/* MuqPro Theme Foundation v1.10.0 — approved full beautification pass. */
:root{--muq-beauty-gold:#e7b94f;--muq-beauty-gold-soft:#f3d173;--muq-beauty-line:rgba(231,185,79,.34);--muq-beauty-line-soft:rgba(231,185,79,.18);--muq-beauty-panel:rgba(7,28,59,.76);--muq-beauty-panel-2:rgba(13,45,82,.72)}

/* Header: stable logo sizing, aligned controls and room for future wallet control. */
.muqpro-header-inner{grid-template-columns:minmax(150px,210px) minmax(220px,1fr) auto!important;gap:20px!important}
.muqpro-brand{display:flex;align-items:center;min-width:0;max-width:210px}
.muqpro-brand .custom-logo-link{display:flex;align-items:center;max-width:100%}
.muqpro-brand .custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
.muqpro-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0;flex-wrap:nowrap}
.muqpro-notification-bell,.muqpro-user-menu-toggle,.muqpro-cart-link{min-height:42px!important;height:42px!important;border-radius:11px!important}
.muqpro-user-menu-toggle{display:flex!important;align-items:center!important;padding:8px 10px!important}
.muqpro-cart-link{padding:8px 10px!important}
.muqpro-header-actions>*{flex:0 0 auto}
.muqpro-user-dropdown{min-width:250px!important}
.muqpro-user-dropdown .muqpro-user-support{color:var(--muq-beauty-gold-soft)!important}
.muqpro-mobile-whatsapp-support{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:11px 13px;border:1px solid var(--muq-beauty-line);border-radius:12px;background:rgba(231,185,79,.08);color:var(--muq-beauty-gold-soft);font-weight:850}

/* Homepage language target used by the account/header shortcut. */
.muqpro-home-language-v1100{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--muq-beauty-line-soft);border-radius:14px;background:rgba(8,31,65,.52)}
.muqpro-home-language-v1100>div>span,.muqpro-home-language-v1100>div>strong{display:block}.muqpro-home-language-v1100>div>span{color:var(--muq-gold);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.muqpro-home-language-v1100>div>strong{margin-top:2px;font-size:.86rem}

/* Global context back navigation. */
.muqpro-context-back-v1100,.muqpro-context-back-v199{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;min-height:38px!important;margin:0 0 10px!important;padding:7px 11px!important;border:1px solid var(--muq-beauty-line-soft)!important;border-radius:10px!important;background:rgba(6,25,53,.62)!important;color:#e8f0fb!important;font-size:.74rem!important;font-weight:800!important}
.muqpro-context-back-v1100:hover,.muqpro-context-back-v199:hover{border-color:var(--muq-beauty-line)!important;color:var(--muq-beauty-gold-soft)!important}

/* Account: user identity first, premium but compact shell. */
body.muqpro-account-page .muqpro-account-system-v1100{border-color:var(--muq-beauty-line-soft)!important;border-radius:20px!important;background:linear-gradient(155deg,rgba(15,48,88,.94),rgba(5,23,50,.97))!important}
body.muqpro-account-page .muqpro-account-welcome-v1100{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid var(--muq-beauty-line-soft);background:linear-gradient(110deg,rgba(231,185,79,.08),rgba(5,23,50,.08) 55%)}
body.muqpro-account-page .muqpro-account-welcome-avatar-v1100{width:78px;height:78px;padding:3px;border:1px solid rgba(231,185,79,.58);border-radius:20px;background:rgba(5,24,52,.78);overflow:hidden}
body.muqpro-account-page .muqpro-account-welcome-avatar-v1100 img{width:100%;height:100%;border-radius:16px;object-fit:cover}
body.muqpro-account-page .muqpro-account-welcome-copy-v1100>span{color:var(--muq-muted);font-size:.72rem;font-weight:700}
body.muqpro-account-page .muqpro-account-welcome-copy-v1100 h1{margin:2px 0 7px;font-size:1.45rem;line-height:1.1;letter-spacing:-.035em}
body.muqpro-account-page .muqpro-account-welcome-meta-v1100{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--muq-muted);font-size:.7rem}
body.muqpro-account-page .muqpro-account-welcome-meta-v1100 .is-verified{padding:3px 7px;border-radius:999px;background:rgba(46,204,139,.12);color:#74e5b5;font-weight:850}
body.muqpro-account-page .muqpro-account-system-header{padding:15px 18px!important;gap:12px!important;background:rgba(5,24,52,.22)!important}
body.muqpro-account-page .muqpro-account-system-header h2{margin:0!important;font-size:1.24rem!important;line-height:1.1!important}
body.muqpro-account-page .muqpro-account-system-header p{margin-top:3px!important;font-size:.72rem!important}
body.muqpro-account-page .muqpro-account-back{width:38px!important;height:38px!important;flex-basis:38px!important;border-color:var(--muq-beauty-line-soft)!important}

/* Dashboard + language: one row, two separate cards. */
body.muqpro-account-page .muqpro-account-nav-v1100 .muqpro-account-primary-row-v1100{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.muqpro-account-page .muqpro-account-primary-card-v1100{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:60px!important;padding:9px 11px!important;border:1px solid var(--muq-beauty-line-soft)!important;border-radius:12px!important;background:rgba(5,24,52,.48)!important;color:var(--muq-text)!important;text-align:left!important}
body.muqpro-account-page .muqpro-account-primary-card-v1100>span>strong,body.muqpro-account-page .muqpro-account-primary-card-v1100>span>small{display:block!important}body.muqpro-account-page .muqpro-account-primary-card-v1100>span>small{margin-top:2px;color:var(--muq-muted);font-size:.64rem}
body.muqpro-account-page .muqpro-account-primary-card-v1100.is-active{border-color:rgba(231,185,79,.55)!important;background:rgba(231,185,79,.09)!important}
body.muqpro-account-page .muqpro-account-language-card-v1100{grid-template-columns:34px minmax(0,1fr) auto!important}
body.muqpro-account-page .muqpro-account-language-card-v1100 .muqpro-language-switcher{grid-column:3!important;align-self:center!important;margin:0!important}
body.muqpro-account-page .muqpro-account-language-card-v1100 .muqpro-language-switcher summary{min-height:36px!important;padding:5px 8px!important}
body.muqpro-account-page .muqpro-account-menu-v1100{margin-top:9px;border:1px solid var(--muq-beauty-line-soft);border-radius:12px;background:rgba(5,24,52,.32);overflow:hidden}
body.muqpro-account-page .muqpro-account-menu-v1100>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 12px;cursor:pointer;list-style:none;color:var(--muq-muted);font-size:.72rem;font-weight:850}body.muqpro-account-page .muqpro-account-menu-v1100>summary::-webkit-details-marker{display:none}
body.muqpro-account-page .muqpro-account-menu-v1100 ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:9px!important;border-top:1px solid var(--muq-beauty-line-soft)!important}
body.muqpro-account-page .muqpro-account-menu-v1100 li a{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;justify-content:initial!important;gap:7px!important;min-height:44px!important;padding:8px 10px!important;border:1px solid rgba(175,205,245,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important;text-align:left!important;white-space:normal!important}
body.muqpro-account-page .muqpro-account-support-item-v1100 a{border-color:var(--muq-beauty-line)!important;color:var(--muq-beauty-gold-soft)!important}

/* Dashboard quick search. */
body.muqpro-account-page .muqpro-dashboard-v1100{display:grid;gap:12px}
body.muqpro-account-page .muqpro-dashboard-search-v1100{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:center;gap:14px;padding:14px 15px;border:1px solid var(--muq-beauty-line);border-radius:14px;background:linear-gradient(140deg,rgba(10,39,76,.72),rgba(5,24,52,.6))}
body.muqpro-account-page .muqpro-dashboard-search-v1100>div>span,body.muqpro-account-page .muqpro-dashboard-search-v1100>div>strong,body.muqpro-account-page .muqpro-dashboard-search-v1100>div>small{display:block}body.muqpro-account-page .muqpro-dashboard-search-v1100>div>span{color:var(--muq-gold);font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}body.muqpro-account-page .muqpro-dashboard-search-v1100>div>strong{margin-top:2px;font-size:.98rem}body.muqpro-account-page .muqpro-dashboard-search-v1100>div>small{margin-top:2px;color:var(--muq-muted);font-size:.67rem}
body.muqpro-account-page .muqpro-dashboard-search-v1100 form,body.muqpro-account-page .muqpro-orders-search-v1100{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
body.muqpro-account-page .muqpro-dashboard-search-v1100 input,body.muqpro-account-page .muqpro-orders-search-v1100 input{min-width:0;min-height:43px;padding:9px 12px;border:1px solid var(--muq-beauty-line-soft);border-radius:10px;background:rgba(3,18,41,.7);color:var(--muq-text);outline:0}
body.muqpro-account-page .muqpro-dashboard-search-v1100 input:focus,body.muqpro-account-page .muqpro-orders-search-v1100 input:focus{border-color:var(--muq-beauty-line)}
body.muqpro-account-page .muqpro-dashboard-search-v1100 button,body.muqpro-account-page .muqpro-orders-search-v1100 button{min-height:43px;padding:9px 14px;border:1px solid var(--muq-beauty-gold);border-radius:10px;background:var(--muq-beauty-gold);color:#17243a;font-weight:900;cursor:pointer}

/* Orders: filters jump to results; consistent status colors and full readable text. */
body.muqpro-account-orders .muqpro-orders-workspace-v1100{display:grid;gap:11px;padding:14px;border:1px solid var(--muq-beauty-line-soft);border-radius:14px;background:rgba(5,24,52,.38)}
body.muqpro-account-orders .muqpro-orders-workspace-heading-v1100{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:14px}body.muqpro-account-orders .muqpro-orders-workspace-heading-v1100>div>span{color:var(--muq-gold);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}body.muqpro-account-orders .muqpro-orders-workspace-heading-v1100 h2{margin:2px 0 0;font-size:1rem}
body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100::-webkit-scrollbar{display:none}body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100 a{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:7px 10px;border:1px solid rgba(175,205,245,.12);border-radius:10px;background:rgba(4,20,44,.48);color:var(--muq-muted);font-size:.68rem;font-weight:800}body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100 a strong{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muq-text);font-size:.62rem}body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100 a.is-active{border-color:var(--muq-beauty-line);background:rgba(231,185,79,.1);color:var(--muq-beauty-gold-soft)}
.muqpro-order-results-anchor-v1100{scroll-margin-top:96px;outline:0}
body.muqpro-account-orders .muqpro-orders-search-summary-v1100{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid var(--muq-beauty-line-soft);border-radius:11px;background:rgba(5,24,52,.34);font-size:.72rem}body.muqpro-account-orders .muqpro-orders-search-summary-v1100 a{color:var(--muq-beauty-gold-soft);font-weight:850}
body.muqpro-account-orders .muqpro-all-order-main-v1740{grid-template-columns:48px minmax(0,1fr) auto auto!important;gap:10px!important}
body.muqpro-account-orders .muqpro-order-copy strong,body.muqpro-account-orders .muqpro-order-copy small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body.muqpro-account-page .muqpro-all-order-status-v1740.is-completed,body.muqpro-account-page .muqpro-recent-orders em.is-completed,.muqpro-order-status-badge-v1100.status-completed{border-color:rgba(46,204,139,.34)!important;background:rgba(46,204,139,.13)!important;color:#78e7b7!important}
body.muqpro-account-page .muqpro-all-order-status-v1740.is-processing,body.muqpro-account-page .muqpro-recent-orders em.is-processing,.muqpro-order-status-badge-v1100.status-processing{border-color:rgba(91,154,225,.34)!important;background:rgba(91,154,225,.13)!important;color:#bad8fb!important}
body.muqpro-account-page .muqpro-all-order-status-v1740.is-failed,body.muqpro-account-page .muqpro-all-order-status-v1740.is-cancelled,body.muqpro-account-page .muqpro-recent-orders em.is-failed,body.muqpro-account-page .muqpro-recent-orders em.is-cancelled,.muqpro-order-status-badge-v1100.status-failed,.muqpro-order-status-badge-v1100.status-cancelled{border-color:rgba(244,96,76,.35)!important;background:rgba(244,96,76,.12)!important;color:#ff9a89!important}
body.muqpro-account-page .muqpro-all-order-status-v1740.is-pending,body.muqpro-account-page .muqpro-all-order-status-v1740.is-on-hold,body.muqpro-account-page .muqpro-recent-orders em.is-pending,body.muqpro-account-page .muqpro-recent-orders em.is-on-hold,.muqpro-order-status-badge-v1100.status-pending,.muqpro-order-status-badge-v1100.status-on-hold{border-color:rgba(231,185,79,.35)!important;background:rgba(231,185,79,.12)!important;color:var(--muq-beauty-gold-soft)!important}
body.muqpro-account-page .muqpro-all-order-status-v1740.is-refunded,body.muqpro-account-page .muqpro-recent-orders em.is-refunded,.muqpro-order-status-badge-v1100.status-refunded{border-color:rgba(147,180,225,.28)!important;background:rgba(147,180,225,.11)!important;color:#c6d9ef!important}

/* View order: full summary, no truncation, WhatsApp replaces Order Again. */
body.muqpro-account-view-order .muqpro-view-order-summary-v1100{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
body.muqpro-account-view-order .muqpro-view-order-summary-v1100>div{min-width:0;padding:11px 12px;border:1px solid var(--muq-beauty-line-soft);border-radius:11px;background:rgba(5,24,52,.42)}body.muqpro-account-view-order .muqpro-view-order-summary-v1100 span,body.muqpro-account-view-order .muqpro-view-order-summary-v1100 strong{display:block}body.muqpro-account-view-order .muqpro-view-order-summary-v1100 span{color:var(--muq-muted);font-size:.62rem;font-weight:750}body.muqpro-account-view-order .muqpro-view-order-summary-v1100 strong{margin-top:3px;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}
.muqpro-order-status-badge-v1100{display:inline-flex!important;width:max-content;padding:5px 8px;border:1px solid var(--muq-beauty-line-soft);border-radius:999px;font-size:.68rem!important}
body.muqpro-account-view-order .muqpro-order-support-v1100{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:10px;border:1px solid var(--muq-beauty-line);border-radius:12px;background:rgba(231,185,79,.065)}body.muqpro-account-view-order .muqpro-order-support-v1100 a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border-radius:10px;background:var(--muq-beauty-gold);color:#17243a;font-size:.75rem;font-weight:950}body.muqpro-account-view-order .muqpro-order-support-v1100 small{color:var(--muq-muted);font-size:.66rem}
body.muqpro-account-view-order .order-again,body.muqpro-account-view-order a.order-again,body.muqpro-account-view-order .woocommerce-button.order-again{display:none!important}
body.muqpro-account-view-order .woocommerce-order-details td,body.muqpro-account-view-order .woocommerce-order-details th,body.muqpro-account-view-order .woocommerce-table__product-name,body.muqpro-account-view-order .wc-item-meta li{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}

/* Category/service intro: compact, one-line description, slider stays its own separate block. */
body.woocommerce-shop .muqpro-catalog-header,body.tax-product_cat .muqpro-catalog-header,body.muqpro-product-category-page .muqpro-catalog-header,.muqpro-categories-directory .muqpro-catalog-header,.muqpro-grouped-service-catalog .muqpro-catalog-header{display:block!important;margin:0 0 8px!important;padding:12px 15px!important;border:1px solid var(--muq-beauty-line-soft)!important;border-radius:14px!important;background:linear-gradient(125deg,rgba(14,49,89,.88),rgba(6,26,56,.9))!important}
.muqpro-catalog-header .muqpro-eyebrow{margin:0 0 1px!important;font-size:.58rem!important;letter-spacing:.11em!important}
.muqpro-catalog-header h1{margin:0 0 2px!important;font-size:clamp(1.1rem,2.7vw,1.55rem)!important;line-height:1.16!important;letter-spacing:-.025em!important}
.muqpro-catalog-header>p:last-child{max-width:100%!important;margin:0!important;overflow:hidden!important;color:var(--muq-muted)!important;font-size:.69rem!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.muqpro-catalog-mobile-slider{display:block!important;width:100%!important;margin:0 0 12px!important;border-color:var(--muq-beauty-line-soft)!important;border-radius:14px!important}
.muqpro-catalog-mobile-slide{min-height:96px!important;padding:14px 42px 18px!important}.muqpro-catalog-mobile-slide-copy strong{margin-bottom:2px!important;font-size:.92rem!important}.muqpro-catalog-mobile-slide-copy span{max-width:94%;overflow:hidden;font-size:.68rem!important;white-space:nowrap;text-overflow:ellipsis}
.muqpro-catalog-mobile-arrow{width:29px!important;height:29px!important}

/* Product list Style 2: same MuqPro palette, thin gold boxes for key areas. */
body.tax-product_cat ul.products,body.muqpro-product-category-page ul.products{gap:9px!important}
body.tax-product_cat ul.products li.product,body.muqpro-product-category-page ul.products li.product{padding:8px!important;border:1px solid var(--muq-beauty-line)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(13,46,84,.86),rgba(6,27,58,.92))!important}
body.tax-product_cat ul.products li.product img,body.muqpro-product-category-page ul.products li.product img{margin-bottom:7px!important;padding:2px!important;border:1px solid var(--muq-beauty-line)!important;border-radius:10px!important;background:rgba(4,20,44,.5)!important}
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.muqpro-product-category-page ul.products li.product .woocommerce-loop-product__title{color:#f6f9ff!important;font-weight:850!important}
body.tax-product_cat ul.products li.product .price,body.muqpro-product-category-page ul.products li.product .price{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:5px 0!important;padding:6px 8px!important;border:1px solid var(--muq-beauty-line)!important;border-radius:9px!important;background:rgba(5,24,52,.48)!important;color:var(--muq-beauty-gold-soft)!important;font-weight:950!important}
body.tax-product_cat ul.products li.product .button,body.muqpro-product-category-page ul.products li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin-top:5px!important;padding:7px 10px!important;border:1px solid var(--muq-beauty-gold)!important;border-radius:9px!important;background:var(--muq-beauty-gold)!important;color:#142239!important;font-weight:950!important}

/* Product detail Style 2: gold outlines on identity/input/result/purchase areas; API behavior untouched. */
body.single-product.muqpro-service-product-page .woocommerce div.product div.images img{border-color:var(--muq-beauty-line)!important}
body.single-product.muqpro-service-product-page .muqpro-service-field{padding:9px!important;border:1px solid var(--muq-beauty-line)!important;border-radius:13px!important;background:rgba(5,24,52,.42)!important}
body.single-product.muqpro-service-product-page .muqpro-service-field input,body.single-product.muqpro-service-product-page .muqpro-service-field select{border-color:var(--muq-beauty-line-soft)!important}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result.is-verified{padding:12px 12px 11px 58px!important;border:1px solid var(--muq-beauty-line)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(9,42,77,.76),rgba(5,26,56,.68))!important}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result.is-verified:before{left:14px!important;top:14px!important;width:30px!important;height:30px!important;border-color:rgba(231,185,79,.55)!important;color:var(--muq-beauty-gold-soft)!important}
body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme{margin:9px 0 0!important;padding:8px 9px!important;border-top:1px solid var(--muq-beauty-line-soft)!important;color:#d8e5f4!important;font-size:.68rem!important;line-height:1.4!important}
body.single-product.muqpro-service-product-page .single_add_to_cart_button,body.single-product.muqpro-service-product-page .muqpro-buy-now-v159{border:1px solid var(--muq-beauty-gold)!important;box-shadow:0 8px 22px rgba(231,185,79,.08)!important}
body.single-product.muqpro-service-product-page .muqpro-player-id-notice{font-size:.68rem!important}

/* Media guidance outcome: images keep ratio, never overflow their UI box. */
.muqpro-hero-media img,.muqpro-category-media img,.muqpro-directory-category-media img,.muqpro-order-thumb img{max-width:100%!important;height:auto;object-fit:cover}

@media(max-width:900px){
  .muqpro-header-inner{grid-template-columns:auto minmax(100px,1fr) auto!important;gap:10px!important}.muqpro-brand{max-width:170px}.muqpro-brand .custom-logo{max-width:150px!important;max-height:44px!important}.muqpro-header-actions{gap:6px!important}.muqpro-user-phone{max-width:100px!important}
}
@media(max-width:760px){
  .muqpro-header-inner{height:62px!important;grid-template-columns:34px minmax(96px,1fr) auto!important;gap:7px!important}.muqpro-brand{max-width:138px!important}.muqpro-brand .custom-logo{max-width:128px!important;max-height:38px!important}.muqpro-header-actions{gap:5px!important}.muqpro-notification-bell,.muqpro-user-menu-toggle,.muqpro-cart-link{min-height:38px!important;height:38px!important;border-radius:9px!important}.muqpro-user-menu-toggle{max-width:112px!important;padding:6px 7px!important}.muqpro-user-phone{max-width:72px!important;font-size:.61rem!important}.muqpro-cart-link{min-width:38px!important;padding:6px!important}.muqpro-cart-total{display:none!important}
  .muqpro-mobile-language{display:block!important;margin-top:12px}.muqpro-home-language-v1100{margin-top:12px;padding:10px 11px}.muqpro-home-language-v1100>div>strong{font-size:.78rem}
  body.muqpro-account-page .muqpro-account-welcome-v1100{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:13px}body.muqpro-account-page .muqpro-account-welcome-avatar-v1100{width:62px;height:62px;border-radius:16px}body.muqpro-account-page .muqpro-account-welcome-avatar-v1100 img{border-radius:13px}body.muqpro-account-page .muqpro-account-welcome-copy-v1100 h1{font-size:1.12rem}body.muqpro-account-page .muqpro-account-welcome-meta-v1100{gap:5px 8px;font-size:.62rem}
  body.muqpro-account-page .muqpro-account-system-header{padding:12px!important}body.muqpro-account-page .muqpro-account-title-row{gap:9px!important}body.muqpro-account-page .muqpro-account-back{width:34px!important;height:34px!important;flex-basis:34px!important}body.muqpro-account-page .muqpro-account-system-header h2{font-size:1.03rem!important}body.muqpro-account-page .muqpro-account-system-header p{font-size:.65rem!important}
  body.muqpro-account-page .muqpro-account-primary-row-v1100{grid-template-columns:1fr 1fr!important;gap:7px!important}body.muqpro-account-page .muqpro-account-primary-card-v1100{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;min-height:55px!important;padding:8px!important}body.muqpro-account-page .muqpro-account-language-card-v1100{grid-template-columns:26px minmax(0,1fr)!important}body.muqpro-account-page .muqpro-account-language-card-v1100 .muqpro-language-switcher{grid-column:1/-1!important;width:100%!important;margin-top:4px!important}body.muqpro-account-page .muqpro-account-primary-card-v1100>span>strong{font-size:.72rem}body.muqpro-account-page .muqpro-account-primary-card-v1100>span>small{font-size:.57rem}
  body.muqpro-account-page .muqpro-account-menu-v1100 ul{grid-template-columns:1fr!important}
  body.muqpro-account-page .muqpro-account-content{padding:12px!important}
  body.muqpro-account-page .muqpro-dashboard-search-v1100{grid-template-columns:1fr!important;gap:9px;padding:11px}body.muqpro-account-page .muqpro-dashboard-search-v1100 form{grid-template-columns:minmax(0,1fr) auto}body.muqpro-account-page .muqpro-dashboard-search-v1100 input{font-size:16px}
  body.muqpro-account-orders .muqpro-orders-workspace-heading-v1100{grid-template-columns:1fr!important}body.muqpro-account-orders .muqpro-orders-search-v1100 input{font-size:16px}
  body.muqpro-account-orders .muqpro-all-order-main-v1740{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:'thumb copy status' 'thumb copy total'!important;align-items:center!important}body.muqpro-account-orders .muqpro-order-thumb{grid-area:thumb!important}body.muqpro-account-orders .muqpro-order-copy{grid-area:copy!important}body.muqpro-account-orders .muqpro-order-total{grid-area:total!important;justify-self:end!important}body.muqpro-account-orders .muqpro-all-order-status-v1740{grid-area:status!important;justify-self:end!important}
  body.muqpro-account-view-order .muqpro-view-order-summary-v1100{grid-template-columns:repeat(2,minmax(0,1fr))}body.muqpro-account-view-order .muqpro-order-support-v1100{grid-template-columns:1fr}body.muqpro-account-view-order .muqpro-order-support-v1100 small{text-align:center}
  .muqpro-catalog-header{padding:10px 12px!important;margin-bottom:6px!important}.muqpro-catalog-header h1{font-size:1.08rem!important}.muqpro-catalog-header>p:last-child{font-size:.63rem!important}.muqpro-catalog-mobile-slider{margin-bottom:8px!important}.muqpro-catalog-mobile-slide{min-height:84px!important;padding:12px 36px 16px!important}.muqpro-catalog-mobile-slide-copy strong{font-size:.8rem!important}.muqpro-catalog-mobile-slide-copy span{font-size:.61rem!important}
  body.tax-product_cat ul.products li.product,body.muqpro-product-category-page ul.products li.product{padding:7px!important;border-radius:11px!important}body.tax-product_cat ul.products li.product .price,body.muqpro-product-category-page ul.products li.product .price{min-height:30px!important;font-size:.72rem!important}body.tax-product_cat ul.products li.product .button,body.muqpro-product-category-page ul.products li.product .button{min-height:32px!important;font-size:.64rem!important}
  body.single-product.muqpro-service-product-page .muqpro-service-field{padding:7px!important;border-radius:11px!important}body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme{font-size:.63rem!important}
}
@media(max-width:420px){
  .muqpro-brand{max-width:112px!important}.muqpro-brand .custom-logo{max-width:106px!important;max-height:34px!important}.muqpro-user-menu-toggle{max-width:92px!important}.muqpro-user-phone{max-width:54px!important}.muqpro-header-actions{gap:4px!important}
  body.muqpro-account-view-order .muqpro-view-order-summary-v1100{grid-template-columns:1fr}
}

body.muqpro-account-dashboard .muqpro-account-primary-card-v1100:first-child{border-color:rgba(231,185,79,.55)!important;background:rgba(231,185,79,.09)!important}

/* v1.10.1 correction pass — remove unnecessary framing, restore breathing room, keep only approved gold boxes. */

/* Header: keep the signed-in phone readable on mobile instead of truncating it. */
@media(max-width:760px){
  .muqpro-header-inner{grid-template-columns:34px minmax(86px,1fr) auto!important;gap:6px!important}
  .muqpro-brand{max-width:116px!important}
  .muqpro-brand .custom-logo{max-width:108px!important;max-height:36px!important}
  .muqpro-header-actions{gap:4px!important}
  .muqpro-user-menu-toggle{max-width:none!important;min-width:0!important;padding:6px 5px!important;gap:4px!important}
  .muqpro-user-phone{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.62rem!important;letter-spacing:0!important}
  .muqpro-user-chevron{display:none!important}
  .muqpro-cart-link{min-width:36px!important;width:36px!important;padding:5px!important}
}
@media(max-width:420px){
  .muqpro-brand{max-width:98px!important}
  .muqpro-brand .custom-logo{max-width:92px!important;max-height:32px!important}
  .muqpro-user-menu-toggle{max-width:none!important}
  .muqpro-user-phone{max-width:none!important;font-size:.59rem!important}
  .muqpro-header-actions{gap:3px!important}
}

/* Account shell: no large decorative outer frame or unnecessary nested panels. */
body.muqpro-account-page .muqpro-account-system-v1100{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.muqpro-account-page .muqpro-account-welcome-v1100{
  margin:0 0 10px!important;
  padding:14px 15px!important;
  border:1px solid rgba(231,185,79,.24)!important;
  border-radius:14px!important;
  background:rgba(8,31,65,.55)!important;
}
body.muqpro-account-page .muqpro-account-system-header{
  margin:0 0 10px!important;
  padding:10px 0!important;
  border:0!important;
  background:transparent!important;
}
body.muqpro-account-dashboard .muqpro-account-system-header .muqpro-account-kicker,
body.muqpro-account-dashboard .muqpro-account-system-header .muqpro-account-title-copy>p{
  display:none!important;
}
body.muqpro-account-dashboard .muqpro-account-system-header h2{
  margin:0!important;
  font-size:1.05rem!important;
}
body.muqpro-account-page .muqpro-account-content{
  padding-top:0!important;
}

/* Dashboard + Language remain one row, separate compact controls, without excessive copy. */
body.muqpro-account-page .muqpro-account-primary-card-v1100{
  min-height:54px!important;
  padding:8px 10px!important;
  border-color:rgba(231,185,79,.22)!important;
  border-radius:10px!important;
  background:rgba(5,24,52,.32)!important;
}
body.muqpro-account-page .muqpro-account-primary-card-v1100>span>small{display:none!important}
body.muqpro-account-page .muqpro-account-menu-v1100{
  margin-top:8px!important;
  border-color:rgba(175,205,245,.10)!important;
  background:rgba(5,24,52,.20)!important;
}

/* Dashboard search: one compact line, no explanatory clutter and no oversized panel. */
body.muqpro-account-page .muqpro-dashboard-v1100{gap:10px!important}
body.muqpro-account-page .muqpro-dashboard-search-v1100{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.muqpro-account-page .muqpro-dashboard-search-title-v1101{
  white-space:nowrap;
  color:#f5f7fb;
  font-size:.78rem;
  font-weight:850;
}
body.muqpro-account-page .muqpro-dashboard-search-v1100 form{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:6px!important;
}
body.muqpro-account-page .muqpro-dashboard-search-v1100 input{
  min-height:40px!important;
  padding:8px 11px!important;
  border-color:rgba(231,185,79,.26)!important;
  border-radius:9px!important;
}
body.muqpro-account-page .muqpro-dashboard-search-v1100 button{
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:9px!important;
}
@media(max-width:760px){
  body.muqpro-account-page .muqpro-dashboard-search-v1100{
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:0!important;
  }
  body.muqpro-account-page .muqpro-dashboard-search-title-v1101{font-size:.72rem!important}
}

/* Orders workspace: remove the extra surrounding box; filters/results keep their own structure. */
body.muqpro-account-orders .muqpro-orders-workspace-v1100{
  gap:10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.muqpro-account-orders .muqpro-orders-search-summary-v1100{
  margin:8px 0!important;
  padding:8px 10px!important;
  border-color:rgba(175,205,245,.12)!important;
  background:rgba(5,24,52,.24)!important;
}

/* Category/service intro: compact text without a decorative outer frame. Slider remains a separate line/block. */
body.woocommerce-shop .muqpro-catalog-header,
body.tax-product_cat .muqpro-catalog-header,
body.muqpro-product-category-page .muqpro-catalog-header,
.muqpro-categories-directory .muqpro-catalog-header,
.muqpro-grouped-service-catalog .muqpro-catalog-header{
  margin:0 0 8px!important;
  padding:7px 2px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.muqpro-catalog-header .muqpro-eyebrow{margin:0 0 1px!important;font-size:.55rem!important}
.muqpro-catalog-header h1{margin:0 0 2px!important;font-size:clamp(1.02rem,2.5vw,1.35rem)!important}
.muqpro-catalog-header>p:last-child{font-size:.66rem!important;line-height:1.25!important;white-space:nowrap!important}
.muqpro-catalog-mobile-slider{margin:0 0 10px!important;border-radius:11px!important}
.muqpro-catalog-mobile-slide{min-height:82px!important;padding:11px 38px 14px!important}

/* Product list Style 2: approved thin gold four-edge boxes, but no heavy framing. */
body.tax-product_cat ul.products,
body.muqpro-product-category-page ul.products{gap:10px!important}
body.tax-product_cat ul.products li.product,
body.muqpro-product-category-page ul.products li.product{
  padding:8px!important;
  border:1px solid rgba(231,185,79,.30)!important;
  border-radius:9px!important;
  background:rgba(7,30,63,.58)!important;
  box-shadow:none!important;
}
body.tax-product_cat ul.products li.product img,
body.muqpro-product-category-page ul.products li.product img{
  padding:0!important;
  border:1px solid rgba(231,185,79,.28)!important;
  border-radius:8px!important;
  background:transparent!important;
}
body.tax-product_cat ul.products li.product .price,
body.muqpro-product-category-page ul.products li.product .price{
  margin:5px 0!important;
  padding:5px 7px!important;
  border:1px solid rgba(231,185,79,.28)!important;
  border-radius:7px!important;
  background:transparent!important;
}
body.tax-product_cat ul.products li.product .button,
body.muqpro-product-category-page ul.products li.product .button{
  margin-top:5px!important;
  border-radius:7px!important;
}

/* Product detail: no border around every field wrapper. Gold box belongs to actual input/result/action only. */
body.single-product.muqpro-service-product-page .muqpro-service-field{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.single-product.muqpro-service-product-page .muqpro-service-field input:not([type=radio]):not([type=checkbox]),
body.single-product.muqpro-service-product-page .muqpro-service-field select,
body.single-product.muqpro-service-product-page .muqpro-service-field textarea{
  border:1px solid rgba(231,185,79,.34)!important;
  border-radius:9px!important;
}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result{
  min-height:0!important;
  margin-top:2px!important;
}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="pending"]{
  min-height:34px!important;
}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result.is-verified,
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="verified"]{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result.is-verified .muqpro-player-name-control input[readonly],
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="verified"] .muqpro-player-name-control input[readonly]{
  border:1px solid rgba(231,185,79,.34)!important;
  border-radius:9px!important;
  background:rgba(3,22,48,.34)!important;
}
body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme{
  margin:6px 0 0!important;
  padding:7px 9px!important;
  border:1px solid rgba(231,185,79,.20)!important;
  border-radius:8px!important;
  background:rgba(231,185,79,.05)!important;
  color:#dbe6f4!important;
  font-size:.66rem!important;
  line-height:1.35!important;
}
body.single-product.muqpro-service-product-page .muqpro-service-form--purchase{gap:9px!important}
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>form.cart{gap:9px!important;padding-top:10px!important}

/* Footer is the public homepage language location; it no longer appears between homepage sections. */
.muqpro-footer-language-v1101{display:grid;gap:7px;margin-top:14px}
.muqpro-footer-language-v1101>strong{color:var(--muq-gold-soft);font-size:.78rem}
.muqpro-footer-language-v1101 .muqpro-language-switcher{width:max-content}


/* ================================================================
 * v1.10.2 FINAL CORRECTION LAYER
 * Source of truth: compact/fresh MuqPro UI, thin gold outlines only
 * where useful, no meaningless outer spacing, no speculative features.
 * ================================================================ */

/* Shared visual rhythm: reduce accidental nested whitespace without removing deliberate touch space. */
@media(max-width:760px){
  body.muqpro-account-page .muqpro-app-grid,
  body.single-product.muqpro-service-product-page .muqpro-app-grid,
  body.woocommerce-shop .muqpro-app-grid,
  body.tax-product_cat .muqpro-app-grid{padding-top:8px!important}
  body.muqpro-account-page .muqpro-account-content{padding:8px 0 0!important}
}

/* Header: phone stays readable; controls keep one aligned row without extra gaps. */
@media(max-width:760px){
  .muqpro-header-inner{grid-template-columns:34px minmax(88px,1fr) auto!important;gap:5px!important}
  .muqpro-header-actions{gap:3px!important}
  .muqpro-user-menu-toggle{min-width:0!important;max-width:none!important;padding:5px 4px!important;gap:3px!important}
  .muqpro-user-phone{display:inline!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.61rem!important}
  .muqpro-user-chevron{display:none!important}
}

/* Account top controls: Dashboard + Language remain one row and compact. */
@media(max-width:760px){
  body.muqpro-account-page .muqpro-account-system-header{margin-bottom:7px!important;padding:7px 0!important}
  body.muqpro-account-page .muqpro-account-primary-row-v1100{gap:7px!important}
  body.muqpro-account-page .muqpro-account-primary-card-v1100{min-height:58px!important;padding:7px 8px!important;border:1px solid rgba(231,185,79,.24)!important;border-radius:10px!important}
  body.muqpro-account-page .muqpro-account-language-card-v1100{grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:2px 6px!important}
  body.muqpro-account-page .muqpro-account-language-card-v1100>.muqpro-account-nav-icon{grid-column:1;grid-row:1/3!important}
  body.muqpro-account-page .muqpro-account-language-card-v1100>span:nth-child(2){grid-column:2;grid-row:1!important}
  body.muqpro-account-page .muqpro-account-language-card-v1100 .muqpro-language-switcher{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important}
  body.muqpro-account-page .muqpro-account-language-card-v1100 .muqpro-language-switcher summary{min-height:28px!important;padding:3px 6px!important;border-radius:7px!important;font-size:.67rem!important}
  body.muqpro-account-page .muqpro-account-menu-v1100{margin-top:7px!important}
}

/* Dashboard/search: compact and aligned, no explanatory box around it. */
body.muqpro-account-page .muqpro-dashboard-search-v1100{margin:0!important}
@media(max-width:760px){
  body.muqpro-account-page .muqpro-dashboard-v1100{gap:8px!important}
  body.muqpro-account-page .muqpro-dashboard-search-v1100{grid-template-columns:1fr!important;gap:5px!important}
  body.muqpro-account-page .muqpro-dashboard-search-title-v1101{font-size:.68rem!important}
  body.muqpro-account-page .muqpro-dashboard-search-v1100 input,
  body.muqpro-account-page .muqpro-dashboard-search-v1100 button{min-height:38px!important}
}

/* Orders workspace: clean heading/search and a real two-column filter grid on mobile. */
body.muqpro-account-orders .muqpro-orders-workspace-v1100{padding:0!important;border:0!important;background:transparent!important;gap:9px!important}
body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;padding:0!important}
body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100 a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:36px!important;padding:6px 8px!important;border:1px solid rgba(231,185,79,.22)!important;border-radius:9px!important;background:rgba(4,20,44,.34)!important;font-size:.66rem!important}
body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100 a strong{min-width:19px!important;height:19px!important;padding:0 4px!important;font-size:.59rem!important}
@media(max-width:760px){
  body.muqpro-account-orders .muqpro-orders-workspace-heading-v1100{grid-template-columns:1fr!important;gap:7px!important}
  body.muqpro-account-orders .muqpro-orders-workspace-heading-v1100 h2{font-size:.94rem!important}
  body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  body.muqpro-account-orders .muqpro-orders-filter-tabs-v1100 a{width:100%!important;min-height:36px!important;padding:6px 8px!important}
}

/* View Order: one compact thin-gold summary panel, not six nested cards. */
body.muqpro-account-view-order .muqpro-view-order-summary-v1100{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0 0 10px!important;border:1px solid rgba(231,185,79,.30)!important;border-radius:11px!important;background:rgba(7,30,63,.40)!important;overflow:hidden!important}
body.muqpro-account-view-order .muqpro-view-order-summary-v1100>div{min-width:0!important;padding:8px 10px!important;border:0!important;border-radius:0!important;background:transparent!important}
body.muqpro-account-view-order .muqpro-view-order-summary-v1100>div:nth-child(odd){border-right:1px solid rgba(175,205,245,.10)!important}
body.muqpro-account-view-order .muqpro-view-order-summary-v1100>div:nth-child(-n+4){border-bottom:1px solid rgba(175,205,245,.10)!important}
body.muqpro-account-view-order .muqpro-view-order-summary-v1100 span{font-size:.58rem!important}
body.muqpro-account-view-order .muqpro-view-order-summary-v1100 strong{margin-top:2px!important;font-size:.73rem!important;line-height:1.25!important}
body.muqpro-account-view-order .muqpro-order-status-badge-v1100{padding:4px 7px!important;font-size:.63rem!important}
body.muqpro-account-view-order .muqpro-order-support-v1100{margin:0 0 10px!important;padding:8px!important;border-radius:10px!important}
@media(max-width:420px){
  body.muqpro-account-view-order .muqpro-view-order-summary-v1100{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Purchase / UID page: one thin-gold rectangle around image + product identity ONLY. */
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155{position:relative!important}
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155::before{content:"";grid-column:1/-1;grid-row:1;align-self:stretch;justify-self:stretch;z-index:0;border:1px solid rgba(231,185,79,.30);border-radius:11px;background:rgba(7,30,63,.26);pointer-events:none}
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.woocommerce-product-gallery,
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.images,
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.summary{position:relative;z-index:1}
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.woocommerce-product-gallery,
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.images{margin:8px 0 8px 8px!important}
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.summary{padding:8px 9px 8px 3px!important}
body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>form.cart{margin-top:0!important;padding-top:10px!important;border-top:1px solid rgba(231,185,79,.26)!important}
body.single-product.muqpro-service-product-page .muqpro-service-form--purchase{gap:8px!important}
body.single-product.muqpro-service-product-page .muqpro-service-field{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product.muqpro-service-product-page .muqpro-service-field input:not([type=radio]):not([type=checkbox]),
body.single-product.muqpro-service-product-page .muqpro-service-field select,
body.single-product.muqpro-service-product-page .muqpro-service-field textarea,
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result.is-verified .muqpro-player-name-control input[readonly],
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="verified"] .muqpro-player-name-control input[readonly]{border:1px solid rgba(231,185,79,.34)!important;border-radius:9px!important;background:rgba(3,22,48,.30)!important}
body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme{margin:5px 0 0!important;padding:6px 8px!important;border:1px solid rgba(231,185,79,.20)!important;border-radius:8px!important;background:rgba(231,185,79,.04)!important;font-size:.64rem!important;line-height:1.32!important}
@media(max-width:600px){
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:7px auto 12px!important;grid-template-columns:96px minmax(0,1fr)!important;gap:0 10px!important}
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.woocommerce-product-gallery,
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.images{margin:8px 0 8px 8px!important}
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>.summary{padding:8px 8px 8px 0!important}
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>form.cart{grid-column:1/-1!important;padding-top:9px!important;gap:8px!important}
}

/* Full-detail mobile summary (when used): one clear four-edge box around product image/name/price. */
@media(max-width:760px){
  body.single-product.muqpro-full-product-detail-page .muqpro-mobile-summary-card{padding:8px!important;border:1px solid rgba(231,185,79,.30)!important;border-radius:11px!important;background:rgba(7,30,63,.28)!important}
}

/* Category/service intro and slider stay separate but align to one width and compact rhythm. */
@media(max-width:760px){
  body.woocommerce-shop .muqpro-catalog-header,body.tax-product_cat .muqpro-catalog-header,body.muqpro-product-category-page .muqpro-catalog-header,.muqpro-categories-directory .muqpro-catalog-header,.muqpro-grouped-service-catalog .muqpro-catalog-header{margin:0 0 7px!important;padding:8px 10px!important;border:1px solid rgba(231,185,79,.22)!important;border-radius:10px!important;background:rgba(7,30,63,.34)!important}
  .muqpro-catalog-header h1{font-size:1.03rem!important}
  .muqpro-catalog-header>p:last-child{font-size:.62rem!important}
  .muqpro-catalog-mobile-slider{margin:0 0 9px!important;border-radius:10px!important}
}

/* Footer language: mobile only, compact, and dropdown never bends outside the viewport. */
@media(min-width:761px){.muqpro-footer-language-v1101{display:none!important}}
@media(max-width:760px){
  .muqpro-footer{margin-top:24px!important;padding-top:26px!important}
  .muqpro-footer-language-v1101{display:grid!important;gap:5px!important;margin-top:10px!important}
  .muqpro-footer-language-v1101 .muqpro-language-switcher{width:max-content!important;max-width:100%!important}
  .muqpro-footer-language-v1101 .muqpro-language-switcher summary{min-height:34px!important;padding:5px 8px!important;border-radius:9px!important}
  .muqpro-footer-language-v1101 .muqpro-language-options{left:0!important;right:auto!important;width:min(190px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;border-radius:10px!important}
}

/* v1.10.2 edge-space guard: account/product content must meet the footer without decorative blank bands. */
@media(max-width:760px){
  body.muqpro-account-page .muqpro-app-grid,
  body.single-product.muqpro-service-product-page .muqpro-app-grid{padding-bottom:8px!important}
  body.muqpro-account-page .muqpro-footer,
  body.single-product.muqpro-service-product-page .muqpro-footer{margin-top:12px!important}
}


/* v1.10.4 — Site Identity logo controls + mobile header balance; no bundled artwork. */
.muqpro-brand-logo-link,.muqpro-brand-picture{display:flex;align-items:center;max-width:100%;min-width:0}
.muqpro-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
.muqpro-footer-logo-link{display:inline-flex!important;align-items:center;margin:0!important;max-width:100%}
.muqpro-footer-logo{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:62px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:980px){
  .muqpro-brand-logo{max-width:150px!important;max-height:44px!important}
}
@media(max-width:760px){
  .muqpro-header-inner{grid-template-columns:34px minmax(84px,96px) minmax(0,1fr)!important;gap:5px!important}
  .muqpro-brand{max-width:96px!important;min-width:0!important}
  .muqpro-brand-logo,.muqpro-brand .custom-logo{max-width:96px!important;max-height:34px!important}
  .muqpro-header-actions{min-width:0!important;gap:3px!important;justify-self:end!important}
  .muqpro-footer-logo{max-width:165px!important;max-height:54px!important}
}
@media(max-width:420px){
  .muqpro-header-inner{grid-template-columns:32px minmax(82px,92px) minmax(0,1fr)!important;gap:4px!important}
  .muqpro-brand{max-width:92px!important}
  .muqpro-brand-logo,.muqpro-brand .custom-logo{max-width:92px!important;max-height:32px!important}
}
@media(max-width:360px){
  .muqpro-header-inner{grid-template-columns:30px minmax(76px,86px) minmax(0,1fr)!important;gap:3px!important}
  .muqpro-brand{max-width:86px!important}
  .muqpro-brand-logo,.muqpro-brand .custom-logo{max-width:86px!important;max-height:30px!important}
}


/* =====================================================================
 * v1.10.5 — GENERAL BEAUTIFICATION / RESPONSIVE CORRECTION LAYER
 * One responsive system across iPhone, Android, tablet/iPad and desktop.
 * No business logic; presentation only. No artificial blank space.
 * ===================================================================== */

/* Login: Somali phone heading stays on one readable line on normal phones. */
body.mpua-access-page .mpua-step h1.mpua-phone-heading{
  min-width:0!important;
  white-space:nowrap!important;
  font-size:clamp(1.18rem,4.9vw,1.72rem)!important;
  line-height:1.12!important;
  gap:8px!important;
}
body.mpua-access-page .mpua-step h1.mpua-phone-heading:before{
  flex:0 0 30px!important;width:30px!important;height:30px!important;
}
@media(max-width:390px){
  body.mpua-access-page .mpua-card{padding-inline:11px!important}
  body.mpua-access-page .mpua-step h1.mpua-phone-heading{font-size:clamp(1.03rem,4.65vw,1.18rem)!important;gap:6px!important;letter-spacing:-.045em!important}
  body.mpua-access-page .mpua-step h1.mpua-phone-heading:before{flex-basis:28px!important;width:28px!important;height:28px!important}
}
@media(max-width:340px){
  body.mpua-access-page .mpua-step h1.mpua-phone-heading{font-size:.96rem!important;gap:5px!important}
  body.mpua-access-page .mpua-step h1.mpua-phone-heading:before{flex-basis:26px!important;width:26px!important;height:26px!important}
}

/* Account top row: no redundant Language title and no oversized Dashboard card. */
body.muqpro-account-page .muqpro-account-primary-row-v1100{align-items:stretch!important}
body.muqpro-account-page .muqpro-account-primary-card-v1100{
  min-height:48px!important;padding:6px 8px!important;align-content:center!important;
}
body.muqpro-account-page .muqpro-account-language-card-v1100{
  grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:6px!important;
}
body.muqpro-account-page .muqpro-account-language-card-v1100>.muqpro-account-nav-icon{grid-column:1!important;grid-row:1!important}
body.muqpro-account-page .muqpro-account-language-card-v1100>.muqpro-language-switcher,
body.muqpro-account-page .muqpro-account-language-card-v1100>a{
  grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;align-self:center!important;
}
body.muqpro-account-page .muqpro-account-language-card-v1100 .muqpro-language-switcher summary{
  width:100%!important;min-height:32px!important;padding:4px 7px!important;border-radius:8px!important;
}

/* Account links: always visible; no disclosure/"Account menu" row and no click-to-open state. */
body.muqpro-account-page .muqpro-account-menu-always-v1105{
  display:block!important;margin-top:6px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;
}
body.muqpro-account-page .muqpro-account-menu-always-v1105>ul{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body.muqpro-account-page .muqpro-account-menu-always-v1105 li a{
  min-height:42px!important;padding:7px 9px!important;border:1px solid rgba(175,205,245,.12)!important;
  border-radius:9px!important;background:rgba(255,255,255,.015)!important;
}
@media(max-width:380px){
  body.muqpro-account-page .muqpro-account-primary-card-v1100{min-height:46px!important;padding:5px 7px!important}
  body.muqpro-account-page .muqpro-account-menu-always-v1105>ul{gap:5px!important}
  body.muqpro-account-page .muqpro-account-menu-always-v1105 li a{min-height:40px!important;padding:6px 7px!important;font-size:.68rem!important}
}

/* View Order: Total label and formatted currency stay together: Total  $0.10. */
body.muqpro-account-view-order .muqpro-order-summary-total-v1105{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
}
body.muqpro-account-view-order .muqpro-order-summary-total-v1105>span,
body.muqpro-account-view-order .muqpro-order-summary-total-v1105>strong,
body.muqpro-account-view-order .muqpro-order-summary-total-v1105 .woocommerce-Price-amount,
body.muqpro-account-view-order .muqpro-order-summary-total-v1105 bdi{
  display:inline-flex!important;align-items:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.muqpro-account-view-order .muqpro-order-summary-total-v1105>strong{margin-top:0!important}

/* Category/service intro: remove the decorative framed box that creates false side/inner space. */
@media(max-width:760px){
  body.tax-product_cat .muqpro-grouped-service-catalog .muqpro-catalog-header,
  body.muqpro-product-category-page .muqpro-grouped-service-catalog .muqpro-catalog-header,
  .muqpro-grouped-service-catalog .muqpro-catalog-header{
    width:100%!important;max-width:100%!important;margin:0 0 6px!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  .muqpro-grouped-service-catalog .muqpro-catalog-header .muqpro-eyebrow{margin:0 0 1px!important}
  .muqpro-grouped-service-catalog .muqpro-catalog-header h1{margin:0 0 1px!important;line-height:1.08!important}
  .muqpro-grouped-service-catalog .muqpro-catalog-header>p:last-child{margin:0!important;line-height:1.2!important}
  .muqpro-grouped-service-catalog .muqpro-context-back-v199{margin-bottom:7px!important}
}

/* UID purchase form: no hidden placeholder height before validation; compact enough to avoid forced viewport jump. */
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="pending"]{
  min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="pending"]>label,
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="pending"]>.muqpro-player-name-control,
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="pending"]>[data-muqpro-player-status]{
  display:none!important;visibility:hidden!important;
}
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result.is-verified,
body.single-product.muqpro-service-product-page .muqpro-g2bulk-player-result[data-player-state="verified"]{
  height:auto!important;margin:0!important;
}
body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme{
  display:grid!important;gap:1px!important;margin:5px 0 0!important;padding:6px 8px!important;line-height:1.28!important;
}
body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme>span{display:block!important;margin:0!important}
@media(max-width:760px){
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155{margin-top:5px!important;margin-bottom:8px!important}
  body.single-product.muqpro-service-product-page .muqpro-product-shell-v155>form.cart{padding-top:8px!important;gap:7px!important}
  body.single-product.muqpro-service-product-page .muqpro-service-form--purchase{gap:7px!important}
  body.single-product.muqpro-service-product-page .muqpro-player-id-notice{margin:0!important;padding-top:1px!important}
  body.single-product.muqpro-service-product-page .muqpro-player-name-notice-theme{font-size:clamp(.61rem,2.65vw,.68rem)!important}
}

/* Global responsive containment: fluid media/controls and no accidental horizontal overflow. */
.muqpro-main-column,.muqpro-page-content,.muqpro-account-system,.muqpro-product-shell-v155,
.muqpro-grouped-service-catalog,.muqpro-service-groups,.muqpro-service-group{min-width:0!important;max-width:100%!important}
.muqpro-main-column img,.muqpro-page-content img{max-width:100%;height:auto}
@media(min-width:761px) and (max-width:1180px){
  body.muqpro-account-page .muqpro-account-primary-card-v1100{min-height:50px!important}
  body.muqpro-account-page .muqpro-account-menu-always-v1105>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* v1.10.6 — View Order summary: Status and Items are true single-line key/value rows. */
body.muqpro-account-view-order .muqpro-order-summary-inline-v1106{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;
}
body.muqpro-account-view-order .muqpro-order-summary-inline-v1106>span,
body.muqpro-account-view-order .muqpro-order-summary-inline-v1106>strong{
  display:inline-flex!important;align-items:center!important;margin:0!important;min-width:0!important;line-height:1.2!important;
}
body.muqpro-account-view-order .muqpro-order-summary-inline-v1106>strong{justify-content:flex-end!important;text-align:right!important;white-space:nowrap!important}
@media(max-width:380px){
  body.muqpro-account-view-order .muqpro-order-summary-inline-v1106{gap:7px!important}
}


/* v1.10.7 — approved Profile / User Account reference + order-specific WhatsApp correction. */
body.muqpro-account-dashboard .muqpro-account-system-header-v1107{
  margin:0 0 9px!important;padding:7px 0 0!important;
}
body.muqpro-account-dashboard .muqpro-account-heading-line-v1107{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;
}
body.muqpro-account-dashboard .muqpro-account-title-row{min-width:0!important;flex:1 1 auto!important}
body.muqpro-account-dashboard .muqpro-account-system-header-v1107 .muqpro-account-kicker{
  display:block!important;margin:0 0 2px!important;color:var(--muq-beauty-gold-soft)!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
body.muqpro-account-dashboard .muqpro-account-system-header-v1107 .muqpro-account-title-copy>p{display:none!important}
body.muqpro-account-dashboard .muqpro-account-dashboard-link-v1107{
  display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;
  min-height:34px!important;padding:6px 2px!important;color:var(--muq-beauty-gold-soft)!important;font-size:.76rem!important;font-weight:900!important;white-space:nowrap!important;
}
body.muqpro-account-dashboard .muqpro-account-dashboard-link-v1107:hover{color:#fff2b3!important}

/* Language owns a true full-width line; no half-card / unused side space. */
body.muqpro-account-page .muqpro-account-nav-v1107{display:grid!important;gap:7px!important;margin-top:7px!important}
body.muqpro-account-page .muqpro-account-language-row-v1107{
  display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
  width:100%!important;min-width:0!important;min-height:46px!important;padding:6px 9px!important;
  border:1px solid rgba(231,185,79,.24)!important;border-radius:10px!important;background:rgba(5,24,52,.32)!important;
}
body.muqpro-account-page .muqpro-account-language-icon-v1107{display:flex!important;align-items:center!important;justify-content:center!important;color:var(--muq-beauty-gold-soft)!important;font-size:1rem!important}
body.muqpro-account-page .muqpro-account-language-control-v1107{min-width:0!important;width:100%!important}
body.muqpro-account-page .muqpro-account-language-control-v1107>.muqpro-language-switcher{width:100%!important;margin:0!important}
body.muqpro-account-page .muqpro-account-language-control-v1107 .muqpro-language-switcher summary{
  width:100%!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:4px 7px!important;border-radius:8px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
}
body.muqpro-account-page .muqpro-account-actions-grid-v1107{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:0!important;
}
body.muqpro-account-page .muqpro-account-action-v1107{
  display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;
  min-width:0!important;min-height:48px!important;padding:8px 10px!important;
  border:1px solid rgba(175,205,245,.13)!important;border-radius:10px!important;background:rgba(5,24,52,.28)!important;color:#e8f0fb!important;
}
body.muqpro-account-page .muqpro-account-action-v1107:hover,
body.muqpro-account-page .muqpro-account-action-v1107.is-active{border-color:rgba(231,185,79,.48)!important;background:rgba(231,185,79,.075)!important;color:#fff!important}
body.muqpro-account-page .muqpro-account-action-v1107 .muqpro-account-nav-icon{width:22px!important;height:22px!important;color:var(--muq-beauty-gold-soft)!important}
body.muqpro-account-page .muqpro-account-action-v1107 strong{min-width:0!important;font-size:.74rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.muqpro-account-page .muqpro-account-action-arrow-v1107{color:var(--muq-muted)!important;font-size:1rem!important;line-height:1!important}

/* Dashboard: no generic order-complaint WhatsApp row. Support is attached to an order only. */
body.muqpro-account-dashboard .muqpro-account-support-item-v1100{display:none!important}

/* WhatsApp identity: green, clear and order-specific on All Orders + View Order. */
body.muqpro-account-orders .muqpro-all-order-item-v1107{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:7px!important}
body.muqpro-account-orders .muqpro-all-order-item-v1107>.muqpro-all-order-main-v1740{min-width:0!important}
body.muqpro-account-orders .muqpro-order-whatsapp-action-v1107,
body.muqpro-account-view-order .muqpro-order-support-v1100 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border:1px solid rgba(37,211,102,.72)!important;background:#128c4a!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;
  box-shadow:none!important;
}
body.muqpro-account-orders .muqpro-order-whatsapp-action-v1107{
  align-self:stretch!important;min-width:150px!important;padding:8px 11px!important;border-radius:10px!important;font-size:.7rem!important;line-height:1.2!important;text-align:center!important;
}
body.muqpro-account-orders .muqpro-order-whatsapp-action-v1107:hover,
body.muqpro-account-view-order .muqpro-order-support-v1100 a:hover{background:#0f7c41!important;border-color:#25d366!important;color:#fff!important}
body.muqpro-account-view-order .muqpro-order-support-v1100{border-color:rgba(37,211,102,.24)!important;background:rgba(37,211,102,.045)!important}
body.muqpro-account-view-order .muqpro-whatsapp-mark-v1107,
body.muqpro-account-orders .muqpro-order-whatsapp-action-v1107>span{color:#dffff0!important}

/* Keep all approved profile/dashboard blocks compact and aligned at every common viewport. */
@media(max-width:760px){
  body.muqpro-account-dashboard .muqpro-account-heading-line-v1107{gap:8px!important}
  body.muqpro-account-dashboard .muqpro-account-dashboard-link-v1107{font-size:.7rem!important}
  body.muqpro-account-page .muqpro-account-language-row-v1107{min-height:44px!important;padding:5px 8px!important}
  body.muqpro-account-page .muqpro-account-actions-grid-v1107{gap:6px!important}
  body.muqpro-account-page .muqpro-account-action-v1107{min-height:44px!important;padding:7px 8px!important;grid-template-columns:23px minmax(0,1fr) auto!important;gap:6px!important}
  body.muqpro-account-page .muqpro-account-action-v1107 strong{font-size:clamp(.66rem,3vw,.73rem)!important}
  body.muqpro-account-orders .muqpro-all-order-item-v1107{grid-template-columns:1fr!important;gap:5px!important}
  body.muqpro-account-orders .muqpro-order-whatsapp-action-v1107{width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 10px!important}
}
@media(max-width:360px){
  body.muqpro-account-dashboard .muqpro-account-system-header-v1107 .muqpro-account-kicker{font-size:.52rem!important;letter-spacing:.09em!important}
  body.muqpro-account-dashboard .muqpro-account-dashboard-link-v1107{font-size:.64rem!important}
  body.muqpro-account-page .muqpro-account-action-v1107{padding:6px 7px!important}
  body.muqpro-account-page .muqpro-account-action-v1107 strong{font-size:.64rem!important}
}
@media(min-width:761px) and (max-width:1180px){
  body.muqpro-account-page .muqpro-account-action-v1107{min-height:46px!important}
  body.muqpro-account-orders .muqpro-order-whatsapp-action-v1107{min-width:138px!important}
}


/* v1.10.8 — MuqPro App footer integration. Follows the existing footer system; no separate visual language. */
.muqpro-footer-grid{grid-template-columns:minmax(0,1.55fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(220px,1.05fr)!important;align-items:start}
.muqpro-footer-app-v1108{min-width:0;border-left:1px solid var(--muq-line);padding-left:24px}
.muqpro-footer-app-v1108 h2{margin-bottom:7px!important}
.muqpro-footer-app-v1108 p{max-width:280px;margin:0 0 10px;line-height:1.45}
.muqpro-footer-app-actions{display:flex;flex-wrap:wrap;gap:8px}
.muqpro-app-platform-link{display:inline-flex!important;align-items:center;gap:7px;min-height:36px;margin:0!important;padding:7px 10px;border:1px solid rgba(231,185,79,.4);border-radius:9px;background:#071a36;color:#eef4ff!important;font:700 .78rem/1.1 inherit;text-decoration:none;cursor:pointer}
.muqpro-app-platform-link b{color:var(--muq-gold-soft);font-size:1rem}
.muqpro-app-platform-link:hover{border-color:var(--muq-gold);background:#0a2347}
.muqpro-footer-app-help{display:block;margin-top:8px;color:#7285a3;font-size:.68rem;line-height:1.35}
.muqpro-app-guide-backdrop[hidden]{display:none!important}.muqpro-app-guide-backdrop{position:fixed;z-index:100003;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,10,24,.82);backdrop-filter:blur(5px)}
.muqpro-app-guide{position:relative;width:min(420px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #b88a18;border-radius:16px;padding:23px 20px 19px;background:#071a36;box-shadow:0 24px 80px rgba(0,0,0,.5);color:#eef4ff}
.muqpro-app-guide-x{position:absolute;top:10px;right:11px;width:34px;height:34px;border:1px solid rgba(214,167,43,.55);border-radius:50%;background:transparent;color:#e8bd45;font-size:24px;line-height:1;cursor:pointer}
.muqpro-app-guide-label{margin:0;color:var(--muq-gold);font-size:.7rem!important;font-weight:900;letter-spacing:.14em}.muqpro-app-guide h2{margin:5px 34px 13px 0;color:#fff;font-size:1.25rem}.muqpro-app-guide ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#c8d2e2}.muqpro-app-guide li{padding-left:3px;line-height:1.45}.muqpro-app-guide p{color:#c8d2e2;line-height:1.45}.muqpro-app-guide b{color:#fff}.muqpro-app-guide-done{width:100%;margin-top:12px;border:0;border-radius:9px;padding:11px;background:var(--muq-gold);color:#07152f;font-weight:900;cursor:pointer}
@media(max-width:980px) and (min-width:761px){.muqpro-footer-grid{grid-template-columns:1.5fr 1fr 1fr!important}.muqpro-footer-app-v1108{grid-column:1/-1;border-left:0;border-top:1px solid var(--muq-line);padding:16px 0 0}.muqpro-footer-app-v1108 p{max-width:none}}
@media(max-width:760px){.muqpro-footer-grid{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.muqpro-footer-grid>div:first-child{grid-column:1/-1}.muqpro-footer-app-v1108{grid-column:1/-1;border-left:0;border-top:1px solid var(--muq-line);padding:14px 0 0}.muqpro-footer-app-v1108 p{max-width:none;margin-bottom:9px}.muqpro-footer-app-actions{gap:7px}.muqpro-app-platform-link{flex:0 1 auto;min-height:35px;padding:7px 9px}.muqpro-footer-app-help{margin-top:7px}.muqpro-app-guide-backdrop{align-items:end;padding:10px}.muqpro-app-guide{max-height:calc(100vh - 20px);padding:20px 15px 15px}}
@media(max-width:380px){.muqpro-footer-app-actions{display:grid;grid-template-columns:1fr 1fr}.muqpro-app-platform-link{justify-content:center;min-width:0;padding-inline:6px;font-size:.72rem}}


/* v1.10.9 — user-managed store badges + centered install guide + product-style video help. */
.muqpro-app-platform-link.has-store-badge{padding:0!important;border:0!important;background:transparent!important;overflow:hidden;min-height:0}
.muqpro-app-platform-link.has-store-badge img{display:block;width:auto;height:38px;max-width:150px;object-fit:contain}
.muqpro-app-guide-backdrop{place-items:center!important;align-items:center!important;padding:16px!important}
.muqpro-app-guide{width:min(430px,calc(100vw - 28px))!important;max-height:min(72vh,620px)!important;padding:21px 18px 17px!important}
.muqpro-app-guide-video-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:12px 0 0;border:1px solid rgba(231,185,79,.48);border-radius:9px;padding:10px 12px;background:#0a2347;color:#eef4ff;cursor:pointer;font:800 .8rem/1.15 inherit}
.muqpro-app-guide-video-link span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d9232e;color:#fff;font-size:.68rem;padding-left:1px}
.muqpro-app-guide-video-link:hover{border-color:var(--muq-gold);background:#0c2a55}
.muqpro-install-video-modal[hidden]{display:none!important}.muqpro-install-video-modal{position:fixed;z-index:100006;inset:0;display:grid;place-items:center;padding:16px}
.muqpro-install-video-backdrop{position:absolute;inset:0;background:rgba(2,10,24,.88);backdrop-filter:blur(5px)}
.muqpro-install-video-dialog{position:relative;z-index:1;width:min(92vw,760px);max-height:88dvh;overflow:auto;border:1px solid rgba(231,185,79,.58);border-radius:16px;padding:17px;background:#071a36;box-shadow:0 24px 80px rgba(0,0,0,.55);color:#eef4ff}
.muqpro-install-video-dialog.is-shorts{width:min(92vw,390px)}
.muqpro-install-video-dialog h2{margin:0 38px 12px 0;color:#fff;font-size:1rem}
.muqpro-install-video-close{position:absolute;top:9px;right:10px;width:32px;height:32px;border:1px solid rgba(231,185,79,.45);border-radius:50%;background:#0a2347;color:#fff;font-size:21px;line-height:1;cursor:pointer}
.muqpro-install-video-embed{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#020813}
.muqpro-install-video-dialog.is-standard .muqpro-install-video-embed{aspect-ratio:16/9}
.muqpro-install-video-dialog.is-shorts .muqpro-install-video-embed{width:min(68vw,300px);margin-inline:auto;aspect-ratio:9/16;max-height:60dvh}
.muqpro-install-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.muqpro-install-video-done{width:100%;margin-top:12px;border:1px solid rgba(231,185,79,.48);border-radius:9px;padding:10px;background:#0a2347;color:#ffdc83;font-weight:900;cursor:pointer}
@media(max-width:760px){.muqpro-app-guide-backdrop{place-items:center!important;align-items:center!important;padding:14px!important}.muqpro-app-guide{max-height:70dvh!important}.muqpro-app-platform-link.has-store-badge img{height:36px;max-width:142px}.muqpro-install-video-dialog{padding:14px}.muqpro-install-video-dialog.is-shorts .muqpro-install-video-embed{width:min(66vw,280px);max-height:56dvh}}
@media(max-width:380px){.muqpro-app-platform-link.has-store-badge img{height:34px;max-width:132px}.muqpro-install-video-dialog.is-shorts .muqpro-install-video-embed{width:min(64vw,250px)}}


/* v1.10.11 — Support + Legal information pages */
body.muqpro-info-page-v11011 .muqpro-page-content{max-width:980px;margin-inline:auto;width:100%;}
body.muqpro-info-page-v11011 .muqpro-content-card{padding:clamp(24px,4vw,48px);border-radius:22px;background:linear-gradient(155deg,rgba(15,45,87,.96),rgba(6,25,54,.98));box-shadow:0 22px 60px rgba(0,0,0,.18);}
body.muqpro-info-page-v11011 .muqpro-content-card>h1{margin:0 0 22px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08;letter-spacing:-.035em;color:#fff;}
body.muqpro-info-page-v11011 .muqpro-entry-content{font-size:1rem;line-height:1.75;color:#cfdbec;}
body.muqpro-info-page-v11011 .muqpro-entry-content h2{margin:32px 0 10px;font-size:clamp(1.08rem,2.2vw,1.32rem);line-height:1.3;color:#fff;}
body.muqpro-info-page-v11011 .muqpro-entry-content p{margin:0 0 16px;}
body.muqpro-info-page-v11011 .muqpro-entry-content ul{margin:10px 0 20px;padding-inline-start:23px;display:grid;gap:8px;}
body.muqpro-info-page-v11011 .muqpro-entry-content strong{color:#f4f7fb;}
body.muqpro-info-page-v11011 .muqpro-policy-updated{display:inline-flex;margin:0 0 22px;padding:8px 12px;border:1px solid rgba(231,185,79,.24);border-radius:999px;background:rgba(231,185,79,.08);color:#f0cf7b;font-size:.8rem;}
body.muqpro-info-page-v11011 .muqpro-info-callout{margin:22px 0;padding:18px 20px;border:1px solid rgba(231,185,79,.25);border-radius:16px;background:rgba(231,185,79,.07);}
body.muqpro-info-page-v11011 .muqpro-info-callout h2{margin-top:0;}
body.muqpro-info-page-v11011 .muqpro-policy-support-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid rgba(231,185,79,.5);border-radius:12px;background:#e7b94f;color:#17243a;font-weight:850;text-decoration:none;}
body.muqpro-info-page-v11011 .muqpro-policy-support-button:hover{color:#17243a;filter:brightness(1.05);}
@media(max-width:760px){body.muqpro-info-page-v11011 .muqpro-content-card{padding:22px 18px;border-radius:18px;}body.muqpro-info-page-v11011 .muqpro-entry-content{font-size:.95rem;line-height:1.68;}body.muqpro-info-page-v11011 .muqpro-entry-content h2{margin-top:26px;}body.muqpro-info-page-v11011 .muqpro-policy-support-button{width:100%;}}

.muqpro-footer-link-list{list-style:none;margin:0;padding:0}.muqpro-footer-link-list li{margin:0;padding:0}.muqpro-footer-link-list a{display:block;margin:6px 0}


/* v1.13.6 — Style 2 compact Wallet/support header. Existing MuqPro palette only. */
.muqpro-header-inner{position:relative}.muqpro-header-context{display:flex;align-items:center;gap:10px;min-width:0}.muqpro-header-phone,.muqpro-support-indicator,.muqpro-header-wallet,.muqpro-header-menu-toggle{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid rgba(214,167,43,.42);border-radius:11px;background:#081a38;color:#fff;padding:8px 10px;white-space:nowrap}.muqpro-header-phone b{color:#e9bd43;font-size:.68rem}.muqpro-support-indicator{font-size:.72rem;color:#dbe5f3}.muqpro-support-indicator.is-offline{opacity:.72}.muqpro-support-indicator.is-offline .muqpro-status-dot{background:#69778e}.muqpro-header-wallet{color:#e9bd43}.muqpro-header-wallet strong{color:#fff}.muqpro-header-menu{position:relative;z-index:5000}.muqpro-header-menu-toggle{width:42px;justify-content:center;color:#e9bd43;font-size:1.15rem;cursor:pointer}.muqpro-header-menu.is-open .muqpro-header-menu-toggle{border-color:#e9bd43}.muqpro-header-menu .muqpro-user-dropdown{right:0;left:auto;z-index:5001!important}.muqpro-header-menu .muqpro-user-dropdown a{display:flex;align-items:center;gap:9px}.muqpro-header-inner{grid-template-columns:auto minmax(260px,1fr) auto auto!important;gap:12px!important}.muqpro-header-context{grid-column:3;grid-row:1;position:static}.muqpro-brand{grid-column:1;grid-row:1}.muqpro-search{grid-column:2;grid-row:1}.muqpro-header-actions{grid-column:4;grid-row:1;margin-left:auto}
.muqpro-language-switcher{position:relative;z-index:10040}.muqpro-language-switcher[open]{z-index:10060}.muqpro-language-switcher>div,.muqpro-language-switcher ul{z-index:10061!important}
.muqpro-wallet-refund-preview{display:grid;gap:6px;padding:10px;border:1px solid rgba(151,177,216,.2);border-radius:11px;background:#071a38}.muqpro-wallet-refund-preview>div{display:flex;justify-content:space-between;gap:12px}.muqpro-wallet-refund-preview small{color:var(--muq-muted);line-height:1.45}.muqpro-wallet-refund-state small{color:var(--muq-muted);overflow-wrap:anywhere}.muqpro-wallet-refund-cancel button{margin-top:5px;border:1px solid rgba(231,185,79,.45);background:transparent;color:#e9bd43;padding:8px 10px;border-radius:9px}.muqpro-wallet-refund-confirm[hidden]{display:none!important}.muqpro-wallet-refund-confirm{position:fixed;inset:0;z-index:100700;display:grid;place-items:center;padding:18px}.muqpro-wallet-refund-confirm-backdrop{position:absolute;inset:0;background:rgba(2,12,29,.78);backdrop-filter:blur(4px)}.muqpro-wallet-refund-confirm section{position:relative;width:min(92vw,430px);padding:22px;border:1px solid rgba(245,196,74,.38);border-radius:18px;background:#0b234b;text-align:center}.muqpro-wallet-refund-confirm-values{display:grid;gap:7px;margin:14px 0;text-align:left}.muqpro-wallet-refund-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.muqpro-wallet-refund-confirm-actions button{min-height:42px;border-radius:10px;border:1px solid rgba(231,185,79,.45);background:transparent;color:#fff;font-weight:800}.muqpro-wallet-refund-confirm-actions button:last-child{background:var(--muq-gold);color:#16233b}
@media(max-width:760px){.muqpro-header{padding:0}.muqpro-header-inner{height:auto!important;min-height:112px;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:42px 62px!important;gap:4px 6px!important;padding:5px 0}.muqpro-header-context{position:static!important;grid-column:1/-1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px;width:100%;min-width:0}.muqpro-header-phone,.muqpro-support-indicator{display:inline-flex!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:6px 8px!important;overflow:hidden}.muqpro-header-phone{justify-content:flex-start}.muqpro-support-indicator{justify-content:center!important}.muqpro-header-phone span,.muqpro-support-indicator{font-size:.66rem!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden}.muqpro-header-phone b{flex:0 0 auto}.muqpro-brand{grid-column:1!important;grid-row:2!important;min-width:0;max-width:124px!important}.muqpro-brand .custom-logo{max-width:118px!important;max-height:38px!important}.muqpro-search{display:none!important}.muqpro-header-actions{grid-column:2!important;grid-row:2!important;display:flex!important;gap:5px!important;margin:0!important;justify-content:flex-end!important;min-width:0!important}.muqpro-header-actions>a.muqpro-header-wallet{display:inline-flex!important}.muqpro-header-wallet,.muqpro-cart-link,.muqpro-header-menu-toggle,.muqpro-notification-bell{height:38px!important;min-height:38px!important}.muqpro-header-wallet{padding:6px 8px!important;font-size:.72rem!important;min-width:58px!important;justify-content:center!important}.muqpro-header-wallet span{display:none!important}.muqpro-header-wallet strong{white-space:nowrap}.muqpro-cart-link{display:inline-flex!important}.muqpro-header-menu-toggle{width:38px!important;padding:6px!important}.muqpro-mobile-menu-toggle{display:none!important}.muqpro-mobile-nav-drawer{display:none!important}.muqpro-header-menu .muqpro-user-dropdown{position:fixed!important;top:110px!important;right:10px!important;left:auto!important;width:min(310px,calc(100vw - 20px))!important;max-height:calc(100vh - 190px);overflow:auto}.muqpro-language-switcher[open]{position:relative!important}.muqpro-language-switcher[open] summary+*{position:absolute!important;top:100%!important;right:0!important;left:auto!important}.muqpro-notification-panel{top:112px!important}}

@media(max-width:390px){.muqpro-header-inner{grid-template-columns:minmax(0,104px) minmax(0,1fr)!important}.muqpro-brand{max-width:104px!important}.muqpro-brand .custom-logo{max-width:100px!important}.muqpro-header-actions{gap:3px!important}.muqpro-header-wallet{min-width:52px!important;padding-inline:6px!important}.muqpro-header-wallet strong{font-size:.67rem!important}.muqpro-notification-bell,.muqpro-cart-link,.muqpro-header-menu-toggle{width:36px!important;min-width:36px!important;padding-inline:5px!important}.muqpro-header-phone,.muqpro-support-indicator{padding-inline:6px!important}.muqpro-header-phone span,.muqpro-support-indicator{font-size:.61rem!important}.muqpro-header-phone b{font-size:.6rem!important}}


/* v1.13.8 — Mobile Style 2 fidelity + breathable cart amount presentation.
   Keeps the existing MuqPro palette and preserves open header space for future additions. */
@media(max-width:760px){
  .muqpro-header-inner{
    position:relative!important;
    min-height:122px!important;
    grid-template-columns:minmax(0,126px) minmax(0,1fr)!important;
    grid-template-rows:42px 68px!important;
    gap:6px 10px!important;
    padding:6px 0 8px!important;
  }
  .muqpro-header-context{
    gap:8px!important;
  }
  .muqpro-header-phone,.muqpro-support-indicator{
    min-height:38px!important;
    height:38px!important;
    border-radius:10px!important;
    padding-inline:10px!important;
  }
  .muqpro-header-inner:after{
    content:"";
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    bottom:7px;
    height:58px;
    border:1px solid rgba(214,167,43,.30);
    border-radius:13px;
    background:rgba(8,26,56,.42);
    pointer-events:none;
  }
  .muqpro-brand,.muqpro-header-actions{position:relative;z-index:1}
  .muqpro-brand{
    align-self:center!important;
    max-width:126px!important;
    padding-left:7px!important;
  }
  html[dir="rtl"] .muqpro-brand{padding-left:0!important;padding-right:7px!important}
  .muqpro-brand .custom-logo{max-width:118px!important;max-height:39px!important}
  .muqpro-header-actions{
    align-self:center!important;
    gap:7px!important;
    padding-right:7px!important;
    overflow:visible!important;
  }
  html[dir="rtl"] .muqpro-header-actions{padding-right:0!important;padding-left:7px!important}
  .muqpro-header-wallet,.muqpro-notification-bell,.muqpro-cart-link,.muqpro-header-menu-toggle{
    min-height:40px!important;
    height:40px!important;
    border-radius:10px!important;
  }
  .muqpro-header-wallet{
    min-width:62px!important;
    padding:6px 9px!important;
  }
  .muqpro-cart-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:auto!important;
    min-width:72px!important;
    padding:6px 9px!important;
    white-space:nowrap!important;
  }
  .muqpro-cart-total{
    display:inline-flex!important;
    position:static!important;
    min-height:0!important;
    font-size:.68rem!important;
    line-height:1!important;
    flex:0 0 auto!important;
  }
  .muqpro-cart-icon{flex:0 0 auto!important;width:19px!important;height:19px!important}
  .muqpro-cart-label{display:none!important}
  .muqpro-header-menu-toggle{width:40px!important;min-width:40px!important;padding:6px!important}
  .muqpro-notification-bell{width:40px!important;min-width:40px!important}
  .muqpro-header-menu .muqpro-user-dropdown{top:120px!important}
  .muqpro-notification-panel{top:122px!important}
}
@media(max-width:430px){
  .muqpro-header-inner{grid-template-columns:minmax(0,108px) minmax(0,1fr)!important;gap:6px 6px!important}
  .muqpro-brand{max-width:108px!important;padding-left:5px!important}
  html[dir="rtl"] .muqpro-brand{padding-left:0!important;padding-right:5px!important}
  .muqpro-brand .custom-logo{max-width:102px!important}
  .muqpro-header-actions{gap:4px!important;padding-right:5px!important}
  html[dir="rtl"] .muqpro-header-actions{padding-right:0!important;padding-left:5px!important}
  .muqpro-header-wallet{min-width:56px!important;padding-inline:7px!important}
  .muqpro-cart-link{min-width:65px!important;gap:5px!important;padding-inline:7px!important}
  .muqpro-cart-total{font-size:.64rem!important}
  .muqpro-notification-bell,.muqpro-header-menu-toggle{width:38px!important;min-width:38px!important}
}
@media(max-width:390px){
  .muqpro-header-inner{grid-template-columns:minmax(0,98px) minmax(0,1fr)!important}
  .muqpro-brand{max-width:98px!important}
  .muqpro-brand .custom-logo{max-width:94px!important}
  .muqpro-header-actions{gap:3px!important}
  .muqpro-header-wallet{min-width:50px!important;padding-inline:5px!important}
  .muqpro-header-wallet strong{font-size:.65rem!important}
  .muqpro-cart-link{min-width:59px!important;gap:4px!important;padding-inline:5px!important}
  .muqpro-cart-total{font-size:.60rem!important}
  .muqpro-cart-icon{width:17px!important;height:17px!important}
  .muqpro-notification-bell,.muqpro-header-menu-toggle{width:36px!important;min-width:36px!important}
}

/* v1.13.9 — Phone action menu, wallet icon fidelity, and mobile language dropdown containment. */
.muqpro-header-phone-menu{position:relative;min-width:0}
.muqpro-header-phone{font:inherit;cursor:pointer;text-align:inherit}
.muqpro-phone-dropdown{position:absolute;z-index:10080;top:calc(100% + 7px);left:0;width:220px;padding:7px;border:1px solid rgba(214,167,43,.38);border-radius:12px;background:#0a254b;box-shadow:0 18px 42px rgba(0,0,0,.4)}
.muqpro-phone-dropdown[hidden]{display:none!important}
.muqpro-phone-dropdown a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:9px 10px;border-radius:9px;color:#f5f8ff!important;text-decoration:none!important;font-size:.78rem;font-weight:750}
.muqpro-phone-dropdown a:hover,.muqpro-phone-dropdown a:focus{background:rgba(255,255,255,.07)}
.muqpro-phone-dropdown a span{display:inline-grid;place-items:center;color:#e7b94f;font-size:1rem}
.muqpro-wallet-icon{display:block;flex:0 0 auto;color:#e9bd43}
@media(max-width:760px){
  .muqpro-header-phone-menu{min-width:0;width:100%}
  .muqpro-header-phone{width:100%!important}
  .muqpro-phone-dropdown{position:fixed!important;top:52px!important;left:10px!important;right:auto!important;width:min(270px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}
  html[dir="rtl"] .muqpro-phone-dropdown{left:auto!important;right:10px!important}
  .muqpro-header-wallet{gap:6px!important;min-width:76px!important;justify-content:center!important}
  .muqpro-header-wallet .muqpro-wallet-icon{display:block!important;width:17px!important;height:17px!important}
  .muqpro-language-switcher{isolation:isolate!important}
  .muqpro-language-switcher[open]{z-index:10090!important}
  .muqpro-footer-language-v1101 .muqpro-language-options,
  body.muqpro-account-page .muqpro-language-switcher .muqpro-language-options,
  .muqpro-language-switcher--header .muqpro-language-options{
    width:min(210px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
    left:0!important;
    right:auto!important;
    transform:none!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  html[dir="rtl"] .muqpro-footer-language-v1101 .muqpro-language-options,
  html[dir="rtl"] body.muqpro-account-page .muqpro-language-switcher .muqpro-language-options,
  html[dir="rtl"] .muqpro-language-switcher--header .muqpro-language-options{left:auto!important;right:0!important}
  .muqpro-language-options a{position:relative;z-index:2;touch-action:manipulation}
}
@media(max-width:390px){
  .muqpro-header-wallet{min-width:70px!important;padding-inline:7px!important;gap:5px!important}
  .muqpro-header-wallet .muqpro-wallet-icon{width:16px!important;height:16px!important}
}

/* v1.13.11 — language stays inside the global user menu on every page. */
.muqpro-user-dropdown .muqpro-user-language-toggle{
  width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;
  min-height:42px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#f5f8ff;
  font:inherit;font-size:.78rem;font-weight:750;text-align:inherit;cursor:pointer
}
.muqpro-user-dropdown .muqpro-user-language-toggle:hover,
.muqpro-user-dropdown .muqpro-user-language-toggle:focus,
.muqpro-user-dropdown .muqpro-user-language-toggle[aria-expanded="true"]{background:rgba(255,255,255,.07)}
.muqpro-user-dropdown .muqpro-user-language-toggle>span{display:inline-grid;place-items:center;color:#e7b94f;font-size:1rem}
.muqpro-user-dropdown .muqpro-user-language-toggle>b{color:#e7b94f;font-size:.85rem;transition:transform .18s ease}
.muqpro-user-dropdown .muqpro-user-language-toggle[aria-expanded="true"]>b{transform:rotate(180deg)}
.muqpro-user-language-panel{padding:2px 8px 8px 34px}
.muqpro-user-language-panel[hidden]{display:none!important}
.muqpro-user-language-panel .muqpro-language-switcher--mobile{width:100%!important;margin:0!important}
.muqpro-user-language-panel .muqpro-language-switcher--mobile>summary{display:none!important}
.muqpro-user-language-panel .muqpro-language-switcher--mobile .muqpro-language-options{
  position:static!important;inset:auto!important;display:grid!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:5px!important;border-radius:10px!important;box-shadow:none!important;overflow:visible!important
}
.muqpro-user-language-panel .muqpro-language-options a{min-height:40px;padding:8px 9px!important}
@media(max-width:760px){
  .muqpro-user-language-panel{padding:2px 6px 8px 32px}
  .muqpro-user-dropdown .muqpro-user-language-toggle{font-size:.82rem;min-height:44px}
  /* LTR footer selector must open inward, never outside the viewport. */
  html:not([dir="rtl"]) .muqpro-footer-language-v1101 .muqpro-language-switcher{position:relative!important}
  html:not([dir="rtl"]) .muqpro-footer-language-v1101 .muqpro-language-options{
    position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;
    width:min(190px,calc(100vw - 34px))!important;max-width:calc(100vw - 34px)!important;transform:none!important
  }
  html[dir="rtl"] .muqpro-footer-language-v1101 .muqpro-language-options{
    position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;
    width:min(190px,calc(100vw - 34px))!important;max-width:calc(100vw - 34px)!important;transform:none!important
  }
}

/* v1.13.12 — final in-menu language submenu polish (LTR + RTL). */
.muqpro-user-language-panel{
  box-sizing:border-box;
  width:100%;
  padding:4px 8px 10px 36px;
}
html[dir="rtl"] .muqpro-user-language-panel{
  padding:4px 36px 10px 8px;
}
.muqpro-user-language-panel .muqpro-language-switcher--mobile,
.muqpro-user-language-panel .muqpro-language-options{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.muqpro-user-language-panel .muqpro-language-options{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  gap:4px!important;
  margin:0!important;
  padding:6px!important;
  border:1px solid rgba(231,185,79,.22)!important;
  border-radius:12px!important;
  background:rgba(4,22,50,.55)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.muqpro-user-language-panel .muqpro-language-options a{
  position:relative!important;
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) 22px!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#f5f8ff!important;
  font-size:.84rem!important;
  font-weight:750!important;
  line-height:1.2!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
.muqpro-user-language-panel .muqpro-language-options a:hover,
.muqpro-user-language-panel .muqpro-language-options a:focus-visible{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(231,185,79,.16)!important;
  outline:none!important;
}
.muqpro-user-language-panel .muqpro-language-options a.is-active{
  background:rgba(231,185,79,.11)!important;
  border-color:rgba(231,185,79,.24)!important;
  color:#f5f8ff!important;
}
.muqpro-user-language-panel .muqpro-language-flag{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  min-width:26px!important;
  font-size:1rem!important;
  line-height:1!important;
}
.muqpro-user-language-panel .muqpro-language-current,
.muqpro-user-language-panel .muqpro-language-options a span:not(.muqpro-language-flag):not(.muqpro-language-check){
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.muqpro-user-language-panel .muqpro-language-check{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  min-width:22px!important;
  color:#56dca2!important;
  font-size:1rem!important;
  line-height:1!important;
  text-align:center!important;
}
html[dir="rtl"] .muqpro-user-language-panel .muqpro-language-options a{
  grid-template-columns:22px minmax(0,1fr) 26px!important;
  text-align:right!important;
}
html[dir="rtl"] .muqpro-user-language-panel .muqpro-language-options a .muqpro-language-check{grid-column:1!important}
html[dir="rtl"] .muqpro-user-language-panel .muqpro-language-options a .muqpro-language-flag{grid-column:3!important}
@media(max-width:420px){
  .muqpro-user-language-panel{padding-left:28px;padding-right:6px}
  html[dir="rtl"] .muqpro-user-language-panel{padding-right:28px;padding-left:6px}
  .muqpro-user-language-panel .muqpro-language-options a{font-size:.82rem!important;min-height:40px!important;padding:7px 9px!important}
}


/* v1.13.13 — canonical language navigation: menu item scrolls to footer selector. */
#muqpro-language-footer{scroll-margin-top:120px}
#muqpro-language-footer.muqpro-language-focus{outline:1px solid rgba(231,185,79,.78);outline-offset:8px;border-radius:10px;transition:outline-color .2s ease}
.muqpro-user-dropdown .muqpro-user-language-toggle>b{transform:none!important}

/* v1.13.14 — header cart is a numeric single-service count, not a money balance. */
@media(max-width:760px){.muqpro-cart-control{display:inline-flex!important}.muqpro-cart-link{min-width:45px!important;width:45px!important;gap:4px!important;padding-inline:6px!important}.muqpro-cart-total{font-size:.72rem!important;min-width:8px!important}.muqpro-cart-icon{width:18px!important;height:18px!important}}
@media(max-width:430px){.muqpro-cart-link{min-width:43px!important;width:43px!important;padding-inline:5px!important}.muqpro-cart-total{font-size:.69rem!important}}
@media(max-width:390px){.muqpro-cart-link{min-width:40px!important;width:40px!important;padding-inline:4px!important}.muqpro-cart-total{font-size:.66rem!important}}


/* v1.13.25 — guest mobile Sign In in the reserved Style 2 top-row slot. */
.muqpro-guest-signin{display:none;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(214,167,43,.42);border-radius:10px;background:#081a38;color:#f4c64f;font-size:.72rem;font-weight:800;white-space:nowrap}
@media(max-width:760px){
  .muqpro-header-context>.muqpro-guest-signin{display:inline-flex!important;min-width:0;height:38px;padding:6px 10px}
  .muqpro-header-context>.muqpro-guest-signin+.muqpro-support-indicator{display:inline-flex!important}
}
@media(max-width:390px){.muqpro-header-context>.muqpro-guest-signin{font-size:.64rem;padding-inline:7px}}
