:root{--bg:#fff;--surface:#fff;--soft:#f6f8fb;--soft2:#eef3f8;--text:#101828;--muted:#667085;--line:#e5eaf0;--primary:#2367e8;--primary2:#174fc0;--gold:#d9a441;--danger:#c83b4a;--success:#138a5a;--shadow:0 16px 45px rgba(17,38,73,.08)}body{background:var(--bg);color:var(--text)}.mw-topbar{background:#101828;color:#d8e0ed}.mw-topbar a{color:#fff}.mw-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 7px 25px rgba(21,43,75,.04);backdrop-filter:blur(14px)}.mw-nav>a,.mw-nav-drop>button{color:#263244}.mw-nav>a.active{color:var(--primary)}.mw-mega{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.mw-mega a:hover{background:var(--soft);color:var(--primary)}.mw-search-btn,.mw-user-btn,.mw-menu-btn{background:var(--soft);color:#24324a}.mw-cta,.btn-primary{background:var(--primary);color:#fff;box-shadow:0 9px 22px rgba(35,103,232,.18)}.mw-cta:hover,.btn-primary:hover{background:var(--primary2)}.btn-light,.mw-btn-light{background:#fff;color:#263244;border-color:var(--line)}.btn-gold{background:#f2b646;color:#172033}.mw-searchbar{background:#fff;border-top:1px solid var(--line)}.input,.select,.textarea{background:#fff;color:var(--text);border:1px solid #dbe2ea}.input:focus,.select:focus,.textarea:focus{border-color:#8db4ff;box-shadow:0 0 0 3px rgba(35,103,232,.08)}.mw-hero{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-bottom:1px solid #eef2f7}.mw-kicker,.mw-product-cat{color:var(--primary)}.mw-hero-copy p,.mw-service-card p,.mw-section-head p{color:var(--muted)}.mw-browser{background:#fff;border:1px solid #dfe6ef;box-shadow:0 30px 80px rgba(44,85,151,.14)}.mw-browser-top{background:#f3f6fa}.mw-browser-top i:nth-child(1){background:#f56e6e}.mw-browser-top i:nth-child(2){background:#f4c64e}.mw-browser-top i:nth-child(3){background:#52c881}.mw-browser-screen{background:linear-gradient(135deg,#edf4ff,#f9fbff);border:1px solid #e0e9f6}.mw-browser-nav i{background:#d2deef}.mw-browser-nav i:nth-child(1){width:90px}.mw-browser-nav i:nth-child(2){width:55px}.mw-browser-nav i:nth-child(3){width:70px}.mw-browser-title{color:#173a79}.mw-browser-widgets i{background:#fff;border:1px solid #dce6f4;box-shadow:0 8px 18px rgba(44,85,151,.06)}.mw-service-card,.service-card,.panel-card,.content-card,.mw-product-card,.portfolio-card,.blog-card,.pricing-card,.mw-article-card,.mw-product-gallery,.mw-product-summary,.mw-tab-content{background:#fff;border:1px solid var(--line);box-shadow:0 8px 26px rgba(30,55,86,.05)}.mw-service-card:hover,.mw-product-card:hover,.portfolio-card:hover,.blog-card:hover{box-shadow:var(--shadow);border-color:#cad8eb}.mw-service-icon{background:#eef4ff;color:var(--primary)}.mw-service-card p,.mw-product-meta,.mw-article-card,.muted{color:var(--muted)}.mw-process{background:#f8fafc;border:1px solid var(--line);border-radius:20px}.mw-step+.mw-step{border-right:1px solid var(--line)}.mw-step strong{color:#d6dfeb}.mw-product-media,.portfolio-media,.blog-card-media{background:#f2f5f8}.mw-product-price{border-top:1px solid var(--line);padding-top:12px}.mw-sale-old{color:#98a2b3}.mw-trust-list div{background:#f7f9fc;border:1px solid #e6ebf2}.mw-stats{background:var(--line)}.mw-stat{background:#fff}.mw-stat strong{color:#172b4d}.mw-consult{background:linear-gradient(120deg,#174fc0,#2367e8 60%,#3a82ff);color:#fff;box-shadow:0 20px 50px rgba(35,103,232,.18)}.mw-consult .btn{background:#fff;color:#174fc0}.mw-footer{background:#101828;color:#d0d8e5}.mw-footer h3,.mw-footer a:hover{color:#fff}.mw-footer-brand p{color:#aab5c5}.mw-footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#91a0b4}.public-page-intro,.page-intro{background:#f7f9fc;border-bottom:1px solid var(--line)}.detail-hero{background:#f8fbff;border:1px solid #e1e9f4}.seo-breadcrumb{color:#6d7a8d}.seo-faq-item,.seo-toc{background:#f8fafc;border:1px solid var(--line)}.pagination a,.pagination span{background:#fff;border:1px solid var(--line)}.pagination .active{background:var(--primary);color:#fff}.empty{color:#7b8798}.alert-success{background:#edf9f3;color:#176a49;border:1px solid #cfeedd}.alert-danger{background:#fff1f2;color:#9f2937;border:1px solid #ffd5d9}.badge-primary{background:#eaf2ff;color:#1f5fcf}.badge-success{background:#eaf8f1;color:#17744f}.mw-shop-filter a{background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:99px;font-size:11px}.mw-shop-filter a.active{background:#172b4d;color:#fff;border-color:#172b4d}.mw-product-main-image{background:#f7f9fc}.mw-product-features div{background:#f8fafc;border:1px solid var(--line)}.mw-buybox{border-top:1px solid var(--line)}.mw-tabs a{background:#f7f9fc;border:1px solid var(--line);padding:8px 13px;border-radius:9px}.mw-review+.mw-review{border-top:1px solid var(--line)}.mw-license-key{background:#f4f7fb;border:1px dashed #bec9d8}.mw-user-product{background:#fff;border:1px solid var(--line)}.theme-preview.light{background:#f7f9fc;border:1px solid #dce3ec}.theme-preview.light .preview-nav,.theme-preview.light .preview-cards i{background:#fff;border:1px solid #dfe5ec}.theme-preview.light .preview-hero{background:linear-gradient(120deg,#e8f1ff,#fff)}.theme-preview.dark{background:#07111f;border:1px solid #172b48}.theme-preview.dark .preview-nav,.theme-preview.dark .preview-cards i{background:#0e1b2f}.theme-preview.dark .preview-hero{background:linear-gradient(120deg,#122849,#09131f)}
.section-head small,.blog-meta a,.blog-read-more,.seo-related-links i{color:var(--primary)}.section-head p,.blog-card p{color:var(--muted)}.pricing-featured-badge{background:#eaf2ff;color:#1f5fcf}.pricing-card.featured{border-color:#9ebfff;box-shadow:0 18px 45px rgba(35,103,232,.1)}.blog-category-nav a{background:#fff;border:1px solid var(--line)}.blog-category-nav a.active{background:#172b4d;color:#fff;border-color:#172b4d}.seo-related-links a,.seo-related-portfolio a,.contact-info>div,.estimate-summary{background:#f8fafc;border:1px solid var(--line)}.blog-featured{background:#f5f7fa;border:1px solid var(--line)}.quote-highlight{background:#f2f7ff;border:1px solid #dbe8fb}.seo-404-code{color:#d9e5f4}.mw-rating{color:#f0ad2c}
/* v2 public light theme: every public section remains visually light */
body.public-area{background:#fff;color:#101828}.public-area .mw-topbar{background:#f7f9fc;color:#516176;border-bottom:1px solid #e8edf3}.public-area .mw-topbar a{color:#344054}.public-area .mw-footer{background:#f7f9fc;color:#475467;border-top:1px solid #e5eaf0}.public-area .mw-footer h3{color:#101828}.public-area .mw-footer a{color:#475467}.public-area .mw-footer a:hover{color:var(--primary)}.public-area .mw-footer-brand p{color:#667085}.public-area .mw-footer-bottom{border-top:1px solid #e5eaf0;color:#7a8698}.public-area .mw-consult{background:linear-gradient(125deg,#eef5ff,#f8fbff 58%,#eef2ff);color:#14213d;border:1px solid #dce8fa;box-shadow:0 18px 45px rgba(35,103,232,.08)}.public-area .mw-consult .btn{background:var(--primary);color:#fff}.public-area .mw-stat{background:#fff}.public-area .mw-stats{background:#e7edf4}.public-area .mw-section:nth-of-type(even){background:#fbfcfe}.public-area .mw-hero+.mw-section{background:#fff}
/* v2 private light theme */
body.app-area{background:#f7f9fc;color:#101828}.app-area .dash-shell{background:#f7f9fc}.app-area .sidebar{background:#fff;color:#27364c;border:1px solid #e3e9f0;box-shadow:0 12px 30px rgba(17,38,73,.05)}.app-area .sidebar a{color:#46566d}.app-area .sidebar a:hover,.app-area .sidebar a.active{background:#edf4ff;color:#1e5fcc}.app-area .sidebar a:last-child{border-top-color:#e7ecf2}.app-area .adminbar{background:#fff;color:#344054;border-bottom:1px solid #e5eaf0}.app-area .service-card,.app-area .panel-card,.app-area .metric,.app-area .ticket-card,.app-area .project-card,.app-area .order-card,.app-area .message,.app-area .invoice-card,.app-area .table-wrap{background:#fff;border-color:#e5eaf0;color:#101828}.app-area .metric strong,.app-area .invoice-amount strong{color:#172b4d}.app-area .table th{background:#f7f9fc;color:#344054}.app-area .table td,.app-area .table th{border-bottom-color:#edf1f5}.app-area .table tbody tr:hover{background:#fafcff}.app-area .bank-preview,.app-area .bank-box{background:#f2f7ff;color:#172b4d;border:1px solid #dce8fa}.app-area .bank-preview .muted,.app-area .bank-box .muted,.app-area .bank-detail span{color:#667085}.app-area .bank-detail{border-bottom-color:#dce5f0}.app-area .receipt-box{background:#fbfcfe}.app-area .message.admin{border-right-color:#2367e8}.app-area .message.user{border-right-color:#9cb1cd}
