.filtered-mailbox {min-width:0;overflow-wrap:anywhere}
.mailbox-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mailbox-heading h2 {margin:0}
.mailbox-heading p {margin:6px 0;color:#536777}
.mailbox-counts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.mailbox-counts>div {padding:12px;background:#f5f8fa;border-radius:8px;display:flex;flex-direction:column-reverse;gap:4px}
.mailbox-counts dt {font-size:13px;color:#536777}
.mailbox-counts dd {margin:0;font-size:23px;font-weight:700}
.mailbox-help,.mailbox-progress small {font-size:13px;color:#536777;line-height:1.6}
.mailbox-progress {padding:12px;border-left:3px solid #24768b;background:#f5f8fa;line-height:1.6}
.mailbox-error {color:#9c2525}
.mailbox-actions {display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.mailbox-details {border-top:1px solid #e1e6ec;padding:14px 0}
.mailbox-details>summary {cursor:pointer;font-weight:650;padding:6px 0;min-height:28px}
.mailbox-details[open]>summary {margin-bottom:12px}
.filtered-mailbox form {display:grid;gap:14px}
.filtered-mailbox fieldset {min-width:0;margin:0;padding:14px;border:1px solid #e1e6ec;border-radius:8px}
.filtered-mailbox legend {padding:0 6px;font-weight:700}
.filtered-mailbox form>label {display:grid;gap:7px;font-size:13px;font-weight:600}
.filtered-mailbox input,.filtered-mailbox textarea,.filtered-mailbox select {box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding:10px 12px;border:1px solid #d8e0e9;border-radius:8px;background:white;font:inherit;color:inherit}
.filtered-mailbox textarea {resize:vertical;min-height:90px}
.filtered-mailbox [data-extra-review] li {margin-bottom:12px}
@media(max-width:600px){.filtered-mailbox .admin-fields{grid-template-columns:1fr}.mailbox-counts{gap:6px}.mailbox-counts>div{padding:8px}.mailbox-counts dt{font-size:12px}.mailbox-actions>button{flex:1 1 150px}}
