.solen-collection-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .8rem; }
.solen-collection-heading h3 { margin: 0; }
.solen-collection-body { display: grid; gap: .8rem; }
.solen-collection-scope, .solen-collection-inventory { border: 1px solid var(--line); border-radius: 10px; padding: 1rem; }
.solen-collection-scope h4, .solen-collection-inventory h4 { margin-top: 0; }
.solen-collection-account, .solen-intake-confirmation { display: flex; align-items: flex-start; gap: .65rem; margin: .75rem 0; font-weight: 400; }
.solen-collection-account input, .solen-intake-confirmation input { width: auto; margin-top: .2rem; flex: 0 0 auto; }
.solen-intake-detail { margin: 1rem 0; padding: 1rem; border: 1px solid var(--line); border-radius: 10px; background: #fff; }
.solen-intake-body { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 28rem; overflow: auto; font: inherit; line-height: 1.55; padding: .8rem; background: #f6f8fb; }
.solen-intake-attachment-row { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; margin:.8rem 0; padding:.75rem; min-width:0; border:1px solid var(--line); border-radius:10px; }
.solen-intake-attachment-name { flex:1 1 15rem; min-width:0; overflow-wrap:anywhere; font-weight:600; }
.solen-intake-attachment-row > button { flex:0 0 auto; }
.solen-intake-part-link { flex-basis:100%; overflow-wrap:anywhere; }
.solen-intake-classification { border-top: 1px solid var(--line); margin-top: 1rem; padding-top: .8rem; }
.solen-intake-classification > input, .solen-intake-classification > select { margin: .5rem 0; }
.solen-intake-matter-picker { min-width: 0; width: 100%; margin-top: .65rem; }
.solen-intake-matter-picker > input { width: 100%; min-width: 0; box-sizing: border-box; }
.solen-intake-matter-results { max-height: 17rem; overflow-y: auto; overscroll-behavior: contain; margin-top: .3rem; border: 1px solid var(--line, #c7d2e4); border-radius: .6rem; background: #fff; padding: .25rem; }
.solen-intake-matter-results[hidden] { display: none; }
.solen-intake-matter-results > .solen-intake-matter-option { display: block; width: 100%; min-width: 0; text-align: left; white-space: normal; overflow-wrap: anywhere; padding: .65rem .8rem; margin: 0; border: 0; border-radius: .4rem; background: #fff; color: var(--text, #192235); font: inherit; cursor: pointer; }
.solen-intake-matter-option small { display: block; font-size: .8em; font-weight: 400; margin-top: .2rem; }
.solen-intake-matter-results > .solen-intake-matter-option:hover, .solen-intake-matter-results > .solen-intake-matter-option[aria-selected="true"] { background: #eaf0fc; color: #203d68; outline: 2px solid #5679b0; outline-offset: -2px; }
#mail-collection-settings { margin: 1rem 0 1.4rem; padding: 1rem; border: 1px solid var(--line); border-radius: 10px; background: #fff; }
