/* Mega Key Pro Premium — intentionally inherits the complete Classic layout. */
:root{--mkp-blue:#126cff;--mkp-navy:#0b2545;--mkp-bg:#f1f5f9;--mkp-card:#fff;--mkp-line:#d8e2ed;--mkp-muted:#64748b;--mkp-shadow:0 14px 38px rgba(15,42,72,.08)}
body.theme-premium{background:var(--mkp-bg);color:#14263b}
.theme-premium .noise{opacity:.012}
.theme-premium .announcement-bar{background:var(--mkp-navy);color:#e9f3ff}
.theme-premium .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--mkp-line);box-shadow:0 8px 28px rgba(15,42,72,.06)}
.theme-premium .site-header .brand,.theme-premium .site-header .brand span,.theme-premium .site-header nav>a:not(.nav-cta),.theme-premium .site-header .link-btn,.theme-premium .theme-toggle,.theme-premium .cart-link{color:#2c425b!important}
.theme-premium .nav-cta,.theme-premium .btn.primary{background:linear-gradient(135deg,var(--mkp-blue),#0b59ca)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(18,108,255,.2)}
.theme-premium.home-mode .home-hero{background:linear-gradient(125deg,#0b2545 0,#123a6b 58%,#126cff 100%)!important;border:1px solid #ffffff20;border-radius:28px;box-shadow:0 24px 58px rgba(11,37,69,.2)}
.theme-premium .home-hero h1,.theme-premium .home-hero h2,.theme-premium .home-hero h3,.theme-premium .home-hero b{color:#fff!important}.theme-premium .home-hero p,.theme-premium .home-hero .hero-proof span{color:#d5e3f2!important}.theme-premium .home-hero .ghost{color:#fff!important;border-color:#ffffff65!important;background:#ffffff0b!important}
.theme-premium .store-preview{background:#fff;border:1px solid #d5e1ee;box-shadow:0 20px 45px rgba(4,25,50,.2)}
.theme-premium .product-card,.theme-premium .payment-grid article,.theme-premium .feature-grid article,.theme-premium .home-review-grid article,.theme-premium .faq-list details,.theme-premium .testimonial-shot,.theme-premium .cart-product-card,.theme-premium .cart-checkout-card,.theme-premium .checkout-form-card fieldset,.theme-premium .checkout-order-summary,.theme-premium .buy-box,.theme-premium .premium-buy-box,.theme-premium .track-result,.theme-premium .legal-page article,.theme-premium .compare-table-wrap,.theme-premium .admin-panel{background:var(--mkp-card)!important;border:1px solid var(--mkp-line)!important;box-shadow:var(--mkp-shadow)!important;color:#14263b!important}
.theme-premium .product-card{border-radius:18px!important}.theme-premium .product-card:hover{transform:translateY(-4px);border-color:#9fc4f4!important;box-shadow:0 20px 45px rgba(15,67,125,.13)!important}.theme-premium .product-card h3,.theme-premium .buy-box h3,.theme-premium .premium-buy-box h3,.theme-premium .checkout-order-summary h2,.theme-premium .admin-panel h2,.theme-premium .admin-panel h3{color:var(--mkp-navy)!important}.theme-premium .product-card p,.theme-premium .product-meta,.theme-premium .product-category,.theme-premium .admin-panel p{color:var(--mkp-muted)!important}.theme-premium .price b,.theme-premium .kicker{color:var(--mkp-blue)!important}
.theme-premium input,.theme-premium select,.theme-premium textarea{background:#fff!important;color:#14263b!important;border-color:#cbd8e6!important}.theme-premium input::placeholder,.theme-premium textarea::placeholder{color:#8290a3!important;opacity:1}.theme-premium input:focus,.theme-premium select:focus,.theme-premium textarea:focus{border-color:var(--mkp-blue)!important;outline:3px solid rgba(18,108,255,.14)!important}
.theme-premium.customer-portal-mode{background:var(--mkp-bg)!important;color:#14263b!important}.theme-premium .c360-hero{background:linear-gradient(125deg,#0b2545,#126cff)!important;color:#fff;border:0;box-shadow:0 18px 44px rgba(11,37,69,.2)}.theme-premium .c360-greet h1,.theme-premium .c360-member-label,.theme-premium .c360-head-support b{color:#fff!important}.theme-premium .c360-greet p,.theme-premium .c360-secure small{color:#dce9f6!important}.theme-premium .c360-summary article,.theme-premium .c550-stage,.theme-premium .c360-sub,.theme-premium .c360-bottom>article,.theme-premium .portal-notification-center{background:#fff!important;border-color:var(--mkp-line)!important;color:#14263b!important;box-shadow:var(--mkp-shadow)!important}.theme-premium .c550-stage h2,.theme-premium .c360-sub h3,.theme-premium .c360-bottom h3,.theme-premium .portal-notification-center h2{color:var(--mkp-navy)!important}.theme-premium .c550-stage p,.theme-premium .c360-subhead small,.theme-premium .c360-dates span,.theme-premium .c360-services span{color:var(--mkp-muted)!important;opacity:1!important}
body.theme-premium.admin-mode,.theme-premium .admin-layout{background:#eef3f8!important}.theme-premium .admin-sidebar{background:var(--mkp-navy)!important}.theme-premium .admin-sidebar nav a{color:#cbd9e8}.theme-premium .admin-sidebar nav a:hover{background:#ffffff0d;color:#fff}.theme-premium .admin-sidebar nav a.active{background:var(--mkp-blue);color:#fff}.theme-premium .admin-main{background:transparent;color:#14263b}.theme-premium .admin-title h1,.theme-premium .admin-order-card b,.theme-premium table td{color:var(--mkp-navy)!important}.theme-premium .admin-title p,.theme-premium table th,.theme-premium table td small{color:var(--mkp-muted)!important;opacity:1}.theme-premium .admin-order-card,.theme-premium .admin-stats article,.theme-premium .priority-alert{background:#fff!important;border-color:var(--mkp-line)!important;box-shadow:var(--mkp-shadow)!important}
.theme-premium footer{background:var(--mkp-navy)!important;border-top:4px solid var(--mkp-blue)}.theme-premium footer h3,.theme-premium footer b,.theme-premium footer a{color:#fff!important}.theme-premium footer p,.theme-premium footer small{color:#aebfd1!important}
html[data-theme="dark"] body.theme-premium{--mkp-bg:#0b1420;--mkp-card:#111e2d;--mkp-line:#26384b;--mkp-muted:#9eb0c3;background:var(--mkp-bg)!important;color:#e8f0f8!important}.theme-premium[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] .theme-premium .site-header{background:#101d2b!important}html[data-theme="dark"] .theme-premium .site-header .brand,html[data-theme="dark"] .theme-premium .site-header .brand span,html[data-theme="dark"] .theme-premium .site-header nav>a:not(.nav-cta),html[data-theme="dark"] .theme-premium .theme-toggle,html[data-theme="dark"] .theme-premium .cart-link{color:#e7f0fa!important}html[data-theme="dark"] .theme-premium input,html[data-theme="dark"] .theme-premium select,html[data-theme="dark"] .theme-premium textarea{background:#0d1926!important;color:#edf5ff!important}
@media(max-width:700px){.theme-premium.home-mode .home-hero{width:calc(100% - 18px);border-radius:20px}.theme-premium .site-header nav{background:#fff;border-color:var(--mkp-line)}html[data-theme="dark"] .theme-premium .site-header nav{background:#101d2b}.theme-premium .product-card:hover{transform:none}.theme-premium .admin-panel,.theme-premium .cart-product-card,.theme-premium .checkout-order-summary{box-shadow:0 8px 24px rgba(15,42,72,.07)!important}}
@media(prefers-reduced-motion:reduce){.theme-premium *{animation:none!important;transition:none!important}}

/* V5.11.2 contrast guard — explicit colors prevent inherited white-on-white text. */
body.theme-premium{--mkp-ink:#14263b;--mkp-readable-muted:#64748b}
.theme-premium :is(.product-card,.payment-grid article,.home-review-grid article,.faq-list details,.testimonial-shot,.cart-product-card,.cart-checkout-card,.checkout-form-card fieldset,.checkout-order-summary,.buy-box,.premium-buy-box,.track-result,.legal-page article,.compare-table-wrap,.admin-panel,.admin-order-card,.admin-stats article:not(:first-child),.c360-summary article,.c550-stage,.c360-sub,.c360-bottom>article,.portal-notification-center){background:var(--mkp-card)!important;color:var(--mkp-ink)!important}
.theme-premium :is(.product-card,.payment-grid article,.home-review-grid article,.faq-list details,.testimonial-shot,.cart-product-card,.cart-checkout-card,.checkout-form-card fieldset,.checkout-order-summary,.buy-box,.premium-buy-box,.track-result,.legal-page article,.compare-table-wrap,.admin-panel,.admin-order-card,.admin-stats article:not(:first-child),.c360-summary article,.c550-stage,.c360-sub,.c360-bottom>article,.portal-notification-center) :is(h1,h2,h3,h4,b,strong,td,dd,label,summary){color:var(--mkp-ink)!important;opacity:1!important}
.theme-premium :is(.product-card,.payment-grid article,.home-review-grid article,.faq-list details,.testimonial-shot,.cart-product-card,.cart-checkout-card,.checkout-form-card fieldset,.checkout-order-summary,.buy-box,.premium-buy-box,.track-result,.legal-page article,.compare-table-wrap,.admin-panel,.admin-order-card,.admin-stats article:not(:first-child),.c360-summary article,.c550-stage,.c360-sub,.c360-bottom>article,.portal-notification-center) :is(p,small,span,th,dt){color:var(--mkp-readable-muted)!important;opacity:1!important}
.theme-premium :is(.btn.primary,.nav-cta,.quick-add){color:#fff!important}.theme-premium :is(.btn.primary,.nav-cta,.quick-add) :is(span,b,strong,small){color:#fff!important}.theme-premium .c360-hero :is(h1,h2,h3,b,strong,.c360-member-label){color:#fff!important}.theme-premium .c360-hero :is(p,small,span){color:#dce9f6!important}.theme-premium .admin-sidebar :is(a,b,span,i){color:inherit!important}
html[data-theme="dark"] body.theme-premium{--mkp-card:#111e2d;--mkp-line:#304359;--mkp-ink:#edf5ff;--mkp-readable-muted:#b8c7d7;background:#0b1420!important;color:#edf5ff!important}html[data-theme="dark"] .theme-premium .c360-summary article,html[data-theme="dark"] .theme-premium .c550-stage,html[data-theme="dark"] .theme-premium .c360-sub,html[data-theme="dark"] .theme-premium .c360-bottom>article,html[data-theme="dark"] .theme-premium .portal-notification-center{background:#111e2d!important;color:#edf5ff!important}html[data-theme="dark"] .theme-premium .c360-mobile-nav{background:#101d2b!important;border-color:#304359!important}

/* V5.11.3 hero catalogue readability. */
.theme-premium .store-preview{background:#fff!important;color:#14263b!important}
.theme-premium .store-preview .preview-head{border-color:#dfe8f2!important}
.theme-premium .store-preview .preview-head b{color:#14263b!important}
.theme-premium .store-preview .preview-head small{color:#60748a!important;opacity:1!important}
.theme-premium .store-preview .preview-product{background:#f1f5f9!important;border:1px solid #d7e2ee!important;box-shadow:none!important}
.theme-premium .store-preview .preview-product b{color:#102a46!important;opacity:1!important}
.theme-premium .store-preview .preview-product small{color:#60748a!important;opacity:1!important}
.theme-premium .store-preview .preview-product em{background:#dff4ff!important;color:#0872b9!important;opacity:1!important}
.theme-premium .store-preview .preview-foot,.theme-premium .store-preview .preview-foot span{color:#536b84!important;opacity:1!important}
.theme-premium .store-preview .preview-foot i{background:#e6f1ff!important;color:#086cff!important}
html[data-theme="dark"] .theme-premium .store-preview{background:#111e2d!important;color:#edf5ff!important;border-color:#304359!important}
html[data-theme="dark"] .theme-premium .store-preview .preview-head{border-color:#304359!important}
html[data-theme="dark"] .theme-premium .store-preview .preview-head b,html[data-theme="dark"] .theme-premium .store-preview .preview-product b{color:#edf5ff!important}
html[data-theme="dark"] .theme-premium .store-preview .preview-head small,html[data-theme="dark"] .theme-premium .store-preview .preview-product small,html[data-theme="dark"] .theme-premium .store-preview .preview-foot,html[data-theme="dark"] .theme-premium .store-preview .preview-foot span{color:#b8c7d7!important}
html[data-theme="dark"] .theme-premium .store-preview .preview-product{background:#18283a!important;border-color:#304359!important}

/* V5.11.3 admin contrast audit. */
body.theme-premium.admin-mode .admin-title{background:linear-gradient(120deg,#071a38,#103a70)!important;color:#fff!important;border:0!important}
body.theme-premium.admin-mode .admin-title h1,body.theme-premium.admin-mode .admin-title h2,body.theme-premium.admin-mode .admin-title b,body.theme-premium.admin-mode .admin-title strong{color:#fff!important;opacity:1!important}
body.theme-premium.admin-mode .admin-title p{color:#c5d7eb!important;opacity:1!important}
body.theme-premium.admin-mode .admin-title .kicker{color:#6edfff!important;opacity:1!important}
body.theme-premium.admin-mode .admin-title>.btn{background:#ffffff12!important;border-color:#ffffff4d!important;color:#fff!important}
body.theme-premium.admin-mode .admin-sidebar,body.theme-premium.admin-mode .admin-sidebar nav{color:#dce9f6!important}
body.theme-premium.admin-mode .admin-sidebar nav a{color:#dce9f6!important;opacity:1!important}
body.theme-premium.admin-mode .admin-sidebar nav a span{color:inherit!important;opacity:1!important}
body.theme-premium.admin-mode .admin-sidebar nav a i{background:#eef5ff!important;color:#173758!important;opacity:1!important}
body.theme-premium.admin-mode .admin-sidebar nav a:hover,body.theme-premium.admin-mode .admin-sidebar nav a.active{background:#126cff!important;color:#fff!important}
body.theme-premium.admin-mode .admin-sidebar nav a:hover i,body.theme-premium.admin-mode .admin-sidebar nav a.active i{background:#fff!important;color:#126cff!important}
body.theme-premium.admin-mode .admin-sidebar nav a em{background:#ef3340!important;color:#fff!important}
body.theme-premium.admin-mode .admin-sidebar .appearance-nav b{background:#6edfff!important;color:#0b2545!important}
body.theme-premium.admin-mode .sidebar-brand b{color:#fff!important}body.theme-premium.admin-mode .sidebar-brand small,body.theme-premium.admin-mode .sidebar-label{color:#9fb7d0!important;opacity:1!important}
body.theme-premium.admin-mode .appearance-panel,body.theme-premium.admin-mode .appearance-option{background:#fff!important;color:#14263b!important}
body.theme-premium.admin-mode .appearance-panel :is(h2,h3,b,strong),body.theme-premium.admin-mode .appearance-option :is(h2,h3,b,strong){color:#14263b!important;opacity:1!important}
body.theme-premium.admin-mode .appearance-panel :is(p,small,span),body.theme-premium.admin-mode .appearance-option :is(p,small,span){color:#60748a!important;opacity:1!important}
body.theme-premium.admin-mode .appearance-panel .theme-current{background:#e8f2ff!important;color:#0b60cc!important}

/* V5.11.3 customer portal contrast audit. */
body.theme-premium.customer-portal-mode :is(.c360-summary article,.c550-stage,.c360-sub,.c360-bottom>article,.c360-quick-actions,.portal-notification-center,.portal-review-card,.mini-table,.c360-empty){background:var(--mkp-card)!important;border-color:var(--mkp-line)!important;color:var(--mkp-ink)!important}
body.theme-premium.customer-portal-mode :is(.c360-summary article,.c550-stage,.c360-sub,.c360-bottom>article,.c360-quick-actions,.portal-notification-center,.portal-review-card,.mini-table,.c360-empty) :is(h1,h2,h3,h4,b,strong,label,summary){color:var(--mkp-ink)!important;opacity:1!important;text-shadow:none!important}
body.theme-premium.customer-portal-mode :is(.c360-summary article,.c550-stage,.c360-sub,.c360-bottom>article,.c360-quick-actions,.portal-notification-center,.portal-review-card,.mini-table,.c360-empty) :is(p,small,time){color:var(--mkp-readable-muted)!important;opacity:1!important}
body.theme-premium.customer-portal-mode .c550-stage>.section-head :is(h2,h3){color:var(--mkp-ink)!important}body.theme-premium.customer-portal-mode .c550-stage>.section-head p{color:var(--mkp-readable-muted)!important}
body.theme-premium.customer-portal-mode .c360-dates p,body.theme-premium.customer-portal-mode .c360-extra,body.theme-premium.customer-portal-mode .portal-notification-center a,body.theme-premium.customer-portal-mode .c360-support-card>button,body.theme-premium.customer-portal-mode .c360-payment-card>button{background:#f4f8fc!important;border-color:var(--mkp-line)!important;color:var(--mkp-ink)!important}
body.theme-premium.customer-portal-mode .c360-dates span,body.theme-premium.customer-portal-mode .c360-services span,body.theme-premium.customer-portal-mode .c360-pay span,body.theme-premium.customer-portal-mode .c360-extra span{color:var(--mkp-readable-muted)!important;opacity:1!important}
body.theme-premium.customer-portal-mode .c360-dates b,body.theme-premium.customer-portal-mode .c360-extra b,body.theme-premium.customer-portal-mode .c360-steps b{color:var(--mkp-ink)!important;opacity:1!important}
body.theme-premium.customer-portal-mode .c360-steps small{color:var(--mkp-readable-muted)!important;opacity:1!important}
body.theme-premium.customer-portal-mode .c360-ring:before,body.theme-premium.customer-portal-mode .c360-steps i{background:var(--mkp-card)!important}
body.theme-premium.customer-portal-mode .c360-quick-actions button{color:var(--mkp-ink)!important}body.theme-premium.customer-portal-mode .c360-quick-actions button small{color:var(--mkp-readable-muted)!important}
body.theme-premium.customer-portal-mode :is(.c360-actions .primary,.c360-head-support,.c360-whatsapp-support,.c360-direct-chat){color:#fff!important}body.theme-premium.customer-portal-mode :is(.c360-actions .primary,.c360-head-support,.c360-whatsapp-support,.c360-direct-chat) :is(span,b,strong,small){color:#fff!important}
html[data-theme="dark"] body.theme-premium.customer-portal-mode .c360-dates p,html[data-theme="dark"] body.theme-premium.customer-portal-mode .c360-extra,html[data-theme="dark"] body.theme-premium.customer-portal-mode .portal-notification-center a,html[data-theme="dark"] body.theme-premium.customer-portal-mode .c360-support-card>button,html[data-theme="dark"] body.theme-premium.customer-portal-mode .c360-payment-card>button{background:#18283a!important}
