.sales-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.sales-filters label{flex:1 1 170px;min-width:0}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{max-width:100%;box-sizing:border-box}.sales-dialog .work-card{overflow-wrap:anywhere}.sales-dialog h3{font-weight:400;font-size:1.15em}.sales-dialog button{min-height:44px}.sales-dialog [data-cart] label{display:block;margin:10px 0}.messages .message{content-visibility:auto;contain-intrinsic-size:auto 100px}
html[data-read-size=large] :is(.message,.inbox-row,.conversation-head,.work-body,.sales-dialog){font-size:17px}html[data-read-size=larger] :is(.message,.inbox-row,.conversation-head,.work-body,.sales-dialog){font-size:19px}html[data-read-size=large] #composer textarea{font-size:17px}html[data-read-size=larger] #composer textarea{font-size:19px}
html.sales-contrast :is(button,input,select,textarea,a):focus-visible{outline:3px solid #c87900!important;outline-offset:3px}html.sales-contrast :is(.message,.inbox-row,.work-card){border:1px solid currentColor}html.sales-contrast :is(.muted,small,time){opacity:1!important}
@media(max-width:720px){.sales-filters{display:grid;grid-template-columns:minmax(0,1fr)}.sales-dialog .work-cards{grid-template-columns:1fr}.sales-dialog .work-body{padding:16px}.sales-dialog button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.messages *,.sales-dialog *{animation:none!important;scroll-behavior:auto!important}}
