/* Recipient Picker Component Styles */ .recipient-picker { padding: 0; } .recipient-picker .form-label { font-weight: 500; margin-bottom: 0.5rem; } .recipient-picker .form-label i { color: var(--bs-primary); margin-right: 0.25rem; } .recipient-list { min-height: 2rem; padding: 0.5rem; background-color: var(--bs-light); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); } .recipient-list .badge { font-size: 0.875rem; padding: 0.375rem 0.5rem; display: inline-flex; align-items: center; gap: 0.25rem; } .recipient-list .btn-close-sm { width: 0.75em; height: 0.75em; padding: 0; background-size: 0.75em; opacity: 0.7; } .recipient-list .btn-close-sm:hover { opacity: 1; } .recipient-picker select[multiple] { min-height: 80px; } .recipient-picker .form-check { padding-left: 1.75rem; } .recipient-picker .form-check-input { margin-top: 0.15rem; } .recipient-picker .alert { margin-top: 1rem; padding: 0.75rem 1rem; } /* Адаптивность */ @media (max-width: 576px) { .recipient-list .badge { font-size: 0.8rem; padding: 0.3rem 0.4rem; } }