/* AXIA client visual normalization. Presentation only: no functional selectors. */
:root{--ax-bg:#03131b;--ax-sidebar:#061d27;--ax-panel:#111126;--ax-panel-2:#0a202a;--ax-line:rgba(110,185,211,.20);--ax-text:#f4f7f8;--ax-muted:#8ea5b0;--ax-cyan:#10bde9;--ax-radius:16px;--ax-gap:24px}
html{background:var(--ax-bg)}
body.client-area{min-height:100vh;color:var(--ax-text);background-color:var(--ax-bg)!important;background-image:linear-gradient(rgba(45,112,132,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(45,112,132,.09) 1px,transparent 1px),radial-gradient(circle at 50% 12%,rgba(0,185,198,.12),transparent 34%)!important;background-size:42px 42px,42px 42px,100% 100%!important;background-attachment:fixed!important}
.client-shell .main_content{min-height:100vh!important;background:transparent!important}
.client-shell .main_content>.container,.client-shell .main_content>.container-fluid,.client-shell .main_content>.page_content_wrapper,.client-shell .main_content>.challenge-dashboard,.client-shell .main_content>.dashboard-wrapper{width:min(100%,1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:44px 38px 64px!important}
.client-area .titel-head,.client-area .page_title,.client-area .title_wrap{margin:0 0 30px!important;padding:0!important}
.client-area .titel-head h1,.client-area .page_title h1,.client-area .page_title h2{margin:0!important;font-size:clamp(30px,2.4vw,42px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-1px!important}
.client-area .row{--bs-gutter-x:24px;--bs-gutter-y:24px}
.client-area .row>[class*=col-]{min-width:0}
.client-area .bg-dark,.client-area .card,.client-area .sub_wrapper,.client-area .white_box_part,.client-area .bg_white_box,.client-area .right_sidebar,.client-area .regulation_wrapper,.client-area .bank_account_wrap,.client-area .simple_table_wrap,.client-area .account_card,.client-area .form_wrapper,.client-area .form-wrap,.client-area .deposit-box{color:var(--ax-text)!important;background:rgba(8,29,39,.96)!important;border:1px solid rgba(91,158,181,.24)!important;border-radius:var(--ax-radius)!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important}
.client-area .bg-dark,.client-area .card,.client-area .deposit-box{height:auto!important;min-height:0}
.client-area .box-shadow{box-shadow:0 12px 32px rgba(0,0,0,.12)!important}
.client-area .p-4.bg-dark,.client-area .p-3.bg-dark{padding:24px!important}
.client-area h2,.client-area h3,.client-area h4,.client-area h5{margin-top:0;color:var(--ax-text)!important}
.client-area p,.client-area .text-muted{color:var(--ax-muted)!important}
.client-area .display-3{font-size:clamp(34px,3.4vw,58px)!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-2px}
.client-area .btn-primary,.client-area button[type=submit]{min-height:48px;padding:11px 24px;color:#001018!important;background:var(--ax-cyan)!important;border:0!important;border-radius:9px!important;font-weight:700!important;box-shadow:none!important}
.client-area .btn-primary:hover,.client-area button[type=submit]:hover{background:#43d3f5!important;transform:translateY(-1px)}
.client-area .form-label,.client-area label{margin-bottom:8px!important;color:#dce5e8!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em}
.client-area .form-control,.client-area .form-select,.client-area select,.client-area textarea{width:100%!important;min-height:50px!important;padding:11px 15px!important;color:var(--ax-text)!important;background:#071821!important;border:1px solid #38515d!important;border-radius:9px!important;box-shadow:none!important}
.client-area textarea{min-height:120px!important;resize:vertical}
.client-area .form-control:focus,.client-area .form-select:focus,.client-area select:focus,.client-area textarea:focus{border-color:var(--ax-cyan)!important;box-shadow:0 0 0 3px rgba(16,189,233,.12)!important}
.client-area input[type=file]{padding:7px!important}
.client-area input[type=file]::file-selector-button{height:36px;margin:-1px 12px -1px -1px;padding:0 14px;border:0;border-radius:6px;background:#e7edf0;color:#10212a}
.client-area .table-responsive,.client-area [class*=table-responsive]{overflow-x:auto;border-radius:12px}
.client-area table{width:100%!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;color:var(--ax-text)!important;background:transparent!important}
.client-area table thead th{height:54px;padding:14px 16px!important;color:#aebcc3!important;background:rgba(8,31,41,.78)!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase;white-space:nowrap}
.client-area table tbody td{padding:15px 16px!important;color:#dce5e9!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(110,185,211,.10)!important;vertical-align:middle!important}
.client-area table tbody tr:last-child td{border-bottom:0!important}
.client-area .dataTables_wrapper{width:100%;padding:0!important;color:var(--ax-muted)!important}
.client-area .dataTables_filter input,.client-area .dataTables_length select{min-height:38px!important;width:auto!important}
.client-area .flash-message{margin:0 0 22px}
.client-area .alert{border-radius:10px}

/* Dashboard: equal visual rhythm while preserving AXIA values and loops. */
body.page-dashboard-index .main_content>.container-fluid{padding-top:50px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.55fr)!important;align-items:start!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>[class*=col-]{width:auto!important;max-width:none!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4{grid-column:1;grid-row:1}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8{grid-column:2;grid-row:1}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4.mb-4{grid-column:1;grid-row:2}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8:not(.mb-4){grid-column:2;grid-row:2}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type .bg-dark{height:auto!important;min-height:0!important;display:flex;flex-direction:column;justify-content:center}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type .table-responsive-sm{width:100%}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type .col-md-4{display:flex;flex-direction:column;gap:24px}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type .col-md-4>.bg-dark{margin:0!important}

/* Compact dashboard panels: no stretched empty cards. */
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.5fr)!important;gap:24px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4:first-of-type>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4:first-of-type>.row>.col-md-6{width:auto!important;padding:0!important;display:grid!important;gap:14px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4:first-of-type .bg-dark{min-height:132px!important;margin:0!important;padding:20px 14px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4:first-of-type .display-3{font-size:clamp(30px,2.7vw,46px)!important;overflow-wrap:anywhere}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8.mb-4>.bg-dark{min-height:294px!important;padding:26px!important;justify-content:flex-start!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4.mb-4>.bg-dark{min-height:238px!important;padding:26px!important;justify-content:flex-start!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8:not(.mb-4)>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8:not(.mb-4)>.row>.col-md-4{width:auto!important;padding:0!important;display:grid!important;align-content:start!important;gap:14px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8:not(.mb-4) .bg-dark{min-height:132px!important;margin:0!important;padding:20px 14px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type h4{margin-bottom:14px!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type .text-muted{margin:8px 0 0!important}
body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type table{min-width:560px}

/* Payment/method tiles and forms use bounded, symmetric grids. */
body.page-fund-depositmethod .main_content>.container-fluid .row,body.page-fund-withdrawmethod .main_content>.container-fluid .row{justify-content:flex-start!important;align-items:stretch!important}
body.page-fund-depositmethod .deposit-box,body.page-fund-withdrawmethod .deposit-box{min-height:230px;padding:28px!important;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}
body.page-kyc-bankdetails form,body.page-account-openliveaccount form,body.page-fund-bankdeposit form,body.page-fund-bankwithdraw form,body.page-fund-cashdeposit form,body.page-fund-cashwithdraw form,body.page-wallet-mt5towallet form,body.page-wallet-wallettomt5 form{width:100%;max-width:1180px}
.client-area .documentboxWrap{min-height:165px!important;border-radius:12px!important}

/* Inner page surfaces: bounded width, consistent padding and content-driven height. */
body.client-area:not(.page-dashboard-index) .main_content>.container-fluid>.bg-dark{width:100%!important;max-width:1240px!important;margin-right:auto!important;padding:28px!important}
body.page-kyc-bankdetails .main_content>.container-fluid>.bg-dark{max-width:1240px!important;padding:28px!important}
body.page-kyc-bankdetails .main_content>.container-fluid>.bg-dark form{max-width:none!important}
body.page-kyc-bankdetails .main_content>.container-fluid>.bg-dark .row{row-gap:4px!important}
body.page-kyc-uploaddocument .main_content>.container-fluid>.row>div>form>.row{align-items:stretch!important}
body.page-kyc-uploaddocument .main_content>.container-fluid>.row>div>form>.row>div>.bg-dark{height:100%!important;min-height:240px!important;padding:26px!important}
body.page-kyc-uploaddocument .dropzone{min-height:145px!important;padding:22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
body.page-kyc-uploaddocument .dropzone p{margin:8px 0 0!important}
body.page-fund-depositmethod .deposit-box,body.page-fund-withdrawmethod .deposit-box{background:rgba(8,29,39,.96)!important}
.client-area .table-head{margin-bottom:14px!important}.client-area .table-head h4{margin-left:0!important}
.client-area .table-p15{padding:14px!important}

/* Authentication pages: the same centered panel for all existing AXIA forms. */
body.auth-client{min-height:100vh;color:var(--ax-text)!important;background-color:var(--ax-bg)!important;background-image:linear-gradient(rgba(45,112,132,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(45,112,132,.08) 1px,transparent 1px),radial-gradient(circle at 50% 35%,rgba(0,185,198,.13),transparent 35%)!important;background-size:42px 42px,42px 42px,100% 100%!important}
.auth-client>div.container-fluid{width:100%;min-height:100vh;padding:32px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.auth-client>div.container-fluid>.row,.auth-client .container-fluid>.row{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.auth-client .container-fluid>.row>.col-lg-5,.auth-client .container-fluid>.row>.col-xl-4{width:100%!important;max-width:520px!important;padding:0!important}
.auth-client .container-fluid>.row>.col-lg-7,.auth-client .container-fluid>.row>.col-xl-8{display:none!important}
.auth-client .container-fluid>.row>.col-lg-5>.bg-secondary,.auth-client .container-fluid>.row>.col-xl-4>.bg-secondary{height:auto!important;padding:38px!important;color:var(--ax-text)!important;background:rgba(17,41,54,.97)!important;border:1px solid #405663!important;border-radius:14px!important;box-shadow:0 26px 68px rgba(0,0,0,.32)!important}
.auth-client .container-fluid>.row>.col-lg-5>.bg-secondary>a,.auth-client .container-fluid>.row>.col-xl-4>.bg-secondary>a{margin:0 0 28px!important;text-align:center}
.auth-client .container-fluid>.row>.col-lg-5>.bg-secondary>a img,.auth-client .container-fluid>.row>.col-xl-4>.bg-secondary>a img{max-width:165px;max-height:52px}
.auth-client .display-3{margin:0 0 28px!important;color:var(--ax-text)!important;font-size:30px!important;line-height:1.2!important;text-align:center}
.auth-client .SignUpHead{position:static!important;margin:0 0 24px!important;color:var(--ax-muted)!important;text-align:center!important}
.auth-client .mb-3{position:relative;margin-bottom:17px!important}
.auth-client .form-label{margin-bottom:7px!important;color:var(--ax-text)!important;font-size:12px!important;font-weight:600!important}
.auth-client .form-control,.auth-client select{height:50px!important;min-height:50px!important;padding:0 14px!important;color:var(--ax-text)!important;background:#071821!important;border:1px solid #607580!important;border-radius:8px!important;box-shadow:none!important}
.auth-client .form-control:focus,.auth-client select:focus{border-color:var(--ax-cyan)!important;box-shadow:0 0 0 3px rgba(16,189,233,.12)!important}
.auth-client .phoneinline{display:grid!important;grid-template-columns:90px 1fr!important;gap:10px!important}
.auth-client .eye-icon{position:absolute!important;right:13px!important;bottom:14px!important;color:#a8b7bf!important}
.auth-client .btn-primary,.auth-client button[type=submit]{width:100%!important;min-height:49px!important;color:#001018!important;background:var(--ax-cyan)!important;border:0!important;border-radius:8px!important;font-weight:700!important}
.auth-client .card{width:100%;max-width:520px;color:var(--ax-text);background:rgba(17,41,54,.97);border:1px solid #405663;border-radius:14px}
.auth-client>div.container-fluid>.container{width:100%;max-width:620px;margin:auto;padding:0!important}.auth-client>div.container-fluid>.container>.row{min-height:0!important;margin:0!important}.auth-client>div.container-fluid>.container .col-md-8{width:100%;max-width:520px;margin:auto}.auth-client .card-header{padding:22px 26px;color:var(--ax-text)!important;background:transparent!important;border-bottom:1px solid rgba(110,185,211,.16)!important;font-size:20px;font-weight:700}.auth-client .card-body{padding:26px!important;color:var(--ax-muted)!important}.auth-client .card-body>.row,.auth-client .card-body form>.row{align-items:center}.auth-client .card-body .col-md-4,.auth-client .card-body .col-md-6,.auth-client .card-body .col-md-8{width:100%;max-width:none;margin:0;padding:0!important}.auth-client .card-body .text-md-end{text-align:left!important}.auth-client .card-body .offset-md-4{margin-left:0!important}.auth-client .card-body .btn-link{min-height:0!important;padding:4px!important;color:var(--ax-cyan)!important;background:transparent!important}

@media(max-width:1100px){body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type{grid-template-columns:1fr!important}body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>[class*=col-]{grid-column:1!important;grid-row:auto!important}body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8.mb-4>.bg-dark,body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4.mb-4>.bg-dark{min-height:0!important}}
@media(max-width:991.98px){.client-shell .main_content>.container,.client-shell .main_content>.container-fluid,.client-shell .main_content>.page_content_wrapper,.client-shell .main_content>.challenge-dashboard,.client-shell .main_content>.dashboard-wrapper{padding:32px 22px 48px!important}.client-area .row{--bs-gutter-x:18px;--bs-gutter-y:18px}}
@media(max-width:575.98px){.client-shell .main_content>.container,.client-shell .main_content>.container-fluid,.client-shell .main_content>.page_content_wrapper,.client-shell .main_content>.challenge-dashboard,.client-shell .main_content>.dashboard-wrapper{padding:25px 14px 40px!important}.client-area .titel-head,.client-area .page_title,.client-area .title_wrap{margin-bottom:22px!important}.client-area .p-4.bg-dark,.client-area .p-3.bg-dark,body.client-area:not(.page-dashboard-index) .main_content>.container-fluid>.bg-dark{padding:18px!important}.client-area .btn-primary,.client-area button[type=submit]{width:100%}body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-4:first-of-type>.row,body.page-dashboard-index .main_content>.container-fluid>.row:first-of-type>.col-sm-8:not(.mb-4)>.row{grid-template-columns:1fr!important}.auth-client .container-fluid>.row>.col-lg-5>.bg-secondary,.auth-client .container-fluid>.row>.col-xl-4>.bg-secondary{padding:26px 20px!important}.auth-client .phoneinline{grid-template-columns:78px 1fr!important}}

/* Dedicated dashboard redesign. */
.ax-dashboard-page,.ax-package-page{width:100%;max-width:1500px;margin:0 auto;padding:42px 38px 70px;color:var(--ax-text)}
.ax-page-hero{margin-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ax-eyebrow,.ax-section-heading span,.ax-panel>header>div>span{display:block;margin-bottom:8px;color:#51ccee;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ax-page-hero h1{margin:0 0 9px!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.08!important}.ax-page-hero p{margin:0!important;color:#78929e!important;font-size:15px}.ax-hero-date{min-width:180px;padding:13px 17px;display:flex;align-items:center;gap:12px;background:#081e28;border:1px solid #183d4b;border-radius:12px}.ax-hero-date>i{width:38px;height:38px;display:grid;place-items:center;color:#46c9ee;background:#0d3342;border-radius:9px}.ax-hero-date span{display:flex;flex-direction:column}.ax-hero-date small{color:#78929e;font-size:10px;text-transform:uppercase;letter-spacing:1px}.ax-hero-date strong{font-size:14px}
.ax-section{margin-bottom:26px}.ax-section-heading{margin-bottom:15px}.ax-section-heading h2,.ax-panel>header h2,.ax-package-panel-head h2{margin:0!important;font-size:20px!important;line-height:27px!important}.ax-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ax-kpi-card{min-height:142px;padding:22px;display:flex;align-items:center;gap:18px;background:linear-gradient(145deg,rgba(10,37,48,.98),rgba(7,27,36,.98));border:1px solid #194252;border-radius:15px;transition:.2s ease}.ax-kpi-card:hover{transform:translateY(-2px);border-color:#27647a}.ax-kpi-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:#47cdf1;background:#0e3443;border:1px solid #1c5265;border-radius:12px}.ax-kpi-card div{min-width:0}.ax-kpi-card small{display:block;color:#78929e;font-size:11px;text-transform:uppercase;letter-spacing:1px}.ax-kpi-card strong{display:block;margin:7px 0 3px;color:#edf4f6;font-size:30px;line-height:35px;font-weight:600}.ax-kpi-card strong.ax-date-value{font-size:22px}.ax-kpi-card p{margin:0!important;color:#5f7c89!important;font-size:12px}.positive{color:#21d6a0!important}.negative{color:#ff6c7d!important}
.ax-account-grid{margin-bottom:27px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:18px;align-items:start}.ax-panel{min-width:0;padding:25px;background:rgba(8,29,39,.97);border:1px solid #183d4b;border-radius:16px;box-shadow:0 14px 32px rgba(0,0,0,.12)}.ax-panel>header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ax-panel-badge{padding:7px 10px;color:#84a4b2;background:#0b2632;border:1px solid #1b4656;border-radius:999px;font-size:11px}.ax-table{min-width:660px!important}.ax-table th{background:#0b2732!important}.ax-table td{height:60px}.ax-type-chip{display:inline-flex;padding:5px 9px;color:#9cdcf0;background:#0d3341;border:1px solid #1e4c5e;border-radius:999px;font-size:11px}.ax-empty-state{min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ax-empty-state i{margin-bottom:11px;color:#345d6c;font-size:29px}.ax-empty-state strong{font-size:14px}.ax-empty-state p{margin:5px 0 0!important;color:#63808d!important;font-size:12px}.ax-empty-state.compact{min-height:120px}
.ax-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ax-stats-grid article{min-height:145px;padding:22px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#0a2530,#071b24);border:1px solid #183f4e;border-radius:15px}.ax-stats-grid small{color:#78929e;font-size:12px}.ax-stats-grid strong{display:block;margin:10px 0;color:#edf4f6;font-size:28px;font-weight:600}.ax-stats-grid article>span{color:#54727e;font-size:11px}.ax-stats-grid article>span i{margin-right:5px;color:#3dbfe4}

/* Dedicated package selection redesign. */
.ax-package-hero-icon{width:62px;height:62px;display:grid;place-items:center;color:#42cbed;background:linear-gradient(145deg,#0d3443,#081f29);border:1px solid #1b4d60;border-radius:17px;font-size:25px}.ax-package-form{display:grid;gap:18px}.ax-package-panel{padding:27px;background:rgba(8,29,39,.97);border:1px solid #183d4b;border-radius:17px}.ax-package-panel-head{margin-bottom:24px;display:flex;align-items:center;gap:14px}.ax-package-panel-head p{margin:3px 0 0!important;color:#698591!important;font-size:13px}.ax-step-number{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#06202b;background:#43ce9;border-radius:10px;font-size:14px;font-weight:800}.ax-size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ax-size-option{position:relative!important;min-height:100px;margin:0!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#071a23;border:1px solid #244b5b;border-radius:13px;cursor:pointer;transition:.2s ease}.ax-size-option:hover{border-color:#3b849e;transform:translateY(-1px)}.ax-size-option input{position:absolute;opacity:0;pointer-events:none}.ax-size-option span{display:flex;flex-direction:column}.ax-size-option small{color:#637f8c;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.ax-size-option strong{margin-top:4px;color:#e8f0f3;font-size:20px}.ax-size-option>i{width:24px;height:24px;display:grid;place-items:center;color:#071a23;background:#183946;border-radius:50%;font-size:10px;opacity:.45}.ax-size-option:has(input:checked){background:#0b2b38;border-color:#44c7ec;box-shadow:0 0 0 3px rgba(68,199,236,.08)}.ax-size-option:has(input:checked)>i{background:#44c7ec;opacity:1}.ax-package-table-wrap{border:1px solid #173b49;border-radius:13px}.ax-package-table{min-width:940px!important}.ax-package-table thead th{height:58px!important;background:#0b2732!important}.ax-package-table tbody tr{transition:.15s}.ax-package-table tbody tr:hover{background:rgba(38,112,136,.09)}.ax-plan-option{position:relative;margin:0!important;display:flex!important;align-items:center!important;gap:11px!important;cursor:pointer}.ax-plan-option input{position:absolute;opacity:0}.ax-radio-dot{width:19px;height:19px;flex:0 0 19px;border:2px solid #41616e;border-radius:50%}.ax-plan-option input:checked+.ax-radio-dot{border:5px solid #42c8ed}.ax-plan-option>span:last-child{display:flex;flex-direction:column}.ax-plan-option strong{color:#e5edef;font-size:13px}.ax-plan-option small{color:#65818d;font-size:10px}.ax-value-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.ax-value-chip.danger{color:#ff9aaa;background:rgba(255,93,113,.1)}.ax-value-chip.success{color:#70e6bf;background:rgba(32,211,154,.1)}.ax-package-action{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#081e28;border:1px solid #183d4b;border-radius:15px}.ax-package-action>div{display:flex;align-items:center;gap:12px}.ax-package-action>div>i{width:38px;height:38px;display:grid;place-items:center;color:#4bccec;background:#0c3342;border-radius:10px}.ax-package-action span{display:flex;flex-direction:column}.ax-package-action small{color:#66828e;font-size:11px}.ax-package-action button{width:auto!important;min-width:220px}.ax-package-action button i{margin-left:8px}
@media(max-width:1200px){.ax-kpi-grid,.ax-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-account-grid{grid-template-columns:1fr}.ax-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.ax-dashboard-page,.ax-package-page{padding:30px 20px 50px}}
@media(max-width:680px){.ax-page-hero{align-items:flex-start;flex-direction:column}.ax-hero-date{width:100%}.ax-kpi-grid,.ax-stats-grid,.ax-size-grid{grid-template-columns:1fr}.ax-kpi-card{min-height:120px}.ax-package-panel,.ax-panel{padding:19px}.ax-package-action{align-items:stretch;flex-direction:column}.ax-package-action button{width:100%!important}.ax-package-hero-icon{display:none}}
.ax-step-number{background:#43c9e9}
.ax-section-heading:has(.ax-section-link){display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.ax-section-link{color:#4bcbed!important;font-size:12px;font-weight:700}.ax-section-link i{margin-left:5px}.ax-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ax-news-card{overflow:hidden;background:#081e28;border:1px solid #183d4b;border-radius:15px}.ax-news-card>a{height:100%;display:grid;grid-template-columns:120px 1fr;color:inherit!important}.ax-news-card img{width:120px;height:100%;min-height:150px;object-fit:cover}.ax-news-card div{padding:18px}.ax-news-card small{color:#55c9e9;font-size:10px;text-transform:uppercase;letter-spacing:1px}.ax-news-card h3{margin:7px 0!important;font-size:15px!important}.ax-news-card p{margin:0!important;color:#698591!important;font-size:12px;line-height:18px}@media(max-width:1100px){.ax-news-grid{grid-template-columns:1fr}}@media(max-width:480px){.ax-news-card>a{grid-template-columns:1fr}.ax-news-card img{width:100%;height:155px}}

/* Reliable inline icons — independent of external icon fonts. */
.ax-hero-date>svg{width:38px;height:38px;padding:9px;flex:0 0 38px;color:#46c9ee;background:#0d3342;border-radius:9px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ax-kpi-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ax-empty-state>svg{width:31px;height:31px;margin-bottom:11px;color:#3e7183;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ax-stats-grid article>span i{display:none!important}

/* Sidebar dropdown carets: down when closed, up only while open. */
body.client-area .figma-sidebar-group summary>b{position:absolute!important;right:16px!important;top:50%!important;width:8px!important;height:8px!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:translateY(-65%) rotate(45deg)!important;transform-origin:center!important;transition:transform .18s ease!important;opacity:.8}
body.client-area .figma-sidebar-group details[open]>summary>b{transform:translateY(-30%) rotate(225deg)!important}

/* Remove broken/repeated DataTables sort sprites on every report. */
body.client-area table.dataTable thead th,body.client-area table.dataTable thead td,body.client-area table.dataTable thead .sorting,body.client-area table.dataTable thead .sorting_asc,body.client-area table.dataTable thead .sorting_desc,body.client-area table.dataTable thead .sorting_asc_disabled,body.client-area table.dataTable thead .sorting_desc_disabled{background-image:none!important;background-repeat:no-repeat!important}
body.client-area table.dataTable thead th:before,body.client-area table.dataTable thead th:after,body.client-area table.dataTable thead td:before,body.client-area table.dataTable thead td:after,body.client-area table.dataTable thead .sorting:before,body.client-area table.dataTable thead .sorting:after,body.client-area table.dataTable thead .sorting_asc:before,body.client-area table.dataTable thead .sorting_asc:after,body.client-area table.dataTable thead .sorting_desc:before,body.client-area table.dataTable thead .sorting_desc:after{display:none!important;content:none!important;background:none!important}
body.client-area table.dataTable thead .dt-column-order{display:none!important}
