#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.user-menu-container[data-v-397ef758]{position:relative;cursor:pointer}.user-icon[data-v-397ef758]{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-dropdown[data-v-397ef758]{position:absolute;top:100%;right:0;min-width:180px;background:#fff;color:#000;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;padding:.5rem 0;z-index:9999}.user-dropdown.mobile[data-v-397ef758]{top:110%;padding:.5rem 1rem}.dropdown-item[data-v-397ef758]{padding:.5rem 1rem;text-decoration:none;color:inherit}.dropdown-item[data-v-397ef758]:hover{background-color:#f0f0f0}.fade-slide-enter-active[data-v-397ef758],.fade-slide-leave-active[data-v-397ef758]{transition:all .2s ease}.fade-slide-enter-from[data-v-397ef758],.fade-slide-leave-to[data-v-397ef758]{opacity:0;transform:translateY(-10px)}.header[data-v-7858bce5]{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:0 1rem;height:64px;position:relative;z-index:1000}.logo[data-v-7858bce5]{height:40px}.nav-menu[data-v-7858bce5]{display:flex;align-items:center;gap:1rem}.nav-item[data-v-7858bce5]{text-decoration:none;color:#fff;font-weight:500;transition:opacity .2s}.nav-item[data-v-7858bce5]:hover{opacity:.8}.nav-desktop[data-v-7858bce5]{flex:1;justify-content:end}.right-section[data-v-7858bce5]{display:flex;align-items:center;gap:1rem}.right-section.mobile[data-v-7858bce5]{gap:.75rem}.burger[data-v-7858bce5]{font-size:1.8rem;background:none;border:none;color:#fff;cursor:pointer}.nav-mobile[data-v-7858bce5]{position:fixed;top:64px;left:0;right:0;height:calc(100vh - 64px);background-color:#333;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;z-index:999;overflow-y:auto}.slide-enter-active[data-v-7858bce5],.slide-leave-active[data-v-7858bce5]{transition:all .3s ease}.slide-enter-from[data-v-7858bce5],.slide-leave-to[data-v-7858bce5]{transform:translateY(-20px);opacity:0}.fade-enter-active[data-v-1542ce62],.fade-leave-active[data-v-1542ce62]{transition:opacity .5s ease}.fade-enter-from[data-v-1542ce62],.fade-leave-to[data-v-1542ce62]{opacity:0}.overlay[data-v-1542ce62]{position:fixed;inset:0;background:radial-gradient(circle at center,#fff 0,#f5f8ff 45%,#e8efff 70%,#dde6ff 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;z-index:99999}.light-spiral[data-v-1542ce62]{position:absolute;width:520px;height:520px;border-radius:50%;background:conic-gradient(from 0deg,hsla(0,0%,100%,0),rgba(180,200,255,.45),hsla(0,0%,100%,0));animation:spin-1542ce62 6s linear infinite;filter:blur(1px)}@keyframes spin-1542ce62{to{transform:rotate(1turn)}}.particles[data-v-1542ce62]{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.9) 1px,transparent 0),radial-gradient(circle,rgba(200,220,255,.8) 1px,transparent 0);background-size:80px 80px,120px 120px;animation:floatParticles-1542ce62 10s linear infinite;opacity:.35}@keyframes floatParticles-1542ce62{0%{background-position:0 0,0 0}to{background-position:300px 600px,-400px 800px}}.logo-summon[data-v-1542ce62]{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;z-index:2;filter:drop-shadow(0 0 6px rgba(120,150,255,.55)) drop-shadow(0 0 18px rgba(160,190,255,.45)) drop-shadow(0 0 32px rgba(200,220,255,.35));animation:summonFocus 1.6s cubic-bezier(.2,.9,.3,1.05) forwards,glow 2.6s ease-in-out infinite}@keyframes summon-1542ce62{0%{transform:scale(.2);opacity:0;filter:blur(8px)}60%{transform:scale(1.15);opacity:1;filter:blur(0)}to{transform:scale(1)}}.loading-text[data-v-1542ce62]{margin-top:18px;font-size:13px;letter-spacing:.5px;color:rgba(60,80,140,.75);font-weight:500;opacity:0;animation:fadeUp-1542ce62 1s ease forwards;animation-delay:1s}@keyframes fadeUp-1542ce62{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.overlay[data-v-8c8d186c]{position:fixed;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.65),rgba(0,0,0,.85));display:flex;justify-content:center;align-items:center;z-index:9999}.fade-enter-active[data-v-8c8d186c],.fade-leave-active[data-v-8c8d186c]{transition:opacity .3s ease}.fade-enter-from[data-v-8c8d186c],.fade-leave-to[data-v-8c8d186c]{opacity:0}.modal[data-v-8c8d186c]{position:relative;min-width:320px;max-width:90%;padding:28px 30px 24px;border-radius:18px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(18px);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.45),0 10px 24px rgba(0,0,0,.25);transform:scale(.96);animation:pop-8c8d186c .4s cubic-bezier(.2,.9,.2,1) forwards;overflow:hidden}@keyframes pop-8c8d186c{to{transform:scale(1)}}.modal-glow[data-v-8c8d186c]{position:absolute;inset:-30%;background:radial-gradient(circle,rgba(120,160,255,.45),transparent 70%);filter:blur(40px);opacity:0;transition:opacity .4s ease;pointer-events:none}.modal.confirming .modal-glow[data-v-8c8d186c]{opacity:1}.icon[data-v-8c8d186c]{font-size:56px;line-height:1;color:var(--color-primary);margin-bottom:10px}.message[data-v-8c8d186c]{font-size:16px;font-weight:500;color:#374151;margin-bottom:24px;font-style:italic}.actions[data-v-8c8d186c]{display:flex;justify-content:center;gap:16px}button[data-v-8c8d186c]{position:relative;padding:10px 22px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;overflow:hidden}.cancel[data-v-8c8d186c]{background:#2b2b2b;color:#fff}.confirm[data-v-8c8d186c]{background:linear-gradient(135deg,var(--color-primary),#6f8cff);color:#fff;box-shadow:0 0 0 rgba(100,140,255,0)}.confirm .shine[data-v-8c8d186c]{position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.8),transparent)}.modal.confirming .confirm[data-v-8c8d186c]{box-shadow:0 0 18px rgba(120,160,255,.9),0 0 36px rgba(120,160,255,.6)}.modal.confirming .confirm .shine[data-v-8c8d186c]{animation:shine-8c8d186c .6s ease forwards}@keyframes shine-8c8d186c{to{left:120%}}button[data-v-8c8d186c]:disabled{cursor:default;opacity:.85}.notify-container[data-v-4c6c719b]{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none}.notify-card[data-v-4c6c719b]{position:absolute;right:0;min-width:260px;max-width:360px;padding:14px 18px;border-radius:14px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(0,0,0,.18),0 6px 14px rgba(0,0,0,.1);display:flex;align-items:center;overflow:hidden}.notify-text[data-v-4c6c719b]{font-size:14px;font-weight:500;color:#1f2937;line-height:1.4;z-index:2}.notify-glow[data-v-4c6c719b]{position:absolute;inset:-20%;opacity:.5;filter:blur(28px);z-index:1}.notify-card.success .notify-glow[data-v-4c6c719b]{background:radial-gradient(circle,rgba(34,197,94,.9),transparent 70%)}.notify-card.error .notify-glow[data-v-4c6c719b]{background:radial-gradient(circle,rgba(239,68,68,.9),transparent 70%)}.notify-card.warning .notify-glow[data-v-4c6c719b]{background:radial-gradient(circle,rgba(245,158,11,.9),transparent 70%)}.notify-card.info .notify-glow[data-v-4c6c719b]{background:radial-gradient(circle,rgba(59,130,246,.9),transparent 70%)}.notify-enter-from[data-v-4c6c719b]{opacity:0;transform:translateX(40px) scale(.95)}.notify-enter-to[data-v-4c6c719b],.notify-leave-from[data-v-4c6c719b]{opacity:1;transform:translateX(0) scale(1)}.notify-leave-to[data-v-4c6c719b]{opacity:0;transform:translateX(40px) scale(.96)}.notify-enter-active[data-v-4c6c719b],.notify-leave-active[data-v-4c6c719b]{transition:all .45s cubic-bezier(.2,.8,.2,1)}.auth-layout[data-v-3556de1c]{min-height:100vh;background:url(/img/background.0cca463d.png) 50%/cover no-repeat}form[data-v-3556de1c]{max-width:400px;background-color:hsla(0,0%,100%,.6)}.user-menu-container[data-v-75976804]{position:relative;cursor:pointer}.user-icon[data-v-75976804]{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-dropdown[data-v-75976804]{position:absolute;top:100%;right:0;min-width:180px;background:#fff;color:#000;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;padding:.5rem 0;z-index:9999}.user-dropdown.mobile[data-v-75976804]{top:110%;padding:.5rem 1rem}.dropdown-item[data-v-75976804]{padding:.5rem 1rem;text-decoration:none;color:inherit}.dropdown-item[data-v-75976804]:hover{background-color:#f0f0f0}.fade-slide-enter-active[data-v-75976804],.fade-slide-leave-active[data-v-75976804]{transition:all .2s ease}.fade-slide-enter-from[data-v-75976804],.fade-slide-leave-to[data-v-75976804]{opacity:0;transform:translateY(-10px)}.header[data-v-a066fb9e]{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:0 1rem;height:64px;position:relative;z-index:1000}.logo[data-v-a066fb9e]{height:40px}.nav-menu[data-v-a066fb9e]{display:flex;align-items:center;gap:1rem}.nav-item[data-v-a066fb9e]{text-decoration:none;color:#fff;font-weight:500;transition:opacity .2s}.nav-item[data-v-a066fb9e]:hover{opacity:.8}.nav-desktop[data-v-a066fb9e]{flex:1;justify-content:end}.right-section[data-v-a066fb9e]{display:flex;align-items:center;gap:1rem}.right-section.mobile[data-v-a066fb9e]{gap:.75rem}.burger[data-v-a066fb9e]{font-size:1.8rem;background:none;border:none;color:#fff;cursor:pointer}.nav-mobile[data-v-a066fb9e]{position:fixed;top:64px;left:0;right:0;height:calc(100vh - 64px);background-color:#333;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;z-index:999;overflow-y:auto}.slide-enter-active[data-v-a066fb9e],.slide-leave-active[data-v-a066fb9e]{transition:all .3s ease}.slide-enter-from[data-v-a066fb9e],.slide-leave-to[data-v-a066fb9e]{transform:translateY(-20px);opacity:0}main[data-v-0ee66aca]{padding:16px}.not-found[data-v-665b0067]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found__image[data-v-665b0067]{max-width:500px;width:100%}.not-found__button[data-v-665b0067]{margin-top:24px;padding:12px 24px;background-color:#000;color:#fff;text-decoration:none;font-weight:600;border-radius:4px}.product-card[data-v-05e6b8f5]{width:100%;min-width:220px;max-width:300px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 14px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}@media screen and (max-width:1023px){.product-card[data-v-05e6b8f5]{min-width:160px;max-width:none}}.product-card[data-v-05e6b8f5]:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(0,0,0,.18),0 6px 14px rgba(0,0,0,.1)}.main-image[data-v-05e6b8f5]{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#f5f5f5,#eee);overflow:hidden}.main-image img[data-v-05e6b8f5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.product-card:hover .main-image img[data-v-05e6b8f5]{transform:scale(1.08)}.product-info[data-v-05e6b8f5]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.product-name[data-v-05e6b8f5]{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-tagline[data-v-05e6b8f5]{margin:0;font-size:12.5px;font-weight:500;color:#666;letter-spacing:.2px}.product-price[data-v-05e6b8f5]{margin-top:4px;font-size:16px;font-weight:800;color:var(--color-primary)}.product-cta-hint[data-v-05e6b8f5]{margin-top:6px;font-size:13px;font-weight:500;color:#777;text-align:center;transition:opacity .25s ease,transform .3s ease}.product-card:hover .product-cta-hint[data-v-05e6b8f5]{opacity:0;transform:translateY(8px)}button[data-v-05e6b8f5]{border-radius:0 0 16px 16px;height:42px;font-weight:600;letter-spacing:.3px;pointer-events:none;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .25s ease}.product-card:hover button[data-v-05e6b8f5]{transform:translateY(0);opacity:1}.banner-display[data-v-53bf2cef]{width:100vw;margin-left:calc(50% - 50vw);position:relative}.banner-container[data-v-53bf2cef]{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;background:#000}.banner-img[data-v-53bf2cef]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dots[data-v-53bf2cef]{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dots span[data-v-53bf2cef]{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .25s ease}.dots span.active[data-v-53bf2cef]{width:24px;border-radius:999px;background:#fff}.main-container[data-v-6f8e5ea8]{padding:0 56px}@media (max-width:1023px){.main-container[data-v-6f8e5ea8]{padding:0 16px}}.search-filter-container[data-v-6f8e5ea8] button{width:150px;height:40px}.product-list[data-v-6f8e5ea8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media screen and (max-width:1023px){.product-list[data-v-6f8e5ea8]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.product-list[data-v-6f8e5ea8]{grid-template-columns:repeat(2,1fr);gap:12px}}[data-v-5244ed01]{text-align:center;color:var(--theme-color-primary)}.hero[data-v-5244ed01]{position:relative;height:85vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.bg[data-v-5244ed01]{position:absolute;inset:0;background-image:url(/img/background-banner.74aa0a6f.png);background-size:cover;background-position:50%;transform:scale(1.08);filter:blur(6px) brightness(.8)}.overlay[data-v-5244ed01]{position:absolute;inset:0;background:radial-gradient(circle at top,hsla(0,0%,100%,.08),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.85))}.content[data-v-5244ed01]{position:relative;text-align:center;color:#fff;max-width:900px;padding:0 24px;animation:fadeUp-5244ed01 1.3s ease forwards}h1[data-v-5244ed01]{font-size:3.4rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.divider[data-v-5244ed01]{width:80px;height:2px;background:hsla(0,0%,100%,.6);margin:28px auto}p[data-v-5244ed01]{font-size:1.05rem;line-height:1.8;opacity:.9;max-width:700px;margin:0 auto}@keyframes fadeUp-5244ed01{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero[data-v-5244ed01]{height:60vh}h1[data-v-5244ed01]{font-size:2.1rem;letter-spacing:.1em}p[data-v-5244ed01]{font-size:.95rem}}.about-luxury[data-v-04dd54e9]{font-family:var(--font-sans);color:#111}.section[data-v-04dd54e9]{padding:56px 24px}.art-split[data-v-04dd54e9]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.art-split.reverse[data-v-04dd54e9]{grid-template-columns:.9fr 1.1fr}.text h2[data-v-04dd54e9]{font-size:2rem;margin-bottom:24px}.text p[data-v-04dd54e9]{line-height:1.7;margin-bottom:16px}.image img[data-v-04dd54e9]{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.glass[data-v-04dd54e9]{background:hsla(0,0%,100%,.65);backdrop-filter:blur(14px);padding:48px;border-radius:16px}@media (max-width:768px){.art-split.reverse[data-v-04dd54e9],.art-split[data-v-04dd54e9]{grid-template-columns:1fr}}.category-page[data-v-5949fcc6]{display:flex;flex-direction:column}.main-container[data-v-5949fcc6]{padding:16px 56px}@media (max-width:1023px){.main-container[data-v-5949fcc6]{padding:16px}}.content[data-v-5949fcc6]{max-width:1200px;margin:0 auto}.section-title[data-v-5949fcc6]{margin-bottom:24px}.product-list[data-v-5949fcc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.empty[data-v-5949fcc6]{padding:48px 0;text-align:center;opacity:.6}@media screen and (max-width:1023px){.product-list[data-v-5949fcc6]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.product-list[data-v-5949fcc6]{grid-template-columns:repeat(2,1fr);gap:12px}}form[data-v-f1ae4b32]{margin:1rem}.text-error[data-v-f1ae4b32]{color:red;margin-top:.5rem}form[data-v-30836461]{margin:1rem}.text-error[data-v-30836461]{color:red;margin-top:.5rem}.text-success[data-v-30836461]{color:green;margin-top:.5rem}.text-italic[data-v-30836461]{font-style:italic;margin:.5rem 0}form[data-v-4e2bb9a1]{margin:1rem}.text-error[data-v-4e2bb9a1]{color:red;margin-top:.5rem}.text-success[data-v-4e2bb9a1]{color:green;margin-top:.5rem}form[data-v-a6959632]{margin:1rem;gap:3px}.text-error[data-v-a6959632]{color:red;margin-top:.5rem}.text-left[data-v-29f18bcc]{text-align:left}.text-right[data-v-29f18bcc]{text-align:right}.text-center[data-v-29f18bcc]{text-align:center}.empty-cell[data-v-29f18bcc]{padding:24px 0;color:#6b7280}.action-cell[data-v-29f18bcc]{white-space:nowrap}.action-group[data-v-29f18bcc]{display:inline-flex;align-items:center;gap:10px}.pagination-wrapper button[data-v-3160aed9],.pagination-wrapper select[data-v-3160aed9]{all:unset;box-sizing:border-box}.pagination-wrapper[data-v-3160aed9]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:14px}.pagination-controls[data-v-3160aed9]{display:flex;gap:8px;align-items:center}.pagination-wrapper button[data-v-3160aed9]{min-width:32px;height:32px;padding:0 10px;border-radius:4px;border:1px solid #d0d0d0;background-color:#f5f5f5;cursor:pointer;text-align:center;line-height:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-wrapper button[data-v-3160aed9]:hover:not(:disabled){background-color:#e6e6e6}.pagination-wrapper button[data-v-3160aed9]:disabled{opacity:.4;cursor:not-allowed}.pagination-wrapper select[data-v-3160aed9]{height:32px;padding:0 28px 0 8px;border-radius:4px;border:1px solid #d0d0d0;background-color:#fff;width:100px;align-items:center;justify-items:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-size:16px}.pagination-info[data-v-3160aed9]{color:#555}.form-grid[data-v-671091e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-item.full[data-v-671091e0]{grid-column:span 2}.form-item label[data-v-671091e0]{font-size:13px;color:#6b7280}.form-item input[data-v-671091e0]{width:100%;padding:6px 8px}.orders-header[data-v-0777c6d8]{display:flex;justify-content:space-between;margin-bottom:12px}.error[data-v-2c0863d6]{color:red;font-weight:700}.cursor-pointer[data-v-29916d9e]{cursor:pointer}.brand-manage-page[data-v-9b40166a]{height:100%;display:flex;flex-direction:column}.layout[data-v-9b40166a]{flex:1;display:grid;grid-template-columns:360px 1fr;gap:50px;overflow:hidden}.left[data-v-9b40166a],.right[data-v-9b40166a]{height:100%;overflow-y:auto}.attribute-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:12px}.attribute-item{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fff;transition:all .2s ease}.attribute-item:hover{border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.1)}.attribute-item.disabled{opacity:.5;cursor:not-allowed}.attribute-label{display:flex;align-items:center;gap:10px;cursor:pointer}.attribute-label input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}.attribute-name{font-size:14px;font-weight:500;color:#111827}.cursor-pointer[data-v-ba3b3c78]{cursor:pointer}.category-manage-page[data-v-0d1d7bb5]{height:100%;display:flex;flex-direction:column}.layout[data-v-0d1d7bb5]{flex:1;display:grid;grid-template-columns:360px 1fr;gap:50px;overflow:hidden}.left[data-v-0d1d7bb5],.right[data-v-0d1d7bb5]{overflow-y:auto}.text-left[data-v-1ef5b1da]{text-align:left}.text-right[data-v-1ef5b1da]{text-align:right}.text-center[data-v-1ef5b1da]{text-align:center}.empty-cell[data-v-1ef5b1da]{padding:24px 0;color:#6b7280}.image-cell[data-v-1ef5b1da],.image-header[data-v-1ef5b1da]{width:90px}.table-image[data-v-1ef5b1da]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.image-placeholder[data-v-1ef5b1da]{width:64px;height:64px;border-radius:8px;background:#f3f4f6;color:#9ca3af;font-size:12px;display:flex;align-items:center;justify-content:center;margin:0 auto}.action-cell[data-v-1ef5b1da]{white-space:nowrap}.action-group[data-v-1ef5b1da]{display:inline-flex;align-items:center;gap:10px}textarea[data-v-44791bc4]{resize:none;min-height:102px}.attr-grid[data-v-517b310f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.multi-image-dropzone[data-v-688e160f]{width:100%}.zone-wrapper[data-v-688e160f]{display:flex;flex-wrap:wrap;gap:10px}.dropzone[data-v-688e160f]{width:150px;height:150px;border:2px dashed #ccc;border-radius:8px;background:#f7f7f7;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.dropzone.is-drag-over[data-v-688e160f]{border-color:#6366f1;background:#eef2ff}.dropzone-icon[data-v-688e160f]{font-size:42px;color:#6366f1}.hint[data-v-688e160f]{font-size:12px}.limit[data-v-688e160f]{color:red;font-weight:700}.image-item[data-v-688e160f]{width:150px;height:150px;position:relative;border-radius:6px;overflow:hidden;border:1px solid #ddd;cursor:pointer}.image-item img[data-v-688e160f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overlay[data-v-688e160f]{position:absolute;inset:0;background:rgba(255,0,0,.65);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .2s}.image-item:hover .overlay[data-v-688e160f]{opacity:1}.thumbnail-zone[data-v-3ce2fb09]{border:2px dashed #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#fafafa;overflow:hidden;width:150px;height:150px}.thumbnail-preview[data-v-3ce2fb09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder[data-v-3ce2fb09]{color:#999;font-size:.9em}.thumbnail-zone-container[data-v-1fcc24ca]{border:2px dashed #ccc;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;background:#f7f7f7}.image-preview[data-v-1fcc24ca]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder-content[data-v-1fcc24ca]{color:#888}.change-overlay[data-v-1fcc24ca]{position:absolute;inset:0;background:rgba(0,0,0,.4);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.thumbnail-zone-container:hover .change-overlay[data-v-1fcc24ca]{opacity:1}.color-select[data-v-8a8e93b2]{display:flex;flex-direction:column;gap:4px}.select-box[data-v-8a8e93b2]{padding:4px;border:1px solid #ccc;border-radius:4px;transition:background-color .3s ease;color:#000}.popup-overlay[data-v-01430b5e]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.popup[data-v-01430b5e]{background:#fff;width:420px;max-width:calc(100vw - 32px);padding:20px;border-radius:10px}.product-detail[data-v-93f53f10]{grid-template-columns:1fr 1fr;max-width:1200px}.main-image[data-v-93f53f10]{aspect-ratio:1/1;max-width:450px;background:#f9f9f9}.main-image img[data-v-93f53f10]{width:100%;-o-object-fit:contain;object-fit:contain}.image-thumbnail[data-v-93f53f10]{width:65px;height:65px;-o-object-fit:cover;object-fit:cover;border:2px solid}.border-secondary[data-v-93f53f10]{border-color:var(--color-secondary)}.border-primary[data-v-93f53f10]{border-color:var(--color-primary)}.tag-variant[data-v-93f53f10]{padding:10px;border-radius:6px}.product-input[data-v-93f53f10]{width:50px;text-align:center}.quanlity-container[data-v-93f53f10]{border:1px solid gray;border-radius:16px}.quanlity-container input[data-v-93f53f10]{min-width:100px}.quanlity-container[data-v-93f53f10] *{border:0;background-color:transparent;text-align:var(--color-primary);color:#000}.overlay[data-v-309fce1f]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;z-index:1000}.popup[data-v-309fce1f]{width:100%;background:#fff;border-radius:16px 16px 0 0;padding:20px}.status-grid[data-v-309fce1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin:20px 0}.status-card[data-v-309fce1f]{border:2px solid #e5e7eb;border-radius:12px;padding:14px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;transition:all .2s ease}.status-icon[data-v-309fce1f]{font-size:24px}.status-text[data-v-309fce1f]{font-size:13px;font-weight:500;word-break:break-word}.status-card.active[data-v-309fce1f]{border-color:#2563eb;background:#eff6ff;color:#2563eb;font-weight:600}.status-card.selected[data-v-309fce1f]:not(.active){border-color:#16a34a;background:#f0fdf4;color:#166534}.actions[data-v-309fce1f]{display:flex;justify-content:flex-end;gap:12px}.btn-save[data-v-309fce1f]{background:#2563eb;color:#fff}.action-cell[data-v-0467a54b]{display:flex;gap:12px;justify-content:center}.order-filter-container[data-v-1c6f3765]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.mode-select[data-v-1c6f3765]{height:40px;min-width:200px;padding:0 12px;border-radius:8px;border:1px solid #dcdcdc;background:#fafafa}.filter-content[data-v-1c6f3765]{display:flex;align-items:center;gap:12px}.filter-content input[data-v-1c6f3765],.filter-content select[data-v-1c6f3765]{height:40px;min-width:240px;padding:0 12px;border-radius:8px;border:1px solid #dcdcdc}.date-range[data-v-1c6f3765]{display:flex;align-items:center;gap:8px}.status-content[data-v-1c6f3765]{display:flex;align-items:center;gap:16px}.status-item[data-v-1c6f3765]{display:flex;align-items:center;gap:6px;white-space:nowrap}button[data-v-1c6f3765]{height:40px;min-width:120px;padding:0 18px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-weight:500;cursor:pointer;white-space:nowrap}input[type=checkbox][data-v-1c6f3765]{height:28px;transform:scale(1)}.variant-item[data-v-6de4bb54]{display:grid;grid-template-columns:50px 1fr 120px;gap:10px;padding:8px;cursor:pointer;border-bottom:1px solid #eee}.variant-item[data-v-6de4bb54]:hover{background:#f5f5f5}.variant-item.disabled[data-v-6de4bb54]{opacity:.5;cursor:not-allowed}.variant-item.disabled[data-v-6de4bb54]:hover{background:transparent}.thumb[data-v-6de4bb54]{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.info[data-v-6de4bb54]{font-size:13px}.name[data-v-6de4bb54]{font-weight:600}.price[data-v-6de4bb54]{text-align:right;font-weight:600;color:#e53935}.variant-search[data-v-0000efdc]{position:relative}input[data-v-0000efdc]{width:100%;padding:8px}.dropdown[data-v-0000efdc]{position:absolute;z-index:10;background:#fff;border:1px solid #ddd;width:100%;max-height:300px;overflow-y:auto}.order-item[data-v-691f4992]{display:grid;grid-template-columns:60px 1fr 120px 40px;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #eee}img[data-v-691f4992]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover}.qty[data-v-691f4992]{display:flex;align-items:center;gap:10px}.qty-btn[data-v-691f4992]{font-size:14px;cursor:pointer;padding:6px;border-radius:4px}.qty-btn[data-v-691f4992]:hover{background:#f0f0f0}.qty-btn.disabled[data-v-691f4992]{opacity:.4;cursor:not-allowed}.qty-btn.disabled[data-v-691f4992]:hover{background:transparent}.delete-btn[data-v-691f4992]{cursor:pointer;color:#e53935;font-size:16px}.delete-btn[data-v-691f4992]:hover{color:#b71c1c}.list[data-v-5b19b3ca]{height:100%;overflow-y:auto;margin-top:10px}.title[data-v-76cfbf7f]{font-size:15px;font-weight:600;margin-bottom:8px}.field[data-v-76cfbf7f]{display:flex;flex-direction:column;gap:4px}.apply-btn[data-v-392cf533]{cursor:pointer;padding:8px;border-radius:4px;background:#e3f2fd}.apply-btn[data-v-392cf533]:hover{background:#bbdefb}.total input[data-v-392cf533]{font-weight:600;color:#e53935}.customer-info[data-v-a5466b26]{background:#fff;padding:16px;margin-top:16px}.flex[data-v-a5466b26]{display:flex;margin:6px 0}.value[data-v-a5466b26]{margin-left:auto;font-weight:500}.product-row[data-v-a5466b26]{display:grid;grid-template-columns:1fr max-content max-content max-content;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.product-row .price[data-v-a5466b26],.product-row .qty[data-v-a5466b26],.product-row .total[data-v-a5466b26]{max-width:120px;width:120px;text-align:right;white-space:nowrap}.col.info[data-v-a5466b26]{display:flex;flex-direction:column;min-width:0}.name[data-v-a5466b26]{font-weight:600}.code[data-v-a5466b26]{font-size:12px;color:#666}.total[data-v-a5466b26]{font-size:16px;font-weight:700}.loading[data-v-a5466b26]{text-align:center;padding:40px;font-size:18px}.btn-print[data-v-a5466b26]{margin:12px 0;padding:6px 14px;border-radius:4px;background:#000;color:#fff;cursor:pointer;margin-left:auto;display:block}.print-header[data-v-a5466b26]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.print-logo[data-v-a5466b26]{height:100px;margin-bottom:8px}@media print{body[data-v-a5466b26] *{visibility:hidden}.print-area[data-v-a5466b26],.print-area[data-v-a5466b26] *{visibility:visible}.print-area[data-v-a5466b26]{position:absolute;left:0;top:0;width:100%}.btn-print[data-v-a5466b26],.no-print[data-v-a5466b26]{display:none!important}}.my-order-page[data-v-2bc3e01f]{max-width:900px;margin:0 auto;padding:24px}.page-header[data-v-2bc3e01f]{margin-bottom:32px}.page-header h1[data-v-2bc3e01f]{font-size:28px;font-weight:600;margin-bottom:6px}.page-header p[data-v-2bc3e01f]{color:#6b7280;font-size:14px}.loading[data-v-2bc3e01f]{text-align:center;padding:40px 0;font-size:15px;color:#6b7280}.empty-state[data-v-2bc3e01f]{text-align:center;padding:40px 20px;color:#6b7280}.empty-state .icon[data-v-2bc3e01f]{font-size:48px;margin-bottom:12px}.empty-state h3[data-v-2bc3e01f]{font-size:18px;margin-bottom:6px;color:#374151}.empty-state p[data-v-2bc3e01f]{font-size:14px}.order-list[data-v-2bc3e01f]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-2bc3e01f]{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.order-card[data-v-2bc3e01f]:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08)}.order-card-header[data-v-2bc3e01f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-id[data-v-2bc3e01f]{font-size:14px;color:#374151}.order-status[data-v-2bc3e01f]{font-size:12px;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:500;white-space:nowrap}.order-card-body[data-v-2bc3e01f]{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px dashed #e5e7eb;border-bottom:1px dashed #e5e7eb}.order-row[data-v-2bc3e01f]{display:flex;justify-content:space-between;font-size:14px;color:#374151}.order-row span[data-v-2bc3e01f]:first-child{color:#6b7280}.order-row.highlight[data-v-2bc3e01f]{font-weight:600;font-size:15px}.order-row.highlight span[data-v-2bc3e01f]:last-child{color:#dc2626}.order-card-footer[data-v-2bc3e01f]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.created-at[data-v-2bc3e01f]{font-size:12px;color:#9ca3af}.view-detail-btn[data-v-2bc3e01f]{background:transparent;border:none;font-size:14px;font-weight:500;color:#2563eb;cursor:pointer;padding:6px 0;transition:color .15s ease}.view-detail-btn[data-v-2bc3e01f]:hover{color:#1e40af;text-decoration:underline}@media (max-width:640px){.my-order-page[data-v-2bc3e01f]{padding:16px}.order-card[data-v-2bc3e01f]{padding:14px}.order-row[data-v-2bc3e01f]{font-size:13px}.order-row.highlight[data-v-2bc3e01f]{font-size:14px}}.product-input[data-v-a1426596]{min-width:70px!important}.payment-methods[data-v-2fe00f60]{display:flex;flex-direction:column;gap:12px;padding:2rem;border-radius:1rem;border:3px solid var(--color-primary)}.payment-card[data-v-2fe00f60]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;cursor:pointer;width:100%;height:-moz-fit-content;height:fit-content;transition:all .2s ease}.payment-card.active[data-v-2fe00f60]{border-color:#2563eb;background-color:#eff6ff}.payment-card input[data-v-2fe00f60]{display:none}.card-content[data-v-2fe00f60]{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}.card-image img[data-v-2fe00f60]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.method-name[data-v-2fe00f60]{font-weight:600}.method-desc[data-v-2fe00f60]{font-size:14px;color:#6b7280}.row[data-v-57e1e274]{display:flex;justify-content:space-between}.total[data-v-57e1e274]{font-weight:600;font-size:16px}.stat-card[data-v-1758037a]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface-card);box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);transition:all .25s ease}.stat-card[data-v-1758037a]:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06)}.icon[data-v-1758037a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb),.12)}.icon i[data-v-1758037a]{font-size:24px;line-height:1;color:var(--color-primary);display:inline-block}.label[data-v-1758037a]{font-size:13px;color:var(--text-color-secondary)}.value[data-v-1758037a]{font-size:22px;font-weight:600;color:var(--text-color)}.grid[data-v-18d95272]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.chart-container[data-v-17670668]{height:360px;width:100%;display:flex;flex-direction:column}.chart-container h3[data-v-17670668]{margin:0 0 12px 0;flex-shrink:0}.chart-container[data-v-17670668] .p-chart{flex:1;min-height:0}.chart-container[data-v-17670668] canvas{width:100%!important;height:100%!important}.chart-container[data-v-c12c3f60]{height:360px;width:100%;display:flex;flex-direction:column}.chart-container h3[data-v-c12c3f60]{margin:0 0 12px 0;flex-shrink:0}.chart-container[data-v-c12c3f60] .p-chart{flex:1;min-height:0}.chart-container[data-v-c12c3f60] canvas{width:100%!important;height:100%!important}.statistic-page[data-v-6a1810d4]{display:flex;flex-direction:column;gap:24px}.filter-bar[data-v-6a1810d4]{display:flex;gap:12px;align-items:center;background:var(--color-white);flex-wrap:nowrap}@media (max-width:1024px){.filter-bar[data-v-6a1810d4]{flex-wrap:wrap}.filter-bar .btn-primary[data-v-6a1810d4],.filter-bar .input[data-v-6a1810d4]{width:100%}}.input[data-v-6a1810d4]{height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--color-gray-300);font-size:14px;background-color:var(--color-white)}.input[data-v-6a1810d4]:focus{outline:none;border-color:var(--color-secondary)}.btn-primary[data-v-6a1810d4]{height:38px;padding:0 16px;border-radius:8px;border:none;background-color:var(--color-black);color:var(--color-white);font-weight:500;cursor:pointer}.btn-primary[data-v-6a1810d4]:hover{opacity:.85}.grid-2[data-v-6a1810d4]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.grid-3[data-v-6a1810d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.grid-2[data-v-6a1810d4],.grid-3[data-v-6a1810d4]{grid-template-columns:1fr}}table[data-v-0d22b460]{-spacing:0}td[data-v-0d22b460],th[data-v-0d22b460]{white-space:nowrap}table[data-v-8369285e]{border-collapse:collapse;width:100%;table-layout:fixed}td[data-v-8369285e],th[data-v-8369285e]{padding:6px 10px;border:1px solid #ccc;text-align:left;vertical-align:middle}td[data-v-8369285e]:first-child,th[data-v-8369285e]:first-child{width:22%}td[data-v-8369285e]:nth-child(2),th[data-v-8369285e]:nth-child(2){width:28%}td[data-v-8369285e]:nth-child(3),th[data-v-8369285e]:nth-child(3){width:20%}td[data-v-8369285e]:nth-child(4),th[data-v-8369285e]:nth-child(4){width:20%;text-align:center}td[data-v-8369285e]:nth-child(5),th[data-v-8369285e]:nth-child(5){width:10%;text-align:center}input[type=number][data-v-8369285e],input[type=text][data-v-8369285e]{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;text-align:center}hr[data-v-501f2f1b]{margin:0}.banner-header[data-v-501f2f1b]{height:250px;background-image:url(/img/bg-banner.1d58c09e.png);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center}.ic-banner[data-v-501f2f1b]{height:60px;margin-bottom:16px}.blog-grid[data-v-501f2f1b]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(20px,650px));justify-content:center;padding:16px}.blog-card[data-v-501f2f1b]{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.blog-card[data-v-501f2f1b]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-thumbnail[data-v-501f2f1b]{min-width:100px;max-width:30%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background-color:#f4f4f4;display:block;border-radius:1rem}.blog-title[data-v-501f2f1b]{line-height:1.3em;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-description[data-v-501f2f1b]{line-height:1.4em;height:4.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px}.blog-form[data-v-4da06ede]{background:#fff;padding:16px;border-radius:12px}input[data-v-4da06ede]{width:100%;height:40px;padding:0 12px;border-radius:8px;border:1px solid #dcdcdc}.recent-blogs[data-v-ac47d94e]{width:300px;max-width:100%}.recent-list[data-v-ac47d94e]{list-style:none;padding:0;margin:0}.recent-item[data-v-ac47d94e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:background-color .2s ease,transform .1s ease;cursor:pointer}.recent-item[data-v-ac47d94e]:hover{background-color:rgba(0,0,0,.05);transform:translateX(3px)}.recent-title[data-v-ac47d94e]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-detail-layout[data-v-92105482]{max-width:1000px;margin:2rem auto;padding:1rem;display:flex;gap:2rem;flex-wrap:wrap}.blog-info[data-v-92105482]{flex:1;min-width:350px;max-width:100%}.banner-header[data-v-92105482]{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;margin-bottom:1rem;gap:1rem}.blog-thumbnail[data-v-92105482]{width:150px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background-color:#f4f4f4}.blog-title[data-v-92105482]{flex:1;font-weight:700;font-size:1.4rem;line-height:1.4}.blog-content[data-v-92105482]{margin-top:1rem;text-align:justify;line-height:1.6}.blog-content img[data-v-92105482]{max-width:100%;border-radius:6px;margin:1rem 0}.timestamp[data-v-92105482]{font-weight:700}.blog-id[data-v-92105482]{font-style:italic;color:var(--color-secondary)}.menu-wrapper[data-v-6bf33575]{padding:24px;min-height:100%;background:#f9fafb}.menu-grid[data-v-6bf33575]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.menu-card[data-v-6bf33575]{position:relative;height:160px;border-radius:18px;background:hsla(0,0%,100%,.85);border:1px solid #e5e7eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-decoration:none;color:#111827;transition:all .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.menu-card[data-v-6bf33575]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 35%,rgba(0,0,0,.06),transparent 65%);opacity:0;transition:opacity .35s ease}.menu-card[data-v-6bf33575]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px #111827}.menu-card[data-v-6bf33575]:hover:before{opacity:1}.icon-wrapper[data-v-6bf33575]{width:64px;height:64px;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f4f6);border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 20px rgba(0,0,0,.08);transition:all .35s ease}.icon-wrapper i[data-v-6bf33575]{font-size:28px;color:#111827}.menu-card:hover .icon-wrapper[data-v-6bf33575]{transform:scale(1.15);background:#111827}.menu-card:hover .icon-wrapper i[data-v-6bf33575]{color:#fff}.menu-name[data-v-6bf33575]{font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#111827}@media (max-width:768px){.menu-card[data-v-6bf33575]{height:150px}.icon-wrapper[data-v-6bf33575]{width:56px;height:56px}.icon-wrapper i[data-v-6bf33575]{font-size:26px}}:root{--color-primary:#000;--color-secondary:#495057;--color-tertiary:#fff;--color-black:#000;--color-white:#fff;--color-gray-100:#f8f9fa;--color-gray-300:#dee2e6;--color-gray-500:#adb5bd;--color-gray-700:#495057;--color-gray-900:#212529;--color-success:#59ac77;--color-warning:#fcb53b;--color-error:#e14434;--color-info:#739ec9;--breakpoint-mobile:767px;--breakpoint-tablet:1023px;--breakpoint-desktop:1200px;--spacing-0:0rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem}.none-border{border:none!important}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.wrap{display:flex;flex-wrap:wrap!important}.flex{display:flex!important}.grid{display:grid!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-end{justify-content:end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.mt-1{margin-top:var(--spacing-1)!important}.mt-2{margin-top:var(--spacing-2)!important}.mt-4{margin-top:var(--spacing-4)!important}.mb-1{margin-bottom:var(--spacing-1)!important}.mb-2{margin-bottom:var(--spacing-2)!important}.mb-3{margin-bottom:var(--spacing-3)!important}.mb-4{margin-bottom:var(--spacing-4)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-1{padding:var(--spacing-1)!important}.p-2{padding:var(--spacing-2)!important}.p-3{padding:var(--spacing-3)!important}.p-4{padding:var(--spacing-4)!important}.text-italic{font-style:italic}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.font-light{font-weight:var(--weight-light)!important}.font-normal{font-weight:var(--weight-normal)!important}.font-medium{font-weight:var(--weight-medium)!important}.font-bold{font-weight:var(--weight-bold)!important}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.text-base{font-size:var(--text-base)!important}.text-lg{font-size:var(--text-lg)!important}.text-xl{font-size:var(--text-xl)!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-white{color:var(--color-white)!important}.text-success{color:var(--color-success)!important}.text-error{color:var(--color-error)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-tertiary{background-color:var(--color-tertiary)!important}.bg-success{background-color:var(--color-success)!important}.bg-error{background-color:var(--color-error)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-info{background-color:var(--color-info)!important}.rounded{border-radius:var(--border-radius-md)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.card{border:3px solid var(--color-primary);border-radius:16px;padding:16px}.w-full{width:100%!important}.h-full{height:100%!important}.cursor-pointer{cursor:pointer}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:#dc2626}.outline-container{border-radius:16px;padding:32px;background-color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 24px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .2s ease}.outline-container:hover{border-color:var(--color-gray-300);box-shadow:0 10px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06);transform:translateY(-2px)}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;font:inherit}body,html{height:100%;line-height:1.4;overflow-x:auto;-webkit-text-size-adjust:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color)}strong{font-weight:700}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;background-color:transparent}ol,ul{list-style:none}table{border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:inherit;margin:0}button,input,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;outline:none;border-radius:0;box-shadow:none;vertical-align:middle}button{background:transparent}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:focus{outline:none}::-moz-placeholder{opacity:1;color:inherit}::placeholder{opacity:1;color:inherit}button::-moz-focus-inner{border:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}img,picture,video{display:block;max-width:100%;height:auto}[contenteditable]:focus{outline:none}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--page-max-width:1200px;--gap:1rem;--text-color:#111;--bg-color:#fdfdfd}.main-container{padding:1rem 0}:root{--font-sans:"Inter","Roboto","Helvetica Neue",Arial,sans-serif;--font-serif:"Merriweather",Georgia,serif;--font-mono:"Fira Code",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5{color:var(--color-black)}h1,h2,h3,h4,h5{font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:10px}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:justify}a{text-decoration:none}a:hover{text-decoration:underline}.text-sm{font-size:var(--text-sm)}.text-sm,.text-xs{line-height:var(--leading-normal)}.text-xs{font-size:var(--text-xs)}#form,form{width:100%;flex-direction:column;gap:.5rem;padding:2rem;border-radius:1rem;border:3px solid var(--color-primary)}label{width:100%;text-align:start;font-style:italic;padding-left:6px;font-size:var(--text-sm)}input,select,textarea{min-width:150px;width:100%;max-width:100%;padding:.5rem;height:2.5rem;border:1px solid var(--color-gray-500);border-radius:10px;box-sizing:border-box}button:disabled,input:disabled,select:disabled,textarea:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:1;border-color:#e5e7eb}input[readonly],textarea[readonly]{background-color:#f9fafb;color:#6b7280;cursor:default;border-color:#e5e7eb}form input,form select,form textarea{width:100%;min-width:250px;max-width:100%;padding:.5rem;height:2.5rem;border:1px solid var(--color-primary);border-radius:16px;box-sizing:border-box}input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);min-width:1.2rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--color-primary);cursor:pointer;position:relative;border-radius:3px}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:14px;position:absolute;top:0;left:3px}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--color-primary);border-radius:50%;cursor:pointer;position:relative}input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=radio]:checked:after{content:"";width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}hr{margin:16px 0}button{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);padding:.5rem 1.25rem;border-radius:12px;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-white);background-color:#6b6b66;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background-color .2s ease,box-shadow .2s ease,transform .12s ease}button:hover{background-color:var(--color-secondary);box-shadow:0 4px 10px rgba(0,0,0,.12)}button:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0,0,0,.12)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.btn-sm{padding:.35rem .6rem;font-size:var(--text-sm);border-radius:10px}button.btn-lg{padding:.75rem 1.5rem;font-size:var(--text-lg);border-radius:14px}button.btn-success{background-color:var(--color-success)}button.btn-success:hover{background-color:#27ae60}button.btn-error{background-color:var(--color-error)}button.btn-error:hover{background-color:#c0392b}button.btn-info{background-color:var(--color-info)}button.btn-info:hover{background-color:#2980b9}table{width:100%;border-collapse:collapse;background-color:var(--color-white);font-family:inherit;font-size:.875rem;overflow:hidden}table thead th{background-color:#111;color:#fff;text-align:center!important;font-weight:600;padding:.5rem 1rem;border-bottom:1px solid #1f1f1f;white-space:nowrap}table td,table th{padding:.625rem 1rem;border-bottom:1px solid var(--color-gray-300);vertical-align:middle;white-space:pre-line;color:var(--color-gray-900)}table tbody tr:nth-child(2n){background-color:#f5f5f5}table tbody tr:hover{background-color:#eaeaea}table tbody tr:last-child td{border-bottom:none}table .text-left{text-align:left}table .text-center{text-align:center}table .text-right{text-align:right}table button{width:36px!important;height:36px!important;padding:6px!important}table .table-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background-color:var(--color-gray-500);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .15s ease}table .table-action-btn i{font-size:14px;line-height:1}table .table-action-btn:hover{background-color:var(--color-primary);transform:translateY(-1px)}table .table-action-btn+.table-action-btn{margin-left:4px}.table-filter{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.custom-table{width:100%;border-collapse:collapse;background:#fff}.custom-table td{padding:8px 12px;border-bottom:1px solid #e5e7eb;vertical-align:middle;font-size:14px}@media (max-width:767px){table,tbody,td,th,thead,tr{display:block;width:100%}table thead{display:none}table tbody tr{margin-bottom:1rem;background:linear-gradient(180deg,#fff,#fafafa);border-radius:14px;padding:.75rem 1rem;box-shadow:0 6px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);border:1px solid #f0f0f0;transition:transform .2s ease,box-shadow .2s ease}table tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}table tbody tr:nth-child(2n){background:linear-gradient(180deg,#fff,#fafafa)}table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:.6rem 0;border:none;border-bottom:1px dashed #e5e7eb;font-size:.875rem;line-height:1.4}table tbody td:last-child{border-bottom:none;padding-top:.75rem}table tbody td:before{content:attr(data-label);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;flex-shrink:0}table tbody td div,table tbody td span{font-weight:500;color:#111827;text-align:right}table tbody td .table-action-btn{width:38px!important;height:38px!important;border-radius:10px;background:linear-gradient(135deg,var(--color-gray-600),var(--color-gray-500));box-shadow:0 4px 10px rgba(0,0,0,.15)}table tbody td .table-action-btn:hover{background:linear-gradient(135deg,var(--color-primary),#2563eb)}table tbody td .table-action-btn+.table-action-btn{margin-left:6px}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%}.btn-print,.no-print,.staff-layout header,.staff-layout>:not(main),header{display:none!important}}:root{--header-height:65px}header{width:100%;height:var(--header-height);background-color:var(--color-primary);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;gap:16px}.logo{height:56px;width:auto;filter:drop-shadow(2px 2px 4px var(--color-primary))}nav{flex:1;display:flex;justify-content:flex-end;gap:16px}.burger{font-size:24px;color:#fff;background-color:var(--color-primary)}.burger,.nav-mobile{display:none}@media (max-width:768px){nav{display:none}.burger{display:block}.nav-mobile{left:0;top:var(--header-height);position:fixed;width:100%;height:calc(100% - var(--header-height));background-color:var(--color-primary);text-align:start;justify-content:start;padding:16px}}footer{width:100%;background-color:var(--color-primary);padding:36px 16px;gap:36px}footer a{display:block;text-decoration:none}footer a,footer p{font-size:.75rem}footer *{color:#fff}.footer-col{text-align:start;justify-content:start;width:auto;min-width:300px;max-width:400px}@media (max-width:768px){footer{flex-wrap:wrap}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .5s ease}.slide-enter-from,.slide-leave-to{transform:translateX(-100%)}.bounce{animation:bounce .5s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}