/* Classic V1.0.48 — booking-date filters + private export. Other UI unchanged. */
.sbs-dashboard .sbs-v3-filters.sbs-v148-filters {
  display:grid;
  grid-template-columns: minmax(140px, 1.1fr) minmax(155px, 1.2fr) minmax(135px, .85fr) minmax(135px, .85fr) auto;
  gap:14px;
  align-items:end;
}
.sbs-dashboard .sbs-v148-filters label {min-width:0;}
.sbs-dashboard .sbs-v148-filters input[type="date"] {width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.sbs-dashboard .sbs-v148-filters button {white-space:nowrap;min-height:45px;}
.sbs-dashboard .sbs-v148-csv-export {
  background:#f1f8f9;
  border:1px solid #d0e9e9;
  border-left:4px solid #16a7b8;
  border-radius:10px;
  padding:14px 16px;
  margin:14px 0 20px;
  display:flex;
  gap:16px;
  align-items:center;
  justify-content:space-between;
}
.sbs-dashboard .sbs-v148-export-copy {display:flex;flex-direction:column;gap:4px;min-width:0;color:#15344c;}
.sbs-dashboard .sbs-v148-export-copy small {line-height:1.5;color:#526779;}
.sbs-dashboard .sbs-v148-export-button {white-space:nowrap;flex-shrink:0;}
.sbs-dashboard .sbs-v148-export-button:disabled {opacity:.5;cursor:not-allowed;}
@media(max-width:1130px){
  .sbs-dashboard .sbs-v3-filters.sbs-v148-filters {grid-template-columns:repeat(2,minmax(0,1fr));}
  .sbs-dashboard .sbs-v148-filters button {width:100%;}
}
@media(max-width:620px){
  .sbs-dashboard .sbs-v3-filters.sbs-v148-filters {grid-template-columns:minmax(0,1fr);}
  .sbs-dashboard .sbs-v148-csv-export {flex-direction:column;align-items:stretch;}
  .sbs-dashboard .sbs-v148-export-button {width:100%;}
}
