/* Keep small dashboard controls legible on both laptop and mobile screens. */
.workspace>div>span,.nav-label,.session-note,.session-note>span:last-child,
.breadcrumb,#connection,.dev-banner,.dev-chip,.page-heading>div>p:last-child,
.stat-label,.stat-value>span,.stat-foot,.panel-heading p,.auto-note,
.sort select,.filter,.table-footer,.address-email,.mail-numbers,.ttl,
.item-top,.message-item p,.reader-empty p,.text-only,.selected-address,
.privacy-strip p,.privacy-strip button,footer,footer>span:first-child,.footer-tagline,
dialog p,.field-label,.field-label>span,.eyebrow,.eyebrow.small{color:#607466}
.address-email{font-size:10px}
.stat-label,.stat-foot,.panel-heading p{font-size:11px}
.stat-value>span,.table-footer,.sort select,.auto-note{font-size:10px}
th{font-size:9px;color:#637563}
.search input{font-size:11px}.search input::placeholder,.text-input::placeholder{color:#728571}
.badge,.stat-value .green-pill{color:#426f3e}.badge.paused{color:#806128}
.unread-number{font-size:8px;color:#527540}
.icon-button{color:#6a8168}
.reader-empty h3,.message-placeholder strong{color:#58724e}
.message-placeholder{color:#718568}
#message-body{color:#4f654a}
.sender strong{color:#536c4b}.sender time{color:#6b8061}
.copy-helper{position:fixed;left:-10000px;top:0}
@media(max-width:600px){
  .stat-label,.stat-value>span{font-size:8px}.stat-value .green-pill{font-size:7px}
  .panel-heading p,.table-footer,.sort select{font-size:9px}
  .address-email{font-size:10px}.search input{font-size:10px}
  .privacy-strip p{font-size:9px}.text-only{font-size:8px}
}
