/* Explicit stacking also works in compact Android tablet windows. */
.product-grid .product-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:180px;gap:6px;overflow:hidden}
.product-grid .product-card>.product-img{order:0;flex:0 0 94px;height:94px!important;min-height:94px!important;position:relative;overflow:hidden;margin:0}
.product-grid .product-card>.product-img img{display:block;width:100%;height:100%;object-fit:cover}
.product-grid .product-card>b{order:1;position:static;flex:1 0 auto;min-height:32px;margin:0;line-height:1.25;overflow-wrap:anywhere}
.product-grid .product-card>span{order:2;position:static;flex:0 0 auto;margin:0;line-height:1.25}
@media(min-width:768px){.product-grid{grid-auto-rows:minmax(180px,auto)}}
.table-transfer-dialog{width:min(440px,calc(100% - 24px));border:0;border-radius:18px;padding:22px;color:#172033}
.table-transfer-dialog::backdrop{background:#0f172a99}
.table-transfer-dialog label{display:grid;gap:8px;font-weight:700}
.table-transfer-dialog select{width:100%;padding:12px;font:inherit}
.table-transfer-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.table-transfer-dialog button{padding:12px;border:0;border-radius:10px}
.table-transfer-dialog button[type=submit]{background:#1677ff;color:white}
.table-transfer-dialog [role=alert]{color:#b42318}
.ticket-head [data-transfer-table]{grid-column:1/-1;min-height:44px;text-align:center}
