:root{--mex-navy:#06152b;--mex-navy-2:#0a2345;--mex-gold:#f8be00;--mex-gold-2:#ffd34a;--mex-ink:#0f172a;--mex-muted:#64748b;--mex-line:rgba(15,23,42,.1);--mex-bg:#f7f8fb;--mex-card:#fff;--mex-radius:24px;--mex-shadow:0 22px 70px rgba(6,21,43,.14)}
.mex-app,.mex-app *{box-sizing:border-box}.mex-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mex-ink);line-height:1.55;background:linear-gradient(180deg,#fff 0,#f7f8fb 70%,#fff 100%);padding:clamp(18px,3vw,42px);border-radius:24px;overflow:hidden}.mex-app a{color:inherit}.mex-app h1,.mex-app h2,.mex-app h3{letter-spacing:-.04em;line-height:1.04;margin:0 0 14px}.mex-app h1{font-size:clamp(38px,7vw,82px)}.mex-app h2{font-size:clamp(28px,4vw,48px)}.mex-app h3{font-size:22px}.mex-app p{font-size:16px;color:#445066;margin:0 0 18px}.mex-preloader{position:fixed;inset:0;z-index:999999;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;transition:opacity .45s ease,visibility .45s ease}.mex-preloader img{width:min(270px,62vw);height:auto}.mex-preloader span{width:170px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--mex-navy),var(--mex-gold));animation:mexLoad 1.1s ease-in-out infinite alternate}.mex-ready .mex-preloader{opacity:0;visibility:hidden;pointer-events:none}@keyframes mexLoad{from{transform:scaleX(.35);opacity:.45}to{transform:scaleX(1);opacity:1}}
.mex-alert{max-width:1160px;margin:0 auto 18px;padding:14px 18px;border-radius:16px;font-weight:700}.mex-alert-good{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.mex-alert-bad{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.mex-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none!important;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.mex-btn:hover{transform:translateY(-2px)}.mex-btn-primary{background:var(--mex-navy);color:#fff!important;box-shadow:0 18px 40px rgba(6,21,43,.2)}.mex-btn-soft{background:#fff;color:var(--mex-navy)!important;border:1px solid var(--mex-line);box-shadow:0 10px 30px rgba(15,23,42,.08)}.mex-link{font-weight:900;color:var(--mex-navy)!important;text-decoration:none;border-bottom:2px solid var(--mex-gold)}.mex-muted{color:var(--mex-muted)!important}.mex-kicker,.mex-section-head span{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950;color:#8a6500;background:rgba(248,190,0,.14);border:1px solid rgba(248,190,0,.35);padding:8px 12px;border-radius:999px;margin-bottom:14px}.mex-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.mex-hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:stretch;padding:28px 0}.mex-brand-pill{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--mex-line);border-radius:999px;padding:10px 14px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.07);font-weight:900;color:var(--mex-navy);margin-bottom:22px}.mex-brand-pill img{width:138px;height:auto}.mex-hero-copy{background:linear-gradient(135deg,#fff 0,#fff7d9 100%);border:1px solid rgba(248,190,0,.25);border-radius:32px;padding:clamp(28px,5vw,60px);box-shadow:var(--mex-shadow)}.mex-hero-copy p{font-size:clamp(17px,2vw,21px);max-width:720px}.mex-hero-card{background:radial-gradient(circle at top right,rgba(248,190,0,.32),transparent 40%),linear-gradient(145deg,var(--mex-navy),#020813);border-radius:32px;color:#fff;padding:28px;min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--mex-shadow);position:relative;overflow:hidden}.mex-hero-card:before{content:"";position:absolute;inset:25px;border:1px solid rgba(255,255,255,.12);border-radius:26px}.mex-route-card{position:relative;z-index:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:24px;display:grid;gap:10px;backdrop-filter:blur(18px)}.mex-route-card span{font-size:14px;color:#c9d4e7}.mex-route-card strong{font-size:24px;line-height:1}.mex-route-card em{font-style:normal;color:var(--mex-gold);font-size:42px;line-height:1}.mex-mini-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mex-mini-grid div{background:#fff;color:var(--mex-ink);border-radius:20px;padding:18px}.mex-mini-grid b{display:block;font-size:22px}.mex-mini-grid small{color:var(--mex-muted);font-weight:800}.mex-section{max-width:1180px;margin:26px auto;padding:clamp(24px,4vw,42px);border-radius:32px;background:#fff;border:1px solid var(--mex-line);box-shadow:0 16px 50px rgba(15,23,42,.07)}.mex-section-head{max-width:760px;margin-bottom:20px}.mex-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mex-card,.mex-panel,.mex-vendor-card{background:#fff;border:1px solid var(--mex-line);border-radius:var(--mex-radius);padding:24px;box-shadow:0 14px 45px rgba(15,23,42,.07)}.mex-step-num{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--mex-navy);color:#fff;font-weight:950;margin-bottom:16px}.mex-dark-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center;background:linear-gradient(135deg,var(--mex-navy),#020813);color:#fff;border:0}.mex-dark-panel h2,.mex-dark-panel p{color:#fff}.mex-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mex-service-list div{padding:18px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:900}.mex-auth-wrap{max-width:680px;margin:0 auto}.mex-panel{max-width:1180px;margin:0 auto 20px}.mex-dashboard-head{max-width:1180px;margin:0 auto 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff 0,#fff8df 100%);border:1px solid rgba(248,190,0,.25);border-radius:32px;padding:clamp(24px,4vw,42px);box-shadow:var(--mex-shadow)}.mex-dashboard-head h1{font-size:clamp(32px,5vw,58px)}.mex-metrics{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mex-metrics div{background:#fff;border:1px solid var(--mex-line);border-radius:22px;padding:20px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.mex-metrics b{display:block;font-size:34px;letter-spacing:-.04em;color:var(--mex-navy)}.mex-metrics span{color:var(--mex-muted);font-weight:800}.mex-split{display:flex;justify-content:space-between;gap:18px;align-items:center}.mex-table-wrap{overflow:auto}.mex-table{width:100%;border-collapse:separate;border-spacing:0 10px}.mex-table th{text-align:left;color:var(--mex-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mex-table td{background:#f8fafc;padding:14px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;vertical-align:middle}.mex-table td:first-child{border-left:1px solid #edf2f7;border-radius:14px 0 0 14px}.mex-table td:last-child{border-right:1px solid #edf2f7;border-radius:0 14px 14px 0}.mex-table small{display:block;color:var(--mex-muted)}.mex-status{display:inline-flex;border-radius:999px;background:#fff8db;color:#765200;border:1px solid rgba(248,190,0,.35);font-weight:900;font-size:12px;padding:7px 10px}.mex-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.mex-detail-grid div{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:16px}.mex-detail-grid span{display:block;color:var(--mex-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mex-detail-grid b{font-size:18px;color:var(--mex-navy)}.mex-proof-img{max-width:360px;width:100%;border-radius:18px;border:1px solid var(--mex-line)}.mex-description{margin-top:20px}.mex-messages{display:grid;gap:12px;margin:20px 0}.mex-message{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:14px}.mex-message b{color:var(--mex-navy)}.mex-message p{margin:6px 0}.mex-message small{color:var(--mex-muted)}
.mex-form{display:grid;gap:16px}.mex-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mex-form label{display:grid;gap:7px;font-weight:900;color:var(--mex-navy);font-size:14px}.mex-form input,.mex-form textarea,.mex-form select{width:100%;border:1px solid #dbe3ef;border-radius:16px;padding:13px 14px;background:#fff;color:var(--mex-ink);font:inherit;outline:none}.mex-form textarea{min-height:110px}.mex-form input:focus,.mex-form textarea:focus,.mex-form select:focus{border-color:var(--mex-gold);box-shadow:0 0 0 4px rgba(248,190,0,.14)}.mex-full{grid-column:1/-1}.mex-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px}.mex-check input{width:auto}.mex-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.mex-inline-form{display:flex;align-items:end;gap:12px}.mex-filter{max-width:1180px;margin:0 auto 18px;display:flex;gap:10px}.mex-filter input{flex:1;border:1px solid #dbe3ef;border-radius:999px;padding:13px 18px}.mex-vendor-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mex-vendor-card h3{font-size:26px}.mex-vendor-card dl{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:20px 0}.mex-vendor-card dt{color:var(--mex-muted);font-size:12px;text-transform:uppercase;font-weight:900}.mex-vendor-card dd{margin:0;font-weight:800}.mex-rich-text{margin-bottom:20px}.mex-admin-wrap .mex-panel,.mex-admin-wrap .mex-metrics{max-width:none}.mex-admin-wrap .mex-form input,.mex-admin-wrap .mex-form textarea,.mex-admin-wrap .mex-form select{max-width:100%}.mex-admin-links{display:flex;gap:10px;flex-wrap:wrap}.mex-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.mex-app{padding:14px;border-radius:0}.mex-hero,.mex-dark-panel{grid-template-columns:1fr}.mex-hero-card{min-height:360px}.mex-cards,.mex-metrics,.mex-vendor-grid{grid-template-columns:1fr 1fr}.mex-dashboard-head{align-items:flex-start;flex-direction:column}.mex-detail-grid{grid-template-columns:1fr 1fr}.mex-grid-form{grid-template-columns:1fr}.mex-inline-form,.mex-filter{display:grid}.mex-service-list{grid-template-columns:1fr}.mex-split{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.mex-app h1{font-size:39px}.mex-hero-copy,.mex-section,.mex-panel,.mex-dashboard-head{border-radius:22px;padding:22px}.mex-hero-card{min-height:320px;border-radius:22px}.mex-cards,.mex-metrics,.mex-vendor-grid,.mex-detail-grid{grid-template-columns:1fr}.mex-actions,.mex-btn{width:100%}.mex-btn{white-space:normal}.mex-brand-pill{border-radius:18px;align-items:flex-start}.mex-brand-pill img{width:120px}.mex-mini-grid{grid-template-columns:1fr}.mex-table{min-width:760px}.mex-admin-metrics{grid-template-columns:1fr}}
/* Merchant Express v1.1 operation upgrades */
.mex-quick-actions{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mex-quick-actions a{display:grid;gap:6px;text-decoration:none!important;background:#fff;border:1px solid var(--mex-line);border-radius:22px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease}.mex-quick-actions a:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(6,21,43,.12)}.mex-quick-actions b{font-size:20px;color:var(--mex-navy);letter-spacing:-.03em}.mex-quick-actions span{font-size:13px;color:var(--mex-muted);font-weight:800}.mex-proof-panel,.mex-agent-panel{border:1px solid rgba(248,190,0,.3);background:linear-gradient(135deg,#fff,#fffaf0)}.mex-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.mex-proof-card{background:#fff;border:1px solid #edf2f7;border-radius:20px;padding:18px;display:grid;gap:8px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.mex-proof-card span{justify-self:start;border-radius:999px;background:#eef2ff;color:#182a61;font-size:11px;font-weight:950;padding:6px 9px;text-transform:uppercase;letter-spacing:.08em}.mex-proof-card h3{font-size:18px;margin:0}.mex-proof-card p{font-size:14px;margin:0;color:#475569}.mex-proof-card small{font-size:12px;color:var(--mex-muted);font-weight:800}.mex-proof-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--mex-line)}.mex-timeline{display:grid;gap:16px;counter-reset:mexTimeline}.mex-timeline div{position:relative;background:#f8fafc;border:1px solid #e5edf7;border-radius:24px;padding:22px 22px 22px 82px}.mex-timeline span{position:absolute;left:22px;top:22px;width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:var(--mex-navy);color:#fff;font-weight:950}.mex-timeline h3{font-size:23px;margin-bottom:8px}.mex-safety-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mex-safety-list div{background:#f8fafc;border:1px solid #e5edf7;border-radius:24px;padding:22px}.mex-safety-list b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--mex-gold);color:var(--mex-navy);font-weight:950;margin-bottom:14px}.mex-business-page .mex-card,.mex-safety-page .mex-safety-list div{min-height:220px}.mex-agent-panel{background:radial-gradient(circle at top right,rgba(248,190,0,.22),transparent 34%),linear-gradient(135deg,#06152b,#081a36);color:#fff}.mex-agent-panel h2,.mex-agent-panel p,.mex-agent-panel label{color:#fff}.mex-agent-panel .mex-kicker{background:rgba(248,190,0,.18);color:#ffdc62;border-color:rgba(248,190,0,.4)}
@media(max-width:900px){.mex-quick-actions,.mex-proof-grid,.mex-safety-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mex-quick-actions,.mex-proof-grid,.mex-safety-list{grid-template-columns:1fr}.mex-timeline div{padding-left:22px;padding-top:78px}.mex-timeline span{top:20px}}

/* Merchant Express v1.2 premium app shell + brand shield */
body.mex-platform-shell{margin:0!important;background:#050914;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}body.mex-platform-shell #wpadminbar{display:none!important}.mex-shell-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 0,rgba(248,190,0,.18),transparent 34%),radial-gradient(circle at 88% 8%,rgba(255,255,255,.09),transparent 28%),linear-gradient(145deg,#030711 0,#06152b 45%,#030711 100%)}.mex-shell-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%)}.mex-shell-nav{position:sticky;top:0;z-index:9999;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:14px clamp(14px,3vw,28px);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.mex-shell-nav:before{content:"";position:absolute;left:14px;right:14px;top:10px;bottom:10px;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(3,7,18,.62);box-shadow:0 24px 80px rgba(0,0,0,.25)}.mex-shell-brand{display:flex;align-items:center;text-decoration:none!important}.mex-shell-brand img{width:176px;max-width:34vw;height:auto;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.24))}.mex-shell-links{display:flex;justify-content:center;align-items:center;gap:6px}.mex-shell-links a,.mex-shell-ghost,.mex-shell-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:9px 14px;text-decoration:none!important;font-size:14px;font-weight:900;white-space:nowrap}.mex-shell-links a{color:rgba(255,255,255,.78)!important}.mex-shell-links a:hover,.mex-shell-ghost:hover{background:rgba(255,255,255,.09);color:#fff!important}.mex-shell-account{display:flex;gap:8px;align-items:center}.mex-shell-ghost{color:#fff!important;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.mex-shell-cta{background:#f8be00;color:#06152b!important;box-shadow:0 14px 35px rgba(248,190,0,.28)}.mex-shell-main{max-width:1280px;margin:0 auto;padding:clamp(12px,2vw,22px)}.mex-shell-main>.mex-app{border-radius:34px;box-shadow:0 28px 90px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.16)}.mex-shell-footer{max-width:1240px;margin:16px auto 0;padding:24px clamp(18px,3vw,30px) 42px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:rgba(255,255,255,.7)}.mex-shell-footer strong{display:block;color:#fff;font-size:18px}.mex-shell-footer span{display:block;font-size:13px}.mex-shell-footer-links{display:flex;gap:12px;flex-wrap:wrap}.mex-shell-footer a{color:rgba(255,255,255,.72)!important;text-decoration:none!important;font-weight:800}.mex-shell-footer a:hover{color:#f8be00!important}.mex-platform-shell .entry-content,.mex-platform-shell .wp-site-blocks,.mex-platform-shell .site,.mex-platform-shell .content-area,.mex-platform-shell main{margin:0!important;padding:0!important;max-width:none!important}.mex-app{background:radial-gradient(circle at top left,rgba(248,190,0,.09),transparent 30%),linear-gradient(180deg,#fff 0,#f6f7fb 72%,#fff 100%)}.mex-card,.mex-panel,.mex-hero-copy,.mex-dashboard-head,.mex-vendor-card{position:relative}.mex-card:after,.mex-panel:after,.mex-dashboard-head:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.65),transparent 35%,rgba(248,190,0,.08));opacity:.55}.mex-card>*,.mex-panel>*,.mex-dashboard-head>*{position:relative;z-index:1}.mex-hero-card:after{content:"";position:absolute;width:210px;height:210px;right:-62px;top:-70px;border-radius:50%;background:rgba(248,190,0,.18);filter:blur(2px)}.mex-form input,.mex-form textarea,.mex-form select{min-height:50px}.mex-form button,.mex-btn{touch-action:manipulation}.mex-preloader{background:radial-gradient(circle at 50% 42%,rgba(248,190,0,.20),transparent 34%),linear-gradient(145deg,#030711,#06152b)!important}.mex-preloader img{width:min(190px,44vw);border-radius:34px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.35))}.mex-preloader span{background:linear-gradient(90deg,#f8be00,#fff,#f8be00);height:4px;box-shadow:0 0 24px rgba(248,190,0,.45)}.mex-install-bar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14)}@media(max-width:1040px){.mex-shell-nav{grid-template-columns:1fr auto}.mex-shell-links{grid-column:1/-1;order:3;overflow:auto;justify-content:flex-start;padding:0 8px 8px;scrollbar-width:none}.mex-shell-links::-webkit-scrollbar{display:none}.mex-shell-account{justify-content:flex-end}.mex-shell-brand img{width:150px}}@media(max-width:640px){.mex-shell-nav{padding:10px}.mex-shell-nav:before{left:8px;right:8px;border-radius:22px}.mex-shell-brand img{width:128px;max-width:46vw}.mex-shell-links a,.mex-shell-ghost,.mex-shell-cta{min-height:38px;padding:8px 11px;font-size:12px}.mex-shell-main{padding:8px}.mex-shell-main>.mex-app{border-radius:24px}.mex-shell-footer{display:grid;text-align:left;padding:18px 16px 34px}.mex-shell-footer-links{display:grid;gap:8px}.mex-preloader img{width:min(150px,42vw)}}

/* Merchant Express v1.3 operational polish */
.mex-progress-panel,.mex-trust-card,.mex-trust-admin{margin-top:18px;border:1px solid rgba(6,21,43,.10);background:linear-gradient(135deg,#ffffff,#fff9e6);border-radius:26px;padding:22px;box-shadow:0 18px 45px rgba(15,23,42,.07)}.mex-progress-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}.mex-progress-head span,.mex-trust-card span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;color:var(--mex-muted)}.mex-progress-head b{font-size:24px;color:var(--mex-navy)}.mex-progress,.mex-mini-progress{overflow:hidden;border-radius:999px;background:#e8edf6}.mex-progress{height:12px}.mex-progress i,.mex-mini-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mex-navy),var(--mex-gold));box-shadow:0 8px 20px rgba(248,190,0,.25)}.mex-mini-progress{height:6px;margin-top:7px;min-width:96px}.mex-status-ladder{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mex-status-ladder span{border:1px solid #e5eaf3;background:#fff;color:#64748b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.mex-status-ladder span.is-done{background:#06152b;color:#fff;border-color:#06152b}.mex-status-ladder span.is-active{background:#f8be00;color:#06152b;border-color:#f8be00;box-shadow:0 10px 24px rgba(248,190,0,.25)}.mex-trust-card{display:grid;gap:10px;background:linear-gradient(135deg,#06152b,#0b244a);color:#fff}.mex-trust-card div{display:flex;justify-content:space-between;align-items:center;gap:14px}.mex-trust-card span{color:#f8be00}.mex-trust-card b{font-size:20px}.mex-trust-card p{margin:0;color:rgba(255,255,255,.82)}.mex-trust-card ul,.mex-risk-flags{margin:8px 0 0;padding-left:18px}.mex-trust-card li{color:rgba(255,255,255,.82);margin:5px 0}.mex-risk-flags li{margin:6px 0;color:#9a3412;font-weight:800}.mex-consent{align-items:flex-start!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px!important}.mex-consent input{margin-top:4px}.mex-bottom-nav{display:none}.mex-platform-shell code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:4px 7px;color:#06152b;white-space:normal;word-break:break-all}.mex-admin-wrap .mex-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.mex-trust-admin{background:#fff}.mex-trust-admin .mex-form{margin-top:18px}.mex-buyers-page .mex-card,.mex-vendors-info-page .mex-card{min-height:230px}
@media(max-width:900px){.mex-admin-wrap .mex-metrics{grid-template-columns:1fr 1fr}.mex-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:10000;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(3,7,18,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,.35)}.mex-bottom-nav a{display:grid;place-items:center;min-height:42px;border-radius:18px;color:rgba(255,255,255,.84)!important;text-decoration:none!important;font-size:12px;font-weight:950}.mex-bottom-nav a:hover{background:rgba(255,255,255,.08);color:#f8be00!important}.mex-shell-footer{padding-bottom:96px}.mex-status-ladder{display:grid;grid-template-columns:1fr 1fr}.mex-trust-card div{display:grid}.mex-progress-panel,.mex-trust-card,.mex-trust-admin{padding:18px;border-radius:22px}}@media(max-width:520px){.mex-status-ladder{grid-template-columns:1fr}.mex-admin-wrap .mex-metrics{grid-template-columns:1fr}.mex-bottom-nav{left:8px;right:8px;bottom:8px;border-radius:20px}.mex-bottom-nav a{font-size:11px;min-height:40px}}

/* v1.4.0 — Command+ polish */
.mex-quote-decision,
.mex-route-tools,
.mex-feedback-panel { position: relative; overflow: hidden; }
.mex-quote-decision:before,
.mex-route-tools:before,
.mex-feedback-panel:before { content:""; position:absolute; inset:-80px -120px auto auto; width:240px; height:240px; border-radius:50%; background:rgba(248,190,0,.12); filter:blur(18px); pointer-events:none; }
.mex-route-actions { flex-wrap: wrap; margin-top: 14px; }
.mex-dispatch-brief { white-space: pre-wrap; background: rgba(6,21,43,.06); border: 1px solid rgba(6,21,43,.12); border-radius: 16px; padding: 14px; color: inherit; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; }
.mex-readiness-grid { display:grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap:14px; }
.mex-readiness-card { border:1px solid rgba(6,21,43,.12); border-radius:18px; padding:16px; background:#fff; box-shadow:0 12px 36px rgba(6,21,43,.08); }
.mex-readiness-card b { display:block; color:#06152b; margin-bottom:6px; }
.mex-readiness-card span { display:block; color:#657187; font-size:13px; line-height:1.45; }
.mex-readiness-card.is-ok { border-color:rgba(12,149,91,.25); background:linear-gradient(180deg,#fff,#f2fff8); }
.mex-readiness-card.is-warn { border-color:rgba(248,190,0,.35); background:linear-gradient(180deg,#fff,#fff8db); }
.mex-public-metrics { margin-bottom: 26px; }
.mex-copy-btn.is-copied { transform: translateY(-1px); box-shadow:0 16px 30px rgba(248,190,0,.25); }
.mex-quote-form .mex-btn { width: 100%; }
@media (max-width: 920px){ .mex-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width: 560px){ .mex-readiness-grid{grid-template-columns:1fr;} .mex-route-actions .mex-btn{width:100%;} }

/* v1.5.0 — Marketplace + vendor portal polish */
.mex-quick-actions{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.mex-quick-actions a{display:grid;gap:8px;text-decoration:none!important;border:1px solid rgba(6,21,43,.10);border-radius:22px;padding:20px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 14px 40px rgba(6,21,43,.07);transition:transform .18s ease,box-shadow .18s ease}.mex-quick-actions a:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(6,21,43,.12)}.mex-quick-actions b{color:#06152b;font-size:18px}.mex-quick-actions span{color:#64748b;font-weight:800;font-size:13px}.mex-catalog-filter{align-items:center}.mex-catalog-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mex-product-card{background:#fff;border:1px solid rgba(6,21,43,.10);border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(6,21,43,.10);display:flex;flex-direction:column;min-height:100%}.mex-product-card>img{width:100%;height:220px;object-fit:cover;background:#f1f5f9}.mex-product-placeholder{height:220px;display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(248,190,0,.28),transparent 45%),linear-gradient(135deg,#06152b,#020813);color:#f8be00;font-size:54px;font-weight:950;letter-spacing:-.08em}.mex-product-body{padding:22px;display:grid;gap:12px;flex:1}.mex-product-body h3{font-size:24px;margin:0}.mex-product-body p{margin:0;color:#64748b}.mex-product-body dl{display:grid;grid-template-columns:82px 1fr;gap:7px 10px;margin:4px 0 10px}.mex-product-body dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:950}.mex-product-body dd{margin:0;font-weight:850;color:#06152b}.mex-vendor-portal .mex-form-panel{background:linear-gradient(135deg,#fff,#fff8db)}.mex-inline-admin-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mex-inline-admin-form select{min-width:130px}.mex-inline-admin-form label{display:flex!important;gap:5px;align-items:center}.mex-catalog .mex-dashboard-head{background:radial-gradient(circle at top right,rgba(248,190,0,.24),transparent 36%),linear-gradient(135deg,#06152b,#071e3a);border:0;color:#fff}.mex-catalog .mex-dashboard-head h1,.mex-catalog .mex-dashboard-head p{color:#fff}.mex-catalog .mex-dashboard-head p{opacity:.86}@media(max-width:980px){.mex-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mex-product-card>img,.mex-product-placeholder{height:190px}}@media(max-width:620px){.mex-catalog-grid{grid-template-columns:1fr}.mex-filter{display:grid}.mex-product-card>img,.mex-product-placeholder{height:210px}.mex-inline-admin-form{display:grid;align-items:stretch}}

/* v1.6.0 — Finance, dispatch, manifest and handoff polish */
.mex-payment-center .mex-compact-hero,
.mex-dispatch-center .mex-compact-hero{max-width:1180px;margin:0 auto 20px;background:radial-gradient(circle at top right,rgba(248,190,0,.28),transparent 38%),linear-gradient(135deg,#06152b,#071e3a);border-radius:32px;color:#fff;border:0;box-shadow:0 24px 75px rgba(6,21,43,.22)}
.mex-payment-center .mex-compact-hero h1,
.mex-payment-center .mex-compact-hero p,
.mex-dispatch-center .mex-compact-hero h1,
.mex-dispatch-center .mex-compact-hero p{color:#fff}.mex-payment-box,.mex-dispatch-box{position:relative;overflow:hidden}.mex-payment-box:before,.mex-dispatch-box:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(248,190,0,.13);filter:blur(16px);pointer-events:none}.mex-timeline{display:grid;gap:12px;margin-top:18px}.mex-timeline-item{position:relative;background:#f8fafc;border:1px solid #e5eaf3;border-radius:18px;padding:16px 16px 16px 22px}.mex-timeline-item:before{content:"";position:absolute;left:8px;top:20px;width:6px;height:calc(100% - 40px);border-radius:999px;background:linear-gradient(180deg,#06152b,#f8be00)}.mex-timeline-item b{display:block;color:#06152b;font-size:16px}.mex-timeline-item span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.mex-timeline-item p{margin:8px 0 0}.mex-admin-wrap .mex-payment-box,.mex-admin-wrap .mex-dispatch-box{max-width:none}.mex-admin-wrap .mex-table .button{white-space:nowrap}.mex-payment-box .mex-table-wrap,.mex-dispatch-box .mex-table-wrap{margin-top:14px}.mex-platform-shell .mex-shell-links{scrollbar-width:none}.mex-platform-shell .mex-shell-links::-webkit-scrollbar{display:none}@media(max-width:760px){.mex-payment-center .mex-compact-hero,.mex-dispatch-center .mex-compact-hero{border-radius:24px}.mex-payment-box .mex-detail-grid,.mex-dispatch-box .mex-detail-grid{grid-template-columns:1fr}.mex-timeline-item{padding-left:18px}.mex-timeline-item:before{left:7px}}

/* v1.7.1 corrected — Assurance, Trust Profile, Issue Center. No geo-pricing layer. */
.mex-assurance-hero,.mex-issue-hero{background:radial-gradient(circle at top right,rgba(248,190,0,.26),transparent 38%),linear-gradient(135deg,#06152b,#081f3b);color:#fff;border:0;overflow:hidden}.mex-assurance-hero h1,.mex-assurance-hero p,.mex-issue-hero h1,.mex-issue-hero p{color:#fff}.mex-trust-upload,.mex-location-form,.mex-dispute-center .mex-form-panel{position:relative;overflow:hidden}.mex-trust-upload:before,.mex-dispute-center .mex-form-panel:before{content:"";position:absolute;right:-110px;top:-110px;width:250px;height:250px;border-radius:50%;background:rgba(248,190,0,.13);filter:blur(18px);pointer-events:none}.mex-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.mex-location-card{background:#fff;border:1px solid rgba(6,21,43,.1);border-radius:22px;padding:18px;box-shadow:0 14px 38px rgba(6,21,43,.07);display:grid;gap:8px}.mex-location-card span{display:inline-flex;width:max-content;border-radius:999px;padding:6px 9px;background:#fff8db;border:1px solid rgba(248,190,0,.35);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#765200}.mex-location-card h3{margin:0;font-size:20px}.mex-location-card p{margin:0}.mex-location-card small{color:#64748b;font-weight:800}.mex-profile-center .mex-table td,.mex-dispute-center .mex-table td{vertical-align:top}.mex-profile-center .mex-form-panel,.mex-dispute-center .mex-form-panel{background:linear-gradient(135deg,#fff,#fff8db)}.mex-admin-wrap .mex-status{line-height:1}.mex-admin-wrap .mex-table small a{font-weight:800;color:#06152b}@media(max-width:760px){.mex-profile-center .mex-metrics,.mex-dispute-center .mex-metrics{grid-template-columns:1fr}.mex-location-grid{grid-template-columns:1fr}}

/* v1.8 Procurement Desk */
.mex-procure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.mex-procure-card{position:relative;border:1px solid rgba(6,21,43,.10);border-radius:24px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.86));box-shadow:0 18px 45px rgba(6,21,43,.08);overflow:hidden}.mex-procure-card:before{content:"";position:absolute;inset:-40% auto auto -30%;width:180px;height:180px;border-radius:999px;background:rgba(248,190,0,.16);filter:blur(10px)}.mex-procure-card.is-selected{border-color:rgba(14,165,233,.35);box-shadow:0 22px 55px rgba(14,165,233,.13)}.mex-procure-card.is-preferred{border-color:rgba(248,190,0,.45)}.mex-procure-card>*{position:relative}.mex-procure-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mex-procure-head span,.mex-procure-head b,.mex-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(6,21,43,.07);color:#06152b}.mex-procure-head b,.mex-badge{background:#06152b;color:#fff}.mex-prefer-form{margin-top:16px;padding-top:16px;border-top:1px solid rgba(6,21,43,.08)}.mex-procure-admin-card{border-left:4px solid #f8be00}.mex-procurement-options .mex-muted{margin-top:12px}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:720px){.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(7,minmax(68px,1fr));overflow-x:auto}.mex-procure-grid{grid-template-columns:1fr}.mex-procure-card{border-radius:20px}}


/* v1.9.0 — Fulfillment + SLA + quality gate polish */
.mex-fulfillment-hero{background:radial-gradient(circle at top right,rgba(248,190,0,.28),transparent 38%),linear-gradient(135deg,#06152b,#071e3a);border:0;color:#fff;overflow:hidden}.mex-fulfillment-hero h1,.mex-fulfillment-hero p{color:#fff}.mex-milestone-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.mex-milestone{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(6,21,43,.10);border-radius:22px;padding:18px;box-shadow:0 14px 38px rgba(6,21,43,.07)}.mex-milestone:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#cbd5e1}.mex-milestone.is-in_progress:before{background:#f8be00}.mex-milestone.is-completed:before{background:#10b981}.mex-milestone.is-blocked:before{background:#ef4444}.mex-milestone b{display:block;color:#06152b;font-size:16px;line-height:1.2}.mex-milestone span{display:inline-flex;margin-top:10px;border-radius:999px;background:rgba(6,21,43,.07);padding:6px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.mex-milestone small{display:block;color:#64748b;font-weight:800;margin-top:9px}.mex-milestone p{margin:10px 0 0;font-size:13px}.mex-quality-form{background:linear-gradient(135deg,#fff,#fff8db)}.mex-quality-gate .mex-panel:first-child{margin-top:20px}.mex-fulfillment-tracker{position:relative;overflow:hidden}.mex-fulfillment-tracker:after{content:"";position:absolute;right:-100px;top:-100px;width:240px;height:240px;border-radius:50%;background:rgba(248,190,0,.12);filter:blur(18px);pointer-events:none}.mex-fulfillment-tracker>*{position:relative}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:720px){.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(8,minmax(68px,1fr));overflow-x:auto}.mex-milestone-rail{grid-template-columns:1fr}}

/* v2.0 Communications Hub */
.mex-metric-pill{min-width:118px;padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 55px rgba(0,0,0,.16);text-align:center}.mex-metric-pill b{display:block;font-size:34px;line-height:1;color:var(--mex-accent,#f8be00)}.mex-metric-pill span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.68)}
.mex-notification-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.mex-notification-list{display:grid;gap:14px}.mex-notification-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);box-shadow:0 16px 44px rgba(0,0,0,.12)}.mex-notification-card.is-unread{border-color:rgba(248,190,0,.48);background:linear-gradient(135deg,rgba(248,190,0,.12),rgba(255,255,255,.05));}.mex-notification-card input{margin-top:6px}.mex-notification-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.mex-notification-head b{font-size:16px}.mex-notification-head span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.09)}.mex-notification-card p{margin:8px 0;color:rgba(255,255,255,.76)}.mex-notification-card small,.mex-timeline-item small{color:rgba(255,255,255,.48)}.mex-btn-mini{padding:8px 12px;font-size:12px;border-radius:12px}
.mex-timeline-stack{position:relative;display:grid;gap:12px}.mex-timeline-item{position:relative;padding:16px 16px 16px 42px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10)}.mex-timeline-item:before{content:"";position:absolute;left:17px;top:21px;width:10px;height:10px;border-radius:50%;background:var(--mex-accent,#f8be00);box-shadow:0 0 0 6px rgba(248,190,0,.12)}.mex-timeline-item b{display:block;margin-bottom:6px}.mex-timeline-item p{margin:0 0 7px;color:rgba(255,255,255,.72)}
.mex-admin-wrap .mex-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.mex-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.04)}.mex-admin-form{display:grid;gap:12px}.mex-admin-form label{display:grid;gap:6px;font-weight:600}.mex-admin-form input,.mex-admin-form select,.mex-admin-form textarea{max-width:100%;border-radius:10px}@media(max-width:900px){.mex-admin-wrap .mex-admin-grid{grid-template-columns:1fr}.mex-notification-head{align-items:flex-start;flex-direction:column}}

/* v2.1.0 — Business Workspace + repeat buying desk */
.mex-business-hero{background:radial-gradient(circle at top right,rgba(248,190,0,.30),transparent 38%),linear-gradient(135deg,#06152b,#0a2345);color:#fff;border:0;overflow:hidden}.mex-business-hero h1,.mex-business-hero p{color:#fff}.mex-business-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fff8db)}.mex-business-card:before{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(248,190,0,.14);filter:blur(18px);pointer-events:none}.mex-business-card>*{position:relative}.mex-business-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:transparent;border:0;box-shadow:none;padding:0}.mex-business-split>.mex-panel{max-width:none;margin:0}.mex-business-app .mex-table small{font-weight:800;color:#64748b}.mex-business-app .mex-btn-mini{padding:8px 12px;font-size:12px;border-radius:12px}.mex-business-app .mex-status{white-space:nowrap}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(9,minmax(0,1fr))}@media(max-width:900px){.mex-business-split{grid-template-columns:1fr}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(9,minmax(68px,1fr));overflow-x:auto}.mex-business-app .mex-table{min-width:760px}}

/* v2.2 Route Network */
.mex-network-hero .mex-filter-form{align-items:end;margin-top:18px}
.mex-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:16px;backdrop-filter:blur(16px)}
.mex-network-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.mex-network-card{position:relative;overflow:hidden}
.mex-network-card:before{content:"";position:absolute;inset:-80px auto auto -80px;width:190px;height:190px;background:radial-gradient(circle,rgba(248,190,0,.22),transparent 65%);pointer-events:none}
.mex-inline-request{margin-top:16px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}
.mex-inline-request summary{cursor:pointer;font-weight:800;color:var(--mex-accent,#f8be00);list-style:none}
.mex-inline-request summary::-webkit-details-marker{display:none}
.mex-inline-request[open] summary{margin-bottom:12px}
.mex-inline-request .mex-form{grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);padding:14px;border-radius:18px}
.mex-table-wrap small{display:block;color:rgba(255,255,255,.6);margin-top:3px}
@media(max-width:820px){.mex-filter-form,.mex-inline-request .mex-form{grid-template-columns:1fr}.mex-network-hero .mex-filter-form{align-items:stretch}}

/* v2.3.0 — Security Shield + anti-bot polish */
.mex-turnstile-wrap{margin:8px 0 4px}.mex-form .mex-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.mex-security-admin .mex-readiness-grid{margin:18px 0}.mex-security-admin .mex-admin-card h2{margin-top:0}.mex-security-admin textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mex-security-admin code{background:#f6f7f7;border-radius:6px;padding:2px 6px}.mex-security-admin .widefat td{vertical-align:top}.mex-security-admin .notice{margin-top:14px}.mex-alert-bad{box-shadow:0 12px 32px rgba(239,68,68,.12)}.mex-alert-good{box-shadow:0 12px 32px rgba(16,185,129,.12)}

/* v2.4.0 — Use Case Engine + Smart Intake */
.mex-usecase-hero{background:radial-gradient(circle at top right,rgba(248,190,0,.30),transparent 40%),linear-gradient(135deg,#06152b,#0b2448 62%,#111827);color:#fff;border:0;overflow:hidden}.mex-usecase-hero h1,.mex-usecase-hero p{color:#fff}.mex-usecase-filter{margin:18px auto;max-width:1160px;grid-template-columns:1fr auto}.mex-usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.mex-usecase-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:26px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.mex-usecase-card:before{content:"";position:absolute;right:-110px;top:-120px;width:260px;height:260px;border-radius:50%;background:rgba(248,190,0,.13);filter:blur(14px);pointer-events:none}.mex-usecase-card.is-featured{border-color:rgba(248,190,0,.42);box-shadow:0 28px 80px rgba(248,190,0,.10)}.mex-usecase-card>*{position:relative}.mex-usecase-card h3{color:#fff;font-size:25px;margin-top:10px}.mex-usecase-card p{color:rgba(255,255,255,.72)}.mex-usecase-head,.mex-usecase-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mex-usecase-head span,.mex-usecase-head b,.mex-usecase-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mex-usecase-head span{background:rgba(255,255,255,.10);color:#fff}.mex-usecase-head b{background:#f8be00;color:#06152b}.mex-usecase-meta span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.70);margin-top:4px}.mex-mini-list{margin-top:16px;padding:15px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.045)}.mex-mini-list strong{display:block;color:#fff;margin-bottom:8px}.mex-mini-list ul{margin:0;padding-left:18px;color:rgba(255,255,255,.74)}.mex-mini-list li+li{margin-top:5px}.mex-usecase-details{margin-top:16px}.mex-usecase-details summary{cursor:pointer;color:#f8be00;font-weight:900;list-style:none}.mex-usecase-details summary::-webkit-details-marker{display:none}.mex-usecase-blueprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mex-usecase-blueprint.is-compact{grid-template-columns:1fr;margin-top:12px}.mex-usecase-launch{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mex-usecase-detail{background:radial-gradient(circle at top right,rgba(248,190,0,.18),transparent 38%),linear-gradient(135deg,#06152b,#0a2345);color:#fff;border:0}.mex-usecase-detail h1,.mex-usecase-detail h2,.mex-usecase-detail h3,.mex-usecase-detail p{color:#fff}.mex-usecase-request-guide{padding:18px;border:1px solid rgba(248,190,0,.32);border-radius:22px;background:linear-gradient(135deg,rgba(248,190,0,.16),rgba(6,21,43,.06));margin:0 0 12px}.mex-usecase-request-guide .mex-mini-list{background:rgba(6,21,43,.05);border-color:rgba(6,21,43,.10)}.mex-usecase-request-guide .mex-mini-list strong{color:#06152b}.mex-usecase-request-guide .mex-mini-list ul{color:#334155}.mex-admin-wrap.mex-usecase-admin .mex-admin-grid{align-items:start}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(10,minmax(0,1fr))}@media(max-width:980px){.mex-usecase-blueprint{grid-template-columns:1fr}.mex-usecase-filter{grid-template-columns:1fr}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(10,minmax(68px,1fr));overflow-x:auto}}@media(max-width:720px){.mex-usecase-grid{grid-template-columns:1fr}.mex-usecase-card{border-radius:22px}.mex-usecase-launch .mex-btn{width:100%}}

/* v2.5.0 — Service Pack Engine + guided launcher */
.mex-servicepack-hero,.mex-servicepack-detail{background:radial-gradient(circle at top right,rgba(248,190,0,.32),transparent 42%),linear-gradient(135deg,#06152b,#0a2345 58%,#030711);color:#fff;border:0;overflow:hidden}.mex-servicepack-hero h1,.mex-servicepack-hero p,.mex-servicepack-detail h1,.mex-servicepack-detail p{color:#fff}.mex-servicepack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:1180px;margin:0 auto}.mex-servicepack-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.mex-servicepack-card:before{content:"";position:absolute;right:-130px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(248,190,0,.14);filter:blur(14px);pointer-events:none}.mex-servicepack-card.is-featured{border-color:rgba(248,190,0,.48);box-shadow:0 28px 90px rgba(248,190,0,.12)}.mex-servicepack-card>*{position:relative}.mex-servicepack-card h3{color:#fff;font-size:25px;margin:12px 0 8px}.mex-servicepack-card p{color:rgba(255,255,255,.72)}.mex-servicepack-head,.mex-servicepack-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mex-servicepack-head span,.mex-servicepack-head b,.mex-servicepack-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mex-servicepack-head span{background:rgba(255,255,255,.10);color:#fff}.mex-servicepack-head b{background:#f8be00;color:#06152b}.mex-servicepack-meta{justify-content:flex-start;margin:14px 0}.mex-servicepack-meta span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.mex-servicepack-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;max-width:1180px;margin:0 auto}.mex-servicepack-split>.mex-panel{margin:0;max-width:none}.mex-servicepack-detail .mex-usecase-blueprint>div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12)}.mex-servicepack-detail .mex-usecase-blueprint b,.mex-servicepack-detail .mex-usecase-blueprint span{color:#fff}.mex-servicepack-admin .mex-admin-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mex-servicepack-admin small{color:#64748b;font-weight:600}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(11,minmax(0,1fr))}@media(max-width:980px){.mex-servicepack-split{grid-template-columns:1fr}.mex-servicepack-admin .mex-admin-two{grid-template-columns:1fr}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(11,minmax(68px,1fr));overflow-x:auto}}@media(max-width:720px){.mex-servicepack-grid{grid-template-columns:1fr}.mex-servicepack-card{border-radius:22px}.mex-servicepack-split .mex-btn,.mex-servicepack-card .mex-btn{width:100%}}

/* v2.6.0 Mission Control */
.mex-mission-hero{background:linear-gradient(135deg,rgba(255,199,44,.16),rgba(20,184,166,.08)),var(--mex-panel,rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12)}
.mex-mission-policy{border-left:4px solid var(--mex-accent,#f8be00);background:rgba(248,190,0,.08)}
.mex-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}
.mex-mission-card{position:relative;overflow:hidden}
.mex-mission-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#f8be00,#14b8a6,#60a5fa);opacity:.88}
.mex-mission-card.is-blocked:before{background:linear-gradient(90deg,#ef4444,#f97316)}
.mex-mission-card.is-complete:before{background:linear-gradient(90deg,#10b981,#22c55e)}
.mex-mission-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.mex-mission-card-head h3{margin:.2rem 0 .35rem;font-size:clamp(1.08rem,2vw,1.35rem)}
.mex-mission-score{min-width:86px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:10px;background:rgba(255,255,255,.06)}
.mex-mission-score b{display:block;font-size:1.3rem;line-height:1;color:#fff}.mex-mission-score span{display:block;font-size:.75rem;opacity:.72;margin-top:4px}
.mex-mission-next{margin:12px 0;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.mex-mission-list{display:grid;gap:12px;margin-top:12px}.mex-mission-item{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:20px;padding:14px}.mex-mission-item>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mex-mission-item span{display:block;font-size:.8rem;opacity:.72;margin-top:4px}.mex-mission-item ul{margin:12px 0 0 18px;padding:0}.mex-mission-item li{margin:.3rem 0}.mex-mission-item.priority-critical,.mex-mission-item.priority-urgent{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.08)}.mex-mission-item.priority-high{border-color:rgba(248,190,0,.45);background:rgba(248,190,0,.07)}.mex-mission-item.status-completed{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.mex-mission-item.status-blocked{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.09)}
.mex-mission-status-form{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr auto;gap:10px;margin-top:12px}.mex-mission-status-form select,.mex-mission-status-form input{min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:inherit;padding:0 12px}
.mex-automation-admin .mex-admin-hero,.mex-mission-admin .mex-admin-hero{margin:18px 0;padding:22px;border-radius:24px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fff,#f7f8fb)}
.mex-admin-wrap .mex-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.mex-admin-wrap .mex-readiness-grid>div{padding:16px;border-radius:16px;background:#fff;border:1px solid #e6e9ef}.mex-admin-wrap .mex-readiness-grid b{display:block;font-size:1.5rem}.mex-admin-wrap .mex-readiness-grid span{color:#667085;font-size:.85rem}
@media(max-width:720px){.mex-mission-card-head,.mex-mission-item>div:first-child{display:block}.mex-mission-score{margin-top:10px}.mex-mission-status-form{grid-template-columns:1fr}.mex-mission-grid{grid-template-columns:1fr}}

/* v2.7.0 — Package Vault + chain-of-custody polish */
.mex-package-hero{background:radial-gradient(circle at top right,rgba(248,190,0,.26),transparent 40%),linear-gradient(135deg,#06152b,#081f3d 58%,#020713);color:#fff;border:0;overflow:hidden}
.mex-package-hero h1,.mex-package-hero p{color:#fff}.mex-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;max-width:1180px;margin:0 auto}.mex-package-card{position:relative;overflow:hidden}.mex-package-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#f8be00,#14b8a6,#60a5fa)}.mex-package-card.status-exception:before{background:linear-gradient(90deg,#ef4444,#f97316)}.mex-package-card.status-delivered:before{background:linear-gradient(90deg,#10b981,#22c55e)}.mex-package-card-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.mex-package-card-head span{display:inline-flex;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900;letter-spacing:.04em}.mex-package-card-head h3{margin:.55rem 0 .25rem;font-size:clamp(1.1rem,2vw,1.4rem)}.mex-package-card-head p{opacity:.75;margin:0}.mex-package-card-head>b{border-radius:999px;padding:8px 10px;background:rgba(248,190,0,.14);color:#f8be00;font-size:.76rem;text-transform:uppercase;white-space:nowrap}.mex-package-timeline .mex-timeline-item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.mex-package-timeline .mex-timeline-item b{color:#fff}.mex-package-timeline .mex-timeline-item p{margin:.5rem 0 0;opacity:.85}.mex-package-label{background:linear-gradient(135deg,#fff,#fff8db);border:1px dashed rgba(6,21,43,.25)}.mex-package-label h2{font-size:2rem;letter-spacing:.03em}.mex-package-qr{display:grid;place-items:center;text-align:center;min-height:180px;border:2px dashed rgba(6,21,43,.2);border-radius:24px;margin:16px 0;background:#fff}.mex-package-qr span{font-size:1.55rem;font-weight:950;letter-spacing:.08em;color:#06152b}.mex-package-qr small{max-width:260px;color:#64748b;font-weight:700}.mex-package-admin .mex-admin-hero{margin:18px 0;padding:22px;border-radius:24px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fff,#f7f8fb)}.mex-package-admin .widefat strong{letter-spacing:.04em}.mex-print-label{margin-top:12px}@media(max-width:720px){.mex-package-grid{grid-template-columns:1fr}.mex-package-card-head{display:block}.mex-package-card-head>b{display:inline-flex;margin-top:10px}.mex-platform-shell .mex-bottom-nav{grid-template-columns:repeat(12,minmax(68px,1fr));overflow-x:auto}}
@media print{.mex-shell-nav,.mex-bottom-nav,.mex-shell-footer,.mex-admin-wrap>p,.mex-admin-grid:not(:first-of-type),#adminmenumain,#wpadminbar{display:none!important}.mex-package-label{box-shadow:none!important;border:2px solid #111!important}.mex-package-qr{border:2px dashed #111!important}.wrap{margin:0!important}.mex-panel{break-inside:avoid}}
