/* MYL Report Date Range Filter — 2026-10-23 (v5) */
#reportDateFilter.report-date-filter{
  background:#f8fbfd;border:1px solid #dceaf3;border-radius:16px;
  padding:22px 24px;margin:0 auto 26px;max-width:1140px;
  box-shadow:0 8px 24px rgba(0,65,105,.055);
}
.report-date-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.report-date-heading h3{margin:0;color:#0b527e;font-size:1.05rem}
.report-date-heading p{margin:0;color:#647a88;font-size:.85rem}
.report-date-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.report-date-controls label{display:flex;flex:1 1 180px;max-width:280px;min-width:175px;flex-direction:column;gap:6px;font-weight:600;color:#214d66;font-size:.85rem}
.report-date-controls input[type="date"]{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #bdd1de;border-radius:9px;background:#fff;color:#173f58;font:inherit}
.report-date-controls input[type="date"]:focus-visible{outline:2px solid #178dcc;outline-offset:2px}
.report-date-controls .btn{min-height:44px;align-self:end;white-space:nowrap}
.report-date-period{margin-top:15px;color:#075782;font-weight:700;font-size:.9rem}
.report-date-snapshot-note{font-size:.79rem;color:#6a7984;margin:10px 0 0;line-height:1.65}
.report-date-error{color:#a0282d;font-weight:600;margin:10px 0 0}
.report-date-error[hidden]{display:none}
@media(max-width:660px){
  #reportDateFilter.report-date-filter{padding:17px 15px}
  .report-date-controls{gap:10px}
  .report-date-controls label{max-width:none;flex:1 1 130px;min-width:125px}
  .report-date-controls .btn{flex:1 1 auto}
  .report-date-heading{gap:7px}
}
@media print{
  #reportDateFilter.report-date-filter{background:#fff;border:0;box-shadow:none;padding:0 0 8px;margin:0 auto 18px;break-inside:avoid}
  #reportDateFilter .report-date-heading,#reportDateFilter .report-date-controls,#reportDateFilter .report-date-error{display:none!important}
  #reportDateFilter .report-date-period{margin:0;font-size:11pt;color:#000}
  #reportDateFilter .report-date-snapshot-note{font-size:8pt;color:#444;margin-top:5px}
}
