.contact-picker-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.contact-picker-button{padding:8px 12px!important;font-size:14px!important;min-height:40px;white-space:normal}.contact-picker-status{font-size:13px;line-height:1.45;color:#567080}.contact-picker-status:empty{display:none}.contact-picker-dialog{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-height:85dvh;overflow:auto;border:1px solid #cbd9df;border-radius:12px;padding:22px;background:#fffdf8;color:#193f59}.contact-picker-dialog::backdrop{background:rgba(18,48,68,.5)}.contact-picker-dialog h2{margin:0 0 12px;font-size:23px}.contact-chosen-name{font-size:18px;overflow-wrap:anywhere}.contact-picker-dialog fieldset{border:1px solid #d5dfe3;border-radius:8px;padding:10px 12px;margin:12px 0}.contact-picker-dialog legend{font-weight:600;padding:0 5px}.contact-number-option,.contact-name-option{display:flex!important;gap:10px;align-items:flex-start;font-size:16px!important;font-weight:400!important;line-height:1.5;cursor:pointer;padding:9px 0}.contact-number-option input,.contact-name-option input{width:20px!important;height:20px;min-width:20px;flex-shrink:0;margin:2px 0 0!important;accent-color:#19465e}.contact-number-option span,.contact-name-option span{overflow-wrap:anywhere}.contact-picker-help{font-size:14px;color:#617b88;line-height:1.5}.contact-picker-error{font-size:14px;color:#a13820}.contact-picker-error:empty{display:none}.contact-picker-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.contact-picker-actions button{font-size:15px;min-height:44px;white-space:normal}.contact-picker-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.contact-picker-button{width:auto!important}.contact-picker-dialog{padding:18px}.contact-picker-actions{display:grid;grid-template-columns:1fr}.contact-picker-actions button{width:100%}.contact-picker-status{flex-basis:100%}}
