.login-wrapper[data-v-8043ce60]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:20px}.login-card[data-v-8043ce60]{background:#fff;border-radius:16px;padding:40px 36px;width:100%;max-width:440px;box-shadow:0 4px 24px #00000014}.brand-logo[data-v-8043ce60]{display:block;font-size:1.4rem;font-weight:800;color:#1a1a1a;text-decoration:none;margin-bottom:24px}.brand-logo[data-v-8043ce60]:hover{opacity:.75}.login-title[data-v-8043ce60]{font-size:1.9rem;font-weight:700;color:#1a1a1a;margin-bottom:4px}.login-subtitle[data-v-8043ce60]{font-size:1.15rem;color:#888;margin-bottom:28px}.form-group[data-v-8043ce60]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label[data-v-8043ce60]{font-size:1.1rem;font-weight:600;color:#444}.form-input[data-v-8043ce60]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1.15rem;font-family:inherit;outline:none;transition:border-color .15s ease}.form-input[data-v-8043ce60]:focus{border-color:#1a1a1a}.form-input--error[data-v-8043ce60]{border-color:#d64545}.field-error[data-v-8043ce60]{font-size:1.03rem;color:#d64545}.server-error[data-v-8043ce60]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:1.1rem;margin-bottom:16px}.login-btn[data-v-8043ce60]{width:100%;padding:12px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease;margin-bottom:16px}.login-btn[data-v-8043ce60]:hover:not(:disabled){background:#333}.login-btn[data-v-8043ce60]:disabled{opacity:.6;cursor:not-allowed}.register-redirect[data-v-8043ce60]{text-align:center;font-size:1.1rem;color:#888;margin-top:16px}.register-link[data-v-8043ce60]{color:#1a1a1a;font-weight:600;text-decoration:none}.register-link[data-v-8043ce60]:hover{text-decoration:underline}.register-wrapper[data-v-cacf8f99]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:20px}.register-card[data-v-cacf8f99]{background:#fff;border-radius:16px;padding:40px 36px;width:100%;max-width:440px;box-shadow:0 4px 24px #00000014}.brand-logo[data-v-cacf8f99]{display:block;font-size:1.4rem;font-weight:800;color:#1a1a1a;text-decoration:none;margin-bottom:24px}.brand-logo[data-v-cacf8f99]:hover{opacity:.75}.register-title[data-v-cacf8f99]{font-size:1.9rem;font-weight:700;color:#1a1a1a;margin-bottom:4px}.register-subtitle[data-v-cacf8f99]{font-size:1.15rem;color:#888;margin-bottom:28px}.form-group[data-v-cacf8f99]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label[data-v-cacf8f99]{font-size:1.1rem;font-weight:600;color:#444}.form-input[data-v-cacf8f99]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1.15rem;font-family:inherit;outline:none;transition:border-color .15s ease}.form-input[data-v-cacf8f99]:focus{border-color:#1a1a1a}.form-input--error[data-v-cacf8f99]{border-color:#d64545}.field-error[data-v-cacf8f99]{font-size:1.03rem;color:#d64545}.server-error[data-v-cacf8f99]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:1.1rem;margin-bottom:16px}.register-btn[data-v-cacf8f99]{width:100%;padding:12px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease;margin-bottom:16px}.register-btn[data-v-cacf8f99]:hover:not(:disabled){background:#333}.register-btn[data-v-cacf8f99]:disabled{opacity:.6;cursor:not-allowed}.login-redirect[data-v-cacf8f99]{text-align:center;font-size:1.1rem;color:#888;margin-top:16px}.login-link[data-v-cacf8f99]{color:#1a1a1a;font-weight:600;text-decoration:none}.login-link[data-v-cacf8f99]:hover{text-decoration:underline}.account-setting-wrapper[data-v-8cd3ac7f]{min-height:calc(100vh - 60px);display:flex;justify-content:center;padding:32px 20px;background:#f5f5f5}.account-setting-container[data-v-8cd3ac7f]{display:flex;flex-direction:row;width:100%;max-width:1100px;height:80vh;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden}.tray-menu[data-v-8cd3ac7f]{width:250px;min-width:250px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;padding:28px 16px;overflow-y:auto}.tray-title[data-v-8cd3ac7f]{font-size:1rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;padding:0 8px}.tray-nav[data-v-8cd3ac7f]{display:flex;flex-direction:column;gap:4px}.tray-item[data-v-8cd3ac7f]{display:block;width:100%;padding:10px 12px;border-radius:8px;font-size:1rem;font-weight:500;color:#2d2d2d;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease,color .15s ease}.tray-item[data-v-8cd3ac7f]:hover{background:#f5f5f5}.tray-item--active[data-v-8cd3ac7f]{background:#1a1a1a;color:#fff}.tray-item--active[data-v-8cd3ac7f]:hover{background:#333}.tray-content[data-v-8cd3ac7f]{flex:1;overflow-y:auto;padding:32px}@media(max-width:1024px){.account-setting-container[data-v-8cd3ac7f]{flex-direction:column;height:auto}.tray-menu[data-v-8cd3ac7f]{width:100%;min-width:unset;border-right:none;border-bottom:1px solid #f0f0f0;padding:16px;overflow-x:auto;overflow-y:hidden}.tray-nav[data-v-8cd3ac7f]{flex-direction:row;gap:8px;white-space:nowrap}.tray-item[data-v-8cd3ac7f]{white-space:nowrap;flex-shrink:0}.tray-content[data-v-8cd3ac7f]{padding:20px}}.toast[data-v-4e57174a]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;background:#1a1a1a;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 4px 16px #0003;font-size:.95rem;font-weight:500;z-index:9999;min-width:220px;max-width:360px}.toast-message[data-v-4e57174a]{flex:1}.toast-close[data-v-4e57174a]{background:none;border:none;color:#aaa;cursor:pointer;font-size:.85rem;padding:0;line-height:1;transition:color .15s ease}.toast-close[data-v-4e57174a]:hover{color:#fff}.toast-slide-enter-active[data-v-4e57174a],.toast-slide-leave-active[data-v-4e57174a]{transition:opacity .25s ease,transform .25s ease}.toast-slide-enter-from[data-v-4e57174a],.toast-slide-leave-to[data-v-4e57174a]{opacity:0;transform:translateY(12px)}.account-page[data-v-fe29adbe]{max-width:480px}.page-title[data-v-fe29adbe]{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:28px}.state-msg[data-v-fe29adbe]{font-size:1rem;color:#888}.form-group[data-v-fe29adbe]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label[data-v-fe29adbe]{font-size:1rem;font-weight:600;color:#444}.form-input[data-v-fe29adbe]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s ease}.form-input[data-v-fe29adbe]:focus{border-color:#1a1a1a}.form-input--error[data-v-fe29adbe]{border-color:#d64545}.field-error[data-v-fe29adbe]{font-size:.875rem;color:#d64545}.server-error[data-v-fe29adbe]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:.95rem;margin-bottom:16px}.submit-btn[data-v-fe29adbe]{padding:10px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-fe29adbe]:hover:not(:disabled){background:#333}.submit-btn[data-v-fe29adbe]:disabled{opacity:.6;cursor:not-allowed}.password-page[data-v-311b152c]{max-width:480px}.page-title[data-v-311b152c]{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:28px}.form-group[data-v-311b152c]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label[data-v-311b152c]{font-size:1rem;font-weight:600;color:#444}.form-input[data-v-311b152c]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s ease}.form-input[data-v-311b152c]:focus{border-color:#1a1a1a}.form-input--error[data-v-311b152c]{border-color:#d64545}.field-error[data-v-311b152c]{font-size:.875rem;color:#d64545}.server-error[data-v-311b152c]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:.95rem;margin-bottom:16px}.submit-btn[data-v-311b152c]{padding:10px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-311b152c]:hover:not(:disabled){background:#333}.submit-btn[data-v-311b152c]:disabled{opacity:.6;cursor:not-allowed}.address-page[data-v-b0b7bcee]{width:100%}.address-header[data-v-b0b7bcee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title[data-v-b0b7bcee]{font-size:1.4rem;font-weight:700;color:#1a1a1a}.add-btn[data-v-b0b7bcee]{padding:8px 18px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.add-btn[data-v-b0b7bcee]:hover{background:#333}.state-msg[data-v-b0b7bcee]{font-size:1rem;color:#888}.address-list[data-v-b0b7bcee]{display:flex;flex-direction:column;gap:12px}.address-card[data-v-b0b7bcee]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease}.address-card--picked[data-v-b0b7bcee]{border-color:#16a34a;background:#f0fdf4}.address-card-top[data-v-b0b7bcee]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.address-label-badge[data-v-b0b7bcee]{font-size:.78rem;font-weight:700;background:#f0f0f0;color:#555;padding:2px 8px;border-radius:4px}.default-badge[data-v-b0b7bcee]{font-size:.78rem;font-weight:700;background:#dcfce7;color:#16a34a;padding:2px 8px;border-radius:4px}.address-name[data-v-b0b7bcee]{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:2px}.address-city[data-v-b0b7bcee]{font-size:.875rem;color:#666}.address-card-actions[data-v-b0b7bcee]{display:flex;gap:8px}.action-btn[data-v-b0b7bcee]{padding:6px 14px;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid #ddd;background:#fff;transition:background .15s ease}.action-btn--edit[data-v-b0b7bcee]:hover{background:#f5f5f5}.action-btn--delete[data-v-b0b7bcee]{color:#d64545;border-color:#f5c2c2}.action-btn--delete[data-v-b0b7bcee]:hover{background:#fff0f0}.modal-overlay[data-v-b0b7bcee]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:500}.modal[data-v-b0b7bcee]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000029}.modal--confirm[data-v-b0b7bcee]{max-width:360px}.modal-title[data-v-b0b7bcee]{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:20px}.confirm-msg[data-v-b0b7bcee]{font-size:1rem;color:#555;margin-bottom:24px}.modal-actions[data-v-b0b7bcee]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-group[data-v-b0b7bcee]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group--checkbox[data-v-b0b7bcee]{flex-direction:row;align-items:center;gap:8px}.form-label[data-v-b0b7bcee]{font-size:.95rem;font-weight:600;color:#444}.form-input[data-v-b0b7bcee]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .15s ease}.form-input[data-v-b0b7bcee]:focus{border-color:#1a1a1a}.form-input--error[data-v-b0b7bcee]{border-color:#d64545}.form-textarea[data-v-b0b7bcee]{resize:vertical;min-height:80px}.field-error[data-v-b0b7bcee]{font-size:.825rem;color:#d64545}.server-error[data-v-b0b7bcee]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:.95rem;margin-bottom:16px}.cancel-btn[data-v-b0b7bcee]{padding:9px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:.95rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease}.cancel-btn[data-v-b0b7bcee]:hover{background:#f5f5f5}.submit-btn[data-v-b0b7bcee]{padding:9px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-b0b7bcee]:hover:not(:disabled){background:#333}.submit-btn[data-v-b0b7bcee]:disabled{opacity:.6;cursor:not-allowed}.submit-btn--danger[data-v-b0b7bcee]{background:#d64545}.submit-btn--danger[data-v-b0b7bcee]:hover:not(:disabled){background:#b91c1c}.address-edit-wrapper[data-v-4fab7759]{min-height:calc(100vh - 60px);display:flex;justify-content:center;padding:32px 20px;background:#f5f5f5}.address-edit-card[data-v-4fab7759]{background:#fff;border-radius:16px;padding:36px;width:100%;max-width:560px;box-shadow:0 4px 24px #00000014;height:fit-content}.edit-header[data-v-4fab7759]{display:flex;align-items:center;gap:16px;margin-bottom:28px}.back-btn[data-v-4fab7759]{background:none;border:none;font-size:.95rem;font-weight:500;color:#555;cursor:pointer;font-family:inherit;padding:0;transition:color .15s ease}.back-btn[data-v-4fab7759]:hover{color:#1a1a1a}.page-title[data-v-4fab7759]{font-size:1.4rem;font-weight:700;color:#1a1a1a}.state-msg[data-v-4fab7759]{font-size:1rem;color:#888}.form-group[data-v-4fab7759]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-group--checkbox[data-v-4fab7759]{flex-direction:row;align-items:center;gap:8px}.form-label[data-v-4fab7759]{font-size:1rem;font-weight:600;color:#444}.form-input[data-v-4fab7759]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s ease}.form-input[data-v-4fab7759]:focus{border-color:#1a1a1a}.form-input--error[data-v-4fab7759]{border-color:#d64545}.form-textarea[data-v-4fab7759]{resize:vertical;min-height:80px}.field-error[data-v-4fab7759]{font-size:.875rem;color:#d64545}.server-error[data-v-4fab7759]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:.95rem;margin-bottom:16px}.submit-btn[data-v-4fab7759]{padding:10px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-4fab7759]:hover:not(:disabled){background:#333}.submit-btn[data-v-4fab7759]:disabled{opacity:.6;cursor:not-allowed}.seller-register-page[data-v-3bf6a07a]{max-width:480px}.page-title[data-v-3bf6a07a]{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:6px}.page-subtitle[data-v-3bf6a07a]{font-size:.95rem;color:#888;margin-bottom:28px}.form-group[data-v-3bf6a07a]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label[data-v-3bf6a07a]{font-size:1rem;font-weight:600;color:#444}.required[data-v-3bf6a07a]{color:#d64545}.optional[data-v-3bf6a07a]{font-size:.85rem;font-weight:400;color:#aaa}.form-input[data-v-3bf6a07a],.form-textarea[data-v-3bf6a07a]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s ease;resize:vertical}.form-input[data-v-3bf6a07a]:focus,.form-textarea[data-v-3bf6a07a]:focus{border-color:#1a1a1a}.form-input--error[data-v-3bf6a07a]{border-color:#d64545}.field-error[data-v-3bf6a07a]{font-size:.875rem;color:#d64545}.char-count[data-v-3bf6a07a]{font-size:.8rem;color:#aaa;text-align:right}.server-error[data-v-3bf6a07a]{background:#fff0f0;border:1px solid #f5c2c2;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:.95rem;margin-bottom:16px}.submit-btn[data-v-3bf6a07a]{padding:10px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-3bf6a07a]:hover:not(:disabled){background:#333}.submit-btn[data-v-3bf6a07a]:disabled{opacity:.6;cursor:not-allowed}.navbar{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:flex-end;padding:1em;min-height:60px;max-height:60px;border-bottom:1px solid #F2F2F2;z-index:100;grid-area:navbar}.nav-left{display:flex;align-items:center;margin-right:auto;gap:10px}.nav-center{margin-right:auto}.nav-right{display:flex;align-items:center;gap:15px}.logo{font-weight:700;cursor:pointer}.hamburger-btn{display:flex;align-items:center;cursor:pointer}.search-container{display:flex;align-items:center;border:1px solid #ddd;padding:5px 10px;gap:5px}.search-input{border:none;outline:none}.nav-link{font-size:.875rem;font-weight:500;text-decoration:none;color:#1a1a1a;padding:6px 14px;border-radius:6px;transition:background .15s ease}.nav-link:hover{background:#f5f5f5}.nav-link--outline{border:1px solid #ddd}.nav-link--outline:hover{background:#f5f5f5}.nav-icon{cursor:pointer;color:#1a1a1a;transition:color .15s ease}.nav-icon:hover{color:#555}.dropdown-wrapper{position:relative;display:inline-block}.dropdown-trigger{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;font-family:inherit;font-size:.875rem;font-weight:600;color:#1a1a1a;transition:background .15s ease}.dropdown-trigger:hover{background:#f5f5f5}.username-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;list-style:none;margin:0;padding:6px;z-index:200}.dropdown-item{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:#2d2d2d;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s ease;text-align:left;box-sizing:border-box}.dropdown-item:hover{background:#f5f5f5}.dropdown-item--logout{color:#d64545}.dropdown-item--logout:hover{background:#fff0f0;color:#b91c1c}.divider{height:1px;background:#eee;margin:4px 6px}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-6px)}@media(max-width:1024px){.search-input{display:none}.search-container{border:none}}.sidebar{background:#fff;border-right:1px solid #ddd}.sidebar-content{padding:20px}.layout-grid{display:grid;min-height:100vh;grid-template-areas:"navbar" "main";grid-template-columns:1fr;grid-template-rows:60px 1fr}.layout-grid>:first-child{grid-area:navbar}.main{grid-area:main;padding:20px;background:#f5f5f5;min-height:calc(100vh - 60px)}.sidebar{position:fixed;top:60px;left:-240px;width:240px;height:calc(100vh - 60px);background:#fff;z-index:50;transition:transform .3s ease;transform:translate(0)}.layout-grid.sidebar-open .sidebar{transform:translate(240px)}.overlay{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:#0006;z-index:40}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}
