.greeting-r65{margin:16px 0;padding:16px;border:1px solid #eadfe3;border-radius:18px;min-width:0}.greeting-r65 h3{margin:0 0 8px}.greeting-r65 small{display:block;line-height:1.5;color:#82777c}.greeting-row-r65{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #f0e8eb}.greeting-row-r65>div{min-width:0;overflow-wrap:anywhere}.greeting-row-r65 button{flex-shrink:0}.mail-report-r65{min-width:0}.mail-filter-grid-r65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.mail-filter-grid-r65 label,.mail-filter-grid-r65 input,.mail-filter-grid-r65 select{min-width:0;width:100%;box-sizing:border-box}.mail-filter-grid-r65 input,.mail-filter-grid-r65 select{font-size:16px}.mail-kpis-r65{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.mail-kpis-r65 article{padding:14px;min-width:0}.mail-kpis-r65 small{display:block;overflow-wrap:anywhere}.mail-kpis-r65 strong{display:block;font-size:1.6rem;margin-top:8px}.mail-types-r65{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.mail-types-r65>span{display:flex;gap:8px;border:1px solid #eadfe3;border-radius:12px;padding:6px 10px;font-size:.8rem}.mail-row-r65{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto;gap:12px;margin-bottom:8px;padding:12px}.mail-row-r65>*{min-width:0;overflow-wrap:anywhere}.mail-row-r65 small{display:block;color:#82777c;font-size:.78rem;line-height:1.5}.mail-row-r65 time{font-size:.75rem}.mail-pager-r65{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.mail-pager-r65 button{min-height:44px}@media(max-width:600px){.mail-row-r65{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:8px}.mail-row-r65 time{grid-column:1/-1}.mail-kpis-r65{gap:6px}.mail-kpis-r65 article{padding:10px}.mail-kpis-r65 small{font-size:.7rem}.mail-kpis-r65 strong{font-size:1.4rem}}
.mail-report-r65>.muted{margin:8px 0!important;font-size:.82rem;line-height:1.5}.mail-report-r65{gap:12px}.mail-report-r65 .mail-filters-r65{padding:14px}.mail-report-r65 .mail-types-r65{margin:0}

/* R66: native date sizing shared with Finance R52; no viewport controller. */
.mail-report-r65{padding-bottom:24px;max-width:1240px;width:100%;box-sizing:border-box}
.mail-filter-grid-r65{align-items:end}
.mail-filter-grid-r65>label{display:grid;gap:7px;min-inline-size:0;max-inline-size:100%;margin:0}
.mail-filter-grid-r65 input,.mail-filter-grid-r65 select,.mail-filter-grid-r65>button{height:46px;min-height:46px;max-width:100%;margin:0}
.mail-filter-grid-r65>button{width:100%;padding:10px 12px;font-size:16px}
.mail-filter-grid-r65 input[type=date]{display:block;appearance:none;-webkit-appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:10px 12px;line-height:24px;text-align:left}
.mail-filter-grid-r65 input[type=date]::-webkit-date-and-time-value{min-inline-size:0;margin:0;text-align:left}
.mail-filter-grid-r65 input[type=date]::-webkit-datetime-edit{min-inline-size:0;padding:0}
.mail-filters-r65>summary{min-height:44px;line-height:1.5;cursor:pointer}
.mail-pager-r65{flex-wrap:wrap;min-width:0;padding-bottom:env(safe-area-inset-bottom,0px)}
.mail-pager-r65>span{font-size:.8rem;text-align:center}
.mail-pager-r65 button{padding:10px 12px;font-size:.85rem;max-width:100%}
.mail-list-r65>.product-card{margin:0;padding:16px;font-size:.9rem}
@media(max-width:480px){
 .mail-filter-grid-r65>label:nth-child(-n+2){grid-column:1/-1}
 .mail-filter-grid-r65{gap:12px}
 .mail-kpis-r65{margin:0}
 .mail-types-r65>span{padding:5px 8px;font-size:.75rem}
 .mail-report-r65>.muted{line-height:1.45}
}

.mail-report-r65 .mail-capacity-r71{padding:16px;min-width:0;overflow-wrap:anywhere}
.mail-capacity-r71 h2{font-size:1rem;margin:0 0 14px}
.mail-capacity-r71 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.mail-capacity-r71 dl>div{min-width:0}
.mail-capacity-r71 dt{font-size:.8rem;line-height:1.5;color:#655a60}
.mail-capacity-r71 dd{font-size:1.65rem;font-weight:700;margin:6px 0 0;line-height:1.2}
.mail-capacity-r71 small{display:block;font-size:.75rem;font-weight:400;line-height:1.5;color:#71666c}
.mail-capacity-r71 dd small{margin-top:4px}
.mail-capacity-r71 p{font-size:.82rem;line-height:1.5;margin:16px 0 8px}
@media(max-width:360px){.mail-capacity-r71 dl{grid-template-columns:minmax(0,1fr);gap:12px}}
