.address-page[data-v-9be2cea8]{min-height:100vh;background-color:#f5f5f5}.page-header[data-v-9be2cea8]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:var(--space-3xl,48px) 0;margin-bottom:var(--space-2xl,32px)}.page-header .container[data-v-9be2cea8]{max-width:var(--page-max-width,1200px);margin:0 auto;padding:0 var(--space-xl,24px)}.page-header .page-title[data-v-9be2cea8]{font-family:var(--font-display,system-ui,-apple-system,sans-serif);font-size:2.5rem;font-weight:600;color:#fff;margin:0 0 var(--space-sm,8px);letter-spacing:-.02em}.page-header .page-subtitle[data-v-9be2cea8]{font-size:1rem;color:hsla(0,0%,100%,.6);margin:0;font-weight:300}.page-content[data-v-9be2cea8]{padding:var(--space-xl) 0 var(--space-3xl)}.content-container[data-v-9be2cea8]{max-width:1200px;margin:0 auto;padding:0 20px}.action-bar[data-v-9be2cea8]{margin-bottom:20px;text-align:right}.add-address-btn[data-v-9be2cea8]{background-color:#1890ff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:background-color .3s;transition:background-color .3s}.add-address-btn[data-v-9be2cea8]:hover{background-color:#40a9ff}.address-list[data-v-9be2cea8]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-state[data-v-9be2cea8]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-9be2cea8]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-9be2cea8]{margin:0 0 20px 0;font-size:16px}.add-first-btn[data-v-9be2cea8]{background-color:#1890ff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:background-color .3s;transition:background-color .3s}.add-first-btn[data-v-9be2cea8]:hover{background-color:#40a9ff}.page-toolbar[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.toolbar-title-section[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.toolbar-title__text[data-v-9be2cea8]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.toolbar-title__subtitle[data-v-9be2cea8]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary);margin:0}.address-card[data-v-9be2cea8]{margin-bottom:16px}.address-content[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.address-info[data-v-9be2cea8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.address-header[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.receiver-name[data-v-9be2cea8]{font-weight:600;color:#333}.mobile[data-v-9be2cea8]{color:#666}.address-detail[data-v-9be2cea8]{color:#666;line-height:1.5}.address-actions[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.delete-btn[data-v-9be2cea8],.edit-btn[data-v-9be2cea8]{padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;-webkit-transition:background-color .3s;transition:background-color .3s}.edit-btn[data-v-9be2cea8]{background-color:#f0f0f0;color:#333;border:1px solid #d9d9d9}.edit-btn[data-v-9be2cea8]:hover{background-color:#e6e6e6}.delete-btn[data-v-9be2cea8]{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.delete-btn[data-v-9be2cea8]:hover{background-color:#ffccc7}.loading-state[data-v-9be2cea8]{text-align:center;padding:60px 20px}.loading[data-v-9be2cea8]{color:#666;font-size:16px}.dialog-overlay[data-v-9be2cea8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.dialog[data-v-9be2cea8]{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:400px;max-width:500px;max-height:80vh;overflow:hidden}.dialog-header[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e8e8;background-color:#fafafa}.dialog-header h3[data-v-9be2cea8]{margin:0;color:#333;font-size:16px}.close-btn[data-v-9be2cea8]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-btn[data-v-9be2cea8]:hover{color:#666}.dialog-content[data-v-9be2cea8]{padding:20px;max-height:60vh;overflow-y:auto}.form-group[data-v-9be2cea8]{margin-bottom:16px}.form-group label[data-v-9be2cea8]{display:block;margin-bottom:6px;font-weight:500;color:#333}.form-input[data-v-9be2cea8],.form-select[data-v-9be2cea8],.form-textarea[data-v-9be2cea8]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;outline:none;font-size:14px;-webkit-transition:border-color .3s;transition:border-color .3s}.form-input[data-v-9be2cea8]:focus,.form-select[data-v-9be2cea8]:focus,.form-textarea[data-v-9be2cea8]:focus{border-color:#1890ff}.form-textarea[data-v-9be2cea8]{resize:vertical;min-height:80px}.form-select[data-v-9be2cea8]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.dialog-footer[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:0 20px}.cancel-btn[data-v-9be2cea8],.confirm-btn[data-v-9be2cea8]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:background-color .3s;transition:background-color .3s}.cancel-btn[data-v-9be2cea8]{background-color:#f5f5f5;color:#333;border:1px solid #d9d9d9}.cancel-btn[data-v-9be2cea8]:hover{background-color:#e6e6e6}.confirm-btn[data-v-9be2cea8]{background-color:#1890ff;color:#fff;border:1px solid #1890ff}.confirm-btn[data-v-9be2cea8]:hover:not(:disabled){background-color:#40a9ff}.confirm-btn[data-v-9be2cea8]:disabled{background-color:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}.confirm-dialog[data-v-9be2cea8]{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:350px;max-width:400px}.confirm-header[data-v-9be2cea8]{padding:16px 20px;border-bottom:1px solid #e8e8e8;background-color:#fafafa}.confirm-header h3[data-v-9be2cea8]{margin:0;color:#333;font-size:16px}.confirm-content[data-v-9be2cea8]{padding:20px}.confirm-content p[data-v-9be2cea8]{margin:0 0 16px 0;color:#666;font-size:14px}.address-preview[data-v-9be2cea8]{background-color:#f5f5f5;padding:12px;border-radius:4px;font-size:14px;color:#333;line-height:1.5}.confirm-footer[data-v-9be2cea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e8e8e8;background-color:#fafafa}.delete-confirm-btn[data-v-9be2cea8]{background-color:#ff4d4f;color:#fff;border:1px solid #ff4d4f;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:background-color .3s;transition:background-color .3s}.delete-confirm-btn[data-v-9be2cea8]:hover:not(:disabled){background-color:#ff7875}.delete-confirm-btn[data-v-9be2cea8]:disabled{background-color:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}@media (max-width:768px){.page-header .page-title[data-v-9be2cea8]{font-size:1.75rem}.action-bar[data-v-9be2cea8]{text-align:center}.address-card[data-v-9be2cea8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.address-actions[data-v-9be2cea8]{-ms-flex-item-align:end;align-self:flex-end}.dialog[data-v-9be2cea8]{min-width:320px;margin:20px}}