
#view-email select, #view-email input[type=text], #view-email input[type=date] { width:auto; min-width:0; max-width:100%; flex:1 1 150px; font-size:14px; padding:9px 12px; border-radius:10px; }
#view-email #emList select { flex:1 1 130px; font-size:13px; padding:8px 10px; }
#view-email #emSearchQ { flex:1 1 220px; }
#view-email button.ghost, #view-email button.primary { width:auto; font-size:13px; padding:8px 14px; border-radius:10px; }
#view-email #emStatus { flex:1 1 100%; font-size:12.5px; line-height:1.35; }
#view-email #emList > div[data-em-id] { padding:14px; border-radius:14px; box-shadow:0 1px 3px rgba(15,23,42,.06); }
#view-email #emList > div[data-em-id] > div:first-child strong { font-size:15.5px; line-height:1.3; }
#view-email #emList > div[data-em-id] details > summary { font-size:13px; }
#view-email #emList > div[data-em-id] > div[style*="margin-top:6px"] button, #view-email #emList > div[data-em-id] > div[style*="margin-top:8px"] button { font-size:12.5px; }
#view-email #emSearchBox { background:rgba(255,255,255,.6); }
@media (max-width:640px){
  #view-email #emList select, #view-email > .card select { flex:1 1 calc(50% - 8px); }
  #view-email #emList > div[data-em-id] { padding:12px; }
}
