/* Master table toolbar and pagination v1 */
#baybayin-master-data .md-tools {
 display:grid; grid-template-columns:160px minmax(180px,1fr) 170px 95px auto auto;
 gap:16px; align-items:end; margin:24px 0;
}
#baybayin-master-data .md-tools > label {
 display:flex; flex-direction:column; gap:8px; margin:0; min-width:0;
 font-size:13px; line-height:1.4;
}
#baybayin-master-data .md-tools input,#baybayin-master-data .md-tools select {
 height:44px; min-height:44px; margin:0; width:100%; box-sizing:border-box; font:inherit;
}
#baybayin-master-data .md-tools > button {
 height:44px; min-height:44px; margin:0; white-space:nowrap; align-self:end;
}
#baybayin-master-data #md-pages { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:22px 0 4px; }
#baybayin-master-data #md-pages button { min-height:40px; min-width:40px; margin:0; padding:8px 12px; }
#baybayin-master-data #md-pages button[aria-current=page] { background:#294b3a; color:white; border-color:#294b3a; }
#baybayin-master-data #md-pages button:disabled { opacity:.45; cursor:default; }
#baybayin-master-data #md-pages label { display:flex; flex-direction:row; align-items:center; gap:8px; margin:0 0 0 12px; }
#baybayin-master-data #md-pages input { width:78px; min-height:40px; padding:8px; }
#baybayin-master-data #md-pages > span { font-size:12px; }
@media(max-width:1100px){
 #baybayin-master-data .md-tools { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px){
 #baybayin-master-data .md-tools { grid-template-columns:1fr; }
 #baybayin-master-data #md-pages label { margin-left:0; }
}
