/* Front-end isolated build of assets/style.css — generated for v3.0.54.92.
   Legacy generic selectors are scoped inside MXAI wrappers so the WordPress site/theme navigation is never restyled. */
:root{--mx-blue:#4d74ff;--mx-indigo:#6245e6;--mx-cyan:#85cbd1;--mx-ink:#17213d;--mx-muted:#6d7892;--mx-line:#e7eaf3;--mx-bg:#f7f9fd}.mxai-app,
.mxai-scd-admin{font-family:Prompt,"Noto Sans Thai",Arial,sans-serif;color:var(--mx-ink)}
.mxai-public-header,
.mxai-top{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;background:linear-gradient(110deg,#6447e7,#7c89de,#a6d3c1);color:#fff;box-shadow:0 10px 28px rgba(70,81,140,.12)}.mxai-public-header img,
.mxai-top img{width:72px;height:52px;object-fit:cover;border-radius:12px;background:#fff}.mxai-public-header .brand b,
.mxai-top h1{font-size:22px;margin:0}.mxai-public-header small,
.mxai-top p{display:block;margin-top:3px;color:#fff}:where(.mxai-app,.mxai-market,.mxai-gate) .grow{flex:1}:where(.mxai-app,.mxai-market,.mxai-gate) .ready,
.mxai-ready{margin-left:auto;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:8px 18px;background:rgba(255,255,255,.12)}
.mxai-app{max-width:1180px;margin:20px auto;padding:0 18px}:where(.mxai-app,.mxai-market,.mxai-gate) .hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:54px 40px 36px;background:radial-gradient(circle at 80% 30%,#edf5ff 0,#fff 50%);border-bottom:1px solid var(--mx-line)}:where(.mxai-app,.mxai-market,.mxai-gate) .hero h1{font-size:42px;margin:10px 0 4px;background:linear-gradient(90deg,#5639df,#3989d9);-webkit-background-clip:text;color:transparent}:where(.mxai-app,.mxai-market,.mxai-gate) .hero h2{font-size:21px;margin:0 0 12px}:where(.mxai-app,.mxai-market,.mxai-gate) .hero p{color:var(--mx-muted);font-size:16px}:where(.mxai-app,.mxai-market,.mxai-gate) .pill{background:#eef0ff;color:#6571d8;padding:6px 12px;border-radius:14px;font-size:12px}:where(.mxai-app,.mxai-market,.mxai-gate) .hero-art{font-size:64px;white-space:nowrap}:where(.mxai-app,.mxai-market,.mxai-gate) .hero-art span{color:#42ba88;font-size:46px}:where(.mxai-app,.mxai-market,.mxai-gate) .steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:24px;background:#fff;border:1px solid var(--mx-line);border-radius:16px;box-shadow:0 8px 22px rgba(40,54,110,.08);margin-top:-6px}:where(.mxai-app,.mxai-market,.mxai-gate) .steps div{text-align:center}:where(.mxai-app,.mxai-market,.mxai-gate) .steps b,
:where(.mxai-app,.mxai-market,.mxai-gate) .steps small{display:block}:where(.mxai-app,.mxai-market,.mxai-gate) .steps small{color:var(--mx-muted);margin-top:5px}:where(.mxai-app,.mxai-market,.mxai-gate) .steps i{color:var(--mx-blue);font-style:normal}
:where(.mxai-app,.mxai-market,.mxai-gate) .upload-box,
:where(.mxai-app,.mxai-market,.mxai-gate) .jobs,
.mxai-panel{background:#fff;border:1px solid var(--mx-line);border-radius:16px;padding:24px;margin-top:22px;box-shadow:0 7px 20px rgba(40,54,110,.05)}:where(.mxai-app,.mxai-market,.mxai-gate) .drop{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #c9d2ed;border-radius:14px;padding:28px;background:#fafbff}:where(.mxai-app,.mxai-market,.mxai-gate) .drop input{max-width:340px}:where(.mxai-app,.mxai-market,.mxai-gate) .drop small{color:var(--mx-muted)}.mxai-primary{margin-top:14px;background:linear-gradient(90deg,#4b6ff8,#5c86ff);border:0;border-radius:8px;color:#fff;padding:12px 24px;font-weight:700;cursor:pointer}:where(.mxai-app,.mxai-market,.mxai-gate) .jobtable{overflow:auto}:where(.mxai-app,.mxai-market,.mxai-gate) .thead,
:where(.mxai-app,.mxai-market,.mxai-gate) .tr{display:grid;grid-template-columns:2fr repeat(5,1fr) .7fr;gap:12px;align-items:center;padding:12px 8px;min-width:850px}:where(.mxai-app,.mxai-market,.mxai-gate) .thead{font-weight:700;background:#f7f8fc;border-radius:8px}:where(.mxai-app,.mxai-market,.mxai-gate) .tr{border-bottom:1px solid var(--mx-line)}:where(.mxai-app,.mxai-market,.mxai-gate) .tr em,
:where(.mxai-app,.mxai-market,.mxai-gate) .tag{font-style:normal;background:#eaf8ef;color:#2e9a5e;border-radius:12px;padding:4px 9px;font-size:12px}:where(.mxai-app,.mxai-market,.mxai-gate) .privacy-note{text-align:center;color:var(--mx-muted);margin:20px}.mxai-login-required{padding:25px;border:1px solid #ddd;border-radius:12px;background:#fff}
.mxai-scd-admin{max-width:1400px}.mxai-top{margin:14px 0 24px}.mxai-top h1{color:#fff}.mxai-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mxai-card{background:#fff;border:1px solid var(--mx-line);border-radius:14px;padding:20px;box-shadow:0 6px 18px rgba(40,54,110,.05)}.mxai-card b,
.mxai-card strong{display:block}.mxai-card strong{font-size:28px;margin-top:10px}.mxai-card.ok strong{color:#27a76c}.mxai-card.warn strong{color:#e99a25}.mxai-card.bad strong{color:#e06060}@media (max-width:900px){:where(.mxai-app,.mxai-market,.mxai-gate) .steps{grid-template-columns:1fr}:where(.mxai-app,.mxai-market,.mxai-gate) .steps i{display:none}:where(.mxai-app,.mxai-market,.mxai-gate) .hero{flex-direction:column}.mxai-cards{grid-template-columns:1fr 1fr}:where(.mxai-app,.mxai-market,.mxai-gate) .hero h1{font-size:32px}}
.mxai-import-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.mxai-import-meta label{display:flex;flex-direction:column;gap:7px}.mxai-import-meta select,
.mxai-import-meta input{min-height:44px;border:1px solid #dce4f3;border-radius:10px;padding:0 12px;background:#fff}.mxai-analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.mxai-kpi{background:#fff;border:1px solid #e7ecf5;border-radius:14px;padding:18px}.mxai-kpi strong{display:block;font-size:26px;margin-top:8px}.mxai-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mxai-provider{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2f7}@media (max-width:900px){.mxai-import-meta,
.mxai-two,
.mxai-analytics-grid{grid-template-columns:1fr}}
.mxai-gate{max-width:560px;margin:70px auto;padding:42px;text-align:center;background:#fff;border:1px solid var(--mx-line);border-radius:22px;box-shadow:0 18px 45px rgba(40,54,110,.1);font-family:Prompt,"Noto Sans Thai",Arial,sans-serif}.mxai-gate img{width:110px;max-height:72px;object-fit:contain}.mxai-gate h2{font-size:28px;margin:18px 0 8px}.mxai-gate p{color:var(--mx-muted)}.mxai-login-btn{display:inline-block;text-decoration:none}.mxai-brand-left{display:flex;align-items:center;gap:14px}.mxai-user{font-size:13px;opacity:.9}.mxai-notice{padding:12px 16px;border-radius:10px;margin:16px 0}.mxai-notice.success{background:#eaf8ef;color:#26784d}.mxai-notice.warn{background:#fff7e6;color:#9a6814}:where(.mxai-app,.mxai-market,.mxai-gate) .tr span small{display:block;color:var(--mx-muted);margin-top:3px}.mxai-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mxai-provider{grid-template-columns:1.4fr .6fr 1fr 1fr}.mxai-primary:disabled,
:where(.mxai-app,.mxai-market,.mxai-gate) .drop input:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.mxai-three{grid-template-columns:1fr}.mxai-provider{grid-template-columns:1fr}.mxai-user{display:none}}

/* v1.2.1 Frontend isolation & Elementor compatibility */
.mxai-scd-app-page .mxai-app,
.elementor-widget-shortcode .mxai-app,
.mxai-app[data-mxai-scd-version]{
  --mx-blue:#4d74ff;--mx-indigo:#6245e6;--mx-cyan:#9fd8d2;--mx-ink:#18223c;--mx-muted:#74809a;--mx-line:#e9edf5;--mx-bg:#f6f8fc;
  box-sizing:border-box!important;width:min(1280px,calc(100% - 28px))!important;max-width:1280px!important;margin:26px auto!important;padding:0 0 28px!important;
  background:var(--mx-bg)!important;border:1px solid #edf0f6!important;border-radius:24px!important;overflow:hidden!important;
  box-shadow:0 18px 55px rgba(38,54,102,.09)!important;font-family:Prompt,"Noto Sans Thai",Tahoma,Arial,sans-serif!important;
  color:var(--mx-ink)!important;line-height:1.55!important;text-align:left!important
}
.mxai-app *{box-sizing:border-box}.mxai-app h1,
.mxai-app h2,
.mxai-app h3,
.mxai-app p{font-family:inherit!important}.mxai-app a{text-decoration:none}.mxai-app button,
.mxai-app input,
.mxai-app select{font:inherit}
.mxai-app .mxai-public-header{margin:0!important;padding:15px 22px!important;border-radius:0!important;min-height:86px!important;background:linear-gradient(105deg,#5c3fe7 0%,#7484e2 48%,#acd8c4 100%)!important;border:0!important;box-shadow:none!important}
.mxai-app .mxai-public-header img{width:76px!important;height:56px!important;padding:8px!important;object-fit:contain!important;background:#fff!important;border-radius:14px!important}
.mxai-app .mxai-public-header .brand b{display:block!important;font-size:20px!important;line-height:1.15!important;color:#fff!important;letter-spacing:0!important}
.mxai-app .mxai-public-header .brand small{display:block!important;margin-top:5px!important;font-size:12px!important;color:rgba(255,255,255,.9)!important}
.mxai-app .ready{padding:7px 14px!important;border-radius:999px!important;color:#fff!important;font-size:12px!important}.mxai-app .mxai-user{color:#fff!important;font-size:13px!important}
.mxai-app .hero{margin:0!important;padding:44px 42px 34px!important;min-height:250px!important;background:linear-gradient(115deg,#fff 0%,#fbfcff 55%,#eef5ff 100%)!important;border:0!important;position:relative!important;overflow:hidden!important}
.mxai-app .hero:after{content:"";position:absolute;right:-80px;top:-120px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(111,135,238,.14),rgba(150,210,211,0) 68%)}
.mxai-app .hero>div:first-child{position:relative;z-index:2}.mxai-app .pill{display:inline-block!important;background:#eeefff!important;color:#6771de!important;padding:5px 11px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important}
.mxai-app .hero h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.12!important;font-weight:800!important;margin:12px 0 7px!important;background:linear-gradient(90deg,#583adf,#338bd3)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.mxai-app .hero h2{font-size:18px!important;line-height:1.45!important;font-weight:700!important;margin:0 0 9px!important;color:#202a46!important}.mxai-app .hero p{margin:0!important;font-size:14px!important;color:var(--mx-muted)!important}
.mxai-app .hero-art{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:280px!important;height:150px!important;border:1px solid #e8ecfa!important;border-radius:28px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 18px 40px rgba(57,81,145,.08)!important;font-size:52px!important;letter-spacing:14px!important}
.mxai-app .steps{width:calc(100% - 60px)!important;margin:-12px auto 0!important;padding:22px 26px!important;position:relative!important;z-index:4!important;border:1px solid #e8ecf4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(50,66,120,.08)!important}
.mxai-app .steps div{padding:7px 4px!important}.mxai-app .steps b{font-size:13px!important;color:#202a46!important}.mxai-app .steps small{font-size:11px!important;color:#8490a7!important}.mxai-app .steps i{font-size:18px!important;color:#5278ff!important}
.mxai-app .upload-box,
.mxai-app .jobs{width:calc(100% - 60px)!important;margin:22px auto 0!important;padding:24px!important;background:#fff!important;border:1px solid #e8ecf4!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(52,68,122,.05)!important}
.mxai-app .upload-box h3,
.mxai-app .jobs h3{margin:0 0 14px!important;font-size:19px!important;color:#1e2945!important}.mxai-app .mxai-import-meta{margin:0 0 16px!important}.mxai-app .mxai-import-meta b{font-size:12px!important;color:#46506a!important}.mxai-app .mxai-import-meta select,
.mxai-app .mxai-import-meta input{width:100%!important;height:46px!important;min-height:46px!important;padding:0 13px!important;border:1px solid #dfe5f0!important;border-radius:10px!important;background:#fff!important;color:#25304a!important;box-shadow:none!important}
.mxai-app .drop{min-height:122px!important;justify-content:center!important;padding:22px!important;border:2px dashed #cfd7eb!important;border-radius:14px!important;background:#fbfcff!important;color:#25304a!important}.mxai-app .drop strong{font-size:14px!important}.mxai-app .drop small{font-size:11px!important;color:#8792a8!important}
.mxai-app .mxai-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin-top:14px!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:linear-gradient(90deg,#526ff5,#5c8bff)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:0 8px 18px rgba(78,112,243,.22)!important}
.mxai-app .jobtable{border:1px solid #edf0f6!important;border-radius:12px!important;overflow:auto!important}.mxai-app .thead{background:#f7f9fc!important;color:#5d6881!important;font-size:11px!important}.mxai-app .tr{background:#fff!important;font-size:12px!important;color:#34405a!important}.mxai-app .tr:hover{background:#fbfcff!important}.mxai-app .tr a{color:#4d74ff!important;font-weight:700!important}.mxai-app .privacy-note{margin:18px 30px 0!important;padding:13px!important;border-radius:12px!important;background:#f0f7f7!important;color:#657589!important;font-size:11px!important}
.mxai-app .mxai-notice{width:calc(100% - 60px)!important;margin:16px auto!important}.mxai-app .mxai-gate{font-family:inherit!important}
@media (max-width:900px){.mxai-scd-app-page .mxai-app,
.elementor-widget-shortcode .mxai-app,
.mxai-app[data-mxai-scd-version]{width:calc(100% - 16px)!important;margin:10px auto!important;border-radius:16px!important}.mxai-app .mxai-public-header{padding:12px 14px!important}.mxai-app .mxai-public-header img{width:58px!important;height:46px!important}.mxai-app .mxai-public-header .brand b{font-size:16px!important}.mxai-app .hero{padding:30px 22px!important}.mxai-app .hero-art{min-width:100%!important;height:110px!important}.mxai-app .steps,
.mxai-app .upload-box,
.mxai-app .jobs,
.mxai-app .mxai-notice{width:calc(100% - 24px)!important}.mxai-app .steps{margin-top:-8px!important}.mxai-app .ready{display:none!important}}

/* v1.3.0 — Public-app visual refresh based on MXAI website theme */
.mxai-app[data-mxai-scd-version="1.3.0"]{background:#f8faff!important;border-color:#eef1f7!important}
.mxai-app[data-mxai-scd-version="1.3.0"] .mxai-public-header{min-height:72px!important;padding:10px 26px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e9edf6!important;color:#1b2440!important;box-shadow:0 5px 18px rgba(44,62,115,.04)!important}
.mxai-app[data-mxai-scd-version="1.3.0"] .mxai-public-header img{width:58px!important;height:48px!important;padding:5px!important;border-radius:10px!important;box-shadow:none!important}
.mxai-app[data-mxai-scd-version="1.3.0"] .mxai-public-header .brand b{font-size:16px!important;color:#24304f!important}.mxai-app[data-mxai-scd-version="1.3.0"] .mxai-public-header .brand small{font-size:10px!important;color:#7c879e!important;margin-top:2px!important}
.mxai-app-nav{display:flex;gap:28px;margin-left:44px}.mxai-app-nav a{font-size:12px;color:#35405c!important;font-weight:600}.mxai-app-nav a:hover{color:#4c65f3!important}.mxai-app[data-mxai-scd-version="1.3.0"] .ready{background:#eefaf5!important;border:1px solid #ccebdd!important;color:#2e9d72!important;padding:6px 12px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .mxai-user{color:#657089!important}
.mxai-app[data-mxai-scd-version="1.3.0"] .hero{min-height:310px!important;padding:46px 52px 58px!important;background:linear-gradient(115deg,#fff 0%,#fbfbff 46%,#f1f6ff 100%)!important}.mxai-app[data-mxai-scd-version="1.3.0"] .hero:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 92% 55%,rgba(86,105,235,.06) 0 1px,transparent 2px 13px);opacity:.45;pointer-events:none}:where(.mxai-app,.mxai-market,.mxai-gate) .hero-copy{max-width:610px}.mxai-app[data-mxai-scd-version="1.3.0"] .hero h1{font-size:clamp(34px,4.3vw,52px)!important;background:linear-gradient(90deg,#492ce8 0%,#5068f0 52%,#4b9ad4 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.mxai-app[data-mxai-scd-version="1.3.0"] .hero h2{font-size:20px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .hero p{max-width:590px!important;line-height:1.8!important}:where(.mxai-app,.mxai-market,.mxai-gate) .hero-actions{display:flex;gap:12px;margin-top:22px}.hero-actions .mxai-primary{margin:0!important}.mxai-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid #5b70f3;border-radius:10px;color:#4c63e9!important;font-size:13px;font-weight:700;background:#fff}
.mxai-app[data-mxai-scd-version="1.3.0"] .hero-art{width:380px!important;min-width:380px!important;height:215px!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative!important;letter-spacing:0!important}:where(.mxai-app,.mxai-market,.mxai-gate) .art-laptop{position:absolute;left:92px;top:34px;width:200px;height:130px;transform:perspective(500px) rotateY(-8deg);filter:drop-shadow(0 18px 20px rgba(69,84,180,.15))}:where(.mxai-app,.mxai-market,.mxai-gate) .art-screen{height:112px;border:9px solid #879cf8;border-radius:10px;background:linear-gradient(150deg,#fff,#e8efff);padding:17px}:where(.mxai-app,.mxai-market,.mxai-gate) .art-screen i{display:block;height:10px;margin:0 0 8px;border-radius:6px;background:linear-gradient(90deg,#74d3aa 0 18%,#e8ecf9 18%)}:where(.mxai-app,.mxai-market,.mxai-gate) .art-base{width:225px;height:13px;margin-left:-12px;background:#b5c3ff;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border-radius:0 0 10px 10px}:where(.mxai-app,.mxai-market,.mxai-gate) .art-pin,
:where(.mxai-app,.mxai-market,.mxai-gate) .art-sheet,
:where(.mxai-app,.mxai-market,.mxai-gate) .art-card{position:absolute;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 12px 25px rgba(70,86,160,.12);font-weight:800}:where(.mxai-app,.mxai-market,.mxai-gate) .art-pin{left:22px;top:116px;width:58px;height:58px;border-radius:50%;color:#5068f0;font-size:32px}:where(.mxai-app,.mxai-market,.mxai-gate) .art-sheet{left:72px;top:9px;width:52px;height:62px;border-radius:10px;color:#33a46e;border:1px solid #e5eafb}:where(.mxai-app,.mxai-market,.mxai-gate) .art-card{width:58px;height:58px;border-radius:12px;color:#5570ee;border:1px solid #e5eafb}:where(.mxai-app,.mxai-market,.mxai-gate) .art-card-a{right:13px;top:24px}:where(.mxai-app,.mxai-market,.mxai-gate) .art-card-b{right:5px;bottom:14px;color:#6678d8}
.mxai-app[data-mxai-scd-version="1.3.0"] .steps{grid-template-columns:1.45fr 1fr auto 1fr auto 1fr auto 1fr auto 1fr!important;width:calc(100% - 54px)!important;margin:-28px auto 0!important;padding:22px 24px!important}:where(.mxai-app,.mxai-market,.mxai-gate) .steps-intro{text-align:left!important;padding-left:6px!important}:where(.mxai-app,.mxai-market,.mxai-gate) .steps-intro b{font-size:16px!important}:where(.mxai-app,.mxai-market,.mxai-gate) .steps-intro small{font-size:11px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:not(.steps-intro){position:relative;padding-top:40px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:not(.steps-intro):before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:#f0f3ff;border:1px solid #e2e7ff}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:nth-of-type(2):after{content:"⇧"}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:nth-of-type(3):after{content:"✓"}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:nth-of-type(4):after{content:"✎"}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:nth-of-type(5):after{content:"⌖"}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:nth-of-type(6):after{content:"⇩"}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:not(.steps-intro):after{position:absolute;top:5px;left:50%;transform:translateX(-50%);color:#536cf1;font-weight:800;font-size:17px}
:where(.mxai-app,.mxai-market,.mxai-gate) .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}:where(.mxai-app,.mxai-market,.mxai-gate) .section-heading h3{margin:3px 0 3px!important}:where(.mxai-app,.mxai-market,.mxai-gate) .section-heading p{margin:0;color:#7c879e;font-size:12px}:where(.mxai-app,.mxai-market,.mxai-gate) .section-kicker{font-size:10px;letter-spacing:.08em;color:#6375e9;font-weight:800}:where(.mxai-app,.mxai-market,.mxai-gate) .section-badge{padding:7px 12px;border-radius:999px;background:#eef2ff;color:#6071e7;font-size:11px;font-weight:700}.mxai-app[data-mxai-scd-version="1.3.0"] .upload-box,
.mxai-app[data-mxai-scd-version="1.3.0"] .jobs{width:calc(100% - 54px)!important;border-radius:16px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .drop{background:linear-gradient(180deg,#fcfdff,#f7f9ff)!important}.mxai-app[data-mxai-scd-version="1.3.0"] .privacy-note{background:#f1f7f8!important}
@media (max-width:980px){.mxai-app-nav{display:none}.mxai-app[data-mxai-scd-version="1.3.0"] .hero-art{width:300px!important;min-width:300px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .steps{grid-template-columns:1fr!important}:where(.mxai-app,.mxai-market,.mxai-gate) .steps-intro{text-align:center!important}.mxai-app[data-mxai-scd-version="1.3.0"] .steps i{display:none}.mxai-app[data-mxai-scd-version="1.3.0"] .steps>div:not(.steps-intro){padding-top:38px!important}}
@media (max-width:700px){.mxai-app[data-mxai-scd-version="1.3.0"] .hero{padding:32px 22px 46px!important}.mxai-app[data-mxai-scd-version="1.3.0"] .hero-art{display:none!important}:where(.mxai-app,.mxai-market,.mxai-gate) .hero-actions{flex-wrap:wrap}.mxai-app[data-mxai-scd-version="1.3.0"] .steps,
.mxai-app[data-mxai-scd-version="1.3.0"] .upload-box,
.mxai-app[data-mxai-scd-version="1.3.0"] .jobs{width:calc(100% - 22px)!important}:where(.mxai-app,.mxai-market,.mxai-gate) .section-heading{flex-direction:column}}

/* v1.3.2 — cleaner frontend, larger typography, process stepper */
.mxai-app[data-mxai-scd-version="1.3.2"]{font-size:16px!important;background:#f7f9ff!important;color:#22304a!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-public-header{display:none!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero{min-height:330px!important;padding:52px 58px 64px!important;background:linear-gradient(115deg,#fff 0%,#fbfbff 45%,#eef5ff 100%)!important;border-radius:24px 24px 0 0!important;position:relative!important;overflow:hidden!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(91,112,243,.10),transparent 30%),radial-gradient(circle at 96% 78%,rgba(59,190,184,.09),transparent 24%);pointer-events:none}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero-copy,
.mxai-app[data-mxai-scd-version="1.3.2"] .hero-art{position:relative;z-index:1}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero-badges{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .pill{margin:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;background:#eef1ff!important;color:#5c5ce9!important;border-radius:999px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .version-pill{display:inline-flex!important;align-items:center!important;padding:7px 12px!important;border-radius:999px!important;background:#eefaf5!important;border:1px solid #d8eee4!important;color:#2d9b72!important;font-size:12px!important;font-weight:800!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero h1{font-size:clamp(36px,4.5vw,54px)!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0 0 12px!important;background:linear-gradient(90deg,#432de6 0%,#5268ef 55%,#399bd3 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero h2{font-size:24px!important;line-height:1.45!important;margin:0 0 12px!important;color:#263451!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .hero p{font-size:16px!important;line-height:1.9!important;max-width:640px!important;color:#69758d!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-primary,
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-secondary{min-height:48px!important;padding:0 24px!important;font-size:15px!important;border-radius:12px!important}

.mxai-app[data-mxai-scd-version="1.3.2"] .process-card{width:calc(100% - 56px)!important;margin:-32px auto 0!important;padding:26px 30px 30px!important;background:#fff!important;border:1px solid #e7ebf4!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(52,68,122,.08)!important;position:relative!important;z-index:3!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:28px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-head h3{margin:4px 0 5px!important;font-size:23px!important;line-height:1.35!important;color:#1f2b47!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-head p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:#7b879c!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-summary{padding:8px 13px!important;border-radius:999px!important;background:#f1f4ff!important;color:#5b6ee8!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .section-kicker{font-size:11px!important;letter-spacing:.09em!important;color:#6375e9!important;font-weight:900!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-track{position:relative!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:18px!important;align-items:start!important;padding-top:3px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-line{position:absolute!important;left:8%!important;right:8%!important;top:26px!important;height:5px!important;background:#e9edf8!important;border-radius:999px!important;overflow:hidden!important;z-index:0!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-line span{display:block!important;width:12%!important;height:100%!important;background:linear-gradient(90deg,#6553e7,#5e79f4,#58a4dc)!important;border-radius:inherit!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-step{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .step-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;margin-bottom:12px!important;border-radius:50%!important;background:#f1f4ff!important;border:5px solid #fff!important;box-shadow:0 0 0 1px #e1e7fb,0 7px 18px rgba(67,82,160,.10)!important;color:#6070e8!important;font-size:18px!important;font-weight:900!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-step.active .step-icon{background:linear-gradient(135deg,#6553e7,#507df5)!important;color:#fff!important;box-shadow:0 0 0 1px #6659ed,0 9px 20px rgba(87,91,223,.22)!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-step b{font-size:15px!important;line-height:1.4!important;color:#25324d!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .process-step small{display:block!important;margin-top:5px!important;font-size:13px!important;line-height:1.45!important;color:#8a94a8!important}

.mxai-app[data-mxai-scd-version="1.3.2"] .upload-box,
.mxai-app[data-mxai-scd-version="1.3.2"] .jobs{width:calc(100% - 56px)!important;margin:24px auto 0!important;padding:30px!important;border-radius:20px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .section-heading h3{font-size:24px!important;line-height:1.35!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .section-heading p{font-size:14px!important;line-height:1.6!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .section-badge{font-size:12px!important;padding:8px 13px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-import-meta b{font-size:14px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-import-meta select,
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-import-meta input{height:50px!important;min-height:50px!important;font-size:15px!important;border-radius:12px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .drop{min-height:150px!important;border-radius:16px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .drop strong{font-size:17px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .drop small{font-size:13px!important;margin-top:6px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .thead{font-size:13px!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .tr{font-size:14px!important;line-height:1.55!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .privacy-note{font-size:13px!important;line-height:1.6!important}
.mxai-app[data-mxai-scd-version="1.3.2"] .mxai-notice{font-size:14px!important;line-height:1.6!important}

@media (max-width:980px){
  .mxai-app[data-mxai-scd-version="1.3.2"] .hero{padding:38px 28px 54px!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .hero-art{display:none!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .process-track{grid-template-columns:1fr!important;gap:10px!important;padding-left:56px!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .process-line{left:24px!important;right:auto!important;top:18px!important;bottom:18px!important;width:5px!important;height:auto!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .process-line span{width:100%!important;height:14%!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .process-step{align-items:flex-start!important;text-align:left!important;min-height:72px!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .step-icon{position:absolute!important;left:-56px!important;top:0!important}
}
@media (max-width:700px){
  .mxai-app[data-mxai-scd-version="1.3.2"] .process-card,
.mxai-app[data-mxai-scd-version="1.3.2"] .upload-box,
.mxai-app[data-mxai-scd-version="1.3.2"] .jobs{width:calc(100% - 22px)!important;padding:22px!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .process-head{flex-direction:column!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .hero h2{font-size:21px!important}
  .mxai-app[data-mxai-scd-version="1.3.2"] .hero p{font-size:15px!important}
}

/* v1.3.3 Company / Dataset admin UX */
.mxai-scd-admin .mxai-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mxai-scd-admin .mxai-panel-heading h3{margin:0 0 5px;font-size:18px;color:#17213d}.mxai-scd-admin .mxai-panel-heading p{margin:0;color:#707b93;font-size:13px}.mxai-scd-admin .mxai-company-form{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(220px,.8fr) auto;gap:14px;align-items:end;max-width:980px}.mxai-scd-admin .mxai-company-field{display:flex;flex-direction:column;gap:7px}.mxai-scd-admin .mxai-company-field label{font-size:13px;font-weight:700;color:#34405a}.mxai-scd-admin .mxai-company-field label span{color:#e45151}.mxai-scd-admin .mxai-company-field input{width:100%;height:44px;min-height:44px;border:1px solid #d9e0ed;border-radius:9px;padding:0 13px;background:#fff;font-size:14px;box-shadow:0 1px 2px rgba(30,45,80,.03)}.mxai-scd-admin .mxai-company-field input:focus{border-color:#6c62ea;box-shadow:0 0 0 3px rgba(98,69,230,.10);outline:0}.mxai-scd-admin .mxai-company-actions{display:flex;align-items:center;gap:8px;min-height:44px}.mxai-scd-admin .mxai-company-actions .button{height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:9px}.mxai-scd-admin .mxai-company-save{background:linear-gradient(90deg,#6045e7,#506ff5)!important;border:0!important;color:#fff!important;font-weight:700}.mxai-scd-admin .mxai-count-pill{display:inline-flex;padding:6px 11px;border-radius:999px;background:#f0efff;color:#5c4cdb;font-size:12px;font-weight:700;white-space:nowrap}.mxai-scd-admin .mxai-table-wrap{overflow:auto;border:1px solid #e7ebf3;border-radius:10px}.mxai-scd-admin .mxai-company-table{border:0!important}.mxai-scd-admin .mxai-company-table th{padding:12px 14px!important;font-weight:700;color:#536078;background:#f7f9fc}.mxai-scd-admin .mxai-company-table td{padding:13px 14px!important;vertical-align:middle}.mxai-scd-admin .mxai-company-table .mxai-actions-col{width:160px}.mxai-scd-admin .mxai-row-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.mxai-scd-admin .mxai-row-actions form{margin:0}.mxai-scd-admin .mxai-edit-btn{border-color:#cfd7ea!important;color:#4054a8!important}.mxai-scd-admin .mxai-delete-btn{border-color:#f0c8c8!important;color:#c43f3f!important;background:#fff8f8!important}.mxai-scd-admin .mxai-delete-btn:hover{background:#fff0f0!important;border-color:#e6a7a7!important;color:#a72f2f!important}.mxai-scd-admin .mxai-empty{text-align:center!important;padding:28px!important;color:#7c879b}.mxai-scd-admin .mxai-company-list{margin-top:18px}
@media (max-width:900px){.mxai-scd-admin .mxai-company-form{grid-template-columns:1fr}.mxai-scd-admin .mxai-company-actions{align-items:stretch}.mxai-scd-admin .mxai-company-actions .button{justify-content:center}.mxai-scd-admin .mxai-panel-heading{align-items:flex-start;flex-direction:column}}

/* v1.4.0 — canonical template export, drag/drop upload, job paging */
.mxai-app[data-mxai-scd-version] .process-card,
.mxai-app[data-mxai-scd-version] .upload-box,
.mxai-app[data-mxai-scd-version] .jobs{width:calc(100% - 56px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:20px!important}
.mxai-app[data-mxai-scd-version] .process-card{margin-top:-30px!important;padding:28px 30px 31px!important;background:#fff!important;border:1px solid #e7ebf4!important;box-shadow:0 14px 34px rgba(52,68,122,.08)!important;position:relative!important;z-index:3!important}
.mxai-app[data-mxai-scd-version] .process-head{display:flex!important;justify-content:space-between!important;gap:20px!important;margin-bottom:28px!important}.mxai-app[data-mxai-scd-version] .process-head h3{font-size:23px!important;margin:4px 0 5px!important}.mxai-app[data-mxai-scd-version] .process-head p{font-size:14px!important;color:#7b879c!important}.mxai-app[data-mxai-scd-version] .process-summary{padding:8px 13px!important;border-radius:999px!important;background:#f1f4ff!important;color:#5b6ee8!important;font-size:13px!important;font-weight:800!important}
.mxai-app[data-mxai-scd-version] .process-track{position:relative!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:18px!important}.mxai-app[data-mxai-scd-version] .process-line{position:absolute!important;left:8%!important;right:8%!important;top:26px!important;height:5px!important;background:#e9edf8!important;border-radius:999px!important;overflow:hidden!important}.mxai-app[data-mxai-scd-version] .process-line span{display:block!important;width:12%!important;height:100%!important;background:linear-gradient(90deg,#6a43ea,#597cf5,#52a6da)!important}.mxai-app[data-mxai-scd-version] .process-step{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.mxai-app[data-mxai-scd-version] .step-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;margin-bottom:11px!important;border-radius:50%!important;background:#fff!important;color:#6172e8!important;font-size:15px!important;font-weight:900!important;box-shadow:0 0 0 1px #e5e9f5,0 8px 18px rgba(81,92,158,.08)!important}.mxai-app[data-mxai-scd-version] .process-step.active .step-icon{background:linear-gradient(135deg,#6849e8,#527df4)!important;color:#fff!important;box-shadow:0 10px 22px rgba(87,91,223,.22)!important}.mxai-app[data-mxai-scd-version] .process-step b{font-size:15px!important}.mxai-app[data-mxai-scd-version] .process-step small{font-size:13px!important;margin-top:5px!important;color:#8a94a8!important}
.mxai-app[data-mxai-scd-version] .upload-box,
.mxai-app[data-mxai-scd-version] .jobs{margin-top:24px!important;padding:30px!important;background:#fff!important;border:1px solid #e7ebf4!important;box-shadow:0 12px 28px rgba(55,72,120,.06)!important}
.mxai-app[data-mxai-scd-version] .mxai-import-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:16px!important}.mxai-app[data-mxai-scd-version] .mxai-import-meta label{display:flex!important;flex-direction:column!important;gap:8px!important}.mxai-app[data-mxai-scd-version] .mxai-import-meta b{font-size:14px!important;color:#25324d!important}.mxai-app[data-mxai-scd-version] .mxai-import-meta select,
.mxai-app[data-mxai-scd-version] .mxai-import-meta input{width:100%!important;height:48px!important;padding:0 14px!important;border:1px solid #dce2ef!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;box-sizing:border-box!important}
.mxai-app[data-mxai-scd-version] .drop{position:relative!important;min-height:170px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:2px dashed #cfd8ef!important;border-radius:18px!important;background:linear-gradient(180deg,#fcfdff,#f7f9ff)!important;cursor:pointer!important;transition:.2s ease!important;outline:none!important}.mxai-app[data-mxai-scd-version] .drop:hover,
.mxai-app[data-mxai-scd-version] .drop.dragging{border-color:#6b64ec!important;background:#f5f5ff!important;box-shadow:0 0 0 5px rgba(101,83,231,.07)!important;transform:translateY(-1px)!important}.mxai-app[data-mxai-scd-version] .drop.has-file{border-color:#55b994!important;background:#f5fffb!important}.mxai-app[data-mxai-scd-version] .drop.invalid{border-color:#e56f79!important;background:#fff7f8!important}.mxai-app[data-mxai-scd-version] .drop input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.mxai-app[data-mxai-scd-version] .drop-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:16px!important;background:linear-gradient(135deg,#edeaff,#e9f2ff)!important;color:#6555e7!important;font-size:29px!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .drop strong{font-size:17px!important;color:#24304b!important}.mxai-app[data-mxai-scd-version] .drop small{font-size:13px!important;color:#8b95aa!important}.mxai-app[data-mxai-scd-version] .drop-filename{margin-top:5px!important;padding:7px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e5e9f4!important;color:#64718a!important;font-size:12px!important;font-weight:700!important}
.mxai-app[data-mxai-scd-version] .upload-action{display:flex!important;justify-content:center!important;margin-top:19px!important}.mxai-app[data-mxai-scd-version] .mxai-import-button{min-width:260px!important;min-height:52px!important;margin:0!important;border-radius:14px!important;background:linear-gradient(100deg,#6a3ee8 0%,#5b66ee 52%,#54a4d6 100%)!important;box-shadow:0 12px 26px rgba(90,77,226,.25)!important;font-size:15px!important;gap:10px!important}.mxai-app[data-mxai-scd-version] .mxai-import-button:hover{transform:translateY(-1px)!important;filter:saturate(1.05)!important}.mxai-app[data-mxai-scd-version] .btn-icon{display:inline-flex!important;width:23px!important;height:23px!important;align-items:center!important;justify-content:center!important}.mxai-app[data-mxai-scd-version] .btn-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mxai-app[data-mxai-scd-version] .submit-progress{margin-top:18px!important;padding:16px 18px!important;border-radius:14px!important;background:#f7f8ff!important;border:1px solid #e6e9f7!important}.mxai-app[data-mxai-scd-version] .progress-copy{display:flex!important;justify-content:space-between!important;gap:16px!important;font-size:13px!important;color:#5f6c85!important}.mxai-app[data-mxai-scd-version] .progress-copy b{color:#283650!important}.mxai-app[data-mxai-scd-version] .progress-bar{height:8px!important;margin:10px 0 7px!important;background:#e6eaf4!important;border-radius:999px!important;overflow:hidden!important}.mxai-app[data-mxai-scd-version] .progress-bar span{display:block!important;width:18%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6944e8,#5d7af2,#51a8d5)!important}.mxai-app[data-mxai-scd-version] .submit-progress.running .progress-bar span{animation:mxaiProgress 2.2s ease-in-out infinite!important}@keyframes mxaiProgress{0%{width:12%}55%{width:72%}100%{width:94%}}
.mxai-app[data-mxai-scd-version] .jobtable{border:1px solid #e8ecf4!important;border-radius:15px!important;overflow:auto!important}.mxai-app[data-mxai-scd-version] .thead,
.mxai-app[data-mxai-scd-version] .tr{display:grid!important;grid-template-columns:70px minmax(250px,2.2fr) 90px 90px 100px 110px minmax(170px,1.2fr)!important;align-items:center!important;min-width:980px!important}.mxai-app[data-mxai-scd-version] .thead{padding:12px 14px!important;background:#f6f8fc!important;font-size:12px!important;font-weight:800!important;color:#67738a!important}.mxai-app[data-mxai-scd-version] .tr{padding:13px 14px!important;border-top:1px solid #edf0f6!important;font-size:13px!important;color:#34405a!important}.mxai-app[data-mxai-scd-version] .tr>span{padding:0 8px!important}.mxai-app[data-mxai-scd-version] .tr small{display:block!important;margin-top:3px!important;color:#8b95a8!important;font-size:11px!important}.mxai-app[data-mxai-scd-version] .seq{font-weight:800!important;color:#73809a!important}.mxai-app[data-mxai-scd-version] .ok-num{color:#269469!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .problem-num{color:#d77d28!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .issue-detail{margin-top:6px!important;font-size:11px!important;color:#8a6170!important}.mxai-app[data-mxai-scd-version] .issue-detail summary{cursor:pointer!important;color:#d0702c!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .issue-detail div{margin-top:4px!important;line-height:1.5!important}.mxai-app[data-mxai-scd-version] .export-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.mxai-app[data-mxai-scd-version] .export-actions a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 10px!important;border-radius:9px!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .export-ready{background:#eaf8f2!important;color:#21835c!important}.mxai-app[data-mxai-scd-version] .export-issues{background:#fff2e7!important;color:#c46d25!important}.mxai-app[data-mxai-scd-version] .empty-jobs{padding:28px!important;text-align:center!important;color:#9099aa!important}
.mxai-app[data-mxai-scd-version] .mxai-pagination{display:flex!important;justify-content:center!important;gap:7px!important;margin-top:18px!important}.mxai-app[data-mxai-scd-version] .mxai-pagination a{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:1px solid #e0e5f0!important;border-radius:10px!important;background:#fff!important;color:#5d6b84!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .mxai-pagination a.active{border-color:transparent!important;background:linear-gradient(135deg,#6847e7,#577df4)!important;color:#fff!important;box-shadow:0 7px 16px rgba(89,83,224,.2)!important}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .process-card,
.mxai-app[data-mxai-scd-version] .upload-box,
.mxai-app[data-mxai-scd-version] .jobs{width:calc(100% - 22px)!important;padding:22px!important}.mxai-app[data-mxai-scd-version] .mxai-import-meta{grid-template-columns:1fr!important}.mxai-app[data-mxai-scd-version] .process-track{grid-template-columns:1fr!important;gap:10px!important;padding-left:56px!important}.mxai-app[data-mxai-scd-version] .process-line{left:24px!important;right:auto!important;top:18px!important;bottom:18px!important;width:5px!important;height:auto!important}.mxai-app[data-mxai-scd-version] .process-line span{width:100%!important;height:14%!important}.mxai-app[data-mxai-scd-version] .process-step{align-items:flex-start!important;text-align:left!important;min-height:72px!important}.mxai-app[data-mxai-scd-version] .process-head{flex-direction:column!important}}

/* v1.4.3 Compact Process Stepper */
.mxai-app[data-mxai-scd-version] .process-card{padding:30px 32px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;border:1px solid #e6eaf4!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(46,61,112,.07)!important}
.mxai-app[data-mxai-scd-version] .process-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:22px!important;margin-bottom:14px!important}
.mxai-app[data-mxai-scd-version] .process-head h3{margin:5px 0 6px!important;font-size:25px!important;line-height:1.2!important;color:#17233f!important}
.mxai-app[data-mxai-scd-version] .process-head p{margin:0!important;font-size:14px!important;color:#75819a!important}
.mxai-app[data-mxai-scd-version] .process-status{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;min-width:150px!important;padding:10px 14px!important;border-radius:13px!important;background:#f3f4ff!important;border:1px solid #e2e5fb!important}
.mxai-app[data-mxai-scd-version] .process-status strong{font-size:14px!important;color:#5547dc!important}.mxai-app[data-mxai-scd-version] .process-status span{font-size:11px!important;color:#8a93a8!important}
.mxai-app[data-mxai-scd-version] .process-overall{height:7px!important;margin:13px 0 26px!important;background:#edf0f7!important;border-radius:999px!important;overflow:hidden!important}.mxai-app[data-mxai-scd-version] .process-overall span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6543e9,#5c7df2,#58b6c9)!important;transition:width .35s ease!important}
.mxai-app[data-mxai-scd-version] .process-track{position:relative!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;padding:0 2%!important}
.mxai-app[data-mxai-scd-version] .process-line{position:absolute!important;left:10%!important;right:10%!important;top:25px!important;height:4px!important;background:#e6eaf2!important;border-radius:999px!important;overflow:hidden!important}.mxai-app[data-mxai-scd-version] .process-line span{display:block!important;height:100%!important;background:linear-gradient(90deg,#44b98b,#57b9b2)!important;border-radius:inherit!important;transition:width .35s ease!important}
.mxai-app[data-mxai-scd-version] .process-step{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;color:#8b94a7!important;min-width:0!important}
.mxai-app[data-mxai-scd-version] .process-step .step-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;margin:0 auto 11px!important;border-radius:50%!important;background:#fff!important;border:2px solid #dfe4ee!important;color:#8a94a9!important;font-size:14px!important;font-weight:900!important;box-shadow:0 6px 16px rgba(67,78,118,.07)!important;transition:.25s ease!important}.mxai-app[data-mxai-scd-version] .process-step .step-check{display:none!important;font-size:20px!important}.mxai-app[data-mxai-scd-version] .process-step.completed .step-number{display:none!important}.mxai-app[data-mxai-scd-version] .process-step.completed .step-check{display:block!important}.mxai-app[data-mxai-scd-version] .process-step.completed .step-icon{background:linear-gradient(135deg,#35b681,#64c9a6)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 19px rgba(53,182,129,.23)!important}.mxai-app[data-mxai-scd-version] .process-step.active .step-icon{background:linear-gradient(135deg,#6846e9,#5c79f2)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 0 0 6px rgba(98,78,231,.10),0 10px 22px rgba(88,84,224,.20)!important}.mxai-app[data-mxai-scd-version] .process-step.active .step-icon{animation:mxaiStepPulse 1.8s ease-in-out infinite!important}@keyframes mxaiStepPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
.mxai-app[data-mxai-scd-version] .process-step b{font-size:14px!important;line-height:1.3!important;color:#3a4761!important}.mxai-app[data-mxai-scd-version] .process-step.completed b{color:#218967!important}.mxai-app[data-mxai-scd-version] .process-step.active b{color:#5143db!important}.mxai-app[data-mxai-scd-version] .process-step small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.35!important;color:#9099aa!important}.mxai-app[data-mxai-scd-version] .step-state{display:inline-flex!important;margin-top:8px!important;padding:4px 8px!important;border-radius:999px!important;background:#f2f4f8!important;color:#9aa2b1!important;font-style:normal!important;font-size:10px!important;font-weight:800!important}.mxai-app[data-mxai-scd-version] .process-step.completed .step-state{background:#e9f8f2!important;color:#278c69!important}.mxai-app[data-mxai-scd-version] .process-step.active .step-state{background:#efedff!important;color:#5b4ce0!important}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .process-head{align-items:flex-start!important;flex-direction:column!important}.mxai-app[data-mxai-scd-version] .process-status{align-items:flex-start!important}.mxai-app[data-mxai-scd-version] .process-track{grid-template-columns:1fr!important;gap:13px!important;padding:0 0 0 62px!important}.mxai-app[data-mxai-scd-version] .process-line{left:23px!important;right:auto!important;top:24px!important;bottom:24px!important;width:4px!important;height:auto!important}.mxai-app[data-mxai-scd-version] .process-line span{width:100%!important;height:var(--mobile-progress,0%)!important}.mxai-app[data-mxai-scd-version] .process-step{align-items:flex-start!important;text-align:left!important;min-height:74px!important}.mxai-app[data-mxai-scd-version] .process-step .step-icon{position:absolute!important;left:-62px!important;top:0!important}.mxai-app[data-mxai-scd-version] .process-step small{max-width:320px!important}}


/* v1.4.3 Above-the-fold compact workspace */
.mxai-app[data-mxai-scd-version]{margin-top:10px!important}
.mxai-app[data-mxai-scd-version] .hero{min-height:178px!important;padding:22px 34px 18px!important;gap:22px!important}
.mxai-app[data-mxai-scd-version] .hero-copy{max-width:650px!important}
.mxai-app[data-mxai-scd-version] .hero-badges{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.mxai-app[data-mxai-scd-version] .hero h1{font-size:clamp(29px,3.1vw,40px)!important;line-height:1.05!important;margin:7px 0 5px!important}
.mxai-app[data-mxai-scd-version] .hero h2{font-size:16px!important;margin:0 0 5px!important}
.mxai-app[data-mxai-scd-version] .hero p{font-size:12.5px!important;line-height:1.55!important;max-width:650px!important}
.mxai-app[data-mxai-scd-version] .hero-actions{margin-top:11px!important;gap:8px!important}
.mxai-app[data-mxai-scd-version] .hero-actions .mxai-primary,
.mxai-app[data-mxai-scd-version] .hero-actions .mxai-secondary{min-height:36px!important;padding:0 16px!important;font-size:12px!important;border-radius:9px!important}
.mxai-app[data-mxai-scd-version] .hero-art{width:270px!important;min-width:270px!important;height:132px!important;transform:scale(.88)!important;transform-origin:center right!important}

.mxai-app[data-mxai-scd-version] .process-card{width:calc(100% - 60px)!important;margin:10px auto 0!important;padding:14px 20px 12px!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(46,61,112,.055)!important}
.mxai-app[data-mxai-scd-version] .process-head{align-items:center!important;gap:14px!important;margin-bottom:7px!important}
.mxai-app[data-mxai-scd-version] .process-head .section-kicker{font-size:9px!important;letter-spacing:.08em!important}
.mxai-app[data-mxai-scd-version] .process-head h3{font-size:19px!important;margin:2px 0 2px!important}
.mxai-app[data-mxai-scd-version] .process-head p{font-size:11.5px!important;line-height:1.35!important}
.mxai-app[data-mxai-scd-version] .process-status{min-width:126px!important;padding:6px 10px!important;border-radius:10px!important;gap:0!important}
.mxai-app[data-mxai-scd-version] .process-status strong{font-size:12px!important}.mxai-app[data-mxai-scd-version] .process-status span{font-size:9.5px!important}
.mxai-app[data-mxai-scd-version] .process-overall{height:5px!important;margin:6px 0 10px!important}
.mxai-app[data-mxai-scd-version] .process-track{padding:0 2.5%!important}
.mxai-app[data-mxai-scd-version] .process-line{top:17px!important;height:3px!important;left:10.5%!important;right:10.5%!important}
.mxai-app[data-mxai-scd-version] .process-step .step-icon{width:34px!important;height:34px!important;margin:0 auto 5px!important;font-size:11px!important;border-width:1.5px!important;box-shadow:0 4px 10px rgba(67,78,118,.06)!important}
.mxai-app[data-mxai-scd-version] .process-step .step-check{font-size:15px!important}
.mxai-app[data-mxai-scd-version] .process-step b{font-size:11.5px!important;line-height:1.2!important}
.mxai-app[data-mxai-scd-version] .process-step small{margin-top:2px!important;font-size:9.5px!important;line-height:1.2!important}
.mxai-app[data-mxai-scd-version] .step-state{margin-top:4px!important;padding:2px 6px!important;font-size:8.5px!important}

.mxai-app[data-mxai-scd-version] .upload-box{margin-top:10px!important;padding:17px 20px!important;border-radius:16px!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading{margin-bottom:8px!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading h3{font-size:18px!important;margin:2px 0!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading p{font-size:11px!important;margin-top:3px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-meta{gap:10px!important;margin:0 0 10px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-meta select,
.mxai-app[data-mxai-scd-version] .mxai-import-meta input{height:40px!important;min-height:40px!important}
.mxai-app[data-mxai-scd-version] .drop{min-height:82px!important;padding:12px 18px!important;gap:4px!important}
.mxai-app[data-mxai-scd-version] .drop-icon{font-size:22px!important;line-height:1!important}
.mxai-app[data-mxai-scd-version] .drop strong{font-size:13px!important}.mxai-app[data-mxai-scd-version] .drop small{font-size:10px!important}.mxai-app[data-mxai-scd-version] .drop-filename{font-size:10px!important}
.mxai-app[data-mxai-scd-version] .upload-action{margin-top:8px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button{min-height:40px!important;padding:0 20px!important}

@media (max-width:900px){
 .mxai-app[data-mxai-scd-version] .hero{padding:20px 18px 16px!important;min-height:auto!important}
 .mxai-app[data-mxai-scd-version] .hero-art{display:none!important}
 .mxai-app[data-mxai-scd-version] .process-card,
.mxai-app[data-mxai-scd-version] .upload-box{width:calc(100% - 18px)!important}
 .mxai-app[data-mxai-scd-version] .process-card{padding:14px 16px!important}
 .mxai-app[data-mxai-scd-version] .process-head{align-items:flex-start!important}
 .mxai-app[data-mxai-scd-version] .process-track{padding-left:50px!important}
 .mxai-app[data-mxai-scd-version] .process-step{min-height:58px!important}
 .mxai-app[data-mxai-scd-version] .process-step .step-icon{left:-50px!important}
 .mxai-app[data-mxai-scd-version] .process-line{left:16px!important;top:17px!important;bottom:17px!important}
}


/* v1.4.3 compact hero + exact process alignment + real batch progress */
.mxai-app[data-mxai-scd-version] .mxai-notice{margin:8px 28px!important;padding:9px 14px!important;font-size:12px!important;border-radius:10px!important}
.mxai-app[data-mxai-scd-version] .hero{min-height:126px!important;padding:13px 30px 11px!important;gap:16px!important}
.mxai-app[data-mxai-scd-version] .hero h1{font-size:clamp(27px,2.8vw,35px)!important;margin:4px 0 3px!important}
.mxai-app[data-mxai-scd-version] .hero h2{font-size:14px!important;margin:0 0 3px!important}
.mxai-app[data-mxai-scd-version] .hero p{font-size:11.5px!important;line-height:1.4!important;margin:0!important;max-width:720px!important}
.mxai-app[data-mxai-scd-version] .hero-badges{gap:6px!important}.mxai-app[data-mxai-scd-version] .hero .pill,
.mxai-app[data-mxai-scd-version] .hero .version-pill{font-size:9.5px!important;padding:3px 7px!important}
.mxai-app[data-mxai-scd-version] .hero-art{width:220px!important;min-width:220px!important;height:96px!important;transform:scale(.72)!important;transform-origin:center right!important}
.mxai-app[data-mxai-scd-version] .hero-actions{display:none!important}

.mxai-app[data-mxai-scd-version] .process-card{width:calc(100% - 54px)!important;margin:8px auto 0!important;padding:11px 18px 10px!important;border-radius:14px!important}
.mxai-app[data-mxai-scd-version] .process-head{margin-bottom:4px!important;gap:10px!important}
.mxai-app[data-mxai-scd-version] .process-head h3{font-size:17px!important;margin:1px 0!important}
.mxai-app[data-mxai-scd-version] .process-head p{font-size:11px!important;line-height:1.25!important}
.mxai-app[data-mxai-scd-version] .process-status{min-width:142px!important;padding:6px 10px!important}
.mxai-app[data-mxai-scd-version] .process-status strong{font-size:12.5px!important}.mxai-app[data-mxai-scd-version] .process-status span{font-size:10.5px!important;margin-top:2px!important}
.mxai-app[data-mxai-scd-version] .process-overall{height:4px!important;margin:4px 0 8px!important}
.mxai-app[data-mxai-scd-version] .process-track{position:relative!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important}
/* first and last step centers are exactly 10% and 90% of a five-column grid */
.mxai-app[data-mxai-scd-version] .process-line{left:10%!important;right:auto!important;width:80%!important;top:16px!important;height:3px!important;overflow:hidden!important}
.mxai-app[data-mxai-scd-version] .process-line span{width:0;height:100%!important;transition:width .25s linear!important}
.mxai-app[data-mxai-scd-version] .process-step .step-icon{width:32px!important;height:32px!important;margin:0 auto 4px!important;font-size:11px!important}
.mxai-app[data-mxai-scd-version] .process-step .step-check{font-size:15px!important}
.mxai-app[data-mxai-scd-version] .process-step b{font-size:12.5px!important;line-height:1.2!important}
.mxai-app[data-mxai-scd-version] .process-step small{font-size:10px!important;line-height:1.15!important;margin-top:1px!important}
.mxai-app[data-mxai-scd-version] .step-state{font-size:11px!important;line-height:1!important;padding:4px 8px!important;margin-top:4px!important;min-width:66px!important;justify-content:center!important}

.mxai-app[data-mxai-scd-version] .upload-box{margin-top:8px!important;padding:14px 18px!important}
.mxai-app[data-mxai-scd-version] .submit-progress{margin-top:10px!important;padding:12px 14px!important}
.mxai-app[data-mxai-scd-version] .progress-copy{align-items:center!important}.mxai-app[data-mxai-scd-version] .progress-copy>div{display:flex!important;flex-direction:column!important;gap:1px!important}.mxai-app[data-mxai-scd-version] .progress-copy>strong{font-size:20px!important;color:#5a45e1!important}
.mxai-app[data-mxai-scd-version] .progress-bar{height:9px!important;margin:8px 0 6px!important}.mxai-app[data-mxai-scd-version] .progress-bar span{width:0!important;transition:width .22s linear!important;animation:none!important}
.mxai-app[data-mxai-scd-version] .submit-progress.running .progress-bar span{animation:none!important}
.mxai-app[data-mxai-scd-version] .progress-metrics{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:11.5px!important;font-weight:700!important;color:#5f6c85!important;margin-bottom:3px!important}.mxai-app[data-mxai-scd-version] .submit-progress>small{font-size:10.5px!important;color:#8993a8!important}
.mxai-app[data-mxai-scd-version] .submit-progress.error{background:#fff4f4!important;border-color:#ffd5d5!important}.mxai-app[data-mxai-scd-version] .submit-progress.error .progress-copy>strong{color:#d94f5c!important}

@media (max-width:900px){
 .mxai-app[data-mxai-scd-version] .hero{padding:14px 16px 12px!important;min-height:auto!important}
 .mxai-app[data-mxai-scd-version] .process-card{width:calc(100% - 16px)!important;padding:12px 14px!important}
 .mxai-app[data-mxai-scd-version] .process-track{grid-template-columns:1fr!important;gap:9px!important;padding-left:46px!important}
 .mxai-app[data-mxai-scd-version] .process-line{left:15px!important;right:auto!important;width:3px!important;top:16px!important;bottom:16px!important;height:auto!important}
 .mxai-app[data-mxai-scd-version] .process-line span{width:100%!important;height:var(--mobile-progress,0%)!important}
 .mxai-app[data-mxai-scd-version] .process-step{min-height:55px!important;align-items:flex-start!important;text-align:left!important}
 .mxai-app[data-mxai-scd-version] .process-step .step-icon{position:absolute!important;left:-46px!important;top:0!important}
 .mxai-app[data-mxai-scd-version] .progress-metrics{flex-direction:column!important;gap:2px!important}
}
/* v1.5.0 Master Data + split export */
.mxai-scd-admin .mxai-master-filter{display:flex;gap:10px;align-items:center;margin:14px 0 16px;flex-wrap:wrap}.mxai-scd-admin .mxai-master-filter input[type=search]{min-width:320px;min-height:38px}.mxai-scd-admin .mxai-master-filter select,
.mxai-scd-admin .mxai-master-import-form select,
.mxai-scd-admin .mxai-master-import-form input[type=file]{min-height:38px}.mxai-scd-admin .mxai-master-import-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mxai-scd-admin .mxai-master-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.mxai-scd-admin .mxai-master-edit-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600}.mxai-scd-admin .mxai-master-edit-grid input{min-height:40px}.mxai-scd-admin .mxai-master-table th,
.mxai-scd-admin .mxai-master-table td{vertical-align:middle}.mxai-scd-admin .mxai-master-table .mxai-row-actions{display:flex;gap:6px;white-space:nowrap}.mxai-scd-admin .mxai-master-table .mxai-row-actions form{margin:0}.mxai-app .source-file{opacity:.62;margin-top:2px}.mxai-app .split-control{margin-top:6px;width:100%}.mxai-app .split-control summary{cursor:pointer;font-weight:700;color:#5b46e8;font-size:12px;list-style:none}.mxai-app .split-control summary::-webkit-details-marker{display:none}.mxai-app .split-control form{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid #e8e6fb;border-radius:10px;background:#fafaff}.mxai-app .split-control label{display:grid;gap:3px;font-size:11px;color:#62677d}.mxai-app .split-control select,
.mxai-app .split-control input{width:100%;min-height:32px;border:1px solid #dcdff0;border-radius:8px;padding:5px 7px;background:white}.mxai-app .split-control button{border:0;border-radius:8px;padding:8px 10px;background:linear-gradient(90deg,#6a28f4,#5b63e8,#75a8dd);color:white;font-weight:700;cursor:pointer}.mxai-app .export-actions{align-items:flex-start}
@media (max-width:1100px){.mxai-scd-admin .mxai-master-edit-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:700px){.mxai-scd-admin .mxai-master-edit-grid{grid-template-columns:1fr}.mxai-scd-admin .mxai-master-filter input[type=search]{min-width:0;width:100%}}
/* v1.5.2 job controls */
.mxai-app .export-actions{gap:7px!important;align-items:flex-start!important}
.mxai-app .job-cancel,
.mxai-app .job-delete{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:9px;text-decoration:none!important;font-weight:700;font-size:12px;line-height:1.1;white-space:nowrap}
.mxai-app .job-cancel{color:#9a6700!important;background:#fff7df;border:1px solid #f4d889}
.mxai-app .job-delete{color:#c93445!important;background:#fff1f3;border:1px solid #ffc8cf}
.mxai-app .job-cancel:hover{background:#ffefbe}.mxai-app .job-delete:hover{background:#ffe3e7}
.mxai-app .progress-actions{display:flex;justify-content:center;margin-top:10px}
.mxai-app .mxai-cancel-running{appearance:none;border:1px solid #ffc7ce;background:#fff;color:#c93445;border-radius:10px;padding:8px 14px;font-weight:800;cursor:pointer}
.mxai-app .mxai-cancel-running:hover{background:#fff0f2}.mxai-app .mxai-cancel-running:disabled{opacity:.6;cursor:wait}


/* v1.5.3 compact one-screen workspace: Google-like density */
.mxai-app[data-mxai-scd-version]{margin-top:6px!important;padding-bottom:18px!important}
.mxai-app[data-mxai-scd-version] .mxai-notice{position:relative!important;margin:6px 24px!important;padding:8px 12px!important;font-size:11.5px!important;line-height:1.25!important;transition:opacity .24s ease,transform .24s ease,max-height .28s ease,margin .28s ease,padding .28s ease!important;max-height:44px!important;overflow:hidden!important}
.mxai-app[data-mxai-scd-version] .mxai-notice.is-hiding{opacity:0!important;transform:translateY(-5px)!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important}

/* Hero becomes a compact product header rather than a large landing hero */
.mxai-app[data-mxai-scd-version] .hero{min-height:82px!important;height:auto!important;padding:10px 26px 9px!important;gap:12px!important;align-items:center!important}
.mxai-app[data-mxai-scd-version] .hero-copy{max-width:none!important;flex:1 1 auto!important}
.mxai-app[data-mxai-scd-version] .hero-badges{gap:5px!important;margin:0 0 2px!important}
.mxai-app[data-mxai-scd-version] .hero .pill,
.mxai-app[data-mxai-scd-version] .hero .version-pill{font-size:8.5px!important;padding:2px 6px!important}
.mxai-app[data-mxai-scd-version] .hero h1{font-size:26px!important;line-height:1!important;margin:2px 0 3px!important;white-space:nowrap!important}
.mxai-app[data-mxai-scd-version] .hero h2{display:inline!important;font-size:11.5px!important;line-height:1.2!important;margin:0 7px 0 0!important}
.mxai-app[data-mxai-scd-version] .hero p{display:inline!important;font-size:10.5px!important;line-height:1.2!important;margin:0!important;color:#7a849b!important}
.mxai-app[data-mxai-scd-version] .hero-art{width:132px!important;min-width:132px!important;height:66px!important;transform:scale(.50)!important;transform-origin:center right!important;margin-right:-8px!important}

/* Process becomes a slim status strip */
.mxai-app[data-mxai-scd-version] .process-card{width:calc(100% - 48px)!important;margin:6px auto 0!important;padding:8px 14px 8px!important;border-radius:13px!important}
.mxai-app[data-mxai-scd-version] .process-head{margin:0 0 3px!important;gap:8px!important}
.mxai-app[data-mxai-scd-version] .process-head .section-kicker{font-size:7.5px!important;line-height:1!important}
.mxai-app[data-mxai-scd-version] .process-head h3{font-size:14px!important;line-height:1.05!important;margin:1px 0!important}
.mxai-app[data-mxai-scd-version] .process-head p{font-size:9.5px!important;line-height:1.1!important;margin:0!important}
.mxai-app[data-mxai-scd-version] .process-status{min-width:112px!important;padding:4px 8px!important;border-radius:9px!important}
.mxai-app[data-mxai-scd-version] .process-status strong{font-size:10.5px!important;line-height:1.1!important}.mxai-app[data-mxai-scd-version] .process-status span{font-size:8.5px!important;line-height:1.1!important}
.mxai-app[data-mxai-scd-version] .process-overall{height:3px!important;margin:3px 0 5px!important}
.mxai-app[data-mxai-scd-version] .process-line{top:12px!important;height:2px!important}
.mxai-app[data-mxai-scd-version] .process-step .step-icon{width:25px!important;height:25px!important;margin:0 auto 2px!important;font-size:9px!important;box-shadow:none!important}
.mxai-app[data-mxai-scd-version] .process-step .step-check{font-size:12px!important}
.mxai-app[data-mxai-scd-version] .process-step b{font-size:10px!important;line-height:1!important}
.mxai-app[data-mxai-scd-version] .process-step small{display:none!important}
.mxai-app[data-mxai-scd-version] .step-state{margin-top:2px!important;padding:2px 5px!important;font-size:8px!important;min-width:0!important;line-height:1!important}

/* Import card immediately visible without scrolling on common notebook/desktop heights */
.mxai-app[data-mxai-scd-version] .upload-box{margin-top:6px!important;padding:10px 14px 10px!important;border-radius:13px!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading{margin-bottom:4px!important;align-items:center!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading .section-kicker{font-size:8px!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading h3{font-size:15px!important;line-height:1!important;margin:1px 0!important}
.mxai-app[data-mxai-scd-version] .upload-box .section-heading p{font-size:9.5px!important;line-height:1.15!important;margin-top:2px!important}
.mxai-app[data-mxai-scd-version] .section-badge{font-size:9px!important;padding:4px 8px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-meta{gap:8px!important;margin:0 0 6px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-meta label{gap:3px!important;font-size:10px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-meta select,
.mxai-app[data-mxai-scd-version] .mxai-import-meta input{height:34px!important;min-height:34px!important;border-radius:8px!important;padding:0 10px!important;font-size:11.5px!important}
.mxai-app[data-mxai-scd-version] .drop{min-height:64px!important;padding:7px 14px!important;gap:2px!important;border-radius:10px!important}
.mxai-app[data-mxai-scd-version] .drop-icon{font-size:18px!important}
.mxai-app[data-mxai-scd-version] .drop strong{font-size:11px!important;line-height:1.1!important}.mxai-app[data-mxai-scd-version] .drop small{font-size:8.5px!important;line-height:1.1!important}.mxai-app[data-mxai-scd-version] .drop-filename{font-size:8.5px!important;padding:2px 7px!important}
.mxai-app[data-mxai-scd-version] .upload-action{margin-top:5px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button{min-height:35px!important;height:35px!important;padding:0 20px!important;font-size:11px!important;border-radius:9px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button .btn-icon{width:15px!important;height:15px!important}
.mxai-app[data-mxai-scd-version] .submit-progress{margin-top:6px!important;padding:8px 10px!important}

/* Recent activity stays below the primary workspace; slightly tighter */
.mxai-app[data-mxai-scd-version] .jobs{margin-top:8px!important;padding:14px 16px!important}
.mxai-app[data-mxai-scd-version] .jobs .section-heading{margin-bottom:8px!important}

@media (max-width:900px){
 .mxai-app[data-mxai-scd-version] .hero{padding:10px 14px 9px!important}.mxai-app[data-mxai-scd-version] .hero h1{font-size:23px!important;white-space:normal!important}.mxai-app[data-mxai-scd-version] .hero h2,
.mxai-app[data-mxai-scd-version] .hero p{display:block!important;margin:2px 0 0!important}.mxai-app[data-mxai-scd-version] .hero-art{display:none!important}
 .mxai-app[data-mxai-scd-version] .process-card,
.mxai-app[data-mxai-scd-version] .upload-box{width:calc(100% - 12px)!important}
 .mxai-app[data-mxai-scd-version] .process-track{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important}.mxai-app[data-mxai-scd-version] .process-line{left:10%!important;right:auto!important;width:80%!important;top:12px!important;bottom:auto!important;height:2px!important}.mxai-app[data-mxai-scd-version] .process-line span{height:100%!important;width:var(--mobile-progress,0%)!important}.mxai-app[data-mxai-scd-version] .process-step{min-height:0!important;text-align:center!important;align-items:center!important}.mxai-app[data-mxai-scd-version] .process-step .step-icon{position:relative!important;left:auto!important;top:auto!important}.mxai-app[data-mxai-scd-version] .process-step b{font-size:8.5px!important}.mxai-app[data-mxai-scd-version] .step-state{display:none!important}
 .mxai-app[data-mxai-scd-version] .mxai-import-meta{grid-template-columns:1fr!important}
}
/* v1.6.0 multi-file import + quality score */
.mxai-app .mxai-import-button-large{min-height:52px;padding:0 34px;border-radius:14px;font-size:17px;font-weight:800;gap:11px;box-shadow:0 10px 24px rgba(96,68,235,.22)}
.mxai-app .mxai-import-button-large .btn-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}
.mxai-app .mxai-import-button-large .btn-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mxai-app .drop-file-list{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;max-width:860px}
.mxai-app .drop-file-list .file-count{font-size:12px;color:#4f46e5;background:#eef2ff;border-radius:999px;padding:5px 9px}
.mxai-app .drop-file-list .file-chip{font-size:11px;color:#475569;background:#fff;border:1px solid #e4e8f4;border-radius:999px;padding:4px 8px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mxai-app .quality-score{display:block;margin-top:6px;color:#475569!important;font-size:11px!important}
.mxai-app .quality-score b{color:#4f46e5;font-size:12px}
.mxai-app details.source-files{margin-top:5px;font-size:11px;color:#536079}
.mxai-app details.source-files summary{cursor:pointer;color:#5b5bd6;font-weight:700}
.mxai-app details.source-files div{padding:2px 0 0 8px;white-space:normal;word-break:break-word}
@media (max-width:700px){.mxai-app .mxai-import-button-large{width:100%;font-size:16px}.mxai-app .drop-file-list .file-chip{max-width:180px}}
.mxai-app .export-sources{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:9px;background:#eef2ff;color:#4f46e5!important;font-size:11px;font-weight:800;text-decoration:none}
/* v1.7.0 Review Center */
.mxai-review-list{display:grid;gap:12px}.mxai-review-row{background:#fff;border:1px solid #e5e9f3;border-radius:14px;padding:14px}:where(.mxai-app,.mxai-market,.mxai-gate) .review-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}:where(.mxai-app,.mxai-market,.mxai-gate) .review-head .score{margin-left:auto;background:#f0edff;color:#5c3ce6;border-radius:999px;padding:5px 10px;font-weight:800}:where(.mxai-app,.mxai-market,.mxai-gate) .review-customer{margin:8px 0;color:#30384d}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-lines{display:grid;gap:6px;margin:10px 0}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-lines>div{display:grid;grid-template-columns:26px 70px 1fr;gap:7px;align-items:start;background:#fff8ef;border-radius:9px;padding:8px}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-icon{width:22px;height:22px;border-radius:50%;background:#ffedd5;color:#c35f16;display:inline-grid;place-items:center;font-weight:900}:where(.mxai-app,.mxai-market,.mxai-gate) .compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}:where(.mxai-app,.mxai-market,.mxai-gate) .compare-grid>div{border:1px solid #edf0f6;border-radius:9px;padding:8px;display:grid;gap:3px}:where(.mxai-app,.mxai-market,.mxai-gate) .compare-grid small{color:#8a94a8}:where(.mxai-app,.mxai-market,.mxai-gate) .compare-grid strong{color:#4e3dd8}@media (max-width:900px){:where(.mxai-app,.mxai-market,.mxai-gate) .compare-grid{grid-template-columns:1fr}}

/* v1.7.1 Master Data readability + audit tabs */
.mxai-scd-admin .mxai-master-table th,
.mxai-scd-admin .mxai-master-table td{vertical-align:top!important}
.mxai-scd-admin .mxai-master-table th{line-height:1.2}
.mxai-scd-admin .mxai-master-table th small{display:block;margin-top:3px;color:#8490a8;font-weight:500}
.mxai-scd-admin .mxai-master-table td b{display:inline-block;margin-bottom:2px}
.mxai-scd-admin .mxai-master-table td small{display:block;line-height:1.35;color:#6f7890}
.mxai-scd-admin .mxai-log-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 14px}
.mxai-scd-admin .mxai-log-table td{vertical-align:top}
.mxai-scd-admin .mxai-log-action{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1efff;color:#573bd5;font-weight:700}
.mxai-scd-admin .mxai-log-changes{margin:6px 0 0 18px;display:grid;gap:3px}
.mxai-scd-admin .mxai-log-changes li{margin:0;color:#59647a}

/* v1.8.0 Review Center */
.mxai-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.mxai-review-table-wrap{overflow:auto}.mxai-review-table{min-width:1180px}.mxai-review-table th,
.mxai-review-table td{vertical-align:top!important}.mxai-review-table td{padding:12px 10px!important}.mxai-review-table small{display:block;color:#7d879a;margin-top:4px}.mxai-line-no{width:68px}:where(.mxai-app,.mxai-market,.mxai-gate) .score-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f0edff;color:#5c3ce6;font-weight:800}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-lines.compact{margin:0}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-lines.compact>div{grid-template-columns:24px 1fr;background:#fff7f7;color:#9f2c2c;border:1px solid #ffe0e0}.mxai-inline-edit summary{cursor:pointer;color:#513bd8;font-weight:800}:where(.mxai-app,.mxai-market,.mxai-gate) .review-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px;margin:10px 0}:where(.mxai-app,.mxai-market,.mxai-gate) .review-edit-grid label{display:grid;gap:4px}:where(.mxai-app,.mxai-market,.mxai-gate) .review-edit-grid label span{font-size:11px;color:#737e92;font-weight:700}:where(.mxai-app,.mxai-market,.mxai-gate) .review-edit-grid input{width:100%;min-height:36px;border:1px solid #dfe4ef;border-radius:8px;padding:7px 9px}:where(.mxai-app,.mxai-market,.mxai-gate) .review-center{background:#eeeaff!important;color:#563bdc!important}
@media (max-width:900px){:where(.mxai-app,.mxai-market,.mxai-gate) .review-edit-grid{grid-template-columns:1fr}}
/* v1.8.1 Master Data usability */
.mxai-master-table td{vertical-align:top!important}
.mxai-master-table td small{display:inline-block;margin-top:2px;line-height:1.25}
.mxai-official-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}
.mxai-official-actions form{margin:0}
.mxai-official-import{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}
.mxai-log-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.mxai-log-stats span{background:#f3f1ff;border:1px solid #e1dcff;border-radius:999px;padding:4px 9px;font-size:12px;color:#4338ca}

/* v1.9.0 progress visibility + compact review list + company dataset explorer */
.mxai-app #mxai-progress-bar{display:block!important;width:var(--mxai-progress,0%)!important;min-width:0!important;height:100%!important;background:linear-gradient(90deg,#6d28d9 0%,#6366f1 45%,#22a3d6 100%)!important;box-shadow:0 0 12px rgba(99,102,241,.32)!important;transition:width .22s linear!important}
.mxai-app .submit-progress.running .progress-bar{height:10px!important;background:#e8eaf4!important;border:1px solid #d9ddee!important}
.mxai-review-listview{min-width:1500px!important;table-layout:fixed}.mxai-review-listview th,
.mxai-review-listview td{vertical-align:top!important;padding:9px 8px!important}.mxai-review-listview th:nth-child(1){width:100px}.mxai-review-listview th:nth-child(2){width:185px}.mxai-review-listview th:nth-child(3){width:270px}.mxai-review-listview th:nth-child(4),
.mxai-review-listview th:nth-child(5),
.mxai-review-listview th:nth-child(6){width:150px}.mxai-review-listview th:nth-child(7){width:120px}.mxai-review-listview th:nth-child(8){width:95px}.mxai-review-listview th:nth-child(9){width:155px}.mxai-review-field .field-value{font-weight:700;color:#26324a;line-height:1.25;word-break:break-word}.mxai-review-field .field-notes{margin-top:5px;display:grid;gap:3px}.mxai-review-field .field-notes small{display:block!important;margin:0!important;color:#b03a48!important;font-size:11px!important;line-height:1.3}.mxai-review-field.has-issue{background:#fffafa!important}.mxai-review-field.has-issue .field-value{color:#9f2534}.mxai-review-field .field-ok{color:#8390a4!important;font-size:10.5px!important}.mxai-review-actions{display:grid;gap:6px}.mxai-review-actions form{margin:0}.mxai-inline-edit summary{white-space:nowrap}.mxai-review-search{display:flex;gap:6px;align-items:center}.mxai-review-search input{min-width:260px}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-count{margin-top:5px!important;color:#b45309!important;font-weight:700}
.mxai-company-stats{display:flex;gap:8px;flex-wrap:wrap}.mxai-company-stats span{padding:7px 10px;border-radius:999px;background:#f4f2ff;color:#5143c8}.mxai-dataset-chips{display:flex;gap:8px;flex-wrap:wrap}.mxai-dataset-chips>a{display:grid;gap:2px;padding:9px 12px;border:1px solid #e1e4ef;border-radius:11px;text-decoration:none;background:#fff;color:#30384d}.mxai-dataset-chips>a.active{border-color:#6d5df1;background:#f4f2ff;color:#4e3dd8}.mxai-dataset-chips small{color:#7d879a}.mxai-company-data-search{display:flex;gap:8px;margin:0 0 12px}.mxai-company-data-search input{min-width:360px;min-height:38px}.mxai-customer-table-wrap{overflow:auto}.mxai-customer-data-table{min-width:2100px;table-layout:fixed}.mxai-customer-data-table th,
.mxai-customer-data-table td{vertical-align:top!important}.mxai-customer-data-table td{padding:7px!important}.mxai-customer-data-table td small{display:block;color:#818ba0;margin-top:3px}.mxai-grid-input{width:100%;min-width:120px;min-height:34px;border:1px solid #dce1eb;border-radius:7px;padding:6px 7px}.mxai-auto-field{display:inline-flex;margin-top:4px;border:0;background:transparent;color:#5a43d8;font-size:10px;font-weight:800;cursor:pointer;padding:0}.mxai-view-btn{border-color:#6d5df1!important;color:#563fdb!important}.mxai-company-table .mxai-row-actions{white-space:nowrap}

/* v1.9.3: persistent company database and confidence bands */
.mxai-quality-head{white-space:nowrap}.mxai-quality-head.good{color:#18864b}.mxai-quality-head.warn{color:#8a6a00}.mxai-quality-head.review{color:#b25b00}.mxai-quality-head.low{color:#c24141}
.mxai-quality-pill{display:inline-flex;min-width:46px;justify-content:center;padding:5px 9px;border-radius:999px;font-weight:700}.mxai-quality-pill.q80{background:#eaf8ef;color:#167a43}.mxai-quality-pill.q60{background:#fff8dc;color:#8a6a00}.mxai-quality-pill.q40{background:#fff0df;color:#b25b00}.mxai-quality-pill.qlow{background:#fff0f0;color:#c24141}
.mxai-confidence-tabs{display:flex;gap:8px;flex-wrap:wrap}.mxai-confidence-tabs a{display:inline-flex;gap:7px;align-items:center;text-decoration:none;border:1px solid #e2e5f2;background:#fff;color:#333a57;border-radius:12px;padding:9px 12px;font-weight:600}.mxai-confidence-tabs a.active{box-shadow:0 0 0 2px rgba(91,76,240,.12);border-color:#6a5af5}.mxai-confidence-tabs .band80{color:#167a43}.mxai-confidence-tabs .band60{color:#8a6a00}.mxai-confidence-tabs .band40{color:#b25b00}.mxai-confidence-tabs .bandlow{color:#c24141}

/* v1.9.4 compact inline review editor */
.mxai-review-listview{min-width:1760px!important}.mxai-review-listview th:nth-child(8){width:145px!important}.mxai-review-listview th:nth-child(9){width:95px!important}.mxai-review-listview th:nth-child(10){width:175px!important}.mxai-review-input{width:100%;min-width:0;height:34px;border:1px solid #d9dfeb!important;border-radius:7px!important;padding:5px 7px!important;background:#fff!important;color:#1f2a44!important;font-size:12px!important;box-shadow:none!important}.mxai-review-field.has-issue .mxai-review-input{border-color:#efb2b8!important;background:#fffdfd!important}.mxai-review-field .field-notes{margin-top:4px!important}.mxai-review-field .field-notes small{color:#c6283d!important;font-size:10.5px!important;line-height:1.25!important}.mxai-review-field .field-ok{font-size:10px!important;color:#8a96a8!important}.mxai-review-actions .button{white-space:nowrap;width:100%}
n/* v1.9.5 Admin delete/trash UX + high-contrast notices */
.mxai-scd-admin .notice,
.mxai-scd-admin .notice p,
.mxai-scd-admin .notice strong,
.mxai-scd-admin .notice b{color:#1f2937!important}
.mxai-scd-admin .notice-warning{background:#fff8dc!important;border-left-color:#d99a00!important}
.mxai-scd-admin .notice-warning p,
.mxai-scd-admin .notice-warning b{color:#6b4500!important}
.mxai-scd-admin .notice-success{background:#eefaf2!important;border-left-color:#2e9a5e!important}
.mxai-scd-admin .notice-success p,
.mxai-scd-admin .notice-success b{color:#185a36!important}
.mxai-scd-admin .notice-error{background:#fff1f1!important;border-left-color:#d63638!important}
.mxai-scd-admin .notice-error p,
.mxai-scd-admin .notice-error b{color:#8a1f22!important}
.mxai-scd-admin .mxai-top .notice,
.mxai-scd-admin .mxai-top .notice p,
.mxai-scd-admin .mxai-top .notice b{color:#1f2937!important;background:#fff8dc!important}
.mxai-company-list-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mxai-company-list-tools .mxai-count-pill{margin-left:4px}
.mxai-dataset-card{display:flex;align-items:stretch;border:1px solid #e1e4ef;border-radius:11px;background:#fff;overflow:hidden}.mxai-dataset-card.active{border-color:#6d5df1;background:#f4f2ff}.mxai-dataset-card>a{display:grid;gap:2px;padding:9px 12px;text-decoration:none;color:#30384d}.mxai-dataset-card>a small{display:block}.mxai-dataset-card form{display:flex;margin:0;border-left:1px solid #eceef5}.mxai-dataset-delete{border:0;background:#fff8f8;color:#bd3e49;padding:0 11px;font-weight:700;cursor:pointer}.mxai-dataset-delete:hover{background:#fdebec;color:#9e2533}.mxai-panel-heading form{margin:0}.mxai-panel-heading .mxai-delete-btn{min-height:36px}
.mxai-row-actions form{display:inline-block;margin:2px 2px 2px 0}

/* v1.9.6 compact review workspace: no horizontal scrollbar + aligned toolbar */
.mxai-review-toolbar{display:grid!important;grid-template-columns:auto minmax(300px,1fr) auto!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important}
.mxai-review-tabs{display:flex!important;gap:7px!important;align-items:center!important}
.mxai-review-tabs .button{min-height:36px!important;padding:4px 15px!important;display:inline-flex!important;align-items:center!important}
.mxai-review-search{display:grid!important;grid-template-columns:minmax(220px,420px) 70px!important;justify-content:center!important;gap:7px!important;margin:0!important}
.mxai-review-search input{min-width:0!important;width:100%!important;height:36px!important;margin:0!important}.mxai-review-search .button{height:36px!important;margin:0!important}
.mxai-review-toolbar>form:last-child{justify-self:end!important;margin:0!important}.mxai-review-toolbar>form:last-child .button{height:36px!important;white-space:nowrap!important}
.mxai-review-table-wrap{overflow-x:hidden!important;width:100%!important}.mxai-review-listview{min-width:0!important;width:100%!important;table-layout:fixed!important}
.mxai-review-listview th,
.mxai-review-listview td{padding:7px 5px!important;font-size:11px!important;overflow-wrap:anywhere!important}
.mxai-review-listview th:nth-child(1){width:6%!important}.mxai-review-listview th:nth-child(2){width:12%!important}.mxai-review-listview th:nth-child(3){width:19%!important}.mxai-review-listview th:nth-child(4){width:10%!important}.mxai-review-listview th:nth-child(5){width:10%!important}.mxai-review-listview th:nth-child(6){width:10%!important}.mxai-review-listview th:nth-child(7){width:8%!important}.mxai-review-listview th:nth-child(8){width:9%!important}.mxai-review-listview th:nth-child(9){width:6%!important}.mxai-review-listview th:nth-child(10){width:10%!important}
.mxai-review-input{height:31px!important;padding:4px 6px!important;font-size:11px!important;border-radius:6px!important}.mxai-review-field .field-notes{gap:1px!important;margin-top:3px!important}.mxai-review-field .field-notes small{font-size:9.5px!important;line-height:1.2!important}.mxai-review-field .field-ok{display:none!important}.mxai-line-no small{font-size:9px!important}:where(.mxai-app,.mxai-market,.mxai-gate) .score-badge{padding:4px 6px!important;font-size:10.5px!important}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-count{font-size:9px!important}.mxai-review-actions{gap:4px!important}.mxai-review-actions .button{min-height:30px!important;height:auto!important;padding:2px 5px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important}
@media (max-width:1100px){.mxai-review-toolbar{grid-template-columns:1fr!important}.mxai-review-search{justify-content:start!important}.mxai-review-toolbar>form:last-child{justify-self:start!important}.mxai-review-listview th:nth-child(2){width:11%!important}.mxai-review-listview th:nth-child(3){width:18%!important}.mxai-review-listview th:nth-child(10){width:11%!important}}

/* v1.9.9 clean review UX + compact issue hints */
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-summary-compact{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-total{font-weight:800;color:#b45309;font-size:11px}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-chips{display:flex;gap:5px;flex-wrap:wrap}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-chips span{background:#fff7ed;color:#9a5b12;border:1px solid #fde6c8;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help{position:relative;display:inline-block}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help>summary{list-style:none;cursor:pointer;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#eeeaff;color:#5b43df;font-weight:900;border:1px solid #d9d2ff;font-size:11px}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help>summary::-webkit-details-marker{display:none}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-popover{position:absolute;z-index:9999;left:0;top:25px;width:min(430px,80vw);background:#fff;border:1px solid #e2e5ef;border-radius:12px;box-shadow:0 14px 38px rgba(38,43,80,.18);padding:12px;color:#293149;font-size:11px;line-height:1.4}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-popover>p{margin:4px 0 9px;color:#6f788c}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-pop-row{display:grid;grid-template-columns:1fr auto;gap:3px 8px;border-top:1px solid #f0f1f5;padding:7px 0}:where(.mxai-app,.mxai-market,.mxai-gate) .issue-pop-row small{grid-column:1/-1;color:#6f788c}:where(.mxai-app,.mxai-market,.mxai-gate) .review-center[target="_blank"]{white-space:nowrap}
.mxai-review-listview{width:100%!important;min-width:0!important;table-layout:fixed!important}.mxai-review-listview th:nth-child(1){width:15%!important}.mxai-review-listview th:nth-child(2){width:20%!important}.mxai-review-listview th:nth-child(3){width:10%!important}.mxai-review-listview th:nth-child(4){width:10%!important}.mxai-review-listview th:nth-child(5){width:10%!important}.mxai-review-listview th:nth-child(6){width:9%!important}.mxai-review-listview th:nth-child(7){width:10%!important}.mxai-review-listview th:nth-child(8){width:6%!important}.mxai-review-listview th:nth-child(9){width:10%!important}.mxai-line-customer{vertical-align:top!important}.mxai-source-line{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:4px}.mxai-source-line small{font-size:8.8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.mxai-review-input{height:30px!important;font-size:10.5px!important;padding:3px 5px!important}.mxai-review-field .field-notes small{font-size:9px!important;line-height:1.15!important;color:#bd293a!important}.mxai-review-actions .button{font-size:9.5px!important;padding:2px 4px!important;min-height:28px!important}.mxai-review-toolbar{grid-template-columns:auto minmax(220px,1fr) auto!important}.mxai-review-table-wrap{overflow-x:hidden!important}.mxai-review-record td{overflow:hidden!important}.mxai-review-record .score-badge{font-size:10px!important;padding:3px 5px!important}
@media (max-width:1200px){.mxai-review-listview th:nth-child(1){width:14%!important}.mxai-review-listview th:nth-child(2){width:19%!important}.mxai-review-listview th:nth-child(9){width:11%!important}.mxai-review-table th,
.mxai-review-table td{padding:6px 4px!important}.mxai-review-input{font-size:10px!important}}
/* v2.0.0 access, permission and dataset naming */
.mxai-access-shell{max-width:980px;margin:40px auto;padding:28px;border:1px solid #e8eafb;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(49,46,129,.08);font-family:Prompt,system-ui,sans-serif}.mxai-access-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.mxai-access-brand img{width:62px;height:62px;object-fit:contain;border:1px solid #dedcff;border-radius:14px}.mxai-access-brand h2{margin:0;font-size:25px}.mxai-access-brand p{margin:4px 0 0;color:#71758b}.mxai-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mxai-login-card{padding:22px;border:1px solid #ececf6;border-radius:18px;background:#fbfbfe}.mxai-login-card h3{margin:0 0 14px}.mxai-login-card label,
.mxai-login-card .login-username,
.mxai-login-card .login-password{display:block;margin:10px 0}.mxai-login-card input[type=text],
.mxai-login-card input[type=password],
.mxai-login-card input[type=email]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d9dced;border-radius:10px;padding:9px 12px}.mxai-login-card input[type=submit],
.mxai-login-card button{min-height:44px}.mxai-forgot{display:inline-block;margin-top:10px}.mxai-front-company{margin:0 0 14px;border:1px solid #e8e7ff;border-radius:12px;background:#fafaff}.mxai-front-company>summary{cursor:pointer;padding:11px 14px;font-weight:700;color:#5b35e8}.mxai-front-company form{padding:0 14px 14px}.mxai-front-company-grid{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:end}.mxai-front-company-grid label{font-weight:700;font-size:13px}.mxai-front-company-grid input{box-sizing:border-box;width:100%;min-height:42px;margin-top:5px}.mxai-readonly{background:#f5f6fb!important;color:#62677b!important}.mxai-settings-tabs{display:flex;gap:8px;margin:12px 0 16px}.mxai-dataset-setting-form{max-width:1100px}.mxai-radio-row,
.mxai-check-row{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0}.mxai-dataset-pattern-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:14px}.mxai-dataset-pattern-grid label{font-weight:700}.mxai-dataset-pattern-grid input,
.mxai-dataset-pattern-grid select{width:100%;box-sizing:border-box;margin-top:5px}.mxai-status-approved{color:#18794e;font-weight:700}.mxai-status-pending{color:#9a6700;font-weight:700}.mxai-status-suspended{color:#b42318;font-weight:700}
@media (max-width:760px){.mxai-access-grid{grid-template-columns:1fr}.mxai-front-company-grid,
.mxai-dataset-pattern-grid{grid-template-columns:1fr}}

/* v2.1.0 custom application auth, permissions and dataset naming */
.mxai-dataset-config-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:22px;align-items:stretch;margin-top:16px}.mxai-dataset-config-main,
.mxai-dataset-preview{background:#fff;border:1px solid #e7ebf5;border-radius:18px;box-shadow:0 8px 24px rgba(44,57,102,.06)}.mxai-dataset-config-main{padding:24px 26px}.mxai-dataset-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:linear-gradient(145deg,#f8f7ff,#eef5ff);border-color:#dcdcff}.mxai-dataset-preview span{font-size:12px;font-weight:700;color:#7774a8;text-transform:uppercase;letter-spacing:.04em}.mxai-dataset-preview strong{display:block;font-size:34px;line-height:1.15;color:#593de7;margin:12px 0 8px;word-break:break-word}.mxai-dataset-preview small{color:#7f879c}.mxai-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px}.mxai-mode-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dde3f1;border-radius:12px;background:#fafbff;cursor:pointer}.mxai-mode-card:has(input:checked){border-color:#6450ed;background:#f3f0ff;box-shadow:0 0 0 2px rgba(100,80,237,.08)}.mxai-mode-card input{width:18px;height:18px}.mxai-mode-card b,
.mxai-mode-card small{display:block}.mxai-mode-card small{color:#7d879d;margin-top:2px}.mxai-dataset-setting-form .mxai-dataset-pattern-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr;gap:14px}.mxai-dataset-setting-form .mxai-dataset-pattern-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#30384f}.mxai-dataset-setting-form input[type=text],
.mxai-dataset-setting-form input:not([type]),
.mxai-dataset-setting-form select{width:100%;height:44px;border:1px solid #d7ddec;border-radius:9px;padding:0 12px;background:#fff}.mxai-date-toggle-grid{display:flex;gap:10px;margin:17px 0}.mxai-date-toggle-grid label{display:inline-flex;align-items:center;gap:8px;border:1px solid #e0e5f0;border-radius:10px;padding:9px 13px;background:#fff}.mxai-save-big{min-height:42px!important;padding:0 20px!important;border-radius:9px!important}
.mxai-user-add-grid{display:grid;grid-template-columns:1.2fr 1.2fr .9fr auto;gap:12px;align-items:end;margin:16px 0 22px;padding:16px;background:#f8f9fd;border-radius:12px}.mxai-user-add-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700}.mxai-user-add-grid input{height:40px}.mxai-app-user-table td,
.mxai-app-user-table th{vertical-align:top}.mxai-auth-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef0ff;color:#5748d8;font-weight:700;font-size:11px}.mxai-status-pending{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff5dd;color:#996000}.mxai-status-approved{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf8ef;color:#247449}.mxai-status-suspended{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff0f2;color:#be3747}.mxai-admin-hint{display:block;max-width:250px;color:#7e8799;margin-top:6px;line-height:1.4}.mxai-permission-table td,
.mxai-permission-table th{text-align:center;vertical-align:middle}.mxai-permission-table td:first-child,
.mxai-permission-table th:first-child{text-align:left}.mxai-permission-table input[type=checkbox]{width:18px;height:18px}
.mxai-auth-settings-form{display:grid;gap:16px}.mxai-auth-general{display:grid;grid-template-columns:220px 220px;gap:14px}.mxai-auth-general label,
.mxai-auth-provider-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700}.mxai-auth-general input,
.mxai-auth-provider-grid input{height:40px}.mxai-auth-provider-card{border:1px solid #e3e7f0;border-radius:14px;padding:16px 18px;background:#fcfcff}.mxai-auth-provider-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mxai-auth-provider-card header span{font-size:11px;color:#7c8599}.mxai-auth-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mxai-auth-provider-card>small{display:block;margin-top:10px;color:#858da0;word-break:break-all}
.mxai-access-shell{max-width:980px;margin:35px auto;padding:0 18px;font-family:Prompt,"Noto Sans Thai",Arial,sans-serif}.mxai-access-brand{display:flex;align-items:center;gap:15px;padding:18px 20px;border-radius:18px;background:linear-gradient(110deg,#6042e9,#7785df,#acd6c6);color:#fff;margin-bottom:16px}.mxai-access-brand img{width:66px;height:52px;padding:7px;object-fit:contain;border-radius:12px;background:#fff}.mxai-access-brand h2{margin:0;font-size:22px;color:#fff}.mxai-access-brand p{margin:3px 0 0;color:rgba(255,255,255,.9)}.mxai-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mxai-login-card{background:#fff;border:1px solid #e6eaf3;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(39,51,98,.07)}.mxai-login-card h3{margin:5px 0 14px;font-size:22px}.mxai-login-card>p{color:#768097}.mxai-login-card form{display:grid;gap:12px}.mxai-login-card label{display:grid;gap:5px;font-weight:700}.mxai-login-card input{height:44px;border:1px solid #d9dfec;border-radius:10px;padding:0 12px}.mxai-auth-step{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6352df}.mxai-social-divider{display:flex;align-items:center;gap:10px;color:#8b93a4;font-size:11px;margin:18px 0 12px}.mxai-social-divider:before,
.mxai-social-divider:after{content:"";height:1px;flex:1;background:#e7eaf0}.mxai-social-login-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mxai-social-btn{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #dfe4ee;border-radius:9px;background:#fff;color:#30384d!important;font-weight:700}.mxai-social-btn.line{color:#078941!important}.mxai-otp-card{max-width:520px;margin:0 auto}.mxai-otp-input{text-align:center;font-size:28px!important;letter-spacing:.3em;font-weight:800;height:58px!important}
@media (max-width:1000px){.mxai-dataset-config-shell{grid-template-columns:1fr}.mxai-dataset-setting-form .mxai-dataset-pattern-grid{grid-template-columns:1fr 1fr}.mxai-user-add-grid{grid-template-columns:1fr 1fr}.mxai-auth-provider-grid{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.mxai-access-grid,
.mxai-dataset-setting-form .mxai-dataset-pattern-grid,
.mxai-user-add-grid,
.mxai-auth-provider-grid,
.mxai-auth-general{grid-template-columns:1fr}.mxai-social-login-row{grid-template-columns:1fr}.mxai-dataset-preview strong{font-size:28px}.mxai-mode-cards{grid-template-columns:1fr}}
.mxai-front-review{padding:22px!important;overflow:visible!important}.mxai-review-head,
.mxai-review-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.mxai-review-head h2{margin:4px 0;font-size:24px}.mxai-review-head p{margin:0;color:#778098}.mxai-review-back{display:inline-flex;padding:9px 13px;border:1px solid #dfe4ef;border-radius:9px;background:#fff;color:#4f45d7!important;font-weight:700}.mxai-review-summary{margin:16px 0;padding:12px 14px;background:#f7f7ff;border:1px solid #e5e2ff;border-radius:12px}.mxai-review-list{width:100%;display:grid;gap:0;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}.mxai-review-row{display:grid;grid-template-columns:1.1fr 2.1fr 1.05fr 1.05fr 1.05fr .9fr .7fr 1.15fr;gap:8px;align-items:start;padding:10px;background:#fff;border-bottom:1px solid #edf0f5}.mxai-review-row:last-child{border-bottom:0}.mxai-review-header{font-size:11px;font-weight:800;background:#f5f7fb;color:#545f78;align-items:center}.mxai-review-field{display:grid;gap:3px}.mxai-review-field input{width:100%;min-width:0;height:36px;border:1px solid #efb9bd;border-radius:7px;padding:0 8px;font-size:11px}.mxai-review-field small{min-height:14px;font-size:9.5px;line-height:1.25;color:#ce4050}.mxai-review-ident b,
.mxai-review-ident small,
.mxai-review-score b,
.mxai-review-score small{display:block}.mxai-review-ident small{font-size:9.5px;color:#7e8798}.mxai-review-score b{color:#5a43e5}.mxai-review-score small{font-size:9.5px;color:#9a641a}.mxai-review-actions{display:grid;gap:5px}.mxai-review-actions button{min-height:34px;border-radius:7px;border:0;font-size:10px;font-weight:800;cursor:pointer}.mxai-review-save{background:#5d49e5;color:#fff}.mxai-review-confirm{background:#e9f7ef;color:#2b7a4e}.mxai-review-empty{padding:26px;text-align:center;background:#ebf8ef;color:#26764a;border-radius:12px}.mxai-front-review{max-width:1500px!important;width:calc(100% - 20px)!important}.mxai-review-row{font-size:11px}@media (max-width:1050px){.mxai-review-row{grid-template-columns:1fr 1.7fr 1fr 1fr}.mxai-review-header span:nth-child(n/**/+5){display:none}.mxai-review-row>*:nth-child(n/**/+5){margin-top:2px}.mxai-review-actions{grid-column:span 1}}@media (max-width:700px){.mxai-review-head,
.mxai-review-summary{align-items:flex-start;flex-direction:column}.mxai-review-row{grid-template-columns:1fr}.mxai-review-header{display:none}.mxai-review-field input{height:40px}}


/* v2.2.0 standalone application login + idle session UX */
.mxai-auth-page{position:relative;min-height:720px;display:grid;place-items:center;padding:48px 20px;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,#f7f8ff 0%,#f0f2ff 48%,#f7fbff 100%);font-family:Prompt,"Noto Sans Thai",Arial,sans-serif}.mxai-auth-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55;pointer-events:none}.mxai-auth-orb.orb-a{width:380px;height:380px;left:-150px;bottom:-150px;background:radial-gradient(circle at 65% 35%,#a7b7ff,#d7d8ff 62%,transparent 63%)}.mxai-auth-orb.orb-b{width:360px;height:360px;right:-130px;top:-160px;background:radial-gradient(circle at 35% 65%,#cbd3ff,#e9eaff 62%,transparent 63%)}.mxai-auth-card{position:relative;z-index:2;width:min(430px,100%);box-sizing:border-box;padding:34px 34px 28px;background:rgba(255,255,255,.93);border:1px solid rgba(226,229,244,.9);border-radius:24px;box-shadow:0 28px 80px rgba(52,54,117,.14);text-align:center;backdrop-filter:blur(14px)}.mxai-auth-logo img{width:68px;height:54px;object-fit:contain;margin-bottom:8px}.mxai-auth-lock{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;font-size:34px;background:linear-gradient(145deg,#f4f1ff,#fff);border:1px solid #ece8ff;box-shadow:0 10px 25px rgba(84,65,226,.11)}.mxai-auth-card h2{margin:0;color:#232840;font-size:28px;line-height:1.2}.mxai-auth-sub{margin:8px 0 22px;color:#8b91a4;font-size:13px}.mxai-auth-eyebrow{display:block;margin-bottom:7px;color:#6447e8;font-size:10px;font-weight:800;letter-spacing:.08em}.mxai-auth-form{display:grid;gap:14px;text-align:left}.mxai-auth-form label{display:grid;gap:6px}.mxai-auth-form label>span{font-size:12px;font-weight:700;color:#4b5369}.mxai-auth-form input{box-sizing:border-box;width:100%;height:48px;border:1px solid #dfe3ec;border-radius:10px;background:#fff;padding:0 14px;font-size:14px;outline:none;transition:.15s}.mxai-auth-form input:focus{border-color:#7252eb;box-shadow:0 0 0 3px rgba(114,82,235,.09)}.mxai-input-icon{position:relative}.mxai-input-icon>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-style:normal;color:#8c93a2;font-size:16px}.mxai-input-icon input{padding-left:40px;padding-right:42px}.mxai-pass-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#747d92;cursor:pointer;font-size:16px}.mxai-auth-primary,
.mxai-auth-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:10px;font-weight:800;cursor:pointer;text-decoration:none!important}.mxai-auth-primary{color:#fff!important;background:linear-gradient(90deg,#5f72ee,#7a20e9);box-shadow:0 12px 24px rgba(98,65,226,.2)}.mxai-auth-secondary{color:#5d43df!important;background:#f4f2ff;border:1px solid #dfd9ff}.mxai-auth-meta{display:flex;justify-content:flex-end;margin-top:-4px}.mxai-auth-meta small{color:#9299aa;font-size:10px}.mxai-social-divider{display:flex;align-items:center;gap:12px;margin:20px 0 13px;color:#9299a8;font-size:11px}.mxai-social-divider:before,
.mxai-social-divider:after{content:"";height:1px;flex:1;background:#e8eaf0}.mxai-social-login-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mxai-social-btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #e0e4ec;border-radius:9px;background:#fff;color:#3d4558!important;text-decoration:none!important;font-size:12px;font-weight:700}.mxai-social-btn b{font-size:16px}.mxai-social-btn.google b{color:#4285f4}.mxai-social-btn.facebook b{color:#1877f2}.mxai-social-btn.line b{color:#06c755;font-size:10px}.mxai-register-box{margin-top:18px;border-top:1px solid #eceef3;padding-top:15px;text-align:left}.mxai-register-box summary{cursor:pointer;color:#6951e6;font-size:12px;font-weight:800;text-align:center;list-style:none}.mxai-register-box summary::-webkit-details-marker{display:none}.mxai-register-inner{padding-top:14px}.mxai-register-inner>p{color:#858da0;font-size:11px;line-height:1.55;margin:0 0 12px}.mxai-auth-footer{display:flex;justify-content:center;gap:7px;align-items:center;margin-top:22px;color:#9aa0b0;font-size:10px}.mxai-auth-footer strong{color:#5f49dd}.mxai-auth-alert{margin:0 0 16px;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.5;text-align:left}.mxai-auth-alert.success{background:#edf9f1;color:#217448}.mxai-auth-alert.warn{background:#fff5ed;color:#9e4b22}.mxai-otp-input{text-align:center!important;font-size:28px!important;letter-spacing:.28em;font-weight:800}.mxai-auth-general{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.mxai-auth-general label small{font-weight:400;color:#8790a2;line-height:1.35}.mxai-auth-check>span:last-child{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:500}.mxai-admin-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #ddd9ff;border-radius:10px;background:#f7f5ff;color:#4e4a70;font-size:12px}.mxai-admin-note span{color:#7d8194}
@media (max-width:900px){.mxai-auth-general{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.mxai-auth-page{min-height:640px;padding:24px 12px}.mxai-auth-card{padding:26px 20px}.mxai-social-login-row{grid-template-columns:1fr}.mxai-auth-general{grid-template-columns:1fr!important}}

/* v2.3.0 faster processing + ETA */
:where(.mxai-app,.mxai-market,.mxai-gate) .submit-progress .progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center}
:where(.mxai-app,.mxai-market,.mxai-gate) .submit-progress .progress-metrics span{background:#fff;border:1px solid #e8eaf5;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;color:#41476a;text-align:center;white-space:nowrap}
.submit-progress #mxai-progress-phase{display:block;margin-top:9px;color:#747b9b;font-size:11px}
@media (max-width:760px){:where(.mxai-app,.mxai-market,.mxai-gate) .submit-progress .progress-metrics{grid-template-columns:1fr 1fr}}

/* v2.3.1 Provider health / quota monitor */
.mxai-provider-alert{display:flex;gap:10px;align-items:flex-start;background:#f5f7ff;border:1px solid #dfe5ff;border-radius:12px;padding:12px 14px;margin:14px 0;color:#3c4267}.mxai-provider-alert b{white-space:nowrap;color:#5138e8}.mxai-provider-alert span{font-size:12px;line-height:1.55}.mxai-provider-health{grid-template-columns:1.35fr .55fr 1.05fr 1.05fr;position:relative;padding-bottom:28px}.mxai-provider-health>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mxai-api-status{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px}.mxai-api-status.ok{background:#eaf8ef;color:#27794d}.mxai-api-status.bad{background:#fff0f0;color:#b43c48}.mxai-api-status.warn{background:#fff6df;color:#996300}.mxai-api-status.idle{background:#f0f2f7;color:#68708a}.mxai-api-error{width:100%;color:#b43c48!important;margin-top:3px!important}.mxai-provider-meta{position:absolute;left:0;bottom:8px;font-size:10.5px;color:#7a8298}.mxai-provider-reset{margin-top:8px}@media (max-width:900px){.mxai-provider-health{grid-template-columns:1fr;padding-bottom:12px}.mxai-provider-meta{position:static}}
/* v2.4.0 auth UX hardening */
.mxai-auth-card{overflow:hidden}
.mxai-auth-logo{display:flex;justify-content:center;align-items:center;margin-bottom:10px}
.mxai-auth-logo img{width:118px!important;height:64px!important;max-width:100%;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.mxai-input-icon{width:100%;box-sizing:border-box}
.mxai-input-icon input{display:block;max-width:100%;min-width:0;padding-right:52px!important}
.mxai-password-wrap{overflow:visible}
.mxai-pass-toggle{box-sizing:border-box!important;right:8px!important;top:50%!important;width:36px!important;height:36px!important;padding:7px!important;border:0!important;outline:0!important;border-radius:9px!important;background:#f3f1ff!important;color:#6553df!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important}
.mxai-pass-toggle:hover{background:#eae6ff!important}.mxai-pass-toggle:focus{outline:2px solid rgba(102,82,224,.25)!important;outline-offset:1px!important}
.mxai-pass-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.mxai-auth-primary,
.mxai-auth-secondary,
.mxai-social-btn{border:0!important;outline:0!important;border-radius:14px!important;box-shadow:none!important}
.mxai-auth-primary{background:linear-gradient(100deg,#5c58ef 0%,#7444e7 48%,#839ee3 100%)!important;box-shadow:0 10px 24px rgba(91,77,225,.18)!important}
.mxai-auth-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}
.mxai-auth-secondary{background:linear-gradient(100deg,#f0edff,#eef5ff)!important;color:#5c4bd8!important;border:1px solid #ded9ff!important}
.mxai-register-inner .mxai-auth-secondary{min-height:46px}
.mxai-remember{display:flex!important;grid-template-columns:20px 1fr!important;align-items:center!important;gap:8px!important;margin-top:-2px;cursor:pointer}
.mxai-remember input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;accent-color:#6652e6}
.mxai-remember span{font-size:11px!important;color:#6f778b!important;font-weight:600!important}
.mxai-auth-form label small{font-size:10px;color:#8d94a4;font-weight:400;line-height:1.4}
.mxai-social-btn{border:1px solid #e1e5ef!important;min-height:44px!important;background:#fff!important;transition:.15s}
.mxai-social-btn:hover{border-color:#cbc5f5!important;background:#fbfaff!important;transform:translateY(-1px)}
.mxai-social-btn svg{width:21px;height:21px;flex:0 0 21px}
.mxai-social-register-row{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px}
.mxai-pending-state{text-align:center}
.mxai-pending-graphic{position:relative;width:110px;height:110px;margin:4px auto 18px;display:grid;place-items:center}
.mxai-pending-graphic .ring{position:absolute;border-radius:50%;inset:0;border:1px solid rgba(104,81,228,.15)}
.mxai-pending-graphic .r1{animation:mxaiPulse 2.2s infinite}.mxai-pending-graphic .r2{inset:14px;border-color:rgba(114,145,231,.2);animation:mxaiPulse 2.2s .6s infinite}
.mxai-pending-icon{position:relative;z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#6952e7,#7c9fe5);color:#fff;font-size:26px;box-shadow:0 12px 30px rgba(92,77,221,.22)}
@keyframes mxaiPulse{0%,100%{transform:scale(.92);opacity:.4}50%{transform:scale(1.05);opacity:1}}
.mxai-pending-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 16px}
.mxai-pending-steps span{padding:8px 4px;border-radius:9px;background:#f3f4f8;color:#9299a9;font-size:9px;font-weight:700;line-height:1.35}
.mxai-pending-steps .done{background:#eaf8ef;color:#2c8157}.mxai-pending-steps .active{background:#efedff;color:#6049df}
.mxai-pending-actions{margin-top:10px}.mxai-pending-note{display:block;margin-top:12px;color:#8f96a7;font-size:10px;line-height:1.5}.mxai-pending-state.approved .mxai-pending-icon{background:linear-gradient(145deg,#49b78b,#66c9a0)}
.mxai-auth-page-compact{min-height:620px!important}
@media (max-width:520px){.mxai-auth-card{padding:26px 18px!important}.mxai-pending-steps{grid-template-columns:1fr 1fr}.mxai-auth-logo img{width:104px!important;height:58px!important}}

/* v2.4.1 admin field consistency + strict contact validation UX */
.mxai-user-add-grid{grid-template-columns:minmax(220px,1.25fr) minmax(260px,1.25fr) minmax(220px,.9fr) minmax(150px,.55fr)!important;gap:14px!important;align-items:start!important;padding:18px!important}
.mxai-user-add-grid label,
.mxai-user-add-action{display:grid!important;grid-template-rows:20px 46px 34px!important;gap:6px!important;align-items:start!important;margin:0!important}
.mxai-user-add-grid label>span,
.mxai-user-add-action>.mxai-field-spacer{display:flex!important;align-items:center!important;min-height:20px!important;font-size:12px!important;font-weight:700!important;color:#28314a!important}
.mxai-user-add-grid input,
.mxai-user-add-grid select,
.mxai-user-add-grid .button{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 13px!important;border-radius:10px!important}
.mxai-user-add-grid input{border:1px solid #d8deeb!important;background:#fff!important;box-shadow:none!important;line-height:44px!important}
.mxai-user-add-grid input:focus{border-color:#6b55e8!important;box-shadow:0 0 0 3px rgba(107,85,232,.09)!important;outline:0!important}
.mxai-user-add-grid small,
.mxai-user-add-action small{display:block!important;min-height:34px!important;margin:0!important;font-size:10px!important;line-height:1.35!important;color:#7d879c!important;font-weight:400!important}
.mxai-user-add-grid .button{display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:linear-gradient(100deg,#5c58ef 0%,#7444e7 52%,#839ee3 100%)!important;color:#fff!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}
.mxai-user-add-grid .button:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}
.mxai-user-add-grid input:invalid:not(:placeholder-shown){border-color:#dca0a8!important;background:#fffafb!important}
.mxai-user-add-grid input:valid:not(:placeholder-shown){border-color:#9fd1b4!important;background:#fbfffc!important}
@media (max-width:1000px){.mxai-user-add-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:700px){.mxai-user-add-grid{grid-template-columns:1fr!important}.mxai-user-add-grid label,
.mxai-user-add-action{grid-template-rows:auto 46px auto!important}}

/* v2.4.2 auth polish + admin user tabs */
.mxai-password-wrap input{padding-left:42px!important;padding-right:62px!important;letter-spacing:.02em}
.mxai-input-icon>.mxai-field-svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;color:#8c93a2;pointer-events:none}
.mxai-input-icon>.mxai-field-svg svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mxai-pass-toggle{right:10px!important;width:34px!important;height:34px!important;padding:6px!important;background:transparent!important;color:#7658e8!important;border-radius:50%!important}
.mxai-pass-toggle:hover{background:#f2efff!important}
.mxai-pass-toggle svg{width:18px!important;height:18px!important}
.mxai-social-btn.disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.12);background:#f7f8fb!important;color:#8c93a2!important}
.mxai-social-btn.disabled:hover{transform:none!important;border-color:#e1e5ef!important}
.mxai-user-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
.mxai-user-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #ddd9ff;border-radius:999px;text-decoration:none;color:#5e52c9;background:#fff;font-weight:700;font-size:12px}
.mxai-user-tabs a.active{background:linear-gradient(100deg,#5d4ee9,#7769e9);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(93,78,233,.15)}
.mxai-user-status-form{display:flex;align-items:center;gap:8px}.mxai-user-status-form select,
.mxai-user-status-form .button{height:40px!important;min-height:40px!important;margin:0!important}
.mxai-user-add-grid input,
.mxai-user-add-grid select,
.mxai-user-add-grid .button{height:44px!important;min-height:44px!important;box-sizing:border-box!important}
.mxai-user-add-grid label>span,
.mxai-user-add-action>.mxai-field-spacer{min-height:20px;display:flex;align-items:center}
.mxai-user-add-grid small,
.mxai-user-add-action small{min-height:18px;display:block;line-height:1.35}
.mxai-app-user-table th,
.mxai-app-user-table td{vertical-align:top}


/* v2.4.3 compact first-screen authentication layout */
.mxai-auth-page{
  min-height:0!important;
  padding:18px 14px!important;
  place-items:start center!important;
  border-radius:20px!important;
}
.mxai-auth-card{
  width:min(420px,100%)!important;
  padding:22px 28px 18px!important;
  border-radius:22px!important;
  margin:0 auto!important;
}
/* Login page intentionally has no brand logo: keep the workspace compact. */
.mxai-auth-card>.mxai-auth-logo{display:none!important}
.mxai-auth-lock{
  width:52px!important;
  height:52px!important;
  margin:0 auto 9px!important;
  font-size:25px!important;
  box-shadow:0 7px 18px rgba(84,65,226,.09)!important;
}
.mxai-auth-card h2{font-size:25px!important;line-height:1.15!important}
.mxai-auth-sub{margin:5px 0 13px!important;font-size:12px!important;line-height:1.4!important}
.mxai-auth-alert{margin:0 0 10px!important;padding:8px 10px!important}
.mxai-auth-form{gap:9px!important}
.mxai-auth-form label{gap:4px!important}
.mxai-auth-form label>span{font-size:11px!important}
.mxai-auth-form input{height:42px!important;min-height:42px!important;border-radius:10px!important;font-size:13px!important}
.mxai-password-wrap input{padding-left:40px!important;padding-right:54px!important}
.mxai-input-icon>.mxai-field-svg{left:12px!important;width:16px!important;height:16px!important}
.mxai-input-icon>.mxai-field-svg svg{width:16px!important;height:16px!important}
.mxai-pass-toggle{right:7px!important;width:32px!important;height:32px!important;padding:6px!important}
.mxai-remember{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:7px!important;min-height:24px!important}
.mxai-remember input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}
.mxai-remember span{font-size:11px!important;color:#697186!important}
.mxai-auth-primary,
.mxai-auth-secondary{min-height:43px!important;border-radius:12px!important}
.mxai-social-divider{margin:11px 0 8px!important;font-size:10px!important}
.mxai-social-login-row{gap:7px!important}
.mxai-social-btn{min-height:37px!important;border-radius:10px!important;font-size:11px!important}
.mxai-social-btn svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
.mxai-register-box{margin-top:10px!important;padding-top:9px!important}
.mxai-register-box summary{font-size:11px!important;padding:2px 0!important}
.mxai-register-inner{padding-top:10px!important}
.mxai-register-inner>p{font-size:10px!important;margin-bottom:8px!important}
.mxai-register-inner .mxai-social-divider{margin:8px 0!important}
.mxai-register-inner .mxai-auth-form{gap:7px!important}
.mxai-register-inner .mxai-auth-form input{height:40px!important;min-height:40px!important}
.mxai-register-inner .mxai-auth-form label small{font-size:9px!important;line-height:1.25!important}
.mxai-auth-footer{margin-top:10px!important;font-size:9px!important}
.mxai-pending-graphic{margin-top:0!important}
.mxai-pending-steps{margin:10px 0!important}
.mxai-pending-note{margin-top:8px!important}
.mxai-auth-page-compact{min-height:0!important}
@media (max-height:780px) and (min-width:601px){
  .mxai-auth-page{padding:10px 12px!important}
  .mxai-auth-card{padding:16px 24px 14px!important}
  .mxai-auth-lock{width:46px!important;height:46px!important;font-size:22px!important;margin-bottom:6px!important}
  .mxai-auth-card h2{font-size:23px!important}
  .mxai-auth-sub{margin:4px 0 10px!important}
  .mxai-auth-form{gap:7px!important}
  .mxai-auth-form input{height:40px!important;min-height:40px!important}
  .mxai-auth-primary{min-height:41px!important}
  .mxai-social-divider{margin:8px 0 6px!important}
  .mxai-social-btn{min-height:35px!important}
  .mxai-register-box{margin-top:8px!important;padding-top:7px!important}
  .mxai-auth-footer{margin-top:7px!important}
}
@media (max-width:600px){
  .mxai-auth-page{padding:10px 8px!important}
  .mxai-auth-card{padding:18px 15px 14px!important;border-radius:18px!important}
  .mxai-social-login-row{grid-template-columns:repeat(3,1fr)!important}
  .mxai-social-btn{padding:0 5px!important;gap:4px!important}
  .mxai-social-btn span{font-size:10px!important}
}

/* v2.4.5 - compact password change fields */
.mxai-password-plain{position:relative;display:block}
.mxai-password-plain input{width:100%!important;box-sizing:border-box!important;padding-left:14px!important;padding-right:58px!important;min-height:50px}
.mxai-password-plain .mxai-pass-toggle{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:38px!important;min-height:38px!important;border:0!important;background:#f5f1ff!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important}
.mxai-password-plain .mxai-pass-toggle svg{width:24px;height:24px;fill:none;stroke:#6848eb;stroke-width:1.8}
.mxai-password-plain .mxai-pass-toggle:focus{outline:2px solid rgba(104,72,235,.22);outline-offset:1px}

/* v2.4.7 user lifecycle */
.mxai-user-manage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mxai-user-manage-actions form{margin:0}.mxai-user-delete-button{border-color:#e3a9ae!important;color:#a83a46!important;background:#fff!important;border-radius:7px!important}.mxai-user-delete-button:hover{background:#fff5f6!important;border-color:#d8828b!important}.mxai-status-deleted{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f3f4f7;color:#667085;font-weight:700}.mxai-user-tabs a{white-space:nowrap}

/* v2.4.7 OTP segmented verification */
.mxai-otp-timer{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 14px;padding:8px 12px;border-radius:12px;background:#f5f3ff;color:#5b4be7;font-size:13px}.mxai-otp-timer strong{font-size:15px;font-variant-numeric:tabular-nums}.mxai-otp-timer.expired{background:#fff2f2;color:#b23a48}.mxai-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}.mxai-auth-form .mxai-otp-box{height:58px!important;min-width:0!important;padding:0!important;text-align:center!important;font-size:28px!important;font-weight:700!important;line-height:1!important;border:1.5px solid #d8dced!important;border-radius:14px!important;background:#fff!important;color:#232844!important;box-sizing:border-box!important}.mxai-auth-form .mxai-otp-box:focus{border-color:#6c50f5!important;box-shadow:0 0 0 3px rgba(108,80,245,.12)!important;outline:0!important}@media (max-width:480px){.mxai-otp-boxes{gap:6px}.mxai-auth-form .mxai-otp-box{height:50px!important;font-size:23px!important;border-radius:11px!important}.mxai-otp-timer{font-size:12px;margin-top:4px}}

/* v2.4.8 private auth flow */
.mxai-pending-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.mxai-auth-link{display:inline-flex;justify-content:center;align-items:center;min-height:36px;color:#5d4ee8;text-decoration:none;font-weight:600;font-size:13px}.mxai-status-check{margin:12px 0 4px;border:1px solid #e4e7f5;border-radius:12px;background:#fafbff}.mxai-status-check summary{cursor:pointer;padding:10px 12px;color:#5b5f78;font-weight:600;font-size:13px}.mxai-status-check[open] summary{border-bottom:1px solid #eceefa}.mxai-status-check .mxai-auth-form{padding:12px}.mxai-pending-note{display:block;margin-top:8px;line-height:1.5}

/* v2.5.0 Commercial Account / Subscription Foundation */
.mxai-account-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:10px 14px;background:#fff;border:1px solid #e8e9f5;border-radius:16px;box-shadow:0 8px 24px rgba(52,44,120,.06);position:relative;z-index:20}.mxai-account-plan{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:#667085}.mxai-plan-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#f0edff;color:#5f3eea;font-weight:800}.mxai-account-menu{position:relative}.mxai-account-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:#242945}.mxai-account-menu>summary::-webkit-details-marker{display:none}.mxai-avatar{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#6529ed,#7f97e9);color:#fff}.mxai-account-pop{position:absolute;right:0;top:44px;width:220px;background:#fff;border:1px solid #e8e9f5;border-radius:14px;box-shadow:0 18px 50px rgba(45,38,100,.18);padding:7px;display:grid;z-index:100}.mxai-account-pop a{padding:10px 12px;border-radius:9px;text-decoration:none;color:#343951;font-size:13px}.mxai-account-pop a:hover{background:#f5f3ff;color:#5d37e7}.mxai-account-pop a.danger{color:#c33}.mxai-account-logout{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:10px;text-decoration:none;background:#f4f1ff;color:#5f3eea;font-weight:700}.mxai-account-page{max-width:1180px;margin:0 auto}.mxai-account-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0}.mxai-account-page-head h2{margin:4px 0 0}.mxai-account-back{text-decoration:none;color:#5f3eea;font-weight:700}.mxai-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mxai-account-card{background:#fff;border:1px solid #e7e8f2;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(50,42,100,.06)}.mxai-account-card h3{margin:0 0 16px}.mxai-account-card form{display:grid;gap:12px}.mxai-account-card label{display:grid;gap:6px;font-weight:700;font-size:13px}.mxai-account-card input,
.mxai-account-card select{height:44px;border:1px solid #d9ddec;border-radius:10px;padding:0 12px;font:inherit;box-sizing:border-box}.mxai-account-card small,
.mxai-muted{color:#8a90a5;font-weight:400}.mxai-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:16px}.mxai-kv span{color:#7b8197}.mxai-kv b{text-align:right}.mxai-usage-table{display:grid;border:1px solid #e7e8f2;border-radius:12px;overflow:hidden}.mxai-usage-table .head,
.mxai-usage-table .row{display:grid;grid-template-columns:1.2fr 2fr .8fr .6fr;gap:10px;padding:11px 14px;align-items:center}.mxai-usage-table .head{background:#f6f7fb;font-weight:800}.mxai-usage-table .row+.row{border-top:1px solid #eef0f5}.mxai-plan-admin-grid{display:grid;grid-template-columns:.8fr 1.3fr .8fr 1.2fr 1fr .8fr auto;gap:10px;margin-bottom:18px;align-items:end}.mxai-plan-admin-grid input,
.mxai-sub-admin-grid select{height:40px}.mxai-sub-admin-grid{display:grid;grid-template-columns:2fr 1.3fr auto;gap:10px;margin-bottom:18px;align-items:end}@media (max-width:760px){.mxai-account-bar{align-items:flex-start}.mxai-account-plan{gap:6px 10px}.mxai-account-menu>summary>span:nth-child(2){display:none}.mxai-account-pop{right:0}.mxai-account-grid{grid-template-columns:1fr}.mxai-usage-table{overflow-x:auto}.mxai-usage-table .head,
.mxai-usage-table .row{min-width:620px}.mxai-plan-admin-grid,
.mxai-sub-admin-grid{grid-template-columns:1fr}.mxai-account-page-head{align-items:flex-start;flex-direction:column}}

/* v2.5.1 Workspace UX */
.mxai-company-action{display:flex;justify-content:flex-end;margin:-4px 0 12px}.mxai-company-add-btn{border:0;background:linear-gradient(135deg,#18a979,#4fc79a);color:#fff;font-weight:800;border-radius:10px;padding:10px 16px;box-shadow:0 7px 18px rgba(24,169,121,.18);cursor:pointer}.mxai-company-add-btn:hover{transform:translateY(-1px)}
.mxai-company-modal{width:min(720px,calc(100vw - 30px));border:0;border-radius:22px;padding:0;box-shadow:0 28px 70px rgba(27,30,68,.23)}.mxai-company-modal::backdrop{background:rgba(23,24,47,.38);backdrop-filter:blur(3px)}.mxai-company-modal form{padding:24px}.mxai-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mxai-modal-head h3{margin:3px 0}.mxai-modal-head p{margin:0;color:#7a8198}.mxai-modal-close{border:0;background:#f3f1ff;color:#5b42df;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.mxai-modal-grid,
.mxai-dataset-auto-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mxai-company-modal label{display:flex;flex-direction:column;gap:6px;font-weight:700}.mxai-company-modal input,
.mxai-company-modal select{height:44px;border:1px solid #d9def1;border-radius:10px;padding:0 12px}.mxai-dataset-config{margin-top:18px;padding:16px;border:1px solid #e5e7f5;border-radius:15px;background:#fafaff}.mxai-dataset-config h4{margin:0 0 10px}.mxai-radio-row,
.mxai-check-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.mxai-radio-row label,
.mxai-check-row label{flex-direction:row;align-items:center;font-weight:600}.mxai-radio-row input,
.mxai-check-row input{height:auto}.mxai-company-preview{margin-left:auto;color:#583de9;background:#f0edff;padding:9px 12px;border-radius:10px}.mxai-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mxai-company-save{border:0;border-radius:10px;background:linear-gradient(135deg,#6847ef,#7d8fe4);color:white;font-weight:800;padding:11px 20px;cursor:pointer}.mxai-secondary{border:1px solid #d9def1!important;background:white!important;color:#555!important;border-radius:10px!important;width:auto!important;height:auto!important;font-size:14px!important;padding:10px 16px!important}
.mxai-workspace-box{margin-top:18px;background:#fff;border:1px solid #e3e6f3;border-radius:18px;padding:20px}.mxai-workspace-sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mxai-workspace-sub>*{background:#f5f3ff;padding:7px 10px;border-radius:9px;color:#5445a9;font-size:12px}.mxai-workspace-list{border:1px solid #e6e8f2;border-radius:13px;overflow:hidden}.mxai-workspace-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,.8fr)) minmax(145px,1fr);align-items:start;gap:12px;padding:12px 14px;border-top:1px solid #eef0f6}.mxai-workspace-row:first-child{border-top:0}.mxai-workspace-row.head{font-weight:800;background:#f7f8fc}.mxai-workspace-row small{display:block;color:#8790a7;margin-top:2px}.mxai-workspace-empty{padding:18px;color:#8a91a5}.mxai-package-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.mxai-package-metrics>div{background:#f8f8ff;border:1px solid #e7e6fb;border-radius:14px;padding:16px}.mxai-package-metrics small,
.mxai-package-metrics span{display:block;color:#7d8499}.mxai-package-metrics b{font-size:24px;display:block;margin:5px 0;color:#30276d}.mxai-commercial-test-mode{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f3f8ff;border:1px solid #d9e8ff;border-radius:14px;padding:16px;margin-bottom:16px}.mxai-commercial-test-mode h3{margin:0 0 4px}.mxai-commercial-test-mode p{margin:0;color:#637089}.mxai-commercial-test-mode form{display:flex;align-items:center;gap:12px;white-space:nowrap}
@media (max-width:760px){.mxai-modal-grid,
.mxai-dataset-auto-fields,
.mxai-package-metrics{grid-template-columns:1fr}.mxai-workspace-row{grid-template-columns:1.4fr .6fr .6fr}.mxai-workspace-row span:nth-child(4),
.mxai-workspace-row span:nth-child(5){display:none}.mxai-company-preview{margin-left:0}.mxai-commercial-test-mode{align-items:flex-start;flex-direction:column}}

/* v2.5.2 Commercial UX consistency + workspace reliability */
:root{--mxai-primary:#6547ed;--mxai-primary2:#7f91e6;--mxai-teal:#39b8aa;--mxai-ink:#202642;--mxai-border:#e2e6f2;--mxai-soft:#f6f7fc}
.mxai-app button,
.mxai-panel button,
.mxai-app .button,
.mxai-panel .button{font-family:inherit}
.mxai-modern-button,
.mxai-admin-primary,
.mxai-company-add-btn,
.mxai-company-save{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;border:0!important;border-radius:11px!important;background:linear-gradient(105deg,var(--mxai-primary) 0%,#7068e9 58%,var(--mxai-primary2) 100%)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;line-height:1!important;box-shadow:0 8px 20px rgba(92,72,220,.14)!important;cursor:pointer!important;outline:0!important}
.mxai-modern-button:hover,
.mxai-admin-primary:hover,
.mxai-company-add-btn:hover,
.mxai-company-save:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important;color:#fff!important}
.mxai-company-add-btn{background:linear-gradient(105deg,#4d91dd 0%,#42b7b0 100%)!important;min-height:38px!important;padding:0 15px!important;font-size:13px!important}
.mxai-modal-close{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f2f1fb!important;color:#5f55bd!important;font-size:20px!important;line-height:1!important;box-shadow:none!important}
.mxai-modal-close:hover{background:#e9e7fb!important;color:#4d42ae!important}
.mxai-secondary{border:1px solid #dfe3ef!important;background:#fff!important;color:#566079!important;box-shadow:none!important}
.mxai-account-pop a.danger{color:#5f55bd!important}.mxai-account-pop a.danger:hover{background:#f4f2ff!important;color:#513fd0!important}
.mxai-company-modal,
.mxai-plan-modal{max-height:min(88vh,760px)!important;overflow:auto!important}
.mxai-company-save{min-width:140px!important}
.mxai-admin-card{background:#fff;border:1px solid var(--mxai-border);border-radius:16px;padding:18px;margin:16px 0;overflow:hidden}
.mxai-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mxai-admin-card-head h3{margin:0 0 3px}.mxai-admin-card-head p{margin:0;color:#7b8499}
.mxai-plan-modal{width:min(760px,calc(100vw - 32px));border:0;border-radius:20px;padding:0;box-shadow:0 28px 70px rgba(34,30,85,.22)}.mxai-plan-modal::backdrop{background:rgba(24,27,53,.36);backdrop-filter:blur(3px)}.mxai-plan-modal form{padding:22px}.mxai-plan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.mxai-plan-form-grid label{display:grid;gap:6px;font-weight:700;color:var(--mxai-ink)}.mxai-plan-form-grid label.wide{grid-column:1/-1}.mxai-plan-form-grid input,
.mxai-plan-form-grid select{box-sizing:border-box;width:100%;height:44px;border:1px solid #dbe0ed;border-radius:10px;padding:0 12px;background:#fff;color:var(--mxai-ink);font:inherit}.mxai-plan-form-grid input:focus{border-color:#7663e7;box-shadow:0 0 0 3px rgba(118,99,231,.10);outline:0}
.mxai-plan-table{border-radius:12px;overflow:hidden}.mxai-status-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#f0edff;color:#5f49d7;font-weight:700;font-size:12px}
.mxai-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.mxai-package-head h2,
.mxai-package-head h3{margin:2px 0 0}.mxai-package-head small{max-width:480px;color:#7b8499;text-align:right}
.mxai-plan-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.mxai-plan-card{display:flex;flex-direction:column;gap:11px;border:1px solid var(--mxai-border);border-radius:16px;padding:16px;background:#fff}.mxai-plan-card.current{border-color:#b9b1f5;box-shadow:0 0 0 3px rgba(102,71,237,.06)}.mxai-plan-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.mxai-plan-card>div b{font-size:17px}.mxai-plan-card>div span{font-size:11px;color:#7e879b}.mxai-plan-card>strong{font-size:24px;color:#342878}.mxai-plan-card ul{margin:0;padding-left:18px;color:#667085;line-height:1.65;min-height:98px}.mxai-plan-card form{margin-top:auto}.mxai-plan-card .mxai-modern-button{width:100%}.mxai-free-chip{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#eaf8f3;color:#24816a;font-weight:700}
.mxai-history-list{display:grid;border:1px solid var(--mxai-border);border-radius:12px;overflow:hidden;margin-top:12px}.mxai-history-row{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .7fr;gap:12px;align-items:center;padding:11px 13px}.mxai-history-row+.mxai-history-row{border-top:1px solid #eef0f5}.mxai-history-row.subscription{background:#fbfbfe}.mxai-package-metrics em{display:block;margin-top:4px;color:#5f55bd;font-style:normal;font-size:12px}
.mxai-notice.warn{border:0!important;border-radius:10px!important;background:#fff7e8!important;color:#816330!important;padding:10px 13px!important;box-shadow:none!important}
/* Site themes sometimes paint every button red; force plugin controls back to MXAI palette. */
.mxai-app button:not(.mxai-user-delete-button),
.mxai-panel button:not(.mxai-user-delete-button){border-color:transparent!important}.mxai-app button:focus,
.mxai-panel button:focus{outline:0!important;box-shadow:0 0 0 3px rgba(103,78,232,.12)!important}
@media (max-width:1050px){.mxai-plan-cards{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.mxai-admin-card-head,
.mxai-package-head{align-items:flex-start;flex-direction:column}.mxai-package-head small{text-align:left}.mxai-plan-form-grid,
.mxai-plan-cards{grid-template-columns:1fr}.mxai-history-row{grid-template-columns:1fr 1fr}.mxai-plan-modal{max-height:92vh!important}}

/* v2.5.3 unified UI */
.mxai-unified-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:14px 0 2px;flex-wrap:wrap}.mxai-unified-pagination .mxai-page-total{color:#737b91;font-size:12px;margin-right:auto}.mxai-page-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mxai-page-buttons button,
.mxai-page-buttons a,
.mxai-page-buttons .page-numbers{min-width:36px;height:36px;padding:0 10px;border:1px solid #dde2ef;border-radius:9px;background:#fff;color:#4f5870;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.mxai-page-buttons button.active,
.mxai-page-buttons .current{background:linear-gradient(105deg,#5d67df,#697be5)!important;color:#fff!important;border-color:transparent!important}.mxai-page-buttons button:disabled{opacity:.42;cursor:not-allowed}.mxai-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mxai-row-actions form{margin:0}.mxai-row-actions button,
.mxai-plan-edit,
.mxai-icon-action{border:0!important;background:#f1f2fb!important;color:#5549ba!important;border-radius:8px!important;min-height:30px!important;padding:0 9px!important;cursor:pointer!important;font-weight:700!important;box-shadow:none!important}.mxai-status-chip.inactive{background:#f1f2f5;color:#6e7587}.mxai-commercial-test-mode small{display:block;margin-top:6px;color:#7d8799}.mxai-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.mxai-permission-group-card{display:grid;grid-template-columns:1fr auto;gap:6px 10px;border:1px solid #e3e6f2;border-radius:12px;padding:12px;background:#fafbff}.mxai-permission-group-card div small{display:block;color:#8a91a4}.mxai-permission-group-card>span{grid-column:1/-1;color:#6d7488;font-size:12px}.mxai-group-create{margin:12px 0;border:1px solid #e3e6f2;border-radius:12px;padding:10px 12px}.mxai-group-create summary{cursor:pointer;font-weight:800;color:#5644cc}.mxai-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.mxai-group-grid label{display:grid;gap:5px}.mxai-group-grid input{height:40px}.mxai-perm-checks{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 12px}.mxai-duo-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;margin-bottom:8px;background:linear-gradient(135deg,#ece9ff 0 52%,#e5f7f4 52% 100%);color:#5b4add;font-weight:900;font-size:18px}.mxai-card.ok .mxai-duo-icon{color:#278167}.mxai-card.warn .mxai-duo-icon{color:#a67519}.mxai-card.bad .mxai-duo-icon{color:#9a5260}.mxai-record-status{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.mxai-record-status.status-valid{background:#eaf7ef;color:#3c7d55}.mxai-record-status.status-review{background:#fff5d9;color:#9b7018}.mxai-record-status.status-unresolved{background:#f6edf0;color:#965268}.mxai-record-status.status-processing{background:#eef0ff;color:#5b55bf}.mxai-customer-table-wrap{overflow:visible!important}.mxai-customer-data-table{table-layout:fixed;width:100%;font-size:11px}.mxai-customer-data-table th,
.mxai-customer-data-table td{padding:7px 5px!important;vertical-align:top!important;word-break:break-word}.mxai-customer-data-table .mxai-grid-input{width:100%!important;min-width:0!important;height:32px!important;padding:4px 6px!important;font-size:11px!important;box-sizing:border-box}.mxai-customer-data-table .mxai-auto-field{display:inline-flex!important;width:auto!important;min-height:22px!important;padding:0 5px!important;font-size:9px!important;border:0!important;background:transparent!important;color:#5d54c8!important;box-shadow:none!important}.mxai-customer-data-table th:nth-child(1){width:5%}.mxai-customer-data-table th:nth-child(2){width:7%}.mxai-customer-data-table th:nth-child(3){width:9%}.mxai-customer-data-table th:nth-child(4){width:16%}.mxai-customer-data-table th:nth-child(5),
.mxai-customer-data-table th:nth-child(6),
.mxai-customer-data-table th:nth-child(7){width:8%}.mxai-customer-data-table th:nth-child(8){width:7%}.mxai-customer-data-table th:nth-child(9){width:8%}.mxai-customer-data-table th:nth-child(10){width:9%}.mxai-customer-data-table th:nth-child(11){width:6%}.mxai-customer-data-table th:nth-child(12){width:8%}.mxai-customer-data-table th:nth-child(13){width:6%}.mxai-master-search{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) auto auto;gap:10px;margin:12px 0}.mxai-master-search input,
.mxai-master-search select,
.mxai-master-search .button{height:40px}.mxai-master-table small{display:block;color:#7c8497;margin-top:2px}.mxai-master-table td{vertical-align:top}@media (max-width:1100px){.mxai-customer-data-table{font-size:10px}.mxai-customer-data-table th,
.mxai-customer-data-table td{padding:5px 3px!important}.mxai-group-grid,
.mxai-master-search{grid-template-columns:1fr 1fr}}

.mxai-scd-admin .tablenav{display:flex!important;justify-content:flex-end!important;margin-top:14px!important}.mxai-scd-admin .tablenav-pages{margin-left:auto!important;display:flex!important;justify-content:flex-end!important}.mxai-scd-admin .tablenav-pages .page-numbers{min-width:34px;height:34px;padding:0 9px;border:1px solid #dde2ef;border-radius:8px;background:#fff;color:#525b72;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;margin-left:5px}.mxai-scd-admin .tablenav-pages .page-numbers.current{background:linear-gradient(105deg,#5d67df,#697be5);color:#fff;border-color:transparent}.mxai-record-status.status-completed{background:#eaf7ef;color:#3c7d55}.mxai-record-status.status-archived{background:#f0f1f5;color:#60697d}.mxai-record-status.status-error{background:#f6edf0;color:#965268}


/* v2.5.4 — device-local login history + reliable full-width recent activity */
.mxai-auth-form .mxai-input-icon{position:relative}
.mxai-login-history{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid #e2e6f2;border-radius:12px;box-shadow:0 14px 34px rgba(36,42,82,.14);padding:6px;max-height:250px;overflow:auto}
.mxai-login-history-title{padding:7px 10px 5px;color:#7a8398;font-size:11px;font-weight:700}
.mxai-login-history-item,
.mxai-login-history-clear{display:flex;width:100%;align-items:center;gap:8px;border:0!important;background:transparent!important;color:#29304a!important;border-radius:8px!important;padding:9px 10px!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important}
.mxai-login-history-item:hover{background:#f3f5ff!important}.mxai-login-history-clear{justify-content:center;color:#696f82!important;font-size:11px!important;border-top:1px solid #eef0f5!important;border-radius:0!important;margin-top:4px!important}
.mxai-app[data-mxai-scd-version] .jobs{width:calc(100% - 60px)!important;max-width:none!important;box-sizing:border-box!important}
.mxai-app[data-mxai-scd-version] .jobs .jobs-table,
.mxai-app[data-mxai-scd-version] .jobs table{width:100%!important;max-width:none!important}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .jobs{width:calc(100% - 12px)!important}}


/* v2.5.5 — Review Center: strict horizontal list view, no horizontal scrollbar */
.mxai-review-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
}
.mxai-review-listview{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.mxai-review-listview thead,
.mxai-review-listview tbody{display:block!important;width:100%!important}
.mxai-review-listview thead tr,
.mxai-review-listview tbody tr.mxai-review-record{
  display:grid!important;
  grid-template-columns:minmax(118px,1.35fr) minmax(150px,1.85fr) minmax(88px,.9fr) minmax(88px,.9fr) minmax(88px,.9fr) minmax(82px,.82fr) minmax(88px,.9fr) minmax(62px,.58fr) minmax(104px,.95fr)!important;
  width:100%!important;
  min-width:0!important;
  align-items:start!important;
}
.mxai-review-listview thead tr{background:#f6f7fb!important;border-bottom:1px solid #dfe3ed!important}
.mxai-review-listview tbody tr.mxai-review-record{border-bottom:1px solid #e8ebf2!important;background:#fff!important}
.mxai-review-listview tbody tr.mxai-review-record:nth-child(even){background:#fbfcfe!important}
.mxai-review-listview th,
.mxai-review-listview td{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  vertical-align:top!important;
  padding:8px 6px!important;
  border:0!important;
}
.mxai-review-listview th{
  font-size:10.5px!important;
  line-height:1.2!important;
  white-space:normal!important;
  color:#3b4357!important;
  font-weight:800!important;
}
.mxai-review-listview td{font-size:10px!important;line-height:1.2!important}
.mxai-review-listview th:nth-child(n),
.mxai-review-listview td:nth-child(n){width:auto!important}
.mxai-review-listview .mxai-review-input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:4px 6px!important;
  box-sizing:border-box!important;
  font-size:10px!important;
  border-radius:7px!important;
}
.mxai-review-listview .mxai-source-line{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin-bottom:5px!important}
.mxai-review-listview .mxai-source-line b{flex:0 0 auto;font-size:10px!important}
.mxai-review-listview .mxai-source-line small{display:block!important;min-width:0!important;max-width:none!important;flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8px!important;margin:0!important}
.mxai-review-listview .mxai-line-customer>small{font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:3px!important}
.mxai-review-listview .field-notes{margin-top:3px!important;display:block!important}
.mxai-review-listview .field-notes small,
.mxai-review-listview .field-ok{
  display:block!important;
  margin:0!important;
  font-size:8.2px!important;
  line-height:1.15!important;
  max-height:29px!important;
  overflow:hidden!important;
  word-break:break-word!important;
}
.mxai-review-listview .score-badge{display:inline-flex!important;font-size:9px!important;padding:3px 6px!important;white-space:nowrap!important}
.mxai-review-listview .issue-count{display:block!important;font-size:8px!important;margin-top:3px!important;white-space:nowrap!important}
.mxai-review-listview .mxai-review-actions{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.mxai-review-listview .mxai-review-actions form{width:100%!important;margin:0!important}
.mxai-review-listview .mxai-review-actions .button{
  width:100%!important;
  min-width:0!important;
  min-height:30px!important;
  height:auto!important;
  padding:4px 5px!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  white-space:normal!important;
  border-radius:7px!important;
}
.mxai-review-listview tbody>tr:not(.mxai-review-record){display:table-row!important}
.mxai-review-listview tbody>tr:not(.mxai-review-record)>td{display:table-cell!important;width:100%!important}
@media (max-width:1280px){
 .mxai-review-listview thead tr,
.mxai-review-listview tbody tr.mxai-review-record{
   grid-template-columns:minmax(105px,1.25fr) minmax(135px,1.7fr) minmax(78px,.86fr) minmax(78px,.86fr) minmax(78px,.86fr) minmax(74px,.78fr) minmax(78px,.84fr) minmax(56px,.55fr) minmax(94px,.9fr)!important;
 }
 .mxai-review-listview th,
.mxai-review-listview td{padding:7px 4px!important}
 .mxai-review-listview .mxai-review-input{font-size:9.4px!important;padding:3px 4px!important}
}
@media (max-width:1024px){
 .mxai-review-listview thead tr,
.mxai-review-listview tbody tr.mxai-review-record{
   grid-template-columns:1.2fr 1.55fr .82fr .82fr .82fr .74fr .8fr .52fr .88fr!important;
 }
 .mxai-review-listview th{font-size:9px!important}
 .mxai-review-listview td{font-size:9px!important}
 .mxai-review-listview .field-notes small,
.mxai-review-listview .field-ok{font-size:7.6px!important}
}


/* v2.5.6 — Unified User + Subscription management */
.mxai-user-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.mxai-user-tabs a{border:1px solid #dcdcf8;border-radius:10px;padding:8px 13px;text-decoration:none;color:#4f46e5;background:#fff;font-weight:600}.mxai-user-tabs a.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6538ef,#6f83dc)}
.mxai-user-sub-button{white-space:nowrap}.mxai-sub-inline{font-weight:700}.mxai-sub-inline.level-ok{color:#34895a}.mxai-sub-inline.level-watch{color:#9a7b00}.mxai-sub-inline.level-warn{color:#d17b00}.mxai-sub-inline.level-critical,
.mxai-sub-inline.level-expired{color:#c34855}
.mxai-subscription-center{display:grid;gap:16px}.mxai-sub-alert-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mxai-sub-alert-cards>a{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid #e6e7f5;border-radius:16px;background:#fff;text-decoration:none;color:#17213d;box-shadow:0 6px 18px rgba(45,52,85,.04)}.mxai-sub-alert-cards small{color:#737a92}.mxai-sub-alert-cards b{font-size:26px;margin:3px 0}.mxai-sub-alert-cards span{font-size:12px;color:#9297aa}.mxai-sub-alert-cards .warn{background:#fffdf4;border-color:#f2e6ad}.mxai-sub-alert-cards .bad{background:#fff8f2;border-color:#f1d4ba}.mxai-sub-alert-cards .expired{background:#fff6f7;border-color:#f1cbd0}.mxai-sub-alert-cards .pending{background:#f8f7ff;border-color:#dcd7fb}
.mxai-sub-bulkbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 12px}.mxai-sub-table th,
.mxai-sub-table td{vertical-align:top}.mxai-sub-health{display:inline-flex;padding:4px 9px;border-radius:999px;font-weight:700;font-size:12px}.mxai-sub-health.level-ok{background:#eaf8ef;color:#2f7e51}.mxai-sub-health.level-watch{background:#fff8d9;color:#8b7100}.mxai-sub-health.level-warn{background:#fff0dd;color:#bb6b00}.mxai-sub-health.level-critical,
.mxai-sub-health.level-expired{background:#fdebed;color:#b6404e}.mxai-sub-days.level-ok{color:#34895a}.mxai-sub-days.level-watch{color:#8b7100}.mxai-sub-days.level-warn{color:#c56c00}.mxai-sub-days.level-critical,
.mxai-sub-danger{color:#bd4050}.mxai-subscription-assign-card .mxai-sub-admin-grid{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end}
@media (max-width:1200px){.mxai-sub-alert-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mxai-sub-table{font-size:12px}.mxai-app-user-table{font-size:12px}}
@media (max-width:782px){.mxai-sub-alert-cards{grid-template-columns:1fr 1fr}.mxai-subscription-assign-card .mxai-sub-admin-grid{grid-template-columns:1fr}.mxai-sub-bulkbar{justify-content:flex-start;flex-wrap:wrap}}


/* v2.5.8 — Review alignment + unified list paging */
.mxai-review-toolbar{grid-template-columns:auto minmax(260px,1fr) auto auto!important;align-items:center!important;gap:10px!important}
.mxai-review-page-size{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}
.mxai-review-page-size label,
.mxai-page-size label,
.mxai-inline-page-size,
.mxai-front-page-size label{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;color:#5f687e!important;font-size:12px!important;font-weight:700!important}
.mxai-review-page-size select,
.mxai-page-size select,
.mxai-inline-page-size select,
.mxai-front-page-size select{height:36px!important;min-width:76px!important;border:1px solid #dde2ef!important;border-radius:8px!important;background:#fff!important;padding:0 24px 0 9px!important}
.mxai-review-listview thead tr,
.mxai-review-listview tbody tr.mxai-review-record{align-items:stretch!important}
.mxai-review-listview th,
.mxai-review-listview td{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:90px!important}
.mxai-review-listview th{min-height:42px!important;justify-content:center!important;font-size:12px!important}
.mxai-review-listview td{font-size:11.5px!important;line-height:1.32!important}
.mxai-review-listview .mxai-review-input{height:36px!important;min-height:36px!important;font-size:11.5px!important;padding:5px 7px!important}
.mxai-review-listview .field-notes small,
.mxai-review-listview .field-ok{font-size:9.5px!important;line-height:1.25!important;max-height:32px!important;margin-top:3px!important}
.mxai-review-listview .mxai-source-line b{font-size:11.5px!important}.mxai-review-listview .mxai-source-line small,
.mxai-review-listview .mxai-line-customer>small{font-size:9.5px!important}
.mxai-review-listview .score-badge{font-size:10.5px!important}.mxai-review-listview .issue-count{font-size:9px!important}
.mxai-review-listview .mxai-review-actions{justify-content:flex-start!important}.mxai-review-listview .mxai-review-actions .button{min-height:34px!important;font-size:9.5px!important}
.mxai-unified-pagination{justify-content:flex-end!important;gap:10px!important}.mxai-unified-pagination .mxai-page-size{margin-right:auto!important}.mxai-unified-pagination .mxai-page-total{margin-right:0!important}
.mxai-front-list-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px}.mxai-front-list-pager>span{font-size:12px;color:#737b91}.mxai-front-page-size{margin-right:auto}.mxai-front-list-pager .mxai-pagination{justify-content:flex-end!important;margin:0!important;flex-wrap:wrap}.mxai-front-list-pager .mxai-pagination a{width:auto!important;min-width:36px!important;padding:0 10px!important;white-space:nowrap}
@media (max-width:1180px){.mxai-review-toolbar{grid-template-columns:1fr 1fr!important}.mxai-review-page-size{justify-content:flex-start!important}.mxai-review-listview th{font-size:10.5px!important}.mxai-review-listview td{font-size:10.5px!important}.mxai-review-listview .mxai-review-input{font-size:10.5px!important}}

/* v2.5.9 Master official-coordinate governance */
.mxai-master-kpis{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.mxai-master-kpis span{background:#f5f4ff;border:1px solid #e4e1ff;border-radius:12px;padding:8px 12px;color:#424764}.mxai-master-kpis b{color:#5b43e6;font-size:16px;margin-right:4px}.mxai-master-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mxai-master-toolbar .mxai-master-search{display:grid;grid-template-columns:minmax(280px,1fr) 180px 110px auto;gap:8px;align-items:center;flex:1}.mxai-master-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mxai-master-priority-note{margin:12px 0;padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,#f7f5ff,#f3fbfb);border:1px solid #e5e8f8;color:#4d536a;font-size:13px}.mxai-master-table th,
.mxai-master-table td{vertical-align:top}.mxai-master-table small{display:block;margin-top:3px;color:#707895;font-size:11px;line-height:1.3}.mxai-source-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;margin-bottom:3px}.mxai-source-badge.official{background:#e8f8ef;color:#18784d}.mxai-source-badge.legacy{background:#fff4df;color:#a46512}.mxai-row-actions{display:flex;flex-direction:column;gap:5px;min-width:126px}.mxai-row-actions form{margin:0}.mxai-row-actions .button{width:100%;text-align:center}.mxai-master-recent{margin-top:14px}.mxai-master-recent table td{font-size:12px}.mxai-master-table th:nth-child(11),
.mxai-master-table td:nth-child(11){width:140px}@media (max-width:1250px){.mxai-master-toolbar .mxai-master-search{grid-template-columns:minmax(220px,1fr) 150px 100px auto}.mxai-master-table{font-size:11px}.mxai-master-table th,
.mxai-master-table td{padding:7px 5px}}

/* v2.6.0 per-file analysis timing */
.mxai-file-timings{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 2px;font-size:12px;color:#5d6684}.mxai-file-timings span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f3f5ff;border:1px solid #e3e7fa}.mxai-provider-note{font-size:12px;line-height:1.45;color:#667085;grid-column:3/5}


/* v2.6.2 — Recent activity: full-height list view + unified paging, no inner scrollbar */
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs{
  overflow:visible!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .jobtable{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  border-radius:15px!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .thead,
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .tr{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  grid-template-columns:54px minmax(220px,2.35fr) 78px 82px 84px 102px minmax(210px,1.45fr)!important;
  gap:7px!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .tr{
  align-items:start!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .tr>span{
  min-width:0!important;
  padding:0 5px!important;
  overflow:visible!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .export-actions{
  align-content:flex-start!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .issue-popover{
  z-index:10050!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .mxai-front-list-pager{
  width:100%!important;
  box-sizing:border-box!important;
  padding:12px 2px 2px!important;
  margin-top:10px!important;
  border-top:1px solid #edf0f6!important;
  background:#fff!important;
  position:relative!important;
  z-index:2!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .mxai-front-page-size select{
  min-width:76px!important;
  height:36px!important;
  border:1px solid #dde2ef!important;
  border-radius:9px!important;
  background:#fff!important;
  padding:0 28px 0 10px!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .mxai-front-list-pager .mxai-pagination{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:6px!important;
}
.mxai-app[data-mxai-scd-version="2.6.3"] .privacy-note{
  clear:both!important;
  margin-top:18px!important;
}
@media (max-width:1100px){
  .mxai-app[data-mxai-scd-version="2.6.3"] .jobs .thead,
.mxai-app[data-mxai-scd-version="2.6.3"] .jobs .tr{
    grid-template-columns:44px minmax(190px,2.1fr) 62px 68px 70px 86px minmax(176px,1.35fr)!important;
    gap:4px!important;
    font-size:11px!important;
  }
  .mxai-app[data-mxai-scd-version="2.6.3"] .jobs .export-actions a{
    padding:0 7px!important;
    font-size:10px!important;
  }
}

/* v2.6.2 Review dedupe + compact list */
.mxai-front-review .mxai-review-row{padding:7px 8px!important;gap:6px!important;align-items:start!important}
.mxai-front-review .mxai-review-field input{height:32px!important;font-size:11px!important;padding:0 7px!important}
.mxai-front-review .mxai-review-field small{font-size:9px!important;line-height:1.15!important;min-height:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mxai-front-review .mxai-review-ident{padding-top:1px}.mxai-front-review .mxai-review-ident small{line-height:1.15!important}
.mxai-front-review .mxai-review-actions button{min-height:30px!important}
.mxai-dedupe-badge{display:inline-flex!important;margin-left:8px;padding:4px 8px;border-radius:999px;background:#eef8f5;color:#25836b;font-size:10px;font-weight:800;vertical-align:middle}

/* v2.6.3 bulk actions + compact admin controls */
.mxai-check-col{width:34px!important;text-align:center!important}.mxai-check-col input{width:17px;height:17px;margin:0!important}
.mxai-company-list-tools{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.mxai-company-list-tools form{margin:0!important}
.mxai-bulk-delete-btn{background:#f4f1ff!important;border:0!important;color:#5d47d7!important;border-radius:9px!important;font-weight:700!important}
#mxai-permission-save-all{border:0!important;border-radius:9px!important;min-height:36px!important}.mxai-permission-table td,
.mxai-permission-table th{vertical-align:middle!important}

/* v2.6.4 AI Test Connection */
.mxai-ai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.mxai-ai-actions .button{min-height:40px;border-radius:9px;padding:0 18px}.mxai-ai-actions .mxai-test-connection{border:1px solid #dcdff2!important;background:#fff!important;color:#5146e5!important;font-weight:700}.mxai-ai-actions .mxai-test-connection:hover{background:#f5f4ff!important;border-color:#c8c4ff!important}.mxai-ai-test-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-radius:11px;margin:14px 0;font-size:13px}.mxai-ai-test-result>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mxai-ai-test-result.is-ok{background:#effaf5;border:1px solid #cdeedd;color:#176b49}.mxai-ai-test-result.is-error{background:#fff7ed;border:1px solid #fed7aa;color:#9a4a12}.mxai-ai-test-result small{opacity:.8;white-space:nowrap}
/* v2.7.1 immutable subscription plans + compact package actions */
.mxai-plan-icon-actions{display:flex;gap:6px;align-items:center;justify-content:flex-start;white-space:nowrap}.mxai-plan-icon-actions form{margin:0;display:inline-flex}.mxai-icon-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#f1f2fb!important;color:#5649c8!important;cursor:pointer!important;box-shadow:none!important}.mxai-icon-btn:hover{background:#e8e7ff!important;color:#4334bd!important;transform:translateY(-1px)}.mxai-icon-btn .dashicons{font-size:18px;width:18px;height:18px}.mxai-icon-btn em{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#6552dc;color:#fff;font-size:9px;font-style:normal;line-height:17px;text-align:center}.mxai-plan-users-modal{width:min(760px,calc(100vw - 32px));border:0;border-radius:20px;padding:22px;box-shadow:0 28px 70px rgba(34,30,85,.22)}.mxai-plan-users-modal::backdrop{background:rgba(24,27,53,.36);backdrop-filter:blur(3px)}.mxai-plan-users-list{display:grid;gap:8px;margin-top:14px;max-height:55vh;overflow:auto}.mxai-plan-user-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1.4fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e4e6f1;border-radius:12px;background:#fafbff}.mxai-plan-user-row span{display:grid;gap:2px}.mxai-plan-user-row small{color:#7d8498}.mxai-plan-table td:last-child{min-width:190px}.mxai-plan-form-grid label small{font-weight:500;color:#7b8297}
@media (max-width:780px){.mxai-plan-user-row{grid-template-columns:1fr}.mxai-plan-table td:last-child{min-width:160px}}

/* v2.7.7 explicit duplicate review + opt-in merge */
.mxai-duplicate-alert{display:grid;gap:5px;margin-top:9px;padding:10px;border:1px solid #f6c86f;border-radius:11px;background:#fff9eb;color:#7b5310;font-size:11px}.mxai-duplicate-alert b{font-size:12px}.mxai-duplicate-alert>div{display:flex;gap:7px;flex-wrap:wrap}.mxai-duplicate-alert a,
:where(.mxai-app,.mxai-market,.mxai-gate) .merge-now{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;background:#fff;border:1px solid #e5bd66;color:#75500f!important;font-weight:800;text-decoration:none!important}.mxai-duplicate-alert .merge-now,
.mxai-duplicate-policy .merge-now{background:#6652dd;color:#fff!important;border-color:#6652dd}.mxai-duplicate-center{max-width:1180px;margin:24px auto}.mxai-duplicate-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:18px 0}.mxai-duplicate-summary span,
.mxai-duplicate-policy,
.mxai-duplicate-groups section{padding:16px;border:1px solid #e5e7f1;border-radius:13px;background:#fff}.mxai-duplicate-summary span{display:grid;gap:5px;color:#73798d}.mxai-duplicate-summary b{font-size:22px;color:#30285c}.mxai-duplicate-policy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff9eb;border-color:#f4cf82}.mxai-duplicate-policy p{flex:1;min-width:280px;margin:0}.mxai-duplicate-groups{display:grid;gap:10px;margin-top:14px}.mxai-duplicate-groups section h3,
.mxai-duplicate-groups section p{margin:0 0 8px}.mxai-duplicate-groups section div{display:flex;gap:7px;flex-wrap:wrap}.mxai-duplicate-groups section span{padding:6px 9px;border-radius:8px;background:#f5f3ff;color:#5547ba;font-size:12px}@media (max-width:760px){.mxai-duplicate-summary{grid-template-columns:repeat(2,1fr)}}

/* v3.0.1 company edit reliability + compact customer dataset without horizontal scrolling */
.mxai-scd-admin{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box}.mxai-scd-admin .mxai-panel{max-width:100%;box-sizing:border-box}
.mxai-customer-table-wrap{width:100%;max-width:100%;overflow:visible!important;border:1px solid #e4e7f0;border-radius:11px}
.mxai-customer-data-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border:0!important}
.mxai-customer-data-table th,
.mxai-customer-data-table td{box-sizing:border-box;vertical-align:top!important;padding:9px 7px!important;white-space:normal!important;overflow-wrap:anywhere}
.mxai-customer-data-table th:nth-child(1){width:7%}.mxai-customer-data-table th:nth-child(2){width:18%}.mxai-customer-data-table th:nth-child(3){width:27%}.mxai-customer-data-table th:nth-child(4){width:31%}.mxai-customer-data-table th:nth-child(5){width:11%}.mxai-customer-data-table th:nth-child(6){width:6%}
.mxai-customer-line small{display:block;max-width:100%;margin-top:4px;color:#818ba0;font-size:10px;word-break:break-word}
.mxai-compact-field{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:5px;margin:0 0 5px;font-size:10px;color:#68738a;font-weight:700}
.mxai-compact-field:last-child{margin-bottom:0}.mxai-compact-field>span{line-height:1.2}
.mxai-customer-data-table .mxai-grid-input{width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 6px!important;font-size:11px!important;box-sizing:border-box!important}
.mxai-contact-grid,
.mxai-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mxai-contact-grid{margin-top:5px}.mxai-contact-grid .mxai-compact-field,
.mxai-area-grid .mxai-compact-field{grid-template-columns:62px minmax(0,1fr);margin:0}
.mxai-area-grid .mxai-compact-field:nth-child(4){grid-template-columns:72px minmax(0,1fr)}
.mxai-customer-data-table .mxai-auto-field{margin:6px 0 0!important;font-size:10px!important;line-height:1.2!important}
.mxai-quality-cell{display:grid;gap:7px;justify-items:start}.mxai-quality-cell .score-badge{padding:5px 7px;font-size:11px}.mxai-quality-cell .mxai-record-status{white-space:normal!important;font-size:10px!important;line-height:1.25}
.mxai-customer-actions .button{width:100%;min-width:0!important;height:34px!important;padding:0 5px!important;font-size:10px!important;white-space:normal!important;line-height:1.15!important}
.mxai-company-data-search{max-width:560px!important}.mxai-company-data-search input{min-width:0!important;flex:1}.mxai-company-table .mxai-row-actions{position:relative;z-index:1;display:grid!important;gap:5px!important;white-space:normal!important}.mxai-company-table .mxai-row-actions>a,
.mxai-company-table .mxai-row-actions form,
.mxai-company-table .mxai-row-actions button{width:100%!important;box-sizing:border-box;text-align:center}
@media (max-width:1200px){.mxai-customer-data-table th:nth-child(1){width:7%}.mxai-customer-data-table th:nth-child(2){width:17%}.mxai-customer-data-table th:nth-child(3){width:25%}.mxai-customer-data-table th:nth-child(4){width:34%}.mxai-customer-data-table th:nth-child(5){width:11%}.mxai-customer-data-table th:nth-child(6){width:6%}.mxai-compact-field,
.mxai-contact-grid .mxai-compact-field,
.mxai-area-grid .mxai-compact-field,
.mxai-area-grid .mxai-compact-field:nth-child(4){grid-template-columns:1fr;gap:2px}}
@media (max-width:782px){.mxai-customer-data-table thead{display:none}.mxai-customer-data-table,
.mxai-customer-data-table tbody,
.mxai-customer-data-table tr,
.mxai-customer-data-table td{display:block;width:100%!important}.mxai-customer-data-table tr{padding:10px;border-bottom:1px solid #e7e9f2}.mxai-customer-data-table td{border:0!important;padding:5px!important}.mxai-customer-actions .button{width:auto!important;padding:0 14px!important}.mxai-company-data-search{max-width:100%!important}.mxai-company-data-search input{width:100%!important}}

/* v3.0.3 recent-job icon toolbar + full issue dialog */
.mxai-app[data-mxai-scd-version] .jobs,
.mxai-app[data-mxai-scd-version] .jobtable{overflow:visible!important;height:auto!important;max-height:none!important}
.mxai-app[data-mxai-scd-version] .jobtable{width:100%!important;max-width:100%!important}
.mxai-app[data-mxai-scd-version] .jobs .thead,
.mxai-app[data-mxai-scd-version] .jobs .tr{width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:54px minmax(230px,2.35fr) 78px 82px 84px 102px minmax(190px,1.25fr)!important;gap:7px!important}
.mxai-app[data-mxai-scd-version] .jobs .tr{align-items:start!important}.mxai-app[data-mxai-scd-version] .jobs .tr>span{min-width:0!important;overflow:visible!important}
.mxai-action-icons{display:flex!important;align-items:center!important;align-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important;position:relative!important}
.mxai-app[data-mxai-scd-version] .export-actions{display:block!important;overflow:visible!important}
.mxai-app[data-mxai-scd-version] .export-actions .mxai-action-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border:1px solid #dfe3ef!important;border-radius:10px!important;background:#f6f7fc!important;color:#5548cf!important;text-decoration:none!important;font-size:18px!important;font-weight:900!important;line-height:1!important;box-sizing:border-box!important;cursor:pointer!important;box-shadow:none!important;list-style:none!important}
.mxai-app[data-mxai-scd-version] .export-actions .mxai-action-icon::-webkit-details-marker{display:none!important}
.mxai-app[data-mxai-scd-version] .export-actions .export-ready{background:#eaf8f2!important;border-color:#cfeadd!important;color:#20825b!important}.mxai-app[data-mxai-scd-version] .export-actions .export-issues{background:#fff3e8!important;border-color:#f5d9be!important;color:#c56b23!important}.mxai-app[data-mxai-scd-version] .export-actions .review-center{background:#f0edff!important;border-color:#ddd7ff!important;color:#5a43df!important}.mxai-app[data-mxai-scd-version] .export-actions .job-cancel{background:#fff7df!important;border-color:#f4d889!important;color:#9a6700!important}.mxai-app[data-mxai-scd-version] .export-actions .job-delete{background:#fff1f3!important;border-color:#ffc8cf!important;color:#c93445!important}
.mxai-action-icon:hover,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button:hover{transform:translateY(-1px)!important;filter:brightness(.98)!important;z-index:30!important}
:where(.mxai-app,.mxai-market,.mxai-gate) [data-tooltip]{position:relative}.mxai-action-icon[data-tooltip]::after,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button[data-tooltip]::after{content:attr(data-tooltip);position:absolute;z-index:10020;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:max-content;max-width:230px;padding:7px 9px;border-radius:8px;background:#24283b;color:#fff;font:600 11px/1.35 Prompt,system-ui,sans-serif;white-space:normal;text-align:center;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 22px rgba(20,24,45,.22)}
.mxai-action-icon[data-tooltip]::before,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button[data-tooltip]::before{content:"";position:absolute;z-index:10021;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#24283b;opacity:0;visibility:hidden;pointer-events:none}.mxai-action-icon[data-tooltip]:hover::after,
.mxai-action-icon[data-tooltip]:hover::before,
.mxai-action-icon[data-tooltip]:focus-visible::after,
.mxai-action-icon[data-tooltip]:focus-visible::before,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button[data-tooltip]:hover::after,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button[data-tooltip]:hover::before,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button[data-tooltip]:focus-visible::after,
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button[data-tooltip]:focus-visible::before{opacity:1;visibility:visible}
.mxai-action-detail{position:relative!important;margin:0!important;width:auto!important}.mxai-action-detail>form{position:absolute!important;z-index:10010!important;right:0!important;top:46px!important;width:250px!important;margin:0!important;padding:12px!important;border:1px solid #e0e3f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 38px rgba(34,39,73,.2)!important}
:where(.mxai-app,.mxai-market,.mxai-gate) .issue-help-button{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #d9d2ff;border-radius:50%;background:#eeeaff;color:#5b43df;font-size:13px;font-weight:900;cursor:pointer}
.mxai-issue-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:20px;background:#fff;color:#252d45;box-shadow:0 30px 80px rgba(25,30,65,.28);overflow:auto}.mxai-issue-dialog::backdrop{background:rgba(24,29,54,.48);backdrop-filter:blur(3px)}
.mxai-issue-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;background:linear-gradient(135deg,#f7f5ff,#f3fbfb);border-bottom:1px solid #e7e8f2}.mxai-issue-dialog-head small{color:#6b5ce2;font-weight:800}.mxai-issue-dialog-head h3{margin:4px 0 0!important;font-size:24px!important}.mxai-issue-dialog-close{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #dfe1ed;border-radius:10px;background:#fff;color:#4c536b;font-weight:800;cursor:pointer}.mxai-issue-dialog-head .mxai-issue-dialog-close{width:38px;padding:0;font-size:24px}
.mxai-issue-dialog-intro{margin:0;padding:18px 24px 4px;color:#626c82;font-size:13px;line-height:1.6}.mxai-issue-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 24px 22px}.mxai-issue-dialog-grid section{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;border:1px solid #e6e8f1;border-radius:13px;background:#fbfcff}.mxai-issue-dialog-grid section>span{font-weight:800;color:#3b435d}.mxai-issue-dialog-grid section>b{color:#b65e16}.mxai-issue-dialog-grid section>p{grid-column:1/-1;margin:2px 0 0;color:#71798d;font-size:12px;line-height:1.5}.mxai-issue-dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e7e8f2;background:#fff}.mxai-issue-dialog-actions a,
.mxai-issue-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid #dcdfea;border-radius:10px;background:#fff;color:#515970;text-decoration:none;font-weight:800}.mxai-issue-dialog-actions a{border:0;background:linear-gradient(105deg,#6246e8,#5b7ae8);color:#fff!important}
@media (max-width:1100px){.mxai-app[data-mxai-scd-version] .jobs .thead,
.mxai-app[data-mxai-scd-version] .jobs .tr{grid-template-columns:44px minmax(190px,2.1fr) 62px 68px 70px 86px minmax(176px,1.35fr)!important;gap:4px!important}.mxai-app[data-mxai-scd-version] .export-actions .mxai-action-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:15px!important}}
@media (max-width:700px){.mxai-issue-dialog-grid{grid-template-columns:1fr}.mxai-issue-dialog-head,
.mxai-issue-dialog-intro,
.mxai-issue-dialog-grid,
.mxai-issue-dialog-actions{padding-left:16px;padding-right:16px}.mxai-issue-dialog-actions{flex-direction:column}.mxai-issue-dialog-actions a,
.mxai-issue-dialog-actions button{width:100%;box-sizing:border-box}}
.mxai-subscription-assign-card .mxai-sub-admin-grid{grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(230px,1fr) auto!important;align-items:end}.mxai-subscription-assign-card .mxai-sub-admin-grid label{display:grid;gap:7px;font-weight:700;color:#343951}.mxai-subscription-assign-card .mxai-sub-admin-grid select,
.mxai-subscription-assign-card .mxai-sub-admin-grid button{height:44px;box-sizing:border-box}.mxai-subscription-assign-card .mxai-sub-admin-grid button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.mxai-subscription-assign-card .mxai-sub-admin-grid{grid-template-columns:1fr 1fr!important}.mxai-subscription-assign-card .mxai-sub-admin-grid button{width:100%}}@media (max-width:782px){.mxai-subscription-assign-card .mxai-sub-admin-grid{grid-template-columns:1fr!important}}
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:visited,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:hover,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:focus{background:linear-gradient(105deg,#6536ec,#4d9ed9)!important;border:0!important;color:#fff!important;text-shadow:none!important;box-shadow:0 8px 20px rgba(92,73,225,.22)!important;opacity:1!important}.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:hover{filter:brightness(1.06)!important;transform:translateY(-1px)}.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-head .mxai-issue-dialog-close{background:linear-gradient(135deg,#6536ec,#4d9ed9)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 5px 14px rgba(92,73,225,.2)!important}
.mxai-app .mxai-error-guide{margin-top:10px;padding:10px 12px;border:1px solid #ffd9a8;border-radius:10px;background:#fffaf2;color:#674920;font-size:11px;line-height:1.55}.mxai-app .mxai-error-guide b{display:block;margin-bottom:3px}.mxai-app .mxai-error-guide ol{margin:0;padding-left:20px}.mxai-app .mxai-retry-running{appearance:none;border:0;background:linear-gradient(105deg,#6536ec,#4d9ed9);color:#fff!important;border-radius:10px;padding:9px 15px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(92,73,225,.2)}.mxai-app .mxai-retry-running:hover{filter:brightness(1.06);transform:translateY(-1px)}

/* v3.0.13 — compact, proportional provider settings */
.mxai-scd-admin .mxai-location-providers{padding:20px!important}.mxai-scd-admin .mxai-location-providers .mxai-panel-heading{margin-bottom:12px}.mxai-scd-admin .mxai-location-providers .mxai-provider-alert{margin:10px 0 14px;padding:10px 12px}.mxai-scd-admin .mxai-provider-columns{display:grid;grid-template-columns:minmax(250px,1.15fr) 110px minmax(260px,1fr) minmax(260px,1fr);gap:12px;padding:0 14px 8px;color:#768097;font-size:11px;font-weight:700}.mxai-scd-admin .mxai-location-provider-form{border:1px solid #e5e9f3;border-radius:14px;background:#fff;overflow:hidden}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health{display:grid!important;grid-template-columns:minmax(250px,1.15fr) 110px minmax(260px,1fr) minmax(260px,1fr)!important;gap:12px!important;align-items:center!important;min-height:70px;padding:11px 14px 25px!important;border-bottom:1px solid #e9edf5!important;background:#fff}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health:nth-of-type(even){background:#fbfcff}.mxai-scd-admin .mxai-provider-identity{display:block!important;min-width:0}.mxai-scd-admin .mxai-provider-title{display:flex;align-items:center;gap:7px;min-width:0}.mxai-scd-admin .mxai-provider-title b{font-size:12.5px;color:#202942;white-space:normal}.mxai-scd-admin .mxai-provider-health input[type="text"],
.mxai-scd-admin .mxai-provider-health input[type="password"],
.mxai-scd-admin .mxai-provider-health>input:not([type]){width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 11px!important;border:1px solid #d9dfeb!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;font-size:12px!important}.mxai-scd-admin .mxai-provider-toggle{display:flex!important;align-items:center!important;gap:7px!important;height:40px;margin:0!important;color:#35405a;font-size:12px;font-weight:700}.mxai-scd-admin .mxai-provider-toggle input{margin:0!important}.mxai-scd-admin .mxai-provider-note{grid-column:3/5!important;display:flex;align-items:center;min-height:40px;padding:8px 11px;border:1px solid #e1e6f3;border-radius:8px;background:#f7f9fd;color:#647087;font-size:11px;line-height:1.4;box-sizing:border-box}.mxai-scd-admin .mxai-provider-meta{left:14px!important;bottom:7px!important;font-size:10px!important}.mxai-scd-admin .mxai-api-error{display:block;margin-top:5px!important;max-width:100%;font-size:10px!important;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.mxai-scd-admin .mxai-location-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:13px 14px;background:#f8f9fd}.mxai-scd-admin .mxai-location-save .button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:0!important;border-radius:9px!important;background:linear-gradient(105deg,#6536ec,#4d9ed9)!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 16px rgba(92,73,225,.18)}.mxai-scd-admin .mxai-location-save span{font-size:10.5px;color:#7b8499}.mxai-scd-admin .mxai-provider-reset{display:inline-block;margin:12px 8px 8px 0!important}.mxai-scd-admin .mxai-provider-reset .button{height:38px;border-radius:8px}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider{gap:10px!important;padding:10px 0!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider input,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider select,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider .button{height:40px!important;min-height:40px!important;box-sizing:border-box!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider label{margin:0!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>div:first-child small{line-height:1.35;margin-top:3px}
@media (max-width:1180px){.mxai-scd-admin .mxai-provider-columns{display:none}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health{grid-template-columns:minmax(220px,1fr) 100px minmax(220px,1fr)!important}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health>input[type="password"]{grid-column:3}.mxai-scd-admin .mxai-provider-note{grid-column:3!important}.mxai-scd-admin .mxai-provider-meta{position:static!important;grid-column:1/-1;padding-top:0}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health{padding-bottom:10px!important}}
@media (max-width:782px){.mxai-scd-admin .mxai-location-providers{padding:14px!important}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health{grid-template-columns:1fr!important;gap:8px!important}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health>*{grid-column:1!important}.mxai-scd-admin .mxai-provider-toggle{height:auto}.mxai-scd-admin .mxai-location-save{align-items:stretch;flex-direction:column-reverse}.mxai-scd-admin .mxai-location-save .button{width:100%}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider{grid-template-columns:1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>*{width:100%!important}}

/* v3.0.38 — configurable AI/Master resolution order */
.mxai-scd-admin .mxai-resolution-order{margin:14px 0 16px;padding:16px;border:1px solid #dfe4f2;border-radius:14px;background:linear-gradient(135deg,#fbfaff,#f7fbff)}.mxai-scd-admin .mxai-resolution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.mxai-scd-admin .mxai-resolution-heading>div{display:flex;flex-direction:column;gap:3px}.mxai-scd-admin .mxai-resolution-heading b{font-size:14px;color:#202942}.mxai-scd-admin .mxai-resolution-heading small{color:#778198;line-height:1.45}.mxai-scd-admin .mxai-resolution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mxai-scd-admin .mxai-resolution-card{position:relative;display:flex;gap:11px;min-height:128px;padding:14px;border:1px solid #dce2ef;border-radius:12px;background:#fff;box-sizing:border-box;cursor:pointer;transition:.18s ease}.mxai-scd-admin .mxai-resolution-card:hover{border-color:#876cf2;box-shadow:0 8px 22px rgba(91,64,216,.1);transform:translateY(-1px)}.mxai-scd-admin .mxai-resolution-card.is-selected{border:2px solid #6842ed;background:#f8f6ff;box-shadow:0 8px 22px rgba(91,64,216,.12)}.mxai-scd-admin .mxai-resolution-card>input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;accent-color:#6438eb}.mxai-scd-admin .mxai-resolution-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:9px}.mxai-scd-admin .mxai-resolution-card-body strong{font-size:13px;color:#242d46}.mxai-scd-admin .mxai-resolution-card-body>small{color:#737e94;line-height:1.5}.mxai-scd-admin .mxai-resolution-flow{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mxai-scd-admin .mxai-resolution-flow i{padding:5px 8px;border-radius:7px;background:#eeeafd;color:#5433d2;font-size:10px;font-weight:800;font-style:normal}.mxai-scd-admin .mxai-resolution-flow b{color:#9aa2b5}.mxai-scd-admin .mxai-resolution-warning{margin-top:11px;padding:9px 11px;border-radius:9px;background:#fff8e8;color:#8b650f;font-size:11px;line-height:1.45}.mxai-scd-admin .mxai-resolution-warning b{color:#765000}@media (max-width:900px){.mxai-scd-admin .mxai-resolution-options{grid-template-columns:1fr}.mxai-scd-admin .mxai-resolution-card{min-height:auto}}@media (max-width:520px){.mxai-scd-admin .mxai-resolution-order{padding:12px}.mxai-scd-admin .mxai-resolution-heading{align-items:flex-start;flex-direction:column}.mxai-scd-admin .mxai-resolution-flow{align-items:flex-start;flex-direction:column}.mxai-scd-admin .mxai-resolution-flow>b{display:none}}

/* v3.0.14 — aligned issue help control and accessible modal action */
.mxai-app .issue-summary-compact{display:flex!important;align-items:center!important;gap:8px!important;min-height:30px!important}.mxai-app .issue-help-button{appearance:none!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#6536ec,#4d9ed9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 14px/1 Arial,sans-serif!important;text-align:center!important;vertical-align:middle!important;box-shadow:0 4px 12px rgba(92,73,225,.24)!important}.mxai-app .issue-help-button:hover{transform:translateY(-1px)!important}.mxai-app[data-mxai-scd-version] .tr .mxai-issue-dialog-actions a,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:visited,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:hover,
.mxai-app[data-mxai-scd-version] .mxai-issue-dialog-actions a:focus{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}

/* v3.0.16 — compact provider cards, uniform switches and theme actions */
.mxai-scd-admin #mxai-ai-smart-resolver{padding:20px!important}.mxai-scd-admin #mxai-ai-smart-resolver form{display:grid!important;gap:10px!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider{display:grid!important;grid-template-columns:minmax(250px,1.35fr) 105px 72px minmax(180px,1fr) minmax(220px,1.1fr) auto!important;grid-auto-flow:row!important;gap:10px!important;align-items:center!important;margin:0!important;padding:14px!important;border:1px solid #e3e8f2!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 10px rgba(38,48,86,.04)!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider:nth-of-type(even){background:#f9faff!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider:first-of-type{background:linear-gradient(135deg,#f7f5ff,#f5fbff)!important;border-color:#ddd9fb!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>div:first-child{display:grid!important;gap:3px!important;min-width:0!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>div:first-child b{font-size:12.5px!important;color:#202942!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>div:first-child small{display:block!important;color:#778198!important;font-size:10.5px!important;line-height:1.4!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider input:not([type="checkbox"]),
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider select{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 11px!important;border:1px solid #d8deeb!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important;color:#27314a!important;font-size:12px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider input[type="number"]{text-align:center!important;padding:0 7px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider label,
.mxai-scd-admin .mxai-location-provider-form .mxai-provider-toggle{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin:0!important;color:#35405a!important;font-size:11.5px!important;font-weight:700!important}.mxai-scd-admin #mxai-ai-smart-resolver input[type="checkbox"],
.mxai-scd-admin .mxai-location-provider-form input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;position:relative!important;display:inline-block!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:23px!important;min-height:23px!important;max-height:23px!important;margin:0!important;border:1px solid #cbd3e2!important;border-radius:999px!important;background:#dce1eb!important;box-shadow:none!important;cursor:pointer!important;transition:.2s ease!important}.mxai-scd-admin #mxai-ai-smart-resolver input[type="checkbox"]::before,
.mxai-scd-admin .mxai-location-provider-form input[type="checkbox"]::before{content:""!important;position:absolute!important;left:2px!important;top:2px!important;width:17px!important;height:17px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(30,40,70,.24)!important;transform:none!important;transition:.2s ease!important}.mxai-scd-admin #mxai-ai-smart-resolver input[type="checkbox"]:checked,
.mxai-scd-admin .mxai-location-provider-form input[type="checkbox"]:checked{border-color:#6642ea!important;background:linear-gradient(105deg,#6536ec,#4d9ed9)!important}.mxai-scd-admin #mxai-ai-smart-resolver input[type="checkbox"]:checked::before,
.mxai-scd-admin .mxai-location-provider-form input[type="checkbox"]:checked::before{left:21px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-test-connection,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-change-api-key,
.mxai-scd-admin #mxai-ai-smart-resolver form>.button-primary,
.mxai-scd-admin .mxai-provider-reset .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 15px!important;border:0!important;border-radius:9px!important;background:linear-gradient(105deg,#6536ec,#4d9ed9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;text-decoration:none!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;box-shadow:0 6px 16px rgba(92,73,225,.2)!important;cursor:pointer!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-test-connection:hover,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-change-api-key:hover,
.mxai-scd-admin #mxai-ai-smart-resolver form>.button-primary:hover,
.mxai-scd-admin .mxai-provider-reset .button:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider-alert{margin:10px 0!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.button-primary{justify-self:end!important;margin-top:2px!important}
@media (max-width:1280px){.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider{grid-template-columns:minmax(230px,1.3fr) 100px 68px minmax(170px,1fr) minmax(200px,1fr) auto!important}}
@media (max-width:1000px){.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider{grid-template-columns:minmax(220px,1.3fr) 100px 70px minmax(190px,1fr)!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>*{min-width:0!important}}
@media (max-width:782px){.mxai-scd-admin #mxai-ai-smart-resolver{padding:14px!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider{grid-template-columns:1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>*{grid-column:1!important;width:100%!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-test-connection,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-change-api-key{width:100%!important}}
.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider:first-of-type{grid-template-columns:minmax(280px,1.4fr) 110px minmax(220px,1fr) minmax(220px,1fr)!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider input[type="password"]:disabled{display:none!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-test-connection{grid-column:6!important;grid-row:1!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[localai]"]) select{grid-column:4!important;grid-row:2!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[localai]"]) input[type="password"],
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[localai]"]) .mxai-change-api-key{grid-column:5!important;grid-row:2!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[cloudflare][account_id]"]) input[name*="[account_id]"]{grid-column:5!important;grid-row:2!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:12px 2px 2px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-actions .button-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:9px!important;background:linear-gradient(105deg,#6536ec,#4d9ed9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;box-shadow:0 6px 16px rgba(92,73,225,.2)!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-actions .description{font-size:10.5px!important;color:#778198!important}
@media (max-width:1000px){.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider:first-of-type{grid-template-columns:1fr 105px 1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-test-connection{grid-column:auto!important;grid-row:auto!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[localai]"]) select,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[localai]"]) input[type="password"],
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[localai]"]) .mxai-change-api-key,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider:has(input[name*="[cloudflare][account_id]"]) input[name*="[account_id]"]{grid-column:auto!important;grid-row:auto!important}}
@media (max-width:782px){.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-provider:first-of-type{grid-template-columns:1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-actions{align-items:stretch!important;flex-direction:column!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-actions .button-primary{width:100%!important}}
.mxai-scd-admin .mxai-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mxai-scd-admin .mxai-manual-pipeline{display:none;margin-top:14px;padding:14px;border:1px solid #ddd9fb;border-radius:12px;background:#fff}.mxai-scd-admin .mxai-manual-pipeline.is-open{display:block}.mxai-scd-admin .mxai-manual-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mxai-scd-admin .mxai-manual-head>div{display:grid;gap:3px}.mxai-scd-admin .mxai-manual-head small{color:#778198}.mxai-scd-admin .mxai-manual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mxai-scd-admin .mxai-manual-stage{display:grid;grid-template-columns:42px minmax(0,1fr) 66px 76px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border:1px solid #e2e6f0;border-radius:10px;background:#fafbfe;box-sizing:border-box}.mxai-scd-admin .mxai-manual-name{display:grid;gap:2px;min-width:0}.mxai-scd-admin .mxai-manual-name b{overflow:hidden;color:#27314a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mxai-scd-admin .mxai-manual-name small{color:#7a8398;font-size:10px}.mxai-scd-admin .mxai-manual-priority{width:66px!important;height:36px!important;text-align:center}.mxai-scd-admin .mxai-manual-move{display:flex;gap:4px}.mxai-scd-admin .mxai-manual-move .button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-color:#d9dded;border-radius:7px;color:#5638da}.mxai-scd-admin .mxai-manual-final{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #bfe7d2;border-radius:10px;background:#effaf4;color:#21724a}.mxai-scd-admin .mxai-manual-final>div{display:grid;gap:2px}.mxai-scd-admin .mxai-manual-final small{color:#56816a}.mxai-scd-admin .mxai-manual-normalize{color:#fff!important;background:linear-gradient(105deg,#6536ec,#4d9ed9)!important;border:0!important}.mxai-scd-admin .mxai-manual-stage input[type="checkbox"]{margin:0!important}@media (max-width:1100px){.mxai-scd-admin .mxai-resolution-options{grid-template-columns:1fr}.mxai-scd-admin .mxai-manual-list{grid-template-columns:1fr}}@media (max-width:520px){.mxai-scd-admin .mxai-manual-head{align-items:stretch;flex-direction:column}.mxai-scd-admin .mxai-manual-stage{grid-template-columns:42px minmax(0,1fr) 58px}.mxai-scd-admin .mxai-manual-move{grid-column:2/4}.mxai-scd-admin .mxai-manual-priority{width:58px!important}}

/* v3.0.17 — company views grouped by creator */
.mxai-company-view-tabs{display:flex;align-items:center;gap:8px;margin:0 0 14px}.mxai-company-view-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #dfe3ef;border-radius:10px;background:#fff;color:#4e5870;text-decoration:none;font-weight:800}.mxai-company-view-tabs a b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f0edff;color:#5c43df}.mxai-company-view-tabs a.active{border-color:transparent;background:linear-gradient(105deg,#6536ec,#4d9ed9);color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 7px 18px rgba(92,73,225,.18)}.mxai-company-view-tabs a.active b{background:rgba(255,255,255,.2);color:#fff;-webkit-text-fill-color:#fff}.mxai-creator-panel{padding:18px!important}.mxai-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mxai-creator-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e3e7f0;border-radius:12px;background:#fff;color:#26304a;text-decoration:none}.mxai-creator-card:hover,
.mxai-creator-card.active{border-color:#7761eb;background:#f7f5ff;box-shadow:0 6px 16px rgba(76,61,167,.1)}.mxai-creator-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6536ec,#4d9ed9);color:#fff;font-size:17px;font-weight:900}.mxai-creator-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.mxai-creator-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxai-creator-card small{display:block;color:#7c859a;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxai-creator-card>strong{text-align:center;color:#5b43df;font-size:20px}.mxai-creator-card>strong small{font-size:9px}.mxai-company-creator{display:block!important;margin-top:4px!important;color:#737d93!important;font-size:10.5px!important;font-weight:500!important;line-height:1.35!important}.mxai-company-table td:nth-child(2){min-width:185px}
@media (max-width:1100px){.mxai-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mxai-company-view-tabs{align-items:stretch;flex-direction:column}.mxai-company-view-tabs a{justify-content:space-between}.mxai-creator-grid{grid-template-columns:1fr}}

/* v3.0.19 — consistent five-step connector and balanced vertical spacing */
.mxai-app[data-mxai-scd-version] .process-overall{margin-bottom:12px!important}
.mxai-app[data-mxai-scd-version] .process-track{padding-top:3px!important}
.mxai-app[data-mxai-scd-version] .process-line span{display:block!important;width:var(--mxai-step-progress,0%)!important;height:100%!important;background:linear-gradient(90deg,#35b681,#55c7a2)!important;border-radius:inherit!important;transition:width .3s ease!important}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .process-line span{width:var(--mxai-step-progress,0%)!important;height:100%!important}}

/* v3.0.20 — make the company edit state unmistakable after row action. */
.mxai-scd-admin .mxai-company-panel.is-editing{position:relative;border:1px solid #7b63eb!important;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%)!important;box-shadow:0 10px 28px rgba(91,67,215,.13)!important;scroll-margin-top:48px}
.mxai-scd-admin .mxai-company-panel.is-editing::after{content:"โหมดแก้ไข";position:absolute;right:18px;top:16px;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#efeaff;color:#5c43db;font-size:11px;font-weight:800}
.mxai-scd-admin .mxai-company-panel.mxai-edit-attention{animation:mxaiCompanyEditAttention .6s ease 2}
@keyframes mxaiCompanyEditAttention{0%,100%{box-shadow:0 10px 28px rgba(91,67,215,.13)}50%{box-shadow:0 0 0 5px rgba(105,72,226,.18),0 14px 34px rgba(91,67,215,.2)}}
@media (max-width:782px){.mxai-scd-admin .mxai-company-panel.is-editing::after{position:static;margin-bottom:12px}.mxai-scd-admin .mxai-company-panel.is-editing{scroll-margin-top:64px}}

/* v3.0.24 — explicit background job controls */
.mxai-app[data-mxai-scd-version] .export-actions .job-pause{background:#fff7df!important;border-color:#f4d889!important;color:#9a6700!important}
.mxai-app[data-mxai-scd-version] .export-actions .job-resume{background:#eaf8f2!important;border-color:#bfe6d5!important;color:#187653!important}
.mxai-app[data-mxai-scd-version] .export-actions .job-cancel-permanent{background:#fff1f3!important;border-color:#ffc8cf!important;color:#c93445!important}
.mxai-app[data-mxai-scd-version] .export-actions .job-pause span,
.mxai-app[data-mxai-scd-version] .export-actions .job-resume span,
.mxai-app[data-mxai-scd-version] .export-actions .job-cancel-permanent span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;font-weight:900}

/* v3.0.25 — always show both pause/resume states and explain the active control. */
.mxai-app[data-mxai-scd-version] .export-actions .job-control-disabled{opacity:.32!important;filter:grayscale(.65);cursor:not-allowed!important;box-shadow:none!important}
.mxai-app[data-mxai-scd-version] .export-actions .job-control-hint{display:block;width:100%;margin-top:6px;color:#68728a;font-size:10px;font-weight:700;line-height:1.35;text-align:center;white-space:normal}
.mxai-app[data-mxai-scd-version] .export-actions .job-resume:not(.job-control-disabled){box-shadow:0 5px 14px rgba(32,130,91,.16)}

/* v3.0.32 — reliable action visibility and consistent spacing between controls. */
.mxai-app [hidden],
.mxai-scd-admin [hidden]{display:none!important}
.mxai-app .progress-actions,
.mxai-app .mxai-action-icons,
.mxai-app .export-actions,
.mxai-app .mxai-review-actions,
.mxai-app .mxai-issue-dialog-actions,
.mxai-scd-admin .mxai-panel-actions,
.mxai-scd-admin .mxai-ai-actions,
.mxai-scd-admin .mxai-company-ai-tools,
.mxai-scd-admin .mxai-location-save{gap:10px!important;row-gap:10px!important}
.mxai-app .progress-actions>:where(button,.button,a),
.mxai-app .mxai-action-icons>:where(a,button,details),
.mxai-app .mxai-review-actions>:where(button,.button,a),
.mxai-app .mxai-issue-dialog-actions>:where(button,.button,a),
.mxai-scd-admin .mxai-panel-actions>:where(button,.button,a),
.mxai-scd-admin .mxai-ai-actions>:where(button,.button,a),
.mxai-scd-admin .mxai-company-ai-tools>:where(button,.button,a,form){margin-inline:0!important}
.mxai-app :where(button,.button,a.mxai-primary,a.mxai-secondary)+:where(button,.button,a.mxai-primary,a.mxai-secondary),
.mxai-scd-admin :where(button,.button)+:where(button,.button){margin-inline-start:8px!important}
.mxai-app .mxai-action-icons>:where(a,button,details)+:where(a,button,details){margin-inline-start:0!important}
@media (max-width:782px){.mxai-app .progress-actions,
.mxai-app .mxai-review-actions,
.mxai-scd-admin .mxai-panel-actions{gap:8px!important;row-gap:8px!important}}

/* v3.0.26 — one SVG icon system: identical canvas, stroke and optical alignment. */
.mxai-app[data-mxai-scd-version] .export-actions .mxai-action-icon>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:0!important}
.mxai-app[data-mxai-scd-version] .export-actions .mxai-action-svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;overflow:visible!important;color:inherit!important;transform:none!important}
.mxai-app[data-mxai-scd-version] .export-actions .split-control>summary .mxai-action-svg{display:block!important;width:24px!important;height:24px!important;overflow:visible!important;transform:none!important}
@media (max-width:1100px){.mxai-app[data-mxai-scd-version] .export-actions .mxai-action-svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}}

/* v3.0.27 — checkpoint-based progress for every recent job. */
.mxai-app[data-mxai-scd-version] .mxai-job-progress{display:grid;gap:5px;width:min(100%,440px);margin-top:10px;padding:9px 10px;border:1px solid #e1e5f1;border-radius:10px;background:#f8f9fd;box-sizing:border-box}
.mxai-app[data-mxai-scd-version] .mxai-job-progress-head{display:flex;align-items:center;gap:8px;min-width:0}.mxai-app[data-mxai-scd-version] .mxai-job-progress-head strong{flex:0 0 auto;color:#5c43df;font-size:13px}.mxai-app[data-mxai-scd-version] .mxai-job-progress-head span{min-width:0;overflow:hidden;color:#4f5870;font-size:10.5px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.mxai-app[data-mxai-scd-version] .mxai-job-progress-track{height:7px;border-radius:999px;background:#e5e8f3;overflow:hidden}.mxai-app[data-mxai-scd-version] .mxai-job-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6738ec,#2daed0);transition:width .35s ease}
.mxai-app[data-mxai-scd-version] .mxai-job-progress small{color:#7b8499;font-size:9.5px;line-height:1.3}.mxai-app[data-mxai-scd-version] .mxai-job-progress.done .mxai-job-progress-track i{background:linear-gradient(90deg,#28a876,#57c99f)}.mxai-app[data-mxai-scd-version] .mxai-job-progress.done .mxai-job-progress-head strong{color:#20825b}.mxai-app[data-mxai-scd-version] .mxai-job-progress.paused .mxai-job-progress-track i{background:#e2a72f}.mxai-app[data-mxai-scd-version] .mxai-job-progress.paused .mxai-job-progress-head strong{color:#9a6700}.mxai-app[data-mxai-scd-version] .mxai-job-progress.failed .mxai-job-progress-track i,
.mxai-app[data-mxai-scd-version] .mxai-job-progress.cancelled .mxai-job-progress-track i{background:#d94a5e}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .mxai-job-progress{width:100%}.mxai-app[data-mxai-scd-version] .mxai-job-progress-head span{white-space:normal}}
.mxai-dataset-file-grid,
.mxai-review-dataset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}
.mxai-dataset-file-card,
.mxai-review-dataset-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe4f2;border-radius:16px;background:#fff;color:#27304a;text-decoration:none;overflow:hidden;box-shadow:0 5px 14px rgba(48,58,98,.05)}
.mxai-dataset-file-card.active,
.mxai-review-dataset-card.active{border:2px solid #6848ee;box-shadow:0 8px 22px rgba(104,72,238,.14)}
.mxai-dataset-file-card>a,
.mxai-review-dataset-card{padding:16px;text-decoration:none;color:inherit}
.mxai-dataset-file-card.all{justify-content:center;padding:18px;min-height:120px;background:linear-gradient(135deg,#f2efff,#eef9ff)}
.mxai-dataset-file-card b,
.mxai-review-dataset-card b{display:block;margin:4px 0;font-size:15px}
.mxai-dataset-file-card small,
.mxai-review-dataset-card small{display:block;color:#74809a;overflow-wrap:anywhere}
.mxai-dataset-file-name{display:block;color:#563de5;font-weight:800;overflow-wrap:anywhere}
.mxai-dataset-file-stats,
.mxai-review-dataset-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}
.mxai-dataset-file-stats span,
.mxai-review-dataset-card em{padding:7px 9px;border-radius:9px;background:#f5f7fb;font-style:normal;font-size:12px}
.mxai-dataset-file-stats .ok,
.mxai-review-dataset-card .ok{background:#eaf8ef;color:#18885b}.mxai-dataset-file-stats .warn,
.mxai-review-dataset-card .warn{background:#fff5e8;color:#b65d08}
.mxai-dataset-file-actions{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #e8ebf4;background:#fafbfe}.mxai-dataset-file-actions form{margin:0}.mxai-dataset-file-actions .button{min-height:34px;display:inline-flex;align-items:center}
.mxai-review-dataset-panel{margin-bottom:16px}.mxai-review-dataset-grid{max-height:390px;overflow-y:auto;padding:2px}.mxai-review-dataset-card .owner{color:#694cec;font-weight:700}
.mxai-review-owner-groups{display:grid;gap:16px;margin-top:14px}.mxai-review-owner-group{border:1px solid #e0e5f2;border-radius:16px;padding:14px;background:#fafbff}.mxai-review-owner-group>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mxai-review-owner-group>header b,
.mxai-review-owner-group>header small{display:block}.mxai-review-owner-group>header small{color:#7a8499}.mxai-review-company-group{padding:12px;border-radius:13px;background:#fff}.mxai-review-company-group+.mxai-review-company-group{margin-top:12px}.mxai-review-company-group h4{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px}.mxai-review-company-group h4 span{color:#6848ee;font-size:12px}.mxai-review-company-group .mxai-review-dataset-grid{margin-top:0;max-height:none;overflow:visible}
@media (max-width:782px){.mxai-dataset-file-grid,
.mxai-review-dataset-grid{grid-template-columns:1fr}.mxai-dataset-file-actions{flex-wrap:wrap}}

/* v3.0.36 — observable AI repair batches */
.mxai-ai-repair-progress{margin:0 0 16px;padding:16px 18px;border:1px solid #dedaff;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f3f8ff);box-shadow:0 8px 24px rgba(82,63,214,.08)}
.mxai-ai-repair-progress[hidden]{display:none!important}.mxai-ai-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mxai-ai-progress-head>div{display:grid;gap:4px}.mxai-ai-progress-head b{font-size:14px;color:#242d48}.mxai-ai-progress-head span{font-size:11px;color:#77829a}.mxai-ai-progress-head strong{font-size:24px;line-height:1;color:#583ce5}
.mxai-ai-progress-track{height:10px;margin:13px 0;background:#e7e9f3;border-radius:999px;overflow:hidden}.mxai-ai-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6935ed,#32abd0);transition:width .25s ease}
.mxai-ai-progress-metrics,
.mxai-ai-progress-results{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mxai-ai-progress-metrics span,
.mxai-ai-progress-results span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #e1e5ef;border-radius:9px;background:#fff;color:#46516a;font-size:11px;font-weight:700}.mxai-ai-progress-results{margin-top:9px}.mxai-ai-progress-results span{border-color:#d5ebdf;background:#eff9f3;color:#247851}.mxai-ai-progress-actions{display:flex;justify-content:flex-end;margin-top:10px}.mxai-ai-repair-progress.is-error{border-color:#ffc8cf;background:#fff5f6}.mxai-ai-repair-progress.is-error .mxai-ai-progress-track i{background:#d94a5e}
@media (max-width:782px){.mxai-ai-progress-head{align-items:flex-start}.mxai-ai-progress-metrics span{flex:1 1 calc(50% - 9px)}.mxai-ai-progress-head strong{font-size:20px}}

/* v3.0.39 — unified pagination and commercial bulk review */
.mxai-app[data-mxai-scd-version] .mxai-pagination{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;min-height:42px!important}
.mxai-app[data-mxai-scd-version] .mxai-pagination a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0 8px!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;overflow:hidden!important}
.mxai-front-list-pager,
.mxai-unified-pagination{display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr)!important;align-items:center!important;gap:14px!important;min-height:64px!important}
.mxai-page-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.mxai-page-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0 8px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}.mxai-page-buttons button.active{background:linear-gradient(135deg,#6847e7,#577df4)!important;color:#fff!important}
.mxai-front-list-pager>span,
.mxai-unified-pagination>.mxai-page-total{text-align:center!important;line-height:1.45!important;white-space:nowrap!important}.mxai-front-page-size,
.mxai-page-size{margin:0!important}.mxai-front-page-size label,
.mxai-page-size label{display:flex!important;align-items:center!important;gap:9px!important;line-height:40px!important;white-space:nowrap!important}.mxai-front-page-size select,
.mxai-page-size select{height:40px!important;min-height:40px!important;padding:0 34px 0 12px!important;line-height:38px!important;vertical-align:middle!important}
.mxai-front-review{overflow:visible!important}.mxai-front-review .mxai-review-head{padding:28px 30px!important;margin:0!important;overflow:visible!important}.mxai-front-review .mxai-review-head>div{min-width:0;padding-left:4px}.mxai-front-review .mxai-review-head h2{margin:6px 0!important;line-height:1.35!important;overflow:visible!important}.mxai-front-review .mxai-review-head p{margin:0!important;line-height:1.6!important}
.mxai-review-notice{margin:14px 0;padding:12px 16px;border:1px solid #cfe9dc;border-radius:12px;background:#effaf4;color:#187554;font-weight:700}
.mxai-review-bulk{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(170px,.55fr) minmax(190px,.65fr) auto!important;align-items:end!important;gap:14px!important;padding:18px 22px!important}.mxai-review-bulk label{display:grid!important;gap:6px!important;color:#556078!important;font-size:12px!important;font-weight:800!important}.mxai-review-bulk select{width:100%!important;height:42px!important;min-height:42px!important}.mxai-review-bulk button{min-height:42px!important;color:#fff!important;white-space:nowrap!important}
.mxai-review-pagebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;color:#778198;font-size:12px}.mxai-review-pagebar .mxai-front-page-size label{line-height:36px!important}.mxai-review-pagebar select{height:36px!important;min-height:36px!important;line-height:34px!important}
.mxai-front-review .mxai-review-row{grid-template-columns:42px minmax(145px,.85fr) minmax(250px,2fr) repeat(4,minmax(130px,1fr)) minmax(82px,.55fr) minmax(150px,.9fr)!important;column-gap:10px!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}.mxai-review-check{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.mxai-review-check input{appearance:auto!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;accent-color:#6343e8}.mxai-review-header>span{display:flex!important;align-items:center!important;min-height:38px!important;line-height:1.35!important}.mxai-review-ident,
.mxai-review-field,
.mxai-review-score,
.mxai-review-actions{min-width:0!important}.mxai-review-field input{width:100%!important;box-sizing:border-box!important}.mxai-review-field small{display:block;line-height:1.35!important;overflow-wrap:anywhere!important}.mxai-review-actions{display:grid!important;gap:8px!important}.mxai-review-actions button{min-height:40px!important;color:#fff!important;line-height:1.25!important}
@media (max-width:1200px){.mxai-review-bulk{grid-template-columns:1fr 1fr}.mxai-review-bulk strong,
.mxai-review-bulk button{grid-column:1/-1}.mxai-front-list-pager,
.mxai-unified-pagination{grid-template-columns:1fr auto}.mxai-front-list-pager>span,
.mxai-unified-pagination>.mxai-page-total{grid-column:1/-1;grid-row:1}.mxai-front-review .mxai-review-row{grid-template-columns:38px minmax(130px,.7fr) minmax(230px,1.5fr) repeat(2,minmax(125px,1fr))!important}.mxai-front-review .mxai-review-header span:nth-child(6),
.mxai-front-review .mxai-review-header span:nth-child(7){display:none!important}.mxai-front-review .mxai-review-field:nth-of-type(4),
.mxai-front-review .mxai-review-field:nth-of-type(5){grid-column:auto}.mxai-review-score,
.mxai-review-actions{grid-column:auto}}
@media (max-width:782px){.mxai-review-bulk{grid-template-columns:1fr}.mxai-review-bulk>*{grid-column:1!important}.mxai-front-list-pager,
.mxai-unified-pagination{display:flex!important;justify-content:center!important}.mxai-front-list-pager>span{order:-1;width:100%}.mxai-app[data-mxai-scd-version] .mxai-pagination{justify-content:center!important}.mxai-front-review .mxai-review-row{grid-template-columns:36px 1fr!important;padding:14px!important}.mxai-front-review .mxai-review-header span:not(.mxai-review-check){display:none!important}.mxai-review-ident,
.mxai-review-field,
.mxai-review-score,
.mxai-review-actions{grid-column:2!important}}
/* v3.0.41 Review recheck progress and ready-data action */
.mxai-review-bulk{gap:16px!important;flex-wrap:wrap!important}.mxai-review-bulk .mxai-save-ready{min-height:48px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#16875f,#45bd91)!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(22,135,95,.18)!important}
.mxai-review-progress{margin:16px 0 20px!important;padding:18px 22px!important;border:1px solid #dcdffa!important;border-radius:16px!important;background:linear-gradient(135deg,#faf9ff,#f3f8ff)!important;box-shadow:0 8px 24px rgba(73,66,170,.07)!important}.mxai-review-progress[hidden]{display:none!important}.mxai-review-progress-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;color:#3e4760!important}.mxai-review-progress-head strong{font-size:18px!important;color:#4f3de0!important}.mxai-review-progress-track{height:13px!important;margin:13px 0 9px!important;border-radius:999px!important;background:#e3e6f2!important;overflow:hidden!important}.mxai-review-progress-track span{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6b35e8,#268edc,#35bf98)!important;transition:width .28s ease!important}.mxai-review-progress small{color:#77839a!important}
@media (max-width:760px){.mxai-review-progress-head{align-items:flex-start!important;flex-direction:column!important}.mxai-review-bulk .mxai-primary,
.mxai-review-bulk .mxai-save-ready{width:100%!important}}

/* v3.0.45.3 — score scope + provider pipeline */
.mxai-review-bulk{grid-template-columns:minmax(150px,.72fr) minmax(210px,1fr) minmax(150px,.72fr) minmax(300px,1.35fr) minmax(190px,.85fr)!important;align-items:stretch!important;overflow:hidden!important}
.mxai-review-count{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.mxai-review-count strong{font-size:18px}.mxai-review-control{display:flex;align-items:flex-end;gap:10px;min-width:0}.mxai-review-control>label{flex:1;min-width:0}.mxai-review-bulk select,
.mxai-review-bulk input[type=number],
.mxai-review-bulk button{height:44px!important;min-height:44px!important;box-sizing:border-box!important;border-radius:10px!important;font:inherit!important}.mxai-review-bulk select,
.mxai-review-bulk input[type=number]{padding:0 12px!important;background-color:#fff!important;border:1px solid #d9deeb!important}.mxai-score-limit{grid-template-columns:minmax(80px,1fr) 82px auto!important;align-items:center!important;column-gap:7px!important}.mxai-score-limit input{width:82px!important}.mxai-score-limit span{white-space:nowrap;font-size:11px}.mxai-review-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:end;min-width:0}.mxai-review-stage{display:grid!important;gap:5px!important;min-width:0}.mxai-review-stage>span{font-size:11px;color:#68738a}.mxai-review-stage select{min-width:0!important}.mxai-review-pipeline>small{grid-column:1/-1;min-height:14px;color:#78839a;line-height:1.25}.mxai-review-bulk-actions{display:grid;grid-template-columns:1fr;gap:8px;align-content:end;min-width:0}.mxai-review-bulk-actions button{width:100%!important;max-width:100%!important;padding:0 14px!important;white-space:normal!important;line-height:1.2!important}.mxai-review-bulk-actions .mxai-primary{background:linear-gradient(135deg,#6540ed,#4f8ff4)!important}.mxai-review-bulk-actions .mxai-save-ready{box-shadow:none!important}
@media (max-width:1450px){.mxai-review-bulk{grid-template-columns:minmax(160px,.7fr) minmax(250px,1fr) minmax(150px,.65fr) minmax(300px,1.3fr)!important}.mxai-review-bulk-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.mxai-review-count{grid-row:1/3}}
@media (max-width:1050px){.mxai-review-bulk{grid-template-columns:1fr 1fr!important}.mxai-review-count{grid-row:auto}.mxai-review-pipeline,
.mxai-review-bulk-actions{grid-column:1/-1}}
@media (max-width:700px){.mxai-review-bulk{grid-template-columns:1fr!important;padding:14px!important}.mxai-review-bulk>*{grid-column:1!important}.mxai-review-control,
.mxai-review-bulk-actions{grid-template-columns:1fr;display:grid}.mxai-review-pipeline{grid-template-columns:1fr}.mxai-review-pipeline>small{grid-column:1}.mxai-score-limit{grid-template-columns:1fr 82px auto!important}}
/* v3.0.44 compact add-on-demand provider composer */
.mxai-scd-admin .mxai-resolution-standalone{margin:0 0 16px!important;padding:20px!important;border:1px solid #ddd9fb!important;border-radius:16px!important;background:linear-gradient(135deg,#fbfaff,#f5fbff)!important;box-shadow:0 8px 24px rgba(52,62,105,.06)}
.mxai-scd-admin .mxai-provider-picker{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px;margin:0 0 12px;border:1px solid #dedaf8;border-radius:12px;background:linear-gradient(135deg,#faf8ff,#f5fbff)}.mxai-scd-admin .mxai-provider-picker>div{display:grid;gap:3px}.mxai-scd-admin .mxai-provider-picker b{color:#222b45;font-size:13px}.mxai-scd-admin .mxai-provider-picker small{color:#778198;line-height:1.4}.mxai-scd-admin .mxai-provider-picker select{width:100%;height:42px;min-height:42px;border:1px solid #d8deeb;border-radius:9px;background:#fff}.mxai-scd-admin .mxai-provider-picker .button{display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:42px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(105deg,#6536ec,#4d9ed9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800;box-shadow:0 6px 16px rgba(92,73,225,.18)}
.mxai-scd-admin .is-provider-hidden{display:none!important}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health{grid-template-columns:minmax(230px,1.1fr) 105px minmax(220px,1fr) minmax(220px,1fr) 92px!important}.mxai-scd-admin .mxai-provider-columns{grid-template-columns:minmax(230px,1.1fr) 105px minmax(220px,1fr) minmax(220px,1fr) 92px!important}.mxai-scd-admin .mxai-remove-provider,
.mxai-scd-admin .mxai-remove-ai-provider{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;border:1px solid #f0c5ca!important;border-radius:8px!important;background:#fff5f6!important;color:#c93648!important;font-weight:700!important}.mxai-scd-admin .mxai-provider-locked{display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:#69738a;font-size:11px;font-weight:700}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-ai-provider-row{grid-template-columns:minmax(220px,1.25fr) 100px 68px minmax(170px,1fr) minmax(190px,1fr) auto 82px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{margin:2px 0 4px}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-remove-ai-provider{grid-column:auto!important;grid-row:auto!important}
@media (max-width:1100px){.mxai-scd-admin .mxai-provider-picker{grid-template-columns:1fr 1fr}.mxai-scd-admin .mxai-provider-picker>div{grid-column:1/-1}.mxai-scd-admin .mxai-location-provider-form .mxai-provider-health{grid-template-columns:minmax(210px,1fr) 100px minmax(210px,1fr)!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-ai-provider-row{grid-template-columns:1fr 95px 68px minmax(180px,1fr)!important}}
@media (max-width:782px){.mxai-scd-admin .mxai-provider-picker{grid-template-columns:1fr}.mxai-scd-admin .mxai-provider-picker>*{grid-column:1!important}.mxai-scd-admin .mxai-provider-picker .button{width:100%}.mxai-scd-admin .mxai-resolution-standalone{padding:14px!important}.mxai-scd-admin #mxai-ai-smart-resolver form>.mxai-ai-provider-row{grid-template-columns:1fr!important}}

/* v3.0.45.1 compact and proportional AI provider workspace */
.mxai-scd-admin #mxai-ai-smart-resolver{padding:18px!important;overflow:hidden}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-panel-heading{margin-bottom:10px}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider-alert{margin:0 0 12px;padding:10px 12px;border-radius:10px}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider{display:grid!important;grid-template-columns:minmax(250px,1.4fr) minmax(145px,.55fr) minmax(210px,.8fr) minmax(210px,.8fr)!important;gap:12px!important;align-items:end!important;margin:12px 0!important;padding:14px!important;border:1px solid #e1def7!important;border-radius:12px!important;background:#fafbff!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider>div{align-self:center}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider>label{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-content:end!important;margin:0!important;font-size:11px!important;font-weight:800!important;color:#58627a!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider>label:first-of-type{display:flex!important;align-items:center!important;min-height:40px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider input[type=number]{width:100%!important;height:40px!important;margin:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{margin:0 0 10px!important;padding:12px 14px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{display:grid!important;grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:0 0 10px!important;padding:14px!important;border:1px solid #e0e4ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(44,53,88,.045)!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card:hover{border-color:#cfc9fa!important;box-shadow:0 7px 20px rgba(80,66,185,.08)!important}
.mxai-scd-admin .mxai-ai-provider-identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:40px!important;padding:1px 0!important}.mxai-scd-admin .mxai-ai-provider-identity>div:last-child{display:grid!important;gap:3px!important;min-width:0!important}.mxai-scd-admin .mxai-ai-provider-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202943;font-size:12px}.mxai-scd-admin .mxai-ai-provider-identity small{color:#7d879c;font-size:10px}.mxai-scd-admin .mxai-ai-provider-mark{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:linear-gradient(135deg,#ede8ff,#e8f5ff)!important;color:#5940dc!important;font-size:13px!important;font-weight:900!important}
.mxai-scd-admin .mxai-ai-provider-config{display:grid!important;grid-template-columns:104px 68px minmax(150px,.75fr) minmax(250px,1.35fr) 176px!important;gap:10px!important;align-items:start!important;min-width:0!important}.mxai-scd-admin .mxai-ai-field{display:grid!important;gap:5px!important;min-width:0!important;margin:0!important}.mxai-scd-admin .mxai-ai-field>span:first-child{height:14px;color:#737d93;font-size:10px;font-weight:800;line-height:14px}.mxai-scd-admin .mxai-ai-field input,
.mxai-scd-admin .mxai-ai-field select{display:block!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;border:1px solid #d9dfeb!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important}.mxai-scd-admin .mxai-ai-priority input{text-align:center!important;font-weight:800!important}.mxai-scd-admin .mxai-ai-connection-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:7px!important;min-width:0!important}
.mxai-scd-admin .mxai-ai-switch{display:flex!important;align-items:center!important;gap:7px!important;height:40px!important;color:#34405a!important;font-size:11px!important;font-weight:800!important}.mxai-scd-admin .mxai-ai-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important}.mxai-scd-admin .mxai-ai-switch i{position:relative!important;width:36px!important;height:20px!important;flex:0 0 36px!important;border-radius:999px!important;background:#d9deea!important;transition:.2s!important}.mxai-scd-admin .mxai-ai-switch i:after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;transition:.2s!important}.mxai-scd-admin .mxai-ai-switch input:checked+i{background:#6541e8!important}.mxai-scd-admin .mxai-ai-switch input:checked+i:after{transform:translateX(16px)!important}
.mxai-scd-admin .mxai-ai-provider-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding-top:19px!important}.mxai-scd-admin .mxai-ai-provider-actions .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;border-radius:9px!important;font-weight:800!important}.mxai-scd-admin .mxai-ai-provider-actions .mxai-test-connection{border:0!important;background:linear-gradient(105deg,#6536ec,#5d87e8)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media (max-width:1350px){.mxai-scd-admin .mxai-ai-provider-config{grid-template-columns:100px 64px minmax(150px,.8fr) minmax(220px,1.2fr)!important}.mxai-scd-admin .mxai-ai-provider-actions{grid-column:3/5!important;justify-self:end!important;width:176px!important;padding-top:0!important}}
@media (max-width:1050px){.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider{grid-template-columns:1fr 1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important}.mxai-scd-admin .mxai-ai-provider-config{grid-template-columns:100px 64px minmax(150px,1fr)!important}.mxai-scd-admin .mxai-ai-connection,
.mxai-scd-admin .mxai-ai-provider-actions{grid-column:1/-1!important}.mxai-scd-admin .mxai-ai-provider-actions{justify-self:end!important;width:176px!important}}
@media (max-width:782px){.mxai-scd-admin #mxai-ai-smart-resolver{padding:12px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-resolution-order+script+.mxai-provider{grid-template-columns:1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{grid-template-columns:1fr!important;padding:12px!important}.mxai-scd-admin .mxai-ai-provider-config{grid-template-columns:1fr 76px!important}.mxai-scd-admin .mxai-ai-model,
.mxai-scd-admin .mxai-ai-connection,
.mxai-scd-admin .mxai-ai-provider-actions{grid-column:1/-1!important}.mxai-scd-admin .mxai-ai-provider-actions{width:100%!important}}

/* v3.0.45.2 responsive review actions and reviewed-state feedback */
.mxai-front-review{max-width:100%!important;width:calc(100% - 24px)!important;box-sizing:border-box!important}.mxai-front-review .mxai-review-list{width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mxai-front-review .mxai-review-row{grid-template-columns:38px minmax(130px,.72fr) minmax(220px,1.65fr) repeat(4,minmax(105px,.82fr)) minmax(74px,.48fr) minmax(126px,.72fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px!important}.mxai-front-review .mxai-review-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.mxai-front-review .mxai-review-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:38px!important;height:auto!important;margin:0!important;padding:7px 8px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.mxai-front-review .mxai-review-confirm{color:#24754c!important;-webkit-text-fill-color:#24754c!important}
.mxai-front-review .mxai-review-row.is-review-checked,
.mxai-front-review .mxai-review-row.is-review-ready{position:relative!important;background:#f5fcf8!important;box-shadow:inset 4px 0 0 #46b986!important}.mxai-front-review .mxai-review-row.is-review-checked{border-color:#bfe8d2!important}.mxai-front-review .mxai-review-row.is-review-ready{background:#effaf4!important;box-shadow:inset 4px 0 0 #219b68!important}.mxai-front-review .mxai-review-row.is-review-checked .mxai-review-field input,
.mxai-front-review .mxai-review-row.is-review-ready .mxai-review-field input{border-color:#8fd2af!important;background:#fff!important}.mxai-review-done-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;margin-top:5px!important;padding:3px 7px!important;border:1px solid #a9dec1!important;border-radius:999px!important;background:#e8f8ef!important;color:#20784d!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important}.mxai-front-review .is-review-checked .mxai-review-score small,
.mxai-front-review .is-review-ready .mxai-review-score small{color:#24754c!important;font-weight:800!important}
@media (max-width:1250px){.mxai-front-review .mxai-review-row{grid-template-columns:36px minmax(120px,.7fr) minmax(190px,1.4fr) repeat(3,minmax(100px,.75fr)) minmax(72px,.45fr) minmax(118px,.68fr)!important}.mxai-front-review .mxai-review-header>span:nth-child(7),
.mxai-front-review .mxai-review-field:nth-of-type(5){display:none!important}}
@media (max-width:900px){.mxai-front-review .mxai-review-row{grid-template-columns:34px minmax(120px,.75fr) minmax(180px,1.4fr) minmax(100px,.75fr) minmax(100px,.75fr)!important}.mxai-front-review .mxai-review-header>span:nth-child(n/**/+6){display:none!important}.mxai-front-review .mxai-review-field:nth-of-type(n/**/+3){display:none!important}.mxai-front-review .mxai-review-score,
.mxai-front-review .mxai-review-actions{grid-column:auto!important}}
@media (max-width:700px){.mxai-front-review{width:calc(100% - 12px)!important;padding:12px!important}.mxai-front-review .mxai-review-row{grid-template-columns:34px minmax(0,1fr)!important;padding:12px!important}.mxai-front-review .mxai-review-row>*{grid-column:2!important}.mxai-front-review .mxai-review-check{grid-column:1!important;grid-row:1!important}.mxai-front-review .mxai-review-field{display:grid!important}.mxai-front-review .mxai-review-actions{grid-template-columns:1fr 1fr!important}}

/* v3.0.45.4 — bulk confirmation and per-field review state */
.mxai-front-review .mxai-review-confirm{background:#e7f8ef!important;border:1px solid #a4dec0!important;color:#1f744a!important;-webkit-text-fill-color:#1f744a!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.mxai-front-review .mxai-review-confirm:hover,
.mxai-front-review .mxai-review-confirm:focus{background:#ccefdc!important;border-color:#5fc18c!important;color:#125f39!important;-webkit-text-fill-color:#125f39!important;box-shadow:0 5px 14px rgba(32,143,91,.18)!important;transform:translateY(-1px)!important}
.mxai-review-bulk-actions .mxai-confirm-selected{background:linear-gradient(135deg,#168a69,#43bd91)!important;border:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;box-shadow:0 7px 18px rgba(22,138,105,.18)!important}
.mxai-review-bulk-actions .mxai-confirm-selected:hover,
.mxai-review-bulk-actions .mxai-confirm-selected:focus{background:linear-gradient(135deg,#107557,#32a97d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.mxai-front-review .mxai-review-field.is-field-valid input{border-color:#64c491!important;background:#f1fbf5!important;box-shadow:inset 0 0 0 1px rgba(46,163,102,.05)!important}
.mxai-front-review .mxai-review-field.is-field-valid small{color:#208050!important;font-weight:800!important}
.mxai-front-review .mxai-review-field.is-field-invalid input{border-color:#ee8996!important;background:#fff5f6!important;box-shadow:inset 0 0 0 1px rgba(210,54,73,.04)!important}
.mxai-front-review .mxai-review-field.is-field-invalid small{color:#cf3448!important;font-weight:800!important}
@media (min-width:1451px){.mxai-review-bulk-actions{grid-template-columns:1fr!important}}
@media (max-width:1450px) and (min-width:701px){.mxai-review-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* v3.0.45.5 — orderly review toolbar with equal controls */
.mxai-front-review .mxai-review-bulk{grid-template-columns:minmax(220px,.78fr) minmax(330px,1.25fr) minmax(190px,.72fr) minmax(280px,1.05fr)!important;align-items:start!important;gap:16px!important;padding:20px 22px!important}
.mxai-front-review .mxai-review-count{align-self:end!important;min-height:70px!important;padding:13px 16px!important;border:1px solid #f2d2a9!important;border-radius:13px!important;background:linear-gradient(135deg,#fff8ec,#fff1dd)!important;box-sizing:border-box!important;justify-content:center!important}
.mxai-front-review .mxai-review-count strong{display:block!important;color:#a45a13!important;font-size:20px!important;line-height:1.25!important;font-weight:900!important;white-space:nowrap!important}
.mxai-front-review .mxai-review-count small{color:#98652e!important}
.mxai-front-review .mxai-review-control{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:70px!important}
.mxai-front-review .mxai-review-control:has(.mxai-score-limit:not([hidden])){grid-template-columns:minmax(150px,1fr) minmax(205px,1fr)!important}
.mxai-front-review .mxai-review-control>label,
.mxai-front-review .mxai-review-stage{display:grid!important;grid-template-rows:18px 48px!important;align-content:start!important;gap:6px!important;margin:0!important;min-width:0!important}
.mxai-front-review .mxai-review-bulk select,
.mxai-front-review .mxai-review-bulk input[type=number]{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:46px!important}
.mxai-front-review .mxai-score-limit{display:grid!important;grid-template-columns:minmax(0,1fr) 86px auto!important;grid-template-rows:18px 48px!important;column-gap:8px!important;align-items:center!important}.mxai-front-review .mxai-score-limit[hidden]{display:none!important}
.mxai-front-review .mxai-score-limit>input{grid-row:2!important}.mxai-front-review .mxai-score-limit>span{grid-row:2!important}
.mxai-front-review .mxai-review-pipeline{align-content:start!important;min-height:70px!important}.mxai-front-review .mxai-review-pipeline>small{margin-top:2px!important;min-height:0!important}
.mxai-front-review .mxai-review-bulk-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;margin-top:2px!important}
.mxai-front-review .mxai-review-bulk-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 18px!important;border-radius:12px!important;line-height:1.2!important;font-weight:850!important;box-sizing:border-box!important}
@media (max-width:1200px){.mxai-front-review .mxai-review-bulk{grid-template-columns:1fr 1fr!important}.mxai-front-review .mxai-review-count{align-self:stretch!important}.mxai-front-review .mxai-review-pipeline{grid-column:1/-1!important}}
@media (max-width:700px){.mxai-front-review .mxai-review-bulk{grid-template-columns:1fr!important}.mxai-front-review .mxai-review-count strong{font-size:18px!important;white-space:normal!important}.mxai-front-review .mxai-review-control:has(.mxai-score-limit:not([hidden])){grid-template-columns:1fr!important}.mxai-front-review .mxai-review-bulk-actions{grid-template-columns:1fr!important}.mxai-front-review .mxai-review-bulk-actions button{height:48px!important;min-height:48px!important;max-height:48px!important}}


/* v3.0.45.8 — AI provider list view aligned with Location Providers + overflow readability */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{display:grid!important;grid-template-columns:minmax(220px,1.08fr) 105px 72px minmax(170px,.78fr) minmax(360px,1.7fr) 176px!important;gap:12px!important;align-items:center!important;padding:10px 14px 8px!important;border-left:1px solid #e5e9f3!important;border-right:1px solid #e5e9f3!important;background:#fbfcff!important;color:#768097!important;font-size:10.5px!important;font-weight:800!important;box-sizing:border-box!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{display:grid!important;grid-template-columns:minmax(220px,1.08fr) minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0!important;padding:11px 14px!important;border:1px solid #e5e9f3!important;border-top:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card:nth-of-type(even){background:#fbfcff!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card:last-of-type{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card:hover{border-color:#d8d8ee!important;background:#fafaff!important;box-shadow:inset 3px 0 0 #6a4bec!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity>div:last-child{min-width:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity b,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-config{display:grid!important;grid-template-columns:105px 72px minmax(170px,.78fr) minmax(360px,1.7fr) 176px!important;gap:12px!important;align-items:center!important;min-width:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-field{display:grid!important;grid-template-rows:14px 42px!important;gap:5px!important;align-content:center!important;min-width:0!important;margin:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-field>span:first-child{display:none!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable{display:flex!important;align-items:center!important;min-height:42px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable>.mxai-ai-switch{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:7px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection{grid-template-rows:42px!important;gap:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-field input,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-field select{height:42px!important;min-height:42px!important;margin:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:7px!important;align-items:center!important;min-width:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;align-items:center!important;padding-top:0!important;width:176px!important;min-width:176px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions .button{height:42px!important;min-height:42px!important;margin:0!important;white-space:nowrap!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ellipsis-control{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mxai-scd-admin #mxai-ai-smart-resolver input.mxai-ellipsis-control:not(:focus){text-overflow:ellipsis!important}
.mxai-scd-admin #mxai-ai-smart-resolver input.mxai-ellipsis-control:focus{overflow-x:auto!important;text-overflow:clip!important}
.mxai-scd-admin #mxai-ai-smart-resolver select.mxai-ellipsis-control{padding-right:30px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mxai-scd-admin #mxai-ai-smart-resolver select.mxai-ellipsis-control option{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-change-api-key{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media (max-width:1320px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{display:none!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{grid-template-columns:minmax(210px,250px) minmax(0,1fr)!important;border-top:1px solid #e5e9f3!important;border-radius:12px!important;margin-bottom:10px!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-config{grid-template-columns:105px 72px minmax(160px,1fr)!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection{grid-column:1/-1!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:2/4!important;justify-self:end!important}
}
@media (max-width:900px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{grid-template-columns:1fr!important;padding:12px!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-config{grid-template-columns:105px 72px minmax(0,1fr)!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:1/-1!important;width:100%!important;min-width:0!important}
}
@media (max-width:640px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-config{grid-template-columns:1fr!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:1!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-template-columns:1fr 1fr!important}
}

/* v3.0.45.9 — strict AI Provider column alignment + complete control visibility */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{
  grid-template-columns:minmax(250px,1.25fr) 110px 80px minmax(180px,.82fr) minmax(520px,2.35fr) 190px!important;
  column-gap:12px!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{
  align-items:center!important;
  padding:10px 14px!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{
  align-items:start!important;
  padding:12px 14px!important;
  min-height:68px!important;
  overflow:visible!important;
}
/* Flatten the nested config grid so body cells use the exact same 6 columns as the header. */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-config{
  display:contents!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity{
  grid-column:1!important;
  min-height:42px!important;
  align-self:center!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable{grid-column:2!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority{grid-column:3!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model{grid-column:4!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection{grid-column:5!important;align-self:start!important;overflow:visible!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:6!important;align-self:start!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-field{
  min-width:0!important;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model{
  min-height:42px!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection{
  display:block!important;
  min-height:42px!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields > input,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields > select,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields > button{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
/* When a saved key is locked, show only the replacement button instead of a hidden half-row. */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields > input[type="password"][disabled] + .mxai-change-api-key{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection-fields > input[type="password"][disabled]{
  display:none!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:190px!important;
  min-width:190px!important;
  padding:0!important;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions .button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 12px!important;
  line-height:1.15!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
/* Keep compact values ellipsized only in their closed/resting state. */
.mxai-scd-admin #mxai-ai-smart-resolver input.mxai-ellipsis-control:not(:focus),
.mxai-scd-admin #mxai-ai-smart-resolver select.mxai-ellipsis-control{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver input.mxai-ellipsis-control:focus{
  overflow-x:auto!important;
  text-overflow:clip!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver select.mxai-ellipsis-control option{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
/* Preserve the aligned table longer; only switch to card labels on genuinely narrow screens. */
@media (max-width:1450px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{
    grid-template-columns:minmax(220px,1.15fr) 105px 72px minmax(160px,.8fr) minmax(420px,2fr) 180px!important;
  }
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{width:180px!important;min-width:180px!important}
}
@media (max-width:1180px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{display:none!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{
    grid-template-columns:minmax(210px,250px) 105px 72px minmax(170px,1fr)!important;
    row-gap:10px!important;
    border-top:1px solid #e5e9f3!important;
    border-radius:12px!important;
    margin-bottom:10px!important;
  }
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity{grid-column:1!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable{grid-column:2!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority{grid-column:3!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model{grid-column:4!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection{grid-column:1/4!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:4!important;justify-self:stretch!important;width:100%!important;min-width:0!important}
}
@media (max-width:820px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{grid-template-columns:1fr 90px!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity{grid-column:1/3!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable{grid-column:1!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority{grid-column:2!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:1/3!important}
}
@media (max-width:560px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-card{grid-template-columns:1fr!important}
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-enable,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-priority,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-model,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-connection,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-actions{grid-column:1!important}
}


/* v3.0.46.0 — authoritative AI Provider table alignment + normalized actions
   Header and rows intentionally share one grid variable. Selectors include the form id to
   outrank legacy v3.0.44 row rules without affecting Location Provider layout. */
.mxai-scd-admin #mxai-ai-smart-resolver{
  --mxai-ai-provider-grid:minmax(250px,1.25fr) 110px 80px minmax(180px,.82fr) minmax(500px,2.35fr) 190px;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{
  margin:0 0 12px!important;
  border-radius:12px!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{
  display:grid!important;
  grid-template-columns:var(--mxai-ai-provider-grid)!important;
  column-gap:12px!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{
  align-items:center!important;
  padding:10px 14px 8px!important;
  border:1px solid #e5e9f3!important;
  border-bottom:0!important;
  background:#fbfcff!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{
  align-items:center!important;
  min-height:68px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #e5e9f3!important;
  border-top:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row:nth-of-type(even){background:#fbfcff!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row:last-of-type{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row:hover{border-color:#d8d8ee!important;background:#fafaff!important;box-shadow:inset 3px 0 0 #6a4bec!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row > .mxai-ai-provider-identity{grid-column:1!important;align-self:center!important;min-height:42px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row > .mxai-ai-provider-config{display:contents!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{grid-column:2!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-priority{grid-column:3!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-model{grid-column:4!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection{grid-column:5!important;align-self:center!important;display:block!important;min-width:0!important;overflow:visible!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{grid-column:6!important;align-self:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field>span:first-child{display:none!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field input,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field select,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields > button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row[data-ai-provider="localai"] .mxai-ai-connection-fields{
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row[data-ai-provider="cloudflare"] .mxai-ai-connection-fields{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields > input[type="password"][disabled]{display:none!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:190px!important;
  min-width:190px!important;
  padding:0!important;
  overflow:visible!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions > .button{
  grid-column:auto!important;
  grid-row:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:9px!important;
  box-sizing:border-box!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions > .mxai-test-connection{
  border:0!important;
  background:linear-gradient(105deg,#6536ec,#5d87e8)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions > .mxai-remove-ai-provider{
  border:1px solid #f0c5ca!important;
  background:#fff5f6!important;
  color:#c93648!important;
  -webkit-text-fill-color:#c93648!important;
}

/* Switch to an explicit card layout before the WordPress admin sidebar makes the table cramped. */
@media (max-width:1320px){
  .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{display:none!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{
    grid-template-columns:minmax(220px,1.15fr) 110px 80px minmax(180px,1fr)!important;
    row-gap:10px!important;
    margin-bottom:10px!important;
    border-top:1px solid #e5e9f3!important;
    border-radius:12px!important;
  }
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-identity{grid-column:1!important;align-self:end!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{grid-column:2!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-priority{grid-column:3!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-model{grid-column:4!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection{grid-column:1/4!important;display:grid!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{grid-column:4!important;align-self:end!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin-top:19px!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field{display:grid!important;grid-template-rows:14px 42px!important;gap:5px!important;align-content:end!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field>span:first-child{display:block!important;height:14px!important;color:#737d93!important;font-size:10px!important;font-weight:800!important;line-height:14px!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{width:100%!important;height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important}
}
@media (max-width:900px){
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{grid-template-columns:minmax(0,1fr) 90px!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-identity{grid-column:1/3!important;align-self:center!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{grid-column:1!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-priority{grid-column:2!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-model,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{grid-column:1/3!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{margin-top:0!important}
}
@media (max-width:700px){
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row[data-ai-provider="localai"] .mxai-ai-connection-fields,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row[data-ai-provider="cloudflare"] .mxai-ai-connection-fields{grid-template-columns:1fr!important}
}
@media (max-width:560px){
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{grid-template-columns:1fr!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-identity,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-priority,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-model,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{grid-column:1!important}
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{grid-template-columns:1fr 1fr!important}
}

/* v3.0.46.1 — centered AI status toggle + explicit dropdown affordance */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns>span:nth-child(2){
  text-align:center!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{
  justify-self:stretch!important;
  padding:0!important;
  cursor:pointer!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{
  width:100%!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  color:#34405a!important;
  text-align:center!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>b{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:12px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>i{
  margin:0 auto!important;
}
@media (min-width:1321px){
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
  }
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{
    height:46px!important;
    min-height:46px!important;
  }
}
@media (max-width:1320px){
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{
    display:grid!important;
    grid-template-rows:14px 46px!important;
    gap:5px!important;
    align-content:end!important;
    align-items:end!important;
  }
  .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{
    height:46px!important;
    min-height:46px!important;
    align-self:end!important;
  }
}

/* Make every real <select> on the Provider settings page visibly behave like a dropdown.
   Text/number/password inputs stay inputs because they accept free-form values. */
.mxai-scd-admin #mxai-location-providers select,
.mxai-scd-admin #mxai-ai-smart-resolver select,
.mxai-scd-admin #mxai-resolution-order-panel select,
.mxai-scd-admin select.mxai-dropdown-select{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.25 10 12.75l5.5-5.5' fill='none' stroke='%23151b2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 13px center!important;
  background-size:16px 16px!important;
  padding-right:40px!important;
  cursor:pointer!important;
}
.mxai-scd-admin #mxai-location-providers select:hover,
.mxai-scd-admin #mxai-ai-smart-resolver select:hover,
.mxai-scd-admin select.mxai-dropdown-select:hover{
  border-color:#b9b4e9!important;
}
.mxai-scd-admin #mxai-location-providers select:focus,
.mxai-scd-admin #mxai-ai-smart-resolver select:focus,
.mxai-scd-admin select.mxai-dropdown-select:focus{
  border-color:#7154e8!important;
  box-shadow:0 0 0 1px #7154e8!important;
  outline:0!important;
}
.mxai-scd-admin #mxai-location-providers select:disabled,
.mxai-scd-admin #mxai-ai-smart-resolver select:disabled,
.mxai-scd-admin select.mxai-dropdown-select:disabled{
  cursor:not-allowed!important;
  opacity:.65!important;
}

/* v3.0.47.0 — review repair UX, balanced spacing and path-independent safety icons */
.mxai-app[data-mxai-scd-version],
.mxai-scd-admin{
  --mxai-gutter:clamp(16px,1.45vw,24px);
  --mxai-card-pad-x:clamp(16px,1.35vw,22px);
  --mxai-row-pad-x:clamp(12px,1vw,16px);
  --mxai-card-gap:clamp(10px,.8vw,14px);
}

/* Keep important cards away from their borders without making the system feel oversized. */
.mxai-scd-admin .mxai-panel,
.mxai-scd-admin .mxai-card,
.mxai-scd-admin .mxai-admin-card,
.mxai-scd-admin .mxai-company-panel,
.mxai-scd-admin .mxai-creator-panel,
.mxai-scd-admin .mxai-user-admin-panel,
.mxai-scd-admin .mxai-review-dataset-panel,
.mxai-scd-admin .mxai-subscription-assign-card,
.mxai-scd-admin .mxai-dataset-config-shell,
.mxai-scd-admin .mxai-resolution-order{
  padding-left:var(--mxai-card-pad-x)!important;
  padding-right:var(--mxai-card-pad-x)!important;
}
.mxai-scd-admin .mxai-manual-stage,
.mxai-scd-admin .mxai-permission-group-card,
.mxai-scd-admin .mxai-provider-health,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-row{
  padding-left:var(--mxai-row-pad-x)!important;
  padding-right:var(--mxai-row-pad-x)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-panel,
.mxai-app[data-mxai-scd-version] .upload-box,
.mxai-app[data-mxai-scd-version] .jobs,
.mxai-app[data-mxai-scd-version] .process-card,
.mxai-app[data-mxai-scd-version] .mxai-workspace-box,
.mxai-app[data-mxai-scd-version] .mxai-account-card,
.mxai-app[data-mxai-scd-version] .mxai-duplicate-policy,
.mxai-app[data-mxai-scd-version] .mxai-duplicate-summary{
  padding-left:var(--mxai-card-pad-x)!important;
  padding-right:var(--mxai-card-pad-x)!important;
}
.mxai-app[data-mxai-scd-version] .tr,
.mxai-app[data-mxai-scd-version] .mxai-workspace-row{
  padding-left:var(--mxai-row-pad-x)!important;
  padding-right:var(--mxai-row-pad-x)!important;
}

/* Inline SVG lock: never depends on WordPress/Twemoji CDN or an external image path. */
.mxai-inline-lock{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#ddf5e7!important;color:#21734b!important}
.mxai-inline-lock svg{display:block!important;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mxai-inline-lock svg circle{fill:currentColor!important;stroke:none!important}
.mxai-provider-locked{display:inline-flex!important;align-items:center!important;gap:7px!important}
.mxai-provider-locked .mxai-inline-lock{width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:7px!important}
.mxai-provider-locked .mxai-inline-lock svg{width:14px!important;height:14px!important}
.mxai-scd-admin .mxai-manual-final{gap:12px!important;padding:12px 14px!important}
.mxai-scd-admin .mxai-manual-final>.mxai-inline-lock{flex:0 0 32px!important;width:32px!important;height:32px!important}

/* Review page: balanced outer padding and clear visual hierarchy. */
.mxai-front-review{
  width:calc(100% - 32px)!important;
  padding:clamp(20px,1.7vw,30px)!important;
}
.mxai-front-review .mxai-review-head{padding:2px 4px 8px!important}
.mxai-front-review .mxai-review-summary.mxai-review-bulk{
  display:grid!important;
  grid-template-columns:minmax(210px,.72fr) minmax(300px,1.08fr) minmax(190px,.68fr) minmax(360px,1.35fr)!important;
  align-items:start!important;
  gap:var(--mxai-card-gap)!important;
  padding:18px var(--mxai-card-pad-x)!important;
  margin:16px 0 18px!important;
}
.mxai-front-review .mxai-review-count{
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:72px!important;
  padding:12px 16px!important;
  border:1px solid #f0d1aa!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#fff9ee,#fff3e2)!important;
  box-shadow:0 4px 12px rgba(155,92,23,.045)!important;
}
.mxai-front-review .mxai-review-count-label{display:block!important;margin-bottom:4px!important;color:#8d622e!important;font-size:10.5px!important;font-weight:800!important}
.mxai-front-review .mxai-review-count strong{display:flex!important;align-items:baseline!important;gap:7px!important;margin:0!important;color:#9f5715!important;line-height:1!important;white-space:nowrap!important}
.mxai-front-review .mxai-review-count strong b{font-size:23px!important;font-weight:900!important}
.mxai-front-review .mxai-review-count strong em{font-size:13px!important;font-style:normal!important;font-weight:850!important}
.mxai-front-review .mxai-review-count .mxai-dedupe-badge{margin-top:7px!important}
.mxai-front-review .mxai-review-control,
.mxai-front-review .mxai-review-pipeline{padding:0 2px!important}
.mxai-front-review .mxai-review-pagebar{padding:8px 6px 10px!important}

/* Rows are cards, not touching table strips. This gives each record breathing room. */
.mxai-front-review .mxai-review-list{
  display:grid!important;
  gap:12px!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.mxai-front-review .mxai-review-row{
  padding:12px var(--mxai-row-pad-x)!important;
  border:1px solid #e2e7f0!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(42,57,101,.035)!important;
}
.mxai-front-review .mxai-review-header{
  min-height:46px!important;
  align-items:center!important;
  background:#f6f8fc!important;
  box-shadow:none!important;
}
.mxai-front-review .mxai-review-row.is-review-ready{
  border-color:#9fdabb!important;
  background:#f1fbf6!important;
  box-shadow:inset 4px 0 0 #249f6b,0 3px 12px rgba(42,57,101,.035)!important;
}
.mxai-front-review .mxai-review-row.is-review-checked:not(.is-review-ready){
  border-color:#efc4c9!important;
  background:#fffafa!important;
  box-shadow:inset 4px 0 0 #dc5a68,0 3px 12px rgba(42,57,101,.035)!important;
}
.mxai-front-review .mxai-review-row.is-review-checked:not(.is-review-ready) .mxai-review-done-badge{
  border-color:#f0c3c9!important;background:#fff0f2!important;color:#b83d4e!important;
}
.mxai-front-review .mxai-review-field{gap:5px!important;min-width:0!important}
.mxai-front-review .mxai-review-field input{
  height:38px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.mxai-front-review .mxai-review-field small{
  min-height:24px!important;
  font-size:9.5px!important;
  line-height:1.3!important;
  -webkit-line-clamp:2!important;
}
.mxai-front-review .mxai-review-field.is-field-valid input{
  border-color:#69c995!important;background:#f4fcf7!important;box-shadow:0 0 0 1px rgba(43,164,104,.04)!important;
}
.mxai-front-review .mxai-review-field.is-field-valid small{color:#1f8150!important;font-weight:800!important}
.mxai-front-review .mxai-review-field.is-field-invalid input{
  border-color:#e76f7e!important;background:#fff6f7!important;box-shadow:0 0 0 1px rgba(211,58,77,.04)!important;
}
.mxai-front-review .mxai-review-field.is-field-invalid small{color:#c92f43!important;font-weight:800!important}
.mxai-front-review .mxai-review-field.is-field-pending input{border-color:#e4bd68!important;background:#fffbf1!important}
.mxai-front-review .mxai-review-field.is-field-pending small{color:#966a16!important;font-weight:800!important}
.mxai-front-review .mxai-review-actions{gap:8px!important}
.mxai-front-review .mxai-review-actions button{min-height:38px!important;padding:7px 10px!important;border-radius:9px!important}
.mxai-front-review .mxai-front-list-pager{
  margin-top:18px!important;
  padding:14px 6px 4px!important;
  border-top:1px solid #e7ebf2!important;
}

@media (max-width:1200px){
  .mxai-front-review .mxai-review-summary.mxai-review-bulk{grid-template-columns:1fr 1fr!important}
  .mxai-front-review .mxai-review-pipeline{grid-column:1/-1!important}
}
@media (max-width:700px){
  .mxai-front-review{width:calc(100% - 12px)!important;padding:16px!important}
  .mxai-front-review .mxai-review-summary.mxai-review-bulk{grid-template-columns:1fr!important;padding:16px!important}
  .mxai-front-review .mxai-review-count{min-height:66px!important}
  .mxai-front-review .mxai-review-row{padding:13px!important}
  .mxai-front-review .mxai-review-list{gap:10px!important}
}

/* v3.0.47.0 final polish — system-wide balanced card gutters */
.mxai-scd-admin,
.mxai-app[data-mxai-scd-version]{box-sizing:border-box!important}
.mxai-scd-admin *,
.mxai-app[data-mxai-scd-version] *{box-sizing:border-box}

/* Additional first-level cards used across Admin pages. Keep padding proportional rather than huge. */
.mxai-scd-admin .mxai-mode-card,
.mxai-scd-admin .mxai-resolution-card,
.mxai-scd-admin .mxai-review-dataset-card,
.mxai-scd-admin .mxai-dataset-file-card,
.mxai-scd-admin .mxai-creator-card,
.mxai-scd-admin .mxai-auth-provider-card,
.mxai-scd-admin .mxai-confidence-panel,
.mxai-scd-admin .mxai-plan-card,
.mxai-scd-admin .mxai-sub-alert-cards,
.mxai-scd-admin .mxai-otp-box,
.mxai-scd-admin .mxai-manual-pipeline{
  padding-left:var(--mxai-card-pad-x)!important;
  padding-right:var(--mxai-card-pad-x)!important;
}
.mxai-scd-admin .mxai-plan-user-row,
.mxai-scd-admin .mxai-history-row,
.mxai-scd-admin .mxai-sub-row,
.mxai-scd-admin .mxai-check-row,
.mxai-scd-admin .mxai-radio-row{
  padding-left:var(--mxai-row-pad-x)!important;
  padding-right:var(--mxai-row-pad-x)!important;
}
.mxai-scd-admin .mxai-table-wrap th,
.mxai-scd-admin .mxai-table-wrap td,
.mxai-scd-admin .mxai-company-table th,
.mxai-scd-admin .mxai-company-table td,
.mxai-scd-admin .mxai-customer-table-wrap th,
.mxai-scd-admin .mxai-customer-table-wrap td,
.mxai-scd-admin .mxai-permission-table th,
.mxai-scd-admin .mxai-permission-table td,
.mxai-scd-admin .mxai-plan-table th,
.mxai-scd-admin .mxai-plan-table td,
.mxai-scd-admin .mxai-usage-table th,
.mxai-scd-admin .mxai-usage-table td,
.mxai-scd-admin .mxai-log-table th,
.mxai-scd-admin .mxai-log-table td,
.mxai-scd-admin .mxai-master-table th,
.mxai-scd-admin .mxai-master-table td{
  padding-left:clamp(10px,.85vw,14px)!important;
  padding-right:clamp(10px,.85vw,14px)!important;
}

/* Frontend list/cards use the same comfortable gutters. */
.mxai-app[data-mxai-scd-version] .mxai-plan-card,
.mxai-app[data-mxai-scd-version] .mxai-dataset-file-card,
.mxai-app[data-mxai-scd-version] .mxai-review-dataset-card{
  padding-left:var(--mxai-card-pad-x)!important;
  padding-right:var(--mxai-card-pad-x)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-history-row,
.mxai-app[data-mxai-scd-version] .mxai-plan-user-row,
.mxai-app[data-mxai-scd-version] .mxai-sub-row{
  padding-left:var(--mxai-row-pad-x)!important;
  padding-right:var(--mxai-row-pad-x)!important;
}
.mxai-app[data-mxai-scd-version] .jobtable .thead,
.mxai-app[data-mxai-scd-version] .jobtable .tr{
  padding-left:var(--mxai-row-pad-x)!important;
  padding-right:var(--mxai-row-pad-x)!important;
}
.mxai-app[data-mxai-scd-version] .privacy-note{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:13px var(--mxai-card-pad-x)!important;
}
.mxai-app[data-mxai-scd-version] .privacy-note .mxai-inline-lock{flex-basis:24px!important;width:24px!important;height:24px!important}
.mxai-auth-lock .mxai-inline-lock{background:transparent!important;width:36px!important;height:36px!important;flex-basis:36px!important;color:#6447e8!important}
.mxai-auth-lock .mxai-inline-lock svg{width:25px!important;height:25px!important}

/* Review count uses the same visual language as the rest of the system, centered and balanced. */
.mxai-front-review .mxai-review-count{
  align-items:center!important;
  text-align:center!important;
  min-height:82px!important;
  padding:13px 18px!important;
  border-color:#dcd8fa!important;
  background:linear-gradient(135deg,#ffffff,#f7f5ff)!important;
  box-shadow:0 4px 14px rgba(76,66,170,.055)!important;
}
.mxai-front-review .mxai-review-count-label{margin-bottom:6px!important;color:#69738a!important;font-size:10.5px!important;letter-spacing:.01em!important}
.mxai-front-review .mxai-review-count strong{justify-content:center!important;color:#5b43e8!important}
.mxai-front-review .mxai-review-count strong b{font-size:25px!important}
.mxai-front-review .mxai-review-count strong em{font-size:12.5px!important;color:#566079!important}
.mxai-front-review .mxai-review-count .mxai-dedupe-badge{align-self:center!important}

/* A reviewed row may still contain errors: per-field state always wins over row-level green styling. */
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-valid input{
  border-color:#69c995!important;
  background:#f4fcf7!important;
  box-shadow:0 0 0 1px rgba(43,164,104,.04)!important;
}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-invalid input{
  border-color:#e25769!important;
  background:#fff5f6!important;
  box-shadow:0 0 0 1px rgba(211,58,77,.055)!important;
}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-pending input{
  border-color:#dfb85e!important;
  background:#fffaf0!important;
}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-valid small{color:#1f8150!important}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-invalid small{color:#c92f43!important}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-pending small{color:#966a16!important}

/* More breathing room between Review cards and from their left/right borders. */
.mxai-front-review .mxai-review-list{gap:14px!important;padding:2px 0!important}
.mxai-front-review .mxai-review-row{padding-left:clamp(14px,1.15vw,18px)!important;padding-right:clamp(14px,1.15vw,18px)!important}
.mxai-front-review .mxai-review-ident{padding-left:2px!important;padding-right:4px!important}
.mxai-front-review .mxai-review-actions{padding-left:2px!important}
.mxai-front-review .mxai-front-list-pager{padding-left:clamp(12px,1vw,18px)!important;padding-right:clamp(12px,1vw,18px)!important}

@media (max-width:700px){
  .mxai-scd-admin,
.mxai-app[data-mxai-scd-version]{--mxai-card-pad-x:16px;--mxai-row-pad-x:13px}
  .mxai-front-review .mxai-review-list{gap:11px!important}
  .mxai-front-review .mxai-review-row{padding-left:14px!important;padding-right:14px!important}
}

/* v3.0.48.0 — Master dropdown review, live save/recheck, Village Master */
.mxai-front-review .mxai-review-field select,
.mxai-scd-admin .mxai-review-field select.mxai-review-input{
  width:100%!important;min-width:0!important;height:38px!important;padding:0 34px 0 10px!important;
  border:1px solid #cfd7e6!important;border-radius:9px!important;background-color:#fff!important;color:#17213b!important;
  background-image:linear-gradient(45deg,transparent 50%,#67738b 50%),linear-gradient(135deg,#67738b 50%,transparent 50%)!important;
  background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;
  appearance:none!important;-webkit-appearance:none!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-valid select{border-color:#69c995!important;background-color:#f4fcf7!important}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-invalid select{border-color:#e25769!important;background-color:#fff5f6!important}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-pending select{border-color:#dfb85e!important;background-color:#fffaf0!important}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-changed input,
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-changed select,
.mxai-scd-admin .mxai-review-field .mxai-review-master-select:focus,
.mxai-scd-admin .mxai-review-field.is-field-changed .mxai-review-master-select{
  border-color:#4f8ff7!important;background-color:#f1f7ff!important;box-shadow:0 0 0 3px rgba(79,143,247,.12)!important;color:#153f7f!important;
}
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-changed small,
.mxai-scd-admin .mxai-review-field.is-field-changed .field-notes small{color:#2e6fc8!important;font-weight:850!important}
.mxai-front-review .mxai-review-master-select option[data-recommended="1"]{font-weight:800}
.mxai-front-review .mxai-review-row.is-review-processing{opacity:.78!important;pointer-events:none!important}

/* Keep the save/recheck action on-brand on hover; never inherit a theme's red button hover. */
.mxai-front-review .mxai-review-save,
.mxai-front-review .mxai-review-save:hover,
.mxai-front-review .mxai-review-save:focus,
.mxai-front-review .mxai-review-save:active{
  border:0!important;background:linear-gradient(100deg,#5c31eb,#596ff1)!important;color:#fff!important;
  box-shadow:0 6px 16px rgba(86,70,224,.15)!important;transform:none!important;
}
.mxai-front-review .mxai-review-save:hover{filter:brightness(1.055)!important}
.mxai-front-review .mxai-review-save:disabled{opacity:.72!important;cursor:wait!important}
.mxai-front-review .mxai-review-row.is-review-ready .mxai-review-save,
.mxai-front-review .mxai-review-row.is-review-ready .mxai-review-save:hover{background:linear-gradient(100deg,#178a62,#36b98b)!important}

/* Admin review receives the same field-state language and dropdown behavior. */
.mxai-scd-admin .mxai-review-table td.mxai-review-field.is-field-valid .mxai-review-input{border-color:#69c995!important;background-color:#f4fcf7!important}
.mxai-scd-admin .mxai-review-table td.mxai-review-field.is-field-invalid .mxai-review-input{border-color:#e25769!important;background-color:#fff5f6!important}
.mxai-scd-admin .mxai-review-table td.mxai-review-field .field-notes.field-ok small{color:#1f8150!important}
.mxai-scd-admin .mxai-review-table .mxai-review-master-select{font-weight:650!important}

/* Village Master management panel. */
.mxai-village-master-panel .mxai-village-sync-box{display:grid;grid-template-columns:minmax(340px,1fr) minmax(190px,260px) auto auto;align-items:center;gap:12px;margin:14px 0 18px;padding:16px var(--mxai-card-pad-x);border:1px solid #dfe4f2;border-radius:14px;background:#f8f9fd}
.mxai-village-master-panel .mxai-village-sync-box>div{display:flex;flex-direction:column;gap:4px}.mxai-village-master-panel .mxai-village-sync-box small{color:#727d94;line-height:1.45}
.mxai-village-master-panel .mxai-village-sync-box select{height:38px;border-radius:9px}.mxai-village-master-panel .mxai-dopa-status{grid-column:1/-1;color:#5b43e8;font-weight:750;min-height:20px}
.mxai-village-table th,
.mxai-village-table td{padding-left:clamp(10px,.85vw,14px)!important;padding-right:clamp(10px,.85vw,14px)!important;vertical-align:top!important}.mxai-village-table td small{display:block;color:#7a8499;margin-top:3px}
@media (max-width:1100px){.mxai-village-master-panel .mxai-village-sync-box{grid-template-columns:1fr 1fr}.mxai-village-master-panel .mxai-village-sync-box>div{grid-column:1/-1}}
@media (max-width:700px){.mxai-village-master-panel .mxai-village-sync-box{grid-template-columns:1fr}.mxai-village-master-panel .mxai-village-sync-box>*{width:100%}}
/* v3.0.48.0 review completion lock: keep verified values readable after the one-click save. */
.mxai-front-review .mxai-review-row.is-review-ready .mxai-review-field input:disabled,
.mxai-front-review .mxai-review-row.is-review-ready .mxai-review-field select:disabled{
  opacity:1!important;color:#175c3e!important;-webkit-text-fill-color:#175c3e!important;cursor:default!important;
  border-color:#6bc895!important;background-color:#f1fbf5!important;
}


/* v3.0.50.0 — hierarchy-narrowed Review candidates and live refreshed dropdowns use existing review styles. */

/* v3.0.50.0 — shared Frontend/Admin review-card presentation. */
.mxai-scd-admin .mxai-admin-data-review{width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-list{border-radius:16px!important;overflow:hidden!important;background:#fff}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row{grid-template-columns:38px minmax(150px,.85fr) minmax(260px,1.8fr) repeat(4,minmax(125px,.86fr)) minmax(82px,.48fr) minmax(145px,.75fr)!important;padding:13px 16px!important;gap:10px!important;align-items:start!important;box-sizing:border-box!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-header{padding-top:12px!important;padding-bottom:12px!important;align-items:center!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-ident{display:grid!important;gap:5px!important;min-width:0!important}
.mxai-scd-admin .mxai-admin-mini-field{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;margin:0!important}
.mxai-scd-admin .mxai-admin-mini-field em{font-size:9px!important;color:#7f899d!important;font-style:normal!important;font-weight:750!important}
.mxai-scd-admin .mxai-admin-mini-field input{width:100%!important;min-width:0!important;height:29px!important;padding:3px 6px!important;border:1px solid #dce3ed!important;border-radius:7px!important;font-size:10px!important;background:#fff!important;box-sizing:border-box!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field input,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field select{width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:5px 30px 5px 8px!important;border-radius:8px!important;box-sizing:border-box!important;font-size:11px!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field input{padding-right:8px!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field.is-field-valid input,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field.is-field-valid select{border-color:#64c491!important;background:#f1fbf5!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field.is-field-invalid input,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field.is-field-invalid select{border-color:#ee8996!important;background-color:#fff5f6!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field.is-field-changed input,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field.is-field-changed select{border-color:#56a7e8!important;background:#edf7ff!important;box-shadow:0 0 0 1px rgba(54,143,212,.08)!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field small{display:block!important;margin-top:1px!important;font-size:9px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
.mxai-scd-admin .mxai-admin-contact-details{margin-top:2px!important;font-size:9px!important;color:#5e6990!important}
.mxai-scd-admin .mxai-admin-contact-details summary{cursor:pointer;font-weight:750!important}
.mxai-scd-admin .mxai-admin-contact-details>span{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:5px!important}
.mxai-scd-admin .mxai-admin-contact-details input{height:29px!important;font-size:9.5px!important;background:#fff!important;border-color:#dce3ed!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-actions .button{width:100%!important;min-height:40px!important;height:auto!important;border-radius:10px!important;background:linear-gradient(135deg,#6437e9,#557ff0)!important;border:0!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 14px rgba(91,67,218,.16)!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-actions .button:hover,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-actions .button:focus{background:linear-gradient(135deg,#5531d1,#4771db)!important;color:#fff!important;transform:translateY(-1px)}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row.is-review-ready{background:#effaf4!important;box-shadow:inset 4px 0 0 #219b68!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row.is-review-checked:not(.is-review-ready){background:#fff8f8!important;box-shadow:inset 4px 0 0 #eb5b69!important}
.mxai-scd-admin .mxai-company-data-head,
.mxai-scd-admin .mxai-panel{box-sizing:border-box}
@media (max-width:1280px){.mxai-scd-admin .mxai-admin-data-review{overflow-x:auto!important}.mxai-scd-admin .mxai-admin-data-review .mxai-review-list{min-width:1280px}}

/* v3.0.51.0 — nationwide Village Master sync/search and unified server-side paging. */
.mxai-scd-admin #mxai-village-master,
.mxai-scd-admin #mxai-coordinate-logs{scroll-margin-top:54px}
.mxai-village-master-panel .mxai-village-sync-box{grid-template-columns:minmax(360px,1fr) minmax(250px,330px) auto!important}
.mxai-village-master-panel .mxai-village-sync-box .mxai-dopa-status{grid-column:1/-1!important;margin-top:-2px}
.mxai-sync-progress{grid-column:1/-1;position:relative;min-height:30px;border:1px solid #e2e5f3;border-radius:10px;background:#fff;overflow:hidden}
.mxai-sync-progress[hidden]{display:none!important}.mxai-sync-progress:before{content:"";position:absolute;inset:0;background:#f5f6fb}.mxai-sync-progress i{position:absolute;z-index:1;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#6a42e9,#4d8df1);transition:width .22s ease}.mxai-sync-progress span{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;color:#303850;font-size:11px;font-weight:800}
.mxai-village-toolbar{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(160px,.7fr) minmax(190px,.75fr) 110px auto auto;gap:9px;align-items:center;margin:14px 0 8px}
.mxai-village-toolbar input,
.mxai-village-toolbar select,
.mxai-village-toolbar .button{height:40px!important;min-height:40px!important;margin:0!important;box-sizing:border-box!important}
.mxai-village-toolbar input[type=search]{width:100%;min-width:0}.mxai-village-toolbar .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.mxai-village-filter-summary{margin:4px 0 10px;padding:8px 11px;border-radius:10px;background:#f7f8fc;color:#667087;font-size:12px}.mxai-village-filter-summary b{color:#593de2}
.mxai-village-table{table-layout:auto}.mxai-village-table th{white-space:nowrap}.mxai-village-table td{line-height:1.35}.mxai-village-table td:nth-child(1){width:56px}.mxai-village-table td:nth-child(6){width:90px}.mxai-village-table td:nth-child(7){width:150px}
.mxai-master-recent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 8px;padding:9px 11px;border:1px solid #e6e8f1;border-radius:10px;background:#fafbfe;color:#687289;font-size:12px}.mxai-master-recent-toolbar>span b{color:#593de2}.mxai-master-recent-toolbar form,
.mxai-master-recent-toolbar label{display:flex;align-items:center;gap:8px;margin:0}.mxai-master-recent-toolbar select{height:36px;min-width:74px;margin:0}
.mxai-master-recent .mxai-unified-pagination,
.mxai-village-master-panel .mxai-unified-pagination{margin-top:12px!important}
@media (max-width:1350px){.mxai-village-toolbar{grid-template-columns:1fr 1fr 1fr auto}.mxai-village-toolbar input[type=search]{grid-column:1/3}.mxai-village-toolbar .button{min-width:100px}}
@media (max-width:1100px){.mxai-village-master-panel .mxai-village-sync-box{grid-template-columns:1fr 1fr!important}.mxai-village-master-panel .mxai-village-sync-box>div:first-child{grid-column:1/-1}.mxai-village-toolbar{grid-template-columns:1fr 1fr}.mxai-village-toolbar input[type=search]{grid-column:1/-1}}
@media (max-width:700px){.mxai-village-master-panel .mxai-village-sync-box,
.mxai-village-toolbar{grid-template-columns:1fr!important}.mxai-village-toolbar>*{grid-column:1!important;width:100%!important}.mxai-master-recent-toolbar{align-items:stretch}.mxai-master-recent-toolbar form,
.mxai-master-recent-toolbar label{width:100%;justify-content:space-between}}


/* v3.0.51.1 — make recommended Master/Evidence candidates immediately recognizable. */
.mxai-scd-admin .mxai-review-master-select option[data-recommended="1"],
.mxai-app .mxai-review-master-select option[data-recommended="1"]{
  color:#a66b00!important;
  background:#fff8d6!important;
  font-weight:800!important;
}
.mxai-scd-admin .mxai-review-master-select:has(option[data-recommended="1"]:checked),
.mxai-app .mxai-review-master-select:has(option[data-recommended="1"]:checked){
  border-color:#f2be22!important;
  box-shadow:0 0 0 3px rgba(242,190,34,.18)!important;
  background-color:#fffdf3!important;
}


/* v3.0.51.3 — review readability, color legend, and compact aligned controls. */
.mxai-review-legend{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0 12px!important;
  padding:10px!important;
  border:1px solid #e5e9f2!important;
  border-radius:12px!important;
  background:#fafbfe!important;
  box-sizing:border-box!important;
}
.mxai-review-legend>span{
  display:grid!important;
  grid-template-columns:18px auto!important;
  grid-template-rows:auto auto!important;
  column-gap:7px!important;
  row-gap:1px!important;
  align-items:center!important;
  min-width:0!important;
  padding:7px 9px!important;
  border:1px solid #e6e9f1!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#59647a!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1.4!important;
  box-sizing:border-box!important;
}
.mxai-review-legend>span i{
  grid-row:1/3!important;
  width:14px!important;
  height:14px!important;
  border-radius:4px!important;
  border:2px solid transparent!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
.mxai-review-legend>span b{font-size:11.5px!important;font-weight:700!important;color:#263149!important;line-height:1.25!important}
.mxai-review-legend>span em{font-size:10.8px!important;font-style:normal!important;font-weight:450!important;color:#6d778c!important;line-height:1.4!important;overflow-wrap:anywhere!important}
.mxai-review-legend .is-recommended{border-color:#efd884!important;background:#fffdf2!important}.mxai-review-legend .is-recommended i{color:#f4b400!important;border:0!important;background:transparent!important;text-shadow:0 1px 0 rgba(151,102,0,.15)}
.mxai-review-legend .is-changed{border-color:#b9d9f3!important;background:#f3f9ff!important}.mxai-review-legend .is-changed i{background:#edf7ff!important;border-color:#56a7e8!important}
.mxai-review-legend .is-invalid{border-color:#f0c2c8!important;background:#fff7f8!important}.mxai-review-legend .is-invalid i{background:#fff5f6!important;border-color:#e25769!important}
.mxai-review-legend .is-valid{border-color:#b8e1ca!important;background:#f5fcf8!important}.mxai-review-legend .is-valid i{background:#f1fbf5!important;border-color:#64c491!important}

/* Descriptions: slightly larger and intentionally lighter than labels/headings. */
.mxai-front-review .mxai-review-field small,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field small,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field .field-notes small{
  min-height:0!important;
  margin-top:2px!important;
  font-size:11px!important;
  line-height:1.42!important;
  font-weight:600!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
}
.mxai-front-review .mxai-review-field.is-field-valid small,
.mxai-front-review .mxai-review-field.is-field-invalid small,
.mxai-front-review .mxai-review-field.is-field-pending small,
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-valid small,
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-invalid small,
.mxai-front-review .mxai-review-row .mxai-review-field.is-field-pending small,
.mxai-scd-admin .mxai-review-field.is-field-changed .field-notes small{
  font-weight:600!important;
}
.mxai-front-review .mxai-review-ident small,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-ident small{
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:450!important;
}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-score small,
.mxai-front-review .mxai-review-score small{
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}

/* Customer dataset heading / tools: compact, aligned and balanced. */
.mxai-scd-admin .mxai-customer-review-panel>.mxai-panel-heading{
  align-items:center!important;
  gap:18px!important;
  margin-bottom:12px!important;
  padding-bottom:13px!important;
  border-bottom:1px solid #edf0f5!important;
}
.mxai-scd-admin .mxai-customer-review-panel>.mxai-panel-heading>div:first-child{min-width:0!important;flex:1 1 auto!important}
.mxai-scd-admin .mxai-customer-review-panel>.mxai-panel-heading h3{
  margin:0 0 5px!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:750!important;
}
.mxai-scd-admin .mxai-customer-review-panel>.mxai-panel-heading p{
  max-width:900px!important;
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:#69748a!important;
}
.mxai-scd-admin .mxai-customer-review-panel .mxai-company-ai-tools{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex:0 0 auto!important;
  margin:0!important;
}
.mxai-scd-admin .mxai-customer-review-panel .mxai-company-ai-tools form{margin:0!important}
.mxai-scd-admin .mxai-customer-review-panel .mxai-company-ai-tools .button{
  min-height:40px!important;
  height:40px!important;
  padding:0 15px!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1!important;
}
.mxai-scd-admin .mxai-customer-review-panel .mxai-count-pill{
  min-height:32px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11.5px!important;
}
.mxai-scd-admin .mxai-customer-review-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 8px!important;
  padding:8px 10px!important;
  border:1px solid #e8ebf2!important;
  border-radius:11px!important;
  background:#fafbfe!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin .mxai-customer-review-toolbar .mxai-company-data-search{
  flex:1 1 680px!important;
  max-width:760px!important;
  margin:0!important;
  gap:7px!important;
}
.mxai-scd-admin .mxai-customer-review-toolbar .mxai-company-data-search input{
  height:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  border-radius:8px!important;
  font-size:12.5px!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin .mxai-customer-review-toolbar .mxai-company-data-search .button{
  height:40px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:8px!important;
}
.mxai-scd-admin .mxai-admin-data-review{margin-top:8px!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row{padding-top:14px!important;padding-bottom:14px!important;row-gap:8px!important}

/* Frontend review heading description follows the same readability scale. */
.mxai-front-review .mxai-review-head p{
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:#69748a!important;
}

@media (max-width:1100px){
  .mxai-review-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mxai-scd-admin .mxai-customer-review-panel>.mxai-panel-heading{align-items:flex-start!important;flex-direction:column!important}
  .mxai-scd-admin .mxai-customer-review-panel .mxai-company-ai-tools{justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media (max-width:700px){
  .mxai-review-legend{grid-template-columns:1fr!important;padding:8px!important}
  .mxai-review-legend>span{padding:8px!important}
  .mxai-scd-admin .mxai-customer-review-toolbar{padding:7px!important}
  .mxai-scd-admin .mxai-customer-review-toolbar .mxai-company-data-search{max-width:none!important;width:100%!important;flex-wrap:wrap!important}
  .mxai-scd-admin .mxai-customer-review-toolbar .mxai-company-data-search input{flex:1 1 100%!important;width:100%!important}
}

/* v3.0.52.0 — multi-source Village Master sync and resilient fallback UI. */
.mxai-village-master-panel .mxai-village-sync-box.mxai-village-multisource{
  grid-template-columns:minmax(360px,1.35fr) minmax(230px,.72fr) minmax(220px,.7fr) auto!important;
  gap:12px 14px;
}
.mxai-village-master-panel .mxai-village-sync-box .mxai-village-sync-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.mxai-village-master-panel .mxai-village-source-summary{grid-column:1/-1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:7px 9px!important;margin-top:2px}
.mxai-village-master-panel .mxai-village-source-summary span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #e0e5f2;border-radius:999px;background:#fff;color:#59657b;font-size:12px;line-height:1.2}
.mxai-village-master-panel .mxai-village-source-summary b{color:#16213f;font-weight:650}
.mxai-village-master-panel .mxai-village-import{grid-column:1/-1;display:grid;grid-template-columns:minmax(320px,1fr) minmax(230px,360px) auto;gap:10px 12px;align-items:center;margin-top:2px;padding:12px 14px;border:1px dashed #cfd7eb;border-radius:11px;background:#fff}
.mxai-village-master-panel .mxai-village-import label{display:flex;flex-direction:column;gap:3px;min-width:0}
.mxai-village-master-panel .mxai-village-import label small{font-weight:400}
.mxai-village-master-panel .mxai-village-import input[type=file]{width:100%;min-width:0}
@media (max-width:1200px){.mxai-village-master-panel .mxai-village-sync-box.mxai-village-multisource{grid-template-columns:1fr 1fr!important}.mxai-village-master-panel .mxai-village-sync-copy{grid-column:1/-1}.mxai-village-master-panel .mxai-village-import{grid-template-columns:1fr 1fr}.mxai-village-master-panel .mxai-village-import label{grid-column:1/-1}}
@media (max-width:720px){.mxai-village-master-panel .mxai-village-sync-box.mxai-village-multisource,
.mxai-village-master-panel .mxai-village-import{grid-template-columns:1fr!important}.mxai-village-master-panel .mxai-village-import>*{width:100%}}


/* v3.0.52.1 — explicit processing state and completed-action cursor. */
.mxai-front-review .mxai-review-row.is-review-processing{
  opacity:1!important;pointer-events:none!important;position:relative!important;
  background:#f7f8ff!important;box-shadow:inset 4px 0 0 #6245e8,0 0 0 1px rgba(98,69,232,.08)!important;
}
.mxai-front-review .mxai-review-row.is-review-processing .mxai-review-score small{
  color:#5d43dc!important;font-weight:700!important;line-height:1.35!important;
}
.mxai-front-review .mxai-review-save:disabled{cursor:progress!important}
.mxai-front-review .mxai-review-row.is-review-ready .mxai-review-save:disabled,
.mxai-front-review .mxai-review-save.is-complete:disabled{
  opacity:1!important;cursor:default!important;filter:none!important;box-shadow:none!important;
}
.mxai-front-review .mxai-review-save.is-processing,
.mxai-front-review #mxai-review-recheck-start.is-processing,
.mxai-front-review #mxai-review-confirm-selected.is-processing{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  cursor:progress!important;opacity:.92!important;
}
.mxai-front-review .mxai-review-save.is-processing::before,
.mxai-front-review #mxai-review-recheck-start.is-processing::before,
.mxai-front-review #mxai-review-confirm-selected.is-processing::before{
  content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(255,255,255,.48);
  border-top-color:#fff;border-radius:50%;animation:mxaiReviewSpin .72s linear infinite;box-sizing:border-box;
}
@keyframes mxaiReviewSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .mxai-front-review .mxai-review-save.is-processing::before,
.mxai-front-review #mxai-review-recheck-start.is-processing::before,
.mxai-front-review #mxai-review-confirm-selected.is-processing::before{animation-duration:1.8s}
}


/* v3.0.52.2 — searchable Thai Master guidance picker for every invalid/blank admin field */
.mxai-master-picker{position:relative!important;width:100%!important;min-width:0!important;z-index:2}
.mxai-master-picker.is-open{z-index:1200!important}
.mxai-master-picker-trigger{width:100%!important;min-width:0!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 11px!important;border:1.5px solid #e25769!important;border-radius:10px!important;background:#fff5f6!important;color:#25304a!important;font:inherit!important;font-weight:650!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;box-shadow:none!important}
.mxai-master-picker-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mxai-master-picker-trigger>i{display:block!important;flex:0 0 9px!important;width:9px!important;height:9px!important;border-right:2px solid #68738c!important;border-bottom:2px solid #68738c!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .16s ease!important}
.mxai-master-picker.is-open .mxai-master-picker-trigger>i{transform:rotate(225deg) translate(-1px,-1px)!important}
.mxai-master-picker-trigger:hover,
.mxai-master-picker.is-open .mxai-master-picker-trigger{border-color:#6b52ec!important;background:#fff!important;box-shadow:0 0 0 3px rgba(91,61,245,.10)!important}
.mxai-master-picker-trigger.is-recommended{border-color:#e8b61c!important;background:#fff9dc!important}
.mxai-master-picker-menu{position:absolute!important;left:0!important;top:calc(100% + 6px)!important;width:max(100%,420px)!important;max-width:min(520px,82vw)!important;padding:9px!important;border:1px solid #d8deeb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 38px rgba(22,31,55,.18)!important;box-sizing:border-box!important;z-index:99999!important}
.mxai-master-picker-search-wrap{display:flex!important;align-items:center!important;gap:7px!important;padding:0 9px!important;border:1.5px solid #aeb8cb!important;border-radius:9px!important;background:#fff!important}
.mxai-master-picker-search-wrap:focus-within{border-color:#6548ef!important;box-shadow:0 0 0 3px rgba(91,61,245,.09)!important}
.mxai-master-picker-search-wrap>span{font-size:18px!important;color:#6f7890!important;line-height:1!important}
.mxai-master-picker-search{width:100%!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;color:#17213a!important}
.mxai-master-picker-results{display:flex!important;flex-direction:column!important;gap:4px!important;max-height:300px!important;overflow:auto!important;margin-top:8px!important;padding:1px!important;overscroll-behavior:contain!important}
.mxai-master-picker-option{display:grid!important;grid-template-columns:minmax(90px,.8fr) minmax(0,1.7fr)!important;gap:10px!important;align-items:start!important;width:100%!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:#1d2942!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important}
.mxai-master-picker-option:hover,
.mxai-master-picker-option:focus{border-color:#c8d2e8!important;background:#f5f8ff!important;outline:0!important}
.mxai-master-picker-option.is-recommended{border-color:#f0cf56!important;background:#fff9dc!important}
.mxai-master-picker-option b{font-size:13px!important;line-height:1.35!important;color:#182441!important}
.mxai-master-picker-option.is-recommended b{color:#8b6500!important}
.mxai-master-picker-option small{font-size:11px!important;line-height:1.45!important;font-weight:500!important;color:#657089!important;overflow-wrap:anywhere!important}
.mxai-master-picker-empty,
.mxai-master-picker-loading{padding:16px 10px!important;text-align:center!important;color:#6f7890!important;font-size:12px!important;line-height:1.5!important}
.mxai-master-picker-loading i{display:inline-block!important;width:12px!important;height:12px!important;margin-right:6px!important;border:2px solid #d7dcef!important;border-top-color:#5b3df5!important;border-radius:50%!important;vertical-align:-2px!important;animation:mxai-spin .7s linear infinite!important}
.mxai-master-picker-foot{margin-top:7px!important;padding:7px 8px 1px!important;border-top:1px solid #edf0f6!important;color:#778197!important;font-size:10px!important;line-height:1.45!important}
.mxai-review-row,
.mxai-review-list,
.mxai-review-table-wrap,
.mxai-review-table td{overflow:visible!important}
.mxai-review-field.is-field-changed .mxai-master-picker-trigger{border-color:#56a7e8!important;background:#edf7ff!important;box-shadow:0 0 0 1px rgba(54,143,212,.08)!important}
.mxai-admin-data-review .mxai-master-picker-menu{width:max(100%,380px)!important}
.mxai-review-table .mxai-master-picker-menu{width:max(100%,390px)!important}
@media (max-width:900px){.mxai-master-picker-menu{width:min(440px,78vw)!important;max-width:78vw!important}.mxai-master-picker-option{grid-template-columns:1fr!important;gap:2px!important}}
@media (max-width:600px){.mxai-master-picker-menu{position:fixed!important;left:12px!important;right:12px!important;top:20vh!important;width:auto!important;max-width:none!important}.mxai-master-picker-results{max-height:45vh!important}}

.mxai-front-review .mxai-review-field.is-field-invalid .mxai-master-picker-search,
.mxai-scd-admin .mxai-review-field.is-field-invalid .mxai-master-picker-search,
.mxai-scd-admin .mxai-review-field.has-issue .mxai-master-picker-search{border:0!important;background:transparent!important;box-shadow:none!important;color:#17213a!important}

/* v3.0.52.3 — company table action buttons aligned to the MXAI theme. */
.mxai-scd-admin .mxai-company-table .mxai-actions-col{
  width:190px!important;
  min-width:190px!important;
  text-align:center!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:7px!important;
  align-items:stretch!important;
  width:190px!important;
  min-width:190px!important;
  padding:11px 12px!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions>a,
.mxai-scd-admin .mxai-company-table td.mxai-row-actions>form{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions>form{
  grid-column:1/-1!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-view-btn{
  border:0!important;
  background:linear-gradient(135deg,#6540ed 0%,#526ff0 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 5px 12px rgba(91,67,218,.18)!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-view-btn:hover,
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-view-btn:focus{
  background:linear-gradient(135deg,#5834d8 0%,#4663dc 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 7px 16px rgba(91,67,218,.24)!important;
  outline:0!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-edit-btn{
  border:1px solid #d8d2ff!important;
  background:#f5f3ff!important;
  color:#5742d6!important;
  -webkit-text-fill-color:#5742d6!important;
  box-shadow:none!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-edit-btn:hover,
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-edit-btn:focus{
  border-color:#bcb1ff!important;
  background:#ece8ff!important;
  color:#4832c4!important;
  -webkit-text-fill-color:#4832c4!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-delete-btn{
  border:1px solid #f2caca!important;
  background:#fff7f7!important;
  color:#b73f49!important;
  -webkit-text-fill-color:#b73f49!important;
  box-shadow:none!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-delete-btn:hover,
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .mxai-delete-btn:focus{
  border-color:#e9aaaa!important;
  background:#fff0f1!important;
  color:#a72f3b!important;
  -webkit-text-fill-color:#a72f3b!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.mxai-scd-admin .mxai-company-table td.mxai-row-actions .button:focus-visible{
  box-shadow:0 0 0 3px rgba(91,61,245,.14)!important;
}
@media (max-width:1100px){
  .mxai-scd-admin .mxai-company-table .mxai-actions-col{width:176px!important;min-width:176px!important}
  .mxai-scd-admin .mxai-company-table td.mxai-row-actions{width:176px!important;min-width:176px!important;padding-left:9px!important;padding-right:9px!important}
}


/* v3.0.53.0 — browser-side nationwide village sync fallback */
.mxai-scd-admin .mxai-browser-village-sync{border-color:#6d5dfc!important;color:#4f37e8!important;background:#fff!important;font-weight:700!important;min-height:40px;padding:0 16px!important;border-radius:10px!important;white-space:nowrap}
.mxai-scd-admin .mxai-browser-village-sync:hover,
.mxai-scd-admin .mxai-browser-village-sync:focus{background:#f3f0ff!important;border-color:#4f37e8!important;color:#3e2bd4!important;box-shadow:0 6px 16px rgba(79,55,232,.12)!important}
.mxai-scd-admin .mxai-browser-sync-note{grid-column:1/-1;margin-top:2px;padding:10px 12px;border:1px solid #c9ddff;border-radius:10px;background:#f3f8ff;color:#42526f;font-size:12px;line-height:1.55}
.mxai-scd-admin .mxai-browser-sync-note b{color:#2754a6}


/* v3.0.53.1 — unified customer review center + compact AI provider controls. */
/* Company/Dataset customer review intentionally reuses the exact visual language of the frontend Review Center. */
.mxai-scd-admin .mxai-customer-review-panel{overflow:visible!important}
.mxai-scd-admin .mxai-customer-review-panel>.mxai-panel-heading{margin-bottom:10px!important}
.mxai-scd-admin .mxai-review-toolbar-clone{display:grid!important;grid-template-columns:auto minmax(280px,1fr) auto!important;gap:10px!important;align-items:center!important;margin:0 0 10px!important;padding:10px 12px!important;border:1px solid #e6e9f2!important;border-radius:12px!important;background:#f8f9fd!important}
.mxai-scd-admin .mxai-company-master-tabs{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}
.mxai-scd-admin .mxai-review-toolbar-clone .button{min-height:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:9px!important}
.mxai-scd-admin .mxai-review-toolbar-clone .mxai-company-data-search{display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;gap:7px!important;min-width:0!important;margin:0!important}
.mxai-scd-admin .mxai-review-toolbar-clone .mxai-company-data-search input{height:38px!important;width:100%!important;min-width:0!important;margin:0!important;border-radius:9px!important}
.mxai-scd-admin .mxai-company-page-size,
.mxai-scd-admin .mxai-company-page-size label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;white-space:nowrap!important;color:#5c667c!important;font-size:12px!important;font-weight:650!important}
.mxai-scd-admin .mxai-company-page-size select{height:38px!important;min-width:72px!important;margin:0!important;border-radius:9px!important}

.mxai-scd-admin .mxai-front-review.mxai-admin-data-review{margin-top:10px!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-list{display:grid!important;gap:12px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-row{grid-template-columns:38px minmax(145px,.82fr) minmax(250px,1.75fr) repeat(4,minmax(118px,.82fr)) minmax(80px,.46fr) minmax(150px,.75fr)!important;gap:10px!important;width:100%!important;margin:0!important;padding:13px 16px!important;border:1px solid #e4e8f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px rgba(42,51,82,.035)!important;overflow:visible!important;align-items:start!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-header{position:sticky!important;top:32px!important;z-index:6!important;align-items:center!important;border-color:#dfe4ee!important;background:#f5f7fb!important;box-shadow:0 4px 12px rgba(42,51,82,.04)!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-row.is-review-ready{border-color:#9dddbb!important;background:#f1fbf5!important;box-shadow:inset 4px 0 0 #249d69!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-row.is-review-checked:not(.is-review-ready){border-color:#f0b2b9!important;background:#fff8f8!important;box-shadow:inset 4px 0 0 #e65364!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-ident{display:grid!important;gap:3px!important;align-content:start!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-ident>b{font-size:12px!important;line-height:1.2!important;color:#17213b!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-admin-customer-name{font-size:11px!important;font-weight:650!important;color:#536078!important;white-space:normal!important;overflow-wrap:anywhere!important}
.mxai-scd-admin .mxai-admin-customer-details{margin-top:3px!important;font-size:10px!important;color:#536078!important}
.mxai-scd-admin .mxai-admin-customer-details summary{cursor:pointer!important;color:#5b46d9!important;font-size:10px!important;font-weight:700!important;list-style:none!important}
.mxai-scd-admin .mxai-admin-customer-details summary::-webkit-details-marker{display:none!important}
.mxai-scd-admin .mxai-admin-customer-details summary:before{content:"▸";display:inline-block;margin-right:4px;transition:transform .16s ease}
.mxai-scd-admin .mxai-admin-customer-details[open] summary:before{transform:rotate(90deg)}
.mxai-scd-admin .mxai-admin-customer-details>span{position:absolute!important;z-index:9!important;width:min(430px,calc(100vw - 80px))!important;margin-top:6px!important;padding:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border:1px solid #dfe4ef!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px rgba(31,40,72,.16)!important}
.mxai-scd-admin .mxai-admin-customer-details label{display:grid!important;gap:3px!important;margin:0!important}
.mxai-scd-admin .mxai-admin-customer-details em{font-style:normal!important;color:#788299!important;font-size:9px!important;font-weight:650!important}
.mxai-scd-admin .mxai-admin-customer-details input{width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 7px!important;border:1px solid #dfe4ef!important;border-radius:7px!important;box-sizing:border-box!important;font-size:10.5px!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-review-save,
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-review-confirm{width:100%!important;min-height:42px!important;height:auto!important;margin:0!important;padding:7px 9px!important;border:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-review-save{background:linear-gradient(105deg,#6139ed,#5b7af1)!important;color:#fff!important;box-shadow:0 6px 15px rgba(86,70,224,.15)!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-review-save:hover{filter:brightness(1.055)!important;transform:none!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-review-save:disabled{cursor:default!important;opacity:1!important;background:linear-gradient(105deg,#178a62,#39b98d)!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-review-confirm{background:#e9f8f0!important;color:#24754c!important}
@media (max-width:1350px){.mxai-scd-admin .mxai-review-toolbar-clone{grid-template-columns:1fr auto!important}.mxai-scd-admin .mxai-review-toolbar-clone .mxai-company-data-search{grid-column:1/-1!important;grid-row:2!important}.mxai-scd-admin .mxai-front-review.mxai-admin-data-review{overflow-x:auto!important}.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-list{min-width:1280px!important}}
@media (max-width:782px){.mxai-scd-admin .mxai-review-toolbar-clone{grid-template-columns:1fr!important}.mxai-scd-admin .mxai-review-toolbar-clone>*{grid-column:1!important}.mxai-scd-admin .mxai-company-page-size{justify-content:flex-start!important}}

/* AI master enable uses the same compact switch language as provider rows. */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider{grid-template-columns:minmax(260px,1fr) 112px minmax(240px,.75fr) minmax(240px,.75fr)!important;gap:12px!important;padding:11px 14px!important;align-items:center!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;margin:0!important;cursor:pointer!important;color:#27324b!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-switch{position:relative!important;width:36px!important;height:20px!important;flex:0 0 36px!important;border-radius:999px!important;background:#d9deea!important;box-shadow:inset 0 0 0 1px rgba(60,72,105,.06)!important;transition:.18s ease!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-switch:after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.22)!important;transition:.18s ease!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-toggle input:checked + .mxai-ai-global-switch{background:#6541e8!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-toggle input:checked + .mxai-ai-global-switch:after{transform:translateX(16px)!important}

/* Provider pool: tighter grid, consistent 38px controls, horizontal toggle label as requested. */
.mxai-scd-admin #mxai-ai-smart-resolver{--mxai-ai-provider-grid:minmax(220px,1.18fr) 90px 64px minmax(150px,.78fr) minmax(330px,2fr) 150px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(300px,440px) 108px!important;gap:9px!important;align-items:center!important;padding:10px 12px!important;margin:0 0 8px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker>div{display:grid!important;gap:2px!important;min-width:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker>div b{font-size:12px!important;line-height:1.25!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker>div small{font-size:9.5px!important;line-height:1.3!important;color:#7a8498!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker select,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker .button{height:38px!important;min-height:38px!important;margin:0!important;border-radius:9px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{padding:8px 12px!important;column-gap:8px!important;font-size:10px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{min-height:58px!important;padding:8px 12px!important;column-gap:8px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity{min-height:38px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity b{font-size:10.5px!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity small{font-size:9px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{height:38px!important;min-height:38px!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;text-align:left!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>b{display:inline!important;width:auto!important;margin:0!important;font-size:9.5px!important;line-height:1!important;text-align:left!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>i{width:34px!important;height:19px!important;flex:0 0 34px!important;margin:0!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>i:after{width:13px!important;height:13px!important}.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>input:checked+i:after{transform:translateX(15px)!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field input,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field select,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields>button{height:38px!important;min-height:38px!important;border-radius:8px!important;font-size:10px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{width:150px!important;min-width:150px!important;gap:6px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions>.button{height:38px!important;min-height:38px!important;padding:0 7px!important;font-size:9.5px!important;border-radius:8px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-remove-ai-provider[data-busy="1"]{cursor:wait!important;opacity:.72!important}
@media (max-width:1320px){.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{grid-template-columns:1fr minmax(280px,1fr) 108px!important}.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{flex-direction:row!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider{grid-template-columns:1fr 110px 1fr 1fr!important}}
@media (max-width:900px){.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider{grid-template-columns:1fr!important}.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker>*{width:100%!important}}


/* v3.0.54.0 — nationwide Village Master completeness / import-export controls */
.mxai-scd-admin .mxai-village-coverage{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr)) minmax(220px,1.6fr);gap:10px;margin:0 0 14px;padding:12px;border:1px solid #dfe5f3;border-radius:14px;background:#f8faff;align-items:stretch}
.mxai-scd-admin .mxai-village-coverage>span{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid #e3e8f4;border-radius:11px;background:#fff}.mxai-scd-admin .mxai-village-coverage b{font-size:16px;color:#111936}.mxai-scd-admin .mxai-village-coverage small{font-size:11px;color:#68728f}.mxai-scd-admin .mxai-village-coverage>strong{display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:11px;font-size:12px;text-align:center}.mxai-scd-admin .mxai-village-coverage.is-complete>strong{background:#eafaf2;color:#117a48;border:1px solid #a7e5c7}.mxai-scd-admin .mxai-village-coverage.is-incomplete>strong{background:#fff8e5;color:#946200;border:1px solid #f1d57b}
.mxai-scd-admin .mxai-village-sync-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mxai-scd-admin .mxai-village-sync-actions .button{min-height:38px;border-radius:9px;padding:0 14px}.mxai-scd-admin .mxai-village-io-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;width:100%}.mxai-scd-admin .mxai-village-export{display:flex!important;align-items:center;justify-content:center;min-width:210px;border-radius:10px!important}.mxai-scd-admin .mxai-village-multisource .mxai-village-sync-copy{grid-column:1/-1}.mxai-scd-admin .mxai-village-multisource .mxai-browser-sync-note,
.mxai-scd-admin .mxai-village-multisource .mxai-sync-progress,
.mxai-scd-admin .mxai-village-multisource .mxai-village-source-summary,
.mxai-scd-admin .mxai-village-multisource .mxai-village-io-row,
.mxai-scd-admin .mxai-village-multisource .mxai-dopa-status{grid-column:1/-1}
@media (max-width:1100px){.mxai-scd-admin .mxai-village-coverage{grid-template-columns:repeat(3,1fr)}.mxai-scd-admin .mxai-village-coverage>strong{grid-column:1/-1}.mxai-scd-admin .mxai-village-io-row{grid-template-columns:1fr}}
@media (max-width:640px){.mxai-scd-admin .mxai-village-coverage{grid-template-columns:repeat(2,1fr)}.mxai-scd-admin .mxai-village-sync-actions{display:grid;grid-template-columns:1fr}.mxai-scd-admin .mxai-village-sync-actions .button,
.mxai-scd-admin .mxai-village-export{width:100%;min-width:0}}

/* v3.0.54.3 — provider-page scale normalization + balanced workspace hero artwork */
.mxai-scd-admin #mxai-location-providers,
.mxai-scd-admin #mxai-ai-smart-resolver{
  --mxai-provider-control-h:40px;
  --mxai-provider-font:11.5px;
  --mxai-provider-small:10.5px;
  --mxai-provider-title:12.5px;
}
.mxai-scd-admin #mxai-location-providers .mxai-panel-heading,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-panel-heading{align-items:center!important;gap:16px!important;margin-bottom:11px!important}
.mxai-scd-admin #mxai-location-providers .mxai-panel-heading h3,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-panel-heading h3{font-size:15px!important;line-height:1.25!important;margin:0 0 3px!important;font-weight:800!important;color:#121a35!important}
.mxai-scd-admin #mxai-location-providers .mxai-panel-heading p,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-panel-heading p{font-size:11.5px!important;line-height:1.45!important;margin:0!important;color:#6f7890!important;font-weight:400!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-alert,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider-alert{font-size:11.5px!important;line-height:1.45!important;padding:10px 12px!important;border-radius:10px!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-alert b,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider-alert b{font-size:11.5px!important;margin-right:8px!important}

/* Section 2 and Section 3 share the same picker/control scale. */
.mxai-scd-admin #mxai-location-providers .mxai-provider-picker,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker{gap:10px!important;padding:11px 13px!important;margin:0 0 9px!important;border-radius:12px!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-picker b,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker b{font-size:12.5px!important;line-height:1.3!important;font-weight:800!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-picker small,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker small{font-size:10.5px!important;line-height:1.4!important;font-weight:400!important;color:#747f96!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-picker select,
.mxai-scd-admin #mxai-location-providers .mxai-provider-picker .button,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker select,
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-picker .button{height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;font-size:var(--mxai-provider-font)!important;border-radius:9px!important;padding-top:0!important;padding-bottom:0!important}

/* Location rows: keep the upper section as the visual reference. */
.mxai-scd-admin #mxai-location-providers .mxai-provider-columns{padding:8px 13px!important;gap:10px!important;font-size:11px!important;line-height:1.2!important}
.mxai-scd-admin #mxai-location-providers .mxai-location-provider-form .mxai-provider-health{min-height:64px!important;padding:10px 13px 22px!important;gap:10px!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-title b{font-size:12px!important;line-height:1.3!important}
.mxai-scd-admin #mxai-location-providers .mxai-api-status{font-size:9.5px!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-toggle{height:var(--mxai-provider-control-h)!important;font-size:11.5px!important}
.mxai-scd-admin #mxai-location-providers .mxai-provider-health input[type="text"],
.mxai-scd-admin #mxai-location-providers .mxai-provider-health input[type="password"],
.mxai-scd-admin #mxai-location-providers .mxai-provider-health>input:not([type]){height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;font-size:var(--mxai-provider-font)!important}
.mxai-scd-admin #mxai-location-providers .mxai-remove-provider{height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;font-size:10.5px!important;padding:0 11px!important}

/* AI global controls use exactly the same vertical rhythm as Section 2. */
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider{grid-template-columns:minmax(245px,1.05fr) 118px minmax(215px,.72fr) minmax(215px,.72fr)!important;gap:10px!important;padding:10px 13px!important;min-height:62px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>div:first-child b{font-size:12.5px!important;line-height:1.3!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider>div:first-child small{font-size:10.5px!important;line-height:1.4!important;font-weight:400!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-toggle{min-height:var(--mxai-provider-control-h)!important;font-size:11.5px!important;gap:7px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-switch{width:42px!important;height:23px!important;flex-basis:42px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-switch:after{width:17px!important;height:17px!important;left:3px!important;top:3px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-global-toggle input:checked + .mxai-ai-global-switch:after{transform:translateX(19px)!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider label{font-size:11.5px!important;line-height:1.3!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-provider input:not([type="checkbox"]){height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;font-size:11.5px!important}

/* AI provider table: remove the tiny 9px visual scale from older compact patches. */
.mxai-scd-admin #mxai-ai-smart-resolver{--mxai-ai-provider-grid:minmax(225px,1.15fr) 98px 66px minmax(160px,.82fr) minmax(360px,1.95fr) 168px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{grid-template-columns:var(--mxai-ai-provider-grid)!important;padding:9px 13px!important;column-gap:10px!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{grid-template-columns:var(--mxai-ai-provider-grid)!important;min-height:64px!important;padding:9px 13px!important;column-gap:10px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity{min-height:var(--mxai-provider-control-h)!important;gap:9px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity b{font-size:11.5px!important;line-height:1.3!important;font-weight:800!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-identity small{font-size:10px!important;line-height:1.3!important;font-weight:400!important;color:#7a8499!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-mark{width:30px!important;height:30px!important;font-size:11px!important;border-radius:9px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;gap:7px!important;justify-content:flex-start!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>b{font-size:10.5px!important;line-height:1.2!important;font-weight:700!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>i{width:42px!important;height:23px!important;flex:0 0 42px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>i:after{width:17px!important;height:17px!important;left:3px!important;top:3px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>input:checked+i:after{transform:translateX(19px)!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field input,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-field select,
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields>button{height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;font-size:11.5px!important;line-height:1.2!important;border-radius:8px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection-fields{gap:8px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{width:168px!important;min-width:168px!important;gap:7px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions>.button{height:var(--mxai-provider-control-h)!important;min-height:var(--mxai-provider-control-h)!important;padding:0 10px!important;font-size:10.5px!important;line-height:1!important;border-radius:8px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-row .mxai-ai-priority input{text-align:center!important;font-weight:700!important}

/* Cleaner proportion on large screens; collapse gracefully before controls become too small. */
@media (max-width:1420px){
 .mxai-scd-admin #mxai-ai-smart-resolver{--mxai-ai-provider-grid:minmax(205px,1.05fr) 94px 62px minmax(145px,.8fr) minmax(310px,1.7fr) 158px!important}
 .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{width:158px!important;min-width:158px!important}
}
@media (max-width:1180px){
 .mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns{display:none!important}
 .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-card.mxai-ai-provider-row{grid-template-columns:minmax(220px,1fr) 100px 72px minmax(180px,1fr)!important;row-gap:10px!important}
 .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-connection{grid-column:1/4!important}
 .mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-provider-actions{grid-column:4!important;width:100%!important;min-width:0!important;margin-top:0!important}
}

/* Workspace header: replace the clipped legacy art with a balanced inline SVG. */
.mxai-app[data-mxai-scd-version] .hero{min-height:96px!important;padding:12px 28px!important;gap:22px!important}
.mxai-app[data-mxai-scd-version] .hero-copy{min-width:0!important}
.mxai-app[data-mxai-scd-version] .hero-art{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:238px!important;min-width:238px!important;height:94px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;letter-spacing:0!important}
.mxai-app[data-mxai-scd-version] .mxai-hero-illustration{display:block!important;width:238px!important;height:auto!important;max-height:94px!important;overflow:visible!important}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .hero-art{display:none!important}.mxai-app[data-mxai-scd-version] .hero{padding:10px 14px 9px!important}}


/* v3.0.54.5 — Duplicate merge action contrast + consistent white label */
.mxai-app .mxai-duplicate-alert a.merge-now,
.mxai-app .mxai-duplicate-alert a.merge-now:link,
.mxai-app .mxai-duplicate-alert a.merge-now:visited,
.mxai-app .mxai-duplicate-alert a.merge-now:hover,
.mxai-app .mxai-duplicate-alert a.merge-now:focus,
.mxai-app .mxai-duplicate-policy a.merge-now,
.mxai-app .mxai-duplicate-policy a.merge-now:link,
.mxai-app .mxai-duplicate-policy a.merge-now:visited,
.mxai-app .mxai-duplicate-policy a.merge-now:hover,
.mxai-app .mxai-duplicate-policy a.merge-now:focus{
  background:linear-gradient(105deg,#6536ec,#566cf0)!important;
  border-color:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
  opacity:1!important;
  font-weight:800!important;
}
.mxai-app .mxai-duplicate-alert a.merge-now:hover,
.mxai-app .mxai-duplicate-policy a.merge-now:hover{filter:brightness(1.06)!important;transform:translateY(-1px)}


/* v3.0.54.7 — compact Nationwide Village Sync workspace. */
.mxai-scd-admin .mxai-village-master-panel .mxai-village-sync-box.mxai-village-sync-compact{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin:10px 0 14px!important;
  padding:12px 14px!important;
  border-radius:12px!important;
  background:#f8f9fd!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-copy{
  gap:2px!important;
  line-height:1.35!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-copy>b{
  font-size:13px!important;
  color:#141b38!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-copy small{
  font-size:11px!important;
  line-height:1.4!important;
  color:#69748d!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-source-summary{
  grid-column:auto!important;
  margin:0!important;
  gap:5px!important;
  justify-content:flex-end!important;
  max-width:620px!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-source-summary span{
  padding:4px 8px!important;
  font-size:10.5px!important;
  white-space:nowrap!important;
}
.mxai-scd-admin .mxai-village-sync-toolbar{
  display:grid!important;
  grid-template-columns:minmax(260px,.9fr) minmax(220px,.72fr) minmax(0,1.8fr)!important;
  gap:8px!important;
  align-items:end!important;
}
.mxai-scd-admin .mxai-village-sync-field{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}
.mxai-scd-admin .mxai-village-sync-field>span{
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
  color:#58647e!important;
}
.mxai-scd-admin .mxai-village-sync-field select{
  width:100%!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:8px!important;
  font-size:12px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-actions{
  display:grid!important;
  grid-template-columns:minmax(150px,1.35fr) minmax(135px,1fr) minmax(105px,.78fr) minmax(105px,.78fr)!important;
  gap:6px!important;
  align-items:end!important;
  flex-wrap:nowrap!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-actions .button{
  min-width:0!important;
  width:100%!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:34px!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-sync-secondary{
  color:#5439df!important;
  border-color:#cfc7ff!important;
  background:#fff!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-sync-secondary:hover,
.mxai-scd-admin .mxai-village-sync-compact .mxai-sync-secondary:focus{
  color:#4327ca!important;
  border-color:#9f8fff!important;
  background:#f5f2ff!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-sync-ghost{
  color:#5d6780!important;
  border-color:#d8deeb!important;
  background:#f7f9fc!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-dopa-status{
  display:block!important;
  grid-column:auto!important;
  margin:0!important;
  min-height:0!important;
  padding:0 2px!important;
  font-size:10.5px!important;
  line-height:1.45!important;
  font-weight:650!important;
  color:#5b43e8!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-browser-sync-note{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:7px!important;
  align-items:center!important;
  padding:7px 10px!important;
  border:1px solid #d9e0f4!important;
  border-radius:9px!important;
  background:#f4f7ff!important;
  color:#59657d!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-browser-sync-note>b{
  color:#4630cc!important;
  white-space:nowrap!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-browser-sync-note>a{
  white-space:nowrap!important;
  font-weight:650!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-sync-progress{
  height:24px!important;
  min-height:24px!important;
  margin:0!important;
  border-radius:8px!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-io-row{
  grid-column:auto!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,270px)!important;
  gap:8px!important;
  align-items:stretch!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-import{
  grid-column:auto!important;
  grid-template-columns:minmax(220px,1fr) minmax(210px,340px) 86px!important;
  gap:8px!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:9px!important;
  min-height:48px!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-import label{
  gap:1px!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-import label>b{
  font-size:11px!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-import label small{
  font-size:10px!important;
  line-height:1.3!important;
  color:#768198!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-import input[type=file]{
  font-size:11px!important;
  align-self:center!important;
}
.mxai-scd-admin .mxai-village-sync-compact #mxai-village-import-btn,
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-export{
  height:34px!important;
  min-height:34px!important;
  align-self:center!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:650!important;
}
.mxai-scd-admin .mxai-village-sync-compact .mxai-village-export{
  min-width:0!important;
  padding:0 12px!important;
}
@media (max-width:1350px){
  .mxai-scd-admin .mxai-village-sync-toolbar{grid-template-columns:1fr 1fr!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-actions{grid-column:1/-1!important}
}
@media (max-width:1000px){
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-head{grid-template-columns:1fr!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-source-summary{justify-content:flex-start!important;max-width:none!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-io-row{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .mxai-scd-admin .mxai-village-sync-toolbar{grid-template-columns:1fr!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-actions{grid-template-columns:1fr 1fr!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-browser-sync-note{grid-template-columns:1fr!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-import{grid-template-columns:1fr!important}
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-import>*{width:100%!important}
}
@media (max-width:480px){
  .mxai-scd-admin .mxai-village-sync-compact .mxai-village-sync-actions{grid-template-columns:1fr!important}
}

/* v3.0.54.8 — Compact Review Center UI
 * Goal: reduce vertical whitespace, keep every cleansing field visible,
 * align controls/actions, and make desktop review rows scan like a compact data grid.
 */
.mxai-front-review{
  width:calc(100% - 18px)!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:14px 16px 18px!important;
  box-sizing:border-box!important;
}
.mxai-front-review .mxai-review-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px 16px!important;
  padding:0 2px 8px!important;
}
.mxai-front-review .mxai-review-head .section-kicker{font-size:10px!important;line-height:1.2!important}
.mxai-front-review .mxai-review-head h2{margin:2px 0 3px!important;font-size:20px!important;line-height:1.28!important}
.mxai-front-review .mxai-review-head p{margin:0!important;font-size:11.5px!important;line-height:1.4!important;color:#6f7a90!important}
.mxai-front-review .mxai-review-back{
  min-height:34px!important;
  padding:0 12px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  font-size:11px!important;
  white-space:nowrap!important;
}
.mxai-front-review .mxai-review-notice{margin:6px 0 8px!important;padding:8px 11px!important;border-radius:9px!important;font-size:11px!important}

/* Bulk review controls: one compact toolbar on wide screens. */
.mxai-front-review .mxai-review-summary.mxai-review-bulk{
  grid-template-columns:132px minmax(210px,.8fr) 138px minmax(330px,1.35fr) minmax(360px,1.15fr)!important;
  align-items:end!important;
  gap:8px 10px!important;
  margin:8px 0!important;
  padding:10px 12px!important;
  border-radius:11px!important;
  background:#f8f9fd!important;
}
.mxai-front-review .mxai-review-count{
  min-height:58px!important;
  padding:8px 10px!important;
  justify-content:center!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.mxai-front-review .mxai-review-count-label{margin-bottom:3px!important;font-size:9.5px!important}
.mxai-front-review .mxai-review-count strong{gap:5px!important}
.mxai-front-review .mxai-review-count strong b{font-size:20px!important}
.mxai-front-review .mxai-review-count strong em{font-size:10.5px!important}
.mxai-front-review .mxai-review-count .mxai-dedupe-badge{margin-top:4px!important;font-size:9px!important;padding:3px 6px!important}
.mxai-front-review .mxai-review-control,
.mxai-front-review .mxai-review-pipeline{padding:0!important;gap:7px!important}
.mxai-front-review .mxai-review-bulk label{gap:3px!important;font-size:10px!important}
.mxai-front-review .mxai-review-stage>span{font-size:9.5px!important}
.mxai-front-review .mxai-review-bulk select,
.mxai-front-review .mxai-review-bulk input[type=number],
.mxai-front-review .mxai-review-bulk button{
  height:34px!important;
  min-height:34px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
}
.mxai-front-review .mxai-review-bulk select,
.mxai-front-review .mxai-review-bulk input[type=number]{padding:0 9px!important}
.mxai-front-review .mxai-review-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}
.mxai-front-review .mxai-review-pipeline>small{
  min-height:0!important;
  margin-top:-1px!important;
  font-size:9px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mxai-front-review .mxai-review-bulk-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  align-self:end!important;
}
.mxai-front-review .mxai-review-bulk-actions button{
  width:100%!important;
  padding:0 8px!important;
  font-size:10px!important;
  white-space:nowrap!important;
}

/* Pagination/legend: compact utility strip. */
.mxai-front-review .mxai-review-pagebar{
  min-height:34px!important;
  padding:3px 4px!important;
  margin:0!important;
  font-size:10px!important;
}
.mxai-front-review .mxai-review-pagebar select{height:30px!important;min-height:30px!important;font-size:10px!important}
.mxai-front-review .mxai-review-legend{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;
  margin:5px 0 7px!important;
  padding:6px!important;
  border-radius:9px!important;
}
.mxai-front-review .mxai-review-legend>span{
  grid-template-columns:14px auto!important;
  column-gap:5px!important;
  min-height:34px!important;
  padding:4px 6px!important;
  border-radius:7px!important;
}
.mxai-front-review .mxai-review-legend>span i{width:11px!important;height:11px!important;font-size:11px!important}
.mxai-front-review .mxai-review-legend>span b{font-size:9.5px!important;line-height:1.15!important}
.mxai-front-review .mxai-review-legend>span em{
  font-size:8.8px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Dense record grid. All 9 columns stay visible on desktop. */
.mxai-front-review .mxai-review-list{
  display:grid!important;
  gap:0!important;
  width:100%!important;
  border:1px solid #dfe4ed!important;
  border-radius:10px!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  background:#fff!important;
}
.mxai-front-review .mxai-review-row{
  grid-template-columns:28px minmax(112px,.78fr) minmax(220px,1.75fr) repeat(4,minmax(104px,.82fr)) minmax(66px,.48fr) minmax(170px,1.05fr)!important;
  gap:6px!important;
  align-items:start!important;
  min-width:1180px!important;
  width:100%!important;
  padding:7px 8px!important;
  border:0!important;
  border-bottom:1px solid #e8ebf1!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.mxai-front-review .mxai-review-row:last-child{border-bottom:0!important}
.mxai-front-review .mxai-review-row:nth-child(odd):not(.mxai-review-header){background:#fbfcfe!important}
.mxai-front-review .mxai-review-header{
  min-height:34px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
  position:sticky!important;
  top:0!important;
  z-index:6!important;
  align-items:center!important;
  background:#f2f5f9!important;
  color:#4f5b72!important;
  font-size:9.5px!important;
  letter-spacing:.01em!important;
  box-shadow:0 1px 0 #dfe4ed!important;
}
.mxai-front-review .mxai-review-header>span{min-height:24px!important}
.mxai-front-review .mxai-review-check input{width:15px!important;height:15px!important;min-width:15px!important}
.mxai-front-review .mxai-review-ident{padding:1px 2px!important;overflow:hidden!important}
.mxai-front-review .mxai-review-ident b{font-size:11px!important;line-height:1.2!important}
.mxai-front-review .mxai-review-ident small{
  display:block!important;
  margin-top:2px!important;
  font-size:8.8px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mxai-front-review .mxai-review-done-badge{margin-top:3px!important;padding:2px 5px!important;font-size:8px!important;line-height:1.2!important}
.mxai-front-review .mxai-review-field{gap:2px!important;min-width:0!important}
.mxai-front-review .mxai-review-field input,
.mxai-front-review .mxai-master-picker-trigger{
  height:32px!important;
  min-height:32px!important;
  padding:0 7px!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:30px!important;
  box-sizing:border-box!important;
}
.mxai-front-review .mxai-master-picker-trigger span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mxai-front-review .mxai-review-field small{
  display:block!important;
  min-height:13px!important;
  max-height:26px!important;
  margin-top:1px!important;
  font-size:8.7px!important;
  line-height:1.22!important;
  font-weight:600!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.mxai-front-review .mxai-review-score{
  padding-top:3px!important;
  text-align:center!important;
}
.mxai-front-review .mxai-review-score b{font-size:12px!important;line-height:1.2!important}
.mxai-front-review .mxai-review-score small{margin-top:3px!important;font-size:8.7px!important;line-height:1.2!important}
.mxai-front-review .mxai-review-actions{
  display:grid!important;
  grid-template-columns:1fr 72px!important;
  gap:5px!important;
  align-items:start!important;
  padding:0!important;
}
.mxai-front-review .mxai-review-actions button{
  min-height:32px!important;
  height:32px!important;
  padding:0 7px!important;
  border-radius:7px!important;
  font-size:9px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.mxai-front-review .mxai-review-row.is-review-ready,
.mxai-front-review .mxai-review-row.is-review-checked:not(.is-review-ready){
  box-shadow:inset 3px 0 0 currentColor!important;
}
.mxai-front-review .mxai-review-row.is-review-ready{color:#249f6b!important;background:#f6fcf8!important}
.mxai-front-review .mxai-review-row.is-review-checked:not(.is-review-ready){color:#dc5a68!important;background:#fffafa!important}
.mxai-front-review .mxai-review-row.is-review-ready>*,
.mxai-front-review .mxai-review-row.is-review-checked:not(.is-review-ready)>*{color:initial}
.mxai-front-review .mxai-front-list-pager{margin-top:8px!important;padding:8px 4px 0!important;font-size:10px!important}

/* Keep full field visibility on medium desktop/tablet by scrolling instead of hiding columns. */
@media (max-width:1250px){
  .mxai-front-review .mxai-review-summary.mxai-review-bulk{grid-template-columns:120px 1fr 130px 1.5fr!important}
  .mxai-front-review .mxai-review-bulk-actions{grid-column:1/-1!important}
  .mxai-front-review .mxai-review-header>span:nth-child(n),
.mxai-front-review .mxai-review-field:nth-of-type(n){display:flex!important}
  .mxai-front-review .mxai-review-field{display:grid!important}
  .mxai-front-review .mxai-review-row{grid-template-columns:28px 112px 220px repeat(4,110px) 68px 170px!important;min-width:1125px!important}
}
@media (max-width:900px){
  .mxai-front-review{width:100%!important;padding:10px!important}
  .mxai-front-review .mxai-review-summary.mxai-review-bulk{grid-template-columns:1fr 1fr!important}
  .mxai-front-review .mxai-review-count{grid-row:auto!important}
  .mxai-front-review .mxai-review-pipeline,
.mxai-front-review .mxai-review-bulk-actions{grid-column:1/-1!important}
  .mxai-front-review .mxai-review-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mxai-front-review .mxai-review-header>span:nth-child(n),
.mxai-front-review .mxai-review-field:nth-of-type(n){display:flex!important}
  .mxai-front-review .mxai-review-field{display:grid!important}
  .mxai-front-review .mxai-review-score,
.mxai-front-review .mxai-review-actions{grid-column:auto!important}
}
@media (max-width:700px){
  .mxai-front-review .mxai-review-head{grid-template-columns:1fr!important}
  .mxai-front-review .mxai-review-back{justify-self:start!important}
  .mxai-front-review .mxai-review-summary.mxai-review-bulk{grid-template-columns:1fr!important;padding:9px!important}
  .mxai-front-review .mxai-review-pipeline{grid-template-columns:1fr!important}
  .mxai-front-review .mxai-review-bulk-actions{grid-template-columns:1fr!important}
  .mxai-front-review .mxai-review-bulk-actions button{height:36px!important;min-height:36px!important}
  .mxai-front-review .mxai-review-legend{grid-template-columns:1fr!important}
  .mxai-front-review .mxai-review-row,
.mxai-front-review .mxai-review-header{
    grid-template-columns:28px 112px 220px repeat(4,110px) 68px 170px!important;
    min-width:1125px!important;
    padding:7px 8px!important;
  }
  .mxai-front-review .mxai-review-row>*{grid-column:auto!important}
  .mxai-front-review .mxai-review-check{grid-column:auto!important;grid-row:auto!important}
  .mxai-front-review .mxai-review-header>span:not(.mxai-review-check){display:flex!important}
}
/* v3.0.54.8 responsive visibility correction: field containers remain grid when restored. */
@media (max-width:1250px){
  .mxai-front-review .mxai-review-row .mxai-review-field:nth-of-type(n){display:grid!important}
}
@media (max-width:900px){
  .mxai-front-review .mxai-review-row .mxai-review-field:nth-of-type(n){display:grid!important}
}

/* v3.0.54.9 — compact new-job header: one-line title, wide company action, no format badge. */
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 8px!important;
}
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading-copy{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  flex-wrap:nowrap!important;
}
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-title-row{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-title-row .section-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#f1f3ff!important;
  color:#5f70e8!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.035em!important;
}
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-title-row h3{
  margin:0!important;
  font-size:16px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading-copy>p{
  min-width:0!important;
  margin:0!important;
  padding-left:12px!important;
  border-left:1px solid #e3e7f2!important;
  color:#7c879e!important;
  font-size:10px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mxai-app[data-mxai-scd-version] #mxai-start .mxai-company-add-btn-wide{
  width:320px!important;
  min-width:320px!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 26px!important;
  margin:0!important;
  border-radius:12px!important;
  font-size:14px!important;
  justify-self:end!important;
}
@media (max-width:1100px){
  .mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading-copy{flex-wrap:wrap!important;gap:5px 10px!important}
  .mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading-copy>p{flex-basis:100%!important;padding-left:0!important;border-left:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading{grid-template-columns:1fr!important;gap:8px!important}
  .mxai-app[data-mxai-scd-version] #mxai-start .mxai-company-add-btn-wide{width:100%!important;min-width:0!important;justify-self:stretch!important}
  .mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-title-row{white-space:normal!important;flex-wrap:wrap!important}
}

.mxai-app[data-mxai-scd-version] #mxai-start .mxai-start-heading-copy:only-child{grid-column:1/-1!important}

/* v3.0.54.10 — Duplicate Review readability + dashboard refresh
 * Adds safe outer padding, clearer duplicate groups, and color-coded KPI cards.
 */
.mxai-duplicate-center{
  width:min(1540px,calc(100% - 40px))!important;
  max-width:1540px!important;
  margin:22px auto 40px!important;
  padding:24px clamp(22px,2vw,32px) 32px!important;
  border:1px solid #e8edf6!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#f8faff 0,#f6f8fd 100%)!important;
  box-shadow:0 18px 46px rgba(33,49,92,.08)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.mxai-duplicate-center .mxai-duplicate-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:4px 4px 12px!important;
  margin:0!important;
  overflow:visible!important;
}
.mxai-duplicate-center .mxai-duplicate-head-copy{
  min-width:0!important;
  padding:2px 8px 2px 4px!important;
  overflow:visible!important;
}
.mxai-duplicate-center .mxai-duplicate-head .section-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  margin:0 0 4px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5b69e9!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.mxai-duplicate-center .mxai-duplicate-head h2{
  margin:2px 0 5px!important;
  font-size:clamp(21px,1.7vw,28px)!important;
  line-height:1.34!important;
  color:#18233e!important;
  font-weight:850!important;
  overflow:visible!important;
}
.mxai-duplicate-center .mxai-duplicate-head p{
  max-width:980px!important;
  margin:0!important;
  color:#73809a!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
.mxai-duplicate-center .mxai-review-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid #dce3f0!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#5149ce!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  box-shadow:0 4px 12px rgba(52,64,111,.04)!important;
}
.mxai-duplicate-center .mxai-review-back svg{
  width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important
}

.mxai-duplicate-summary-v2{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin:10px 0 16px!important;
  padding:0!important;
}
.mxai-duplicate-stat{
  position:relative!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  min-height:108px!important;
  padding:14px 15px!important;
  border:1px solid #e4e9f3!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(36,49,90,.045)!important;
  overflow:hidden!important;
}
.mxai-duplicate-stat:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:4px!important;
  background:var(--dup-accent,#6574e8)!important;
}
.mxai-duplicate-stat-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  padding:0!important;
  border-radius:13px!important;
  background:var(--dup-soft,#eef1ff)!important;
  color:var(--dup-accent,#6574e8)!important;
}
.mxai-duplicate-stat-icon svg{
  width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.mxai-duplicate-stat-copy{
  display:flex!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  color:inherit!important;
  flex-direction:column!important;
  gap:2px!important;
}
.mxai-duplicate-stat-copy small{
  color:#707b91!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.mxai-duplicate-stat-copy b{
  margin:2px 0!important;
  color:#202947!important;
  font-size:25px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
.mxai-duplicate-stat-copy em{
  color:#9aa3b5!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  font-style:normal!important;
  font-weight:600!important;
}
.mxai-duplicate-stat.is-total{--dup-accent:#5578ed;--dup-soft:#edf3ff}
.mxai-duplicate-stat.is-duplicate{--dup-accent:#8054e8;--dup-soft:#f2edff}
.mxai-duplicate-stat.is-groups{--dup-accent:#e49a32;--dup-soft:#fff4e4}
.mxai-duplicate-stat.is-percent{--dup-accent:#2ea7a4;--dup-soft:#e9f8f6}
.mxai-duplicate-stat.is-merged{--dup-accent:#2eaa71;--dup-soft:#eaf8f0}
.mxai-duplicate-stat.is-duplicate .mxai-duplicate-stat-copy b{color:#6040c8!important}
.mxai-duplicate-stat.is-groups .mxai-duplicate-stat-copy b{color:#b66f17!important}
.mxai-duplicate-stat.is-percent .mxai-duplicate-stat-copy b{color:#247f80!important}
.mxai-duplicate-stat.is-merged .mxai-duplicate-stat-copy b{color:#23845a!important}

.mxai-duplicate-center .mxai-duplicate-policy{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:13px 16px!important;
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border:1px solid #efd093!important;
  border-radius:14px!important;
  background:linear-gradient(100deg,#fffaf0,#fff8e9)!important;
  box-shadow:0 4px 14px rgba(138,94,18,.035)!important;
}
.mxai-duplicate-policy-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;height:42px!important;
  border-radius:12px!important;
  background:#fff0c9!important;
  color:#b97814!important;
}
.mxai-duplicate-policy-icon svg{
  width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.mxai-duplicate-policy-copy{min-width:0!important}
.mxai-duplicate-policy-copy b{
  display:block!important;
  margin:0 0 3px!important;
  color:#3c3020!important;
  font-size:12.5px!important;
  line-height:1.4!important;
}
.mxai-duplicate-policy-copy p{
  min-width:0!important;
  margin:0!important;
  color:#715f45!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}
.mxai-duplicate-center .mxai-duplicate-policy .merge-now{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:230px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  box-shadow:0 8px 18px rgba(89,63,218,.18)!important;
  white-space:nowrap!important;
  font-size:11.5px!important;
}
.mxai-duplicate-center .mxai-duplicate-policy .merge-now svg{
  width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important
}

.mxai-duplicate-groups-v2{
  display:grid!important;
  gap:12px!important;
  margin-top:0!important;
  padding:0!important;
}
.mxai-duplicate-groups-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:2px 5px 5px!important;
}
.mxai-duplicate-groups-head .section-kicker{
  display:block!important;
  margin-bottom:3px!important;
  color:#6b78e8!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.mxai-duplicate-groups-head h3{
  margin:0!important;
  color:#1d2944!important;
  font-size:17px!important;
  line-height:1.3!important;
}
.mxai-duplicate-groups-head p{
  margin:3px 0 0!important;
  color:#8993a7!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.mxai-duplicate-groups-total{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:72px!important;
  min-height:30px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#ebeefe!important;
  color:#5664dc!important;
  font-size:10.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.mxai-duplicate-group-card{
  position:relative!important;
  display:grid!important;
  gap:12px!important;
  padding:16px 18px 17px!important;
  border:1px solid #dfe5f1!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(42,57,99,.045)!important;
  overflow:hidden!important;
}
.mxai-duplicate-group-card:before{
  content:""!important;
  position:absolute!important;
  left:0!important;top:0!important;bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,#6d55e7,#7285ee)!important;
}
.mxai-duplicate-group-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid #eef1f6!important;
}
.mxai-duplicate-group-title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.mxai-duplicate-group-number{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:34px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  background:#eeeaff!important;
  color:#5d49d8!important;
  font-size:13px!important;
  font-weight:900!important;
}
.mxai-duplicate-group-title h3{
  margin:0!important;
  color:#1f2943!important;
  font-size:15.5px!important;
  line-height:1.25!important;
}
.mxai-duplicate-group-title p{
  margin:2px 0 0!important;
  color:#8993a5!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.mxai-duplicate-group-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:64px!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fff0e8!important;
  color:#c56731!important;
  font-size:10.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.mxai-duplicate-match-panel{
  display:grid!important;
  grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
.mxai-duplicate-identity{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:12px 13px!important;
  border:1px solid #e7e4fa!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#faf9ff,#f5f3ff)!important;
}
.mxai-duplicate-identity-icon{
  display:flex!important;
  flex:0 0 38px!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;height:38px!important;
  border-radius:11px!important;
  background:#e9e4ff!important;
  color:#614bd9!important;
}
.mxai-duplicate-identity-icon svg{
  width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.mxai-duplicate-identity>div{min-width:0!important}
.mxai-duplicate-identity small{
  display:block!important;
  margin:0 0 3px!important;
  color:#7e77a4!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.mxai-duplicate-identity strong{
  display:block!important;
  overflow:hidden!important;
  color:#282345!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:850!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mxai-duplicate-identity em{
  display:block!important;
  margin-top:2px!important;
  overflow:hidden!important;
  color:#8b86a5!important;
  font-size:9.5px!important;
  line-height:1.3!important;
  font-style:normal!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mxai-duplicate-facts{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  min-width:0!important;
}
.mxai-duplicate-facts>span{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:54px!important;
  padding:9px 11px!important;
  border:1px solid #edf0f5!important;
  border-radius:10px!important;
  background:#fbfcfe!important;
}
.mxai-duplicate-facts small{
  display:block!important;
  margin-bottom:2px!important;
  color:#8d97aa!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.mxai-duplicate-facts b{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  color:#38425b!important;
  font-size:10.5px!important;
  line-height:1.45!important;
  font-weight:700!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mxai-duplicate-sources{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.mxai-duplicate-sources-label{
  padding:8px 0 0!important;
}
.mxai-duplicate-sources-label span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#4c5870!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.mxai-duplicate-sources-label small{
  display:block!important;
  margin-top:3px!important;
  color:#98a1b2!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.mxai-duplicate-source-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  min-width:0!important;
}
.mxai-duplicate-source-item{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:48px!important;
  padding:7px 9px!important;
  border:1px solid #e9e7f6!important;
  border-radius:10px!important;
  background:#faf9ff!important;
}
.mxai-duplicate-source-order{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;height:28px!important;
  padding:0!important;
  border-radius:8px!important;
  background:#ebe7ff!important;
  color:#624dd5!important;
  font-size:10px!important;
  font-weight:900!important;
}
.mxai-duplicate-source-copy{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
}
.mxai-duplicate-source-copy b{
  display:block!important;
  overflow:hidden!important;
  color:#45405f!important;
  font-size:9.8px!important;
  line-height:1.35!important;
  font-weight:750!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mxai-duplicate-source-copy small{
  display:block!important;
  margin-top:2px!important;
  color:#8f88aa!important;
  font-size:8.8px!important;
  line-height:1.2!important;
}
.mxai-duplicate-source-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#e9f7ef!important;
  color:#258158!important;
  font-size:8.8px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

@media (max-width:1180px){
  .mxai-duplicate-summary-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mxai-duplicate-match-panel{grid-template-columns:1fr!important}
  .mxai-duplicate-sources{grid-template-columns:1fr!important}
  .mxai-duplicate-sources-label{padding-top:0!important}
}
@media (max-width:860px){
  .mxai-duplicate-center{width:calc(100% - 20px)!important;padding:18px 16px 24px!important;border-radius:16px!important}
  .mxai-duplicate-center .mxai-duplicate-head{grid-template-columns:1fr!important;gap:10px!important}
  .mxai-duplicate-center .mxai-review-back{justify-self:start!important}
  .mxai-duplicate-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mxai-duplicate-center .mxai-duplicate-policy{grid-template-columns:42px minmax(0,1fr)!important}
  .mxai-duplicate-center .mxai-duplicate-policy .merge-now{grid-column:1/-1!important;width:100%!important;min-width:0!important}
  .mxai-duplicate-source-list{grid-template-columns:1fr!important}
}
@media (max-width:560px){
  .mxai-duplicate-center{width:calc(100% - 12px)!important;margin:8px auto 24px!important;padding:14px 12px 20px!important}
  .mxai-duplicate-summary-v2{grid-template-columns:1fr!important;gap:8px!important}
  .mxai-duplicate-stat{min-height:88px!important;grid-template-columns:40px minmax(0,1fr)!important;padding:11px 12px!important}
  .mxai-duplicate-stat-icon{width:40px!important;height:40px!important;border-radius:11px!important}
  .mxai-duplicate-group-card{padding:14px 12px 15px!important}
  .mxai-duplicate-group-head{align-items:flex-start!important}
  .mxai-duplicate-group-title{align-items:flex-start!important}
  .mxai-duplicate-group-count{min-width:58px!important}
  .mxai-duplicate-facts{grid-template-columns:1fr!important}
  .mxai-duplicate-source-item{grid-template-columns:26px minmax(0,1fr)!important}
  .mxai-duplicate-source-status{grid-column:2!important;justify-self:start!important}
  .mxai-duplicate-groups-head{align-items:flex-start!important}
}

/* v3.0.54.11 — SmartClean Data technology header / front-end brand lockup */
.mxai-app[data-mxai-scd-version] .mxai-tech-header{
  position:relative!important;display:grid!important;grid-template-columns:minmax(270px,1.1fr) minmax(390px,1.35fr) auto!important;
  align-items:center!important;gap:18px!important;min-height:78px!important;margin:0 0 14px!important;padding:12px 18px!important;
  border:1px solid rgba(105,112,225,.18)!important;border-radius:20px!important;overflow:visible!important;
  background:linear-gradient(112deg,#ffffff 0%,#fafbff 43%,#f2f9ff 72%,#f2fffb 100%)!important;
  box-shadow:0 12px 34px rgba(56,65,132,.09)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(87,104,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(87,104,220,.045) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(73,157,235,.17),transparent 22%),radial-gradient(circle at 92% 95%,rgba(56,204,174,.12),transparent 18%);
  background-size:26px 26px,26px 26px,auto,auto;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header>*{position:relative;z-index:1}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;white-space:nowrap!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-mark{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;filter:drop-shadow(0 8px 13px rgba(82,83,205,.20))}
.mxai-app[data-mxai-scd-version] .mxai-brand-mark svg{display:block!important;width:48px!important;height:48px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-text{display:grid!important;gap:1px!important;line-height:1!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-word{display:flex!important;align-items:baseline!important;gap:0!important;font-family:Inter,"Noto Sans Thai",system-ui,sans-serif!important;letter-spacing:-.75px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-word strong{font-size:22px!important;font-weight:850!important;color:#20263b!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-word b{font-size:22px!important;font-weight:850!important;margin-left:3px!important;background:linear-gradient(95deg,#6244ee,#438fe7 55%,#29bfa8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-word em{font-size:12px!important;font-weight:900!important;font-style:normal!important;margin-left:6px!important;color:#4e5a78!important;letter-spacing:.5px!important;text-transform:uppercase!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-text small{font-size:8px!important;font-weight:800!important;letter-spacing:1.45px!important;color:#8a94ad!important;margin-top:5px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-pixels{display:grid!important;grid-template-columns:repeat(2,5px)!important;gap:3px!important;margin-left:1px!important;transform:translateY(-10px)!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-pixels i{display:block!important;width:5px!important;height:5px!important;border-radius:1.5px!important;background:#56d0b4!important;box-shadow:0 0 10px rgba(76,202,177,.28)!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-pixels i:nth-child(2){background:#78dca0!important}.mxai-app[data-mxai-scd-version] .mxai-brand-pixels i:nth-child(3){background:#5b86ed!important}.mxai-app[data-mxai-scd-version] .mxai-brand-pixels i:nth-child(4){opacity:.45!important}
.mxai-app[data-mxai-scd-version] .mxai-header-metrics{justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important;font-size:12px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge{height:34px!important;min-height:34px!important;padding:0 13px!important;gap:7px!important;background:linear-gradient(100deg,#efeaff,#eef3ff)!important;border:1px solid #dedbff!important;color:#5b42df!important;box-shadow:0 5px 13px rgba(90,69,210,.07)!important}
.mxai-app[data-mxai-scd-version] .mxai-plan-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#67d8b5!important;box-shadow:0 0 0 4px rgba(103,216,181,.14)!important}
.mxai-app[data-mxai-scd-version] .mxai-header-stat{display:flex!important;align-items:baseline!important;gap:5px!important;min-height:34px!important;padding:6px 11px!important;border-left:1px solid #e3e6f2!important;color:#69748d!important;white-space:nowrap!important}
.mxai-app[data-mxai-scd-version] .mxai-header-stat small{font-size:10px!important;color:#98a0b5!important;font-weight:700!important}
.mxai-app[data-mxai-scd-version] .mxai-header-stat b{font-size:15px!important;line-height:1!important;color:#293250!important;font-weight:850!important}
.mxai-app[data-mxai-scd-version] .mxai-header-stat em{font-size:10px!important;color:#7e88a2!important;font-style:normal!important;font-weight:700!important}
.mxai-app[data-mxai-scd-version] .mxai-header-stat.mxai-expiry b{font-size:13px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu{justify-self:end!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{min-height:46px!important;padding:5px 9px 5px 6px!important;border-radius:14px!important;border:1px solid transparent!important;transition:.18s ease!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary:hover{background:rgba(255,255,255,.78)!important;border-color:#e3e7f4!important;box-shadow:0 5px 15px rgba(55,64,118,.07)!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{width:38px!important;height:38px!important;background:linear-gradient(140deg,#6a35ef,#607bea 58%,#3bc5b4)!important;box-shadow:0 7px 16px rgba(91,73,224,.23)!important;font-weight:900!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{max-width:135px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#252c47!important;font-weight:850!important}
.mxai-app[data-mxai-scd-version] .mxai-menu-caret{color:#667089!important;font-size:10px!important}
.mxai-app[data-mxai-scd-version] .mxai-admin-session{justify-content:flex-end!important}
/* Replace a theme's plain page title with the branded application header where modern :has() is available. */
body:has(.mxai-app[data-mxai-scd-version]) .entry-title,
body:has(.mxai-app[data-mxai-scd-version]) .wp-block-post-title{display:none!important}
@media (max-width:1040px){
 .mxai-app[data-mxai-scd-version] .mxai-tech-header{grid-template-columns:1fr auto!important;gap:10px 14px!important;padding:11px 14px!important}
 .mxai-app[data-mxai-scd-version] .mxai-header-metrics{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;padding-left:2px!important}
 .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu{grid-column:2!important;grid-row:1!important}
}
@media (max-width:680px){
 .mxai-app[data-mxai-scd-version] .mxai-tech-header{grid-template-columns:1fr auto!important;border-radius:16px!important;padding:10px 11px!important}
 .mxai-app[data-mxai-scd-version] .mxai-brand-mark,
.mxai-app[data-mxai-scd-version] .mxai-brand-mark svg{width:42px!important;height:42px!important;min-width:42px!important}
 .mxai-app[data-mxai-scd-version] .mxai-brand-word strong,
.mxai-app[data-mxai-scd-version] .mxai-brand-word b{font-size:19px!important}
 .mxai-app[data-mxai-scd-version] .mxai-brand-word em{font-size:10px!important;margin-left:4px!important}
 .mxai-app[data-mxai-scd-version] .mxai-brand-text small{font-size:7px!important;letter-spacing:1px!important}
 .mxai-app[data-mxai-scd-version] .mxai-brand-pixels{display:none!important}
 .mxai-app[data-mxai-scd-version] .mxai-account-name{display:none!important}
 .mxai-app[data-mxai-scd-version] .mxai-header-metrics{overflow-x:auto!important;justify-content:flex-start!important;max-width:100%!important;scrollbar-width:none!important}
 .mxai-app[data-mxai-scd-version] .mxai-header-metrics::-webkit-scrollbar{display:none!important}
 .mxai-app[data-mxai-scd-version] .mxai-header-stat{padding:5px 8px!important}
}

/* v3.0.54.13 — Duplicate merge workflow + universal Thai Master picker + SmartCleansing DATA */
.mxai-duplicate-notice{margin:0 0 14px;padding:11px 14px;border:1px solid #bfe9d3;border-radius:12px;background:#effbf4;color:#24764f;font-weight:750;font-size:12px;box-shadow:0 5px 14px rgba(35,118,79,.06)}
.mxai-duplicate-actionbar{grid-template-columns:42px minmax(0,1fr) minmax(420px,auto)!important}
.mxai-duplicate-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.mxai-duplicate-select-all{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #e0d7b9;border-radius:10px;background:#fff;color:#6f5d38;font-weight:750;font-size:11px;white-space:nowrap}
.mxai-duplicate-select-all input,
.mxai-duplicate-row-check{accent-color:#6546eb;width:16px;height:16px;margin:0}
.mxai-duplicate-merge-selected,
.mxai-duplicate-export,
.mxai-duplicate-group-merge,
.mxai-duplicate-row-merge{border:0;text-decoration:none!important;cursor:pointer;font-family:inherit;font-weight:850;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}
.mxai-duplicate-merge-selected{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 15px;border-radius:10px;background:linear-gradient(105deg,#6538ed,#5d6cf0);color:#fff!important;box-shadow:0 8px 18px rgba(94,67,224,.20)}
.mxai-duplicate-merge-selected b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff}
.mxai-duplicate-export{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid #aadfcf;border-radius:10px;background:#effbf7;color:#22765b!important;box-shadow:0 5px 14px rgba(34,118,91,.07)}
.mxai-duplicate-merge-selected:hover,
.mxai-duplicate-group-merge:hover,
.mxai-duplicate-row-merge:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(82,63,190,.21)}
.mxai-duplicate-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mxai-duplicate-group-actions form{margin:0}
.mxai-duplicate-group-merge{min-height:30px;padding:0 11px;border-radius:8px;background:#ede9ff;color:#5b43d8;font-size:10px}
.mxai-duplicate-group-card{gap:10px!important;padding:13px 15px 14px!important}
.mxai-duplicate-group-head{padding-bottom:8px!important}.mxai-duplicate-match-panel{grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr)!important;gap:10px!important}
.mxai-duplicate-identity{padding:9px 11px!important;min-height:52px!important}.mxai-duplicate-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.mxai-duplicate-facts>span{min-height:52px!important;padding:7px 9px!important}.mxai-duplicate-facts b{font-size:10px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.mxai-duplicate-sources{grid-template-columns:170px minmax(0,1fr)!important;gap:10px!important}.mxai-duplicate-source-list{grid-template-columns:1fr!important;gap:5px!important}
.mxai-duplicate-source-item{grid-template-columns:28px 38px minmax(0,1fr) auto auto!important;gap:8px!important;min-height:44px!important;padding:6px 8px!important;background:#fbfbff!important}
.mxai-duplicate-source-item.is-primary{background:#f3fbf7!important;border-color:#d6eee1!important}.mxai-duplicate-primary-mark{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:23px;padding:0 6px;border-radius:999px;background:#dff5e9;color:#267a54;font-size:9px;font-weight:900}
.mxai-duplicate-source-copy b{font-size:10.3px!important}.mxai-duplicate-line-label{display:flex!important;align-items:baseline!important;gap:5px!important;margin-top:1px!important;color:#6f7790!important;font-size:10px!important;font-weight:700!important}.mxai-duplicate-line-label strong{font-size:16px!important;line-height:1!important;color:#4430b8!important;font-weight:950!important;letter-spacing:.1px!important}
.mxai-duplicate-source-status{min-height:23px!important}.mxai-duplicate-primary-label{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border-radius:8px;background:#eaf8f0;color:#287a55;font-size:9px;font-weight:900;white-space:nowrap}
.mxai-duplicate-row-merge-form{margin:0!important}.mxai-duplicate-row-merge{min-height:28px;padding:0 10px;border-radius:8px;background:linear-gradient(105deg,#6b45ed,#6776ef);color:#fff;font-size:9.5px;white-space:nowrap}
@media (max-width:1180px){.mxai-duplicate-actionbar{grid-template-columns:42px minmax(0,1fr)!important}.mxai-duplicate-action-buttons{grid-column:1/-1;justify-content:flex-start}.mxai-duplicate-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.mxai-duplicate-source-item{grid-template-columns:26px 34px minmax(0,1fr) auto!important}.mxai-duplicate-source-status{grid-column:3!important;justify-self:start}.mxai-duplicate-row-merge-form,
.mxai-duplicate-primary-label{grid-column:4!important;grid-row:1/3!important;align-self:center}.mxai-duplicate-facts{grid-template-columns:1fr!important}.mxai-duplicate-action-buttons>*{flex:1 1 100%}.mxai-duplicate-select-all{justify-content:center}}

/* Searchable Master picker: every administrative field remains searchable, even after clearing a valid value. */
.mxai-master-picker-trigger{padding-right:39px!important}.mxai-master-picker-clear{position:absolute!important;right:26px!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#9aa4b7!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}.mxai-master-picker-clear:hover{background:#eef1f8!important;color:#5b46db!important}.mxai-master-picker.is-open .mxai-master-picker-clear{color:#5b46db!important}
.mxai-review-field:not(.is-field-invalid) .mxai-master-picker-trigger{border-color:#cfd8e9!important;background:#fff!important}.mxai-review-field.is-field-valid .mxai-master-picker-trigger{border-color:#78c89e!important;background:#f4fff8!important}.mxai-review-field.is-field-changed .mxai-master-picker-trigger{border-color:#56a7e8!important;background:#edf7ff!important}
.mxai-master-picker-menu{max-height:min(440px,65vh)!important}.mxai-master-picker-results{max-height:min(310px,46vh)!important}
.mxai-picker-space-open,
.mxai-picker-space-open.mxai-review-list,
.mxai-picker-space-open.mxai-review-table-wrap,
.mxai-picker-space-open.mxai-front-review,
.mxai-picker-space-open.mxai-admin-data-review,
.mxai-picker-space-open.mxai-panel{overflow:visible!important;transition:padding-bottom .16s ease!important}
.mxai-front-review:has(.mxai-master-picker.is-open),
.mxai-admin-data-review:has(.mxai-master-picker.is-open),
.mxai-review-list:has(.mxai-master-picker.is-open),
.mxai-review-table-wrap:has(.mxai-master-picker.is-open){overflow:visible!important}
.mxai-scd-admin .mxai-review-record:has(.mxai-master-picker.is-open) td,
.mxai-scd-admin .mxai-review-record:has(.mxai-master-picker.is-open){overflow:visible!important;position:relative!important;z-index:50!important}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open){position:relative!important;z-index:50!important;overflow:visible!important}

/* SmartCleansing DATA lockup */
.mxai-app[data-mxai-scd-version] .mxai-brand-word{letter-spacing:-.55px!important}.mxai-app[data-mxai-scd-version] .mxai-brand-word strong{font-size:20px!important}.mxai-app[data-mxai-scd-version] .mxai-brand-word b{font-size:20px!important;margin-left:2px!important}.mxai-app[data-mxai-scd-version] .mxai-brand-word em{font-size:11px!important;margin-left:6px!important;letter-spacing:.8px!important}.mxai-app[data-mxai-scd-version] .mxai-brand-text small{letter-spacing:1.15px!important;font-size:7.5px!important}
@media (max-width:680px){.mxai-app[data-mxai-scd-version] .mxai-brand-word strong,
.mxai-app[data-mxai-scd-version] .mxai-brand-word b{font-size:17px!important}.mxai-app[data-mxai-scd-version] .mxai-brand-word em{font-size:9px!important}}
.mxai-duplicate-merge-selected:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}

/* v3.0.54.14 — real-time Review quality score / traffic-light row state */
.mxai-front-review .mxai-review-row:not(.mxai-review-header).is-score-good{
  background:#f2fbf5!important;border-color:#8bd0a5!important;box-shadow:inset 4px 0 0 #3aa76d,0 6px 18px rgba(32,126,76,.05)!important;
}
.mxai-front-review .mxai-review-row:not(.mxai-review-header).is-score-warn{
  background:#fff9ef!important;border-color:#f0c46d!important;box-shadow:inset 4px 0 0 #e79a20,0 6px 18px rgba(179,112,15,.06)!important;
}
.mxai-front-review .mxai-review-row:not(.mxai-review-header).is-score-bad{
  background:#fff4f5!important;border-color:#eca0aa!important;box-shadow:inset 4px 0 0 #df5263,0 6px 18px rgba(174,45,61,.06)!important;
}
.mxai-front-review .mxai-review-row.is-score-good .mxai-review-score b{color:#16824e!important}
.mxai-front-review .mxai-review-row.is-score-warn .mxai-review-score b{color:#b36b05!important}
.mxai-front-review .mxai-review-row.is-score-bad .mxai-review-score b{color:#cf3348!important}
.mxai-front-review .mxai-review-row.is-score-good .mxai-review-score small{color:#397556!important}
.mxai-front-review .mxai-review-row.is-score-warn .mxai-review-score small{color:#956217!important;font-weight:750!important}
.mxai-front-review .mxai-review-row.is-score-bad .mxai-review-score small{color:#b33142!important;font-weight:800!important}

/* Admin classic review is table based, therefore paint the cells as one visual card. */
.mxai-scd-admin tr.mxai-review-record.is-score-good>td{background:#f2fbf5!important}
.mxai-scd-admin tr.mxai-review-record.is-score-warn>td{background:#fff9ef!important}
.mxai-scd-admin tr.mxai-review-record.is-score-bad>td{background:#fff4f5!important}
.mxai-scd-admin tr.mxai-review-record.is-score-good>td:first-child{box-shadow:inset 4px 0 0 #3aa76d}
.mxai-scd-admin tr.mxai-review-record.is-score-warn>td:first-child{box-shadow:inset 4px 0 0 #e79a20}
.mxai-scd-admin tr.mxai-review-record.is-score-bad>td:first-child{box-shadow:inset 4px 0 0 #df5263}
.mxai-scd-admin tr.mxai-review-record.is-score-good .score-badge{color:#16824e!important;background:#e5f8ec!important;border-color:#a6dcb9!important}
.mxai-scd-admin tr.mxai-review-record.is-score-warn .score-badge{color:#a86408!important;background:#fff0cf!important;border-color:#efc96f!important}
.mxai-scd-admin tr.mxai-review-record.is-score-bad .score-badge{color:#c73347!important;background:#ffe6e9!important;border-color:#eda4ae!important}
.mxai-live-score-note{display:block!important;margin-top:5px!important;font-size:10px!important;line-height:1.35!important;font-weight:750!important;color:#66728c!important;max-width:120px}
.mxai-scd-admin tr.mxai-review-record.is-score-warn .mxai-live-score-note{color:#956217!important}
.mxai-scd-admin tr.mxai-review-record.is-score-bad .mxai-live-score-note{color:#b33142!important}

/* A cleared field remains visibly "edited", but its live diagnosis and recommendation are red. */
.mxai-review-field.is-live-missing>small,
.mxai-review-field.is-live-missing>.field-notes small,
.mxai-review-field .mxai-live-missing-note{color:#cf3348!important;font-weight:850!important;line-height:1.35!important}
.mxai-review-field.is-live-invalid:not(.is-field-changed)>input,
.mxai-review-field.is-live-invalid:not(.is-field-changed)>.mxai-master-picker .mxai-master-picker-trigger{border-color:#e57b89!important;background:#fff5f6!important}
.mxai-review-field.is-live-valid:not(.is-field-changed)>input,
.mxai-review-field.is-live-valid:not(.is-field-changed)>.mxai-master-picker .mxai-master-picker-trigger{border-color:#6dc493!important;background:#f3fcf6!important}
.mxai-review-row.is-live-scoring .mxai-review-score{opacity:.65}
.mxai-review-row.is-live-scoring .mxai-review-score:after{content:" • กำลังคำนวณ";font-size:9px;color:#77839d;white-space:nowrap}

/* v3.0.54.15 — configurable Export Template workspace */
.mxai-template-workspace{margin:18px 0;padding:22px 24px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e2e8f4;border-radius:22px;box-shadow:0 16px 34px rgba(42,58,112,.06)}
.mxai-template-workspace .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.mxai-template-limit{min-width:126px;text-align:center;padding:10px 14px;border-radius:16px;background:#f2efff;border:1px solid #e1dcff}.mxai-template-limit b{display:block;font-size:20px;color:#5d43dc}.mxai-template-limit span{font-size:11px;color:#7a82a0}
.mxai-template-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mxai-template-card{background:#fff;border:1px solid #e1e7f2;border-radius:17px;padding:15px;min-width:0;box-shadow:0 8px 20px rgba(36,50,96,.04)}.mxai-template-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mxai-template-card-top b{display:block;color:#18254f}.mxai-template-card-top small{display:block;margin-top:4px;color:#77839e}.mxai-template-card-top em{font-style:normal;font-weight:700;font-size:11px;color:#6648e8;background:#eeeaff;border-radius:999px;padding:5px 9px}.mxai-template-card p{margin:8px 0;color:#66728d;font-size:12px}.mxai-template-preview{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.mxai-template-preview span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f5f7fc;border:1px solid #e3e8f2;border-radius:8px;padding:5px 8px;font-size:11px;color:#52617d}.mxai-template-card-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.mxai-template-card-actions form{margin:0}.mxai-template-card-actions .mxai-secondary,
.mxai-template-card-actions .button{min-height:34px;padding:7px 10px;font-size:11px;border-radius:9px}
.mxai-template-builder{margin-top:16px;border:1px solid #dfe5f1;border-radius:17px;background:#fff;overflow:visible}.mxai-template-builder>summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#2c3760;background:#f8f9fd;border-radius:17px}.mxai-template-builder[open]>summary{border-bottom:1px solid #e7ebf4;border-radius:17px 17px 0 0}.mxai-template-builder>form{padding:16px}.mxai-template-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.mxai-template-meta label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#334060}.mxai-template-meta .wide{grid-column:1/-1}.mxai-template-meta input,
.mxai-template-meta select,
.mxai-template-meta textarea{width:100%;min-height:42px;border:1px solid #dce3ef;border-radius:10px;background:#fff;padding:8px 10px;box-sizing:border-box}.mxai-template-meta textarea{min-height:70px}.mxai-template-default{justify-content:flex-end;flex-direction:row!important;align-items:center!important;font-weight:600!important}
.mxai-template-fields{border:1px solid #e4e9f3;border-radius:14px;overflow:hidden}.mxai-template-fields-head,
.mxai-template-field-row{display:grid;grid-template-columns:48px minmax(150px,.8fr) minmax(160px,1fr) 82px;gap:9px;align-items:center;padding:8px 11px}.mxai-template-fields-head{background:#f4f6fb;color:#53617e;font-size:11px;font-weight:800}.mxai-template-field-group>b{display:block;padding:8px 11px;background:#fbfcfe;color:#6d7892;font-size:11px}.mxai-template-field-row{border-top:1px solid #edf0f6}.mxai-template-field-row>input[type=checkbox]{justify-self:center}.mxai-template-field-row span strong{display:block;font-size:12px;color:#253252}.mxai-template-field-row span small{display:block;font-size:10px;color:#8994aa}.mxai-template-field-row input[type=text],
.mxai-template-field-row input:not([type]){min-height:35px;border:1px solid #dfe5ef;border-radius:8px;padding:0 9px}.mxai-template-field-row input[type=number]{width:72px;min-height:35px}.mxai-template-builder-actions{display:flex;gap:10px;align-items:center;margin-top:14px}
.mxai-template-company-panel .mxai-template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mxai-template-empty{padding:22px;text-align:center;color:#73809b;border:1px dashed #d8dfed;border-radius:14px;background:#fbfcff}
.mxai-template-job-menu{position:relative}.mxai-template-job-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5000;width:280px;max-height:340px;overflow:auto;padding:10px;background:#fff;border:1px solid #dfe5f1;border-radius:14px;box-shadow:0 18px 40px rgba(31,45,91,.18)}.mxai-template-job-pop>b,
.mxai-template-job-pop>small{display:block;padding:3px 6px}.mxai-template-job-pop>small{color:#7c879f;margin-bottom:5px}.mxai-template-job-pop>a{display:flex!important;justify-content:space-between;gap:10px;padding:9px 10px!important;border-radius:9px;text-decoration:none!important;color:#243152!important;background:#f8f9fd;margin-top:5px}.mxai-template-job-pop>a:hover{background:#eeebff}.mxai-template-job-pop>a small{color:#7f8ba3;white-space:nowrap}.mxai-template-job-menu>summary::-webkit-details-marker{display:none}
@media (max-width:1200px){.mxai-template-card-grid,
.mxai-template-company-panel .mxai-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:780px){.mxai-template-workspace{padding:16px}.mxai-template-workspace .section-heading{flex-direction:column}.mxai-template-card-grid,
.mxai-template-company-panel .mxai-template-card-grid{grid-template-columns:1fr}.mxai-template-meta{grid-template-columns:1fr}.mxai-template-fields{overflow:auto}.mxai-template-fields-head,
.mxai-template-field-row{min-width:680px}.mxai-template-job-pop{position:fixed;left:12px;right:12px;bottom:18px;width:auto;max-height:55vh}}
.mxai-template-scope-badge{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;background:#f0f4ff;border:1px solid #dce5ff;color:#4f5f8f;font-size:12px;font-weight:700}.mxai-template-preview span>b{color:#6249e7;font-size:11px}

/* v3.0.54.16 — Review dropdown layering, full helper text, top-aligned actions, SVG brand lockup */
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup{
  display:flex!important;align-items:center!important;min-width:0!important;white-space:normal!important;overflow:visible!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo{
  display:block!important;width:min(430px,100%)!important;height:auto!important;max-height:68px!important;object-fit:contain!important;object-position:left center!important;overflow:visible!important;
}
/* Keep descenders such as the g in Cleansing fully visible in legacy text lockups too. */
.mxai-app[data-mxai-scd-version] .mxai-brand-text{line-height:1.22!important;overflow:visible!important;padding:2px 0 5px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-word{line-height:1.25!important;padding-bottom:3px!important;overflow:visible!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-word strong,
.mxai-app[data-mxai-scd-version] .mxai-brand-word b,
.mxai-app[data-mxai-scd-version] .mxai-brand-word em{line-height:1.25!important;overflow:visible!important}
.mxai-app[data-mxai-scd-version] .hero h1{line-height:1.18!important;padding-bottom:.12em!important;overflow:visible!important}

/* Clear button and chevron each get their own fixed slot. */
.mxai-master-picker{overflow:visible!important;isolation:auto!important}
.mxai-master-picker.is-open{z-index:20050!important}
.mxai-master-picker-trigger{
  position:relative!important;justify-content:flex-start!important;padding-right:68px!important;overflow:visible!important;
}
.mxai-master-picker-trigger>span{display:block!important;max-width:100%!important;padding-right:2px!important}
.mxai-master-picker-trigger>i{
  position:absolute!important;right:14px!important;top:50%!important;margin:0!important;flex:none!important;
  width:9px!important;height:9px!important;transform:translateY(-65%) rotate(45deg)!important;transform-origin:center!important;z-index:3!important;
}
.mxai-master-picker.is-open .mxai-master-picker-trigger>i{transform:translateY(-25%) rotate(225deg)!important}
.mxai-master-picker-clear{
  right:36px!important;top:50%!important;width:23px!important;height:23px!important;min-width:23px!important;
  transform:translateY(-50%)!important;z-index:5!important;margin:0!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;
}
.mxai-master-picker-trigger.has-suggested-placeholder>span{color:#805e00!important;font-weight:800!important}
.mxai-master-picker-trigger.has-suggested-placeholder{border-color:#e5bd32!important;background:#fff9dd!important}

/* A dropdown must sit above sticky table headers, sibling rows and card backgrounds. */
.mxai-master-picker-menu{
  z-index:2147483000!important;overflow:visible!important;background:#fff!important;
  box-shadow:0 22px 55px rgba(24,34,68,.25)!important;
}
.mxai-master-picker-menu[hidden]{display:none!important}
.mxai-master-picker-search-wrap{position:relative!important;z-index:2!important;background:#fff!important;overflow:visible!important}
.mxai-master-picker-search{position:relative!important;z-index:3!important;background:#fff!important;border-radius:7px!important}
.mxai-master-picker-results{position:relative!important;z-index:1!important;background:#fff!important}
.mxai-picker-space-open,
.mxai-picker-space-open .mxai-review-list,
.mxai-picker-space-open .mxai-review-table-wrap,
.mxai-picker-space-open table,
.mxai-picker-space-open tbody,
.mxai-front-review:has(.mxai-master-picker.is-open),
.mxai-scd-admin:has(.mxai-master-picker.is-open),
.mxai-admin-data-review:has(.mxai-master-picker.is-open){overflow:visible!important}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open){position:relative!important;z-index:20000!important;overflow:visible!important}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open)>*{position:relative!important;z-index:20001!important;overflow:visible!important}
.mxai-scd-admin .mxai-review-record:has(.mxai-master-picker.is-open){position:relative!important;z-index:20000!important}
.mxai-scd-admin .mxai-review-record:has(.mxai-master-picker.is-open)>td{position:relative!important;z-index:20001!important;overflow:visible!important}
.mxai-scd-admin .mxai-review-record:has(.mxai-master-picker.is-open) .mxai-master-picker{z-index:20050!important}
.mxai-scd-admin .mxai-admin-data-review:has(.mxai-master-picker.is-open) thead,
.mxai-scd-admin .mxai-review-table-wrap:has(.mxai-master-picker.is-open) thead{z-index:1!important}

/* Helper/explanation text is operational data: never truncate it. */
.mxai-front-review .mxai-review-field small,
.mxai-front-review .mxai-review-field .field-notes small,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field small,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-field .field-notes small{
  display:block!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;
  white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;
  overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.42!important;padding-bottom:2px!important;
}
.mxai-front-review .mxai-review-row,
.mxai-scd-admin .mxai-review-record{align-items:start!important}
.mxai-front-review .mxai-review-actions,
.mxai-scd-admin .mxai-review-actions{align-self:start!important;justify-self:stretch!important;margin-top:0!important;padding-top:0!important}
.mxai-front-review .mxai-review-actions button,
.mxai-scd-admin .mxai-review-actions button,
.mxai-scd-admin .mxai-review-record td:last-child button{margin-top:0!important;vertical-align:top!important}
.mxai-scd-admin .mxai-review-record td:last-child{vertical-align:top!important;padding-top:12px!important}

@media (max-width:680px){
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo{width:min(320px,100%)!important;max-height:54px!important}
  .mxai-master-picker-menu{width:min(440px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important}
}
/* v3.0.54.16 hotfix: the picker-space host itself can be the clipping element. */
.mxai-review-list.mxai-picker-space-open,
.mxai-review-table-wrap.mxai-picker-space-open,
.mxai-admin-data-review.mxai-picker-space-open,
.mxai-front-review.mxai-picker-space-open,
.mxai-panel.mxai-picker-space-open,
.mxai-card.mxai-picker-space-open{
  overflow:visible!important;
}
.mxai-front-review:has(.mxai-master-picker.is-open) .mxai-review-list,
.mxai-scd-admin .mxai-admin-data-review:has(.mxai-master-picker.is-open) .mxai-review-list,
.mxai-scd-admin .mxai-review-table-wrap:has(.mxai-master-picker.is-open){
  overflow:visible!important;
}
/* Classic Admin Review uses table/listview markup; keep diagnostics fully readable there too. */
.mxai-scd-admin .mxai-review-listview .mxai-review-field>small,
.mxai-scd-admin .mxai-review-listview .mxai-review-field .field-notes small,
.mxai-scd-admin .mxai-review-listview .field-ok{
  display:block!important;height:auto!important;min-height:0!important;max-height:none!important;
  overflow:visible!important;white-space:normal!important;text-overflow:clip!important;
  -webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;
  overflow-wrap:anywhere!important;line-height:1.38!important;padding-bottom:2px!important;
}
.mxai-scd-admin .mxai-review-listview td{height:auto!important;max-height:none!important}

/* v3.0.54.16 final — readable Thai Master dropdowns at 100% zoom + stable recent-job UI */
.mxai-front-review .mxai-master-picker-trigger,
.mxai-scd-admin .mxai-admin-data-review .mxai-master-picker-trigger,
.mxai-scd-admin .mxai-review-table .mxai-master-picker-trigger{
  min-height:42px!important;height:auto!important;align-items:center!important;padding-top:7px!important;padding-bottom:7px!important;
}
.mxai-front-review .mxai-master-picker-trigger>span,
.mxai-scd-admin .mxai-admin-data-review .mxai-master-picker-trigger>span,
.mxai-scd-admin .mxai-review-table .mxai-master-picker-trigger>span{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.28!important;overflow-wrap:anywhere!important;
}
.mxai-master-picker-menu{
  width:max(100%,560px)!important;max-width:calc(100vw - 24px)!important;isolation:isolate!important;
  contain:none!important;clip-path:none!important;
}
.mxai-master-picker-option{
  grid-template-columns:minmax(130px,.75fr) minmax(280px,1.8fr)!important;min-height:52px!important;
}
.mxai-master-picker-option b,
.mxai-master-picker-option small{
  display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;max-height:none!important;
  -webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow-wrap:anywhere!important;word-break:normal!important;
}
.mxai-master-picker-option small{font-size:11.5px!important;line-height:1.48!important}
.mxai-master-picker-results{max-height:min(360px,52vh)!important;overflow-x:hidden!important;overflow-y:auto!important}
.mxai-master-picker-search-wrap{min-height:44px!important;padding:2px 10px!important;background:#fff!important;box-shadow:none!important}
.mxai-master-picker-search{min-width:0!important;width:100%!important;background:#fff!important;color:#17213a!important}
/* Ensure the open Review row owns the stacking context over every following card/row. */
.mxai-front-review .mxai-review-list:has(.mxai-master-picker.is-open),
.mxai-scd-admin .mxai-admin-data-review:has(.mxai-master-picker.is-open),
.mxai-scd-admin .mxai-review-table-wrap:has(.mxai-master-picker.is-open){position:relative!important;z-index:50000!important;overflow:visible!important}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open),
.mxai-scd-admin .mxai-admin-review-row:has(.mxai-master-picker.is-open),
.mxai-scd-admin tr.mxai-review-record:has(.mxai-master-picker.is-open){z-index:60000!important;overflow:visible!important}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open) .mxai-master-picker-menu,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row:has(.mxai-master-picker.is-open) .mxai-master-picker-menu,
.mxai-scd-admin tr.mxai-review-record:has(.mxai-master-picker.is-open) .mxai-master-picker-menu{z-index:70000!important}
/* Recent Jobs is updated in-place; avoid visual flashing when numbers change. */
.jobtable .tr[data-job-id] .mxai-job-progress,
:where(.mxai-app,.mxai-market,.mxai-gate) .jobtable .tr[data-job-id] .ok-num,
:where(.mxai-app,.mxai-market,.mxai-gate) .jobtable .tr[data-job-id] .problem-num,
:where(.mxai-app,.mxai-market,.mxai-gate) .jobtable .tr[data-job-id] .job-total-num{transition:background-color .15s ease,color .15s ease,width .2s ease}
@media (max-width:900px){
  .mxai-master-picker-menu{width:min(560px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}
  .mxai-master-picker-option{grid-template-columns:1fr!important;gap:3px!important}
}

/* v3.0.54.16 final polish — keep picker controls readable and reserve icon slots */
.mxai-front-review .mxai-master-picker-trigger,
.mxai-scd-admin .mxai-admin-data-review .mxai-master-picker-trigger,
.mxai-scd-admin .mxai-review-table .mxai-master-picker-trigger,
.mxai-scd-admin .mxai-review-field .mxai-master-picker-trigger{
  height:auto!important;
  min-height:42px!important;
  line-height:1.25!important;
  padding:7px 68px 7px 9px!important;
  align-items:center!important;
}
.mxai-front-review .mxai-master-picker-trigger>span:not(.mxai-picker-clear):not(.mxai-picker-chevron),
.mxai-scd-admin .mxai-master-picker-trigger>span:not(.mxai-picker-clear):not(.mxai-picker-chevron){
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:1.25!important;
}
.mxai-front-review .mxai-picker-clear,
.mxai-scd-admin .mxai-picker-clear{right:34px!important;top:50%!important;transform:translateY(-50%)!important;}
.mxai-front-review .mxai-picker-chevron,
.mxai-scd-admin .mxai-picker-chevron{right:10px!important;top:50%!important;transform:translateY(-50%)!important;}
.mxai-master-picker.is-open .mxai-master-picker-menu{
  overflow:visible!important;
}
.mxai-master-picker-menu .mxai-master-picker-search-wrap{
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  background:#fff!important;
  padding:10px!important;
}

/* v3.0.54.18 — contact hygiene + AI provider spacing */
.mxai-scd-admin .mxai-admin-customer-details .mxai-contact-field small{display:block!important;margin:1px 0 0!important;font-size:8.8px!important;line-height:1.35!important;color:#7a859b!important;white-space:normal!important}
.mxai-scd-admin .mxai-admin-customer-details .mxai-contact-field.is-contact-valid small{color:#26784d!important}
.mxai-scd-admin .mxai-admin-customer-details .mxai-contact-field.is-contact-empty small{color:#b05c32!important}
.mxai-scd-admin .mxai-admin-customer-details .mxai-contact-field input:invalid:not(:placeholder-shown){border-color:#df6a72!important;background:#fff7f7!important;box-shadow:0 0 0 1px rgba(223,106,114,.08)!important}
.mxai-scd-admin #mxai-ai-smart-resolver{--mxai-ai-provider-grid:minmax(215px,1.1fr) 120px 68px minmax(155px,.8fr) minmax(340px,1.85fr) 168px!important}
.mxai-scd-admin #mxai-ai-smart-resolver .mxai-ai-provider-columns>span:nth-child(2){text-align:left!important;padding-left:2px!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable{min-width:0!important;padding-left:2px!important;padding-right:10px!important;box-sizing:border-box!important;overflow:visible!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch{width:100%!important;min-width:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;overflow:visible!important;white-space:nowrap!important}
.mxai-scd-admin #mxai-ai-smart-resolver form#mxai-ai-provider-form > article.mxai-ai-provider-row .mxai-ai-enable>.mxai-ai-switch>b{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;text-align:left!important;font-size:10px!important}
@media (max-width:1420px) and (min-width:1181px){
 .mxai-scd-admin #mxai-ai-smart-resolver{--mxai-ai-provider-grid:minmax(195px,1fr) 116px 66px minmax(145px,.8fr) minmax(290px,1.65fr) 158px!important}
}

/* v3.0.54.20 — server background worker, compact export templates, settings hub, UI spacing audit */
.mxai-app,
.mxai-scd-admin{--mx-ui-line:#dfe5f2;--mx-ui-text:#1f2b4d;--mx-ui-muted:#74809d;--mx-ui-primary:#5b46e8;--mx-ui-radius:14px}
.mxai-app *,
.mxai-scd-admin *{box-sizing:border-box}
.mxai-server-worker-note{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;border:1px solid #dce7f5;border-radius:999px;background:rgba(255,255,255,.78);color:#53617f;font-size:11px;line-height:1.35;max-width:100%}.mxai-server-worker-note b{color:#2f3d67}

/* Shared compact form controls and safer text wrapping across plugin screens. */
.mxai-app button,
.mxai-app .button,
.mxai-app .mxai-primary,
.mxai-app .mxai-secondary,
.mxai-scd-admin button,
.mxai-scd-admin .button{min-height:36px;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.mxai-app input:not([type=checkbox]):not([type=radio]):not([type=color]),
.mxai-app select,
.mxai-app textarea,
.mxai-scd-admin input:not([type=checkbox]):not([type=radio]):not([type=color]),
.mxai-scd-admin select,
.mxai-scd-admin textarea{max-width:100%;line-height:1.4}
.mxai-scd-admin .widefat th,
.mxai-scd-admin .widefat td{padding:11px 12px;vertical-align:middle;line-height:1.45;overflow-wrap:anywhere}
.mxai-scd-admin .mxai-panel,
.mxai-scd-admin .mxai-admin-card{padding-left:18px;padding-right:18px}
@media (max-width:782px){.mxai-scd-admin .widefat{display:block;overflow-x:auto}.mxai-scd-admin .mxai-panel,
.mxai-scd-admin .mxai-admin-card{padding-left:14px;padding-right:14px}}

/* Export template cards: compact, theme-aligned, readable without tall empty cards. */
.mxai-template-workspace-compact{padding:18px 20px!important;margin:16px 0!important;border-radius:20px!important}
.mxai-template-heading{margin-bottom:12px!important}.mxai-template-heading h3{margin:3px 0 4px!important}.mxai-template-heading p{margin:0!important}
.mxai-template-workspace-compact .mxai-template-limit{min-width:92px;padding:8px 11px;border-radius:13px}.mxai-template-workspace-compact .mxai-template-limit b{font-size:18px}.mxai-template-workspace-compact .mxai-template-limit span{font-size:10px}
.mxai-template-card-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mxai-template-card{padding:12px 13px!important;border-radius:14px!important;min-height:0!important}.mxai-template-card-top b{font-size:14px;line-height:1.25}.mxai-template-card-top small{font-size:10.5px;line-height:1.35}.mxai-template-card-top em{padding:4px 8px!important;font-size:10px!important}
.mxai-template-preview{gap:5px!important;margin:9px 0!important}.mxai-template-preview span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;border-radius:7px!important;font-size:10.5px!important;line-height:1.2!important;max-width:100%}.mxai-template-preview span i{width:7px;height:7px;border-radius:50%;background:var(--tpl-color,#5b5ce6);flex:0 0 auto}.mxai-template-preview span b{font-size:10px!important}.mxai-template-card>p{font-size:11px!important;line-height:1.4!important;margin:7px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mxai-template-card-actions{gap:6px!important}.mxai-template-card-actions .button,
.mxai-template-card-actions .mxai-secondary,
.mxai-template-card-actions button{min-height:31px!important;padding:5px 9px!important;border-radius:8px!important;font-size:10.5px!important}

/* Shared compact builder: frontend and admin use the same visual language. */
.mxai-template-builder-compact{margin-top:12px!important;border-radius:14px!important}.mxai-template-builder-compact>summary{padding:11px 14px!important;border-radius:14px!important;font-size:14px!important}.mxai-template-builder-compact[open]>summary{border-radius:14px 14px 0 0!important}.mxai-template-builder-compact>form{padding:12px!important}
.mxai-template-meta-compact,
.mxai-template-meta-admin{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 10px!important}.mxai-template-meta-compact label,
.mxai-template-meta-admin label{gap:4px!important;font-size:11px!important}.mxai-template-meta-compact .wide,
.mxai-template-meta-admin .wide{grid-column:span 2!important}.mxai-template-meta-compact input,
.mxai-template-meta-compact select,
.mxai-template-meta-admin input,
.mxai-template-meta-admin select{min-height:36px!important;padding:6px 9px!important;border-radius:9px!important}
.mxai-template-default{grid-column:auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:36px;padding:6px 9px;border:1px solid #e1e6f2;border-radius:9px;background:#f8f9fd}.mxai-template-default input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important}.mxai-template-default span{font-size:11px;font-weight:700;color:#354267}
.mxai-template-fields{border-radius:12px!important;overflow:hidden!important}.mxai-template-fields-head,
.mxai-template-field-row{grid-template-columns:42px minmax(150px,.8fr) minmax(170px,1.15fr) 110px 74px!important;gap:8px!important;padding:7px 9px!important}.mxai-template-fields-head{font-size:10px!important}.mxai-template-field-group>b{padding:6px 9px!important;font-size:10px!important}.mxai-template-field-row{min-height:48px}.mxai-template-field-row .mxai-template-enable{width:17px;height:17px;margin:0;justify-self:center}.mxai-template-source strong{font-size:11px!important}.mxai-template-source small{font-size:9px!important}.mxai-template-label-input,
.mxai-template-order{min-height:33px!important;height:33px!important;padding:4px 8px!important;border-radius:8px!important}.mxai-template-order{width:68px!important;text-align:center}.mxai-template-color{display:flex;align-items:center;gap:7px;min-width:0}.mxai-template-color input[type=color]{width:38px;height:30px;padding:2px;border:1px solid #dce3ef;border-radius:8px;background:#fff;cursor:pointer}.mxai-template-color code{font-size:9px;color:#77839a;background:transparent;padding:0}.mxai-template-field-row:not(.is-enabled) .mxai-template-order{color:#aab2c3;background:#fafbfc}.mxai-template-builder-actions{margin-top:10px!important;gap:7px!important}.mxai-template-builder-actions .button,
.mxai-template-builder-actions .mxai-primary,
.mxai-template-builder-actions .mxai-secondary{min-height:34px!important;padding:6px 12px!important;font-size:11px!important}

.mxai-template-admin-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.mxai-template-admin-main{min-width:0}.mxai-template-limit-card{padding:14px!important;border-radius:14px!important;position:sticky;top:46px}.mxai-template-limit-card h3{margin:0 0 4px}.mxai-template-limit-card>p{margin:0 0 10px;color:#75809b;font-size:11px}.mxai-template-limit-default{display:grid;grid-template-columns:1fr 72px;gap:8px;align-items:center;margin-bottom:8px}.mxai-template-limit-default input{width:72px}.mxai-template-user-limits{max-height:420px!important}.mxai-template-user-limit-row{padding:7px 0!important;grid-template-columns:minmax(0,1fr) 64px!important}.mxai-template-user-limit-row b{font-size:11px}.mxai-template-user-limit-row small{font-size:9.5px}.mxai-template-user-limit-row input{width:64px!important;min-height:32px!important}.mxai-template-list-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}

/* Settings hub keeps old URLs/slugs but makes setup pages easier to scan. */
.mxai-settings-hub{max-width:1180px}.mxai-settings-hub-intro{padding:16px 18px;border:1px solid #e1e7f2;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f9ff)}.mxai-settings-hub-intro h3{margin:4px 0}.mxai-settings-hub-intro p{margin:0;color:#6f7b97}.mxai-settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.mxai-settings-hub-card{display:grid;grid-template-columns:40px 1fr 24px;gap:10px;align-items:center;padding:13px 14px;border:1px solid #e0e6f2;border-radius:14px;background:#fff;text-decoration:none!important;box-shadow:0 7px 18px rgba(37,50,94,.04)}.mxai-settings-hub-card:hover{border-color:#cfc9ff;box-shadow:0 10px 24px rgba(77,64,188,.08)}.mxai-settings-hub-card>.dashicons{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f0edff;color:#5b45e6}.mxai-settings-hub-card b{display:block;color:#263356}.mxai-settings-hub-card small{display:block;color:#77839c;margin-top:2px;line-height:1.4}.mxai-settings-hub-card i{font-style:normal;color:#5b45e6;font-size:18px}.mxai-settings-worker-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;border:1px solid #dcece7;border-radius:14px;background:#f7fffb}.mxai-settings-worker-card p{margin:3px 0 0;color:#687892;font-size:11px}

/* Sidebar naming/group boundary. */
:where(.mxai-app,.mxai-market,.mxai-gate) #toplevel_page_mxai-scd .wp-submenu a[href*="page=mxai-scd-settings"]{margin-top:6px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.14)!important;font-weight:700!important}

@media (max-width:1250px){.mxai-template-card-grid-compact,
.mxai-template-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mxai-template-admin-shell{grid-template-columns:1fr}.mxai-template-limit-card{position:static}.mxai-template-meta-compact,
.mxai-template-meta-admin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mxai-template-meta-compact .wide,
.mxai-template-meta-admin .wide{grid-column:1/-1!important}}
@media (max-width:900px){.mxai-template-fields{overflow:auto!important}.mxai-template-fields-head,
.mxai-template-field-row{min-width:780px}.mxai-settings-hub-grid{grid-template-columns:1fr}}
@media (max-width:680px){.mxai-template-card-grid-compact,
.mxai-template-list-compact{grid-template-columns:1fr!important}.mxai-template-meta-compact,
.mxai-template-meta-admin{grid-template-columns:1fr!important}.mxai-template-meta-compact .wide,
.mxai-template-meta-admin .wide{grid-column:auto!important}.mxai-template-heading{flex-direction:column}.mxai-template-workspace-compact{padding:14px!important}}

/* v3.0.54.20 final polish — unified admin brand header and resilient spacing */
.mxai-scd-admin .mxai-admin-brandbar{min-height:82px;padding:12px 18px!important;background:linear-gradient(110deg,#fbfcff 0%,#f1f6ff 58%,#ecfffa 100%)!important;border:1px solid #dfe6f5!important;box-shadow:0 12px 28px rgba(47,62,112,.08)!important;color:#273252!important;overflow:hidden}
.mxai-scd-admin .mxai-admin-brandbar img{display:block!important;width:min(620px,calc(100% - 110px))!important;height:auto!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;background:transparent!important}
.mxai-scd-admin .mxai-admin-brandbar .mxai-ready{flex:0 0 auto;color:#2f7e67!important;background:rgba(255,255,255,.78)!important;border-color:#bfe5d8!important;font-weight:700!important;padding:7px 14px!important}
.mxai-scd-admin .mxai-admin-page-title{display:flex;align-items:center;min-height:42px;margin:0 0 10px;padding:0 2px}.mxai-scd-admin .mxai-admin-page-title h2{margin:0!important;padding:0!important;line-height:1.25!important;color:#1e294b!important}
.mxai-settings-worker-card small{display:block;margin-top:6px;color:#6d7994;line-height:1.45}.mxai-settings-worker-card code{display:inline;white-space:normal;overflow-wrap:anywhere;font-size:10px;background:#fff;border:1px solid #e2e8f1;border-radius:5px;padding:2px 4px}
.mxai-settings-worker-card .mxai-api-status.warn{background:#fff1d7!important;color:#9a6400!important;border-color:#efc46d!important}
/* Avoid controls touching card/table edges even on 100% browser zoom. */
.mxai-app .mxai-panel,
.mxai-app .mxai-card,
.mxai-scd-admin .mxai-panel,
.mxai-scd-admin .mxai-admin-card{min-width:0}
.mxai-app td,
.mxai-app th,
.mxai-scd-admin td,
.mxai-scd-admin th{line-height:1.45}
.mxai-app label,
.mxai-scd-admin label{min-width:0}.mxai-app input,
.mxai-app select,
.mxai-app textarea,
.mxai-scd-admin input,
.mxai-scd-admin select,
.mxai-scd-admin textarea{box-sizing:border-box}
@media (max-width:782px){.mxai-scd-admin .mxai-admin-brandbar{min-height:68px;padding:10px 12px!important}.mxai-scd-admin .mxai-admin-brandbar img{width:calc(100% - 76px)!important;max-height:52px!important}.mxai-scd-admin .mxai-admin-brandbar .mxai-ready{padding:6px 10px!important;font-size:10px!important}}

/* v3.0.54.21 — Smart Import Normalizer + job-bound Export Template review fields */
.mxai-import-meta.mxai-import-meta-smart{grid-template-columns:minmax(220px,1.05fr) minmax(220px,1fr) minmax(230px,1fr) minmax(220px,1fr);gap:12px;align-items:start}
.mxai-import-meta.mxai-import-meta-smart label{min-width:0}.mxai-import-meta.mxai-import-meta-smart label small{display:block;margin-top:5px;color:#7a86a2;font-size:10.5px;line-height:1.35;font-weight:550}.mxai-import-meta.mxai-import-meta-smart select,
.mxai-import-meta.mxai-import-meta-smart input{width:100%;box-sizing:border-box}
.mxai-layout-normalizer-note{display:flex;align-items:center;gap:10px;margin:-3px 0 12px;padding:9px 12px;border:1px solid #dfe7fb;border-radius:12px;background:linear-gradient(90deg,#f8f8ff,#f4fffb);color:#596783;font-size:11px}.mxai-layout-normalizer-note b{flex:0 0 auto;color:#5949d9}.mxai-layout-normalizer-note span{min-width:0}
.mxai-review-template-fields{grid-column:2/-1;margin:3px 0 0;border:1px solid #dfe6f4;border-radius:12px;background:rgba(255,255,255,.78);min-width:0;overflow:visible}.mxai-review-template-fields>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:8px 11px;list-style:none;color:#27365f}.mxai-review-template-fields>summary::-webkit-details-marker{display:none}.mxai-review-template-fields>summary span{display:flex;align-items:center;gap:8px;min-width:0}.mxai-review-template-fields>summary b{font-size:11px;white-space:nowrap}.mxai-review-template-fields>summary small{font-size:9.5px;color:#7885a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxai-review-template-fields>summary em{font-style:normal;white-space:nowrap;font-size:9px;font-weight:800;color:#654de1;background:#eeeaff;border-radius:999px;padding:4px 8px}
.mxai-review-template-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:0 10px 10px}.mxai-review-template-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:7px 8px;border:1px solid #e6eaf3;border-radius:10px;background:#fff;box-sizing:border-box}.mxai-review-template-field>span{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:6px;align-items:center}.mxai-review-template-field>span i{width:7px;height:18px;border-radius:5px;background:var(--tpl-color,#5b5ce6);grid-row:1/3}.mxai-review-template-field>span b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxai-review-template-field>span small{font-size:8.5px;color:#8390aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxai-review-template-field input,
.mxai-review-template-field output{width:100%;min-width:0;min-height:32px;box-sizing:border-box;border:1px solid #dce4f2;border-radius:8px;background:#fff;padding:5px 8px;font-size:11px;line-height:1.3}.mxai-review-template-field output{display:flex;align-items:center;background:#f7f8fc;color:#697691}.mxai-review-template-field.is-readonly{background:#fafbfe}.mxai-review-template-field:focus-within{border-color:var(--tpl-color,#5b5ce6);box-shadow:0 0 0 2px color-mix(in srgb,var(--tpl-color,#5b5ce6) 12%,transparent)}
.mxai-admin-data-review .mxai-review-template-fields{grid-column:2/-1}.mxai-admin-data-review .mxai-review-ident .mxai-admin-customer-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1350px){.mxai-import-meta.mxai-import-meta-smart{grid-template-columns:repeat(2,minmax(220px,1fr))}.mxai-review-template-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media (max-width:900px){.mxai-import-meta.mxai-import-meta-smart{grid-template-columns:1fr}.mxai-layout-normalizer-note{align-items:flex-start;flex-direction:column;gap:3px}.mxai-review-template-fields{grid-column:1/-1}.mxai-review-template-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media (max-width:620px){.mxai-review-template-grid{grid-template-columns:1fr}.mxai-review-template-fields>summary span{display:block}.mxai-review-template-fields>summary small{display:block;margin-top:2px;white-space:normal}}
/* v3.0.54.21 — Smart Import layout + template-aware unified review */
.mxai-import-normalized-chip{display:inline-flex!important;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;border:1px solid #cfe7df;border-radius:999px;background:#f0fbf7;color:#25755d!important;font-size:10px!important;font-weight:750;line-height:1.25}
.mxai-import-meta.mxai-import-meta-smart{grid-template-columns:minmax(190px,1.05fr) minmax(190px,1.05fr) minmax(200px,1.1fr) minmax(190px,1fr)!important;gap:10px!important;margin:10px 0 8px!important}.mxai-import-meta.mxai-import-meta-smart label{gap:5px!important}.mxai-import-meta.mxai-import-meta-smart label>b{font-size:12px;color:#1f2c54}.mxai-import-meta.mxai-import-meta-smart small{font-size:10px;line-height:1.35;color:#7b87a3}.mxai-import-meta.mxai-import-meta-smart select,
.mxai-import-meta.mxai-import-meta-smart input{min-height:42px!important;border-radius:11px!important}.mxai-layout-normalizer-note{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;margin:0 0 10px;border:1px solid #dce8ff;border-radius:12px;background:linear-gradient(90deg,#f7f8ff,#f3fffb);color:#556383;font-size:11px;line-height:1.45}.mxai-layout-normalizer-note b{white-space:nowrap;color:#5949db}.mxai-review-template-fields{grid-column:1/-1;min-width:0;margin:1px 0 2px;border:1px solid #e2e8f4;border-radius:12px;background:rgba(255,255,255,.72);overflow:visible}.mxai-review-template-fields>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;cursor:pointer;list-style:none}.mxai-review-template-fields>summary::-webkit-details-marker{display:none}.mxai-review-template-fields>summary span{min-width:0}.mxai-review-template-fields>summary b{display:block;color:#26345c;font-size:11px}.mxai-review-template-fields>summary small{display:block;margin-top:1px;color:#7c88a4;font-size:9px;white-space:normal}.mxai-review-template-fields>summary em{font-style:normal;font-size:9px;font-weight:800;color:#624ce1;background:#f0edff;padding:4px 7px;border-radius:999px;white-space:nowrap}.mxai-review-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 10px}.mxai-review-template-field{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border:1px solid #e4e9f3;border-top:3px solid var(--tpl-color,#6554e8);border-radius:10px;background:#fff}.mxai-review-template-field>span{min-width:0}.mxai-review-template-field>span i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--tpl-color,#6554e8)}.mxai-review-template-field>span b{font-size:10px;color:#2d395e}.mxai-review-template-field>span small{display:block;margin-top:2px;font-size:8.5px;line-height:1.25;color:#8893aa;white-space:normal}.mxai-review-template-field input,
.mxai-review-template-field output{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #dfe5f0;border-radius:8px;background:#fff;color:#263150;font-size:11px;line-height:1.35}.mxai-review-template-field output{display:block;background:#f7f9fc;color:#687590}.mxai-review-template-field.is-readonly{background:#fafbfe}
@media (max-width:1280px){.mxai-import-meta.mxai-import-meta-smart{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mxai-review-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:850px){.mxai-import-meta.mxai-import-meta-smart{grid-template-columns:1fr!important}.mxai-layout-normalizer-note{flex-direction:column}.mxai-review-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.mxai-review-template-grid{grid-template-columns:1fr}}


/* v3.0.54.22 — settings access repair, modern admin overview and compact BI */
.mxai-scd-admin .mxai-admin-brandbar img{width:min(680px,calc(100% - 110px))!important;max-height:66px!important;object-fit:contain!important;object-position:left center!important}

/* Admin overview */
.mxai-dash-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:center;margin:0 0 14px;padding:18px 20px;border:1px solid #dfe7f5;border-radius:22px;background:linear-gradient(125deg,#f7f8ff 0%,#eff7ff 54%,#effcf8 100%);box-shadow:0 14px 34px rgba(38,55,106,.07);overflow:hidden;position:relative}
.mxai-dash-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;bottom:-160px;background:radial-gradient(circle,rgba(78,200,171,.18),rgba(78,200,171,0));pointer-events:none}
.mxai-dash-hero h3{margin:3px 0 5px;color:#172248;font-size:24px;line-height:1.2}.mxai-dash-hero p{margin:0;color:#65728f}.mxai-dash-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mxai-dash-hero-actions .button{min-height:36px!important;border-radius:10px!important;padding:5px 12px!important;display:inline-flex!important;align-items:center!important}
.mxai-dash-health{position:relative;z-index:2;background:rgba(255,255,255,.88);border:1px solid #e2e8f5;border-radius:18px;padding:14px 16px;box-shadow:0 10px 24px rgba(37,53,103,.06)}.mxai-dash-health small,
.mxai-dash-health span{display:block;color:#74809c}.mxai-dash-health strong{display:block;margin:3px 0;font-size:32px;line-height:1.05;color:#1d2854}.mxai-dash-health-bar{height:8px;margin-top:10px;background:#e9edf7;border-radius:999px;overflow:hidden}.mxai-dash-health-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6456ec,#3d94e8,#2cc2a5)}
.mxai-dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.mxai-dash-kpis article{position:relative;display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px 14px 13px;background:#fff;border:1px solid #e4e9f3;border-radius:17px;box-shadow:0 9px 23px rgba(36,52,99,.055);overflow:hidden}.mxai-dash-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.mxai-dash-icon{flex:0 0 36px;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--soft)}.mxai-dash-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mxai-dash-kpis b{display:block;color:#596784;font-size:11px;line-height:1.3}.mxai-dash-kpis strong{display:block;color:#172248;font-size:24px;line-height:1.1;margin:5px 0}.mxai-dash-kpis small{display:block;color:#8490a9;font-size:10px;line-height:1.35}
.mxai-dash-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;margin-bottom:12px}.mxai-dash-card{background:#fff;border:1px solid #e3e9f3;border-radius:19px;box-shadow:0 12px 28px rgba(34,49,96,.055);overflow:hidden}.mxai-dash-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 17px 10px}.mxai-dash-card>header h3{margin:0;color:#172248;font-size:17px}.mxai-dash-card>header p{margin:3px 0 0;color:#78849f;font-size:11px}.mxai-dash-chip{white-space:nowrap;padding:6px 9px;border:1px solid #e0e5f2;border-radius:999px;background:#f7f8fc;color:#5d6a88;font-size:10px;font-weight:750}.mxai-dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 12px}.mxai-dash-metrics>div{padding:12px;border-radius:14px;background:#fafbfe;border:1px solid #edf0f6}.mxai-dash-metrics span{display:block;color:#6c7895;font-size:11px}.mxai-dash-metrics b{display:block;color:#1e2a55;font-size:22px;margin:5px 0 8px}.mxai-dash-metrics i,
.mxai-dash-progress>i{display:block;height:7px;background:#e9edf6;border-radius:999px;overflow:hidden}.mxai-dash-metrics em,
.mxai-dash-progress em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6658eb,#3995e6,#2dc1a5)}.mxai-dash-mini{display:flex;gap:8px;flex-wrap:wrap;padding:0 17px 15px}.mxai-dash-mini span{padding:7px 9px;border-radius:10px;background:#f4f6fb;color:#65718d;font-size:10px}.mxai-dash-mini b{color:#2c3a64;font-size:12px}
.mxai-dash-action-list{display:flex;flex-direction:column;gap:7px;padding:0 14px 14px}.mxai-dash-action-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;text-decoration:none;padding:10px;border:1px solid #e7ebf4;border-radius:13px;background:#fbfcff;color:#26345d}.mxai-dash-action-list>a:hover{background:#f3f2ff;border-color:#d9d5ff}.mxai-dash-action-list>a>span{width:34px;height:34px;border-radius:11px;background:#efefff;color:#5e54df;display:flex;align-items:center;justify-content:center}.mxai-dash-action-list svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mxai-dash-action-list b,
.mxai-dash-action-list small{display:block}.mxai-dash-action-list b{font-size:12px}.mxai-dash-action-list small{font-size:10px;color:#7f8aa2;margin-top:2px}.mxai-dash-action-list>a>i{font-style:normal;color:#7668ed;font-size:18px}
.mxai-dash-jobs{margin-bottom:18px}.mxai-dash-table-wrap{overflow:auto;padding:0 12px 12px}.mxai-dash-jobs table{border:0!important;border-collapse:separate!important;border-spacing:0!important}.mxai-dash-jobs th{font-size:10px!important;color:#6d7892!important;background:#f6f8fc!important}.mxai-dash-jobs td{vertical-align:middle!important}.mxai-dash-jobs td:first-child b,
.mxai-dash-jobs td:first-child small{display:block}.mxai-dash-jobs td:first-child small{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8190aa}.mxai-dash-progress{min-width:150px}.mxai-dash-progress>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.mxai-dash-progress b{font-size:11px;color:#34426b}.mxai-dash-progress small{font-size:9px;color:#8893aa}.mxai-dash-jobs .is-ready{font-weight:800;color:#24915f}.mxai-dash-jobs .is-review{font-weight:800;color:#c98218}.mxai-dash-jobs .is-bad{font-weight:800;color:#d24a58}.mxai-dash-row-actions{display:flex;gap:6px}.mxai-dash-row-actions a{padding:5px 8px;border-radius:8px;text-decoration:none;background:#f0efff;color:#5b4edb;font-size:10px;font-weight:750}

/* Make BI more compact while keeping all information visible. Inline page CSS is overridden deliberately. */
.mxai-scd-admin .mxai-bi-hero{gap:12px!important;padding:15px 17px!important;border-radius:19px!important;margin-bottom:11px!important;box-shadow:0 10px 26px rgba(55,84,170,.065)!important}.mxai-scd-admin .mxai-bi-hero h3{font-size:22px!important;margin-bottom:5px!important}.mxai-scd-admin .mxai-bi-hero p{font-size:12px!important;line-height:1.45!important;max-width:820px!important}.mxai-scd-admin .mxai-bi-badges{gap:6px!important;margin-top:9px!important}.mxai-scd-admin .mxai-bi-badge{padding:6px 9px!important;font-size:10px!important;box-shadow:none!important}.mxai-scd-admin .mxai-bi-score{min-width:185px!important;padding:12px 13px!important;border-radius:17px!important;box-shadow:none!important}.mxai-scd-admin .mxai-bi-score strong{font-size:29px!important;margin-top:3px!important}.mxai-scd-admin .mxai-bi-score span{font-size:10px!important}.mxai-scd-admin .mxai-bi-score .mxai-bi-inline-note{padding:9px 10px!important;margin-top:8px!important;border-radius:12px!important;font-size:10px!important}
.mxai-scd-admin .mxai-bi-filter{grid-template-columns:minmax(190px,320px) auto minmax(240px,1fr)!important;gap:9px!important;margin:10px 0!important}.mxai-scd-admin .mxai-bi-filter label{gap:4px!important;font-size:11px!important}.mxai-scd-admin .mxai-bi-filter select,
.mxai-scd-admin .mxai-bi-filter input{min-height:38px!important;height:38px!important;border-radius:10px!important;padding:0 11px!important;font-size:11px!important}.mxai-scd-admin .mxai-bi-filter .button{height:38px!important;min-height:38px!important;border-radius:10px!important;padding:0 14px!important}
.mxai-scd-admin .mxai-bi-kpis{gap:9px!important;margin:10px 0 13px!important}.mxai-scd-admin .mxai-bi-kpi{border-radius:16px!important;padding:12px 12px 11px!important;box-shadow:0 8px 20px rgba(31,53,111,.05)!important}.mxai-scd-admin .mxai-bi-kpi .icon{width:34px!important;height:34px!important;border-radius:11px!important;margin-bottom:8px!important}.mxai-scd-admin .mxai-bi-kpi .icon svg{width:18px!important;height:18px!important}.mxai-scd-admin .mxai-bi-kpi b{font-size:11px!important}.mxai-scd-admin .mxai-bi-kpi strong{font-size:24px!important;margin-top:5px!important}.mxai-scd-admin .mxai-bi-kpi small{font-size:9px!important;margin-top:4px!important;line-height:1.35!important}
.mxai-scd-admin .mxai-bi-grid{gap:11px!important;margin-bottom:11px!important}.mxai-scd-admin .mxai-bi-card{border-radius:18px!important;box-shadow:0 9px 23px rgba(26,40,84,.055)!important}.mxai-scd-admin .mxai-bi-card-head{padding:13px 15px 8px!important}.mxai-scd-admin .mxai-bi-card-head h3{font-size:16px!important}.mxai-scd-admin .mxai-bi-card-head p{font-size:10px!important;margin-top:2px!important}.mxai-scd-admin .mxai-bi-card-body{padding:0 15px 15px!important}.mxai-scd-admin .mxai-bi-canvas.is-round{height:245px!important}.mxai-scd-admin .mxai-bi-map-toolbar{padding:0 15px 9px!important;gap:6px!important}.mxai-scd-admin .mxai-bi-chip{padding:7px 10px!important;font-size:10px!important}.mxai-scd-admin .mxai-bi-map-wrap{padding:0 15px 15px!important}.mxai-scd-admin #mxai-bi-map{height:355px!important;border-radius:15px!important}.mxai-scd-admin .mxai-bi-map-meta{gap:6px!important;margin-top:8px!important}.mxai-scd-admin .mxai-bi-map-meta span{padding:6px 9px!important;font-size:9px!important}.mxai-scd-admin .mxai-bi-inline-note{padding:10px 12px!important;margin-top:8px!important;border-radius:13px!important;font-size:10px!important}.mxai-scd-admin .mxai-bi-rank{gap:8px!important}.mxai-scd-admin .mxai-bi-rank-item{grid-template-columns:28px minmax(0,1fr) 55px!important;gap:9px!important}.mxai-scd-admin .mxai-bi-rank-no{width:28px!important;height:28px!important;border-radius:9px!important}.mxai-scd-admin .mxai-bi-text-list{gap:6px!important}.mxai-scd-admin .mxai-bi-text-list li{padding:8px 10px!important;border-radius:10px!important;font-size:10px!important}
@media (max-width:1300px){.mxai-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mxai-dash-grid{grid-template-columns:1fr}.mxai-scd-admin .mxai-bi-kpis{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:900px){.mxai-dash-hero{grid-template-columns:1fr}.mxai-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mxai-dash-metrics{grid-template-columns:1fr}.mxai-scd-admin .mxai-bi-filter{grid-template-columns:1fr!important}}
@media (max-width:620px){.mxai-dash-kpis{grid-template-columns:1fr}.mxai-dash-hero{padding:14px}.mxai-scd-admin .mxai-bi-kpis{grid-template-columns:1fr!important}}

/* v3.0.54.24 — compact background watchdog progress */
.mxai-app[data-mxai-scd-version] .mxai-job-progress{width:min(100%,520px)!important;padding:10px 12px!important;gap:7px!important;background:linear-gradient(180deg,#fbfcff,#f7f9ff)!important}
.mxai-app[data-mxai-scd-version] .mxai-job-progress-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mxai-app[data-mxai-scd-version] .mxai-job-progress-meta span{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 7px;border:1px solid #e1e6f3;border-radius:9px;background:#fff;color:#69758e;font-size:9px;line-height:1.15;white-space:nowrap}
.mxai-app[data-mxai-scd-version] .mxai-job-progress-meta b{color:#283454;font-size:10px}
.mxai-app[data-mxai-scd-version] .mxai-job-progress.stalled{border-color:#f1bf69!important;background:#fffaf0!important;box-shadow:0 8px 22px rgba(190,119,17,.08)!important}
.mxai-app[data-mxai-scd-version] .mxai-job-progress.stalled .mxai-job-progress-track i{background:linear-gradient(90deg,#f0a72b,#ef6a45)!important}
.mxai-app[data-mxai-scd-version] .mxai-job-progress.stalled .mxai-job-progress-head strong{color:#bd6b05!important}
.mxai-app[data-mxai-scd-version] .mxai-job-stall-note{color:#a85f08!important;font-weight:750!important}
@media (max-width:680px){.mxai-app[data-mxai-scd-version] .mxai-job-progress-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mxai-app[data-mxai-scd-version] .mxai-job-progress-meta span{justify-content:flex-start}}

/* v3.0.54.25 — hidden settings routes + global Export Template limit */
.mxai-template-global-limit-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid #dfe5f4;border-radius:16px;background:linear-gradient(135deg,#fbfcff,#f5f8ff 58%,#f3fff9);box-shadow:0 10px 24px rgba(39,55,103,.05)}
.mxai-template-global-limit-copy{display:flex;align-items:center;gap:11px;min-width:0}.mxai-template-global-limit-copy>.dashicons{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#eeeaff;color:#5d45df;font-size:19px}.mxai-template-global-limit-copy b{display:block;color:#1e2a52;font-size:14px;line-height:1.25}.mxai-template-global-limit-copy small{display:block;margin-top:3px;color:#74809a;font-size:11px;line-height:1.35}
.mxai-template-global-limit-card form{display:flex;align-items:end;gap:9px;margin:0;flex:0 0 auto}.mxai-template-global-limit-card form label{display:flex;align-items:center;gap:7px;margin:0;padding:5px 7px 5px 11px;border:1px solid #dde4f2;border-radius:11px;background:#fff;color:#53617d;font-size:11px;font-weight:700}.mxai-template-global-limit-card form label input{width:68px!important;min-height:34px!important;margin:0!important;text-align:center;border-radius:8px!important}.mxai-template-global-limit-card form label em{font-style:normal;color:#8792aa;font-weight:600}.mxai-template-global-limit-card .button{min-height:38px!important;border-radius:10px!important;padding:0 14px!important}
.mxai-template-admin-shell{display:block!important}.mxai-template-admin-main{width:100%!important}.mxai-template-limit-card,
.mxai-template-user-limits,
.mxai-template-user-limit-row{display:none!important}
@media (max-width:760px){.mxai-template-global-limit-card{align-items:stretch;flex-direction:column}.mxai-template-global-limit-card form{width:100%;flex-wrap:wrap}.mxai-template-global-limit-card form label{flex:1 1 210px;justify-content:space-between}.mxai-template-global-limit-card .button{flex:0 0 auto}}

/* v3.0.54.25 — central Branding Manager + softer logo-aligned surfaces */
.mxai-app,
.mxai-scd-admin{--mx-brand-accent:#6557F2;--mx-brand-accent-2:#2CB8B1;--mx-brand-surface:#F8FAFF;--mx-brand-surface-2:#EEF6FF;--mx-brand-surface-3:#ECFBF7}
.mxai-app .mxai-tech-header,
.mxai-scd-admin .mxai-admin-brandbar{
  background:linear-gradient(112deg,var(--mx-brand-surface) 0%,var(--mx-brand-surface-2) 58%,var(--mx-brand-surface-3) 100%)!important;
  border:1px solid #dce5f3!important;color:#253255!important;box-shadow:0 12px 30px rgba(44,64,118,.075)!important;
}
.mxai-app .mxai-tech-header:before{opacity:.42!important}.mxai-app .mxai-plan-badge{background:rgba(255,255,255,.72)!important;border-color:#dedcff!important;color:var(--mx-brand-accent)!important}.mxai-app .mxai-plan-dot{background:#63d5be!important;box-shadow:0 0 0 5px rgba(99,213,190,.14)!important}
.mxai-app .mxai-primary,
.mxai-scd-admin .button-primary:not(.wp-color-result){background:linear-gradient(135deg,var(--mx-brand-accent),#526fe8 54%,var(--mx-brand-accent-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 22px rgba(88,75,222,.16)!important}.mxai-app .mxai-primary:hover,
.mxai-scd-admin .button-primary:not(.wp-color-result):hover{filter:brightness(.98);transform:translateY(-1px)}
.mxai-settings-hub-intro,
.mxai-template-global-limit-card{background:linear-gradient(135deg,#fff,var(--mx-brand-surface-2) 62%,var(--mx-brand-surface-3))!important}.mxai-settings-hub-card:hover{border-color:#cbc8fb!important;box-shadow:0 10px 25px rgba(83,72,207,.09)!important}.mxai-settings-hub-card>span{background:linear-gradient(145deg,#efedff,#e8fbf6)!important;color:var(--mx-brand-accent)!important}

.mxai-brand-settings-card{margin:13px 0;padding:16px;border:1px solid #dfe6f3;border-radius:18px;background:linear-gradient(140deg,#fff 0%,var(--mx-brand-surface-2) 62%,var(--mx-brand-surface-3) 100%);box-shadow:0 10px 26px rgba(45,61,111,.055)}
.mxai-brand-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.mxai-brand-settings-head h3{margin:3px 0 4px;color:#1d294e;font-size:17px}.mxai-brand-settings-head p{margin:0;color:#71809e;font-size:11px;line-height:1.45}.mxai-brand-state{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;border:1px solid #dce4f1;background:#fff;color:#64728e}.mxai-brand-state.custom{border-color:#bce4d8;background:#effbf7;color:#247d64}
.mxai-brand-settings-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);gap:14px;align-items:stretch}.mxai-brand-preview{display:flex;flex-direction:column;gap:6px}.mxai-brand-preview-canvas{display:flex;align-items:center;min-height:118px;padding:14px;border:1px solid #e0e6f2;border-radius:14px;background:rgba(255,255,255,.82);overflow:hidden}.mxai-brand-preview-canvas img{display:block;width:min(100%,720px);height:auto;max-height:86px;object-fit:contain;object-position:left center}.mxai-brand-preview>small{color:#8190aa;font-size:9.5px}
.mxai-brand-form{padding:13px;border:1px solid #e0e6f2;border-radius:14px;background:rgba(255,255,255,.84)}.mxai-brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mxai-brand-upload-grid label{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #e2e7f1;border-radius:11px;background:#fbfcff}.mxai-brand-upload-grid b{font-size:11px;color:#2b385e}.mxai-brand-upload-grid input[type=file]{width:100%;font-size:10px}.mxai-brand-upload-grid small{color:#7c88a1;font-size:9px;line-height:1.35}
.mxai-brand-colors{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px;margin-top:9px}.mxai-brand-colors label{display:grid;grid-template-columns:1fr 34px;gap:6px;align-items:center;padding:6px 7px;border:1px solid #e3e8f1;border-radius:9px;background:#fff;color:#56627e;font-size:9px;font-weight:700}.mxai-brand-colors input[type=color]{width:34px;height:26px;padding:2px;border:1px solid #dce3ee;border-radius:7px;background:#fff;cursor:pointer}.mxai-brand-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.mxai-brand-actions .button{min-height:35px!important;border-radius:9px!important}.mxai-brand-actions span{color:#7c88a1;font-size:9.5px}.mxai-brand-reset{margin:9px 0 0;text-align:right}.mxai-brand-reset .button{min-height:31px!important;font-size:10px!important;border-radius:8px!important}
@media (max-width:900px){.mxai-brand-settings-grid{grid-template-columns:1fr}.mxai-brand-upload-grid{grid-template-columns:1fr}.mxai-brand-colors{grid-template-columns:repeat(2,minmax(110px,1fr))}}
@media (max-width:520px){.mxai-brand-settings-card{padding:12px}.mxai-brand-settings-head{flex-direction:column}.mxai-brand-colors{grid-template-columns:1fr}.mxai-brand-actions{align-items:stretch;flex-direction:column}.mxai-brand-actions .button{width:100%}}

/* v3.0.54.26 — review toolbar top alignment + picker overlay above Export Template panel */
.mxai-front-review .mxai-review-bulk{
  align-items:start!important;
}
.mxai-front-review .mxai-review-count,
.mxai-front-review .mxai-review-control,
.mxai-front-review .mxai-review-pipeline{
  align-self:start!important;
  margin-top:0!important;
  padding-top:0!important;
}
.mxai-front-review .mxai-review-control>label,
.mxai-front-review .mxai-review-stage{
  align-self:start!important;
  margin-top:0!important;
}
.mxai-front-review .mxai-review-control>label:first-child,
.mxai-front-review .mxai-review-stage>span{
  padding-top:0!important;
  margin-top:0!important;
}
/* Count card has no label row; keep its top edge aligned with the label captions. */
.mxai-front-review .mxai-review-count{min-height:72px!important;margin-top:0!important}
/* The dropdown is a viewport overlay. Do not let any sibling grid cell or the template summary
   create an equal/higher stacking context over it. */
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open)>*,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row:has(.mxai-master-picker.is-open)>*{
  z-index:auto!important;
}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open) .mxai-review-field:has(.mxai-master-picker.is-open),
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row:has(.mxai-master-picker.is-open) .mxai-review-field:has(.mxai-master-picker.is-open){
  position:relative!important;z-index:80000!important;overflow:visible!important;
}
.mxai-front-review .mxai-review-row:has(.mxai-master-picker.is-open) .mxai-review-template-fields,
.mxai-scd-admin .mxai-admin-data-review .mxai-review-row:has(.mxai-master-picker.is-open) .mxai-review-template-fields{
  position:relative!important;z-index:1!important;
}
.mxai-master-picker.is-open .mxai-master-picker-menu{
  position:fixed!important;z-index:2147483640!important;background:#fff!important;opacity:1!important;
}
.mxai-master-picker.is-open .mxai-master-picker-results,
.mxai-master-picker.is-open .mxai-master-picker-search-wrap,
.mxai-master-picker.is-open .mxai-master-picker-foot{background:#fff!important}

/* v3.0.54.27 — universal page navigator */
.mxai-page-navigator{display:flex;align-items:center;gap:8px;margin:10px 0 12px;min-height:36px;position:relative;z-index:20}
.mxai-page-navigator button,
.mxai-page-navigator a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #dbe3f2;border-radius:11px;background:#fff;color:#334266;font-size:12px;font-weight:800;line-height:1;text-decoration:none!important;box-shadow:0 5px 14px rgba(35,51,93,.05);cursor:pointer;box-sizing:border-box}
.mxai-page-navigator button:hover,
.mxai-page-navigator a:hover{border-color:var(--mx-brand-accent,#6952ed);color:var(--mx-brand-accent,#6952ed);background:#faf9ff}
.mxai-page-navigator svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.mxai-page-nav-home{background:linear-gradient(135deg,rgba(104,68,245,.06),rgba(53,200,173,.06))!important}
.mxai-scd-admin>.mxai-page-navigator{margin-left:0;margin-right:0}
@media (max-width:680px){.mxai-page-navigator{margin:8px 0 10px}.mxai-page-navigator button,
.mxai-page-navigator a{min-height:34px;padding:6px 10px;font-size:11px}}

/* v3.0.54.28 — company-first import guard */
.mxai-app[data-mxai-scd-version] .drop.is-disabled{
  cursor:not-allowed!important;
  border-color:#d9deea!important;
  background:linear-gradient(180deg,#fafbfc,#f5f7fa)!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:.72;
}
.mxai-app[data-mxai-scd-version] .drop.is-disabled .drop-icon{filter:grayscale(.35);opacity:.7}
.mxai-app[data-mxai-scd-version] .drop.drop-blocked{border-color:#e1a23c!important;background:#fffaf0!important}
.mxai-app[data-mxai-scd-version] #mxai-company-select:invalid{border-color:#e6a447!important;background:#fffdf7!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button:disabled{cursor:not-allowed!important;opacity:.48!important;box-shadow:none!important;transform:none!important}
.mxai-app[data-mxai-scd-version] .mxai-required-company>b{display:flex!important;align-items:center!important;gap:7px!important}
.mxai-app[data-mxai-scd-version] .mxai-required-company>b em{font-style:normal;font-size:9px;line-height:1;padding:4px 7px;border-radius:999px;background:#fff2df;color:#b66b00;border:1px solid #f1d19a}


/* v3.0.54.30 — uploaded logo visual sizing + softer placeholders */
/* System and uploaded logos have different intrinsic aspect ratios.  A compact custom
   lockup must be sized by visual height rather than inheriting the wide system logo box. */
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo,
.mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-custom-logo{
  object-fit:contain!important;object-position:left center!important;transform-origin:left center!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo:not(.is-compact-logo){
  width:min(450px,100%)!important;height:auto!important;max-height:72px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-compact-logo{
  width:auto!important;height:78px!important;max-width:min(350px,100%)!important;max-height:78px!important;
  transform:scale(1.08)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup:has(.mxai-brand-logo.is-compact-logo){
  min-height:82px!important;overflow:visible!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo){
  min-height:94px!important;
}
.mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-custom-logo:not(.is-compact-logo){
  width:min(650px,calc(100% - 110px))!important;height:auto!important;max-height:68px!important;
}
.mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-compact-logo{
  width:auto!important;height:74px!important;max-width:min(330px,calc(100% - 110px))!important;max-height:74px!important;
  transform:scale(1.06)!important;
}
.mxai-scd-admin .mxai-admin-brandbar:has(.mxai-brand-logo.is-compact-logo){min-height:92px!important;overflow:visible!important}
.mxai-brand-preview-canvas .mxai-brand-logo.is-compact-logo{width:auto!important;height:92px!important;max-width:100%!important;max-height:92px!important;object-fit:contain!important;object-position:left center!important}

/* Example/help text inside editable controls should clearly read as a placeholder,
   not as pre-filled customer data. Scope this to SmartCleansing only. */
.mxai-app input::placeholder,
.mxai-app textarea::placeholder,
.mxai-scd-admin input::placeholder,
.mxai-scd-admin textarea::placeholder,
.mxai-auth-page input::placeholder,
.mxai-auth-page textarea::placeholder{
  color:#b3bac9!important;opacity:1!important;font-weight:400!important;letter-spacing:0!important;
}
.mxai-app input::-webkit-input-placeholder,
.mxai-app textarea::-webkit-input-placeholder,
.mxai-scd-admin input::-webkit-input-placeholder,
.mxai-scd-admin textarea::-webkit-input-placeholder,
.mxai-auth-page input::-webkit-input-placeholder,
.mxai-auth-page textarea::-webkit-input-placeholder{
  color:#b3bac9!important;opacity:1!important;font-weight:400!important;
}
.mxai-app .mxai-master-picker-search::placeholder,
.mxai-scd-admin .mxai-master-picker-search::placeholder{color:#bbc2d0!important;font-weight:400!important}

@media (max-width:680px){
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-compact-logo{height:60px!important;max-height:60px!important;max-width:260px!important;transform:none!important}
  .mxai-app[data-mxai-scd-version] .mxai-brand-lockup:has(.mxai-brand-logo.is-compact-logo){min-height:62px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo){min-height:76px!important}
  .mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-compact-logo{height:58px!important;max-height:58px!important;max-width:245px!important;transform:none!important}
  .mxai-scd-admin .mxai-admin-brandbar:has(.mxai-brand-logo.is-compact-logo){min-height:72px!important}
}

/* v3.0.54.31 — provider-aware cleansing progress */
.mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip{
  display:grid!important;grid-template-columns:auto minmax(150px,max-content) minmax(0,1fr)!important;
  align-items:center!important;gap:8px 12px!important;margin:8px 0 5px!important;padding:8px 10px!important;
  border:1px solid #dfe5f4!important;border-radius:11px!important;background:linear-gradient(135deg,#fff,#f7f8ff 58%,#f1fbf8)!important;
  color:#66738f!important;min-width:0!important;
}
.mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip>span{
  display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;
  background:#efecff!important;color:#6449e7!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip>b{
  color:#263454!important;font-size:11.5px!important;font-weight:800!important;line-height:1.3!important;min-width:0!important;
}
.mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip>small{
  color:#7b879f!important;font-size:10px!important;line-height:1.35!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
.mxai-app[data-mxai-scd-version] .mxai-job-provider-note{
  display:block!important;padding:5px 7px!important;border-radius:8px!important;background:#f1f4ff!important;color:#66738e!important;
  font-size:9px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
.mxai-app[data-mxai-scd-version] .mxai-job-provider-note b{display:inline!important;color:#4c3ed2!important;font-size:9px!important}
@media (max-width:820px){
  .mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip{grid-template-columns:auto minmax(0,1fr)!important}
  .mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip>small{grid-column:1/-1!important}
}
@media (max-width:520px){
  .mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip{grid-template-columns:1fr!important;gap:5px!important}
  .mxai-app[data-mxai-scd-version] .mxai-progress-provider-strip>small{grid-column:auto!important}
}

/* v3.0.54.32 — unified Social auth, standard-size custom logos, lighter placeholders */
.mxai-auth-page .mxai-social-unified-note{
  margin:8px 2px 2px!important;color:#9aa4b7!important;font-size:10px!important;line-height:1.45!important;text-align:center!important;
}
.mxai-auth-page .mxai-email-register-box{margin-top:12px!important}
.mxai-auth-page .mxai-email-register-box>summary{
  color:#6650e8!important;font-weight:800!important;padding:2px 0!important;
}
/* Uploaded logos should occupy the same visual width as the system lockup.  Do not
   cap compact logos by height: that was the reason a custom asset rendered tiny. */
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo{
  display:block!important;width:min(430px,100%)!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;transform:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup:has(.mxai-brand-logo.is-custom-logo){
  min-height:68px!important;overflow:visible!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
  min-height:96px!important;overflow:visible!important;
}
.mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-custom-logo{
  display:block!important;width:min(500px,calc(100% - 110px))!important;height:auto!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;transform:none!important;border-radius:0!important;background:transparent!important;
}
.mxai-scd-admin .mxai-admin-brandbar:has(.mxai-brand-logo.is-custom-logo){min-height:94px!important;overflow:visible!important}
.mxai-brand-preview-canvas .mxai-brand-logo.is-custom-logo{
  display:block!important;width:min(430px,100%)!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;transform:none!important;
}
/* Make all sample/example text unmistakably lighter than entered values. */
.mxai-app input::placeholder,
.mxai-app textarea::placeholder,
.mxai-scd-admin input::placeholder,
.mxai-scd-admin textarea::placeholder,
.mxai-auth-page input::placeholder,
.mxai-auth-page textarea::placeholder{
  color:#c9cfda!important;opacity:1!important;font-weight:400!important;letter-spacing:0!important;
}
.mxai-app input::-webkit-input-placeholder,
.mxai-app textarea::-webkit-input-placeholder,
.mxai-scd-admin input::-webkit-input-placeholder,
.mxai-scd-admin textarea::-webkit-input-placeholder,
.mxai-auth-page input::-webkit-input-placeholder,
.mxai-auth-page textarea::-webkit-input-placeholder{
  color:#c9cfda!important;opacity:1!important;font-weight:400!important;
}
.mxai-app .mxai-master-picker-search::placeholder,
.mxai-scd-admin .mxai-master-picker-search::placeholder{color:#cbd1dc!important;font-weight:400!important}
@media (max-width:680px){
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo{width:min(300px,100%)!important;height:auto!important;max-height:none!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){min-height:78px!important}
  .mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-custom-logo{width:min(300px,calc(100% - 76px))!important;height:auto!important;max-height:none!important}
  .mxai-scd-admin .mxai-admin-brandbar:has(.mxai-brand-logo.is-custom-logo){min-height:76px!important}
}

/* v3.0.54.32 — unified Social auth, standard-width custom logos, lighter placeholders */
.mxai-auth-page .mxai-social-unified-note{
  margin:8px 2px 2px!important;color:#9ea8ba!important;font-size:10px!important;line-height:1.45!important;text-align:center!important;
}
.mxai-auth-page .mxai-email-register-box{margin-top:12px!important}
.mxai-auth-page .mxai-email-register-box>summary{color:#6650e8!important;font-weight:800!important;padding:2px 0!important}

/* Custom SVG/PNG: match the system logo's visual width. Previous max-height rules made
   compact uploaded assets render much smaller than the built-in brand lockup. */
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo{
  display:block!important;width:min(430px,100%)!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;transform:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup:has(.mxai-brand-logo.is-custom-logo){min-height:68px!important;overflow:visible!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){min-height:96px!important;overflow:visible!important}
.mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-custom-logo{
  display:block!important;width:min(500px,calc(100% - 110px))!important;height:auto!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;transform:none!important;border-radius:0!important;background:transparent!important;
}
.mxai-scd-admin .mxai-admin-brandbar:has(.mxai-brand-logo.is-custom-logo){min-height:94px!important;overflow:visible!important}
.mxai-brand-preview-canvas .mxai-brand-logo.is-custom-logo{
  display:block!important;width:min(430px,100%)!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;transform:none!important;
}

/* Placeholder = sample/help text, never visually equal to entered data. */
.mxai-app input::placeholder,
.mxai-app textarea::placeholder,
.mxai-scd-admin input::placeholder,
.mxai-scd-admin textarea::placeholder,
.mxai-auth-page input::placeholder,
.mxai-auth-page textarea::placeholder{
  color:#c9cfda!important;opacity:1!important;font-weight:400!important;letter-spacing:0!important;
}
.mxai-app input::-webkit-input-placeholder,
.mxai-app textarea::-webkit-input-placeholder,
.mxai-scd-admin input::-webkit-input-placeholder,
.mxai-scd-admin textarea::-webkit-input-placeholder,
.mxai-auth-page input::-webkit-input-placeholder,
.mxai-auth-page textarea::-webkit-input-placeholder{
  color:#c9cfda!important;opacity:1!important;font-weight:400!important;
}
.mxai-app .mxai-master-picker-search::placeholder,
.mxai-scd-admin .mxai-master-picker-search::placeholder{color:#cbd1dc!important;font-weight:400!important}
@media (max-width:680px){
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo{width:min(300px,100%)!important;height:auto!important;max-height:none!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){min-height:78px!important}
  .mxai-scd-admin .mxai-admin-brandbar .mxai-brand-logo.is-custom-logo{width:min(300px,calc(100% - 76px))!important;height:auto!important;max-height:none!important}
  .mxai-scd-admin .mxai-admin-brandbar:has(.mxai-brand-logo.is-custom-logo){min-height:76px!important}
}
.mxai-auth-page .mxai-register-approval-note{display:block!important;margin-top:-4px!important;color:#a2aabb!important;font-size:9px!important;line-height:1.4!important;text-align:center!important;font-weight:400!important}
/* v3.0.54.33 — PDPA & Security */
.mxai-pdpa-panel .mxai-pdpa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:14px 0}.mxai-pdpa-panel .mxai-pdpa-grid label{display:flex;flex-direction:column;gap:6px;color:#33415f;font-size:12px;font-weight:800}.mxai-pdpa-panel .mxai-pdpa-grid label.wide{grid-column:1/-1}.mxai-pdpa-panel .mxai-pdpa-grid input{min-height:40px;border:1px solid #dfe5f0;border-radius:10px;padding:7px 10px;background:#fff}.mxai-pdpa-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.mxai-pdpa-status>div{padding:11px 12px;border:1px solid #e1e7f1;border-radius:12px;background:#fbfcff}.mxai-pdpa-status b,
.mxai-pdpa-status span{display:block}.mxai-pdpa-status b{font-size:11px;color:#465574}.mxai-pdpa-status span{margin-top:4px;color:#65738e;font-size:10px;word-break:break-all}.mxai-pdpa-shortcodes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:11px 12px;border-radius:12px;background:#f5f3ff;border:1px solid #e3ddff;font-size:11px}.mxai-pdpa-shortcodes code{padding:4px 7px;border-radius:7px;background:#fff;color:#5b45df}.mxai-policy{max-width:980px;margin:24px auto;padding:28px;background:#fff;border:1px solid #e2e7f0;border-radius:20px;box-shadow:0 14px 36px rgba(40,53,94,.06);color:#2b344d;line-height:1.75}.mxai-policy h1{margin-top:0;color:#202944}.mxai-policy h2{margin:24px 0 7px;color:#2c3760;font-size:19px}.mxai-policy-version{color:#8a94aa;font-size:12px}.mxai-policy li{margin:4px 0}@media (max-width:760px){.mxai-pdpa-panel .mxai-pdpa-grid,
.mxai-pdpa-status{grid-template-columns:1fr}.mxai-pdpa-panel .mxai-pdpa-grid label.wide{grid-column:auto}.mxai-policy{padding:18px;margin:14px}}

/* v3.0.54.34 — Source Address Guard, accepted no-address state, frontend quality panel & lightweight tech login */
/* The shortcode page title comes from the WordPress theme, not the app. Hide it only while the
   authentication shell is present. :has() keeps the rule scoped to this page. */
body:has(.mxai-auth-page) .entry-title,
body:has(.mxai-auth-page) .wp-block-post-title,
body:has(.mxai-auth-page) h1.page-title,
body:has(.mxai-auth-page) .page-header>.page-title,
body:has(.mxai-auth-page) .entry-header>.entry-title{display:none!important}
body:has(.mxai-auth-page) .entry-header:empty{display:none!important}
.mxai-auth-page{
  isolation:isolate!important;
  min-height:min(760px,calc(100vh - 34px))!important;
  padding:28px 16px!important;
  place-items:center!important;
  border:1px solid rgba(210,221,245,.72)!important;
  background:
    radial-gradient(circle at 16% 78%,rgba(91,88,241,.20) 0 0,rgba(91,88,241,.08) 17%,transparent 36%),
    radial-gradient(circle at 84% 14%,rgba(39,183,192,.15) 0 0,rgba(78,115,241,.09) 19%,transparent 38%),
    linear-gradient(135deg,#f8fbff 0%,#f1f4ff 46%,#f7fbff 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
.mxai-auth-page::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;
  background-image:linear-gradient(rgba(83,107,177,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(83,107,177,.10) 1px,transparent 1px);
  background-size:34px 34px;
  -webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 22%,#000 80%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 2%,#000 22%,#000 80%,transparent 98%);
}
.mxai-auth-page::after{
  content:"";position:absolute;width:340px;height:340px;right:-135px;bottom:-165px;z-index:-1;pointer-events:none;border-radius:50%;
  border:1px solid rgba(87,93,226,.16);box-shadow:0 0 0 42px rgba(87,93,226,.035),0 0 0 88px rgba(58,190,191,.025);
}
.mxai-auth-page .mxai-auth-orb{opacity:.32!important;filter:none!important}
.mxai-auth-page .mxai-auth-card{
  width:min(438px,100%)!important;padding:24px 30px 18px!important;border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;border:1px solid rgba(214,222,242,.92)!important;
  box-shadow:0 24px 70px rgba(45,61,118,.15),0 2px 10px rgba(58,74,122,.05)!important;
  backdrop-filter:blur(8px)!important;
}
.mxai-auth-login-brand{display:flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;margin:0 auto 2px!important;padding:0 8px!important}
.mxai-auth-login-brand .mxai-brand-logo{
  display:block!important;width:min(310px,92%)!important;height:auto!important;max-width:310px!important;max-height:74px!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;margin:0 auto!important;background:transparent!important;border-radius:0!important;
}
.mxai-auth-login-sub{margin:2px 0 16px!important;color:#8894aa!important;font-size:10.5px!important;letter-spacing:.01em!important}
.mxai-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-height:780px) and (min-width:601px){.mxai-auth-page{min-height:0!important;padding:14px 12px!important}.mxai-auth-login-brand{min-height:58px!important}.mxai-auth-login-brand .mxai-brand-logo{max-height:58px!important;width:min(270px,88%)!important}}
@media (max-width:600px){.mxai-auth-page{min-height:0!important;padding:12px 8px!important}.mxai-auth-login-brand{min-height:56px!important}.mxai-auth-login-brand .mxai-brand-logo{max-height:56px!important;width:min(260px,88%)!important}}

/* Accepted absence is not an error: keep the 0/10 address-completeness weight, but show a blue
   field and let an exact Thai Master hierarchy pass the structural Ready gate. */
.mxai-front-review .mxai-review-field.is-field-no_data input,
.mxai-front-review .mxai-review-field.is-field-no_data select,
.mxai-front-review .mxai-review-field.is-field-no_data .mxai-master-picker-trigger,
.mxai-scd-admin .mxai-review-field.is-field-no_data input,
.mxai-scd-admin .mxai-review-field.is-field-no_data select,
.mxai-scd-admin .mxai-review-field.is-field-no_data .mxai-review-input,
.mxai-scd-admin .mxai-review-field.is-field-no_data .mxai-master-picker-trigger{
  border-color:#62a9df!important;background:#edf7ff!important;box-shadow:inset 0 0 0 1px rgba(51,139,207,.055)!important;color:#245d88!important;
}
.mxai-front-review .mxai-review-field.is-field-no_data small,
.mxai-scd-admin .mxai-review-field.is-field-no_data small,
.mxai-scd-admin .mxai-review-field.is-field-no_data .field-notes small{color:#2d78b0!important;font-weight:800!important}
.mxai-scd-admin .mxai-review-field.is-field-no_data{background:#f5fbff!important}

/* Frontend quality distribution mirrors Admin and stays compact. */
.mxai-front-confidence-panel{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr)!important;gap:14px!important;align-items:center!important;margin:0 0 14px!important;padding:13px 15px!important;border:1px solid #e3e7f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(41,54,96,.045)!important}
.mxai-front-confidence-panel h3{margin:0 0 2px!important;color:#263354!important;font-size:14px!important;line-height:1.3!important}.mxai-front-confidence-panel p{margin:0!important;color:#8994a8!important;font-size:9.5px!important;line-height:1.35!important}
.mxai-front-confidence-panel .mxai-confidence-tabs{display:flex!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
.mxai-front-confidence-panel .mxai-confidence-tabs span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border:1px solid #e0e5ef!important;border-radius:9px!important;background:#fff!important;color:#485572!important;font-size:9px!important;font-weight:750!important;white-space:nowrap!important}
.mxai-front-confidence-panel .mxai-confidence-tabs span.active{border-color:#7758ec!important;box-shadow:0 0 0 2px rgba(104,79,232,.08)!important}.mxai-front-confidence-panel .band80{color:#24784c!important}.mxai-front-confidence-panel .band60{color:#8a6a00!important}.mxai-front-confidence-panel .band40{color:#b25b00!important}.mxai-front-confidence-panel .bandlow{color:#c24141!important}

/* Separate each frontend record into its own card for faster row scanning. */
.mxai-front-review .mxai-review-list{display:grid!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.mxai-front-review .mxai-review-row{margin:0!important;border:1px solid #e3e8f1!important;border-radius:13px!important;box-shadow:0 4px 14px rgba(43,55,94,.035)!important;overflow:visible!important}
.mxai-front-review .mxai-review-header{border-color:#dde3ed!important;background:#f5f7fb!important;box-shadow:none!important}
@media (max-width:900px){.mxai-front-confidence-panel{grid-template-columns:1fr!important}.mxai-front-confidence-panel .mxai-confidence-tabs{justify-content:flex-start!important}}


/* v3.0.54.35 — accepted no-address half credit + Ready action */
.mxai-front-review .mxai-review-save.is-ready-action,
.mxai-scd-admin .mxai-review-save.is-ready-action{
  background:linear-gradient(135deg,#279467,#63b889)!important;
  color:#fff!important;
  border-color:#279467!important;
  box-shadow:0 7px 16px rgba(39,148,103,.16)!important;
}
.mxai-front-review .mxai-review-save.is-ready-action:hover,
.mxai-scd-admin .mxai-review-save.is-ready-action:hover{filter:brightness(.98)!important}


/* v3.0.54.36 — recommendation star is CSS-generated, never a WordPress emoji image. */
.mxai-recommend-star{display:inline-block!important;width:1em!important;margin-right:4px!important;vertical-align:baseline!important;color:#e3a900!important;font-style:normal!important;font-weight:900!important;line-height:1!important}
.mxai-recommend-star::before{content:"★"!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.92em!important;line-height:1!important}
.mxai-master-picker-trigger.is-recommended>span::before{content:"★"!important;display:inline-block!important;margin-right:4px!important;color:#e3a900!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important}


/* v3.0.54.38 — clickable quality bands + manual-ready workflow */
.mxai-front-confidence-under-actions{margin:12px 0 14px!important}
.mxai-front-confidence-panel .mxai-confidence-tabs a{cursor:pointer!important;text-decoration:none!important}
.mxai-front-confidence-panel .mxai-confidence-tabs .bandpending{color:#5d49df}
.mxai-review-bulk-actions .mxai-manual-ready-selected{background:linear-gradient(135deg,#0f8f69,#52c49a)!important;border:0!important;color:#fff!important;font-weight:850!important}
.mxai-review-actions .mxai-manual-ready{background:#eaf8ef!important;color:#22784d!important;border:1px solid #b8e1c8!important}
.mxai-admin-manual-ready-bulk{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:10px 0 12px!important;padding:10px 12px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f8fbfd!important}
.mxai-admin-manual-ready-bulk small{color:#6e788c!important}
.mxai-scd-admin .mxai-admin-data-review .mxai-review-check input{appearance:auto!important;width:18px!important;height:18px!important;accent-color:#6543e8!important}
@media (min-width:701px){.mxai-front-review .mxai-review-bulk-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* v3.0.54.39 — lightweight user/job monitor for Review landing */
.mxai-review-user-monitor{display:grid;gap:12px}.mxai-monitor-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #dfe5f1;border-radius:16px;background:linear-gradient(135deg,#f8f8ff,#f1fbf8)}.mxai-monitor-hero h3{margin:3px 0 4px;font-size:21px}.mxai-monitor-hero p{margin:0;color:#707b92}.mxai-monitor-live{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #bfe7d5;border-radius:999px;background:#f2fbf6;color:#27805a;padding:7px 10px;font-weight:800;font-size:11px}.mxai-monitor-live i{width:8px;height:8px;border-radius:50%;background:#31b77d}.mxai-monitor-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3e7f1;border-radius:13px;background:#fff}.mxai-monitor-toolbar form{display:flex;align-items:center;gap:7px;margin:0}.mxai-monitor-toolbar input{width:min(420px,100%);height:36px}.mxai-monitor-toolbar select{min-width:70px}.mxai-monitor-toolbar>span{justify-self:end;color:#78839a;font-size:11px}.mxai-monitor-list{border:1px solid #dfe4ef;border-radius:14px;background:#fff;overflow:hidden}.mxai-monitor-row{display:grid;grid-template-columns:minmax(240px,1.8fr) 110px minmax(150px,.9fr) 120px 150px 34px;gap:12px;align-items:center;width:100%;min-height:62px;padding:9px 14px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;color:#26304b}.mxai-monitor-head{min-height:38px;background:#f6f8fc;color:#606b82;font-size:10px;font-weight:850}.mxai-monitor-user-toggle{cursor:pointer;font:inherit}.mxai-monitor-user-toggle:hover{background:#fafbff}.mxai-monitor-user.is-open>.mxai-monitor-user-toggle{background:#f5f4ff}.mxai-monitor-identity{display:flex;align-items:center;gap:10px;min-width:0}.mxai-monitor-identity>span{min-width:0}.mxai-monitor-identity b,
.mxai-monitor-identity small,
.mxai-monitor-row>span>b,
.mxai-monitor-row>span>small{display:block}.mxai-monitor-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxai-monitor-identity small,
.mxai-monitor-row>span>small{margin-top:2px;color:#7e879c;font-size:10px}.mxai-active-job-count{display:inline-flex!important;width:max-content;min-width:28px;justify-content:center;padding:4px 7px;border-radius:999px;background:#f0f2f6;color:#788195}.mxai-active-job-count.has-active{background:#eeeaff;color:#6542e8}.mxai-monitor-mini-progress{display:grid!important;grid-template-columns:42px 1fr;gap:7px;align-items:center}.mxai-monitor-mini-progress>b{font-size:11px}.mxai-monitor-mini-progress>i,
.mxai-monitor-job-progress>i{display:block;height:7px;border-radius:999px;background:#e9edf5;overflow:hidden}.mxai-monitor-mini-progress>i>em,
.mxai-monitor-job-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6847ed,#35b7ae)}.mxai-monitor-chevron{font-size:20px;transition:transform .15s ease}.mxai-monitor-user.is-open .mxai-monitor-chevron{transform:rotate(180deg)}.mxai-monitor-jobs{padding:10px 14px 14px;background:#fafbfe;border-bottom:1px solid #e8ebf2}.mxai-monitor-loading,
.mxai-monitor-error,
.mxai-monitor-no-jobs,
.mxai-monitor-empty{padding:18px;text-align:center;color:#78839a}.mxai-monitor-loading i{display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid #d7dbea;border-top-color:#6542e8;border-radius:50%;animation:mxaiMonitorSpin .8s linear infinite}@keyframes mxaiMonitorSpin{to{transform:rotate(360deg)}}.mxai-monitor-error{color:#c43f4d}.mxai-monitor-jobs-head,
.mxai-monitor-job-pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.mxai-monitor-jobs-head{padding:2px 2px 9px;color:#667187;font-size:11px}.mxai-monitor-jobs-head select{min-width:64px}.mxai-monitor-job-list{display:grid;gap:8px}.mxai-monitor-job{display:grid;grid-template-columns:minmax(245px,1.25fr) minmax(230px,1.1fr) minmax(390px,2fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e0e5f0;border-radius:12px;background:#fff}.mxai-monitor-job-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mxai-monitor-job-title{display:flex;align-items:center;gap:9px;min-width:0}.mxai-monitor-job-title>div{min-width:0}.mxai-monitor-job-title b,
.mxai-monitor-job-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxai-monitor-job-title small{margin-top:2px;color:#7d879b;font-size:9.5px}.mxai-job-id{flex:0 0 auto;padding:4px 6px;border-radius:7px;background:#f0edff;color:#6544e8;font-size:10px;font-weight:850}.mxai-job-status{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.mxai-job-status.status-processing{background:#eaf8f2;color:#23815c}.mxai-job-status.status-queued{background:#eef3ff;color:#5274c7}.mxai-job-status.status-pausing,
.mxai-job-status.status-paused{background:#fff5e6;color:#a76817}.mxai-monitor-job-progress{display:grid;gap:5px}.mxai-monitor-job-progress>div{display:flex;align-items:center;gap:7px}.mxai-monitor-job-progress b{font-size:13px;color:#5942df}.mxai-monitor-job-progress span{font-size:10px;color:#65718a}.mxai-job-provider{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border-radius:6px;background:#f5f6fa!important;color:#81899b!important}.mxai-monitor-job-stats{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:5px}.mxai-monitor-job-stats span{padding:6px 7px;border-radius:8px;background:#f6f8fb}.mxai-monitor-job-stats span.remain{background:#fff7e9}.mxai-monitor-job-stats small,
.mxai-monitor-job-stats b{display:block}.mxai-monitor-job-stats small{color:#7d8799;font-size:8.5px}.mxai-monitor-job-stats b{margin-top:2px;font-size:10px}.mxai-monitor-job-actions{display:flex;gap:5px;white-space:nowrap}.mxai-monitor-job-actions .button{min-height:30px;line-height:28px;font-size:10px}.mxai-monitor-job-pager{padding-top:9px}.mxai-monitor-job-pager span{color:#737d91;font-size:10px}.mxai-monitor-pagination{display:flex;justify-content:flex-end;gap:4px}.mxai-monitor-pagination .page-numbers{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border:1px solid #dde2ed;border-radius:8px;background:#fff;text-decoration:none}.mxai-monitor-pagination .current{border-color:#6847ed;background:#6847ed;color:#fff}.mxai-review-selected-job-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px!important}.mxai-review-selected-job-bar>div{display:flex;align-items:center;gap:10px}.mxai-review-selected-job-bar span b,
.mxai-review-selected-job-bar span small{display:block}.mxai-review-selected-job-bar span small{margin-top:2px;color:#7c8599;font-size:10px}
@media (max-width:1200px){.mxai-monitor-job{grid-template-columns:1fr 1fr}.mxai-monitor-job-stats{grid-column:1/-1}.mxai-monitor-job-actions{justify-content:flex-end}.mxai-monitor-row{grid-template-columns:minmax(210px,1.7fr) 95px minmax(130px,.8fr) 100px 125px 28px}}
@media (max-width:782px){.mxai-monitor-hero{align-items:flex-start;flex-direction:column}.mxai-monitor-toolbar{grid-template-columns:1fr}.mxai-monitor-toolbar>span{justify-self:start}.mxai-monitor-row{grid-template-columns:1fr 80px 28px}.mxai-monitor-head span:nth-child(3),
.mxai-monitor-head span:nth-child(4),
.mxai-monitor-head span:nth-child(5),
.mxai-monitor-user-toggle>span:nth-child(3),
.mxai-monitor-user-toggle>span:nth-child(4),
.mxai-monitor-user-toggle>span:nth-child(5){display:none}.mxai-monitor-job{grid-template-columns:1fr}.mxai-monitor-job-stats{grid-template-columns:repeat(2,1fr)}.mxai-monitor-job-actions{justify-content:flex-start}.mxai-review-selected-job-bar{align-items:flex-start;flex-direction:column}.mxai-review-selected-job-bar>div{align-items:flex-start;flex-direction:column}}

/* v3.0.54.40 — reliable confirm/ready bulk actions + immediate ≥80% visual feedback */
.mxai-scd-admin .mxai-admin-review-bulk-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
.mxai-scd-admin .mxai-admin-review-bulk-actions .mxai-admin-bulk-confirm{background:linear-gradient(105deg,#17956b,#47bd91)!important;border-color:transparent!important;color:#fff!important;font-weight:800!important}
.mxai-scd-admin .mxai-admin-review-bulk-actions .mxai-admin-bulk-ready{background:linear-gradient(105deg,#5f3de8,#5680f0)!important;border-color:transparent!important;color:#fff!important;font-weight:800!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-row.is-quality-good:not(.mxai-review-header){border-color:#9dddbb!important;background:#f2fbf6!important;box-shadow:inset 4px 0 0 #249d69,0 5px 16px rgba(42,51,82,.035)!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-row.is-quality-good .mxai-review-score b{color:#16824e!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-row.is-quality-good .mxai-review-score small{color:#397556!important;font-weight:800!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions{grid-template-columns:1fr!important;gap:6px!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-manual-ready{background:#f0f7ff!important;color:#356fbd!important;border:1px solid #bed8f4!important}
.mxai-scd-admin .mxai-front-review.mxai-admin-data-review .mxai-review-actions .mxai-admin-confirm-record{background:#e9f8f0!important;color:#24754c!important;border:1px solid #b8e4cc!important}


/* v3.0.54.41 — Live Job Monitor professional alignment / spacing polish.
 * Keep the v3.0.54.39 lazy data path untouched: this block is presentation-only. */
.mxai-scd-admin .mxai-review-user-monitor{gap:14px!important}
.mxai-scd-admin .mxai-monitor-hero{padding:20px 22px!important;gap:28px!important}
.mxai-scd-admin .mxai-monitor-hero>div{min-width:0!important;text-align:left!important}
.mxai-scd-admin .mxai-monitor-hero h3{margin:3px 0 5px!important;line-height:1.3!important}
.mxai-scd-admin .mxai-monitor-hero p{max-width:920px!important;line-height:1.55!important}
.mxai-scd-admin .mxai-monitor-toolbar{grid-template-columns:minmax(360px,1fr) auto auto!important;gap:18px!important;padding:12px 16px!important;min-height:58px!important}
.mxai-scd-admin .mxai-monitor-toolbar form{gap:9px!important;min-width:0!important}
.mxai-scd-admin .mxai-monitor-toolbar input{height:40px!important;max-width:520px!important;padding:0 12px!important;border-radius:9px!important;box-sizing:border-box!important}
.mxai-scd-admin .mxai-monitor-toolbar .button{min-height:40px!important;padding:0 16px!important}
.mxai-scd-admin .mxai-monitor-toolbar select{height:40px!important;min-width:76px!important}
.mxai-scd-admin .mxai-monitor-toolbar>span{text-align:right!important;line-height:1.45!important}

.mxai-scd-admin .mxai-monitor-list{border-radius:16px!important;box-shadow:0 5px 18px rgba(35,46,82,.035)!important}
.mxai-scd-admin .mxai-monitor-row{
  appearance:none!important;
  grid-template-columns:minmax(310px,2.15fr) minmax(135px,.75fr) minmax(220px,1.15fr) minmax(145px,.78fr) minmax(190px,1fr) 52px!important;
  column-gap:22px!important;
  row-gap:0!important;
  justify-items:stretch!important;
  align-items:center!important;
  min-height:76px!important;
  padding:13px 20px!important;
  box-sizing:border-box!important;
  text-align:left!important;
}
.mxai-scd-admin .mxai-monitor-head{min-height:46px!important;padding-top:0!important;padding-bottom:0!important;background:#f5f7fb!important;color:#56627a!important;font-size:10.5px!important;letter-spacing:.01em!important}
.mxai-scd-admin .mxai-monitor-row>span{
  min-width:0!important;
  width:100%!important;
  justify-self:stretch!important;
  align-self:center!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
.mxai-scd-admin .mxai-monitor-head>span{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;font-weight:850!important}
.mxai-scd-admin .mxai-monitor-head .mxai-monitor-head-action{justify-content:center!important;text-align:center!important;font-size:9.5px!important}
.mxai-scd-admin .mxai-monitor-user-toggle{cursor:pointer!important;font:inherit!important;color:#25314a!important;background:#fff!important;transition:background .14s ease,box-shadow .14s ease!important}
.mxai-scd-admin .mxai-monitor-user-toggle:hover{background:#fafbff!important;box-shadow:inset 4px 0 0 rgba(103,70,236,.18)!important}
.mxai-scd-admin .mxai-monitor-user.is-open>.mxai-monitor-user-toggle{background:#f7f6ff!important;box-shadow:inset 4px 0 0 #6746ec!important}
.mxai-scd-admin .mxai-monitor-identity{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;width:100%!important;min-width:0!important}
.mxai-scd-admin .mxai-monitor-identity .mxai-creator-avatar{flex:0 0 42px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;font-size:14px!important;box-shadow:0 5px 12px rgba(91,65,222,.13)!important}
.mxai-scd-admin .mxai-monitor-identity>span{display:block!important;min-width:0!important;text-align:left!important}
.mxai-scd-admin .mxai-monitor-identity b{font-size:12.5px!important;line-height:1.35!important;color:#202a43!important}
.mxai-scd-admin .mxai-monitor-identity small{margin-top:4px!important;font-size:10px!important;line-height:1.35!important;color:#7a859c!important}
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(2),
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(4),
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(5){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(2)>small,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(4)>small,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(5)>small{margin:0!important;line-height:1.3!important}
.mxai-scd-admin .mxai-active-job-count{min-width:32px!important;min-height:26px!important;align-items:center!important;padding:4px 9px!important;font-size:11px!important}
.mxai-scd-admin .mxai-monitor-mini-progress{display:grid!important;grid-template-columns:48px minmax(110px,1fr)!important;gap:11px!important;align-items:center!important;width:100%!important}
.mxai-scd-admin .mxai-monitor-mini-progress>b{font-size:12px!important;text-align:left!important;color:#4f3dd4!important}
.mxai-scd-admin .mxai-monitor-mini-progress>i{height:8px!important;width:100%!important;box-shadow:inset 0 0 0 1px rgba(65,77,108,.035)!important}
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(4)>b,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(5)>b{font-size:11.5px!important;line-height:1.35!important;color:#27314a!important}

/* Prominent, local-CSS expand control at the far right. */
.mxai-scd-admin .mxai-monitor-chevron{
  justify-self:end!important;
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #d9deeb!important;
  border-radius:11px!important;
  background:#f7f8ff!important;
  color:#6048e0!important;
  font-size:0!important;
  box-shadow:0 3px 9px rgba(52,63,105,.06)!important;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;
  transform:none!important;
}
.mxai-scd-admin .mxai-monitor-chevron::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease!important}
.mxai-scd-admin .mxai-monitor-user-toggle:hover .mxai-monitor-chevron{border-color:#bdb4f6!important;background:#f0edff!important;box-shadow:0 5px 13px rgba(89,67,215,.12)!important}
.mxai-scd-admin .mxai-monitor-user.is-open .mxai-monitor-chevron{transform:none!important;border-color:#aea3f2!important;background:#ece9ff!important}
.mxai-scd-admin .mxai-monitor-user.is-open .mxai-monitor-chevron::before{transform:translateY(2px) rotate(-135deg)!important}
.mxai-scd-admin .mxai-monitor-user-toggle[data-empty="1"] .mxai-monitor-chevron{color:#8f98aa!important;background:#fafbfc!important;border-color:#e3e6ec!important}

.mxai-scd-admin .mxai-monitor-jobs{padding:16px 20px 20px!important;background:#f8f9fc!important;border-top:1px solid #e8ebf3!important}
.mxai-scd-admin .mxai-monitor-jobs-head{padding:0 2px 12px!important;min-height:36px!important}
.mxai-scd-admin .mxai-monitor-job-list{gap:10px!important}
.mxai-scd-admin .mxai-monitor-job{grid-template-columns:minmax(280px,1.25fr) minmax(230px,1fr) minmax(390px,1.75fr) auto!important;gap:18px!important;padding:14px 16px!important;border-radius:13px!important;box-shadow:0 3px 10px rgba(43,54,88,.025)!important}
.mxai-scd-admin .mxai-monitor-job-main,
.mxai-scd-admin .mxai-monitor-job-title{justify-content:flex-start!important;text-align:left!important}
.mxai-scd-admin .mxai-monitor-job-progress{gap:7px!important;min-width:0!important}
.mxai-scd-admin .mxai-monitor-job-progress>div{gap:9px!important;justify-content:flex-start!important}
.mxai-scd-admin .mxai-monitor-job-stats{gap:7px!important}
.mxai-scd-admin .mxai-monitor-job-stats span{padding:8px 9px!important}
.mxai-scd-admin .mxai-monitor-job-actions{justify-content:flex-end!important;gap:7px!important}
.mxai-scd-admin .mxai-monitor-job-actions .button{min-height:34px!important;line-height:32px!important;padding:0 11px!important}
.mxai-scd-admin .mxai-monitor-job-pager{padding-top:12px!important}
.mxai-scd-admin .mxai-monitor-pagination{padding-top:2px!important;gap:6px!important}

@media (max-width:1380px){
  .mxai-scd-admin .mxai-monitor-row{grid-template-columns:minmax(260px,1.8fr) 120px minmax(175px,1fr) 125px 160px 48px!important;column-gap:14px!important;padding-left:16px!important;padding-right:16px!important}
  .mxai-scd-admin .mxai-monitor-job{grid-template-columns:1fr 1fr!important}
  .mxai-scd-admin .mxai-monitor-job-stats{grid-column:1/-1!important}
  .mxai-scd-admin .mxai-monitor-job-actions{justify-content:flex-start!important}
}
@media (max-width:980px){
  .mxai-scd-admin .mxai-monitor-toolbar{grid-template-columns:1fr auto!important}
  .mxai-scd-admin .mxai-monitor-toolbar>span{grid-column:1/-1!important;justify-self:start!important;text-align:left!important}
  .mxai-scd-admin .mxai-monitor-row{grid-template-columns:minmax(250px,1.6fr) 105px minmax(160px,1fr) 48px!important}
  .mxai-scd-admin .mxai-monitor-head>span:nth-child(4),
.mxai-scd-admin .mxai-monitor-head>span:nth-child(5),
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(4),
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(5){display:none!important}
}
@media (max-width:782px){
  .mxai-scd-admin .mxai-monitor-hero{padding:16px!important;gap:14px!important}
  .mxai-scd-admin .mxai-monitor-toolbar{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}
  .mxai-scd-admin .mxai-monitor-toolbar form{width:100%!important}
  .mxai-scd-admin .mxai-monitor-toolbar input{max-width:none!important;flex:1!important}
  .mxai-scd-admin .mxai-monitor-row{grid-template-columns:minmax(0,1fr) 76px 44px!important;column-gap:10px!important;min-height:70px!important;padding:11px 12px!important}
  .mxai-scd-admin .mxai-monitor-head>span:nth-child(3),
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(3){display:none!important}
  .mxai-scd-admin .mxai-monitor-head .mxai-monitor-head-action{display:flex!important}
  .mxai-scd-admin .mxai-monitor-identity{gap:10px!important}
  .mxai-scd-admin .mxai-monitor-identity .mxai-creator-avatar{flex-basis:38px!important;width:38px!important;height:38px!important}
  .mxai-scd-admin .mxai-monitor-chevron{width:36px!important;height:36px!important;border-radius:10px!important}
  .mxai-scd-admin .mxai-monitor-jobs{padding:12px!important}
  .mxai-scd-admin .mxai-monitor-job{grid-template-columns:1fr!important;gap:11px!important;padding:12px!important}
  .mxai-scd-admin .mxai-monitor-job-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* v3.0.54.43 — live monitor readability polish: icon-only expand, larger typography, thicker progress */
.mxai-scd-admin .mxai-monitor-head{font-size:11.5px!important}
.mxai-scd-admin .mxai-monitor-row{
  grid-template-columns:minmax(320px,2.2fr) minmax(145px,.8fr) minmax(250px,1.2fr) minmax(155px,.8fr) minmax(200px,1fr) 40px!important;
  column-gap:24px!important;
  min-height:86px!important;
  padding:16px 22px!important;
}
.mxai-scd-admin .mxai-monitor-head .mxai-monitor-head-action,
.mxai-scd-admin .mxai-monitor-row>span:last-child{justify-self:center!important;text-align:center!important;width:40px!important}
.mxai-scd-admin .mxai-monitor-identity{gap:14px!important}
.mxai-scd-admin .mxai-monitor-identity .mxai-creator-avatar{flex:0 0 46px!important;width:46px!important;height:46px!important;font-size:16px!important;border-radius:14px!important}
.mxai-scd-admin .mxai-monitor-identity b{font-size:15px!important;line-height:1.35!important;font-weight:800!important}
.mxai-scd-admin .mxai-monitor-identity small{margin-top:5px!important;font-size:12px!important;line-height:1.45!important;color:#6d7890!important}
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(2)>b,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(4)>b,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(5)>b{font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#22314d!important}
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(2)>small,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(4)>small,
.mxai-scd-admin .mxai-monitor-user-toggle>span:nth-child(5)>small{font-size:11px!important;line-height:1.45!important;color:#72809a!important}
.mxai-scd-admin .mxai-active-job-count{min-width:34px!important;min-height:28px!important;padding:5px 10px!important;font-size:12px!important}
.mxai-scd-admin .mxai-monitor-mini-progress{grid-template-columns:52px minmax(135px,1fr)!important;gap:12px!important}
.mxai-scd-admin .mxai-monitor-mini-progress>b{font-size:14px!important;font-weight:850!important;color:#563fe0!important}
.mxai-scd-admin .mxai-monitor-mini-progress>i{height:12px!important;border-radius:999px!important;background:#e6eaf3!important;box-shadow:inset 0 0 0 1px rgba(65,77,108,.055)!important}
.mxai-scd-admin .mxai-monitor-mini-progress>i>em{box-shadow:0 0 0 1px rgba(98,75,223,.06) inset!important}

/* icon-only expand control */
.mxai-scd-admin .mxai-monitor-chevron{
  justify-self:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#4d5a78!important;
  box-shadow:none!important;
}
.mxai-scd-admin .mxai-monitor-chevron::before{width:11px!important;height:11px!important;border-right:2.5px solid currentColor!important;border-bottom:2.5px solid currentColor!important;transform:translateY(-2px) rotate(45deg)!important}
.mxai-scd-admin .mxai-monitor-user-toggle:hover .mxai-monitor-chevron,
.mxai-scd-admin .mxai-monitor-user.is-open .mxai-monitor-chevron{background:transparent!important;box-shadow:none!important;border:0!important;color:#2f3c59!important}
.mxai-scd-admin .mxai-monitor-user.is-open .mxai-monitor-chevron::before{transform:translateY(2px) rotate(-135deg)!important}
.mxai-scd-admin .mxai-monitor-user-toggle[data-empty="1"] .mxai-monitor-chevron{color:#98a1b4!important}

/* expanded job cards readability */
.mxai-scd-admin .mxai-monitor-jobs-head{font-size:12px!important}
.mxai-scd-admin .mxai-monitor-job{gap:18px!important;padding:15px 16px!important}
.mxai-scd-admin .mxai-monitor-job-title b{font-size:14px!important;line-height:1.35!important}
.mxai-scd-admin .mxai-monitor-job-title small{font-size:11px!important;line-height:1.45!important}
.mxai-scd-admin .mxai-job-id{font-size:11px!important;padding:5px 7px!important}
.mxai-scd-admin .mxai-job-status{font-size:10px!important;padding:5px 8px!important}
.mxai-scd-admin .mxai-monitor-job-progress>b{font-size:14px!important}
.mxai-scd-admin .mxai-monitor-job-progress span{font-size:11px!important}
.mxai-scd-admin .mxai-monitor-job-progress>i{height:10px!important;background:#e6eaf3!important}
.mxai-scd-admin .mxai-monitor-job-stats span{padding:9px 10px!important}
.mxai-scd-admin .mxai-monitor-job-stats small{font-size:9.5px!important}
.mxai-scd-admin .mxai-monitor-job-stats b{font-size:11.5px!important}

.mxai-scd-admin .mxai-monitor-job-stats span{border:1px solid #e4e8f0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-done{background:linear-gradient(180deg,#f5f1ff 0%,#ede8ff 100%)!important;border-color:#d7ceff!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-done small{color:#6e5ad2!important}.mxai-scd-admin .mxai-monitor-job-stats span.stat-done b{color:#4f3fd3!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-remaining{background:linear-gradient(180deg,#fff9ef 0%,#fff3da 100%)!important;border-color:#f2ddb0!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-remaining small{color:#9b6a18!important}.mxai-scd-admin .mxai-monitor-job-stats span.stat-remaining b{color:#8a5a11!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-ready{background:linear-gradient(180deg,#eefaf3 0%,#e3f6ea 100%)!important;border-color:#c8e9d3!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-ready small{color:#2d8d61!important}.mxai-scd-admin .mxai-monitor-job-stats span.stat-ready b{color:#1f7b50!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-review{background:linear-gradient(180deg,#fff4f1 0%,#ffe8e2 100%)!important;border-color:#f2c8bc!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-review small{color:#bf6238!important}.mxai-scd-admin .mxai-monitor-job-stats span.stat-review b{color:#b34827!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-updated{background:linear-gradient(180deg,#f7f8fc 0%,#eef1f7 100%)!important;border-color:#dde3ee!important}
.mxai-scd-admin .mxai-monitor-job-stats span.stat-updated small{color:#66748f!important}.mxai-scd-admin .mxai-monitor-job-stats span.stat-updated b{color:#2f3d5b!important;line-height:1.35!important}

@media (max-width:1380px){
  .mxai-scd-admin .mxai-monitor-row{grid-template-columns:minmax(280px,1.8fr) 120px minmax(190px,1fr) 130px 160px 36px!important;column-gap:16px!important;padding-left:18px!important;padding-right:18px!important}
}
@media (max-width:980px){
  .mxai-scd-admin .mxai-monitor-row{grid-template-columns:minmax(250px,1.6fr) 112px minmax(170px,1fr) 40px!important;column-gap:12px!important}
}
@media (max-width:782px){
  .mxai-scd-admin .mxai-monitor-row{grid-template-columns:minmax(0,1fr) 84px 34px!important;min-height:76px!important;padding:12px!important}
  .mxai-scd-admin .mxai-monitor-identity b{font-size:14px!important}
  .mxai-scd-admin .mxai-monitor-identity small{font-size:11px!important}
  .mxai-scd-admin .mxai-monitor-mini-progress>b{font-size:13px!important}
  .mxai-scd-admin .mxai-monitor-mini-progress>i{height:10px!important}
  .mxai-scd-admin .mxai-monitor-chevron{width:24px!important;height:24px!important;min-width:24px!important}
  .mxai-scd-admin .mxai-monitor-chevron::before{width:9px!important;height:9px!important}
}

/* v3.0.54.44 — opt-in Billing Core + ChillPay foundation */
.mxai-billing-admin{display:grid;gap:16px}.mxai-billing-admin .mxai-admin-card{margin:0!important}.mxai-billing-isolation-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid #6543e8!important;background:linear-gradient(135deg,#fbfaff,#f5fbf9)!important}.mxai-billing-isolation-card h3{margin:3px 0 5px}.mxai-billing-isolation-card p{margin:0;color:#68748d}.mxai-billing-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 20px}.mxai-billing-switch-grid label{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid #dfe4ee;border-radius:11px;background:#f9fafc;font-weight:700}.mxai-billing-switch-grid input{width:18px;height:18px;accent-color:#6543e8}.mxai-billing-switch-grid input:disabled+span{opacity:.58}.mxai-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mxai-billing-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mxai-billing-grid label{display:grid;gap:5px;font-weight:700;color:#34405a}.mxai-billing-grid label.wide{grid-column:1/-1}.mxai-billing-grid input,
.mxai-billing-grid select,
.mxai-billing-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6ddea;border-radius:9px;background:#fff;padding:8px 10px}.mxai-billing-grid input,
.mxai-billing-grid select{height:39px}.mxai-billing-grid small{font-size:10px;line-height:1.35;color:#7b8598;font-weight:500}.mxai-billing-grid .mxai-billing-check{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 10px;border:1px solid #e1e5ee;border-radius:9px;background:#fafbfd}.mxai-billing-grid .mxai-billing-check input{width:17px;height:17px;flex:0 0 auto}.mxai-billing-callbacks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:12px;border:1px solid #dfe5f0;border-radius:12px;background:#f8fafc}.mxai-billing-callbacks label{display:grid;gap:5px;font-weight:800}.mxai-billing-callbacks code{display:block;overflow:auto;padding:8px;border:1px solid #e1e6ef;border-radius:7px;background:#fff;color:#4d43c8;white-space:nowrap}.mxai-billing-callbacks p{grid-column:1/-1;margin:0;color:#6d7890}.mxai-billing-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mxai-billing-addon-form{margin-bottom:14px}.mxai-save-big{margin-top:14px!important;min-height:38px!important;padding:0 18px!important}.mxai-admin-note.warn{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #f2d09b;border-radius:10px;background:#fff8ed;color:#925d12}.mxai-api-status{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850}.mxai-api-status.ok{background:#eaf8f1;color:#258059}.mxai-api-status.warn{background:#fff5e7;color:#a16b17}
.mxai-billing-customer-grid{align-items:start}.mxai-addon-cards{margin-top:12px}.mxai-billing-history{display:grid;margin-top:12px;border:1px solid #e1e6ef;border-radius:12px;overflow:hidden}.mxai-billing-history .head,
.mxai-billing-history .row{display:grid;grid-template-columns:130px 170px minmax(180px,1fr) 120px 100px;gap:10px;align-items:center;padding:10px 12px}.mxai-billing-history .head{background:#f5f7fb;color:#5e6a82;font-size:11px;font-weight:850}.mxai-billing-history .row{border-top:1px solid #edf0f5;font-size:11px}.mxai-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mxai-document-list a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title action" "meta action";gap:4px 10px;align-items:center;padding:11px 12px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;text-decoration:none;color:#26324a}.mxai-document-list a:hover{border-color:#b9b0f1;background:#fbfaff}.mxai-document-list b{grid-area:title}.mxai-document-list span{grid-area:meta;color:#748096;font-size:10.5px}.mxai-document-list em{grid-area:action;color:#5d47dc;font-style:normal;font-weight:800}.mxai-billing-notifications{display:grid;gap:8px;margin-top:10px}.mxai-billing-notifications>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e2e7ef;border-radius:10px;background:#fafbfc}.mxai-billing-notifications>div.unread{border-color:#c9c0fa;background:#f8f6ff;box-shadow:inset 3px 0 0 #6543e8}.mxai-billing-notifications span{color:#606d86}.mxai-billing-notifications small{color:#8992a4}.mxai-billing-notify-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d8d0fb;border-radius:999px;background:#f6f3ff;color:#5841d3!important;text-decoration:none!important;font-size:10px;font-weight:800}.mxai-billing-notify-chip b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#6543e8;color:#fff;font-size:9px}.mxai-notice.error{border:1px solid #efbec4!important;background:#fff5f6!important;color:#b92f42!important}
@media (max-width:1250px){.mxai-billing-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mxai-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mxai-billing-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){.mxai-billing-isolation-card{align-items:flex-start;flex-direction:column}.mxai-billing-switch-grid,
.mxai-billing-grid,
.mxai-billing-grid.compact,
.mxai-billing-two-cols,
.mxai-billing-callbacks,
.mxai-document-list{grid-template-columns:1fr}.mxai-billing-callbacks p{grid-column:auto}.mxai-billing-history{overflow-x:auto}.mxai-billing-history .head,
.mxai-billing-history .row{min-width:720px}.mxai-billing-notify-chip span{display:none}}

/* v3.0.54.46 — purchased subscription history + dormant latest-first queue */
.mxai-sub-queued-chip{display:inline-flex!important;margin-top:6px!important;padding:4px 8px!important;border:1px solid #d9d2ff!important;border-radius:999px!important;background:#f4f1ff!important;color:#6044df!important;font-size:10.5px!important;font-weight:800!important}
.mxai-sub-history-card{overflow:hidden!important}.mxai-sub-history-list{display:grid!important;gap:8px!important}.mxai-sub-history-row{display:grid!important;grid-template-columns:minmax(190px,1.2fr) minmax(230px,1.35fr) minmax(210px,1.15fr) auto!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;border:1px solid #e2e6ef!important;border-radius:13px!important;background:#fff!important}.mxai-sub-history-row>span{min-width:0!important}.mxai-sub-history-row b,
.mxai-sub-history-row small{display:block!important}.mxai-sub-history-row small{margin-top:3px!important;color:#77839a!important}.mxai-sub-history-row.status-active{border-color:#a8dfbf!important;background:#f4fcf7!important}.mxai-sub-history-row.status-queued{border-color:#cfc7ff!important;background:#faf9ff!important}.mxai-sub-history-row.status-expired{background:#fafbfc!important;color:#657087!important}.mxai-sub-history-row.status-cancelled{background:#fff8f8!important;border-color:#f0c9ce!important}.mxai-sub-history-plan b{font-size:13px!important;color:#202a43!important}.mxai-sub-history-action{justify-self:end!important}.mxai-sub-history-action form{margin:0!important}.mxai-sub-active-pill{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#e4f8ed!important;color:#23784d!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.03em!important}
.mxai-queued-packages-card{grid-column:1/-1!important}.mxai-queued-packages-card h3{display:flex!important;align-items:center!important;gap:8px!important}.mxai-queued-packages-card h3>span{display:inline-grid!important;place-items:center!important;min-width:25px!important;height:25px!important;border-radius:999px!important;background:#eeeaff!important;color:#6243df!important;font-size:11px!important}.mxai-account-queue{display:grid!important;gap:8px!important;margin-top:12px!important}.mxai-account-queue>div{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr)!important;gap:14px!important;align-items:center!important;padding:11px 13px!important;border:1px solid #e2defa!important;border-radius:12px!important;background:#faf9ff!important}.mxai-account-queue b,
.mxai-account-queue small{display:block!important}.mxai-account-queue small{margin-top:3px!important;color:#78839a!important}
@media (max-width:1000px){.mxai-sub-history-row{grid-template-columns:1fr 1fr!important}.mxai-sub-history-action{justify-self:start!important}}
@media (max-width:782px){.mxai-sub-history-row,
.mxai-account-queue>div{grid-template-columns:1fr!important}.mxai-sub-history-action{justify-self:stretch!important}.mxai-sub-history-action .button{width:100%!important}}
.mxai-sub-history-row.status-pending{border-color:#f0d9aa!important;background:#fffaf0!important}.mxai-sub-history-row.status-pending>span:nth-child(2)>b{color:#9a6412!important}


/* v3.0.54.50 — configurable signup approval + default package policy */
.mxai-registration-policy-card{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:20px;margin:0 0 18px;padding:16px;border:1px solid #dcd8fb;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f4fbf8)}.mxai-registration-policy-card h3{margin:3px 0 5px}.mxai-registration-policy-card p{margin:0;color:#6f7b92}.mxai-registration-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mxai-registration-policy-grid>label,
.mxai-registration-current{display:grid;gap:5px;align-content:center;min-height:82px;padding:10px 12px;border:1px solid #dfe4ee;border-radius:11px;background:#fff}.mxai-registration-policy-grid>label>span:first-child,
.mxai-registration-current small{font-weight:800;color:#34405a}.mxai-registration-policy-grid select{width:100%;min-height:38px}.mxai-registration-policy-grid small{color:#77839a;line-height:1.35}.mxai-registration-current{border-color:#c5e8d4;background:#f1fbf5}.mxai-registration-current b{font-size:14px;color:#22754d}.mxai-registration-current span{font-size:11px;color:#63718a}.mxai-auth-check input[name=require_admin_approval],
.mxai-auth-check input[name=notify_admin_registration]{accent-color:#6543e8}@media (max-width:1000px){.mxai-registration-policy-card{grid-template-columns:1fr}.mxai-registration-policy-grid{grid-template-columns:1fr}}

/* v3.0.54.51 — simple, secure ChillPay channel setup + customer payment method picker */
.mxai-payment-channel-admin{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:16px;align-items:start;margin:16px 0;padding:15px;border:1px solid #dde4f0;border-radius:13px;background:#fafbfe}
.mxai-payment-channel-admin h4{margin:0 0 5px;font-size:14px;color:#26324b}.mxai-payment-channel-admin p{margin:0;color:#748098;font-size:11px;line-height:1.55}
.mxai-payment-channel-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mxai-payment-channel-checks>label{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dfe5ef;border-radius:11px;background:#fff;cursor:pointer}.mxai-payment-channel-checks input{margin-top:2px;width:18px;height:18px;accent-color:#6543e8}.mxai-payment-channel-checks b,
.mxai-payment-channel-checks small{display:block}.mxai-payment-channel-checks b{font-size:12px;color:#25304a}.mxai-payment-channel-checks small{margin-top:3px;color:#768299;font-size:10px;line-height:1.45}.mxai-payment-channel-checks code{font-size:9.5px;color:#5744cb}
.mxai-chillpay-setup-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 15px;border:1px solid #d7d0fb;border-radius:13px;background:linear-gradient(135deg,#faf8ff,#f5fbff)}.mxai-chillpay-setup-guide b{color:#4938c7}.mxai-chillpay-setup-guide ol{margin:7px 0 0 19px;color:#5f6d86;font-size:11px;line-height:1.65}.mxai-chillpay-setup-guide .mxai-api-status{flex:0 0 auto}
.mxai-payment-method-picker{display:grid;gap:6px;margin:10px 0 11px}.mxai-payment-method-picker>small{font-size:10px;font-weight:800;color:#59667f}.mxai-payment-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mxai-payment-method-options>label{position:relative;display:flex;min-width:0;cursor:pointer}.mxai-payment-method-options input{position:absolute;opacity:0;pointer-events:none}.mxai-payment-method-options span{display:block;width:100%;padding:9px 10px;border:1px solid #dce2ec;border-radius:10px;background:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.mxai-payment-method-options b,
.mxai-payment-method-options em{display:block}.mxai-payment-method-options b{font-size:11px;color:#25314a}.mxai-payment-method-options em{margin-top:3px;font-size:8.5px;line-height:1.4;color:#7b869b;font-style:normal}.mxai-payment-method-options input:checked+span{border-color:#7762ed;background:#f6f3ff;box-shadow:0 0 0 2px rgba(101,67,232,.09)}.mxai-payment-method-options input:checked+span b{color:#543dd7}
.mxai-payment-method-picker+button{margin-top:0!important}.mxai-plan-card form .mxai-payment-method-picker{margin-top:8px}
@media (max-width:900px){.mxai-payment-channel-admin{grid-template-columns:1fr}.mxai-chillpay-setup-guide{flex-direction:column}.mxai-payment-method-options{grid-template-columns:1fr}}


/* v3.0.54.53 — import button relabel + stronger CTA */
.mxai-app[data-mxai-scd-version] .upload-action{margin-top:16px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button,
.mxai-app .mxai-import-button-large{
  min-width:340px!important;
  min-height:58px!important;
  padding:0 34px!important;
  border-radius:16px!important;
  border:1px solid rgba(96,74,236,.08)!important;
  background:linear-gradient(135deg,#6b42f0 0%, #5b6df0 48%, #49b7b0 100%)!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  box-shadow:0 14px 32px rgba(84,96,232,.26)!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-button:hover,
.mxai-app .mxai-import-button-large:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 36px rgba(84,96,232,.32)!important;
  filter:saturate(1.08)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-button .btn-icon,
.mxai-app .mxai-import-button-large .btn-icon{width:24px!important;height:24px!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button .btn-icon svg,
.mxai-app .mxai-import-button-large .btn-icon svg{width:24px!important;height:24px!important;stroke-width:2.2!important}
.mxai-app[data-mxai-scd-version] .mxai-import-button:disabled,
.mxai-app .mxai-import-button-large:disabled{
  opacity:.62!important;
  background:linear-gradient(135deg,#baa8f5 0%,#aeb8f1 50%,#a8d6d1 100%)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
@media (max-width:700px){
  .mxai-app[data-mxai-scd-version] .mxai-import-button,
.mxai-app .mxai-import-button-large{
    width:100%!important;
    min-width:0!important;
    min-height:54px!important;
    font-size:16px!important;
    padding:0 20px!important;
  }
}


/* v3.0.54.54 — compact intro section: remove framed hero box and move version under the top logo. */
.mxai-app[data-mxai-scd-version] .mxai-brand-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-version{display:block!important;margin:0 0 0 6px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.04em!important;color:#8b94ad!important;white-space:nowrap!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important;min-height:auto!important;margin:2px 0 14px!important;padding:8px 6px 4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain:before,
.mxai-app[data-mxai-scd-version] .hero.hero-plain:after{display:none!important;content:none!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain .hero-copy{max-width:820px!important;flex:1 1 auto!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain .hero-badges{margin:0 0 4px!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain h1{margin:0 0 4px!important;font-size:clamp(26px,2.9vw,42px)!important;line-height:1.12!important;white-space:normal!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain h2{display:block!important;margin:0 0 4px!important;font-size:15px!important;line-height:1.45!important;color:#24314f!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain p{display:block!important;margin:0!important;max-width:880px!important;font-size:12.5px!important;line-height:1.65!important;color:#717b93!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain .mxai-server-worker-note{margin-top:10px!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain .hero-art{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:220px!important;min-width:220px!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.mxai-app[data-mxai-scd-version] .hero.hero-plain .hero-art .mxai-hero-illustration{display:block!important;width:220px!important;height:auto!important}
@media (max-width:900px){.mxai-app[data-mxai-scd-version] .hero.hero-plain{padding:6px 0 2px!important;margin-bottom:12px!important}.mxai-app[data-mxai-scd-version] .hero.hero-plain .hero-art{display:none!important}.mxai-app[data-mxai-scd-version] .mxai-brand-version{margin-left:2px!important}}


/* v3.0.54.55 — compact agency header, remove hero section, thicker workflow progress */
.mxai-app[data-mxai-scd-version] .hero.hero-plain{display:none!important}

.mxai-app[data-mxai-scd-version] .mxai-tech-header{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) auto auto!important;
  align-items:center!important;
  gap:12px 18px!important;
  min-height:88px!important;
  padding:16px 22px!important;
  border:1px solid rgba(207,220,246,.9)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 12% 18%, rgba(112,86,247,.18), transparent 26%),
    radial-gradient(circle at 88% 82%, rgba(97,212,190,.18), transparent 24%),
    linear-gradient(120deg, rgba(255,255,255,.98) 0%, rgba(248,250,255,.96) 42%, rgba(242,250,247,.96) 100%)!important;
  box-shadow:0 12px 30px rgba(60,78,132,.10)!important;
  overflow:hidden!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg, rgba(103,84,236,.05) 1px, transparent 1px),
    linear-gradient(rgba(103,84,236,.05) 1px, transparent 1px);
  background-size:28px 28px!important;
  mask-image:linear-gradient(90deg, rgba(0,0,0,.28), transparent 72%)!important;
  pointer-events:none!important;
  opacity:.55!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:after{
  content:""!important;
  position:absolute!important;
  width:220px!important;
  height:220px!important;
  right:-68px!important;
  top:-112px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(111,97,244,.16) 0%, rgba(111,97,244,0) 68%)!important;
  pointer-events:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] .mxai-brand-stack,
.mxai-app[data-mxai-scd-version] .mxai-header-metrics,
.mxai-app[data-mxai-scd-version] .mxai-account-menu,
.mxai-app[data-mxai-scd-version] .mxai-billing-notify-chip{position:relative!important;z-index:1!important}

.mxai-app[data-mxai-scd-version] .mxai-brand-stack{gap:6px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo{max-height:52px!important;width:auto!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-version{
  margin-left:4px!important;
  font-size:12px!important;
  line-height:1.2!important;
  color:#7e88a3!important;
  font-weight:800!important;
}

.mxai-app[data-mxai-scd-version] .mxai-header-metrics{
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{
  min-height:42px!important;
  padding:8px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(221,227,243,.96)!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 8px 20px rgba(72,87,138,.06)!important;
  backdrop-filter:blur(8px)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge{gap:8px!important;color:#5a44de!important;font-weight:900!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-dot{width:8px!important;height:8px!important;box-shadow:0 0 0 5px rgba(108,216,194,.18)!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{display:grid!important;grid-template-columns:auto auto auto!important;align-items:baseline!important;gap:5px 7px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat small{font-size:11px!important;font-weight:800!important;color:#8790a6!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat b{font-size:15px!important;color:#24314c!important;font-weight:900!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat em{font-size:11px!important;color:#8f98aa!important;font-style:normal!important;font-weight:700!important}

.mxai-app[data-mxai-scd-version] .mxai-billing-notify-chip{
  min-height:42px!important;
  padding:8px 12px!important;
  border-radius:15px!important;
  border:1px solid rgba(221,227,243,.96)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 8px 20px rgba(72,87,138,.06)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{
  min-height:44px!important;
  padding:4px 10px 4px 5px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.80)!important;
  border:1px solid rgba(221,227,243,.96)!important;
  box-shadow:0 8px 20px rgba(72,87,138,.06)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary:hover{
  background:#fff!important;
  border-color:#d8def1!important;
  box-shadow:0 10px 22px rgba(72,87,138,.08)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{width:36px!important;height:36px!important;font-size:16px!important;box-shadow:0 9px 18px rgba(94,84,225,.22)!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{max-width:120px!important;font-size:14px!important}

.mxai-app[data-mxai-scd-version] .process-card{
  margin:12px auto 0!important;
  padding:18px 22px 16px!important;
  border-radius:18px!important;
  box-shadow:0 10px 24px rgba(46,61,112,.06)!important;
}
.mxai-app[data-mxai-scd-version] .process-head{margin-bottom:8px!important;gap:14px!important;align-items:center!important}
.mxai-app[data-mxai-scd-version] .process-head h3{font-size:18px!important;margin:2px 0 3px!important}
.mxai-app[data-mxai-scd-version] .process-head p{font-size:11.5px!important;line-height:1.35!important}
.mxai-app[data-mxai-scd-version] .process-status strong{font-size:15px!important}
.mxai-app[data-mxai-scd-version] .process-status span{font-size:11px!important}
.mxai-app[data-mxai-scd-version] .process-overall{height:8px!important;margin:8px 0 12px!important;border-radius:999px!important}
.mxai-app[data-mxai-scd-version] .process-track{padding:0 1.8%!important}
.mxai-app[data-mxai-scd-version] .process-line{top:18px!important;height:6px!important;left:10%!important;right:auto!important;width:80%!important;border-radius:999px!important;background:#e4e8f2!important}
.mxai-app[data-mxai-scd-version] .process-line span{box-shadow:0 0 0 1px rgba(68,185,139,.08) inset, 0 4px 12px rgba(70,181,145,.16)!important}
.mxai-app[data-mxai-scd-version] .process-step .step-icon{width:38px!important;height:38px!important;margin:0 auto 6px!important;font-size:12px!important}
.mxai-app[data-mxai-scd-version] .process-step b{font-size:12.5px!important}
.mxai-app[data-mxai-scd-version] .process-step small{font-size:10px!important}

@media (max-width:1080px){
  .mxai-app[data-mxai-scd-version] .mxai-tech-header{
    grid-template-columns:minmax(220px,1fr) auto!important;
    padding:14px 18px!important;
    gap:10px 14px!important;
    min-height:84px!important;
  }
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics{grid-column:1/-1!important;order:3!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] .mxai-tech-header{
    grid-template-columns:1fr auto!important;
    min-height:auto!important;
    padding:13px 14px!important;
    border-radius:20px!important;
  }
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo{max-height:44px!important}
  .mxai-app[data-mxai-scd-version] .mxai-brand-version{font-size:11px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{max-width:86px!important;font-size:13px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{width:34px!important;height:34px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat,
.mxai-app[data-mxai-scd-version] .mxai-billing-notify-chip,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{min-height:38px!important}
  .mxai-app[data-mxai-scd-version] .process-card{padding:15px 16px 14px!important}
  .mxai-app[data-mxai-scd-version] .process-overall{height:7px!important}
  .mxai-app[data-mxai-scd-version] .process-track{grid-template-columns:1fr!important;gap:11px!important;padding-left:48px!important}
  .mxai-app[data-mxai-scd-version] .process-line{left:16px!important;top:18px!important;bottom:18px!important;width:6px!important;height:auto!important}
  .mxai-app[data-mxai-scd-version] .process-line span{width:100%!important;height:var(--mobile-progress,0%)!important}
  .mxai-app[data-mxai-scd-version] .process-step{min-height:58px!important;align-items:flex-start!important;text-align:left!important}
  .mxai-app[data-mxai-scd-version] .process-step .step-icon{position:absolute!important;left:-48px!important;top:0!important;margin:0!important}
}

/* v3.0.54.56 — peak-inspired compact account header, calmer background, smaller nav actions */
.mxai-app[data-mxai-scd-version] .mxai-page-navigator{
  margin:14px 0 12px!important;
  padding-left:12px!important;
  gap:10px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-page-navigator button,
.mxai-app[data-mxai-scd-version] .mxai-page-navigator a{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:11.5px!important;
  font-weight:800!important;
  color:#33456f!important;
  border:1px solid #d8e0f1!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 4px 12px rgba(45,65,120,.05)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-page-navigator button:hover,
.mxai-app[data-mxai-scd-version] .mxai-page-navigator a:hover{
  background:#fff!important;
  border-color:#98a8e8!important;
  color:#556de3!important;
}
.mxai-app[data-mxai-scd-version] .mxai-page-nav-home{
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(243,247,255,.96))!important;
}

.mxai-app[data-mxai-scd-version] .mxai-tech-header{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) auto auto!important;
  align-items:center!important;
  gap:12px 14px!important;
  min-height:78px!important;
  padding:14px 18px!important;
  border-radius:24px!important;
  border:1px solid rgba(184,202,241,.72)!important;
  background:
    linear-gradient(90deg,#6d77e6 0%,#74a4e8 52%,#8fc3ee 100%)!important;
  box-shadow:0 14px 32px rgba(56,81,153,.14)!important;
  overflow:hidden!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 12% 20%, rgba(255,255,255,.26) 0%, rgba(255,255,255,0) 24%),
    radial-gradient(circle at 88% 18%, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 20%),
    linear-gradient(130deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 38%),
    linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px)!important;
  background-size:auto,auto,auto,34px 34px,34px 34px!important;
  mask-image:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.28) 45%, transparent 100%)!important;
  opacity:.92!important;
  pointer-events:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:after{
  content:""!important;
  position:absolute!important;
  width:280px!important;
  height:280px!important;
  right:-108px!important;
  bottom:-170px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 65%)!important;
  pointer-events:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] .mxai-header-metrics,
.mxai-app[data-mxai-scd-version] .mxai-billing-notify-chip,
.mxai-app[data-mxai-scd-version] .mxai-account-menu{position:relative!important;z-index:1!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-stack{gap:5px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo{max-height:44px!important;width:auto!important;filter:drop-shadow(0 6px 18px rgba(38,49,94,.10))!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-version{
  margin-left:6px!important;
  color:rgba(241,246,255,.95)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
}

.mxai-app[data-mxai-scd-version] .mxai-header-metrics{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  justify-self:end!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{
  min-height:42px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 9px 20px rgba(42,60,122,.09)!important;
  backdrop-filter:blur(8px)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge{
  gap:8px!important;
  font-size:14px!important;
  font-weight:900!important;
  color:#5543dc!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-dot{
  width:8px!important;
  height:8px!important;
  background:#75d8ba!important;
  box-shadow:0 0 0 5px rgba(117,216,186,.18)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{
  display:grid!important;
  grid-template-columns:auto auto auto!important;
  align-items:baseline!important;
  gap:4px 6px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat small{
  font-size:11px!important;
  font-weight:800!important;
  color:#7d8aa9!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat b{
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#27334f!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat em{
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
  color:#8a95ad!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-expiry{grid-template-columns:auto auto!important}

.mxai-app[data-mxai-scd-version] .mxai-billing-notify-chip{
  min-height:40px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.34)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-billing-notify-chip b{background:rgba(255,255,255,.95)!important;color:#5a48dd!important}

.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:44px!important;
  padding:4px 11px 4px 6px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 9px 20px rgba(42,60,122,.10)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary:hover{
  background:#fff!important;
  border-color:rgba(255,255,255,.8)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{
  width:36px!important;
  height:36px!important;
  background:linear-gradient(145deg,#6d50ef,#5f86eb)!important;
  box-shadow:0 8px 18px rgba(83,86,212,.18)!important;
  font-size:16px!important;
  font-weight:900!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{
  max-width:120px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14px!important;
  font-weight:900!important;
  color:#25314a!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-menu-caret{color:#6b77a0!important;font-size:12px!important}

@media (max-width:1080px){
  .mxai-app[data-mxai-scd-version] .mxai-tech-header{
    grid-template-columns:1fr auto!important;
    gap:12px!important;
  }
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics{
    grid-column:1/-1!important;
    justify-self:start!important;
    order:3!important;
  }
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] .mxai-page-navigator{padding-left:8px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header{
    grid-template-columns:1fr auto!important;
    min-height:auto!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo{max-height:38px!important}
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics{
    grid-column:1/-1!important;
    gap:8px!important;
    overflow-x:auto!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
  }
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics::-webkit-scrollbar{display:none!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{min-height:38px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat b{font-size:14px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{max-width:82px!important;font-size:13px!important}
}

/* v3.0.54.57 — reduce account hero/header height roughly by half */
.mxai-app[data-mxai-scd-version] .mxai-tech-header,
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
  min-height:54px!important;
  padding:10px 16px!important;
  border-radius:20px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:after{
  width:210px!important;
  height:210px!important;
  right:-92px!important;
  bottom:-138px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup:has(.mxai-brand-logo.is-custom-logo){
  min-height:auto!important;
  align-items:center!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-stack{gap:2px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-compact-logo{
  width:auto!important;
  height:auto!important;
  max-height:32px!important;
  max-width:min(430px,40vw)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-version{
  margin-left:2px!important;
  font-size:9px!important;
  line-height:1.05!important;
}
.mxai-app[data-mxai-scd-version] .mxai-header-metrics{gap:8px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:999px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge{font-size:13px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat small{font-size:10px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat b{font-size:14px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat em{font-size:10px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{
  min-height:38px!important;
  padding:3px 10px 3px 4px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{
  width:30px!important;
  height:30px!important;
  font-size:14px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{
  max-width:108px!important;
  font-size:13px!important;
}
@media (max-width:1080px){
  .mxai-app[data-mxai-scd-version] .mxai-tech-header{padding:10px 14px!important;min-height:52px!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] .mxai-tech-header,
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
    min-height:auto!important;
    padding:10px 12px!important;
    border-radius:18px!important;
  }
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-compact-logo{max-height:28px!important;max-width:min(250px,62vw)!important}
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics{gap:6px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{min-height:34px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{width:28px!important;height:28px!important}
}


/* v3.0.54.58 — compact account header, tighter logo, better padding, PEAK-inspired tone */
.mxai-account-page{padding:0 18px 24px!important;box-sizing:border-box!important}
.mxai-app[data-mxai-scd-version] .mxai-page-navigator{padding:0 6px!important;margin:10px 0 14px!important}
.mxai-app[data-mxai-scd-version] .mxai-account-page-head{padding:0 6px!important;margin:18px 0 16px!important}

.mxai-app[data-mxai-scd-version] .mxai-tech-header,
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
  grid-template-columns:minmax(240px,1fr) auto auto!important;
  align-items:center!important;
  gap:10px 16px!important;
  min-height:0!important;
  padding:12px 24px!important;
  border-radius:22px!important;
  border:1px solid rgba(212,221,243,.95)!important;
  background:linear-gradient(90deg,#fbfcff 0%,#f7f9ff 48%,#f1f8fb 100%)!important;
  box-shadow:0 16px 36px rgba(59,78,128,.08)!important;
  overflow:hidden!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 88% 22%, rgba(141,192,238,.12) 0%, rgba(141,192,238,0) 24%),
    radial-gradient(circle at 10% 82%, rgba(108,123,236,.07) 0%, rgba(108,123,236,0) 24%),
    linear-gradient(135deg, rgba(106,122,235,.06) 0%, rgba(106,122,235,0) 36%),
    linear-gradient(90deg, rgba(206,221,246,.20) 1px, transparent 1px),
    linear-gradient(rgba(206,221,246,.16) 1px, transparent 1px)!important;
  background-size:auto,auto,auto,38px 38px,38px 38px!important;
  mask-image:linear-gradient(90deg, rgba(0,0,0,.22), rgba(0,0,0,.18) 42%, rgba(0,0,0,.55) 72%, rgba(0,0,0,.85) 100%)!important;
  opacity:1!important;
  pointer-events:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header:after{
  content:""!important;
  position:absolute!important;
  right:-66px!important;
  bottom:-92px!important;
  width:210px!important;
  height:210px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(106,170,235,.12) 0%, rgba(106,170,235,.06) 32%, rgba(106,170,235,0) 70%)!important;
  pointer-events:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] .mxai-header-metrics,
.mxai-app[data-mxai-scd-version] .mxai-account-menu{position:relative!important;z-index:1!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-lockup{display:flex!important;align-items:center!important;min-height:0!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-stack{gap:3px!important}
.mxai-app[data-mxai-scd-version] .mxai-brand-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-compact-logo{
  width:auto!important;
  height:auto!important;
  max-height:24px!important;
  max-width:min(380px,34vw)!important;
  filter:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-brand-version{
  margin-left:4px!important;
  color:#8d96ab!important;
  font-size:9px!important;
  line-height:1.1!important;
  letter-spacing:.02em!important;
  font-weight:800!important;
}
.mxai-app[data-mxai-scd-version] .mxai-header-metrics{
  display:flex!important;
  align-items:center!important;
  justify-self:end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:16px!important;
  border:1px solid #dfe5f3!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 8px 18px rgba(67,84,126,.06)!important;
  backdrop-filter:blur(4px)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge{
  gap:8px!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#5a47df!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-dot{width:8px!important;height:8px!important;background:#76d7bf!important;box-shadow:0 0 0 5px rgba(118,215,191,.18)!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat{display:grid!important;grid-template-columns:auto auto auto!important;align-items:center!important;gap:4px 6px!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat small{font-size:11px!important;font-weight:800!important;color:#8390a8!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat b{font-size:14px!important;line-height:1.1!important;color:#2b3a59!important;font-weight:900!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat em{font-size:11px!important;font-style:normal!important;color:#8a95ab!important;font-weight:700!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-expiry{grid-template-columns:auto auto!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{
  min-height:42px!important;
  padding:4px 12px 4px 5px!important;
  gap:10px!important;
  border-radius:16px!important;
  border:1px solid #dfe5f3!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 18px rgba(67,84,126,.07)!important;
}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary:hover{background:#fff!important;border-color:#d4ddf3!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{width:36px!important;height:36px!important;font-size:16px!important;background:linear-gradient(145deg,#6a46eb,#6486ec)!important;box-shadow:0 8px 18px rgba(88,87,214,.18)!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{max-width:116px!important;font-size:14px!important;font-weight:900!important;color:#273553!important}
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-menu-caret{color:#6c7796!important;font-size:12px!important}

@media (max-width:1080px){
  .mxai-account-page{padding:0 16px 24px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header{grid-template-columns:1fr auto!important;padding:12px 18px!important;gap:10px 12px!important}
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics{grid-column:1/-1!important;justify-self:start!important;order:3!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics::-webkit-scrollbar{display:none!important}
}
@media (max-width:760px){
  .mxai-account-page{padding:0 12px 20px!important}
  .mxai-app[data-mxai-scd-version] .mxai-page-navigator,
.mxai-app[data-mxai-scd-version] .mxai-account-page-head{padding:0 2px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header,
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){grid-template-columns:1fr auto!important;padding:12px 14px!important;border-radius:18px!important}
  .mxai-app[data-mxai-scd-version] .mxai-brand-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] .mxai-brand-logo.is-compact-logo{max-height:20px!important;max-width:min(230px,60vw)!important}
  .mxai-app[data-mxai-scd-version] .mxai-header-metrics{gap:8px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-header-stat,
.mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{min-height:38px!important;padding-left:12px!important;padding-right:12px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-menu>summary{padding-left:4px!important;padding-right:10px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-avatar{width:32px!important;height:32px!important;font-size:14px!important}
  .mxai-app[data-mxai-scd-version] .mxai-tech-header .mxai-account-name{max-width:84px!important;font-size:13px!important}
}

/* v3.0.54.59 — compact top account bar + consistent safe gutters
   Keep the public workspace visually aligned with the MXAI purple / blue / teal theme,
   while explicitly neutralising legacy custom-logo sizing rules that could make this
   header much taller than the surrounding workflow cards. */
.mxai-app[data-mxai-scd-version]{
  --mx-top-gutter:clamp(16px,2.15vw,28px);
}
.mxai-app[data-mxai-scd-version] > .mxai-page-navigator{
  margin:12px var(--mx-top-gutter) 10px!important;
  padding:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
  width:auto!important;
  min-width:0!important;
  min-height:64px!important;
  margin:0 var(--mx-top-gutter) 12px!important;
  padding:10px 14px!important;
  grid-template-columns:minmax(220px,1fr) auto auto!important;
  align-items:center!important;
  gap:8px 12px!important;
  border-radius:18px!important;
  border:1px solid #dce4f2!important;
  background:linear-gradient(100deg,var(--mx-brand-surface,#F8FAFF) 0%,#ffffff 45%,var(--mx-brand-surface-2,#EEF6FF) 100%)!important;
  box-shadow:0 8px 22px rgba(51,67,116,.07)!important;
  overflow:hidden!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:before{
  inset:0!important;
  border-radius:inherit!important;
  background:
    radial-gradient(circle at 90% 12%,rgba(44,184,177,.10),transparent 25%),
    radial-gradient(circle at 8% 90%,rgba(101,87,242,.08),transparent 24%),
    linear-gradient(90deg,rgba(101,87,242,.035) 1px,transparent 1px),
    linear-gradient(rgba(101,87,242,.03) 1px,transparent 1px)!important;
  background-size:auto,auto,34px 34px,34px 34px!important;
  mask-image:none!important;
  opacity:1!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:after{
  right:-34px!important;
  bottom:-72px!important;
  top:auto!important;
  width:150px!important;
  height:150px!important;
  background:radial-gradient(circle,rgba(101,87,242,.07) 0%,rgba(101,87,242,0) 70%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-brand-lockup:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-brand-lockup:has(.mxai-brand-logo.is-custom-logo){
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  align-items:center!important;
  overflow:hidden!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-brand-stack{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  min-height:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo.is-compact-logo,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo.is-extra-wide-logo{
  display:block!important;
  width:auto!important;
  height:34px!important;
  min-height:0!important;
  max-height:34px!important;
  max-width:min(290px,32vw)!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:none!important;
  filter:none!important;
  margin:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-brand-version{
  flex:0 0 auto!important;
  margin:0 0 2px!important;
  padding:0!important;
  color:#8d97aa!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-metrics{
  display:flex!important;
  align-items:center!important;
  justify-self:end!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-stat,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-billing-notify-chip{
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  border:1px solid #e0e6f1!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-plan-badge{
  gap:7px!important;
  color:var(--mx-brand-accent,#6557F2)!important;
  font-size:12px!important;
  font-weight:900!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-plan-dot{
  width:7px!important;
  height:7px!important;
  background:var(--mx-brand-accent-2,#2CB8B1)!important;
  box-shadow:0 0 0 4px rgba(44,184,177,.13)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-stat{
  display:grid!important;
  grid-template-columns:auto auto auto!important;
  align-items:center!important;
  gap:3px 5px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-expiry{grid-template-columns:auto auto!important}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-stat small{
  font-size:9.5px!important;
  font-weight:800!important;
  color:#8a95a9!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-stat b{
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#2a3752!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-stat em{
  font-size:9.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:700!important;
  color:#8e98ab!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-billing-notify-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#5d68a0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-account-menu{
  justify-self:end!important;
  min-width:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-account-menu>summary{
  min-height:36px!important;
  height:36px!important;
  padding:3px 9px 3px 4px!important;
  gap:8px!important;
  border-radius:12px!important;
  border:1px solid #e0e6f1!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:none!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-account-menu>summary:hover{
  background:#fff!important;
  border-color:#d3dbec!important;
  box-shadow:0 4px 10px rgba(55,70,116,.06)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-avatar{
  width:28px!important;
  height:28px!important;
  font-size:12px!important;
  background:linear-gradient(145deg,var(--mx-brand-accent,#6557F2),#6687e8)!important;
  box-shadow:none!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-account-name{
  max-width:98px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#293651!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-menu-caret{font-size:10px!important;color:#79849a!important}

/* Account sub-pages already have their own outer padding; avoid double horizontal gutters. */
.mxai-app.mxai-account-page[data-mxai-scd-version] > .mxai-page-navigator{
  margin-left:0!important;
  margin-right:0!important;
}
.mxai-app.mxai-account-page[data-mxai-scd-version] > .mxai-tech-header{
  margin-left:0!important;
  margin-right:0!important;
}

@media (max-width:980px){
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px 10px!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-metrics{
    grid-column:1/-1!important;
    justify-self:start!important;
    justify-content:flex-start!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding:0 0 1px!important;
    scrollbar-width:none!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-metrics::-webkit-scrollbar{display:none!important}
}
@media (max-width:620px){
  .mxai-app[data-mxai-scd-version]{--mx-top-gutter:12px}
  .mxai-app[data-mxai-scd-version] > .mxai-page-navigator{margin-top:10px!important;margin-bottom:8px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header:has(.mxai-brand-logo.is-custom-logo){
    min-height:auto!important;
    padding:9px 10px!important;
    border-radius:15px!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo.is-compact-logo,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header img.mxai-brand-logo.is-extra-wide-logo{
    height:28px!important;
    max-height:28px!important;
    max-width:min(210px,57vw)!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-brand-version{display:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-account-name{display:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-account-menu>summary{width:34px!important;min-width:34px!important;padding:3px!important;justify-content:center!important}
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-menu-caret{display:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-plan-badge,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-header-stat,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header .mxai-billing-notify-chip{height:32px!important;min-height:32px!important;padding:0 9px!important}
}

/* v3.0.54.60 — Startup Header System / shared across every signed-in front-end view
   Visual target: larger readable brand, version directly below the logo, soft startup-style
   grid/gradient graphics, and balanced package / remaining days / expiry cards. */
.mxai-app[data-mxai-scd-version]{
  --mx-top-gutter:clamp(18px,2.35vw,32px);
  --mx-header-ink:#1f2a47;
  --mx-header-muted:#8993aa;
}
.mxai-app[data-mxai-scd-version] > .mxai-page-navigator{
  margin:14px var(--mx-top-gutter) 12px!important;
  padding:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-custom-logo){
  display:grid!important;
  grid-template-columns:minmax(320px,1fr) auto auto auto!important;
  align-items:center!important;
  gap:14px!important;
  width:auto!important;
  min-width:0!important;
  min-height:132px!important;
  margin:0 var(--mx-top-gutter) 16px!important;
  padding:22px 24px!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  border:1px solid #dfe7f5!important;
  border-radius:24px!important;
  background:
    linear-gradient(112deg,rgba(247,244,255,.98) 0%,rgba(255,255,255,.98) 42%,rgba(239,248,255,.98) 76%,rgba(237,252,248,.98) 100%)!important;
  box-shadow:0 16px 38px rgba(55,70,120,.085)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  opacity:.8!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(108,79,241,.13),transparent 19%),
    radial-gradient(circle at 86% 8%,rgba(67,138,244,.10),transparent 20%),
    radial-gradient(circle at 96% 82%,rgba(44,184,177,.13),transparent 24%),
    linear-gradient(118deg,transparent 0 54%,rgba(101,87,242,.030) 54% 56%,transparent 56% 64%,rgba(44,184,177,.028) 64% 67%,transparent 67%),
    radial-gradient(circle,rgba(101,87,242,.10) 1.15px,transparent 1.35px)!important;
  background-size:auto,auto,auto,auto,24px 24px!important;
  background-position:center!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  pointer-events:none!important;
  width:220px!important;
  height:38px!important;
  left:37%!important;
  top:46%!important;
  border-radius:999px!important;
  transform:rotate(-46deg)!important;
  background:linear-gradient(90deg,rgba(104,78,239,.13),rgba(96,135,242,.035))!important;
  box-shadow:72px 70px 0 rgba(104,78,239,.065),148px 142px 0 rgba(44,184,177,.045)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header > *{position:relative!important;z-index:2!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup:has(.mxai-brand-logo.is-custom-logo){
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo{
  display:block!important;
  width:auto!important;
  height:58px!important;
  min-width:0!important;
  min-height:0!important;
  max-width:min(420px,36vw)!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo{
  height:68px!important;
  max-height:68px!important;
  max-width:min(310px,29vw)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-version{
  display:block!important;
  margin:0!important;
  padding:0 0 0 2px!important;
  color:#8b94a8!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:minmax(142px,1fr) minmax(146px,1fr) minmax(190px,1.22fr)!important;
  align-items:stretch!important;
  gap:10px!important;
  min-width:0!important;
  margin:0!important;
  color:inherit!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
  min-height:76px!important;
  height:auto!important;
  padding:11px 13px!important;
  border:1px solid rgba(219,227,242,.95)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 10px 24px rgba(56,71,118,.07)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  white-space:nowrap!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#f0ebff,#f5f3ff)!important;
  color:var(--mx-brand-accent,#6557F2)!important;
  box-shadow:inset 0 0 0 1px rgba(101,87,242,.04)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-days .mxai-header-card-icon{
  background:linear-gradient(145deg,#eaf9f5,#f2fcfa)!important;
  color:var(--mx-brand-accent-2,#2CB8B1)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-expiry .mxai-header-card-icon{
  background:linear-gradient(145deg,#eef3ff,#f6f8ff)!important;
  color:#5478ee!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  line-height:1.08!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy small{
  margin:0!important;
  color:#8a94aa!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:800!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy b{
  max-width:150px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:var(--mx-header-ink)!important;
  font-size:17px!important;
  line-height:1.14!important;
  font-weight:900!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan .mxai-header-card-copy b{
  color:var(--mx-brand-accent,#6557F2)!important;
  font-size:18px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row b{font-size:20px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row em{
  color:#717c94!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:800!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-billing-notify-chip{
  grid-column:3!important;
  grid-row:1!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:36px!important;
  padding:6px 9px!important;
  border:1px solid #e7dcff!important;
  border-radius:12px!important;
  background:rgba(251,248,255,.94)!important;
  color:#6849e8!important;
  font-size:10px!important;
  font-weight:800!important;
  box-shadow:0 7px 18px rgba(91,72,210,.07)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu{
  grid-column:4!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  min-width:0!important;
  margin:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:132px!important;
  min-height:76px!important;
  height:auto!important;
  padding:9px 13px 9px 9px!important;
  border:1px solid rgba(219,227,242,.98)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 10px 24px rgba(56,71,118,.07)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary:hover{
  transform:translateY(-1px)!important;
  border-color:#d2d9ec!important;
  background:#fff!important;
  box-shadow:0 13px 28px rgba(56,71,118,.10)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-avatar{
  display:grid!important;
  place-items:center!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,var(--mx-brand-accent,#6557F2),#6f78ed 62%,var(--mx-brand-accent-2,#2CB8B1))!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  box-shadow:0 9px 20px rgba(91,73,224,.20)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-name{
  max-width:95px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#27314c!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-menu-caret{
  color:#75819a!important;
  font-size:11px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-pop{
  top:84px!important;
  z-index:250!important;
  border-color:#e0e5f1!important;
  border-radius:16px!important;
  box-shadow:0 22px 54px rgba(37,45,88,.18)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-logout{
  grid-column:4!important;
  grid-row:1!important;
  justify-self:end!important;
  min-height:44px!important;
  padding:0 15px!important;
  border:1px solid #ddd8fb!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.88)!important;
  color:#6049df!important;
  box-shadow:0 8px 18px rgba(60,70,116,.06)!important;
}

/* Keep inner content and universal navigation aligned to the same safe left/right gutter. */
.mxai-app.mxai-account-page[data-mxai-scd-version] > .mxai-page-navigator,
.mxai-app.mxai-account-page[data-mxai-scd-version] > .mxai-startup-header{
  margin-left:var(--mx-top-gutter)!important;
  margin-right:var(--mx-top-gutter)!important;
}

@media (max-width:1180px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-custom-logo){
    grid-template-columns:minmax(0,1fr) auto auto!important;
    min-height:auto!important;
    padding:18px 20px!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup{grid-column:1!important;grid-row:1!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-billing-notify-chip{grid-column:2!important;grid-row:1!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-logout{grid-column:3!important;grid-row:1!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo{max-width:min(410px,58vw)!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo{max-width:min(300px,44vw)!important}
}

@media (max-width:760px){
  .mxai-app[data-mxai-scd-version]{--mx-top-gutter:12px}
  .mxai-app[data-mxai-scd-version] > .mxai-page-navigator{margin-top:10px!important;margin-bottom:9px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-custom-logo){
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;
    padding:16px!important;
    border-radius:19px!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup{grid-column:1!important;grid-row:1!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-logout{grid-column:2!important;grid-row:1!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-billing-notify-chip{display:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics{
    grid-column:1/-1!important;
    grid-row:2!important;
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding:0 0 3px!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics::-webkit-scrollbar{display:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{
    flex:0 0 auto!important;
    min-width:158px!important;
    min-height:68px!important;
    padding:9px 11px!important;
    border-radius:16px!important;
    scroll-snap-align:start!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-expiry{min-width:188px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon{flex-basis:38px!important;width:38px!important;height:38px!important;border-radius:12px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon svg{width:20px!important;height:20px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo{
    height:44px!important;
    max-height:44px!important;
    max-width:min(310px,64vw)!important;
  }
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo{height:50px!important;max-height:50px!important;max-width:min(210px,47vw)!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-version{font-size:9.5px!important;display:block!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary{min-width:48px!important;min-height:48px!important;width:48px!important;padding:0!important;justify-content:center!important;border-radius:15px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-avatar{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:14px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-name,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-menu-caret{display:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-pop{top:56px!important}
}

@media (max-width:440px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header{padding:14px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo{height:38px!important;max-height:38px!important;max-width:67vw!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-version{font-size:9px!important}
}

/* v3.0.54.63 — Expanded Lightweight Header Theme Library + Compact SaaS Menu Bar
   13 curated local-SVG/CSS presets. New presets own their palettes and do not depend on global Branding accent colors. */
.mxai-brand-form-expanded{display:block!important;padding:14px!important}
.mxai-header-theme-picker{margin-top:14px;padding:13px;border:1px solid #dfe6f2;border-radius:14px;background:rgba(249,251,255,.88)}
.mxai-header-theme-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.mxai-header-theme-picker-head>div{display:flex;flex-direction:column;gap:3px}.mxai-header-theme-picker-head b{color:#253256;font-size:12px}.mxai-header-theme-picker-head small{color:#7b88a2;font-size:9.5px;line-height:1.4}.mxai-header-theme-picker-head>span{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #dddff1;border-radius:999px;background:#fff;color:#6557f2;font-size:9px;font-weight:800;white-space:nowrap}
.mxai-header-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(165px,1fr));gap:9px}
.mxai-header-theme-option{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dfe5f0;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(47,60,103,.035);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.mxai-header-theme-option:hover{transform:translateY(-1px);border-color:#cfc8ff;box-shadow:0 10px 20px rgba(69,61,150,.08)}
.mxai-header-theme-option:has(input:checked),
.mxai-header-theme-option.is-active{border-color:#705df4;box-shadow:0 0 0 2px rgba(112,93,244,.12),0 10px 22px rgba(69,61,150,.10)}
.mxai-header-theme-option>input{position:absolute;opacity:0;pointer-events:none}
.mxai-header-theme-thumb{position:relative;display:block;height:74px;overflow:hidden;border-bottom:1px solid rgba(219,226,239,.78);background:#f6f8ff center/cover no-repeat}
.mxai-header-theme-thumb-startup-aurora{background-image:url("header-themes/startup-aurora.svg"),linear-gradient(112deg,#f6f3ff 0%,#fff 42%,#eff8ff 76%,#edfcf8 100%)}
.mxai-header-theme-thumb-tech-grid{background-image:url("header-themes/tech-grid.svg"),linear-gradient(110deg,#f8fbff,#e9f4ff 62%,#eefcfb)}
.mxai-header-theme-thumb-agency-flow{background-image:url("header-themes/agency-flow.svg"),linear-gradient(120deg,#fff,#f8f6ff 46%,#f0fbfb)}
.mxai-header-theme-thumb-neo-gradient{background-image:url("header-themes/neo-gradient.svg"),linear-gradient(115deg,#f1eaff 0%,#e9f1ff 46%,#e5fbf8 100%)}
.mxai-header-theme-thumb-deep-space{background-image:url("header-themes/deep-space.svg"),linear-gradient(115deg,#071126,#0b1e43 58%,#0b3150)}
.mxai-header-theme-thumb-minimal-flow{background-image:url("header-themes/minimal-flow.svg"),linear-gradient(105deg,#7775E8 0%,#72A8E2 55%,#75C7BF 100%)}
.mxai-header-theme-thumb-cloud-blue{background-image:url("header-themes/cloud-blue.svg"),linear-gradient(110deg,#f9fcff 0%,#eaf5ff 58%,#eefcff 100%)}
.mxai-header-theme-thumb-mint-glass{background-image:url("header-themes/mint-glass.svg"),linear-gradient(110deg,#eefcf9 0%,#e8fbfb 52%,#eef5ff 100%)}
.mxai-header-theme-thumb-lavender-studio{background-image:url("header-themes/lavender-studio.svg"),linear-gradient(112deg,#f7f1ff 0%,#eee9ff 58%,#f8f3ff 100%)}
.mxai-header-theme-thumb-ocean-gradient{background-image:url("header-themes/ocean-gradient.svg"),linear-gradient(108deg,#3978D9 0%,#3E9FE5 52%,#46C7C4 100%)}
.mxai-header-theme-thumb-coral-agency{background-image:url("header-themes/coral-agency.svg"),linear-gradient(110deg,#F39A82 0%,#D877B1 48%,#8065DB 100%)}
.mxai-header-theme-thumb-ice-minimal{background-image:url("header-themes/ice-minimal.svg"),linear-gradient(112deg,#ffffff 0%,#f2f7ff 58%,#effafa 100%)}
.mxai-header-theme-thumb-graphite-neon{background-image:url("header-themes/graphite-neon.svg"),linear-gradient(108deg,#111827 0%,#15233D 58%,#123B4A 100%)}
.mxai-theme-mini-brand,
.mxai-theme-mini-card,
.mxai-theme-mini-user{position:absolute;display:block;background:rgba(255,255,255,.90);border:1px solid rgba(224,230,242,.9);box-shadow:0 3px 8px rgba(30,43,86,.08)}
.mxai-theme-mini-brand{left:9px;top:24px;width:43px;height:12px;border-radius:4px;background:linear-gradient(90deg,#6254f2 0 18%,#fff 18% 100%)}
.mxai-theme-mini-card{top:24px;width:29px;height:20px;border-radius:6px}.mxai-theme-mini-card.one{right:77px}.mxai-theme-mini-card.two{right:44px}.mxai-theme-mini-card.three{right:11px}.mxai-theme-mini-user{right:8px;top:7px;width:13px;height:13px;border-radius:50%;background:linear-gradient(145deg,#6557f2,#2cb8b1)}
.mxai-header-theme-thumb-deep-space .mxai-theme-mini-brand,
.mxai-header-theme-thumb-deep-space .mxai-theme-mini-card,
.mxai-header-theme-thumb-graphite-neon .mxai-theme-mini-brand,
.mxai-header-theme-thumb-graphite-neon .mxai-theme-mini-card{background:rgba(255,255,255,.90);border-color:rgba(255,255,255,.22)}
.mxai-header-theme-copy{display:flex;flex-direction:column;gap:3px;padding:8px 9px 9px}.mxai-header-theme-copy b{color:#273453;font-size:10.5px;line-height:1.2}.mxai-header-theme-copy small{min-height:30px;color:#7d899f;font-size:8.5px;line-height:1.35}
.mxai-header-theme-check{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#9ba5b8;font-size:10px;font-weight:900;box-shadow:0 3px 8px rgba(31,42,80,.12)}
.mxai-header-theme-option:has(input:checked) .mxai-header-theme-check,
.mxai-header-theme-option.is-active .mxai-header-theme-check{background:#6b58f3;color:#fff}
@media (max-width:1320px){.mxai-header-theme-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media (max-width:780px){.mxai-header-theme-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media (max-width:520px){.mxai-header-theme-grid{grid-template-columns:1fr}.mxai-header-theme-thumb{height:82px}}

/* Compact header geometry: roughly 30% shorter than v3.0.54.60 while keeping a readable logo. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-custom-logo){
  grid-template-columns:minmax(300px,1fr) auto auto auto!important;
  gap:10px!important;
  min-height:92px!important;
  margin-bottom:13px!important;
  padding:11px 16px!important;
  border-radius:19px!important;
  overflow:visible!important;
  box-shadow:0 10px 25px rgba(52,66,110,.075)!important;
  background:#f8faff!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:before{
  inset:0!important;border-radius:inherit!important;opacity:1!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:after{display:none!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-stack{gap:4px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo{
  height:54px!important;max-height:54px!important;max-width:min(430px,36vw)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo{height:60px!important;max-height:60px!important;max-width:min(320px,29vw)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-version{font-size:9.5px!important;line-height:1.1!important;color:#7f899f!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics{grid-template-columns:minmax(126px,1fr) minmax(128px,1fr) minmax(166px,1.2fr)!important;gap:7px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{min-height:54px!important;height:54px!important;gap:8px!important;padding:7px 10px!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(56,71,118,.055)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon{flex-basis:34px!important;width:34px!important;height:34px!important;border-radius:11px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon svg{width:18px!important;height:18px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy{gap:2px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy small{font-size:9px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy b{font-size:14px!important;max-width:150px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan .mxai-header-card-copy b{font-size:15px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row b{font-size:16px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row em{font-size:9.5px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary{min-width:116px!important;min-height:54px!important;height:54px!important;gap:8px!important;padding:6px 10px 6px 6px!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(56,71,118,.055)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-avatar{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:14px!important;box-shadow:0 6px 14px rgba(91,73,224,.16)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-name{font-size:11.5px!important;max-width:82px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-pop{top:62px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-billing-notify-chip{min-height:32px!important;padding:5px 8px!important;border-radius:10px!important;font-size:9px!important}

/* Theme 1 — Startup Aurora */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-startup-aurora{
  border-color:#dfe7f5!important;background:linear-gradient(112deg,#f6f3ff 0%,#fff 42%,#eff8ff 76%,#edfcf8 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-startup-aurora:before{background-image:url("header-themes/startup-aurora.svg")!important}
/* Theme 2 — Tech Grid */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-tech-grid{
  border-color:#d6e5f7!important;background:linear-gradient(110deg,#fbfdff 0%,#eef7ff 60%,#effcf9 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-tech-grid:before{background-image:url("header-themes/tech-grid.svg")!important}
/* Theme 3 — Agency Flow */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-agency-flow{
  border-color:#e5e4ee!important;background:linear-gradient(120deg,#fff 0%,#f9f7ff 48%,#f2fbfb 100%)!important;box-shadow:0 9px 24px rgba(37,48,84,.065)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-agency-flow:before{background-image:url("header-themes/agency-flow.svg")!important}
/* Theme 4 — Neo Gradient */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-neo-gradient{
  border-color:#dddaf4!important;background:linear-gradient(112deg,#f2ecff 0%,#edf3ff 50%,#e8fbf8 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-neo-gradient:before{background-image:url("header-themes/neo-gradient.svg")!important}
/* Theme 5 — Deep Space */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space{
  border-color:#17315c!important;background:linear-gradient(112deg,#071126 0%,#0b1b39 58%,#0a3047 100%)!important;box-shadow:0 12px 28px rgba(3,10,28,.22)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space:before{background-image:url("header-themes/deep-space.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space .mxai-brand-lockup{padding:5px 9px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 7px 18px rgba(1,7,22,.14)!important;width:max-content!important;max-width:100%!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space .mxai-brand-version{color:#7b879d!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space .mxai-header-card,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space .mxai-account-menu>summary{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.93)!important;box-shadow:0 7px 18px rgba(0,7,24,.18)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-deep-space .mxai-billing-notify-chip{border-color:rgba(255,255,255,.20)!important;background:rgba(255,255,255,.92)!important}

.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-minimal-flow{
  --mx-brand-accent:#5D5FE5;--mx-brand-accent-2:#56BDB5;--mx-header-ink:#17213D;
  border-color:rgba(108,123,214,.24)!important;background:linear-gradient(105deg,#7775E8 0%,#72A8E2 55%,#75C7BF 100%)!important;box-shadow:0 10px 24px rgba(62,83,146,.13)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-minimal-flow:before{background-image:url("header-themes/minimal-flow.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-cloud-blue{
  --mx-brand-accent:#5076E6;--mx-brand-accent-2:#35B6CE;--mx-header-ink:#182643;
  border-color:#d8e8f7!important;background:linear-gradient(110deg,#fbfdff 0%,#eaf5ff 58%,#eefcff 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-cloud-blue:before{background-image:url("header-themes/cloud-blue.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-mint-glass{
  --mx-brand-accent:#319A90;--mx-brand-accent-2:#51BDAA;--mx-header-ink:#17323A;
  border-color:#d8eee9!important;background:linear-gradient(110deg,#eefcf9 0%,#e8fbfb 52%,#eef5ff 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-mint-glass:before{background-image:url("header-themes/mint-glass.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-lavender-studio{
  --mx-brand-accent:#7759E1;--mx-brand-accent-2:#A56FD6;--mx-header-ink:#2A2145;
  border-color:#e3dcf5!important;background:linear-gradient(112deg,#f7f1ff 0%,#eee9ff 58%,#f8f3ff 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-lavender-studio:before{background-image:url("header-themes/lavender-studio.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-ocean-gradient{
  --mx-brand-accent:#3675D8;--mx-brand-accent-2:#28B7C1;--mx-header-ink:#122544;
  border-color:rgba(50,128,204,.25)!important;background:linear-gradient(108deg,#3978D9 0%,#3E9FE5 52%,#46C7C4 100%)!important;box-shadow:0 11px 26px rgba(25,105,163,.16)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-ocean-gradient:before{background-image:url("header-themes/ocean-gradient.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-coral-agency{
  --mx-brand-accent:#D46091;--mx-brand-accent-2:#EA8A78;--mx-header-ink:#34213E;
  border-color:rgba(214,107,148,.22)!important;background:linear-gradient(110deg,#F6A58D 0%,#DA7CB3 48%,#8770DE 100%)!important;box-shadow:0 11px 26px rgba(129,78,149,.14)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-coral-agency:before{background-image:url("header-themes/coral-agency.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-ice-minimal{
  --mx-brand-accent:#6578D9;--mx-brand-accent-2:#49B7BE;--mx-header-ink:#202B49;
  border-color:#e0e7f1!important;background:linear-gradient(112deg,#fff 0%,#f2f7ff 58%,#effafa 100%)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-ice-minimal:before{background-image:url("header-themes/ice-minimal.svg")!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-graphite-neon{
  --mx-brand-accent:#7C8CFF;--mx-brand-accent-2:#28D8C7;--mx-header-ink:#18243E;
  border-color:#223856!important;background:linear-gradient(108deg,#111827 0%,#15233D 58%,#123B4A 100%)!important;box-shadow:0 12px 28px rgba(4,11,24,.22)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-graphite-neon:before{background-image:url("header-themes/graphite-neon.svg")!important}

/* Saturated presets use a restrained white-glass lockup so the real logo stays crisp and readable. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:is(.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-brand-lockup{
  width:max-content!important;max-width:100%!important;padding:5px 9px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:13px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 7px 18px rgba(20,32,72,.11)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:is(.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-header-card,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:is(.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-account-menu>summary{
  border-color:rgba(255,255,255,.38)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 7px 18px rgba(20,32,72,.10)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:is(.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-billing-notify-chip{border-color:rgba(255,255,255,.40)!important;background:rgba(255,255,255,.91)!important}

@media (max-width:1180px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-custom-logo){padding:11px 14px!important;gap:9px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{height:50px!important;min-height:50px!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header,
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-compact-logo),
.mxai-app[data-mxai-scd-version] > .mxai-tech-header.mxai-startup-header:has(.mxai-brand-logo.is-custom-logo){padding:11px 12px!important;border-radius:16px!important;gap:9px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo{height:42px!important;max-height:42px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{height:48px!important;min-height:48px!important;min-width:145px!important;padding:6px 9px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary{min-height:46px!important;height:46px!important;width:46px!important;min-width:46px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-avatar{width:34px!important;height:34px!important;flex-basis:34px!important}
}

/* v3.0.54.63 — Billing Address Book + Thai Master Auto Correct + searchable company connector */
.mxai-app .mxai-billing-profile-manager{margin-bottom:14px!important;padding:18px 20px!important;overflow:visible!important}
.mxai-billing-profile-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}
.mxai-billing-profile-head h3,
.mxai-billing-editor-heading h3{margin:2px 0 0!important}.mxai-billing-profile-head p{margin:4px 0 0;color:#768198;font-size:11px;line-height:1.45}
.mxai-billing-add-address{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 13px!important;text-decoration:none!important;white-space:nowrap}
.mxai-billing-address-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mxai-billing-address-card{display:grid;gap:6px;min-width:0;padding:12px 13px;border:1px solid #e0e5ef;border-radius:12px;background:linear-gradient(145deg,#fff,#fafbfe);box-shadow:0 5px 18px rgba(44,55,91,.04)}
.mxai-billing-address-card.is-default{border-color:#c5baf8;background:linear-gradient(145deg,#fbf9ff,#f5fbfb);box-shadow:inset 3px 0 0 #7256ed,0 5px 18px rgba(64,53,126,.05)}
.mxai-billing-address-card-top{display:grid;gap:3px}.mxai-billing-address-card-top>div{display:flex;align-items:center;gap:7px}.mxai-billing-address-card-top span{color:#566179;font-size:10px;font-weight:850}.mxai-billing-address-card-top em{padding:3px 7px;border-radius:999px;background:#ede8ff;color:#6449da;font-size:9px;font-style:normal;font-weight:900}.mxai-billing-address-card-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17213b;font-size:13px}.mxai-billing-address-card small{color:#7a8498;font-size:9.5px}.mxai-billing-address-card p{margin:0;min-height:30px;color:#525f78;font-size:10px;line-height:1.45}
.mxai-billing-address-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.mxai-billing-address-actions form{margin:0}.mxai-billing-address-actions a,
.mxai-billing-address-actions button{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #dfe4ee;border-radius:8px;background:#fff;color:#5848c8;text-decoration:none;font-size:9.5px;font-weight:850;cursor:pointer}.mxai-billing-address-actions button:hover,
.mxai-billing-address-actions a:hover{border-color:#bfb2fa;background:#f9f7ff}.mxai-billing-address-actions .danger{color:#a84d5c}.mxai-billing-empty-address{padding:12px 14px;border:1px dashed #d9dfeb;border-radius:10px;background:#fafbfd;color:#768198;font-size:11px}
.mxai-billing-customer-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:14px!important;align-items:start!important}.mxai-billing-editor-card{overflow:visible!important;padding:18px 20px!important}.mxai-billing-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.mxai-billing-master-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #cce9df;border-radius:999px;background:#f1fbf7;color:#258064;font-size:9px;font-weight:900;white-space:nowrap}.mxai-billing-master-badge:before{content:"✓";display:grid;place-items:center;width:14px;height:14px;margin-right:5px;border-radius:50%;background:#d9f4e8;color:#258064;font-size:9px}
.mxai-billing-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px 12px!important}.mxai-billing-profile-fields label{position:relative;align-content:start}.mxai-billing-profile-fields label.wide{grid-column:1/-1!important}.mxai-billing-profile-fields input,
.mxai-billing-profile-fields select,
.mxai-billing-profile-fields textarea{height:40px!important;padding:8px 11px!important;border-color:#d7deeb!important;border-radius:9px!important;background-color:#fff!important;color:#17213b!important;font-size:11px!important;line-height:1.2!important;box-shadow:none!important}.mxai-billing-profile-fields input:focus,
.mxai-billing-profile-fields select:focus,
.mxai-billing-profile-fields textarea:focus{border-color:#8c78ed!important;box-shadow:0 0 0 3px rgba(101,67,232,.08)!important;outline:0!important}.mxai-billing-profile-fields input.is-autocorrected{border-color:#80cdb6!important;background:#f4fcf9!important}.mxai-billing-profile-fields input.is-readonly{background:#f3f5f9!important;color:#69758b!important}
.mxai-billing-profile-fields select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2359637a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important}
.mxai-billing-autocomplete,
.mxai-company-autocomplete{position:relative!important}.mxai-billing-autocomplete-control{position:relative}.mxai-billing-autocomplete-control input{padding-right:34px!important}.mxai-billing-field-arrow{position:absolute;top:50%;right:7px;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;transform:translateY(-50%);cursor:pointer}.mxai-billing-field-arrow:after{content:"";position:absolute;left:8px;top:7px;width:7px;height:7px;border-right:1.7px solid #657087;border-bottom:1.7px solid #657087;transform:rotate(45deg)}.mxai-billing-field-arrow:hover{background:#f1effc}
.mxai-billing-suggest-menu{position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 5px);max-height:260px;overflow:auto;padding:5px;border:1px solid #d8dfea;border-radius:10px;background:#fff;box-shadow:0 15px 36px rgba(33,43,75,.14)}.mxai-billing-suggest-option{display:grid!important;gap:2px!important;width:100%!important;min-height:42px!important;padding:7px 9px!important;border:0!important;border-radius:7px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.mxai-billing-suggest-option:hover,
.mxai-billing-suggest-option.is-recommended{background:#f6f4ff!important}.mxai-billing-suggest-option strong{color:#26314a;font-size:10.5px}.mxai-billing-suggest-option small{overflow:hidden;color:#7a8498;font-size:8.8px;line-height:1.35;text-overflow:ellipsis}.mxai-billing-suggest-option.is-recommended strong:before{content:"แนะนำ · ";color:#684edc}.mxai-billing-suggest-empty{padding:10px;color:#7e889b;font-size:9.5px;line-height:1.4}.mxai-company-result strong{font-size:11px}
.mxai-billing-smart-note{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:start;margin-top:12px;padding:10px 12px;border:1px solid #dfe6f3;border-radius:10px;background:linear-gradient(90deg,#f8f7ff,#f4fbfa)}.mxai-billing-smart-note b{color:#5c48d1;font-size:10px;white-space:nowrap}.mxai-billing-smart-note span{color:#69758a;font-size:9.5px;line-height:1.45}.mxai-billing-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.mxai-billing-form-footer>div{display:flex;align-items:center;gap:8px}.mxai-billing-form-footer .mxai-primary,
.mxai-billing-form-footer .mxai-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;text-decoration:none!important}.mxai-billing-default-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;color:#48556c!important;font-size:10px!important;font-weight:800!important}.mxai-billing-default-toggle input{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;accent-color:#6543e8}
.mxai-app .mxai-billing-profile-manager,
.mxai-app .mxai-billing-customer-grid,
.mxai-app>section.mxai-account-card{max-width:none}.mxai-app .mxai-account-card{box-sizing:border-box}
@media (max-width:1120px){.mxai-billing-address-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mxai-billing-customer-grid{grid-template-columns:1fr!important}.mxai-billing-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:720px){.mxai-billing-profile-head,
.mxai-billing-editor-heading,
.mxai-billing-form-footer{align-items:stretch;flex-direction:column}.mxai-billing-address-cards,
.mxai-billing-profile-fields{grid-template-columns:1fr!important}.mxai-billing-profile-fields label.wide{grid-column:auto!important}.mxai-billing-form-footer>div{width:100%}.mxai-billing-form-footer .mxai-primary,
.mxai-billing-form-footer .mxai-secondary{flex:1}.mxai-billing-smart-note{grid-template-columns:1fr}.mxai-billing-suggest-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-height:42vh}.mxai-billing-address-card p{min-height:0}}

/* v3.0.54.64 — Global Searchable Dropdown System
   Shared by every Smart Cleansing admin/front-end screen. No external library. */
.mxai-scd-admin select:not([multiple]),
.mxai-app select:not([multiple]){
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  min-height:38px;
  padding-left:12px!important;
  padding-right:38px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M5.25 7.5 10 12.25 14.75 7.5' fill='none' stroke='%2357637c' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:15px 15px!important;
  line-height:1.25!important;
  text-overflow:ellipsis;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;
}
.mxai-scd-admin select:not([multiple]):hover,
.mxai-app select:not([multiple]):hover{border-color:#b9c3d5!important}
.mxai-scd-admin select:not([multiple]):focus,
.mxai-app select:not([multiple]):focus{border-color:#7863e9!important;box-shadow:0 0 0 3px rgba(101,67,232,.09)!important;outline:0!important}

.mxai-search-select{position:relative;display:inline-block;vertical-align:middle;min-width:0;max-width:100%;font:inherit;color:inherit}
.mxai-search-select-native{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;background:none!important}
.mxai-search-select-trigger{box-sizing:border-box!important;position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%;min-width:0;min-height:39px;padding:0 38px 0 12px!important;border:1px solid #d6ddea!important;border-radius:9px!important;background:#fff!important;color:#1f2a44!important;font:inherit!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}
.mxai-search-select-trigger:hover{border-color:#b8c3d6!important;background:#fff!important}
.mxai-search-select-trigger:focus,
.mxai-search-select.is-open .mxai-search-select-trigger{border-color:#7863e9!important;box-shadow:0 0 0 3px rgba(101,67,232,.09)!important;outline:0!important}
.mxai-search-select.is-disabled .mxai-search-select-trigger,
.mxai-search-select-trigger:disabled{cursor:not-allowed!important;background:#f3f5f9!important;color:#8a93a5!important;opacity:.85}
.mxai-search-select.is-invalid .mxai-search-select-trigger{border-color:#d85b68!important;box-shadow:0 0 0 3px rgba(216,91,104,.08)!important}
.mxai-search-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mxai-search-select-arrow{position:absolute;right:12px;top:50%;width:9px;height:9px;border-right:1.8px solid #5c6880;border-bottom:1.8px solid #5c6880;transform:translateY(-66%) rotate(45deg);transform-origin:center;transition:transform .15s ease}
.mxai-search-select.is-open .mxai-search-select-arrow{transform:translateY(-32%) rotate(225deg)}

.mxai-search-select-menu{position:absolute;z-index:100000;left:0;top:calc(100% + 6px);width:max(100%,var(--mxai-select-menu-min-width,220px));max-width:min(420px,calc(100vw - 28px));max-height:min(360px,55vh);overflow:hidden;border:1px solid #d9dfeb;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(31,42,68,.16);padding:6px}
.mxai-search-select-menu[hidden]{display:none!important}
.mxai-search-select-searchbox{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;margin-bottom:4px;border:1px solid #e0e5ef;border-radius:9px;background:#f8f9fc}
.mxai-search-select-search-icon{width:15px;height:15px;position:relative;opacity:.68}
.mxai-search-select-search-icon:before{content:"";position:absolute;left:1px;top:1px;width:8px;height:8px;border:1.6px solid #65718a;border-radius:50%}
.mxai-search-select-search-icon:after{content:"";position:absolute;left:10px;top:10px;width:5px;border-top:1.6px solid #65718a;transform:rotate(45deg);transform-origin:left center}
.mxai-search-select-searchbox input[type=search]{display:block!important;width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#26314a!important;font:inherit!important;font-size:11px!important;line-height:28px!important;box-shadow:none!important;outline:0!important}
.mxai-search-select-searchbox input[type=search]::-webkit-search-cancel-button{opacity:.55;cursor:pointer}
.mxai-search-select-count{white-space:nowrap;color:#8a93a5;font-size:9px;font-weight:700}
.mxai-search-select-list{max-height:285px;overflow:auto;padding:1px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd6e4 transparent}
.mxai-search-select-option{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%!important;min-height:36px!important;margin:0!important;padding:7px 9px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#2a354d!important;font:inherit!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}
.mxai-search-select-option+ .mxai-search-select-option{margin-top:1px!important}
.mxai-search-select-option:hover,
.mxai-search-select-option:focus{background:#f5f3ff!important;color:#533ad3!important;outline:0!important}
.mxai-search-select-option.is-selected{background:#f0edff!important;color:#533ad3!important;font-weight:800!important}
.mxai-search-select-option:disabled{cursor:not-allowed!important;color:#9aa2b1!important;background:#fafbfc!important}
.mxai-search-select-option[hidden]{display:none!important}
.mxai-search-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}
.mxai-search-select-option small{grid-column:1;color:#8a93a5;font-size:9px;font-weight:600}
.mxai-search-select-check{display:none;grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;color:#6543e8;font-size:12px;font-weight:900}
.mxai-search-select-option.is-selected .mxai-search-select-check{display:block}
.mxai-search-select-empty{padding:14px 10px;color:#7d8799;font-size:10px;text-align:center}

.mxai-scd-admin label>.mxai-search-select,
.mxai-app label>.mxai-search-select{display:block;width:100%;max-width:100%}

/* Full-width form selects preserve the geometry of their original native controls. */
.mxai-scd-admin .mxai-billing-grid label>.mxai-search-select,
.mxai-scd-admin .mxai-dataset-pattern-grid label>.mxai-search-select,
.mxai-scd-admin .mxai-registration-policy-grid label>.mxai-search-select,
.mxai-scd-admin .mxai-user-add-grid label>.mxai-search-select,
.mxai-scd-admin .mxai-sub-admin-grid label>.mxai-search-select,
.mxai-scd-admin .mxai-plan-admin-grid label>.mxai-search-select,
.mxai-scd-admin .mxai-master-edit-grid label>.mxai-search-select,
.mxai-app .mxai-import-meta label>.mxai-search-select,
.mxai-app .mxai-account-card label>.mxai-search-select,
.mxai-app .mxai-modal-grid label>.mxai-search-select,
.mxai-app .mxai-dataset-auto-fields label>.mxai-search-select,
.mxai-app .mxai-review-control label>.mxai-search-select,
.mxai-app .mxai-review-stage>.mxai-search-select,
.mxai-app .mxai-billing-profile-fields label>.mxai-search-select{display:block;width:100%}

/* Match existing compact / standard heights without forcing every screen to one oversized control. */
.mxai-scd-admin .mxai-billing-grid .mxai-search-select-trigger{height:39px;min-height:39px}
.mxai-scd-admin .mxai-monitor-toolbar .mxai-search-select-trigger{height:40px;min-height:40px}
.mxai-scd-admin .mxai-registration-policy-grid .mxai-search-select-trigger{min-height:38px}
.mxai-app .mxai-billing-profile-fields .mxai-search-select-trigger{height:40px;min-height:40px;font-size:11px!important}
.mxai-app .mxai-import-meta .mxai-search-select-trigger{height:34px;min-height:34px;border-radius:8px!important;font-size:11.5px!important}
.mxai-app .mxai-account-card .mxai-search-select-trigger,
.mxai-app .mxai-company-modal .mxai-search-select-trigger,
.mxai-scd-admin .mxai-dataset-setting-form .mxai-search-select-trigger{height:44px;min-height:44px}

.mxai-app .split-control .mxai-search-select-trigger{height:32px;min-height:32px;padding-left:8px!important;padding-right:30px!important;font-size:11px!important}
.mxai-scd-admin .mxai-user-add-grid .mxai-search-select-trigger{height:44px;min-height:44px}
.mxai-scd-admin .mxai-user-status-form .mxai-search-select-trigger,
.mxai-scd-admin .mxai-plan-admin-grid .mxai-search-select-trigger,
.mxai-scd-admin .mxai-sub-admin-grid .mxai-search-select-trigger{height:40px;min-height:40px}
.mxai-scd-admin .mxai-provider-picker .mxai-search-select{width:100%}
.mxai-scd-admin .mxai-provider-picker .mxai-search-select-trigger{height:var(--mxai-provider-control-h,40px);min-height:var(--mxai-provider-control-h,40px);font-size:var(--mxai-provider-font,12px)!important}
.mxai-scd-admin .mxai-master-filter .mxai-search-select-trigger,
.mxai-scd-admin .mxai-master-import-form .mxai-search-select-trigger{height:38px;min-height:38px}
.mxai-scd-admin .mxai-monitor-jobs-head .mxai-search-select{min-width:64px}

/* Pagers stay compact and inline while still gaining the same arrow/search behavior. */
.mxai-scd-admin .mxai-page-size .mxai-search-select,
.mxai-scd-admin .mxai-monitor-toolbar .mxai-search-select,
.mxai-app .mxai-front-page-size .mxai-search-select,
.mxai-app .mxai-review-pagebar .mxai-search-select{display:inline-block;width:auto;min-width:76px;margin:0 5px;vertical-align:middle}
.mxai-scd-admin .mxai-page-size .mxai-search-select-trigger,
.mxai-app .mxai-front-page-size .mxai-search-select-trigger,
.mxai-app .mxai-review-pagebar .mxai-search-select-trigger{height:34px;min-height:34px;padding-left:10px!important;padding-right:31px!important;font-size:10.5px!important}
.mxai-scd-admin .mxai-page-size .mxai-search-select-arrow,
.mxai-app .mxai-front-page-size .mxai-search-select-arrow,
.mxai-app .mxai-review-pagebar .mxai-search-select-arrow{right:10px;width:7px;height:7px}

/* Table selects should not be squeezed against cell edges. */
.mxai-scd-admin td>.mxai-search-select{min-width:120px;max-width:100%}
.mxai-scd-admin td .mxai-search-select-trigger{padding-left:11px!important;padding-right:34px!important}

@media (max-width:782px){
  .mxai-search-select-menu{position:fixed;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:none!important;max-height:55vh;border-radius:14px;padding:7px}
  .mxai-search-select-list{max-height:calc(55vh - 60px)}
  .mxai-search-select-searchbox input[type=search]{font-size:16px!important}
}

/* v3.0.54.65 — Public SaaS homepage, sellable Package Master storefront and secure checkout */
.mxai-scd-public-page .site-main,
.mxai-scd-public-page .entry-content,
.mxai-scd-public-page .elementor-widget-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.mxai-market{--m-ink:#17203d;--m-muted:#6d7693;--m-line:#e7eafd;--m-surface:#fff;--m-soft:#f7f8ff;--m-purple:#6954f5;--m-blue:#3479ef;--m-cyan:#63c8bd;font-family:inherit;color:var(--m-ink);width:100%;box-sizing:border-box}
.mxai-market *{box-sizing:border-box}.mxai-market a{text-decoration:none}.mxai-market svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mxai-market-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;max-width:1240px;margin:18px auto 0;padding:12px 16px 12px 20px;border:1px solid rgba(130,137,185,.18);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 50px rgba(48,56,103,.08);backdrop-filter:blur(18px)}
.mxai-market-brand{display:flex;align-items:center;min-width:220px}.mxai-market-brand img{display:block!important;width:auto!important;max-width:230px!important;height:46px!important;max-height:46px!important;object-fit:contain!important;object-position:left center!important}
.mxai-market-nav nav{display:flex;gap:6px;align-items:center;flex:1;justify-content:center}.mxai-market-nav nav a{padding:10px 12px;border-radius:12px;color:#59627d;font-size:14px;font-weight:700}.mxai-market-nav nav a:hover,
.mxai-market-nav nav a.active{background:#f2f2ff;color:#5542e8}
.mxai-market-nav-actions{display:flex;gap:8px;align-items:center}.mxai-market-login,
.mxai-market-primary,
.mxai-market-secondary,
.mxai-market-plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:13px;font-weight:800;transition:.18s ease;cursor:pointer}
.mxai-market-login{color:#30395a;border:1px solid transparent}.mxai-market-login:hover{background:#f5f6fb}.mxai-market-primary{color:#fff!important;border:0;background:linear-gradient(110deg,#6d4cf5,#4c78ed 58%,#65c2b6);box-shadow:0 10px 24px rgba(89,78,231,.22)}.mxai-market-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(89,78,231,.28)}.mxai-market-secondary,
.mxai-market-plan-button{color:#5145df!important;border:1px solid #d9d8fb;background:#fff}.mxai-market-secondary:hover,
.mxai-market-plan-button:hover{border-color:#9c94f6;background:#fafaff}.mxai-market-primary.xl,
.mxai-market-secondary.xl{min-height:50px;padding:0 24px;border-radius:15px}
.mxai-market-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:58px;align-items:center;max-width:1240px;min-height:630px;margin:16px auto 0;padding:76px 58px;border:1px solid #e7e8fb;border-radius:30px;background:radial-gradient(circle at 85% 18%,rgba(92,214,194,.18),transparent 30%),radial-gradient(circle at 18% 10%,rgba(112,82,248,.14),transparent 33%),linear-gradient(135deg,#fff 8%,#f7f6ff 50%,#f3fbff);box-shadow:0 24px 80px rgba(54,63,111,.08)}
.mxai-market-hero:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#9d96ef 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(to right,#000,transparent 45%)}
.mxai-market-hero-copy,
.mxai-market-product-visual{position:relative;z-index:2}.mxai-market-eyebrow,
.mxai-market-section-head>span,
.mxai-market-pricing-hero>span,
.mxai-market-final>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.13em;font-weight:900;color:#6351ee}.mxai-market-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7354fa,#62caba);box-shadow:0 0 0 5px rgba(112,84,250,.08)}
.mxai-market-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 22px;color:#18213e}.mxai-market-hero h1 em{font-style:normal;background:linear-gradient(100deg,#654ee8,#3f7dee,#41b9b2);-webkit-background-clip:text;background-clip:text;color:transparent}.mxai-market-hero-copy>p{font-size:18px;line-height:1.85;color:#66708c;max-width:650px;margin:0}.mxai-market-hero-actions{display:flex;gap:10px;margin-top:30px}.mxai-market-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;color:#6d7690;font-size:13px;font-weight:650}
.mxai-market-product-visual{min-height:420px;display:flex;align-items:center;justify-content:center}.mxai-market-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:conic-gradient(from 180deg,rgba(99,199,186,.28),rgba(92,78,242,.27),rgba(71,131,242,.22),rgba(99,199,186,.28));filter:blur(50px);opacity:.65}.mxai-market-demo-card{position:relative;width:min(100%,470px);padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 28px 70px rgba(69,66,147,.18);backdrop-filter:blur(18px);transform:rotate(-1deg)}
.mxai-market-demo-card .top{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid #ebedfa}.mxai-market-demo-card .top .logo-dot{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#6f4bf5,#5bc8ba)}.mxai-market-demo-card .top b{font-size:14px}.mxai-market-demo-card .top em{margin-left:auto;font-style:normal;font-size:10px;font-weight:900;color:#258d77;padding:5px 8px;border-radius:99px;background:#e9faf5}.mxai-market-demo-card .score{display:grid;grid-template-columns:1fr 120px;gap:18px;padding:24px 4px}.mxai-market-demo-card .score small{display:block;color:#9299ae;font-weight:800;font-size:10px;letter-spacing:.1em}.mxai-market-demo-card .score strong{display:block;font-size:43px;line-height:1.1;margin:5px 0;color:#262e50}.mxai-market-demo-card .score span{color:#2b947f;font-weight:800;font-size:12px}.mxai-market-demo-card .score i{display:block;width:112px;height:112px;border-radius:50%;background:conic-gradient(#6652ef 0 94.8%,#eaecf8 94.8%);position:relative}.mxai-market-demo-card .score i:after{content:"94.8";position:absolute;inset:13px;background:#fff;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;color:#5245da}.mxai-market-demo-card .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mxai-market-demo-card .mini-grid div{padding:13px;border-radius:14px;background:#f7f8fd}.mxai-market-demo-card .mini-grid span{display:block;color:#949bb0;font-size:10px}.mxai-market-demo-card .mini-grid b{display:block;margin-top:5px;font-size:12px;color:#38405f}.mxai-market-demo-card .clean-row{margin-top:16px;height:54px;border-radius:14px;background:linear-gradient(90deg,#f3f0ff,#eef9f8);display:flex;align-items:center;gap:8px;padding:0 14px}.mxai-market-demo-card .clean-row span{height:7px;border-radius:9px;background:#d9d7ef}.mxai-market-demo-card .clean-row span:nth-child(1){width:32%}.mxai-market-demo-card .clean-row span:nth-child(2){width:20%}.mxai-market-demo-card .clean-row span:nth-child(3){width:15%}.mxai-market-demo-card .clean-row b{margin-left:auto;color:#5a4be5;font-size:11px}
.mxai-market-section{max-width:1240px;margin:0 auto;padding:100px 28px}.mxai-market-section-head{text-align:center;max-width:760px;margin:0 auto 42px}.mxai-market-section-head h2,
.mxai-market-pricing-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.17;letter-spacing:-.035em;margin:12px 0 14px;color:#17203d}.mxai-market-section-head p,
.mxai-market-pricing-hero p{font-size:16px;line-height:1.75;color:#747d96;margin:0}.mxai-market-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mxai-market-feature-grid article{min-height:230px;padding:25px;border:1px solid #e9ebf7;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(52,62,106,.05);transition:.18s ease}.mxai-market-feature-grid article:hover{transform:translateY(-3px);border-color:#d8d6fb;box-shadow:0 18px 42px rgba(73,70,145,.09)}.mxai-market-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#5c50eb;background:linear-gradient(135deg,#f0edff,#eef8ff)}.mxai-market-feature-grid h3{font-size:18px;margin:22px 0 9px}.mxai-market-feature-grid p{margin:0;color:#747d95;line-height:1.7;font-size:14px}
.mxai-market-how{padding:88px max(28px,calc((100vw - 1184px)/2));background:linear-gradient(125deg,#1f2850,#312c70 50%,#245f79);color:#fff}.mxai-market-section-head.light h2,
.mxai-market-section-head.light span{color:#fff}.mxai-market-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mxai-market-steps article{position:relative;padding:24px;min-height:220px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.mxai-market-steps article>b{position:absolute;right:18px;top:17px;font-size:12px;color:#aab9db;letter-spacing:.1em}.mxai-market-steps .mxai-market-icon{color:#fff;background:rgba(255,255,255,.11)}.mxai-market-steps h3{font-size:18px;margin:22px 0 8px}.mxai-market-steps p{font-size:14px;line-height:1.7;color:#c7d1e6;margin:0}
.mxai-market-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1184px;margin:0 auto}.mxai-market-plan{position:relative;padding:27px 26px 25px;border:1px solid #e4e7f4;border-radius:24px;background:#fff;box-shadow:0 13px 40px rgba(43,54,98,.06);display:flex;flex-direction:column;min-height:510px}.mxai-market-plan.featured{border-color:#8172f0;box-shadow:0 20px 55px rgba(93,73,225,.17);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7654f2,#4c87ed,#61c8b7) border-box;border:2px solid transparent}.mxai-market-plan-badge{position:absolute;right:19px;top:19px;padding:6px 10px;border-radius:99px;background:linear-gradient(100deg,#6b50ee,#4e83ef);color:#fff;font-size:10px;font-weight:900}.mxai-market-plan-title>span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#6653e9}.mxai-market-plan-title h3{font-size:25px;margin:6px 0}.mxai-market-plan-title p{min-height:48px;margin:0;color:#788098;font-size:13px;line-height:1.65}.mxai-market-price{display:flex;align-items:end;gap:7px;margin:24px 0 18px}.mxai-market-price strong{font-size:36px;letter-spacing:-.04em}.mxai-market-price span{color:#8a91a8;margin-bottom:5px;font-size:12px}.mxai-market-plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.mxai-market-plan li{display:flex;gap:9px;align-items:flex-start;color:#59627e;font-size:13px;line-height:1.5}.mxai-market-plan li i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-style:normal;background:#eef9f5;color:#24967c}.mxai-market-plan>a{margin-top:auto}.mxai-market-plan .mxai-market-primary,
.mxai-market-plan-button{min-height:46px}.mxai-market-center{text-align:center;margin-top:26px}.mxai-market-empty{grid-column:1/-1;padding:36px;border:1px dashed #d5d9eb;border-radius:20px;text-align:center;color:#75809a;background:#fbfcff}
.mxai-market-faq{max-width:1184px;margin:0 auto;padding:80px 28px 100px;display:grid;grid-template-columns:300px 1fr;gap:45px}.mxai-market-faq>div:first-child span{font-size:12px;letter-spacing:.12em;color:#6552eb;font-weight:900}.mxai-market-faq h2{font-size:36px;margin:10px 0}.mxai-market-faq-list{display:grid;gap:10px}.mxai-market-faq details{border:1px solid #e7e9f4;border-radius:17px;padding:17px 19px;background:#fff}.mxai-market-faq summary{font-weight:800;cursor:pointer}.mxai-market-faq p{color:#747d95;line-height:1.7;font-size:14px;margin:12px 0 0}.mxai-market-final{max-width:1184px;margin:0 auto 70px;padding:58px;border-radius:30px;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(104,211,192,.22),transparent 28%),radial-gradient(circle at 85% 20%,rgba(120,86,247,.23),transparent 30%),linear-gradient(135deg,#f7fbff,#f5f2ff);border:1px solid #e4e5fa}.mxai-market-final h2{font-size:38px;margin:12px 0}.mxai-market-final p{color:#6f7892}.mxai-market-final>div{display:flex;justify-content:center;gap:10px;margin-top:25px}.mxai-market-footer{max-width:1240px;margin:0 auto 30px;padding:22px 8px;display:flex;align-items:center;justify-content:space-between;color:#81889e;border-top:1px solid #eceef6}.mxai-market-footer>div{display:flex;align-items:center;gap:14px}.mxai-market-footer img{height:34px!important;width:auto!important;max-width:190px!important}.mxai-market-footer small,
.mxai-market-footer span,
.mxai-market-footer a{font-size:12px;color:#81889e}
.mxai-market-pricing-hero{max-width:1000px;margin:40px auto 35px;text-align:center;padding:55px 28px 22px}.mxai-market-packages>.mxai-market-plan-grid{padding:0 28px 65px}.mxai-market-packages .mxai-market-footer{margin-top:60px}.mxai-market-current-plan{display:grid;grid-template-columns:repeat(3,1fr);max-width:1184px;margin:0 auto 24px;border:1px solid #e3e6f3;border-radius:18px;background:#fff;overflow:hidden}.mxai-market-current-plan>div{padding:17px 22px;border-right:1px solid #eceef5}.mxai-market-current-plan>div:last-child{border-right:0}.mxai-market-current-plan small{display:block;color:#8c93a8;font-size:11px}.mxai-market-current-plan b{display:block;margin-top:4px;font-size:17px}.mxai-market-compare-note{max-width:1184px;margin:24px auto 70px;padding:18px 20px;border:1px solid #e5e8f6;border-radius:16px;background:#fafbff;display:flex;gap:16px;align-items:center}.mxai-market-compare-note b{white-space:nowrap}.mxai-market-compare-note span{color:#747d96;font-size:13px}.mxai-market-app-shell{max-width:1320px;margin:0 auto;padding:8px 20px 40px}.mxai-market-private-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 0;padding:6px 4px}.mxai-market-private-nav>a,
.mxai-market-private-nav div a{font-size:13px;font-weight:800;color:#5b50df}.mxai-market-private-nav div{display:flex;gap:15px}.mxai-market-private-nav>span{font-size:11px;letter-spacing:.12em;color:#7f879f;font-weight:900}
.mxai-market-checkout{max-width:1320px;margin:0 auto;padding:8px 20px 60px}.mxai-market-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;margin-top:18px}.mxai-market-checkout-main,
.mxai-market-order-total{border:1px solid #e4e7f4;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(47,57,100,.05)}.mxai-market-checkout-main{padding:28px}.mxai-market-checkout-main h2{font-size:29px;margin:5px 0 22px}.mxai-market-checkout-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-radius:18px;background:linear-gradient(115deg,#f6f3ff,#f0f8ff)}.mxai-market-checkout-plan span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#6250e7}.mxai-market-checkout-plan h3{font-size:22px;margin:4px 0}.mxai-market-checkout-plan p{color:#727b93;margin:0;font-size:13px}.mxai-market-checkout-plan>strong{font-size:25px;white-space:nowrap}.mxai-market-checkout-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 26px}.mxai-market-checkout-benefits span{padding:8px 10px;border-radius:10px;background:#f7f8fc;color:#626b83;font-size:11px;font-weight:700}.mxai-market-buyer{border-top:1px solid #eceef5;padding-top:22px}.mxai-market-buyer h3{margin:4px 0 13px}.mxai-market-buyer-card,
.mxai-market-buyer-empty{padding:16px 18px;border:1px solid #e5e8f3;border-radius:15px;background:#fbfcff}.mxai-market-buyer-card b{display:block}.mxai-market-buyer-card span,
.mxai-market-buyer-card p,
.mxai-market-buyer-empty p{display:block;color:#737c95;font-size:12px;line-height:1.6;margin:5px 0 0}.mxai-market-text-link{display:inline-block;margin-top:12px;color:#5f4ee5!important;font-size:12px;font-weight:800}.mxai-market-order-total{align-self:start;position:sticky;top:100px;padding:25px}.mxai-market-order-total h3{font-size:22px;margin:5px 0 20px}.mxai-market-order-total>div:not(.mxai-market-payment-state):not(.mxai-market-checkout-warning){display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:#69738e;font-size:13px}.mxai-market-order-total .grand{border-top:1px solid #e8eaf4;margin-top:6px;padding-top:17px!important;color:#222c4a!important}.mxai-market-order-total .grand strong{font-size:24px}.mxai-market-payment-state{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:15px 0;border-radius:12px;font-size:11px;font-weight:800}.mxai-market-payment-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.mxai-market-payment-state.ready{background:#ecfaf5;color:#258a73}.mxai-market-payment-state.manual{background:#fff7e8;color:#9a6b13}.mxai-market-checkout-warning{padding:12px 13px!important;background:#fff5e8;color:#966314!important;border-radius:12px;font-size:12px!important;line-height:1.55}.mxai-market-pay-button{width:100%;min-height:50px;margin-top:12px}.mxai-market-secure-note{display:block;margin-top:13px;color:#8990a5;font-size:10px;line-height:1.6}.mxai-market-order-total .mxai-payment-method-picker{margin:16px 0 0}.mxai-market-order-total .mxai-payment-method-options{display:grid;grid-template-columns:1fr;gap:7px}.mxai-market-order-total .mxai-payment-method-options label{padding:10px!important}
.mxai-market-login-needed{max-width:620px;margin:80px auto;padding:55px 35px;text-align:center;border:1px solid #e4e6f3;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(50,61,106,.08)}.mxai-market-login-needed h2{font-size:30px;margin:0 0 10px}.mxai-market-login-needed p{color:#747d95;margin:0 0 24px}.mxai-market-result{max-width:1320px;margin:0 auto;padding:8px 20px 70px}.mxai-market-result-card{max-width:790px;margin:35px auto;padding:48px;text-align:center;border:1px solid #e3e6f2;border-radius:26px;background:#fff;box-shadow:0 18px 60px rgba(48,57,101,.08)}.mxai-market-result-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:31px;font-weight:900}.mxai-market-result-card.success .mxai-market-result-icon{background:#e9faf3;color:#238c70}.mxai-market-result-card.pending .mxai-market-result-icon{background:#f2f0ff;color:#6451e7}.mxai-market-result-card.failed .mxai-market-result-icon{background:#fff0f0;color:#c34c4c}.mxai-market-result-card h2{font-size:31px;margin:7px 0 10px}.mxai-market-result-card>p{color:#737c94;line-height:1.7}.mxai-market-result-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0}.mxai-market-result-meta>div{padding:13px;border-radius:13px;background:#f8f9fd}.mxai-market-result-meta small{display:block;color:#969db1;font-size:10px}.mxai-market-result-meta b{display:block;margin-top:4px;font-size:13px}.mxai-market-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.mxai-market-result-card>small{display:block;margin-top:18px;color:#9097aa}
/* Package Master storefront controls in wp-admin */
.mxai-plan-sale-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f0f2f7;color:#687089;font-size:11px;font-weight:800}.mxai-plan-sale-chip.public{background:#e9faf4;color:#24836c}.mxai-plan-sale-chip.hidden{background:#fff2f2;color:#ae5555}.mxai-plan-featured-chip{display:block;margin-top:4px;color:#684ee9;font-weight:800}.mxai-plan-form-grid textarea{width:100%;min-height:95px;border:1px solid #d9deeb;border-radius:10px;padding:10px 12px}.mxai-plan-form-grid .mxai-plan-check{display:flex;flex-direction:row!important;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid #e0e3ee;border-radius:10px}.mxai-plan-form-grid .mxai-plan-check input{width:auto!important;margin:0}.mxai-plan-form-grid .mxai-plan-check span{font-weight:700}
@media (max-width:1050px){.mxai-market-nav{margin:12px 16px}.mxai-market-nav nav{display:none}.mxai-market-brand{min-width:0;flex:1}.mxai-market-hero{margin:12px 16px 0;grid-template-columns:1fr;min-height:auto;padding:55px 40px}.mxai-market-product-visual{min-height:360px}.mxai-market-feature-grid{grid-template-columns:repeat(2,1fr)}.mxai-market-steps{grid-template-columns:repeat(2,1fr)}.mxai-market-plan-grid{grid-template-columns:repeat(2,1fr)}.mxai-market-checkout-grid{grid-template-columns:1fr}.mxai-market-order-total{position:static}.mxai-market-result-meta{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){.mxai-market-nav{border-radius:16px;padding:9px 10px 9px 13px}.mxai-market-brand img{height:38px!important;max-height:38px!important;max-width:180px!important}.mxai-market-nav-actions .mxai-market-login{display:none}.mxai-market-nav-actions .mxai-market-primary{min-height:38px;padding:0 12px;font-size:12px}.mxai-market-hero{padding:42px 22px;border-radius:22px}.mxai-market-hero h1{font-size:39px}.mxai-market-hero-copy>p{font-size:16px}.mxai-market-hero-actions{flex-direction:column}.mxai-market-trust{display:grid}.mxai-market-product-visual{min-height:310px}.mxai-market-demo-card{padding:17px}.mxai-market-demo-card .score{grid-template-columns:1fr 90px}.mxai-market-demo-card .score i{width:84px;height:84px}.mxai-market-section{padding:70px 18px}.mxai-market-feature-grid,
.mxai-market-steps,
.mxai-market-plan-grid{grid-template-columns:1fr}.mxai-market-feature-grid article{min-height:auto}.mxai-market-how{padding:70px 18px}.mxai-market-faq{padding:65px 18px;grid-template-columns:1fr}.mxai-market-final{margin:0 16px 50px;padding:38px 20px}.mxai-market-final h2{font-size:31px}.mxai-market-final>div{flex-direction:column}.mxai-market-footer{margin:0 16px 20px;gap:16px;align-items:flex-start;flex-direction:column}.mxai-market-packages>.mxai-market-plan-grid{padding:0 16px 50px}.mxai-market-current-plan{margin:0 16px 20px;grid-template-columns:1fr}.mxai-market-current-plan>div{border-right:0;border-bottom:1px solid #eceef5}.mxai-market-current-plan>div:last-child{border-bottom:0}.mxai-market-compare-note{margin:20px 16px 50px;display:block}.mxai-market-compare-note b{display:block;margin-bottom:5px}.mxai-market-checkout,
.mxai-market-result,
.mxai-market-app-shell{padding-left:12px;padding-right:12px}.mxai-market-checkout-main,
.mxai-market-order-total{padding:20px}.mxai-market-checkout-plan{display:block}.mxai-market-checkout-plan>strong{display:block;margin-top:12px}.mxai-market-private-nav{align-items:flex-start}.mxai-market-private-nav div{display:none}.mxai-market-result-card{padding:35px 20px}.mxai-market-result-meta{grid-template-columns:1fr 1fr}}
/* v3.0.54.65 — Dynamic package comparison table */
.mxai-market-comparison{max-width:1184px;margin:72px auto 24px;padding:0 4px}.mxai-market-comparison .mxai-market-section-head{margin-bottom:24px}.mxai-market-comparison-scroll{overflow-x:auto;border:1px solid #e5e8f5;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(50,61,108,.045)}.mxai-market-comparison table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.mxai-market-comparison th,
.mxai-market-comparison td{padding:15px 18px;border-bottom:1px solid #edf0f7;text-align:center;font-size:13px}.mxai-market-comparison thead th{padding-top:18px;padding-bottom:18px;background:#fafbff;color:#26304e}.mxai-market-comparison thead th:first-child,
.mxai-market-comparison tbody th{text-align:left}.mxai-market-comparison tbody th{font-weight:750;color:#67708a;background:#fcfdff;white-space:nowrap}.mxai-market-comparison tbody td{font-weight:800;color:#303956}.mxai-market-comparison tr:last-child th,
.mxai-market-comparison tr:last-child td{border-bottom:0}.mxai-market-comparison thead small{display:block;width:max-content;margin:0 auto 5px;padding:3px 7px;border-radius:999px;background:#eeeaff;color:#6250e8;font-size:9px;font-weight:900}.mxai-market-comparison thead b{font-size:14px}.mxai-market-comparison-scroll::-webkit-scrollbar{height:7px}.mxai-market-comparison-scroll::-webkit-scrollbar-thumb{background:#d9dced;border-radius:999px}@media (max-width:720px){.mxai-market-comparison{margin:48px 16px 20px}.mxai-market-comparison th,
.mxai-market-comparison td{padding:13px 14px}}


/* v3.0.54.67 — Header theme consistency, compact logo/header, neutral searchable dropdowns, payment status UX */
.mxai-themed-menubar{
  --mx-menubar-bg:linear-gradient(112deg,#f6f3ff 0%,#fff 42%,#eff8ff 76%,#edfcf8 100%);
  --mx-menubar-art:url("header-themes/startup-aurora.svg");
  --mx-menubar-border:#dfe7f5;
  --mx-menubar-ink:#202944;
  position:relative!important; isolation:isolate; overflow:hidden;
  background:var(--mx-menubar-bg)!important; border-color:var(--mx-menubar-border)!important;
}
.mxai-themed-menubar:before{
  content:"";position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  background-image:var(--mx-menubar-art)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;opacity:.9!important;
}
.mxai-themed-menubar>*{position:relative;z-index:1}
.mxai-themed-menubar.mxai-header-theme-startup-aurora{--mx-menubar-bg:linear-gradient(112deg,#f6f3ff 0%,#fff 42%,#eff8ff 76%,#edfcf8 100%);--mx-menubar-art:url("header-themes/startup-aurora.svg");--mx-menubar-border:#dfe7f5}
.mxai-themed-menubar.mxai-header-theme-tech-grid{--mx-menubar-bg:linear-gradient(110deg,#fbfdff 0%,#eef7ff 60%,#effcf9 100%);--mx-menubar-art:url("header-themes/tech-grid.svg");--mx-menubar-border:#d6e5f7}
.mxai-themed-menubar.mxai-header-theme-agency-flow{--mx-menubar-bg:linear-gradient(120deg,#fff 0%,#f9f7ff 48%,#f2fbfb 100%);--mx-menubar-art:url("header-themes/agency-flow.svg");--mx-menubar-border:#e5e4ee}
.mxai-themed-menubar.mxai-header-theme-neo-gradient{--mx-menubar-bg:linear-gradient(112deg,#f2ecff 0%,#edf3ff 50%,#e8fbf8 100%);--mx-menubar-art:url("header-themes/neo-gradient.svg");--mx-menubar-border:#dddaf4}
.mxai-themed-menubar.mxai-header-theme-deep-space{--mx-menubar-bg:linear-gradient(112deg,#071126 0%,#0b1b39 58%,#0a3047 100%);--mx-menubar-art:url("header-themes/deep-space.svg");--mx-menubar-border:#17315c}
.mxai-themed-menubar.mxai-header-theme-minimal-flow{--mx-menubar-bg:linear-gradient(105deg,#7775e8 0%,#72a8e2 55%,#75c7bf 100%);--mx-menubar-art:url("header-themes/minimal-flow.svg");--mx-menubar-border:rgba(108,123,214,.24)}
.mxai-themed-menubar.mxai-header-theme-cloud-blue{--mx-menubar-bg:linear-gradient(110deg,#fbfdff 0%,#eaf5ff 58%,#eefcff 100%);--mx-menubar-art:url("header-themes/cloud-blue.svg");--mx-menubar-border:#d8e8f7}
.mxai-themed-menubar.mxai-header-theme-mint-glass{--mx-menubar-bg:linear-gradient(110deg,#eefcf9 0%,#e8fbfb 52%,#eef5ff 100%);--mx-menubar-art:url("header-themes/mint-glass.svg");--mx-menubar-border:#d8eee9}
.mxai-themed-menubar.mxai-header-theme-lavender-studio{--mx-menubar-bg:linear-gradient(112deg,#f7f1ff 0%,#eee9ff 58%,#f8f3ff 100%);--mx-menubar-art:url("header-themes/lavender-studio.svg");--mx-menubar-border:#e3dcf5}
.mxai-themed-menubar.mxai-header-theme-ocean-gradient{--mx-menubar-bg:linear-gradient(108deg,#3978d9 0%,#3e9fe5 52%,#46c7c4 100%);--mx-menubar-art:url("header-themes/ocean-gradient.svg");--mx-menubar-border:rgba(50,128,204,.25)}
.mxai-themed-menubar.mxai-header-theme-coral-agency{--mx-menubar-bg:linear-gradient(110deg,#f6a58d 0%,#da7cb3 48%,#8770de 100%);--mx-menubar-art:url("header-themes/coral-agency.svg");--mx-menubar-border:rgba(214,107,148,.22)}
.mxai-themed-menubar.mxai-header-theme-ice-minimal{--mx-menubar-bg:linear-gradient(112deg,#fff 0%,#f2f7ff 58%,#effafa 100%);--mx-menubar-art:url("header-themes/ice-minimal.svg");--mx-menubar-border:#e0e7f1}
.mxai-themed-menubar.mxai-header-theme-graphite-neon{--mx-menubar-bg:linear-gradient(108deg,#111827 0%,#15233d 58%,#123b4a 100%);--mx-menubar-art:url("header-themes/graphite-neon.svg");--mx-menubar-border:#223856}

/* Signed-in frontend header — same saved theme everywhere, with a larger readable logo but compact height. */
.mxai-app .mxai-startup-header.mxai-themed-menubar{
  min-height:88px!important;height:auto!important;padding:8px 14px!important;gap:12px!important;
  border:1px solid var(--mx-menubar-border)!important;border-radius:17px!important;
  box-shadow:0 10px 28px rgba(40,52,96,.075)!important;
}
.mxai-app .mxai-startup-header .mxai-brand-lockup{min-width:0!important;align-self:center!important}
.mxai-app .mxai-startup-header .mxai-brand-stack{gap:2px!important;justify-content:center!important}
.mxai-app .mxai-startup-header img.mxai-brand-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-system-logo{
  display:block!important;width:auto!important;height:58px!important;max-height:58px!important;max-width:min(450px,38vw)!important;object-fit:contain!important;object-position:left center!important;
}
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-compact-logo{height:64px!important;max-height:64px!important;max-width:min(390px,34vw)!important}
.mxai-app .mxai-startup-header .mxai-brand-version{font-size:9px!important;line-height:1!important;color:#77829a!important;margin-top:0!important}
.mxai-app .mxai-startup-header .mxai-header-metrics{gap:7px!important;flex-wrap:nowrap!important}
.mxai-app .mxai-startup-header .mxai-header-card{min-height:48px!important;height:48px!important;padding:5px 10px!important;border-radius:13px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(211,220,237,.9)!important;box-shadow:0 5px 14px rgba(48,61,108,.05)!important;backdrop-filter:blur(8px)}
.mxai-app .mxai-startup-header .mxai-header-card-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}
.mxai-app .mxai-startup-header .mxai-header-card-icon svg{width:17px!important;height:17px!important}
.mxai-app .mxai-startup-header .mxai-header-card-copy small{font-size:8px!important;line-height:1.05!important}
.mxai-app .mxai-startup-header .mxai-header-card-copy b{font-size:14px!important;line-height:1.15!important;white-space:nowrap!important}
.mxai-app .mxai-startup-header .mxai-account-menu>summary{
  min-width:126px!important;min-height:48px!important;height:48px!important;padding:5px 34px 5px 6px!important;border:1px solid rgba(211,220,237,.9)!important;border-radius:13px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 5px 14px rgba(48,61,108,.05)!important;backdrop-filter:blur(8px)!important;
}
.mxai-app .mxai-startup-header .mxai-account-menu>summary:hover{background:rgba(255,255,255,.92)!important;border-color:rgba(211,220,237,.9)!important;color:inherit!important;box-shadow:0 5px 14px rgba(48,61,108,.05)!important;transform:none!important}
.mxai-app .mxai-startup-header .mxai-account-menu>summary:after{right:13px!important}
.mxai-app .mxai-startup-header .mxai-avatar{width:34px!important;height:34px!important;min-width:34px!important}

/* Theme-aware readable glass surfaces for strong/dark gradients. */
.mxai-startup-header:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-brand-stack,
.mxai-admin-brandbar:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-admin-brand-stack,
.mxai-market-nav:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-market-brand{
  padding:3px 8px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:11px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 5px 14px rgba(11,23,52,.1)!important;
}

/* Public marketing navigation uses the same saved preset. */
.mxai-market-nav.mxai-themed-menubar{background:var(--mx-menubar-bg)!important;border:1px solid var(--mx-menubar-border)!important;box-shadow:0 12px 34px rgba(40,52,96,.09)!important}
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand{display:flex!important;align-items:center!important;min-height:50px!important}
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{display:block!important;width:auto!important;height:50px!important;max-height:50px!important;max-width:300px!important;object-fit:contain!important;object-position:left center!important}
.mxai-market-nav.mxai-themed-menubar nav a:hover{background:rgba(255,255,255,.72)!important;color:inherit!important}

/* SmartCleansing wp-admin brand bar uses the exact same preset. */
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:78px!important;height:auto!important;padding:8px 13px!important;background:var(--mx-menubar-bg)!important;border:1px solid var(--mx-menubar-border)!important;border-radius:15px!important;box-shadow:0 9px 24px rgba(43,56,104,.07)!important}
.mxai-scd-admin .mxai-admin-brand-stack{display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo{display:block!important;width:auto!important;height:56px!important;max-height:56px!important;max-width:min(390px,47vw)!important;object-fit:contain!important;object-position:left center!important;background:transparent!important}
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo.is-compact-logo{height:61px!important;max-height:61px!important;max-width:min(400px,49vw)!important}
.mxai-scd-admin .mxai-admin-brand-stack>small{padding-left:1px!important;color:#77829a!important;font-size:9px!important;font-weight:700!important;line-height:1!important}

/* One dropdown visual standard — visible border, quiet hover, caret on the right with safe padding. */
.mxai-scd-admin select:not([multiple]),
.mxai-app select:not([multiple]){
  box-sizing:border-box!important;min-height:39px;border:1px solid #d7ddea!important;border-radius:9px!important;background-color:#fff!important;color:#1f2a44!important;padding-left:12px!important;padding-right:42px!important;box-shadow:none!important;
}
.mxai-search-select{position:relative!important;display:block!important;max-width:100%!important}
.mxai-search-select-trigger{
  position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:39px!important;
  padding:0 42px 0 12px!important;border:1px solid #d7ddea!important;border-radius:9px!important;background:#fff!important;color:#1f2a44!important;
  box-shadow:none!important;text-align:left!important;cursor:pointer!important;transition:border-color .12s ease,box-shadow .12s ease!important;
}
.mxai-search-select-trigger:hover{background:#fff!important;color:#1f2a44!important;border-color:#d7ddea!important;box-shadow:none!important;transform:none!important}
.mxai-search-select-trigger:focus,
.mxai-search-select.is-open .mxai-search-select-trigger{background:#fff!important;color:#1f2a44!important;border-color:#8e82df!important;box-shadow:0 0 0 3px rgba(101,87,242,.075)!important;outline:0!important}
.mxai-search-select-value{display:block!important;min-width:0!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mxai-search-select-arrow{position:absolute!important;right:14px!important;top:50%!important;width:8px!important;height:8px!important;margin-top:-5px!important;border-right:1.8px solid #687289!important;border-bottom:1.8px solid #687289!important;transform:rotate(45deg)!important;pointer-events:none!important}
.mxai-search-select.is-open .mxai-search-select-arrow{margin-top:-1px!important;transform:rotate(225deg)!important}
.mxai-search-select-menu{border:1px solid #dfe3ed!important;background:#fff!important;box-shadow:0 15px 38px rgba(39,49,83,.13)!important}
.mxai-search-select-option{background:#fff!important;color:#2a354d!important}
.mxai-search-select-option:hover,
.mxai-search-select-option:focus{background:#f7f8fb!important;color:#2a354d!important;outline:0!important}
.mxai-search-select-option.is-selected{background:#f1f3f8!important;color:#26324b!important;font-weight:800!important}
.mxai-search-select-option.is-selected:hover{background:#edf0f6!important;color:#26324b!important}
.mxai-billing-field-arrow{right:10px!important;background:transparent!important}
.mxai-billing-field-arrow:hover{background:transparent!important;color:inherit!important;box-shadow:none!important;transform:translateY(-50%)!important}
.mxai-billing-autocomplete-control input{padding-right:42px!important}

/* Payment result now clearly communicates progress and continuously verifies status. */
.mxai-market-result{max-width:1180px!important;margin:0 auto!important;padding-bottom:42px!important}
.mxai-market-result-card{max-width:930px!important;margin:28px auto!important;padding:32px!important;border:1px solid #e1e6f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 58px rgba(38,50,91,.09)!important;text-align:center!important}
.mxai-market-result-icon{position:relative!important;display:grid!important;place-items:center!important;width:66px!important;height:66px!important;margin:0 auto 14px!important;border-radius:20px!important;background:#f2efff!important;color:#654ff0!important;font-size:30px!important;font-weight:900!important}
.mxai-market-result-card.success .mxai-market-result-icon{background:#eaf8f1!important;color:#19885e!important}
.mxai-market-result-card.failed .mxai-market-result-icon{background:#fff0f1!important;color:#c84552!important}
.mxai-payment-spinner{display:block;width:25px;height:25px;border:3px solid rgba(101,79,240,.18);border-top-color:#654ff0;border-radius:50%;animation:mxai-pay-spin .8s linear infinite}
.mxai-payment-spinner[hidden]{display:none!important}@keyframes mxai-pay-spin{to{transform:rotate(360deg)}}
.mxai-market-result-card h2{margin:6px 0 8px!important;font-size:28px!important;color:#19233d!important}
.mxai-market-result-card>p{max-width:690px!important;margin:0 auto 20px!important;color:#727c94!important;line-height:1.7!important}
.mxai-payment-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:22px 0!important}
.mxai-payment-steps>div{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid #e7eaf2!important;border-radius:14px!important;background:#fafbfe!important;text-align:left!important}
.mxai-payment-steps i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;background:#edf0f6!important;color:#69738b!important;font-style:normal!important;font-weight:900!important}
.mxai-payment-steps span{display:grid!important;gap:2px!important}.mxai-payment-steps b{font-size:12px!important;color:#273149!important}.mxai-payment-steps small{font-size:10px!important;color:#8a93a6!important}
.mxai-payment-steps .done{border-color:#d9eee5!important;background:#f6fcf9!important}.mxai-payment-steps .done i{background:#dff4e9!important;color:#19885e!important}.mxai-payment-steps .active{border-color:#dcd7fb!important;background:#f8f6ff!important}.mxai-payment-steps .active i{background:#e9e4ff!important;color:#5f49e7!important}.mxai-payment-steps .failed{border-color:#f0d7da!important;background:#fff7f7!important}.mxai-payment-steps .failed i{background:#fde7e9!important;color:#c84552!important}
.mxai-market-result-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:18px 0!important;text-align:left!important}
.mxai-market-result-meta>div{padding:11px 12px!important;border:1px solid #e8ebf2!important;border-radius:12px!important;background:#fbfcfe!important;min-width:0!important}.mxai-market-result-meta small{display:block!important;margin-bottom:3px!important;color:#9098aa!important;font-size:9px!important;font-weight:800!important}.mxai-market-result-meta b{display:block!important;color:#26314a!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mxai-payment-live{display:flex!important;align-items:center!important;gap:12px!important;margin:16px 0!important;padding:13px 15px!important;border:1px solid #dfe6f3!important;border-radius:14px!important;background:#f8fbff!important;text-align:left!important}.mxai-payment-live-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#6b58ee!important;box-shadow:0 0 0 5px rgba(107,88,238,.10)!important;animation:mxai-pay-pulse 1.5s ease-in-out infinite}.mxai-payment-live>div{display:grid!important;gap:2px!important}.mxai-payment-live b{font-size:12px!important;color:#29334d!important}.mxai-payment-live small,
.mxai-payment-live em{font-size:10px!important;color:#7d879d!important;font-style:normal!important}@keyframes mxai-pay-pulse{50%{box-shadow:0 0 0 9px rgba(107,88,238,0)}}
.mxai-payment-qr-help{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:16px 0!important;padding:15px!important;border:1px solid #dce5f2!important;border-radius:15px!important;background:linear-gradient(120deg,#fafcff,#f6fbfa)!important;text-align:left!important}.mxai-payment-qr-icon{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:4px!important;width:42px!important;height:42px!important;padding:5px!important;border:1px solid #d8dfea!important;border-radius:10px!important;background:#fff!important}.mxai-payment-qr-icon span{border:3px solid #34415c!important;border-radius:2px!important}.mxai-payment-qr-help b{display:block!important;font-size:13px!important}.mxai-payment-qr-help p{margin:4px 0 0!important;color:#788299!important;font-size:10px!important;line-height:1.5!important}.mxai-payment-qr-help a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:10px!important;background:#263a67!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;font-size:11px!important}.mxai-payment-url-missing{font-size:10px!important;color:#a06d1d!important}
.mxai-market-result-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:20px!important}.mxai-payment-check-now:disabled{opacity:.62!important;cursor:wait!important}

@media (max-width:900px){
  .mxai-app .mxai-startup-header.mxai-themed-menubar{min-height:82px!important;padding:8px 10px!important}
  .mxai-app .mxai-startup-header img.mxai-brand-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-system-logo{height:52px!important;max-height:52px!important;max-width:min(330px,42vw)!important}
  .mxai-app .mxai-startup-header img.mxai-brand-logo.is-compact-logo{height:56px!important;max-height:56px!important}
  .mxai-app .mxai-startup-header .mxai-header-card{min-height:45px!important;height:45px!important;padding:4px 8px!important}
  .mxai-app .mxai-startup-header .mxai-account-menu>summary{min-height:45px!important;height:45px!important;min-width:48px!important}
}
@media (max-width:720px){
  .mxai-app .mxai-startup-header.mxai-themed-menubar{min-height:auto!important}
  .mxai-app .mxai-startup-header img.mxai-brand-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-system-logo{height:46px!important;max-height:46px!important;max-width:min(280px,66vw)!important}
  .mxai-app .mxai-startup-header img.mxai-brand-logo.is-compact-logo{height:50px!important;max-height:50px!important}
  .mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{height:43px!important;max-height:43px!important;max-width:215px!important}
  .mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar{min-height:70px!important;padding:7px 10px!important}.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo,
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo.is-compact-logo{height:50px!important;max-height:50px!important;max-width:240px!important}
  .mxai-payment-steps,
.mxai-market-result-meta{grid-template-columns:1fr!important}.mxai-payment-qr-help{grid-template-columns:44px 1fr!important}.mxai-payment-qr-help>a,
.mxai-payment-url-missing{grid-column:1/-1!important}.mxai-market-result-card{margin:18px 10px!important;padding:22px 15px!important}
}
.mxai-payment-method-hint{margin:8px 0 2px!important;padding:9px 11px!important;border-radius:10px!important;background:#f6f8fc!important;color:#6f7990!important;font-size:10px!important;line-height:1.5!important}


/* v3.0.54.68 — PEAK-inspired visual system + outer WordPress page-title suppression */
/* The site/theme page title is not part of the product UI. Keep all headings inside MXAI intact. */
body.mxai-scd-app-page .entry-header > .entry-title,
body.mxai-scd-app-page .page-header > .page-title,
body.mxai-scd-app-page h1.wp-block-post-title,
body.mxai-scd-app-page .elementor-page-title,
body.mxai-scd-app-page .wp-singular .entry-title{display:none!important}
body.mxai-scd-app-page .entry-content:first-child,
body.mxai-scd-app-page .wp-block-post-content{margin-top:0!important}

/* New business-SaaS gradient preset inspired by the lavender → sky → cyan language in PEAK's UI. */
.mxai-header-theme-thumb-peak-flow{background-image:url("header-themes/peak-flow.svg"),linear-gradient(102deg,#7479E6 0%,#7799E1 48%,#78C4D5 100%)}
.mxai-themed-menubar.mxai-header-theme-peak-flow{
  --mx-menubar-bg:linear-gradient(102deg,#7479E6 0%,#7799E1 48%,#78C4D5 100%);
  --mx-menubar-art:url("header-themes/peak-flow.svg");--mx-menubar-border:rgba(104,126,205,.25);
  --mx-header-ink:#25314D;--mx-brand-accent:#7479E6;--mx-brand-accent-2:#75BFD3;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow{
  --mx-brand-accent:#7479E6;--mx-brand-accent-2:#75BFD3;--mx-header-ink:#25314D;
  border-color:rgba(105,126,203,.24)!important;background:linear-gradient(102deg,#7479E6 0%,#7799E1 48%,#78C4D5 100%)!important;
  box-shadow:0 10px 26px rgba(82,104,169,.14)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow:before{background-image:url("header-themes/peak-flow.svg")!important;opacity:.85!important}
.mxai-startup-header.mxai-header-theme-peak-flow .mxai-brand-stack,
.mxai-admin-brandbar.mxai-header-theme-peak-flow .mxai-admin-brand-stack,
.mxai-market-nav.mxai-header-theme-peak-flow .mxai-market-brand{
  padding:4px 10px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 5px 16px rgba(50,69,128,.09)!important;
}
.mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card,
.mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-menu>summary{
  border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 6px 17px rgba(50,69,128,.09)!important;
}

/* Logo: visibly larger, but keep the menu bar compact. */
.mxai-market-nav.mxai-themed-menubar{min-height:74px!important;padding:9px 15px!important;border-radius:18px!important}
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand{min-width:265px!important;min-height:54px!important}
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo,
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo.is-system-logo,
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo.is-custom-logo{
  height:58px!important;max-height:58px!important;max-width:380px!important;width:auto!important;object-fit:contain!important;object-position:left center!important;
}
.mxai-app .mxai-startup-header img.mxai-brand-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-system-logo,
.mxai-app .mxai-startup-header img.mxai-brand-logo.is-custom-logo{height:62px!important;max-height:62px!important;max-width:min(465px,40vw)!important}
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo,
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo.is-system-logo,
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo.is-custom-logo{height:62px!important;max-height:62px!important;max-width:min(440px,50vw)!important}

/* PEAK-inspired palette across public storefront, signed-in app, and plugin admin. */
body.mxai-scd-app-page.mxai-header-theme-peak-flow{background:#f7f9fc!important;color:#25314d}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market{
  --m-ink:#25314D;--m-muted:#6E7891;--m-line:#E2E8F2;--m-surface:#FFFFFF;--m-soft:#F4F7FC;
  --m-purple:#7479E6;--m-blue:#729CE0;--m-cyan:#75BFD3;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-primary,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-primary,
.mxai-scd-admin.mxai-header-theme-peak-flow .button-primary:not(.wp-color-result){
  background:linear-gradient(100deg,#7479E6 0%,#7598E0 50%,#76B9D5 82%,#72B8B0 100%)!important;border-color:transparent!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(91,116,184,.18)!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-primary:hover,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-primary:hover,
.mxai-scd-admin.mxai-header-theme-peak-flow .button-primary:not(.wp-color-result):hover{filter:brightness(.985)!important;transform:translateY(-1px)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-secondary,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-plan-button{color:#6675D7!important;border-color:#CDD6EE!important;background:#fff!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav nav a.active{background:rgba(255,255,255,.78)!important;color:#46537E!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav nav a:hover{background:rgba(255,255,255,.66)!important;color:#46537E!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-hero{
  border-color:#DFE7F2!important;background:
    radial-gradient(circle at 84% 16%,rgba(117,191,211,.20),transparent 31%),
    radial-gradient(circle at 18% 10%,rgba(116,121,230,.13),transparent 34%),
    linear-gradient(135deg,#fff 4%,#F7F8FF 49%,#F1FAFC 100%)!important;
  box-shadow:0 22px 70px rgba(72,91,145,.08)!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-hero:before{background-image:radial-gradient(circle,#9BA9DF 1px,transparent 1px)!important;opacity:.24!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-eyebrow,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-section-head>span,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-pricing-hero>span,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-final>span{color:#6877D8!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-eyebrow:before{background:linear-gradient(135deg,#7479E6,#75BFD3)!important;box-shadow:0 0 0 5px rgba(116,121,230,.08)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-hero h1 em{background:linear-gradient(100deg,#6671D9,#729CE0 55%,#66B7B1)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-icon{color:#6574D5!important;background:linear-gradient(135deg,#F0F2FF,#EDF8FB)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-feature-grid article:hover{border-color:#C9D4EE!important;box-shadow:0 16px 38px rgba(73,94,150,.09)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-how{background:linear-gradient(118deg,#3D477D 0%,#486B98 55%,#5294A3 100%)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-plan.featured{border-color:transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,#7479E6,#749BDF,#75BFD3) border-box!important;box-shadow:0 18px 48px rgba(91,116,184,.15)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-plan-badge{background:linear-gradient(100deg,#7479E6,#75A4DE)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-plan-title>span,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-text-link,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-private-nav>a,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-private-nav div a{color:#6676D6!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-checkout-plan{background:linear-gradient(112deg,#F2F4FF,#EFF8FC)!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-checkout-plan span{color:#6877D8!important}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-result-card.pending .mxai-market-result-icon{background:#EEF1FF!important;color:#6B77D8!important}

/* Signed-in and admin cards use the same cool neutral surface language instead of the old purple cast. */
.mxai-app.mxai-header-theme-peak-flow .mxai-account-card,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-account-card,
.mxai-scd-admin.mxai-header-theme-peak-flow .mxai-card,
.mxai-scd-admin.mxai-header-theme-peak-flow .mxai-settings-card{border-color:#E1E7F0!important;box-shadow:0 9px 26px rgba(67,86,137,.055)!important}
.mxai-scd-admin.mxai-header-theme-peak-flow .mxai-section-kicker,
.mxai-scd-admin.mxai-header-theme-peak-flow .mxai-admin-page-title h2{color:#34415D!important}
.mxai-scd-admin.mxai-header-theme-peak-flow .mxai-ready{background:#EEF8F6!important;color:#4A8E88!important;border-color:#D8EFEB!important}

@media (max-width:720px){
  .mxai-market-nav.mxai-themed-menubar .mxai-market-brand{min-width:0!important}
  .mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{height:48px!important;max-height:48px!important;max-width:225px!important}
  .mxai-app .mxai-startup-header img.mxai-brand-logo{height:54px!important;max-height:54px!important;max-width:250px!important}
}

/* v3.0.54.68 logo specificity guard: override older compact-header rules deterministically. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo{
  height:62px!important;max-height:62px!important;max-width:min(465px,40vw)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo{height:68px!important;max-height:68px!important;max-width:min(420px,38vw)!important}


/* v3.0.54.73 — Peak Flow commercial header/menu bar refinement
   Goal: make the menu bar feel more formal and PEAK-inspired, with cleaner spacing,
   calmer information pills, larger logo treatment and stronger visual consistency. */

/* Shared Peak Flow bar surface */
.mxai-market-nav.mxai-themed-menubar.mxai-header-theme-peak-flow,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow,
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar.mxai-header-theme-peak-flow{
  border:1px solid rgba(132,155,217,.28)!important;
  background:linear-gradient(90deg,#767BE7 0%,#7DA6E6 46%,#8CC7E6 100%)!important;
  box-shadow:0 14px 34px rgba(69,93,153,.16)!important;
}

/* Public marketing top navigation */
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:22px!important;
  min-height:72px!important;
  padding:12px 26px!important;
  border-radius:22px!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar .mxai-market-brand{
  min-width:232px!important;
  min-height:48px!important;
  padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.16)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  box-shadow:none!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{
  height:54px!important;
  max-height:54px!important;
  max-width:330px!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  color:rgba(255,255,255,.96)!important;
  font-size:14px!important;
  font-weight:700!important;
  text-decoration:none!important;
  background:transparent!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar nav a.active,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar nav a:hover{
  color:#445381!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 6px 16px rgba(50,69,128,.10)!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar .mxai-market-nav-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar .mxai-market-login{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 10px!important;
  color:#fff!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar .mxai-market-primary{
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.20)!important;
  border:1px solid rgba(255,255,255,.34)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar .mxai-market-primary:hover{
  background:rgba(255,255,255,.28)!important;
  transform:none!important;
}

/* Signed-in application header */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:nowrap!important;
  min-height:88px!important;
  padding:14px 18px!important;
  border-radius:22px!important;
  overflow:visible!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow:before{
  opacity:.42!important;
  background-position:center right!important;
  background-size:cover!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow > *{position:relative!important;z-index:2!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-brand-lockup{
  flex:0 0 auto!important;
  min-width:252px!important;
  max-width:340px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-brand-stack{
  gap:5px!important;
  padding:10px 14px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.17)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  box-shadow:none!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow img.mxai-brand-logo.is-system-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow img.mxai-brand-logo.is-compact-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow img.mxai-brand-logo.is-extra-wide-logo{
  height:64px!important;
  max-height:64px!important;
  max-width:min(360px,30vw)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-brand-version{
  padding-left:2px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:10px!important;
  font-weight:800!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-metrics{
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  margin:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card{
  flex:0 1 auto!important;
  min-width:0!important;
  min-height:54px!important;
  height:54px!important;
  padding:8px 12px!important;
  gap:9px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 7px 18px rgba(52,70,127,.09)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-plan{min-width:126px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-days{min-width:118px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-expiry{min-width:158px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-icon{
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-icon svg{width:17px!important;height:17px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-copy{gap:1px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-copy small{
  font-size:9px!important;
  color:#7b869f!important;
  letter-spacing:.01em!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-copy b{
  max-width:168px!important;
  font-size:15px!important;
  line-height:1.12!important;
  color:#26324e!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card-plan .mxai-header-card-copy b{
  color:#596acf!important;
  font-size:16px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-value-row{gap:4px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-value-row b{font-size:16px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-value-row em{font-size:10px!important;color:#7b869f!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-billing-notify-chip{
  flex:0 0 auto!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.88)!important;
  color:#5b67cd!important;
  box-shadow:0 5px 14px rgba(52,70,127,.08)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-menu{
  flex:0 0 auto!important;
  margin-left:auto!important;
  min-width:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-menu>summary{
  min-width:148px!important;
  min-height:54px!important;
  height:54px!important;
  padding:7px 12px 7px 8px!important;
  gap:10px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 7px 18px rgba(52,70,127,.09)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-menu>summary:hover{
  transform:none!important;
  border-color:rgba(255,255,255,.42)!important;
  background:#fff!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-avatar{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-name{
  max-width:180px!important;
  font-size:13px!important;
  color:#26324e!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-menu-caret{font-size:10px!important;color:#7b869f!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-pop{top:62px!important}

/* SmartCleansing admin header follows the same language */
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar.mxai-header-theme-peak-flow{
  min-height:74px!important;
  padding:10px 16px!important;
  border-radius:18px!important;
}
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar.mxai-header-theme-peak-flow .mxai-admin-brand-stack{
  padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.16)!important;
}
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar.mxai-header-theme-peak-flow .mxai-admin-brand-stack img.mxai-brand-logo{
  height:60px!important;
  max-height:60px!important;
  max-width:min(360px,34vw)!important;
}
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar.mxai-header-theme-peak-flow .mxai-admin-brand-stack > small{
  color:rgba(255,255,255,.92)!important;
  font-size:10px!important;
}

/* Calmer page chrome in Peak Flow so the bar carries the brand instead of every card */
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-app{
  color:#27344f!important;
}
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-account-card,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-current-plan,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-plan,
body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-compare-note{
  border-color:#e3e8f1!important;
  box-shadow:0 10px 28px rgba(58,77,128,.05)!important;
}

/* Responsive collapse for narrower screens */
@media (max-width:1120px){
  body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar{grid-template-columns:1fr!important;justify-items:start!important;gap:12px!important}
  body.mxai-scd-app-page.mxai-header-theme-peak-flow .mxai-market-nav.mxai-themed-menubar nav{justify-content:flex-start!important;flex-wrap:wrap!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow{flex-wrap:wrap!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-brand-lockup{max-width:none!important;min-width:0!important;width:100%!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-metrics{width:100%!important;flex-wrap:wrap!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-menu{margin-left:0!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow{padding:14px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow img.mxai-brand-logo{height:56px!important;max-height:56px!important;max-width:260px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-header-card{flex:1 1 calc(50% - 5px)!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-menu>summary{min-width:56px!important;padding:7px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-account-name,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-header-theme-peak-flow .mxai-menu-caret{display:none!important}
}


/* v3.0.54.77 — commercial header normalization + branding settings cleanup */

/* Always honor the saved theme variables on every shared menubar. This final layer also helps
   page-cache/CDN stacks because the HTML class and the local CSS preset resolve consistently. */
.mxai-themed-menubar{background:var(--mx-menubar-bg)!important;border-color:var(--mx-menubar-border)!important}

/* Remove nested logo boxes. The logo sits directly on the theme background, PEAK-style. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-stack,
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand,
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar .mxai-admin-brand-stack,
.mxai-startup-header:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-brand-stack,
.mxai-admin-brandbar:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-admin-brand-stack,
.mxai-market-nav:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-market-brand{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}

/* Provide a soft left-side light wash for saturated themes so the full-color corporate logo
   remains legible without enclosing it in another card. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon):after,
.mxai-market-nav.mxai-themed-menubar:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon):after,
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon):after{
  content:""!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;width:min(41%,520px)!important;border-radius:inherit!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.80) 53%,rgba(255,255,255,0) 100%)!important;
}
.mxai-themed-menubar>*{position:relative!important;z-index:2!important}

/* Signed-in bar: smaller, balanced data capsules; readable but not heavy typography. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-themed-menubar{
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important;min-height:76px!important;height:auto!important;padding:10px 16px!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 9px 24px rgba(46,67,119,.08)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup{flex:0 0 310px!important;min-width:250px!important;max-width:340px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-stack{gap:2px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-system-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-custom-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-compact-logo,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo.is-extra-wide-logo{
  height:62px!important;max-height:62px!important;max-width:330px!important;width:auto!important;object-fit:contain!important;object-position:left center!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-version{font-size:9px!important;line-height:1!important;font-weight:600!important;color:#77839a!important;text-shadow:none!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header:is(.mxai-header-theme-deep-space,.mxai-header-theme-minimal-flow,.mxai-header-theme-ocean-gradient,.mxai-header-theme-coral-agency,.mxai-header-theme-graphite-neon) .mxai-brand-version{color:#58667e!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;gap:7px!important;min-width:0!important;margin:0!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{
  flex:0 0 auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:5px 10px!important;gap:7px!important;border:1px solid rgba(217,224,237,.9)!important;border-radius:12px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 4px 12px rgba(48,65,108,.045)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan{width:112px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-days{width:108px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-expiry{width:150px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon{flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:9px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-icon svg{width:15px!important;height:15px!important;stroke-width:1.8!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy{gap:0!important;line-height:1!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy small{font-size:7.5px!important;line-height:1!important;font-weight:600!important;color:#7d879a!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy b,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan .mxai-header-card-copy b,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row b{font-size:12.5px!important;line-height:1.12!important;font-weight:700!important;color:#26334e!important;letter-spacing:0!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan .mxai-header-card-copy b{color:var(--mx-brand-accent,#5f6fd5)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row em{font-size:8px!important;font-weight:500!important;color:#7d879a!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu{flex:0 0 auto!important;margin-left:2px!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary{
  min-width:144px!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:5px 30px 5px 5px!important;gap:7px!important;border:1px solid rgba(217,224,237,.9)!important;border-radius:12px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 4px 12px rgba(48,65,108,.045)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary:hover{transform:none!important;background:rgba(255,255,255,.96)!important;border-color:rgba(217,224,237,.9)!important;box-shadow:0 4px 12px rgba(48,65,108,.045)!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-avatar{flex:0 0 32px!important;width:32px!important;height:32px!important;font-size:12px!important;box-shadow:none!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-name{max-width:120px!important;font-size:11px!important;line-height:1.1!important;font-weight:650!important;color:#27344d!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-menu-caret{font-size:9px!important;color:#738096!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-pop{top:51px!important}

/* Public and admin logos also sit directly on the bar. */
.mxai-market-nav.mxai-themed-menubar{position:relative!important;min-height:66px!important;padding:8px 18px!important;border-radius:17px!important}
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand{min-width:248px!important;min-height:48px!important}
.mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{height:58px!important;max-height:58px!important;max-width:330px!important}
.mxai-scd-admin .mxai-admin-brandbar.mxai-themed-menubar{position:relative!important;min-height:68px!important;padding:8px 14px!important;border-radius:16px!important}
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo,
.mxai-scd-admin .mxai-admin-brand-stack img.mxai-brand-logo.is-compact-logo{height:60px!important;max-height:60px!important;max-width:min(360px,42vw)!important}
.mxai-scd-admin .mxai-admin-brand-stack>small{font-size:9px!important;font-weight:600!important;color:#6e7b91!important}

/* Branding settings: remove card-inside-card effect and make the real logo easier to inspect. */
.mxai-brand-settings-card{padding:18px!important;border:1px solid #e1e7f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(56,73,120,.045)!important}
.mxai-brand-settings-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.45fr)!important;gap:18px!important;align-items:start!important}
.mxai-brand-form.mxai-brand-form-expanded{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
.mxai-brand-preview-canvas{min-height:126px!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.mxai-brand-preview-canvas img,
.mxai-brand-preview-canvas .mxai-brand-logo.is-custom-logo,
.mxai-brand-preview-canvas .mxai-brand-logo.is-compact-logo{width:auto!important;height:96px!important;max-height:96px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important}
.mxai-brand-preview>small{font-size:9px!important;color:#8290a5!important}
.mxai-brand-upload-grid{gap:10px!important}
.mxai-brand-upload-grid label{padding:10px 12px!important;border:1px solid #e4e9f1!important;border-radius:10px!important;background:#fbfcfe!important;box-shadow:none!important}
.mxai-brand-colors label{min-height:38px!important;padding:5px 7px!important;border:1px solid #e4e9f1!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
.mxai-header-theme-picker{margin-top:16px!important;padding:14px!important;border:1px solid #e2e7f0!important;border-radius:14px!important;background:#fafbfd!important;box-shadow:none!important}
.mxai-header-theme-grid{grid-template-columns:repeat(4,minmax(155px,1fr))!important;gap:8px!important}
.mxai-header-theme-option{border:1px solid #e0e6ee!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}
.mxai-header-theme-option:hover{transform:none!important;border-color:#cfd7e5!important;box-shadow:none!important}
.mxai-header-theme-option:has(input:checked),
.mxai-header-theme-option.is-active{border-color:#6d72dc!important;box-shadow:0 0 0 1px rgba(109,114,220,.12)!important}
.mxai-header-theme-thumb{height:62px!important}
.mxai-header-theme-copy{gap:2px!important;padding:7px 8px 8px!important}
.mxai-header-theme-copy b{font-size:10px!important;font-weight:700!important}
.mxai-header-theme-copy small{min-height:24px!important;font-size:8px!important;line-height:1.25!important}
.mxai-header-theme-check{width:17px!important;height:17px!important;right:6px!important;top:6px!important}

/* Payment recovery feedback for misconfigured Result URL. */
.mxai-payment-recovered{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0!important;padding:11px 13px!important;border:1px solid #dce6f4!important;border-radius:12px!important;background:#f7fbff!important;text-align:left!important;color:#53647d!important}
.mxai-payment-recovered b{flex:0 0 auto!important;color:#314a70!important;font-size:11px!important}
.mxai-payment-recovered span{font-size:10px!important;line-height:1.5!important}

@media (max-width:1120px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-themed-menubar{flex-wrap:wrap!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-brand-lockup{flex:1 1 100%!important;max-width:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-metrics{justify-content:flex-start!important;flex-wrap:wrap!important}
  .mxai-header-theme-grid{grid-template-columns:repeat(3,minmax(145px,1fr))!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header img.mxai-brand-logo{height:54px!important;max-height:54px!important;max-width:260px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card{width:auto!important;flex:1 1 120px!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-menu>summary{min-width:44px!important;width:44px!important;padding:5px!important;justify-content:center!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-account-name,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-menu-caret{display:none!important}
  .mxai-brand-settings-grid{grid-template-columns:1fr!important}
  .mxai-header-theme-grid{grid-template-columns:repeat(2,minmax(135px,1fr))!important}
}


/* v3.0.54.73 — restore dropdown borders + portal searchable menus.
   Search menus are rendered at body level so package/company lists cannot be clipped by
   admin cards that use overflow:hidden. */
.mxai-scd-admin .mxai-search-select,
.mxai-app .mxai-search-select{position:relative!important;isolation:isolate!important}
.mxai-scd-admin .mxai-search-select.is-open,
.mxai-app .mxai-search-select.is-open{z-index:2147482000!important}

/* Visible field border is mandatory on every single-select control. */
.mxai-scd-admin select:not([multiple]):not(.mxai-search-select-native),
.mxai-app select:not([multiple]):not(.mxai-search-select-native),
.mxai-scd-admin .mxai-search-select .mxai-search-select-trigger,
.mxai-app .mxai-search-select .mxai-search-select-trigger{
  box-sizing:border-box!important;
  border:1px solid #cfd8e6!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#26334d!important;
  box-shadow:none!important;
}
.mxai-scd-admin .mxai-search-select .mxai-search-select-trigger,
.mxai-app .mxai-search-select .mxai-search-select-trigger{
  padding-left:12px!important;
  padding-right:40px!important;
}
.mxai-scd-admin .mxai-search-select .mxai-search-select-trigger:hover,
.mxai-app .mxai-search-select .mxai-search-select-trigger:hover{
  border-color:#cfd8e6!important;
  background:#fff!important;
  color:#26334d!important;
  box-shadow:none!important;
  transform:none!important;
}
.mxai-scd-admin .mxai-search-select .mxai-search-select-trigger:focus,
.mxai-scd-admin .mxai-search-select.is-open .mxai-search-select-trigger,
.mxai-app .mxai-search-select .mxai-search-select-trigger:focus,
.mxai-app .mxai-search-select.is-open .mxai-search-select-trigger{
  border-color:#7868e8!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(111,92,229,.08)!important;
  outline:0!important;
}
.mxai-scd-admin .mxai-search-select-arrow,
.mxai-app .mxai-search-select-arrow{right:13px!important}

/* The popup lives under <body>, outside overflow-hidden panels. */
.mxai-search-select-menu.mxai-search-select-portal{
  position:fixed!important;
  z-index:2147483000!important;
  margin:0!important;
  min-width:220px!important;
  max-width:min(440px,calc(100vw - 28px))!important;
  overflow:hidden!important;
  border:1px solid #d5ddea!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(33,47,82,.16)!important;
  padding:6px!important;
}
.mxai-search-select-menu.mxai-search-select-portal .mxai-search-select-list{
  max-height:280px!important;
  overflow:auto!important;
  background:#fff!important;
}
.mxai-search-select-menu.mxai-search-select-portal .mxai-search-select-option{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:36px!important;
  color:#27344d!important;
  background:#fff!important;
  border:0!important;
}
.mxai-search-select-menu.mxai-search-select-portal .mxai-search-select-option:hover,
.mxai-search-select-menu.mxai-search-select-portal .mxai-search-select-option:focus{
  color:#27344d!important;
  background:#f6f8fb!important;
}
.mxai-search-select-menu.mxai-search-select-portal .mxai-search-select-option.is-selected{
  color:#4f46c8!important;
  background:#f3f1ff!important;
}

/* Extra fallback for the Subscription/package chooser: do not clip the trigger or popup area. */
.mxai-scd-admin .mxai-subscription-assign-card,
.mxai-scd-admin .mxai-subscription-assign-card .mxai-sub-admin-grid{overflow:visible!important}
.mxai-scd-admin .mxai-subscription-assign-card{position:relative!important;z-index:3!important}
.mxai-scd-admin .mxai-sub-history-card{position:relative!important;z-index:1!important}

@media (max-width:680px){
  .mxai-search-select-menu.mxai-search-select-portal{
    left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;
    width:auto!important;max-width:none!important;max-height:55vh!important;border-radius:14px!important;
  }
}


/* v3.0.54.77 — Review bulk action readability
   Restore comfortable commercial-size labels after the dense review layout made the primary actions too small. */
.mxai-front-review .mxai-review-bulk-actions{
  gap:8px!important;
}
.mxai-front-review .mxai-review-bulk-actions button,
.mxai-front-review .mxai-review-bulk-actions .mxai-primary,
.mxai-front-review .mxai-review-bulk-actions .mxai-confirm-selected,
.mxai-front-review .mxai-review-bulk-actions .mxai-manual-ready-selected,
.mxai-front-review .mxai-review-bulk-actions .mxai-save-ready{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  height:44px!important;
  max-height:none!important;
  padding:0 14px!important;
  border-radius:9px!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:normal!important;
  text-align:center!important;
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased!important;
}
.mxai-front-review .mxai-review-bulk-actions button:hover,
.mxai-front-review .mxai-review-bulk-actions button:focus{
  filter:none!important;
  transform:none!important;
}
@media (max-width:1100px) and (min-width:701px){
  .mxai-front-review .mxai-review-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:700px){
  .mxai-front-review .mxai-review-bulk-actions button,
.mxai-front-review .mxai-review-bulk-actions .mxai-primary,
.mxai-front-review .mxai-review-bulk-actions .mxai-confirm-selected,
.mxai-front-review .mxai-review-bulk-actions .mxai-manual-ready-selected,
.mxai-front-review .mxai-review-bulk-actions .mxai-save-ready{
    min-height:46px!important;
    height:auto!important;
    padding:10px 14px!important;
    font-size:13px!important;
  }
}


/* v3.0.54.73 — ChillPay diagnostics / readable failed-payment reason */
.mxai-payment-error-detail{display:block!important;margin-top:4px!important;max-width:460px!important;color:#a33b46!important;font-size:11px!important;line-height:1.45!important;font-weight:600!important;white-space:normal!important}
.mxai-billing-history .row.has-payment-error{align-items:start!important}
.mxai-payment-status-text{font-weight:700!important}
.mxai-chillpay-diagnostic-error{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border-color:#f0d5d8!important;background:linear-gradient(110deg,#fffafa,#fffdf8)!important}
.mxai-chillpay-diagnostic-error h3{margin:3px 0 6px!important}.mxai-chillpay-diagnostic-error p{margin:0 0 5px!important;color:#49343a!important}.mxai-chillpay-diagnostic-error small{color:#8a5660!important}


/* v3.0.54.77 — active package record usage in shared account header.
   Compact two-line treatment inspired by the reference: plan on top, remaining/used records below. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan-usage{
  width:auto!important;
  min-width:206px!important;
  max-width:250px!important;
  height:48px!important;
  min-height:48px!important;
  padding:5px 11px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan-usage .mxai-header-card-copy{
  min-width:0!important;
  width:100%!important;
  gap:3px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-plan-row{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  min-width:0!important;
  line-height:1!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-plan-row small{
  flex:0 0 auto!important;
  font-size:7.5px!important;
  font-weight:600!important;
  color:#7d879a!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-plan-row b{
  min-width:0!important;
  max-width:132px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  color:var(--mx-brand-accent,#5f6fd5)!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-record-usage{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-record-usage>span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  min-width:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-record-usage em{
  margin:0!important;
  color:#8a94a7!important;
  font-size:7.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:500!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-record-usage strong{
  margin:0!important;
  color:#2d3a56!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-record-usage .is-remaining strong{color:#4f64c9!important}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-record-usage>i{
  display:block!important;
  flex:0 0 1px!important;
  width:1px!important;
  height:10px!important;
  background:#dce2ec!important;
  border:0!important;
}
@media (max-width:1180px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan-usage{min-width:196px!important;max-width:230px!important}
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan-usage{flex:1 1 100%!important;width:100%!important;max-width:none!important}
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-plan-row b{max-width:180px!important}
}


/* v3.0.54.77 — compact multi-gateway Billing setup wizard */
.mxai-billing-admin{display:grid;gap:14px}.mxai-billing-admin>.mxai-admin-card{margin:0!important}.mxai-billing-settings.mxai-gateway-wizard{padding:18px!important;border-radius:18px!important}
.mxai-gateway-wizard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.mxai-gateway-wizard-head h3{margin:3px 0 4px;font-size:20px}.mxai-gateway-wizard-head p{margin:0;color:#758098;font-size:12px}.mxai-gateway-progress-summary{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #dfe5f0;border-radius:12px;background:#fafcff}.mxai-gateway-progress-summary strong{font-size:17px;color:#5f66d4}.mxai-gateway-progress-summary span{font-size:10px;color:#7a849a;white-space:nowrap}
.mxai-gateway-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.mxai-gateway-steps>span{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 9px;border:1px solid #e3e7f0;border-radius:11px;background:#fafbfe;color:#8a93a6}.mxai-gateway-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf0f6;font-style:normal;font-size:10px;font-weight:800}.mxai-gateway-steps b{font-size:10.5px;white-space:nowrap}.mxai-gateway-steps .done{color:#3f786d;border-color:#d7ebe5;background:#f7fcfa}.mxai-gateway-steps .done i{background:#e3f4ee;color:#38806f}.mxai-gateway-steps .active{color:#5d5bd1;border-color:#dedafb;background:#faf9ff}.mxai-gateway-steps .active i{background:#ece9ff;color:#6154df}.mxai-gateway-progress{height:6px;border-radius:999px;background:#edf0f6;overflow:hidden;margin-bottom:17px}.mxai-gateway-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7179df,#6fa6dc,#72bbb3);transition:width .2s ease}
.mxai-gateway-step-section{padding:14px 0;border-top:1px solid #edf0f5}.mxai-gateway-step-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px}.mxai-gateway-step-title>span{padding:4px 7px;border-radius:999px;background:#f0efff;color:#6259d4;font-size:9px;font-weight:800}.mxai-gateway-step-title>div{display:grid;gap:2px}.mxai-gateway-step-title b{font-size:13px;color:#25314c}.mxai-gateway-step-title small{font-size:10px;color:#8790a3}
.mxai-gateway-provider-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px}.mxai-gateway-provider{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 9px;border:1px solid #dfe4ee;border-radius:12px;background:#fff;cursor:pointer;box-sizing:border-box}.mxai-gateway-provider:hover{border-color:#d5dbe7;background:#fff}.mxai-gateway-provider.is-active{border-color:#7771df;box-shadow:0 0 0 2px rgba(112,104,218,.08);background:#fbfbff}.mxai-gateway-provider input{position:absolute;opacity:0;pointer-events:none}.mxai-gateway-provider-mark{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#eff1ff,#eef9fb);color:#616bd2;font-size:10px;font-weight:900}.mxai-gateway-provider>span:last-child{display:grid;gap:1px;min-width:0}.mxai-gateway-provider b{font-size:11px;color:#25314c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxai-gateway-provider small{font-size:8px;color:#8891a4}
.mxai-gateway-panels{position:relative}.mxai-gateway-panel{display:none}.mxai-gateway-panel.is-active{display:block}.mxai-gateway-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.mxai-gateway-panel-head h4{margin:0 0 3px;font-size:15px}.mxai-gateway-panel-head p{margin:0;max-width:760px;color:#7c879c;font-size:10.5px;line-height:1.5}.mxai-gateway-fields{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:8px!important}.mxai-gateway-fields label{font-size:10px!important;gap:4px!important}.mxai-gateway-fields input,
.mxai-gateway-fields select,
.mxai-gateway-fields textarea{min-height:38px!important;height:38px!important;border:1px solid #d9e0eb!important;border-radius:9px!important;padding:0 11px!important;font-size:11px!important;box-shadow:none!important}.mxai-gateway-fields textarea{height:auto!important;min-height:72px!important;padding:9px 11px!important;resize:vertical}.mxai-gateway-runtime-note{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;border-radius:10px;background:#fff8e9;border:1px solid #f1e1bb}.mxai-gateway-runtime-note.ok{background:#f1faf6;border-color:#d3eadf}.mxai-gateway-runtime-note b{font-size:10.5px}.mxai-gateway-runtime-note span{font-size:9.5px;color:#788398}.mxai-payment-channel-admin.compact{margin-top:9px!important;padding:10px!important}.mxai-payment-channel-admin.compact h4{margin:0 0 2px!important;font-size:11px!important}.mxai-payment-channel-admin.compact p{margin:0!important;font-size:9px!important}.mxai-payment-channel-admin.compact .mxai-payment-channel-checks label{padding:8px!important}
.mxai-gateway-callback-grid>div{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mxai-gateway-callback-grid>div.is-active{display:grid}.mxai-gateway-callback-grid label{display:grid;gap:4px;font-size:10px;font-weight:700;color:#38435d}.mxai-gateway-callback-grid code{display:block;padding:8px 10px;border:1px solid #e0e5ee;border-radius:9px;background:#f8fafc;font-size:9px;overflow:auto}.mxai-gateway-callback-grid p{grid-column:1/-1;margin:0;color:#8690a3;font-size:9.5px}.mxai-gateway-checklist{display:flex;flex-wrap:wrap;gap:7px}.mxai-gateway-checklist span{padding:6px 9px;border:1px solid #e1e6ef;border-radius:999px;background:#fafbfd;color:#7a8497;font-size:9px}.mxai-gateway-checklist .done{color:#3f7f70;border-color:#d3eadf;background:#f2faf6}.mxai-gateway-doc-guide{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;padding:11px;border:1px solid #e2e7f0;border-radius:12px;background:#fbfcfe}.mxai-gateway-doc-guide b{font-size:11px}.mxai-gateway-doc-guide ol{margin:5px 0 0 17px;color:#727d93;font-size:9.5px;line-height:1.6}.mxai-gateway-doc-guide a{white-space:nowrap;font-size:10px;text-decoration:none;color:#5d63d2}.mxai-billing-advanced{margin-top:8px;border-top:1px solid #edf0f5;padding-top:10px}.mxai-billing-advanced summary{cursor:pointer;font-size:12px;font-weight:800;color:#34405a}.mxai-billing-switch-grid.compact{margin:10px 0!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:7px!important}.mxai-billing-switch-grid.compact label{min-height:42px!important;padding:8px 10px!important}.mxai-billing-grid.compact{grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:7px!important}.mxai-billing-grid.compact input,
.mxai-billing-grid.compact select{min-height:38px!important;height:38px!important}.mxai-gateway-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -18px -18px;padding:11px 18px;border-top:1px solid #e1e6ef;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.mxai-gateway-savebar span{font-size:9.5px;color:#7e8799}.mxai-gateway-savebar .mxai-save-big{margin:0!important;min-height:39px!important;padding:0 18px!important}
.mxai-billing-admin>.mxai-admin-card:not(.mxai-gateway-wizard){padding:16px!important;border-radius:16px!important}.mxai-billing-admin .mxai-panel-heading{margin-bottom:10px!important}.mxai-billing-admin .mxai-panel-heading h3{font-size:16px!important}.mxai-billing-admin .mxai-panel-heading p{font-size:10px!important}.mxai-billing-admin .widefat td,
.mxai-billing-admin .widefat th{padding:7px 8px!important;font-size:10px!important}
@media (max-width:1250px){.mxai-gateway-provider-grid{grid-template-columns:repeat(4,1fr)}.mxai-gateway-fields{grid-template-columns:repeat(3,1fr)!important}.mxai-billing-grid.compact{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:780px){.mxai-gateway-wizard-head{flex-direction:column}.mxai-gateway-steps{grid-template-columns:repeat(2,1fr)}.mxai-gateway-provider-grid{grid-template-columns:repeat(2,1fr)}.mxai-gateway-fields,
.mxai-billing-grid.compact{grid-template-columns:1fr!important}.mxai-billing-switch-grid.compact{grid-template-columns:1fr 1fr!important}.mxai-gateway-callback-grid>div.is-active{grid-template-columns:1fr}.mxai-gateway-savebar{position:static;flex-direction:column;align-items:stretch}.mxai-gateway-doc-guide{flex-direction:column}}


/* v3.0.54.77 — front-end field alignment, shared themed menubar geometry, compact pricing. */

/* 1) Start-job metadata: every visible field uses the same row geometry.
   Reserve a helper-text row so controls do not jump vertically when only some labels have hints. */
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:12px!important;
  row-gap:8px!important;
  align-items:start!important;
  margin:8px 0 7px!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart>label{
  display:grid!important;
  grid-template-rows:20px 42px minmax(18px,auto)!important;
  align-content:start!important;
  gap:4px!important;
  min-width:0!important;
  margin:0!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart>label>b{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  height:20px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:700!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart>label>.mxai-search-select,
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart>label>input:not([type=hidden]){
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart .mxai-search-select-trigger,
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart>label>input:not([type=hidden]){
  height:42px!important;
  min-height:42px!important;
  border:1px solid #cfd8e6!important;
  border-radius:10px!important;
  padding-left:13px!important;
  padding-right:40px!important;
  background:#fff!important;
  color:#25314b!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart>label>small{
  grid-row:3!important;
  display:block!important;
  min-height:18px!important;
  margin:0!important;
  padding-top:1px!important;
  color:#7c879d!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
.mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart .mxai-search-select-arrow{right:13px!important}
@media (min-width:1380px){
  .mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] .mxai-import-meta.mxai-import-meta-smart{grid-template-columns:1fr!important}
}

/* 2) One front-end menubar system on every signed-in/public Smart Cleansing screen.
   The selected preset supplies the colors/art; page-specific screens no longer resize the bar. */
body.mxai-scd-app-page .mxai-themed-menubar{
  position:relative!important;
  isolation:isolate!important;
  background:var(--mx-menubar-bg)!important;
  border-color:var(--mx-menubar-border)!important;
}
body.mxai-scd-app-page .mxai-themed-menubar:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background-image:var(--mx-menubar-art)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  opacity:.42!important;
}
body.mxai-scd-app-page .mxai-themed-menubar>*{position:relative!important;z-index:2!important}
body.mxai-scd-app-page .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-themed-menubar,
body.mxai-scd-app-page .mxai-market-app-shell > .mxai-startup-header.mxai-themed-menubar{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:9px!important;
  min-height:74px!important;
  height:auto!important;
  padding:9px 15px!important;
  margin-bottom:10px!important;
  border-radius:18px!important;
  box-shadow:0 9px 24px rgba(45,65,115,.075)!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-brand-lockup{
  flex:0 0 285px!important;
  min-width:230px!important;
  max-width:310px!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar img.mxai-brand-logo{
  height:58px!important;
  max-height:58px!important;
  max-width:300px!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-brand-version{
  font-size:8.5px!important;
  font-weight:600!important;
  line-height:1!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-metrics{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:1 1 auto!important;
  gap:6px!important;
  min-width:0!important;
  margin:0!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card{
  height:42px!important;
  min-height:42px!important;
  padding:4px 9px!important;
  gap:6px!important;
  border-radius:11px!important;
  box-shadow:0 3px 10px rgba(48,65,108,.04)!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-plan-usage{
  min-width:194px!important;
  max-width:222px!important;
  height:44px!important;
  min-height:44px!important;
  padding:4px 10px!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-days{width:112px!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-expiry{width:146px!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-icon{
  flex:0 0 27px!important;
  width:27px!important;
  height:27px!important;
  border-radius:8px!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-icon svg{width:14px!important;height:14px!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-copy small{font-size:7.5px!important;font-weight:600!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-copy b,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-value-row b{font-size:12px!important;font-weight:700!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-record-usage strong{font-size:10px!important;font-weight:650!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-record-usage em{font-size:7px!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-account-menu{margin-left:auto!important;flex:0 0 auto!important}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-account-menu>summary{
  min-width:196px!important;
  max-width:224px!important;
  height:44px!important;
  min-height:44px!important;
  padding:4px 10px 4px 5px!important;
  gap:8px!important;
  border-radius:12px!important;
  box-shadow:0 3px 10px rgba(48,65,108,.04)!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-avatar{
  flex:0 0 33px!important;
  width:33px!important;
  height:33px!important;
  font-size:12px!important;
  box-shadow:none!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-account-name{
  max-width:150px!important;
  font-size:12px!important;
  font-weight:700!important;
}
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-menu-caret{display:inline!important;font-size:9px!important}
@media (max-width:1080px){
  body.mxai-scd-app-page .mxai-app[data-mxai-scd-version] > .mxai-startup-header.mxai-themed-menubar,
body.mxai-scd-app-page .mxai-market-app-shell > .mxai-startup-header.mxai-themed-menubar{flex-wrap:wrap!important}
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-brand-lockup{flex:1 1 100%!important;max-width:none!important}
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-metrics{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-account-menu{margin-left:0!important}
}
@media (max-width:700px){
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card{flex:1 1 calc(50% - 4px)!important;width:auto!important}
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-plan-usage{flex-basis:100%!important;max-width:none!important}
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-account-menu>summary{min-width:46px!important;max-width:46px!important;padding:4px!important;justify-content:center!important}
  body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-account-name,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-menu-caret{display:none!important}
}

/* 3) Pricing page: remove the large dead zone between the account bar and pricing heading. */
.mxai-market-packages .mxai-market-private-nav{
  margin:6px 0 0!important;
  padding:4px 3px!important;
  min-height:30px!important;
}
.mxai-market-packages .mxai-market-pricing-hero{
  max-width:940px!important;
  margin:4px auto 14px!important;
  padding:18px 24px 10px!important;
}
.mxai-market-packages .mxai-market-pricing-hero>span{font-size:10px!important;letter-spacing:.11em!important}
.mxai-market-packages .mxai-market-pricing-hero h1{
  margin:7px 0 8px!important;
  font-size:clamp(30px,3.3vw,42px)!important;
  line-height:1.14!important;
}
.mxai-market-packages .mxai-market-pricing-hero p{
  max-width:820px!important;
  margin:0 auto!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.mxai-market-packages .mxai-market-current-plan{
  margin:0 auto 16px!important;
  border-radius:15px!important;
}
.mxai-market-packages .mxai-market-current-plan>div{padding:13px 18px!important}
.mxai-market-packages .mxai-market-current-plan small{font-size:10px!important}
.mxai-market-packages .mxai-market-current-plan b{margin-top:2px!important;font-size:15px!important}
.mxai-market-packages>.mxai-market-plan-grid{padding-top:4px!important}
@media (max-width:720px){
  .mxai-market-packages .mxai-market-pricing-hero{margin-top:2px!important;padding:14px 16px 8px!important}
  .mxai-market-packages .mxai-market-current-plan{margin:0 12px 14px!important}
}


/* v3.0.54.77 — header metric typography breathing room
   Keep the compact commercial header, but restore comfortable vertical rhythm
   between the small label and the primary value. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card{
  min-height:46px!important;
  height:46px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:3px!important;
  line-height:normal!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy small,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-copy small{
  display:block!important;
  margin:0!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  font-weight:600!important;
  color:#7b869a!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-copy b,
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row b,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-copy b,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-value-row b{
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.18!important;
  font-weight:700!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-value-row{
  display:flex!important;
  align-items:baseline!important;
  gap:4px!important;
  min-height:15px!important;
}
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-value-row em,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-value-row em{
  font-size:8.5px!important;
  line-height:1.15!important;
}
/* Usage plan has an extra line; give it slightly more room without making the whole header bulky. */
.mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card-plan-usage,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card-plan-usage{
  min-height:48px!important;
  height:48px!important;
}
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] > .mxai-startup-header .mxai-header-card,
body.mxai-scd-app-page .mxai-startup-header.mxai-themed-menubar .mxai-header-card{
    min-height:48px!important;
    height:48px!important;
  }
}


/* v3.0.54.78 — canonical front-end header master
   The signed-in home header is now the single geometry/typography source used by every
   front-end page that renders MXAI_SCD_Commercial::render_account_bar(). */
.mxai-startup-header[data-mxai-shared-front-header="1"]{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  min-height:92px!important;
  height:auto!important;
  padding:12px 18px!important;
  margin-bottom:12px!important;
  border-radius:20px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  box-shadow:0 10px 28px rgba(44,63,112,.075)!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] > *{position:relative!important;z-index:2!important}

/* Brand: deliberately larger, direct-on-background, no nested white box. */
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-lockup{
  flex:0 0 350px!important;
  min-width:300px!important;
  max-width:380px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-system-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-custom-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-compact-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-extra-wide-logo{
  display:block!important;
  width:auto!important;
  height:76px!important;
  max-height:76px!important;
  max-width:380px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-version{
  display:block!important;
  margin:0!important;
  padding-left:2px!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  color:#758198!important;
}

/* Metrics: wider but shorter information capsules with readable text rhythm. */
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-metrics{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:1 1 auto!important;
  gap:8px!important;
  min-width:0!important;
  margin:0!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  min-height:58px!important;
  height:58px!important;
  padding:8px 12px!important;
  gap:9px!important;
  border:1px solid rgba(213,222,238,.96)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 4px 12px rgba(47,64,107,.045)!important;
  box-sizing:border-box!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-plan-usage{
  width:232px!important;
  min-width:232px!important;
  max-width:232px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-days{
  width:132px!important;
  min-width:132px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-expiry{
  width:166px!important;
  min-width:166px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-icon svg{
  width:17px!important;
  height:17px!important;
  stroke-width:1.8!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:0!important;
  line-height:normal!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-copy small{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:600!important;
  color:#77839a!important;
  white-space:nowrap!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-copy b,
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row b{
  display:block!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:0!important;
  color:#27344f!important;
  white-space:nowrap!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-plan .mxai-header-card-copy b{
  font-size:16px!important;
  color:var(--mx-brand-accent,#5f6fd5)!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
  min-height:18px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row em{
  margin:0!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-style:normal!important;
  font-weight:500!important;
  color:#7b869a!important;
}

/* Package usage gets its own two-level spacing so the plan name and quota remain legible. */
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-plan-usage .mxai-header-card-copy{
  gap:4px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-plan-row{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
  min-height:17px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-plan-row small{
  font-size:9.5px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-plan-row b{
  font-size:15.5px!important;
  line-height:1.15!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
  min-height:17px!important;
  white-space:nowrap!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage > span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage em{
  font-size:9px!important;
  line-height:1.15!important;
  font-style:normal!important;
  font-weight:500!important;
  color:#7b869a!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage strong{
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:700!important;
  color:#4f5fc2!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage i{
  display:block!important;
  width:1px!important;
  height:12px!important;
  background:#dfe4ee!important;
  margin:0 1px!important;
}

/* Profile card: same height and visual density as the metric cards. */
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-menu{
  flex:0 0 auto!important;
  margin-left:2px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-menu>summary{
  display:flex!important;
  align-items:center!important;
  min-width:208px!important;
  max-width:238px!important;
  min-height:58px!important;
  height:58px!important;
  padding:7px 32px 7px 7px!important;
  gap:9px!important;
  border:1px solid rgba(213,222,238,.96)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 4px 12px rgba(47,64,107,.045)!important;
  box-sizing:border-box!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-menu>summary:hover{
  transform:none!important;
  background:rgba(255,255,255,.95)!important;
  border-color:rgba(213,222,238,.96)!important;
  box-shadow:0 4px 12px rgba(47,64,107,.045)!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-avatar{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-name{
  max-width:155px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:650!important;
  color:#27344f!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-menu-caret{
  display:inline!important;
  font-size:10px!important;
  color:#758198!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-pop{top:66px!important}

/* Public landing navigation keeps its own information architecture, but inherits the same visual scale. */
body.mxai-scd-public-page .mxai-market-nav.mxai-themed-menubar{
  min-height:82px!important;
  padding:10px 20px!important;
  border-radius:20px!important;
}
body.mxai-scd-public-page .mxai-market-nav.mxai-themed-menubar .mxai-market-brand{
  min-width:320px!important;
}
body.mxai-scd-public-page .mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{
  height:72px!important;
  max-height:72px!important;
  max-width:380px!important;
}

@media (max-width:1240px){
  .mxai-startup-header[data-mxai-shared-front-header="1"]{flex-wrap:wrap!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-lockup{flex:1 1 100%!important;max-width:none!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-metrics{justify-content:flex-start!important;flex-wrap:wrap!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-menu{margin-left:auto!important}
}
@media (max-width:760px){
  .mxai-startup-header[data-mxai-shared-front-header="1"]{padding:12px 14px!important;gap:10px!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-lockup{min-width:0!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo{height:64px!important;max-height:64px!important;max-width:290px!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card{flex:1 1 calc(50% - 4px)!important;width:auto!important;min-width:145px!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-plan-usage{flex-basis:100%!important;max-width:none!important;width:100%!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-menu{width:100%!important;margin-left:0!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-account-menu>summary{max-width:none!important;width:100%!important}
  body.mxai-scd-public-page .mxai-market-nav.mxai-themed-menubar .mxai-market-brand{min-width:0!important}
  body.mxai-scd-public-page .mxai-market-nav.mxai-themed-menubar .mxai-market-brand img.mxai-brand-logo{height:62px!important;max-height:62px!important;max-width:290px!important}
}


/* v3.0.54.81 — normalize metric heading typography and first-line alignment.
   Package / remaining days / expiry labels now share the same 11.5px type scale
   and an identical top-line box so all three metrics sit on the same visual baseline. */
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-copy{
  gap:4px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-card-copy > small,
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-plan-row > small{
  display:flex!important;
  align-items:center!important;
  min-height:16px!important;
  margin:0!important;
  padding:0!important;
  font-size:11.5px!important;
  line-height:16px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#748097!important;
  white-space:nowrap!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-plan-row{
  display:flex!important;
  align-items:center!important;
  min-height:18px!important;
  line-height:18px!important;
  gap:5px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-plan-row b{
  display:flex!important;
  align-items:center!important;
  min-height:18px!important;
  line-height:18px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row{
  min-height:18px!important;
  line-height:18px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage{
  min-height:16px!important;
  line-height:16px!important;
}


/* v3.0.54.81 — quota-line alignment + 70% larger visible brand logo.
   - "เหลือ / ใช้แล้ว" use the same 12px unit scale as "วัน".
   - quota numbers use the same value scale as the remaining-day number.
   - all items share one baseline.
   - the wide logo is allowed ~70% more rendered width than the prior 380px cap. */
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row em,
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage em{
  display:inline-flex!important;
  align-items:baseline!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:18px!important;
  font-style:normal!important;
  font-weight:500!important;
  color:#748097!important;
  white-space:nowrap!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row b,
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage strong{
  display:inline-flex!important;
  align-items:baseline!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:18px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage,
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage > span,
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-value-row{
  align-items:baseline!important;
  min-height:18px!important;
  line-height:18px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage > span{
  gap:4px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage{
  gap:9px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-header-record-usage i{
  align-self:center!important;
  height:14px!important;
}

/* Larger brand lockup: previous visible width cap was 380px; 646px is +70%.
   Keep natural SVG proportions so text/logo never stretches. */
.mxai-startup-header[data-mxai-shared-front-header="1"]{
  min-height:136px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-lockup{
  flex:0 1 646px!important;
  min-width:430px!important;
  max-width:646px!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-system-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-custom-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-compact-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-extra-wide-logo{
  width:100%!important;
  height:auto!important;
  max-width:646px!important;
  max-height:98px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-version{
  margin-top:2px!important;
}

@media (max-width:1420px){
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-lockup{
    flex-basis:520px!important;
    min-width:390px!important;
    max-width:520px!important;
  }
  .mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-system-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-custom-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-compact-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-extra-wide-logo{
    max-width:520px!important;
    max-height:82px!important;
  }
}
@media (max-width:1240px){
  .mxai-startup-header[data-mxai-shared-front-header="1"]{min-height:0!important}
  .mxai-startup-header[data-mxai-shared-front-header="1"] .mxai-brand-lockup{
    flex:1 1 100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-system-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-custom-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-compact-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-extra-wide-logo{
    width:auto!important;
    height:88px!important;
    max-height:88px!important;
    max-width:min(585px,70vw)!important;
  }
}
@media (max-width:760px){
  .mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-system-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-custom-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-compact-logo,
.mxai-startup-header[data-mxai-shared-front-header="1"] img.mxai-brand-logo.is-extra-wide-logo{
    width:auto!important;
    height:68px!important;
    max-height:68px!important;
    max-width:min(430px,88vw)!important;
  }
}


/* MXAI v3.0.55.05 — frontend ChillPay payment UX + checkbox normalization */
.mxai-app input[type=checkbox],.mxai-market input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;border:2px solid #cfd6e5;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.05);vertical-align:middle;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.mxai-app input[type=checkbox]::after,.mxai-market input[type=checkbox]::after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.8);opacity:0;transition:opacity .12s ease,transform .12s ease}
.mxai-app input[type=checkbox]:checked,.mxai-market input[type=checkbox]:checked{border-color:#6543e8;background:#6b4cf0;box-shadow:0 0 0 3px rgba(101,67,232,.12)}
.mxai-app input[type=checkbox]:checked::after,.mxai-market input[type=checkbox]:checked::after{opacity:1;transform:rotate(45deg) scale(1)}
.mxai-app input[type=checkbox]:focus-visible,.mxai-market input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(101,67,232,.15)}
.mxai-billing-default-toggle{display:flex;align-items:flex-start;gap:10px}.mxai-billing-default-toggle span{line-height:1.5}
.mxai-payment-method-picker{display:grid;gap:10px;margin:14px 0 14px}.mxai-payment-method-head{display:grid;gap:4px}.mxai-payment-method-head>small{font-size:10px;font-weight:900;color:#5c49d2;letter-spacing:.08em;text-transform:uppercase}.mxai-payment-method-head>p{margin:0;color:#79849a;font-size:11px;line-height:1.5}.mxai-payment-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mxai-payment-method-option{position:relative;display:flex;min-width:0;cursor:pointer}.mxai-payment-method-option input{position:absolute;opacity:0;pointer-events:none}.mxai-payment-method-option span{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:3px;width:100%;padding:13px 14px;border:1px solid #e1e6f2;border-radius:14px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.mxai-payment-method-option:hover span{transform:translateY(-1px);box-shadow:0 8px 24px rgba(40,50,90,.08)}.mxai-payment-method-icon{display:flex;align-items:center;justify-content:center;grid-row:1/4;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#f4f1ff,#eef6ff);color:#6043e4}.mxai-payment-method-icon svg,.mxai-payment-showcase-item i svg{width:22px;height:22px;display:block}.mxai-payment-method-option strong{display:block;font-size:13px;color:#24324b;line-height:1.35}.mxai-payment-method-option em{display:block;font-style:normal;color:#6f7a92;font-size:11px;line-height:1.45}.mxai-payment-method-option small{display:block;color:#8d96ab;font-size:10px;font-weight:700;line-height:1.35}.mxai-payment-method-option input:checked+span{border-color:#7157ef;background:linear-gradient(180deg,#fbfaff,#f7f4ff);box-shadow:0 0 0 3px rgba(101,67,232,.10)}.mxai-payment-method-option input:checked+span strong{color:#573fda}.mxai-payment-method-option.is-custom .mxai-payment-method-icon{background:linear-gradient(145deg,#ecfbf7,#eef3ff);color:#1f8d74}.mxai-market-order-total .mxai-payment-method-options{grid-template-columns:1fr}.mxai-payment-showcase{display:grid;gap:10px;margin:16px 0 14px;padding:14px;border:1px solid #e7eaf5;border-radius:14px;background:linear-gradient(180deg,#fcfcff,#f8fbff)}.mxai-payment-showcase-head{display:grid;gap:4px}.mxai-payment-showcase-head b{font-size:12px;color:#2b3651}.mxai-payment-showcase-head span{font-size:10.5px;line-height:1.5;color:#748097}.mxai-payment-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mxai-payment-showcase-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #edf0f6;border-radius:12px;background:#fff}.mxai-payment-showcase-item i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f3f1ff;color:#6348e5}.mxai-payment-showcase-item b{display:block;font-size:11.5px;color:#23304a}.mxai-payment-showcase-item small{display:block;margin-top:2px;color:#7b879d;font-size:10px;line-height:1.45}
@media(max-width:920px){.mxai-payment-method-options,.mxai-payment-showcase-grid{grid-template-columns:1fr}}
@media(max-width:640px){.mxai-payment-method-option span{grid-template-columns:38px minmax(0,1fr)}.mxai-payment-method-icon{width:38px;height:38px}}


/* MXAI v3.0.55.06 — subscription facelift + ChillPay handoff UI */
.mxai-subscription-grid{align-items:start}.mxai-plan-card-modern{display:grid;gap:18px}.mxai-plan-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mxai-plan-card-head h3{margin:6px 0 4px;font-size:24px;line-height:1.15}.mxai-plan-card-head p{margin:0;color:#78839a;font-size:13px;line-height:1.6}.mxai-plan-status{padding:9px 12px;border-radius:999px;background:#eef7f2;color:#1e8b57;font-size:12px;font-weight:800;white-space:nowrap}.mxai-plan-status.open{background:#eef2ff;color:#5f4ce5}.mxai-plan-modern-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mxai-plan-modern-stats article{padding:16px 18px;border:1px solid #ebedf5;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff)}.mxai-plan-modern-stats small{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c86a0;margin-bottom:6px}.mxai-plan-modern-stats strong{display:block;font-size:16px;line-height:1.45;color:#232f49}.mxai-plan-note-list{display:grid;gap:9px}.mxai-plan-note-list span{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:14px;background:#f8f9ff;color:#6f7b94;font-size:12px;line-height:1.5}.mxai-plan-note-list span:before{content:"";width:8px;height:8px;border-radius:999px;background:#6d54ef;flex:0 0 auto}.mxai-plan-actions-card{display:grid;gap:16px}.mxai-plan-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.mxai-outline-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;border:1px solid #d8deec;background:#fff;color:#4b5874;font-weight:800;text-decoration:none}.mxai-plan-status-list{display:grid;gap:10px}.mxai-plan-status-list>div{display:grid;gap:4px;padding:14px 15px;border-radius:16px;background:#fbfbff;border:1px solid #e9ecf5}.mxai-plan-status-list b{font-size:13px;color:#29354d}.mxai-plan-status-list span{font-size:12px;line-height:1.6;color:#74809a}.mxai-account-page .mxai-queued-packages-card{grid-column:1/-1}
@media(max-width:900px){.mxai-plan-modern-stats{grid-template-columns:1fr}.mxai-plan-card-head{flex-direction:column}.mxai-plan-action-buttons{flex-direction:column}.mxai-outline-button,.mxai-plan-action-buttons .mxai-modern-button{width:100%}}

/* v3.0.55.08 checkout safety: legacy sidebar rules must never compress payment choices */
.mxai-market-checkout-v2 .mxai-payment-method-options{grid-template-columns:1fr!important}
.mxai-market-checkout-v2 .mxai-market-order-total .mxai-payment-method-picker{display:none!important}
.mxai-market-checkout-v2 .mxai-payment-method-option small{display:none!important}


/* MXAI v3.0.55.12 — payment showcase readability / equal-card layout */
.mxai-payment-showcase,.mxai-market-checkout-v2 .mxai-payment-showcase-collapsed{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
.mxai-payment-showcase-head{display:block!important;width:100%!important;margin:0 0 12px!important}
.mxai-payment-showcase-head b{display:block!important;margin:0 0 4px!important;font-size:14px!important;line-height:1.4!important;color:#2f3650!important;word-break:normal!important;overflow-wrap:normal!important}
.mxai-payment-showcase-head span{display:block!important;font-size:11.5px!important;line-height:1.55!important;color:#7a859b!important;word-break:normal!important;overflow-wrap:break-word!important}
.mxai-market-checkout-v2 .mxai-payment-showcase-collapsed>summary{min-height:58px!important;padding:14px 16px!important;gap:16px!important}
.mxai-market-checkout-v2 .mxai-payment-showcase-collapsed>summary span{min-width:0!important;gap:4px!important}
.mxai-market-checkout-v2 .mxai-payment-showcase-collapsed>summary b{font-size:13px!important;line-height:1.4!important;color:#353248!important;word-break:normal!important;overflow-wrap:normal!important}
.mxai-market-checkout-v2 .mxai-payment-showcase-collapsed>summary small{font-size:11px!important;line-height:1.5!important;color:#858da0!important}
.mxai-payment-showcase-grid,.mxai-market-checkout-v2 .mxai-payment-showcase-grid{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;padding:14px!important;box-sizing:border-box!important}
.mxai-payment-showcase-item,.mxai-market-checkout-v2 .mxai-payment-showcase-item{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;align-content:start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:112px!important;height:100%!important;margin:0!important;padding:15px!important;border:1px solid #e5e9f2!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}
.mxai-payment-showcase-item>i,.mxai-market-checkout-v2 .mxai-payment-showcase-item>i{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;border-radius:12px!important;background:#f2efff!important;color:#6748eb!important}
.mxai-payment-showcase-item>i svg,.mxai-market-checkout-v2 .mxai-payment-showcase-item>i svg{width:23px!important;height:23px!important}
.mxai-payment-showcase-item>span,.mxai-market-checkout-v2 .mxai-payment-showcase-item>span{display:block!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important}
.mxai-payment-showcase-item b,.mxai-market-checkout-v2 .mxai-payment-showcase-item b{display:block!important;margin:1px 0 5px!important;padding:0!important;font-size:13.5px!important;font-weight:750!important;line-height:1.35!important;color:#2d354d!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}
.mxai-payment-showcase-item small,.mxai-market-checkout-v2 .mxai-payment-showcase-item small{display:block!important;margin:0!important;padding:0!important;font-size:11.5px!important;font-weight:450!important;line-height:1.55!important;color:#78849a!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
@media(max-width:760px){.mxai-payment-showcase-grid,.mxai-market-checkout-v2 .mxai-payment-showcase-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:10px!important;padding:12px!important}.mxai-payment-showcase-item,.mxai-market-checkout-v2 .mxai-payment-showcase-item{min-height:0!important;padding:14px!important}}
@media(max-width:420px){.mxai-payment-showcase-item,.mxai-market-checkout-v2 .mxai-payment-showcase-item{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;padding:13px!important}.mxai-payment-showcase-item>i,.mxai-market-checkout-v2 .mxai-payment-showcase-item>i{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.mxai-payment-showcase-item b,.mxai-market-checkout-v2 .mxai-payment-showcase-item b{font-size:13px!important}.mxai-payment-showcase-item small,.mxai-market-checkout-v2 .mxai-payment-showcase-item small{font-size:11px!important}}


/* MXAI v3.0.55.21 — Frontend Billing / Documents dashboard */
.mxai-billing-dashboard{display:flex;flex-direction:column;gap:18px;min-width:0}.mxai-billing-dashboard>*{min-width:0}.mxai-billing-dashboard-hero{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px 24px;border:1px solid #e4e7f0;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fbfaff 55%,#f4fbff 100%);box-shadow:0 12px 32px rgba(39,51,89,.06);overflow:hidden;position:relative}.mxai-billing-dashboard-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(121,94,238,.13),rgba(112,199,223,.03) 64%,transparent 70%);pointer-events:none}.mxai-billing-hero-main{position:relative;z-index:1}.mxai-billing-hero-main h3{margin:5px 0 5px;font-size:28px;line-height:1.2;color:#272b42}.mxai-billing-hero-main>p{margin:0;color:#7a8397;font-size:13px;line-height:1.65;max-width:680px}.mxai-billing-section-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.mxai-billing-section-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #e1e5ef;border-radius:10px;background:#fff;color:#657087;text-decoration:none;font-size:11px;font-weight:800;transition:.16s ease}.mxai-billing-section-nav a:hover,.mxai-billing-section-nav a.active{border-color:#bdb3fa;background:#f7f4ff;color:#5e48db}.mxai-billing-hero-actions{position:relative;z-index:1;display:flex;gap:9px;align-items:flex-start}.mxai-billing-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:11px;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.mxai-billing-hero-btn.primary{background:linear-gradient(135deg,#6b4cf0,#8062ef 60%,#79cfe8);color:#fff;box-shadow:0 8px 20px rgba(93,72,233,.16)}.mxai-billing-hero-btn.secondary{border:1px solid #dce1ec;background:#fff;color:#4f5b72}.mxai-billing-overview-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:1}.mxai-billing-overview-stats article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:14px;border:1px solid #eaedf4;border-radius:15px;background:rgba(255,255,255,.88)}.mxai-billing-overview-stats i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-style:normal;font-size:18px;font-weight:900}.mxai-billing-overview-stats i.paid{background:#eaf8f1;color:#2c9d6a}.mxai-billing-overview-stats i.pending{background:#fff7e8;color:#c9901d}.mxai-billing-overview-stats i.docs{background:#f1efff;color:#6749e6}.mxai-billing-overview-stats i.address{background:#eef8fb;color:#2789a8}.mxai-billing-overview-stats article span{display:block;color:#788299;font-size:10px;font-weight:800}.mxai-billing-overview-stats article strong{display:block;margin-top:2px;color:#272c45;font-size:19px;line-height:1.2}.mxai-billing-overview-stats article small{display:block;margin-top:3px;color:#969db0;font-size:9.5px;line-height:1.35}
.mxai-billing-dashboard .mxai-invoice-center{order:2;padding:20px 22px!important;border-radius:20px!important}.mxai-billing-dashboard .mxai-billing-profile-manager{order:3;scroll-margin-top:20px}.mxai-billing-dashboard .mxai-billing-support-grid{order:4}.mxai-billing-dashboard .mxai-billing-addons-section{order:5}.mxai-billing-dashboard #mxai-billing-documents,.mxai-billing-dashboard #mxai-billing-addresses,.mxai-billing-dashboard #mxai-billing-addons{scroll-margin-top:24px}.mxai-billing-dashboard .mxai-invoice-stats{display:none!important}.mxai-billing-dashboard .mxai-invoice-export{display:none!important}.mxai-invoice-center-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important}.mxai-invoice-center-head h3{margin:3px 0 4px!important;font-size:20px!important;line-height:1.25!important}.mxai-invoice-center-head p{margin:0!important;color:#7b8498!important;font-size:11.5px!important;line-height:1.55!important;max-width:760px}.mxai-invoice-toolbar.mxai-invoice-toolbar-paged{display:grid!important;grid-template-columns:minmax(240px,1fr) 170px 150px auto!important;gap:10px!important;align-items:end!important;margin:0 0 14px!important;padding:12px!important;border:1px solid #e7eaf2!important;border-radius:14px!important;background:#fafbfe!important}.mxai-invoice-toolbar label{display:grid!important;gap:5px!important;margin:0!important}.mxai-invoice-toolbar label>span{font-size:9.5px!important;font-weight:850!important;color:#707a91!important}.mxai-invoice-toolbar input,.mxai-invoice-toolbar select{height:38px!important;min-height:38px!important;margin:0!important;border:1px solid #dce1eb!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important;font-size:11px!important;color:#31394f!important;box-shadow:none!important}.mxai-invoice-toolbar input:focus,.mxai-invoice-toolbar select:focus{border-color:#8a72ef!important;box-shadow:0 0 0 3px rgba(106,76,240,.08)!important;outline:none!important}.mxai-invoice-search-button{height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:10px!important;white-space:nowrap!important}
.mxai-invoice-table-wrap{border:1px solid #e5e8f0!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important}.mxai-invoice-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.mxai-invoice-table thead th{padding:11px 12px!important;background:#f7f8fc!important;border-bottom:1px solid #e6e9f0!important;color:#69748a!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.02em!important;white-space:nowrap!important}.mxai-invoice-table tbody td{padding:13px 12px!important;border-bottom:1px solid #eef0f5!important;color:#354057!important;font-size:11px!important;vertical-align:middle!important}.mxai-invoice-table tbody tr:last-child td{border-bottom:0!important}.mxai-invoice-table tbody tr:hover td{background:#fcfcff!important}.mxai-invoice-table td>b{font-size:11px!important;color:#2b3450!important}.mxai-invoice-table td small{display:block!important;margin-top:3px!important;color:#929bad!important;font-size:9px!important;line-height:1.35!important}.mxai-invoice-product{font-weight:800!important;color:#303a53!important}.mxai-tax-chip,.mxai-status-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;white-space:nowrap!important}.mxai-status-chip.status-paid{background:#eaf8f0!important;color:#268457!important}.mxai-status-chip.status-pending{background:#fff6e3!important;color:#a77411!important}.mxai-status-chip.status-payment_error{background:#fff0f3!important;color:#bf4a60!important}.mxai-status-chip.status-cancelled{background:#f2f3f6!important;color:#747d8e!important}.mxai-invoice-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}.mxai-invoice-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 9px!important;border:1px solid #dce1eb!important;border-radius:9px!important;background:#fff!important;color:#5644cf!important;text-decoration:none!important;font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important}.mxai-invoice-actions a:hover{border-color:#bcb0f5!important;background:#f9f7ff!important}.mxai-invoice-actions a.icon{width:30px!important;padding:0!important}.mxai-invoice-actions .muted{font-size:9.5px!important;color:#a0a7b6!important}.mxai-invoice-pagination{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding:0 2px!important}.mxai-invoice-page-summary{font-size:10px!important;color:#788299!important}.mxai-invoice-page-summary b{color:#333c55!important}.mxai-invoice-page-nav{display:flex!important;align-items:center!important;gap:5px!important}.mxai-page-btn{display:grid!important;place-items:center!important;min-width:32px!important;height:32px!important;padding:0 8px!important;border:1px solid #dfe3ec!important;border-radius:9px!important;background:#fff!important;color:#566078!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important}.mxai-page-btn.active{border-color:#6c50ed!important;background:#6c50ed!important;color:#fff!important}.mxai-page-btn.disabled{opacity:.42!important;pointer-events:none!important}.mxai-page-ellipsis{padding:0 3px!important;color:#a0a7b6!important}
.mxai-billing-profile-manager{padding:18px 20px!important;border-radius:18px!important}.mxai-billing-profile-head{align-items:center!important}.mxai-billing-profile-head h3{font-size:18px!important;margin:3px 0!important}.mxai-billing-profile-head p{font-size:11px!important;line-height:1.5!important;max-width:720px!important}.mxai-billing-address-cards{gap:10px!important}.mxai-billing-address-card{padding:13px 14px!important;border-radius:13px!important}.mxai-billing-address-card p{font-size:10.5px!important;line-height:1.5!important}.mxai-billing-address-actions{gap:6px!important}.mxai-billing-support-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:14px!important}.mxai-billing-editor-card{border-radius:18px!important}.mxai-billing-addons-section{border-radius:18px!important}
@media(max-width:1180px){.mxai-billing-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mxai-invoice-toolbar.mxai-invoice-toolbar-paged{grid-template-columns:minmax(220px,1fr) 150px 140px auto!important}.mxai-billing-support-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){.mxai-billing-dashboard-hero{grid-template-columns:1fr;padding:18px}.mxai-billing-hero-actions{justify-content:flex-start}.mxai-invoice-toolbar.mxai-invoice-toolbar-paged{grid-template-columns:1fr 1fr!important}.mxai-invoice-search{grid-column:1/-1}.mxai-invoice-search-button{width:100%!important}.mxai-invoice-table-wrap{border:0!important;background:transparent!important;overflow:visible!important}.mxai-invoice-table,.mxai-invoice-table tbody{display:block!important;width:100%!important}.mxai-invoice-table thead{display:none!important}.mxai-invoice-table tbody{display:grid!important;gap:10px!important}.mxai-invoice-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 14px!important;padding:14px!important;border:1px solid #e4e8f0!important;border-radius:14px!important;background:#fff!important}.mxai-invoice-table tbody tr:hover td{background:transparent!important}.mxai-invoice-table tbody td{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:0!important;border:0!important;text-align:left!important}.mxai-invoice-table tbody td:before{content:attr(data-label);color:#8a93a6;font-size:9px;font-weight:850!important}.mxai-invoice-table tbody td.actions{grid-column:1/-1!important}.mxai-invoice-actions{justify-content:flex-start!important}.mxai-invoice-table .mxai-invoice-empty{display:block!important;padding:18px!important}.mxai-invoice-pagination{align-items:flex-start!important;flex-direction:column!important}.mxai-invoice-page-nav{flex-wrap:wrap!important}.mxai-billing-profile-head{align-items:flex-start!important;flex-direction:column!important}.mxai-billing-add-address{width:100%;text-align:center}}
@media(max-width:560px){.mxai-billing-overview-stats{grid-template-columns:1fr}.mxai-billing-hero-main h3{font-size:24px}.mxai-billing-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.mxai-billing-hero-btn{width:100%}.mxai-billing-section-nav{display:grid;grid-template-columns:1fr 1fr}.mxai-billing-section-nav a{justify-content:center}.mxai-invoice-toolbar.mxai-invoice-toolbar-paged{grid-template-columns:1fr!important}.mxai-invoice-toolbar label{grid-column:auto!important}.mxai-invoice-table tbody tr{grid-template-columns:1fr!important}.mxai-invoice-table tbody td.actions{grid-column:auto!important}.mxai-invoice-table tbody td{grid-template-columns:78px minmax(0,1fr)!important}.mxai-billing-dashboard .mxai-invoice-center{padding:15px!important}.mxai-billing-profile-manager{padding:15px!important}}


/* v3.0.55.22 — full-height fixed frontend sidebar + body gutter fallback */
@media (min-width:1121px){
  .mxai-app.mxai-mz-shell{column-gap:36px!important}
  .mxai-app.mxai-mz-shell > .mxai-mz-sidebar{top:12px!important;bottom:12px!important;height:calc(100dvh - 24px)!important;min-height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:visible!important}
  .mxai-mz-sidebar .mxai-mz-menu{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:2px!important}
  .mxai-mz-sidebar .mxai-mz-plan-card{flex:0 0 auto!important;margin-top:10px!important}.mxai-mz-sidebar .mxai-mz-user-menu,.mxai-mz-sidebar .mxai-mz-sidebar-version{flex:0 0 auto!important}
}


/* ========================================================================== 
   v3.0.55.24 — Edge-aligned application shell
   Desktop signed-in frontend now behaves like a true app: the navigation rail
   is flush to the viewport edge and the working canvas fills the remaining
   width with one consistent gutter on every frontend shell page.
   ========================================================================== */
@media (min-width:1121px){
  :root{
    --mx-mz-sidebar-expanded:248px;
    --mx-mz-sidebar-collapsed:76px;
    --mx-mz-sidebar:var(--mx-mz-sidebar-expanded);
    --mx-mz-edge-gutter:20px;
    --mx-mz-row-gap:14px;
  }
  body.mxai-mz-sidebar-collapsed{--mx-mz-sidebar:var(--mx-mz-sidebar-collapsed)!important}
  .mxai-app.mxai-mz-shell{
    display:grid!important;
    grid-template-columns:var(--mx-mz-sidebar) minmax(0,1fr)!important;
    column-gap:var(--mx-mz-edge-gutter)!important;
    row-gap:var(--mx-mz-row-gap)!important;
    width:100%!important;
    max-width:none!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0 var(--mx-mz-edge-gutter) 30px 0!important;
    overflow:visible!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-mz-sidebar{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:var(--mx-mz-sidebar)!important;
    min-width:var(--mx-mz-sidebar)!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:14px 12px 10px!important;
    border-width:0 1px 0 0!important;
    border-style:solid!important;
    border-color:#e8e6ed!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:4px 0 18px rgba(47,43,61,.045)!important;
    overflow:hidden!important;
    z-index:10020!important;
  }
  .mxai-app.mxai-mz-shell > :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher){
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .mxai-app.mxai-mz-shell > :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):first-of-type{
    margin-top:0!important;
  }
  .mxai-mz-sidebar-brand{
    flex:0 0 auto!important;
    min-height:76px!important;
    padding:2px 8px 10px!important;
  }
  .mxai-mz-sidebar-brand img.mxai-brand-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-system-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-custom-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-compact-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-extra-wide-logo{
    height:58px!important;
    max-height:58px!important;
    max-width:210px!important;
  }
  .mxai-mz-menu-search{margin:4px 2px 3px!important}
  .mxai-mz-sidebar .mxai-mz-menu{
    flex:1 1 auto!important;
    min-height:0!important;
    padding:4px 0 6px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  .mxai-mz-menu-label{padding:12px 10px 5px!important}
  .mxai-mz-menu a{min-height:42px!important;padding:0 11px!important;border-radius:8px!important}
  .mxai-mz-sidebar .mxai-mz-plan-card{margin:8px 0 0!important}
  .mxai-mz-sidebar .mxai-mz-user-menu{margin-top:0!important}
  .mxai-mz-sidebar .mxai-mz-sidebar-version{padding-bottom:0!important}
  body.mxai-mz-sidebar-collapsed .mxai-app.mxai-mz-shell{
    grid-template-columns:var(--mx-mz-sidebar-collapsed) minmax(0,1fr)!important;
  }
  body.mxai-mz-sidebar-collapsed .mxai-app.mxai-mz-shell > .mxai-mz-sidebar{
    left:0!important;
    width:var(--mx-mz-sidebar-collapsed)!important;
    min-width:var(--mx-mz-sidebar-collapsed)!important;
  }
  body.admin-bar .mxai-app.mxai-mz-shell > .mxai-mz-sidebar{
    top:32px!important;
    height:calc(100dvh - 32px)!important;
    min-height:calc(100dvh - 32px)!important;
    max-height:calc(100dvh - 32px)!important;
  }
}
@media (min-width:1121px) and (max-width:1366px){
  :root{--mx-mz-sidebar-expanded:232px;--mx-mz-edge-gutter:16px}
  .mxai-mz-sidebar-brand img.mxai-brand-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-system-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-custom-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-compact-logo,
  .mxai-mz-sidebar-brand img.mxai-brand-logo.is-extra-wide-logo{max-width:194px!important}
}
@media (max-width:1120px){
  .mxai-app.mxai-mz-shell{width:100%!important;max-width:none!important;margin:0!important}
}


/* MXAI v3.0.55.25 — modern package comparison card matrix */
.mxai-market-comparison-v2{max-width:1280px;margin:82px auto 28px;padding:0 22px}
.mxai-market-comparison-v2 .mxai-market-section-head{max-width:940px;margin:0 auto 38px;text-align:center}
.mxai-market-comparison-v2 .mxai-market-section-head>span{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;background:#fff;color:#6546e8;box-shadow:0 8px 24px rgba(92,68,221,.08);font-size:10px;font-weight:900;letter-spacing:.14em}
.mxai-market-comparison-v2 .mxai-market-section-head h2{max-width:900px;margin:14px auto 12px;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;color:#212a45}
.mxai-market-comparison-v2 .mxai-market-section-head p{max-width:780px;margin:0 auto;color:#737f99;font-size:14px;line-height:1.7}
.mxai-market-compare-shell{overflow-x:auto;overflow-y:visible;padding:24px 2px 26px;scrollbar-width:thin;scrollbar-color:#cbc4f4 transparent}
.mxai-market-compare-shell::-webkit-scrollbar{height:8px}.mxai-market-compare-shell::-webkit-scrollbar-thumb{background:#cbc4f4;border-radius:999px}.mxai-market-compare-shell::-webkit-scrollbar-track{background:transparent}
.mxai-market-compare-grid{display:grid;grid-template-columns:minmax(248px,.92fr) repeat(var(--mxai-compare-plans),minmax(276px,1fr));gap:18px;align-items:stretch;min-width:1120px}
.mxai-market-compare-labels,.mxai-market-compare-plan{border:1px solid #e4e8f4;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(53,61,108,.06)}
.mxai-market-compare-labels{position:relative;z-index:2;overflow:hidden}
.mxai-market-compare-label-hero{min-height:214px;padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #edf0f6}
.mxai-market-compare-label-hero>b{color:#66708a;font-size:13px;font-weight:900;letter-spacing:.02em}
.mxai-market-compare-label-hero>span,.mxai-market-compare-label-row{display:flex;align-items:center;gap:14px}
.mxai-market-compare-label-hero>span strong,.mxai-market-compare-label-row strong{font-size:14px;line-height:1.35;color:#26314d;font-weight:850}
.mxai-market-compare-label-row{min-height:72px;padding:14px 24px;border-bottom:1px solid #edf0f6;background:#fff}
.mxai-market-compare-label-row:nth-child(odd){background:#fbfcff}.mxai-market-compare-label-row:last-child{border-bottom:0}
.mxai-market-compare-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#f2efff;color:#6748eb}
.mxai-market-compare-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mxai-market-compare-plan{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;background:linear-gradient(180deg,#fff 0,#fff 45%,#fcfdff 100%);overflow:hidden}
.mxai-market-compare-plan:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(59,60,114,.10)}
.mxai-market-compare-plan.featured{border-color:#7455ef;box-shadow:0 22px 56px rgba(103,72,235,.13);background:linear-gradient(180deg,#fff 0,#fff 40%,#faf8ff 100%)}
.mxai-market-compare-badge{position:absolute;z-index:4;top:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:34px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#5f3fe2,#7857ef);color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(98,67,226,.22);white-space:nowrap}
.mxai-market-compare-plan-hero{min-height:214px;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border-bottom:1px solid #edf0f6}
.mxai-market-compare-plan.featured .mxai-market-compare-plan-hero{padding-top:62px;background:radial-gradient(circle at 50% 0,rgba(118,84,239,.09),transparent 56%)}
.mxai-market-compare-plan:not(.featured) .mxai-market-compare-plan-hero{padding-top:34px}
.mxai-market-compare-plan-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:2px;border-radius:22px;background:linear-gradient(145deg,#f5f1ff,#eeeaff);color:#6445e5}
.mxai-market-compare-plan-icon>.mxai-market-compare-icon{width:62px;height:62px;flex-basis:62px;border-radius:22px;background:transparent;color:inherit}
.mxai-market-compare-plan-icon>.mxai-market-compare-icon svg{width:30px;height:30px;stroke-width:1.75}
.mxai-market-compare-plan h3{margin:0;color:#1f2943;font-size:20px;line-height:1.2;font-weight:900;letter-spacing:-.02em}
.mxai-market-compare-plan.featured h3{color:#6040df}
.mxai-market-compare-plan-price{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:2px;min-height:48px}
.mxai-market-compare-plan-price strong{font-size:32px;line-height:1;color:#252e49;font-weight:900;letter-spacing:-.03em}
.mxai-market-compare-plan.featured .mxai-market-compare-plan-price strong{color:#6545e8}
.mxai-market-compare-plan-price span{font-size:12px;color:#7a849d;font-weight:750;white-space:nowrap}
.mxai-market-compare-value{min-height:72px;padding:14px 20px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #edf0f6;color:#26314c;background:#fff}
.mxai-market-compare-value:nth-of-type(even){background:#fbfcff}.mxai-market-compare-plan.featured .mxai-market-compare-value:nth-of-type(even){background:#faf8ff}.mxai-market-compare-value:last-child{border-bottom:0}
.mxai-market-compare-value b{font-size:15px;line-height:1.35;font-weight:900;text-align:center}.mxai-market-compare-value small{display:none}
.mxai-market-compare-note{max-width:1240px!important;margin:30px auto 72px!important;padding:19px 22px 19px 72px!important;position:relative;border:1px solid #e2e6f3!important;border-radius:18px!important;background:linear-gradient(135deg,#fbfbff,#f7f9ff)!important;box-shadow:0 12px 34px rgba(61,71,117,.045)!important;display:grid!important;gap:3px!important;align-items:center!important}
.mxai-market-compare-note:before{content:"i";position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#5f40df,#7858ef);color:#fff;font-size:19px;font-weight:900;box-shadow:0 10px 22px rgba(102,72,225,.20)}
.mxai-market-compare-note b{white-space:normal!important;font-size:13px;color:#27324d}.mxai-market-compare-note span{font-size:12px!important;line-height:1.6!important;color:#737f99!important}
@media(max-width:980px){.mxai-market-comparison-v2{margin-top:64px;padding:0 14px}.mxai-market-comparison-v2 .mxai-market-section-head h2{font-size:38px}.mxai-market-compare-grid{grid-template-columns:210px repeat(var(--mxai-compare-plans),246px);gap:12px;min-width:max-content}.mxai-market-compare-labels{position:sticky;left:0;z-index:6;box-shadow:14px 0 30px rgba(48,57,99,.08)}.mxai-market-compare-label-hero,.mxai-market-compare-plan-hero{min-height:200px}.mxai-market-compare-plan.featured .mxai-market-compare-plan-hero{padding-top:58px}.mxai-market-compare-label-row,.mxai-market-compare-value{min-height:68px}}
@media(max-width:640px){.mxai-market-comparison-v2{margin:48px 0 18px;padding:0}.mxai-market-comparison-v2 .mxai-market-section-head{padding:0 18px;margin-bottom:22px}.mxai-market-comparison-v2 .mxai-market-section-head h2{font-size:31px;line-height:1.16}.mxai-market-comparison-v2 .mxai-market-section-head p{font-size:12px}.mxai-market-compare-shell{padding:16px 14px 18px}.mxai-market-compare-grid{grid-template-columns:170px repeat(var(--mxai-compare-plans),224px);gap:10px}.mxai-market-compare-labels,.mxai-market-compare-plan{border-radius:18px}.mxai-market-compare-label-hero,.mxai-market-compare-plan-hero{min-height:186px;padding:22px 16px 18px}.mxai-market-compare-plan.featured .mxai-market-compare-plan-hero{padding-top:52px}.mxai-market-compare-label-hero>b{font-size:11px}.mxai-market-compare-label-hero>span,.mxai-market-compare-label-row{gap:9px}.mxai-market-compare-label-hero>span strong,.mxai-market-compare-label-row strong{font-size:11px;line-height:1.35}.mxai-market-compare-label-row{min-height:60px;padding:12px 13px}.mxai-market-compare-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px}.mxai-market-compare-icon svg{width:17px;height:17px}.mxai-market-compare-plan-icon{width:52px;height:52px;border-radius:17px}.mxai-market-compare-plan-icon>.mxai-market-compare-icon{width:52px;height:52px;flex-basis:52px}.mxai-market-compare-plan-icon>.mxai-market-compare-icon svg{width:25px;height:25px}.mxai-market-compare-plan h3{font-size:17px}.mxai-market-compare-plan-price{display:grid;gap:3px;margin-top:6px;min-height:44px}.mxai-market-compare-plan-price strong{font-size:24px}.mxai-market-compare-plan-price span{font-size:10px}.mxai-market-compare-value{min-height:60px;padding:12px}.mxai-market-compare-value b{font-size:12px;line-height:1.35}.mxai-market-compare-badge{top:12px;height:30px;min-width:92px;font-size:10px}.mxai-market-compare-note{margin:18px 14px 50px!important;padding:16px 16px 16px 60px!important}.mxai-market-compare-note:before{left:14px;width:34px;height:34px}}



/* ========================================================================== 
   v3.0.55.27 — Sticky frontend shell utility bar
   Breadcrumb + notification bell stay visible while the working canvas scrolls.
   The fixed sidebar remains independent. WordPress admin-bar offsets are honored.
   ========================================================================== */
:root{--mxai-front-sticky-top:0px;--mxai-front-sticky-height:72px}
body.admin-bar{--mxai-front-sticky-top:32px}
@media(max-width:782px){body.admin-bar{--mxai-front-sticky-top:46px}}

@media(min-width:1121px){
  .mxai-app.mxai-mz-shell > .mxai-page-navigator{
    position:sticky!important;
    top:var(--mxai-front-sticky-top)!important;
    z-index:10005!important;
    align-self:start!important;
    min-height:var(--mxai-front-sticky-height)!important;
    width:calc(100% + var(--mx-mz-edge-gutter,20px))!important;
    margin:0 calc(var(--mx-mz-edge-gutter,20px) * -1) 0 0!important;
    padding:0 calc(var(--mx-mz-edge-gutter,20px) + 66px) 0 18px!important;
    display:flex!important;
    align-items:center!important;
    box-sizing:border-box!important;
    border-bottom:1px solid rgba(226,224,234,.94)!important;
    background:rgba(248,248,252,.94)!important;
    box-shadow:0 8px 24px rgba(47,43,61,.045)!important;
    backdrop-filter:blur(14px) saturate(135%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(135%)!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-mz-notify-dock{
    position:sticky!important;
    top:var(--mxai-front-sticky-top)!important;
    z-index:10012!important;
    align-self:start!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:var(--mxai-front-sticky-height)!important;
    min-height:var(--mxai-front-sticky-height)!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-page-navigator + :not(.mxai-mz-notify-dock){
    margin-top:0!important;
  }
}

/* Tablet/mobile: keep a compact sticky utility strip; the bell stays pinned inside it. */
@media(max-width:1120px){
  :root{--mxai-front-sticky-height:60px}
  .mxai-app.mxai-mz-shell > .mxai-page-navigator{
    position:sticky!important;
    top:var(--mxai-front-sticky-top)!important;
    z-index:10005!important;
    min-height:var(--mxai-front-sticky-height)!important;
    width:calc(100% + 24px)!important;
    margin:calc(-12px) -12px 12px!important;
    padding:0 68px 0 58px!important;
    display:flex!important;
    align-items:center!important;
    box-sizing:border-box!important;
    border-bottom:1px solid rgba(226,224,234,.94)!important;
    background:rgba(248,248,252,.96)!important;
    box-shadow:0 7px 20px rgba(47,43,61,.045)!important;
    backdrop-filter:blur(12px) saturate(130%)!important;
    -webkit-backdrop-filter:blur(12px) saturate(130%)!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-mz-notify-dock{
    position:fixed!important;
    top:calc(var(--mxai-front-sticky-top) + 8px)!important;
    right:12px!important;
    left:auto!important;
    z-index:10014!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-mz-mobile-launcher{
    top:calc(var(--mxai-front-sticky-top) + 9px)!important;
  }
}
@media(max-width:760px){
  .mxai-app.mxai-mz-shell > .mxai-page-navigator{
    width:calc(100% + 16px)!important;
    margin:-8px -8px 10px!important;
    padding-left:54px!important;
    padding-right:62px!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-mz-notify-dock{right:8px!important}
}

/* Sticky bars should not cover anchored content after navigation. */
.mxai-app.mxai-mz-shell [id]{scroll-margin-top:calc(var(--mxai-front-sticky-height) + var(--mxai-front-sticky-top) + 18px)}
@media print{
  .mxai-app.mxai-mz-shell > .mxai-page-navigator,
  .mxai-app.mxai-mz-shell > .mxai-mz-notify-dock{position:static!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* MXAI v3.0.55.28 — synchronized comparison rows */
.mxai-market-compare-grid{--mx-compare-hero-h:228px;--mx-compare-row-h:74px;align-items:stretch!important}
.mxai-market-compare-label-hero,.mxai-market-compare-plan-hero{box-sizing:border-box!important;height:var(--mx-compare-hero-h)!important;min-height:var(--mx-compare-hero-h)!important;max-height:var(--mx-compare-hero-h)!important}
.mxai-market-compare-label-row,.mxai-market-compare-value{box-sizing:border-box!important;height:var(--mx-compare-row-h)!important;min-height:var(--mx-compare-row-h)!important;max-height:var(--mx-compare-row-h)!important}
.mxai-market-compare-plan-hero{justify-content:flex-start!important;padding:32px 24px 22px!important}
.mxai-market-compare-plan.featured .mxai-market-compare-plan-hero{padding-top:58px!important}
.mxai-market-compare-plan:not(.featured) .mxai-market-compare-plan-hero{padding-top:32px!important}
.mxai-market-compare-badge{top:14px!important;z-index:8!important;line-height:1!important}
.mxai-market-compare-plan-icon{margin-bottom:0!important}
.mxai-market-compare-plan h3{margin:2px 0 0!important;min-height:25px;display:flex;align-items:center;justify-content:center}
.mxai-market-compare-plan-price{margin-top:2px!important;min-height:48px!important;align-content:center}
.mxai-market-compare-value b,.mxai-market-compare-label-row strong{line-height:1.35!important;overflow-wrap:anywhere}
@media(max-width:980px){.mxai-market-compare-grid{--mx-compare-hero-h:214px;--mx-compare-row-h:70px}.mxai-market-compare-plan.featured .mxai-market-compare-plan-hero{padding-top:54px!important}}
@media(max-width:640px){.mxai-market-compare-grid{--mx-compare-hero-h:194px;--mx-compare-row-h:62px}.mxai-market-compare-plan-hero{padding:24px 16px 16px!important}.mxai-market-compare-plan.featured .mxai-market-compare-plan-hero{padding-top:50px!important}.mxai-market-compare-plan:not(.featured) .mxai-market-compare-plan-hero{padding-top:24px!important}}


/* ========================================================================== 
   v3.0.55.29 — unified sticky topbar + tonal gateway status + payment icons
   ========================================================================== */
:root{--mxai-front-utility-h:64px}
@media(min-width:1121px){
  .mxai-app.mxai-mz-shell > .mxai-page-navigator.mxai-front-utility-bar{
    position:sticky!important;top:var(--mxai-front-sticky-top,0px)!important;z-index:10015!important;
    width:calc(100% + var(--mx-mz-edge-gutter,20px))!important;min-height:var(--mxai-front-utility-h)!important;height:var(--mxai-front-utility-h)!important;
    margin:0 calc(var(--mx-mz-edge-gutter,20px) * -1) 0 0!important;padding:0 18px!important;
    display:flex!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important;
    background:rgba(250,250,253,.96)!important;border:0!important;border-bottom:1px solid #e7e6ed!important;border-radius:0!important;
    box-shadow:0 7px 20px rgba(47,43,61,.035)!important;backdrop-filter:blur(14px) saturate(135%)!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important;
  }
  .mxai-app.mxai-mz-shell > .mxai-page-navigator.mxai-front-utility-bar ol{min-width:0!important;flex:1 1 auto!important}
  .mxai-page-navigator.mxai-front-utility-bar > .mxai-mz-notify-dock{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:2!important;flex:0 0 auto!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin-left:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}
  .mxai-app.mxai-mz-shell > :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):first-of-type{margin-top:0!important}
}
@media(max-width:1120px){
  .mxai-app.mxai-mz-shell > .mxai-page-navigator.mxai-front-utility-bar{position:sticky!important;top:var(--mxai-front-sticky-top,0px)!important;z-index:10015!important;width:calc(100% + 24px)!important;min-height:60px!important;height:60px!important;margin:-12px -12px 12px!important;padding:0 12px 0 58px!important;display:flex!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px solid #e7e6ed!important;border-radius:0!important;background:rgba(250,250,253,.97)!important;box-shadow:0 7px 20px rgba(47,43,61,.035)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-sizing:border-box!important}
  .mxai-app.mxai-mz-shell > .mxai-page-navigator.mxai-front-utility-bar ol{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
  .mxai-page-navigator.mxai-front-utility-bar > .mxai-mz-notify-dock{position:relative!important;inset:auto!important;z-index:2!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
}
@media(max-width:760px){.mxai-app.mxai-mz-shell > .mxai-page-navigator.mxai-front-utility-bar{width:calc(100% + 16px)!important;margin:-8px -8px 10px!important;padding-left:54px!important;padding-right:8px!important}}

/* Label (Tonal) status system — high contrast on soft surfaces. */
.mxai-tonal-label,.mxai-market-payment-state.mxai-tonal-label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-height:32px!important;margin:12px 0!important;padding:6px 12px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;box-sizing:border-box!important}
.mxai-tonal-label-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:17px!important;height:17px!important;flex:0 0 17px!important}.mxai-tonal-label-icon svg{width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mxai-tonal-label.is-primary{background:#eee9ff!important;border-color:#e0d7ff!important;color:#5e3ee8!important}.mxai-tonal-label.is-secondary{background:#eef0f4!important;border-color:#e2e5eb!important;color:#5d667a!important}.mxai-tonal-label.is-success{background:#e8f8ee!important;border-color:#d5f0df!important;color:#1e844f!important}.mxai-tonal-label.is-danger{background:#fdeaea!important;border-color:#f7d8d8!important;color:#d54848!important}.mxai-tonal-label.is-warning{background:#fff5dc!important;border-color:#f5e7bc!important;color:#a97813!important}.mxai-tonal-label.is-info{background:#e9f6fc!important;border-color:#d4edf8!important;color:#2786ad!important}.mxai-tonal-label.is-dark{background:#e8e9ee!important;border-color:#dcdee5!important;color:#34394a!important}
.mxai-checkout-summary-card .mxai-tonal-label{width:100%!important;justify-content:flex-start!important;margin:10px 0 12px!important}

/* Checkout method cards: clearer pictograms, roomy icon tile, explicit selected state. */
.mxai-market-checkout-v2 .mxai-payment-method-picker{margin:12px 0 0!important;gap:10px!important}.mxai-market-checkout-v2 .mxai-payment-method-head{display:none!important}
.mxai-market-checkout-v2 .mxai-payment-method-options{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
.mxai-market-checkout-v2 .mxai-payment-method-option>span{position:relative!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 24px!important;grid-template-rows:auto auto!important;column-gap:13px!important;row-gap:3px!important;align-items:center!important;min-height:70px!important;padding:10px 13px!important;border-radius:14px!important;box-sizing:border-box!important}
.mxai-market-checkout-v2 .mxai-payment-method-icon{grid-column:1!important;grid-row:1/3!important;width:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(145deg,#f0ebff,#f5f3ff 58%,#eef8ff)!important;color:#6847ea!important;border:1px solid #eee9ff!important}
.mxai-market-checkout-v2 .mxai-payment-method-icon svg{width:27px!important;height:27px!important}.mxai-market-checkout-v2 .mxai-payment-method-option strong{grid-column:2!important;grid-row:1!important;font-size:13px!important;line-height:1.35!important;color:#292f47!important}.mxai-market-checkout-v2 .mxai-payment-method-option em{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:10.5px!important;line-height:1.45!important;color:#778198!important}.mxai-market-checkout-v2 .mxai-payment-method-option small{display:none!important}
.mxai-market-checkout-v2 .mxai-payment-method-option>span:after{content:"";grid-column:3;grid-row:1/3;width:18px;height:18px;border:1.7px solid #cfd5e1;border-radius:50%;background:#fff;box-sizing:border-box;justify-self:end;align-self:center;box-shadow:inset 0 0 0 4px #fff;transition:.16s ease}
.mxai-market-checkout-v2 .mxai-payment-method-option input:checked+span{border-color:#7054ef!important;background:linear-gradient(180deg,#fbfaff,#f7f4ff)!important;box-shadow:0 0 0 2px rgba(101,67,232,.08)!important}.mxai-market-checkout-v2 .mxai-payment-method-option input:checked+span:after{border-color:#7054ef;background:#7054ef;box-shadow:inset 0 0 0 4px #fff}.mxai-market-checkout-v2 .mxai-payment-method-option input:checked+span .mxai-payment-method-icon{background:linear-gradient(145deg,#ebe4ff,#f3efff)!important;border-color:#ddd2ff!important;color:#603be8!important}.mxai-market-checkout-v2 .mxai-payment-method-option.is-custom .mxai-payment-method-icon{background:linear-gradient(145deg,#e9faf4,#eef7ff)!important;border-color:#dcefe9!important;color:#20876e!important}
@media(max-width:640px){.mxai-market-checkout-v2 .mxai-payment-method-option>span{grid-template-columns:46px minmax(0,1fr) 22px!important;min-height:66px!important;padding:9px 11px!important;column-gap:11px!important}.mxai-market-checkout-v2 .mxai-payment-method-icon{width:46px!important;height:46px!important}.mxai-market-checkout-v2 .mxai-payment-method-icon svg{width:25px!important;height:25px!important}}

/* Frontend-only cleanup: Sandbox hints and supported-channel showcase are deliberately hidden/removed from checkout. */
.mxai-market-checkout-v2 .mxai-sandbox-card-help,.mxai-market-checkout-v2 .mxai-payment-showcase,.mxai-market-checkout-v2 .mxai-payment-showcase-collapsed{display:none!important}


/* ==========================================================================
   v3.0.55.30 — native frontend document shell / no Theme Builder wrapper
   The Smart Cleansing application owns the viewport, header utility strip and
   footer. Active-theme and Elementor Theme Builder containers are not used.
   ========================================================================== */
html:has(body.mxai-scd-native-document){margin:0!important;padding:0!important;background:#f7f7fb!important}
body.mxai-scd-native-document{margin:0!important;padding:0!important;min-width:320px!important;min-height:100dvh!important;background:#f7f7fb!important;overflow-x:hidden!important}
body.mxai-scd-native-document #wpadminbar{display:none!important}
body.mxai-scd-native-document .mxai-scd-native-page{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#f9f9fc 0,#f7f7fb 100%)!important}
body.mxai-scd-native-document .mxai-scd-native-main{flex:1 0 auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.mxai-scd-native-document .mxai-scd-native-main>.mxai-app,
body.mxai-scd-native-document .mxai-scd-native-main>.mxai-market{margin-top:0!important}
body.mxai-scd-native-document .mxai-market-footer{display:none!important}
/* Desktop app rail starts at the physical viewport edge, like MXAI Rental. */
@media(min-width:1121px){
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell{padding-top:0!important;margin-top:0!important;row-gap:14px!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-mz-sidebar{top:0!important;bottom:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar{top:0!important;margin-top:0!important;border-top:0!important;border-radius:0!important;box-shadow:0 5px 18px rgba(47,43,61,.035)!important}
  body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>.mxai-mz-notify-dock{margin-left:auto!important;margin-right:0!important}
}
/* Mobile/tablet: no theme page padding above the app utility bar. */
@media(max-width:1120px){
  body.mxai-scd-native-document .mxai-scd-native-main{padding:0!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell{margin:0!important;padding-top:0!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar{top:0!important;margin-top:0!important;border-radius:0!important}
}
.mxai-native-footer{flex:0 0 auto;width:100%;margin:0;padding:0;background:linear-gradient(105deg,#526bd7 0%,#5689d5 42%,#26aebc 100%);color:#fff;box-sizing:border-box}
.mxai-native-footer-inner{min-height:82px;padding:17px 28px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:28px;box-sizing:border-box}
.mxai-native-footer-brand{display:flex;align-items:center;gap:11px;min-width:0}.mxai-native-footer-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.20)}.mxai-native-footer-mark svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mxai-native-footer-brand>span:last-child{display:grid;gap:1px}.mxai-native-footer-brand b{font-size:13px;font-weight:750;color:#fff}.mxai-native-footer-brand small{font-size:9px;color:rgba(255,255,255,.72);letter-spacing:.02em}
.mxai-native-footer-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.mxai-native-footer-links a,.mxai-native-footer-links span{color:rgba(255,255,255,.90)!important;text-decoration:none!important;font-size:10.5px;font-weight:600}.mxai-native-footer-links a:hover{color:#fff!important;text-decoration:underline!important}.mxai-native-footer-copy{font-size:10.5px;font-weight:650;white-space:nowrap;color:rgba(255,255,255,.90)}
@media(min-width:1121px){body.mxai-scd-native-document .mxai-native-footer{padding-left:var(--mx-mz-sidebar-expanded,248px)}body.mxai-scd-native-document.mxai-mz-sidebar-collapsed .mxai-native-footer{padding-left:var(--mx-mz-sidebar-collapsed,76px)}}
@media(max-width:820px){.mxai-native-footer-inner{grid-template-columns:1fr;justify-items:start;gap:12px;padding:18px}.mxai-native-footer-links{justify-content:flex-start;gap:12px}.mxai-native-footer-copy{white-space:normal}}
@media print{.mxai-native-footer{display:none!important}}

.mxai-native-footer-logo{display:grid;place-items:center;width:118px;min-width:118px;height:38px;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.94);box-sizing:border-box}.mxai-native-footer-logo img{display:block!important;width:100%!important;height:100%!important;max-width:98px!important;max-height:26px!important;object-fit:contain!important}


/* ==========================================================================
   v3.0.55.31 — MXAI Rental-style full-width frontend application shell
   One viewport-aligned rail, one full-width utility bar and one shared page
   gutter for every signed-in frontend screen. Component max-width rules may
   no longer recenter individual pages independently.
   ========================================================================== */
:root{--mxai-front-topbar-h:78px;--mxai-front-page-x:clamp(28px,2.7vw,52px);--mxai-front-page-top:26px}
body.mxai-scd-native-document .mxai-scd-native-page,
body.mxai-scd-native-document .mxai-scd-native-main,
body.mxai-scd-native-document .mxai-scd-native-main>.mxai-market,
body.mxai-scd-native-document .mxai-scd-native-main>.mxai-app{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

@media(min-width:1121px){
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell{
    display:grid!important;
    grid-template-columns:var(--mx-mz-sidebar,248px) minmax(0,1fr)!important;
    column-gap:0!important;
    row-gap:0!important;
    width:100%!important;
    max-width:none!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    background:#f8f8fc!important;
    overflow:visible!important;
  }
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-mz-sidebar{
    inset:0 auto 0 0!important;
    width:var(--mx-mz-sidebar,248px)!important;
    min-width:var(--mx-mz-sidebar,248px)!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    border-radius:0!important;
  }
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar{
    grid-column:2!important;
    position:sticky!important;
    top:0!important;
    z-index:10015!important;
    align-self:start!important;
    width:100%!important;
    max-width:none!important;
    min-height:var(--mxai-front-topbar-h)!important;
    height:var(--mxai-front-topbar-h)!important;
    margin:0!important;
    padding:0 26px!important;
    border:0!important;
    border-bottom:1px solid #e8e6ed!important;
    border-radius:0!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 4px 14px rgba(47,43,61,.045)!important;
    backdrop-filter:blur(14px) saturate(130%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(130%)!important;
    box-sizing:border-box!important;
  }
  body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>ol{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
  body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>.mxai-mz-notify-dock{
    position:relative!important;inset:auto!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;margin:0 0 0 auto!important;padding:0!important;justify-self:auto!important;align-self:center!important
  }
  /* Every actual page block uses the same Rental-like canvas gutter. */
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>
  :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):not(.mxai-page-navigator):not(.mxai-mz-notify-dock){
    grid-column:2!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:var(--mxai-front-page-x)!important;
    margin-right:var(--mxai-front-page-x)!important;
    box-sizing:border-box!important;
  }
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar +
  :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):not(.mxai-mz-notify-dock){margin-top:var(--mxai-front-page-top)!important}

  /* Component wrappers that historically recentered themselves are normalized. */
  body.mxai-scd-native-document .mxai-market-app-shell,
  body.mxai-scd-native-document .mxai-market-checkout,
  body.mxai-scd-native-document .mxai-account-page{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  body.mxai-scd-native-document .mxai-market-packages .mxai-market-pricing-hero,
  body.mxai-scd-native-document .mxai-market-packages .mxai-market-current-plan,
  body.mxai-scd-native-document .mxai-market-packages .mxai-market-plan-grid,
  body.mxai-scd-native-document .mxai-market-packages .mxai-market-comparison-v2,
  body.mxai-scd-native-document .mxai-market-packages .mxai-market-compare-note{
    width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important
  }
  body.mxai-scd-native-document .mxai-market-packages .mxai-market-pricing-hero{padding-left:0!important;padding-right:0!important}
  body.mxai-scd-native-document .mxai-market-packages>.mxai-market-plan-grid{padding-left:0!important;padding-right:0!important}
  body.mxai-scd-native-document .mxai-market-comparison-v2{padding-left:0!important;padding-right:0!important}

  /* Repeated page heads share one vertical rhythm. */
  body.mxai-scd-native-document .mxai-account-page-head,
  body.mxai-scd-native-document .mxai-front-page-head,
  body.mxai-scd-native-document .mxai-review-head{margin-top:0!important;margin-bottom:18px!important;padding-left:0!important;padding-right:0!important}

  body.mxai-mz-sidebar-collapsed.mxai-scd-native-document .mxai-app.mxai-mz-shell{grid-template-columns:var(--mx-mz-sidebar-collapsed,76px) minmax(0,1fr)!important}
  body.mxai-mz-sidebar-collapsed.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-mz-sidebar{width:var(--mx-mz-sidebar-collapsed,76px)!important;min-width:var(--mx-mz-sidebar-collapsed,76px)!important}
}

@media(min-width:1121px) and (max-width:1366px){:root{--mxai-front-page-x:32px}}

@media(max-width:1120px){
  :root{--mxai-front-topbar-h:62px;--mxai-front-page-x:16px;--mxai-front-page-top:16px}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar{
    position:sticky!important;top:0!important;width:100%!important;height:var(--mxai-front-topbar-h)!important;min-height:var(--mxai-front-topbar-h)!important;margin:0!important;padding:0 12px 0 58px!important;border-radius:0!important;background:rgba(255,255,255,.98)!important
  }
  body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>.mxai-mz-notify-dock{margin-left:auto!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>
  :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):not(.mxai-page-navigator):not(.mxai-mz-notify-dock){
    width:auto!important;max-width:none!important;margin-left:var(--mxai-front-page-x)!important;margin-right:var(--mxai-front-page-x)!important;box-sizing:border-box!important
  }
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar +
  :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):not(.mxai-mz-notify-dock){margin-top:var(--mxai-front-page-top)!important}
}

@media(max-width:560px){:root{--mxai-front-page-x:12px}}


/* ==========================================================================
   v3.0.55.32 — Flat edge-to-edge breadcrumb utility bar
   Remove the visual layer above/behind breadcrumbs, force the utility bar
   into the first grid row, and use theme-aligned high-contrast colors.
   ========================================================================== */
:root{--mxai-front-topbar-h:58px;--mxai-front-topbar-bg:#f8f7fc;--mxai-front-topbar-line:#e5e1f3;--mxai-front-breadcrumb-link:#6750e6;--mxai-front-breadcrumb-current:#62677a}
html:has(body.mxai-scd-native-document),body.mxai-scd-native-document,body.mxai-scd-native-document .mxai-scd-native-page,body.mxai-scd-native-document .mxai-scd-native-main{margin-top:0!important;padding-top:0!important}
@media(min-width:1121px){
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell{grid-auto-rows:auto!important;align-content:start!important}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar{
    grid-column:2!important;grid-row:1!important;position:sticky!important;top:0!important;z-index:10020!important;
    width:100%!important;max-width:none!important;height:var(--mxai-front-topbar-h)!important;min-height:var(--mxai-front-topbar-h)!important;
    margin:0!important;padding:0 22px!important;display:flex!important;align-items:center!important;gap:10px!important;
    border:0!important;border-bottom:1px solid var(--mxai-front-topbar-line)!important;border-radius:0!important;
    background:linear-gradient(90deg,#faf9ff 0%,var(--mxai-front-topbar-bg) 58%,#f5faf9 100%)!important;
    box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important
  }
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar +
  :not(.mxai-mz-sidebar):not(.mxai-mz-overlay):not(.mxai-mz-mobile-launcher):not(.mxai-mz-notify-dock){grid-row:2!important;margin-top:var(--mxai-front-page-top)!important}
}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>ol{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>ol>li{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar .mxai-page-nav-link,
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar .mxai-page-nav-current{
  min-height:auto!important;height:auto!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;line-height:1.4!important;text-decoration:none!important
}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar .mxai-page-nav-link{color:var(--mxai-front-breadcrumb-link)!important;font-weight:650!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar .mxai-page-nav-link:hover{color:#5138d5!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar .mxai-page-nav-current{color:var(--mxai-front-breadcrumb-current)!important;font-weight:550!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar .mxai-page-nav-separator{color:#aaa5b7!important;font-weight:500!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>.mxai-mz-notify-dock{margin-left:auto!important;margin-right:0!important;background:transparent!important}
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>.mxai-mz-notify-dock button,
body.mxai-scd-native-document .mxai-page-navigator.mxai-front-utility-bar>.mxai-mz-notify-dock>a{
  width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #e3e0ec!important;border-radius:50%!important;
  background:#fff!important;color:#565b70!important;box-shadow:0 3px 10px rgba(47,43,61,.055)!important
}
@media(max-width:1120px){
  :root{--mxai-front-topbar-h:56px}
  body.mxai-scd-native-document .mxai-app.mxai-mz-shell>.mxai-page-navigator.mxai-front-utility-bar{
    position:sticky!important;top:0!important;width:100%!important;height:var(--mxai-front-topbar-h)!important;min-height:var(--mxai-front-topbar-h)!important;
    margin:0!important;padding:0 10px 0 56px!important;border:0!important;border-bottom:1px solid var(--mxai-front-topbar-line)!important;border-radius:0!important;
    background:linear-gradient(90deg,#faf9ff 0%,#f8f7fc 70%,#f5faf9 100%)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
  }
}

/* v3.0.55.36 import versioning + recoverable error UX */
.mxai-app .mxai-import-rename-trigger{margin-top:10px;border:1px solid #d8d2ff;background:#f7f5ff;color:#5b43de;border-radius:10px;padding:8px 12px;font-weight:750;cursor:pointer}
.mxai-app .mxai-import-rename-trigger:hover{background:#efebff;border-color:#b9aaff}
.mxai-import-rename-modal{width:min(760px,calc(100vw - 28px))!important}.mxai-import-rename-body{display:grid;gap:18px;margin-top:18px}.mxai-import-rename-body>label{display:grid;gap:7px}.mxai-import-rename-body>div>b{display:block;margin-bottom:3px}.mxai-import-rename-body>div>small{display:block;color:#7b849c;margin-bottom:10px}.mxai-rename-file-fields{display:grid;gap:10px}.mxai-rename-file-fields label{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:7px 12px!important;align-items:center!important;padding:12px!important;border:1px solid #e5e8f3!important;border-radius:12px!important;background:#fbfcff!important}.mxai-rename-file-fields label>span{font-size:12px;color:#5c657e;font-weight:800}.mxai-rename-file-fields label>input{width:100%;min-width:0}.mxai-rename-file-fields label>small{grid-column:2;color:#8b93a9;font-weight:500}.mxai-app .mxai-import-version-notice{margin:12px 0 2px;padding:11px 13px;border:1px solid #d8d1ff;border-radius:12px;background:#f7f5ff;color:#4c3bc2;display:flex;gap:8px 12px;align-items:flex-start;flex-wrap:wrap}.mxai-app .mxai-import-version-notice b{font-size:12px}.mxai-app .mxai-import-version-notice span{font-size:12px;line-height:1.5;color:#6559a2}.mxai-app .progress-actions{flex-wrap:wrap}.mxai-app .progress-actions button{min-height:36px;border-radius:10px;padding:8px 13px;font-weight:750;cursor:pointer}.mxai-app .mxai-error-rename{border:1px solid #bcaeff;background:#f2efff;color:#5a3ee2}.mxai-app .mxai-error-reset{border:1px solid #cfd6e6;background:#fff;color:#4e5870}.mxai-app .mxai-error-cancel{border:1px solid #f0c6ca;background:#fff6f7;color:#b74555}.mxai-app .mxai-error-dismiss{border:0;background:transparent;color:#737d94}.mxai-app .mxai-import-name-overridden{background:#fffdf5!important;border-color:#e9cc7a!important}
@media(max-width:640px){.mxai-rename-file-fields label{grid-template-columns:1fr!important}.mxai-rename-file-fields label>small{grid-column:1}.mxai-app .progress-actions button{width:100%}}

/* v3.0.55.38 — auditable cleansing lifecycle timestamps */
.mxai-app .mxai-job-timing{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:#68738c;font-size:10.5px;line-height:1.45}
.mxai-app .mxai-job-timing>span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e6e9f3;border-radius:9px;background:#fafbff;white-space:nowrap}
.mxai-app .mxai-job-timing b{color:#414b66;font-weight:700}
.mxai-app .mxai-job-time-complete{background:#f4fbf6!important;border-color:#dceddf!important}
.mxai-app .mxai-job-time-duration{background:#f7f5ff!important;border-color:#e6e0ff!important}
@media(max-width:720px){.mxai-app .mxai-job-timing{display:grid;grid-template-columns:1fr;gap:5px}.mxai-app .mxai-job-timing>span{white-space:normal}}


/* v3.0.55.41 Template export top-layer popover: never clipped by job/table containers. */
.mxai-app[data-mxai-scd-version] .mxai-template-job-menu{display:inline-flex;position:relative;overflow:visible!important}
.mxai-template-job-pop[popover]{position:fixed;inset:auto;margin:0;width:min(310px,calc(100vw - 24px));max-height:min(360px,60vh);overflow:auto;padding:11px;border:1px solid #dfe5f1;border-radius:14px;background:#fff;color:#243152;box-shadow:0 20px 48px rgba(31,45,91,.22);z-index:2147483000;box-sizing:border-box}
.mxai-template-job-pop[popover]::backdrop{background:transparent}
.mxai-template-job-pop[popover]>b,.mxai-template-job-pop[popover]>small{display:block;padding:3px 6px}.mxai-template-job-pop[popover]>b{font-size:13px}.mxai-template-job-pop[popover]>small{margin-bottom:5px;color:#7c879f;font-size:11px}
.mxai-template-job-pop[popover]>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:38px!important;margin-top:5px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:#f8f9fd!important;color:#243152!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important}
.mxai-template-job-pop[popover]>a:hover{border-color:#ded8ff!important;background:#efedff!important;color:#533fd3!important}.mxai-template-job-pop[popover]>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxai-template-job-pop[popover]>a small{flex:0 0 auto;color:#7f8ba3;white-space:nowrap}
.mxai-app[data-mxai-scd-version] .mxai-template-job-trigger{appearance:none;-webkit-appearance:none}

/* v3.0.55.43 — user-controlled recurring subscription */
.mxai-recurring-optin{margin-top:14px;padding:14px 16px;border:1px solid #ded9fb;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f5fbff)}
.mxai-recurring-choice{display:flex;align-items:flex-start;gap:11px;cursor:pointer;color:#252d49}.mxai-recurring-choice>input{position:absolute;opacity:0;pointer-events:none}.mxai-recurring-check{width:21px;height:21px;flex:0 0 21px;border:1.5px solid #b9b4d8;border-radius:6px;background:#fff;position:relative;margin-top:1px}.mxai-recurring-choice>input:checked+.mxai-recurring-check{background:#6b4bea;border-color:#6b4bea}.mxai-recurring-choice>input:checked+.mxai-recurring-check:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mxai-recurring-choice b{display:block;font-size:14px;font-weight:800}.mxai-recurring-choice small{display:block;margin-top:3px;color:#707b94;font-size:12px;line-height:1.55}.mxai-recurring-optin>p{margin:9px 0 0 32px;color:#818aa0;font-size:11px;line-height:1.5}.mxai-recurring-account-card{grid-column:1/-1}.mxai-recurring-account-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.mxai-recurring-account-meta>div{padding:12px 14px;border:1px solid #ececf4;border-radius:12px;background:#fafbfe}.mxai-recurring-account-meta small,.mxai-recurring-account-meta b{display:block}.mxai-recurring-account-meta small{color:#7d879f;font-size:11px}.mxai-recurring-account-meta b{margin-top:4px;color:#28304a;font-size:13px}.mxai-recurring-account-card form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:720px){.mxai-recurring-account-meta{grid-template-columns:1fr 1fr}.mxai-recurring-optin{padding:12px}.mxai-recurring-optin>p{margin-left:0}}

.mxai-billing-editor-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.mxai-billing-master-badge.is-dbd{border-color:#d9d3ff;background:#f6f4ff;color:#6248db}.mxai-billing-master-badge.is-dbd:before{content:"DBD";width:auto;min-width:26px;padding:0 5px;border-radius:7px;background:#eae6ff;color:#6248db;font-size:7px;letter-spacing:.02em}

/* v3.0.55.46 Payment result recovery / cancel */
.mxai-market-result-actions .mxai-payment-cancel-form{display:inline-flex;margin:0}
.mxai-market-result-actions .mxai-payment-cancel-button{border-color:#f0c7c7!important;color:#b43a48!important;background:#fff7f8!important}
.mxai-market-result-actions .mxai-payment-cancel-button:hover{background:#ffedef!important;border-color:#e6a7ad!important}

/* v3.0.55.49 — Payment Database Health / Repair */
.mxai-payment-db-health{border-left:4px solid #f59e0b!important}.mxai-payment-db-health.is-ready{border-left-color:#22a06b!important}.mxai-payment-db-health .mxai-panel-heading{margin-bottom:14px}.mxai-payment-db-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mxai-payment-db-health-grid>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #e2e6ef;border-radius:11px;background:#fafbfd}.mxai-payment-db-health-grid small{font-size:10px;font-weight:800;color:#7b8497;text-transform:uppercase;letter-spacing:.04em}.mxai-payment-db-health-grid b{font-size:13px;color:#29334b;overflow-wrap:anywhere}.mxai-payment-db-health-details,.mxai-payment-db-last-error{display:grid;gap:5px;margin-top:12px;padding:11px 13px;border:1px solid #f0d39e;border-radius:10px;background:#fff9ee;color:#80551a}.mxai-payment-db-last-error{border-color:#f1b7b7;background:#fff4f4;color:#9f3030}.mxai-payment-db-last-error b,.mxai-payment-db-last-error span,.mxai-payment-db-last-error small{display:block}.mxai-payment-db-health-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.mxai-payment-db-health-actions small{max-width:760px;color:#6f788b;line-height:1.5}.mxai-payment-db-error{border-color:#f1b7b7!important;background:#fff7f7!important}@media(max-width:900px){.mxai-payment-db-health-grid{grid-template-columns:1fr 1fr}.mxai-payment-db-health-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.mxai-payment-db-health-grid{grid-template-columns:1fr}}


/* v3.0.55.55 — Materialize-inspired checkout progress + mobile auth hardening */
.mxai-payment-steps{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:24px 0 26px!important;padding:0 6px!important;overflow:visible!important}.mxai-payment-steps:before{content:"";position:absolute;left:10%;right:10%;top:23px;height:2px;background:#e3e6f0;z-index:0}.mxai-payment-steps>div{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;gap:8px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center!important;box-shadow:none!important}.mxai-payment-steps i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important;border:2px solid #dfe3ed!important;background:#fff!important;color:#81899b!important;font-style:normal!important;font-weight:900!important;box-shadow:0 0 0 6px #fff!important}.mxai-payment-steps span{display:grid!important;gap:2px!important}.mxai-payment-steps b{font-size:12px!important;color:#4d556b!important}.mxai-payment-steps small{font-size:9.5px!important;line-height:1.35!important;color:#9299aa!important}.mxai-payment-steps .done i{border-color:#7359ef!important;background:#7359ef!important;color:#fff!important}.mxai-payment-steps .done b{color:#6148e2!important}.mxai-payment-steps .active i{border-color:#7359ef!important;background:#f5f2ff!important;color:#6549e8!important;box-shadow:0 0 0 6px #fff,0 0 0 8px rgba(115,89,239,.08)!important}.mxai-payment-steps .active b{color:#573fda!important}.mxai-payment-steps .failed i{border-color:#d65a68!important;background:#fff2f3!important;color:#c84552!important}.mxai-payment-steps .failed b{color:#bd4050!important}.mxai-payment-steps .done:not(:last-child):after{content:"";position:absolute;left:50%;top:22px;width:100%;height:2px;background:#7359ef;z-index:-1}.mxai-payment-steps .failed:not(:last-child):after{content:"";position:absolute;left:50%;top:22px;width:100%;height:2px;background:#efd4d8;z-index:-1}.mxai-market-result-actions [data-mxai-payment-check]{min-width:160px}.mxai-market-result-card.is-checking [data-mxai-payment-check]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:7px;border:2px solid rgba(101,79,240,.22);border-top-color:#654ff0;border-radius:50%;vertical-align:-2px;animation:mxai-pay-spin .8s linear infinite}
.mxai-auth-page{min-height:100svh!important;width:100%!important;max-width:100%!important;padding:max(18px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;box-sizing:border-box!important;overflow-x:hidden!important}.mxai-auth-page .mxai-auth-card{width:min(100%,520px)!important;max-width:520px!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.mxai-auth-lock{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0 auto 10px!important;border-radius:16px!important}.mxai-auth-lock .mxai-inline-lock{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;background:transparent!important;color:#6447e8!important}.mxai-auth-lock .mxai-inline-lock svg{display:block!important;width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mxai-auth-lock .mxai-inline-lock svg circle{fill:currentColor!important;stroke:none!important}.mxai-otp-boxes{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important}.mxai-auth-form .mxai-otp-box{width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;padding:0!important;margin:0!important;text-align:center!important;font-size:24px!important;box-sizing:border-box!important}.mxai-auth-footer-legal{display:grid!important;justify-items:center!important;gap:6px!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid #edf0f6!important;color:#929aac!important;font-size:10.5px!important;line-height:1.45!important}.mxai-auth-footer-legal>span{display:block!important}.mxai-auth-footer-legal strong{color:#654ff0!important}.mxai-auth-footer-legal nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.mxai-auth-footer-legal nav a{color:#654ff0!important;text-decoration:none!important;font-weight:750!important}.mxai-auth-footer-legal nav a:hover{text-decoration:underline!important}
@media(max-width:720px){.mxai-payment-steps{grid-template-columns:repeat(5,minmax(92px,1fr))!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 8px 8px!important;scrollbar-width:thin!important}.mxai-payment-steps:before{left:52px!important;right:52px!important}.mxai-payment-steps>div{min-width:92px!important}.mxai-payment-steps small{display:none!important}.mxai-payment-steps i{width:42px!important;height:42px!important;min-width:42px!important}.mxai-payment-steps:before,.mxai-payment-steps .done:not(:last-child):after,.mxai-payment-steps .failed:not(:last-child):after{top:21px!important}.mxai-auth-page{place-items:start center!important;padding-top:max(12px,env(safe-area-inset-top))!important}.mxai-auth-page .mxai-auth-card{padding:20px 16px 16px!important;border-radius:20px!important}.mxai-auth-card h2{font-size:24px!important}.mxai-auth-sub{font-size:12px!important;margin-bottom:16px!important}.mxai-otp-boxes{gap:5px!important}.mxai-auth-form .mxai-otp-box{height:48px!important;font-size:21px!important;border-radius:10px!important}}
@media(max-width:390px){.mxai-otp-boxes{gap:4px!important}.mxai-auth-form .mxai-otp-box{height:44px!important;font-size:19px!important}.mxai-auth-page .mxai-auth-card{padding-left:12px!important;padding-right:12px!important}}


/* v3.0.55.64 — mobile Recent Jobs become touch-friendly cards; keep every action visible. */
@media (max-width:760px){
  .mxai-app[data-mxai-scd-version] .jobs{
    padding:14px 12px!important;
    overflow:visible!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .jobtable{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .thead{
    display:none!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .tr{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 14px!important;
    padding:14px!important;
    box-sizing:border-box!important;
    border:1px solid #e3e7f1!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 7px 20px rgba(42,53,98,.055)!important;
    align-items:start!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .tr>span{
    min-width:0!important;
    width:auto!important;
    padding:0!important;
    overflow:visible!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .tr .seq{
    grid-column:1/-1!important;
    display:inline-flex!important;
    width:max-content!important;
    min-width:30px!important;
    height:30px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 9px!important;
    border-radius:999px!important;
    background:#f0edff!important;
    color:#5c45de!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .tr .job-info-cell{
    grid-column:1/-1!important;
    padding:2px 0 4px!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .job-info-cell>b{
    display:block!important;
    margin:0 0 2px!important;
    color:#26314e!important;
    font-size:15px!important;
    line-height:1.35!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .job-info-cell .source-file,
  .mxai-app[data-mxai-scd-version] .jobs .job-info-cell small{
    overflow-wrap:anywhere!important;
    white-space:normal!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .job-total-num,
  .mxai-app[data-mxai-scd-version] .jobs .ok-num,
  .mxai-app[data-mxai-scd-version] .jobs .problem-num{
    display:grid!important;
    align-content:center!important;
    min-height:62px!important;
    padding:8px 7px!important;
    border:1px solid #e5e9f2!important;
    border-radius:12px!important;
    background:#fafbfe!important;
    text-align:center!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.15!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .job-total-num::before,
  .mxai-app[data-mxai-scd-version] .jobs .ok-num::before,
  .mxai-app[data-mxai-scd-version] .jobs .problem-num::before{
    display:block!important;
    margin-bottom:5px!important;
    color:#7b859b!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .job-total-num::before{content:"ทั้งหมด"}
  .mxai-app[data-mxai-scd-version] .jobs .ok-num::before{content:"พร้อมใช้"}
  .mxai-app[data-mxai-scd-version] .jobs .problem-num::before{content:"ต้องตรวจ"}
  .mxai-app[data-mxai-scd-version] .jobs .job-status-cell{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding-top:2px!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .job-status-cell::before{
    content:"สถานะ";
    color:#7a8499!important;
    font-size:10px!important;
    font-weight:800!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .export-actions{
    grid-column:1/-1!important;
    display:block!important;
    width:100%!important;
    padding-top:11px!important;
    margin-top:1px!important;
    border-top:1px solid #edf0f6!important;
    overflow:visible!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .export-actions::before{
    content:"จัดการ";
    display:block!important;
    margin-bottom:9px!important;
    color:#606b83!important;
    font-size:11px!important;
    font-weight:900!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .mxai-action-icons{
    display:flex!important;
    align-items:center!important;
    align-content:flex-start!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .export-actions .mxai-action-icon{
    display:inline-flex!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    margin:0!important;
    border-radius:11px!important;
    font-size:17px!important;
    flex:0 0 42px!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .export-actions .mxai-action-svg{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    min-height:21px!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .mxai-action-detail>form{
    right:0!important;
    left:auto!important;
    top:48px!important;
    width:min(285px,calc(100vw - 64px))!important;
    max-width:calc(100vw - 64px)!important;
    box-sizing:border-box!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .mxai-job-progress{
    width:100%!important;
    max-width:100%!important;
  }
  .mxai-app[data-mxai-scd-version] .jobs .issue-summary-compact{
    max-width:100%!important;
  }
}
