/* Mobile parity for finance-grade tables, forms, and overlays. */
@media(max-width:1100px){body.admin-session-active .veora-v24-legacy .v17-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.admin-session-active .veora-v24-legacy .v17-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-session-active .veora-v24-legacy .v17-header{padding:20px}}
@media(max-width:600px){
 body.admin-session-active .veora-v24-legacy .v17-header{padding:20px 16px;gap:15px}
 body.admin-session-active .veora-v24-legacy .v17-header h2{font-size:1.48rem}
 body.admin-session-active .veora-v24-legacy .v17-actions{width:100%}
 body.admin-session-active .veora-v24-legacy .v17-actions .btn{flex:1 1 auto}
 body.admin-session-active .veora-v24-legacy .v17-toolbar{padding:10px 12px}
 body.admin-session-active .veora-v24-legacy .v17-toolbar input{max-width:100%;width:100%;font-size:16px}
 body.admin-session-active .veora-v24-legacy .v17-form-grid{grid-template-columns:1fr}
 body.admin-session-active .veora-v24-legacy .v17-stat{padding:13px}
 body.admin-session-active .veora-v24-legacy .v17-stat strong{font-size:1.3rem}
 body.admin-session-active .veora-v24-legacy [data-v17-list]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 body.admin-session-active .veora-v24-legacy .v17-table{min-width:580px}
 body.admin-session-active .veora-v24-legacy :is(input,textarea,select){font-size:16px}
 body.admin-session-active .veora-v24-legacy .v17-form-wrap{padding:14px}
 body.admin-session-active .veora-v24-legacy .v17-empty{padding:24px 12px}
}
@media(max-width:360px){body.admin-session-active .veora-v24-legacy .v17-stats{grid-template-columns:1fr}}
@supports(padding-bottom:env(safe-area-inset-bottom)){body.admin-session-active .vt-main{padding-bottom:max(16px,env(safe-area-inset-bottom))}}
