/* One shared pagination layout, with counts provided by each module's API. */
.bk-panel-pagination,.bk-customers-pagination,.bk-cat-sales-pagination {
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 gap:10px!important;flex-wrap:wrap;color:var(--bk-text);font-size:12px;
}
.bk-panel-pagination>span,.bk-customers-pagination>span,.bk-cat-sales-pagination>small {white-space:nowrap;font-size:12px;line-height:1.4;}
.bk-panel-pagination>button,.bk-customers-pagination>button,.bk-cat-sales-pagination>button {
 display:inline-flex!important;align-items:center;justify-content:center;min-height:36px!important;height:36px!important;
 padding:0 11px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap;
}
.bk-panel-pagination>button:disabled,.bk-customers-pagination>button:disabled,.bk-cat-sales-pagination>button:disabled {opacity:.45;cursor:not-allowed;}
.bk-support-list>.bk-panel-pagination {justify-content:center!important;gap:7px!important;padding:10px;}
.bk-support-list>.bk-panel-pagination>button {padding:0 8px!important;}
.bk-support-settings-panel .bk-support-settings-card {margin-bottom:12px;}
.bk-support-settings-panel .bk-support-settings-card p {margin-bottom:0;}
.bk-support-settings-panel .bk-support-settings-card .bk-support-check {margin:0;}
.bk-support-settings-panel .bk-support-modal-body>[data-act=save] {width:100%;margin:0;box-sizing:border-box;}
/* Product rows have exactly four visible cells, including bulk-selection mode. */
#dashboard-app .bk-cat-product-row {
 display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,max-content) 36px;
 gap:12px;align-items:center;width:100%;max-width:100%;box-sizing:border-box;min-width:0;
}
#dashboard-app .bk-cat-product-row>* {grid-column:auto;grid-row:auto;min-width:0;box-sizing:border-box;}
#dashboard-app .bk-cat-product-row>[hidden] {display:none!important;}
#dashboard-app .bk-cat-product-row>.bk-cat-product-title {grid-column:2;grid-row:1;}
#dashboard-app .bk-cat-product-row>.bk-cat-product-stock {
 grid-column:3;grid-row:1;white-space:normal;overflow-wrap:anywhere;max-width:130px;text-align:center;
}
#dashboard-app .bk-cat-product-row>.bk-cat-row-actions {grid-column:4;grid-row:1;align-items:center;}
#dashboard-app .bk-cat-product-row .bk-cat-product-title small {min-width:0;flex-wrap:wrap;}
#dashboard-app .bk-cat-product-row .bk-cat-product-title small>span:last-child {max-width:min(100%,220px);min-width:0;}
#dashboard-app .bk-cat-product-row .bk-cat-row-menu-wrap {position:relative;}
#dashboard-app .bk-cat-product-row .bk-cat-row-menu {position:absolute;right:0;left:auto;top:calc(100% + 6px);max-width:calc(100vw - 40px);box-sizing:border-box;z-index:1200;}
@media(max-width:560px){
 #dashboard-app .bk-cat-product-row {grid-template-columns:18px minmax(0,1fr) 32px;gap:8px;padding:10px;}
 #dashboard-app .bk-cat-product-row>.bk-cat-row-actions {grid-column:3;grid-row:1;}
 #dashboard-app .bk-cat-product-row>.bk-cat-product-stock {grid-column:2;grid-row:2;justify-self:start;max-width:100%;}
}
/* The editable price must stay inside the single currency-field border. */
#dashboard-app .bk-cat-product-page .bk-cat-input-prefix {
 box-sizing:border-box;min-width:0;width:100%;overflow:hidden;
}
#dashboard-app .bk-cat-product-page .bk-cat-input-prefix>input {
 flex:1 1 0%;width:0;min-width:0;height:100%!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;outline:none!important;
 box-sizing:border-box;
}
#dashboard-app .bk-cat-product-page .bk-cat-input-prefix:focus-within {
 outline:1px solid var(--cat-text);outline-offset:2px;
}
