/* ModCloud / Horizon. Scoped to the Sukeyun web and client templates. */
.mc-web,.mc-console{--mc-ink:#182b49;--mc-muted:#738198;--mc-line:#e4eaf3;--mc-blue:#346ce5;--mc-bg:#f3f6fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--mc-ink);background:var(--mc-bg);-webkit-font-smoothing:antialiased}
.mc-web a:focus-visible,.mc-console a:focus-visible,.mc-web button:focus-visible,.mc-console button:focus-visible{outline:3px solid #92b6ff!important;outline-offset:3px}
/* Public navigation: keep original positioning and dropdown behavior. */
.mc-web .horizontal-menu-navbar{border-bottom:1px solid #dfe7f180;box-shadow:0 4px 24px #20396106}
.mc-web .horizontal-menu-navbar .headerBg{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)}
.mc-web .horizontal-menu-navbar-menu>li>a{font-size:14px!important;font-weight:550;letter-spacing:.015em;color:#263b59!important}
.mc-web .horizontal-menu-navbar-menu>li>a:hover{color:var(--mc-blue)!important}
.mc-web .horizontal-menu-navbar-logo img{object-fit:contain}
.mc-web .navbar-menu-tag i{border-radius:5px;font-size:10px}
/* Homepage: preserve configured slides and module visibility. */
.mc-web .comp_container_auto{max-width:1320px!important;width:calc(100% - 64px)!important;margin-left:auto!important;margin-right:auto!important}
.mc-web .Rotation-layoutcontainer{overflow:hidden;background:#eaf2ff}
.mc-web .swiper-text .Title{font-size:clamp(30px,3vw,48px)!important;font-weight:700!important;line-height:1.22!important;letter-spacing:-.035em}
.mc-web .swiper-text .Describe{font-size:16px!important;line-height:1.85!important;max-width:560px;margin-top:20px}
.mc-web .swiper-text .Label{border-radius:5px;padding:4px 9px}
.mc-web .swiper-text .Button{border-radius:10px!important;box-shadow:0 8px 20px #326de522;padding:12px 24px!important}
.mc-web .bannerbelow-row{border:1px solid var(--mc-line);border-radius:18px!important;background:white!important;box-shadow:0 12px 36px #1b36540a!important;overflow:hidden}
.mc-web .bannerbelow-list{padding:24px!important;transition:background-color .18s}
.mc-web .bannerbelow-list:hover{background:#f3f7ff}
.mc-web .bannerbelow-title{font-size:15px!important;font-weight:650;color:var(--mc-ink)}
.mc-web .bannerbelow-description{font-size:13px!important;line-height:1.7;color:var(--mc-muted)}
.mc-web .sk-title-container{padding-top:56px!important;padding-bottom:28px!important}
.mc-web .sk-title{font-size:30px!important;line-height:1.35!important;letter-spacing:-.025em;color:var(--mc-ink)}
.mc-web .sk-desc{font-size:14px!important;line-height:1.9!important;color:var(--mc-muted);white-space:normal!important}
.mc-web .systemproduct-categories{display:flex!important;flex-wrap:wrap;gap:10px;padding:16px 0 28px!important}
.mc-web .systemproduct-category{flex:0 1 auto!important;width:auto!important;min-width:120px;padding:13px 18px!important;border:1px solid var(--mc-line)!important;border-radius:10px!important;background:white;transition:background .18s,border-color .18s}
.mc-web .systemproduct-category:hover,.mc-web .systemproduct-category.active{background:#edf4ff!important;border-color:#a8c3f9!important;color:#2860cc}
.mc-web .systemproduct-category-name{font-size:14px!important;margin:0!important}
.mc-web .class-systemproducts{padding:24px 0 48px!important;background:#f3f6fb!important}
.mc-web .systemproduct-right-product{gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mc-web .systemproduct-item{position:relative;border:1px solid #e2e9f3!important;border-radius:14px!important;padding:24px!important;min-height:150px;background-color:white;box-shadow:0 3px 12px #1b365404;transition:transform .18s,box-shadow .18s}
.mc-web .systemproduct-item:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1b365410}
.mc-web .systemproduct-name{font-size:16px!important;font-weight:650;color:#263c5d}
.mc-web .systemproduct-desc{font-size:13px!important;color:#75869c;line-height:1.8}
.mc-web .systemproduct-tag span{padding:4px 8px!important;border-radius:5px;background:#f2f6fc!important;border:0!important;color:#67809e;font-size:11px}
.mc-web .footerContainer{margin-top:48px;border-top:1px solid #e6ebf3;padding-top:40px!important}
.mc-web .footerMenuHeading{font-size:14px!important;font-weight:600;margin-bottom:16px!important}
.mc-web .footerMenuItem{font-size:13px!important;line-height:2!important}
.mc-web .systemproduct-left-top,.mc-web .systemproduct-right-bottom,.mc-web .systemproduct-left-advertisement{border-radius:16px!important;overflow:hidden;border:1px solid var(--mc-line)}
.mc-web .solution-sidebar .sidebar-profile,.mc-web .main-dashboard{border-radius:16px!important;overflow:hidden}
/* Catalog: editorial title, comfortably-sized product cards. */
.mc-catalog-intro{padding:8px 4px 24px}.mc-catalog-intro span{font-size:11px;letter-spacing:.18em;color:#6b82a2;font-weight:700}.mc-catalog-intro h2{font-size:28px;line-height:1.35;margin:9px 0;color:var(--mc-ink);font-weight:700}.mc-catalog-intro p{margin:0;color:var(--mc-muted);font-size:14px}
.mc-web .shopping-cart-product{padding:28px!important;min-width:0;background:var(--mc-bg)!important}
.mc-web .sky-productList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}
.mc-web .sky-productList .product-card{width:auto!important;min-width:0;margin:0!important;display:flex!important;flex-direction:column;justify-content:space-between;border:1px solid #e0e7f1!important;border-radius:18px!important;background:#fff;box-shadow:0 4px 16px #19395404;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}
.mc-web .sky-productList .product-card:focus-within{border-color:#8eaef0!important}
@media(hover:hover){.mc-web .sky-productList .product-card:not(.mc-soldout):hover{transform:translateY(-4px);box-shadow:0 16px 34px #233e7010;border-color:#a8bfee!important}}
.mc-web .product-card-header{padding:24px 24px 18px!important;background:transparent!important;border:0!important}
.mc-web .product-card .header-title{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.mc-web .product-card .header-title h5{font-size:17px!important;line-height:1.5!important;white-space:normal!important;font-weight:650;color:#213957;margin:0!important;flex:1;min-width:120px}
.mc-web .product-card .stock-info{font-size:11px!important;border:0!important;border-radius:6px;background:#f1f5fa;color:#6c7f98!important;padding:4px 7px!important;white-space:nowrap;margin:0!important}
.mc-web .product-card-body{padding:0 24px!important}
.mc-web .product-description{font-size:13px!important;line-height:1.9!important;color:#60718a!important;overflow-wrap:anywhere}
.mc-web .product-description ul{padding:0!important;list-style:none!important;margin:0!important}
.mc-web .product-description li{padding:6px 0!important;border-bottom:1px solid #f0f3f8;list-style:none!important}
.mc-web .product-Parameters{padding:20px 24px 24px!important;margin-top:auto}
.mc-web .pricing-info{padding:0 0 18px!important;line-height:1.5}
.mc-web .pricing-info .amount{font-size:30px!important;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#203d69!important}
.mc-web .pricing-info .currency{color:#203d69!important;font-size:15px!important}.mc-web .pricing-info .period{color:#8190a4!important;font-size:12px!important}
.mc-web .original-price .amount,.mc-web .trial-info .amount{font-size:14px!important;letter-spacing:0}
.mc-web .buy-now-button{display:flex!important;align-items:center;justify-content:center;min-height:46px!important;border-radius:10px!important;background:#346ce5!important;color:white!important;font-size:14px!important;font-weight:600;border:1px solid transparent;transition:background-color .18s}
.mc-web .buy-now-button:hover{background:#2459cb!important}.mc-web .buy-now-button.SellOut{background:#edf1f6!important;color:#8592a6!important;cursor:not-allowed;border-color:#e2e8f1}
.mc-web .sky-cart-sidebar{padding:16px 12px!important;background:#fff!important}
.mc-web .sky-cart-search-box{border:1px solid #e0e7f0!important;border-radius:9px!important;background:#f7f9fc!important;min-height:40px}
.mc-web .sky-cart-menu-title{padding:14px 12px!important;font-weight:650;color:#485c77}
.mc-web .sky-cart-submenu-item{margin:3px 0!important;padding:12px!important;border-radius:8px!important;border-left:3px solid transparent!important}
.mc-web .sky-cart-submenu-item.active{background:#edf4ff!important;border-left-color:#3976e7!important;color:#2860c7!important}
.mc-web .sky-cart-submenu-item:hover{background:#f2f6fd!important}
.mc-web .tagline{border-radius:4px;padding:2px 5px;font-size:10px!important}
/* Client shell: retain stock collapse/mobile width rules. */
.mc-console .sky-main-content,.mc-console .sky-content{background:var(--mc-bg)!important}
.mc-console .sky-content{padding:24px!important}
.mc-console .sky-sidebar{border-right:1px solid var(--mc-line);box-shadow:none!important;background:#fff!important}
.mc-console .skynav-menu-wrapper{background:#fff!important;padding:12px 10px!important}
.mc-console .skynav-menu-link{border-radius:9px!important;margin:3px 0!important;padding-top:12px!important;padding-bottom:12px!important;color:#52627a!important;font-size:14px!important;transition:background-color .15s,color .15s}
.mc-console .skynav-menu-link:hover{background:#f3f7fd!important;color:#275fc7!important}
.mc-console .skynav-menu-link.active{background:#edf4ff!important;color:#2862cb!important;box-shadow:inset 3px 0 #3974df}
.mc-console .skynav-menu-link.active span,.mc-console .skynav-menu-link.active i{color:#2862cb!important}
.mc-console .skynav-menu-link.mini{font-size:11px!important;letter-spacing:.05em;color:#8b98aa!important;padding-top:21px!important;background:none!important}
.mc-console .skynav-menu-icon{font-size:16px!important}
.mc-console .sky-navbar{box-shadow:0 2px 12px #1e355305!important;border-bottom:1px solid var(--mc-line);background:white!important}
.mc-console .sky-container-fluid{background:transparent!important;border:0!important;padding:8px 0 24px!important;box-shadow:none!important}
.mc-console .sky-container-fluid h4{font-size:25px!important;line-height:1.4;font-weight:650;color:var(--mc-ink)}
.mc-console .sky-card,.mc-console .sky-content>.card,.mc-console .sky-tabs-card,.mc-console .workOrderList>.card{border:1px solid var(--mc-line)!important;border-radius:16px!important;box-shadow:0 4px 20px #18345c05!important;background:#fff}
.mc-console .sky-card{padding:24px!important}
.mc-console .sky-title{font-size:16px!important;font-weight:650!important;color:#293e5d;padding-bottom:18px!important;border-bottom:1px solid #edf1f6!important}
.mc-console .table-header{padding:18px 20px!important;gap:12px;flex-wrap:wrap}
.mc-console .table{font-size:13px!important;color:#485b75!important}
.mc-console .table thead th{background:#f7f9fc!important;color:#75839a!important;border-bottom:1px solid var(--mc-line)!important;font-size:12px!important;font-weight:600;padding:16px 14px!important}
.mc-console .table td{padding:17px 14px!important;border-top:1px solid #eef2f7!important;vertical-align:middle}
.mc-console .table tbody tr:hover{background:#f8fbff}.mc-console .table-responsive{border-radius:12px}
.mc-console .sky-table-footer{padding:18px!important;border-top:1px solid #edf1f6;background:white;border-radius:0 0 16px 16px}
.mc-console .no-data{padding:40px 16px!important;color:#8a99ad!important}
.mc-console .sky-tabs{background:transparent!important;border-bottom:1px solid var(--mc-line);padding:8px 16px!important;gap:6px}
.mc-console .sky-tabs-item{border:0!important;border-radius:8px!important;padding:12px 18px!important;background:transparent!important;color:#6b7d94!important}
.mc-console .sky-tabs-item.active{background:#edf4ff!important;color:#2e66ce!important}
.mc-console .form-control,.mc-console .form-sky-group input:not([type=checkbox]):not([type=radio]),.mc-console .form-sky-group select{border-radius:8px!important;border-color:#dce4ef!important;min-height:40px;box-shadow:none}
.mc-console .form-control:focus{border-color:#7ba5ef!important;box-shadow:0 0 0 3px #3974e512!important}
.mc-console .btn{border-radius:8px!important;font-size:13px;transition:background-color .15s}
.mc-console .btn-primary{background:#346ce5!important;border-color:#346ce5!important}
.mc-console .btn:disabled,.mc-console .btn.disabled{opacity:.45!important;cursor:not-allowed}
.mc-console .modal-content{border:1px solid #e2e8f1!important;border-radius:16px!important;box-shadow:0 24px 80px #18315324!important}
.mc-console .modal-header{background:#f8fafc;border-bottom-color:#edf1f6;padding:20px 24px}
.mc-console .modal-footer{border-top-color:#edf1f6;padding:16px 24px}
.mc-console .layui-elem-quote{border-radius:10px!important;font-size:13px!important;line-height:1.8;padding:16px 20px!important}
.mc-console .page-item.active .page-link{background:#346ce5!important;border-color:#346ce5!important}.mc-console .page-link{border-radius:6px;margin:0 2px}
/* Individual page treatments, without replacing their business controls. */
.mc-console[data-mc-page=clientarea] .userInformation{background:linear-gradient(120deg,#fff,#f3f7ff)!important;border-color:#dce6f6!important}
.mc-console[data-mc-page=clientarea] .userInformation-itme{padding:5px 0}.mc-console[data-mc-page=clientarea] .ov-block-item{border-radius:10px!important;border:1px solid #e9eef5;padding:16px!important;margin-bottom:8px}
.mc-console[data-mc-page=details] .details-userInfo .contentCard{padding:16px!important;border-radius:10px;border:1px solid var(--mc-line);margin:10px 0;background:#f8fafc}
.mc-console[data-mc-page=security] .security-header{background:linear-gradient(120deg,#1d3658,#315880)!important;border:0;border-radius:16px!important}
.mc-console[data-mc-page=supporttickets] .workOrderTitle{font-size:14px!important;font-weight:600}
.mc-console[data-mc-page=viewticket] .card{border-radius:14px;border-color:var(--mc-line)}
.mc-console[data-mc-page=billing] .sky-tabs-card,.mc-console[data-mc-page=transaction] .sky-tabs-card{padding-top:4px}
/* One support entry; no advertising/avatar widget. */
.mc-support{position:fixed;right:24px;bottom:28px;z-index:1030;display:flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid #dce5f2;border-radius:13px;background:#fff;color:#3269d7!important;box-shadow:0 8px 28px #233f7012;font-size:13px;font-weight:600;text-decoration:none!important;transition:box-shadow .18s,transform .18s}
.mc-support svg{width:21px;height:21px;flex-shrink:0}.mc-support:hover{transform:translateY(-2px);box-shadow:0 12px 28px #233f7020}
.mc-support-tip{position:absolute;right:0;bottom:calc(100% + 12px);width:250px;box-sizing:border-box;padding:17px 19px;background:#fff;border:1px solid var(--mc-line,#e4eaf3);border-radius:12px;box-shadow:0 12px 32px #18315314;color:#70819b;opacity:0;visibility:hidden;pointer-events:none;font-size:12px;font-weight:400;line-height:1.8;transition:opacity .15s}
.mc-support-tip strong{display:block;color:#253d5d;font-size:14px;margin-bottom:3px}.mc-support:hover .mc-support-tip,.mc-support:focus-visible .mc-support-tip{opacity:1;visibility:visible}
@media(min-width:1600px){.mc-web .sky-productList{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1100px){.mc-web .sky-productList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mc-web .shopping-cart-product{padding:20px!important}.mc-web .comp_container_auto{width:calc(100% - 40px)!important}.mc-web .product-card-header{padding:20px!important}.mc-web .product-card-body{padding:0 20px!important}.mc-web .product-Parameters{padding:20px!important}}
@media(max-width:767px){.mc-web .systemproduct-right-product{grid-template-columns:minmax(0,1fr)!important}.mc-web .sky-productList{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.mc-web .shopping-cart-product{padding:16px!important}.mc-web .comp_container_auto{width:calc(100% - 32px)!important}.mc-web .sk-title{font-size:24px!important}.mc-web .systemproduct-category{min-width:0;padding:10px 12px!important}.mc-console .sky-content{padding:16px!important}.mc-console .sky-card{padding:18px!important}.mc-console .sky-container-fluid h4{font-size:22px!important}.mc-support{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));padding:13px}.mc-support-label{display:none}.mc-support-tip{display:none}.mc-catalog-intro h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.mc-web *, .mc-console *{scroll-behavior:auto!important}.mc-web .product-card,.mc-web .buy-now-button,.mc-support,.mc-support-tip,.mc-console .skynav-menu-link{transition:none!important;transform:none!important}.mc-web .wow{animation:none!important;visibility:visible!important}}

/* Correct fixed-header geometry; preserve the vendor's responsive offsets. */
.mc-console .sky-container .sky-container-fluid{box-sizing:border-box;padding:0 24px!important;background:#f3f6fb!important;align-items:center!important;overflow:visible}
.mc-console .sky-container .sky-container-fluid h4{font-size:20px!important;line-height:1.4!important;margin:0!important;padding:0!important}
.mc-console .sky-container .sky-container-fluid h4:after{display:none!important}
.mc-console .sky-content{padding-top:20px!important}
/* Joined input/button controls share a single height and adjoining corners. */
.mc-console .input-group{align-items:stretch!important;flex-wrap:nowrap}
.mc-console .input-group>.form-control{height:40px!important;min-height:40px!important;min-width:0;border-radius:8px 0 0 8px!important}
.mc-console .input-group-append{display:flex;margin-left:-1px!important}
.mc-console .input-group-append>.btn{height:40px!important;margin:0!important;border-radius:0 8px 8px 0!important;white-space:nowrap;padding:0 18px!important}
.mc-console .layui-elem-quote.alert-icon,.mc-console .layui-elem-quote.icon-info{position:relative;padding:16px 20px 16px 48px!important;line-height:1.8!important}
.mc-console .layui-elem-quote.alert-icon:before,.mc-console .layui-elem-quote.icon-info:before{position:absolute;left:18px!important;top:18px!important;line-height:20px!important;margin:0!important}
.mc-console .layui-elem-quote p{margin:0!important;line-height:1.8!important}
/* Language/account popovers: no change to the existing open/close handlers. */
.mc-console .language-switch{display:flex!important;align-items:center;gap:8px;min-height:36px;padding:8px 12px!important;border:1px solid #e4eaf3!important;border-radius:9px!important;background:#fff!important}
.mc-console .language-switch img,.mc-console .language-item img{width:20px!important;height:14px!important;object-fit:cover}
.mc-console .sidebar-language-dropdown,.mc-console .sky-dropdown-content{border:1px solid #e4eaf3!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 40px #1b35551a!important;overflow:hidden;padding:7px!important}
.mc-console .language-item,.mc-console .sky-dropdown-content .user-item{display:flex!important;align-items:center;gap:10px;padding:11px 13px!important;border-radius:7px!important;font-size:13px!important;color:#465d7c!important}
.mc-console .language-item:hover,.mc-console .sky-dropdown-content .user-item:hover{background:#edf4ff!important;color:#2865d0!important}
/* Keep long catalogs readable without stretching cards across an ultrawide screen. */
.mc-web .sky-productList{max-width:1480px!important;margin:0 auto!important;gap:16px!important}
.mc-web .mc-catalog-intro{max-width:1480px;margin:0 auto}
.mc-web .product-card-header{padding:20px 20px 12px!important}
.mc-web .product-card-body{padding:0 20px!important}
.mc-web .product-description li{padding:3px 0!important;line-height:1.8!important;border-bottom-color:#f3f5f9}
.mc-web .product-Parameters{padding:16px 20px 20px!important}
.mc-web .pricing-info{padding-bottom:14px!important}
.mc-web .sky-cart-submenu-item{min-height:42px!important;padding:9px 12px!important;margin:2px 0!important}
.mc-web .sky-cart-submenu-item h5{line-height:1.5!important;margin:0!important;font-size:13px!important}
.mc-web .submenu-item-row{gap:2px!important}
.mc-web .Submenu-middle-content{gap:16px!important}
.mc-web .Submenu-item{padding:18px!important;border:1px solid #e8edf5;border-radius:12px;background:#fff;transition:background .15s,border-color .15s}
.mc-web .Submenu-item:hover{background:#f5f8ff;border-color:#c7d8f5}
.mc-web .Submenu-title{font-size:15px!important;color:#2b4162;font-weight:600}
.mc-web .Submenu-desc{font-size:13px!important;line-height:1.8!important;color:#7a8aa0}
.mc-web .systemproduct-item{min-height:130px!important;display:flex!important;flex-direction:column;gap:12px}
.mc-web .systemproduct-item .mc-category-action{font-size:12px;color:#356de1;margin-top:auto;display:block;padding-top:4px}
/* Identity forms: readable bounded column; retain field validation and names. */
.mc-console[data-mc-page=verified] .needs-validation{max-width:720px!important;margin:0 auto!important;padding:12px 0}
.mc-console[data-mc-page=verified] .needs-validation .form-group{margin-left:0!important;margin-right:0!important;margin-bottom:20px!important}
.mc-console[data-mc-page=verified] .needs-validation .offset-md-3{margin-left:0!important}
.mc-console[data-mc-page=verified] .needs-validation .col-md-6{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
.mc-console[data-mc-page=verified] .card{max-width:1000px;margin-left:auto;margin-right:auto;border:1px solid #e4eaf3!important;border-radius:16px}
.mc-console[data-mc-page=verified] .card-body.p-5{padding:28px!important}
.mc-console[data-mc-page=verified] .card-title{font-size:20px;padding-bottom:18px;border-bottom:1px solid #edf1f6}
.mc-console[data-mc-page=verified] .select2-container .select2-selection--single{height:42px!important;border-radius:8px!important;border-color:#dce4ef!important;display:flex;align-items:center}
.mc-console[data-mc-page=verified] .needs-validation .btn-primary{min-width:140px;min-height:42px;margin-left:0!important}
/* Support is collapsible, not permanently lost. */
.mc-support-widget{position:fixed;right:20px;bottom:24px;z-index:1030;display:flex;align-items:center;gap:4px;background:white;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 8px 28px #233f7012;padding:4px}
.mc-support-widget .mc-support{position:relative;right:auto;bottom:auto;border:0;box-shadow:none;padding:10px 12px;background:transparent;transform:none}
.mc-support-toggle{width:26px;height:30px;border:0;border-radius:7px;background:#f1f5fa;color:#788aa3;cursor:pointer;font-size:16px;line-height:1}
.mc-support-widget.mc-collapsed .mc-support{display:none}.mc-support-widget.mc-collapsed{padding:4px;border-radius:10px}
.mc-support-widget.mc-collapsed .mc-support-toggle{width:32px;color:#356de1;background:white}
@media(max-width:767px){.mc-console .sky-container .sky-container-fluid{padding:0 16px!important}.mc-console .sky-container .sky-container-fluid h4{font-size:18px!important}.mc-console[data-mc-page=verified] .card-body.p-5{padding:20px!important}.mc-support-widget{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.mc-support-widget .mc-support{padding:9px}.mc-support-widget .mc-support-label{display:none}}
@media(prefers-reduced-motion:reduce){.mc-web .Submenu-item{transition:none}}

/* Public navigation, search and footer refinement. */
.mc-web .footerContainer{background:#101d35!important;padding-top:32px!important;color:#bdcce2}
.mc-web .footerContainer_center{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:28px!important;border-bottom:1px solid #ffffff16}
.mc-web .footerItem{width:auto!important;padding:12px 0!important}.mc-web .footerItem>a{display:flex;align-items:center;gap:16px}.mc-web .footerItem img{width:34px!important;height:34px!important;object-fit:contain}
.mc-web .footerText>div:first-child{font-size:14px!important;color:#edf4ff;font-weight:600}.mc-web .footerText>div:last-child{font-size:12px!important;color:#94a9c7;line-height:1.7;margin-top:6px}
.mc-web .footerContainernav{padding-top:32px!important;padding-bottom:28px!important}.mc-web .footerMenus{width:100%!important;flex:1!important}
.mc-web .footerMenuscontainer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}.mc-web .footerMenuColumn{width:auto!important}
.mc-web .footerMenuHeading{color:#e3edfb!important;font-size:14px!important}.mc-web .footerMenuItem a{color:#9bafcc!important;font-size:13px!important}.mc-web .footerMenuItem a:hover{color:white!important}
.mc-web .footerauthenticationcontainer{gap:12px;flex-wrap:wrap;margin-top:24px!important}.mc-web .footerauthentication img{max-height:32px!important;width:auto!important;object-fit:contain}
.mc-web .footerContainercopy{border-top:1px solid #ffffff16!important;padding:20px 0!important;gap:20px;align-items:center}.mc-web .footerCopyright{font-size:12px!important;line-height:1.8;color:#8fa4c1}
.mc-web .footerCopyleft{position:relative;min-width:160px}.mc-web .friendlyLinkButton{padding:10px 14px!important;border:1px solid #ffffff20;border-radius:9px;background:#ffffff08!important;color:#c5d5ed!important;font-size:12px}
.mc-web .footerCopyleftcontainer{padding:8px!important;border:1px solid #dfe7f2;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 40px #0003;overflow:hidden}
.mc-web .footerCopyleftitem a{display:block;padding:10px 12px!important;border-radius:7px;color:#49617f!important;font-size:13px}.mc-web .footerCopyleftitem a:hover{background:#eff5ff!important;color:#346ce5!important}
/* Keep vendor handlers and display state, only style the actual search components. */
.mc-web .horizontal-menu-navbar-search .search-input{box-sizing:border-box;height:36px!important;border:1px solid #e1e8f2!important;border-radius:9px!important;background:#f5f8fc!important;padding:0 38px 0 13px!important;color:#415b7d!important;font-size:13px!important}
.mc-web .nav-search{border:1px solid #e2e9f3!important;border-radius:16px!important;box-shadow:0 18px 60px #18335724!important;max-width:calc(100vw - 24px);overflow:hidden}
.mc-web .nav-search-body{padding:24px!important;background:#fff!important}.mc-web .nav-search-tabs{gap:6px;padding:0 26px 12px 0!important;border-bottom:1px solid #edf1f7!important}
.mc-web .nav-search-tab{padding:9px 12px!important;border-radius:7px!important;border:0!important;font-size:13px!important;color:#69809c!important}.mc-web .nav-search-tab.active{background:#edf4ff!important;color:#3068d5!important}
.mc-web .nav-search-input-wrapper{height:44px!important;border:1px solid #dce5f2!important;border-radius:10px!important;background:#f7faff!important;margin:18px 0!important;display:flex;align-items:center}
.mc-web .nav-search-input{width:100%;height:42px!important;background:transparent!important;padding:0 42px 0 14px!important;font-size:14px!important;border:0!important}
.mc-web .nav-search-close{border-radius:7px;background:#f1f5fa;padding:7px!important;top:12px!important;right:12px!important}.mc-web .nav-search-hotProducts-title{font-size:13px!important;font-weight:600;color:#475e7f}
/* Mega-menu: remove inherited blank minimum heights without affecting tab selection. */
.mc-web .Submenu-background{border-top:1px solid #e5ebf4;box-shadow:0 20px 45px #203a5b16!important;background:#fff!important}
.mc-web .Submenu-left{background:#f5f8fd!important;border-right:1px solid #e5ebf4!important}
.mc-web .Submenu-menuInfo-title{font-size:24px!important;font-weight:650!important;letter-spacing:-.02em;color:#243c60}
.mc-web .Submenu-product-name{padding:0!important;margin:3px 0!important}.mc-web .Submenu-product-name>a{display:block;padding:10px 12px!important;border-radius:8px!important;font-size:13px!important;line-height:1.5!important;color:#5b7090}
.mc-web .Submenu-product-name:hover>a,.mc-web .Submenu-product-name.active>a{background:#e9f1ff!important;color:#2861cf!important}
.mc-web .Submenu-middle-right{min-width:0}.mc-web .Submenu-middle-search-flex{gap:14px!important;flex-wrap:wrap}.mc-web .Submenu-middle-search-box{border:1px solid #e0e8f3!important;border-radius:9px!important;min-height:40px;background:#f7faff!important}
.mc-web .search-right-content{gap:8px!important}.mc-web .search-right-content-text{border-radius:7px!important;background:#f1f5fb!important;padding:9px 14px!important;font-size:12px!important;color:#587091}
.mc-web .Submenu-product-content-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;align-content:start!important}
.mc-web .list-product-content{box-sizing:border-box;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:18px!important;border:1px solid #e3eaf5;border-radius:12px!important;background:#fff!important;transition:border-color .15s,background .15s}
.mc-web .list-product-content:hover{border-color:#b7cdef;background:#f5f9ff!important}.mc-web .list-product-name{font-size:14px!important;font-weight:600;color:#314b70}
.mc-web .list-product-desc{margin-top:10px!important;font-size:12px!important;line-height:1.8!important;color:#7c8da6}.mc-web .list-product-hot{border:0!important;background:#fff0ed!important;color:#d26b51!important;border-radius:4px;padding:3px 6px!important;font-size:10px!important}
.mc-web .mc-menu-action{display:block;margin-top:14px;font-size:12px;color:#3f73d4}
.mc-web .systemproduct-left-top{min-height:0!important;padding:24px!important;background-color:#eaf1fd!important}
.mc-web .mc-category-overview{margin-top:15px;line-height:1.8;color:#657f9f;font-size:13px}.mc-web .mc-category-overview ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}.mc-web .mc-category-overview li{font-size:11px;padding:4px 8px;border-radius:5px;background:#ffffffb3;color:#5a7394}
.mc-web .systemproduct-item .mc-category-action{align-self:flex-start;display:inline-flex!important;align-items:center;gap:12px;border:1px solid #d4e2fa;border-radius:8px;padding:9px 13px!important;background:#eef4ff;color:#346bce;font-size:12px;font-weight:600;margin-top:auto}
.mc-web .systemproduct-item:hover .mc-category-action{background:#346ce5;color:white;border-color:#346ce5}
@media(max-width:767px){.mc-web .footerContainer_center,.mc-web .footerMenuscontainer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.mc-web .Submenu-product-content-list{grid-template-columns:1fr}.mc-web .nav-search-body{padding:20px!important}.mc-web .footerContainercopy{flex-wrap:wrap}.mc-web .footerItem>a{gap:10px}.mc-web .footerItem img{width:26px!important;height:26px!important}}
@media(prefers-reduced-motion:reduce){.mc-web .list-product-content{transition:none}}

/* Dedicated affiliate, ticket and invoice presentation. */
.mc-console[data-mc-page=affiliates] .sky-content{max-width:1560px;margin-left:auto;margin-right:auto}
.mc-console[data-mc-page=affiliates] .sky-content>.row{align-items:flex-start}
.mc-console[data-mc-page=affiliates] .card{border:1px solid #e2e9f3!important;border-radius:15px!important;overflow:hidden;box-shadow:0 4px 16px #203a5b05!important;margin-bottom:18px}
.mc-console[data-mc-page=affiliates] .bg-promote{background:linear-gradient(125deg,#203b63,#315c8b)!important;color:white}
.mc-console[data-mc-page=affiliates] .bg-promote .card-body{padding:24px!important}
.mc-console[data-mc-page=affiliates] .aff-amo-num{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.mc-console[data-mc-page=affiliates] .aff-amo-num.aff-amo-num-big{font-size:36px!important}
.mc-console[data-mc-page=affiliates] .aff-item{padding:16px 20px!important}.mc-console[data-mc-page=affiliates] .security-item{padding:16px 0!important;min-height:0!important;border-bottom:1px solid #eef2f7}.mc-console[data-mc-page=affiliates] .security-item:last-child{border-bottom:0}
.mc-console[data-mc-page=affiliates] .security-item-desc{font-size:12px;line-height:1.8;color:#8090a6}.mc-console[data-mc-page=affiliates] .tab-content{min-height:320px!important;height:auto!important}
.mc-console[data-mc-page=affiliates] .table-responsive{min-height:240px!important;height:auto!important}
.mc-console .affs-nav{padding:10px!important;gap:6px;border-bottom:1px solid #e7edf5!important;background:#fff!important}
.mc-console .affs-nav .nav-link{padding:11px 16px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6b809c!important;font-size:13px!important}
.mc-console .affs-nav .nav-link.active{background:#edf4ff!important;color:#326bd5!important}.mc-console .affs-nav .nav-link:after{display:none!important}
.mc-console .sky-tabs-card .sky-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap;padding:10px!important;background:white!important}
.mc-console .sky-tabs-card .sky-tabs .sky-tabs-item{flex:0 0 auto!important;min-width:100px;border:0!important;border-radius:8px!important;padding:10px 16px!important;margin:0!important;line-height:1.5!important;box-shadow:none!important}
.mc-console .sky-tabs-card .sky-tabs .sky-tabs-item:before,.mc-console .sky-tabs-card .sky-tabs .sky-tabs-item:after{display:none!important}
.mc-console .sky-tabs-card .sky-tabs .sky-tabs-item.active{background:#edf4ff!important;color:#326bd5!important}
.mc-console .selectDepartment{max-width:1200px;margin-left:auto!important;margin-right:auto!important}
.mc-console .selectDepartment .problemSearch{max-width:720px;margin:0 auto 28px!important}.mc-console .selectDepartment .problemSearch .input-group{height:46px;gap:8px}
.mc-console .selectDepartment .problemSearch .form-control{height:46px!important;border-radius:9px!important;background:#f8faff}
.mc-console .selectDepartment .problemSearch .input-group-append>.btn{height:46px!important;border-radius:9px!important;padding:0 24px!important}
.mc-console .selectDepartment-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}
.mc-console .selectDepartment-item{width:auto!important;margin:0!important;border:1px solid #dee7f4!important;border-radius:13px!important;padding:22px!important;min-height:110px;transition:border-color .15s,background .15s}
.mc-console .selectDepartment-item:hover{background:#f4f8ff!important;border-color:#aac5f0!important}.mc-console .selectDepartment-item-title{font-size:16px!important;color:#304d74}.mc-console .selectDepartment-item-content{font-size:12px;line-height:1.8;color:#8493a8;margin:10px 0 0}
.mc-console[data-mc-page=viewbilling] #pdfCentent{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:30px!important;border:1px solid #e1e8f2;border-radius:16px;box-shadow:0 6px 24px #18375f06}
.mc-console[data-mc-page=viewbilling] #pdfCentent>.col-md-12{padding:0!important}.mc-console[data-mc-page=viewbilling] #pdfCentent .table{border:1px solid #e5ebf4!important}
.mc-console[data-mc-page=viewbilling] #pdfCentent .row{margin-bottom:18px}.mc-console[data-mc-page=viewbilling] #pdfCentent .row.align-items-center{padding-bottom:20px;border-bottom:1px solid #e7edf6}
.mc-console[data-mc-page=viewbilling] #pdfCentent hr{display:none}.mc-console[data-mc-page=viewbilling] #pdfCentent .btnWidth{min-width:120px;min-height:40px}
.mc-console[data-mc-page=viewbilling] #pdfCentent .table thead td{background:#f2f6fc!important;color:#5c7596;font-weight:600}.mc-console[data-mc-page=viewbilling] #pdfCentent .table tfoot td{background:#edf4ff!important;font-size:15px!important;color:#294d7e}
.mc-console[data-mc-page=viewbilling] #pdfCentent footer{padding-top:22px}.mc-console[data-mc-page=viewbilling] #pdfCentent footer .btn-group{gap:10px}
.mc-console .no-data{box-sizing:border-box;background:none!important;min-height:160px!important;height:auto!important;display:flex;align-items:center;justify-content:center;padding:40px 16px!important;line-height:1.6!important;color:#8a9bb2!important;font-size:13px!important}
.mc-console .table-container .nav-tabs{padding:8px!important;gap:6px;background:white!important;border-bottom:1px solid #e4ebf5}
.mc-console .table-container .nav-tabs .nav-link{border:0!important;border-radius:8px!important;color:#6c809d;padding:10px 16px}.mc-console .table-container .nav-tabs .nav-link.active{background:#edf4ff!important;color:#326bd5!important}
/* Compact catalog and independent legal notice. */
.mc-web .sky-productList{max-width:1320px!important;gap:14px!important}.mc-web .mc-catalog-intro{max-width:1320px!important}
.mc-web .product-card-header{padding:18px 18px 10px!important}.mc-web .product-card-body{padding:0 18px!important}.mc-web .product-description li{padding:2px 0!important;line-height:1.7!important}.mc-web .product-Parameters{padding:14px 18px 18px!important}
.mc-web .shopping-product-footer{max-width:1320px;margin:24px auto 0!important;padding:0!important}.mc-web .shopping-product-footer .layui-elem-quote{border-radius:10px!important;padding-top:14px!important;padding-bottom:14px!important;line-height:1.8!important;font-size:12px!important}
.mc-web .sky-cart-menu-title{padding:9px 12px!important;min-height:36px!important;line-height:18px!important;font-size:13px!important}.mc-web .sky-cart-menu-item{margin:0!important}.mc-web .sky-cart-menu{padding-top:8px!important}
.mc-web .sky-cart-search-box{display:flex;align-items:center;min-height:40px!important;border:1px solid #d9e4f4!important;background:#f7faff!important;border-radius:9px!important;box-shadow:none!important}
.mc-web #search-input{height:38px!important;border:0!important;outline:0!important;background:transparent!important;border-radius:0!important;min-width:0;font-size:13px!important}
.mc-web .sky-cart-search-box:focus-within{border-color:#8bb0ef!important;box-shadow:0 0 0 3px #3974e510!important}
.mc-web .sky-cart-search-results{border:1px solid #e1e8f3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 28px #223f7014!important;padding:12px!important;font-size:13px!important;line-height:1.8}
.mc-web .horizontal-menu-navbar-search .input-inner-wrapper>.input-label{display:flex!important;align-items:center;box-sizing:border-box;width:180px!important;height:38px!important;border:1px solid #dfe7f2!important;border-radius:9px!important;background:#f7f9fd!important;padding:0 10px 0 12px!important;margin:0!important}
.mc-web .horizontal-menu-navbar-search .input-label>.search-input{flex:1;width:0!important;min-width:0;height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}
.mc-web .horizontal-menu-navbar-search .input-label>.input-suffix{position:static!important;flex:0 0 22px;display:flex;align-items:center;justify-content:center;transform:none!important;margin-left:8px;color:#7890b1}
@media(max-width:767px){.mc-console .selectDepartment-row{grid-template-columns:1fr}.mc-console .selectDepartment-item{min-height:85px}.mc-console[data-mc-page=viewbilling] #pdfCentent{padding:18px!important}.mc-console .sky-tabs-card .sky-tabs .sky-tabs-item{min-width:0;font-size:12px!important;padding:9px 12px!important}.mc-web .shopping-product-footer{margin-top:18px!important}}
@media print{.mc-console[data-mc-page=viewbilling] #pdfCentent{max-width:none;border:0;box-shadow:none;padding:0!important}}
@media(prefers-reduced-motion:reduce){.mc-console .selectDepartment-item{transition:none}}

/* Configuration and checkout. Preserve vendor scrolling/selection handlers. */
.mc-web .type_configureproduct .allocation-card{max-width:1360px;margin:0 auto;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 6px 24px #1e3c6506}
.mc-web .type_configureproduct .allocation-header{padding:20px 24px!important;border-bottom:1px solid #e8edf5!important;background:#fff!important;border-radius:16px 16px 0 0}
.mc-web .allocation-header-title h1{font-size:20px!important;line-height:1.5!important;color:#294364!important}
.mc-web .allocation-header-shoppingCart{padding:8px 12px;border:1px solid #dfe8f5;border-radius:8px;font-size:12px!important;color:#5f789a!important;background:#f7faff}
.mc-web .type_configureproduct .allocation-mian{padding:24px!important;scroll-padding:20px}
.mc-web .sky-config-form .sky-config-row{display:flex;align-items:flex-start;gap:18px;margin:0!important;padding:17px 0!important;border-bottom:1px solid #f0f3f8}
.mc-web .sky-config-form .sky-config-row:last-child{border-bottom:0}
.mc-web .sky-config-form .sky-form-label{flex:0 0 90px!important;width:90px!important;padding:11px 0!important;color:#7a8da7;font-size:13px!important;line-height:1.6}
.mc-web .sky-config-form .sky-md-100-p,.mc-web .sky-config-form .sky-md-100{min-width:0;flex:1}
.mc-web .sky-config-form .sky-btn-group{display:flex;flex-wrap:wrap;gap:8px!important}
.mc-web .sky-config-form .basicConfigurationItems{padding:12px!important;background:#f6f9fd!important;border:1px solid #e6edf6;border-radius:11px;box-shadow:none!important}
.mc-web .sky-config-form .sky-config-btn,.mc-web .sky-config-form .sky-config-btn-three{margin:0!important;padding:10px 16px!important;min-height:40px;line-height:1.4!important;border:1px solid #e0e7f2!important;border-radius:8px!important;background:#f8fafd!important;color:#4d6789!important;box-shadow:none!important;font-size:13px!important;transition:background .15s,border-color .15s}
.mc-web .sky-config-form .sky-config-btn.active,.mc-web .sky-config-form .sky-config-btn.selected,.mc-web .sky-config-form .sky-config-btn-three.active,.mc-web .sky-config-form .sky-config-btn-three.yes_gid{background:#edf4ff!important;border-color:#82a9f0!important;color:#2d65d1!important;box-shadow:inset 0 0 0 1px #82a9f033!important}
.mc-web .sky-config-form .sky-config-btn-three.sellOut{background:#f3f4f6!important;border-color:#e6e9ee!important;color:#a0a9b7!important;cursor:not-allowed}
.mc-web .sky-config-form .form-group-text{font-size:12px!important;line-height:1.7;color:#8595ab;padding-top:10px;flex-basis:100%}
.mc-web .sky-config-form .os-container{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:10px!important;min-width:0}
.mc-web .sky-config-form .os-card{width:172px!important;margin:0!important;border:1px solid #dfe7f3!important;border-radius:11px!important;background:#fff!important;position:relative;overflow:visible;box-shadow:none!important}
.mc-web .sky-config-form .os-card.active,.mc-web .sky-config-form .os-card.selected{border-color:#82a9ee!important;box-shadow:0 0 0 2px #346ce50d!important}
.mc-web .sky-config-form .os-header{padding:12px 14px!important;background:#f3f7fc!important;border-radius:10px 10px 0 0;gap:9px}
.mc-web .sky-config-form .os-name{font-size:13px!important;font-weight:600;color:#3f5c81}.mc-web .sky-config-form .img_os{width:22px!important;height:22px!important;object-fit:contain}
.mc-web .sky-config-form .dropdown-btn{padding:11px 14px!important;font-size:12px!important;color:#7389a5;background:transparent!important;min-height:38px}
.mc-web .sky-config-form .version-list{box-sizing:border-box;width:100%!important;max-height:230px!important;overflow-y:auto;padding:6px!important;margin-top:6px!important;border:1px solid #dbe5f3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 32px #243e6924!important;z-index:30}
.mc-web .sky-config-form .version-list li{padding:10px 9px!important;border-radius:6px;font-size:12px!important;color:#4c6485;line-height:1.5!important}
.mc-web .sky-config-form .version-list li:hover{background:#edf4ff!important;color:#326bd5!important}
.mc-web .type_configureproduct .allocation-footer{padding:20px 24px!important;border-top:1px solid #e4ebf5;box-shadow:0 -6px 24px #19365c04!important;border-radius:0 0 16px 16px;background:#fafdff!important}
.mc-web .allocation-footer .ordersummarybottom-price{font-size:28px!important;color:#264c7f!important;font-weight:700}
.mc-web .allocation-footer-l-b{font-size:12px!important;color:#8192a9!important;line-height:1.7}
.mc-web #addToCartBtn{display:flex;align-items:center;justify-content:center;min-height:46px;min-width:150px;padding:12px 24px!important;border-radius:10px!important;background:#346ce5!important;color:#fff!important;border:0!important;font-size:14px!important;box-shadow:0 6px 16px #346ce51a}
.mc-web .price-breakdown{border:1px solid #e1e9f5!important;border-radius:12px!important;box-shadow:0 16px 40px #23406b20!important;max-width:calc(100vw - 40px)}
/* Specificity intentionally restores top offset overridden by the catalog rule. */
.mc-web .shopping-cart-viewcart .shopping-cart-product.viewcart_content{padding:calc(var(--pageheight,50px) + var(--navheight,62px) + 24px) 0 32px!important;background:transparent!important}
.mc-web .shopping-cart-viewcart{max-width:1200px!important}
.mc-web .sky-viewcart-body{padding-top:0!important;gap:20px!important}
.mc-web .sky-viewcart-header{padding:0 0 20px!important;background:transparent!important}.mc-web .sky-viewcart-title{font-size:24px!important;font-weight:650;line-height:1.4;color:#294463}
.mc-web .sky-viewcart-items{gap:16px!important}
.mc-web .sky-viewcart-items-c{padding:24px!important;margin-bottom:16px!important;background:#fff;border:1px solid #e2e9f4!important;border-radius:15px!important;box-shadow:0 5px 18px #18365f05}
.mc-web .sky-viewcart-item-header{padding-bottom:18px!important;border-bottom:1px solid #edf1f7;margin-bottom:18px!important}
.mc-web .sky-viewcart-item-name{font-size:16px!important;font-weight:600;color:#294565}
.mc-web .sky-viewcart-item-actions{display:flex;gap:10px}.mc-web .sky-viewcart-item-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:1px solid #e6ecf4;border-radius:8px;background:#f7faff}
.mc-web .sky-viewcart-item-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px!important;padding:0 0 18px!important}
.mc-web .sky-viewcart-item-detail-row{width:auto!important;min-width:0;margin:0!important;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.mc-web .sky-viewcart-detail-label{color:#8a9ab0!important;font-size:12px!important}.mc-web .sky-viewcart-detail-value{color:#425e82!important;font-size:13px!important}
.mc-web .viewcart_content .progress-toolbar{gap:4px;align-items:center}.mc-web .viewcart_content .progress-toolbar input{width:54px;min-height:36px;border:1px solid #e1e8f3!important;border-radius:7px!important;text-align:center}
.mc-web .viewcart_content .sky-config-increase,.mc-web .viewcart_content .sky-config-decrease{width:34px;min-height:36px;border-radius:7px!important;background:#eff4fb!important}
@media(max-width:900px){.mc-web .sky-viewcart-item-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mc-web .type_configureproduct .allocation-mian{padding:16px!important}.mc-web .sky-config-form .sky-config-row{flex-direction:column;gap:8px;padding:14px 0!important}.mc-web .sky-config-form .sky-form-label{flex:auto!important;width:auto!important;padding:0!important}.mc-web .sky-config-form .os-card{width:calc(50% - 6px)!important}.mc-web .sky-config-form .os-container{width:100%}.mc-web .type_configureproduct .allocation-footer{padding:16px!important}.mc-web .allocation-footer .configoption_total{flex-wrap:wrap;gap:12px}.mc-web .allocation-footer .allocation-footer-r{gap:12px!important}.mc-web #addToCartBtn{min-width:120px}.mc-web .sky-viewcart-items-c{padding:18px!important}.mc-web .sky-viewcart-item-details{grid-template-columns:1fr}.mc-web .shopping-cart-viewcart .shopping-cart-product.viewcart_content{padding-top:calc(var(--pageheight,50px) + var(--wapnavheight,62px) + 18px)!important}}
@media(prefers-reduced-motion:reduce){.mc-web .sky-config-form .sky-config-btn,.mc-web .sky-config-form .sky-config-btn-three{transition:none}}

.mc-web #customModal .modal-dialog{max-width:440px!important;width:calc(100% - 32px);margin-left:auto;margin-right:auto}
.mc-web #customModal .modal-content{border:1px solid #e3eaf4!important;border-radius:16px!important;overflow:hidden;box-shadow:0 24px 70px #10294833!important;background:#fff}
.mc-web #customModal .modal-header{padding:20px 24px!important;border-bottom:1px solid #edf1f7!important;background:#f8faff}
.mc-web #customModal .modal-title{font-size:17px!important;font-weight:650;color:#294364!important}
.mc-web #customModal .close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;opacity:1!important;padding:0!important;margin:-3px -5px -3px 12px!important;border-radius:8px;background:#edf2f9;color:#7d8fa8;font-size:21px}
.mc-web #customModal .modal-body{padding:26px 24px!important;font-size:14px;color:#4e6687;line-height:1.8;max-height:60vh;overflow:auto}
.mc-web #customModal #customBody .fa-exclamation-circle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff1dc;color:#c18b35!important;font-style:normal}
.mc-web #customModal #customBody .fa-exclamation-circle:before{content:'!';font-family:Arial,sans-serif!important;font-size:19px;font-weight:700}
.mc-web #customModal .modal-footer{padding:14px 24px 20px!important;border-top:0!important;gap:10px;background:#fff}
.mc-web #customModal .modal-footer .btn{margin:0!important;border-radius:9px!important;min-height:40px;min-width:86px;font-size:13px;padding:9px 18px!important}
.mc-web #customModal .btn-outline-light{background:#f4f7fb!important;border:1px solid #e1e8f2!important;color:#687e9b!important}
.mc-web #customModal #customSureBtn{background:#346ce5!important;border:1px solid #346ce5!important;color:#fff!important}
.mc-web .sky-viewcart-pay-body .pay-body-content{padding:24px!important;border:1px solid #e1e9f4;border-radius:15px;background:#fff}
.mc-web .sky-viewcart-remarks-title,.mc-web .sky-viewcart-payment-options .payment_method{font-size:14px!important;color:#526c8f!important;font-weight:600}
.mc-web .sky-viewcart-pay-body .sky-viewcart-remarks-input-group .sky-viewcart-remarks-input{height:44px!important;line-height:1.5!important;border:1px solid #dfe7f3!important;border-radius:9px!important;padding:10px 14px!important;background:#f9fbfe}
.mc-web .sky-viewcart-pay-body .sky-viewcart-credit-icon{width:100%!important;max-width:620px;border:1px solid #e1e8f2!important;border-radius:10px!important;background:#f8faff!important;padding:14px 16px!important;align-items:center}
.mc-web .sky-viewcart-pay-body .sky-viewcart-credit-icon.checkboxSelect{border-color:#8aadf0!important;background:#edf4ff!important}
.mc-web .sky-viewcart-pay-body .sky-viewcart-payment-gateway-list{grid-template-columns:repeat(auto-fit,minmax(160px,220px))!important;gap:12px!important}
.mc-web .sky-viewcart-pay-body .addfunds-payment{width:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe7f3!important;border-radius:11px!important;padding:18px!important;background:#fff!important;box-sizing:border-box}
.mc-web .sky-viewcart-pay-body .addfunds-payment.active{border-color:#80a6ef!important;background:#edf4ff!important;box-shadow:inset 0 0 0 1px #80a6ef22}
.mc-web .sky-viewcart-terms{margin-top:22px!important;padding:15px 18px!important;background:#f7f9fc;border-radius:10px;line-height:1.8!important;font-size:12px!important}
.mc-web .sky-viewcart-footer{border-top:1px solid #dfe7f2!important;background:#fffffffa!important;box-shadow:0 -6px 24px #233e6a08!important;padding:16px 0!important;z-index:100!important}
.mc-web .sky-viewcart-footer .totalExpenses{gap:16px;align-items:center;flex-wrap:wrap}
.mc-web .sky-viewcart-footer .price-num{font-size:26px!important;color:#2c507f!important;font-weight:700;letter-spacing:-.03em}
.mc-web .sky-viewcart-footer .sky-viewcart-f{gap:12px!important;align-items:center}
.mc-web .sky-viewcart-footer .submit-btn,.mc-web .sky-viewcart-footer .nextStep{min-height:44px;min-width:130px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px!important;padding:11px 22px!important;font-size:14px!important;background:#346ce5!important;color:white!important;border:0}
.mc-web .sky-viewcart-footer .previousStep{padding:11px 16px;border:1px solid #e0e8f3;border-radius:9px;background:#f5f8fc;color:#627e9f}
.mc-web .sky-viewcart-footer .input-group{display:flex;align-items:stretch;max-width:340px}.mc-web .sky-viewcart-footer .input-group .form-control{height:40px!important;border:1px solid #dfe7f3!important;border-radius:8px 0 0 8px!important;background:#f8faff}
.mc-web .sky-viewcart-footer .input-group-append .btn{height:40px!important;border-radius:0 8px 8px 0!important;padding:0 16px!important;background:#346ce5;color:white}
.mc-web:has(.sky-viewcart-footer) .mc-support-widget{bottom:170px}
.mc-web #pay .modal-content{border:1px solid #e1e9f4;border-radius:16px!important;overflow:hidden;box-shadow:0 24px 70px #17325830}
.mc-web #pay .modal-dialog{max-width:480px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}
.mc-web #pay .modal-header{padding:20px 24px!important;background:#f8faff;border-bottom:1px solid #e8eef6}.mc-web #pay .modal-body{padding:24px!important;max-height:75vh;overflow:auto}
.mc-web #pay select{border:1px solid #dce6f3;border-radius:9px;min-height:42px;padding:8px 12px;background:#f7faff;color:#506c91}
@media(max-width:767px){.mc-web .sky-viewcart-body{padding-bottom:230px!important}.mc-web .sky-viewcart-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.mc-web .sky-viewcart-footer .totalExpenses{gap:10px}.mc-web .sky-viewcart-footer .sky-viewcart-summary{flex-wrap:wrap;gap:10px}.mc-web .sky-viewcart-pay-body .pay-body-content{padding:18px!important}.mc-web .sky-viewcart-pay-body .sky-viewcart-payment-gateway-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mc-web:has(.sky-viewcart-footer) .mc-support-widget{bottom:calc(220px + env(safe-area-inset-bottom))}}

/* Horizon 7: shared secondary navigation and contact page */
.mc-web .mc-nav-secondary .Submenu-container{align-items:stretch;min-height:0!important}
.mc-web .mc-nav-secondary .Submenu-left{min-width:224px!important;max-width:224px!important;background:#f4f7fd!important;cursor:default;border-right:1px solid #e5ecf7}
.mc-web .mc-nav-secondary .Submenu-left-container{padding:28px 24px!important;width:100%;box-sizing:border-box}
.mc-web .mc-nav-secondary .Submenu-menuInfo-title{margin:0 0 14px!important;font-size:23px!important;line-height:1.4!important;color:#19365c!important}
.mc-web .mc-nav-secondary .Submenu-menuInfo .Submenu-desc{display:block!important;white-space:normal!important;font-size:13px!important;line-height:1.9!important;color:#71829b!important}
.mc-web .mc-nav-secondary .Submenu-middle-right{min-width:0;padding:28px 40px 28px 28px!important;background:#fff!important}
.mc-web .mc-nav-secondary .Submenu-right-line{gap:24px;height:auto!important;align-items:flex-start}
.mc-web .mc-nav-secondary .Submenu-middle{min-width:0;flex:1;padding:0!important;margin:0!important;overflow:visible!important}
.mc-web .mc-nav-secondary .Submenu-middle-content{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
.mc-web .mc-nav-secondary .Submenu-middle-content .Submenu-item{box-sizing:border-box;position:relative;min-width:0;min-height:136px;padding:20px 30px 20px 20px!important;border:1px solid #e1e9f5!important;border-radius:14px!important;background:#fbfcff!important;box-shadow:0 3px 12px rgba(28,58,104,.025);text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}
.mc-web .mc-nav-secondary .Submenu-item::after{content:'↗';position:absolute;right:13px;top:20px;color:#7492bb;font-size:15px}
.mc-web .mc-nav-secondary .Submenu-middle-content .Submenu-item:hover{background:#f0f5ff!important;border-color:#abc5f0!important;box-shadow:0 5px 16px rgba(36,86,160,.08)}
.mc-web .mc-nav-secondary .Submenu-item:focus-visible{outline:2px solid #2469ef;outline-offset:3px}
.mc-web .mc-nav-secondary .Submenu-item-title{margin-bottom:10px!important;gap:6px;flex-wrap:wrap}
.mc-web .mc-nav-secondary .Submenu-title{font-size:15px!important;font-weight:600!important;line-height:1.6!important;color:#213c61!important}
.mc-web .mc-nav-secondary .Submenu-item .Submenu-desc{display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;font-size:13px!important;line-height:1.8!important;color:#71829b!important;overflow-wrap:anywhere}
.mc-web .mc-nav-secondary .Submenu-tag{font-size:10px!important;padding:2px 6px!important;border-radius:5px!important;line-height:16px!important;background:#fff3ef}
.mc-web .mc-nav-secondary .Submenu-right{min-width:200px!important;max-width:220px!important;margin:0!important;border-radius:14px;overflow:hidden}
.mc-web .mc-nav-secondary .Submenu-right-line:has(>.Submenu-right) .Submenu-middle-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mc-web .mc-nav-secondary .advertisement-content{border-radius:14px!important;overflow:hidden}
.mc-web .mc-nav-secondary .Submenu-page-list{display:flex;flex-direction:column;gap:6px;margin-top:20px}
.mc-web .mc-nav-secondary .Submenu-page-name{line-height:1.5!important;border-radius:9px;padding:10px 12px;cursor:pointer}
.mc-web .mc-nav-secondary .Submenu-page-name.active{background:#e6efff}
.mc-web .mc-nav-secondary .Submenu-page-name:hover{background:#eaf1fc}
.mc-web .mc-nav-secondary .Submenu-page-name a::after{display:none!important}
.mc-web .mc-contact .preSalesConsultation{padding:32px 0!important}
.mc-web .mc-contact .currency-title{text-align:left!important;margin:0 0 22px!important}
.mc-web .mc-contact .currency-title-a{font-size:25px!important;line-height:1.4!important;font-weight:650!important;color:#213c61!important;margin:0 0 10px!important}
.mc-web .mc-contact .currency-title-a-content{font-size:14px!important;line-height:1.8!important;font-weight:400!important;color:#71829b!important;margin:0!important}
.mc-web .mc-contact .currency-content{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}
.mc-web .mc-contact .currency-content .currency-content-item{padding:24px!important;align-items:flex-start!important;border:1px solid #e1e9f5;border-radius:14px!important;box-shadow:0 4px 16px rgba(28,58,104,.035)!important;cursor:default;box-sizing:border-box}
.mc-web .mc-contact .currency-content-item .currency-content-item-img{width:40px!important;height:40px!important;margin:0 0 18px!important}
.mc-web .mc-contact .currency-content-item .currency-content-item-label{align-items:flex-start!important;text-align:left!important;flex:1}
.mc-web .mc-contact .currency-content-item .label{color:#213c61!important;font-size:16px!important;overflow-wrap:anywhere}
.mc-web .mc-contact .currency-content-item .desc{color:#71829b!important;font-size:13px!important;line-height:1.7!important}
.mc-web .mc-contact .currency-content-item .consultationButton{position:static!important;height:auto!important;width:100%!important;background:transparent!important;overflow:visible!important;align-items:flex-start!important;margin-top:14px;transition:none!important}
.mc-web .mc-contact .consultationButton a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px!important;border-radius:8px!important;background:#edf3ff!important;color:#2563df!important;border:1px solid #dbe7fc!important;font-size:13px!important;box-shadow:none!important}
.mc-web .mc-contact .consultationButton a:hover{background:#dfeaff!important}
.mc-web .mc-contact .consultationButton a:focus-visible{outline:2px solid #2469ef;outline-offset:3px}
.mc-web .mc-contact .consultationButton .consultation-ewm{max-width:120px;max-height:120px!important}
@media(max-width:1100px){
 .mc-web .mc-nav-secondary .Submenu-left{min-width:190px!important;max-width:190px!important}
 .mc-web .mc-nav-secondary .Submenu-middle-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mc-web .mc-nav-secondary .Submenu-right-line{flex-wrap:wrap}
 .mc-web .mc-nav-secondary .Submenu-right{flex-basis:100%;max-width:100%!important}
}
@media(max-width:768px){
 .mc-web .mc-nav-secondary .Submenu-container{flex-direction:column}
 .mc-web .mc-nav-secondary .Submenu-left{min-width:0!important;max-width:none!important;width:100%}
 .mc-web .mc-nav-secondary .Submenu-left-container{padding:20px!important}
 .mc-web .mc-nav-secondary .Submenu-middle-right{padding:20px!important}
 .mc-web .mc-nav-secondary .Submenu-middle-content,.mc-web .mc-nav-secondary .Submenu-right-line:has(>.Submenu-right) .Submenu-middle-content{grid-template-columns:1fr!important}
 .mc-web .mc-contact .preSalesConsultation{padding:24px 0!important}
 .mc-web .mc-contact .currency-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .mc-web .mc-contact .currency-content .currency-content-item{padding:18px!important}
}
@media(max-width:480px){.mc-web .mc-contact .currency-content{grid-template-columns:1fr!important}}

/* Horizon 8: shared content pages and form controls */
.mc-web .activity_bg{background:#f5f7fb!important;padding-bottom:40px}
.mc-web .cloud-tabs_bg{background:#fff;box-shadow:none;border-bottom:1px solid #e6ecf5}
.mc-web .cloud-tabs{gap:8px;padding:12px 0;flex-wrap:wrap}
.mc-web .cloud-tabs .cloud-tab-button{flex:0 1 auto;padding:10px 22px;border-radius:10px;color:#64748b;background:transparent}
.mc-web .cloud-tabs .cloud-tab-button h1{font-size:14px;font-weight:600;margin:0}
.mc-web .cloud-tabs .cloud-tab-button:after,.mc-web .cloud-tabs .cloud-tab-button:before{display:none!important}
.mc-web .cloud-tabs .cloud-tab-button.selected{background:#eaf1ff;color:#245de5}
.mc-web .activity-list{gap:24px;align-items:stretch}
.mc-web .activity-item{border:1px solid #e3eaf5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:none;transition:transform .18s,border-color .18s}
.mc-web .activity-item:hover{transform:translateY(-3px);border-color:#9cb9f8}
.mc-web .activity-item-content{padding:22px!important}
.mc-web .activity-item-title h1{font-size:20px;color:#182c4b}
.mc-web .activity-item-desc h5{font-size:14px;line-height:1.8;font-weight:400;color:#64748b}
.mc-web .mc-evergreen-art{height:170px;padding:28px;box-sizing:border-box;background:radial-gradient(circle at 90% 20%,#bbdfff,transparent 55%),linear-gradient(120deg,#eff5ff,#e4edff);display:flex;align-items:center;justify-content:space-between;color:#2563eb}
.mc-evergreen-art strong{font-size:28px;letter-spacing:2px}.mc-evergreen-art span{font-size:60px;line-height:1;border:2px solid #9ebffc;border-radius:20px;padding:8px 16px;transform:rotate(-8deg)}
.mc-web .mc-evergreen .activity-item-time{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#64748b}
.mc-web .mc-evergreen .status_text{color:#2563eb;border:0;background:#edf3ff;padding:5px 10px;border-radius:8px}
/* Bootstrap-select keeps its existing keyboard and selection behaviour. */
.allocation-card .bootstrap-select>.dropdown-toggle,.sky-config-form .bootstrap-select>.dropdown-toggle{min-height:42px!important;border:1px solid #dce5f1!important;border-radius:10px!important;background:#f8faff!important;color:#253b59!important;box-shadow:none!important;padding:10px 36px 10px 14px!important}
.allocation-card .bootstrap-select .dropdown-menu,.sky-config-form .bootstrap-select .dropdown-menu{border:1px solid #e1e8f3;border-radius:12px;padding:6px;box-shadow:0 12px 32px #233b651a;z-index:1060}
.allocation-card .bootstrap-select .dropdown-menu.inner,.sky-config-form .bootstrap-select .dropdown-menu.inner{border:0;padding:0;box-shadow:none}
.allocation-card .bootstrap-select .dropdown-item,.sky-config-form .bootstrap-select .dropdown-item{border-radius:7px;padding:10px 12px;color:#40546e;font-size:14px}
.allocation-card .bootstrap-select .dropdown-item.active,.allocation-card .bootstrap-select .selected .dropdown-item,.sky-config-form .bootstrap-select .dropdown-item.active{background:#edf3ff!important;color:#245de5!important}
.host_password{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;max-width:560px}
.host_password .sky-form-input-input-icon{flex:1 1 230px;min-width:0}
.host_password input.form-control{height:44px!important;border-radius:10px!important;background:#f8faff!important;border:1px solid #dce5f1!important;padding-left:38px!important;width:100%}
.host_password .bx-show-alt,.host_password .bx-hide{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e2e9f4;border-radius:10px;background:#f3f7ff;color:#536b90!important}
.host_password .create_random_pass{padding:11px 16px!important;line-height:20px;border:1px solid #d4e1f7!important;border-radius:10px;background:#edf3ff!important;color:#245de5!important;white-space:nowrap}
.host_password #password-error-tip{flex-basis:100%;margin:0}
.mc-console .sky-tabs.prevent{display:flex;gap:6px;padding:6px!important;margin:12px 16px!important;background:#f0f4f9!important;border:1px solid #e5ebf3!important;border-radius:12px;overflow-x:auto}
.mc-console .sky-tabs.prevent .sky-tabs-item{flex:0 0 auto;min-width:112px;padding:11px 22px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#60718a!important;line-height:20px;height:auto!important;box-shadow:none!important}
.mc-console .sky-tabs.prevent .sky-tabs-item.active{background:#fff!important;color:#245de5!important;box-shadow:0 2px 5px #253b5910!important;font-weight:600}
.mc-console .sky-tabs.prevent .sky-tabs-item:before,.mc-console .sky-tabs.prevent .sky-tabs-item:after{display:none!important}
.mc-console .sky-tabs.prevent .sky-tabs-item:hover{color:#245de5!important;background:#e8effa!important}
.mc-console .modal-content{border:1px solid #e3eaf4!important;border-radius:18px!important;box-shadow:0 24px 70px #12244130;overflow:hidden}
.mc-console .modal-header{background:#fff!important;border-bottom:1px solid #edf1f7!important;padding:20px 24px!important}
.mc-console .modal-title{font-size:17px;color:#203450;font-weight:600}
.mc-console .modal-footer{padding:16px 24px!important;background:#fafbfd;border-top:1px solid #edf1f7!important;gap:8px}
.mc-console .modal-footer .btn{border-radius:9px!important;min-height:40px;padding:8px 22px!important;box-shadow:none!important}
.mc-console .modal .input-group:has(input[type=password]),#modifyPasswordModal .input-group{border:1px solid #dce5f1;border-radius:10px;background:#f8faff;flex-wrap:nowrap}
#modifyPasswordModal .input-group .form-control{height:44px;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0}
.mc-console .modal .input-group-append:has(.fa-eye) .btn,#modifyPasswordModal .input-group-append .btn{width:44px;border:0!important;border-radius:0 9px 9px 0!important;background:#edf3fc!important;color:#5876a3!important;box-shadow:none!important}
#modifyPasswordModal .modal-body{padding:24px}
#modifyPasswordModal .form-group{margin-bottom:18px}
#modifyPasswordModal .col-sm-8{flex:1;max-width:none}
#modifyPasswordModal .col-form-label{color:#586a83;font-size:14px}
/* News, help, category and search views share these components. */
.mc-web .main-row:has(.news-container){gap:24px;padding-top:28px;padding-bottom:48px}
.mc-web .et-left>.pagebanner-relative{background:linear-gradient(120deg,#eaf2ff,#f6f9ff)!important;border:1px solid #dfe9f9;border-radius:16px;overflow:hidden}
.mc-web .et-left .pagebanner{padding:28px!important;gap:22px;flex-wrap:wrap;min-height:160px}
.mc-web .et-left .pagebanner-title{font-size:27px!important;color:#203a60!important}
.mc-web .et-left .searchTerms a{color:#607591!important;font-size:13px}
.mc-web .unique_search_container{max-width:100%;min-width:0}
.mc-web .unique_search_container form{display:flex;gap:8px;padding:5px;background:#fff;border:1px solid #dce5f4;border-radius:12px;max-width:100%}
.mc-web .unique_search_input{min-width:0;width:100%;background:#fff!important;border:0!important;padding:10px 12px!important;color:#243c5c}
.mc-web .unique_search_button{border:0!important;border-radius:8px!important;background:#2861df!important;min-width:64px;color:#fff}
.mc-web .news_righ_item,.mc-web .newsPage_row{border:1px solid #e3eaf5!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.mc-web .news_righ_item{padding:20px!important;margin-bottom:16px}
.mc-web .newsPage_left_list{border-radius:12px;padding:8px!important;margin:16px 0!important;background:#fff!important;border:1px solid #e3eaf5}
.mc-web .newsPage_left_list_item a{padding:9px 16px!important;border-radius:8px;display:block}
.mc-web .newsPage_left_list_item.active a{color:#245de5;background:#edf3ff}
.mc-web .news-container .nullValue{padding:52px 24px!important;text-align:center;color:#77869b!important;background:none!important;min-height:160px;box-sizing:border-box}
.mc-web .news-container .nullValue p{color:#77869b!important;font-size:14px}
.mc-web .news-container .nullValue p:before{display:none}
.mc-web .create-article{display:flex;gap:8px;justify-content:space-between}
.mc-web .create-article a{padding:12px 6px;border-radius:10px;background:#f6f9ff;flex:1;font-size:12px}
/* Explicitly tagged public informational templates only. */
.mc-web:has(.mc-info) .comp_container_auto{max-width:1200px!important;width:calc(100% - 48px)!important;margin-left:auto;margin-right:auto}
.mc-web:has(.mc-info) .globalBanner .pagebanner{min-height:300px;padding:56px 0!important}
.mc-web:has(.mc-info) .pagebanner-title{font-size:clamp(28px,3vw,40px)!important;line-height:1.3!important;letter-spacing:-.6px}
.mc-web:has(.mc-info) .pagebanner-description{font-size:16px!important;line-height:1.9!important;max-width:620px}
.mc-web .mc-info .et-slide{padding:48px 0!important}
.mc-web .mc-info .currency-title{margin-bottom:24px!important}
.mc-web .mc-info .currency-title-a{font-size:26px!important;font-weight:600;color:#203650}
.mc-web:has(.mc-info) .support-navbottom-container{gap:16px;align-items:stretch;padding:24px 0}
.mc-web:has(.mc-info) .support-navbottom-item{border:1px solid #e1e8f3!important;border-radius:14px!important;transform:none!important;margin:0!important;box-shadow:none!important;background:#fff!important;flex:1;min-width:0}
.mc-web:has(.mc-info) .support-navbottom-content{padding:24px!important}
.mc-web:has(.mc-info) .support-item-header h2{font-size:17px!important}
.mc-web:has(.mc-info) .support-navbottom-highlight{color:#2861df!important;font-size:15px!important}
.mc-web:has(.mc-info) .support-navbottom-item p{font-size:14px!important;line-height:1.8!important;color:#687a92!important}
.mc-web .mc-info .applicationRequirements-container{border:1px solid #e1e8f3;border-radius:16px;overflow:hidden;box-shadow:none}
.mc-web .mc-info .applicationRequirements-header{padding:26px!important;background:#f2f6fd!important;gap:20px}
.mc-web .mc-info .requirement-row{gap:24px;padding:28px!important}
.mc-web .mc-info .applicationRequirements-requirement{padding:0!important;min-width:0;flex:1}
.mc-web .mc-info .applicationRequirements-requirement p{line-height:1.85!important;font-size:14px;color:#687a92}
.mc-web .mc-info .applicationRequirements-applyBtn,.mc-web:has(.mc-info) .pagebanner-button .Button{border:0!important;border-radius:10px!important;background:#2861df!important;color:#fff!important;padding:12px 22px!important;white-space:nowrap;box-shadow:none!important}
.mc-web a:focus-visible,.mc-console button:focus-visible,.mc-console a:focus-visible,.host_password span:focus-visible{outline:3px solid #abc7ff;outline-offset:3px}
@media(max-width:767px){
 .mc-web:has(.mc-info) .comp_container_auto{width:calc(100% - 32px)!important}
 .mc-web:has(.mc-info) .globalBanner .pagebanner{min-height:240px;padding:32px 0!important}
 .mc-web:has(.mc-info) .support-navbottom-container,.mc-web .mc-info .requirement-row,.mc-web .mc-info .applicationRequirements-header{flex-direction:column!important;display:flex!important}
 .mc-web .mc-info .et-slide{padding:32px 0!important}
 .mc-web .activity-item{width:100%!important;margin:0!important}
 .mc-web .cloud-tabs .cloud-tab-button{padding:10px 13px}
 .mc-web .et-left .pagebanner{padding:20px!important}.mc-web .unique_search_container{width:100%!important}
 #modifyPasswordModal .col-form-label{text-align:left!important}#modifyPasswordModal .form-group{display:block}#modifyPasswordModal .col-sm-8{width:100%}
 .mc-console .sky-tabs.prevent .sky-tabs-item{min-width:92px;padding:10px 14px!important}
}

/* Horizon 9: compact header search and account actions */
.mc-web .horizontal-menu-navbar-search .mc-header-actions{gap:8px!important;padding:0 16px 0 8px;box-sizing:border-box}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>div{margin:0!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>.delimiter{display:none!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-public>a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 10px;border-radius:9px;color:#52647c!important;font-size:13px!important;font-weight:500!important;transition:background .16s,color .16s;box-sizing:border-box}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-public>a:hover{background:#eef3fb;color:#245de5!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions .input-inner-wrapper>.input-label{width:168px!important;height:38px!important;padding:0 12px!important;background:#f4f7fb!important;border:1px solid #e0e7f1!important;border-radius:10px!important;transition:border-color .16s,box-shadow .16s}
.mc-web .horizontal-menu-navbar-search .mc-header-actions .input-inner-wrapper>.input-label:focus-within{background:#fff!important;border-color:#8bb0fa!important;box-shadow:0 0 0 3px #2861df14!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions .input-label>.search-input{font-size:13px!important;color:#344b69!important;line-height:normal!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions .search-input::placeholder{color:#8190a5;opacity:1}
.mc-web .horizontal-menu-navbar-search .mc-header-actions .input-label .search-icon{font-size:18px!important;color:#7389a7!important;opacity:1}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-Register>a,.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-mode-Login>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:60px;height:38px;padding:0 16px;border:1px solid #dce5f1;border-radius:10px;background:#fff;color:#344b69!important;font-size:13px!important;font-weight:500!important;transition:background .16s,border-color .16s}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-Register>a:hover,.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-mode-Login>a:hover{background:#f4f7ff;border-color:#a8c0ee;color:#245de5!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>a.navbar-Login,.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-mode-Register>a{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:38px!important;min-height:0!important;line-height:20px!important;min-width:94px;width:auto!important;padding:0 18px!important;margin:0 0 0 2px!important;border:1px solid #2861df!important;border-radius:10px!important;background:#2861df!important;color:#fff!important;font-size:13px!important;font-weight:600!important;box-shadow:0 3px 8px #2861df1a!important;transition:background .16s,box-shadow .16s}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>a.navbar-Login:before,.mc-web .horizontal-menu-navbar-search .mc-header-actions>a.navbar-Login:after{display:none!important}
.mc-web .horizontal-menu-navbar-search .mc-header-actions>a.navbar-Login:hover,.mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-mode-Register>a:hover{background:#1d50c6!important;border-color:#1d50c6!important;box-shadow:0 4px 12px #2861df26!important}
.mc-web .mc-header-actions>a:focus-visible,.mc-web .mc-header-actions>.navbar-public>a:focus-visible,.mc-web .mc-header-actions>.navbar-Register>a:focus-visible{outline:3px solid #adc8fb;outline-offset:3px}
@media(max-width:1280px){
 .mc-web .horizontal-menu-navbar-search .mc-header-actions{gap:5px!important;padding-right:12px}
 .mc-web .horizontal-menu-navbar-search .mc-header-actions .input-inner-wrapper>.input-label{width:136px!important}
 .mc-web .horizontal-menu-navbar-search .mc-header-actions>.navbar-public>a{padding:0 7px}
 .mc-web .horizontal-menu-navbar-search .mc-header-actions>a.navbar-Login{min-width:86px;padding:0 13px!important}
}
@media(prefers-reduced-motion:reduce){.mc-web .mc-header-actions a,.mc-web .mc-header-actions .input-label{transition:none!important}}

/* ModCloud full OS version names 20261022 */
.mc-web .sky-config-form .os-card .version-dropdown .version-list li,
.mc-web .sky-config-form .os-card .version-dropdown .dropdown-btn{
 display:block!important;white-space:normal!important;overflow:visible!important;
 text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;
 overflow-wrap:anywhere;word-break:normal;line-height:1.65!important;height:auto!important;
 max-height:none;min-width:0
}
.mc-web .sky-config-form .os-card .version-dropdown .version-list{
 max-height:min(320px,50vh)!important;overflow-x:hidden!important;overflow-y:auto!important;
 overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1000!important
}
.mc-web .sky-config-form .os-card:focus-within,.mc-web .sky-config-form .os-card:hover{z-index:1001}
