.btn[data-v-73dc53b9]{display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s;border-radius:.75rem;border:none;cursor:pointer;outline:none}.btn-primary[data-v-73dc53b9]{background-color:#8b5cf6;color:#fff;box-shadow:0 10px 15px -3px #8b5cf633,0 4px 6px -4px #8b5cf633}.btn-primary[data-v-73dc53b9]:hover{background-color:#7c3aed}.btn-secondary[data-v-73dc53b9]{background-color:#111827;color:#fff}.btn-secondary[data-v-73dc53b9]:hover{background-color:#1f2937}.btn-outline[data-v-73dc53b9]{background-color:transparent;border:2px solid #8b5cf6;color:#7c3aed}.btn-outline[data-v-73dc53b9]:hover{background-color:#f5f3ff}.btn-ghost[data-v-73dc53b9]{background-color:#f3f4f6;color:#4b5563}.btn-ghost[data-v-73dc53b9]:hover{background-color:#e5e7eb}.btn-sm[data-v-73dc53b9]{padding:.5rem 1rem;font-size:.875rem}.btn-md[data-v-73dc53b9]{padding:.625rem 1.25rem;font-size:1rem}.btn-lg[data-v-73dc53b9]{padding:1rem 2rem;font-size:1.125rem}.btn-full[data-v-73dc53b9]{width:100%}.dialog-overlay[data-v-cd2b56f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.dialog-content[data-v-cd2b56f7]{background-color:#fff;border-radius:1.5rem;width:100%;max-width:24rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform-origin:center}.dialog-header[data-v-cd2b56f7]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;text-align:center}.dialog-icon-wrapper[data-v-cd2b56f7]{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.text-blue-500[data-v-cd2b56f7]{color:#3b82f6}.bg-blue-100[data-v-cd2b56f7]{background-color:#dbeafe}.text-red-500[data-v-cd2b56f7]{color:#ef4444}.bg-red-100[data-v-cd2b56f7]{background-color:#fee2e2}.text-green-500[data-v-cd2b56f7]{color:#16a34a}.bg-green-100[data-v-cd2b56f7]{background-color:#dcfce7}.text-primary-500[data-v-cd2b56f7]{color:#8b5cf6}.bg-primary-100[data-v-cd2b56f7]{background-color:#ede9fe}.dialog-title[data-v-cd2b56f7]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.dialog-body[data-v-cd2b56f7]{margin-bottom:1.5rem;text-align:center}.dialog-message[data-v-cd2b56f7]{color:#4b5563;font-size:.9375rem;line-height:1.5;margin:0;white-space:pre-wrap}.dialog-actions[data-v-cd2b56f7]{display:flex;gap:.75rem}.dialog-btn[data-v-cd2b56f7]{flex:1}.fade-enter-active[data-v-cd2b56f7],.fade-leave-active[data-v-cd2b56f7]{transition:opacity .2s ease}.fade-enter-from[data-v-cd2b56f7],.fade-leave-to[data-v-cd2b56f7]{opacity:0}.fade-enter-active .dialog-content[data-v-cd2b56f7]{animation:bounce-in-cd2b56f7 .3s ease-out}.fade-leave-active .dialog-content[data-v-cd2b56f7]{transition:transform .2s ease-in;transform:scale(.95)}@keyframes bounce-in-cd2b56f7{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}.icon-xs[data-v-60f27781]{width:1rem;height:1rem}.icon-sm[data-v-60f27781]{width:1.25rem;height:1.25rem}.icon-md[data-v-60f27781]{width:1.5rem;height:1.5rem}.main-content[data-v-60f27781],.nav-container[data-v-60f27781],.footer-container[data-v-60f27781]{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.main-content[data-v-60f27781],.nav-container[data-v-60f27781],.footer-container[data-v-60f27781]{padding:0 1.5rem}}@media (min-width: 768px){.main-content[data-v-60f27781],.nav-container[data-v-60f27781],.footer-container[data-v-60f27781]{padding:0 2rem}}@media (min-width: 1280px){.main-content[data-v-60f27781],.nav-container[data-v-60f27781],.footer-container[data-v-60f27781]{padding:0 2.5rem}}.layout-wrapper[data-v-60f27781]{min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.main-content[data-v-60f27781]{flex:1}.navbar[data-v-60f27781]{position:sticky;top:0;z-index:50;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f3f4f6}.nav-content[data-v-60f27781]{display:flex;justify-content:space-between;align-items:center;height:4rem}.nav-left[data-v-60f27781]{display:flex;align-items:center;gap:2rem}.nav-right[data-v-60f27781]{display:flex;align-items:center;gap:.75rem}.nav-links[data-v-60f27781],.auth-links[data-v-60f27781]{display:none}@media (min-width: 768px){.nav-links[data-v-60f27781]{display:flex;align-items:center;gap:1.5rem}.auth-links[data-v-60f27781]{display:flex;align-items:center;gap:1rem}.mobile-menu-btn[data-v-60f27781]{display:none!important}}.logo[data-v-60f27781]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:900;letter-spacing:-.05em;color:#111827;text-decoration:none}.logo-icon-wrapper[data-v-60f27781]{width:2rem;height:2rem;background-color:#8b5cf6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon[data-v-60f27781]{width:1.25rem;height:1.25rem;color:#fff}.white-icon[data-v-60f27781]{color:#fff}.nav-link[data-v-60f27781]{font-size:.875rem;font-weight:500;color:#4b5563;text-decoration:none;transition:color .2s}.nav-link[data-v-60f27781]:hover{color:#111827}.mobile-menu-btn[data-v-60f27781]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;color:#111827;border-radius:.5rem}.icon-btn[data-v-60f27781]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;color:#9ca3af;transition:color .2s;border-radius:.5rem}.icon-btn[data-v-60f27781]:hover{color:#111827}.mypage-btn[data-v-60f27781]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#4b5563;padding:.5rem .75rem;text-decoration:none;transition:color .2s}.mypage-btn[data-v-60f27781]:hover{color:#7c3aed}.login-btn[data-v-60f27781]{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:9999px;background-color:#f3f4f6;color:#4b5563;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer}.login-btn[data-v-60f27781]:hover{background-color:#e5e7eb}.signup-btn[data-v-60f27781]{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:9999px;background-color:#111827;color:#fff;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer}.signup-btn[data-v-60f27781]:hover{background-color:#1f2937}.mobile-overlay[data-v-60f27781]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:100;display:flex;flex-direction:column;overflow-y:auto}.mobile-overlay-header[data-v-60f27781]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background-color:#fff;border-bottom:1px solid #f3f4f6}.mobile-overlay-body[data-v-60f27781]{flex:1;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:2rem}.mobile-nav-section[data-v-60f27781]{display:flex;flex-direction:column;gap:.25rem}.mobile-section-label[data-v-60f27781]{font-size:.6875rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem;margin-bottom:.5rem}.mobile-category-item[data-v-60f27781]{display:flex;align-items:center;gap:.875rem;padding:.625rem .5rem;border-radius:.75rem;text-decoration:none;color:#111827;font-size:.9375rem;font-weight:500;transition:background-color .2s;min-height:3.25rem}.mobile-category-item[data-v-60f27781]:hover{background-color:#f9fafb}.mobile-category-icon[data-v-60f27781]{width:2.5rem;height:2.5rem;border-radius:.625rem;background-color:#f5f3ff;display:flex;align-items:center;justify-content:center;color:#8b5cf6;flex-shrink:0}.mobile-logout-item[data-v-60f27781]{width:100%;background:none;border:none;cursor:pointer;text-align:left}.mobile-logout-item span[data-v-60f27781]{color:#ef4444}.logout-icon[data-v-60f27781]{background-color:#fef2f2;color:#ef4444}.mobile-dim[data-v-60f27781]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:99}.slide-enter-active[data-v-60f27781],.slide-leave-active[data-v-60f27781]{transition:transform .28s ease}.slide-enter-from[data-v-60f27781],.slide-leave-to[data-v-60f27781]{transform:translate(-100%)}.fade-enter-active[data-v-60f27781],.fade-leave-active[data-v-60f27781]{transition:opacity .28s ease}.fade-enter-from[data-v-60f27781],.fade-leave-to[data-v-60f27781]{opacity:0}.footer[data-v-60f27781]{background-color:#fff;border-top:1px solid #f3f4f6;padding-top:4rem;padding-bottom:2rem}.footer-grid[data-v-60f27781]{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.footer-grid[data-v-60f27781]{grid-template-columns:2fr 1fr 1fr}}.footer-logo[data-v-60f27781]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:900;letter-spacing:-.05em;color:#111827;text-decoration:none;margin-bottom:1rem}.footer-logo-wrapper[data-v-60f27781]{width:2rem;height:2rem;background-color:#111827;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.brand-desc[data-v-60f27781]{font-size:.875rem;color:#6b7280;line-height:1.625;max-width:28rem}.footer-title[data-v-60f27781]{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.footer-links[data-v-60f27781]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.625rem}.footer-links a[data-v-60f27781]{font-size:.875rem;color:#6b7280;text-decoration:none;transition:color .2s}.footer-links a[data-v-60f27781]:hover{color:#111827}.font-medium[data-v-60f27781]{font-weight:500}.text-gray-900[data-v-60f27781]{color:#111827!important}.footer-bottom[data-v-60f27781]{border-top:1px solid #f3f4f6;padding-top:2rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.footer-bottom[data-v-60f27781]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.company-info[data-v-60f27781]{font-size:.75rem;color:#9ca3af;display:flex;flex-direction:column;gap:.25rem;line-height:1.5}.copyright[data-v-60f27781]{margin-top:.5rem}.certifications[data-v-60f27781]{display:flex;align-items:center;gap:1rem;opacity:.5;filter:grayscale(100%);flex-shrink:0}.cert-badge[data-v-60f27781]{font-size:.75rem;font-weight:700;border:1px solid #d1d5db;padding:.25rem .5rem;border-radius:.25rem}.mobile-logout-btn[data-v-60f27781]{color:#ef4444;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:.5rem;transition:background-color .2s}.mobile-logout-btn[data-v-60f27781]:hover{background-color:#fef2f2}.card[data-v-0c52b07b]{background-color:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.badge[data-v-d7d79e21]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700}.badge-primary[data-v-d7d79e21]{background-color:#f5f3ff;color:#7c3aed}.badge-success[data-v-d7d79e21]{background-color:#f0fdf4;color:#16a34a}.badge-warning[data-v-d7d79e21]{background-color:#fefce8;color:#ca8a04}.badge-error[data-v-d7d79e21]{background-color:#fef2f2;color:#dc2626}.badge-gray[data-v-d7d79e21]{background-color:#f3f4f6;color:#4b5563}.popup-overlay[data-v-a5e5c442]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.popup-modal[data-v-a5e5c442]{background-color:#fff;border-radius:1.25rem;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 40px #00000026}.popup-header[data-v-a5e5c442]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.popup-title[data-v-a5e5c442]{font-size:1.125rem;font-weight:700;color:#111827}.popup-close[data-v-a5e5c442]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:.375rem;transition:color .2s}.popup-close[data-v-a5e5c442]:hover{color:#111827}.popup-body[data-v-a5e5c442]{padding:1.5rem}.popup-type-row[data-v-a5e5c442]{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.popup-notice-title[data-v-a5e5c442]{font-weight:600;color:#111827;font-size:.9375rem}.popup-content[data-v-a5e5c442]{font-size:.875rem;color:#4b5563;line-height:1.625;background-color:#f9fafb;border-radius:.75rem;padding:1rem;min-height:80px;white-space:pre-wrap}.popup-pagination[data-v-a5e5c442]{display:flex;justify-content:center;gap:.375rem;padding:0 1.5rem .75rem}.popup-dot[data-v-a5e5c442]{width:.5rem;height:.5rem;border-radius:9999px;background-color:#e5e7eb;border:none;cursor:pointer;transition:background-color .2s}.popup-dot-active[data-v-a5e5c442]{background-color:var(--theme-primary-500)}.popup-footer[data-v-a5e5c442]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f3f4f6;background-color:#f9fafb}.popup-hide-today[data-v-a5e5c442]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280;cursor:pointer}.notice-badge[data-v-a5e5c442]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background-color:var(--theme-primary-500);color:#fff;white-space:nowrap;flex-shrink:0}.notice-badge-sm[data-v-a5e5c442]{font-size:.625rem;padding:.1rem .375rem}.hero-section[data-v-a5e5c442]{position:relative;overflow:hidden;background-color:#f5f3ff;border-radius:1.5rem;margin:1.5rem 0;padding:3rem 0 4rem}@media (min-width: 1024px){.hero-section[data-v-a5e5c442]{padding:5rem 0 6rem}}.hero-container[data-v-a5e5c442]{max-width:80rem;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 640px){.hero-container[data-v-a5e5c442]{padding:0 1.5rem}}@media (min-width: 1024px){.hero-container[data-v-a5e5c442]{padding:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-text-block[data-v-a5e5c442]{max-width:42rem}.fade-up[data-v-a5e5c442]{animation:fadeUp-a5e5c442 .8s ease-out forwards}@keyframes fadeUp-a5e5c442{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge[data-v-a5e5c442]{display:inline-flex;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;gap:.5rem}.pulse-dot[data-v-a5e5c442]{position:relative;display:flex;width:.5rem;height:.5rem}.pulse-ring[data-v-a5e5c442]{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background-color:var(--theme-primary-300);opacity:.75;animation:ping-a5e5c442 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-a5e5c442{75%,to{transform:scale(2);opacity:0}}.pulse-core[data-v-a5e5c442]{position:relative;display:inline-flex;border-radius:9999px;height:.5rem;width:.5rem;background-color:var(--theme-primary-500)}.hero-title[data-v-a5e5c442]{font-size:3rem;line-height:1.1;font-weight:700;letter-spacing:-.025em;color:#111827;margin-bottom:1.5rem}@media (min-width: 1024px){.hero-title[data-v-a5e5c442]{font-size:4.5rem}}.gradient-text[data-v-a5e5c442]{color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(to right,var(--theme-primary-500),#fbbf24)}.hero-desc[data-v-a5e5c442]{font-size:1.125rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.625;max-width:32rem}.hero-actions[data-v-a5e5c442]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.hero-actions[data-v-a5e5c442]{flex-direction:row}}.action-btn-wrapper[data-v-a5e5c442]{width:100%}@media (min-width: 640px){.action-btn-wrapper[data-v-a5e5c442]{width:auto}}.action-btn[data-v-a5e5c442]{gap:.5rem;width:100%}.trust-section[data-v-a5e5c442]{background-color:#fff;border-radius:1.5rem;margin-bottom:1.5rem;border:1px solid #ede9fe;box-shadow:0 4px 20px -5px #8b5cf60d}.trust-container[data-v-a5e5c442]{max-width:80rem;margin:0 auto;padding:2.5rem 1rem}@media (min-width: 640px){.trust-container[data-v-a5e5c442]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.trust-container[data-v-a5e5c442]{padding-left:2rem;padding-right:2rem}}.features-grid[data-v-a5e5c442]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.features-grid[data-v-a5e5c442]{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-item[data-v-a5e5c442]{display:flex;align-items:flex-start;gap:1rem}@media (min-width: 768px){.feature-item[data-v-a5e5c442]{padding-left:2rem;border-left:1px solid #f3f4f6}.feature-item[data-v-a5e5c442]:first-child{padding-left:0;border-left:none}}.feature-icon-wrapper[data-v-a5e5c442]{flex-shrink:0;width:3rem;height:3rem;border-radius:1rem;background-color:var(--theme-primary-50);display:flex;align-items:center;justify-content:center;color:var(--theme-primary-500)}.feature-title[data-v-a5e5c442]{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.feature-desc[data-v-a5e5c442]{font-size:.875rem;color:#6b7280;line-height:1.625}.products-section[data-v-a5e5c442]{padding:3rem;background-color:#fff;border-radius:1.5rem;margin-bottom:1.5rem;border:1px solid #ede9fe;box-shadow:0 4px 20px -5px #8b5cf60d}.products-header[data-v-a5e5c442]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.products-header[data-v-a5e5c442]{flex-direction:column;align-items:flex-start}}.section-title[data-v-a5e5c442]{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.section-desc[data-v-a5e5c442]{color:#6b7280}.categories-list[data-v-a5e5c442]{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;cursor:grab;-webkit-user-select:none;user-select:none}.category-btn[data-v-a5e5c442]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s;border:none;cursor:pointer}.category-active[data-v-a5e5c442]{background-color:#111827;color:#fff;box-shadow:0 4px 6px -1px #0000001a}.category-btn[data-v-a5e5c442]:not(.category-active){background-color:#f9fafb;color:#4b5563}.category-btn[data-v-a5e5c442]:not(.category-active):hover{background-color:#f3f4f6}.products-loading[data-v-a5e5c442],.products-empty[data-v-a5e5c442]{text-align:center;padding:4rem;color:#9ca3af;font-size:.875rem}.products-grid[data-v-a5e5c442]{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width: 640px){.products-grid[data-v-a5e5c442]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.products-grid[data-v-a5e5c442]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card[data-v-a5e5c442]{cursor:pointer;transition:transform .2s}.product-card[data-v-a5e5c442]:hover{transform:translateY(-8px)}.product-image-wrapper[data-v-a5e5c442]{position:relative;aspect-ratio:1.58 / 1;border-radius:1rem;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;transition:all .3s}.product-card:hover .product-image-wrapper[data-v-a5e5c442]{box-shadow:0 20px 25px -5px #0000001a}.product-img[data-v-a5e5c442]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-bg-gradient[data-v-a5e5c442]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;transition:opacity .3s}.product-card:hover .product-bg-gradient[data-v-a5e5c442]{opacity:1}.product-card-content[data-v-a5e5c442]{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;z-index:10}.product-card-header[data-v-a5e5c442]{display:flex;justify-content:space-between;align-items:flex-start}.product-card-brand[data-v-a5e5c442]{font-weight:700;letter-spacing:.05em;opacity:.9;font-size:.875rem}.product-card-chip[data-v-a5e5c442]{width:2rem;height:1.5rem;border-radius:.25rem;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.chip-dot[data-v-a5e5c442]{width:1rem;height:1rem;border-radius:9999px;background-color:#ffffff80}.product-card-price-info[data-v-a5e5c442]{display:flex;flex-direction:column;gap:.25rem}.product-card-original[data-v-a5e5c442]{font-weight:500;font-size:1.25rem;letter-spacing:-.025em}.product-shimmer[data-v-a5e5c442]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)}.product-card:hover .product-shimmer[data-v-a5e5c442]{animation:shimmer 1.5s infinite}.product-info[data-v-a5e5c442]{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem}.product-brand-label[data-v-a5e5c442]{font-size:.75rem;font-weight:500;color:#6b7280}.product-name[data-v-a5e5c442]{font-weight:600;color:#111827;font-size:1rem;line-height:1.25;transition:color .2s}.product-card:hover .product-name[data-v-a5e5c442]{color:var(--theme-primary-600)}.product-price-row[data-v-a5e5c442]{display:flex;align-items:flex-end;gap:.5rem;padding-top:.25rem}.product-discount[data-v-a5e5c442]{color:var(--theme-primary-500);font-weight:700;font-size:1.125rem}.product-price[data-v-a5e5c442]{font-size:1.25rem;font-weight:700;color:#111827}.product-original-line[data-v-a5e5c442]{font-size:.875rem;color:#9ca3af;text-decoration:line-through}.products-more[data-v-a5e5c442]{margin-top:3rem;text-align:center}.more-link[data-v-a5e5c442]{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;font-weight:500;text-decoration:none;transition:color .2s}.more-link[data-v-a5e5c442]:hover{color:#111827}.info-section[data-v-a5e5c442]{padding:3rem 0;background-color:#fff;border-radius:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px -5px #8b5cf60d}.info-grid[data-v-a5e5c442]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.info-grid[data-v-a5e5c442]{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-card[data-v-a5e5c442]{padding:2rem}.notice-header[data-v-a5e5c442]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.notice-title-wrapper[data-v-a5e5c442]{display:flex;align-items:center;gap:.75rem}.notice-icon[data-v-a5e5c442]{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;color:#2563eb}.notice-list[data-v-a5e5c442]{display:flex;flex-direction:column}.notice-empty[data-v-a5e5c442]{font-size:.875rem;color:#9ca3af;text-align:center;padding:2rem 0}.notice-item-wrap[data-v-a5e5c442]{border-bottom:1px solid #f3f4f6}.notice-item-wrap[data-v-a5e5c442]:last-child{border-bottom:none}.notice-item[data-v-a5e5c442]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 0;cursor:pointer;transition:background-color .15s}.notice-item:hover .notice-item-title[data-v-a5e5c442]{color:#111827}.notice-item-open .notice-item-title[data-v-a5e5c442]{color:var(--theme-primary-600);font-weight:600}.notice-item-left[data-v-a5e5c442]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.notice-item-right[data-v-a5e5c442]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.notice-item-title[data-v-a5e5c442]{color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;transition:color .2s}.notice-item-date[data-v-a5e5c442]{color:#9ca3af;font-size:.75rem}.notice-chevron[data-v-a5e5c442]{width:.9rem;height:.9rem;color:#9ca3af;transition:transform .3s ease;flex-shrink:0}.notice-chevron-open[data-v-a5e5c442]{transform:rotate(90deg);color:var(--theme-primary-500)}.notice-content[data-v-a5e5c442]{font-size:.875rem;color:#4b5563;line-height:1.75;background-color:#f9fafb;border-radius:.75rem;padding:1rem;margin-bottom:.875rem;white-space:pre-line;border-left:3px solid var(--theme-primary-300)}.accordion-enter-active[data-v-a5e5c442],.accordion-leave-active[data-v-a5e5c442]{transition:all .3s ease;overflow:hidden}.accordion-enter-from[data-v-a5e5c442],.accordion-leave-to[data-v-a5e5c442]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.accordion-enter-to[data-v-a5e5c442],.accordion-leave-from[data-v-a5e5c442]{opacity:1;max-height:300px}.cs-card[data-v-a5e5c442]{background-color:#111827;border-radius:1.5rem;padding:2rem;color:#fff;position:relative;overflow:hidden}.cs-blur[data-v-a5e5c442]{position:absolute;top:0;right:0;width:16rem;height:16rem;background-color:var(--theme-primary-500);border-radius:50%;filter:blur(80px);opacity:.2;transform:translate(33%,-50%)}.cs-content[data-v-a5e5c442]{position:relative;z-index:10}.cs-header[data-v-a5e5c442]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.cs-icon[data-v-a5e5c442]{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff}.cs-title[data-v-a5e5c442]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.cs-number-wrapper[data-v-a5e5c442]{margin-bottom:2rem}.cs-number[data-v-a5e5c442]{font-size:2.25rem;font-weight:900;letter-spacing:-.025em;margin-bottom:.5rem}.cs-hours[data-v-a5e5c442]{color:#9ca3af;line-height:1.5;font-size:.875rem}.cs-actions[data-v-a5e5c442]{display:flex;gap:.75rem}.cs-btn[data-v-a5e5c442]{flex:1;background-color:#ffffff1a;color:#fff;padding:.75rem 0;border-radius:.75rem;font-weight:500;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s}.cs-btn[data-v-a5e5c442]:hover{background-color:#fff3}.fade-enter-active[data-v-a5e5c442],.fade-leave-active[data-v-a5e5c442]{transition:opacity .25s ease}.fade-enter-from[data-v-a5e5c442],.fade-leave-to[data-v-a5e5c442]{opacity:0}.input-wrapper[data-v-7cab9185]{width:100%}.input-label[data-v-7cab9185]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.input-field[data-v-7cab9185]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;outline:none;transition:all .2s;background-color:#fff}.input-field[data-v-7cab9185]::placeholder{color:#9ca3af}.input-field[data-v-7cab9185]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.input-error[data-v-7cab9185]{border-color:#ef4444}.input-error[data-v-7cab9185]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.error-message[data-v-7cab9185]{margin-top:.25rem;font-size:.875rem;color:#ef4444}.login-wrapper[data-v-b92d7876]{min-height:calc(100vh - 4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#f9fafb80}.login-container[data-v-b92d7876]{width:100%;max-width:480px;animation:fadeUp-b92d7876 .5s ease-out}@keyframes fadeUp-b92d7876{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-b92d7876]{text-align:center;margin-bottom:2rem}.login-title[data-v-b92d7876]{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.375rem}.login-subtitle[data-v-b92d7876]{font-size:.875rem;color:#6b7280}.login-form[data-v-b92d7876]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.login-options[data-v-b92d7876]{display:flex;justify-content:space-between;align-items:center}.checkbox-label[data-v-b92d7876]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#4b5563}.checkbox-input[data-v-b92d7876]{width:1rem;height:1rem;accent-color:var(--theme-primary-500);cursor:pointer}.forgot-password[data-v-b92d7876]{font-size:.875rem;color:#6b7280;text-decoration:none;transition:color .2s}.forgot-password[data-v-b92d7876]:hover{color:#111827}.signup-prompt[data-v-b92d7876]{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#4b5563}.signup-link[data-v-b92d7876]{color:var(--theme-primary-500);font-weight:600;text-decoration:none;margin-left:.25rem}.signup-link[data-v-b92d7876]:hover{text-decoration:underline}.signup-wrapper[data-v-480447c4]{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#f9fafb80}.signup-container[data-v-480447c4]{width:100%;max-width:480px}.signup-header[data-v-480447c4]{text-align:center;margin-bottom:2rem}.signup-title[data-v-480447c4]{font-size:1.875rem;font-weight:700;color:#111827}.signup-card[data-v-480447c4]{padding:2rem}.progress-section[data-v-480447c4]{margin-bottom:2rem}.progress-labels[data-v-480447c4]{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;color:#9ca3af;margin-bottom:.5rem}.active-label[data-v-480447c4]{color:var(--theme-primary-500);font-weight:600}.progress-track[data-v-480447c4]{height:.375rem;background-color:#f3f4f6;border-radius:9999px;overflow:hidden}.progress-bar[data-v-480447c4]{height:100%;background-color:var(--theme-primary-500);border-radius:9999px;transition:width .3s ease}.step-content[data-v-480447c4]{display:flex;flex-direction:column;gap:1.25rem}.step-header[data-v-480447c4]{padding:1rem 0;text-align:center}.step-title[data-v-480447c4]{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.375rem}.step-subtitle[data-v-480447c4]{font-size:.875rem;color:#6b7280}.back-btn[data-v-480447c4]{width:100%;text-align:center;color:#9ca3af;padding:.5rem}.back-btn[data-v-480447c4]:hover{color:#4b5563}.terms-box[data-v-480447c4]{background-color:#f9fafb;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.terms-all[data-v-480447c4]{display:flex;align-items:center;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid #e5e7eb;cursor:pointer}.terms-all-text[data-v-480447c4]{font-weight:700;color:#111827}.checkbox-input[data-v-480447c4]{width:1.125rem;height:1.125rem;flex-shrink:0;cursor:pointer;accent-color:var(--theme-primary-500)}.terms-list[data-v-480447c4]{display:flex;flex-direction:column;gap:.875rem}.term-item[data-v-480447c4]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.term-body[data-v-480447c4]{flex:1;min-width:0}.term-title[data-v-480447c4]{font-size:.875rem;font-weight:500;color:#374151}.term-doc[data-v-480447c4]{margin-top:.5rem;height:4.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;color:#6b7280;overflow-y:auto;line-height:1.5}.icon-circle[data-v-480447c4]{width:4rem;height:4rem;background-color:var(--theme-primary-50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--theme-primary-500)}.w-8[data-v-480447c4]{width:2rem;height:2rem}.auth-box[data-v-480447c4]{background-color:#f9fafb;border-radius:1rem;padding:1.5rem;border:1px solid #f3f4f6;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.auth-icon-circle[data-v-480447c4]{width:3rem;height:3rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;color:var(--theme-primary-500);margin-bottom:.5rem}.w-6[data-v-480447c4]{width:1.5rem;height:1.5rem}.auth-title[data-v-480447c4]{font-size:1rem;font-weight:700;color:#111827}.auth-desc[data-v-480447c4]{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.timer-box[data-v-480447c4]{display:flex;align-items:center;justify-content:space-between;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:.75rem 1.25rem;transition:all .3s ease}.timer-box.timer-danger[data-v-480447c4]{background-color:#fff1f2;border-color:#fecdd3}.timer-label[data-v-480447c4]{font-size:.875rem;font-weight:500;color:#15803d}.timer-box.timer-danger .timer-label[data-v-480447c4]{color:#be123c}.timer-value[data-v-480447c4]{font-size:1.125rem;font-weight:700;color:#15803d;font-variant-numeric:tabular-nums;letter-spacing:.05em}.timer-box.timer-danger .timer-value[data-v-480447c4]{color:#be123c;animation:timer-blink-480447c4 1s ease-in-out infinite}@keyframes timer-blink-480447c4{0%,to{opacity:1}50%{opacity:.4}}.signup-form[data-v-480447c4]{display:flex;flex-direction:column;gap:1rem}.readonly-field[data-v-480447c4]{display:flex;flex-direction:column;gap:.375rem}.readonly-label[data-v-480447c4]{font-size:.875rem;font-weight:500;color:#374151}.readonly-value[data-v-480447c4]{padding:.75rem 1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:#9ca3af;cursor:not-allowed}.password-group[data-v-480447c4]{display:flex;flex-direction:column;gap:.375rem}.password-inputs[data-v-480447c4]{display:flex;flex-direction:column;gap:.5rem}.pwd-error[data-v-480447c4]{font-size:.75rem;color:#ef4444}.password-hint[data-v-480447c4]{font-size:.75rem;color:#9ca3af}.form-actions[data-v-480447c4]{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.complete-section[data-v-480447c4]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0}.complete-icon[data-v-480447c4]{color:var(--theme-primary-500)}.w-16[data-v-480447c4]{width:4rem;height:4rem}.complete-title[data-v-480447c4]{font-size:1.5rem;font-weight:700;color:#111827}.complete-desc[data-v-480447c4]{font-size:.875rem;color:#6b7280;line-height:1.75;text-align:center}.page-header[data-v-c68390d5]{margin-bottom:2.5rem}.purchase-layout[data-v-c68390d5]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.purchase-layout[data-v-c68390d5]{flex-direction:row}}.sidebar[data-v-c68390d5]{width:100%}@media (min-width: 768px){.sidebar[data-v-c68390d5]{width:16rem;flex-shrink:0}}.sidebar-card[data-v-c68390d5]{position:sticky;top:7rem;padding:1.5rem}.filter-title[data-v-c68390d5]{font-weight:700;color:#111827;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.brand-list[data-v-c68390d5]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem}.brand-btn[data-v-c68390d5]{width:100%;text-align:left;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;border:none;background:none;cursor:pointer;transition:background-color .2s,color .2s}.brand-btn[data-v-c68390d5]:not(.brand-active){color:#4b5563}.brand-btn[data-v-c68390d5]:not(.brand-active):hover{background-color:#f9fafb}.brand-active[data-v-c68390d5]{background-color:#f5f3ff;color:#7c3aed;font-weight:700}.main-content[data-v-c68390d5]{flex:1}.list-header[data-v-c68390d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.result-count[data-v-c68390d5]{font-size:.875rem;color:#6b7280}.count-number[data-v-c68390d5]{font-weight:700;color:#111827}.products-grid[data-v-c68390d5]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.products-grid[data-v-c68390d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.products-grid[data-v-c68390d5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card[data-v-c68390d5]{background-color:#fff;padding:1rem;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;cursor:pointer;transition:all .2s}.product-card[data-v-c68390d5]:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a}.product-image-wrapper[data-v-c68390d5]{position:relative;aspect-ratio:1.58/1;border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.product-bg-gradient[data-v-c68390d5]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;transition:opacity .3s;z-index:0}.product-card:hover .product-bg-gradient[data-v-c68390d5]{opacity:1}.product-card-content[data-v-c68390d5]{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;z-index:10}.product-card-header[data-v-c68390d5]{display:flex;justify-content:space-between;align-items:flex-start}.product-card-brand[data-v-c68390d5]{font-weight:700;letter-spacing:.05em;opacity:.9;font-size:.75rem;color:#fff}.product-card-price-info[data-v-c68390d5]{display:flex;flex-direction:column;gap:.125rem}.product-card-original[data-v-c68390d5]{font-weight:500;font-size:1.125rem;letter-spacing:-.025em}.product-info[data-v-c68390d5]{display:flex;flex-direction:column;gap:.375rem;padding:0 .25rem}.product-brand-label[data-v-c68390d5]{font-size:.75rem;font-weight:500;color:#6b7280}.product-name[data-v-c68390d5]{font-weight:600;color:#111827;font-size:.875rem;line-height:1.25;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card:hover .product-name[data-v-c68390d5]{color:#7c3aed}.product-price-row[data-v-c68390d5]{display:flex;align-items:flex-end;gap:.5rem;padding-top:.25rem}.product-discount[data-v-c68390d5]{color:#8b5cf6;font-weight:700;font-size:1rem}.product-price[data-v-c68390d5]{font-size:1.125rem;font-weight:700;color:#111827}.product-original-line[data-v-c68390d5]{font-size:.75rem;color:#9ca3af;text-decoration:line-through}.more-container[data-v-c68390d5]{margin-top:2.5rem;display:flex;justify-content:center}.more-btn[data-v-c68390d5]{border-radius:9999px;background-color:#fff;color:#4b5563;border-color:#e5e7eb;min-width:200px}.category-icon[data-v-c68390d5]{margin-right:.25rem}.loading-grid[data-v-c68390d5]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.loading-grid[data-v-c68390d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.loading-grid[data-v-c68390d5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.skeleton-card[data-v-c68390d5]{background-color:#fff;border-radius:1rem;padding:1rem;border:1px solid #f3f4f6}.skeleton-img[data-v-c68390d5]{aspect-ratio:1.58/1;border-radius:.75rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:1rem}.skeleton-line[data-v-c68390d5]{height:.875rem;border-radius:.375rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:.5rem;width:100%}.skeleton-line.short[data-v-c68390d5]{width:40%}.skeleton-line.medium[data-v-c68390d5]{width:60%}@media (max-width: 767px){.sidebar-card[data-v-c68390d5]{position:static;padding:1rem}.brand-list[data-v-c68390d5]{flex-direction:row;flex-wrap:wrap;gap:.5rem;overflow-x:unset}.brand-btn[data-v-c68390d5]{flex-shrink:0;white-space:nowrap;padding:.5rem 1rem;border-radius:9999px;border:1px solid #e5e7eb}.brand-active[data-v-c68390d5]{background-color:#8b5cf6;color:#fff;border-color:#8b5cf6}}.mypage-layout[data-v-fc065fc1]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.mypage-layout[data-v-fc065fc1]{flex-direction:row}}.sidebar[data-v-fc065fc1]{width:100%;flex-shrink:0}@media (min-width: 1024px){.sidebar[data-v-fc065fc1]{width:16rem}}.sidebar-sticky[data-v-fc065fc1]{position:sticky;top:7rem;display:flex;flex-direction:column;gap:2rem}.profile-card[data-v-fc065fc1]{padding:1.5rem}.profile-header[data-v-fc065fc1]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-avatar[data-v-fc065fc1]{width:3rem;height:3rem;background-color:var(--theme-primary-50);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--theme-primary-500)}.profile-name[data-v-fc065fc1]{font-weight:700;color:#111827}.profile-role[data-v-fc065fc1]{color:#6b7280;font-size:.875rem}.logout-btn[data-v-fc065fc1]{border:1px solid #e5e7eb;gap:.5rem}.nav-menu[data-v-fc065fc1]{display:none}@media (min-width: 1024px){.nav-menu[data-v-fc065fc1]{display:flex;flex-direction:column;gap:1.5rem}}.menu-group-title[data-v-fc065fc1]{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1rem}.menu-list[data-v-fc065fc1]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem}.menu-item[data-v-fc065fc1]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:1rem;text-decoration:none;transition:all .2s}.menu-active[data-v-fc065fc1]{background-color:var(--theme-primary-50);color:var(--theme-primary-600);font-weight:700}.menu-item[data-v-fc065fc1]:not(.menu-active){color:#4b5563}.menu-item[data-v-fc065fc1]:not(.menu-active):hover{background-color:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}.dashboard-main[data-v-fc065fc1]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.asset-hero[data-v-fc065fc1]{background-image:linear-gradient(to bottom right,var(--theme-primary-600),var(--theme-primary-800));border-radius:2rem;padding:2rem;color:#fff;box-shadow:0 20px 25px -5px #8b5cf633;position:relative;overflow:hidden}@media (min-width: 640px){.asset-hero[data-v-fc065fc1]{padding:2.5rem}}.asset-deco[data-v-fc065fc1]{position:absolute;border-radius:50%;opacity:.8}.shadow-1[data-v-fc065fc1]{top:0;right:0;width:16rem;height:16rem;background-color:#ffffff1a;filter:blur(48px);transform:translate(33%,-50%)}.shadow-2[data-v-fc065fc1]{bottom:0;left:0;width:12rem;height:12rem;background-color:#a78bfa33;filter:blur(40px);transform:translate(-25%,33%)}.asset-content[data-v-fc065fc1]{position:relative;z-index:10}.asset-flex[data-v-fc065fc1]{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 640px){.asset-flex[data-v-fc065fc1]{flex-direction:row;align-items:center;justify-content:space-between}}.asset-label[data-v-fc065fc1]{color:#ede9fe;font-weight:500;margin-bottom:.25rem}.asset-value[data-v-fc065fc1]{font-size:2.25rem;font-weight:900;letter-spacing:-.025em;line-height:1}@media (min-width: 640px){.asset-value[data-v-fc065fc1]{font-size:3rem}}.asset-unit[data-v-fc065fc1]{font-size:1.5rem;font-weight:500;margin-left:.25rem;opacity:.8}.asset-stat-box[data-v-fc065fc1]{display:flex;align-items:center;gap:.75rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);text-decoration:none;cursor:pointer;transition:opacity .2s}.asset-stat-box[data-v-fc065fc1]:hover{opacity:.85}.stat-icon-wrapper[data-v-fc065fc1]{width:3rem;height:3rem;background-color:#fff3;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.stat-label[data-v-fc065fc1]{color:#ede9fe;font-size:.875rem;font-weight:500}.stat-value[data-v-fc065fc1]{font-size:1.25rem;font-weight:700}.stat-unit[data-v-fc065fc1]{font-size:.875rem;font-weight:500;margin-left:.25rem;opacity:.8}.status-panel[data-v-fc065fc1]{background-color:#fff;border-radius:2rem;padding:2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.panel-title[data-v-fc065fc1]{font-weight:700;font-size:1.125rem;color:#111827;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.status-grid[data-v-fc065fc1]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.status-grid[data-v-fc065fc1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.status-grid[data-v-fc065fc1]{grid-template-columns:repeat(3,minmax(0,1fr))}}.status-card[data-v-fc065fc1]{border:1px solid #f3f4f6;background-color:#f9fafb80;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s}.status-card[data-v-fc065fc1]:hover{box-shadow:0 4px 6px -1px #0000001a}.status-card-header[data-v-fc065fc1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.status-card-title-wrap[data-v-fc065fc1]{display:flex;align-items:center;gap:.75rem}.status-card-icon[data-v-fc065fc1]{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.status-card-title[data-v-fc065fc1]{font-weight:700;color:#374151}.status-card-footer[data-v-fc065fc1]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.status-badge[data-v-fc065fc1]{font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px}.badge-set[data-v-fc065fc1]{background-color:#f0fdf4;color:#16a34a}.badge-unset[data-v-fc065fc1]{background-color:#e5e7eb;color:#6b7280}.status-action[data-v-fc065fc1]{font-size:.75rem;font-weight:700;color:var(--theme-primary-600);padding:.375rem .75rem;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;gap:.25rem;text-decoration:none}.status-action[data-v-fc065fc1]:hover{color:var(--theme-primary-700);background-color:var(--theme-primary-50)}.text-blue-500[data-v-fc065fc1]{color:#3b82f6}.bg-blue-50[data-v-fc065fc1]{background-color:#eff6ff}.text-yellow-500[data-v-fc065fc1]{color:#eab308}.bg-yellow-50[data-v-fc065fc1]{background-color:#fefce8}.text-primary-500[data-v-fc065fc1]{color:var(--theme-primary-500)}.bg-primary-50[data-v-fc065fc1]{background-color:var(--theme-primary-50)}.text-teal-500[data-v-fc065fc1]{color:#14b8a6}.bg-teal-50[data-v-fc065fc1]{background-color:#f0fdfa}.text-red-500[data-v-fc065fc1]{color:#ef4444}.bg-red-50[data-v-fc065fc1]{background-color:#fef2f2}.widgets-grid[data-v-fc065fc1]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.widgets-grid[data-v-fc065fc1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-card[data-v-fc065fc1]{padding:2rem}.widget-header[data-v-fc065fc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.widget-title[data-v-fc065fc1]{font-size:1.125rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem;margin:0}.widget-more[data-v-fc065fc1]{font-size:.875rem;color:#6b7280;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .2s}.widget-more[data-v-fc065fc1]:hover{color:var(--theme-primary-600)}.notice-list[data-v-fc065fc1]{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.notice-item[data-v-fc065fc1]{display:block;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;width:100%;padding:.5rem 0}.notice-item-top[data-v-fc065fc1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.notice-badge[data-v-fc065fc1]{padding:.125rem .375rem;font-size:.625rem}.notice-item-title[data-v-fc065fc1]{font-size:.875rem;font-weight:500;color:#374151;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-item:hover .notice-item-title[data-v-fc065fc1]{color:var(--theme-primary-600)}.notice-item-date[data-v-fc065fc1]{font-size:.75rem;color:#9ca3af}.notice-empty[data-v-fc065fc1]{font-size:.875rem;color:#9ca3af;text-align:center;padding:1.5rem 0}.flex-col[data-v-fc065fc1]{display:flex;flex-direction:column}.support-grid[data-v-fc065fc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;flex:1}.support-item[data-v-fc065fc1]{background-color:#f9fafb;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:background-color .2s}.support-item[data-v-fc065fc1]:hover{background-color:var(--theme-primary-50)}.support-icon-wrapper[data-v-fc065fc1]{width:3rem;height:3rem;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;transition:transform .2s}.support-item:hover .support-icon-wrapper[data-v-fc065fc1]{transform:scale(1.1)}.support-item:hover .support-icon-wrapper svg[data-v-fc065fc1]{color:var(--theme-primary-500)!important}.support-title[data-v-fc065fc1]{font-weight:700;color:#374151;transition:color .2s}.support-item:hover .support-title[data-v-fc065fc1]{color:var(--theme-primary-700)}.support-desc[data-v-fc065fc1]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.mobile-menu-panel[data-v-fc065fc1]{display:block}@media (min-width: 1024px){.mobile-menu-panel[data-v-fc065fc1]{display:none}}.mobile-menu-card[data-v-fc065fc1]{text-decoration:none;cursor:pointer}.mobile-menu-card[data-v-fc065fc1]:hover{background-color:#fff}.mobile-card-header[data-v-fc065fc1]{margin-bottom:0!important}.mt-8[data-v-fc065fc1]{margin-top:2rem}.notice-modal-overlay[data-v-fc065fc1]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.notice-modal[data-v-fc065fc1]{background-color:#fff;border-radius:1.25rem;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 40px #00000026}.notice-modal-header[data-v-fc065fc1]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.notice-modal-title[data-v-fc065fc1]{font-size:1rem;font-weight:700;color:#111827;flex:1;padding-right:1rem}.notice-modal-close[data-v-fc065fc1]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:.375rem;transition:color .2s;flex-shrink:0}.notice-modal-close[data-v-fc065fc1]:hover{color:#111827}.notice-modal-body[data-v-fc065fc1]{padding:1.5rem}.notice-modal-date[data-v-fc065fc1]{font-size:.75rem;color:#9ca3af;margin-bottom:1rem}.notice-modal-content[data-v-fc065fc1]{font-size:.875rem;color:#4b5563;line-height:1.75;white-space:pre-wrap;background-color:#f9fafb;border-radius:.75rem;padding:1rem;min-height:100px}.fade-enter-active[data-v-fc065fc1],.fade-leave-active[data-v-fc065fc1]{transition:opacity .25s ease}.fade-enter-from[data-v-fc065fc1],.fade-leave-to[data-v-fc065fc1]{opacity:0}.edit-info-btn[data-v-fc065fc1]{border:1px solid #e5e7eb;gap:.5rem;margin-bottom:.5rem}.filter-card[data-v-54ab2356]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.filter-row[data-v-54ab2356]{display:flex;align-items:center;gap:.5rem}.date-sep[data-v-54ab2356]{font-size:.875rem;color:#9ca3af;flex-shrink:0}.status-select[data-v-54ab2356]{padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:.625rem;font-size:.8125rem;color:#374151;outline:none;background-color:#fff;cursor:pointer;transition:border-color .2s;flex-shrink:0}.status-select[data-v-54ab2356]:focus{border-color:var(--theme-primary-500)}.keyword-wrap[data-v-54ab2356]{flex:1;position:relative;display:flex;align-items:center}.keyword-input[data-v-54ab2356]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid #e5e7eb;border-radius:.625rem;font-size:.8125rem;outline:none;transition:border-color .2s}.keyword-input[data-v-54ab2356]:focus{border-color:var(--theme-primary-500);box-shadow:0 0 0 3px #8b5cf614}.keyword-clear[data-v-54ab2356]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;color:#9ca3af;padding:.2rem;transition:color .2s}.keyword-clear[data-v-54ab2356]:hover{color:#374151}.search-btn[data-v-54ab2356]{padding:.5rem 1rem;flex-shrink:0;border:none;border-radius:.625rem;background-color:var(--theme-primary-500);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s}.search-btn[data-v-54ab2356]:hover{background-color:var(--theme-primary-600)}.result-count[data-v-54ab2356]{font-size:.875rem;color:#6b7280}.result-count strong[data-v-54ab2356]{color:#111827;font-weight:700}.loading-wrap[data-v-54ab2356]{display:flex;justify-content:center;padding:3rem 0}.spinner[data-v-54ab2356]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:var(--theme-primary-500);border-radius:50%;animation:spin-54ab2356 .8s linear infinite}@keyframes spin-54ab2356{to{transform:rotate(360deg)}}.order-list[data-v-54ab2356]{display:flex;flex-direction:column;gap:.875rem}.order-item[data-v-54ab2356]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1rem 1.25rem;cursor:pointer;transition:box-shadow .2s;display:flex;flex-direction:column;gap:.625rem}.order-item[data-v-54ab2356]:hover{box-shadow:0 4px 12px #00000014}.order-item-top[data-v-54ab2356]{display:flex;justify-content:space-between;align-items:center}.order-date[data-v-54ab2356]{font-size:.8125rem;color:#9ca3af}.order-badge[data-v-54ab2356]{font-size:.6875rem;font-weight:700;padding:.2rem .625rem;border-radius:9999px}.badge-complete[data-v-54ab2356]{background-color:#f0fdf4;color:#16a34a}.badge-pin[data-v-54ab2356]{background-color:#eff6ff;color:#2563eb}.badge-gift[data-v-54ab2356]{background-color:#fdf4ff;color:#9333ea}.badge-wait[data-v-54ab2356]{background-color:#f9fafb;color:#6b7280}.badge-progress[data-v-54ab2356]{background-color:#fffbeb;color:#d97706}.badge-fail[data-v-54ab2356]{background-color:#fef2f2;color:#dc2626}.order-item-body[data-v-54ab2356]{display:flex;align-items:center;gap:.875rem}.order-info[data-v-54ab2356]{flex:1}.order-name[data-v-54ab2356]{font-size:.9375rem;font-weight:600;color:#111827}.order-cnt[data-v-54ab2356]{font-size:.8125rem;font-weight:700;color:var(--theme-primary-500);margin-left:.375rem}.order-item-bottom[data-v-54ab2356]{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.order-price-label[data-v-54ab2356]{font-size:.875rem;color:#6b7280}.order-price[data-v-54ab2356]{font-size:1rem;font-weight:700;color:var(--theme-primary-500)}.badge-group[data-v-54ab2356]{display:flex;gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.order-badge strong[data-v-54ab2356]{font-weight:800;margin-left:.2rem}.info-card[data-v-614d0ca0]{padding:1.5rem}.card-title[data-v-614d0ca0]{font-size:1rem;font-weight:700;color:#111827;margin-bottom:1.25rem}.info-row[data-v-614d0ca0]{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.info-icon-wrap[data-v-614d0ca0]{width:2.25rem;height:2.25rem;border-radius:.625rem;background-color:var(--theme-primary-50);color:var(--theme-primary-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-content[data-v-614d0ca0]{flex:1}.info-label[data-v-614d0ca0]{font-size:.75rem;color:#9ca3af;margin-bottom:.125rem}.info-value[data-v-614d0ca0]{font-size:.9375rem;font-weight:600;color:#111827}.info-divider[data-v-614d0ca0]{border-top:1px solid #f3f4f6}.readonly-badge[data-v-614d0ca0]{font-size:.6875rem;font-weight:600;background-color:#f3f4f6;color:#6b7280;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap;flex-shrink:0}.input-icon-wrap[data-v-614d0ca0]{position:relative;display:flex;align-items:center}.input-icon[data-v-614d0ca0]{position:absolute;left:.875rem;color:#9ca3af;pointer-events:none}.input-with-icon[data-v-614d0ca0]{padding-left:2.5rem}.input-with-toggle[data-v-614d0ca0]{padding-right:3.5rem}.pw-toggle[data-v-614d0ca0]{position:absolute;right:.875rem;font-size:.75rem;color:#6b7280;background:none;border:none;cursor:pointer;transition:color .2s}.pw-toggle[data-v-614d0ca0]:hover{color:#111827}.save-btn[data-v-614d0ca0]{height:3rem;font-weight:700;border-radius:.75rem}.notice-card[data-v-614d0ca0]{background-color:#fafafa}.notice-row[data-v-614d0ca0]{display:flex;align-items:flex-start;gap:.875rem}.notice-icon[data-v-614d0ca0]{color:var(--theme-primary-500);flex-shrink:0;margin-top:.125rem}.notice-title[data-v-614d0ca0]{font-size:.9375rem;font-weight:700;color:#111827;margin-bottom:.25rem}.telegram-page[data-v-d46f1e09]{min-height:100vh;background-color:#f9fafb80;padding:3rem 0}.telegram-container[data-v-d46f1e09]{max-width:40rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.telegram-container[data-v-d46f1e09]{padding:0 1.5rem}}@media (min-width: 1024px){.telegram-container[data-v-d46f1e09]{padding:0 2rem}}.header-row[data-v-d46f1e09]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-btn[data-v-d46f1e09]{padding:.5rem;border-radius:9999px;transition:background-color .2s;display:inline-flex}.back-btn[data-v-d46f1e09]:hover{background-color:#f3f4f6}.page-title[data-v-d46f1e09]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.content-box[data-v-d46f1e09]{background-color:#fff;border-radius:1.5rem;padding:3rem 2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;display:flex;flex-direction:column;text-align:center;align-items:center}.icon-wrapper[data-v-d46f1e09]{width:5rem;height:5rem;background-color:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.title[data-v-d46f1e09]{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.desc[data-v-d46f1e09]{color:#6b7280;line-height:1.6;margin:0 0 2rem}.action-section[data-v-d46f1e09]{width:100%}.action-btn[data-v-d46f1e09]{width:100%;padding:1rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;border:none;transition:all .2s}.register-btn[data-v-d46f1e09]{background-color:#3b82f6;color:#fff}.register-btn[data-v-d46f1e09]:hover{background-color:#2563eb}.test-btn[data-v-d46f1e09]{background-color:#f3f4f6;color:#111827}.test-btn[data-v-d46f1e09]:hover{background-color:#e5e7eb}.loading-state[data-v-d46f1e09]{color:#3b82f6;font-weight:600;animation:pulse-d46f1e09 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-d46f1e09{0%,to{opacity:1}50%{opacity:.5}}.url-section[data-v-d46f1e09]{background-color:#f9fafb;padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb}.url-label[data-v-d46f1e09]{font-size:.875rem;font-weight:600;color:#4b5563;margin-bottom:.75rem}.url-link[data-v-d46f1e09]{display:inline-block;color:#3b82f6;font-weight:700;text-decoration:none;font-size:.875rem;word-break:break-all}.url-link[data-v-d46f1e09]:hover{text-decoration:underline}.placeholder-page[data-v-110da04b]{min-height:100vh;background-color:#f9fafb80;padding:3rem 0}.placeholder-container[data-v-110da04b]{max-width:48rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.placeholder-container[data-v-110da04b]{padding:0 1.5rem}}@media (min-width: 1024px){.placeholder-container[data-v-110da04b]{padding:0 2rem}}.header-row[data-v-110da04b]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-btn[data-v-110da04b]{padding:.5rem;border-radius:9999px;transition:background-color .2s;display:inline-flex}.back-btn[data-v-110da04b]:hover{background-color:#f3f4f6}.page-title[data-v-110da04b]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.content-box[data-v-110da04b]{background-color:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.icon-wrapper[data-v-110da04b]{width:5rem;height:5rem;background-color:#f9fafb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#d1d5db}.content-maintitle[data-v-110da04b]{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.5rem}.content-subtitle[data-v-110da04b]{color:#6b7280;margin-bottom:2rem;line-height:1.5}.return-link[data-v-110da04b]{background-color:#111827;color:#fff;padding:.75rem 2rem;border-radius:.75rem;font-weight:700;text-decoration:none;transition:background-color .2s}.return-link[data-v-110da04b]:hover{background-color:#1f2937}.detail-layout[data-v-60294841]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.detail-layout[data-v-60294841]{flex-direction:row;align-items:flex-start}}.card-section[data-v-60294841]{width:100%}@media (min-width: 768px){.card-section[data-v-60294841]{width:20rem;flex-shrink:0}}.card-visual-wrap[data-v-60294841]{position:sticky;top:7rem}.info-section[data-v-60294841]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.info-header[data-v-60294841]{display:flex;flex-direction:column;gap:.75rem}.category-badge[data-v-60294841]{display:inline-flex;align-items:center;background-color:var(--theme-primary-50);color:var(--theme-primary-600);font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;width:fit-content}.product-title[data-v-60294841]{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.3}.price-box[data-v-60294841]{background-color:#f9fafb;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.375rem}.price-row[data-v-60294841]{display:flex;align-items:center;gap:.75rem}.discount-rate[data-v-60294841]{font-size:1.5rem;font-weight:700;color:var(--theme-primary-500)}.sale-price[data-v-60294841]{font-size:1.75rem;font-weight:900;color:#111827;letter-spacing:-.025em}.original-price[data-v-60294841]{font-size:.875rem;color:#9ca3af;text-decoration:line-through}.save-amount[data-v-60294841]{font-size:.875rem;font-weight:700;color:#059669}.quantity-box[data-v-60294841]{display:flex;justify-content:space-between;align-items:center;background-color:#f9fafb;border-radius:1rem;padding:1rem 1.25rem}.quantity-label[data-v-60294841]{font-weight:600;color:#374151;font-size:.9375rem}.quantity-control[data-v-60294841]{display:flex;align-items:center;gap:1rem}.qty-btn[data-v-60294841]{width:2rem;height:2rem;border-radius:50%;border:1px solid #e5e7eb;background-color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn[data-v-60294841]:hover:not(:disabled){border-color:var(--theme-primary-500);color:var(--theme-primary-500)}.qty-btn[data-v-60294841]:disabled{opacity:.3;cursor:not-allowed}.qty-value[data-v-60294841]{font-size:1rem;font-weight:700;color:#111827;min-width:2.5rem;text-align:center}.buy-btn[data-v-60294841]{height:3.25rem;font-size:1rem;font-weight:700;border-radius:1rem}.desc-card[data-v-60294841]{background-color:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #f3f4f6}.desc-title[data-v-60294841]{font-size:.9375rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.desc-content[data-v-60294841]{font-size:.875rem;color:#4b5563;line-height:1.75;white-space:pre-wrap}.tab-section[data-v-60294841]{background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;overflow:hidden}.tab-header[data-v-60294841]{display:flex;border-bottom:1px solid #f3f4f6}.tab-btn[data-v-60294841]{flex:1;padding:1rem;font-size:.9375rem;font-weight:600;color:#9ca3af;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;text-align:center}.tab-btn[data-v-60294841]:hover{color:var(--theme-primary-600);background-color:#fafafa}.tab-active[data-v-60294841]{color:var(--theme-primary-600);border-bottom-color:var(--theme-primary-600);background-color:#fafafa}.tab-content[data-v-60294841]{padding:1.5rem;font-size:.875rem;color:#4b5563;line-height:1.75;white-space:pre-wrap;min-height:8rem}.skeleton-wrap[data-v-60294841]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.skeleton-card-img[data-v-60294841]{aspect-ratio:1.58/1;max-width:20rem;border-radius:1.25rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-line[data-v-60294841]{height:1rem;border-radius:.375rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.w-40[data-v-60294841]{width:10rem}.w-60[data-v-60294841]{width:15rem}.w-full[data-v-60294841]{width:100%}.phishing-banner[data-v-8514bd2a]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:1rem;padding:1.25rem;margin-bottom:2rem}.phishing-title[data-v-8514bd2a]{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#dc2626;font-size:.9375rem;margin-bottom:.75rem}.phishing-list[data-v-8514bd2a]{padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.phishing-list li[data-v-8514bd2a]{font-size:.875rem;color:#374151}.phishing-report[data-v-8514bd2a]{font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.phishing-agree[data-v-8514bd2a]{display:flex;align-items:center;gap:.625rem;background-color:#fee2e2;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;font-size:.875rem;font-weight:600;color:#dc2626}.order-card[data-v-8514bd2a]{background-color:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;border:1px solid #f3f4f6}.card-title[data-v-8514bd2a]{font-size:1rem;font-weight:700;color:#111827;margin-bottom:1.25rem}.order-item[data-v-8514bd2a]{display:flex;align-items:center;gap:1rem}.order-item-img[data-v-8514bd2a]{width:3.5rem;height:3.5rem;background-color:var(--theme-primary-50);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-item-icon[data-v-8514bd2a]{font-size:1.5rem}.order-item-info[data-v-8514bd2a]{flex:1}.order-item-name[data-v-8514bd2a]{font-weight:600;color:#111827;font-size:.9375rem}.order-item-sub[data-v-8514bd2a]{font-size:.8125rem;color:#6b7280;margin-top:.25rem}.order-item-price[data-v-8514bd2a]{font-weight:700;color:#111827;font-size:1rem;flex-shrink:0}.info-row[data-v-8514bd2a]{display:flex;gap:1rem;padding:.625rem 0;border-bottom:1px solid #f9fafb;font-size:.9375rem}.info-row[data-v-8514bd2a]:last-child{border-bottom:none}.info-label[data-v-8514bd2a]{color:#6b7280;width:4rem;flex-shrink:0}.info-value[data-v-8514bd2a]{color:#111827;font-weight:500}.price-row[data-v-8514bd2a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9375rem}.price-label[data-v-8514bd2a]{color:#6b7280}.price-value[data-v-8514bd2a]{color:#111827;font-weight:500}.price-value.discount[data-v-8514bd2a]{color:#ef4444}.price-divider[data-v-8514bd2a]{border-top:1px solid #f3f4f6;margin:.75rem 0}.price-row.total[data-v-8514bd2a]{padding-top:.75rem}.price-row.total .price-label[data-v-8514bd2a]{font-weight:700;color:#111827}.total-price[data-v-8514bd2a]{font-size:1.25rem;font-weight:900;color:var(--theme-primary-500)}.agree-row[data-v-8514bd2a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f9fafb;cursor:pointer;font-size:.9375rem;color:#374151}.agree-row[data-v-8514bd2a]:last-child{border-bottom:none}.agree-row.all-agree[data-v-8514bd2a]{font-weight:700;color:#111827}.agree-checkbox[data-v-8514bd2a]{width:1.125rem;height:1.125rem;accent-color:var(--theme-primary-500);cursor:pointer;flex-shrink:0}.agree-text[data-v-8514bd2a]{flex:1}.agree-divider[data-v-8514bd2a]{border-top:1px solid #f3f4f6;margin:.25rem 0}.clause-item[data-v-8514bd2a]{display:flex;flex-direction:column}.clause-view-btn[data-v-8514bd2a]{font-size:.75rem;color:#9ca3af;background:none;border:none;cursor:pointer;text-decoration:underline;flex-shrink:0;transition:color .2s}.clause-view-btn[data-v-8514bd2a]:hover{color:#6b7280}.clause-box[data-v-8514bd2a]{background-color:#f9fafb;border-radius:.75rem;padding:1rem;margin:.25rem 0 .75rem;font-size:.8125rem;color:#6b7280;line-height:1.6;max-height:8rem;overflow-y:auto}.tag-required[data-v-8514bd2a]{display:inline-block;background-color:var(--theme-primary-50);color:var(--theme-primary-600);font-size:.6875rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem;margin-right:.375rem}.tag-optional[data-v-8514bd2a]{display:inline-block;background-color:#f3f4f6;color:#6b7280;font-size:.6875rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem;margin-right:.375rem}.pay-section[data-v-8514bd2a]{margin-top:2rem}.pay-btn[data-v-8514bd2a]{height:3.5rem;font-size:1.0625rem;font-weight:700;border-radius:1rem}.pay-notice[data-v-8514bd2a]{text-align:center;font-size:.8125rem;color:#9ca3af;margin-top:1rem}.complete-page[data-v-7912ad11]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 1rem;background-color:#f9fafb80}.complete-container[data-v-7912ad11]{width:100%;max-width:32rem}.result-wrap[data-v-7912ad11]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;width:100%}.result-icon[data-v-7912ad11]{width:6rem;height:6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.result-icon.success[data-v-7912ad11]{background-color:#f0fdf4;color:#16a34a}.result-icon.fail[data-v-7912ad11]{background-color:#fef2f2;color:#dc2626}.result-title[data-v-7912ad11]{font-size:1.5rem;font-weight:700;color:#111827}.result-desc[data-v-7912ad11]{font-size:.9375rem;color:#6b7280;line-height:1.6}.order-summary[data-v-7912ad11]{width:100%;background-color:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #f3f4f6;text-align:left}.summary-row[data-v-7912ad11]{display:flex;justify-content:space-between;align-items:flex-start;padding:.625rem 0;font-size:.9375rem}.summary-label[data-v-7912ad11]{color:#6b7280;flex-shrink:0}.summary-value[data-v-7912ad11]{color:#111827;font-weight:500;text-align:right;word-break:break-all}.summary-value.order-id[data-v-7912ad11]{font-size:.8125rem;color:#9ca3af}.summary-value.total[data-v-7912ad11]{font-size:1.125rem;font-weight:900;color:var(--theme-primary-500)}.summary-divider[data-v-7912ad11]{border-top:1px solid #f3f4f6;margin:.5rem 0}.btn-group[data-v-7912ad11]{width:100%;display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-7912ad11]{height:3rem;font-weight:600;border-radius:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.loading-text[data-v-7912ad11]{color:#6b7280;font-size:.9375rem}.amount-card[data-v-0334252e]{background-color:#fff;border-radius:1rem;padding:1.25rem 1.5rem;border:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.amount-label[data-v-0334252e]{font-size:.9375rem;color:#374151;font-weight:500}.amount-value[data-v-0334252e]{font-size:1.375rem;font-weight:900;color:var(--theme-primary-500)}.method-card[data-v-0334252e]{background-color:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #f3f4f6;margin-bottom:1rem}.method-title[data-v-0334252e]{font-size:.9375rem;font-weight:700;color:#111827;margin-bottom:1rem}.debit-account-wrap[data-v-0334252e]{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#faf5ff,#fff);border:1.5px solid var(--theme-primary-300);border-radius:1rem;padding:1rem 1.25rem}.debit-icon-wrap[data-v-0334252e]{width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:var(--theme-primary-100);color:var(--theme-primary-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.debit-info[data-v-0334252e]{flex:1;display:flex;flex-direction:column;gap:.125rem}.debit-bank[data-v-0334252e]{font-size:.875rem;font-weight:700;color:#111827}.debit-num[data-v-0334252e]{font-size:1rem;font-weight:800;color:#111827;letter-spacing:.05em}.debit-holder[data-v-0334252e]{font-size:.75rem;color:#9ca3af}.debit-badge[data-v-0334252e]{font-size:.6875rem;font-weight:700;color:var(--theme-primary-600);background-color:var(--theme-primary-100);padding:.25rem .625rem;border-radius:9999px;flex-shrink:0}.debit-empty[data-v-0334252e]{padding:1rem 0;text-align:center}.debit-empty-text[data-v-0334252e]{font-size:.875rem;color:#9ca3af}.pay-btn[data-v-0334252e]{height:3.5rem;font-size:1.0625rem;font-weight:700;border-radius:1rem;margin-top:.5rem}.tab-header[data-v-c2cd5147]{display:flex;background-color:#f3f4f6;border-radius:1rem;padding:.25rem;gap:.25rem}.tab-btn[data-v-c2cd5147]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:.75rem;border:none;background:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#6b7280;transition:all .2s}.tab-active[data-v-c2cd5147]{background-color:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.tab-count[data-v-c2cd5147]{background-color:var(--theme-primary-500);color:#fff;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px}.inquiry-list[data-v-c2cd5147]{background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;overflow:hidden}.inquiry-item-wrap[data-v-c2cd5147]{border-bottom:1px solid #f3f4f6}.inquiry-item-wrap[data-v-c2cd5147]:last-child{border-bottom:none}.inquiry-item-wrap.is-expanded[data-v-c2cd5147]{background-color:#fafafa}.inquiry-item[data-v-c2cd5147]{display:flex;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background-color .2s;gap:1rem}.inquiry-item[data-v-c2cd5147]:hover{background-color:#f9fafb}.inquiry-item-content[data-v-c2cd5147]{flex:1;display:flex;flex-direction:column;gap:.375rem}.inquiry-item-top[data-v-c2cd5147]{display:flex;align-items:center;gap:.625rem}.inquiry-title[data-v-c2cd5147]{font-size:.9375rem;font-weight:600;color:#111827}.inquiry-date[data-v-c2cd5147]{font-size:.8125rem;color:#9ca3af}.inquiry-type[data-v-c2cd5147]{color:var(--theme-primary-500);font-weight:700;flex-shrink:0}.chevron-icon[data-v-c2cd5147]{color:#d1d5db;flex-shrink:0;transition:transform .3s ease}.chevron-rotate[data-v-c2cd5147]{transform:rotate(180deg)}.accordion-body[data-v-c2cd5147]{padding:1rem 1.25rem 1.25rem;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:1rem;background-color:#fff}.accordion-loading[data-v-c2cd5147]{display:flex;justify-content:center;padding:1.5rem 0}.detail-section[data-v-c2cd5147]{display:flex;flex-direction:column;gap:.5rem}.detail-label[data-v-c2cd5147]{font-size:.8125rem;font-weight:700;color:#6b7280}.detail-content[data-v-c2cd5147]{font-size:.9375rem;color:#4b5563;line-height:1.75;white-space:pre-wrap;background-color:#f9fafb;border-radius:.75rem;padding:1rem}.answer-section .answer-content[data-v-c2cd5147]{background-color:#f0fdf4}.detail-date[data-v-c2cd5147]{font-size:.8125rem;color:#9ca3af;text-align:right}.pending-notice[data-v-c2cd5147]{text-align:center;padding:1.25rem;color:#9ca3af;font-size:.875rem;background-color:#f9fafb;border-radius:.75rem}.empty-btn[data-v-c2cd5147]{min-width:10rem}.write-card[data-v-c2cd5147]{background-color:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.25rem}.textarea[data-v-c2cd5147]{resize:vertical;line-height:1.6}.submit-btn[data-v-c2cd5147]{height:3rem;font-weight:700;border-radius:.75rem;margin-top:.5rem}.faq-left[data-v-9eec0f87]{display:flex;align-items:flex-start;gap:.625rem;flex:1}.faq-title[data-v-9eec0f87]{font-size:.9375rem;font-weight:600;color:#111827;line-height:1.5}.chevron-icon[data-v-9eec0f87]{width:1.125rem;height:1.125rem;color:#9ca3af;flex-shrink:0;transition:color .2s}.accordion-btn:hover .chevron-icon[data-v-9eec0f87]{color:var(--theme-primary-500)}.notice-left[data-v-ba3420ee]{display:flex;flex-direction:column;gap:.375rem;flex:1}.notice-meta[data-v-ba3420ee]{display:flex;align-items:center;gap:.375rem}.notice-title[data-v-ba3420ee]{font-size:.9375rem;font-weight:600;color:#111827;line-height:1.5}.chevron-icon[data-v-ba3420ee]{width:1.125rem;height:1.125rem;color:#9ca3af;flex-shrink:0;transition:color .2s}.accordion-btn:hover .chevron-icon[data-v-ba3420ee]{color:var(--theme-primary-500)}.pagination[data-v-3a430d2c]{display:flex;justify-content:center;align-items:center;gap:.375rem;margin-top:1.5rem}.page-btn[data-v-3a430d2c]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s}.page-btn[data-v-3a430d2c]:hover:not(:disabled){border-color:var(--theme-primary-500);color:var(--theme-primary-500)}.page-btn[data-v-3a430d2c]:disabled{opacity:.35;cursor:not-allowed}.page-active[data-v-3a430d2c]{background-color:var(--theme-primary-500);border-color:var(--theme-primary-500);color:#fff;font-weight:700}.page-dots[data-v-3a430d2c]{font-size:.875rem;color:#9ca3af;padding:0 .25rem}.search-wrap[data-v-1bbf4bd2]{display:flex;gap:.75rem;align-items:center}.search-input-wrap[data-v-1bbf4bd2]{flex:1;position:relative;display:flex;align-items:center}.search-icon-inner[data-v-1bbf4bd2]{position:absolute;left:.875rem;color:#9ca3af;pointer-events:none;z-index:1}.search-input[data-v-1bbf4bd2]{width:100%;padding:.75rem 2.75rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:.9375rem;outline:none;background-color:#fff;transition:border-color .2s}.search-input[data-v-1bbf4bd2]:focus{border-color:var(--theme-primary-500);box-shadow:0 0 0 3px #8b5cf61a}.search-clear[data-v-1bbf4bd2]{position:absolute;right:.875rem;background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;transition:color .2s}.search-clear[data-v-1bbf4bd2]:hover{color:#374151}.search-btn[data-v-1bbf4bd2]{height:2.875rem;padding:0 1.25rem;font-weight:700;border-radius:.75rem;flex-shrink:0}.search-result-card[data-v-1bbf4bd2]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;overflow:hidden}.search-result-header[data-v-1bbf4bd2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;background-color:#fafafa}.search-result-title[data-v-1bbf4bd2]{font-size:.875rem;font-weight:700;color:#374151}.search-result-close[data-v-1bbf4bd2]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;transition:color .2s}.search-result-close[data-v-1bbf4bd2]:hover{color:#374151}.tab-header[data-v-1bbf4bd2]{display:flex;background-color:#f3f4f6;border-radius:1rem;padding:.25rem;gap:.25rem}.tab-btn[data-v-1bbf4bd2]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:.75rem;border:none;background:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#6b7280;transition:all .2s}.tab-active[data-v-1bbf4bd2]{background-color:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.tab-count[data-v-1bbf4bd2]{background-color:var(--theme-primary-500);color:#fff;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px}.tab-count-red[data-v-1bbf4bd2]{background-color:#ef4444}.section-header[data-v-1bbf4bd2]{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .5rem}.section-title[data-v-1bbf4bd2]{font-size:.875rem;font-weight:700;color:#374151}.section-count[data-v-1bbf4bd2]{font-size:.8125rem;color:#9ca3af}.loading-wrap[data-v-1bbf4bd2]{display:flex;justify-content:center;padding:3rem 0}.spinner[data-v-1bbf4bd2]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:var(--theme-primary-500);border-radius:50%;animation:spin-1bbf4bd2 .8s linear infinite}@keyframes spin-1bbf4bd2{to{transform:rotate(360deg)}}.friend-list-card[data-v-1bbf4bd2]{background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;overflow:hidden}.friend-list[data-v-1bbf4bd2]{padding:.25rem 0}.friend-item[data-v-1bbf4bd2]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;border-bottom:1px solid #f9fafb;transition:background-color .2s}.friend-item[data-v-1bbf4bd2]:last-child{border-bottom:none}.friend-item[data-v-1bbf4bd2]:hover{background-color:#fafafa}.friend-avatar[data-v-1bbf4bd2]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.friend-avatar-icon[data-v-1bbf4bd2]{width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--theme-primary-100);color:var(--theme-primary-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.friend-avatar-icon svg[data-v-1bbf4bd2]{width:1.25rem;height:1.25rem}.friend-info[data-v-1bbf4bd2]{flex:1;min-width:0}.friend-name[data-v-1bbf4bd2]{font-size:.9375rem;font-weight:600;color:#111827}.friend-id[data-v-1bbf4bd2]{font-size:.8125rem;color:#9ca3af;margin-top:.125rem}.friend-date[data-v-1bbf4bd2]{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.delete-btn[data-v-1bbf4bd2]{font-size:.8125rem;font-weight:600;color:#ef4444;background:none;border:1px solid #fecaca;border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;flex-shrink:0;transition:all .2s}.delete-btn[data-v-1bbf4bd2]:hover{background-color:#fef2f2}.action-btns[data-v-1bbf4bd2]{display:flex;gap:.5rem;flex-shrink:0}.accept-btn[data-v-1bbf4bd2]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:#16a34a;background:none;border:1px solid #bbf7d0;border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;transition:all .2s}.accept-btn[data-v-1bbf4bd2]:hover{background-color:#f0fdf4}.reject-btn[data-v-1bbf4bd2]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:#6b7280;background:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;transition:all .2s}.reject-btn[data-v-1bbf4bd2]:hover{background-color:#f9fafb;color:#374151}.cancel-btn[data-v-1bbf4bd2]{font-size:.8125rem;font-weight:600;color:#6b7280;background:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;flex-shrink:0;transition:all .2s;margin-left:.375rem}.cancel-btn[data-v-1bbf4bd2]:hover{background-color:#f3f4f6;color:#374151}.already-friend-badge[data-v-1bbf4bd2]{font-size:.75rem;font-weight:700;background-color:#f0fdf4;color:#16a34a;padding:.25rem .625rem;border-radius:9999px;flex-shrink:0}.pending-badge[data-v-1bbf4bd2]{font-size:.75rem;font-weight:700;background-color:#fef3c7;color:#d97706;padding:.25rem .625rem;border-radius:9999px;flex-shrink:0}.rejected-badge[data-v-1bbf4bd2]{font-size:.75rem;font-weight:700;background-color:#fef2f2;color:#ef4444;padding:.25rem .625rem;border-radius:9999px;flex-shrink:0}.request-btn[data-v-1bbf4bd2]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-primary-600);background-color:var(--theme-primary-50);border:1px solid var(--theme-primary-200);border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;flex-shrink:0;transition:all .2s}.request-btn[data-v-1bbf4bd2]:hover{background-color:var(--theme-primary-100)}.detail-card[data-v-f0c7f361]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1.25rem 1.5rem}.image-card[data-v-f0c7f361]{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.25rem}.voucher-image-wrap[data-v-f0c7f361]{width:100%;border-radius:1rem;overflow:hidden}.voucher-img[data-v-f0c7f361]{width:100%;height:auto;object-fit:cover;display:block}.voucher-title[data-v-f0c7f361]{font-size:.9375rem;font-weight:600;color:#111827;text-align:center}.status-wrap[data-v-f0c7f361]{display:flex;justify-content:center}.order-badge[data-v-f0c7f361]{font-size:.75rem;font-weight:700;padding:.3rem .875rem;border-radius:9999px}.badge-complete[data-v-f0c7f361]{background-color:#f0fdf4;color:#16a34a}.badge-pin[data-v-f0c7f361]{background-color:#eff6ff;color:#2563eb}.badge-gift[data-v-f0c7f361]{background-color:#fdf4ff;color:#9333ea}.badge-wait[data-v-f0c7f361]{background-color:#f9fafb;color:#6b7280}.badge-fail[data-v-f0c7f361]{background-color:#fef2f2;color:#dc2626}.gift-btn-wrap[data-v-f0c7f361]{display:flex;align-items:center;gap:.75rem}.gift-done-wrap[data-v-f0c7f361]{text-align:center}.gift-done-badge[data-v-f0c7f361]{font-size:.875rem;color:#9333ea;font-weight:600}.cancel-order-btn[data-v-f0c7f361]{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background-color:#dc2626;color:#fff;border:none;border-radius:9999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-order-btn[data-v-f0c7f361]:hover:not(:disabled){background-color:#b91c1c}.cancel-order-btn[data-v-f0c7f361]:disabled{opacity:.5;cursor:not-allowed}.card-title[data-v-f0c7f361]{font-size:.9375rem;font-weight:700;color:#111827;margin-bottom:1rem}.info-row[data-v-f0c7f361]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #f3f4f6;font-size:.9375rem}.info-row[data-v-f0c7f361]:last-child{border-bottom:none}.info-label[data-v-f0c7f361]{color:#6b7280;flex-shrink:0}.info-value[data-v-f0c7f361]{color:#111827;font-weight:500;text-align:right}.info-value.discount[data-v-f0c7f361]{color:#ef4444}.order-id-text[data-v-f0c7f361]{font-size:.8125rem;color:#9ca3af;word-break:break-all}.info-divider[data-v-f0c7f361]{border-top:1px solid #e5e7eb;margin:.5rem 0}.total-label[data-v-f0c7f361]{font-weight:700;color:#111827}.item-list-header[data-v-f0c7f361]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.select-all-wrap[data-v-f0c7f361]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#374151;cursor:pointer}.item-list[data-v-f0c7f361]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.item-card[data-v-f0c7f361]{display:flex;align-items:center;gap:.375rem;padding:.625rem .75rem;background-color:#f9fafb;border-radius:.875rem;border:1.5px solid #f3f4f6;transition:all .2s}.item-card-selectable[data-v-f0c7f361]{cursor:pointer}.item-card-selectable[data-v-f0c7f361]:hover{border-color:var(--theme-primary-300)}.item-card-selected[data-v-f0c7f361]{border-color:var(--theme-primary-400);background-color:var(--theme-primary-50)}.item-card-left[data-v-f0c7f361]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.item-checkbox[data-v-f0c7f361]{width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.item-checkbox-placeholder[data-v-f0c7f361]{width:.1rem;flex-shrink:0}.item-seq[data-v-f0c7f361]{width:1.375rem;height:1.375rem;border-radius:50%;background-color:var(--theme-primary-600);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-mini-card[data-v-f0c7f361]{width:3.5rem;height:2.25rem;border-radius:.375rem;flex-shrink:0;overflow:hidden}.item-mini-card-content[data-v-f0c7f361]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:.3rem .375rem;height:100%}.item-mini-category[data-v-f0c7f361]{font-size:.5rem;font-weight:700;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-mini-type[data-v-f0c7f361]{font-size:.4375rem;font-weight:600;color:#ffffffb3}.item-card-info[data-v-f0c7f361]{flex:1;display:flex;flex-direction:row;gap:.375rem;min-width:0;align-items:center}.item-badge[data-v-f0c7f361]{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px;align-self:center;flex-shrink:0;white-space:nowrap}.item-detail-row[data-v-f0c7f361]{display:flex;align-items:center;gap:.5rem}.item-detail-label[data-v-f0c7f361]{font-size:.75rem;color:#9ca3af;flex-shrink:0}.pin-wrap[data-v-f0c7f361]{display:flex;align-items:center;gap:.375rem}.pin-number[data-v-f0c7f361]{font-size:.74rem;font-weight:700;color:#111827;letter-spacing:.05em;word-break:break-all}.copy-btn[data-v-f0c7f361]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.2rem;transition:color .2s;flex-shrink:0}.copy-btn[data-v-f0c7f361]:hover{color:var(--theme-primary-500)}.copied[data-v-f0c7f361]{color:#16a34a}.gift-user[data-v-f0c7f361]{font-size:.8125rem;font-weight:600;color:var(--theme-primary-600)}.item-action-btns[data-v-f0c7f361]{display:flex;gap:.75rem}.gift-btn[data-v-f0c7f361]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1.25rem;background-color:var(--theme-primary-600);color:#fff;border:none;border-radius:9999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.gift-btn[data-v-f0c7f361]:hover:not(:disabled){background-color:var(--theme-primary-700)}.gift-btn[data-v-f0c7f361]:disabled{opacity:.4;cursor:not-allowed}.pin-check-btn[data-v-f0c7f361]{flex:1;padding:.75rem 1.25rem;background-color:#2563eb;border-radius:9999px;font-size:.9375rem}.pin-check-btn[data-v-f0c7f361]:hover:not(:disabled){background-color:#1d4ed8}.cancel-notice[data-v-f0c7f361]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem;color:#dc2626;font-weight:500;text-align:center}.badge-group[data-v-f0c7f361]{display:flex;gap:.375rem;flex-wrap:wrap;justify-content:center;margin-top:-.25rem}.gift-card[data-v-2a6218e6]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1.25rem 1.5rem}.voucher-info-card[data-v-2a6218e6]{display:flex;align-items:center;gap:1rem}.voucher-icon[data-v-2a6218e6]{font-size:2rem;flex-shrink:0}.voucher-meta[data-v-2a6218e6]{display:flex;flex-direction:column;gap:.25rem}.voucher-name[data-v-2a6218e6]{font-size:1rem;font-weight:700;color:#111827}.voucher-sub[data-v-2a6218e6]{font-size:.8125rem;color:#9ca3af}.selected-user-card[data-v-2a6218e6]{display:flex;align-items:center;justify-content:space-between;background-color:var(--theme-primary-50);border:1.5px solid var(--theme-primary-300);border-radius:1rem;padding:1rem 1.25rem}.selected-user-info[data-v-2a6218e6]{display:flex;align-items:center;gap:.75rem}.selected-avatar[data-v-2a6218e6]{background-color:var(--theme-primary-100)!important;color:var(--theme-primary-600)!important}.selected-name[data-v-2a6218e6]{font-size:.9375rem;font-weight:700;color:#111827}.selected-id[data-v-2a6218e6]{font-size:.8125rem;color:var(--theme-primary-500)}.clear-btn[data-v-2a6218e6]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;transition:color .2s}.clear-btn[data-v-2a6218e6]:hover{color:#374151}.search-card[data-v-2a6218e6]{display:flex;gap:.625rem;align-items:center;background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:.875rem 1.25rem}.search-wrap[data-v-2a6218e6]{flex:1;display:flex;align-items:center;gap:.5rem;background-color:#f9fafb;border-radius:.625rem;padding:.5rem .75rem}.search-icon[data-v-2a6218e6]{color:#9ca3af;flex-shrink:0}.search-input[data-v-2a6218e6]{flex:1;border:none;background:none;font-size:.9375rem;outline:none;color:#111827;font-family:inherit}.search-input[data-v-2a6218e6]::placeholder{color:#d1d5db}.clear-search-btn[data-v-2a6218e6]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.125rem;transition:color .2s;flex-shrink:0}.clear-search-btn[data-v-2a6218e6]:hover{color:#374151}.search-btn[data-v-2a6218e6]{flex-shrink:0;padding:.625rem 1.25rem;background-color:var(--theme-primary-500);color:#fff;border:none;border-radius:.625rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s}.search-btn[data-v-2a6218e6]:hover{background-color:var(--theme-primary-600)}.user-section[data-v-2a6218e6]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;overflow:hidden}.section-header[data-v-2a6218e6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.section-title[data-v-2a6218e6]{font-size:.9375rem;font-weight:700;color:#111827}.section-close[data-v-2a6218e6]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.125rem;transition:color .2s}.section-close[data-v-2a6218e6]:hover{color:#374151}.section-loading[data-v-2a6218e6]{display:flex;justify-content:center;padding:1.5rem}.user-list[data-v-2a6218e6]{display:flex;flex-direction:column}.user-item[data-v-2a6218e6]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid #f9fafb;transition:background-color .2s}.user-item[data-v-2a6218e6]:last-child{border-bottom:none}.user-item.user-selected[data-v-2a6218e6]{background-color:var(--theme-primary-50)}.user-avatar[data-v-2a6218e6]{width:2.25rem;height:2.25rem;border-radius:50%;background-color:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-2a6218e6]{flex:1;min-width:0}.user-name[data-v-2a6218e6]{font-size:.9375rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.25rem}.user-id[data-v-2a6218e6]{font-size:.8125rem;color:#9ca3af}.recommend-badge[data-v-2a6218e6]{font-size:.625rem;font-weight:700;background-color:var(--theme-primary-100);color:var(--theme-primary-600);padding:.125rem .375rem;border-radius:9999px}.select-btn[data-v-2a6218e6]{flex-shrink:0;padding:.375rem .875rem;border:1.5px solid #e5e7eb;border-radius:9999px;background-color:#fff;font-size:.8125rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.select-btn[data-v-2a6218e6]:hover{border-color:var(--theme-primary-400);color:var(--theme-primary-600)}.select-btn-active[data-v-2a6218e6]{border-color:var(--theme-primary-500);background-color:var(--theme-primary-500);color:#fff}.empty-result[data-v-2a6218e6]{padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:#9ca3af}.notice-card[data-v-2a6218e6]{background-color:#fdf4ff;border:1px solid #e9d5ff;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.375rem}.notice-item[data-v-2a6218e6]{font-size:.8125rem;color:var(--theme-primary-600);line-height:1.6}.btn-group[data-v-2a6218e6]{display:flex;gap:.75rem;align-items:stretch}.cancel-btn[data-v-2a6218e6]{flex-shrink:0;width:4rem;padding:.9375rem 0;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff;font-size:1rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;text-align:center}.cancel-btn[data-v-2a6218e6]:hover{background-color:#f9fafb}.available-amount-banner[data-v-23caf096]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--theme-primary-500),var(--theme-primary-400));border-radius:1rem;padding:1.125rem 1.5rem;margin-bottom:.75rem;color:#fff}.amount-label[data-v-23caf096]{font-size:.9rem;font-weight:500;opacity:.9}.amount-value[data-v-23caf096]{font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.summary-card[data-v-23caf096]{display:flex;background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;overflow:hidden;margin-bottom:1rem}.summary-item[data-v-23caf096]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem .5rem}.summary-divider[data-v-23caf096]{width:1px;background-color:#f3f4f6;margin:1rem 0}.summary-label[data-v-23caf096]{font-size:.8125rem;color:#6b7280}.summary-value[data-v-23caf096]{font-size:1.25rem;font-weight:700}.summary-value.available[data-v-23caf096]{color:var(--theme-primary-500)}.summary-value.used[data-v-23caf096]{color:#9ca3af}.summary-value.expired[data-v-23caf096]{color:#d1d5db}.item-list[data-v-23caf096]{display:flex;flex-direction:column;gap:.75rem}.item-card[data-v-23caf096]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;padding:1rem 1.25rem;cursor:pointer;transition:box-shadow .2s}.item-card[data-v-23caf096]:hover{box-shadow:0 4px 12px #00000014}.item-info[data-v-23caf096]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.item-name[data-v-23caf096]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-price[data-v-23caf096]{font-size:1rem;font-weight:700;color:var(--theme-primary-500)}.item-date[data-v-23caf096]{font-size:.8125rem;color:#9ca3af}.item-badges[data-v-23caf096]{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.125rem}.item-badge[data-v-23caf096]{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px}.badge-received[data-v-23caf096]{background-color:#eff6ff;color:#2563eb}.item-right[data-v-23caf096]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.item-arrow[data-v-23caf096]{color:#d1d5db}.status-badge[data-v-23caf096]{font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px}.status-available[data-v-23caf096]{background-color:var(--theme-primary-50);color:var(--theme-primary-600)}.status-received[data-v-23caf096]{background-color:#eff6ff;color:#2563eb}.status-pin[data-v-23caf096]{background-color:#fefce8;color:#ca8a04}.status-expired[data-v-23caf096]{background-color:#fef2f2;color:#dc2626}.item-left[data-v-23caf096]{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.item-rownum[data-v-23caf096]{font-size:.8125rem;font-weight:700;color:#9ca3af;min-width:1.25rem;text-align:center}.filter-card[data-v-23caf096]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.filter-row[data-v-23caf096]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-23caf096]{flex:1;padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:.625rem;font-size:.8125rem;color:#374151;outline:none;transition:border-color .2s}.date-input[data-v-23caf096]:focus{border-color:var(--theme-primary-500)}.date-sep[data-v-23caf096]{font-size:.875rem;color:#9ca3af;flex-shrink:0}.keyword-wrap[data-v-23caf096]{flex:1;position:relative;display:flex;align-items:center}.keyword-input[data-v-23caf096]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid #e5e7eb;border-radius:.625rem;font-size:.8125rem;outline:none;transition:border-color .2s}.keyword-input[data-v-23caf096]:focus{border-color:var(--theme-primary-500);box-shadow:0 0 0 3px #8b5cf614}.keyword-clear[data-v-23caf096]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;color:#9ca3af;padding:.2rem;transition:color .2s}.keyword-clear[data-v-23caf096]:hover{color:#374151}.search-btn[data-v-23caf096]{padding:.5rem 1rem;flex-shrink:0;border:none;border-radius:.625rem;background-color:var(--theme-primary-500);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s}.search-btn[data-v-23caf096]:hover{background-color:var(--theme-primary-600)}.detail-card[data-v-e241610c]{background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.detail-thumb-wrap[data-v-e241610c]{width:16rem}.detail-thumb-img[data-v-e241610c]{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.detail-status-wrap[data-v-e241610c]{display:flex;justify-content:center}.status-badge[data-v-e241610c]{font-size:.75rem;font-weight:700;padding:.3rem .875rem;border-radius:9999px}.status-available[data-v-e241610c]{background-color:var(--theme-primary-50);color:var(--theme-primary-600)}.status-received[data-v-e241610c]{background-color:#eff6ff;color:#2563eb}.status-pin[data-v-e241610c]{background-color:#fefce8;color:#ca8a04}.status-expired[data-v-e241610c]{background-color:#fef2f2;color:#dc2626}.detail-info[data-v-e241610c]{text-align:center}.detail-name[data-v-e241610c]{font-size:1.0625rem;font-weight:700;color:#111827;margin-bottom:.25rem}.detail-price[data-v-e241610c]{font-size:1.5rem;font-weight:800;color:var(--theme-primary-500)}.detail-table[data-v-e241610c]{width:100%;display:flex;flex-direction:column;gap:.625rem;border-top:1px solid #f3f4f6;padding-top:1rem}.detail-row[data-v-e241610c]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-e241610c]{font-size:.8125rem;color:#6b7280}.detail-value[data-v-e241610c]{font-size:.875rem;font-weight:600;color:#111827}.detail-value-sm[data-v-e241610c]{font-size:.75rem;color:#6b7280;font-weight:400}.action-btns[data-v-e241610c]{display:flex;gap:.75rem;margin-bottom:1.5rem}.md-section[data-v-e241610c]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-e241610c]{font-size:1rem;font-weight:700;color:#111827}.md-list[data-v-e241610c]{display:flex;flex-direction:column;gap:.5rem}.md-item[data-v-e241610c]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:.75rem;padding:.875rem 1rem}.md-item-left[data-v-e241610c]{display:flex;align-items:center;gap:.75rem}.md-item-right[data-v-e241610c]{text-align:right}.md-badge[data-v-e241610c]{font-size:.6875rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px;flex-shrink:0}.md-purchase[data-v-e241610c]{background-color:var(--theme-primary-50);color:var(--theme-primary-600)}.md-gift[data-v-e241610c]{background-color:#eff6ff;color:#2563eb}.md-cancel[data-v-e241610c]{background-color:#fef2f2;color:#dc2626}.md-pin[data-v-e241610c]{background-color:#fefce8;color:#ca8a04}.md-info[data-v-e241610c]{display:flex;flex-direction:column;gap:.125rem}.md-date[data-v-e241610c]{font-size:.8125rem;color:#6b7280}.md-useno[data-v-e241610c]{font-size:.75rem;color:#9ca3af}.md-price[data-v-e241610c]{font-size:.9375rem;font-weight:700;color:#111827}.pin-section[data-v-e241610c]{width:100%;border-top:1px solid #f3f4f6;padding-top:.875rem}.pin-number[data-v-e241610c]{font-size:1rem;font-weight:800;color:var(--theme-primary-500);letter-spacing:.05em}.pin-wrap[data-v-e241610c]{display:flex;align-items:center;gap:.5rem}.copy-btn[data-v-e241610c]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.2rem;transition:color .2s}.copy-btn[data-v-e241610c]:hover{color:var(--theme-primary-500)}.copied[data-v-e241610c]{color:#16a34a}.md-counterpart[data-v-e241610c]{font-size:.75rem;font-weight:600;color:var(--theme-primary-500);white-space:nowrap}.md-badge-wrap[data-v-e241610c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.gift-item-card[data-v-c486eb99]{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1rem 1.25rem}.voucher-icon[data-v-c486eb99]{font-size:2rem;flex-shrink:0}.gift-item-info[data-v-c486eb99]{display:flex;flex-direction:column;gap:.25rem}.gift-item-name[data-v-c486eb99]{font-size:.9375rem;font-weight:700;color:#111827}.gift-item-sub[data-v-c486eb99]{font-size:.75rem;color:#9ca3af}.selected-user-card[data-v-c486eb99]{display:flex;align-items:center;justify-content:space-between;background-color:var(--theme-primary-50);border:1.5px solid var(--theme-primary-300);border-radius:1rem;padding:1rem 1.25rem}.selected-user-info[data-v-c486eb99]{display:flex;align-items:center;gap:.75rem}.selected-avatar[data-v-c486eb99]{background-color:var(--theme-primary-100)!important;color:var(--theme-primary-600)!important}.selected-name[data-v-c486eb99]{font-size:.9375rem;font-weight:700;color:#111827}.selected-id[data-v-c486eb99]{font-size:.8125rem;color:var(--theme-primary-500)}.clear-btn[data-v-c486eb99]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem}.clear-btn[data-v-c486eb99]:hover{color:#374151}.search-card[data-v-c486eb99]{display:flex;gap:.625rem;align-items:center;background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:.875rem 1.25rem}.search-wrap[data-v-c486eb99]{flex:1;display:flex;align-items:center;gap:.5rem;background-color:#f9fafb;border-radius:.625rem;padding:.5rem .75rem}.search-icon[data-v-c486eb99]{color:#9ca3af;flex-shrink:0}.search-input[data-v-c486eb99]{flex:1;border:none;background:none;font-size:.9375rem;outline:none;color:#111827;font-family:inherit}.search-input[data-v-c486eb99]::placeholder{color:#d1d5db}.clear-search-btn[data-v-c486eb99]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.125rem;flex-shrink:0}.clear-search-btn[data-v-c486eb99]:hover{color:#374151}.search-btn[data-v-c486eb99]{flex-shrink:0;padding:.625rem 1.25rem;background-color:var(--theme-primary-500);color:#fff;border:none;border-radius:.625rem;font-size:.875rem;font-weight:700;cursor:pointer}.search-btn[data-v-c486eb99]:hover{background-color:var(--theme-primary-600)}.user-section[data-v-c486eb99]{background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;overflow:hidden}.section-header[data-v-c486eb99]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.section-title[data-v-c486eb99]{font-size:.9375rem;font-weight:700;color:#111827}.section-close[data-v-c486eb99]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.125rem}.section-close[data-v-c486eb99]:hover{color:#374151}.section-loading[data-v-c486eb99]{display:flex;justify-content:center;padding:1.5rem}.user-list[data-v-c486eb99]{display:flex;flex-direction:column}.user-item[data-v-c486eb99]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid #f9fafb}.user-item[data-v-c486eb99]:last-child{border-bottom:none}.user-item.user-selected[data-v-c486eb99]{background-color:var(--theme-primary-50)}.user-avatar[data-v-c486eb99]{width:2.25rem;height:2.25rem;border-radius:50%;background-color:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-c486eb99]{flex:1;min-width:0}.user-name[data-v-c486eb99]{font-size:.9375rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.25rem}.user-id[data-v-c486eb99]{font-size:.8125rem;color:#9ca3af}.recommend-badge[data-v-c486eb99]{font-size:.625rem;font-weight:700;background-color:var(--theme-primary-100);color:var(--theme-primary-600);padding:.125rem .375rem;border-radius:9999px}.select-btn[data-v-c486eb99]{flex-shrink:0;padding:.375rem .875rem;border:1.5px solid #e5e7eb;border-radius:9999px;background-color:#fff;font-size:.8125rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.select-btn[data-v-c486eb99]:hover{border-color:var(--theme-primary-400);color:var(--theme-primary-600)}.select-btn-active[data-v-c486eb99]{border-color:var(--theme-primary-500);background-color:var(--theme-primary-500);color:#fff}.empty-result[data-v-c486eb99]{padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:#9ca3af}.gift-notice[data-v-c486eb99]{background:var(--theme-primary-50);border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.375rem}.gift-notice p[data-v-c486eb99]{font-size:.8125rem;color:var(--theme-primary-600)}.gift-action-btns[data-v-c486eb99]{display:flex;gap:.75rem}.page-header[data-v-b8e33c48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-b8e33c48]{margin:0}.add-btn[data-v-b8e33c48]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;padding:.5rem 1rem}.loading-wrap[data-v-b8e33c48]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0}.loading-text[data-v-b8e33c48]{font-size:.875rem;color:#9ca3af}.spinner-md[data-v-b8e33c48]{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:var(--theme-primary-500);border-radius:9999px;animation:spin-b8e33c48 .7s linear infinite}.spinner-xs[data-v-b8e33c48]{width:.75rem;height:.75rem;border:2px solid rgba(255,255,255,.4);border-top-color:var(--theme-primary-500);border-radius:9999px;animation:spin-b8e33c48 .7s linear infinite;display:inline-block}@keyframes spin-b8e33c48{to{transform:rotate(360deg)}}.empty-wrap[data-v-b8e33c48]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1rem;gap:.75rem}.empty-icon-wrap[data-v-b8e33c48]{width:5rem;height:5rem;border-radius:9999px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.empty-icon[data-v-b8e33c48]{color:#d1d5db}.empty-title[data-v-b8e33c48]{font-size:1rem;font-weight:700;color:#374151}.empty-desc[data-v-b8e33c48]{font-size:.875rem;color:#9ca3af;line-height:1.6}.empty-add-btn[data-v-b8e33c48]{margin-top:.75rem;display:flex;align-items:center;gap:.375rem}.info-box[data-v-b8e33c48]{display:flex;align-items:center;gap:.5rem;background-color:var(--theme-primary-50);border:1px solid var(--theme-primary-100);border-radius:.75rem;padding:.75rem 1rem}.info-icon[data-v-b8e33c48]{color:var(--theme-primary-500);flex-shrink:0}.info-text[data-v-b8e33c48]{font-size:.8125rem;color:#4b5563}.account-list[data-v-b8e33c48]{display:flex;flex-direction:column;gap:1rem}.account-card[data-v-b8e33c48]{background-color:#fff;border:1.5px solid #e5e7eb;border-radius:1.25rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .2s,border-color .2s}.account-card[data-v-b8e33c48]:hover{box-shadow:0 4px 12px #0000000f}.account-card-main[data-v-b8e33c48]{border-color:var(--theme-primary-300);background:linear-gradient(135deg,#faf5ff,#fff);box-shadow:0 4px 16px #8b5cf61a}.account-card-header[data-v-b8e33c48]{display:flex;justify-content:space-between;align-items:center}.account-bank-wrap[data-v-b8e33c48]{display:flex;align-items:center;gap:.625rem}.account-bank-icon[data-v-b8e33c48]{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.bank-icon-main[data-v-b8e33c48]{background-color:var(--theme-primary-100);color:var(--theme-primary-600)}.bank-icon-default[data-v-b8e33c48]{background-color:#f3f4f6;color:#6b7280}.account-bank-name[data-v-b8e33c48]{font-size:1rem;font-weight:700;color:#111827}.main-badge[data-v-b8e33c48]{font-size:.6875rem;font-weight:700;color:var(--theme-primary-600);background-color:var(--theme-primary-100);padding:.125rem .5rem;border-radius:9999px}.delete-btn[data-v-b8e33c48]{background:none;border:none;cursor:pointer;color:#d1d5db;padding:.375rem;border-radius:.5rem;transition:color .2s,background-color .2s;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-b8e33c48]:hover{color:#ef4444;background-color:#fef2f2}.account-info[data-v-b8e33c48]{display:flex;flex-direction:column;gap:.25rem}.account-no[data-v-b8e33c48]{font-size:1.25rem;font-weight:800;color:#111827;letter-spacing:.05em}.account-holder[data-v-b8e33c48]{font-size:.8125rem;color:#9ca3af}.set-main-btn[data-v-b8e33c48]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#6b7280;background:none;border:1px solid #e5e7eb;border-radius:.625rem;padding:.375rem .875rem;cursor:pointer;transition:all .2s}.set-main-btn[data-v-b8e33c48]:hover:not(:disabled){color:var(--theme-primary-600);border-color:var(--theme-primary-300);background-color:var(--theme-primary-50)}.set-main-btn[data-v-b8e33c48]:disabled{opacity:.5;cursor:not-allowed}.main-active-label[data-v-b8e33c48]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:var(--theme-primary-600)}.star-filled[data-v-b8e33c48]{color:#f59e0b;fill:#f59e0b}.modal-overlay[data-v-b8e33c48]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-b8e33c48]{background-color:#fff;border-radius:1.5rem;padding:2rem 1.75rem;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;box-shadow:0 20px 40px #00000026}.modal-icon-wrap[data-v-b8e33c48]{width:3.5rem;height:3.5rem;border-radius:9999px;background-color:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.modal-icon[data-v-b8e33c48]{color:#ef4444}.modal-title[data-v-b8e33c48]{font-size:1.125rem;font-weight:800;color:#111827;margin:0}.modal-desc[data-v-b8e33c48]{font-size:.875rem;color:#6b7280;line-height:1.75;margin:0}.modal-desc strong[data-v-b8e33c48]{color:#111827}.modal-btn-group[data-v-b8e33c48]{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.fade-enter-active[data-v-b8e33c48],.fade-leave-active[data-v-b8e33c48]{transition:opacity .25s ease}.fade-enter-from[data-v-b8e33c48],.fade-leave-to[data-v-b8e33c48]{opacity:0}.step-indicator[data-v-ce0ccc11]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.step-labels[data-v-ce0ccc11]{display:flex;flex-direction:row;justify-content:space-between}.step-label[data-v-ce0ccc11]{flex:1;text-align:center;font-size:.875rem;font-weight:500;color:#d1d5db;transition:color .3s}.step-label-active[data-v-ce0ccc11]{color:var(--theme-primary-600);font-weight:700}.step-label-done[data-v-ce0ccc11]{color:#9ca3af}.step-progress-track[data-v-ce0ccc11]{width:80%;height:4px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;margin:0 auto}.step-progress-bar[data-v-ce0ccc11]{height:100%;background-color:var(--theme-primary-500);border-radius:9999px;transition:width .4s ease}.step-card[data-v-ce0ccc11]{background-color:#fff;border-radius:1.25rem;border:1px solid #e5e7eb;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.step-title[data-v-ce0ccc11]{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}.input-error[data-v-ce0ccc11]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#ef4444;font-weight:500;margin:0}.error-icon[data-v-ce0ccc11]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;background-color:#ef4444;color:#fff;font-size:.625rem;font-weight:800;flex-shrink:0}@keyframes shake-ce0ccc11{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.input-error-border[data-v-ce0ccc11]{border-color:#ef4444!important;background-color:#fff5f5;animation:shake-ce0ccc11 .35s ease}.account-input-footer[data-v-ce0ccc11]{display:flex;justify-content:space-between;align-items:center}.input-hint[data-v-ce0ccc11]{font-size:.8125rem;color:#9ca3af}.input-count[data-v-ce0ccc11]{font-size:.75rem;color:#9ca3af;flex-shrink:0}.timer-box[data-v-ce0ccc11]{display:flex;align-items:center;gap:.5rem;background-color:var(--theme-primary-50);border:1px solid var(--theme-primary-200);border-radius:.75rem;padding:.75rem 1rem;transition:all .3s}.timer-box.timer-expired[data-v-ce0ccc11]{background-color:#fef2f2;border-color:#fecaca}.timer-icon[data-v-ce0ccc11]{color:var(--theme-primary-500);flex-shrink:0}.timer-expired .timer-icon[data-v-ce0ccc11]{color:#ef4444}.timer-label[data-v-ce0ccc11]{font-size:.9375rem;font-weight:700;color:var(--theme-primary-700)}.timer-expired .timer-label[data-v-ce0ccc11]{color:#ef4444}.bank-select-btn[data-v-ce0ccc11]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff;cursor:pointer;transition:border-color .2s}.bank-select-btn[data-v-ce0ccc11]:hover{border-color:var(--theme-primary-400)}.bank-select-left[data-v-ce0ccc11]{display:flex;align-items:center;gap:.5rem}.bank-icon[data-v-ce0ccc11]{color:#9ca3af}.bank-placeholder[data-v-ce0ccc11]{font-size:.9375rem;color:#9ca3af}.bank-selected[data-v-ce0ccc11]{font-size:.9375rem;color:#111827;font-weight:600}.chevron[data-v-ce0ccc11]{color:#9ca3af;transition:transform .2s}.chevron-open[data-v-ce0ccc11]{transform:rotate(180deg)}.bank-list[data-v-ce0ccc11]{border:1px solid #e5e7eb;border-radius:.75rem;overflow-y:auto;max-height:14rem;background-color:#fff;box-shadow:0 4px 12px #00000014}.bank-item[data-v-ce0ccc11]{width:100%;text-align:left;padding:.75rem 1rem;font-size:.9375rem;color:#374151;background:none;border:none;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #f9fafb}.bank-item[data-v-ce0ccc11]:last-child{border-bottom:none}.bank-item[data-v-ce0ccc11]:hover{background-color:#f9fafb}.bank-item-active[data-v-ce0ccc11]{background-color:var(--theme-primary-50);color:var(--theme-primary-600);font-weight:700}.bank-loading[data-v-ce0ccc11]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#f9fafb}.bank-loading-text[data-v-ce0ccc11]{font-size:.875rem;color:#9ca3af}.bank-error-box[data-v-ce0ccc11]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.75rem;background-color:#fff5f5}.retry-btn[data-v-ce0ccc11]{font-size:.8125rem;font-weight:600;color:var(--theme-primary-600);background:none;border:1px solid var(--theme-primary-300);border-radius:.5rem;padding:.25rem .75rem;cursor:pointer;white-space:nowrap;transition:background-color .2s}.retry-btn[data-v-ce0ccc11]:hover{background-color:var(--theme-primary-50)}.confirm-box[data-v-ce0ccc11]{background-color:#f9fafb;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.confirm-row[data-v-ce0ccc11]{display:flex;justify-content:space-between;align-items:center}.confirm-label[data-v-ce0ccc11]{font-size:.875rem;color:#6b7280}.confirm-value[data-v-ce0ccc11]{font-size:.9375rem;font-weight:600;color:#111827}.confirm-holder[data-v-ce0ccc11]{font-size:1.0625rem;font-weight:800;color:var(--theme-primary-600)}.confirm-divider[data-v-ce0ccc11]{border-top:1px solid #e5e7eb}.notice-box[data-v-ce0ccc11]{background-color:var(--theme-primary-50);border:1px solid var(--theme-primary-100);border-radius:.75rem;padding:1rem}.notice-box-text[data-v-ce0ccc11]{font-size:.875rem;color:#4b5563;line-height:1.75;margin:0}.notice-box-text strong[data-v-ce0ccc11]{color:var(--theme-primary-700)}.verify-input[data-v-ce0ccc11]{font-size:1.5rem!important;font-weight:700!important;letter-spacing:.5em;text-align:center}.btn-group[data-v-ce0ccc11]{display:flex;gap:.75rem}.complete-card[data-v-ce0ccc11]{align-items:center;text-align:center;padding:2.5rem 1.75rem}.complete-icon-wrap[data-v-ce0ccc11]{width:5rem;height:5rem;border-radius:9999px;background-color:var(--theme-primary-50);display:flex;align-items:center;justify-content:center}.complete-icon[data-v-ce0ccc11]{color:var(--theme-primary-500)}.complete-title[data-v-ce0ccc11]{font-size:1.5rem;font-weight:800;color:#111827;margin:.5rem 0}.complete-desc[data-v-ce0ccc11]{font-size:.9375rem;color:#6b7280;line-height:1.75;margin-bottom:.5rem}.complete-desc strong[data-v-ce0ccc11]{color:#111827}.complete-card .confirm-box[data-v-ce0ccc11]{width:100%}.spinner-sm[data-v-ce0ccc11]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:9999px;animation:spin-ce0ccc11 .7s linear infinite;display:inline-block}@keyframes spin-ce0ccc11{to{transform:rotate(360deg)}}:root{--theme-primary-50: #f5f3ff;--theme-primary-100: #ede9fe;--theme-primary-200: #ddd6fe;--theme-primary-300: #c4b5fd;--theme-primary-400: #a78bfa;--theme-primary-500: #8b5cf6;--theme-primary-600: #7c3aed;--theme-primary-700: #6d28d9;--theme-primary-800: #5b21b6;--theme-primary-900: #4c1d95;--theme-primary-950: #2e1065}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}textarea,input,select{font-family:inherit}body{font-family:Pretendard,Inter,ui-sans-serif,system-ui,sans-serif;color:#111827;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{min-height:100vh;background-color:#f9fafb80;padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.page-container{padding-top:3rem;padding-bottom:3rem}}.page-container-mypage{min-height:100vh;background-color:#f9fafb;padding:2rem 0 5rem}.content-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.content-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.content-container{padding-left:2rem;padding-right:2rem}}.card-base{background-color:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.heading-1{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.heading-2{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.text-muted{font-size:.875rem;line-height:1.25rem;color:#6b7280}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes shimmer{to{transform:translate(100%)}}.mobile-menu{display:block;background-color:#fff;border-top:1px solid #f3f4f6;padding:1rem}@media (min-width: 768px){.mobile-menu{display:none}}.mobile-link{display:flex;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.875rem;font-weight:500;color:#4b5563;text-decoration:none;border-radius:.5rem;transition:background-color .2s;background:none;border:none;cursor:pointer;width:100%;text-align:left}.mobile-link:hover{background-color:#f9fafb;color:#111827}.back-btn{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:color .2s}.back-btn:hover{color:#111827}.loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.spinner{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:var(--theme-primary-500);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:1.5rem;height:1.5rem;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;text-align:center}.empty-icon{width:4rem;height:4rem;border-radius:50%;background-color:var(--theme-primary-50);color:var(--theme-primary-500);display:flex;align-items:center;justify-content:center}.empty-text{color:#9ca3af;font-size:.9375rem}.accordion-enter-active,.accordion-leave-active{transition:all .3s ease;overflow:hidden}.accordion-enter-from,.accordion-leave-to{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.accordion-enter-to,.accordion-leave-from{max-height:600px;opacity:1}.slide-down-enter-active{transition:all .2s ease}.slide-down-leave-active{transition:all .15s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}.type-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.type-btn{flex-shrink:0;padding:.5rem 1rem;border-radius:9999px;border:1px solid #e5e7eb;background-color:#fff;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;white-space:nowrap}.type-btn:hover{border-color:var(--theme-primary-500);color:var(--theme-primary-500)}.type-btn.type-active{background-color:var(--theme-primary-500);border-color:var(--theme-primary-500);color:#fff;font-weight:700}.accordion-list{background-color:#fff;border-radius:1rem;border:1px solid #f3f4f6;overflow:hidden}.accordion-item{border-bottom:1px solid #f3f4f6}.accordion-item:last-child{border-bottom:none}.accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.accordion-btn:hover{background-color:#f9fafb}.accordion-content{padding:0 1.25rem 1.25rem}.accordion-content-text{font-size:.9375rem;color:#4b5563;line-height:1.75;white-space:pre-wrap;background-color:#f9fafb;border-radius:.75rem;padding:1rem}.input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.input-label{font-size:.875rem;font-weight:600;color:#374151}.input-field{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:.9375rem;outline:none;transition:border-color .2s,box-shadow .2s;background-color:#fff}.input-field:focus{border-color:var(--theme-primary-500);box-shadow:0 0 0 3px #8b5cf61a}.input-count{font-size:.75rem;color:#9ca3af;text-align:right}.input-error{font-size:.8125rem;color:#ef4444}.stat-badge{font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap;flex-shrink:0}.stat-pending{background-color:#fff7ed;color:#ea580c}.stat-complete{background-color:#f0fdf4;color:#16a34a}.badge-purple{font-size:.6875rem;font-weight:700;background-color:var(--theme-primary-50);color:var(--theme-primary-700);padding:.2rem .5rem;border-radius:.375rem}.badge-yellow{font-size:.6875rem;font-weight:700;background-color:#fef3c7;color:#d97706;padding:.2rem .5rem;border-radius:.375rem}.page-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.container-sm{max-width:32rem}.container-md{max-width:40rem}.container-lg{max-width:60rem}.container-sm,.container-md,.container-lg{display:flex;flex-direction:column;gap:1.25rem}.pin-check-btn{width:100%;padding:.875rem;background-color:var(--theme-primary-600);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.pin-check-btn:hover:not(:disabled){background-color:var(--theme-primary-700)}.pin-check-btn:disabled{opacity:.6;cursor:not-allowed}.gift-submit-btn{width:100%;padding:.875rem;background-color:var(--theme-primary-600);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.gift-submit-btn:hover:not(:disabled){background-color:var(--theme-primary-700)}.gift-submit-btn:disabled{opacity:.5;cursor:not-allowed}.total-value{font-size:1.125rem;font-weight:900;color:var(--theme-primary-600)}.date-input{flex:1;padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:.625rem;font-size:.8125rem;color:#374151;outline:none;transition:border-color .2s;font-family:inherit;background-color:#fff}.date-input:focus{border-color:var(--theme-primary-500)}.date-input::placeholder{color:#9ca3af;font-size:.8125rem;font-family:inherit}.keyword-input::placeholder{color:#9ca3af;font-size:.8125rem;font-family:inherit}.brand-shinsegae{background-image:linear-gradient(to bottom right,#292524,#57534e)}.brand-lotte{background-image:linear-gradient(to bottom right,#b91c1c,#ef4444)}.brand-starbucks{background-image:linear-gradient(to bottom right,#065f46,#059669)}.brand-culture{background-image:linear-gradient(to bottom right,#2563eb,#60a5fa)}.brand-gs25{background-image:linear-gradient(to bottom right,#0891b2,#22d3ee)}.brand-oliveyoung{background-image:linear-gradient(to bottom right,#16a34a,#4ade80)}.brand-baemin{background-image:linear-gradient(to bottom right,#14b8a6,#2dd4bf)}.brand-happymoney{background-image:linear-gradient(to bottom right,var(--theme-primary-500),var(--theme-primary-300))}.brand-default{background-image:linear-gradient(135deg,var(--theme-primary-600) 0%,#a855f7 100%)}.gift-card-visual{width:100%;aspect-ratio:1.58 / 1;border-radius:1.25rem;overflow:hidden;box-shadow:0 20px 40px #00000026;position:relative}.gift-card-visual-sm{aspect-ratio:5 / 3;border-radius:1rem;position:relative;box-sizing:border-box}.gift-card-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.gift-card-top{display:flex;justify-content:space-between;align-items:flex-start}.gift-card-category{font-size:.875rem;font-weight:700;color:#fff;opacity:.9;letter-spacing:.05em}.gift-card-chip{width:1.5rem;height:1rem;border-radius:.25rem;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.gift-card-chip-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#ffffff80}.gift-card-bottom{display:flex;flex-direction:column;gap:.25rem}.gift-card-type{font-size:.625rem;opacity:.75;font-family:monospace;letter-spacing:.1em}.gift-card-amount{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.voucher-thumb{width:5rem;height:3rem;flex-shrink:0;border-radius:.375rem;overflow:hidden;transition:opacity .2s}.voucher-thumb.thumb-dimmed{opacity:.45}.voucher-thumb .gift-card-visual-sm{border-radius:.375rem;width:100%;height:100%}.voucher-thumb-content{padding:.4rem .5rem}.voucher-thumb-category{font-size:.5rem;font-weight:700;color:#fff;opacity:.9;letter-spacing:.03em;line-height:1.2;max-width:2.5rem;word-break:keep-all}.voucher-thumb-type{font-size:.4rem;opacity:.75;font-family:monospace;letter-spacing:.08em;color:#fff}
