/* GMT 18.0: accessible multi-select and review forms. */
.gmt-v180-bulk,.gmt-v180-bulk,.gmt-note-select{font-family:inherit}
.gmt-v180-bulk,.gmt-v180-bulk{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;margin:16px 0;border:1px solid #d8e4ed;border-radius:12px;background:#f7fafc}
.gmt-v180-bulk label{min-width:170px;flex:1 1 180px;display:grid;gap:6px;font-size:.88rem}
.gmt-v180-bulk input:not([type=checkbox]),.gmt-v180-bulk select{width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #bdcedb;border-radius:8px}
.gmt-v180-bulk button{min-height:40px}.gmt-v180-bulk small{width:100%;color:#4b6078}
.gmt-notification-record .gmt-note-select{display:inline-flex;gap:8px;align-items:center;margin-bottom:8px;font-size:.84rem}
.gmt-v180-bulk input[type=checkbox],.gmt-note-select input[type=checkbox],.data-table input[type=checkbox]{width:18px;height:18px;accent-color:#123c63}
@media (max-width:680px){.gmt-v180-bulk{display:grid;grid-template-columns:minmax(0,1fr)}.gmt-v180-bulk label{min-width:0}.table-wrap{overflow:auto;max-width:100%}}
@media print{.gmt-v180-bulk,.gmt-note-select{display:none}}
/* V18.1: accessible visible-row selection and request review filters */
.gmt-v181-selection-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:100%;padding-top:4px}
.gmt-v181-selection-toolbar [role=status]{font-weight:600;min-width:7rem}
.gmt-v181-request-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0}
.gmt-v181-request-filters label{display:grid;gap:6px;min-width:170px;flex:1 1 200px}
.gmt-v181-request-filters input,.gmt-v181-request-filters select{width:100%;min-height:40px;max-width:100%;box-sizing:border-box}
.gmt-v181-selection-toolbar button:focus-visible,.gmt-v181-request-filters :focus-visible{outline:3px solid #1b6eae;outline-offset:2px}
@media(max-width:600px){.gmt-v181-request-filters{display:grid;grid-template-columns:minmax(0,1fr)}.gmt-v181-request-filters label{min-width:0}}
