/* Green IT Host client workspace v3. Native WHMCS controls remain intact. */
.git-client{--git-panel:#0f172a;--git-border:#263449;--git-muted:#94a3b8;color-scheme:dark;background:#020617}
.git-client-layout{display:flex;align-items:stretch;min-height:calc(100vh - 175px)}
.git-client-rail{width:224px;flex:0 0 224px;background:#080f20;border-right:1px solid var(--git-border);padding:28px 16px}
.git-rail-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:1.4px;margin:14px 12px}
.git-client-rail nav{display:flex;flex-direction:column;gap:6px}.git-client-rail nav a{color:#a6b4c9;padding:12px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex;gap:12px;align-items:center}
.git-client-rail nav a:hover{background:#172338;color:#fff}.git-client-rail nav a[aria-current=page]{background:#16a34a18;color:#4ade80;box-shadow:inset 3px 0 #22c55e}.git-client-rail i{width:18px;text-align:center}
.git-rail-help{margin:30px 4px 0;padding:18px;background:linear-gradient(140deg,#123527,#101d32);border:1px solid #245139;border-radius:14px;font-size:12px}.git-rail-help strong{color:#fff}.git-rail-help p{color:#94a3b8;margin:8px 0 16px}.git-rail-help a{color:#4ade80;font-weight:700}
.git-client-workspace{flex:1;min-width:0;padding:32px;max-width:1700px;margin:0 auto;width:100%}.git-client #main-body{padding:0;background:transparent}.git-client #main-body>.container{max-width:none;padding:0}
.git-client-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.git-client-welcome span,.git-auth-intro>span{color:#4ade80;font-size:10px;font-weight:800;letter-spacing:1.5px}.git-client-welcome h1{font-size:30px;line-height:1.3;color:#f8fafc;font-weight:800;margin:10px 0}.git-client-welcome p{color:#94a3b8;margin:0;font-size:14px}.git-client-action{background:#f97316;color:#fff!important;padding:12px 18px;border-radius:10px;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none!important}
.git-client .primary-content{min-width:0}.git-client h1,.git-client h2,.git-client h3,.git-client h4,.git-client h5,.git-client h6{color:#f1f5f9}.git-client .header-lined h1,.git-client .page-header h1{font-size:26px;font-weight:800;border-color:var(--git-border)}
.git-client .card,.git-client .panel{border:1px solid var(--git-border);border-radius:16px;box-shadow:0 8px 24px #0002;background:var(--git-panel);color:#cbd5e1;overflow:hidden;margin-bottom:22px}
.git-client .card-header,.git-client .panel-heading{background:#111e32;border-bottom:1px solid var(--git-border);padding:17px 20px;color:#f8fafc;font-weight:700}.git-client .card-body,.git-client .panel-body{padding:22px}.git-client .card-footer,.git-client .panel-footer{background:#0c1527;border-color:var(--git-border)}
.git-client .sidebar .list-group-item{padding:13px 16px;background:transparent;border-color:#1e293b;color:#a6b4c9}.git-client .sidebar .list-group-item.active,.git-client .sidebar .list-group-item:hover{background:#16a34a18;color:#4ade80}.git-client .sidebar .badge{background:#223149;color:#dbeafe}
.git-client .tiles{margin-bottom:24px}.git-client .tiles .tile{background:linear-gradient(145deg,#132139,#0f172a);border:1px solid var(--git-border);border-radius:16px;padding:25px 20px;min-height:135px;color:#cbd5e1;box-shadow:0 8px 20px #0002}.git-client .tiles .tile .stat{font-size:36px;font-weight:800;color:#fff}.git-client .tiles .tile .title{font-size:13px;color:#94a3b8}.git-client .tiles .tile i{color:#4ade80;opacity:.85}.git-client .tiles .tile:nth-child(2n) i{color:#f97316}.git-client .tiles .tile .highlight{background:#22c55e}
.git-client .table-container{border:1px solid var(--git-border);border-radius:14px;background:#0f172a;overflow-x:auto}.git-client .table{color:#cbd5e1;background:#0f172a;margin-bottom:0;font-size:13px}.git-client .table th{background:#162238!important;color:#94a3b8!important;font-size:11px;letter-spacing:.4px;text-transform:uppercase;padding:17px 14px;border-color:#263449}.git-client .table td{padding:17px 14px;border-color:#223149;vertical-align:middle;background:transparent}.git-client .table-striped tbody tr:nth-of-type(odd){background:#111e31}.git-client .table-hover tbody tr:hover{background:#192942;color:#fff}.git-client table.dataTable tbody tr{background-color:transparent}.git-client .table a{color:#71d69b}.git-client .dataTables_wrapper{color:#94a3b8}.git-client .dataTables_wrapper .dataTables_filter,.git-client .dataTables_wrapper .dataTables_length{padding:12px 0}.git-client .dataTables_wrapper input,.git-client .dataTables_wrapper select{background:#020617;color:#e2e8f0;border:1px solid #475569;border-radius:8px;padding:7px 10px}.git-client .dataTables_info{font-size:12px;color:#94a3b8!important}.git-client .page-link{background:#0f172a;border-color:#334155;color:#cbd5e1}.git-client .page-item.active .page-link{background:#16a34a;border-color:#16a34a}.git-client .page-item.disabled .page-link{background:#101827;color:#64748b;border-color:#334155}
.git-client label{color:#cbd5e1;font-size:13px;font-weight:600}.git-client .form-control,.git-client .custom-select,.git-client input[type=text],.git-client input[type=password],.git-client input[type=email]{background:#050c1c;color:#f1f5f9;border-color:#3b4b63;border-radius:9px}.git-client .form-control{min-height:42px}.git-client textarea.form-control{min-height:130px}.git-client .form-control:focus{border-color:#4ade80;box-shadow:0 0 0 3px #22c55e20}.git-client .form-control:disabled,.git-client .form-control[readonly]{background:#172338;color:#94a3b8}.git-client .input-group-text{background:#18243a;border-color:#3b4b63;color:#a6b4c9}.git-client .btn{border-radius:9px;font-weight:600;font-size:13px}.git-client .btn-primary{background:#16a34a;border-color:#16a34a}.git-client .btn-primary:hover{background:#15803d}.git-client .btn-default,.git-client .btn-secondary{background:#1e293b;border-color:#475569;color:#e2e8f0}.git-client .btn-link{color:#4ade80}.git-client .nav-tabs{border-color:#334155}.git-client .nav-tabs .nav-link{color:#a6b4c9;border-radius:10px 10px 0 0}.git-client .nav-tabs .nav-link.active{background:#162238;color:#4ade80;border-color:#334155 #334155 #162238}.git-client .tab-content{background:#0f172a;border-radius:0 0 14px 14px;color:#cbd5e1}
.git-client .alert-info{background:#0b2940;border-color:#1b6081;color:#bae6fd}.git-client .alert-success{background:#0d3024;border-color:#227a49;color:#bbf7d0}.git-client .alert-warning{background:#38290c;border-color:#8b6827;color:#fde68a}.git-client .alert-danger{background:#3b1722;border-color:#8b3547;color:#fecdd3}.git-client .status{border-radius:99px;font-size:11px;padding:5px 10px;font-weight:700}.git-client .status-active,.git-client .status-paid{background:#14532d;color:#bbf7d0}.git-client .status-unpaid,.git-client .status-suspended{background:#713f12;color:#fef08a}.git-client .status-cancelled,.git-client .status-expired{background:#7f1d1d;color:#fecaca}
.git-client .ticket-reply{border:1px solid #334155;border-radius:14px;margin:18px 0;background:#0f172a}.git-client .ticket-reply.staff{border-left:3px solid #22c55e;background:#10221e}.git-client .ticket-reply .user{background:#152139;color:#cbd5e1;padding:16px;border-color:#334155}.git-client .ticket-reply .message{padding:24px;color:#e2e8f0}.git-client .ticket-reply .attachments{background:#172338;border-color:#334155}.git-client .markdown-editor{color-scheme:light}.git-client .ticket-reply pre,.git-client .ticket-reply code{background:#020617;color:#cbd5e1}.git-client hr{border-color:#263449}
.git-auth-intro{text-align:center;padding:18px 0 30px}.git-auth-intro h1{font-size:36px;font-weight:800;margin:15px 0;color:#fff}.git-auth-intro p{color:#94a3b8}.git-guest .logincontainer,.git-guest .login-container{max-width:500px;margin:0 auto 35px;background:#0f172a;border:1px solid #334155;border-radius:20px;padding:32px;box-shadow:0 25px 60px #0004}.git-guest #main-body .primary-content>.card{max-width:640px;margin-left:auto;margin-right:auto}.git-client .social-signin-btns{color-scheme:light}.git-client .modal-content{border-radius:16px;border:1px solid #334155}.git-client .modal-header,.git-client .modal-footer{border-color:#334155}.git-client .breadcrumb{border-radius:10px;font-size:12px}
.git-client-footer{padding:20px 32px;border-top:1px solid #263449;background:#080f20;display:flex;align-items:center;gap:24px;font-size:12px;color:#64748b}.git-client-footer a{color:#94a3b8}.git-client-footer button{margin-left:auto;background:#172338;color:#cbd5e1;border:1px solid #334155;border-radius:8px;padding:8px 12px}
.git-client a:focus-visible,.git-client button:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
@media(min-width:1200px){.git-client #main-body>.container>.row>.col-lg-4{flex:0 0 220px;max-width:220px}.git-client #main-body>.container>.row>.col-lg-8{flex:1;max-width:calc(100% - 220px)}}
@media(max-width:1199px){.git-client-rail{width:190px;flex-basis:190px;padding-inline:10px}.git-client-workspace{padding:24px}.git-client #main-body>.container>.row>.col-lg-4,.git-client #main-body>.container>.row>.col-lg-8{flex:0 0 100%;max-width:100%}.git-client .sidebar{margin-bottom:20px}}
@media(max-width:767px){.git-client-layout{display:block}.git-client-rail{width:100%;padding:10px 12px;border-right:0;border-bottom:1px solid #263449}.git-client-rail>nav:first-of-type{flex-direction:row;overflow-x:auto;gap:5px}.git-client-rail nav a{white-space:nowrap;padding:10px;font-size:12px}.git-client-rail .git-rail-label,.git-client-rail>nav:nth-of-type(2),.git-rail-help{display:none}.git-client-workspace{padding:22px 16px}.git-client-welcome{display:block}.git-client-welcome h1{font-size:25px}.git-client-action{display:inline-block;margin-top:18px}.git-client .card-body,.git-client .panel-body{padding:17px}.git-client-footer{padding:18px 16px;gap:14px;flex-wrap:wrap}.git-auth-intro h1{font-size:29px}.git-guest .logincontainer,.git-guest .login-container{padding:22px}.git-client .table th,.git-client .table td{padding:13px 10px}}
@media(prefers-reduced-motion:reduce){.git-client *{scroll-behavior:auto!important;transition:none!important}}

/* v3.3: consistent detail pages, guest forms and secondary controls. */
.git-page-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #263449;color:#94a3b8;font-size:12px}
.git-page-context>a{color:#4ade80;text-decoration:none}.git-page-context .git-context-support{margin-left:auto;color:#94a3b8}
.git-client .product-details .product-icon,.git-client .product-details .product-info,.git-client .product-details .product-status{background:#132139;border-color:#334155;color:#e2e8f0}
.git-client .product-details .product-icon i{color:#4ade80}.git-client .product-details .product-icon h3{color:#f8fafc}
.git-client .client-home-panels .list-group-item,.git-client .domain-pricing .tld-row{background:#0f172a;border-color:#263449;color:#cbd5e1}
.git-client .client-home-panels .list-group-item:hover{background:#172338}.git-client .client-home-panels .list-group-item .text-domain{color:#94a3b8}
.git-client .well,.git-client .well-sm,.git-client .well-lg{background:#111e32;color:#cbd5e1;border:1px solid #334155;border-radius:12px}
.git-client .section-header{background:#172338;border-color:#334155;color:#e2e8f0;border-radius:10px;padding:14px 18px}
.git-client .section-header span,.git-client .section-header h2,.git-client .section-header h3{background:transparent;color:#e2e8f0}
.git-client .list-group-item-action{color:#cbd5e1}.git-client .list-group-item-action:focus,.git-client .list-group-item-action:hover{background:#172338;color:#fff}
.git-client .nav-pills .nav-link{color:#cbd5e1;border-radius:9px}.git-client .nav-pills .nav-link.active{background:#15803d;color:#fff}
.git-client .btn-outline-primary{color:#4ade80;border-color:#16a34a}.git-client .btn-outline-primary:hover{background:#15803d;color:#fff}
.git-client .btn-outline-secondary{color:#cbd5e1;border-color:#475569}.git-client .btn-outline-secondary:hover{background:#334155;color:#fff}
.git-client .form-text,.git-client .help-block,.git-client .small.text-muted{color:#94a3b8!important}.git-client fieldset{border-color:#334155}.git-client legend{color:#f1f5f9;font-size:18px;font-weight:700}
.git-client .input-group .form-control{border-radius:0}.git-client .input-group>.form-control:first-child{border-radius:9px 0 0 9px}.git-client .input-group>.form-control:last-child{border-radius:0 9px 9px 0}
.git-client .custom-file-label{background:#050c1c;border-color:#475569;color:#cbd5e1}.git-client .custom-file-label::after{background:#1e293b;color:#cbd5e1;border-color:#475569}
.git-client .dropdown-menu .dropdown-item,.git-client #header .dropdown-menu .dropdown-item{color:#cbd5e1}.git-client .dropdown-divider{border-color:#334155}
.git-client .popover{background:#172338;border-color:#475569}.git-client .popover-header{background:#0f172a;color:#f8fafc;border-color:#334155}.git-client .popover-body{color:#cbd5e1}.git-client .client-alerts li{border-color:#334155}.git-client .client-alerts a{color:#cbd5e1}
.git-client .dataTables_empty{color:#94a3b8;padding:35px!important}.git-client .dataTables_processing{background:#172338;color:#cbd5e1}.git-client .pagination{flex-wrap:wrap}
.git-client .knowledgebase article,.git-client .kb-article-content{color:#cbd5e1}.git-client .kb-article-content pre{background:#020617;color:#e2e8f0;border:1px solid #334155;border-radius:8px;padding:16px}.git-client blockquote{border-left:3px solid #22c55e;padding-left:16px;color:#94a3b8}
.git-client .announcements .announcement{border-bottom:1px solid #334155;padding-block:20px}.git-client .announcements .announcement a{color:#4ade80}
.git-client .logincontainer input[type=submit],.git-client .login-container input[type=submit]{min-height:44px}.git-client .logincontainer a,.git-client .login-container a{color:#4ade80}
.git-client .pwreset,.git-client .password-reset-container{max-width:640px;margin-inline:auto}.git-client .progress{background:#263449}.git-client .progress-bar{background:#16a34a}
@media(max-width:575px){.git-page-context{font-size:11px;gap:8px;margin-bottom:16px;padding-bottom:16px}.git-page-context .git-context-support{margin-left:0}.git-client .btn-group{flex-wrap:wrap}.git-client .product-details .product-icon{padding:20px}}

/* Store / Standard Cart and mobile consistency v3.4 */
.git-client #order-standard_cart{color:#cbd5e1}
.git-client #order-standard_cart .products .product,.git-client #order-standard_cart .view-cart-items,.git-client #order-standard_cart .summary-container,.git-client #order-standard_cart .order-summary,.git-client #order-standard_cart .domain-selection-options .option,.git-client #order-standard_cart .sub-heading span,.git-client #order-standard_cart .sub-heading-borderless span{background:#0f172a;color:#cbd5e1;border-color:#334155}
.git-client #order-standard_cart .products .product{border:1px solid #334155;border-radius:16px;overflow:hidden;margin-bottom:24px}
.git-client #order-standard_cart .products .product header{background:#172338;color:#f8fafc;border-color:#334155;padding:18px}
.git-client #order-standard_cart .products .product header span{color:#f8fafc}.git-client #order-standard_cart .products .product .product-desc{color:#cbd5e1;padding:22px}
.git-client #order-standard_cart .products .product .product-pricing{color:#4ade80}.git-client #order-standard_cart .products .product footer{background:#111e32;border-color:#334155;padding:18px}
.git-client #order-standard_cart .view-cart-items .item,.git-client #order-standard_cart .view-cart-items-header,.git-client #order-standard_cart .view-cart-items .item:nth-child(even),.git-client #order-standard_cart .order-summary .summary-container{background:#132139;color:#cbd5e1;border-color:#334155}
.git-client #order-standard_cart .empty-cart,.git-client #order-standard_cart .view-cart-tabs .tab-content,.git-client #order-standard_cart .panel-addon,.git-client #order-standard_cart .domain-pricing .tld-pricing-header{background:#0f172a;color:#cbd5e1;border-color:#334155}
.git-client #order-standard_cart .order-summary h2,.git-client #order-standard_cart .order-summary .total-due-today .amt,.git-client #order-standard_cart .sub-heading{color:#f8fafc}
.git-client #order-standard_cart .btn-primary,.git-client #order-standard_cart .btn-success{background:#16a34a;border-color:#16a34a;color:#fff}
.git-client #order-standard_cart .domain-selection-options .option-selected{background:#123527;border-color:#22c55e}
.git-client .table-responsive,.git-client .table-container,.git-client .dataTables_wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.git-client .primary-content,.git-client .card-body,.git-client .panel-body{overflow-wrap:anywhere}
.git-client .primary-content img{max-width:100%;height:auto}
@media(max-width:767px){
 .git-client #header .topbar .d-flex{flex-wrap:wrap;gap:6px}
 .git-client #header .active-client{max-width:100%;flex-wrap:wrap}
 .git-client #header .active-client .btn-active-client{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .git-client .git-client-rail nav a{min-height:44px;flex-shrink:0}
 .git-client .btn:not(.btn-xs),.git-client .page-link{min-height:40px}
 .git-client .form-control,.git-client input[type=text],.git-client input[type=password],.git-client input[type=email],.git-client select{font-size:16px;max-width:100%}
 .git-client .tiles{display:flex;flex-wrap:wrap}.git-client .tiles>.tile{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);margin:6px;min-height:120px}
 .git-client .ticket-reply .user,.git-client .ticket-reply .message{width:100%;float:none;overflow-wrap:anywhere}
 .git-client #order-standard_cart .cart-sidebar,.git-client #order-standard_cart .cart-body{float:none;width:100%;max-width:100%;padding-left:0;padding-right:0}
 .git-client #order-standard_cart .products .product .product-desc{min-height:0!important}
 .git-client #order-standard_cart .order-summary{position:static!important;width:100%!important;margin-top:22px}
 .git-client .modal-dialog{margin:12px;max-width:calc(100% - 24px)}
 .git-client .nav-tabs{flex-wrap:wrap}.git-client .nav-tabs .nav-link{padding:12px;font-size:12px}
}
@media(max-width:380px){.git-client .tiles>.tile{flex-basis:100%;max-width:100%;margin:6px 0}.git-client #header .toolbar .nav-link{padding:8px!important}}
