.address-card[data-v-03c87aeb]{background-color:var(--p-surface-0);border:1.5px solid var(--app-border-color);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;transition:border-color .18s ease,box-shadow .18s ease}.address-card.selectable[data-v-03c87aeb]{cursor:pointer}.address-card.selectable[data-v-03c87aeb]:hover{border-color:var(--p-primary-300)}.address-card.selected[data-v-03c87aeb]{border-color:var(--p-primary-600);box-shadow:0 0 0 3px var(--p-primary-50)}.card-head[data-v-03c87aeb]{gap:.75rem;justify-content:space-between}.card-head[data-v-03c87aeb],.title-row[data-v-03c87aeb]{align-items:center;display:flex}.title-row[data-v-03c87aeb]{flex:1;gap:.5rem;min-width:0}.title-row i[data-v-03c87aeb]{color:var(--p-primary-600);font-size:1rem}.title[data-v-03c87aeb]{color:var(--app-text-color);font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.default-badge[data-v-03c87aeb]{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-weight:700;gap:.3rem;padding:.15rem .5rem}.default-badge[data-v-03c87aeb],.default-badge i[data-v-03c87aeb]{font-size:.7rem}.head-right[data-v-03c87aeb]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.star-btn[data-v-03c87aeb]{align-items:center;background:transparent;border:1px solid var(--app-border-color);border-radius:999px;color:var(--app-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;height:32px;justify-content:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;width:32px}.star-btn[data-v-03c87aeb]:hover:not(:disabled){background:#fffbeb;border-color:#fde68a;color:#b45309}.star-btn[data-v-03c87aeb]:disabled{cursor:not-allowed;opacity:.45}.star-btn i[data-v-03c87aeb]{font-size:.9rem}.radio-mark[data-v-03c87aeb]{align-items:center;border:2px solid var(--app-border-color);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.radio-mark.on[data-v-03c87aeb]{background-color:var(--p-primary-600);border-color:var(--p-primary-600);color:#fff}.radio-mark i[data-v-03c87aeb]{font-size:.7rem}.card-body[data-v-03c87aeb]{display:flex;flex-direction:column;gap:.35rem}.contact[data-v-03c87aeb],.line[data-v-03c87aeb],.meta[data-v-03c87aeb],.notes[data-v-03c87aeb]{color:var(--app-text-color);font-size:.875rem;line-height:1.5;margin:0}.line[data-v-03c87aeb],.meta[data-v-03c87aeb]{color:var(--app-text-secondary)}.meta[data-v-03c87aeb]{font-size:.8rem}.notes[data-v-03c87aeb]{align-items:center;background-color:var(--p-surface-50);border-radius:.4rem;color:var(--app-text-secondary);display:inline-flex;font-size:.75rem;gap:.4rem;padding:.4rem .6rem}.notes i[data-v-03c87aeb]{color:var(--p-primary-500)}.card-actions[data-v-03c87aeb]{border-top:1px dashed var(--app-border-color);display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;padding-top:.75rem}.address-form[data-v-14780fb7]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.form-row[data-v-14780fb7]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group[data-v-14780fb7]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-14780fb7]{grid-column:1/-1}.form-group label[data-v-14780fb7]{color:var(--app-text-color);font-size:.875rem;font-weight:600}.required[data-v-14780fb7]{color:#ef4444}.default-row[data-v-14780fb7]{align-items:center;background:var(--p-surface-50);border:1px solid var(--app-border-color);border-radius:.625rem;cursor:pointer;display:flex;gap:.875rem;margin-top:.5rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.default-row[data-v-14780fb7]:hover{border-color:var(--p-primary-200)}.default-row.on[data-v-14780fb7]{background:#fffbeb;border-color:#fde68a}.default-text[data-v-14780fb7]{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.default-text strong[data-v-14780fb7]{color:var(--app-text-color);font-size:.9rem;font-weight:600}.default-hint[data-v-14780fb7]{color:var(--app-text-secondary);font-size:.75rem}.default-star[data-v-14780fb7]{color:var(--app-border-color);font-size:1rem;transition:color .15s}.default-row.on .default-star[data-v-14780fb7]{color:#f59e0b}.dialog-footer[data-v-14780fb7]{display:flex;gap:.5rem;justify-content:flex-end;padding:.5rem 1rem;width:100%}@media(max-width:640px){.form-row[data-v-14780fb7]{grid-template-columns:1fr}}
