/*
 * 26BZ - WHMCS Loyalty Points System
 * Copyright © 2025 26BZ (https://26bz.online/)
 * Unauthorized use, redistribution, or resale of this software is strictly prohibited.
 * Using stolen or unlicensed software will result in DMCA takedowns.
 */

:root {
  /* Base Colors */
  --color-primary: #00aaff;
  --color-accent: #00aaff;
  --color-accent-light: #42c0ff;
  --color-accent-dark: #006ba1;
  --color-warning: #00aaff;
  --button-secondary: #4b5563;

  /* Text Colors */
  --color-text: #ffffff;
  --color-text-muted: #00aaff;
  --color-text-light: #f3f4f6;

  /* Background Colors */
  --color-bg-primary: #0f172a;
  --color-bg-secondary: #1e293b;
  --color-bg-input: #131c2f;
  --color-bg-disabled: #131c2f;
  --color-surface-1: #1e293b;
  --color-surface-2: #334155;

  /* Border Colors */
  --color-border: #334155;
  --color-border-accent: #00aaff;

  /* Extra Colors */
  --color-success: #10b981;
  --color-danger: #ef4444;
  --color-info: #3b82f6;

  /* Gradients */
  --gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-accent));
  --gradient-dark: linear-gradient(135deg, var(--color-bg-primary), var(--color-bg-secondary));

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);

  /* Border Width */
  --border-width: 8px;
  /* Suggested (4px, 8px, 16px, 18px) anything else looks like bad */

  /* Typography */
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* Line heights */
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-loose: 1.8;

  /* Font sizes */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;

  /* Spacing system */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: var(--color-bg-primary);
}

::-webkit-scrollbar-thumb {
  background: var(--color-border);
  border-radius: var(--border-width);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--color-border-accent);
}

html {
  scroll-behavior: smooth;
}

/* #tableServicesList_filter,
#tableEmailsList_filter,
#tableAffiliatesList_filter,
#tableDomainsList_filter,
#tableQuotesList_filter,
#tableInvoicesList_filter,
#tableTicketsList_filter,
.input-group-prepend,
header.header .search .form-control,
header.header .search {
  display: none;
} */

body,.table,.popover-user-notifications ul li a{color:var(--color-text);}a,a:hover,.popover-body,code{color:var(--color-accent);}.fa-inverse{color:var(--color-bg-secondary);}.fa-circle{color:var(--color-accent);}.fa-flag{color:var(--color-warning);}pre{color:var(--color-text);}h1,h4{font-weight:600;}.truncate{white-space:wrap;}.markdown-content h2{color:var(--color-text);}header.header,.progress{background-color:var(--color-bg-secondary);}@media (max-width: 767px) {header.header .logo-img{max-width:100px;}}header.header .topbar{background-color:var(--color-bg-secondary);margin:0;padding:2px 0;position:relative;top:0;width:100%;}header.header .topbar .active-client .btn.btn-active-client span{border-bottom:none!important;}header.header .topbar .active-client .btn{color:var(--color-warning);}header.header .search{border:1px solid var(--color-border);}header.header .toolbar .nav-link{border:1px solid var(--color-border);font-size:1.2em;border-radius:var(--border-width);}header.header .navbar a{color:var(--color-text);}header.header .dropdown-item:active{background-color:var(--color-bg-primary);}header.header .search .btn{color:var(--color-text);background-color:var(--color-accent);border-color:transparent;}.nav-tabs{border-bottom:.5px solid var(--color-border);margin-bottom:15px;}.nav-tabs .nav-item{margin-bottom:-1px;margin-right:5px;}.nav-tabs .nav-link{border:1px solid var(--color-border);border-bottom:none;border-radius:var(--border-width) var(--border-width) 0 0;padding:10px 15px;font-weight:500;transition:all .2s ease;background-color:var(--color-bg-primary);color:var(--color-text);}.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus{background-color:var(--color-bg-primary);border-color:var(--color-border-accent) var(--color-border) transparent;border-top:3px solid var(--color-border-accent);color:var(--color-accent);}.nav-tabs .nav-link:hover{border-color:var(--color-border-accent) var(--color-border) transparent;border-top:3px solid var(--color-border-accent);color:var(--color-accent);opacity:.95;}.nav-link{color:var(--color-text);padding:10px 15px;transition:all .2s ease;}.nav-link:hover{color:var(--color-accent);}.responsive-tabs-sm .nav-item a{border-radius:var(--border-width);transition:all .2s ease;border:1px solid var(--color-border);border-left:4px solid transparent;background-color:var(--color-bg-primary);margin-bottom:5px;}.responsive-tabs-sm .nav-item a:hover,.responsive-tabs-sm .nav-item a.active{background-color:var(--color-bg-primary);color:var(--color-accent);border-left:4px solid var(--color-border-accent);opacity:.95;}.navbar{padding:10px 15px;border-bottom:.5px solid var(--color-border);background-color:var(--color-bg-primary);}.navbar-nav .nav-link{padding:10px 15px;border-radius:var(--border-width);margin:0 2px;}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--color-accent);background-color:var(--color-bg-secondary);}header.header{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:0;margin:0;}body{margin-top:0;padding-top:0;}header.header .toolbar .nav-link{border:1px solid var(--color-border);font-size:1.2em;border-radius:var(--border-width);padding:10px 15px;background-color:var(--color-bg-primary);}header.header .toolbar .nav-link:hover{color:var(--color-accent);}.breadcrumb-item.active{color:var(--color-text);}.master-breadcrumb,.breadcrumb{background-color:var(--color-bg-primary);}.btn-sm,.btn.focus,.btn:focus,.btn-default,.btn-primary,.btn-success,.btn-default:hover,.btn-default:focus,.btn-primary:hover,.btn-primary.focus,.btn-primary:focus,.btn-info:hover,.btn-info:focus{border-radius:var(--border-width);box-shadow:none;transition:all .3s ease;}.btn:focus{box-shadow:none;}.btn{border-radius:var(--border-width);padding:.3rem .8rem;font-weight:var(--font-weight-medium);transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;position:relative;overflow:hidden;}.btn:hover{opacity:.9;}.btn:active{box-shadow:none;}.btn-primary,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--color-text);background-color:var(--color-accent);border-color:transparent;}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-accent);border-color:var(--color-border);color:var(--color-text);opacity:.9;}.btn-primary:disabled{background-color:var(--color-bg-secondary);border-color:var(--color-border);transform:none;box-shadow:none;}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none;}.btn-default,.btn-default:active,.btn-default:active:focus,.btn-default:active:hover{color:var(--color-text);background-color:var(--button-secondary);border-color:transparent;}.btn-default:hover,.btn-default:focus,.btn-default.active,.btn-default.active:hover,.btn-default.active:focus{background-color:var(--color-accent);border-color:var(--color-border);color:var(--color-text);opacity:.9;}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:var(--color-text);background-color:var(--color-accent);border-color:transparent;}.btn-default.disabled{border-color:transparent;transform:none;box-shadow:none;}.btn-default[disabled]:hover{background-color:var(--color-accent);border-color:transparent;}.btn-info,.btn-secondary,.btn-secondary:not(:disabled):not(.disabled):active{color:var(--color-text);background-color:var(--color-accent);border-color:transparent;}.btn-info:hover,.btn-info:focus{background-color:var(--color-accent);border-color:var(--color-border);color:var(--color-text);opacity:.9;}.btn-outline-primary{color:var(--color-accent);border-color:var(--button-secondary);border-radius:var(--border-width);}.btn-outline-primary:not(:disabled):not(.disabled):active{background-color:var(--color-accent);color:var(--color-text);border-color:var(--button-secondary);}.btn-outline-primary:hover{background-color:var(--color-bg-secondary);color:var(--color-accent);border-color:var(--button-secondary);opacity:.9;}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.page-link:focus{box-shadow:none;}.btn-link,.btn-link:hover{color:var(--color-warning);box-shadow:none;transition:color .2s ease;}.btn-link:hover{text-decoration:none;color:var(--color-accent);}.action-icon-btns a{background-color:var(--color-bg-secondary);color:var(--color-text);border-radius:var(--border-width);transition:all .3s ease;}.action-icon-btns a:hover{color:var(--color-text);transform:none;opacity:.9;}.action-icon-btns a .ico-container{transition:all .3s ease;}.action-icon-btns a:hover .ico-container{font-size:2.8em;color:var(--color-accent);}.input-group .btn-reveal-pw{transition:all .2s ease;}.input-group .btn-reveal-pw:active,.input-group .btn-reveal-pw:hover{background-color:var(--color-accent);border-color:var(--color-border);color:var(--color-text);}.bootstrap-switch{border-color:var(--color-border);background-color:var(--color-bg-secondary);}.bootstrap-switch .bootstrap-switch-container{background-color:var(--color-bg-secondary);}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{color:var(--color-text);}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{background-color:var(--color-accent);color:var(--color-text);}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:hover{background-color:var(--button-secondary);color:var(--color-text);}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:hover{color:var(--color-text);background-color:var(--color-warning);}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:var(--color-accent);}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{background-color:var(--color-bg-primary);border-color:var(--color-border);}.bootstrap-switch .bootstrap-switch-label{background-color:var(--color-bg-primary);color:var(--color-text);border-color:var(--color-border);}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5;}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5;}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333;}.dropdown-menu{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-width);padding:.5rem 0;margin:.125rem 0 0;box-shadow:var(--shadow-sm);}.dropdown-item{color:var(--color-text);padding:10px 15px;border:none;}.dropdown-item:hover,.dropdown-item:focus{color:var(--color-accent);background-color:var(--color-bg-secondary);}.dropdown-divider{border-top:1px solid var(--color-border);margin:.5rem 0;}.popover,#popup-backdrop{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);border-radius:var(--border-width);box-shadow:var(--shadow-md);padding:0;}.popover-header{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;color:var(--color-text);border-top-left-radius:calc(var(--border-width) - 1px);border-top-right-radius:calc(var(--border-width) - 1px);}.popover-body{padding:15px;color:var(--color-text);}.popover-user-notifications{border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);border-radius:var(--border-width);background-color:var(--color-bg-primary);box-shadow:var(--shadow-md);}.popover-user-notifications .panel-heading{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;color:var(--color-text);}.popover-user-notifications ul li{border-bottom:.5px solid var(--color-border);}.popover-user-notifications ul li:last-child{border-bottom:none;}.popover-user-notifications ul li a{background-color:var(--color-bg-primary);padding:15px;transition:all .2s ease;border:none;position:relative;}.popover-user-notifications ul li a:hover{background-color:var(--color-bg-primary);color:var(--color-accent);border:none;position:relative;}.popover-user-notifications ul li a:hover::before{content:'';position:absolute;left:0;top:0;height:100%;width:4px;background-color:var(--color-border-accent);}.bs-popover-bottom>.arrow::after{border-bottom-color:var(--color-bg-primary);}.bs-popover-top>.arrow::after{border-top-color:var(--color-bg-primary);}.bs-popover-left>.arrow::after{border-left-color:var(--color-bg-primary);}.bs-popover-right>.arrow::after{border-right-color:var(--color-bg-primary);}.select-account{border-top:1px solid var(--color-border);background-color:var(--color-bg-primary);}.select-account a{border-bottom:.5px solid var(--color-border);padding:15px;transition:all .2s ease;border-left:0 solid transparent;color:var(--color-text);background-color:var(--color-bg-primary);}.select-account a:hover{background-color:var(--color-bg-primary);color:var(--color-accent);border-left:4px solid var(--color-border-accent);padding-left:20px;}.select-account a.active{background-color:var(--color-bg-primary);color:var(--color-accent);border-left:4px solid var(--color-border-accent);}.card,.modal-content,.client-home-cards .card-header,div.product-details div.product-icon{background-color:var(--color-bg-secondary);}.card{border-radius:var(--border-width);border:.5px solid var(--color-border);background-color:var(--color-bg-primary);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);overflow:hidden;}.card.card-accent{border-left:2px solid var(--color-accent);}.card,.card-header,.card-footer,.card-body{border-width:.5px;}.card-header{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;color:var(--color-text);}.card-footer{background-color:var(--color-bg-primary);border-top:.5px solid var(--color-border);padding:15px;}.card-body,.mc-promo-login .content,.mc-promo-manage .content{background-color:var(--color-bg-primary);padding:15px;transition:all .2s ease;flex:1 1 auto;min-height:1px;border:none;}.client-home-cards .card{border-radius:var(--border-width);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);background-color:var(--color-bg-primary);margin-bottom:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.client-home-cards .card:hover{border-color:var(--color-border);border-left-color:var(--color-border-accent);opacity:.95;box-shadow:var(--shadow-md);}.client-home-cards .card-body,.client-home-cards .mc-promo-login .content,.client-home-cards .mc-promo-manage .content,.mc-promo-login .client-home-cards .content,.mc-promo-manage .client-home-cards .content{padding:15px;max-height:-moz-fit-content;max-height:fit-content;overflow:auto;border:none;background-color:var(--color-bg-primary);transition:all .2s ease;}.client-home-cards .card-header{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;}.client-home-cards .card .icon,.client-home-cards .mc-promo-login .icon,.client-home-cards .mc-promo-manage .icon{color:var(--color-text-muted);font-size:40px;transition:color .2s ease;}.client-home-cards .card:hover .icon,.client-home-cards .mc-promo-login:hover .icon,.client-home-cards .mc-promo-manage:hover .icon{color:var(--color-accent);}.client-stats-panel{border-radius:var(--border-width);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);background-color:var(--color-bg-primary);margin-bottom:15px;padding:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.client-stats-panel:hover{border-color:var(--color-border);border-left-color:var(--color-border-accent);opacity:.95;box-shadow:var(--shadow-md);}.client-stats-panel .stats{font-size:1.5rem;font-weight:600;color:var(--color-text);}.client-stats-panel .title{color:var(--color-text-muted);font-size:.875rem;}.primary-content{border-radius:var(--border-width);background-color:var(--color-bg-primary);margin-bottom:15px;}.primary-content .card{border-radius:var(--border-width);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);background-color:var(--color-bg-primary);margin-bottom:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.primary-content .card:hover{border-color:var(--color-border);border-left-color:var(--color-border-accent);opacity:.95;box-shadow:var(--shadow-md);}.mc-promo-login .primary-content .content,.mc-promo-manage .primary-content .content,.primary-content .card-body,.primary-content .mc-promo-login .content,.primary-content .mc-promo-manage .content{padding:15px;overflow:auto;border:none;background-color:var(--color-bg-primary);}.primary-content .panel{border-radius:var(--border-width);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);background-color:var(--color-bg-primary);margin-bottom:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.primary-content .panel:hover{border-color:var(--color-border);border-left-color:var(--color-border-accent);opacity:.95;box-shadow:var(--shadow-md);}.primary-content .panel-heading{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;color:var(--color-text);}.primary-content .panel-body{padding:15px;background-color:var(--color-bg-primary);}.card-accent-midnight-blue{border-top:3px solid var(--color-border-accent);}.tiles .tile,.tiles .tile:hover{background-color:var(--color-bg-primary);border-radius:var(--border-width);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);margin:0 5px 10px 0;padding:15px;transition:all .2s ease;}.dashboard-panel{border-radius:var(--border-width);border:1px solid var(--color-border);border-left:4px solid var(--color-border-accent);background-color:var(--color-bg-primary);margin-bottom:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.dashboard-panel:hover{border-color:var(--color-border);border-left-color:var(--color-border-accent);opacity:.95;box-shadow:var(--shadow-md);}.dashboard-panel .panel-heading{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;color:var(--color-text);}.dashboard-panel .panel-body{padding:15px;background-color:var(--color-bg-primary);}.widget-content{padding:15px;border-radius:var(--border-width);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);margin-bottom:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.widget-content:hover{border-color:var(--color-border);border-left-color:var(--color-accent);opacity:.95;box-shadow:var(--shadow-md);}.widget-stats{display:flex;align-items:center;padding:15px;border-radius:var(--border-width);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);margin-bottom:15px;box-shadow:var(--shadow-sm);transition:all .2s ease;}.widget-stats:hover{border-color:var(--color-border);border-left-color:var(--color-accent);opacity:.95;box-shadow:var(--shadow-md);}.widget-stats .stat-icon{font-size:40px;margin-right:15px;color:var(--color-text-muted);transition:color .2s ease;}.widget-stats:hover .stat-icon{color:var(--color-accent);}.widget-stats .stat-value{font-size:1.5rem;font-weight:600;color:var(--color-text);}.widget-stats .stat-label{color:var(--color-text-muted);font-size:.875rem;}.tiles .tile{border-color:var(--color-border);border-left-color:var(--color-accent);box-shadow:var(--shadow-sm);}.tiles .tile:hover{border-color:var(--color-accent);opacity:.95;}.tiles .tile .stat{margin-top:15px;font-weight:600;color:var(--color-text);}.tiles .tile i{font-size:40px;color:var(--color-text-muted);transition:all .2s ease;}.tiles .tile:hover i{font-size:40px;color:var(--color-accent);}@media (max-width:767px){.tiles .tile{margin-bottom:15px}.tiles .tile .stat{font-size:14px}}.bg-white{background-color:var(--color-bg-secondary)!important;}.bg-primary{background-color:var(--color-bg-primary)!important;}.border-bottom{border-bottom:1px solid var(--color-border)!important;}.border-left{border-left:1px solid var(--color-border)!important;}.primary-bg-color,.modal .modal-header{background-color:var(--color-bg-primary);}.promo-banner{background-color:var(--color-bg-primary);}div.product-details-tab-container{border:1px solid var(--color-border);}.list-group{border-radius:var(--border-width);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:15px;}.list-group-item{background-color:var(--color-bg-primary);border:1px solid var(--color-border);padding:8px 12px;color:var(--color-text);}.list-group-item:first-child{border-top-left-radius:var(--border-width);border-top-right-radius:var(--border-width);}.list-group-item:last-child{border-bottom-left-radius:var(--border-width);border-bottom-right-radius:var(--border-width);}.list-group-item-action{color:var(--color-text);transition:all .2s ease;}.list-group-item-action:hover,.list-group-item-action:focus{background-color:rgba(96,165,250,.1);color:var(--color-accent);}.list-group-item.active,.list-group-item-action:active{color:var(--color-accent);background-color:var(--color-bg-primary);border-color:var(--color-border);font-weight:600;}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--color-bg-primary);color:var(--color-text-muted);opacity:.7;cursor:not-allowed;}.list-group-flush>.list-group-item{border-width:0 0 1px;border-radius:0;}.list-group-flush>.list-group-item:last-child{border-bottom-width:0;}.client-home-cards .list-group{border:none!important;border-radius:var(--border-width);overflow:hidden;}.client-home-cards .list-group .list-group-item{border:none;border-bottom:.5px solid var(--color-border);background-color:var(--color-bg-primary);padding:8px 12px;}.client-home-cards .list-group .list-group-item:hover{background-color:rgba(96,165,250,.1);color:var(--color-accent);}#ClientAreaHomePagePanels-Active_Products_Services-0{border-bottom:1px solid var(--color-border)!important;}.sidebar{margin-bottom:15px;}.sidebar .panel,.sidebar .card{border-radius:var(--border-width);border:1px solid var(--color-border);background-color:var(--color-bg-primary);box-shadow:var(--shadow-sm);margin-bottom:15px;}.sidebar .panel-heading,.sidebar .card-header{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;color:var(--color-text);}.sidebar .panel-body,.sidebar .card-body{padding:15px;background-color:var(--color-bg-primary);}.sidebar .list-group{margin-bottom:0;border-radius:0;box-shadow:none;}.sidebar .list-group-item.active,.sidebar .list-group-item.active:focus,.sidebar .list-group-item.active:hover{background-color:var(--color-bg-primary);color:var(--color-accent);border-color:var(--color-border);font-weight:600;}.sidebar .list-group-item{border-color:var(--color-border);background-color:var(--color-bg-primary);padding:15px;}.sidebar .list-group-item:hover{background-color:rgba(96,165,250,.1);color:var(--color-accent);}.sidebar .list-group-item .badge{background-color:var(--color-bg-primary);color:var(--color-accent);font-weight:600;}.sidebar .card-sidebar .card-minimise{color:var(--color-text-muted);}.table-container{border-radius:var(--border-width);border:1px solid var(--color-border);background-color:var(--color-bg-primary);margin-bottom:15px;box-shadow:var(--shadow-sm);overflow:hidden;}.table{color:var(--color-text);margin-bottom:0;background-color:var(--color-bg-primary);}.table-list>tbody>tr>td,.table-list>tbody>tr>td:hover{background-color:var(--color-bg-primary);border-color:var(--color-border);padding:15px;transition:all .2s ease;}.table-list:hover>tbody>tr>td{background-color:var(--color-bg-primary);}.table-hover tbody tr:hover{color:var(--color-text);background-color:rgba(96,165,250,.1);}.dataTables_wrapper table.table-list{border:1px solid var(--color-border);border-radius:var(--border-width);overflow:hidden;box-shadow:var(--shadow-sm);}.dataTables_wrapper table.table-list thead th.sorting_desc,.dataTables_wrapper table.table-list thead th,.dataTables_wrapper table.table-list thead th.sorting_asc{background-color:var(--color-bg-primary);color:var(--color-text);border-bottom:.5px solid var(--color-border);padding:15px;font-weight:600;letter-spacing:.5px;}.dataTables_wrapper table.table-list thead th.sorting:after,.dataTables_wrapper table.table-list thead th.sorting_asc:after,.dataTables_wrapper table.table-list thead th.sorting_desc:after{opacity:.7;color:var(--color-accent);}.dataTables_wrapper .dataTables_filter label .form-control{background-color:var(--color-bg-primary)!important;background-image:none!important;border:1px solid var(--color-border)!important;border-radius:var(--border-width)!important;padding:7px 10px!important;height:auto!important;font-size:.9rem!important;color:var(--color-text)!important;}.table-striped tbody tr:nth-of-type(odd){background-color:var(--color-bg-primary);}.table-striped tbody tr:nth-of-type(even){background-color:var(--color-bg-secondary);}.table td{border-top:1px solid var(--color-border);padding:15px;vertical-align:middle;}.table th{border-top:none;padding:15px;font-weight:600;background-color:var(--color-bg-primary);}.table thead th{border-bottom:.5px solid var(--color-border);background-color:var(--color-bg-primary);color:var(--color-text);}.table-bordered{border:1px solid var(--color-border);border-radius:var(--border-width);}.table-bordered td,.table-bordered th{border:1px solid var(--color-border);}.table-dark{background-color:var(--color-bg-primary);color:var(--color-text);}.table tr.active td{background-color:rgba(96,165,250,.15);}.invoice-summary-table td.total-row{background-color:var(--color-bg-primary);font-weight:600;color:var(--color-accent);}@media (max-width:767px){.table-responsive{border-radius:var(--border-width);overflow:hidden;border:1px solid var(--color-border);margin-bottom:15px}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{text-align:left;margin-bottom:15px}.dataTables_wrapper .dataTables_info{padding:15px 0}}.dataTables_wrapper .dataTables_paginate{padding:15px 0;}.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:var(--border-width);border:1px solid var(--color-border);background-color:var(--color-bg-primary);color:var(--color-text)!important;margin:0 2px;padding:5px 10px;transition:all .2s ease;}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background-color:var(--color-bg-primary);border-color:var(--color-accent);color:var(--color-accent)!important;}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background-color:var(--color-bg-primary);border-color:var(--color-accent);color:var(--color-accent)!important;font-weight:600;}.form-control,.form-control:focus,#registration .field,#registration .form-control:focus,#registration .form-control{background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-width);color:var(--color-text);padding:.35rem .5rem;height:calc(1.5em + .7rem + 2px);font-size:.95rem;line-height:1.5;}.form-control:focus{border-color:var(--color-accent);box-shadow:none;background-color:var(--color-bg-input);}.form-group{margin-bottom:1.25rem;}.form-group label{margin-bottom:.5rem;font-weight:500;color:var(--color-text);}.input-group{border-radius:var(--border-width);overflow:hidden;}.input-group-text{background-color:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text);padding:.5rem .75rem;}.form-control:disabled,.form-control[readonly],.custom-select:disabled{background-color:var(--color-bg-disabled);color:var(--color-text);cursor:not-allowed;opacity:.75;}::placeholder{color:var(--color-text-muted)!important;opacity:.7!important;}.input-group-text{background-color:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text);}.custom-select{background-color:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-size:12px;background-position:right .75rem center;}.custom-select:focus{border-color:var(--color-accent);box-shadow:none;}.custom-file-label{background-color:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--border-width);}.custom-file-label::after{color:var(--color-text);background-color:var(--button-secondary);border-color:transparent;border-radius:0 var(--border-width) var(--border-width) 0;}.custom-file-input:focus ~ .custom-file-label{border-color:var(--color-accent);box-shadow:none;}#registration .sub-heading span{background-color:var(--color-bg-secondary);color:var(--color-text);border-radius:var(--border-width);}#registration .sub-heading{border-top:1px solid var(--color-bg-secondary);}.intl-tel-input .country-list{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);}.intl-tel-input .country-list .divider{border-bottom:1px solid var(--color-bg-primary);}html body.primary-bg-color section#main-body div.container div.row div.col-12.primary-content div.card.my-3 div.card-body input.form-control{background-color:var(--color-bg-primary);color:var(--color-accent);}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--color-success);box-shadow:none;}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--color-danger);box-shadow:none;}.invalid-feedback{color:var(--color-danger);font-weight:500;}.custom-control-input:checked ~ .custom-control-label::before{background-color:var(--color-accent);border-color:var(--color-accent);}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:none;}.custom-control-label::before{background-color:var(--color-bg-input);border:1px solid var(--color-border);}.page-item.active .page-link,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:var(--button-secondary);border-color:var(--color-border);}.page-link,.page-link:focus,.page-link:hover{background:#202020;color:#4f5360;border:1px solid transparent;}.page-link:focus{border-color:var(--color-border);}.page-item.disabled .page-link{background-color:var(--color-bg-secondary);border-color:var(--color-border);}.alert-danger,.alert-warning,.alert-info,.status-cancelled{background-color:var(--color-warning);border:1px solid var(--color-border);color:#000;font-weight:400;border-radius:var(--border-width);}.alert-success,.badge-info{background-color:var(--color-accent);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--border-width);}.network-issue-alert{background-color:var(--color-bg-secondary);color:var(--color-warning);border:1px solid var(--color-border);font-weight:600;}.alert-info .alert-link{color:var(--color-warning);}.badge-secondary{background-color:var(--color-accent);}.badge{padding:6px;border-radius:5px;}.label-default{background-color:#e53935;border:1px solid var(--color-border);color:var(--color-text);border-radius:15px;}.label-info{background-color:var(--color-warning);border:1px solid var(--color-border);color:var(--color-text);border-radius:15px;}.status-closed{background-color:var(--button-secondary);}.announcements .announcement article{background-color:var(--color-bg-secondary);border-left:4px solid var(--color-border);}.verification-banner{background-color:var(--color-bg-secondary);color:var(--color-text);border-bottom:var(--color-border);}.verification-banner.email-verification .btn.btn-action,.verification-banner.email-verification .btn.btn-action:active,.verification-banner.email-verification .btn.btn-action[disabled]:hover{background-color:var(--color-accent);border-color:transparent;}.verification-banner .fal,.verification-banner .far,.verification-banner .fas{color:var(--color-warning);}.modal-content{border:none;box-shadow:var(--shadow-lg);background-color:var(--color-bg-secondary);border-radius:var(--border-width);}.modal-header{border-bottom:2px solid var(--color-border);padding:1.2rem;background-color:var(--color-bg-primary);}.modal-footer{border-top:2px solid var(--color-border);padding:1.2rem;background-color:var(--color-bg-primary);}.modal-body{padding:1.5rem;}.modal.fade .modal-dialog{transition:opacity .15s linear;}.modal.show .modal-dialog{opacity:1;}.modal .close{color:var(--color-text);opacity:.8;text-shadow:none;transition:opacity .2s ease;}.modal .close:hover{opacity:1;color:var(--color-accent);}.modal-title{font-weight:600;color:var(--color-text);}.modal-localisation .modal-content{background-color:var(--color-bg-secondary);}.modal-localisation .item-selector .item{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--border-width);background-color:var(--button-secondary);transition:all .2s ease;margin:4px 0;padding:8px 10px;}.modal-localisation .item-selector .item.active,.btn-outline-primary:not(:disabled):not(.disabled):active:focus{background-color:var(--color-accent);border-color:var(--color-border);color:var(--color-text);transform:none;box-shadow:none;}.popover{box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-radius:var(--border-width);background-color:var(--color-bg-secondary);}.popover-header{background-color:var(--color-bg-primary);border-bottom:.5px solid var(--color-border);color:var(--color-text);}.popover-body{color:var(--color-text);padding:.75rem 1rem;}.tooltip-inner{background-color:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--border-width);box-shadow:var(--shadow-sm);padding:.5rem .75rem;}.bs-tooltip-auto[x-placement^='top'] .arrow::before,.bs-tooltip-top .arrow::before{border-top-color:var(--color-border);}.bs-tooltip-auto[x-placement^='bottom'] .arrow::before,.bs-tooltip-bottom .arrow::before{border-bottom-color:var(--color-border);}.bs-tooltip-auto[x-placement^='left'] .arrow::before,.bs-tooltip-left .arrow::before{border-left-color:var(--color-border);}.bs-tooltip-auto[x-placement^='right'] .arrow::before,.bs-tooltip-right .arrow::before{border-right-color:var(--color-border);}.kb-category a:hover,.kb-category a:focus,.kb-article-item:hover,.kb-article-item:focus{background-color:transparent;}.home-domain-search .input-group-wrapper{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border);}.view-ticket .posted-by{background-color:var(--color-bg-primary);color:#9ca3af;}.view-ticket .attachments{border-top:1px dashed var(--color-border);}.view-ticket .card-body{border-bottom:.5px solid var(--color-border);}.view-ticket .attachment-list li span{border:1px solid var(--color-border);}.view-ticket .attachment-list li figure{background-color:var(--color-bg-secondary);}.requestor-type-operator{background-color:#e53935;}.requestor-type-owner{background-color:#9ca3af;}.ticketfeedbackstaffcont{background-color:var(--color-bg-secondary);}html body.primary-bg-color section#main-body div.container div.row div.col-12.primary-content div.row div.col-md-4 div.affiliate-stat.affiliate-stat-green.alert-warning.mb-2,html body.primary-bg-color section#main-body div.container div.row div.col-12.primary-content div.row div.col-md-4 div.affiliate-stat.affiliate-stat-green.alert-info.mb-2{background-color:#369;color:var(--color-text);}.md-editor,div.md-editor.active{border:1px solid var(--color-border);}.md-editor>.btn-toolbar{background-color:var(--color-bg-primary)!important;}.md-editor>textarea.markdown-editor,.md-editor>.md-preview,.md-editor>textarea.markdown-editor{background-color:var(--color-bg-secondary)!important;border-top:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;}.md-editor.md-fullscreen-mode,.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview,.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{background-color:var(--color-bg-primary)!important;}.md-editor .md-footer{background-color:var(--color-bg-primary);}.md-preview{background-color:var(--color-bg-primary);}footer.footer{background-color:var(--color-bg-primary);}footer.footer .nav-link:hover{color:var(--color-accent);}footer.footer .btn{color:var(--color-text);}footer.footer .copyright{color:var(--button-secondary);}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.text-muted{color:var(--color-text-muted)!important;}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-accent);color:var(--color-text);padding:8px;z-index:100;transition:top .3s;}.skip-to-content:focus{top:0;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.dropdown-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(96,165,250,.25);}.nav-link:focus,.navbar .nav-link:focus,.navbar-nav .nav-link:focus{outline:none;box-shadow:none;}.btn:focus{outline:none;box-shadow:none;}[aria-disabled='true']{opacity:.6;cursor:not-allowed;}.badge{font-weight:600;}html{font-display:swap;}@media (max-width:480px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}.btn{padding:.25rem .6rem;font-size:var(--font-size-sm)}}@media (max-width:767px){.navbar-expand-md .navbar-nav .nav-link{padding:.5rem .75rem;border-bottom:.5px solid var(--color-border);font-size:.9rem}.dropdown-menu{min-width:200px;max-width:90vw}.dropdown-item{padding:6px 10px;font-size:.85rem}.card{margin-bottom:1.5rem}.container{padding-left:1.25rem;padding-right:1.25rem}.btn{margin-bottom:.5rem}.form-group{margin-bottom:1.25rem}.table-responsive{margin-bottom:1.5rem}}@media (min-width:768px) and (max-width:991px){.card-deck{margin-right:-10px;margin-left:-10px}.card-deck .card{margin-right:10px;margin-left:10px}.container{padding-left:1rem;padding-right:1rem}}@media (min-width:1200px){.container{max-width:1200px}.card-deck{margin-right:-15px;margin-left:-15px}.card-deck .card{margin-right:15px;margin-left:15px}}

