/* Shared alignment: controls keep their natural font size, narrow screens wrap by group. */
html body #content :is(.toolbar,.qc-topline,.cw-toolbar,.booking-tools,.pw-toolbar,.filter-bar){align-items:center!important;gap:8px!important;min-width:0;box-sizing:border-box}
html body #content .r26-filter-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:100%;margin:12px 0}
html body #content .r26-filter-line>.queue-filters{display:flex!important;flex:0 1 auto!important;width:auto!important;margin:0!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}
html body #content .r26-filter-line>.queue-filters>label{flex:0 1 160px!important;min-width:115px!important;margin:0!important}
html body #content .r26-filter-line>.qc-topline{display:flex!important;flex:1 1 360px!important;margin:0!important;padding:0!important;width:auto!important;align-items:center!important;gap:8px!important}
html body #content .r26-filter-line input.search{flex:1 1 180px!important;min-width:140px!important;width:auto!important}
html body #content :is(.r26-filter-line,.toolbar,.cw-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select,button.btn){height:34px!important;min-height:34px!important;box-sizing:border-box!important;margin-block:0!important}
html body #content [data-r26-card-count]{display:grid!important;grid-template-columns:repeat(var(--r26-count),minmax(0,1fr))!important;gap:8px!important;width:100%!important}
html body #content [data-r26-card-count]>:is(button,div){width:auto!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
html body #modal#modal#modal#modal#modal#modal :is(.form-grid,.cw-grid){align-items:start!important;column-gap:14px!important;row-gap:16px!important}
html body #modal#modal#modal#modal#modal#modal .form-grid>.field{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;gap:6px!important;min-width:0!important;margin:0!important}
html body #modal#modal#modal#modal#modal#modal .field>label{margin:0!important;line-height:20px!important;min-height:20px!important}
html body #modal#modal#modal#modal#modal#modal .field>.smart-picker{margin:0!important;padding:0!important;width:100%!important}
html body #modal#modal#modal#modal#modal#modal .field>.smart-picker>input:not([type=hidden]){margin:0!important}
html body #modal#modal#modal#modal#modal#modal .inline-master-add{height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;align-self:flex-start!important}
html body #modal#modal#modal#modal#modal#modal .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select:not(.compact-native-select)){height:34px!important;min-height:34px!important;box-sizing:border-box!important}
html body #modal#modal#modal#modal#modal#modal .compact-search-select>summary{padding:6px 10px!important;height:32px!important;min-height:0!important;box-sizing:border-box!important}
html body #content .r26-delete-tools{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin:8px 0}
.r26-delete-tools .r26-batch-delete[hidden]{display:none!important}
.r26-recycle-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.r26-recycle-toolbar input{flex:1;min-width:160px}
.r26-record-list{display:flex;flex-direction:column;max-height:48vh;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}
.r26-record-list>label{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f4;align-items:center}.r26-record-list small{display:block;color:#667085}.r26-record-list input{flex:none}
.r26-permissions{width:100%;border-collapse:collapse}.r26-permissions td,.r26-permissions th{padding:8px;text-align:center}.r26-permissions td:first-child{text-align:left}.r26-permissions input{width:16px!important;height:16px!important}
.silver-batch-note{padding:8px 12px;background:#eff5ff;color:#36506c;border-radius:6px;font-size:13px}
@media(max-width:1100px){html body #content [data-r26-card-count]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:650px){html body #content [data-r26-card-count]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #content .r26-filter-line>.queue-filters{flex-wrap:wrap!important}html body #content .r26-filter-line>.qc-topline{flex-wrap:wrap!important}}
html body #content .queue-filters{flex-wrap:nowrap!important}html body #content .queue-filters>button{flex:0 0 auto;width:auto!important;height:34px;white-space:nowrap}
html body #content#content#content#content#content#content .booking-plan-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:12px 0!important}
html body #content#content#content#content#content#content .booking-plan-toolbar>.queue-filters{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;flex:0 1 auto!important;width:auto!important;margin:0!important;gap:8px!important}
html body #content#content#content#content#content#content .booking-plan-toolbar>.queue-filters>label{width:155px!important;min-width:100px!important;flex:0 1 155px!important;margin:0!important}
html body #content#content#content#content#content#content .booking-plan-toolbar>.qc-search-actions{flex:1 1 220px!important;margin:0!important;min-width:140px!important;width:auto!important}
html body #content#content#content#content#content#content .booking-plan-toolbar input.search{width:100%!important;margin:0!important}
html body #content#content#content#content#content#content .booking-plan-toolbar :is(input,select,button,summary){height:34px!important;min-height:34px!important;box-sizing:border-box!important;margin-block:0!important}
@media(max-width:650px){html body #content#content#content#content#content#content .booking-plan-toolbar>.queue-filters{flex-wrap:wrap!important}}
html body #content#content#content#content#content#content .booking-plan-toolbar>.queue-filters>label{display:flex!important;align-items:center!important;height:34px!important;padding:0!important;line-height:normal!important}
html body #content#content#content#content#content#content .booking-plan-toolbar>.qc-search-actions{display:flex!important;align-items:center!important;height:34px!important;padding:0!important}
.r26-delete-tools{display:flex;align-items:center;gap:8px;margin:0}.r26-delete-tools .r26-batch-delete[hidden]{display:none!important}
html body #content#content#content#content#content#content .booking-plan-toolbar select{padding:6px 10px!important;line-height:20px!important}
html body #content#content#content#content#content#content .booking-plan-toolbar input{padding:6px 10px!important;line-height:20px!important}
html body #modal#modal#modal#modal#modal#modal .form-grid>label.field{display:block!important;line-height:20px!important}
html body #modal#modal#modal#modal#modal#modal .form-grid>label.field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block!important;width:100%!important;margin-top:6px!important}
