/* ZakupPRO cabinet mobile v115 */
@media(max-width:760px){
 body{padding:0!important;background:#f4f3f9!important}
 #cabinetApp.app-wrap{padding:14px 12px 30px!important;border-radius:0!important;background:#f7f6fb!important;box-shadow:none!important;overflow:visible!important}
 .cabinet-main-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;margin:0 0 17px!important;padding:15px!important;border:1px solid #e8e4f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 26px rgba(40,31,86,.07)!important}
 .cabinet-main-header .admin-header__titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;padding-bottom:12px!important;border-bottom:1px solid #eeeaf4!important}
 .cabinet-main-header .admin-header__titlebar h1{font-size:20px!important;line-height:1.2!important;white-space:nowrap!important}
 .cabinet-main-header .admin-header__titlebar h1 i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#6c5ce7,#8575f3);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:17px!important;box-shadow:0 7px 17px rgba(108,92,231,.22)}
 .cabinet-online-badge{padding:6px 9px!important;border-radius:999px!important;background:#eafaf5!important;color:#078466!important;font-size:10px!important;font-weight:850!important}.cabinet-online-badge i{color:#00b894!important;font-size:7px!important}
 .cabinet-command-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
 .cabinet-command-menu>a,.cabinet-command-menu>button,.cabinet-command-menu>.cabinet-user-badge{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:9px 12px!important;border:1px solid #e5e1ed!important;border-radius:12px!important;background:#f9f8fc!important;color:#403a52!important;font-size:12px!important;font-weight:780!important;text-decoration:none!important;box-sizing:border-box!important}
 .cabinet-command-menu>a:first-child{grid-column:1/-1;justify-content:center!important;background:linear-gradient(135deg,#6c5ce7,#7d6dee)!important;border-color:#6c5ce7!important;color:#fff!important;font-size:13px!important;box-shadow:0 7px 18px rgba(108,92,231,.20)!important}
 .cabinet-command-menu>.cabinet-user-badge{grid-column:1/-1;background:#f0edff!important;color:#4d3fb1!important;overflow:hidden!important}.cabinet-command-menu>.cabinet-user-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .cabinet-command-menu>button:last-child{grid-column:1/-1;justify-content:center!important;background:#fff5f2!important;border-color:#f4d8d0!important;color:#b6503c!important}
 .cabinet-command-menu i{width:18px;text-align:center;color:inherit!important}

 .cabinet-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.cabinet-stats .stat-card{min-height:102px!important;padding:15px!important;border:1px solid #e7e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(40,31,86,.055)!important}.cabinet-stats .stat-icon{width:34px!important;height:34px!important;border-radius:11px!important}.cabinet-stats .stat-value{font-size:22px!important}.cabinet-stats .stat-label{font-size:11px!important}
 .cabinet-filter-panel{padding:13px!important;border:1px solid #e7e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(40,31,86,.05)!important}.cabinet-filter-control>span{font-size:11px!important}.cabinet-input-shell,.cabinet-select-shell{border-radius:11px!important}.cabinet-bulk-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.cabinet-bulk-actions .selected-count{grid-column:1/-1;text-align:right!important}.cabinet-delete-selected,.cabinet-delete-all{min-width:0!important;width:100%!important;padding:9px 7px!important;font-size:11px!important;white-space:normal!important}
 .cabinet-orders-card{padding:14px!important;border:1px solid #e7e3ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 26px rgba(40,31,86,.06)!important}.cabinet-orders-card__head{margin-bottom:12px!important}.cabinet-orders-card__head h2{font-size:17px!important}.cabinet-orders-card__head p{font-size:11px!important}.cabinet-orders-card__icon{width:40px!important;height:40px!important;border-radius:12px!important}
 #listPage .cabinet-orders-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}
 #listPage #cabinetOrdersTable{display:block!important;min-width:0!important}#listPage #cabinetOrdersTable thead{display:none!important}
 #listPage #ordersTableBody{display:grid!important;gap:12px!important}
 #listPage #ordersTableBody .cabinet-order-row{position:relative;display:block!important;padding:15px 14px 14px!important;border:1px solid #e5e1ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(42,34,94,.065)!important;overflow:hidden!important}
 #listPage #ordersTableBody .cabinet-order-row:before{width:4px!important;background:linear-gradient(180deg,#6c5ce7,#a295ff)!important}
 #listPage #ordersTableBody .cabinet-order-row>td{display:grid!important;grid-template-columns:41% 1fr!important;align-items:center!important;gap:9px!important;min-height:37px!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #f0edf5!important;text-align:right!important;background:transparent!important}
 #listPage #ordersTableBody .cabinet-order-row>td:before{font-size:9px!important;color:#817b91!important;letter-spacing:.055em!important}
 #listPage #ordersTableBody .cabinet-order-row .order-number-link{padding:6px 9px!important;border-radius:9px!important;background:#f0edff!important;text-decoration:none!important;font-size:13px!important}
 #listPage #ordersTableBody .cabinet-order-row>td:nth-child(4){font-size:17px!important;font-weight:900!important;color:#29243d!important}
 #listPage #ordersTableBody .cabinet-order-row .status-badge{padding:6px 9px!important;font-size:10px!important}
 #listPage #ordersTableBody .cabinet-order-row .actions-cell{padding-top:12px!important}.action-group .btn-detail,.action-group .btn-delete-one{min-height:41px!important;border-radius:11px!important}.action-group .btn-detail{background:linear-gradient(135deg,#6c5ce7,#7c6bec)!important;box-shadow:0 6px 15px rgba(108,92,231,.18)!important}

 body #cabinetApp #detailPage.order-ui.active{display:flex!important;flex-direction:column!important;gap:13px!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-order-overview{order:1!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.goods-card{order:2!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-primary-grid{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;order:3!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-primary-grid>.cabinet-client-card{order:1!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-primary-grid>.cabinet-calculation-card{order:2!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-secondary-grid{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;order:4!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-secondary-grid>.cabinet-services-card{order:1!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-secondary-grid>.order-comment-card{order:2!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>#cabinetPaymentCard{order:5!important;margin:0!important}
 body #cabinetApp #detailPage.order-ui.active>.cabinet-logistics-grid{order:6!important;margin:0!important}
 #detailPage .detail-card{border:1px solid #e6e2ee!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(42,34,94,.055)!important}
 #detailPage .cabinet-order-overview{padding:15px!important;border:1px solid #e5e1ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 26px rgba(42,34,94,.07)!important}
 #detailPage .cabinet-order-overview__main{align-items:flex-start!important}#detailPage .cabinet-order-overview__icon{width:43px!important;height:43px!important;border-radius:12px!important}
 #detailPage .cabinet-order-overview__title{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}#detailPage .cabinet-order-overview__title h2{font-size:18px!important}#detailPage .cabinet-order-overview__meta{font-size:11px!important}
 #detailPage .cabinet-order-overview__total{width:100%!important;padding:11px 13px!important;border-radius:12px!important;background:#f4f1ff!important;text-align:left!important}
 #detailPage .detail-header .header-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}#detailPage .detail-header .header-btns .btn-save-order{grid-column:1/-1!important;grid-row:1!important}
 #detailPage .detail-header .header-btns>button{min-height:42px!important;border-radius:11px!important}
 #detailPage .order-card-title{font-size:16px!important}.cabinet-calculation-card .cabinet-calculation-total{border-radius:12px!important}
 #detailPage .cabinet-calculation-total{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;width:100%!important;padding:13px!important;border:1px solid #ddd6ff!important;border-radius:13px!important;background:linear-gradient(135deg,#f0ecff 0%,#e7e2ff 100%)!important;color:#5f5684!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
 #detailPage .cabinet-calculation-total:before{content:'\f51e';grid-column:1;grid-row:1/3;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(108,92,231,.13);color:#6c5ce7;font-family:'Font Awesome 6 Free';font-size:20px;font-weight:900}
 #detailPage .cabinet-calculation-total>.currency-input-wrap{grid-column:2;grid-row:2;width:100%!important;min-height:32px!important;border:0!important;background:transparent!important}
 #detailPage .cabinet-calculation-total input{height:32px!important;min-height:32px!important;padding:0 28px 0 0!important;border:0!important;background:transparent!important;color:#5a45e6!important;font-size:21px!important;font-weight:900!important;box-shadow:none!important}
 #detailPage .cabinet-calculation-total .currency-suffix{color:#5a45e6!important;font-size:18px!important;font-weight:900!important}
}
@media(max-width:390px){.cabinet-command-menu{grid-template-columns:1fr!important}.cabinet-command-menu>a:first-child,.cabinet-command-menu>.cabinet-user-badge,.cabinet-command-menu>button:last-child{grid-column:auto}.cabinet-stats{grid-template-columns:1fr!important}.cabinet-bulk-actions{grid-template-columns:1fr!important}.cabinet-bulk-actions .selected-count{grid-column:auto}.cabinet-main-header .admin-header__titlebar h1{font-size:18px!important}}
