/* v1.18-1.20: additive Piano Black/Silver styling; no external fonts or assets. */
.mv20-heading em{color:var(--silver,#c4c9d1);font-style:normal}
.mv20-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;margin:1.6rem 0}
.mv20-grid>.feature{min-width:0}.mv20-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mv20-estimate{display:grid;gap:.35rem;border:1px solid rgba(180,185,195,.32);border-radius:1rem;padding:1.25rem;margin:.7rem 0 1.4rem;background:rgba(170,175,190,.08)}
.mv20-estimate strong{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em}.mv20-estimate small{line-height:1.6;opacity:.8}
.mv20-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mv20-note{align-self:start}.mv20-template{border-top:1px solid rgba(200,200,210,.18);padding:1rem 0;display:grid;gap:.4rem}.mv20-template small{opacity:.7}.mv20-scroll{max-width:100%;overflow:auto}
.mv20-table{width:100%;border-collapse:collapse;white-space:normal}.mv20-table th{text-align:left;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}
.mv20-table td,.mv20-table th{padding:.8rem .7rem;border-bottom:1px solid rgba(178,183,195,.19);vertical-align:top}
.mv20-quote-row{border-bottom:1px solid rgba(188,190,199,.2);padding:1.25rem 0;display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.mv20-quote-row small{display:block;opacity:.7;margin-top:.4rem}.mv20-quote-row form{display:grid;gap:.5rem}
.mv20-webmail{display:grid;grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);gap:1.15rem;margin:1.5rem 0}.mv20-mail-sidebar,.mv20-mail-main{min-width:0}
.mv20-mailbox-link,.mv20-folder-link{display:block;text-decoration:none;border-radius:.6rem;padding:.7rem .8rem;overflow-wrap:anywhere;margin:.2rem 0;color:inherit}
.mv20-mailbox-link.active,.mv20-folder-link.active{background:rgba(180,185,198,.17);border:1px solid rgba(180,185,198,.2)}
.mv20-mail-sidebar hr{border:0;border-top:1px solid rgba(176,181,195,.2);margin:1.2rem 0}.mv20-mail-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1.25rem}
.mv20-mail-list{min-height:90px}.mv20-mail-row{display:grid;gap:.3rem;border-top:1px solid rgba(170,175,190,.2);padding:.85rem .5rem;text-decoration:none;color:inherit}.mv20-mail-row:hover{background:rgba(180,185,190,.08)}.mv20-mail-row span{font-size:.85rem;opacity:.7;overflow-wrap:anywhere}
.mv20-compose{border-top:1px solid rgba(170,175,190,.2);margin-top:1.4rem;padding-top:1.25rem}.mv20-mail-reading{border:1px solid rgba(180,185,190,.25);border-radius:.8rem;padding:1rem;margin-top:1.2rem}.mv20-mail-body{white-space:normal;overflow-wrap:anywhere;line-height:1.7}
.mv20-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.mv20-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.mv20-bars{display:grid;gap:.65rem}.mv20-bar-row{display:grid;grid-template-columns:90px 1fr 54px;gap:.8rem;align-items:center;font-size:.85rem}.mv20-bar-track{background:rgba(186,190,201,.15);border-radius:100px;height:9px;overflow:hidden}.mv20-bar-track>div{height:100%;background:linear-gradient(90deg,#636872,#e4e5e9);border-radius:100px}
.mv20-legal{font-size:.76rem;line-height:1.7;opacity:.72;overflow-wrap:anywhere}.mv20-legal a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.mv20-grid,.mv20-webmail{grid-template-columns:1fr}.mv20-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mv20-duo,.mv20-metrics{grid-template-columns:1fr}.mv20-quote-row{display:block}.mv20-bar-row{grid-template-columns:80px 1fr 35px}}
