/* VERIXO v1.5.0 - WHMCS Twenty-One Stabil Ticari Skin
   Bu dosya WHMCS'in native sayfalarını bozmadan kurumsal görünüm verir. */
:root{
  --vx-primary:#F58220;
  --vx-primary-dark:#D86B0F;
  --vx-ink:#111827;
  --vx-text:#1F2937;
  --vx-muted:#6B7280;
  --vx-line:#E5E7EB;
  --vx-soft:#F8FAFC;
  --vx-card:#FFFFFF;
  --vx-success:#16A34A;
  --vx-danger:#DC2626;
  --vx-warning:#D97706;
  --vx-radius:18px;
  --vx-shadow:0 18px 50px rgba(17,24,39,.10);
}
html{scroll-behavior:smooth;}
body{
  color:var(--vx-text);
  background:linear-gradient(180deg,#fff 0,#fff 260px,#F8FAFC 260px,#F8FAFC 100%);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
a{color:var(--vx-primary);}a:hover{color:var(--vx-primary-dark);}
.btn,.btn-primary,.btn-success,.btn-info,.btn-default,.btn-secondary,button[type=submit],input[type=submit]{
  border-radius:999px!important;font-weight:800;box-shadow:none!important;
}
.btn-primary,.btn-success,button[type=submit],input[type=submit]{
  background:var(--vx-primary)!important;border-color:var(--vx-primary)!important;color:#fff!important;
}
.btn-primary:hover,.btn-success:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--vx-primary-dark)!important;border-color:var(--vx-primary-dark)!important;}
.btn-default,.btn-secondary{background:#fff!important;border-color:var(--vx-line)!important;color:var(--vx-ink)!important;}
.form-control,input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{
  border-radius:14px!important;border:1px solid var(--vx-line)!important;box-shadow:none!important;min-height:42px;
}
.form-control:focus,input:focus,select:focus,textarea:focus{
  border-color:var(--vx-primary)!important;box-shadow:0 0 0 4px rgba(245,130,32,.16)!important;
}
.header,.main-navbar-wrapper,.navbar-main,.navbar-light,.navbar-expand-md{
  background:#fff!important;border:0!important;box-shadow:0 8px 30px rgba(15,23,42,.06)!important;
}
#header,.section.header{background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08);}
.logo-text,.navbar-brand{font-weight:900!important;letter-spacing:-.03em;color:var(--vx-ink)!important;}
.navbar-main .navbar-nav>li>a,.navbar-main .nav-link,.primary-navbar .nav-link,
.navbar-light .navbar-nav .nav-link{
  color:#1F2937!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.015em;font-size:13px;
}
.navbar-main .navbar-nav>li>a:hover,.navbar-main .nav-link:hover,.navbar-light .navbar-nav .nav-link:hover{color:var(--vx-primary)!important;}
.dropdown-menu{border:1px solid var(--vx-line)!important;border-radius:18px!important;box-shadow:var(--vx-shadow)!important;padding:10px!important;}
.dropdown-item{border-radius:12px!important;font-weight:700!important;}
.dropdown-item:hover{background:rgba(245,130,32,.10)!important;color:var(--vx-primary-dark)!important;}
#main-body,.main-body{padding-top:34px;padding-bottom:58px;}
.main-content,.client-home-panels .panel,.panel,.card,.tile,.domain-checker-container,.logincontainer,.signupfields{
  border-radius:var(--vx-radius)!important;border:1px solid rgba(229,231,235,.95)!important;box-shadow:0 12px 34px rgba(17,24,39,.06)!important;background:#fff!important;
}
.panel-heading,.card-header{border-radius:var(--vx-radius) var(--vx-radius) 0 0!important;background:linear-gradient(180deg,#fff,#F9FAFB)!important;border-bottom:1px solid var(--vx-line)!important;font-weight:900!important;color:var(--vx-ink)!important;}
.panel-title,.card-title,h1,h2,h3,h4{letter-spacing:-.035em;color:var(--vx-ink);font-weight:900;}
.alert{border-radius:16px!important;border-width:1px!important;font-weight:700;}
.alert-danger{background:#FEF2F2!important;color:#991B1B!important;border-color:#FECACA!important;}
.alert-success{background:#F0FDF4!important;color:#166534!important;border-color:#BBF7D0!important;}
.alert-warning{background:#FFFBEB!important;color:#92400E!important;border-color:#FDE68A!important;}
.alert-info{background:#EFF6FF!important;color:#1E40AF!important;border-color:#BFDBFE!important;}
.dataTables_wrapper,.table-container{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--vx-line);box-shadow:0 12px 34px rgba(17,24,39,.05);}
table.table{margin-bottom:0;background:#fff;}table.table thead th{background:#F9FAFB!important;color:#111827!important;border-bottom:1px solid var(--vx-line)!important;font-size:12px;text-transform:uppercase;letter-spacing:.04em;}table.table td,table.table th{vertical-align:middle!important;border-color:#EEF2F7!important;}
.status,.label,.badge{border-radius:999px!important;font-weight:900!important;padding:.38rem .65rem!important;}
.label-success,.badge-success,.status-Paid,.status-Active{background:#DCFCE7!important;color:#166534!important;}
.label-danger,.badge-danger,.status-Unpaid,.status-Suspended,.status-Cancelled{background:#FEE2E2!important;color:#991B1B!important;}
.label-warning,.badge-warning,.status-Pending{background:#FEF3C7!important;color:#92400E!important;}
.invoice-container,.viewinvoice,.invoice{background:#fff;border:1px solid var(--vx-line);border-radius:24px;box-shadow:var(--vx-shadow);padding:28px;margin-bottom:28px;}
.invoice-header,.invoice-summary{border-radius:20px;background:linear-gradient(135deg,#111827,#1F2937);color:#fff;padding:22px;}
.invoice-header h1,.invoice-header h2,.invoice-summary h1,.invoice-summary h2{color:#fff;}
.invoice-total,.total-due{color:var(--vx-primary);font-weight:900;}
.payment-btn-container,.payment-methods{border-radius:18px;background:#FFF7ED;border:1px solid #FED7AA;padding:16px;}
.sidebar .list-group-item,.list-group-item{border-color:var(--vx-line)!important;font-weight:750;}.sidebar .list-group-item.active,.list-group-item.active{background:var(--vx-primary)!important;border-color:var(--vx-primary)!important;color:#fff!important;}
.tiles .tile,.client-home-panels .panel{transition:transform .2s ease,box-shadow .2s ease;}.tiles .tile:hover,.client-home-panels .panel:hover{transform:translateY(-2px);box-shadow:var(--vx-shadow)!important;}
.domain-checker-bg,.domain-checker-container{background:linear-gradient(135deg,#111827,#1F2937)!important;color:#fff!important;border:0!important;}.domain-checker-container h1,.domain-checker-container h2,.domain-checker-container p{color:#fff!important;}.domain-checker-container .form-control{border-color:rgba(255,255,255,.25)!important;}
.logincontainer{padding:26px!important;max-width:520px;margin-left:auto;margin-right:auto;}
.logincontainer .header-lined h1,.header-lined h1{border-bottom:0!important;font-weight:900;}
#order-standard_cart,.order-summary,.product-selection-sidebar{border-radius:18px!important;}
#order-standard_cart .products .product{border:1px solid var(--vx-line)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(17,24,39,.06)!important;overflow:hidden;}
#order-standard_cart .products .product header{background:linear-gradient(135deg,#111827,#1F2937)!important;color:#fff!important;border-radius:20px 20px 0 0!important;}
#order-standard_cart .products .product header span,#order-standard_cart .products .product header h2{color:#fff!important;}
#order-standard_cart .order-summary{background:#fff!important;border:1px solid var(--vx-line)!important;box-shadow:var(--vx-shadow)!important;}
footer.footer,.footer{background:#111827!important;color:#D1D5DB!important;border-top:0!important;}footer.footer a,.footer a{color:#fff!important;}footer.footer h4,.footer h4{color:#fff!important;}
.vx-recovery-bar{display:flex;gap:10px;align-items:center;justify-content:center;background:#111827;color:#fff;padding:9px 14px;font-size:13px;font-weight:800}.vx-recovery-bar a{color:#FDBA74!important;text-decoration:none}.vx-recovery-bar strong{color:#fff}
@media(max-width:991px){#main-body,.main-body{padding-top:20px}.invoice-container,.viewinvoice,.invoice{padding:18px}.navbar-main .navbar-nav>li>a,.navbar-main .nav-link{font-size:12px}.btn{white-space:normal}}
@media print{.navbar,.header,.footer,.sidebar,.vx-recovery-bar,.btn,.no-print{display:none!important}.invoice-container,.viewinvoice,.invoice{box-shadow:none!important;border:0!important;padding:0!important}}
