/* NETAQI client portal — account workspace, native WHMCS forms and tables. */
body.nq-portal{font-size:13px;line-height:1.9;background:#f4f7f8;min-height:100vh;display:flex;flex-direction:column}
body.nq-portal>.nq-footer{margin-top:auto;position:static;flex-shrink:0;width:100%}
body.nq-portal .container{max-width:1320px}
body.nq-portal .nq-bar{min-height:82px;gap:20px}
body.nq-portal .nq-brand strong{font-size:26px}
body.nq-portal .nq-header-actions .btn,body.nq-portal .nq-header-link{font-size:12px}
body.nq-portal .nq-nav.collapse{gap:24px;min-height:54px}
body.nq-portal .nq-nav>a{font-size:12px;gap:8px;padding:16px 0}
body.nq-portal .nq-nav>a i{width:19px;text-align:center;font-size:15px}
body.nq-portal .master-breadcrumb .breadcrumb{font-size:11px;line-height:1.8}
body.nq-portal #main-body{padding:16px 0 50px;flex:1 0 auto}
.nq-fluid-container{width:100%;padding:0 15px;margin-inline:auto}
.nq-invoice-number{display:inline-flex;align-items:center;gap:10px;color:#102b3f;font-size:13px;white-space:nowrap}.nq-invoice-number>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f5ef;color:#0b897e;font-size:15px}.nq-invoice-list-amount{font-size:14px!important;font-weight:650}
body.nq-portal .nq-body-row{align-items:flex-start}
.nq-sidebar-column{padding-inline:15px}
.nq-account-menu{background:white;border:1px solid #dfe8e9;border-radius:18px;margin-bottom:20px;overflow:hidden}
.nq-account-menu>summary{list-style:none;cursor:pointer;padding:18px;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;color:#102b3f}
.nq-account-menu>summary::-webkit-details-marker{display:none}
.nq-account-menu>summary>i:first-child{color:#0b897e}.nq-account-menu>summary>i:last-child{margin-inline-start:auto;font-size:10px}
.nq-account-menu[open]>summary{border-bottom:1px solid #edf1f1}
.nq-account-nav{padding:10px;display:flex;flex-direction:column;gap:4px}
.nq-account-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:#536c7b;font-size:12px;line-height:1.8}
.nq-account-nav a>i{width:20px;text-align:center;color:#718593;font-size:14px}
.nq-account-nav a:hover,.nq-account-nav a[aria-current=page]{color:#087d73;background:#eaf6f2;text-decoration:none}
.nq-account-nav a[aria-current=page]>i{color:#087d73}
.nq-nav-section{padding:16px 12px 5px;font-size:10px;color:#85959e}
.nq-management-menu{border-top:1px solid #edf1f1;margin-top:8px;padding-top:6px}
.nq-management-menu summary{padding:10px 12px;font-size:12px;font-weight:500;color:#536c7b;gap:12px;line-height:1.8;list-style:none;display:flex;align-items:center}
.nq-management-menu summary>i:first-child{width:20px;text-align:center;color:#718593;font-size:14px}
.nq-management-menu[open] summary{border:0;color:#0b897e}.nq-management-menu[open] summary>i:last-child{transform:rotate(180deg)}
.nq-management-menu>div{padding-top:5px;display:flex;flex-direction:column;gap:4px}
.nq-management-menu:not([open])>div{display:none}
.nq-section-heading{display:flex;align-items:center;gap:17px;margin:4px 0 28px}
.nq-heading-icon{display:grid;place-items:center;width:55px;height:55px;flex:0 0 55px;border-radius:16px;background:#e2f2ed;color:#07857a;font-size:23px}
.nq-section-heading .nq-eyebrow{font-size:10px;margin:0 0 4px}
.nq-section-heading h1{font-size:26px;line-height:1.5;margin:0 0 8px}
.nq-section-heading p{font-size:12px;color:#6b7f8d;line-height:1.9;margin:0}
body.nq-portal .nq-main-column>.nq-section-heading~.header-lined>h1{display:none}
body.nq-portal .nq-main-column>.nq-section-heading~.header-lined{margin-bottom:20px}
body.nq-portal .card{border-radius:18px!important;overflow:visible;box-shadow:0 8px 30px #102b3f03}
body.nq-portal .card-header{padding:17px 19px;border-radius:17px 17px 0 0}
body.nq-portal .card-header .card-title{display:flex;align-items:center;gap:8px;font-size:13px!important;line-height:1.8;flex-wrap:wrap}
body.nq-portal .card-header .card-title>.card-minimise{margin-inline-start:auto;font-size:11px}
body.nq-portal .card-body{padding:26px;font-size:13px;line-height:2}
body.nq-portal .card-footer{border-radius:0 0 17px 17px;padding:15px 20px}
body.nq-portal .sidebar .card-title{font-size:12px!important}
body.nq-portal .sidebar .list-group-item{font-size:12px;padding:13px 18px;line-height:1.8;overflow-wrap:anywhere}
body.nq-portal .sidebar .list-group-item .badge{float:none;display:inline-flex;margin-inline-start:8px}
body.nq-portal .sidebar .list-group-item .badge.float-right{float:left!important}
body.nq-portal .sidebar .list-group-item:last-child{border-radius:0 0 17px 17px}
body.nq-portal .sidebar .card-body{font-size:12px;padding:20px}
body.nq-portal .btn{font-size:12px;padding:11px 18px;border-radius:10px;white-space:normal}
body.nq-portal .btn-sm,body.nq-portal .btn-xs{font-size:11px;padding:7px 12px}
body.nq-portal .btn-link{color:#07857a;background:none;border-color:transparent}
body.nq-portal .form-control,body.nq-portal .field{font-size:13px;min-height:46px;padding:10px 13px}
body.nq-portal label,body.nq-portal .form-control-label{font-size:12px;line-height:1.9}
body.nq-portal input[type=checkbox],body.nq-portal input[type=radio]{accent-color:#0b897e}
body.nq-portal .controls.form-check{padding:0}
body.nq-portal .controls.form-check label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}
body.nq-portal .controls.form-check label input[type=checkbox]{position:static;margin:0;flex-shrink:0}
body.nq-portal .label-info,body.nq-portal .badge-info{background:#e4f3ee;color:#087d73}
body.nq-portal .input-group-text{font-size:13px;padding:10px 13px}
body.nq-portal .iti{direction:ltr;text-align:left;width:100%}
body.nq-portal .iti input{direction:ltr;text-align:left}
body.nq-portal .iti--allow-dropdown input{padding-left:95px!important;padding-right:13px!important}
body.nq-portal .iti__selected-dial-code{font:12px Arial;margin-left:7px}
body.nq-portal .iti__country-list{text-align:left;z-index:80}
body.nq-portal .intl-tel-input{direction:ltr;text-align:left;width:100%}
body.nq-portal .intl-tel-input input{direction:ltr;text-align:left;padding-left:112px!important;padding-right:13px!important}
body.nq-portal .intl-tel-input .flag-container{left:0;right:auto;direction:ltr;padding:1px}
body.nq-portal .intl-tel-input .selected-flag{display:flex;align-items:center;gap:7px;width:102px!important;padding:0 10px;direction:ltr;border-radius:8px 0 0 8px}
body.nq-portal .intl-tel-input .selected-flag .iti-flag{position:static;flex-shrink:0;margin:0}
body.nq-portal .intl-tel-input .selected-dial-code{padding:0;margin:0;position:static;font:12px Arial;direction:ltr}
body.nq-portal .intl-tel-input .iti-arrow{position:static;margin:0;margin-left:auto;flex-shrink:0}
body.nq-portal .intl-tel-input .country-list{text-align:left;direction:ltr;z-index:80;max-width:min(340px,85vw);white-space:normal}
body.nq-portal select.form-control,body.nq-portal .custom-select{padding-left:35px;padding-right:13px;background-position:left 12px center}
body.nq-portal .alert{font-size:12px;line-height:2;padding:18px 20px;overflow-wrap:anywhere}
body.nq-portal .alert .float-right{float:left!important;margin-inline-start:14px}
body.nq-portal .table{font-size:12px;margin-bottom:0;border-radius:0}
body.nq-portal .table th{font-size:11px;line-height:1.8;font-weight:650;background:#edf5f3;padding:17px 15px;white-space:nowrap;border-color:#e0e9e7}
body.nq-portal .table td{padding:19px 15px;line-height:1.8;vertical-align:middle}
body.nq-portal .table td strong{font-size:12px;display:inline-block;overflow-wrap:anywhere}
body.nq-portal .table .dataTables_empty{padding:38px!important;color:#748692;font-size:12px}
body.nq-portal .table-container{background:#fff;border:1px solid #dfe8e9;border-radius:18px;padding:0;overflow:hidden}
body.nq-portal .table-list{border:0!important;border-radius:0!important}
/* Native sorting classes must not change the color of individual column headings. */
body.nq-portal table.table-list>thead>tr>th{background-color:#edf5f3!important;color:#102b3f;border-top:0;border-bottom:1px solid #dfe8e9!important;border-inline-end:1px solid #dfe8e9;border-radius:0!important;font-weight:650}
body.nq-portal table.table-list>thead>tr>th:last-child{border-inline-end:0}
body.nq-portal table.table-list>thead>tr>th.sorting_asc:after,body.nq-portal table.table-list>thead>tr>th.sorting_desc:after{color:#0b897e;opacity:1}
body.nq-portal table.table-list>tbody>tr>td.sorting_1,body.nq-portal table.table-list>tbody>tr>td.sorting_2,body.nq-portal table.table-list>tbody>tr>td.sorting_3{background-color:transparent}
.nq-domain-actions.btn-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;direction:rtl;width:100%;margin-bottom:20px!important;background:transparent}
.nq-domain-actions.btn-group>.btn,.nq-domain-actions.btn-group>.btn-group>.btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;margin:0!important;padding:13px 12px!important;border:1px solid #dfe8e9!important;border-radius:12px!important;background:#fff!important;color:#102b3f;font-size:11px;line-height:1.8;box-shadow:none}
.nq-domain-actions.btn-group>.btn:hover,.nq-domain-actions.btn-group>.btn-group>.btn:hover,.nq-domain-actions.btn-group>.btn:focus-visible,.nq-domain-actions.btn-group>.btn-group>.btn:focus-visible{background:#eaf6f2!important;border-color:#91cfc5!important;color:#0b897e}
.nq-domain-actions>.btn>i{color:#0b897e;font-size:15px;flex-shrink:0}
.nq-domain-actions>.btn-group{display:block;margin:0!important;min-width:0}
.nq-domain-actions .dropdown-menu{min-width:220px;padding:8px;border:1px solid #dfe8e9;border-radius:12px;box-shadow:0 12px 30px #102b3f12;text-align:right}
.nq-domain-actions .dropdown-item{padding:10px 12px;border-radius:8px;font-size:12px;white-space:normal}
.nq-domain-actions .dropdown-item>i{color:#0b897e;margin-inline-end:8px}
.nq-domain-actions .dropdown-item:hover{background:#eaf6f2;color:#0b897e}
/* Account menu uses the brand palette in hover, keyboard and pressed states. */
body.nq-portal .nq-header .dropdown-menu .dropdown-item{border-radius:7px;color:#102b3f}
body.nq-portal .nq-header .dropdown-menu .dropdown-item:is(:hover,:focus,:active){background:#eaf6f2;color:#087d73;text-decoration:none}
body.nq-portal .nq-header .dropdown-menu .dropdown-item:focus-visible{outline:2px solid #0b897e;outline-offset:-2px}
body.nq-portal .nq-header .nq-account:is(:hover,:focus,:active){background:#eaf6f2;color:#087d73;border-color:#b9dbd5}
.nq-domain-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px;padding:22px;background:#fff;border:1px solid #dfe8e9;border-radius:17px}
.nq-domain-intro>p{margin:0;font-size:12px;color:#617984}.nq-domain-intro>div{display:flex;gap:10px;flex-wrap:wrap}
.nq-domain-intro .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.nq-domain-empty{padding:48px 25px;text-align:center;border:1px solid #dfe8e9;border-radius:18px;background:#fff}
.nq-domain-empty-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;margin:0 auto 20px;color:#0b897e;background:#eaf6f2;font-size:29px}
.nq-domain-empty h2{font-size:20px;margin:0 0 12px}.nq-domain-empty>p{font-size:12px;color:#617984;max-width:470px;margin:0 auto;line-height:2}
.nq-domain-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 13px}
.nq-domain-selection h2{font-size:14px;margin:0}.nq-domain-selection>span{font-size:11px;color:#6b8290}
body.nq-portal .nq-domain-actions .btn:disabled{opacity:.6;cursor:default}
.nq-domain-name{font:600 13px/1.8 Arial,sans-serif;display:inline-block;white-space:nowrap;color:#102b3f}
.nq-domain-manage-label{display:block;font-size:10px;color:#0b897e;white-space:nowrap;margin-top:6px}.nq-domain-manage-label i{font-size:8px;margin-inline-start:4px}
.nq-domain-auto{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:11px}.nq-domain-auto.is-enabled{color:#0b897e}.nq-domain-auto.is-disabled{color:#718593}
body.nq-portal #tableDomainsList th,body.nq-portal #tableDomainsList td{white-space:nowrap}
body.nq-portal #tableDomainsList input[type=checkbox]{width:16px;height:16px;vertical-align:middle;cursor:pointer}
body.nq-portal #tableDomainsList .ssl-info{min-width:65px;text-align:center}
body.nq-portal.page-clientareadomaindetails #tabOverview .card-body>.row.mb-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}
body.nq-portal.page-clientareadomaindetails #tabOverview .card-body>.row.mb-3>.col-lg-6{width:auto;max-width:none;padding:19px;background:#f6faf9;border:1px solid #dfe8e9;border-radius:13px;overflow-wrap:anywhere;font-size:13px}
body.nq-portal.page-clientareadomaindetails #tabOverview h5{font-size:11px;color:#617984;margin-bottom:10px}
body.nq-portal.page-clientareadomaindetails #tabOverview .card-body>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}
body.nq-portal.page-clientareadomaindetails #tabOverview .card-body>ul a{display:block;padding:15px;border:1px solid #dfe8e9;border-radius:12px;background:#fff;font-size:12px}
@media(max-width:575px){.nq-domain-intro{padding:18px;align-items:stretch}.nq-domain-intro>div{width:100%}.nq-domain-intro .btn{width:100%}.nq-domain-empty{padding:34px 20px}.nq-domain-empty h2{font-size:18px}body.nq-portal.page-clientareadomaindetails #tabOverview .card-body>.row.mb-3,body.nq-portal.page-clientareadomaindetails #tabOverview .card-body>ul{grid-template-columns:1fr}}
@media(max-width:767px){.nq-domain-actions.btn-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nq-domain-actions.btn-group>.btn,.nq-domain-actions.btn-group>.btn-group>.btn{font-size:11px;min-height:60px}}
body.nq-portal .dataTables_wrapper .listtable{overflow:auto;min-width:0}
body.nq-portal .nq-table-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;min-width:0}
body.nq-portal .nq-table-tools .dataTables_filter,body.nq-portal .nq-table-tools .dataTables_info{float:none!important;margin:0!important;padding:0!important;min-width:0}
body.nq-portal .nq-table-tools .dataTables_filter label{display:block;margin:0;width:100%}
body.nq-portal .nq-table-tools .dataTables_filter input{width:240px;max-width:100%;margin:0!important;background-size:17px}
body.nq-portal .nq-table-tools .dataTables_info{font-size:11px;text-align:right;line-height:1.9}
body.nq-portal .nq-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px;border-top:1px solid #edf1f1}
body.nq-portal .nq-table-footer .dataTables_paginate,body.nq-portal .nq-table-footer .dataTables_length{float:none!important;width:auto;margin:0;padding:0}
body.nq-portal .nq-table-footer .dataTables_length label{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.nq-portal .nq-table-footer .pagination{margin:0!important}
body.nq-portal .nq-table-scroll-hint{display:flex;align-items:center;gap:8px;padding:9px 20px;margin:0;background:#f6faf9;border-top:1px solid #edf1f1;color:#587681;font-size:10px;line-height:1.8}
body.nq-portal .nq-table-scroll-hint i{color:#0b897e}
body.nq-portal .nq-table-scroll-hint[hidden]{display:none!important}
body.nq-portal .card-sidebar:has(.card-minimise.minimised){overflow:hidden}
body.nq-portal .card-sidebar:has(.card-minimise.minimised) .card-header{border-bottom:0;border-radius:17px}
body.nq-portal .card-sidebar:has(.card-minimise.minimised)>.card-footer{display:none}
body.nq-portal.page-clientareadomains #domainForm{background:transparent}
@media(max-width:575px){body.nq-portal .nq-table-tools{flex-direction:column;align-items:stretch;gap:12px;padding:17px}body.nq-portal .nq-table-tools .dataTables_filter input{width:100%}body.nq-portal .nq-table-tools .dataTables_info{text-align:right}body.nq-portal .nq-table-footer{padding:16px;gap:15px}body.nq-portal .nq-table-footer .dataTables_paginate{width:100%}body.nq-portal .nq-table-scroll-hint{padding-inline:17px}}
body.nq-portal .dataTables_wrapper .dataTables_filter{float:left;margin:20px 18px 18px}
body.nq-portal .dataTables_wrapper .dataTables_filter input{width:230px;max-width:100%;font-size:12px;padding:10px 38px 10px 12px;min-height:42px;border:1px solid #dbe5e3;border-radius:9px;background-position:right 12px center;box-shadow:none}
body.nq-portal .dataTables_wrapper .dataTables_info{float:right;font-size:11px;color:#748692;padding:28px 18px 20px}
body.nq-portal .dataTables_wrapper .dataTables_length,body.nq-portal .dataTables_wrapper .dataTables_paginate{font-size:11px;padding:18px;margin:0}
body.nq-portal .dataTables_wrapper label{font-size:11px}
body.nq-portal .dataTables_wrapper .dataTables_length select{min-height:34px;padding:4px 12px;font-size:11px;border-radius:8px}
body.nq-portal .pagination .page-link{border-radius:8px;margin:0 3px;font-size:11px;padding:8px 12px}
body.nq-portal .page-item.active .page-link{background:#102b3f;border-color:#102b3f;color:white}
body.nq-portal .label.status,body.nq-portal .badge{font-size:10px;line-height:1.6;border-radius:7px;padding:5px 9px;white-space:nowrap}
body.nq-portal .status-active,body.nq-portal .status-paid{background:#e5f5ed;color:#17654c}
body.nq-portal .status-pending,body.nq-portal .status-unpaid{background:#fff2dc;color:#8e6519}
body.nq-portal .status-overdue,body.nq-portal .status-suspended{background:#ffebe6;color:#9a4535}
body.nq-portal .status-expired{background:#ffebe6;color:#9a4535}
body.nq-portal .status-cancelled,body.nq-portal .status-terminated{background:#edf1f4;color:#607482}
body.nq-portal .nq-dashboard-welcome{position:relative;isolation:isolate;overflow:hidden;background:#102b3f;color:white;border-radius:22px;padding:32px;margin:0 0 24px;gap:26px}
.nq-dashboard-welcome:before{content:'';position:absolute;z-index:-1;width:230px;height:230px;border:35px solid #1b4054;border-radius:50%;left:-100px;top:-110px}
body.nq-portal .nq-dashboard-welcome h1{font-size:29px;color:white;line-height:1.7;margin-bottom:8px}
body.nq-portal .nq-dashboard-welcome p{font-size:12px;color:#bed0d6;margin:0;max-width:500px;line-height:2}
body.nq-portal .nq-dashboard-welcome .nq-eyebrow{color:#73d7c8;font-size:10px}
.nq-welcome-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:17px}
body.nq-portal .nq-welcome-actions .btn-primary{background:#fff!important;border-color:#fff!important;color:#102b3f!important}
.nq-welcome-link{font-size:11px;color:#a9ddd6}.nq-welcome-link:hover{color:white}
.nq-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px}
.nq-stat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;background:white;border:1px solid #dfe8e9;border-radius:17px;color:#102b3f}
.nq-stat-card:hover{color:#102b3f;border-color:#9ad1c5;box-shadow:0 8px 20px #102b3f05}
.nq-stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf6f2;color:#0b897e;font-size:17px;margin-bottom:4px}
.nq-stat-card strong{font:700 29px Arial}.nq-stat-card>span:not(.nq-stat-icon){font-size:11px;line-height:1.8;color:#486271}
.nq-stat-card small{font-size:9px;color:#82949d;line-height:1.8}.nq-stat-card small i{margin-inline-start:4px;font-size:8px}
.nq-home-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:24px}
.nq-home-panel{margin:0!important;min-width:0;order:2}.nq-panel-wide{grid-column:1/-1;order:1}
.nq-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #edf1f1;flex-wrap:wrap}
.nq-panel-heading-title{display:flex;align-items:center;gap:11px;min-width:0}.nq-panel-heading-title h2{font-size:14px;line-height:1.8;margin:0;color:#102b3f}
.nq-panel-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;background:#eaf6f2;color:#0b897e;font-size:16px}
.nq-panel-action{font-size:10px;white-space:nowrap;color:#0b897e}.nq-panel-action i{font-size:9px;margin-inline-start:5px}
body.nq-portal .nq-home-panel .card-body{padding:22px;font-size:12px;line-height:2}
body.nq-portal .nq-home-panel .list-group{max-height:none;overflow:visible}
body.nq-portal .nq-home-panel .list-group-item{padding:16px 20px;font-size:11px;line-height:1.9;overflow-wrap:anywhere;white-space:normal;border-color:#edf1f1}
body.nq-portal .nq-home-panel .list-group-item .badge,body.nq-portal .nq-home-panel .list-group-item .label{background:#e7f5ef!important;color:#17654c!important;float:none!important;margin-inline:5px;display:inline-block}
body.nq-portal .nq-home-panel .list-group-item .pull-right{float:none!important;display:inline-block}
body.nq-portal .nq-home-panel .card-footer{font-size:10px}
.nq-help-strip{display:flex;align-items:center;gap:15px;padding:23px;background:#eaf5f1;border:1px solid #d7e8e1;border-radius:18px}
.nq-help-strip h2{font-size:15px;margin:0 0 6px}.nq-help-strip p{font-size:11px;color:#687f89;margin:0}.nq-help-strip>.btn{margin-inline-start:auto;flex-shrink:0}
body.nq-portal .product-details>.row{align-items:stretch}
body.nq-portal .product-details .product-status{border-radius:16px;background:#edf7f3;border:1px solid #d9eae4;overflow:hidden}
body.nq-portal .product-details .product-icon{padding:25px 20px;min-height:0;background:#edf7f3}
body.nq-portal .product-details .fa-stack{font-size:26px;margin-bottom:12px;color:#0b897e}
body.nq-portal .product-details .product-icon h3{font-size:20px;line-height:1.8;margin-bottom:10px;overflow-wrap:anywhere}
body.nq-portal .product-details .product-icon h4{font-size:12px;font-weight:500;color:#6c8290}
body.nq-portal .product-details h4{font-size:12px;margin:17px 0 5px;font-weight:500;color:#728492}
body.nq-portal .product-details .col-md-6.text-center{text-align:right!important;background:#fafcfc;border-radius:14px;padding:10px 25px 20px;font-size:13px}
body.nq-portal .product-details .product-status-text{font-size:11px;line-height:1.8;padding:10px;background:#fff2dc;color:#8e6519}
body.nq-portal .product-details .product-status-active .product-status-text{background:#e5f5ed;color:#17654c}
.nq-one-time-note{font-size:11px!important;color:#648475;margin:17px 0}
.nq-service-list-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf6f2;color:#0b897e;font-size:17px}
body.nq-portal .nav-tabs .nav-link{font-size:12px;padding:12px 16px}
body.nq-portal .ticket-reply{border-radius:16px;overflow:hidden;margin-bottom:18px}
body.nq-portal .ticket-reply .user{background:#eaf5f1;min-width:150px}
body.nq-portal .ticket-reply .message{font-size:13px;line-height:2;padding:22px}
body.nq-portal .ticket-reply .date{font-size:11px;color:#728593}
body.nq-portal .view-ticket>.card-body>.card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;flex-wrap:wrap;line-height:1.9}
body.nq-portal .view-ticket .ticket-actions{float:none!important;display:flex;gap:8px;flex-wrap:wrap;margin:0!important}
body.nq-portal .ticket-reply .posted-by{font-size:11px;background:#edf7f3;padding:15px 18px;line-height:1.9}
@media(max-width:991px){body.nq-portal .nq-menu-toggle{display:block}.nq-space-label{display:none}}
@media(max-width:359px){body.nq-portal .nq-brand strong{font-size:22px}.nq-brand img{width:33px;height:33px}.nq-brand{gap:6px}body.nq-portal .nq-header-actions{gap:8px!important}body.nq-portal .nq-account{max-width:95px;font-size:10px!important;padding:8px}.nq-account i{margin-inline:2px}body.nq-portal .nq-bar{gap:10px}}
body.nq-portal .nq-footer-links{font-size:11px}.nq-footer small{font-size:10px!important}
body.nq-portal .nq-footer p{font-size:11px}
@media(min-width:992px){.nq-account-menu>summary>i:last-child{display:none}.nq-sidebar-column{flex:0 0 24%;max-width:24%}.nq-main-column.col-lg-8{flex:0 0 76%;max-width:76%}}
@media(max-width:1199px){.nq-stat-grid{gap:10px}.nq-stat-card{padding:17px 13px}.nq-stat-card>span:not(.nq-stat-icon){font-size:10px}.nq-home-panels{grid-template-columns:1fr}.nq-panel-wide{grid-column:auto}body.nq-portal .nq-nav.collapse{gap:18px}body.nq-portal .nq-nav>a{font-size:11px}}
@media(max-width:991px){body.nq-portal .nq-nav.collapse:not(.show){display:none}body.nq-portal .nq-nav.collapse.show{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px}body.nq-portal .nq-nav>a.nq-nav-cta{margin:0}.nq-account-menu{margin-bottom:15px}.nq-sidebar-column{width:100%}.nq-sidebar-column .sidebar .card-sidebar .collapsable-card-body{display:none}.nq-sidebar-column .sidebar .card-sidebar{margin-bottom:10px!important}body.nq-portal .nq-main-column{padding-top:12px}.nq-section-heading{margin:4px 0 23px}.nq-dashboard-welcome{padding:26px!important}.nq-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nq-home-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.nq-panel-wide{grid-column:1/-1}}
@media(max-width:575px){body.nq-portal .nq-bar{gap:12px;min-height:74px}.nq-header-actions{gap:12px!important}.nq-account{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}body.nq-portal .nq-header-actions .btn{font-size:11px}.nq-section-heading h1{font-size:22px}.nq-section-heading p{font-size:11px}.nq-heading-icon{width:46px;height:46px;flex-basis:46px;font-size:20px}.nq-section-heading{gap:12px}body.nq-portal .nq-dashboard-welcome{flex-direction:column;align-items:flex-start;padding:25px!important}body.nq-portal .nq-dashboard-welcome h1{font-size:26px}.nq-welcome-actions{align-items:flex-start;gap:15px}.nq-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nq-stat-card{padding:18px}.nq-stat-card>span:not(.nq-stat-icon){font-size:11px}.nq-stat-card small{font-size:9px}.nq-home-panels{grid-template-columns:1fr}.nq-panel-wide{grid-column:auto}.nq-panel-heading{padding:18px}.nq-panel-heading-title h2{font-size:13px}.nq-help-strip{flex-wrap:wrap;padding:20px}.nq-help-strip>.btn{margin-inline-start:50px}body.nq-portal .card-body{padding:20px}body.nq-portal .dataTables_wrapper .dataTables_filter{float:none;margin:15px}body.nq-portal .dataTables_wrapper .dataTables_filter input{width:100%}body.nq-portal .dataTables_wrapper .dataTables_filter label{width:100%;display:block}body.nq-portal .dataTables_wrapper .dataTables_info{float:none;padding:5px 15px 17px}body.nq-portal .dataTables_wrapper .dataTables_length,body.nq-portal .dataTables_wrapper .dataTables_paginate{padding:12px}body.nq-portal .table th,body.nq-portal .table td{padding:14px 12px}body.nq-portal .alert .float-right{float:none!important;margin:0 0 12px}body.nq-portal .product-details .col-md-6.text-center{margin-top:12px}body.nq-portal .nq-footer-links{font-size:10px;gap:12px}}
@media(prefers-reduced-motion:reduce){.nq-stat-card,body.nq-portal .btn{transition:none;transform:none!important}}
.nq-invoices-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.nq-invoices-summary>div{display:flex;gap:15px;align-items:center;padding:21px;border:1px solid #dfe9e8;border-radius:14px;background:#fff}.nq-invoices-stat-icon{width:43px;height:43px;flex:0 0 43px;background:#edf4f5;color:#102b3f;border-radius:12px;display:grid;place-items:center;font-size:18px}.nq-invoices-stat-icon.is-due{background:#fff3df;color:#ac7524}.nq-invoices-stat-icon.is-paid{background:#e6f6ef;color:#0b897e}.nq-invoices-summary small{display:block;font-size:11px;color:#617984;margin-bottom:6px}.nq-invoices-summary strong{display:block;font:700 24px Arial;color:#102b3f}.nq-invoices-table td{vertical-align:middle!important}
@media(max-width:767px){.nq-invoices-summary{gap:8px}.nq-invoices-summary>div{padding:13px 10px;gap:8px;flex-direction:column;align-items:flex-start}.nq-invoices-stat-icon{width:33px;height:33px;flex:0 0 33px;border-radius:9px;font-size:14px}.nq-invoices-summary small{font-size:10px}.nq-invoices-summary strong{font-size:22px}}
