#contacts .contacts-filters,#contacts .contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#contacts .contacts-filters{grid-template-columns:2fr 1fr 1fr}#contacts .contacts-card{padding:18px;margin:18px 0;border:1px solid #304954;border-radius:12px;background:var(--panel,#12222c)}#contacts input,#contacts textarea,#contacts select{display:block;width:100%;margin-top:6px}#contacts input[type=checkbox]{display:inline;width:auto;margin-right:8px}#contacts label{display:block}#contacts fieldset{border:0;padding:0;min-width:0}#contacts .contact-roles{border:1px solid #304954;padding:12px}#contacts .contacts-error{color:#ffb7aa}#contacts button{margin:8px 8px 8px 0}.photo-trash-row{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid #304954;padding:12px 0}.photo-remove{margin:6px}.photo-trash-dialog{z-index:10000}.photo-trash-dialog p{overflow-wrap:anywhere}#contactsStatus{min-height:24px}@media(max-width:650px){#contacts .contacts-grid,#contacts .contacts-filters{grid-template-columns:1fr}.photo-trash-row{flex-direction:column;align-items:flex-start}}
