/* 1-Stream child theme. Inherits WHMCS Twenty-One functionality. */
:root{--os-navy:#0b1a30;--os-blue:#246bb6;--os-ink:#173c64;--os-border:#b6cee7;--os-page:#e7effa;--os-card:#f7faff}
body{background:var(--os-page);color:#203c5b;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:1.6}
a{color:#205fa5}a:hover{color:#12416f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5899e5;outline-offset:3px}
header.header,header.header .topbar,header.header .navbar,#mainNavbar{background:var(--os-navy);color:#edf5ff}
header.header{border-bottom:1px solid #385476;box-shadow:0 4px 18px #11284414}
header.header .logo{display:inline-block;min-width:170px;min-height:46px;background:url('../img/logo.png') left center/170px auto no-repeat;font-size:0}
header.header .logo img{opacity:0;width:170px;height:auto}
header.header .navbar a,header.header .navbar .nav-link,header.header .topbar a,header.header .toolbar .nav-link{color:#edf5ff}
header.header .navbar .nav-link{padding:13px 16px;border-radius:7px}
header.header .navbar .nav-link:hover,header.header .navbar .nav-link:focus{background:#214469;color:#fff}
header.header .dropdown-menu{background:#fff;border:1px solid var(--os-border);border-radius:10px;box-shadow:0 14px 28px #102f4c26;padding:7px}
header.header .dropdown-menu a{color:var(--os-ink)!important;border-radius:6px;min-height:42px}
header.header .dropdown-menu a:hover{background:#e3effc}
header.header .navbar-toggler{color:white;border-color:#7399bd}
.master-breadcrumb{background:#d8e7f8;border-bottom:1px solid var(--os-border)}.breadcrumb{background:transparent;padding-top:14px;padding-bottom:14px}.breadcrumb a{color:#20517e}
#main-body{padding-top:30px;padding-bottom:42px;min-height:60vh}.primary-bg-color{background:var(--os-page)}
h1,h2,h3,h4{color:var(--os-ink);letter-spacing:-.025em}h1{font-size:clamp(28px,4vw,40px);font-weight:700}h2{font-size:25px;font-weight:600}
.card,.panel,.list-group{border:1px solid var(--os-border);border-radius:13px;box-shadow:0 5px 18px #193c6208}.card,.panel{background:var(--os-card);margin-bottom:20px}
.card-header,.panel-heading{background:#dceafa;border-bottom:1px solid var(--os-border);border-radius:12px 12px 0 0!important;padding:15px 19px;color:var(--os-ink)}
.card-title,.panel-title{color:var(--os-ink);font-weight:600}.card-body,.panel-body{padding:20px}.card-footer,.panel-footer{background:#eef5fd;border-top-color:var(--os-border)}
.list-group-item{background:var(--os-card);border-color:#d6e3f0;color:var(--os-ink)}.list-group-item.active,.list-group-item.active:hover{background:var(--os-blue);border-color:var(--os-blue);color:white}
.btn{border-radius:8px;font-weight:600;padding:10px 17px;min-height:42px;transition:background-color .15s,box-shadow .15s}.btn-primary{background:var(--os-blue);border-color:var(--os-blue);color:white}.btn-primary:hover,.btn-primary:focus{background:#19558f;border-color:#19558f}.btn-default,.btn-outline-primary{background:#edf5fe;border-color:#90b1d4;color:#174875}.btn-default:hover,.btn-outline-primary:hover{background:#d7e8fa;color:#143c65}.btn-link{background:transparent}.btn-sm{padding:7px 11px;min-height:36px}
.form-control,.custom-select{border:1px solid #a9c1dc;border-radius:8px;background:#fff;color:#173c64;min-height:44px}.form-control:focus{border-color:#3473df;box-shadow:0 0 0 3px #3473df20}.input-group>.form-control{min-width:0}label{font-weight:600}input[type=checkbox],input[type=radio]{accent-color:var(--os-blue)}
.table{color:#203c5b}.table thead th{background:#dceafa;color:#173c64;border-color:#bbd0e7}.table td,.table th{border-color:#d6e3f0;padding:13px 12px}.table-striped tbody tr:nth-of-type(odd){background:#eef5fd}.table-hover tbody tr:hover{background:#deedfc}
.home-domain-search{background:linear-gradient(135deg,#c3daf7,#e6f0fc);color:var(--os-ink);padding:38px 0}.home-domain-search h2{color:var(--os-ink)}
.tiles .tile{border-radius:12px;background:#f7faff;border:1px solid var(--os-border);margin-bottom:15px}.tiles .tile .stat{color:#205fa5}.tiles .tile .title{color:#254c73}
.login-form,.registration-form{background:var(--os-card);border:1px solid var(--os-border);border-radius:16px;padding:26px;box-shadow:0 12px 32px #1434590d}
#order-standard_cart .products .product{border:1px solid var(--os-border);border-radius:13px;background:var(--os-card);overflow:hidden}#order-standard_cart .products .product header{background:#dceafa;color:var(--os-ink)}#order-standard_cart .order-summary{background:var(--os-navy);border-radius:13px;border-color:var(--os-navy)}#order-standard_cart .summary-container{background:#f3f8fe;color:var(--os-ink)}
footer.footer{background:var(--os-navy);color:#c4d6ec;padding-top:30px;padding-bottom:25px;border-top:1px solid #385476}footer.footer a{color:#c8e1ff}footer.footer .btn{color:#dcecff;border-color:#486a8c;background:transparent}
@media(max-width:767px){#main-body{padding-top:20px}.card-body,.panel-body{padding:16px}.login-form,.registration-form{padding:18px}.home-domain-search{padding:25px 0}.table-responsive{border-radius:10px}.navbar .dropdown-menu{box-shadow:none}header.header .logo{min-width:145px;background-size:145px auto}header.header .logo img{width:145px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}
@media print{body,#main-body{background:white}.card,.panel{box-shadow:none}}
header.header .navbar-brand .logo-img{max-width:176px;height:auto}header.header .navbar-brand{padding:12px 0}.os-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center;padding:40px;border:1px solid #aec9e8;border-radius:20px;background:linear-gradient(135deg,#c3dafa,#e1eefb);margin:0 0 35px}.os-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#316293;margin:0 0 14px}.os-hero h1{font-size:clamp(30px,3.6vw,46px);line-height:1.14;margin-bottom:20px}.os-hero h1 span{color:#246bb6}.os-hero p:not(.os-eyebrow){max-width:460px;color:#3b597a;font-size:16px}.os-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.os-console{padding:20px;background:#0b1a30;border-radius:16px;box-shadow:0 15px 35px #14345922}.os-console-top{font-size:11px;letter-spacing:.12em;color:#afcbea;padding:0 0 18px;display:flex;align-items:center;gap:10px}.os-console>a{display:flex;align-items:center;gap:17px;padding:17px;background:#162e4b;border:1px solid #355271;border-radius:10px;margin-bottom:10px;color:#fff}.os-console>a:last-child{margin-bottom:0}.os-console>a:hover{background:#214263;text-decoration:none}.os-console>a>i{font-size:22px;color:#8fc3ff}.os-console small{display:block;color:#b4c9e2;font-size:12px;margin-top:4px}.os-section-heading h2{margin-bottom:20px}.os-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.os-quick{display:block;background:#f8fbff;border:1px solid #b6cee7;border-radius:14px;padding:25px;color:#3b597a}.os-quick:hover{text-decoration:none;background:#edf5ff}.os-quick>i{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:10px;background:#dceafa;color:#246bb6;font-size:20px;margin-bottom:17px}.os-quick h3{font-size:19px;font-weight:600}.os-quick p{margin:0;font-size:14px}.os-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 0;margin-top:28px;border-top:1px solid #b6cee7}.os-bottom h2{font-size:22px}.os-bottom p{margin:0}@media(max-width:767px){.os-hero{grid-template-columns:1fr;padding:22px;gap:25px}.os-quick-grid{grid-template-columns:1fr}.os-bottom{align-items:flex-start;flex-direction:column}.os-hero h1{font-size:32px}}

