.sales-materials{color:var(--ui-text);min-width:0}.sales-materials h2{font-size:var(--ui-text-title);margin:0}.sales-materials h3{font-size:var(--ui-text-lg);margin:0}.sales-materials p{line-height:1.65;overflow-wrap:anywhere}.sales-materials .sm-heading,.sales-materials .sm-actions,.sales-materials .sm-tabs{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.sales-materials .sm-heading{justify-content:space-between}.sales-materials .sm-tabs{margin:var(--ui-space-4) 0}.sales-materials .sm-filters{display:flex;align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);flex-wrap:wrap}.sales-materials label{display:grid;gap:var(--ui-space-2);min-width:0}.sales-materials .sm-filters label:first-child{flex:1;min-width:220px}.sales-materials input,.sales-materials select,.sales-materials textarea{max-width:100%;width:100%;box-sizing:border-box}.sales-materials .sm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.sales-materials .sm-case,.sales-materials .sm-message{padding:var(--ui-space-5);overflow-wrap:anywhere}.sales-materials .sm-case{display:flex;flex-direction:column;align-items:start}.sales-materials .sm-case .btn{margin-top:auto}.sales-materials .sm-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sales-materials .sm-detail p{white-space:pre-wrap}.sales-materials .sm-editor{display:grid;gap:var(--ui-space-4)}.sales-materials [data-material-error],.sales-materials .sm-error{color:var(--ui-danger);white-space:pre-wrap;overflow-wrap:anywhere}.sales-materials .sm-preview-list{max-height:45vh;overflow:auto}.sales-materials details{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-3)}.sales-materials summary{cursor:pointer;overflow-wrap:anywhere}.sales-materials .sm-message .btn{margin-left:var(--ui-space-3)}@media(max-width:640px){.sales-materials .sm-filters label{flex:1 1 100%}.sales-materials .sm-actions .btn{min-height:44px}.sales-materials .sm-heading{align-items:start}}
