.contacts-grid[data-v-580d5226]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}@media (max-width: 768px){.contacts-grid[data-v-580d5226]{grid-template-columns:1fr}}.contact-item[data-v-580d5226]{width:100%}.contacts-toolbar[data-v-580d5226]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.contacts-toolbar[data-v-580d5226]{align-items:stretch;flex-direction:column}}.contacts-hint[data-v-580d5226]{color:var(--el-text-color-secondary);font-size:.85rem}.contacts-actions[data-v-580d5226]{display:flex;gap:.5rem}@media (max-width: 768px){.contacts-actions[data-v-580d5226]{flex-direction:column}}.contacts-type-select[data-v-580d5226]{min-height:2.15rem;border:1px solid var(--el-border-color);border-radius:.45rem;padding:0 .65rem;color:var(--el-text-color-primary);background:var(--el-bg-color)}.contacts-add-btn[data-v-580d5226],.contact-remove-btn[data-v-580d5226]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--el-color-primary-light-5);border-radius:.45rem;background:var(--el-color-primary-light-9);color:var(--el-color-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.contacts-add-btn[data-v-580d5226]:hover,.contact-remove-btn[data-v-580d5226]:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-8)}.contacts-add-btn[data-v-580d5226]{gap:.35rem;min-height:2.15rem;padding:0 .75rem;font-weight:700}.contact-item__field[data-v-580d5226]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.contact-remove-btn[data-v-580d5226]{width:2.15rem;height:2.15rem;margin-bottom:.05rem;border-color:var(--el-color-danger-light-5);background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.contact-remove-btn[data-v-580d5226]:hover{border-color:var(--el-color-danger);background:var(--el-color-danger-light-8)}.contacts-empty[data-v-580d5226]{border:1px dashed var(--el-border-color);border-radius:.75rem;padding:1rem;color:var(--el-text-color-secondary);text-align:center}
