@media (min-width:1600px) {
    .pa-theme #main-body { padding-inline:60px; }
    .pa-theme:not(.pa-standalone) #header { padding-inline:60px; }
}
@media (min-width:801px) and (max-width:1250px) {
    .pa-theme:not(.pa-standalone) #header { padding:20px 25px; min-height:88px; }
    .pa-theme #header>.container { gap:10px; }
    .pa-theme #header .top-nav { gap:7px; }
    .pa-theme .pa-support-link { font-size:12px; padding:8px 10px; }
    .pa-theme #main-body { padding:25px; }
    .pa-theme .pa-has-context { grid-template-columns:230px minmax(0,1fr); column-gap:25px; }
    .pa-theme .table-container { padding:24px 16px; }
    .pa-theme .pa-surface { padding:25px; }
    .pa-theme .pa-dashboard-stats>.row { gap:20px; }
    .pa-theme .pa-dashboard-stats .tile { width:calc((100% - 60px)/4); }
    .pa-theme .pa-dashboard-stats .tile .title { font-size:14px; }
    .pa-theme .pa-dashboard-panels .div-service-item { flex-wrap:wrap; }
    .pa-theme .pa-content-affiliates .affiliate-stat { padding:22px 12px; gap:9px; font-size:12px; }
    .pa-theme .pa-content-affiliates .affiliate-stat>span { font-size:28px; }
}
@media (max-width:800px) {
    .pa-theme { --pa-sidebar-width:0px; font-size:14px; }
    .pa-theme:not(.pa-standalone) #header { position:relative; z-index:1030; background:#fff; min-height:74px; height:74px; margin:0; padding:8px 28px; }
    .pa-theme #header>.container { height:58px; gap:16px; flex-wrap:nowrap; direction:ltr; }
    .pa-theme #header .top-nav { direction:rtl; }
    .pa-theme .pa-site-search { display:none; }
    .pa-theme #header .logo { display:block; order:0; padding:0; margin:0; flex-shrink:0; }
    .pa-theme #header .logo img { width:54px; height:55px; object-fit:contain; }
    .pa-theme #header .top-nav { order:2; margin:0; font-size:10px; gap:6px; }
    .pa-theme #header .top-nav>li>a { padding:7px 4px; }
    .pa-theme #header .top-nav>li.primary-action { display:none; }
    .pa-theme .pa-support-link { display:none; }
    .pa-theme .pa-cart-link { order:1; }
    .pa-theme .pa-cart-link img { width:22px; height:22px; }
    .pa-theme .pa-account-nav { display:none; }
    .pa-theme .pa-menu-toggle { display:flex; flex-direction:column; justify-content:center; gap:5px; border:0; background:transparent; min-width:30px; height:36px; padding:0; order:5; margin-inline-start:auto; }
    .pa-theme .pa-menu-toggle>span { background:#111; width:27px; height:3px; border-radius:2px; }
    .pa-theme .pa-sidebar { top:74px; bottom:auto; max-height:calc(100svh - 74px); min-height:0; width:280px; max-width:calc(100vw - 50px); padding:30px 26px 45px; border-radius:0 0 12px 12px; transform:translateX(-110%); transition:transform .2s ease; }
    [dir=rtl] .pa-theme .pa-sidebar { transform:translateX(110%); }
    .pa-theme .pa-sidebar.pa-is-open { transform:translateX(0); }
    .pa-theme .pa-sidebar-brand { display:none; }
    .pa-theme #primary-nav>.navbar-nav { gap:14px; }
    .pa-theme #primary-nav>.navbar-nav>li>a { min-height:40px; padding:0; font-size:14px; }
    .pa-theme #primary-nav .dropdown-menu { margin-top:6px; }
    .pa-theme .pa-sidebar-account { margin:25px 0 0; padding:0; }
    .pa-theme .pa-signout { margin-bottom:25px; }
    .pa-theme .pa-client-card { min-height:74px; }
    .pa-theme #main-body { margin:0; padding:25px 20px; min-height:calc(100svh - 145px); }
    .pa-theme .pa-content-row,.pa-theme .pa-has-context { display:flex; flex-direction:column; gap:18px; }
    .pa-theme .pa-content-row>.pa-page-content { width:100%; order:1; }
    .pa-theme .pa-context-sidebar { width:100%; order:2; margin:0; }
    .pa-theme .pa-context-stack { width:100%; order:2; }
    .pa-theme .pa-page-heading { width:100%; order:0; }
    .pa-theme .pa-primary-context:empty { display:none; }
    .pa-theme .panel-sidebar { padding:18px 25px; }
    .pa-theme .panel-sidebar .panel-title { font-size:15px; }
    .pa-theme .panel-sidebar .list-group-item { min-height:40px; }
    .pa-theme .pa-surface { padding:22px 25px; border-radius:8px; }
    .pa-theme .header-lined { margin-bottom:16px; }
    .pa-theme .header-lined h1 { font-size:22px; }
    .pa-theme .header-lined small { font-size:14px; }
    .pa-theme .breadcrumb { font-size:12px; }
    .pa-theme .table-container { padding:20px 13px; border-radius:8px; }
    .pa-theme .table { font-size:13px; }
    .pa-theme .table>thead>tr>th { font-size:12px; padding:11px 7px; }
    .pa-theme .table>tbody>tr>td { padding:13px 7px; }
    .pa-theme .label.status,.pa-theme .label[class*='label-'] { font-size:12px; padding:5px 8px; }
    .pa-theme .dataTables_wrapper { width:100%; }
    .pa-theme .dataTables_info { font-size:12px; line-height:1.6; }
    .pa-theme .dataTables_filter { text-align:start; }
    .pa-theme .dataTables_filter label { display:block; }
    .pa-theme .dataTables_filter input { width:100%; margin:0; }
    .pa-theme .dataTables_wrapper .dataTables_filter label .form-control { width:100%; }
    .pa-theme .pa-table-search,.pa-theme .pa-service-search { max-width:none; }
    .pa-theme .dataTables_length { margin-top:14px; }
    .pa-theme .dataTables_paginate { margin-top:20px; }
    .pa-theme .pagination>li>a,.pa-theme .pagination>li>span { font-size:14px; padding:7px 10px; }
    .pa-theme table.dataTable>tbody>tr.child ul { padding:0; width:100%; }
    .pa-theme table.dataTable>tbody>tr.child ul li { display:flex; flex-wrap:wrap; gap:8px; white-space:normal; border-color:#e4edf5; }
    .pa-theme table.dataTable>tbody>tr.child span.dtr-title { min-width:90px; }
    .pa-theme table.dataTable>tbody>tr.child span.dtr-data { overflow-wrap:anywhere; }
    .pa-theme .pa-dashboard-stats>.row { flex-direction:column; gap:9px; }
    .pa-theme .pa-dashboard-stats .tile { width:100%; border-radius:4px; }
    .pa-theme .pa-dashboard-stats .tile>a { flex-direction:row; min-height:60px; padding:9px 12px 9px 22px; gap:18px; }
    .pa-theme .pa-dashboard-stats .tile .title { font-size:14px; }
    .pa-theme .pa-dashboard-stats .tile .stat { margin-inline-start:auto; font-size:26px; font-weight:600; }
    .pa-theme .pa-dashboard-stats .tile .icon { flex-shrink:0; }
    .pa-theme .pa-dashboard-panels .list-group-item { padding:12px 10px; font-size:12px; }
    .pa-theme .pa-dashboard-panels>.row>.col-sm-6 { width:100%; }
    .pa-theme .pa-dashboard-panels .panel-heading { padding-bottom:17px; }
    .pa-theme .pa-dashboard-panels .div-service-item { gap:7px; flex-wrap:wrap; padding:12px 9px; }
    .pa-theme .pa-dashboard-panels .div-service-name { font-size:12px; min-width:45%; }
    .pa-theme .pa-dashboard-panels .div-service-status .label { font-size:9px; }
    .pa-theme .pa-dashboard-panels .div-service-buttons .btn { padding:4px 7px; min-height:29px; font-size:10px; }
    .pa-theme .pa-dashboard-panels .div-service-buttons { margin-inline-start:auto; }
    .pa-theme.pa-page-clientareahome .pa-context-sidebar { order:3; }
    .pa-theme .pa-service-overview>.row { flex-direction:column; gap:13px; }
    .pa-theme .pa-service-overview>.row>.col-md-6 { width:100%; padding:18px; }
    .pa-theme .product-details-tab-container { padding:18px 13px; }
    .pa-theme .nav-tabs { display:flex; flex-wrap:wrap; }
    .pa-theme .nav-tabs>li { float:none; flex:0 1 auto; }
    .pa-theme .nav-tabs>li>a { padding:12px 10px; font-size:14px; }
    .pa-theme .pa-content-clientareaproductdetails .pa-primary-context { order:0; }
    .pa-theme .pa-content-clientareadomaindetails { padding:20px 15px; }
    .pa-theme .pa-content-clientareadomaindetails .tab-pane>.row>[class*='col-'] { width:100%; float:none; }
    .pa-theme .pa-content-clientareadomains .table-container { min-height:0; }
    .pa-theme .pa-content-clientareaaddfunds { padding:24px; }
    .pa-theme .pa-content-clientareaaddfunds .panel-default { padding:20px; }
    .pa-theme .pa-content-clientareaaddfunds .table td { font-size:12px; padding:10px 8px; }
    .pa-theme .pa-content-clientareaaddfunds .table td:last-child { white-space:nowrap; }
    .pa-theme .pa-content-supportticketsubmit-stepone>.row { margin:0 auto; max-width:344px; }
    .pa-theme .pa-department-card { width:100%; float:none; min-height:105px; border-width:7px 0; padding:16px; border-radius:15px; }
    .pa-theme .pa-ticket-form { display:block; }
    .pa-theme .pa-ticket-form>.row:not(.form-group) { display:block; margin:0; }
    .pa-theme .pa-ticket-form>.row .form-group { width:100%; float:none; padding:0; }
    .pa-theme .pa-ticket-form .row.form-group { margin:0 0 18px; }
    .pa-theme .pa-ticket-form .row.form-group>[class*='col-'] { width:100%; float:none; padding:0; }
    .pa-theme .pa-ticket-form .row.form-group .btn { margin-top:9px; }
    .pa-theme .pa-ticket-form .md-editor textarea { min-height:230px; }
    .pa-theme .ticket-reply { width:94%; max-width:94%; padding:15px; }
    .pa-theme .ticket-reply .user { font-size:14px; }
    .pa-theme .ticket-reply .message { font-size:14px; }
    .pa-theme .ticket-reply .requestor-type-operator { font-size:9px; }
    .pa-theme #frmReply .row>[class*='col-'] { width:100%; float:none; }
    .pa-theme #frmReply input[type=file] { width:100%; }
    .pa-theme .pa-content-viewticket { gap:22px; }
    .pa-theme .pa-content-affiliates>.row:first-of-type>[class*='col-'] { width:100%; float:none; margin-bottom:13px; }
    .pa-theme .pa-content-affiliates .affiliate-stat { min-height:75px; padding:16px 20px; margin:0; font-size:14px; }
    .pa-theme .pa-content-affiliates .affiliate-stat>span { font-size:28px; }
    .pa-theme .pa-content-affiliates .table-rounded td { padding:13px 10px; font-size:12px; }
    .pa-theme .pa-referral-link { font-size:12px; padding:15px 9px; }
    .pa-theme .announcement-single,.pa-theme .kb-article-content { padding:18px; }
    .pa-theme .pa-page .form-horizontal .form-group { margin-left:0; margin-right:0; }
    .pa-theme .pa-page .form-horizontal .form-group>[class*='col-'] { width:100%; float:none; padding-left:0; padding-right:0; }
    .pa-theme .pa-page .form-horizontal .control-label { text-align:start; }
    .pa-theme .pa-content-account-user-management>table { width:100%; table-layout:fixed; }
    .pa-theme .pa-content-account-user-management>table th,.pa-theme .pa-content-account-user-management>table td { width:auto; overflow-wrap:anywhere; }
    .pa-theme .pa-content-account-user-management>table .btn { margin:3px 0; }
    .pa-theme .pa-page .form-horizontal .col-sm-offset-4 { margin-left:0; margin-right:0; }
    .pa-theme #home-banner,.pa-theme .home-shortcuts { margin:0; padding:20px; }
    .pa-theme #home-banner>.container { padding:20px 12px; }
    .pa-theme #home-banner h2 { font-size:18px; }
    .pa-theme .home-shortcuts ul { display:flex; flex-wrap:wrap; padding:0; gap:10px; }
    .pa-theme .home-shortcuts li { width:calc(50% - 5px); float:none; margin:0; padding:12px 8px; }
    .pa-theme .home-shortcuts li p { font-size:12px; }
    .pa-theme #footer { margin:0; font-size:12px; padding:15px 20px; }
    .pa-theme.pa-auth { background:var(--pa-background); }
    .pa-theme.pa-auth #main-body { min-height:calc(100svh - 145px); padding:32px 20px; align-items:center; }
    .pa-theme.pa-auth #main-body>.container,.pa-theme.pa-auth.pa-page-clientregister #main-body>.container { width:100%; max-width:500px; margin:0 auto; }
    .pa-theme.pa-auth .pa-surface { padding:26px 22px; border-radius:12px; }
    .pa-theme.pa-auth .pa-content-login { min-height:0; }
    .pa-theme .logincontainer .header-lined { margin-bottom:28px; }
    .pa-theme #registration .row>[class*='col-'] { width:100%; float:none; }
    .pa-theme #registration .form-group { margin-bottom:18px; }
    .pa-theme .modal-dialog { margin:20px 12px; }
    .pa-theme .modal-body .form-horizontal>[class*='col-'] { width:100%; }
    .pa-theme.pa-standalone { padding:15px 12px; }
    .pa-theme.pa-standalone .invoice-container { padding:20px 15px; }
    .pa-theme.pa-standalone .invoice-container>.row>.col-sm-7,.pa-theme.pa-standalone .invoice-container>.row>.col-sm-5 { width:100%; float:none; }
    .pa-theme.pa-standalone .invoice-container address { font-size:11px; }
    .pa-theme.pa-standalone #content { padding:18px; }
}
@media (max-width:390px) {
    .pa-theme #header>.container { gap:10px; }
    .pa-theme #header .top-nav { gap:3px; font-size:9px; }
    .pa-theme #main-body { padding-inline:15px; }
    .pa-theme .pa-surface { padding:20px 17px; }
    .pa-theme .table-container { padding:18px 9px; }
    .pa-theme .table { font-size:13px; }
    .pa-theme .table>thead>tr>th { font-size:12px; }
    .pa-theme .pa-dashboard-stats .tile>a { padding-inline:10px; }
    .pa-theme .pa-dashboard-stats .tile .title { font-size:13px; }
    .pa-theme .pa-content-clientareaaddfunds { padding:23px; }
    .pa-theme .pa-content-clientareaaddfunds .panel-default { padding-inline:10%; }
}
@media print {
    .pa-theme { background:#fff!important; color:#000; min-width:0; }
    .pa-theme #header,.pa-theme .pa-sidebar,.pa-theme .pa-drawer-overlay,.pa-theme #footer,.pa-theme .pa-context-stack { display:none!important; }
    .pa-theme #main-body { margin:0!important; padding:0!important; }
    .pa-theme .pa-content-row,.pa-theme .pa-has-context { display:block; }
    .pa-theme .pa-surface,.pa-theme.pa-standalone .invoice-container { padding:0; margin:0; border-radius:0; box-shadow:none; }
    .pa-theme .table>thead>tr>th,.pa-theme .table>tbody>tr>td { color:#000; }
}
@media (max-width:800px) {
    .pa-theme .pa-content-clientareadomaindetails .tab-pane>.row>.col-sm-offset-1 { margin-inline:0; }
}
@media (prefers-reduced-motion:reduce) {
    .pa-theme .pa-sidebar { transition:none; }
}
