/* Marketing MM V15.14 — date-wise reports, FHC stock, live dashboard */
.v1514-datebar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border:1px solid var(--line,#dde2ea);border-radius:16px;background:rgba(255,255,255,.78)}
.v1514-datebar .v1514-datecopy{min-width:190px;flex:1}.v1514-datebar .v1514-datecopy b{display:block}.v1514-datebar .v1514-datecopy span{font-size:12px;color:var(--muted,#6b7280)}
.v1514-datebar input[type=date]{min-height:42px;min-width:155px}
.v1514-stock{margin:12px 0}.v1514-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v1514-stock-stat{padding:14px;border:1px solid var(--line,#dde2ea);border-radius:14px;background:#fff}.v1514-stock-stat span{display:block;font-size:12px;color:var(--muted,#6b7280)}.v1514-stock-stat b{font-size:25px;line-height:1.2}.v1514-stock-stat.low{border-color:#e6a23c}.v1514-stock-stat.low b{color:#b96b00}
.v1514-report-count{font-size:28px;font-weight:800}.v1514-report-wrap{overflow:auto;max-height:60vh}.v1514-live-note{font-size:11px;color:var(--muted,#6b7280);margin-top:5px}
@media(max-width:900px){.v1514-datebar{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.v1514-datebar .v1514-datecopy{grid-column:1/-1}.v1514-datebar input[type=date]{width:100%;min-width:0}.v1514-datebar .btn{width:100%;min-height:46px}.v1514-stock-grid{grid-template-columns:1fr}.v1514-report-wrap{max-height:56vh}.v1514-datebar+*{scroll-margin-top:8px}}
