/* Phone/tablet layout. Keep zoom and all actions available. */
.prox-menu-toggle{display:none}.prox-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prox-modern img,.prox-modern video{max-width:100%;height:auto}.prox-modern main{min-width:0}.prox-modern :focus-visible{outline:3px solid #b82b45;outline-offset:3px}
@media(max-width:767px){
 body.prox-modern{font-size:15px;overflow-wrap:break-word}.prox-modern .container{width:auto!important;margin-left:14px;margin-right:14px;max-width:none}.prox-header-inner{gap:10px;min-height:72px;justify-content:space-between}.prox-brand{gap:10px;margin-right:0;min-width:0;flex:1}.prox-brand img{width:70px;height:44px;flex-shrink:0}.prox-brand strong{font-size:11px;letter-spacing:.5px}.prox-brand small{font-size:10px}.prox-menu-toggle:not([hidden]){display:block;min-height:44px;padding:9px 12px;border:1px solid #63718a;border-radius:8px;background:#243043;color:white;font-size:14px}.prox-header-links{width:100%;display:flex;gap:6px}.prox-header.menu-ready:not(.menu-open) .prox-header-links{display:none}.prox-header-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;box-sizing:border-box;font-size:14px}.prox-header-links a:last-child{margin-left:0}.prox-modern h2,.prox-modern h3{font-size:26px;overflow-wrap:anywhere}.prox-modern .section{padding-top:16px}.prox-modern .row .col{min-width:0}.prox-modern .btn,.prox-modern input[type=submit],.prox-button{min-height:44px;height:auto;white-space:normal;line-height:1.5;padding-top:11px;padding-bottom:11px;max-width:100%}.prox-modern input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.prox-modern select,.prox-modern textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}.prox-modern .input-field{min-width:0}.prox-modern .select-wrapper{min-width:0}.prox-modern .dropdown-content{max-width:calc(100vw - 32px)}.prox-modern .dropdown-content li>span{white-space:normal;overflow-wrap:anywhere}.prox-modern .modal{width:calc(100% - 24px)!important;max-height:85vh}.prox-modern form.prox-upload-form{padding:16px!important;float:none!important;box-sizing:border-box}.prox-modern .prox-upload-form .col{width:100%!important;margin-left:0!important}.prox-modern .prox-upload-form .file-field{padding:12px;box-sizing:border-box}.prox-modern .file-field .btn{float:none;display:block;width:100%;box-sizing:border-box}.prox-modern .file-field .file-path-wrapper{padding-left:0;margin-top:6px}.prox-attachment-info{overflow-wrap:anywhere}.prox-notifications{padding:16px;gap:14px;box-sizing:border-box}.prox-notifications .prox-notification-copy{min-width:0;flex-basis:100%}.prox-notification-buttons{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.prox-notification-buttons button{width:100%}.prox-notifications p{font-size:14px;overflow-wrap:anywhere}.pw-dashboard-link{padding:20px}.pw-dashboard-link strong{font-size:22px}.pw-shell{padding:22px 14px}.pw-shell input,.pw-shell select,.pw-shell textarea{font-size:16px!important}.pw-filters{grid-template-columns:1fr}.pw-layout{grid-template-columns:minmax(0,1fr)}.pw-layout>div,.pw-detail{min-width:0}.pw-detail{padding:16px;overflow-wrap:anywhere}.pw-inline>label{min-width:0;flex-basis:100%}.pw-shell button,.pw-primary{min-height:44px}.pw-order{overflow-wrap:anywhere}.prox-account{margin:24px auto;padding:0 14px;box-sizing:border-box;max-width:100%}.prox-account-grid{grid-template-columns:minmax(0,1fr)}.prox-account form{padding:18px}.prox-account button{width:100%}.prox-modern .prox-clients-table,.prox-clients-table tbody,.prox-clients-table tr,.prox-clients-table td{display:block;width:100%;box-sizing:border-box}.prox-clients-table thead{display:none}.prox-clients-table tbody tr{padding:12px;margin-bottom:10px;border:1px solid #dce4ee;border-radius:10px}.prox-clients-table td{padding:7px 0;overflow-wrap:anywhere}.prox-clients-table td:before{content:attr(data-label);display:block;color:#617086;font-size:11px;text-transform:uppercase;font-weight:600}.prox-clients-table td a{display:inline-flex;align-items:center;min-height:44px}.prox-modern table.prox-clients-table{border:0;background:transparent}.prox-orders-toolbar>div:first-child{min-width:0;flex-basis:100%}.prox-pagination{flex-wrap:wrap}.prox-modern .footer-copyright .container{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.prox-modern .footer-copyright a{overflow-wrap:anywhere}.prox-modern .footer-copyright .right-align{text-align:left}
}
@media(max-width:359px){.prox-brand small{display:none}.prox-brand img{width:58px}.prox-brand strong{font-size:10px}.pw-stats{grid-template-columns:1fr 1fr;padding:0}.pw-stat{padding:10px}}
