
:root{--mg-brand:#6d4aff;--mg-brand-2:#8d6fff;--mg-brand-dark:#5636e8;--mg-accent:#ff8a4c;--mg-ink:#17182d;--mg-ink-2:#2b2d45;--mg-muted:#74778f;--mg-line:#e9e8f1;--mg-bg:#f7f7fb;--mg-surface:#fff;--mg-success:#1fa971;--mg-danger:#dc4b64;--mg-warning:#f2a33c;--mg-blue:#4285f4;--mg-radius-sm:10px;--mg-radius:16px;--mg-radius-lg:24px;--mg-radius-xl:34px;--mg-shadow:0 18px 50px rgba(28,26,55,.09);--mg-shadow-sm:0 8px 24px rgba(28,26,55,.07);--mg-font:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mg-sidebar:260px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--mg-font);color:var(--mg-ink);background:var(--mg-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.mg-body{min-height:100vh}.mg-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.mg-brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:23px;letter-spacing:-1.2px}.mg-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--mg-brand),#9a78ff);box-shadow:0 8px 18px rgba(109,74,255,.22)}.mg-brand-mark svg{width:21px;height:21px}.mg-brand-mark path:first-child{fill:#fff;stroke:none}.mg-brand-mark path:last-child{fill:none;stroke:var(--mg-brand);stroke-width:1.6;stroke-linecap:round}.mg-brand--light{color:#fff}.mg-btn{border:0;border-radius:12px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;font-size:14px;transition:.18s ease;white-space:nowrap}.mg-btn:hover{transform:translateY(-1px)}.mg-btn--primary{background:linear-gradient(135deg,var(--mg-brand),var(--mg-brand-dark));color:#fff;box-shadow:0 10px 22px rgba(109,74,255,.2)}.mg-btn--primary:hover{box-shadow:0 14px 28px rgba(109,74,255,.28)}.mg-btn--soft{background:#f0edff;color:#5c3ce3}.mg-btn--ghost{background:transparent;border:1px solid var(--mg-line);color:var(--mg-ink)}.mg-btn--white{background:#fff;color:var(--mg-brand);box-shadow:0 12px 28px rgba(0,0,0,.14)}.mg-btn--lg{padding:14px 21px;border-radius:14px;font-size:15px}.mg-btn--sm{padding:8px 11px;border-radius:9px;font-size:12px}.mg-btn--full{width:100%}.mg-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 10px;background:#efeff5;color:#676a7d;font-size:10px;line-height:1;font-weight:850;letter-spacing:.08em}.mg-badge--brand{background:#eeeaff;color:#6544e9}.mg-badge--success{background:#e8f8f1;color:#16855a}.mg-badge--glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff}.mg-site-header{position:fixed;z-index:60;top:0;left:0;right:0;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(233,232,241,.8)}.mg-site-header__inner{height:74px;display:flex;align-items:center;justify-content:space-between}.mg-site-nav{display:flex;gap:30px;margin-left:auto;margin-right:34px}.mg-site-nav a{font-size:14px;font-weight:650;color:#55586d}.mg-site-nav a:hover{color:var(--mg-brand)}.mg-site-actions{display:flex;gap:9px}.mg-mobile-menu-button{display:none;border:0;background:transparent;width:40px;height:40px;padding:8px}.mg-mobile-menu-button span{display:block;height:2px;background:var(--mg-ink);margin:5px;border-radius:2px}.mg-mobile-nav{display:none}.mg-hero{position:relative;overflow:hidden;padding:155px 0 85px;background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)}.mg-hero-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.62}.mg-hero-orb--one{width:520px;height:520px;background:radial-gradient(circle,rgba(109,74,255,.16),transparent 68%);right:-140px;top:20px}.mg-hero-orb--two{width:380px;height:380px;background:radial-gradient(circle,rgba(255,138,76,.13),transparent 68%);left:-170px;bottom:-120px}.mg-hero__grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center}.mg-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e7e2ff;border-radius:999px;color:#6445d7;background:#f8f6ff;font-size:12px;font-weight:800}.mg-kicker span{color:var(--mg-accent)}.mg-hero h1{margin:22px 0 20px;font-size:clamp(48px,5vw,70px);line-height:.99;letter-spacing:-4px;font-weight:860}.mg-hero h1 span,.mg-section-head h2 span{color:var(--mg-brand)}.mg-hero__copy>p{max-width:560px;margin:0;color:var(--mg-muted);font-size:18px;line-height:1.65}.mg-hero__actions{display:flex;gap:11px;margin-top:28px}.mg-hero-proof{display:flex;align-items:center;gap:12px;margin-top:26px;color:var(--mg-muted);font-size:12px}.mg-hero-proof strong{color:var(--mg-ink)}.mg-avatar-stack{display:flex}.mg-avatar-stack i{display:grid;place-items:center;width:27px;height:27px;margin-left:-6px;border:2px solid #fff;border-radius:50%;font-size:9px;font-weight:850;font-style:normal;background:#ede9ff;color:var(--mg-brand)}.mg-avatar-stack i:first-child{margin-left:0}.mg-hero__visual{position:relative;padding:22px 0}.mg-dashboard-mockup{border:1px solid #e5e2f0;background:#fff;border-radius:23px;box-shadow:0 35px 80px rgba(42,35,83,.17);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.mg-browser-bar{height:38px;background:#f7f6fb;border-bottom:1px solid #eceaf2;display:flex;align-items:center;gap:5px;padding:0 13px}.mg-browser-bar>span{width:7px;height:7px;border-radius:50%;background:#d7d4df}.mg-browser-bar>div{margin:auto;width:42%;height:18px;background:#fff;border:1px solid #ebe9f0;border-radius:6px;color:#aaa7b5;font-size:7px;text-align:center;line-height:17px}.mg-mock-shell{height:390px;display:flex}.mg-mock-shell>aside{width:55px;background:#18182b;padding:17px 13px;display:flex;flex-direction:column;align-items:center;gap:19px}.mg-mock-logo{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--mg-brand);color:#fff;font-weight:900}.mg-mock-shell>aside i{width:19px;height:6px;border-radius:4px;background:#36364d}.mg-mock-shell>aside i.active{background:#8d75ff}.mg-mock-shell>main{flex:1;padding:25px;background:#fbfbfd}.mg-mock-head{display:flex;justify-content:space-between;align-items:center}.mg-mock-head small{display:block;color:#9b9bab;font-size:7px;font-weight:800}.mg-mock-head b{display:block;margin-top:4px;font-size:15px}.mg-mock-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ede9ff;color:var(--mg-brand);font-size:8px;font-weight:900}.mg-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.mg-mock-stats article{background:#fff;border:1px solid #eeedf3;border-radius:12px;padding:13px}.mg-mock-stats small{font-size:7px;color:#9696a7}.mg-mock-stats b{display:block;font-size:20px;margin:6px 0}.mg-mock-stats em{font-style:normal;font-size:7px;color:var(--mg-success)}.mg-mock-lower{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.mg-mock-lower section{height:205px;background:#fff;border:1px solid #eeedf3;border-radius:13px;padding:15px}.mg-mock-title{width:46%;height:7px;background:#e8e6ee;border-radius:4px}.mg-chart-bars{height:135px;display:flex;align-items:end;gap:7px;margin-top:24px;border-bottom:1px solid #eee}.mg-chart-bars i{flex:1;background:linear-gradient(#8b6cff,#e8e1ff);border-radius:4px 4px 0 0}.mg-chart-bars i:nth-child(1){height:35%}.mg-chart-bars i:nth-child(2){height:52%}.mg-chart-bars i:nth-child(3){height:46%}.mg-chart-bars i:nth-child(4){height:68%}.mg-chart-bars i:nth-child(5){height:58%}.mg-chart-bars i:nth-child(6){height:82%}.mg-chart-bars i:nth-child(7){height:72%}.mg-chart-bars i:nth-child(8){height:92%}.mg-chart-bars i:nth-child(9){height:76%}.mg-mock-phone{height:172px;border:3px solid #232335;border-radius:18px;padding:13px 10px;background:#faf9ff}.mg-mock-phone div{height:55px;border-radius:10px;background:linear-gradient(135deg,#ffd9c4,#9d82ff)}.mg-mock-phone b{display:block;font-size:8px;margin:10px 0}.mg-mock-phone span{display:block;height:7px;background:#eceaf2;border-radius:5px;margin:7px 0}.mg-floating-card{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ece9f5;border-radius:13px;padding:11px 13px;box-shadow:var(--mg-shadow-sm)}.mg-floating-card strong,.mg-floating-card small{display:block}.mg-floating-card strong{font-size:11px}.mg-floating-card small{font-size:8px;color:var(--mg-muted);margin-top:2px}.mg-floating-card--scan{left:-38px;bottom:45px}.mg-floating-card--scan>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ede9ff;color:var(--mg-brand)}.mg-floating-card--live{right:-20px;top:56px}.mg-floating-card--live>i{width:8px;height:8px;border-radius:50%;background:var(--mg-success);box-shadow:0 0 0 5px #e6f8f1}.mg-logo-strip{border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);background:#fff}.mg-logo-strip .mg-container{padding:26px 0}.mg-logo-strip p{text-align:center;margin:0 0 18px;color:#a1a1af;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.mg-logo-strip .mg-container>div{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;color:#77788a;font-weight:750}.mg-section{padding:105px 0;background:#fff}.mg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center}.mg-section-head h2{font-size:44px;line-height:1.08;letter-spacing:-2.4px;margin:16px 0 14px}.mg-section-head>p{color:var(--mg-muted);font-size:16px;line-height:1.6;margin:0;max-width:620px}.mg-feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.mg-feature-card{position:relative;overflow:hidden;min-height:310px;border:1px solid var(--mg-line);border-radius:25px;padding:30px;background:linear-gradient(160deg,#fff,#faf9ff);box-shadow:0 1px 0 rgba(28,26,55,.02)}.mg-feature-card--large{grid-row:span 2;min-height:636px;background:linear-gradient(145deg,#f8f6ff,#fff)}.mg-feature-card--wide{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:250px}.mg-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eeeaff;color:var(--mg-brand);font-weight:900}.mg-feature-card h3{font-size:24px;line-height:1.2;letter-spacing:-1px;max-width:420px;margin:20px 0 10px}.mg-feature-card p{color:var(--mg-muted);line-height:1.6;max-width:480px}.mg-mini-menu{margin-top:55px;background:#fff;border:1px solid var(--mg-line);border-radius:18px;padding:10px;box-shadow:var(--mg-shadow-sm);transform:rotate(-2deg)}.mg-mini-menu span{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #f0eff5}.mg-mini-menu span:last-child{border:0}.mg-mini-menu b{font-size:13px}.mg-mini-menu i{font-style:normal;font-size:11px;color:var(--mg-muted)}.mg-qr-demo{position:absolute;right:28px;bottom:24px;width:145px;background:#fff;border:1px solid var(--mg-line);padding:13px;border-radius:16px;transform:rotate(4deg);box-shadow:var(--mg-shadow-sm);text-align:center}.mg-fake-qr{height:116px;border-radius:8px;background:repeating-conic-gradient(#202033 0 25%,#fff 0 50%) 0/16px 16px;box-shadow:inset 0 0 0 10px #fff}.mg-qr-demo span{font-size:9px;font-weight:900;letter-spacing:.12em}.mg-business-list{margin-top:33px}.mg-business-list span{display:flex;align-items:center;gap:8px;border-top:1px solid var(--mg-line);padding:12px 0;font-size:12px;font-weight:700}.mg-business-list i{width:8px;height:8px;background:var(--mg-success);border-radius:50%}.mg-business-list em{margin-left:auto;font-style:normal;color:var(--mg-success);font-size:9px}.mg-theme-swatches{display:flex;align-items:center;gap:10px;margin-right:40px}.mg-theme-swatches>span{width:46px;height:80px;border-radius:22px}.mg-theme-swatches .one{background:#6d4aff}.mg-theme-swatches .two{background:#ff8a4c}.mg-theme-swatches .three{background:#1d253d}.mg-theme-swatches>div{width:190px;height:130px;border-radius:18px;background:#f5f3ff;border:1px solid #e5e0ff;padding:22px}.mg-theme-swatches>div i{display:block;height:10px;margin:9px;border-radius:8px;background:#d9d2ff}.mg-section--dark{background:#191a2d;color:#fff}.mg-section-head--light h2 span{color:#a790ff}.mg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mg-steps article{position:relative;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:22px;padding:28px}.mg-steps article>span{position:absolute;right:22px;top:19px;color:rgba(255,255,255,.18);font-weight:900;font-size:28px}.mg-step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(141,111,255,.16);color:#a990ff;font-size:22px}.mg-steps h3{margin:22px 0 8px}.mg-steps p{color:#aaaabd;line-height:1.6;font-size:14px}.mg-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));max-width:900px;margin:auto;gap:15px}.mg-price-card{position:relative;border:1px solid var(--mg-line);border-radius:24px;background:#fff;padding:30px}.mg-price-card.is-featured{border-color:#cfc4ff;box-shadow:0 20px 45px rgba(109,74,255,.1)}.mg-price-ribbon{position:absolute;top:16px;right:16px;font-size:9px;font-weight:900;background:#eeeaff;color:var(--mg-brand);padding:6px 8px;border-radius:99px}.mg-price-card h3{font-size:22px;margin:0 0 8px}.mg-price-card>p{color:var(--mg-muted);font-size:13px;line-height:1.6;min-height:42px}.mg-price{display:flex;align-items:end;gap:6px;margin:26px 0}.mg-price b{font-size:31px;letter-spacing:-1.4px}.mg-price span{color:var(--mg-muted);font-size:12px;padding-bottom:4px}.mg-price-card ul{list-style:none;margin:0 0 26px;padding:0}.mg-price-card li{padding:7px 0;font-size:13px}.mg-price-card .mg-btn{width:100%}.mg-cta{background:#fff;padding:0 0 100px}.mg-cta__inner{overflow:hidden;position:relative;background:linear-gradient(120deg,#6844f0,#8a64ff 62%,#ff9360);color:#fff;border-radius:31px;padding:54px;display:flex;justify-content:space-between;align-items:end;box-shadow:0 25px 60px rgba(90,61,202,.25)}.mg-cta h2{font-size:40px;letter-spacing:-2px;line-height:1.08;margin:17px 0 10px}.mg-cta p{margin:0;color:#e7e1ff}.mg-footer{background:#16172a;color:#d0d0dc;padding:60px 0 20px}.mg-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.mg-footer__grid>div{display:flex;flex-direction:column;gap:10px;font-size:12px}.mg-footer__grid>div:first-child p{max-width:330px;color:#8f90a3;line-height:1.7}.mg-footer__grid strong{color:#fff;margin-bottom:8px}.mg-footer__grid a,.mg-footer__grid span{color:#8f90a3}.mg-footer__bottom{margin-top:45px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;color:#717286;font-size:10px}
.mg-auth-body{background:#fff}.mg-auth-shell{min-height:100vh;display:grid;grid-template-columns:46% 54%}.mg-auth-aside{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,#7753ff 0,transparent 35%),linear-gradient(145deg,#1b1b32,#24213f);color:#fff}.mg-auth-aside:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:rgba(123,89,255,.11);right:-120px;bottom:-100px}.mg-auth-aside__inner{position:relative;z-index:1;padding:42px clamp(36px,6vw,84px);height:100%;display:flex;flex-direction:column}.mg-auth-copy{margin:auto 0 26px}.mg-auth-copy h1{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-3px;margin:19px 0}.mg-auth-copy h1 span{color:#a995ff}.mg-auth-copy p{color:#bbb8ce;line-height:1.65;max-width:500px}.mg-auth-preview{height:230px;border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.13);background:#fbfbfe;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;transform:translateY(44px)}.mg-auth-preview__top{height:28px;background:#ecebf1;display:flex;align-items:center;gap:5px;padding:0 10px}.mg-auth-preview__top i{width:5px;height:5px;background:#c8c6ce;border-radius:50%}.mg-auth-preview__content{display:flex;height:202px}.mg-preview-sidebar{width:52px;background:#1c1c30}.mg-preview-main{flex:1;padding:27px}.mg-preview-main>b,.mg-preview-main>span{display:block;background:#dedbe9;border-radius:5px;height:10px;width:35%}.mg-preview-main>span{width:55%;height:6px;margin-top:9px;background:#efedf4}.mg-preview-main>div{display:flex;gap:10px;margin-top:24px}.mg-preview-main>div i{height:80px;flex:1;border-radius:10px;background:#f0eefb}.mg-auth-main{padding:30px clamp(28px,7vw,100px);display:flex;flex-direction:column;min-width:0}.mg-auth-main__top{display:flex;justify-content:space-between;color:var(--mg-muted);font-size:12px}.mg-auth-main__top a{font-weight:800;color:var(--mg-brand)}.mg-auth-card{width:min(430px,100%);margin:auto}.mg-auth-heading>.mg-brand{display:none}.mg-auth-heading h2{font-size:34px;letter-spacing:-1.5px;margin:0 0 8px}.mg-auth-heading p{color:var(--mg-muted);margin:0 0 27px}.mg-form{display:flex;flex-direction:column;gap:16px}.mg-field>span{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin:0 0 7px}.mg-field>span a{color:var(--mg-brand)}.mg-field input{width:100%;border:1px solid #dedde8;background:#fff;border-radius:12px;padding:13px 14px;outline:0;color:var(--mg-ink);transition:.15s}.mg-field input:focus{border-color:#a998ff;box-shadow:0 0 0 4px #f2efff}.mg-password-field{position:relative}.mg-password-field input{padding-right:45px}.mg-password-field button{position:absolute;right:5px;top:5px;width:36px;height:36px;border:0;background:transparent;color:#9b99aa}.mg-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:#616276}.mg-checkbox input{accent-color:var(--mg-brand)}.mg-form-alert{background:#fff0f3;border:1px solid #ffd1d9;color:#a82f45;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.mg-auth-divider{display:flex;align-items:center;gap:10px;margin:22px 0;color:#a4a3b0;font-size:10px}.mg-auth-divider:before,.mg-auth-divider:after{content:"";height:1px;background:var(--mg-line);flex:1}.mg-auth-security{text-align:center;color:#818293;font-size:11px}.mg-auth-security span{color:var(--mg-success);font-weight:900}.mg-auth-legal{text-align:center;color:#a2a1ae;font-size:9px;max-width:430px;margin:18px auto 0}
.mg-account-body{background:#f7f7fb}.mg-account-header{height:72px;background:#fff;border-bottom:1px solid var(--mg-line)}.mg-account-header>.mg-container{height:100%;display:flex;justify-content:space-between;align-items:center}.mg-account-header>.mg-container>div{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700}.mg-account-main{padding-top:62px;padding-bottom:80px}.mg-account-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.mg-account-hero h1{font-size:38px;letter-spacing:-2px;margin:13px 0 7px}.mg-account-hero p{color:var(--mg-muted);margin:0}.mg-workspace-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mg-workspace-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#fff;border:1px solid var(--mg-line);border-radius:18px;padding:21px;transition:.18s}.mg-workspace-card:hover{transform:translateY(-2px);box-shadow:var(--mg-shadow-sm);border-color:#d8d1ff}.mg-workspace-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#ede9ff,#f8f5ff);color:var(--mg-brand);font-weight:900;font-size:20px}.mg-workspace-card h3{margin:7px 0 3px;font-size:16px}.mg-workspace-card p{margin:0;color:var(--mg-muted);font-size:11px}.mg-workspace-card>i{font-style:normal;font-size:20px;color:var(--mg-brand)}.mg-empty-workspace{grid-column:1/-1;background:#fff;border:1px dashed #d8d4e6;border-radius:20px;padding:55px;text-align:center}.mg-empty-workspace>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#eeeaff;color:var(--mg-brand);margin:auto}.mg-empty-workspace p{color:var(--mg-muted)}
.mg-panel-body{background:#f6f6fa}.mg-panel-shell{min-height:100vh}.mg-sidebar{position:fixed;z-index:80;left:0;top:0;bottom:0;width:var(--mg-sidebar);background:#18192c;color:#e8e7f0;padding:20px 14px 15px;display:flex;flex-direction:column}.mg-sidebar__top{height:46px;padding:0 7px;display:flex;justify-content:space-between;align-items:center}.mg-sidebar-close{display:none}.mg-business-switcher{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:19px 2px 22px;padding:10px;background:#24253b;border:1px solid #303149;border-radius:13px}.mg-business-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#7655ff,#9d7fff);font-size:12px;font-weight:900}.mg-business-switcher strong,.mg-business-switcher small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-business-switcher strong{font-size:11px}.mg-business-switcher small{font-size:8px;color:#8e8fa3;margin-top:3px}.mg-switcher-chevron{color:#8f90a1}.mg-panel-nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.mg-nav-label{font-size:8px;color:#686a7f;font-weight:900;letter-spacing:.14em;padding:13px 12px 5px}.mg-panel-nav a{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:#a7a8b9;font-size:11px;font-weight:650}.mg-panel-nav a>span{width:18px;text-align:center;font-size:14px;color:#7f8094}.mg-panel-nav__disabled{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:#5f6070;font-size:11px;font-weight:650;cursor:not-allowed;opacity:.58;user-select:none}.mg-panel-nav__disabled>span{width:18px;text-align:center;font-size:14px;color:#555668}.mg-panel-nav a:hover{background:#202137;color:#e9e8f1}.mg-panel-nav a.is-active{background:linear-gradient(90deg,rgba(109,74,255,.22),rgba(109,74,255,.05));color:#fff}.mg-panel-nav a.is-active:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:3px;background:#8d70ff}.mg-panel-nav a.is-active>span{color:#a58eff}.mg-panel-nav em{margin-left:auto;font-size:7px;font-style:normal;color:#8e7aff;background:rgba(109,74,255,.12);padding:4px 5px;border-radius:5px}.mg-sidebar__bottom{margin-top:auto;padding-top:12px}.mg-sidebar-help{display:flex;gap:9px;align-items:center;background:#202137;border-radius:11px;padding:10px;color:#c8c8d5}.mg-sidebar-help>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2d2e46;color:#9e87ff}.mg-sidebar-help strong,.mg-sidebar-help small{display:block}.mg-sidebar-help strong{font-size:9px}.mg-sidebar-help small{font-size:7px;color:#77798e;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.mg-panel-main{margin-left:var(--mg-sidebar);min-height:100vh}.mg-panel-header{height:72px;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--mg-line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.mg-panel-header__left{display:flex;align-items:center;gap:12px}.mg-panel-header__left small,.mg-panel-header__left strong{display:block}.mg-panel-header__left small{font-size:7px;color:#9b9baa;font-weight:900;letter-spacing:.12em;margin-bottom:2px}.mg-panel-header__left strong{font-size:14px}.mg-icon-button{border:0;background:transparent}.mg-sidebar-open{display:none}.mg-panel-header__right{display:flex;align-items:center;gap:16px}.mg-header-preview{font-size:10px;font-weight:800;color:#696a7b}.mg-notification-button{position:relative;border:1px solid var(--mg-line);background:#fff;width:34px;height:34px;border-radius:10px}.mg-notification-button i{position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--mg-accent)}.mg-user-menu{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--mg-line)}.mg-user-menu>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eeeaff;color:var(--mg-brand);font-size:9px;font-weight:900}.mg-user-menu strong,.mg-user-menu small{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-user-menu strong{font-size:9px}.mg-user-menu small{font-size:7px;color:#9999a7;margin-top:2px}.mg-panel-content{padding:32px;max-width:1450px;margin:auto}.mg-dashboard-welcome{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.mg-dashboard-welcome>div>span{color:#9999aa;font-size:9px;font-weight:800}.mg-dashboard-welcome h1{font-size:31px;line-height:1.05;letter-spacing:-1.7px;margin:7px 0 8px;font-weight:600}.mg-dashboard-welcome h1 strong{font-weight:850}.mg-dashboard-welcome p{color:var(--mg-muted);font-size:11px;margin:0}.mg-dashboard-actions{display:flex;gap:8px}.mg-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.mg-stat-grid article{background:#fff;border:1px solid var(--mg-line);border-radius:15px;padding:16px;display:flex;gap:13px;align-items:center}.mg-stat-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;font-weight:900}.mg-stat-icon.is-purple{background:#eeeaff;color:var(--mg-brand)}.mg-stat-icon.is-orange{background:#fff0e8;color:#e97035}.mg-stat-icon.is-green{background:#e8f8f1;color:#159263}.mg-stat-icon.is-blue{background:#eaf2ff;color:#3877dd}.mg-stat-grid small,.mg-stat-grid b,.mg-stat-grid span{display:block}.mg-stat-grid small{font-size:7px;color:#9a9aab;font-weight:900;letter-spacing:.08em}.mg-stat-grid b{font-size:22px;margin:3px 0}.mg-stat-grid span{font-size:8px;color:#8a8b9a}.mg-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:11px;margin-top:11px}.mg-panel-card{background:#fff;border:1px solid var(--mg-line);border-radius:16px;padding:20px;min-width:0}.mg-panel-card--wide{grid-column:span 1}.mg-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.mg-card-head small{font-size:7px;color:#a0a0af;font-weight:900;letter-spacing:.1em}.mg-card-head h2{font-size:16px;margin:4px 0 0;letter-spacing:-.4px}.mg-progress-ring{--p:calc(var(--progress)*1%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mg-brand) var(--p),#eceaf2 0);position:relative}.mg-progress-ring:after{content:"";position:absolute;width:38px;height:38px;border-radius:50%;background:#fff}.mg-progress-ring span{position:relative;z-index:1;font-size:8px;font-weight:900}.mg-setup-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #f0eff5}.mg-setup-list>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f0eef7;color:#8e8f9f;font-size:9px;font-weight:900}.mg-setup-list>div.is-done>span{background:#e8f8f1;color:var(--mg-success)}.mg-setup-list strong,.mg-setup-list small{display:block}.mg-setup-list strong{font-size:10px}.mg-setup-list small{font-size:8px;color:#9999a7;margin-top:3px}.mg-setup-list button{border:0;background:transparent;color:var(--mg-brand)}.mg-plan-summary{border-top:1px solid #f0eff4;margin:0 0 16px}.mg-plan-summary>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #f0eff4;font-size:9px}.mg-plan-summary span{color:#8b8c9a}.mg-live-dot{font-size:8px;color:var(--mg-success);font-weight:800}.mg-live-dot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mg-success);margin-right:4px}.mg-live-menu-card{display:grid;grid-template-columns:100px 1fr;gap:17px;align-items:center;background:linear-gradient(135deg,#f7f5ff,#fff);border:1px solid #ece8ff;border-radius:13px;padding:14px}.mg-live-menu-phone{height:135px;border:4px solid #272738;border-radius:16px;background:#fff;padding:12px 9px;box-shadow:0 9px 20px rgba(28,26,55,.12)}.mg-live-menu-phone span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--mg-brand);color:#fff;font-size:9px;font-weight:900}.mg-live-menu-phone b{display:block;font-size:7px;margin:8px 0}.mg-live-menu-phone i{display:block;height:12px;background:#f0eef5;border-radius:4px;margin:7px 0}.mg-live-menu-card>div:last-child>strong{font-size:10px;word-break:break-all}.mg-live-menu-card p{font-size:8px;line-height:1.5;color:#8f90a0}.mg-inline-actions{display:flex;gap:5px;margin-top:9px}.mg-text-button{border:0;background:transparent;color:var(--mg-brand);font-size:9px;font-weight:800}.mg-usage-list>div{margin:13px 0}.mg-usage-list>div>span{display:flex;justify-content:space-between;margin-bottom:6px}.mg-usage-list strong{font-size:9px}.mg-usage-list small{font-size:8px;color:#8d8e9c}.mg-usage-track{height:6px;border-radius:99px;background:#eeedf4;overflow:hidden}.mg-usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mg-brand),#9c7fff)}.mg-toast{position:fixed;z-index:200;right:22px;bottom:22px;max-width:330px;transform:translateY(20px);opacity:0;pointer-events:none;background:#191a2d;color:#fff;border-radius:12px;padding:11px 14px;box-shadow:var(--mg-shadow);font-size:11px;transition:.2s}.mg-toast.is-visible{transform:none;opacity:1}.mg-panel-overlay{display:none}
@media(max-width:1000px){.mg-site-nav{display:none}.mg-mobile-menu-button{display:block}.mg-site-actions{display:none}.mg-mobile-nav{position:absolute;top:74px;left:0;right:0;background:#fff;border-bottom:1px solid var(--mg-line);padding:15px 20px;box-shadow:var(--mg-shadow-sm)}.mg-mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:13px}.mg-hero__grid{grid-template-columns:1fr}.mg-hero__copy{text-align:center}.mg-hero__copy>p{margin:auto}.mg-kicker{margin:auto}.mg-hero__actions,.mg-hero-proof{justify-content:center}.mg-hero__visual{max-width:720px;margin:auto}.mg-auth-shell{grid-template-columns:1fr}.mg-auth-aside{display:none}.mg-auth-main{min-height:100vh}.mg-auth-heading>.mg-brand{display:inline-flex;margin-bottom:40px}.mg-sidebar{transform:translateX(-100%);transition:.2s}.mg-sidebar.is-open{transform:none}.mg-sidebar-close{display:block;color:#fff;font-size:23px}.mg-panel-main{margin-left:0}.mg-sidebar-open{display:block}.mg-panel-overlay{position:fixed;z-index:70;inset:0;background:rgba(15,15,29,.42);backdrop-filter:blur(2px)}.mg-panel-overlay.is-visible{display:block}.mg-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.mg-container{width:min(100% - 28px,1180px)}.mg-hero{padding-top:120px}.mg-hero h1{font-size:46px;letter-spacing:-2.8px}.mg-hero__copy>p{font-size:15px}.mg-hero__actions{flex-direction:column}.mg-dashboard-mockup{transform:none}.mg-floating-card{display:none}.mg-mock-shell{height:300px}.mg-mock-lower{display:none}.mg-feature-grid{grid-template-columns:1fr}.mg-feature-card--large{grid-row:auto;min-height:520px}.mg-feature-card--wide{grid-column:auto;display:block}.mg-theme-swatches{margin:30px 0 0}.mg-section{padding:75px 0}.mg-section-head h2{font-size:35px}.mg-steps{grid-template-columns:1fr}.mg-cta__inner{padding:35px 27px;display:block}.mg-cta h2{font-size:32px}.mg-cta .mg-btn{margin-top:25px}.mg-footer__grid{grid-template-columns:1fr 1fr}.mg-footer__grid>div:first-child{grid-column:1/-1}.mg-footer__bottom{display:block}.mg-footer__bottom span{display:block;margin:5px 0}.mg-auth-main{padding:24px}.mg-auth-main__top>span{display:none}.mg-auth-card{margin:60px auto auto}.mg-workspace-grid{grid-template-columns:1fr}.mg-account-hero{display:block}.mg-account-hero .mg-btn{margin-top:20px}.mg-panel-header{padding:0 15px}.mg-header-preview span,.mg-user-menu>div{display:none}.mg-panel-content{padding:20px 14px}.mg-dashboard-welcome{display:block}.mg-dashboard-actions{margin-top:17px}.mg-stat-grid{grid-template-columns:1fr 1fr}.mg-dashboard-grid{grid-template-columns:1fr}.mg-panel-card--wide{grid-column:auto}.mg-live-menu-card{grid-template-columns:90px 1fr}.mg-dashboard-welcome h1{font-size:27px}}
@media(max-width:450px){.mg-stat-grid{grid-template-columns:1fr}.mg-dashboard-actions{display:grid;grid-template-columns:1fr 1fr}.mg-feature-card{padding:24px}.mg-footer__grid{grid-template-columns:1fr}.mg-footer__grid>div:first-child{grid-column:auto}}







:root{
  color-scheme:dark;
  --mg-brand:#8b5cf6;
  --mg-brand-2:#6d63ff;
  --mg-brand-dark:#7047ee;
  --mg-accent:#ec4899;
  --mg-ink:#f7f7fb;
  --mg-ink-2:#d7d7e4;
  --mg-muted:#9698ad;
  --mg-line:#282936;
  --mg-bg:#0b0c11;
  --mg-surface:#12131a;
  --mg-success:#35d39a;
  --mg-danger:#fb7185;
  --mg-warning:#f5b85b;
  --mg-blue:#60a5fa;
  --mg-shadow:0 22px 70px rgba(0,0,0,.38);
  --mg-shadow-sm:0 12px 32px rgba(0,0,0,.28);
  --mg-neon:linear-gradient(100deg,#ec4899 0%,#a855f7 50%,#6d63ff 100%);
  --mg-neon-soft:linear-gradient(135deg,rgba(236,72,153,.12),rgba(139,92,246,.15),rgba(109,99,255,.08));
}
html{background:#08090d}
body,.mg-body{background:var(--mg-bg);color:var(--mg-ink)}
::selection{background:rgba(168,85,247,.42);color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:2px solid #a855f7;outline-offset:3px
}


.mg-brand{color:#fff}
.mg-brand-word{
  background:linear-gradient(90deg,#fff 0 55%,#c084fc 72%,#8b5cf6 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.mg-brand-mark{
  background:var(--mg-neon);
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 10px 28px rgba(139,92,246,.28)
}
.mg-brand-mark path:first-child{fill:#fff}
.mg-brand-mark path:last-child{stroke:#8b5cf6}


.mg-btn{
  border-radius:11px;
  min-height:42px;
  border:1px solid transparent;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}

.mg-btn--primary{
  color:#fff;
  background:var(--mg-neon);
  border-color:rgba(255,255,255,.08);
  box-shadow:0 10px 30px rgba(139,92,246,.26),inset 0 1px rgba(255,255,255,.15)
}
.mg-btn--primary:hover{box-shadow:0 14px 38px rgba(139,92,246,.34)}
.mg-btn--soft{
  color:#eadcff;
  background:rgba(139,92,246,.12);
  border-color:rgba(168,85,247,.34)
}
.mg-btn--soft:hover{background:rgba(139,92,246,.19);border-color:rgba(192,132,252,.52)}
.mg-btn--ghost{
  color:#e9e9f2;background:rgba(255,255,255,.025);
  border-color:#343541
}
.mg-btn--ghost:hover{background:#171820;border-color:#4b4c5b}
.mg-btn--white{background:#fff;color:#15131d}
.mg-text-button{color:#b895ff}
.mg-icon-button{color:#ddd;background:#171820;border-color:#2a2b37}


.mg-badge{background:#1b1c25;color:#a7a9bb;border:1px solid #292a36}
.mg-badge--brand{
  color:#e9d5ff;background:rgba(139,92,246,.11);
  border-color:rgba(168,85,247,.28)
}
.mg-badge--success{
  color:#78e7bc;background:rgba(53,211,154,.10);
  border-color:rgba(53,211,154,.22)
}
.mg-badge--glass{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10);color:#fff}


.mg-site-header{
  background:rgba(6,7,10,.88);
  border-bottom:1px solid #20212a;
  box-shadow:0 12px 30px rgba(0,0,0,.16);
  backdrop-filter:blur(22px)
}
.mg-site-nav a{color:#d8d8e3}
.mg-site-nav a:hover{color:#c084fc}
.mg-mobile-menu-button span{background:#f3f3f7}
.mg-mobile-nav{background:#0c0d12;border-color:#282936}
.mg-mobile-nav a{color:#e7e7ee;border-color:#22232d}


.mg-hero{
  background:
    radial-gradient(circle at 78% 26%,rgba(34,211,238,.08),transparent 22%),
    radial-gradient(circle at 18% 35%,rgba(168,85,247,.18),transparent 35%),
    linear-gradient(118deg,#100816 0%,#0a0a12 48%,#07101d 100%);
  border-bottom:1px solid #1d1e28
}
.mg-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;
  background-image:
    linear-gradient(rgba(168,85,247,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(168,85,247,.10) 1px,transparent 1px);
  background-size:74px 74px;
  mask-image:linear-gradient(to bottom,black,transparent 78%)
}
.mg-hero-orb--one{
  background:radial-gradient(circle,rgba(109,99,255,.20),rgba(34,211,238,.06) 34%,transparent 69%)
}
.mg-hero-orb--two{background:radial-gradient(circle,rgba(236,72,153,.18),transparent 68%)}
.mg-kicker{
  color:#d8b4fe;background:rgba(24,17,35,.78);
  border-color:rgba(168,85,247,.28)
}
.mg-kicker span{color:#f472b6}
.mg-hero h1{color:#f9f9fc;text-shadow:0 8px 34px rgba(0,0,0,.24)}
.mg-hero h1 span,.mg-section-head h2 span{
  background:var(--mg-neon);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.mg-hero__copy>p,.mg-hero-proof{color:#a7a8b8}
.mg-hero-proof strong{color:#f3f3f8}
.mg-avatar-stack i{border-color:#0b0c11;background:#1d1730;color:#d8b4fe}


.mg-dashboard-mockup{
  background:#0d0e14;border-color:#31323d;
  box-shadow:0 34px 90px rgba(0,0,0,.56),0 0 80px rgba(109,99,255,.10)
}
.mg-browser-bar{background:#15161d;border-color:#292a34}
.mg-browser-bar>span{background:#555665}
.mg-browser-bar>div{background:#0d0e14;border-color:#292a34;color:#6e7080}
.mg-mock-shell>aside{background:#08090e;border-right:1px solid #22232d}
.mg-mock-shell>aside i{background:#282936}
.mg-mock-shell>aside i.active{background:linear-gradient(90deg,#ec4899,#8b5cf6)}
.mg-mock-logo{background:var(--mg-neon)}
.mg-mock-shell>main{background:#111218}
.mg-mock-head small,.mg-mock-stats small{color:#828494}
.mg-mock-head b,.mg-mock-stats b{color:#f6f6fa}
.mg-mock-head>span{background:#21182f;color:#d8b4fe}
.mg-mock-stats article,.mg-mock-lower section{
  background:#171820;border-color:#2a2b35
}
.mg-chart-bars{border-color:#292a34}
.mg-chart-bars i{background:linear-gradient(#a855f7,#332341)}
.mg-mock-title{background:#363743}
.mg-mock-phone{background:#0f1016;border-color:#393a47}
.mg-mock-phone div{background:linear-gradient(135deg,#ec4899,#8b5cf6,#2563eb)}
.mg-mock-phone span{background:#2a2b35}
.mg-floating-card{
  background:#171820;border-color:#32333f;color:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.38)
}
.mg-floating-card small{color:#9193a3}
.mg-floating-card--scan>span{background:#251a35;color:#d8b4fe}


.mg-logo-strip{background:#0e0f15;border-color:#252630}
.mg-logo-strip p{color:#6f7180}
.mg-logo-strip .mg-container>div{color:#a7a8b7}
.mg-section{background:#0b0c11}
.mg-section:nth-of-type(even){background:#0d0e14}
.mg-section-head h2{color:#f8f8fb}
.mg-section-head>p{color:#9799aa}
.mg-feature-card{
  background:linear-gradient(145deg,#15161e,#101117);
  border-color:#292a35;
  box-shadow:inset 0 1px rgba(255,255,255,.025)
}
.mg-feature-card--large{background:linear-gradient(145deg,#171220,#111219)}
.mg-feature-card h3{color:#f7f7fb}
.mg-feature-card p{color:#989aaa}
.mg-feature-icon{background:#25192f;color:#d8b4fe;border-color:#402750}
.mg-mini-menu span,.mg-business-list span{background:#0d0e13;border-color:#292a34}
.mg-mini-menu i,.mg-business-list em{color:#858797}
.mg-qr-demo{background:#0d0e13;border-color:#292a34}
.mg-theme-swatches>span,.mg-theme-swatches>div{border-color:#3a3b48}
.mg-section--dark{
  background:
    radial-gradient(circle at 20% 30%,rgba(236,72,153,.09),transparent 30%),
    radial-gradient(circle at 80% 70%,rgba(109,99,255,.10),transparent 30%),
    #08090d
}
.mg-steps article{background:#12131a;border-color:#292a35}
.mg-steps article>span{color:#6d6f7d}
.mg-steps h3{color:#f3f3f8}.mg-steps p{color:#9294a4}
.mg-step-icon{background:#21182d;border-color:#3a274b;color:#d8b4fe}
.mg-price-card{background:#12131a;border-color:#2b2c37}
.mg-price-card.is-featured{
  border-color:#7447d8;
  background:linear-gradient(155deg,rgba(139,92,246,.13),#12131a 43%);
  box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 0 1px rgba(168,85,247,.10)
}
.mg-price-card h3,.mg-price b{color:#fafafd}
.mg-price-card p,.mg-price-card li,.mg-price span{color:#9799a9}
.mg-price-ribbon{background:var(--mg-neon);color:#fff}
.mg-cta{background:#090a0f}
.mg-cta__inner{
  background:
    radial-gradient(circle at 82% 35%,rgba(37,99,235,.16),transparent 28%),
    linear-gradient(120deg,#2b102f,#1c1234 48%,#101b38);
  border:1px solid rgba(168,85,247,.24);
  box-shadow:0 26px 80px rgba(0,0,0,.35)
}
.mg-footer{background:#07080c;border-top:1px solid #22232c}
.mg-footer p,.mg-footer span,.mg-footer a{color:#858797}
.mg-footer strong{color:#e5e5ed}
.mg-footer__bottom{border-color:#20212a}


.mg-auth-body{background:#08090d}
.mg-auth-shell{background:#08090d}
.mg-auth-aside{
  background:
    radial-gradient(circle at 15% 22%,rgba(236,72,153,.16),transparent 28%),
    radial-gradient(circle at 78% 76%,rgba(37,99,235,.12),transparent 32%),
    linear-gradient(145deg,#150a19,#0b0c13 64%,#08111d)
}
.mg-auth-main{background:#0d0e14;color:#f5f5f9}
.mg-auth-main__top{color:#8f91a1}
.mg-auth-main__top a{color:#c4a5ff}
.mg-auth-card{
  background:#12131a;border:1px solid #2b2c37;
  box-shadow:0 30px 80px rgba(0,0,0,.34)
}
.mg-auth-heading h2{color:#fafafd}.mg-auth-heading p{color:#9294a5}
.mg-auth-heading .mg-brand{color:#fff}
.mg-field>span{color:#d9dae2}
.mg-field input{
  background:#0b0c11;color:#f6f6fa;border-color:#30313d
}
.mg-field input::placeholder{color:#646675}
.mg-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.13)}
.mg-password-field button{color:#8d8f9f}
.mg-checkbox{color:#989aaa}
.mg-auth-divider:before,.mg-auth-divider:after{background:#292a35}
.mg-auth-divider span{color:#717382;background:#12131a}
.mg-auth-security{background:#0e1716;border-color:#1e4136;color:#9da9a7}
.mg-form-alert{background:#281219;border-color:#5d2938;color:#ffc3cf}
.mg-auth-preview{border-color:#3b2c4a;background:#0d0e14;box-shadow:0 28px 70px rgba(0,0,0,.38)}
.mg-auth-preview__top{background:#171820;border-color:#292a35}
.mg-preview-sidebar{background:#090a0f}
.mg-preview-main{background:#12131a}
.mg-preview-main>b,.mg-preview-main>span,.mg-preview-main div i{background:#2d2e39}
.mg-auth-legal{color:#666876}


.mg-account-body{background:#0b0c11}
.mg-account-header{background:rgba(10,11,15,.91);border-color:#252630;backdrop-filter:blur(20px)}
.mg-account-header .mg-brand{color:#fff}
.mg-account-header .mg-container>div{color:#b8b9c7}
.mg-account-main{color:#f5f5f9}
.mg-account-hero h1{color:#fafafd}.mg-account-hero p{color:#9698a8}
.mg-workspace-card{
  background:#12131a;border-color:#2b2c37;color:#f5f5f9;
  box-shadow:0 12px 34px rgba(0,0,0,.15)
}
.mg-workspace-card:hover{
  border-color:#6841b7;box-shadow:0 18px 46px rgba(0,0,0,.28),0 0 28px rgba(139,92,246,.07)
}
.mg-workspace-card p{color:#878999}
.mg-workspace-card>i{color:#c084fc}
.mg-workspace-avatar{background:var(--mg-neon);color:#fff}
.mg-empty-workspace{background:#12131a;border-color:#2b2c37;color:#f7f7fb}
.mg-empty-workspace p{color:#9294a4}


.mg-panel-body{background:#090a0e}
.mg-panel-shell{background:#090a0e}
.mg-sidebar{
  background:#08090e;
  border-right:1px solid #24252f;
  box-shadow:18px 0 50px rgba(0,0,0,.14)
}
.mg-sidebar__top{border-color:#22232d}
.mg-business-switcher{
  background:#12131a;border-color:#292a35;color:#f5f5f9
}
.mg-business-avatar{background:var(--mg-neon);color:#fff;box-shadow:0 8px 20px rgba(139,92,246,.22)}
.mg-business-switcher small{color:#858797}
.mg-switcher-chevron{color:#737585}
.mg-nav-label{color:#555765}
.mg-panel-nav a{color:#9fa1b1;border:1px solid transparent}
.mg-panel-nav a:hover{color:#fff;background:#111219;border-color:#252630}
.mg-panel-nav a.is-active{
  color:#fff;
  background:linear-gradient(90deg,rgba(236,72,153,.12),rgba(139,92,246,.14));
  border-color:rgba(168,85,247,.20);
  box-shadow:inset 3px 0 #a855f7
}
.mg-panel-nav a.is-active span{color:#d8b4fe}
.mg-panel-nav a em{background:#1c1d26;color:#6f7180}
.mg-sidebar__bottom{border-color:#22232d}
.mg-sidebar-help{background:#111219;border-color:#282934;color:#e2e2e9}
.mg-sidebar-help small{color:#747686}

.mg-panel-main{background:#0d0e13}
.mg-panel-header{
  background:rgba(13,14,19,.88);
  border-bottom:1px solid #262731;
  backdrop-filter:blur(20px)
}
.mg-panel-header__left small{color:#676977}
.mg-panel-header__left strong{color:#f7f7fb}
.mg-header-preview{color:#d8b4fe;background:#16121e;border-color:#33233f}
.mg-notification-button{background:#12131a;border-color:#292a35;color:#d6d7e0}
.mg-user-menu{color:#f0f0f5}
.mg-user-menu>span{background:#23182f;color:#d8b4fe}
.mg-user-menu small{color:#777987}
.mg-panel-content{background:#0d0e13}


.mg-dashboard-welcome>div>span{color:#777987}
.mg-dashboard-welcome h1{color:#f8f8fb}
.mg-dashboard-welcome h1 strong{
  background:var(--mg-neon);-webkit-background-clip:text;background-clip:text;color:transparent
}
.mg-dashboard-welcome p{color:#9294a4}
.mg-stat-grid article,.mg-panel-card{
  background:#12131a;border-color:#292a35;
  box-shadow:0 12px 34px rgba(0,0,0,.12)
}
.mg-stat-grid article:hover,.mg-panel-card:hover{border-color:#363743}
.mg-stat-grid small,.mg-card-head small{color:#6e707f}
.mg-stat-grid b,.mg-card-head h2{color:#f8f8fb}
.mg-stat-grid article>div:last-child span{color:#858797}
.mg-stat-icon.is-purple{background:#241831;color:#d8b4fe}
.mg-stat-icon.is-orange{background:#2b171f;color:#fb7185}
.mg-stat-icon.is-green{background:#10231d;color:#63ddb1}
.mg-stat-icon.is-blue{background:#101d2c;color:#7db4ff}
.mg-setup-list>div{border-color:#252630}
.mg-setup-list>div>span{background:#1c1823;color:#c084fc;border-color:#34233f}
.mg-setup-list>div.is-done>span{background:#10241d;color:#5ee0af;border-color:#1f4639}
.mg-setup-list strong{color:#efeff5}.mg-setup-list small{color:#7e808f}
.mg-setup-list button{color:#c084fc}
.mg-progress-ring{background:conic-gradient(#a855f7 calc(var(--progress)*1%),#252630 0)}
.mg-progress-ring:after{background:#12131a}
.mg-progress-ring span{color:#f4f4f8}
.mg-plan-summary>div{background:#0e0f14;border-color:#252630}
.mg-plan-summary span{color:#787a89}.mg-plan-summary strong{color:#ececf2}
.mg-live-dot{color:#69dfb5}
.mg-live-menu-card{background:#0d0e13;border-color:#292a35}
.mg-live-menu-phone{background:#15161d;border-color:#373844}
.mg-live-menu-phone span{background:var(--mg-neon)}
.mg-live-menu-phone i{background:#2c2d38}
.mg-live-menu-card>div:last-child>strong{color:#f0f0f5}
.mg-live-menu-card p{color:#858797}
.mg-usage-list>div{border-color:#24252e}
.mg-usage-list strong{color:#ededf3}.mg-usage-list small{color:#777987}
.mg-usage-track{background:#252630}
.mg-usage-track i{background:var(--mg-neon)}


.mg-toast{background:#171820;border:1px solid #32333f;color:#fff;box-shadow:0 18px 52px rgba(0,0,0,.38)}
.mg-panel-overlay{background:rgba(0,0,0,.64)}


*{scrollbar-width:thin;scrollbar-color:#383946 #0d0e13}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#0d0e13}
*::-webkit-scrollbar-thumb{background:#343642;border:2px solid #0d0e13;border-radius:999px}
*::-webkit-scrollbar-thumb:hover{background:#4a4c5c}


@media (max-width: 900px){
  .mg-site-actions{display:none}
  .mg-mobile-menu-button{display:block}
  .mg-mobile-nav{border-top:1px solid #22232c}
  .mg-sidebar{box-shadow:28px 0 80px rgba(0,0,0,.52)}
}

.mg-modal[hidden]{display:none}
.mg-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}
.mg-modal__backdrop{position:absolute;inset:0;background:rgba(2,3,6,.78);backdrop-filter:blur(12px)}
.mg-modal__dialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#12131a;border:1px solid #30313d;border-radius:24px;box-shadow:0 38px 110px rgba(0,0,0,.62),0 0 50px rgba(139,92,246,.09)}
.mg-modal__dialog--onboarding{width:min(760px,100%)}
.mg-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #292a35}
.mg-modal__head small{display:block;color:#8c8e9e;font-size:11px;letter-spacing:.14em;margin-bottom:6px}.mg-modal__head h2{margin:0;color:#fafafd;font-size:23px}
.mg-modal form{padding:26px}.mg-modal__actions{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #292a35}.mg-modal__actions>span{flex:1}
.mg-modal-open{overflow:hidden}.mg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.mg-field--wide{grid-column:1/-1}.mg-field textarea,.mg-field select{width:100%;background:#0b0c11;color:#f6f6fa;border:1px solid #30313d;border-radius:12px;padding:12px 13px;font:inherit;outline:none}.mg-field textarea:focus,.mg-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.13)}.mg-field small{color:#6f7180;font-size:12px}
.mg-switch-field{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #292a35;border-radius:14px;background:#0e0f15}.mg-switch-field input{position:absolute;opacity:0}.mg-switch-field>span{width:40px;height:22px;border-radius:20px;background:#343542;padding:3px;transition:.2s;flex:0 0 auto}.mg-switch-field>span i{display:block;width:16px;height:16px;border-radius:50%;background:#8c8e9c;transition:.2s}.mg-switch-field input:checked+span{background:linear-gradient(90deg,#ec4899,#8b5cf6)}.mg-switch-field input:checked+span i{transform:translateX(18px);background:white}.mg-switch-field strong{display:block;color:#ececf2;font-size:13px}.mg-switch-field small{display:block;color:#777987;font-size:11px;margin-top:2px}
.mg-slug-field{display:flex;align-items:center;background:#0b0c11;border:1px solid #30313d;border-radius:12px;overflow:hidden}.mg-slug-field input{border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0;flex:1}.mg-slug-field em{font-style:normal;color:#777987;padding-right:13px;font-size:13px;white-space:nowrap}
.mg-onboarding-progress{height:3px;background:#20212a}.mg-onboarding-progress i{display:block;height:100%;width:33.333%;background:linear-gradient(90deg,#ec4899,#8b5cf6,#2563eb);transition:width .25s ease}
.mg-onboarding-step h3{color:#fafafd;font-size:26px;margin:14px 0 5px}.mg-onboarding-step>p{color:#9294a4;margin:0 0 23px}.mg-onboarding-summary{display:grid;gap:10px;margin-top:20px}.mg-onboarding-summary>div{display:flex;justify-content:space-between;gap:20px;padding:15px;border:1px solid #292a35;border-radius:14px;background:#0e0f15}.mg-onboarding-summary span{color:#858797}.mg-onboarding-summary strong{color:#f4f4f8}

.mg-manager{max-width:1180px;margin:0 auto}.mg-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.mg-page-heading h1{font-size:34px;line-height:1.08;color:#fafafd;margin:13px 0 8px}.mg-page-heading p{margin:0;color:#9294a4;max-width:680px}
.mg-manager-toolbar{display:flex;gap:12px;align-items:center;padding:12px;background:#12131a;border:1px solid #292a35;border-radius:18px;margin-bottom:16px}
.mg-manager-search{display:flex;align-items:center;gap:9px;flex:1;background:#0b0c11;border:1px solid #292a35;border-radius:12px;padding:0 12px;color:#6f7180}.mg-manager-search input{width:100%;border:0;background:transparent;color:#f4f4f8;padding:11px 0;outline:0}
.mg-manager-filter{display:flex;gap:5px}.mg-manager-filter button{border:0;background:transparent;color:#7f8190;padding:9px 11px;border-radius:10px;cursor:pointer}.mg-manager-filter button.is-active{background:#21182f;color:#d8b4fe}
.mg-manager-state,.mg-manager-empty,.mg-manager-error{padding:52px 24px;text-align:center;background:#12131a;border:1px solid #292a35;border-radius:18px;color:#9294a4}.mg-manager-state strong{display:block;color:#d7d7df;margin-top:12px}.mg-spinner{display:inline-block;width:24px;height:24px;border:2px solid #31323d;border-top-color:#a855f7;border-radius:50%;animation:mgspin .75s linear infinite}@keyframes mgspin{to{transform:rotate(360deg)}}
.mg-manager-empty span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#21182f;color:#d8b4fe;margin:0 auto 16px;font-size:22px}.mg-manager-empty h2{color:#f5f5f9;margin:0 0 7px}.mg-manager-empty p{margin:0 auto 20px;max-width:520px}.mg-manager-error{color:#ffb4c1;border-color:#5d2938;background:#281219}
.mg-manager-list{display:grid;gap:10px}.mg-manager-row{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#12131a;border:1px solid #292a35;border-radius:17px;transition:.18s}.mg-manager-row:hover{border-color:#3a3149;background:#14151d}.mg-manager-row__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#21182f;color:#d8b4fe;font-size:19px;flex:0 0 auto}.mg-manager-row__main{flex:1;min-width:0}.mg-manager-row__main>div:first-child{display:flex;align-items:center;gap:9px}.mg-manager-row h3{margin:0;color:#f6f6fa;font-size:16px}.mg-manager-row p{margin:5px 0 7px;color:#818392;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-manager-row__meta{display:flex;flex-wrap:wrap;gap:8px}.mg-manager-row__meta span{font-size:11px;color:#8f91a1;background:#0d0e14;border:1px solid #272832;border-radius:999px;padding:4px 8px}.mg-manager-row__actions{display:flex;gap:7px}
.mg-status{font-size:10px;font-weight:700;letter-spacing:.05em;padding:4px 7px;border-radius:999px}.mg-status--success{color:#78e7bc;background:rgba(53,211,154,.1)}.mg-status--brand{color:#d8b4fe;background:rgba(139,92,246,.12)}.mg-status--muted{color:#9a9cab;background:#20212a}.mg-icon-button--danger:hover{color:#ff9daf;border-color:#58303b;background:#251116}
@media(max-width:760px){.mg-form-grid{grid-template-columns:1fr}.mg-field--wide{grid-column:auto}.mg-page-heading{align-items:flex-start;flex-direction:column}.mg-manager-toolbar{align-items:stretch;flex-wrap:wrap}.mg-manager-search{width:100%;flex-basis:100%}.mg-manager-filter{overflow:auto}.mg-manager-row{align-items:flex-start}.mg-manager-row__actions{flex-direction:column}.mg-modal{padding:10px}.mg-modal__dialog{max-height:calc(100vh - 20px);border-radius:18px}.mg-modal form,.mg-modal__head{padding:19px}}

.mg-field>span em{font-style:normal;font-weight:500;color:#6f7180;font-size:11px;margin-left:6px}
.mg-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}
.mg-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #30313d;border-radius:13px;background:#0d0e14;cursor:pointer;transition:.16s}
.mg-choice:hover{border-color:#4a3b5f}.mg-choice input{position:absolute;opacity:0;pointer-events:none}
.mg-choice>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1px solid #3b3c48;background:#111219;color:transparent;flex:0 0 auto}
.mg-choice>span i{font-style:normal;font-size:12px}.mg-choice strong{font-size:13px;color:#d7d8e0}
.mg-choice:has(input:checked){border-color:#7044a0;background:#17111f}.mg-choice input:checked+span{border-color:#a855f7;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:white}
.mg-menu-auto-note{display:flex;align-items:center;gap:11px;margin-top:8px;padding:13px 14px;border:1px solid #313341;border-radius:13px;background:#101118}
.mg-menu-auto-note>i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(53,211,154,.12);color:#78e7bc;font-style:normal}
.mg-menu-auto-note strong{display:block;color:#ededf2;font-size:13px}.mg-menu-auto-note small{display:block;margin-top:2px}
.mg-inline-empty{margin-top:8px;padding:18px;border:1px dashed #3b3546;border-radius:14px;background:#0e0f15}.mg-inline-empty strong,.mg-inline-empty span{display:block}.mg-inline-empty strong{color:#f2f2f6}.mg-inline-empty span{color:#818391;font-size:13px;margin:5px 0 13px}
@media(max-width:760px){.mg-choice-list{grid-template-columns:1fr}}

.mg-link-action{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:0;border:0;background:transparent;color:#b98cff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.mg-link-action:hover{color:#d6b7ff}
.mg-quick-category{margin-top:12px;padding:14px;border:1px solid #30313d;border-radius:14px;background:#0d0e14}
.mg-quick-category label>span{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#c5c6cf}
.mg-quick-category input{width:100%;min-height:46px}
.mg-quick-category__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
[data-sticky-category-note]{color:#8f91a0}

.mg-category-picker{position:relative}
.mg-category-picker__empty{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #30313d;border-radius:13px;background:#0d0e14;color:#9b9ca7;font:inherit;font-size:14px;cursor:pointer}
.mg-category-picker__empty:hover{border-color:#71429d;color:#dedee6}
.mg-category-picker__empty i{font-style:normal;font-size:18px;color:#b7b8c1}
.mg-modal--nested{z-index:1200}
.mg-modal--nested .mg-modal__panel--small{width:min(520px,calc(100vw - 28px))}
.mg-modal--nested .mg-modal__body{padding:22px}
.mg-modal--nested .mg-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #292a34}

.mg-category-picker__menu{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:45;
  padding:7px;
  background:#12131a;
  border:1px solid #343642;
  border-radius:13px;
  box-shadow:0 18px 46px rgba(0,0,0,.42);
}
.mg-category-picker__create{
  width:100%;
  min-height:46px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:9px 11px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#e6e7ec;
  font:inherit;
  font-size:13px;
  font-weight:700;
  text-align:left;
  cursor:pointer;
}
.mg-category-picker__create:hover{background:#191b21}
.mg-category-picker__create i{
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:50%;
  background:rgba(46,204,113,.14);
  border:1px solid rgba(46,204,113,.32);
  color:#59df91;
  font-style:normal;
  font-size:20px;
  line-height:1;
}
.mg-modal--nested{z-index:1400}
.mg-modal--nested .mg-modal__backdrop{z-index:0}
.mg-modal--nested .mg-modal__dialog{z-index:1}
.mg-modal__dialog--category{width:min(520px,100%)}
.mg-category-create-body{padding:24px 26px 26px}
.mg-category-create-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:20px;
  padding-top:19px;
  border-top:1px solid #292a35;
}
@media(max-width:760px){
  .mg-category-create-body{padding:19px}
  .mg-category-create-actions{flex-direction:column-reverse}
  .mg-category-create-actions .mg-btn{width:100%;justify-content:center}
}

.mg-category-picker{
  position:relative;
  width:100%;
}

.mg-category-picker__empty{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:100% !important;
  height:52px !important;
  min-height:52px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin:0 !important;
  padding:0 16px 0 17px !important;
  border:1px solid #343642 !important;
  border-radius:14px !important;
  outline:0 !important;
  background:linear-gradient(180deg,#101117 0%,#0c0d12 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;
  color:#9d9faa !important;
  font-family:inherit !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1 !important;
  text-align:left !important;
  cursor:pointer !important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease !important;
}

.mg-category-picker__empty:hover{
  border-color:#51445f !important;
  background:linear-gradient(180deg,#12131a 0%,#0e0f14 100%) !important;
  color:#c8c9d0 !important;
}

.mg-category-picker__empty:focus-visible,
.mg-category-picker__empty[aria-expanded="true"]{
  border-color:#9a55f2 !important;
  box-shadow:0 0 0 3px rgba(154,85,242,.13),0 8px 28px rgba(0,0,0,.18) !important;
  color:#e8e8ed !important;
}

.mg-category-picker__empty > span{
  display:block !important;
  min-width:0 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}

.mg-category-picker__empty > i{
  position:relative !important;
  width:28px !important;
  height:28px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 28px !important;
  border:1px solid #393b47 !important;
  border-radius:9px !important;
  background:#15161d !important;
  color:#aeb0ba !important;
  font-size:0 !important;
  font-style:normal !important;
  transition:transform .16s ease,border-color .16s ease,color .16s ease !important;
}

.mg-category-picker__empty > i::before{
  content:"" !important;
  width:7px !important;
  height:7px !important;
  border-right:1.5px solid currentColor !important;
  border-bottom:1.5px solid currentColor !important;
  transform:rotate(45deg) translate(-1px,-1px) !important;
}

.mg-category-picker__empty[aria-expanded="true"] > i{
  border-color:#7544aa !important;
  color:#c89dff !important;
  transform:rotate(180deg) !important;
}

.mg-category-picker__menu{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:calc(100% + 7px) !important;
  z-index:80 !important;
  padding:7px !important;
  border:1px solid #383a46 !important;
  border-radius:14px !important;
  background:rgba(18,19,26,.98) !important;
  box-shadow:0 20px 54px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.025) !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
}

.mg-category-picker__create{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:100% !important;
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin:0 !important;
  padding:8px 10px !important;
  border:0 !important;
  border-radius:10px !important;
  outline:0 !important;
  background:transparent !important;
  color:#e7e8ed !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  text-align:left !important;
  cursor:pointer !important;
  transition:background .15s ease,color .15s ease !important;
}

.mg-category-picker__create:hover,
.mg-category-picker__create:focus-visible{
  background:#191b22 !important;
  color:#fff !important;
}

.mg-category-picker__create > i{
  width:30px !important;
  height:30px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 30px !important;
  margin:0 !important;
  border:1px solid rgba(63,215,132,.34) !important;
  border-radius:10px !important;
  background:linear-gradient(180deg,rgba(54,211,128,.16),rgba(54,211,128,.08)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
  color:#5ce69a !important;
  font-family:inherit !important;
  font-size:20px !important;
  font-style:normal !important;
  font-weight:500 !important;
  line-height:1 !important;
}

.mg-category-picker__create > span{
  display:block !important;
  padding-top:1px !important;
}


.mg-field select[data-product-category]{
  -webkit-appearance:none;
  appearance:none;
  height:52px;
  min-height:52px;
  padding:0 48px 0 17px;
  border-radius:14px;
  background-color:#0d0e13;
  background-image:
    linear-gradient(45deg,transparent 50%,#aeb0ba 50%),
    linear-gradient(135deg,#aeb0ba 50%,transparent 50%);
  background-position:
    calc(100% - 21px) 22px,
    calc(100% - 16px) 22px;
  background-size:5px 5px,5px 5px;
  background-repeat:no-repeat;
  color:#ececf1;
  font-size:14px;
}

.mg-field select[data-product-category]:focus{
  border-color:#9a55f2;
  box-shadow:0 0 0 3px rgba(154,85,242,.13);
}

@media(max-width:760px){
  .mg-category-picker__empty,
  .mg-field select[data-product-category]{
    height:50px !important;
    min-height:50px !important;
  }

  .mg-category-picker__menu{
    top:calc(100% + 6px) !important;
  }
}

.mg-category-picker__trigger{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:52px;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:0 16px 0 17px;
  border:1px solid #343642;
  border-radius:14px;
  outline:0;
  background:linear-gradient(180deg,#101117 0%,#0c0d12 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  color:#e8e8ed;
  font:inherit;
  font-size:14px;
  font-weight:500;
  text-align:left;
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}

.mg-category-picker__trigger:hover{
  border-color:#51445f;
  background:linear-gradient(180deg,#12131a 0%,#0e0f14 100%);
}

.mg-category-picker__trigger:focus-visible,
.mg-category-picker__trigger[aria-expanded="true"]{
  border-color:#9a55f2;
  box-shadow:0 0 0 3px rgba(154,85,242,.13),0 8px 28px rgba(0,0,0,.18);
}

.mg-category-picker__trigger>span{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.mg-category-picker__trigger>i{
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-right:1.5px solid #b7b8c1;
  border-bottom:1.5px solid #b7b8c1;
  transform:rotate(45deg) translate(-2px,-2px);
  transition:transform .16s ease;
}

.mg-category-picker__trigger[aria-expanded="true"]>i{
  transform:rotate(225deg) translate(-1px,-1px);
}

.mg-category-picker__menu{
  overflow:hidden;
  padding:7px !important;
}

.mg-category-picker__options{
  display:grid;
  gap:3px;
  max-height:260px;
  overflow:auto;
  padding-bottom:6px;
}

.mg-category-picker__option{
  width:100%;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:8px 11px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#dfe0e7;
  font:inherit;
  font-size:13px;
  font-weight:600;
  text-align:left;
  cursor:pointer;
  transition:background .14s ease,color .14s ease;
}

.mg-category-picker__option:hover{
  background:#1a1b23;
  color:#fff;
}

.mg-category-picker__option.is-selected{
  background:rgba(154,85,242,.11);
  color:#d8baff;
}

.mg-category-picker__option>i{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  flex:0 0 24px;
  border-radius:8px;
  color:#bc8cff;
  font-style:normal;
  font-size:12px;
}

.mg-category-picker__none{
  padding:11px 12px 13px;
  color:#777986;
  font-size:12px;
}

.mg-category-picker__create{
  margin-top:2px !important;
  border-top:1px solid #292b35 !important;
  border-radius:0 0 10px 10px !important;
  padding-top:10px !important;
}

.mg-category-picker__create:hover{
  background:rgba(46,204,113,.06) !important;
}

@media(max-width:760px){
  .mg-category-picker__trigger{
    height:50px;
    min-height:50px;
  }
  .mg-category-picker__options{
    max-height:220px;
  }
}

.mg-manager-row__thumb{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.mg-product-image-editor{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #30313d;border-radius:14px;background:#0d0e14}
.mg-product-image-preview{width:132px;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px dashed #3a3c48;border-radius:12px;background:#111219;color:#777986;font-size:12px}.mg-product-image-preview[hidden]{display:none!important}
.mg-product-image-preview img{width:100%;height:100%;object-fit:cover;display:block}
.mg-product-image-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mg-product-image-select{cursor:pointer}


.mg-product-form-minimal .mg-field > span:first-child,
.mg-product-form-minimal .mg-field > label:first-child{
  display:none !important;
}

.mg-product-form-minimal input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
.mg-product-form-minimal textarea,
.mg-product-form-minimal .mg-category-picker__trigger{
  background:#0b0d12 !important;
  border:1px solid #454a5a !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(255,255,255,.015) !important;
}

.mg-product-form-minimal input:not([type="hidden"]):not([type="file"]):focus,
.mg-product-form-minimal textarea:focus,
.mg-product-form-minimal .mg-category-picker__trigger:focus,
.mg-product-form-minimal .mg-category-picker__trigger[aria-expanded="true"]{
  border-color:#a855f7 !important;
  box-shadow:0 0 0 3px rgba(168,85,247,.18),inset 0 1px 0 rgba(255,255,255,.04) !important;
  outline:none !important;
}

.mg-product-form-minimal input::placeholder,
.mg-product-form-minimal textarea::placeholder{
  color:#7f8597 !important;
  opacity:1 !important;
}

.mg-product-form-minimal input::placeholder,
.mg-product-form-minimal textarea::placeholder{
  color:#8b91a2 !important;
  opacity:1 !important;
}


.mg-modal__backdrop{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  background:rgba(2,3,6,.86) !important;
}

.mg-modal-open .mg-panel-header{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  background:#0d0e13 !important;
}

.mg-product-form-minimal{
  contain:layout style !important;
}

.mg-product-form-minimal input,
.mg-product-form-minimal textarea,
.mg-product-form-minimal .mg-category-picker__trigger{
  transition:border-color .10s ease,box-shadow .10s ease !important;
}

.mg-product-options-editor{padding-top:4px}
.mg-product-options-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.mg-product-options-head strong{display:block;color:#eef0f5;font-size:14px}
.mg-product-options-head small{display:block;margin-top:3px;color:#777d8e}
.mg-product-option-groups{display:grid;gap:12px}
.mg-option-group-card{padding:14px;border:1px solid #343846;border-radius:15px;background:#0b0d12}
.mg-option-group-top{display:grid;grid-template-columns:minmax(0,1fr) 160px 38px;gap:9px;align-items:center}
.mg-option-group-name,.mg-option-group-type,.mg-option-name,.mg-option-price{min-height:44px!important;background:#11131a!important;border:1px solid #3b4050!important;border-radius:11px!important}
.mg-option-group-name::placeholder{color:#8c92a3!important;opacity:1!important}
.mg-option-rows{display:grid;gap:8px;margin-top:10px}
.mg-option-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto 38px;gap:8px;align-items:center}
.mg-option-price-wrap{position:relative}
.mg-option-price-wrap>span{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:#6f7586;font-size:13px;pointer-events:none}
.mg-option-price-wrap>span:not(:empty)+input{padding-left:28px!important}
.mg-option-default{display:flex;align-items:center;gap:6px;color:#9297a6;font-size:12px;white-space:nowrap;cursor:pointer}
.mg-option-default input{accent-color:#a855f7}
.mg-option-add-row{margin-top:10px;padding:8px 0 0;border:0;background:transparent;color:#b78af3;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.mg-option-add-row:hover{color:#d2b4ff}
@media(max-width:760px){.mg-product-options-head{align-items:flex-start;flex-direction:column}.mg-option-group-top{grid-template-columns:minmax(0,1fr) 126px 38px}.mg-option-row{grid-template-columns:minmax(0,1fr) 112px 38px}.mg-option-default{grid-column:1/-1;padding-left:2px}}


.mg-showcase-manager{display:grid;gap:22px}
.mg-showcase-info{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(151,111,255,.22);border-radius:18px;background:rgba(125,85,255,.08)}
.mg-showcase-info>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:rgba(143,101,255,.16);font-size:18px}
.mg-showcase-info strong{display:block;margin-bottom:3px}.mg-showcase-info p{margin:0;color:var(--mg-muted);font-size:13px;line-height:1.55}
.mg-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mg-showcase-card{display:flex;flex-direction:column;min-height:260px;padding:20px;border:1px solid var(--mg-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:0 18px 40px rgba(0,0,0,.12)}
.mg-showcase-card.is-deleted{opacity:.58}.mg-showcase-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mg-showcase-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(140,98,255,.14);font-size:20px}
.mg-showcase-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.mg-showcase-badge{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(153,116,255,.22);border-radius:999px;background:rgba(130,91,255,.08);font-size:11px;font-weight:800}
.mg-showcase-badge.is-active{border-color:rgba(65,210,150,.24);background:rgba(65,210,150,.08)}.mg-showcase-badge.is-muted{opacity:.7}
.mg-showcase-card__body{padding:24px 0 18px}.mg-showcase-card__body h2{margin:0 0 8px;font-size:20px}.mg-showcase-card__body p{margin:0;color:var(--mg-muted);font-size:13px;line-height:1.6}
.mg-showcase-card__meta{display:flex;gap:16px;margin-top:auto;padding-top:15px;border-top:1px solid var(--mg-border);color:var(--mg-muted);font-size:12px}.mg-showcase-card__meta b{color:var(--mg-text)}
.mg-showcase-card__actions{display:flex;gap:8px;margin-top:14px}
.mg-modal__dialog--showcase{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 30px)}
.mg-showcase-form-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;padding:22px}.mg-showcase-form-main{min-width:0}
.mg-showcase-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mg-showcase-selected-section{margin-top:22px}
.mg-showcase-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.mg-showcase-section-head strong{display:block;font-size:14px}.mg-showcase-section-head small{display:block;margin-top:4px;color:var(--mg-muted);font-size:12px}.mg-showcase-section-head>span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--mg-muted);font-size:11px}
.mg-showcase-selected{display:grid;gap:10px}.mg-showcase-selected-empty{padding:20px;border:1px dashed var(--mg-border);border-radius:16px;color:var(--mg-muted);font-size:13px;text-align:center}
.mg-showcase-selected-row{padding:14px;border:1px solid var(--mg-border);border-radius:17px;background:rgba(255,255,255,.025)}
.mg-showcase-selected-row__head{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:12px}.mg-showcase-selected-row__head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(137,96,255,.12);font-size:11px;font-weight:800}.mg-showcase-selected-row__head strong,.mg-showcase-selected-row__head small{display:block}.mg-showcase-selected-row__head small{margin-top:2px;color:var(--mg-muted);font-size:11px}
.mg-showcase-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mg-showcase-price-grid .mg-field span{font-size:10px}
.mg-showcase-product-picker{min-width:0;padding:16px;border:1px solid var(--mg-border);border-radius:18px;background:rgba(0,0,0,.12)}.mg-manager-search--compact{margin-bottom:12px}
.mg-showcase-product-list{display:grid;gap:7px;max-height:520px;overflow:auto;padding-right:3px}
.mg-showcase-product-pick{display:grid;grid-template-columns:0 30px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer;transition:.16s ease}.mg-showcase-product-pick:hover{border-color:rgba(151,111,255,.24);background:rgba(151,111,255,.06)}.mg-showcase-product-pick.is-selected{border-color:rgba(151,111,255,.42);background:rgba(151,111,255,.1)}
.mg-showcase-product-pick input{position:absolute;opacity:0;pointer-events:none}.mg-showcase-product-check{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--mg-border);border-radius:9px;color:transparent;font-size:12px}.mg-showcase-product-pick.is-selected .mg-showcase-product-check{border-color:rgba(151,111,255,.5);background:rgba(151,111,255,.18);color:var(--mg-text)}
.mg-showcase-product-pick strong,.mg-showcase-product-pick small{display:block}.mg-showcase-product-pick strong{font-size:13px}.mg-showcase-product-pick small{margin-top:3px;color:var(--mg-muted);font-size:11px}.mg-showcase-product-none{padding:18px;color:var(--mg-muted);font-size:12px;text-align:center}
@media(max-width:1100px){.mg-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-showcase-form-grid{grid-template-columns:1fr}.mg-showcase-product-list{max-height:320px}}
@media(max-width:720px){.mg-showcase-grid{grid-template-columns:1fr}.mg-showcase-switches,.mg-showcase-price-grid{grid-template-columns:1fr}.mg-showcase-form-grid{padding:14px}.mg-showcase-card{min-height:0}}


.mg-modal__dialog--small{width:min(520px,calc(100vw - 28px))}
.mg-showcase-create-form,.mg-showcase-price-form{padding:22px}
.mg-modal__dialog--showcase-detail{width:min(940px,calc(100vw - 28px));max-height:calc(100vh - 30px)}
.mg-showcase-detail{padding:20px}
.mg-showcase-detail__top{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid var(--mg-border);border-radius:16px;background:rgba(255,255,255,.025)}
.mg-showcase-detail__top div span,.mg-showcase-item__prices span{display:block;color:var(--mg-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.mg-showcase-detail__top div strong{display:block;margin-top:4px;font-size:13px}
.mg-showcase-detail-products{display:grid;gap:10px}
.mg-showcase-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(151,111,255,.24);border-radius:18px;background:linear-gradient(135deg,rgba(151,111,255,.10),rgba(255,255,255,.025));box-shadow:inset 3px 0 0 rgba(190,74,220,.7)}
.mg-showcase-item__main{display:flex;align-items:center;gap:12px;min-width:0}.mg-showcase-item__mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:rgba(151,111,255,.15)}
.mg-showcase-item__main strong,.mg-showcase-item__main small{display:block}.mg-showcase-item__main small{margin-top:4px;color:var(--mg-muted);font-size:11px}
.mg-showcase-item__prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-showcase-item__prices>div{padding:10px 12px;border:1px solid var(--mg-border);border-radius:12px;background:rgba(0,0,0,.13)}.mg-showcase-item__prices strong,.mg-showcase-item__prices del{display:block;margin-top:4px;font-size:13px}.mg-showcase-item__prices strong{color:#d990ff}.mg-showcase-item__prices del{color:var(--mg-muted)}
.mg-showcase-item__actions{display:flex;align-items:center;gap:7px}
.mg-modal__dialog--picker{width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 40px)}.mg-showcase-picker-body{padding:20px}.mg-showcase-picker-list{display:grid;gap:8px;max-height:58vh;overflow:auto;margin-top:12px}
.mg-showcase-pick-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--mg-border);border-radius:14px;background:rgba(255,255,255,.025)}.mg-showcase-pick-row strong,.mg-showcase-pick-row small{display:block}.mg-showcase-pick-row small{margin-top:3px;color:var(--mg-muted);font-size:11px}
.mg-modal__dialog--price{width:min(620px,calc(100vw - 28px))}.mg-showcase-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-field-help{margin:10px 0 0;color:var(--mg-muted);font-size:12px}
.mg-manager-empty--compact{padding:32px 18px}
@media(max-width:760px){.mg-showcase-detail__top{grid-template-columns:1fr 1fr}.mg-showcase-detail__top .mg-btn{grid-column:1/-1}.mg-showcase-item{grid-template-columns:1fr}.mg-showcase-item__actions{justify-content:flex-end}.mg-showcase-price-pair{grid-template-columns:1fr}}


.mg-modal__dialog--showcase-detail{width:min(1180px,calc(100vw - 36px));height:min(820px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}
.mg-modal__dialog--showcase-detail .mg-modal__head{flex:0 0 auto}
.mg-showcase-detail{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto;padding:18px 22px 24px}
.mg-showcase-detail__top{position:sticky;top:-18px;z-index:4;display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;gap:10px;align-items:end;margin:-1px -2px 16px;padding:14px 2px 14px;background:linear-gradient(180deg,var(--mg-bg) 82%,rgba(0,0,0,0))}
.mg-showcase-date-field span{font-size:10px}.mg-showcase-date-field input{height:42px;padding:8px 11px;font-size:12px}.mg-showcase-item{grid-template-columns:minmax(0,1.25fr) minmax(260px,.72fr) auto;padding:14px 16px}
.mg-modal__dialog--picker{width:min(760px,calc(100vw - 36px));height:min(760px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}
.mg-modal__dialog--picker .mg-modal__head{flex:0 0 auto}
.mg-showcase-picker-body{display:flex;flex-direction:column;min-height:0;flex:1;padding:16px 18px 18px}
.mg-showcase-picker-sticky{flex:0 0 auto;padding-bottom:10px;background:var(--mg-bg)}
.mg-showcase-picker-summary{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--mg-muted);font-size:11px}
.mg-showcase-picker-list{display:grid;align-content:start;gap:8px;min-height:0;flex:1;max-height:none;overflow:auto;padding:2px 4px 8px 0}
.mg-showcase-pick-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--mg-border);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(151,111,255,.025));transition:.15s ease}
.mg-showcase-pick-row:hover{border-color:rgba(151,111,255,.32);transform:translateY(-1px)}
.mg-showcase-pick-row__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(151,111,255,.10)}
.mg-showcase-pick-row__content{min-width:0}.mg-showcase-pick-row__content strong,.mg-showcase-pick-row__content small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-showcase-pick-row__content small{margin-top:3px;color:var(--mg-muted);font-size:11px}
.mg-showcase-picker-loading{padding:40px 15px;color:var(--mg-muted);text-align:center}
.mg-showcase-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding-top:12px;border-top:1px solid var(--mg-border)}
.mg-showcase-pagination button{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--mg-border);border-radius:10px;background:rgba(255,255,255,.025);color:var(--mg-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.mg-showcase-pagination button:hover:not(:disabled){border-color:rgba(151,111,255,.38);background:rgba(151,111,255,.10)}
.mg-showcase-pagination button.is-active{border-color:rgba(151,111,255,.52);background:rgba(151,111,255,.18);color:#e7d9ff}
.mg-showcase-pagination button:disabled{opacity:.32;cursor:not-allowed}.mg-showcase-pagination span{color:var(--mg-muted);font-size:12px}
@media(max-width:900px){.mg-showcase-detail__top{grid-template-columns:1fr 1fr}.mg-showcase-detail__top .mg-btn{width:100%}.mg-showcase-item{grid-template-columns:1fr}.mg-showcase-item__actions{justify-content:flex-end}}
@media(max-width:620px){.mg-modal__dialog--showcase-detail,.mg-modal__dialog--picker{width:calc(100vw - 14px);height:calc(100vh - 14px);max-height:calc(100vh - 14px)}.mg-showcase-detail{padding:12px}.mg-showcase-detail__top{grid-template-columns:1fr;top:-12px}.mg-showcase-pick-row{grid-template-columns:34px minmax(0,1fr)}.mg-showcase-pick-row .mg-btn{grid-column:1/-1;width:100%}.mg-showcase-pagination{overflow-x:auto;justify-content:flex-start}}



.mg-modal__dialog--showcase-detail{
    width:min(980px,calc(100vw - 24px));
    height:auto;
    max-height:calc(100vh - 24px);
    overflow:hidden;
}
.mg-modal__dialog--showcase-detail .mg-modal__head{
    padding:16px 18px;
}
.mg-showcase-detail{
    padding:14px 16px 18px;
    overflow-x:hidden;
}
.mg-showcase-detail__top{
    position:static;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:10px;
    margin:0 0 14px;
    padding:0 0 14px;
    background:none;
    border-bottom:1px solid var(--mg-border);
}
.mg-showcase-detail__top .mg-btn{
    width:100%;
}
.mg-showcase-date-field{
    min-width:0;
}
.mg-showcase-date-field input{
    width:100%;
    min-width:0;
    box-sizing:border-box;
}
.mg-showcase-detail-products{
    gap:8px;
}
.mg-showcase-item{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    grid-template-columns:minmax(0,1fr) 150px auto;
    gap:12px;
    padding:12px 14px;
    overflow:hidden;
}
.mg-showcase-item__main{
    min-width:0;
}
.mg-showcase-item__main>div{
    min-width:0;
}
.mg-showcase-item__main strong,
.mg-showcase-item__main small{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mg-showcase-item__prices{
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
    min-width:0;
}
.mg-showcase-item__prices>div{
    min-width:0;
    padding:7px 9px;
    border-radius:10px;
}
.mg-showcase-item__prices strong,
.mg-showcase-item__prices del{
    margin-top:2px;
    font-size:12px;
    white-space:nowrap;
}
.mg-showcase-item__actions{
    display:grid;
    grid-template-columns:auto 34px;
    gap:6px;
    align-items:center;
    justify-content:end;
}
.mg-showcase-item__actions .mg-btn{
    white-space:nowrap;
}
.mg-showcase-item__actions .mg-icon-button{
    width:34px;
    height:34px;
}
@media(max-width:820px){
    .mg-showcase-item{
        grid-template-columns:minmax(0,1fr) 140px;
    }
    .mg-showcase-item__actions{
        grid-column:1/-1;
        display:flex;
        justify-content:flex-end;
    }
}
@media(max-width:620px){
    .mg-modal__dialog--showcase-detail{
        width:calc(100vw - 10px);
        max-height:calc(100vh - 10px);
    }
    .mg-showcase-detail{
        padding:10px;
    }
    .mg-showcase-detail__top{
        grid-template-columns:1fr;
    }
    .mg-showcase-item{
        grid-template-columns:1fr;
        gap:9px;
    }
    .mg-showcase-item__prices{
        grid-template-columns:1fr 1fr;
    }
    .mg-showcase-item__actions{
        grid-column:auto;
    }
}



.mg-modal--showcase,
.mg-modal--showcase *{
    box-sizing:border-box;
}

.mg-modal__dialog--showcase-detail{
    width:min(940px,calc(100vw - 24px));
    max-width:calc(100vw - 24px);
    max-height:calc(100vh - 24px);
    overflow:hidden;
}

.mg-showcase-detail{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
}

.mg-showcase-detail__top{
    position:static;
    display:block;
    width:100%;
    max-width:100%;
    margin:0 0 12px;
    padding:0 0 12px;
    background:none;
    border-bottom:1px solid var(--mg-border);
    overflow:hidden;
}

.mg-showcase-schedule-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;
    gap:10px;
    align-items:end;
    width:100%;
    min-width:0;
}

.mg-showcase-date-field{
    min-width:0;
    width:100%;
}

.mg-showcase-date-field input{
    display:block;
    width:100%;
    min-width:0;
    max-width:100%;
}

.mg-showcase-save-dates{
    align-self:end;
    white-space:nowrap;
    height:42px;
}

.mg-showcase-detail__actions{
    display:flex;
    justify-content:flex-end;
    width:100%;
    margin-top:10px;
}

.mg-showcase-detail__actions .mg-btn{
    width:auto;
    max-width:100%;
    white-space:nowrap;
}


.mg-showcase-detail-products,
.mg-showcase-item{
    width:100%;
    max-width:100%;
    min-width:0;
}

.mg-showcase-item{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) 132px 118px;
    gap:10px;
    align-items:center;
    overflow:hidden;
}

.mg-showcase-item > *,
.mg-showcase-item__main,
.mg-showcase-item__main > div,
.mg-showcase-item__prices,
.mg-showcase-item__actions{
    min-width:0;
    max-width:100%;
}

.mg-showcase-item__prices{
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
}

.mg-showcase-item__prices > div{
    width:100%;
    min-width:0;
    padding:7px 9px;
}

.mg-showcase-item__prices strong,
.mg-showcase-item__prices del{
    display:block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.mg-showcase-item__actions{
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
    width:100%;
}

.mg-showcase-item__actions .mg-btn{
    width:100%;
    min-width:0;
    padding:8px 9px;
    white-space:nowrap;
}

.mg-showcase-item__actions .mg-icon-button{
    width:100%;
    height:30px;
}

@media(max-width:760px){
    .mg-showcase-schedule-row{
        grid-template-columns:1fr 1fr;
    }
    .mg-showcase-save-dates{
        grid-column:1/-1;
        width:100%;
    }
    .mg-showcase-detail__actions .mg-btn{
        width:100%;
    }
    .mg-showcase-item{
        grid-template-columns:minmax(0,1fr) 126px;
    }
    .mg-showcase-item__actions{
        grid-column:1/-1;
        display:grid;
        grid-template-columns:1fr 40px;
    }
}

@media(max-width:560px){
    .mg-modal__dialog--showcase-detail{
        width:calc(100vw - 10px);
        max-width:calc(100vw - 10px);
    }
    .mg-showcase-schedule-row{
        grid-template-columns:1fr;
    }
    .mg-showcase-save-dates{
        grid-column:auto;
    }
    .mg-showcase-item{
        grid-template-columns:1fr;
    }
    .mg-showcase-item__prices{
        grid-template-columns:1fr 1fr;
    }
}



html:has(.mg-modal--showcase.is-open),
body:has(.mg-modal--showcase.is-open){
    overflow:hidden;
}

.mg-modal--showcase{
    position:fixed;
    inset:0;
    width:100vw;
    height:100dvh;
    overflow:hidden;
}

.mg-modal--showcase .mg-modal__backdrop{
    position:absolute;
    inset:0;
}

.mg-modal--showcase .mg-modal__dialog--showcase-detail{
    position:absolute;
    inset:12px;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    max-height:none !important;
    margin:0 !important;
    overflow:hidden !important;
}

.mg-modal--showcase .mg-showcase-detail{
    height:calc(100% - 70px);
    max-height:none;
    overflow-y:auto;
    overflow-x:hidden !important;
}

.mg-showcase-schedule-row{
    display:grid !important;
    grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) max-content !important;
    gap:8px !important;
    align-items:end;
}

.mg-showcase-save-dates{
    width:auto !important;
    min-width:145px;
    padding-inline:14px;
}

.mg-showcase-detail__actions{
    display:flex !important;
    justify-content:flex-end !important;
    margin-top:8px !important;
}

.mg-showcase-detail__actions .mg-btn{
    width:auto !important;
}



.mg-showcase-item{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(170px,210px) !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
}

.mg-showcase-item__prices{
    grid-column:2;
    grid-row:1;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:5px !important;
}

.mg-showcase-item__actions{
    grid-column:2;
    grid-row:2;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 34px !important;
    gap:6px !important;
    width:100% !important;
}

.mg-showcase-item__actions .mg-btn{
    width:100% !important;
    min-width:0 !important;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mg-showcase-item__actions .mg-icon-button{
    width:34px !important;
    height:34px !important;
}

@media(max-width:560px){
    .mg-showcase-schedule-row{
        grid-template-columns:1fr !important;
    }
    .mg-showcase-save-dates{
        width:100% !important;
    }
    .mg-showcase-detail__actions .mg-btn{
        width:100% !important;
    }
    .mg-showcase-item{
        grid-template-columns:1fr !important;
    }
    .mg-showcase-item__prices,
    .mg-showcase-item__actions{
        grid-column:1;
        grid-row:auto;
    }
    .mg-showcase-item__prices{
        grid-template-columns:1fr 1fr !important;
    }
}



.mg-modal__dialog--showcase-detail{
    display:flex;
    flex-direction:column;
}

.mg-modal__dialog--showcase-detail .mg-modal__head{
    flex:0 0 auto;
    position:relative;
    z-index:20;
}

.mg-modal__dialog--showcase-detail .mg-showcase-detail{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    padding-top:0;
}


.mg-modal__dialog--showcase-detail .mg-showcase-detail__top{
    position:sticky !important;
    top:0 !important;
    z-index:18 !important;
    display:block !important;
    margin:0 -16px 12px !important;
    padding:12px 16px 12px !important;
    background:var(--mg-bg) !important;
    border-bottom:1px solid var(--mg-border) !important;
    box-shadow:0 8px 18px rgba(0,0,0,.12);
    overflow:visible !important;
}


.mg-modal__dialog--showcase-detail .mg-showcase-schedule-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content !important;
    gap:10px !important;
    align-items:end !important;
    width:100% !important;
}

.mg-modal__dialog--showcase-detail .mg-showcase-date-field{
    display:block !important;
    min-width:0 !important;
    width:100% !important;
}

.mg-modal__dialog--showcase-detail .mg-showcase-date-field input{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    height:42px !important;
    visibility:visible !important;
    opacity:1 !important;
}


.mg-modal__dialog--showcase-detail .mg-showcase-save-dates{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    align-self:end;
    width:auto !important;
    min-width:145px;
    height:42px;
    padding:0 14px;
    white-space:nowrap;
    visibility:visible !important;
    opacity:1 !important;
}


.mg-modal__dialog--showcase-detail .mg-showcase-detail__actions{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    width:100% !important;
    margin-top:9px !important;
}

.mg-modal__dialog--showcase-detail .mg-showcase-detail__actions .mg-btn{
    display:inline-flex !important;
    width:auto !important;
    min-width:190px;
    justify-content:center;
    visibility:visible !important;
    opacity:1 !important;
}

@media(max-width:700px){
    .mg-modal__dialog--showcase-detail .mg-showcase-schedule-row{
        grid-template-columns:1fr !important;
    }

    .mg-modal__dialog--showcase-detail .mg-showcase-save-dates,
    .mg-modal__dialog--showcase-detail .mg-showcase-detail__actions .mg-btn{
        width:100% !important;
    }
}



.mg-modal__dialog--showcase-detail .mg-showcase-detail__actions{
    justify-content:flex-start !important;
}

.mg-showcase-save-confirm{
    position:fixed;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) scale(.94);
    z-index:99999;
    display:flex;
    align-items:center;
    justify-content:center;
    width:74px;
    height:74px;
    border-radius:50%;
    background:rgba(28,185,110,.96);
    color:#fff;
    font-size:38px;
    font-weight:900;
    box-shadow:0 18px 50px rgba(14,120,72,.34);
    opacity:0;
    pointer-events:none;
    transition:opacity .16s ease,transform .16s ease;
}

.mg-showcase-save-confirm.is-visible{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
}



.mg-showcase-card{
    position:relative;
    overflow:hidden;
    background:
        linear-gradient(145deg,rgba(139,92,246,.075),rgba(255,255,255,.018) 46%,rgba(217,70,239,.035)),
        var(--mg-surface);
    border:1px solid rgba(167,139,250,.20);
    box-shadow:0 16px 38px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.mg-showcase-card::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:2px;
    background:linear-gradient(180deg,rgba(168,85,247,.95),rgba(217,70,239,.38),transparent);
    pointer-events:none;
}
.mg-showcase-card:hover{
    transform:translateY(-2px);
    border-color:rgba(192,132,252,.34);
    box-shadow:0 20px 46px rgba(0,0,0,.26),0 0 0 1px rgba(168,85,247,.04);
}
.mg-showcase-card.is-deleted{
    opacity:.62;
    background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),var(--mg-surface);
    border-color:rgba(148,163,184,.14);
    box-shadow:0 10px 26px rgba(0,0,0,.13);
}
.mg-showcase-card.is-deleted::before{
    background:rgba(148,163,184,.28);
}
.mg-showcase-card.is-deleted:hover{
    opacity:.82;
    transform:none;
    border-color:rgba(148,163,184,.24);
}
.mg-showcase-trash-note{
    display:block;
    margin-top:9px;
    color:var(--mg-muted);
    font-size:12px;
    line-height:1.4;
}
.mg-btn--danger-soft{
    color:#fca5a5;
    border-color:rgba(248,113,113,.24);
    background:rgba(127,29,29,.12);
}
.mg-btn--danger-soft:hover{
    color:#fecaca;
    border-color:rgba(248,113,113,.42);
    background:rgba(127,29,29,.22);
}



.mg-overview-hero{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:24px;
    padding:26px 28px;
    border:1px solid rgba(167,139,250,.16);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(139,92,246,.10),rgba(217,70,239,.035) 48%,rgba(255,255,255,.018));
    box-shadow:0 18px 42px rgba(0,0,0,.16);
}
.mg-overview-kicker{
    display:block;
    margin-bottom:8px;
    color:#b9a5ff;
    font-size:11px;
    font-weight:800;
    letter-spacing:.14em;
}
.mg-overview-hero h1{margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}
.mg-overview-hero p{max-width:720px;margin:0;color:var(--mg-muted);line-height:1.65}
.mg-overview-shortcuts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin-bottom:18px;
}
.mg-overview-shortcut{
    position:relative;
    display:grid;
    min-height:190px;
    padding:22px;
    overflow:hidden;
    color:inherit;
    text-decoration:none;
    border:1px solid rgba(167,139,250,.16);
    border-radius:22px;
    background:linear-gradient(145deg,rgba(139,92,246,.07),rgba(255,255,255,.018)),var(--mg-surface);
    box-shadow:0 14px 34px rgba(0,0,0,.14);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.mg-overview-shortcut:hover{transform:translateY(-2px);border-color:rgba(192,132,252,.34);box-shadow:0 20px 42px rgba(0,0,0,.20)}
.mg-overview-shortcut__icon{
    display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:14px;
    background:rgba(139,92,246,.16);color:#d8c8ff;font-size:20px
}
.mg-overview-shortcut small{color:var(--mg-muted);font-size:11px;font-weight:800;letter-spacing:.12em}
.mg-overview-shortcut strong{display:block;margin:4px 0 16px;font-size:34px}
.mg-overview-shortcut em{align-self:end;color:#b9a5ff;font-size:13px;font-style:normal;font-weight:700}
.mg-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}
.mg-overview-card{
    padding:22px;border:1px solid rgba(167,139,250,.14);border-radius:22px;
    background:var(--mg-surface);box-shadow:0 14px 34px rgba(0,0,0,.13)
}
.mg-overview-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.mg-overview-card__head small{color:var(--mg-muted);font-size:10px;font-weight:800;letter-spacing:.12em}
.mg-overview-card__head h2{margin:4px 0 0;font-size:20px}
.mg-overview-progress{
    display:grid;place-items:center;min-width:58px;height:34px;padding:0 10px;border-radius:999px;
    border:1px solid rgba(52,211,153,.26);background:rgba(16,185,129,.08);color:#a7f3d0;font-weight:800
}
.mg-overview-actions,.mg-overview-checklist{display:grid;gap:8px}
.mg-overview-action,.mg-overview-checklist>a,.mg-overview-checklist>div{
    display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;
    padding:12px;border:1px solid rgba(148,163,184,.10);border-radius:15px;background:rgba(255,255,255,.018);
    color:inherit;text-decoration:none
}
.mg-overview-action>span,.mg-overview-checklist i{
    display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(139,92,246,.13);
    color:#cfc2ff;font-style:normal;font-weight:800
}
.mg-overview-action strong,.mg-overview-checklist strong{display:block;font-size:14px}
.mg-overview-action small,.mg-overview-checklist small{display:block;margin-top:3px;color:var(--mg-muted);font-size:12px}
.mg-overview-action>b{color:#a995ff}
.mg-overview-checklist>a,.mg-overview-checklist>div{grid-template-columns:38px minmax(0,1fr)}
.mg-overview-checklist .is-done i{background:rgba(16,185,129,.10);color:#6ee7b7}
@media(max-width:900px){
    .mg-overview-shortcuts{grid-template-columns:1fr}
    .mg-overview-shortcut{min-height:145px}
    .mg-overview-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
    .mg-overview-hero{align-items:stretch;flex-direction:column;padding:20px}
    .mg-overview-hero .mg-btn{width:100%}
}



.mg-qr-manager{display:grid;gap:20px}
.mg-qr-hero p{max-width:760px}
.mg-qr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mg-qr-summary>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(167,139,250,.14);border-radius:17px;background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(255,255,255,.018)),var(--mg-surface)}
.mg-qr-summary>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(139,92,246,.13);color:#d8c8ff}
.mg-qr-summary p{margin:0}.mg-qr-summary strong,.mg-qr-summary small{display:block}.mg-qr-summary strong{font-size:20px}.mg-qr-summary small{margin-top:2px;color:var(--mg-muted);font-size:11px}
.mg-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mg-qr-card{overflow:hidden;border:1px solid rgba(167,139,250,.16);border-radius:21px;background:linear-gradient(145deg,rgba(139,92,246,.065),rgba(255,255,255,.015)),var(--mg-surface);box-shadow:0 14px 34px rgba(0,0,0,.15)}
.mg-qr-card__preview{display:grid;place-items:center;width:100%;height:210px;padding:18px;border:0;border-bottom:1px solid rgba(167,139,250,.12);background:rgba(255,255,255,.025);cursor:pointer}
.mg-qr-card__preview canvas{width:174px;height:174px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.mg-qr-card__body{padding:17px}.mg-qr-card__status{display:flex;align-items:center;justify-content:space-between;gap:10px}.mg-qr-card__status span{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.mg-qr-card__status span.is-active{border:1px solid rgba(52,211,153,.24);background:rgba(16,185,129,.08);color:#9ef0c8}.mg-qr-card__status span.is-muted{background:rgba(148,163,184,.08);color:var(--mg-muted)}.mg-qr-card__status small{color:var(--mg-muted);font-size:11px}
.mg-qr-card h2{margin:16px 0 10px;font-size:19px}.mg-qr-card__meta{display:flex;flex-wrap:wrap;gap:6px;min-height:48px}.mg-qr-card__meta span{padding:5px 8px;border:1px solid var(--mg-border);border-radius:999px;color:var(--mg-muted);font-size:10px}
.mg-qr-card__actions{display:grid;grid-template-columns:1fr auto 34px;gap:7px;margin-top:16px}.mg-qr-card__actions .mg-btn{min-width:0}
.mg-modal__dialog--qr{width:min(650px,calc(100vw - 28px))}.mg-qr-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.mg-qr-form .mg-field--wide{grid-column:1/-1}
.mg-modal__dialog--qr-preview{width:min(560px,calc(100vw - 28px))}.mg-qr-preview{display:grid;gap:16px;padding:20px}.mg-qr-canvas-frame{display:grid;place-items:center;padding:20px;border:1px solid var(--mg-border);border-radius:19px;background:#fff}.mg-qr-canvas-frame canvas{display:block;width:min(360px,100%);height:auto}
.mg-qr-preview__info{padding:12px 14px;border:1px solid var(--mg-border);border-radius:14px;background:rgba(255,255,255,.02)}.mg-qr-preview__info span{display:block;margin-bottom:5px;color:var(--mg-muted);font-size:10px;font-weight:800;letter-spacing:.1em}.mg-qr-preview__info code{display:block;overflow:hidden;color:var(--mg-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.mg-qr-preview__actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mg-qr-preview__actions .mg-btn{justify-content:center}
@media(max-width:1000px){.mg-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mg-qr-summary,.mg-qr-grid,.mg-qr-form,.mg-qr-preview__actions{grid-template-columns:1fr}.mg-qr-form .mg-field--wide{grid-column:auto}.mg-qr-card__actions{grid-template-columns:1fr 1fr 34px}}



.mg-business-switcher-wrap{position:relative}.mg-business-switcher{width:100%;text-align:left;cursor:pointer}.mg-business-switcher-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:100%;padding:9px;border:1px solid rgba(167,139,250,.2);border-radius:17px;background:#111219;box-shadow:0 22px 55px rgba(0,0,0,.45)}.mg-business-switcher-menu__head{padding:7px 8px;color:var(--mg-muted);font-size:9px;font-weight:900;letter-spacing:.12em}.mg-business-switcher-menu__list{display:grid;gap:4px;max-height:260px;overflow:auto}.mg-business-switcher-menu__list>a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:11px;color:var(--mg-text);text-decoration:none}.mg-business-switcher-menu__list>a:hover{background:rgba(139,92,246,.09)}.mg-business-switcher-menu__list .mg-business-avatar{width:32px;height:32px;font-size:12px}.mg-business-switcher-menu__list strong,.mg-business-switcher-menu__list small{display:block}.mg-business-switcher-menu__list strong{font-size:11px}.mg-business-switcher-menu__list small{margin-top:2px;color:var(--mg-muted);font-size:9px}.mg-business-switcher-menu__all{display:block;margin-top:7px;padding:9px;border-top:1px solid var(--mg-border);color:#c7b5ff;font-size:10px;font-weight:800;text-decoration:none}
.mg-profile-manager{display:grid;gap:20px}.mg-profile-url-lock{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid rgba(167,139,250,.18);border-radius:17px;background:linear-gradient(135deg,rgba(139,92,246,.07),rgba(255,255,255,.015)),var(--mg-surface)}.mg-profile-url-lock>div{display:flex;align-items:center;gap:12px}.mg-profile-url-lock>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(139,92,246,.13);color:#d8c8ff}.mg-profile-url-lock small,.mg-profile-url-lock strong{display:block}.mg-profile-url-lock small{margin-bottom:3px;color:var(--mg-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.mg-profile-url-lock strong{font-size:13px}.mg-profile-lock-badge{padding:6px 9px;border:1px solid rgba(52,211,153,.18);border-radius:999px;background:rgba(16,185,129,.06);color:#9ef0c8;font-size:10px;font-weight:800}
.mg-profile-form-card,.mg-profile-coming{padding:20px;border:1px solid var(--mg-border);border-radius:21px;background:var(--mg-surface)}.mg-profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-profile-form-grid .mg-field--wide{grid-column:1/-1}.mg-profile-form-card textarea{resize:vertical}.mg-profile-location{margin-top:22px;padding-top:20px;border-top:1px solid var(--mg-border)}.mg-profile-location>p{margin:-3px 0 14px;color:var(--mg-muted);font-size:11px}.mg-profile-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:17px;border-top:1px solid var(--mg-border)}.mg-profile-coming>span{color:#b9a1ff;font-size:9px;font-weight:900;letter-spacing:.12em}.mg-profile-coming h2{margin:8px 0 7px;font-size:18px}.mg-profile-coming p{margin:0;color:var(--mg-muted);font-size:11px;line-height:1.65}
@media(max-width:700px){.mg-profile-form-grid{grid-template-columns:1fr}.mg-profile-form-grid .mg-field--wide{grid-column:auto}.mg-profile-url-lock{align-items:flex-start;flex-direction:column}}


.mg-location-cascade{display:grid;gap:12px}
.mg-location-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:700px){.mg-location-levels{grid-template-columns:1fr}}



.mg-address-after-location{margin-top:2px}


.mg-profile-gallery-card{margin-top:24px;padding:24px;border:1px solid #262832;border-radius:22px;background:linear-gradient(180deg,#15161d 0%,#111218 100%);box-shadow:0 18px 50px rgba(0,0,0,.16)}
.mg-gallery-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:8px}
.mg-gallery-heading__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.mg-gallery-heading__actions strong{min-width:48px;text-align:center;font-size:13px;color:#b8bac4;padding:8px 10px;border:1px solid #2b2d37;border-radius:999px;background:#0d0e13}
.mg-gallery-intro{margin:0 0 18px;color:#8e909c;font-size:13px;line-height:1.6}
.mg-business-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mg-business-gallery-item{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid #2a2c35;border-radius:16px;background:#0b0c10;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}
.mg-business-gallery-item:hover{transform:translateY(-2px);border-color:#4b3d69}
.mg-business-gallery-item img{width:100%;height:100%;display:block;object-fit:cover}
.mg-business-gallery-item__bar{position:absolute;inset:auto 8px 8px 8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.mg-gallery-delete{height:34px;min-width:34px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(10,11,15,.82);backdrop-filter:blur(10px);color:#f4f4f7;display:inline-grid;place-items:center;box-shadow:0 7px 20px rgba(0,0,0,.24)}

.mg-gallery-delete{border-color:rgba(255,91,111,.28);color:#ff8090;font-size:20px;cursor:pointer;pointer-events:auto}
.mg-gallery-delete:hover{background:rgba(102,19,31,.9);color:#fff}
.mg-gallery-empty{padding:34px 20px;border:1px dashed #30323d;border-radius:18px;text-align:center;background:#0d0e13;color:#858793}
.mg-gallery-empty>span{display:block;font-size:32px;margin-bottom:8px;color:#8c66ca}
.mg-gallery-empty strong{display:block;color:#e8e8ed;margin-bottom:5px}
.mg-gallery-empty p{margin:0;font-size:13px}
.mg-profile-gallery-card .mg-form-alert{margin-top:14px}
@media(max-width:900px){.mg-business-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.mg-profile-gallery-card{padding:18px}.mg-gallery-heading{align-items:flex-start;flex-direction:column}.mg-gallery-heading__actions{width:100%;justify-content:space-between}.mg-business-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}


.mg-product-gallery-editor{margin-top:2px;padding:12px 14px;border:1px solid #30313d;border-radius:14px;background:#0d0e14}
.mg-product-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mg-product-gallery-head>div:first-child>span{display:block;color:#e9e9ee;font-size:12px;font-weight:800}
.mg-product-gallery-head>div:first-child>span em{margin-left:5px;color:#777986;font-size:10px;font-style:normal;font-weight:700}
.mg-product-gallery-head>div:first-child>small{display:block;margin-top:3px;color:#7f818d;font-size:10px;line-height:1.4}
.mg-product-gallery-head__actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.mg-product-gallery-head__actions strong{min-width:40px;padding:6px 8px;border:1px solid #2b2d37;border-radius:999px;background:#111219;color:#b8bac4;text-align:center;font-size:10px}
.mg-product-gallery-head__actions .mg-btn{min-height:36px;padding:8px 12px}
.mg-product-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.mg-product-gallery-item{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid #2a2c35;border-radius:11px;background:#090a0e;transition:transform .15s ease,border-color .15s ease}
.mg-product-gallery-item:hover{border-color:#4b3d69;transform:translateY(-1px)}

.mg-product-gallery-item img{display:block;width:100%;height:100%;object-fit:cover}
.mg-product-gallery-item__bar{position:absolute;inset:auto 6px 6px 6px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.mg-product-gallery-item .mg-gallery-delete{height:28px;min-width:28px;border-radius:8px}.mg-product-gallery-item .mg-gallery-order-button{height:28px;min-width:34px}
.mg-product-gallery-editor .mg-form-alert{margin-top:9px}
@media(max-width:700px){.mg-product-gallery-head{align-items:flex-start;flex-direction:column}.mg-product-gallery-head__actions{width:100%;justify-content:space-between}.mg-product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


.mg-profile-brand-card{padding:22px;border:1px solid var(--mg-border);border-radius:21px;background:var(--mg-surface)}
.mg-profile-section-copy{margin:-3px 0 16px;color:var(--mg-muted);font-size:11px;line-height:1.65}
.mg-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mg-brand-slot{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #292b35;border-radius:18px;background:#0f1016}
.mg-brand-preview{display:grid;place-items:center;overflow:hidden;aspect-ratio:4/3;border:1px dashed #393c49;border-radius:15px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(255,255,255,.015));color:#8d72db;font-size:32px}
.mg-brand-preview.has-image{border-style:solid}.mg-brand-slot--cover .mg-brand-preview{aspect-ratio:3/1}.mg-brand-slot--logo .mg-brand-preview{aspect-ratio:1/1;max-width:180px}
.mg-brand-preview img{width:100%;height:100%;display:block;object-fit:cover}
.mg-brand-slot__body{display:grid;gap:14px;min-width:0}.mg-brand-slot__body strong{display:block;font-size:15px}.mg-brand-slot__body p{margin:5px 0 0;color:var(--mg-muted);font-size:10px;line-height:1.55}.mg-brand-slot__actions{display:flex;flex-wrap:wrap;gap:8px}
.mg-profile-subsection{margin-top:22px;padding-top:20px;border-top:1px solid var(--mg-border)}
.mg-map-heading{align-items:center}.mg-profile-map{height:360px;overflow:hidden;border:1px solid #2c2e38;border-radius:18px;background:#0b0c10}.mg-profile-map .leaflet-control-attribution{font-size:9px}.mg-profile-map .leaflet-container{font-family:inherit}.mg-map-status{margin-top:10px;color:var(--mg-muted);font-size:10px}.mg-profile-location>p{margin:-3px 0 14px;color:var(--mg-muted);font-size:11px;line-height:1.6}
@media(max-width:980px){.mg-brand-grid{grid-template-columns:1fr}.mg-brand-slot{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:620px){.mg-brand-slot{grid-template-columns:1fr}.mg-brand-preview{max-width:260px}.mg-map-heading{align-items:flex-start;flex-direction:column}.mg-profile-map{height:300px}}


.mg-currency-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-currency-choice{position:relative;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;border:1px solid var(--mg-border);border-radius:14px;background:rgba(255,255,255,.018);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.mg-currency-choice:hover{border-color:rgba(167,139,250,.34);background:rgba(139,92,246,.045);transform:translateY(-1px)}.mg-currency-choice>input{position:absolute;opacity:0;pointer-events:none}.mg-currency-choice__symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(139,92,246,.1);color:#d8c8ff;font-size:17px;font-weight:900}.mg-currency-choice__text{display:grid;gap:2px;min-width:0}.mg-currency-choice__text strong{font-size:12px;letter-spacing:.04em}.mg-currency-choice__text small{overflow:hidden;color:var(--mg-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mg-currency-choice__check{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--mg-border);border-radius:7px;color:transparent;font-size:12px;font-weight:900}.mg-currency-choice:has(input:checked){border-color:rgba(167,139,250,.45);background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(255,255,255,.02))}.mg-currency-choice:has(input:checked) .mg-currency-choice__check{border-color:rgba(167,139,250,.55);background:rgba(139,92,246,.22);color:#e9e1ff}.mg-currency-choice:has(input:disabled){cursor:default}.mg-currency-choice:has(input:disabled) .mg-currency-choice__check{box-shadow:0 0 0 1px rgba(139,92,246,.08) inset}@media(max-width:700px){.mg-currency-choice-grid{grid-template-columns:1fr}}


.mg-profile-tabs{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid var(--mg-border);border-radius:17px;background:var(--mg-surface);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-profile-tabs::-webkit-scrollbar{display:none}.mg-profile-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:0 14px;border-radius:12px;color:var(--mg-muted);font-size:11px;font-weight:800;transition:.16s ease}.mg-profile-tabs a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.035);font-size:11px}.mg-profile-tabs a:hover{background:rgba(139,92,246,.07);color:#d8c8ff}.mg-profile-tabs a.is-active{background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(109,99,255,.12));color:#efe9ff;box-shadow:inset 0 0 0 1px rgba(167,139,250,.2)}.mg-profile-tabs a.is-active>span{background:rgba(139,92,246,.18);color:#cdbdff}
.mg-profile-manager>.mg-profile-form-card,.mg-profile-manager>.mg-profile-brand-card,.mg-profile-manager>.mg-profile-gallery-card{margin-top:0}.mg-profile-brand-card+.mg-profile-gallery-card{margin-top:16px}.mg-profile-location{margin-top:0;padding-top:0;border-top:0}.mg-location-summary{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--mg-border);border-radius:13px;background:rgba(255,255,255,.018)}.mg-location-summary span{color:var(--mg-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mg-location-summary strong{font-size:11px;line-height:1.55;font-weight:650}
.mg-opening-hours-card{overflow:hidden}.mg-opening-hours-heading{align-items:center}.mg-toggle-row{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--mg-muted);font-size:10px}.mg-toggle-row input{position:absolute;opacity:0;pointer-events:none}.mg-toggle-switch{position:relative;width:38px;height:22px;border:1px solid #393b48;border-radius:999px;background:#191a21;transition:.18s ease}.mg-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#7e8190;transition:.18s ease}.mg-toggle-row input:checked+.mg-toggle-switch{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.25)}.mg-toggle-row input:checked+.mg-toggle-switch:after{left:19px;background:#bca7ff}.mg-toggle-row input:focus-visible+.mg-toggle-switch{outline:2px solid #8b5cf6;outline-offset:2px}.mg-toggle-row strong{font-size:10px;color:#d7d7df}
.mg-opening-hours-list{display:grid;border:1px solid #292b35;border-radius:16px;overflow:hidden;background:#0f1016}.mg-opening-hours-row{display:grid;grid-template-columns:minmax(100px,.8fr) auto auto minmax(250px,1.45fr);gap:14px;align-items:center;padding:13px 15px;border-bottom:1px solid #252730}.mg-opening-hours-row:last-child{border-bottom:0}.mg-opening-hours-day strong,.mg-opening-hours-day small{display:block}.mg-opening-hours-day strong{font-size:12px}.mg-opening-hours-day small{margin-top:3px;color:var(--mg-muted);font-size:9px}.mg-hours-check{display:inline-flex;align-items:center;gap:6px;color:#b5b6c0;font-size:9px;font-weight:700;white-space:nowrap}.mg-hours-check input{width:15px;height:15px;accent-color:#8b5cf6}.mg-hours-time-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;transition:.15s ease}.mg-hours-time-pair>span{padding-bottom:10px;color:#777a89;font-size:11px}.mg-hours-time-pair label{display:grid;gap:5px}.mg-hours-time-pair label>span{color:var(--mg-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mg-hours-time-pair input{width:100%;min-width:0;border:1px solid #30323d;border-radius:10px;background:#15161d;color:#f1f1f4;padding:9px 10px}.mg-hours-time-pair.is-disabled{opacity:.3;pointer-events:none}
@media(max-width:820px){.mg-profile-tabs{margin-left:-4px;margin-right:-4px}.mg-opening-hours-heading{align-items:flex-start;flex-direction:column;gap:12px}.mg-opening-hours-row{grid-template-columns:1fr auto auto;gap:10px}.mg-hours-time-pair{grid-column:1/-1}.mg-opening-hours-day{min-width:0}.mg-profile-form-card,.mg-profile-brand-card,.mg-profile-gallery-card{padding:17px}.mg-profile-actions .mg-btn{width:100%}}
@media(max-width:560px){.mg-profile-manager{gap:14px}.mg-profile-hero{padding:18px}.mg-profile-hero h1{font-size:28px;line-height:1.05}.mg-profile-hero .mg-btn{width:100%;margin-top:12px}.mg-profile-url-lock{padding:12px}.mg-profile-url-lock strong{font-size:11px;word-break:break-all}.mg-profile-tabs{border-radius:14px;padding:5px}.mg-profile-tabs a{min-height:39px;padding:0 11px;font-size:10px}.mg-profile-tabs a>span{width:20px;height:20px}.mg-opening-hours-row{padding:12px;grid-template-columns:1fr 1fr}.mg-opening-hours-day{grid-column:1/-1}.mg-hours-check{font-size:9px}.mg-hours-time-pair{grid-column:1/-1}.mg-brand-slot{padding:12px}.mg-brand-preview{max-width:none;width:100%}.mg-gallery-heading__actions{gap:8px}.mg-gallery-heading__actions .mg-btn{flex:1}.mg-profile-map{height:270px}.mg-location-summary strong{font-size:10px}}


.mg-business-menu-choices .mg-choice{position:relative}.mg-business-menu-choices .mg-choice small{margin-left:auto;color:var(--mg-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.mg-business-menu-choices .mg-choice.is-required{cursor:default;border-style:dashed}.mg-business-menu-choices .mg-choice.is-required strong{color:#f0e9ff}


.mg-manager-row__icon[data-menu-content]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mg-manager-row__icon[data-menu-content]:hover,.mg-manager-row__icon[data-menu-content]:focus{transform:translateY(-2px);box-shadow:0 0 0 2px rgba(190,112,255,.3);outline:none}.mg-content-manager{display:grid;gap:22px}.mg-content-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.mg-content-head h1{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.mg-content-head p{margin:0;color:var(--mg-muted,#9b9aad)}.mg-content-back,.mg-link-button{color:#caa4ff;text-decoration:none}.mg-content-flash{padding:14px 16px;border:1px solid rgba(70,220,170,.25);border-radius:14px;background:rgba(70,220,170,.08)}.mg-quick-create{padding:18px;border:1px solid rgba(190,112,255,.28);border-radius:18px;background:rgba(126,61,170,.08)}.mg-quick-create p{margin:4px 0 14px;color:#9b9aad}.mg-quick-create>div{display:flex;gap:10px;flex-wrap:wrap}.mg-quick-create input{min-height:46px;flex:1;min-width:190px;border-radius:12px}.mg-content-category{border:1px solid rgba(150,135,190,.22);border-radius:22px;background:rgba(20,20,29,.72);overflow:hidden}.mg-content-category>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(150,135,190,.14)}.mg-content-category h2{margin:0;font-size:1.25rem}.mg-content-category header span{display:block;color:#8f8da0;margin-top:4px;font-size:.88rem}.mg-content-category>.mg-quick-create{margin:14px}.mg-content-products{display:grid}.mg-content-product{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px 20px;align-items:center;padding:16px 22px;border-top:1px solid rgba(150,135,190,.1)}.mg-content-product:first-child{border-top:0}.mg-content-product__info{display:grid;gap:4px}.mg-content-product__info small,.mg-base-price{color:#8f8da0;font-size:.82rem}.mg-price-inline{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.mg-price-inline label>span{display:block;font-size:.75rem;color:#8f8da0;margin-bottom:5px}.mg-price-inline label>div{display:flex;align-items:center;border:1px solid rgba(150,135,190,.25);border-radius:11px;overflow:hidden}.mg-price-inline input[type=number]{width:110px;border:0!important;background:transparent!important;min-height:40px}.mg-price-inline b{padding:0 10px;color:#b9b5c9;font-size:.8rem}.mg-inline-check{display:flex!important;align-items:center;gap:7px;min-height:42px}.mg-inline-check>span{margin:0!important;color:#c8c5d2!important}.mg-link-button{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:.82rem}.mg-content-empty,.mg-content-zero{text-align:center;padding:28px;color:#9996aa}.mg-content-empty button{border:0;background:none;color:#caa4ff;cursor:pointer}.mg-content-zero{padding:60px 20px;border:1px dashed rgba(150,135,190,.25);border-radius:22px}.mg-content-zero>span{font-size:2rem}.mg-content-zero h2{color:#fff}.mg-content-zero p{margin-bottom:18px}
@media(max-width:720px){.mg-content-head{align-items:stretch;flex-direction:column}.mg-content-head>.mg-btn{width:100%}.mg-content-category>header{align-items:flex-start;flex-direction:column}.mg-content-category>header .mg-btn{width:100%}.mg-content-product{grid-template-columns:1fr;padding:16px}.mg-price-inline{display:grid;grid-template-columns:1fr auto}.mg-price-inline label:first-child{grid-column:1/-1}.mg-price-inline label>div input[type=number]{width:100%;flex:1}.mg-price-inline .mg-btn{min-height:44px}.mg-quick-create>div{display:grid;grid-template-columns:1fr}.mg-quick-create input,.mg-quick-create .mg-btn{width:100%}}


.mg-content-category{position:relative;border-color:rgba(151,94,211,.34);box-shadow:0 16px 48px rgba(0,0,0,.12)}
.mg-content-category__header{background:linear-gradient(135deg,rgba(102,48,148,.24),rgba(40,26,60,.35));border-bottom:1px solid rgba(191,126,255,.2)!important}
.mg-content-category__identity{display:flex;align-items:center;gap:14px}.mg-content-category__identity>small,.mg-content-category__identity small{letter-spacing:.12em;font-size:.67rem;font-weight:800;color:#b997dc}.mg-content-category__icon{display:grid!important;place-items:center;width:42px;height:42px;margin:0!important;border-radius:12px;background:rgba(154,77,212,.18);color:#d6b0ff;font-size:1.05rem}.mg-content-category__identity h2{margin:2px 0 0;font-size:1.35rem}.mg-content-category__identity>div>span{margin-top:3px!important}
.mg-content-products{position:relative;padding:6px 0 4px 16px;background:rgba(7,7,13,.18)}.mg-content-product{position:relative;margin-left:14px;padding-left:30px!important}.mg-content-product__line{position:absolute;left:7px;top:0;bottom:0;width:1px;background:rgba(177,125,223,.17)}.mg-content-product__line:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:rgba(177,125,223,.28)}.mg-content-product__actions{display:grid;justify-items:end;gap:4px}.mg-content-category__footer{padding:14px 20px 18px 46px;background:rgba(7,7,13,.18)}
.mg-content-add-product{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed rgba(186,118,247,.34);border-radius:14px;background:rgba(123,63,171,.07);color:#d9c5ef;text-align:left;cursor:pointer;transition:.18s ease}.mg-content-add-product:hover,.mg-content-add-product:focus{border-color:rgba(198,134,255,.72);background:rgba(123,63,171,.14);outline:none}.mg-content-add-product>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(150,76,205,.16);font-size:1.2rem}.mg-content-add-product div{display:grid;gap:2px}.mg-content-add-product strong{font-size:.95rem}.mg-content-add-product small{color:#90899d;font-size:.78rem}
.mg-content-product-modal__dialog{width:min(760px,calc(100vw - 32px));max-height:min(90vh,860px);overflow:auto}.mg-content-product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mg-content-product-form-grid .mg-field--wide{grid-column:1/-1}.mg-content-image-picker{display:block;cursor:pointer}.mg-content-image-picker__preview{min-height:150px;border:1px dashed rgba(186,118,247,.36);border-radius:16px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;background:rgba(123,63,171,.055);overflow:hidden}.mg-content-image-picker__preview>span{font-size:1.8rem;color:#c89afa}.mg-content-image-picker__preview>small{color:#8f8a9a}.mg-content-image-picker__preview>img{width:100%;max-height:260px;object-fit:cover}.mg-content-image-picker__preview>div{padding:10px;display:grid;gap:2px}.mg-content-context-note{display:flex;gap:11px;align-items:flex-start;margin-top:18px;padding:13px 15px;border-radius:14px;background:rgba(65,183,140,.08);border:1px solid rgba(65,183,140,.16)}.mg-content-context-note>span{color:#66d8af}.mg-content-context-note div{display:grid;gap:2px}.mg-content-context-note small{color:#8f98a0}
@media(max-width:720px){.mg-content-products{padding-left:7px}.mg-content-product{margin-left:6px;padding-left:22px!important}.mg-content-category__footer{padding:12px 14px 16px 28px}.mg-content-product__actions{justify-items:stretch}.mg-content-product-form-grid{grid-template-columns:1fr}.mg-content-product-form-grid .mg-field--wide{grid-column:auto}.mg-content-product-modal__dialog{width:100%;max-width:none;max-height:92vh;margin-top:auto;border-radius:24px 24px 0 0}.mg-content-add-product{min-height:58px}.mg-content-category__identity{align-items:flex-start}.mg-content-category__icon{flex:0 0 auto}}


.mg-content-category-list{display:grid;gap:14px}.mg-content-category__header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px!important;padding:0!important}.mg-content-category__toggle{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:20px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mg-content-category__identity{min-width:0;flex:1}.mg-content-category__identity>span{display:grid;gap:2px}.mg-content-category__identity strong{font-size:1.35rem;color:#f7f3fb}.mg-content-category__identity em{font-style:normal;color:#918da1;font-size:.88rem}.mg-content-category__chevron{font-size:1.15rem;color:#c69af2;transition:transform .18s ease}.mg-content-category.is-collapsed .mg-content-category__chevron{transform:rotate(180deg)}.mg-content-category.is-collapsed .mg-content-category__body{display:none}.mg-content-category.is-collapsed .mg-content-category__header{border-bottom:0!important}.mg-content-drag,.mg-content-product__drag{border:0;background:transparent;color:#b596d2;cursor:grab;font-size:1.1rem;letter-spacing:-.18em;padding:12px 8px 12px 16px;touch-action:none}.mg-content-drag:active,.mg-content-product__drag:active{cursor:grabbing}.mg-content-product__drag{position:relative;z-index:2;align-self:center;padding:8px 5px 8px 0}.mg-content-product{grid-template-columns:auto minmax(180px,1fr) auto auto!important}.mg-content-product__line{left:28px!important}.mg-content-order-buttons{display:flex;gap:4px;padding-right:14px}.mg-content-order-buttons button{width:34px;height:34px;border:1px solid rgba(187,125,241,.2);border-radius:9px;background:rgba(119,65,160,.1);color:#ceb1e8;cursor:pointer}.mg-content-order-buttons button:hover{background:rgba(145,80,194,.2)}.mg-content-order-buttons--product{padding-right:0}.mg-content-category.is-dragging,.mg-content-product.is-dragging{opacity:.78;outline:1px dashed rgba(196,139,244,.65);outline-offset:-3px}.mg-content-add-category-between{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 56px);margin:-2px auto 2px;min-height:42px;border:1px dashed rgba(179,119,231,.24);border-radius:13px;background:rgba(109,53,151,.045);color:#bfa1db;cursor:pointer;transition:.16s ease}.mg-content-add-category-between:hover{border-color:rgba(191,123,248,.48);background:rgba(119,57,164,.1);color:#dfc5f6}.mg-content-add-category-between span{font-size:1.15rem}.mg-content-category-modal__dialog{width:min(680px,calc(100vw - 32px))}.mg-content-category-modal form{display:grid;gap:16px}.mg-sort-toast{position:fixed;right:22px;bottom:22px;z-index:1200;padding:11px 15px;border:1px solid rgba(93,219,169,.25);border-radius:12px;background:rgba(20,42,34,.96);box-shadow:0 12px 34px rgba(0,0,0,.3);color:#a9f1d3;font-weight:700}.mg-content-category__body{display:block}
@media(max-width:900px){.mg-content-product{grid-template-columns:auto 1fr auto!important}.mg-content-product__actions{grid-column:2/-1;width:100%}.mg-content-order-buttons--product{grid-column:3;grid-row:1;align-self:center}.mg-content-category__toggle{padding:16px 4px}.mg-content-order-buttons{padding-right:8px}.mg-content-drag{padding-left:10px}}
@media(max-width:720px){.mg-content-category__header{grid-template-columns:auto minmax(0,1fr) auto!important;flex-direction:initial!important;align-items:center!important}.mg-content-category__toggle{padding:15px 2px;gap:10px}.mg-content-category__identity strong{font-size:1.08rem}.mg-content-category__identity small{display:none}.mg-content-category__icon{width:36px;height:36px}.mg-content-order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mg-content-order-buttons button{width:30px;height:30px}.mg-content-product{grid-template-columns:auto 1fr auto!important;padding-left:18px!important}.mg-content-product__line{left:20px!important}.mg-content-product__actions{grid-column:2/-1}.mg-content-product__drag{padding-left:0}.mg-content-add-category-between{width:calc(100% - 24px);margin-top:-4px}.mg-content-category-modal__dialog{width:100%;max-width:none;margin-top:auto;border-radius:24px 24px 0 0}.mg-sort-toast{left:16px;right:16px;bottom:16px;text-align:center}}


.mg-content-category__toggle{gap:0!important}
.mg-content-category__identity>span>small{display:none!important}
.mg-content-category__identity strong{margin-left:0!important}
.mg-content-product-modal__dialog{max-width:880px!important}
.mg-content-product-modal [data-product-modal-category]:empty{display:none}
.mg-content-product-modal .mg-product-image-preview img{aspect-ratio:4/3;object-fit:cover;max-height:320px}
@media(max-width:760px){.mg-content-product-modal__dialog{width:100%!important;max-width:none!important}.mg-content-product-modal .mg-form-grid{grid-template-columns:1fr!important}}


.mg-content-product__drag,.mg-content-drag{user-select:none;-webkit-user-select:none}
.mg-content-product__drag:focus-visible,.mg-content-drag:focus-visible{outline:2px solid rgba(188,139,255,.65);outline-offset:2px;border-radius:8px}


.mg-content-drag,.mg-content-product__drag{display:none!important}
.mg-content-category__header{grid-template-columns:auto minmax(0,1fr) auto!important}
.mg-content-edit-button{display:grid;place-items:center;border:1px solid rgba(187,125,241,.24);background:rgba(119,65,160,.12);color:#d8baf3;cursor:pointer;transition:.16s ease}
.mg-content-edit-button:hover{background:rgba(145,80,194,.22);border-color:rgba(199,140,250,.42);color:#fff}
.mg-content-edit-button--category{width:44px;height:44px;margin-left:14px;border-radius:12px;font-size:1.18rem}
.mg-content-category__toggle{gap:0!important;padding-left:4px!important}
.mg-content-category__identity>span{display:flex!important;align-items:baseline;gap:8px}
.mg-content-category__identity strong{margin:0!important}.mg-content-category__identity em{white-space:nowrap}
.mg-content-products{padding-left:16px!important}
.mg-content-product{grid-template-columns:58px minmax(140px,1fr) minmax(330px,auto) 42px auto!important;align-items:center;gap:14px;margin-left:14px;padding:12px 14px 12px 30px!important}
.mg-content-product__line{left:7px!important}
.mg-content-product__thumb{width:54px;height:54px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);display:grid;place-items:center;color:#816b93}
.mg-content-product__thumb img{width:100%;height:100%;display:block;object-fit:cover}
.mg-content-product__thumb-button{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}
.mg-content-product__thumb-button:focus-visible{outline:2px solid #b58cff;outline-offset:-2px}
.mg-content-product__thumb span{font-size:1.15rem}
.mg-content-product__info{display:block!important;min-width:0}.mg-content-product__info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}
.mg-content-product__actions{display:grid;justify-items:end;gap:5px;min-width:0}
.mg-content-edit-button--product{width:38px;height:38px;border-radius:10px;font-size:1rem}
.mg-price-inline{flex-wrap:nowrap!important;align-items:end!important}.mg-price-inline label:first-child{min-width:150px}.mg-price-inline .mg-btn{white-space:nowrap}
.mg-content-order-buttons--product{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-right:0!important}
.mg-content-product-modal__dialog .mg-content-image-picker__preview img{aspect-ratio:4/3;object-fit:cover;max-height:320px}
@media(max-width:1100px){.mg-content-product{grid-template-columns:54px minmax(120px,1fr) 42px auto!important}.mg-content-product__actions{grid-column:2/-1;width:100%;justify-items:stretch}.mg-price-inline{justify-content:flex-end}.mg-content-edit-button--product{grid-column:3;grid-row:1}.mg-content-order-buttons--product{grid-column:4;grid-row:1}}
@media(max-width:720px){.mg-content-edit-button--category{width:36px;height:36px;margin-left:8px}.mg-content-category__identity>span{display:grid!important;gap:1px}.mg-content-category__identity em{font-size:.78rem}.mg-content-product{grid-template-columns:48px minmax(0,1fr) 36px auto!important;gap:9px;margin-left:6px;padding:11px 8px 11px 22px!important}.mg-content-product__thumb{width:46px;height:46px}.mg-content-product__info strong{font-size:.93rem}.mg-content-product__actions{grid-column:1/-1;padding-left:0}.mg-price-inline{display:grid!important;grid-template-columns:1fr auto auto!important;width:100%;align-items:end!important}.mg-price-inline label:first-child{grid-column:auto!important;min-width:0}.mg-price-inline label>div input[type=number]{width:100%!important}.mg-content-edit-button--product{grid-column:3;grid-row:1;width:34px;height:34px}.mg-content-order-buttons--product{grid-column:4;grid-row:1}.mg-content-order-buttons--product button{width:29px;height:29px}.mg-content-category__footer{padding-left:28px!important}}


.mg-content-local-category-badge{display:inline-flex!important;align-items:center;width:max-content;padding:3px 7px;border:1px solid rgba(109,203,168,.2);border-radius:999px;background:rgba(52,155,116,.08);color:#8ed7bd!important;font-size:.66rem!important;font-weight:800;line-height:1.1;white-space:nowrap}
@media(max-width:720px){.mg-content-local-category-badge{display:inline-flex!important;font-size:.61rem!important}}
.mg-content-category__identity>span>small.mg-content-local-category-badge{display:inline-flex!important}




.mg-content-product{position:relative;z-index:0}
.mg-content-product.is-remove-menu-open{z-index:90;opacity:1!important}
.mg-content-product.is-remove-menu-open:hover{opacity:1!important}
.mg-content-product.is-remove-menu-open .mg-content-remove-menu{z-index:91}
.mg-content-product.is-remove-menu-open .mg-content-remove-menu__popover{z-index:92;opacity:1;pointer-events:auto}


.mg-option-pricing-card{width:min(760px,100%);overflow:hidden;border:1px solid rgba(188,126,242,.20);border-radius:18px;background:rgba(16,14,24,.82);box-shadow:0 14px 36px rgba(0,0,0,.10)}
.mg-option-pricing-card__head{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(126,67,174,.09),rgba(126,67,174,.025))}
.mg-option-pricing-card__head>div{display:grid;gap:3px}.mg-option-pricing-card__head strong{font-size:.94rem;color:#eee5f8}.mg-option-pricing-card__head small{font-size:.73rem;line-height:1.45;color:#91899d}
.mg-option-pricing-card__groups{display:grid;gap:12px;padding:14px}
.mg-option-pricing-group{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(5,6,11,.22)}
.mg-option-pricing-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(120,64,165,.07)}
.mg-option-pricing-group>header strong{font-size:.84rem;color:#ded1eb}.mg-option-pricing-group>header span{padding:3px 8px;border:1px solid rgba(176,105,235,.22);border-radius:999px;color:#bda2d7;font-size:.65rem;white-space:nowrap}
.mg-option-pricing-group__rows{display:grid}.mg-option-pricing-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(180px,230px) minmax(90px,auto);align-items:center;gap:12px;min-height:52px;padding:8px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.mg-option-pricing-row:last-child{border-bottom:0}
.mg-option-pricing-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9d4df;font-size:.82rem}.mg-option-pricing-row__price{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:7px}.mg-option-pricing-row__price i{font-style:normal;color:#9c86ad}.mg-option-pricing-row__price input{width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 9px!important;border-radius:9px!important}.mg-option-pricing-row__price b{color:#bcb2c8;font-size:.7rem;white-space:nowrap}.mg-option-pricing-row small{justify-self:end;color:#756f7d;font-size:.66rem;white-space:nowrap}.mg-option-pricing-row small.is-default{padding:3px 7px;border-radius:999px;background:rgba(136,84,184,.10);color:#bca3d1}
.mg-option-pricing-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}.mg-option-pricing-card__footer .mg-btn{min-height:38px;padding:8px 14px;font-size:.78rem}
@media(min-width:1101px){.mg-content-product{grid-template-columns:58px minmax(180px,280px) minmax(480px,1fr) 42px auto!important}.mg-content-product__actions{width:100%;max-width:760px}}
@media(max-width:1100px){.mg-option-pricing-card{width:100%;max-width:none}.mg-content-product__actions{width:100%}}
@media(max-width:720px){.mg-option-pricing-card{border-radius:15px}.mg-option-pricing-card__head{padding:12px}.mg-option-pricing-card__groups{padding:10px;gap:10px}.mg-option-pricing-row{grid-template-columns:minmax(90px,1fr) minmax(145px,1.35fr);gap:8px;padding:8px 10px}.mg-option-pricing-row small{grid-column:1/-1;justify-self:start;margin-top:-4px}.mg-option-pricing-row__price{grid-template-columns:auto minmax(80px,1fr) auto}.mg-option-pricing-card__footer{display:grid;grid-template-columns:1fr;padding:10px}.mg-option-pricing-card__footer .mg-btn,.mg-option-pricing-card__footer .mg-link-button{width:100%;text-align:center}.mg-option-pricing-group>header{padding:9px 10px}}



.mg-option-pricing-row__price input[type=number]{
  min-height:36px!important;
  padding:6px 10px!important;
  border:1px solid rgba(139,143,158,.58)!important;
  border-radius:6px!important;
  background:rgba(20,21,30,.78)!important;
  box-shadow:none!important;
  outline:none!important;
}
.mg-option-pricing-row__price input[type=number]:hover{border-color:rgba(165,169,184,.72)!important;box-shadow:none!important}
.mg-option-pricing-row__price input[type=number]:focus{border-color:rgba(181,128,232,.72)!important;box-shadow:0 0 0 1px rgba(181,128,232,.14)!important}


@media(min-width:1101px){
  .mg-content-product{grid-template-columns:58px minmax(0,1fr) 42px auto!important;align-items:center!important}
  .mg-content-product__thumb{grid-column:1;grid-row:1}
  .mg-content-product__info{grid-column:2;grid-row:1;align-self:center;padding:2px 0}
  .mg-content-product__info strong{font-size:1.08rem}
  .mg-content-product__actions{grid-column:1/3;grid-row:2;width:100%;max-width:none!important;justify-items:stretch!important;padding-top:10px}
  .mg-content-product__actions>.mg-price-inline{justify-self:end}
  .mg-content-product__actions>.mg-option-pricing-card{width:100%;max-width:none;margin:0}
  .mg-content-edit-button--product{grid-column:3;grid-row:1}
  .mg-content-remove-menu{grid-column:4;grid-row:1}
}



.mg-sort-toast{
  left:50%!important;
  right:auto!important;
  top:92px!important;
  bottom:auto!important;
  transform:translateX(-50%) translateY(-8px);
  min-width:220px;
  max-width:min(520px,calc(100vw - 32px));
  text-align:center;
  box-shadow:0 12px 34px rgba(0,0,0,.24);
  animation:mgToastIn .16s ease-out forwards;
}
@keyframes mgToastIn{
  from{opacity:0;transform:translateX(-50%) translateY(-8px)}
  to{opacity:1;transform:translateX(-50%) translateY(0)}
}
@media(min-width:1101px){
  .mg-content-product{
    grid-template-columns:58px minmax(0,1fr) 42px auto!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    align-content:start!important;
  }
  .mg-content-product__thumb{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    margin-top:0!important;
  }
  .mg-content-product__info{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    min-height:58px;
    display:flex!important;
    align-items:center!important;
    padding:0 0 12px!important;
  }
  .mg-content-product__actions{
    grid-column:1/3!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    padding-top:0!important;
    justify-items:stretch!important;
  }
  .mg-content-product__actions>.mg-price-inline{
    justify-self:end!important;
    margin-top:-70px;
    margin-bottom:16px;
  }
  .mg-content-product__actions>.mg-option-pricing-card{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    justify-self:stretch!important;
  }
  .mg-option-pricing-card__groups{
    align-items:start;
  }
  .mg-content-edit-button--product{
    grid-column:3!important;
    grid-row:1!important;
    align-self:start!important;
  }
  .mg-content-remove-menu{
    grid-column:4!important;
    grid-row:1!important;
    align-self:start!important;
  }
}
@media(max-width:720px){
  .mg-sort-toast{
    left:50%!important;
    right:auto!important;
    top:76px!important;
    bottom:auto!important;
    width:calc(100vw - 32px);
  }
}


.mg-ui-locale-form select{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111318;color:#fff;padding:0 30px 0 10px;font:inherit}
.mg-language-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:8px}
.mg-language-choice{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--mg-border,#e4e7ec);border-radius:14px;cursor:pointer;background:#fff}
.mg-language-choice:has(input:checked){border-color:#b98b36;box-shadow:0 0 0 2px rgba(185,139,54,.12)}
.mg-language-choice input{width:18px;height:18px}.mg-language-choice__text{display:flex;flex:1;flex-direction:column}.mg-language-choice__text small{opacity:.62;margin-top:2px}.mg-language-choice__check{opacity:0}.mg-language-choice:has(input:checked) .mg-language-choice__check{opacity:1}
@media(max-width:720px){.mg-ui-locale-form select{max-width:92px}.mg-language-choice-grid{grid-template-columns:1fr}}




.mg-language-choice-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:10px;
}
.mg-language-choice{
  position:relative;
  min-height:94px;
  padding:18px 18px;
  gap:14px;
  overflow:hidden;
  border:1px solid #2a2c39;
  border-radius:18px;
  background:linear-gradient(145deg,#111219,#0d0e14);
  color:var(--mg-ink);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.14);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.mg-language-choice:hover{
  transform:translateY(-1px);
  border-color:#3b3d4d;
  background:linear-gradient(145deg,#151620,#101118);
}
.mg-language-choice:has(input:checked){
  border-color:rgba(168,85,247,.72);
  background:linear-gradient(135deg,rgba(236,72,153,.09),rgba(139,92,246,.12) 52%,rgba(109,99,255,.08));
  box-shadow:0 0 0 1px rgba(168,85,247,.12),0 16px 38px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);
}
.mg-language-choice input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  flex:0 0 auto;
  width:24px;
  height:24px;
  margin:0;
  display:grid;
  place-items:center;
  border:1px solid #444657;
  border-radius:8px;
  background:#171821;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
  cursor:pointer;
  transition:.16s ease;
}
.mg-language-choice input[type="checkbox"]::after{
  content:"";
  width:10px;
  height:6px;
  margin-top:-2px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg) scale(0);
  transition:transform .14s ease;
}
.mg-language-choice input[type="checkbox"]:checked{
  border-color:transparent;
  background:linear-gradient(135deg,#ec4899,#8b5cf6 55%,#6d63ff);
  box-shadow:0 7px 18px rgba(139,92,246,.25);
}
.mg-language-choice input[type="checkbox"]:checked::after{transform:rotate(-45deg) scale(1)}
.mg-language-choice input[type="checkbox"]:focus-visible{outline:3px solid rgba(139,92,246,.24);outline-offset:3px}
.mg-language-choice input[type="checkbox"]:disabled{opacity:.72;cursor:not-allowed}
.mg-language-choice__text{gap:4px;min-width:0}
.mg-language-choice__text strong{color:#f5f4fa;font-size:14px;font-weight:780;line-height:1.25}
.mg-language-choice__text small{margin:0;color:#838699;opacity:1;font-size:10px;line-height:1.4}
.mg-language-choice__check{
  width:25px;
  height:25px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(139,92,246,.12);
  color:#c7b6ff;
  font-size:11px;
  font-weight:900;
  opacity:0;
  transform:scale(.82);
  transition:.16s ease;
}
.mg-language-choice:has(input:checked) .mg-language-choice__check{opacity:1;transform:scale(1)}
.mg-language-choice[dir="rtl"] .mg-language-choice__text{text-align:right}
.mg-language-choice[dir="rtl"] .mg-language-choice__check{margin-right:auto}
.mg-language-choice[dir="ltr"] .mg-language-choice__check{margin-left:auto}
@media(max-width:980px){.mg-language-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
  .mg-language-choice-grid{grid-template-columns:1fr;gap:10px}
  .mg-language-choice{min-height:82px;padding:15px 16px;border-radius:16px}
}


.mg-translation-editor{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(7,9,16,.34)}
.mg-translation-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin}
.mg-translation-tab{min-width:132px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);color:var(--mg-text,#f5f5f7);padding:10px 13px;text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.mg-translation-tab:hover{border-color:rgba(174,105,255,.45);transform:translateY(-1px)}
.mg-translation-tab.is-active{border-color:rgba(194,107,255,.7);background:linear-gradient(135deg,rgba(226,58,160,.15),rgba(111,82,255,.16));box-shadow:0 0 0 1px rgba(194,107,255,.1) inset}
.mg-translation-tab span{display:block;font-weight:750;white-space:nowrap}.mg-translation-tab small{display:block;margin-top:3px;color:var(--mg-muted,#8f94a8);font-size:11px;white-space:nowrap}.mg-translation-tab.is-active small{color:#c9b9ef}
.mg-translation-pane{display:grid;grid-template-columns:1fr;gap:12px}.mg-translation-pane[hidden]{display:none!important}.mg-translation-help{color:var(--mg-muted,#8f94a8);line-height:1.5}
@media (max-width:640px){.mg-translation-editor{padding:11px;border-radius:15px}.mg-translation-tab{min-width:118px;padding:9px 11px}}


.mg-product-options-editor{position:relative;padding:18px!important;border:1px solid #303542!important;border-radius:18px;background:#0b0e14}
.mg-product-options-head{margin-bottom:16px!important}.mg-product-options-head strong{font-size:16px!important}.mg-product-options-head small{font-size:13px;line-height:1.5}
.mg-product-options-empty{padding:24px;border:1px dashed #343a48;border-radius:14px;text-align:center;color:#7e8596;background:#0d1017}.mg-product-options-empty[hidden]{display:none}
.mg-option-group-card{margin-top:12px!important;padding:0!important;overflow:hidden;border-color:#303645!important;background:#0a0d13!important}
.mg-option-group-top--snapshot{display:flex!important;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #272c37}.mg-option-group-title strong{display:block;color:#f4f5f8;font-size:15px}.mg-option-group-title small{display:block;margin-top:4px;color:#7f8697;font-size:12px}
.mg-option-rows{padding:8px 14px 14px}.mg-option-row{padding:10px 0;border-bottom:1px solid #202530}.mg-option-row:last-child{border-bottom:0}.mg-option-name-static{min-width:0}.mg-option-name-static span{display:block;color:#e8eaf0;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-option-picker{position:fixed;inset:0;z-index:10050}.mg-option-picker[hidden]{display:none}.mg-option-picker__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.mg-option-picker__dialog{position:relative;display:flex;flex-direction:column;width:min(620px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 40px));margin:20px auto;border:1px solid #343a48;border-radius:22px;background:#11141c;box-shadow:0 28px 90px rgba(0,0,0,.55);overflow:hidden}.mg-option-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 15px}.mg-option-picker__head strong{display:block;color:#f5f6f8;font-size:19px}.mg-option-picker__head small{display:block;margin-top:5px;color:#858c9d;line-height:1.45}.mg-option-picker__head>button{border:0;background:transparent;color:#aeb4c1;font-size:27px;cursor:pointer}.mg-option-picker__languages{display:flex;gap:6px;padding:0 22px 15px;overflow:auto}.mg-option-picker__languages button{padding:8px 12px;border:1px solid #303645;border-radius:10px;background:#171b24;color:#969dad;cursor:pointer}.mg-option-picker__languages button.is-active{border-color:#8e5be8;background:#281d3c;color:#f2eaff}.mg-option-picker__body{min-height:180px;padding:0 22px 20px;overflow:auto}.mg-option-picker__template{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:9px;padding:15px 16px;border:1px solid #2d3340;border-radius:14px;background:#0c1016;color:#e9ebf0;text-align:left;cursor:pointer}.mg-option-picker__template:hover,.mg-option-picker__template.is-selected{border-color:#6f4aa8;background:#14101e}.mg-option-picker__template strong,.mg-option-picker__template small{display:block}.mg-option-picker__template small{margin-top:4px;color:#7f8797}.mg-option-picker__template i{font-size:25px;font-style:normal;color:#7f8797}.mg-option-picker__selected-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.mg-option-picker__selected-head button{border:0;background:transparent;color:#b991ff;cursor:pointer}.mg-option-picker__selected-head strong,.mg-option-picker__selected-head small{display:block}.mg-option-picker__selected-head small{margin-top:3px;color:#7f8797}.mg-option-picker__values{display:grid;gap:9px}.mg-option-picker__values label{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #2d3340;border-radius:13px;background:#0c1016;cursor:pointer}.mg-option-picker__values input{width:18px;height:18px;accent-color:#a45cff}.mg-option-picker__values strong,.mg-option-picker__values small{display:block}.mg-option-picker__values small{margin-top:2px;color:#777f90}.mg-option-picker__loading{padding:28px;text-align:center;color:#858c9d}.mg-option-picker__foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 20px;border-top:1px solid #262b35}
@media(max-width:760px){.mg-option-picker__dialog{margin:10px auto;max-height:calc(100vh - 20px);border-radius:18px}.mg-option-picker__head,.mg-option-picker__body,.mg-option-picker__languages,.mg-option-picker__foot{padding-left:16px;padding-right:16px}.mg-option-row{grid-template-columns:minmax(0,1fr) 110px 38px!important}.mg-option-default{grid-column:1/-1}}


.mg-product-options-head{align-items:center!important}
.mg-option-add-compact{flex:0 0 42px;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #7041aa;border-radius:12px;background:#241736;color:#e8d7ff;font-size:25px;line-height:1;cursor:pointer;transition:.18s ease}
.mg-option-add-compact:hover{border-color:#9b62ef;background:#302047;transform:translateY(-1px)}
.mg-option-picker{display:grid;place-items:center;padding:20px}

.mg-option-picker__dialog{position:relative!important;margin:0!important;width:min(620px,calc(100vw - 28px))!important;max-height:min(720px,calc(100dvh - 40px))!important;z-index:1}
body.mg-option-picker-open{overflow:hidden}
@media(max-width:760px){.mg-product-options-head{flex-direction:row!important;align-items:center!important}.mg-product-options-head small{max-width:260px}.mg-option-add-compact{width:40px;height:40px;flex-basis:40px}.mg-option-picker{padding:10px}.mg-option-picker__dialog{max-height:calc(100dvh - 20px)!important}}



.mg-product-options-editor{padding:0!important;border:0!important;background:transparent!important}
.mg-product-options-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;margin-bottom:10px!important}
.mg-product-options-head>div{min-width:0}
.mg-option-add-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 2px 8px 12px;border:0;background:transparent;color:#b98aff;font:inherit;font-weight:750;cursor:pointer;transition:color .18s ease,transform .18s ease}
.mg-option-add-link b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7041aa;border-radius:10px;background:#241736;color:#eadcff;font-size:20px;line-height:1;font-weight:500}
.mg-option-add-link:hover{color:#d6b7ff;transform:translateY(-1px)}
.mg-option-add-link:hover b{border-color:#9b62ef;background:#302047}
.mg-product-option-groups:empty{display:none}
.mg-option-picker{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.mg-option-picker[hidden]{display:none!important}
.mg-option-picker__backdrop{position:fixed!important;inset:0!important}
.mg-option-picker__dialog{position:relative!important;margin:0!important;width:min(620px,calc(100vw - 32px))!important;max-height:min(720px,calc(100dvh - 40px))!important;z-index:1!important;animation:mgOptionPickerIn .16s ease-out}
@keyframes mgOptionPickerIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:760px){.mg-product-options-head small{display:none}.mg-option-add-link{padding-left:8px}.mg-option-picker{padding:10px!important}.mg-option-picker__dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}


.mg-product-options-head--action-only{justify-content:flex-end!important;margin-bottom:8px!important}
.mg-option-add-link{font-size:12px!important}
@media(max-width:760px){.mg-product-options-head--action-only{justify-content:flex-end!important}.mg-option-add-link{font-size:12px!important}}


.mg-option-group-actions{display:flex;align-items:center;gap:8px}
.mg-option-group-edit{border:1px solid #343a48;border-radius:9px;background:#171b24;color:#bfc5d2;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}
.mg-option-group-edit:hover{border-color:#7950b5;background:#21172f;color:#eadcff}
@media(max-width:760px){.mg-option-group-actions{gap:6px}.mg-option-group-edit{padding:6px 8px;font-size:11px}}


.mg-product-options-head--minimal{justify-content:flex-end}.mg-content-option-add-central{font-size:12px!important;gap:8px}.mg-content-option-add-central b{font-size:18px}.mg-product-options-editor--central .mg-product-option-groups:empty{display:none}.mg-content-option-group--central .mg-content-option-group__head{align-items:center}.mg-content-option-group--central .mg-content-option-group__head>div{flex:1}.mg-content-option-group--central .mg-content-option-group__head small{display:block;margin-top:4px;color:var(--mg-muted,#8992a8)}.mg-content-central-values{display:grid;gap:10px;margin-top:14px}.mg-central-picker{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px}.mg-central-picker__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.mg-central-picker__dialog{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#11141d;border:1px solid #343a4a;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.mg-central-picker__dialog header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px 18px;border-bottom:1px solid #2b3040}.mg-central-picker__dialog header h2{margin:2px 0 0}.mg-central-picker__dialog header button{border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.mg-central-picker__body{padding:22px 26px;display:grid;gap:12px}.mg-central-picker__dialog footer{padding:18px 26px 24px;border-top:1px solid #2b3040;display:flex;justify-content:flex-end}.mg-central-template{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;padding:18px 20px;border:1px solid #343a4a;border-radius:18px;background:#0c1017;color:#fff;cursor:pointer}.mg-central-template strong{font-size:18px}.mg-central-template small{color:#8992a8}.mg-central-template span{grid-row:1/3;grid-column:2;align-self:center;font-size:30px;color:#8992a8}.mg-central-template:hover{border-color:#8b5cf6}.mg-central-picker__back{justify-self:start;border:0;background:transparent;color:#b985ff;cursor:pointer}.mg-central-picker__body h3{margin:6px 0 0;font-size:22px}.mg-central-picker__body p{margin:0 0 8px;color:#8992a8}.mg-central-value-list{display:grid;gap:10px}.mg-central-value-list label{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #343a4a;border-radius:14px;background:#0c1017;cursor:pointer}.mg-central-value-list input{width:20px;height:20px;accent-color:#8b5cf6}@media(max-width:640px){.mg-central-picker{padding:12px}.mg-central-picker__dialog{width:100%;border-radius:20px}.mg-central-picker__dialog header,.mg-central-picker__body,.mg-central-picker__dialog footer{padding-left:18px;padding-right:18px}}


.mg-content-choice-dialog{
    width:min(720px,calc(100vw - 32px));
    overflow:hidden;
}
.mg-content-add-choice-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    padding:24px 26px 28px;
}
.mg-content-add-choice{
    appearance:none;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:7px;
    min-height:126px;
    padding:22px;
    border:1px solid #30313d;
    border-radius:18px;
    background:#0d0e14;
    color:#f6f6fa;
    text-align:left;
    cursor:pointer;
    transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.mg-content-add-choice:hover,
.mg-content-add-choice:focus-visible{
    border-color:#7542a5;
    background:#15101f;
    box-shadow:0 12px 34px rgba(139,92,246,.10);
    transform:translateY(-1px);
    outline:none;
}
.mg-content-add-choice strong{
    display:flex;
    align-items:center;
    gap:8px;
    color:#fafafd;
    font-size:17px;
    line-height:1.25;
}
.mg-content-add-choice:first-child strong{color:#d8b4fe}
.mg-content-add-choice small{
    display:block;
    color:#858797;
    font-size:12px;
    line-height:1.55;
    font-weight:400;
}
.mg-content-pool-dialog{width:min(760px,calc(100vw - 32px))}
@media(max-width:620px){
    .mg-content-choice-dialog{width:calc(100vw - 20px)}
    .mg-content-add-choice-grid{grid-template-columns:1fr;padding:16px;gap:10px}
    .mg-content-add-choice{min-height:100px;padding:18px;border-radius:15px}
}


.mg-content-pool-dialog{width:min(680px,calc(100vw - 28px));}
.mg-content-pool-results{display:grid;gap:8px;max-height:min(58vh,560px);overflow:auto;padding:2px 4px 2px 0;}
.mg-content-pool-item{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(126px,150px) 38px;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--mg-border,#2a3346);border-radius:12px;background:rgba(255,255,255,.018);transition:opacity .18s ease,transform .18s ease,border-color .18s ease;}
.mg-content-pool-item.is-adding{opacity:.58;}
.mg-content-pool-item.is-added{opacity:0;transform:translateX(10px);}
.mg-content-pool-thumb{width:56px;height:46px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.04);color:#778197;font-size:18px;}
.mg-content-pool-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mg-content-pool-main{min-width:0;}
.mg-content-pool-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;color:var(--mg-text,#f5f7fb);}
.mg-content-pool-price-edit{display:flex;align-items:center;gap:7px;margin:0;}
.mg-content-pool-price-edit input{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--mg-border,#30394d);border-radius:9px;background:rgba(255,255,255,.025);color:var(--mg-text,#f5f7fb);font:inherit;font-size:12px;text-align:right;outline:none;}
.mg-content-pool-price-edit input:focus{border-color:#7657e8;box-shadow:0 0 0 3px rgba(118,87,232,.12);}
.mg-content-pool-price-edit span{font-size:10px;color:var(--mg-muted,#8f98aa);white-space:nowrap;}
.mg-content-pool-add{width:34px;height:34px;border:1px solid rgba(118,87,232,.42);border-radius:9px;background:rgba(118,87,232,.12);color:#b9a8ff;font-size:21px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.15s ease;}
.mg-content-pool-add:hover{background:#7657e8;color:#fff;border-color:#7657e8;transform:translateY(-1px);}
.mg-content-pool-add:disabled{cursor:wait;transform:none;}
@media (max-width:640px){.mg-content-pool-item{grid-template-columns:48px minmax(0,1fr) 34px;gap:9px}.mg-content-pool-thumb{width:48px;height:42px}.mg-content-pool-price-edit{grid-column:2/3}.mg-content-pool-add{grid-column:3;grid-row:1/3}.mg-content-pool-results{max-height:62vh}}


@media (min-width:1101px){
  .mg-content-product{
    grid-template-columns:58px minmax(180px,1fr) minmax(430px,auto) 42px 42px auto!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    gap:12px!important;
    padding-top:13px!important;
    padding-bottom:13px!important;
  }
  .mg-content-product__thumb{grid-column:1!important;grid-row:1!important;align-self:center!important}
  .mg-content-product__info{grid-column:2!important;grid-row:1!important;min-height:0!important;align-self:center!important;padding:0!important}
  .mg-content-product__actions{grid-column:3!important;grid-row:1!important;width:auto!important;max-width:none!important;padding:0!important;justify-items:end!important;align-self:center!important}
  .mg-content-product__actions>.mg-price-inline{justify-self:end!important;margin:0!important}
  .mg-content-product__actions>.mg-option-pricing-card{grid-column:1/-1;margin-top:12px!important}
  .mg-content-edit-button--product{grid-column:4!important;grid-row:1!important;align-self:center!important}
  .mg-content-remove-menu{grid-column:5!important;grid-row:1!important;align-self:center!important}
  .mg-content-order-buttons--product{grid-column:6!important;grid-row:1!important;align-self:center!important}
}


.mg-content-remove-menu>summary{list-style:none!important}
.mg-content-remove-menu>summary::-webkit-details-marker{display:none!important}
.mg-content-remove-menu[open]::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:1990;
  background:rgba(3,3,9,.72);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
.mg-content-remove-menu[open] .mg-content-remove-menu__popover{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2000!important;
  width:min(440px,calc(100vw - 32px))!important;
  transform:translate(-50%,-50%)!important;
  padding:10px!important;
  border:1px solid rgba(191,123,248,.28)!important;
  border-radius:20px!important;
  background:#15111d!important;
  box-shadow:0 28px 90px rgba(0,0,0,.55)!important;
  opacity:1!important;
  pointer-events:auto!important;
  overflow:hidden!important;
}
.mg-content-remove-menu__popover form{margin:0!important}
.mg-content-remove-menu__divider{height:1px!important;margin:7px 4px!important;background:rgba(255,255,255,.08)!important}
.mg-content-remove-menu__item{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  width:100%!important;
  min-height:68px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#f4eff8!important;
  text-align:left!important;
  cursor:pointer!important;
}
.mg-content-remove-menu__item:hover{background:rgba(184,112,242,.10)!important}
.mg-content-remove-menu__item>span:first-child{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(190,125,241,.22)!important;border-radius:10px!important;background:rgba(126,61,170,.10)!important;color:#d8b5f5!important;font-size:1rem!important}
.mg-content-remove-menu__item>span:last-child{display:grid!important;gap:3px!important;min-width:0!important}
.mg-content-remove-menu__item strong{font-size:.93rem!important;line-height:1.25!important;color:#f5f0f8!important}
.mg-content-remove-menu__item small{font-size:.75rem!important;line-height:1.35!important;color:#8f8998!important}
.mg-content-remove-menu__item--danger:hover{background:rgba(225,84,110,.09)!important}
.mg-content-remove-menu__item--danger>span:first-child{border-color:rgba(225,84,110,.22)!important;background:rgba(225,84,110,.08)!important;color:#f09aad!important}

@media(max-width:1100px){
  .mg-content-product__actions>.mg-price-inline{margin:0!important}
}
@media(max-width:720px){
  .mg-content-remove-menu[open] .mg-content-remove-menu__popover{width:calc(100vw - 24px)!important;border-radius:18px!important}
  .mg-content-remove-menu__item{min-height:64px!important;padding:9px 10px!important}
}


.mg-trial-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px;padding:13px 16px;border:1px solid rgba(150,88,230,.28);border-radius:14px;background:rgba(123,64,190,.10);color:#d9c8eb}.mg-trial-banner strong{color:#f4edfb}
.mg-billing-choice{position:fixed;inset:0;z-index:1200}.mg-billing-choice__backdrop{position:absolute;inset:0;background:rgba(8,5,12,.78);backdrop-filter:blur(8px)}.mg-billing-choice__dialog{position:relative;z-index:1;width:min(760px,calc(100% - 28px));margin:9vh auto;padding:28px;border:1px solid rgba(184,112,242,.25);border-radius:24px;background:#17121d;box-shadow:0 28px 90px rgba(0,0,0,.55)}.mg-billing-choice__dialog h2{margin:12px 42px 8px 0;font-size:1.55rem}.mg-billing-choice__dialog>p{margin:0 0 22px;color:#aaa1b3}.mg-billing-choice__close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#b8afc0;font-size:28px;line-height:1;cursor:pointer}.mg-billing-choice__close:hover{color:#fff}.mg-billing-choice__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mg-billing-option{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:205px;padding:20px;border:1px solid rgba(184,112,242,.18);border-radius:18px;background:rgba(255,255,255,.025);color:#f6f1f8;text-decoration:none;text-align:left;cursor:pointer}.mg-billing-option:hover{border-color:rgba(184,112,242,.52);background:rgba(151,78,211,.08);transform:translateY(-1px)}.mg-billing-option--trial{font:inherit}.mg-billing-option__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(146,73,211,.15);color:#c98bff;font-size:20px}.mg-billing-option strong{font-size:1.08rem}.mg-billing-option small{color:#9e95a7;line-height:1.5;flex:1}.mg-billing-option b{color:#c989ff;font-size:.9rem}.mg-billing-option__features{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#aaa1b3;font-size:.78rem;line-height:1.35}.mg-billing-option__features li{display:flex;gap:6px;align-items:flex-start}.mg-billing-option__features li>span{color:#c989ff;font-weight:700}.mg-onboarding-dialog{max-width:620px}.mg-onboarding-progress{height:4px;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden;margin:-2px 0 24px}.mg-onboarding-progress i{display:block;height:100%;width:33%;background:#9b59e5;transition:width .2s}.mg-onboarding-summary{display:grid;gap:10px;margin:18px 0}.mg-onboarding-summary>div{display:flex;justify-content:space-between;gap:15px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.mg-onboarding-summary span{color:#968e9d}.mg-slug-field{display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.mg-slug-field input{border:0!important;border-radius:0!important;min-width:0;flex:1}.mg-slug-field em{padding:0 12px;color:#8f8797;font-style:normal;white-space:nowrap}.mg-subscription-head{max-width:720px;margin:34px 0 24px}.mg-subscription-head h1{margin:10px 0 8px}.mg-subscription-head p{color:#a59cad}.mg-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.mg-plan-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(184,112,242,.18);border-radius:20px;background:rgba(255,255,255,.025)}.mg-plan-card h2{margin:0 0 6px}.mg-plan-card p{margin:0;color:#9d94a5}.mg-plan-card__meta span{display:inline-flex;padding:6px 10px;border-radius:99px;background:rgba(151,78,211,.12);color:#c99cf0;font-size:.8rem}.mg-plan-price strong{font-size:1.45rem}.mg-plan-price span{color:#918899}
@media(max-width:680px){.mg-billing-choice__grid{grid-template-columns:1fr}.mg-billing-choice__dialog{margin:4vh auto;padding:22px}.mg-billing-option{min-height:170px}}


.mg-pay-page{max-width:980px}.mg-pay-card{margin-top:28px;padding:28px;border:1px solid rgba(170,95,255,.28);border-radius:24px;background:rgba(20,19,28,.72);display:grid;gap:20px}.mg-bank-option{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(170,95,255,.22);border-radius:16px;cursor:pointer}.mg-bank-option span{display:grid;gap:5px}.mg-bank-option code,.mg-pay-kv code{font:inherit;letter-spacing:.04em}.mg-pay-kv{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mg-pay-reference{padding:20px;border:1px dashed rgba(227,62,160,.6);border-radius:16px;display:grid;gap:8px}.mg-pay-reference strong{font-size:1.35rem;letter-spacing:.08em}.mg-pay-label{display:grid;gap:9px}.mg-pay-label textarea{width:100%;box-sizing:border-box;padding:14px;border-radius:14px;border:1px solid rgba(170,95,255,.3);background:#0e0d15;color:#fff;resize:vertical}.mg-pay-alert,.mg-pay-success,.mg-pay-wait{padding:16px 18px;border-radius:14px;background:rgba(137,76,255,.12)}@media(max-width:700px){.mg-pay-card{padding:18px}.mg-pay-kv{display:grid;gap:6px}}


.mg-payment-order-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:18px 20px;border:1px solid rgba(227,62,160,.35);border-radius:16px;background:linear-gradient(135deg,rgba(227,62,160,.10),rgba(120,83,255,.10))}.mg-payment-order-banner>div{display:grid;gap:5px}.mg-payment-order-banner strong{color:#fff;font-size:1.02rem}.mg-payment-order-banner span{color:#d9c8eb}.mg-payment-order-banner small{color:#a99fb4;line-height:1.45}.mg-pay-wait strong{display:block;color:#f4edfb;margin-bottom:5px}.mg-pay-wait p{margin:0;color:#b8aec4;line-height:1.55}@media(max-width:700px){.mg-payment-order-banner{align-items:stretch;flex-direction:column}.mg-payment-order-banner .mg-btn{width:100%;justify-content:center}}

.mg-workspace-card--subscription{display:block;padding:0;overflow:hidden}.mg-workspace-card__main{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:28px 30px;color:inherit;text-decoration:none}.mg-workspace-subscription{border-top:1px solid var(--mg-border,#33283b);padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(139,92,246,.035)}.mg-workspace-subscription>div{display:grid;gap:4px}.mg-workspace-subscription b{font-size:12px;letter-spacing:.09em;color:#cf8cff}.mg-workspace-subscription strong{font-size:17px}.mg-workspace-subscription span{font-size:13px;color:var(--mg-muted,#a89eb4)}.mg-entitlement-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px;padding:20px 24px;border:1px solid rgba(117,255,196,.28);border-radius:18px;background:rgba(25,130,91,.09)}.mg-entitlement-banner>div{display:grid;gap:5px}.mg-entitlement-banner span{color:var(--mg-muted,#a89eb4)}@media(max-width:720px){.mg-workspace-subscription,.mg-entitlement-banner{align-items:flex-start;flex-direction:column}.mg-workspace-subscription .mg-btn,.mg-entitlement-banner .mg-btn{width:100%}}


.mg-business-id{display:inline-flex;align-items:center;padding:.18rem .42rem;margin-right:.3rem;border:1px solid rgba(190,112,255,.35);border-radius:.45rem;color:#c987ff;font-size:.68em;font-weight:800;vertical-align:.12em}


[data-onboarding-modal] [hidden]{display:none!important}
.mg-onboarding-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:42px 44px 30px;border-radius:28px;box-sizing:border-box}
.mg-onboarding-dialog h2{margin:24px 0 6px;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}.mg-onboarding-lead{margin:0 0 24px;color:var(--mg-muted,#9a96aa);font-size:15px}
.mg-onboarding-close{position:absolute;top:20px;right:22px;width:38px;height:38px;padding:0!important;border:0!important;background:transparent!important;color:#aaa6b6!important;border-radius:50%!important;font-size:31px;line-height:1;box-shadow:none!important}.mg-onboarding-close:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.mg-onboarding-progress{height:5px;margin:-42px -44px 36px;background:rgba(255,255,255,.06);overflow:hidden}.mg-onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,#db3fad,#7c5cff);transition:width .25s ease}
.mg-onboarding-fields{display:grid;gap:12px}.mg-onboarding-row{display:grid;gap:7px}.mg-onboarding-row>span{font-size:12px;font-weight:800;color:#d9dae2}.mg-onboarding-row>span b,.mg-field>span b{color:#d955bd}.mg-onboarding-row>input{width:100%;border:1px solid #30313d;background:#0b0c11;color:#f6f6fa;border-radius:12px;padding:12px 13px;font:inherit;outline:none;box-sizing:border-box}.mg-onboarding-row>input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.13)}
.mg-slug-field{position:relative}.mg-slug-field input{width:100%;border:1px solid #30313d;background:#0b0c11;color:#f6f6fa;border-radius:12px;padding:12px 118px 12px 13px;font:inherit;outline:none;box-sizing:border-box}.mg-slug-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.13)}.mg-slug-field em{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-style:normal;color:#858191;font-size:13px;pointer-events:none}

.mg-onboarding-profile-fields{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible}.mg-onboarding-profile-fields .mg-field{display:block;min-width:0;overflow:visible}.mg-onboarding-profile-fields .mg-field>span{display:flex;justify-content:flex-start;gap:4px;margin:0 0 7px;color:#d9dae2;font-size:12px;font-weight:800}.mg-onboarding-profile-fields .mg-field select{display:block;position:static;width:100%;height:auto;min-height:48px;margin:0;background:#0b0c11;color:#f6f6fa;border:1px solid #30313d;border-radius:12px;padding:12px 13px;font:inherit;outline:none;box-shadow:none;opacity:1;visibility:visible;appearance:auto;-webkit-appearance:menulist;text-align:left;text-align-last:left}.mg-onboarding-profile-fields .mg-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.13)}.mg-onboarding-profile-fields .mg-field select option{color:#111;background:#fff}.mg-onboarding-profile-fields .mg-field small{display:block;margin-top:6px;color:#ff8196;font-size:12px}.mg-onboarding-profile-fields .mg-field small:empty{display:none}
.mg-onboarding-types-field{padding-top:2px}.mg-onboarding-types-field>em{display:block;margin-top:8px;color:#777486;font-size:11px;font-style:normal}.mg-type-picker{display:flex;flex-wrap:wrap;gap:8px}.mg-type-option{display:inline-flex!important;align-items:center!important;border:1px solid #3b3948!important;background:#15151d!important;color:#bbb6c8!important;border-radius:999px!important;padding:9px 13px!important;font-weight:800!important;font-size:13px!important;line-height:1.2!important;cursor:pointer!important;width:auto!important;min-height:36px!important}.mg-type-option i{display:none;margin-right:5px}.mg-type-option.is-selected{border-color:#8d59f7!important;background:rgba(141,89,247,.14)!important;color:#fff!important}.mg-type-option.is-selected i{display:inline;color:#6ff0bf}
.mg-onboarding-actions{margin-top:26px;padding-top:20px;border-top:1px solid #292a35;display:flex;justify-content:flex-end;gap:10px}.mg-onboarding-actions [data-onboarding-back]{margin-right:auto}.mg-onboarding-actions .mg-btn{min-width:140px}
.mg-onboarding-summary--modern{display:grid;gap:14px}.mg-summary-head{display:flex!important;align-items:center;gap:16px;padding:20px!important;border:1px solid #333442;border-radius:18px;background:#0d0e14}.mg-summary-head>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#dc42ad,#795cff);font-size:24px;font-weight:900;color:#fff}.mg-summary-head div{display:flex;flex-direction:column}.mg-summary-head strong{font-size:22px}.mg-summary-head small{color:#8e899c}.mg-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-summary-grid>div{padding:16px 18px;border:1px solid #2f303c;border-radius:15px;background:#101118}.mg-summary-grid>div:last-child{grid-column:1/-1}.mg-summary-grid span{display:block;color:#807b8d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.mg-summary-grid strong{font-size:15px}
@media(max-width:720px){.mg-onboarding-dialog{width:100%;max-width:100vw;max-height:100dvh;border-radius:0;padding:32px 18px 22px}.mg-onboarding-progress{margin:-32px -18px 30px}.mg-summary-grid{grid-template-columns:1fr}.mg-summary-grid>div:last-child{grid-column:1}.mg-onboarding-actions .mg-btn{min-width:0;flex:1}.mg-onboarding-actions [data-onboarding-back]{flex:0 0 auto}.mg-onboarding-close{top:12px;right:12px}}


.mg-location-combobox{position:relative;width:100%;z-index:20}
.mg-location-combobox:focus-within{z-index:80}
.mg-location-combobox .mg-location-search{width:100%;box-sizing:border-box}
.mg-location-dropdown{position:absolute;left:0;right:0;top:calc(100% - 1px);width:100%;max-height:min(360px,42vh);overflow-y:auto;background:#0b0c12;border:1px solid var(--mg-border,#303342);border-top:1px solid rgba(139,92,246,.7);border-radius:0 0 18px 18px;box-shadow:0 18px 40px rgba(0,0,0,.32);padding:6px 0;z-index:200}
.mg-location-dropdown[hidden]{display:none!important}
.mg-location-option{display:block;width:100%;min-height:58px;padding:14px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.mg-location-option:last-child{border-bottom:0}
.mg-location-option:hover,.mg-location-option:focus{background:rgba(139,92,246,.13);outline:0}
.mg-location-empty{padding:18px 22px;color:var(--mg-muted,#9a9db0)}
@media (max-width:700px){.mg-location-dropdown{max-height:46vh;border-radius:0 0 14px 14px}.mg-location-option{min-height:54px;padding:13px 18px}}

[data-static-combobox]{position:relative;width:100%;z-index:20}
[data-static-combobox]:focus-within{z-index:80}
[data-static-combobox] .mg-location-search{width:100%;box-sizing:border-box}


.mg-workspace-card--suspended{opacity:.78;border-color:rgba(148,163,184,.28)}
.mg-workspace-card--suspended .mg-workspace-card__main{cursor:not-allowed;filter:saturate(.65)}
.mg-workspace-card--suspended .mg-workspace-subscription{background:rgba(15,23,42,.28)}
.mg-workspace-card--suspended .mg-workspace-subscription b{color:#f6c66f}
.mg-workspace-card--suspended [aria-disabled="true"].mg-btn{pointer-events:none;opacity:.7}


.mg-locale-switcher{display:inline-flex;margin:0}.mg-locale-switcher select{appearance:none;border:1px solid rgba(170,140,210,.28);border-radius:12px;background:#15131d;color:inherit;padding:9px 28px 9px 11px;font:inherit;font-weight:800;cursor:pointer}.mg-locale-switcher select:focus{outline:2px solid rgba(145,91,255,.45);outline-offset:2px}html[dir="rtl"] .mg-site-header__inner,html[dir="rtl"] .mg-auth-main__top{direction:rtl}html[dir="rtl"] .mg-site-nav,html[dir="rtl"] .mg-site-actions{direction:rtl}html[dir="rtl"] .mg-auth-card,html[dir="rtl"] .mg-auth-copy{text-align:right}@media(max-width:760px){.mg-locale-switcher select{padding:8px 24px 8px 9px}}


.mg-trial{position:relative;overflow:hidden;background:#090a0f;padding:28px 0 105px}
.mg-trial__panel{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:54px;align-items:center;padding:62px;border:1px solid rgba(168,85,247,.25);border-radius:32px;background:linear-gradient(120deg,#190d20 0%,#11101d 48%,#0b1526 100%);box-shadow:0 28px 90px rgba(0,0,0,.38)}
.mg-trial__glow{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.2;pointer-events:none}.mg-trial__glow--pink{left:-180px;top:-220px;background:#ec4899}.mg-trial__glow--blue{right:-180px;bottom:-260px;background:#2563eb}
.mg-trial__copy h2{margin:18px 0 14px;color:#fff;font-size:46px;line-height:1.06;letter-spacing:-2.4px}.mg-trial__copy h2 span{background:linear-gradient(90deg,#ec4899,#a855f7 52%,#6d63ff);-webkit-background-clip:text;background-clip:text;color:transparent}.mg-trial__copy>p{max-width:650px;margin:0;color:#a7a8b6;font-size:16px;line-height:1.7}
.mg-trial__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.mg-trial__note{max-width:230px;color:#7f8190;font-size:11px;line-height:1.5}
.mg-trial__benefits{position:relative;padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(255,255,255,.035);backdrop-filter:blur(10px)}.mg-trial__days{display:flex;align-items:end;gap:10px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.08)}.mg-trial__days strong{color:#fff;font-size:64px;line-height:.82;letter-spacing:-4px}.mg-trial__days span{max-width:72px;color:#c7b9ff;font-size:11px;font-weight:900;line-height:1.15;letter-spacing:.06em}.mg-trial__benefits ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:15px}.mg-trial__benefits li{display:flex;align-items:flex-start;gap:10px;color:#c4c5cf;font-size:13px;line-height:1.45}.mg-trial__benefits li i{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:7px;background:rgba(168,85,247,.14);color:#d8b4fe;font-style:normal;font-size:10px;font-weight:900}
@media(max-width:820px){.mg-trial{padding:12px 0 76px}.mg-trial__panel{grid-template-columns:1fr;gap:30px;padding:38px 28px}.mg-trial__copy h2{font-size:36px;letter-spacing:-1.8px}.mg-trial__benefits{padding:24px}.mg-trial__days strong{font-size:54px}}
@media(max-width:520px){.mg-trial__panel{padding:30px 20px;border-radius:24px}.mg-trial__copy h2{font-size:32px}.mg-trial__actions{align-items:stretch;flex-direction:column}.mg-trial__actions .mg-btn{width:100%;white-space:normal;text-align:center}.mg-trial__note{max-width:none;text-align:center}}
\n\n\n.mg-public-page{min-height:58vh;padding:64px 0 90px;background:radial-gradient(circle at 12% 0,rgba(214,58,166,.09),transparent 31%),radial-gradient(circle at 88% 8%,rgba(70,114,255,.08),transparent 30%),#0b0c11;color:#f5f5fa}\n.mg-public-page__container{max-width:1180px}.mg-public-heading{margin-bottom:30px}.mg-public-heading h1,.mg-public-article h1{margin:0;font-size:clamp(38px,6vw,66px);line-height:1.02;letter-spacing:-2.7px;color:#fafafd}.mg-public-heading p,.mg-public-lead{max-width:720px;margin:15px 0 0;color:#a2a4b2;font-size:18px;line-height:1.65}.mg-public-kicker{display:inline-flex;margin-bottom:18px;padding:7px 11px;border:1px solid #383044;border-radius:999px;background:rgba(132,75,255,.08);color:#d9b8ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mg-public-article{max-width:900px;padding:42px;border:1px solid #252630;border-radius:24px;background:rgba(18,19,27,.82);box-shadow:0 28px 80px rgba(0,0,0,.24)}.mg-public-body{margin-top:32px;color:#c6c7d1;font-size:16px;line-height:1.85;white-space:normal}.mg-public-faq{margin-top:48px;padding-top:35px;border-top:1px solid #2b2c36}.mg-public-faq h2{font-size:28px}.mg-public-faq__item{border-top:1px solid #292a34;padding:19px 0}.mg-public-faq__item summary{cursor:pointer;font-weight:800;color:#f2f2f7}.mg-public-faq__item p{color:#a7a8b4;line-height:1.7}.mg-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:25px;color:#9294a4;font-size:13px}.mg-breadcrumbs a:hover{color:#fff}.mg-breadcrumbs span{color:#555866}.mg-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mg-discovery-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:130px;padding:22px;border:1px solid #282a34;border-radius:20px;background:linear-gradient(145deg,rgba(22,23,32,.94),rgba(15,16,23,.94));transition:.2s ease}.mg-discovery-card:hover{transform:translateY(-2px);border-color:#4b3a68;box-shadow:0 18px 45px rgba(0,0,0,.22)}.mg-discovery-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#df3fa6,#704dff);color:#fff;font-size:20px;font-weight:900}.mg-discovery-card h2{margin:0 0 6px;color:#fafafd;font-size:20px}.mg-discovery-card p,.mg-discovery-card span{display:block;margin:2px 0;color:#9294a4;font-size:13px}.mg-discovery-card__arrow{font-size:20px!important;color:#b898ff!important}.mg-public-search{display:flex;gap:10px;max-width:760px;margin-bottom:22px}.mg-public-search input{flex:1;min-width:0;border:1px solid #30313c;border-radius:13px;background:#12131a;color:#f6f6fa;padding:13px 15px;outline:none}.mg-public-search input:focus{border-color:#7552e8;box-shadow:0 0 0 3px rgba(117,82,232,.12)}.mg-search-count{color:#9294a4;margin:0 0 20px}\n@media(max-width:720px){.mg-public-page{padding:42px 0 70px}.mg-public-article{padding:27px 22px;border-radius:19px}.mg-public-heading h1,.mg-public-article h1{letter-spacing:-1.8px}.mg-discovery-grid{grid-template-columns:1fr}.mg-public-search{flex-direction:column}.mg-public-search .mg-btn{width:100%}}\n

.mg-rich-content{line-height:1.75;color:var(--mg-text-muted,#b9b5c4)}
.mg-rich-content h2,.mg-rich-content h3,.mg-rich-content h4{color:var(--mg-text,#fff);line-height:1.2;letter-spacing:-.02em}
.mg-rich-content h2{font-size:clamp(1.7rem,3vw,2.35rem);margin:2.2rem 0 .8rem}
.mg-rich-content h3{font-size:clamp(1.35rem,2.3vw,1.8rem);margin:1.9rem 0 .7rem}
.mg-rich-content h4{font-size:1.15rem;margin:1.6rem 0 .6rem}
.mg-rich-content p{margin:0 0 1rem}.mg-rich-content ul,.mg-rich-content ol{padding-left:1.5rem;margin:0 0 1.25rem}
.mg-rich-content blockquote{margin:1.6rem 0;padding:1rem 1.25rem;border-left:3px solid #a855f7;background:rgba(168,85,247,.07);border-radius:0 12px 12px 0}
.mg-rich-content a{color:#c18cff;text-decoration:underline;text-underline-offset:3px}.mg-rich-content img{display:block;max-width:100%;height:auto;margin:1.7rem auto;border-radius:16px}
.mg-rich-content hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:2.2rem 0}
.mg-rich-content [data-align="left"]{text-align:left}.mg-rich-content [data-align="center"]{text-align:center}.mg-rich-content [data-align="right"]{text-align:right}


.mg-discovery-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.mg-discovery-heading__eyebrow{display:inline-flex;margin-bottom:12px;color:#b99cff;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mg-discovery-range{flex:0 0 auto;margin-bottom:8px;padding:10px 13px;border:1px solid #2d2e39;border-radius:12px;background:#11121a;color:#9294a4;font-size:13px}.mg-discovery-range strong{color:#f5f2fb}.mg-breadcrumbs__current{color:#c9cad3!important}.mg-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mg-discovery-card{display:flex;min-width:0;min-height:0;padding:0;overflow:hidden;flex-direction:column;gap:0;align-items:stretch}.mg-discovery-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#171822}.mg-discovery-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mg-discovery-card:hover .mg-discovery-card__media>img{transform:scale(1.025)}.mg-discovery-card__cover-fallback{position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(221,63,164,.3),transparent 34%),radial-gradient(circle at 82% 22%,rgba(89,80,255,.28),transparent 35%),linear-gradient(135deg,#17131f,#10151f)}.mg-discovery-card__logo{position:absolute;left:18px;bottom:14px;display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:3px solid #15161e;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.28);color:#fff;font-size:20px;font-weight:900}.mg-discovery-card__logo img{width:100%;height:100%;object-fit:cover}.mg-discovery-card__logo--fallback{background:linear-gradient(135deg,#df3fa6,#704dff)}.mg-discovery-card__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:18px;padding:20px}.mg-discovery-card__copy h2{margin:0 0 8px;font-size:20px;line-height:1.25}.mg-discovery-card__copy h2 a{color:#fafafd}.mg-discovery-card__location{display:flex!important;gap:6px;align-items:flex-start;margin:0!important;color:#9294a4!important;font-size:13px!important;line-height:1.5}.mg-discovery-card__cta{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #292a34;color:#cdbaff;font-size:13px;font-weight:800}.mg-discovery-card__cta span{color:#a77cff!important;font-size:17px!important}.mg-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:36px;padding-top:26px;border-top:1px solid #262731}.mg-pagination__pages{display:flex;gap:7px}.mg-pagination__page,.mg-pagination__nav{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #30313d;border-radius:11px;background:#11121a;color:#c8c9d3;font-size:13px;font-weight:800;transition:.18s ease}.mg-pagination__page:hover,.mg-pagination__nav:hover{border-color:#6d4aff;color:#fff;transform:translateY(-1px)}.mg-pagination__page.is-current{border-color:#805bff;background:linear-gradient(135deg,rgba(221,63,164,.2),rgba(112,77,255,.25));color:#fff;box-shadow:0 0 0 3px rgba(112,77,255,.08)}.mg-pagination__nav{padding:0 15px;justify-self:start}.mg-pagination__nav:last-child{justify-self:end}.mg-pagination__nav.is-disabled{opacity:.35;pointer-events:none}
@media(max-width:980px){.mg-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mg-discovery-heading{align-items:flex-start;flex-direction:column}.mg-discovery-range{margin-top:-8px}.mg-discovery-grid{grid-template-columns:1fr}.mg-pagination{grid-template-columns:1fr 1fr}.mg-pagination__pages{grid-column:1/-1;grid-row:1;justify-content:center}.mg-pagination__nav{grid-row:2}.mg-pagination__nav:last-child{justify-self:end}}


.mg-discovery-explore{display:grid;gap:18px;margin:0 0 34px}.mg-discovery-explore__section{padding:22px;border:1px solid #262832;border-radius:20px;background:linear-gradient(145deg,rgba(18,19,27,.92),rgba(13,14,20,.94));box-shadow:0 18px 50px rgba(0,0,0,.12)}.mg-discovery-explore__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.mg-discovery-explore__heading h2{margin:3px 0 0;color:#f6f5fb;font-size:20px;line-height:1.25;letter-spacing:-.35px}.mg-discovery-explore__kicker{color:#8f91a0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mg-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-discovery-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 15px;border:1px solid #2b2d38;border-radius:14px;background:#11121a;transition:.18s ease}.mg-discovery-link>span{min-width:0;color:#f1f0f7;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-discovery-link small{grid-column:1;color:#818391;font-size:11px;margin-top:3px}.mg-discovery-link i{grid-column:2;grid-row:1/3;color:#aa83ff;font-size:17px;font-style:normal;transition:transform .18s ease}.mg-discovery-link:hover{transform:translateY(-1px);border-color:#65469b;background:linear-gradient(135deg,rgba(218,61,163,.07),rgba(112,77,255,.08))}.mg-discovery-link:hover i{transform:translateX(2px)}.mg-discovery-chips{display:flex;flex-wrap:wrap;gap:9px}.mg-discovery-chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 12px;border:1px solid #2f303b;border-radius:12px;background:#11121a;color:#c8c9d3;font-size:13px;font-weight:800;transition:.18s ease}.mg-discovery-chip small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:#1d1e28;color:#9698a8;font-size:10px}.mg-discovery-chip:hover{border-color:#6e4ab4;color:#fff;transform:translateY(-1px)}.mg-discovery-chip.is-current{border-color:#805bff;background:linear-gradient(135deg,rgba(221,63,164,.14),rgba(112,77,255,.18));color:#fff}.mg-discovery-chip.is-current small{background:rgba(128,91,255,.18);color:#d8c9ff}
@media(max-width:900px){.mg-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mg-discovery-explore__section{padding:17px}.mg-discovery-links{grid-template-columns:1fr}.mg-discovery-chip{flex:1 1 calc(50% - 9px);justify-content:space-between}}


.mg-search-page-v27 .mg-search-hero{max-width:820px}.mg-search-filter{display:grid;grid-template-columns:2fr repeat(4,minmax(140px,1fr));gap:14px;padding:22px;margin:28px 0 18px;border:1px solid var(--mg-border,#2b2c38);border-radius:24px;background:linear-gradient(145deg,rgba(22,22,32,.96),rgba(13,14,22,.96));box-shadow:0 18px 60px rgba(0,0,0,.18)}.mg-search-filter label{display:block;margin:0 0 8px;color:#a9a8b8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mg-search-filter input,.mg-search-filter select{width:100%;min-height:52px;border:1px solid #343543;border-radius:13px;background:#0b0c12;color:#f8f7fb;padding:0 14px;font:inherit;outline:none;transition:.2s}.mg-search-filter input:focus,.mg-search-filter select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.13)}.mg-search-filter select:disabled{opacity:.48}.mg-search-filter__actions{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-top:2px}.mg-search-filter__actions .mg-btn{min-width:170px}.mg-search-filter__actions>a{color:#aaa8ba;font-weight:700;text-decoration:none}.mg-search-filter__actions>a:hover{color:#fff}.mg-search-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;color:#a9a8b8}.mg-search-summary strong{color:#fff;font-size:22px}.mg-search-empty{padding:38px;border:1px dashed #343543;border-radius:20px;text-align:center;color:#aaa8ba}.mg-search-empty strong{display:block;color:#fff;font-size:20px;margin-bottom:8px}.mg-search-result-card .mg-discovery-card__media{min-height:210px}.mg-search-result-card .mg-discovery-card__cover-fallback{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(220,63,157,.25),transparent 45%),linear-gradient(135deg,#171323,#11172b)}@media(max-width:1050px){.mg-search-filter{grid-template-columns:1fr 1fr}.mg-search-filter__query{grid-column:1/-1}}@media(max-width:680px){.mg-search-filter{grid-template-columns:1fr;padding:16px;border-radius:18px}.mg-search-filter__query,.mg-search-filter__actions{grid-column:auto}.mg-search-filter__actions{align-items:stretch;flex-direction:column}.mg-search-summary{align-items:flex-start;flex-direction:column;gap:5px}}


.mg-price-input{position:relative;display:flex;align-items:center}.mg-price-input>input{padding-right:76px}.mg-price-input__currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2;color:#c9b7ff;font-size:13px;font-weight:900;letter-spacing:.04em;line-height:1;pointer-events:none}.mg-price-input:focus-within .mg-price-input__currency{color:#dfd4ff}@media(max-width:760px){.mg-price-input>input{padding-right:70px}.mg-price-input__currency{right:14px;font-size:12px}}


.mg-category-visual__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.mg-category-visual__tabs button{border:1px solid #343746;background:#11131a;color:#d9dbea;border-radius:14px;padding:11px 16px;font:inherit;font-weight:750;cursor:pointer}.mg-category-visual__tabs button.is-active{border-color:#a855f7;background:rgba(168,85,247,.15);color:#f1d8ff}.mg-category-visual__panel{margin-top:14px;border:1px solid #292c38;border-radius:18px;padding:14px;background:#0b0d12}.mg-category-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;max-height:330px;overflow:auto}.mg-category-icon{min-height:94px;border:1px solid #2f3240;background:#12141b;color:#e7e7ee;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.mg-category-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mg-category-icon small{font-size:11px;color:#9298ad}.mg-category-icon:hover,.mg-category-icon.is-selected{border-color:#a855f7;color:#d8a8ff;background:rgba(168,85,247,.12)}.mg-category-image-drop{min-height:130px;border:1px dashed #4a4e61;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;text-align:center;padding:16px}.mg-category-image-drop:hover{border-color:#a855f7}.mg-category-image-preview{width:62px;height:62px;border-radius:14px;background:#191c25;display:grid;place-items:center;font-size:28px;overflow:hidden}.mg-category-image-preview img{width:100%;height:100%;object-fit:cover}.mg-category-image-drop small{color:#7f879f}.mg-manager-row__icon .mg-category-svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mg-manager-row__icon .mg-manager-row__thumb{width:100%;height:100%;object-fit:cover;border-radius:inherit}
@media(max-width:640px){.mg-category-icon-grid{grid-template-columns:repeat(3,1fr)}.mg-category-visual__tabs button{flex:1 1 auto}}


.mg-category-icon-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:430px}.mg-category-icon{min-height:104px}.mg-category-icon svg{width:42px;height:42px}.mg-category-image-preview{width:96px;height:72px;border-radius:16px}.mg-category-image-preview img{aspect-ratio:4/3}.mg-category-visual__panel[hidden]{display:none!important}
@media(max-width:640px){.mg-category-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:390px}.mg-category-icon{min-height:92px}.mg-category-icon svg{width:36px;height:36px}}


.mg-category-image-preview{width:160px;height:120px;aspect-ratio:4/3;border-radius:18px}
.mg-category-image-preview img{display:block;width:100%;height:100%;object-fit:fill;aspect-ratio:4/3}
@media(max-width:640px){.mg-category-image-preview{width:128px;height:96px}}


.mg-menu-card{overflow:hidden;border:1px solid #303240;border-radius:22px;background:#111219;box-shadow:0 18px 48px rgba(0,0,0,.16);cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.mg-menu-card:hover,.mg-menu-card:focus-visible{border-color:#74439a;transform:translateY(-2px);box-shadow:0 22px 54px rgba(0,0,0,.24),0 0 0 1px rgba(181,92,255,.08);outline:none}
.mg-menu-card__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(181,92,255,.22);background:linear-gradient(110deg,rgba(118,48,160,.22),rgba(27,23,38,.88) 52%,rgba(17,18,25,.96))}
.mg-menu-card__identity{display:flex;align-items:center;gap:15px;min-width:0}.mg-menu-card__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(164,79,221,.14);border:1px solid rgba(190,112,255,.25);color:#d8b4fe;font-size:20px;flex:0 0 auto}
.mg-menu-card__titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-menu-card__titleline h3{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.mg-menu-card__head p{margin:6px 0 0;color:#8e90a1;font-size:.92rem}
.mg-menu-card__edit{flex:0 0 auto}.mg-menu-card__body{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px 24px}.mg-menu-card__info{display:grid;gap:5px;min-width:0}.mg-menu-card__eyebrow{width:max-content;color:#c48cff;font-size:.72rem;font-weight:850;letter-spacing:.12em}.mg-menu-card__info>strong{color:#f5f3f8;font-size:1.08rem}.mg-menu-card__info>small{color:#858797;font-size:.86rem}.mg-menu-card__info .mg-manager-row__meta{margin-top:9px}
.mg-menu-card__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.mg-menu-card__manage{display:flex;align-items:center;gap:13px;min-height:48px;padding:0 18px;border:1px solid #754099;border-radius:14px;background:linear-gradient(135deg,rgba(119,50,161,.3),rgba(80,42,112,.2));color:#ecd8ff;font-weight:800;transition:.18s}.mg-menu-card:hover .mg-menu-card__manage{border-color:#a855f7;background:linear-gradient(135deg,rgba(168,85,247,.34),rgba(96,55,137,.26))}.mg-menu-card__manage b{font-size:1.2rem}.mg-menu-card__delete{border:0;background:transparent;color:#777b8c;font:inherit;font-size:.78rem;cursor:pointer;padding:10px}.mg-menu-card__delete:hover{color:#ff8797}.mg-menu-card__delete.is-disabled{opacity:.48;cursor:not-allowed}.mg-menu-card__delete.is-disabled:hover{color:#777b8c}.mg-category-action--delete.is-disabled{opacity:.48;cursor:not-allowed}.mg-menu-card--shared .mg-menu-card__head{background:linear-gradient(110deg,rgba(75,57,111,.2),rgba(17,18,25,.96))}
@media(max-width:760px){.mg-menu-card__head{padding:17px}.mg-menu-card__mark{width:42px;height:42px}.mg-menu-card__body{align-items:stretch;flex-direction:column;padding:18px;gap:18px}.mg-menu-card__actions{justify-content:space-between}.mg-menu-card__manage{flex:1;justify-content:center}.mg-menu-card__info>small{line-height:1.45}}


.mg-menu-card__edit{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(190,112,255,.18);border-radius:12px;background:rgba(255,255,255,.025);color:#d9b7ff;font-size:20px;line-height:1;cursor:pointer;transition:.18s}
.mg-menu-card__edit:hover{border-color:#8f52bd;background:rgba(168,85,247,.12);color:#fff;transform:rotate(18deg)}
.mg-menu-card__stats{display:flex;align-items:center;gap:12px;margin-top:13px;color:#a6a8b7;font-size:.8rem}.mg-menu-card__stats span{display:flex;align-items:baseline;gap:5px}.mg-menu-card__stats b{color:#f4eaff;font-size:1rem}.mg-menu-card__stats i{width:4px;height:4px;border-radius:50%;background:#6f7280}


.mg-content-order-buttons--product button{min-width:36px;min-height:36px;font-size:1.05rem;font-weight:800;display:grid;place-items:center}
.mg-content-order-buttons--product button:focus-visible,.mg-content-edit-button--category:focus-visible,.mg-content-add-category-between:focus-visible{outline:2px solid #c879ff;outline-offset:2px}
.mg-content-edit-button--category{position:relative;z-index:3}.mg-content-add-category-between{position:relative;z-index:2}


.mg-menu-card--shared{border-color:rgba(74,184,255,.34);box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(115,211,255,.04)}
.mg-menu-card--shared .mg-menu-card__head{border-bottom-color:rgba(74,184,255,.22);background:linear-gradient(110deg,rgba(24,92,133,.28),rgba(32,28,55,.88) 52%,rgba(17,18,25,.96))}
.mg-menu-card--shared .mg-menu-card__mark{border-color:rgba(87,199,255,.32);background:rgba(36,139,194,.14);color:#9edcff}
.mg-menu-card--shared .mg-menu-card__eyebrow{color:#8bd7ff}.mg-menu-card--shared .mg-menu-card__manage{border-color:rgba(70,171,224,.55);background:linear-gradient(135deg,rgba(30,129,181,.27),rgba(78,54,135,.22))}
.mg-menu-card--shared:hover{border-color:rgba(102,205,255,.58)}.mg-menu-card--shared:hover .mg-menu-card__manage{border-color:#62c8ff;background:linear-gradient(135deg,rgba(30,143,204,.35),rgba(91,60,154,.27))}
.mg-menu-card--default{order:-1}.mg-menu-card--default .mg-menu-card__eyebrow{font-weight:900}
.mg-menu-card__edit--shared{border-color:rgba(82,190,245,.24);color:#9edcff}.mg-menu-card__edit--shared:hover{border-color:#58c7ff;background:rgba(55,164,221,.12)}
.mg-modal__dialog--shared-settings{max-width:620px}.mg-shared-settings-intro{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;border:1px solid rgba(83,190,245,.2);border-radius:16px;background:linear-gradient(135deg,rgba(30,118,168,.12),rgba(122,70,171,.08))}.mg-shared-settings-intro__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(55,164,221,.14);color:#9edcff;font-size:1.2rem}.mg-shared-settings-intro div{display:grid;gap:4px}.mg-shared-settings-intro strong{color:#f7f8fb}.mg-shared-settings-intro small{color:#8e95a8}.mg-shared-settings-intro small b{color:#b9c7d8;font-weight:700}


.mg-menu-share-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(7,9,15,.42)}
.mg-menu-share-source{display:flex;align-items:center;gap:12px;min-width:0}.mg-menu-share-source__check{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e43ea7,#775cff);font-weight:900}.mg-menu-share-source div{display:grid;gap:2px}.mg-menu-share-source strong{font-size:15px}.mg-menu-share-source small{font-size:12px;color:var(--mg-muted,#8e93a5)}
.mg-share-business-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.mg-share-business-modal[hidden]{display:none}.mg-share-business-modal__backdrop{position:absolute;inset:0;background:rgba(2,4,10,.76);backdrop-filter:blur(7px)}.mg-share-business-modal__dialog{position:relative;width:min(760px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:26px;background:#11131b;box-shadow:0 30px 90px rgba(0,0,0,.48)}.mg-share-business-modal__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid rgba(148,163,184,.14)}.mg-share-business-modal__dialog>header small{display:block;margin-bottom:5px;color:#b58cff;letter-spacing:.12em;text-transform:uppercase}.mg-share-business-modal__dialog>header h3{margin:0;font-size:24px}.mg-share-business-modal__dialog>p{margin:0;padding:20px 26px 8px;color:var(--mg-muted,#9297a9)}.mg-share-business-list{display:grid;gap:10px;padding:14px 26px 24px}.mg-share-business-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:rgba(7,9,15,.42)}.mg-share-check{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;color:#d8dbe7;font-size:13px}.mg-share-check input{position:absolute;opacity:0;pointer-events:none}.mg-share-check span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(181,140,255,.4);border-radius:8px;color:transparent;background:#0b0d13}.mg-share-check input:checked+span{color:white;border-color:#a66cff;background:linear-gradient(135deg,#e43ea7,#775cff)}.mg-share-check input:disabled+span{opacity:.35}.mg-share-check:has(input:disabled){opacity:.48;cursor:not-allowed}.mg-share-business-modal__dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px 24px;border-top:1px solid rgba(148,163,184,.12)}.mg-share-business-empty{padding:22px;text-align:center;border:1px dashed rgba(148,163,184,.2);border-radius:16px;color:var(--mg-muted,#9297a9)}
@media(max-width:720px){.mg-menu-share-summary{align-items:stretch;flex-direction:column}.mg-share-business-modal{padding:12px}.mg-share-business-row{grid-template-columns:1fr 1fr}.mg-share-business-row>strong{grid-column:1/-1}.mg-share-business-modal__dialog>header,.mg-share-business-modal__dialog>p,.mg-share-business-list,.mg-share-business-modal__dialog>footer{padding-left:18px;padding-right:18px}}


.mg-share-group + .mg-share-group{margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14)}
.mg-share-group>h4{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#d9dbea;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mg-share-group>h4 span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#969bb0;font-size:.7rem;letter-spacing:0}
.mg-share-business-name{display:flex;align-items:center;gap:12px;min-width:0}
.mg-share-status{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:750}
.mg-share-status.is-shared{color:#73e7b4;background:rgba(31,160,112,.12);border:1px solid rgba(73,211,154,.22)}
.mg-share-status.is-new{color:#9297aa;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.12)}
.mg-share-business-row.is-shared{border-color:rgba(73,211,154,.16)}
@media(max-width:720px){.mg-share-business-name{width:100%;justify-content:space-between}.mg-share-status{font-size:.66rem}}


.mg-share-check{padding:7px 9px;border:1px solid transparent;border-radius:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}
.mg-share-check:hover:not(:has(input:disabled)){border-color:rgba(181,140,255,.22);background:rgba(166,108,255,.06);color:#f1eaff}
.mg-share-check span{width:30px;height:30px;border:2px solid rgba(193,154,255,.72);border-radius:9px;background:rgba(14,16,24,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 0 1px rgba(116,77,166,.12);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.mg-share-check:hover:not(:has(input:disabled)) span{border-color:#c9a4ff;box-shadow:0 0 0 3px rgba(166,108,255,.10)}
.mg-share-check input:focus-visible+span{outline:2px solid #c9a4ff;outline-offset:3px}
.mg-share-check input:checked+span{color:#fff;border-color:#c88aff;background:linear-gradient(135deg,#e43ea7,#775cff);box-shadow:0 0 0 3px rgba(166,108,255,.12)}
.mg-share-check input:checked+span::before{content:'✓';font-size:18px;font-weight:900;line-height:1}
.mg-share-check input:disabled+span{border-color:rgba(148,163,184,.22);background:rgba(8,10,16,.7);box-shadow:none}


.mg-menu-card__settings{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#d9b7ff;font:inherit;cursor:pointer;padding:0;border-radius:12px}
.mg-menu-card__settings>strong{font-size:.78rem;font-weight:850;letter-spacing:.01em;white-space:nowrap}
.mg-menu-card__settings:hover>strong{color:#fff}
.mg-menu-card__settings:hover .mg-menu-card__edit{border-color:#8f52bd;background:rgba(168,85,247,.12);color:#fff;transform:rotate(18deg)}
.mg-menu-card__settings--shared{color:#a9ddff}
.mg-menu-card__settings--shared:hover>strong{color:#dff4ff}
.mg-menu-card__settings--shared:hover .mg-menu-card__edit{border-color:#58c7ff;background:rgba(55,164,221,.12);color:#fff}
.mg-menu-card__shared-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.mg-menu-card__make-default{min-height:38px;padding:0 13px;border:1px solid rgba(82,190,245,.34);border-radius:11px;background:rgba(38,126,175,.09);color:#bfe9ff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:.18s;white-space:nowrap}
.mg-menu-card__make-default:hover{border-color:#58c7ff;background:rgba(55,164,221,.17);color:#fff;transform:translateY(-1px)}
.mg-menu-card__make-default:disabled{opacity:.55;cursor:wait;transform:none}
@media(max-width:760px){.mg-menu-card__shared-tools{align-items:flex-end;flex-direction:column;gap:8px}.mg-menu-card__settings>strong{font-size:.74rem}.mg-menu-card__make-default{min-height:36px}}


.mg-menu-card__identity{flex:1 1 auto;max-width:60%;}
.mg-menu-card__text{min-width:0;max-width:100%;}
.mg-menu-card__titleline{max-width:100%;}
.mg-menu-card__titleline h3{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;}
@media(max-width:760px){.mg-menu-card__identity{max-width:100%;}.mg-menu-card__titleline h3{overflow-wrap:anywhere;}}


.mg-brand-slot--cover .mg-brand-preview{aspect-ratio:4/1;background:#090a0f}
.mg-brand-slot--cover .mg-brand-preview img{object-fit:contain;background:#090a0f}


.mg-category-slogan-input{position:relative}
.mg-category-slogan-input input{padding-right:72px}
.mg-category-slogan-input>[data-category-slogan-counter]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--mg-muted,#8f94a8);font-variant-numeric:tabular-nums;pointer-events:none}
[dir="rtl"] .mg-category-slogan-input input{padding-right:12px;padding-left:72px}
[dir="rtl"] .mg-category-slogan-input>[data-category-slogan-counter]{right:auto;left:12px}


.mg-category-visual--independent .mg-category-visual__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:10px}
.mg-category-visual--independent .mg-category-visual__card{border:1px solid #2d3040;border-radius:20px;background:#0b0d12;padding:16px;min-width:0}
.mg-category-visual__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mg-category-visual__card-head strong{font-size:15px}.mg-category-visual__card-head small{color:#7f879f}
.mg-category-visual--independent .mg-category-image-preview{width:132px;height:99px}.mg-category-visual--independent .mg-category-image-drop{min-height:190px}
.mg-category-independent-clear,.mg-category-icon-clear{margin-top:10px;border:1px solid #343746;background:#11131a;color:#aeb3c5;border-radius:12px;padding:9px 12px;cursor:pointer}
.mg-category-icon-current{min-height:92px;border:1px dashed #3a3e50;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9ca2b6;margin-bottom:10px;padding:12px;text-align:center}.mg-category-icon-current svg{width:44px;height:44px;fill:none;stroke:#d8a8ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mg-category-icon-current strong{color:#f1d8ff}
.mg-category-icon-chooser{border:1px solid #2f3240;border-radius:14px;background:#11131a}.mg-category-icon-chooser summary{cursor:pointer;padding:12px 14px;font-weight:750;color:#e7e7ee}.mg-category-icon-chooser .mg-category-icon-grid{padding:0 12px 12px;max-height:300px}
.mg-category-admin-media{position:relative;display:block;width:100%;height:100%}.mg-category-admin-media>i{position:absolute;right:-7px;bottom:-7px;width:30px;height:30px;border-radius:10px;background:#24152f;border:2px solid #11131a;display:grid;place-items:center;color:#d8a8ff}.mg-category-admin-media>i .mg-category-svg{width:19px;height:19px}
@media(max-width:760px){.mg-category-visual--independent .mg-category-visual__columns{grid-template-columns:1fr}}


.mg-sr-only{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}
.mg-category-editor-head{min-height:52px!important;padding:10px 18px!important;justify-content:flex-end!important;border-bottom:0!important;background:transparent!important}
.mg-category-editor-head .mg-icon-button{margin-left:auto}
.mg-category-editor-modal .mg-modal__dialog{overflow:auto}
.mg-category-editor-modal .mg-form-grid{padding-top:0}
.mg-category-editor-modal .mg-translation-editor,
.mg-content-category-modal .mg-translation-editor{margin-top:0}
.mg-category-editor-modal .mg-translation-tabs,
.mg-content-category-modal .mg-translation-tabs{gap:7px;padding:0 1px 8px;overflow-x:auto}
.mg-translation-tab--compact{min-width:0!important;width:auto!important;padding:8px 13px!important;border-radius:11px!important;text-align:center!important}
.mg-translation-tab--compact span{font-size:13px!important;line-height:1!important;letter-spacing:.06em;font-weight:800!important}
.mg-category-editor-actions{position:sticky!important;bottom:0!important;z-index:30;margin:18px -1px -1px!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.09)!important;background:rgba(14,15,22,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -14px 34px rgba(0,0,0,.22);justify-content:flex-end!important}
.mg-category-editor-actions .mg-btn{min-width:112px}
@media(max-width:720px){.mg-category-editor-head{min-height:46px!important;padding:7px 12px!important}.mg-translation-tab--compact{padding:8px 11px!important}.mg-category-editor-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.mg-category-editor-actions .mg-btn{min-width:0;flex:1}}


.mg-category-editor-modal .mg-modal__head,
.mg-content-category-modal .mg-modal__head,
.mg-product-editor-modal .mg-modal__head{position:absolute!important;top:12px!important;right:12px!important;z-index:45!important;min-height:0!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
.mg-category-editor-modal .mg-modal__head .mg-icon-button,
.mg-content-category-modal .mg-modal__head .mg-icon-button,
.mg-product-editor-modal .mg-modal__head .mg-icon-button{margin:0!important}
.mg-content-category-modal .mg-modal__dialog>form{padding-top:22px!important}
.mg-category-editor-modal .mg-translation-tabs,
.mg-content-category-modal .mg-translation-tabs{padding-right:54px!important}
.mg-product-editor-modal .mg-translation-tabs{padding-right:56px!important;margin-top:0!important}
.mg-product-editor-modal .mg-translation-editor{margin-top:0!important}
@media(max-width:720px){.mg-category-editor-modal .mg-modal__head,.mg-content-category-modal .mg-modal__head,.mg-product-editor-modal .mg-modal__head{top:9px!important;right:9px!important}.mg-content-category-modal .mg-modal__dialog>form{padding-top:16px!important}.mg-category-editor-modal .mg-translation-tabs,.mg-content-category-modal .mg-translation-tabs,.mg-product-editor-modal .mg-translation-tabs{padding-right:48px!important}}


.mg-ai-translation-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.mg-ai-translate-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(168,85,247,.38);border-radius:10px;background:rgba(168,85,247,.09);color:inherit;cursor:pointer;font:inherit}
.mg-ai-translate-btn:hover{background:rgba(168,85,247,.15);border-color:rgba(192,132,252,.62)}
.mg-ai-translate-btn:disabled{opacity:.58;cursor:wait}
.mg-ai-translate-btn b{font-size:12px;letter-spacing:.04em}.mg-ai-translate-btn span:last-child{font-size:12px;font-weight:700}
.mg-ai-translation-row small{font-size:12px;opacity:.72}



.mg-panel-nav a{font-size:12.5px;font-weight:700;padding:11px 12px}
.mg-panel-nav a>span{font-size:15px}
.mg-panel-nav .mg-nav-menus{color:#d9c49a}
.mg-panel-nav .mg-nav-menus>span{color:#caa85f}
.mg-panel-nav .mg-nav-menus:hover{color:#f7e7bd;background:linear-gradient(90deg,rgba(202,168,95,.10),rgba(202,168,95,.035));border-color:rgba(202,168,95,.20)}
.mg-panel-nav .mg-nav-menus.is-active{color:#fff3d4;background:linear-gradient(90deg,rgba(202,168,95,.18),rgba(202,168,95,.055));border-color:rgba(202,168,95,.28);box-shadow:inset 3px 0 #d6b566}
.mg-panel-nav .mg-nav-menus.is-active>span{color:#e2c577}

/* V150 - compact menu product controls: price, visibility, edit and remove */
.mg-content-product--hidden{opacity:.48;filter:saturate(.55);transition:opacity .18s ease,filter .18s ease}
.mg-content-product--hidden:hover{opacity:.68}
.mg-content-local-hidden-badge{display:block;margin-top:4px;color:#8f8b9c;font-size:.76rem;font-weight:600}
.mg-price-inline__price>div{display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;padding:0 10px!important}
.mg-price-inline__price input[type=number]{width:88px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}
.mg-price-inline__price b{min-width:auto!important;margin-left:0!important;font-size:.88rem!important}
.mg-content-visibility-form,.mg-content-delete-form{margin:0;align-self:center}
.mg-content-visibility-button,.mg-content-delete-button{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;cursor:pointer;font:inherit;font-size:0;transition:.16s ease}
.mg-content-visibility-button{border:1px solid rgba(164,103,222,.35);background:rgba(116,61,160,.12);color:#e7c9ff}
.mg-content-visibility-button::before{content:'◉';font-size:19px;line-height:1}
.mg-content-product--hidden .mg-content-visibility-button::before{content:'⊘'}
.mg-content-visibility-button:hover{background:rgba(137,72,190,.22);border-color:rgba(190,119,246,.55)}
.mg-content-delete-button{border:1px solid rgba(239,68,92,.5);background:rgba(239,68,92,.08);color:#ff526a}
.mg-content-delete-button::before{content:'×';font-size:25px;line-height:1;font-weight:500}
.mg-content-delete-button:hover{background:rgba(239,68,92,.16);border-color:#ef445c}
@media(min-width:1101px){
  .mg-content-product{grid-template-columns:58px minmax(180px,1fr) minmax(300px,auto) 42px 42px auto 42px!important}
  .mg-content-product__actions{grid-column:3!important}
  .mg-content-visibility-form{grid-column:4!important;grid-row:1!important}
  .mg-content-edit-button--product{grid-column:5!important;grid-row:1!important}
  .mg-content-order-buttons--product{grid-column:6!important;grid-row:1!important}
  .mg-content-delete-form{grid-column:7!important;grid-row:1!important}
  .mg-price-inline label:first-child{min-width:0!important}
}
@media(max-width:1100px){
  .mg-content-visibility-form,.mg-content-delete-form{grid-row:1!important}
  .mg-content-product--hidden{opacity:.52}
}


/* V151 - tighter product row controls */
@media(min-width:1101px){
  .mg-content-product{grid-template-columns:54px minmax(160px,1fr) minmax(250px,auto) 36px 36px auto 36px!important;gap:8px!important;padding-right:10px!important}
  .mg-content-product__actions{max-width:620px!important}
  .mg-price-inline{gap:6px!important}
  .mg-price-inline__price>div{padding:0 8px!important}
  .mg-price-inline__price input[type=number]{width:74px!important}
  .mg-content-visibility-button,.mg-content-delete-button,.mg-content-edit-button--product{width:36px!important;height:36px!important;border-radius:10px!important}
  .mg-content-order-buttons--product{gap:3px!important;padding-right:0!important}
  .mg-content-order-buttons--product button{width:30px!important;height:30px!important;border-radius:8px!important;font-size:.92rem!important}
  .mg-content-delete-button::before{font-size:22px!important}
}
@media(max-width:1280px) and (min-width:1101px){
  .mg-content-product{grid-template-columns:50px minmax(145px,1fr) minmax(225px,auto) 34px 34px auto 34px!important;gap:6px!important}
  .mg-content-product__actions{max-width:560px!important}
  .mg-content-visibility-button,.mg-content-delete-button,.mg-content-edit-button--product{width:34px!important;height:34px!important}
  .mg-content-order-buttons--product button{width:28px!important;height:28px!important}
}


/* V152 - category-scoped product detach action */
.mg-content-detach-form{margin:0;align-self:center}
.mg-content-detach-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(164,103,222,.35);background:rgba(116,61,160,.12);color:#e7c9ff;border-radius:10px;cursor:pointer;font:800 22px/1 inherit;transition:.16s ease}
.mg-content-detach-button:hover{background:rgba(137,72,190,.22);border-color:rgba(190,119,246,.55)}
@media(max-width:1200px){.mg-content-detach-button{width:34px;height:34px;border-radius:9px;font-size:20px}}

/* V155 - product title readability: slightly smaller title + 3px breathing room after thumbnail */
@media(min-width:1101px){
  .mg-content-product__info{padding-left:3px!important}
  .mg-content-product__info strong{font-size:1rem!important;line-height:1.25!important}
}
@media(max-width:1100px){
  .mg-content-product__info{padding-left:3px!important}
  .mg-content-product__info strong{font-size:.9rem!important;line-height:1.25!important}
}

/* V156 - category visibility + delete controls */
.mg-content-category__header{grid-template-columns:auto minmax(0,1fr) auto auto!important}
.mg-content-category__actions{display:flex;align-items:center;gap:5px;padding-right:2px}
.mg-content-category__actions form{margin:0}
.mg-category-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(187,125,241,.24);border-radius:9px;background:rgba(119,65,160,.1);color:#d8b8f2;font-size:1.08rem;font-weight:800;cursor:pointer;transition:.16s ease}
.mg-category-action:hover{background:rgba(145,80,194,.2);border-color:rgba(200,130,255,.45)}
.mg-category-action--delete{border-color:rgba(255,74,104,.42);background:rgba(92,20,35,.22);color:#ff617b}
.mg-category-action--delete:hover{background:rgba(128,27,47,.34);border-color:rgba(255,74,104,.65)}
.mg-content-category--hidden .mg-content-category__toggle,.mg-content-category--hidden .mg-content-edit-button--category,.mg-content-category--hidden .mg-content-category__body{opacity:.42;filter:saturate(.55)}
.mg-content-category--hidden .mg-content-category__header{background:linear-gradient(135deg,rgba(75,61,88,.18),rgba(35,31,42,.28))}
@media(max-width:720px){.mg-content-category__header{grid-template-columns:auto minmax(0,1fr) auto!important}.mg-content-category__actions{grid-column:3;grid-row:1;gap:3px;padding-right:6px}.mg-content-order-buttons{grid-column:3;grid-row:2;margin:0 6px 6px auto}.mg-category-action{width:30px;height:30px;border-radius:8px;font-size:.95rem}}
/* V184 — Hazır şablondan menü oluşturma başlangıcı */
.mg-template-start{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px}.mg-template-start[hidden]{display:none}.mg-template-start__backdrop{position:absolute;inset:0;background:rgba(5,6,12,.78);backdrop-filter:blur(8px)}.mg-template-start__dialog{position:relative;width:min(1080px,96vw);max-height:90vh;overflow:auto;background:var(--mg-surface,#15121d);border:1px solid rgba(170,92,255,.32);border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.mg-template-start__close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.mg-template-start__eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;color:#b56cff}.mg-template-start__dialog h2{font-size:30px;margin:8px 0}.mg-template-start__dialog p{opacity:.72;margin:0 0 24px}.mg-template-start__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mg-template-start__choice{text-align:left;min-height:220px;padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:.18s ease}.mg-template-start__choice:hover{transform:translateY(-2px);border-color:rgba(181,108,255,.6)}.mg-template-start__choice.is-featured{background:linear-gradient(145deg,rgba(139,61,255,.18),rgba(255,255,255,.025));border-color:rgba(181,108,255,.45)}.mg-template-start__choice-icon{font-size:34px}.mg-template-start__choice strong{font-size:22px}.mg-template-start__choice small{font-size:14px;line-height:1.6;opacity:.7;flex:1}.mg-template-start__choice b{color:#c997ff}.mg-template-start__gallery-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.mg-template-start__gallery-head .mg-btn{flex:0 0 auto}.mg-template-start__gallery-head h2{margin-top:3px}.mg-template-start__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mg-template-card{overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.mg-template-card__visual{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(181,108,255,.22),rgba(255,255,255,.03));display:grid;place-items:center;overflow:hidden}.mg-template-card__visual img{width:100%;height:100%;object-fit:cover}.mg-template-card__visual span{font-size:44px}.mg-template-card__body{padding:18px}.mg-template-card__body h3{margin:0 0 7px;font-size:19px}.mg-template-card__body p{font-size:13px;min-height:40px;margin-bottom:13px}.mg-template-card__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.mg-template-card__meta span{font-size:11px;padding:6px 9px;border-radius:999px;background:rgba(181,108,255,.12);border:1px solid rgba(181,108,255,.2)}.mg-template-card__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.mg-template-card__actions .mg-btn{justify-content:center}.mg-template-start__loading{padding:55px;text-align:center}.mg-template-card__preview{position:fixed;inset:0;z-index:1400;background:rgba(5,6,12,.9);display:grid;place-items:center;padding:25px}.mg-template-card__preview img{max-width:min(1100px,94vw);max-height:86vh;border-radius:18px}.mg-template-card__preview button{position:absolute;top:24px;right:30px;font-size:34px;background:none;border:0;color:#fff;cursor:pointer}@media(max-width:800px){.mg-template-start{padding:10px}.mg-template-start__dialog{padding:25px 18px}.mg-template-start__choices,.mg-template-start__grid{grid-template-columns:1fr}.mg-template-start__gallery-head{display:block}.mg-template-start__gallery-head .mg-btn{margin-bottom:14px}.mg-template-start__dialog h2{font-size:25px}}
/* V186 Preview Studio */
.mg-preview-open{overflow:hidden}
.mg-preview-studio{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:18px;contain:layout paint}
.mg-preview-studio__backdrop{position:absolute;inset:0;background:rgba(4,5,10,.94)}
.mg-preview-studio__panel{position:relative;width:min(1280px,97vw);height:min(920px,96vh);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(181,108,255,.28);border-radius:28px;background:#0c0d13;box-shadow:0 28px 80px rgba(0,0,0,.52);contain:layout paint}
.mg-preview-studio__head{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#101119}
.mg-preview-studio__identity{min-width:0}.mg-preview-studio__head h2{margin:0 0 2px;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-preview-studio__head small{display:block;color:#8e93a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-preview-studio__close{justify-self:end;border:0;background:transparent;color:#fff;font-size:31px;line-height:1;cursor:pointer}
.mg-preview-studio__devices{display:flex;justify-content:center;gap:7px}.mg-preview-studio__devices button{border:1px solid #30333e;border-radius:10px;padding:9px 13px;background:#171922;color:#b7bbc8;font-weight:800;cursor:pointer}.mg-preview-studio__devices button.is-active{border-color:#8b5cf6;background:#291d3c;color:#fff}
.mg-preview-studio__stage{display:grid;place-items:center;overflow:auto;padding:25px;background:#08090d;contain:strict}
.mg-device-viewport{--device-w:430px;--device-h:760px;--device-scale:min(1,calc((100vw - 90px)/var(--device-w)),calc((100vh - 285px)/var(--device-h)));position:relative;width:calc(var(--device-w)*var(--device-scale));height:calc(var(--device-h)*var(--device-scale));flex:none}
.mg-device-viewport.is-mobile{--device-w:430px;--device-h:760px}.mg-device-viewport.is-tablet{--device-w:1024px;--device-h:720px}.mg-device-viewport.is-desktop{--device-w:1440px;--device-h:810px}
.mg-device-frame{position:absolute;left:0;top:0;width:var(--device-w);height:var(--device-h);transform:scale(var(--device-scale));transform-origin:top left;padding:12px;background:#171920;box-shadow:0 20px 52px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.13);border-radius:44px;contain:layout paint}
.mg-device-frame__screen{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;border-radius:34px;contain:strict}.mg-device-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.mg-device-frame__camera{position:absolute;z-index:3;width:92px;height:24px;border-radius:999px;left:50%;top:18px;transform:translateX(-50%);background:#050609;pointer-events:none}
.mg-device-viewport.is-tablet .mg-device-frame{padding:14px;border-radius:28px}.mg-device-viewport.is-tablet .mg-device-frame__screen{border-radius:17px}.mg-device-viewport.is-tablet .mg-device-frame__camera{width:7px;height:7px;border-radius:50%;top:4px}
.mg-device-viewport.is-desktop .mg-device-frame{padding:10px 10px 26px;border-radius:15px}.mg-device-viewport.is-desktop .mg-device-frame__screen{border-radius:7px}.mg-device-viewport.is-desktop .mg-device-frame__camera{display:none}
.mg-preview-studio__loader{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;background:#11131a;color:#e8e9ef;font-weight:800;transition:opacity .16s ease}.mg-preview-studio__loader.is-hidden{opacity:0;pointer-events:none}.mg-preview-studio__loader span{width:30px;height:30px;border:3px solid rgba(181,108,255,.25);border-top-color:#b56cff;border-radius:50%;animation:mg-preview-spin .8s linear infinite}@keyframes mg-preview-spin{to{transform:rotate(360deg)}}
.mg-preview-studio__foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.08)}.mg-preview-studio__foot>span{color:#70e7a7;font-size:12px;font-weight:800}.mg-preview-studio__foot>div{display:flex;gap:9px}.mg-preview-studio__foot .mg-btn{text-decoration:none}
@media(max-width:700px){.mg-preview-studio{padding:0}.mg-preview-studio__panel{width:100vw;height:100vh;border:0;border-radius:0}.mg-preview-studio__head{grid-template-columns:1fr auto;padding:10px 12px}.mg-preview-studio__identity{grid-column:1}.mg-preview-studio__devices{grid-column:1/-1;grid-row:2}.mg-preview-studio__close{grid-column:2;grid-row:1}.mg-preview-studio__devices button{flex:1;padding:8px 6px}.mg-preview-studio__stage{padding:10px}.mg-device-viewport{--device-scale:min(1,calc((100vw - 20px)/var(--device-w)),calc((100vh - 245px)/var(--device-h)))}.mg-preview-studio__foot{align-items:stretch;flex-direction:column}.mg-preview-studio__foot>div{display:grid;grid-template-columns:1fr 1fr}.mg-preview-studio__foot .mg-btn{justify-content:center}}
@media(prefers-reduced-motion:reduce){.mg-preview-studio__loader span{animation-duration:1.5s}}
/* V186.5 — Premium mobile device preview */
.mg-preview-studio__head{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);padding:13px 22px}
.mg-preview-studio__identity{display:flex;flex-direction:column;justify-content:center}
.mg-preview-studio__eyebrow{display:block;margin:0 0 3px;color:#b56cff;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mg-preview-studio__head h2{font-size:21px}
.mg-preview-studio__head-actions{justify-self:end;display:flex;align-items:center;gap:17px}
.mg-preview-studio__live{color:#aeb3c0;font-size:11px;white-space:nowrap}.mg-preview-studio__live::first-letter{color:#70e7a7}
.mg-preview-studio__close{justify-self:auto}
.mg-preview-studio__stage{padding:18px 25px;background:radial-gradient(circle at 50% 42%,rgba(48,35,68,.16),transparent 35%),#08090d}
.mg-device-viewport.is-mobile{--device-w:468px;--device-h:780px}
.mg-device-viewport.is-mobile .mg-device-frame{padding:14px;border-radius:58px;background:linear-gradient(145deg,#4b4f5d 0%,#161820 16%,#08090d 50%,#343844 88%,#101117 100%);box-shadow:0 28px 70px rgba(0,0,0,.65),0 0 0 1px rgba(205,209,224,.36),inset 0 0 0 2px rgba(255,255,255,.08)}
.mg-device-viewport.is-mobile .mg-device-frame::before,.mg-device-viewport.is-mobile .mg-device-frame::after{content:"";position:absolute;left:-4px;width:4px;border-radius:4px 0 0 4px;background:#737785;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.mg-device-viewport.is-mobile .mg-device-frame::before{top:170px;height:62px}.mg-device-viewport.is-mobile .mg-device-frame::after{top:246px;height:92px}
.mg-device-viewport.is-mobile .mg-device-frame__screen{border-radius:45px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.65)}
.mg-device-viewport.is-mobile .mg-device-frame__camera{width:116px;height:31px;top:19px;background:#030406;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
@media(min-width:701px) and (max-height:820px){.mg-device-viewport.is-mobile{--device-h:740px}.mg-device-viewport{--device-scale:min(1,calc((100vw - 90px)/var(--device-w)),calc((100vh - 235px)/var(--device-h)))}}
@media(max-width:700px){
 .mg-preview-studio__head{grid-template-columns:minmax(0,1fr) auto;padding:9px 11px;gap:8px}.mg-preview-studio__identity{grid-column:1}.mg-preview-studio__identity .mg-preview-studio__eyebrow{display:none}.mg-preview-studio__head h2{font-size:17px}.mg-preview-studio__head small{font-size:11px}
 .mg-preview-studio__head-actions{grid-column:2;grid-row:1}.mg-preview-studio__head-actions .mg-preview-studio__live{display:none}.mg-preview-studio__close{font-size:27px}
 .mg-preview-studio__devices{grid-column:1/-1;grid-row:2}.mg-preview-studio__stage{padding:0;overflow:hidden}
 .mg-device-viewport,.mg-device-viewport.is-mobile{--device-w:100vw;--device-h:100%;--device-scale:1;width:100%;height:100%}
 .mg-device-viewport.is-mobile .mg-device-frame,.mg-device-frame{position:absolute;inset:0;width:100%;height:100%;transform:none;padding:0;border-radius:0;background:#fff;box-shadow:none}
 .mg-device-viewport.is-mobile .mg-device-frame::before,.mg-device-viewport.is-mobile .mg-device-frame::after,.mg-device-viewport.is-mobile .mg-device-frame__camera{display:none}
 .mg-device-viewport.is-mobile .mg-device-frame__screen,.mg-device-frame__screen{border-radius:0;box-shadow:none}
}

/* V186.6 — Mobile frame edge cleanup + stronger premium bezel
   Keep the live iframe rectangular while the phone shell supplies the rounded-device illusion.
   This prevents the menu content from being re-clipped by rounded screen corners while scrolling. */
@media (min-width:701px){
 .mg-device-viewport.is-mobile .mg-device-frame{
  padding:17px;
  border-radius:62px;
  background:linear-gradient(145deg,#777d8d 0%,#2d313b 5%,#111319 14%,#07080c 50%,#171a22 84%,#5e6473 96%,#20232c 100%);
  box-shadow:0 32px 78px rgba(0,0,0,.72),0 0 0 2px rgba(218,222,236,.48),0 0 0 5px rgba(14,16,22,.92),inset 0 0 0 2px rgba(255,255,255,.14),inset 0 0 18px rgba(255,255,255,.055)
 }
 .mg-device-viewport.is-mobile .mg-device-frame__screen{
  border-radius:0;
  overflow:hidden;
  box-shadow:0 0 0 1px rgba(0,0,0,.92),0 0 0 4px #05060a
 }
 .mg-device-viewport.is-mobile .mg-device-frame__camera{
  top:20px;
  width:118px;
  height:31px;
  background:#020306;
  box-shadow:0 0 0 1px rgba(255,255,255,.045),0 2px 8px rgba(0,0,0,.65)
 }
 .mg-device-viewport.is-mobile .mg-device-frame::before,
 .mg-device-viewport.is-mobile .mg-device-frame::after{
  left:-7px;
  width:6px;
  background:linear-gradient(90deg,#343844,#8b91a1 55%,#343844);
  box-shadow:0 0 0 1px rgba(0,0,0,.7),inset 1px 0 rgba(255,255,255,.2)
 }
 .mg-device-viewport.is-mobile .mg-device-frame::before{top:168px;height:64px}
 .mg-device-viewport.is-mobile .mg-device-frame::after{top:246px;height:94px}
}

/* Business gallery: explicit arrow controls replace drag-and-drop ordering. */
.mg-business-gallery-item{cursor:default}
.mg-business-gallery-item__bar{pointer-events:none}
.mg-gallery-order-controls{display:inline-flex;align-items:center;gap:1px;pointer-events:auto}
.mg-gallery-order-button{height:34px;min-width:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);background:rgba(10,11,15,.82);backdrop-filter:blur(10px);color:#f4f4f7;display:inline-grid;place-items:center;box-shadow:0 7px 20px rgba(0,0,0,.24);font-size:18px;line-height:1;cursor:pointer;pointer-events:auto}
.mg-gallery-order-button:first-child{border-radius:10px 0 0 10px}
.mg-gallery-order-button:last-child{border-radius:0 10px 10px 0}
.mg-gallery-order-button:hover:not(:disabled){background:rgba(48,50,61,.94);color:#fff}
.mg-gallery-order-button:disabled{opacity:.38;cursor:not-allowed}

/* Authenticated shell primitives: shared by Account and Business Panel. */
.mg-auth-header-actions{display:flex;align-items:center;gap:12px}.mg-auth-locale-switcher{display:inline-flex;margin:0}.mg-auth-locale-switcher select{appearance:none;border:1px solid #30313c;border-radius:12px;background:#15161d;color:#f3f3f7;padding:9px 30px 9px 12px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.mg-auth-locale-switcher select:focus{outline:2px solid rgba(157,92,255,.55);outline-offset:2px}.mg-auth-user-menu{position:relative;color:#f0f0f5}.mg-auth-user-menu>summary{list-style:none}.mg-auth-user-menu>summary::-webkit-details-marker{display:none}.mg-auth-user-menu__trigger{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;border-radius:12px;cursor:pointer;user-select:none}.mg-auth-user-menu__trigger:hover{background:rgba(145,91,255,.08)}.mg-auth-user-menu__avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:linear-gradient(135deg,#d83cab,#7958ff);color:#fff;font-size:10px;font-weight:900}.mg-auth-user-menu__identity{min-width:0}.mg-auth-user-menu__identity strong,.mg-auth-user-menu__identity small{display:block;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-auth-user-menu__identity strong{font-size:10px}.mg-auth-user-menu__identity small{font-size:8px;color:#777987;margin-top:2px}.mg-auth-user-menu__chevron{font-size:12px;color:#8d8f9e;transition:transform .16s}.mg-auth-user-menu[open] .mg-auth-user-menu__chevron{transform:rotate(180deg)}.mg-auth-user-menu__dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:120;min-width:205px;padding:8px;border:1px solid #30313c;border-radius:16px;background:#15131d;box-shadow:0 18px 50px rgba(0,0,0,.38)}.mg-auth-user-menu__dropdown a,.mg-auth-user-menu__dropdown button{display:block;width:100%;box-sizing:border-box;text-align:left;padding:11px 13px;border:0;border-radius:10px;background:transparent;color:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.mg-auth-user-menu__dropdown a:hover,.mg-auth-user-menu__dropdown button:hover{background:rgba(150,100,220,.13)}.mg-auth-user-menu__dropdown form{margin:0}html[dir="rtl"] .mg-auth-user-menu__dropdown{right:auto;left:0}html[dir="rtl"] .mg-auth-user-menu__dropdown a,html[dir="rtl"] .mg-auth-user-menu__dropdown button{text-align:right}
@media(max-width:720px){.mg-auth-user-menu__identity{display:none}.mg-auth-user-menu__trigger{padding:4px}.mg-auth-user-menu__chevron{display:none}.mg-auth-locale-switcher select{padding:8px 25px 8px 9px}.mg-panel-header__right{gap:8px}}

/* V305 — menu category presentation settings */
.mg-category-action--settings{color:#f0c987;background:linear-gradient(180deg,rgba(184,135,55,.16),rgba(119,65,160,.08));border-color:rgba(214,165,84,.34)}
.mg-category-action--settings:hover{color:#ffe0a7;background:rgba(184,135,55,.22);border-color:rgba(232,184,105,.58);transform:rotate(12deg)}
.mg-category-presentation-dialog{width:min(760px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(212,169,92,.2);background:linear-gradient(180deg,#17131d 0%,#110e16 100%);box-shadow:0 28px 80px rgba(0,0,0,.48)}
.mg-category-presentation-head{padding:24px 26px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.mg-category-presentation-head small{display:block;color:#c99b55;font-size:.68rem;font-weight:900;letter-spacing:.16em;margin-bottom:5px}.mg-category-presentation-head h2{margin:0;color:#fff;font-size:1.35rem}.mg-category-presentation-head p{margin:5px 0 0;color:#938b9e;font-size:.86rem}
.mg-category-presentation-form{padding:22px 26px 24px}.mg-category-presentation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mg-category-presentation-form .mg-field>span,.mg-category-presentation-section__title strong{color:#ddd3e6;font-size:.76rem;font-weight:800;letter-spacing:.02em}.mg-category-presentation-form select,.mg-category-presentation-form input[type=text]{background:#0d0b11;border:1px solid rgba(255,255,255,.11);color:#f3edf7;border-radius:10px;min-height:44px}
.mg-category-presentation-section{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.mg-category-presentation-section__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.mg-category-presentation-section__title small{color:#776f82;font-size:.72rem}
.mg-category-icon-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-height:250px;overflow:auto;padding:2px 3px 8px}.mg-category-icon-choice{min-width:0;height:70px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.025);color:#bdb4c7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.15s ease}.mg-category-icon-choice svg{width:22px;height:22px;fill:none;stroke:currentColor}.mg-category-icon-choice small{font-size:.59rem;line-height:1.05;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px}.mg-category-icon-choice:hover{border-color:rgba(204,154,77,.45);color:#e8c98f}.mg-category-icon-choice.is-selected{border-color:#c69243;background:rgba(198,146,67,.15);color:#ffd997;box-shadow:inset 0 0 0 1px rgba(198,146,67,.18)}.mg-category-icon-auto{font-size:1.3rem;line-height:1}
.mg-category-color-grid{margin-top:18px}.mg-category-color-wide{grid-column:1/-1}.mg-category-color-control{display:grid;grid-template-columns:1fr 44px;gap:8px}.mg-category-color-control input[type=color]{width:44px;height:44px;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0d0b11;cursor:pointer}
.mg-category-presentation-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px 14px;border:1px solid rgba(198,146,67,.16);border-radius:11px;background:rgba(198,146,67,.055);color:#938b9e}.mg-category-presentation-note>span{color:#d2a75e}.mg-category-presentation-note p{margin:0;font-size:.76rem;line-height:1.45}.mg-category-presentation-note strong{color:#cdbb9d}.mg-category-presentation-actions{margin:22px -26px -24px;padding:16px 26px;border-top:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12)}
@media(max-width:720px){.mg-category-presentation-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.mg-category-presentation-form{padding:18px}.mg-category-presentation-grid{grid-template-columns:1fr}.mg-category-color-wide{grid-column:auto}.mg-category-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-category-presentation-section__title{display:block}.mg-category-presentation-section__title small{display:block;margin-top:4px}.mg-category-presentation-actions{margin:18px -18px -18px;padding:14px 18px}}

/* V321 - fullscreen category icon library */
.mg-category-icon-picker-open{width:100%;border:1px solid #343746;background:#11131a;color:#e7e7ee;border-radius:14px;padding:13px 16px;font:inherit;font-weight:750;cursor:pointer}.mg-category-icon-picker-open:hover{border-color:#a855f7}.mg-category-icon-current.is-default{opacity:.9}.mg-category-icon-library-modal[hidden]{display:none!important}.mg-category-icon-library-modal{position:fixed;inset:0;z-index:10080}.mg-category-icon-library__backdrop{position:absolute;inset:0;background:rgba(4,5,9,.86);backdrop-filter:blur(8px)}.mg-category-icon-library__dialog{position:absolute;inset:0;width:100vw;height:100dvh;background:#0b0d12;color:#ececf3;display:flex;flex-direction:column;overflow:hidden}.mg-category-icon-library__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid #252835}.mg-category-icon-library__head small{display:block;color:#8e95aa;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mg-category-icon-library__head h2{margin:3px 0 0;font-size:24px}.mg-category-icon-library__close{width:46px;height:46px;border:1px solid #343746;border-radius:14px;background:#12141b;color:#e8e8ef;font-size:28px;cursor:pointer}.mg-category-icon-library__grid{flex:1;overflow:auto;padding:22px 28px 36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:12px}.mg-category-icon-library__item{min-width:0;min-height:126px;border:1px solid #2f3240;border-radius:16px;background:#11131a;color:#d9dbe5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 8px;cursor:pointer}.mg-category-icon-library__item svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mg-category-icon-library__item small{font-size:12px;line-height:1.25;text-align:center;color:#9ba1b5}.mg-category-icon-library__item:hover,.mg-category-icon-library__item.is-selected{border-color:#a855f7;background:rgba(168,85,247,.11);color:#e2b9ff}.mg-icon-library-open{overflow:hidden}.mg-icon-library-open body{overflow:hidden}@media(max-width:640px){.mg-category-icon-library__head{padding:14px 16px}.mg-category-icon-library__head h2{font-size:20px}.mg-category-icon-library__grid{padding:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mg-category-icon-library__item{min-height:112px;border-radius:14px;padding:10px 5px}.mg-category-icon-library__item svg{width:40px;height:40px}.mg-category-icon-library__item small{font-size:11px}.mg-category-icon-library__close{width:42px;height:42px}}

.mg-menu-card-qr .mg-qr-preview__info small{display:block;margin-top:8px;color:var(--mg-muted,#9b9aad);line-height:1.5}
/* Menu card quick actions: compact, contextual and intentionally quieter than the primary manage action. */
.mg-menu-card__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mg-border,#2a2935);overflow:hidden;border-radius:0 0 24px 24px;background:rgba(255,255,255,.012)}
.mg-menu-card__quick-action{min-height:48px;border:0;border-inline-end:1px solid var(--mg-border,#2a2935);background:transparent;color:var(--mg-muted,#aaa7b8);display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;text-decoration:none;font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}
.mg-menu-card__quick-action:last-child{border-inline-end:0}.mg-menu-card__quick-action span{font-size:15px;opacity:.82}.mg-menu-card__quick-action strong{font-size:12px;font-weight:700;letter-spacing:.01em}.mg-menu-card__quick-action:hover:not(:disabled){background:rgba(139,92,246,.08);color:var(--mg-text,#fff)}
@media(max-width:640px){.mg-menu-card__quick-actions{border-radius:0 0 18px 18px}.mg-menu-card__quick-action{min-height:44px;gap:5px;padding:8px 5px}.mg-menu-card__quick-action strong{font-size:10px;line-height:1.15;text-align:center}.mg-menu-card__quick-action span{font-size:14px}}

/* V334 - Menu card footer separation and spacing */
[data-manager][data-section="menus"] .mg-manager-list{gap:30px}
.mg-menu-card__quick-actions{border-top-color:rgba(181,92,255,.24);background:rgba(181,92,255,.045)}

/* V335 - in-menu quick access to the permanent QR and customer preview */
.mg-content-menu-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:10px;margin:50px auto 8px}
.mg-content-menu-quick-action{min-height:42px;padding:8px 16px;border:1px solid rgba(181,92,255,.18);border-radius:12px;background:rgba(181,92,255,.025);color:var(--mg-muted,#aaa7b8);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}
.mg-content-menu-quick-action span{font-size:14px;opacity:.78}.mg-content-menu-quick-action strong{font-size:11px;font-weight:700;letter-spacing:.01em}.mg-content-menu-quick-action:hover{background:rgba(181,92,255,.07);border-color:rgba(181,92,255,.32);color:var(--mg-text,#fff)}
@media(max-width:640px){.mg-content-menu-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:50px 12px 8px;gap:8px}.mg-content-menu-quick-action{min-height:40px;padding:7px 10px}.mg-content-menu-quick-action strong{font-size:10px}}

/* Registration human check */
.mg-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.mg-human-check__row{display:flex;align-items:center;gap:12px}
.mg-human-check__row strong{white-space:nowrap;font-size:1rem}
.mg-human-check__row input{max-width:110px}

/* V378 registration human-check UX */
.mg-human-check__box{border:1px solid #d9d6e8;background:#f8f7ff;border-radius:14px;padding:13px 14px}
.mg-human-check__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}
.mg-human-check__row strong{font-size:1.08rem;font-weight:900;letter-spacing:.02em;color:var(--mg-ink)}
.mg-human-check__row input{max-width:none!important;background:#fff!important;font-weight:800}
.mg-human-check__box small{display:block;margin-top:8px;color:var(--mg-muted)}
.mg-human-check-alert{margin-top:-6px}
@media(max-width:520px){.mg-human-check__row{grid-template-columns:auto 1fr;gap:10px}.mg-human-check__row strong{font-size:1rem}}

/* V379 registration human-check compact UX */
.mg-human-check__box{border:0;background:transparent;border-radius:0;padding:0}
.mg-human-check__row{display:flex;align-items:center;gap:12px}
.mg-human-check__row strong{white-space:nowrap;font-size:1rem;font-weight:800;letter-spacing:0;color:inherit}
.mg-human-check__row input{width:118px!important;max-width:118px!important;background:#171922!important;border-color:#3a3d4a!important;font-weight:700;padding:11px 12px}
.mg-human-check__row input::placeholder{font-size:.78rem;font-weight:500}
.mg-human-check__box small{display:none}
.mg-human-check-alert{margin-top:-6px}
@media(max-width:520px){.mg-human-check__row{display:flex;gap:10px}.mg-human-check__row input{width:132px!important;max-width:132px!important}}

/* V380 - focused registration layout */
.mg-auth-shell--focused{display:block;min-height:100vh;background:radial-gradient(circle at 50% 8%,rgba(121,88,255,.10),transparent 34%),#08090d}
.mg-auth-main--focused{min-height:100vh;width:100%;box-sizing:border-box;background:transparent;padding:28px clamp(20px,4vw,48px)}
.mg-auth-main--focused .mg-auth-main__top{width:100%;margin:0}
.mg-auth-main--focused .mg-auth-card{width:min(560px,100%);box-sizing:border-box;margin:42px auto 20px;padding:34px 36px;border:1px solid #30313c;border-radius:22px;background:#101118;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.mg-auth-main--focused .mg-auth-heading{text-align:center}
.mg-auth-main--focused .mg-auth-heading>.mg-brand{display:inline-flex;margin:0 auto 22px}
.mg-auth-main--focused .mg-auth-heading h2{font-size:32px}
.mg-auth-main--focused .mg-auth-heading p{margin-bottom:25px}
.mg-auth-main--focused .mg-auth-legal{max-width:560px;margin-top:0}
.mg-auth-main--focused .mg-field input,.mg-auth-main--focused .mg-field select{border-color:#343642}
.mg-auth-main--focused .mg-human-check__row input{background:#1d1f29!important;border-color:#484b5a!important}
@media(max-width:720px){.mg-auth-main--focused{padding:20px 16px}.mg-auth-main--focused .mg-auth-card{margin:34px auto 16px;padding:26px 20px;border-radius:18px}.mg-auth-main--focused .mg-auth-heading>.mg-brand{margin-bottom:18px}}

/* V382: focused registration topbar */
.mg-auth-main--focused .mg-auth-top-logo{display:inline-flex;align-items:center;color:#fff;text-decoration:none}
.mg-auth-main--focused .mg-auth-top-logo .mg-brand{display:inline-flex}
.mg-auth-main--focused .mg-auth-heading>.mg-brand{display:none}
@media(max-width:720px){.mg-auth-main--focused .mg-auth-top-logo{display:inline-flex}.mg-auth-main--focused .mg-auth-main__top>span{display:none}}

/* V383: full-width registration topbar alignment */
.mg-auth-main--focused{padding-left:0;padding-right:0}
.mg-auth-main--focused .mg-auth-main__top{box-sizing:border-box;padding:0 32px}
.mg-auth-main--focused .mg-auth-card{margin-left:auto;margin-right:auto}
@media(max-width:720px){.mg-auth-main--focused{padding-left:0;padding-right:0}.mg-auth-main--focused .mg-auth-main__top{padding:0 16px}.mg-auth-main--focused .mg-auth-card{width:calc(100% - 32px)}}

/* V388: password reset feedback */
.mg-form-success{background:#10251d;border:1px solid #285c47;color:#baf3d6;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}

/* Account business lifecycle */
.mg-workspace-lifecycle{display:flex;justify-content:flex-end;gap:10px;padding:12px 30px 18px;border-top:1px solid var(--mg-border,#33283b)}
.mg-workspace-archive-section{grid-column:1/-1;margin-top:12px;padding-top:24px;border-top:1px solid var(--mg-border,#33283b)}
.mg-workspace-archive-section__head{margin-bottom:14px}.mg-workspace-archive-section__head h2{margin:9px 0 5px;font-size:20px}.mg-workspace-archive-section__head p{margin:0;color:var(--mg-muted)}
.mg-workspace-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mg-workspace-card--archived{display:block;padding:0;opacity:.82}.mg-workspace-card--archived:hover{transform:none}.mg-workspace-card--archived .mg-workspace-card__main{cursor:default}
.mg-workspace-lifecycle--archived{justify-content:space-between}
.mg-business-lifecycle-modal form{display:grid;gap:16px;padding:0 22px 22px}.mg-business-lifecycle-copy{padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;color:var(--mg-muted);line-height:1.55;background:rgba(148,163,184,.06)}
.mg-business-lifecycle-copy--danger{border-color:rgba(248,113,113,.25);background:rgba(127,29,29,.10)}
.mg-business-purge-ack{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(127,29,29,.08);font-size:13px;line-height:1.45}.mg-business-purge-ack input{margin-top:3px}
@media(max-width:720px){.mg-workspace-archive-grid{grid-template-columns:1fr}.mg-workspace-lifecycle,.mg-workspace-lifecycle--archived{align-items:stretch;flex-direction:column;padding:12px 18px 18px}.mg-workspace-lifecycle .mg-btn{width:100%}}

.mg-business-lifecycle-copy>p{margin:0 0 12px}.mg-business-archive-notes{display:grid;gap:8px;margin:0;padding-left:20px}.mg-business-archive-notes li{line-height:1.5}

/* V348 - shared 404 experience */
.mg-error-page{position:relative;min-height:calc(100vh - 74px);overflow:hidden;padding:150px 0 110px;background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)}
.mg-error-page__container{position:relative;z-index:2;display:grid;place-items:center}
.mg-error-page__glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}
.mg-error-page__glow--one{width:520px;height:520px;top:40px;right:-180px;background:radial-gradient(circle,rgba(109,74,255,.15),transparent 68%)}
.mg-error-page__glow--two{width:420px;height:420px;left:-190px;bottom:-120px;background:radial-gradient(circle,rgba(255,138,76,.11),transparent 68%)}
.mg-error-card{width:min(720px,100%);padding:52px 54px 46px;text-align:center;border:1px solid #e7e4f0;border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(42,35,83,.12);backdrop-filter:blur(18px)}
.mg-error-card__code{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;color:#1d1d2b;font-size:clamp(70px,10vw,112px);font-weight:900;line-height:.82;letter-spacing:-.08em}
.mg-error-card__mark{display:grid;place-items:center;width:.72em;height:.72em;border-radius:.24em;background:linear-gradient(135deg,#6d4aff,#8e6bff);box-shadow:0 16px 34px rgba(109,74,255,.25);transform:rotate(7deg)}
.mg-error-card__mark svg{width:54%;height:54%;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.mg-error-card__eyebrow{display:inline-flex;padding:7px 11px;border:1px solid #e5dfff;border-radius:999px;background:#f7f4ff;color:#6848df;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mg-error-card h1{margin:18px 0 12px;color:#1d1d2b;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-1.8px}
.mg-error-card>p{max-width:560px;margin:0 auto;color:#77798a;font-size:15px;line-height:1.7}
.mg-error-card__actions{display:flex;justify-content:center;gap:11px;margin-top:30px}
.mg-error-card__hint{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:28px;padding-top:24px;border-top:1px solid #eeecf3;color:#9293a2;font-size:12px;line-height:1.5}
.mg-error-card__hint-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#f0edff;color:#6848df;font-size:11px;font-weight:900;font-style:normal}
@media(max-width:720px){.mg-error-page{padding:120px 0 70px}.mg-error-card{padding:38px 22px 32px;border-radius:24px}.mg-error-card__code{gap:7px}.mg-error-card__actions{flex-direction:column}.mg-error-card__actions .mg-btn{width:100%}.mg-error-card__hint{align-items:flex-start;text-align:left}}

/* V349 - shared 404 dark content */
.mg-error-page{background:linear-gradient(180deg,#18191f 0%,#121318 100%)}
.mg-error-page__glow--one{background:radial-gradient(circle,rgba(109,74,255,.22),transparent 68%)}
.mg-error-page__glow--two{background:radial-gradient(circle,rgba(225,73,168,.12),transparent 68%)}
.mg-error-card{border-color:rgba(255,255,255,.09);background:rgba(31,32,39,.92);box-shadow:0 30px 90px rgba(0,0,0,.34)}
.mg-error-card__code{color:#f4f2fa}
.mg-error-card__eyebrow{border-color:rgba(139,92,246,.34);background:rgba(139,92,246,.11);color:#b9a6ff}
.mg-error-card h1{color:#f7f5fb}
.mg-error-card>p{color:#aaa8b7}
.mg-error-card__actions .mg-btn--ghost{border-color:#4b4c5b;background:rgba(255,255,255,.02);color:#f1eff7}
.mg-error-card__actions .mg-btn--ghost:hover{border-color:#666879;background:rgba(255,255,255,.06)}
.mg-error-card__hint{border-top-color:rgba(255,255,255,.08);color:#8f8d9d}
.mg-error-card__hint-icon{background:rgba(139,92,246,.14);color:#b9a6ff}

.mg-plan-features{display:grid;gap:9px;margin:16px 0 20px;padding:0;list-style:none}.mg-plan-features li{display:flex;gap:9px;align-items:flex-start}.mg-plan-features li>span{font-weight:900;line-height:1.4}

/* V459 business brand display settings */
.mg-brand-display-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-brand-display-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--mg-line);border-radius:14px;background:#fff;cursor:pointer}.mg-brand-display-option>span{min-width:0}.mg-brand-display-option strong,.mg-brand-display-option small{display:block}.mg-brand-display-option strong{font-size:10px;color:#242532}.mg-brand-display-option small{margin-top:4px;color:var(--mg-muted);font-size:8px;line-height:1.45}.mg-brand-display-option input{position:absolute;opacity:0;pointer-events:none}.mg-brand-display-option input:checked+.mg-toggle-switch{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.25)}.mg-brand-display-option input:checked+.mg-toggle-switch:after{left:19px;background:#8b5cf6}.mg-brand-display-option input:focus-visible+.mg-toggle-switch{outline:2px solid #8b5cf6;outline-offset:2px}@media(max-width:760px){.mg-brand-display-settings__grid{grid-template-columns:1fr}}

/* V459.1 brand display placement + dark panel treatment */
.mg-brand-display-card{margin-top:16px;padding:22px;border:1px solid var(--mg-border);border-radius:21px;background:var(--mg-surface)}
.mg-brand-display-card+.mg-profile-gallery-card{margin-top:16px}
.mg-brand-display-option{border-color:#2b2c37;background:#171820}
.mg-brand-display-option strong{color:#f5f5f9}
.mg-brand-display-option small{color:#8f91a2}
@media(max-width:820px){.mg-brand-display-card{padding:17px}}

/* Staff management */
.mg-staff-page{display:grid;gap:16px}.mg-staff-heading{margin-bottom:2px}.mg-staff-heading p,.mg-card-head p{color:#8f91a1;font-size:11px;margin:6px 0 0}.mg-staff-invite-form .mg-field{margin:0}.mg-staff-invite-form input,.mg-staff-invite-form select,.mg-staff-controls select{width:100%;min-height:42px;border:1px solid #343541;background:#111218;color:#f5f5f8;border-radius:11px;padding:0 12px;outline:0}.mg-staff-invite-form input:focus,.mg-staff-invite-form select:focus,.mg-staff-controls select:focus{border-color:#795cff}.mg-staff-count{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:#242038;color:#b7a7ff;font-size:11px}.mg-staff-list{display:grid;gap:8px}.mg-staff-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#292340;color:#bbaaff;font-size:12px;font-weight:900}.mg-staff-identity strong,.mg-staff-identity span{display:block}.mg-staff-identity strong{font-size:10px;color:#f2f2f6}.mg-staff-identity span{font-size:8px;color:#858797;margin-top:4px}.mg-staff-controls select{min-width:145px}.mg-staff-empty{text-align:center;color:#858797;padding:24px;font-size:10px}.mg-staff-page .mg-form-success,.mg-staff-page .mg-form-alert{margin:0}.mg-staff-page .mg-panel-card{background:#15161d;border-color:#2a2b35}.mg-staff-page .mg-card-head h2{color:#f5f5f8}.mg-staff-page .mg-field>span{color:#b8b9c5}
@media(max-width:900px){.mg-staff-controls select{min-width:130px}}
@media(max-width:560px){.mg-staff-remove .mg-btn{width:100%}}
.mg-account-invite-message{margin:0 0 16px}.mg-account-invitations{border:1px solid #2b2c36;background:#121319;border-radius:18px;padding:18px;margin-bottom:18px}.mg-account-invitations__head small{font-size:8px;color:#9f8cff;font-weight:900;letter-spacing:.12em}.mg-account-invitations__head h2{font-size:17px;margin:5px 0 13px}.mg-account-invitations article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-top:1px solid #292a34;padding:12px 0}.mg-account-invitations article strong,.mg-account-invitations article span{display:block}.mg-account-invitations article strong{font-size:11px}.mg-account-invitations article span{font-size:9px;color:#8d8f9e;margin-top:4px}.mg-account-invitation-actions{display:flex;gap:7px}.mg-account-invitation-actions form{margin:0}@media(max-width:560px){.mg-account-invitations article{grid-template-columns:auto 1fr}.mg-account-invitation-actions{grid-column:1/-1}.mg-account-invitation-actions form{flex:1}.mg-account-invitation-actions .mg-btn{width:100%}}
.mg-staff-account-state{grid-column:1/-1;border:1px solid #343541;background:#111218;color:#a9abb8;border-radius:11px;padding:10px 12px;font-size:9px}.mg-staff-invite-form:has([data-new-user-field]:not([hidden])){grid-template-columns:repeat(2,minmax(190px,1fr))}.mg-staff-invite-form:has([data-new-user-field]:not([hidden])) .mg-staff-account-state{grid-column:1/-1}@media(max-width:560px){.mg-staff-invite-form:has([data-new-user-field]:not([hidden])){grid-template-columns:1fr}}

/* V536: keep permission-disabled panel destinations visually aligned with active navigation. */
.mg-panel-nav .mg-panel-nav__disabled{font-size:12.5px;font-weight:700;padding:11px 12px}
.mg-panel-nav .mg-panel-nav__disabled>span{font-size:15px}

/* V545 marketing homepage: dark restaurant hero */
.mg-hero--restaurant{min-height:690px;padding:138px 0 62px;background:radial-gradient(circle at 76% 42%,rgba(168,85,247,.22),transparent 29%),radial-gradient(circle at 95% 55%,rgba(236,72,153,.12),transparent 25%),linear-gradient(110deg,#090a11 0%,#0d0a16 48%,#100b1c 100%)}
.mg-hero--restaurant:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,10,.18),transparent 48%,rgba(10,5,18,.05));}
.mg-hero--restaurant .mg-hero__grid{z-index:1;grid-template-columns:.9fr 1.1fr;gap:34px;min-height:500px}
.mg-hero--restaurant .mg-hero__copy{position:relative;z-index:3}
.mg-hero--restaurant .mg-kicker{padding:8px 13px;border-color:rgba(217,70,239,.45);background:rgba(36,15,48,.72);color:#f0c9ff;box-shadow:0 0 30px rgba(168,85,247,.08)}
.mg-hero--restaurant h1{max-width:620px;margin:20px 0 18px;font-size:clamp(52px,5.1vw,76px);line-height:.98;letter-spacing:-4.4px}
.mg-hero--restaurant h1 span{background:linear-gradient(100deg,#f044c4 0%,#b052ff 45%,#6f74ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mg-hero--restaurant .mg-hero__copy>p{max-width:600px;color:#c2c0cd;font-size:16px;line-height:1.65}
.mg-btn--hero-outline{border:1px solid rgba(192,132,252,.45);background:rgba(14,13,22,.55);color:#f6f1fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.mg-btn--hero-outline:hover{border-color:#c084fc;background:rgba(35,22,48,.7)}
.mg-play-dot{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:8px}
.mg-hero-highlights{display:flex;align-items:flex-start;gap:26px;margin-top:32px;color:#e5e2ea}
.mg-hero-highlights span{display:grid;justify-items:center;gap:8px;min-width:70px;font-size:10px;font-weight:750;text-align:center;white-space:nowrap}
.mg-hero-highlights i{display:grid;place-items:center;width:31px;height:31px;color:#df55ff;font-size:24px;font-style:normal;text-shadow:0 0 18px rgba(217,70,239,.45)}
.mg-hero--restaurant .mg-hero__visual{z-index:2;min-width:0;padding:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.mg-hero-art{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center}
.mg-hero-art:before{content:"";position:absolute;width:76%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.25),transparent 67%);filter:blur(18px)}
.mg-hero-art img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.48))}
@media(max-width:1000px){.mg-hero--restaurant{padding-top:118px}.mg-hero--restaurant .mg-hero__grid{grid-template-columns:1fr;gap:12px}.mg-hero--restaurant .mg-hero__copy{text-align:center}.mg-hero--restaurant h1{margin-left:auto;margin-right:auto}.mg-hero-highlights{justify-content:center}.mg-hero-art{height:430px}}
@media(max-width:720px){.mg-hero--restaurant{min-height:0;padding:108px 0 38px}.mg-hero--restaurant h1{font-size:45px;letter-spacing:-2.7px}.mg-hero-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.mg-hero-highlights span{min-width:0;font-size:8px;white-space:normal}.mg-hero-art{height:330px;margin-top:8px}.mg-hero--restaurant .mg-hero__actions{gap:9px}}

/* Menugi V546 — restaurant hero composition */
.mg-hero--restaurant{min-height:650px;padding:118px 0 46px;background:linear-gradient(90deg,rgba(7,7,13,.98) 0%,rgba(10,7,18,.96) 43%,rgba(14,8,24,.80) 64%,rgba(12,8,20,.90) 100%)}
.mg-hero--restaurant:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 30%,rgba(147,51,234,.30),transparent 25%),radial-gradient(circle at 91% 63%,rgba(236,72,153,.18),transparent 24%),linear-gradient(90deg,rgba(5,5,10,.22),transparent 58%);pointer-events:none}
.mg-hero--restaurant .mg-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:12px;min-height:500px}
.mg-hero--restaurant h1{font-size:clamp(50px,4.7vw,72px);max-width:610px}
.mg-hero--restaurant .mg-hero__copy>p{max-width:570px}
.mg-restaurant-scene{position:relative;width:100%;height:520px;isolation:isolate}
.mg-restaurant-scene__ambient{position:absolute;z-index:-2;inset:8% -8% -4% 2%;border-radius:34px;background:linear-gradient(90deg,rgba(10,8,17,.18),rgba(10,8,17,.35)),url('/assets/menu-templates/references/template-2-reference-1790156631.webp') center/cover;filter:saturate(.78) brightness(.48) blur(.2px);opacity:.72;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)}
.mg-restaurant-phone{position:absolute;z-index:3;left:12%;top:-1%;width:330px;height:515px;padding:9px;border:2px solid rgba(255,255,255,.65);border-radius:49px;background:linear-gradient(145deg,#25242c,#050508 35%,#1c1a20);box-shadow:0 34px 70px rgba(0,0,0,.62),0 0 0 3px rgba(0,0,0,.65);transform:rotate(5deg)}
.mg-restaurant-phone__speaker{position:absolute;z-index:5;left:50%;top:13px;width:94px;height:22px;transform:translateX(-50%);border-radius:15px;background:#050508}
.mg-restaurant-phone__screen{height:100%;overflow:hidden;border-radius:39px;background:#0c0c11;padding:38px 12px 12px;color:#fff}
.mg-restaurant-phone__brand{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:19px}.mg-restaurant-phone__brand span{color:#d946ef}.mg-restaurant-phone__brand strong{letter-spacing:.02em}
.mg-restaurant-phone__hero{display:block;width:100%;height:190px;object-fit:cover;border-radius:15px;filter:saturate(1.05) contrast(1.03)}
.mg-restaurant-phone__cats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.mg-restaurant-phone__cats i{display:grid;place-items:center;height:49px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#17171e;color:#d946ef;font-size:17px;font-style:normal}
.mg-restaurant-phone__products{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-restaurant-phone__products span{height:125px;overflow:hidden;border-radius:12px;background:#181820}.mg-restaurant-phone__products img{width:100%;height:100%;object-fit:cover}
.mg-restaurant-qr{position:absolute;z-index:4;right:1%;bottom:5%;width:155px;height:265px;padding:21px 16px;border:2px solid rgba(255,255,255,.45);border-radius:8px;background:linear-gradient(155deg,#20152b,#0c0b11 60%);box-shadow:0 25px 55px rgba(0,0,0,.55);transform:rotate(3deg);text-align:center;color:#fff}.mg-restaurant-qr strong{display:block;margin-bottom:22px;font-size:20px}.mg-restaurant-qr__code{width:112px;height:112px;margin:auto;border:9px solid #fff;background:repeating-conic-gradient(#0b0b10 0 25%,#fff 0 50%) 0/18px 18px;box-shadow:inset 0 0 0 5px #fff}.mg-restaurant-qr span{display:block;margin-top:19px;font-size:12px;font-weight:850;letter-spacing:.12em}
.mg-restaurant-note{position:absolute;z-index:5;right:0;top:2%;width:175px;color:#fff;font-size:16px;line-height:1.35;transform:rotate(-4deg);text-align:center;text-shadow:0 2px 8px #000}.mg-restaurant-note span{display:block;font-size:42px;line-height:1;margin-top:4px;color:#eee}
@media(max-width:1120px){.mg-hero--restaurant .mg-hero__grid{grid-template-columns:.9fr 1.1fr}.mg-restaurant-phone{left:5%;width:300px;height:480px}.mg-restaurant-qr{width:138px;height:240px}.mg-restaurant-qr__code{width:98px;height:98px}.mg-restaurant-note{display:none}}
@media(max-width:1000px){.mg-hero--restaurant{padding:110px 0 34px}.mg-hero--restaurant .mg-hero__grid{grid-template-columns:1fr;gap:4px}.mg-restaurant-scene{width:min(680px,100%);height:500px;margin:12px auto 0}.mg-restaurant-phone{left:50%;top:0;transform:translateX(-58%) rotate(3deg);width:300px;height:470px}.mg-restaurant-qr{right:9%;bottom:7%}.mg-restaurant-scene__ambient{inset:8% 0 0}}
@media(max-width:720px){.mg-hero--restaurant{padding:100px 0 26px}.mg-hero--restaurant h1{font-size:clamp(40px,12vw,54px);line-height:.98}.mg-hero--restaurant .mg-hero__copy>p{font-size:15px;line-height:1.55}.mg-hero--restaurant .mg-hero__actions{max-width:430px;margin-left:auto;margin-right:auto}.mg-restaurant-scene{height:410px;margin-top:14px}.mg-restaurant-phone{width:245px;height:390px;border-radius:39px;padding:7px;transform:translateX(-59%) rotate(3deg)}.mg-restaurant-phone__screen{border-radius:31px;padding:31px 9px 9px}.mg-restaurant-phone__speaker{top:10px;width:74px;height:17px}.mg-restaurant-phone__brand{height:37px;font-size:15px}.mg-restaurant-phone__hero{height:143px}.mg-restaurant-phone__cats{gap:5px;margin:7px 0}.mg-restaurant-phone__cats i{height:38px}.mg-restaurant-phone__products{gap:5px}.mg-restaurant-phone__products span{height:93px}.mg-restaurant-qr{right:1%;bottom:7%;width:112px;height:195px;padding:16px 10px}.mg-restaurant-qr strong{font-size:15px;margin-bottom:14px}.mg-restaurant-qr__code{width:82px;height:82px;border-width:6px;background-size:14px 14px}.mg-restaurant-qr span{margin-top:12px;font-size:9px}.mg-restaurant-scene__ambient{inset:10% -18px 0;opacity:.55}.mg-hero-highlights{margin-top:22px}}
@media(max-width:440px){.mg-hero--restaurant h1{font-size:39px;letter-spacing:-2.3px}.mg-restaurant-scene{height:360px}.mg-restaurant-phone{width:218px;height:348px;transform:translateX(-62%) rotate(3deg)}.mg-restaurant-phone__hero{height:125px}.mg-restaurant-phone__products span{height:80px}.mg-restaurant-qr{right:-7px;bottom:5%;width:96px;height:170px}.mg-restaurant-qr__code{width:70px;height:70px}.mg-hero-highlights i{font-size:20px}}

/* V547: homepage hero uses one flattened image asset. */
.mg-hero--restaurant .mg-hero__visual{min-width:0}
.mg-hero--restaurant .mg-hero-art{width:min(100%,800px);height:auto;min-height:0;margin-left:auto;display:block}
.mg-hero--restaurant .mg-hero-art:before{inset:8% 4%;width:auto;height:auto}
.mg-hero--restaurant .mg-hero-art img{width:100%;height:auto;max-width:800px;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42))}
@media(max-width:1000px){.mg-hero--restaurant .mg-hero-art{width:min(720px,100%);height:auto;margin:14px auto 0}}
@media(max-width:720px){.mg-hero--restaurant .mg-hero-art{width:100%;height:auto;margin-top:18px}.mg-hero--restaurant .mg-hero-art img{height:auto;max-height:none}}

/* V548 — Homepage: Why Menugi */
.mg-why{position:relative;overflow:hidden;padding:34px 0 36px;background:linear-gradient(115deg,#21103d 0%,#12101f 46%,#0d0e17 100%);border-top:1px solid rgba(167,91,255,.22);border-bottom:1px solid rgba(167,91,255,.18);color:#fff}
.mg-why:before{content:"";position:absolute;inset:-55% auto auto -8%;width:46%;height:190%;background:radial-gradient(circle,rgba(143,52,255,.19),transparent 66%);pointer-events:none}
.mg-why__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr);gap:48px;align-items:center}
.mg-why__intro{padding:10px 0 12px}
.mg-why__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#d897ff;font-size:12px;line-height:1;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.mg-why__eyebrow span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#a64cff,#6d4aff);color:#fff;font-size:6px;box-shadow:0 0 18px rgba(168,76,255,.5)}
.mg-why__intro h2{margin:0 0 16px;max-width:390px;color:#fff;font-size:clamp(34px,3.15vw,49px);line-height:1.08;letter-spacing:-2.1px;font-weight:850}
.mg-why__intro p{max-width:430px;margin:0;color:#b7b2c5;font-size:16px;line-height:1.65}
.mg-why__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mg-why-card{min-width:0;min-height:214px;padding:25px 22px 23px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(29,27,45,.94),rgba(20,20,33,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 34px rgba(0,0,0,.12)}
.mg-why-card__icon{display:flex;align-items:center;height:43px;margin-bottom:13px;color:#d746df;font-size:37px;line-height:1;font-weight:900;text-shadow:0 0 22px rgba(211,65,222,.32)}
.mg-why-card h3{margin:0 0 9px;color:#fff;font-size:18px;line-height:1.22;letter-spacing:-.45px}
.mg-why-card p{margin:0;color:#a9a5b6;font-size:13px;line-height:1.55}
@media(max-width:1100px){.mg-why__grid{grid-template-columns:1fr;gap:28px}.mg-why__intro{max-width:720px}.mg-why__intro h2{max-width:620px}.mg-why__cards{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.mg-why-card{min-width:210px}}
@media(max-width:720px){.mg-why{padding:48px 0}.mg-why__grid{gap:25px}.mg-why__intro{text-align:left}.mg-why__intro h2{font-size:36px;letter-spacing:-1.6px}.mg-why__intro p{font-size:15px}.mg-why__cards{grid-template-columns:1fr 1fr;overflow:visible;gap:10px}.mg-why-card{min-width:0;min-height:190px;padding:21px 17px}.mg-why-card__icon{font-size:31px;height:37px}.mg-why-card h3{font-size:16px}.mg-why-card p{font-size:12px}}
@media(max-width:450px){.mg-why__cards{grid-template-columns:1fr}.mg-why-card{min-height:0}.mg-why__intro h2{font-size:32px}}

/* Homepage templates showcase */
.mg-templates-showcase{position:relative;overflow:hidden;padding:54px 0 58px;background:radial-gradient(circle at 76% 68%,rgba(173,40,255,.18),transparent 34%),linear-gradient(115deg,#0a0714 0%,#0d0918 48%,#160925 100%);border-bottom:1px solid rgba(137,74,214,.24)}
.mg-templates-showcase__grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);align-items:center;gap:42px}
.mg-templates-showcase__copy{position:relative;z-index:2;max-width:540px}
.mg-templates-showcase__eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:19px;color:#d48cff;font-size:13px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.mg-templates-showcase__eyebrow span{color:#7a4cff;font-size:18px}
.mg-templates-showcase__copy h2{margin:0;color:#fff;font-size:clamp(38px,4vw,64px);line-height:1.04;letter-spacing:-2.3px}.mg-templates-showcase__copy p{max-width:500px;margin:22px 0 27px;color:#b6afc2;font-size:17px;line-height:1.65}
.mg-templates-showcase__visual{min-width:0;display:flex;align-items:center;justify-content:flex-end}.mg-templates-showcase__visual img{display:block;width:min(100%,800px);height:auto;object-fit:contain}
@media(max-width:980px){.mg-templates-showcase{padding:48px 0}.mg-templates-showcase__grid{grid-template-columns:1fr;gap:30px}.mg-templates-showcase__copy{max-width:680px}.mg-templates-showcase__visual{justify-content:center}.mg-templates-showcase__visual img{width:min(100%,760px)}}
@media(max-width:600px){.mg-templates-showcase{padding:42px 0 46px}.mg-templates-showcase__grid{gap:24px}.mg-templates-showcase__copy h2{font-size:36px;letter-spacing:-1.5px}.mg-templates-showcase__copy p{font-size:15px;margin:17px 0 22px}.mg-templates-showcase__visual img{width:100%}}

/* V550 — How it works + proof stats */
.mg-how{position:relative;overflow:hidden;padding:58px 0 0;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(173,40,255,.24),transparent 30%),linear-gradient(112deg,#100827,#10101d 55%,#160b27);border-bottom:1px solid rgba(137,74,214,.25)}
.mg-how__top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:42px;align-items:center}.mg-how__eyebrow{display:flex;align-items:center;gap:10px;color:#d58bff;font-size:13px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.mg-how__eyebrow span{color:#7952ff}.mg-how h2{margin:12px 0 8px;font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-2px}.mg-how h2 span{color:#fff}.mg-how__lead{margin:0 0 27px;color:#c2bacb;font-size:16px}.mg-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mg-how__steps article{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:start}.mg-how__icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:2px solid rgba(210,83,255,.48);background:radial-gradient(circle,#b53de0 0,#59229d 58%,#241044 100%);box-shadow:0 0 24px rgba(182,55,255,.2);font-size:25px;color:#fff}.mg-how__steps b{display:block;color:#f0b8ff;font-size:22px;line-height:1}.mg-how__steps h3{margin:5px 0 7px;font-size:17px}.mg-how__steps p{margin:0;color:#b6aec0;font-size:13px;line-height:1.55}.mg-how__visual{align-self:end;display:flex;justify-content:flex-end}.mg-how__visual img{display:block;width:min(100%,700px);height:auto;object-fit:contain}.mg-how__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;padding:24px 12px;border:1px solid rgba(191,77,255,.34);border-radius:24px 24px 0 0;background:rgba(8,9,22,.88);box-shadow:0 -12px 40px rgba(83,30,151,.12)}.mg-how__stats>div{text-align:center;padding:4px 18px;border-right:1px solid rgba(255,255,255,.12)}.mg-how__stats>div:last-child{border-right:0}.mg-how__stats strong,.mg-how__stats span{display:block}.mg-how__stats strong{color:#c979ff;font-size:30px;line-height:1.1}.mg-how__stats span{margin-top:7px;color:#fff;font-size:13px;font-weight:700}
@media(max-width:980px){.mg-how__top{grid-template-columns:1fr}.mg-how__visual{justify-content:center}.mg-how__visual img{width:min(100%,620px)}.mg-how__steps{gap:18px}.mg-how__stats{margin-top:20px}}
@media(max-width:720px){.mg-how{padding-top:44px}.mg-how h2{font-size:36px;letter-spacing:-1.4px}.mg-how__steps{grid-template-columns:1fr}.mg-how__steps article{grid-template-columns:64px 1fr}.mg-how__icon{width:58px;height:58px}.mg-how__stats{grid-template-columns:1fr 1fr;padding:12px}.mg-how__stats>div{padding:17px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.mg-how__stats>div:nth-last-child(-n+2){border-bottom:0}.mg-how__stats strong{font-size:25px}}

/* V550 — How it works + proof stats */
.mg-how{position:relative;overflow:hidden;padding:58px 0 0;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(173,40,255,.24),transparent 30%),linear-gradient(112deg,#100827,#10101d 55%,#160b27);border-bottom:1px solid rgba(137,74,214,.25)}
.mg-how__top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:42px;align-items:center}.mg-how__eyebrow{display:flex;align-items:center;gap:10px;color:#d58bff;font-size:13px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.mg-how__eyebrow span{color:#7952ff}.mg-how h2{margin:12px 0 8px;font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-2px}.mg-how__lead{margin:0 0 27px;color:#c2bacb;font-size:16px}.mg-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mg-how__steps article{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:start}.mg-how__icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:2px solid rgba(210,83,255,.48);background:radial-gradient(circle,#b53de0 0,#59229d 58%,#241044 100%);box-shadow:0 0 24px rgba(182,55,255,.2);font-size:25px;color:#fff}.mg-how__steps b{display:block;color:#f0b8ff;font-size:22px;line-height:1}.mg-how__steps h3{margin:5px 0 7px;font-size:17px}.mg-how__steps p{margin:0;color:#b6aec0;font-size:13px;line-height:1.55}.mg-how__visual{align-self:end;display:flex;justify-content:flex-end}.mg-how__visual img{display:block;width:min(100%,700px);height:auto;object-fit:contain}.mg-how__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;padding:24px 12px;border:1px solid rgba(191,77,255,.34);border-radius:24px 24px 0 0;background:rgba(8,9,22,.88)}.mg-how__stats>div{text-align:center;padding:4px 18px;border-right:1px solid rgba(255,255,255,.12)}.mg-how__stats>div:last-child{border-right:0}.mg-how__stats strong,.mg-how__stats span{display:block}.mg-how__stats strong{color:#c979ff;font-size:30px;line-height:1.1}.mg-how__stats span{margin-top:7px;color:#fff;font-size:13px;font-weight:700}
@media(max-width:980px){.mg-how__top{grid-template-columns:1fr}.mg-how__visual{justify-content:center}.mg-how__visual img{width:min(100%,620px)}.mg-how__steps{gap:18px}.mg-how__stats{margin-top:20px}}
@media(max-width:720px){.mg-how{padding-top:44px}.mg-how h2{font-size:36px;letter-spacing:-1.4px}.mg-how__steps{grid-template-columns:1fr}.mg-how__steps article{grid-template-columns:64px 1fr}.mg-how__icon{width:58px;height:58px}.mg-how__stats{grid-template-columns:1fr 1fr;padding:12px}.mg-how__stats>div{padding:17px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.mg-how__stats>div:nth-last-child(-n+2){border-bottom:0}.mg-how__stats strong{font-size:25px}}

/* V551 — How it works visual correction + device experience */
.mg-how{overflow:hidden;padding:54px 0 48px;background:radial-gradient(circle at 86% 8%,rgba(107,32,170,.20),transparent 32%),linear-gradient(110deg,#130b2b 0%,#090b1d 72%,#15102b 100%);border-top:1px solid rgba(159,73,255,.2)}
.mg-how__top{grid-template-columns:minmax(0,1.72fr) minmax(360px,.72fr);gap:24px;min-height:390px;align-items:center}
.mg-how__visual{align-self:stretch;align-items:center;overflow:hidden;margin-right:-1px}
.mg-how__visual img{width:min(100%,598px);max-height:410px;object-fit:contain;object-position:right center}
.mg-experience{overflow:hidden;padding:0 0 58px;background:radial-gradient(circle at 13% 48%,rgba(104,31,176,.22),transparent 31%),linear-gradient(110deg,#110a28 0%,#080a1a 58%,#0c0d20 100%);border-bottom:1px solid rgba(150,70,244,.22)}
.mg-experience__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:56px;align-items:center}
.mg-experience__visual{min-width:0}.mg-experience__visual img{display:block;width:100%;height:auto;object-fit:contain}
.mg-experience__eyebrow{display:flex;align-items:center;gap:10px;color:#d58bff;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mg-experience__eyebrow span{color:#7952ff}
.mg-experience__copy h2{margin:14px 0 14px;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-2px}.mg-experience__copy>p{margin:0;max-width:560px;color:#c2bacb;font-size:17px;line-height:1.6}
.mg-experience__devices{display:flex;gap:32px;flex-wrap:wrap;margin-top:28px}.mg-experience__devices span{display:flex;align-items:center;gap:11px;font-weight:800}.mg-experience__devices i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(198,86,255,.42);background:radial-gradient(circle,#b53de0 0,#59229d 60%,#241044 100%);box-shadow:0 0 22px rgba(182,55,255,.18);color:#fff;font-size:23px;font-style:normal}
@media(max-width:980px){.mg-how__top,.mg-experience__grid{grid-template-columns:1fr}.mg-how__visual{justify-content:center;max-height:none}.mg-how__visual img{width:min(100%,598px);max-height:none}.mg-experience{padding-top:36px}.mg-experience__visual{order:2}.mg-experience__copy{order:1}.mg-experience__visual img{width:min(100%,800px);margin:auto}}
@media(max-width:720px){.mg-how{padding:42px 0 34px}.mg-how__top{min-height:0;gap:28px}.mg-how__visual{margin:0}.mg-experience{padding:34px 0 42px}.mg-experience__grid{gap:28px}.mg-experience__copy h2{font-size:36px;letter-spacing:-1.4px}.mg-experience__devices{gap:14px 22px;margin-top:22px}.mg-experience__devices i{width:46px;height:46px}.mg-experience__devices span{font-size:13px}}

/* V552 — annual plan price in trial card */
.mg-trial__price{margin-top:18px;padding:17px 0 2px;border-bottom:1px solid rgba(255,255,255,.08)}
.mg-trial__price-label{display:block;margin-bottom:5px;color:#b8a7dc;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mg-trial__price-row{display:flex;align-items:baseline;gap:9px;padding-bottom:17px}
.mg-trial__price-row strong{background:linear-gradient(90deg,#ec4899,#a855f7 52%,#7c6cff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:36px;line-height:1;font-weight:900;letter-spacing:-1.5px}
.mg-trial__price-row span{color:#d6d0e5;font-size:12px;font-weight:800}
@media(max-width:520px){.mg-trial__price-row strong{font-size:32px}}

/* Marketing template page */
.mg-template-page{padding:92px 0 110px;background:radial-gradient(circle at 78% 8%,rgba(131,70,255,.18),transparent 30%),#090714;min-height:70vh;color:#fff}.mg-template-page__head{max-width:760px;margin:0 auto 54px;text-align:center}.mg-template-page__eyebrow{display:inline-flex;gap:9px;align-items:center;font-weight:800;font-size:13px;letter-spacing:.09em;color:#cdbdff;margin-bottom:16px}.mg-template-page__eyebrow span{color:#f05ccf}.mg-template-page__head h1{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:0 0 20px}.mg-template-page__head h1 span{background:linear-gradient(90deg,#b07cff,#ff6ec7);-webkit-background-clip:text;background-clip:text;color:transparent}.mg-template-page__head p{max-width:660px;margin:auto;color:#bcb6ce;font-size:18px;line-height:1.7}.mg-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mg-template-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 24px 70px rgba(0,0,0,.25)}.mg-template-card__visual{aspect-ratio:4/3;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;overflow:hidden}.mg-template-card__visual img{width:100%;height:100%;object-fit:contain;display:block}.mg-template-card__body{padding:24px}.mg-template-card h2{margin:0 0 10px;font-size:24px}.mg-template-card p{color:#bcb6ce;line-height:1.65;min-height:52px;margin:0 0 20px}.mg-template-page__empty{text-align:center;padding:50px;border:1px dashed rgba(255,255,255,.15);border-radius:22px;color:#aaa3bc}@media(max-width:900px){.mg-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-template-page{padding-top:70px}}@media(max-width:620px){.mg-template-grid{grid-template-columns:1fr}.mg-template-page{padding:54px 0 80px}.mg-template-page__head{margin-bottom:34px}.mg-template-card__body{padding:20px}}

/* V555 template page showcase cards */
.mg-template-page .mg-template-grid{gap:20px}.mg-template-page .mg-template-card{border-radius:16px;border-color:rgba(142,91,255,.24);background:linear-gradient(180deg,rgba(25,26,47,.96),rgba(17,18,34,.98));box-shadow:0 16px 42px rgba(0,0,0,.22);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mg-template-page .mg-template-card:hover{transform:translateY(-3px);border-color:rgba(185,111,255,.55);box-shadow:0 22px 52px rgba(0,0,0,.3)}.mg-template-page .mg-template-card__visual{aspect-ratio:8/5;margin:10px 10px 0;border-radius:12px;background:#0b0c16}.mg-template-page .mg-template-card__visual img{width:100%;height:100%;object-fit:cover}.mg-template-page .mg-template-card__body{padding:15px 20px 18px}.mg-template-page .mg-template-card h2{font-size:20px;margin:0 0 5px}.mg-template-page .mg-template-card p{font-size:14px;line-height:1.5;min-height:42px;margin:0 0 14px}.mg-template-page .mg-template-card .mg-btn{min-height:42px;padding:10px 18px;font-size:14px}.mg-template-page .mg-template-card .mg-btn--primary{background:linear-gradient(90deg,#f03fa9,#765cff)}@media(max-width:620px){.mg-template-page .mg-template-card__visual{margin:8px 8px 0}.mg-template-page .mg-template-card__body{padding:14px 16px 17px}}

/* V563 brand lockup */
.mg-brand{gap:9px;line-height:1.2}
.mg-brand-mark{display:block;width:38px;height:38px;border-radius:0;background:none;box-shadow:none;overflow:visible;flex:0 0 auto}
.mg-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.mg-brand-word{display:inline-flex;align-items:baseline;padding-bottom:2px;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;font-weight:900;line-height:1.2;letter-spacing:-1.35px}
.mg-brand-word__menu{color:#fff}
.mg-brand-word__gi{background:linear-gradient(180deg,#ff6fe8 0%,#d65cff 48%,#9b7cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Business identity details in account cards and panel switcher. */
.mg-business-identity-lines{display:grid;gap:3px;min-width:0;margin-top:6px;overflow-wrap:anywhere}
.mg-business-identity-lines>span{display:block;line-height:1.4}
.mg-business-identity-lines__detail{font-size:13px;color:#d7c9ed}
.mg-business-identity-lines__location{font-size:12px;color:#cbb1e8}
.mg-business-identity-lines__host{font-size:12px;color:var(--mg-muted,#a89eb4)}
.mg-business-switcher-menu__list>a{align-items:flex-start}
.mg-business-switcher-menu__list>a>div{min-width:0;flex:1}
.mg-business-switcher-menu__list .mg-business-identity-lines{gap:3px;margin-top:5px}
.mg-business-switcher-menu__list .mg-business-identity-lines>span{font-size:10px;line-height:1.35}
.mg-business-switcher-menu__list .mg-business-identity-lines__detail{color:#d7c9ed}
.mg-business-switcher-menu__list .mg-business-identity-lines__location{color:#cbb1e8}
.mg-business-switcher-menu__list .mg-business-identity-lines__host{color:var(--mg-muted,#a89eb4)}
.mg-workspace-card__main>div{min-width:0}
@media(max-width:560px){.mg-workspace-card__main{gap:12px;padding:18px 16px}.mg-business-identity-lines__detail{font-size:12px}.mg-business-identity-lines__location,.mg-business-identity-lines__host{font-size:11px}}

/* Compact identity for the always-visible panel business switcher. */
.mg-business-switcher{align-items:center}
.mg-business-switcher__identity{min-width:0;flex:1;text-align:left}
.mg-business-switcher__identity>strong{display:block;overflow-wrap:anywhere}
.mg-business-switcher__identity .mg-business-identity-lines{gap:2px;margin-top:4px}
.mg-business-switcher__identity .mg-business-identity-lines__detail{font-size:11px;line-height:1.3;color:#bfc0ce}
.mg-business-switcher__identity .mg-business-identity-lines__location{font-size:10px;line-height:1.3;color:#9799ad}
.mg-business-switcher__identity .mg-business-identity-lines>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mg-business-switcher__identity .mg-business-identity-lines__location{-webkit-line-clamp:1}

/* V653 - category-only removal is the single destructive-looking product action. */
.mg-content-detach-button{border-color:rgba(239,68,92,.5);background:rgba(239,68,92,.08);color:#ff526a}
.mg-content-detach-button:hover{background:rgba(239,68,92,.16);border-color:#ef445c}

/* Shared compact language tabs for menu, category and product editors. */
.mg-translation-editor .mg-translation-tab--compact{min-width:48px!important;width:auto!important;min-height:43px;padding:8px 12px!important;text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.mg-translation-editor .mg-translation-tab--compact span{font-size:13px!important;line-height:1.1!important}
.mg-translation-editor .mg-translation-tab--compact small{font-size:10px;line-height:1.1;margin:0}

/* V681: onboarding language selection, scoped to account creation modal. */
.mg-onboarding-languages-field{min-width:0}
.mg-onboarding-language-help{margin:0 0 12px;color:#9da5b8;font-size:13px;line-height:1.5}
.mg-onboarding-language-grid{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0}
.mg-onboarding-language-option{position:relative;display:flex!important;align-items:center;gap:12px;width:100%;min-height:60px;box-sizing:border-box;padding:12px 14px;border:1px solid #34394a;border-radius:14px;background:#101721;cursor:pointer;transition:border-color .15s,background .15s}
.mg-onboarding-language-option:hover{border-color:#8261bd}
.mg-onboarding-language-option:has(input:checked){border-color:#9161d7;background:rgba(132,83,196,.13)}
.mg-onboarding-language-option.is-default{border-color:#b68d48;background:rgba(173,127,55,.11)}
.mg-onboarding-language-option input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:block!important;flex:0 0 23px!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;margin:0!important;padding:0!important;border:1px solid #737d92!important;border-radius:6px!important;background:#111620!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;cursor:pointer}
.mg-onboarding-language-option input[type=checkbox]:checked{background:#a36adf!important;border-color:#a36adf!important}
.mg-onboarding-language-option input[type=checkbox]:checked:before{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800}
.mg-onboarding-language-option input[type=checkbox]:disabled{cursor:not-allowed}
.mg-onboarding-language-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;color:#f5f5fa;line-height:1.25}
.mg-onboarding-language-copy strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}
.mg-onboarding-language-copy small{display:block!important;margin:0!important;color:#9da5b8!important;font-size:11px!important}
.mg-onboarding-language-check{display:none}
.mg-onboarding-language-option.is-default .mg-onboarding-language-check{display:grid;place-items:center;color:#f2c16e;font-size:18px}
@media(min-width:700px){.mg-onboarding-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V698 — Keep the live preview device centered inside its own available stage.
   The stage must shrink as a grid child; the iframe remains scrollable internally. */
.mg-preview-studio__panel{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}
.mg-preview-studio__stage{min-width:0;min-height:0;overflow:hidden;position:relative}
.mg-device-viewport{--device-scale:1;max-width:none;max-height:none}
@media(max-width:700px){
 .mg-device-viewport,.mg-device-viewport.is-mobile,.mg-device-viewport.is-tablet,.mg-device-viewport.is-desktop{width:100%;height:100%;--device-scale:1}
}

/* Showcase menu assignment and campaign settings. */
.mg-showcase-create-form{display:grid;gap:13px}
.mg-showcase-choice{border:1px solid var(--mg-border);border-radius:13px;padding:12px;display:flex;flex-direction:column;gap:9px;min-width:0}
.mg-showcase-choice legend{padding:0 7px;color:var(--mg-muted);font-size:12px;font-weight:700}
.mg-showcase-choice label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}
.mg-showcase-choice input{accent-color:var(--mg-primary,#b88bff)}
.mg-showcase-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%}
.mg-showcase-settings .mg-field{min-width:0}
.mg-showcase-settings .mg-field input,.mg-showcase-settings .mg-field select,.mg-showcase-create-form select{width:100%;min-width:0;min-height:42px}
.mg-showcase-settings__save{display:flex;justify-content:flex-end;align-items:end}
.mg-showcase-settings__help{grid-column:1/-1;margin:0}
.mg-showcase-detail__top:has(.mg-showcase-settings){display:block;position:static;padding:14px;margin:0 0 15px}
.mg-showcase-settings__save .mg-btn{white-space:nowrap}
.mg-showcase-item__prices--featured{grid-template-columns:1fr}
.mg-showcase-card__placement{font-size:11px;color:var(--mg-muted);margin-top:7px;display:block}
@media(max-width:720px){.mg-showcase-settings{grid-template-columns:1fr}.mg-showcase-settings__save{justify-content:stretch}.mg-showcase-settings__save .mg-btn{width:100%}}

/* V725J showcase creation presets and immutable source menu display. */
.mg-showcase-create-form .mg-showcase-choice { margin: 12px 0; }
.mg-showcase-create-form .mg-field-help { margin: 4px 0 14px; }
.mg-showcase-detail__top { align-items: start; }
.mg-showcase-locked-meta { display: flex; flex-wrap: wrap; gap: 12px 22px; margin-bottom: 6px; }
.mg-showcase-locked-meta > div { min-width: 110px; }
.mg-showcase-locked-meta span { display: block; font-size: 11px; color: var(--mg-muted); }
.mg-showcase-locked-meta strong { display: block; margin-top: 3px; font-size: 13px; }
.mg-showcase-settings .mg-showcase-date-field { display: inline-flex; vertical-align: top; min-width: min(205px, 100%); margin: 10px 10px 0 0; }
.mg-showcase-settings__save { margin-top: 12px; }
@media(max-width:620px) {
    .mg-showcase-locked-meta { gap: 10px; }
    .mg-showcase-settings .mg-showcase-date-field { width: 100%; margin: 10px 0 0; }
}

/* Template-product picker extends, but does not override, the existing create/pool choices. */
@media (min-width:761px) {
    .mg-content-choice-dialog--with-template {width:min(970px,calc(100vw - 32px));}
    .mg-content-choice-dialog--with-template .mg-content-add-choice-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (min-width:621px) and (max-width:760px) {
    .mg-content-choice-dialog--with-template .mg-content-add-choice-grid {grid-template-columns:1fr;}
}
[data-template-product-results] .mg-content-pool-item {grid-template-columns:56px minmax(0,1fr) 38px;}
[data-template-product-results] .mg-content-pool-main small {display:block;margin-top:5px;color:var(--mg-muted,#8f98aa);font-size:12px;}
@media (max-width:640px) {
    [data-template-product-results] .mg-content-pool-item {grid-template-columns:48px minmax(0,1fr) 34px;}
    [data-template-product-results] .mg-content-pool-add {grid-column:3;grid-row:1;}
}

/* Shared product image preview: editor, existing items and ready-made items. */
.mg-product-image-preview[data-product-image-preview-open]{cursor:zoom-in;padding:0;}
.mg-product-image-preview[data-product-image-preview-open]:focus-visible,
.mg-content-pool-thumb [data-product-image-preview-open]:focus-visible{outline:2px solid #b58cff;outline-offset:3px;}
.mg-content-pool-thumb [data-product-image-preview-open]{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;}
.mg-product-image-lightbox{z-index:1800;}
.mg-product-image-lightbox__dialog{width:min(780px,calc(100vw - 28px));padding:44px 16px 16px;overflow:visible;}
.mg-product-image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:min(76vh,680px);height:auto;object-fit:contain;margin:auto;border-radius:12px;}
.mg-product-image-lightbox__close{position:absolute;right:10px;top:8px;z-index:1;}
[dir="rtl"] .mg-product-image-lightbox__close{right:auto;left:10px;}

/* Shared admin photo picker; the product form and its cropper remain unchanged. */
.mg-product-image-source-modal,.mg-product-image-library-modal{z-index:1105}
.mg-image-source-dialog{width:min(510px,calc(100vw - 28px))}
.mg-image-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px}
.mg-image-source-options button{min-height:138px;border:1px solid var(--mg-border,#364055);border-radius:15px;background:rgba(255,255,255,.025);color:var(--mg-text,#fff);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:inherit}
.mg-image-source-options button:hover,.mg-image-source-options button:focus-visible{border-color:#a277ed;background:rgba(128,87,222,.10)}
.mg-image-source-options button span{font-size:32px;color:#bca4ff}
.mg-image-library-dialog{width:min(740px,calc(100vw - 28px));max-height:min(88vh,830px);overflow:hidden;display:flex;flex-direction:column}
.mg-image-library-content{padding:18px 22px 22px;min-height:0;display:flex;flex-direction:column;gap:12px}
.mg-image-library-content .mg-field{margin:0}
.mg-image-library-content [data-product-image-library-more][hidden]{display:none!important}
.mg-image-library-results{max-height:min(55vh,520px)}
.mg-image-library-results .mg-content-pool-item{grid-template-columns:102px minmax(0,1fr) 38px;gap:14px}
.mg-image-library-results .mg-content-pool-thumb{width:102px;height:83px;border-radius:11px}
.mg-image-library-results .mg-content-pool-thumb button{width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}
.mg-image-library-results .mg-content-pool-main strong{font-size:15px}
.mg-image-library-results .mg-content-pool-item.is-selected{border-color:#9b74ed;background:rgba(128,87,222,.12)}
@media(max-width:640px){.mg-image-library-results .mg-content-pool-item{grid-template-columns:86px minmax(0,1fr) 36px}.mg-image-library-results .mg-content-pool-thumb{width:86px;height:74px}.mg-image-library-content{padding:14px}.mg-image-source-options{padding:14px;gap:9px}}

/* International country dialing selector for existing contact fields. */
.mg-international-phone{display:grid;grid-template-columns:minmax(106px,150px) minmax(0,1fr);gap:10px;width:100%}
.mg-international-phone>select,.mg-international-phone>input{width:100%;min-width:0;box-sizing:border-box}
@media(max-width:420px){.mg-international-phone{grid-template-columns:minmax(94px,115px) minmax(0,1fr);gap:8px}}

/* Staff access cards: shared by invite and member updates. */
/* Shared staff role cards and compact member editor */
.mg-staff-role-fieldset{grid-column:1/-1;min-width:0;border:0;margin:0;padding:0}
.mg-staff-role-fieldset legend{font-size:13px;font-weight:800;color:#efedf6;margin-bottom:12px}
.mg-staff-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mg-staff-role-card{position:relative;display:block;min-width:0;cursor:pointer}
.mg-staff-role-card input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.mg-staff-role-card__body{display:flex;flex-direction:column;gap:8px;min-height:153px;height:100%;padding:17px;border:1px solid #363747;border-radius:14px;background:#111218;transition:background .15s,border-color .15s,box-shadow .15s}
.mg-staff-role-card__top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}
.mg-staff-role-card__top strong{font-size:14px;line-height:1.4;color:#f5f2fc}
.mg-staff-role-card__check{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid #5b5d70;border-radius:50%;color:transparent;line-height:1}
.mg-staff-role-card__audience{font-size:11px;font-weight:700;color:#c2aeff;line-height:1.45}
.mg-staff-role-card__description{font-size:12px;line-height:1.55;color:#dbd8e6}
.mg-staff-role-card__limit{margin-top:auto;padding-top:9px;border-top:1px solid #333440;font-size:11px;line-height:1.5;color:#a6a8ba}
.mg-staff-role-card:hover .mg-staff-role-card__body{border-color:#aa8ff5;background:#191626}
.mg-staff-role-card input:checked+.mg-staff-role-card__body{border-color:#b89bff;box-shadow:inset 0 0 0 1px #b89bff;background:#262039}
.mg-staff-role-card input:checked+.mg-staff-role-card__body .mg-staff-role-card__check{background:#b89bff;border-color:#b89bff;color:#101018}
.mg-staff-role-card input:focus-visible+.mg-staff-role-card__body{outline:3px solid #bba2fa;outline-offset:3px}
.mg-staff-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.mg-staff-invite-form>button{grid-column:1/-1;justify-self:start}
.mg-staff-invite-form .mg-staff-role-fieldset{grid-column:1/-1}
.mg-staff-row{display:block;min-width:0;border:1px solid #2b2c36;background:#111218;border-radius:13px;padding:14px 16px}
.mg-staff-member-summary{display:flex;align-items:center;gap:14px;min-width:0}
.mg-staff-member-summary .mg-staff-identity{min-width:0;flex:1 1 180px}
.mg-staff-member-summary .mg-staff-identity span{overflow-wrap:anywhere}
.mg-staff-member-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mg-staff-current-role{display:inline-flex;align-items:center;padding:7px 10px;border-radius:99px;background:#2e2547;color:#dac8ff;font-size:11px;font-weight:700}
.mg-staff-status{display:inline-flex;align-items:center;gap:5px;color:#a5a5b5;font-size:11px}
.mg-staff-status:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#8a8b9e}
.mg-staff-status.is-active:before{background:#48c59b}
.mg-staff-member-summary .mg-staff-remove{flex:0 0 auto}
.mg-staff-member-editor{margin-top:12px;border-top:1px solid #343542}
.mg-staff-member-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:11px 0 1px;font-size:11px;font-weight:800;color:#c6b6fa;user-select:none}
.mg-staff-member-toggle::-webkit-details-marker{display:none}
.mg-staff-member-toggle:focus-visible{outline:2px solid #bba2fa;outline-offset:3px}
.mg-staff-member-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:5px;transition:transform .15s}
.mg-staff-member-editor[open] .mg-staff-member-chevron{transform:rotate(225deg)}
.mg-staff-member-editor[open] .mg-staff-member-toggle{padding-bottom:12px}
.mg-staff-controls{display:block;min-width:0;padding-top:6px}
.mg-staff-controls .mg-staff-role-fieldset{width:100%}
.mg-staff-editor-hint{font-size:11px;color:#a7a7b7;line-height:1.5;margin:0 0 15px}
.mg-staff-editor-actions{display:flex;gap:12px;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}
.mg-staff-status-field{display:grid;gap:6px;min-width:145px;color:#bfc0ce;font-size:11px}
.mg-staff-controls .mg-staff-status-field select{width:100%;min-height:40px;font-size:12px}
.mg-staff-editor-actions .mg-btn{min-height:40px}
@media(max-width:800px){.mg-staff-member-summary{flex-wrap:wrap}.mg-staff-member-badges{order:3;flex:1 1 100%}.mg-staff-role-card__body{min-height:0}}
@media(max-width:600px){.mg-staff-invite-form,.mg-staff-role-grid{grid-template-columns:1fr}.mg-staff-invite-form>button{justify-self:stretch}.mg-staff-member-summary{gap:10px}.mg-staff-member-summary .mg-staff-identity{flex-basis:calc(100% - 56px)}.mg-staff-member-badges{order:3;flex:1 1 auto}.mg-staff-member-summary .mg-staff-remove{order:4}.mg-staff-editor-actions{justify-content:stretch}.mg-staff-status-field,.mg-staff-editor-actions .mg-btn{flex:1 1 100%}}

/* Google sign-in is an optional, server-configured auth method. */
.mg-google-auth-entry{margin-top:20px}.mg-google-auth-separator{display:flex;align-items:center;gap:14px;margin-bottom:15px;color:#a5a5b6;font-size:12px;font-weight:650;text-align:center}.mg-google-auth-separator:before,.mg-google-auth-separator:after{content:"";flex:1;height:1px;background:#343541}.mg-google-auth-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:48px;padding:11px 18px;border:1px solid #464854;border-radius:12px;background:#191b25;color:#f6f6fb;text-decoration:none;font:inherit;font-size:14px;font-weight:750;transition:border-color .15s,background .15s}.mg-google-auth-button:hover,.mg-google-auth-button:focus-visible{border-color:#9b85ec;background:#262435;color:#fff}.mg-google-auth-symbol{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#4285f4;font-weight:900;font-family:Arial,sans-serif}.mg-google-auth-help{color:#b7a2f7;font-size:12px;text-align:center}

/* V748: compact option previews in the existing product picker. */
.mg-option-picker__section{margin:15px 0 10px;color:#a1a8b8;font-size:12px;font-weight:700;letter-spacing:.04em}
.mg-option-picker__section:first-child{margin-top:4px}
.mg-option-picker__preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.mg-option-picker__preview em{padding:4px 7px;border:1px solid #343a48;border-radius:7px;color:#c6cad5;background:#181b25;font-size:12px;font-style:normal}

/* Product option price guidance, shared by menu and product pool editors. */
.mg-product-editor-modal .mg-option-row--invalid .mg-option-price{border-color:#d45d78!important;box-shadow:0 0 0 2px rgba(212,93,120,.15)!important}
.mg-product-editor-modal .mg-option-price-error:not([hidden]){grid-column:1/-1;display:block;margin:-1px 0 7px;padding:8px 11px;border-radius:9px;border:1px solid rgba(212,93,120,.35);background:rgba(110,25,47,.2);color:#ffc4d0;font-size:12px;font-weight:650;line-height:1.4}


/* Account onboarding: compact modal steps and readable review. */
.mg-onboarding-dialog{padding:30px 34px 22px}
.mg-onboarding-dialog h2{margin:14px 46px 6px 0;font-size:clamp(28px,3vw,38px);line-height:1.12}
.mg-onboarding-dialog .mg-onboarding-progress{margin:-30px -34px 20px}
.mg-onboarding-dialog .mg-onboarding-lead{margin-bottom:16px;line-height:1.5}
.mg-onboarding-dialog .mg-onboarding-profile-fields{gap:12px}
.mg-onboarding-dialog .mg-onboarding-actions{position:sticky;bottom:-22px;z-index:2;margin:18px -34px -22px;padding:14px 34px 18px;background:#101720;border-top:1px solid #343144}
.mg-onboarding-dialog .mg-summary-head{min-width:0;padding:15px!important}
.mg-onboarding-dialog .mg-summary-head div{min-width:0}
.mg-onboarding-dialog .mg-summary-head strong,.mg-onboarding-dialog .mg-summary-head small{overflow-wrap:anywhere;word-break:normal}
.mg-onboarding-dialog .mg-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.mg-onboarding-dialog .mg-summary-grid>div{min-width:0;padding:14px}
.mg-onboarding-dialog .mg-summary-grid>div:last-child{grid-column:1/-1}
.mg-onboarding-dialog .mg-summary-grid strong{display:block;overflow-wrap:anywhere;line-height:1.5}
@media(max-width:720px){
 .mg-onboarding-dialog{padding:25px 18px 18px}
 .mg-onboarding-dialog h2{margin:14px 40px 6px 0;font-size:clamp(26px,7vw,34px)}
 .mg-onboarding-dialog .mg-onboarding-progress{margin:-25px -18px 17px}
 .mg-onboarding-dialog .mg-onboarding-actions{bottom:-18px;margin:18px -18px -18px;padding:12px 18px 18px}
 .mg-onboarding-dialog .mg-summary-grid{grid-template-columns:1fr}
 .mg-onboarding-dialog .mg-summary-grid>div:last-child{grid-column:auto}
}

.mg-plan-card .mg-plan-price-note{display:block;margin-top:-11px;color:#ada4b8;font-size:.82rem;line-height:1.5}

/* Annual checkout: separate bank selection from the persistent confirmation action. */
.mg-pay-card--checkout{min-width:0;overflow:visible}
.mg-pay-checkout-form{display:grid;gap:22px;min-width:0}
.mg-pay-checkout-intro{display:grid;gap:14px;min-width:0}
.mg-pay-checkout-intro h2,.mg-pay-checkout-intro p{margin:0}
.mg-pay-checkout-intro p{line-height:1.65;color:#d3c9da}
.mg-pay-checkout-bank{display:grid;gap:10px;min-width:0}
.mg-pay-checkout-bank label{font-size:14px;font-weight:700;color:#e9e0ef}
.mg-pay-checkout-bank select{
  display:block;width:100%;min-width:0;min-height:54px;box-sizing:border-box;
  padding:12px 15px;border:1px solid rgba(170,95,255,.34);
  border-radius:12px;background:#191821;color:#f5f3fa;
  font:inherit;line-height:1.4;color-scheme:dark;
}
.mg-pay-checkout-bank select:focus-visible{outline:2px solid #ae63ff;outline-offset:2px}
.mg-pay-checkout-actions{
  position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;
  min-width:0;padding:18px 28px max(18px,env(safe-area-inset-bottom));
  margin:4px -28px -28px;border-top:1px solid rgba(170,95,255,.22);
  border-radius:0 0 24px 24px;background:rgba(20,19,28,.97);
  box-shadow:0 -10px 24px rgba(0,0,0,.12);
}
.mg-pay-checkout-actions .mg-btn{min-width:210px;justify-content:center}
@media(max-width:700px){
  .mg-pay-checkout-form{gap:18px}
  .mg-pay-checkout-actions{margin:2px -18px -18px;padding:15px 18px max(15px,env(safe-area-inset-bottom));border-radius:0 0 24px 24px}
  .mg-pay-checkout-actions .mg-btn{width:100%;min-width:0;min-height:48px}
}
@media(max-height:760px){
  .mg-pay-page{padding-top:18px}
  .mg-pay-page .mg-subscription-head{margin:12px 0}
  .mg-pay-page .mg-pay-card--checkout{margin-top:18px}
}
@media(max-width:700px) and (max-height:760px){
  .mg-pay-page{padding-top:10px}
  .mg-pay-page .mg-subscription-head{margin:8px 0 10px}
  .mg-pay-page .mg-pay-card--checkout{margin-top:12px;padding-top:15px}
  .mg-pay-checkout-form{gap:12px}
  .mg-pay-checkout-intro{gap:9px}
  .mg-pay-checkout-intro p{line-height:1.45}
}
@media(max-width:700px) and (max-height:650px){
  .mg-pay-page .mg-subscription-head h1{font-size:26px;line-height:1.15}
  .mg-pay-page .mg-subscription-head p{margin:4px 0}
  .mg-pay-card--checkout{padding-top:10px}
  .mg-pay-checkout-form{gap:10px}
  .mg-pay-checkout-intro h2{font-size:18px}
  .mg-pay-checkout-intro p{font-size:14px;line-height:1.45}
}
@media(max-width:340px) and (max-height:580px){
  .mg-pay-page{padding-top:0}
  .mg-pay-page .mg-subscription-head{margin:2px 0 6px}
  .mg-pay-page .mg-pay-card--checkout{margin-top:6px;padding-top:8px}
  .mg-pay-checkout-form{gap:7px}
  .mg-pay-checkout-intro{gap:5px}
}
