html,body{max-width:100%;overflow-x:hidden}.main,.content,.module,.panel{min-width:0}.table-wrap,.tablebox{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
@media(max-width:760px){
  .sidebar .nav,.shell.sidebar-collapsed .sidebar .nav{display:block;overflow-y:auto;overflow-x:hidden;padding-bottom:32px}.sidebar,.shell.sidebar-collapsed .sidebar{max-width:86vw}
  .topbar{height:auto;min-height:62px;padding:8px 10px;gap:7px}.topbar h1{min-width:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .actions{gap:5px;flex:0 0 auto}.topbar .actions a,.topbar .actions button{padding:8px;font-size:12px}
  .content{width:100%;max-width:100%;padding:12px}.panel{padding:13px;margin-bottom:12px}.panel-head{align-items:stretch;flex-direction:column}.panel-head input,.panel-head select{width:100%!important;min-width:0!important}
  .cards{grid-template-columns:1fr 1fr;gap:9px}.card{padding:13px}.card .value{font-size:22px}.filterbar{padding:11px;align-items:stretch}.filterbar>*{max-width:100%}.filterbar label,.filterbar input,.filterbar select,.filterbar button{width:100%;min-width:0}.chart-box{height:310px}
  #admin .table-wrap table.courier-account-table{min-width:0;border-collapse:separate}#admin .courier-account-table thead{display:none}#admin .courier-account-table tbody{display:grid;gap:10px}#admin .courier-account-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e5ea;border-radius:12px;padding:10px;background:#fff}#admin .courier-account-table td{display:block;min-width:0;padding:7px;border:0;overflow-wrap:anywhere}#admin .courier-account-table td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}#admin .courier-account-table td:first-child{font-weight:800}
}
@media(max-width:420px){.cards{grid-template-columns:1fr}}
