/* Dense commission catalogue; loaded after the shared dashboard styles. */
.commerce-settings .commission-bulk{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:9px 10px;margin:8px 0;background:#102c3e;border:1px solid #315369;border-radius:6px}.commerce-settings .commission-bulk>strong{font-size:12px;align-self:center}.commerce-settings .commission-bulk label{font-size:10px;gap:3px;margin:0}.commerce-settings .commission-bulk input,.commerce-settings .commission-bulk select{font-size:12px;height:29px;padding:4px 7px;border-radius:4px}.commerce-settings #bulkCommissionValue{width:85px}.commerce-settings .commission-bulk button{font-size:12px;padding:6px 10px;min-height:29px}.commerce-settings #bulkCommissionMessage{flex-basis:100%;font-size:11px;line-height:15px;color:#a8cada}
.commerce-settings{max-width:none;padding:16px 20px}
.commerce-settings .overview-panel{padding:14px;margin-bottom:12px}
.commerce-settings .commerce-section-heading{gap:10px}
.commerce-settings h2{font-size:14px;margin-bottom:6px}
.commerce-settings .commission-filters{gap:8px;margin:8px 0}
.commerce-settings .commission-filters label{font-size:11px;gap:4px}
.commerce-settings .commission-filters select,.commerce-settings #commissionSearch{font-size:12px;padding:5px 8px;min-height:30px;height:30px;border-radius:5px}
.commerce-settings .commission-filters button{font-size:11px;min-height:30px;padding:5px 9px}
.commerce-settings #commissionCount{font-size:11px;margin:5px 0}
.commerce-settings .commerce-table-scroll:has(#commissionRows){max-height:65vh;overflow:auto;scrollbar-width:thin}
.commerce-settings table:has(#commissionRows){font-size:12px;min-width:850px}
.commerce-settings table:has(#commissionRows) thead{position:sticky;top:0;z-index:2;background:#082032}
.commerce-settings table:has(#commissionRows) th{padding:7px 8px;font-size:11px;white-space:nowrap}
.commerce-settings #commissionRows td{padding:4px 8px;vertical-align:middle;line-height:16px;height:44px}
.commerce-settings #commissionRows .commission-product{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-width:210px}
.commerce-settings #commissionRows .commission-product img{display:block;width:32px!important;height:32px!important;min-width:32px;max-width:32px;object-fit:contain;flex:0 0 32px;border-radius:4px;margin:0}
.commerce-settings #commissionRows .commission-product>div{min-width:0;max-width:330px}
.commerce-settings #commissionRows .commission-product strong{display:block;font-size:12px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.commerce-settings #commissionRows .commission-product small{font-size:10px;line-height:13px;margin:0;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.commerce-settings #commissionRows .commission-product small+small{display:none}
.commerce-settings #commissionRows select,.commerce-settings #commissionRows input{box-sizing:border-box;font-size:12px;line-height:16px;height:28px;min-height:28px;padding:3px 7px;border-radius:4px;margin:0}
.commerce-settings #commissionRows select{width:150px}
.commerce-settings #commissionRows input[type=number]{width:78px}
.commerce-settings #commissionRows td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}
.commerce-settings .commerce-save{padding:6px 12px;border-radius:6px;gap:10px}
.commerce-settings .commerce-save p{font-size:11px;margin:4px 0}
.commerce-settings .commerce-save button{font-size:12px;min-height:30px;padding:6px 12px}
@media(max-width:600px){.commerce-settings{padding:10px}.commerce-settings .overview-panel{padding:10px}.commerce-settings #commissionRows .commission-product>div{max-width:200px}}

/* Regular type throughout this page, including inherited bold form controls. */
.commerce-settings,.commerce-settings :where(h1,h2,h3,p,a,label,strong,b,small,th,td,button,input,select,option){font-family:Arial,"Segoe UI",sans-serif;font-weight:400!important;letter-spacing:normal}
.commerce-settings{font-size:12px;padding:12px 16px}
.commerce-settings h1{font-size:19px;margin:6px 0}
.commerce-settings h2{font-size:13px;margin:0 0 6px}
.commerce-settings p{font-size:11px;line-height:1.4;margin:6px 0}
.commerce-settings .commerce-heading{margin-bottom:12px;gap:12px}
.commerce-settings .commerce-columns{gap:12px}
.commerce-settings .overview-panel{padding:10px;margin-bottom:10px;border-radius:7px}
.commerce-settings label{font-size:11px;gap:4px;margin:6px 0}
.commerce-settings input:not([type=checkbox]),.commerce-settings select{font-size:11px;line-height:16px;height:27px;min-height:27px;padding:4px 7px;border-radius:4px}
.commerce-settings input[type=checkbox]{width:14px;height:14px;margin:0}
.commerce-settings button{font-size:11px;min-height:27px;padding:5px 9px;border-radius:4px;box-shadow:none}
.commerce-settings .payment-methods{gap:6px}
.commerce-settings .payment-methods label{padding:7px 8px;gap:8px;margin:0;border-radius:5px}
.commerce-settings .payment-methods small{font-size:10px;line-height:13px;margin-top:2px}
.commerce-settings .commerce-notice{font-size:11px;padding:7px 9px;margin:8px 0 0}
.commerce-settings #deliveryCities td{padding:4px 6px}
.commerce-settings .commission-filters{gap:7px;margin:6px 0}
.commerce-settings .commission-filters label{font-size:10px;margin:0}
.commerce-settings .commission-filters select,.commerce-settings #commissionSearch{height:27px;min-height:27px;font-size:11px}
.commerce-settings .commission-bulk{gap:8px;padding:6px 8px;margin:6px 0;border-radius:4px}
.commerce-settings .commission-bulk>strong{font-size:11px}
.commerce-settings .commission-bulk label{font-size:10px;margin:0}
.commerce-settings .commission-bulk input,.commerce-settings .commission-bulk select{font-size:11px;height:26px;min-height:26px}
.commerce-settings #bulkCommissionMessage{font-size:10px;line-height:13px}
.commerce-settings table:has(#commissionRows){font-size:11px}
.commerce-settings table:has(#commissionRows) th{font-size:10px;padding:5px 7px;line-height:14px}
.commerce-settings #commissionRows td{height:36px;padding:3px 7px;line-height:14px}
.commerce-settings #commissionRows .commission-product{gap:7px}
.commerce-settings #commissionRows .commission-product img{width:26px!important;height:26px!important;min-width:26px;max-width:26px;flex-basis:26px}
.commerce-settings #commissionRows .commission-product strong{font-size:11px;line-height:14px}
.commerce-settings #commissionRows .commission-product small{font-size:10px;line-height:12px}
.commerce-settings #commissionRows select,.commerce-settings #commissionRows input{font-size:11px;line-height:14px;height:25px;min-height:25px;padding:3px 6px}
.commerce-settings .commerce-save{padding:5px 9px;gap:8px}
.commerce-settings .commerce-save p{font-size:10px;margin:2px 0}
.commerce-settings .commerce-save button{font-size:11px;min-height:27px;padding:5px 9px}
