.shared-assignment { margin-bottom: 20px; }
.shared-assignment-form { display: flex; align-items: end; gap: 16px; padding: 20px; flex-wrap: wrap; }
.shared-assignment-form .form-group { min-width: 180px; }
.shared-address-field { flex: 1; }
.shared-address-field textarea { width: 100%; min-width: 240px; resize: vertical; }
.shared-address, .shared-code { border: 0; background: transparent; color: inherit; cursor: pointer; padding: 4px 0; text-align: left; }
.shared-address:hover { text-decoration: underline; }
.shared-code { font-size: 21px; font-weight: 700; letter-spacing: 2px; }
.shared-subject { max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.shared-pager { display: flex; align-items: center; justify-content: flex-end; gap: 12px; padding: 16px 20px; }
.shared-note { margin: 16px 0; font-size: 12px; }
[data-customer="true"] .nav-sep, [data-customer="true"] .nav-group-title { display: none; }
