@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Roboto:wght@400;700&family=Playfair+Display:wght@700&family=Montserrat:wght@400;700&family=Open+Sans:wght@400;700&family=Lato:wght@400;700&family=Oswald:wght@400;700&family=Raleway:wght@400;700&family=Bebas+Neue&family=Lobster&family=Pacifico&family=Dancing+Script:wght@700&family=Source+Sans+Pro:wght@400;700&family=Merriweather:wght@400;700&family=Notable&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Outfit:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#121212;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%}#app{width:100%;margin:0;padding:0}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.modal-root[data-v-260eba85]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Outfit,sans-serif}.modal-backdrop[data-v-260eba85]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2d2a2666;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-wrapper[data-v-260eba85]{position:relative;z-index:10000;width:100%;display:flex;justify-content:center;padding:1.5rem;box-sizing:border-box}.info-dialog-card[data-v-260eba85]{background-color:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000026;width:100%;max-width:480px;border:1px solid #f0f0f0}.info-dialog-header[data-v-260eba85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.serif-title[data-v-260eba85]{font-family:Libre Baskerville,serif;margin:0;font-size:1.4rem;font-weight:700;color:#1a1a1a}.subtitle[data-v-260eba85]{margin:6px 0 0;font-size:.9rem;color:#888;font-weight:400}.info-dialog-close[data-v-260eba85]{background:#f8f6f2;border:none;color:#999;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.info-dialog-close[data-v-260eba85]:hover{background:#eee;color:#333;transform:rotate(90deg)}.info-dialog-body[data-v-260eba85]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-260eba85]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fcfbf9;border-radius:1rem;border:1px solid #f3f0eb;transition:all .2s}.info-row[data-v-260eba85]:hover{border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 4px 12px #00000008}.info-row-left[data-v-260eba85]{display:flex;align-items:center;gap:1rem}.info-icon-box[data-v-260eba85]{width:42px;height:42px;background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #377dff);border:1px solid #eee;box-shadow:0 2px 5px #00000005}.info-labels[data-v-260eba85]{display:flex;flex-direction:column}.info-name[data-v-260eba85]{font-size:.9rem;font-weight:600;color:#333}.info-desc[data-v-260eba85]{font-size:.75rem;color:#999;margin-top:1px}.info-value[data-v-260eba85]{font-size:.85rem;font-weight:700;color:var(--primary-color, #377dff);background-color:#377dff14;padding:5px 12px;border-radius:20px}.version-row[data-v-260eba85]{margin-top:.5rem;border-style:solid;background-color:#fdfbf9}.app-tag[data-v-260eba85]{font-family:inherit;font-size:.7rem;font-weight:700;color:#888;background-color:#eee;padding:3px 10px;border-radius:20px;letter-spacing:.5px}@media(max-width:480px){.info-dialog-card[data-v-260eba85]{padding:1.5rem}.serif-title[data-v-260eba85]{font-size:1.2rem}.info-value[data-v-260eba85]{font-size:.8rem;padding:4px 8px}}.custom-lang-selector[data-v-d28837b1]{position:relative;-webkit-user-select:none;user-select:none;width:100%}.selected-lang[data-v-d28837b1]{display:flex;align-items:center;justify-content:flex-end;padding:.5rem 0;cursor:pointer;color:#eee;transition:color .2s}.selected-lang[data-v-d28837b1]:hover{color:#fff}.current-selection[data-v-d28837b1]{display:flex;align-items:center;gap:6px;background-color:#ffffff0d;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.flag-icon[data-v-d28837b1]{width:16px;height:auto;border-radius:1px}.lang-code[data-v-d28837b1]{font-size:.75rem;font-weight:600}.dropdown-arrow[data-v-d28837b1]{transition:transform .2s;opacity:.7}.dropdown-arrow.open[data-v-d28837b1]{transform:rotate(180deg)}.lang-dropdown[data-v-d28837b1]{position:absolute;top:100%;right:0;background-color:#252525;border:1px solid #444;border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1100;overflow:hidden;min-width:100px}.lang-option[data-v-d28837b1]{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;transition:background-color .2s;color:#eee}.lang-option[data-v-d28837b1]:hover{background-color:#333}.lang-option.active[data-v-d28837b1]{background-color:#377dff33;color:var(--primary-color, #377dff)}.lang-label[data-v-d28837b1]{font-size:.85rem;font-weight:500}.notification-toast[data-v-b9773ee7]{position:fixed;top:24px;right:24px;width:100%;max-width:380px;display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:1.25rem;box-shadow:0 15px 45px #00000014;z-index:10000;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);font-family:Outfit,sans-serif;color:#333}.notification-toast[data-v-b9773ee7]:before{content:"";position:absolute;left:0;top:20%;height:60%;width:4px;border-radius:0 4px 4px 0}.notification-toast.error[data-v-b9773ee7]:before{background-color:#ff3b30}.notification-toast.warning[data-v-b9773ee7]:before{background-color:#fc0}.notification-toast.success[data-v-b9773ee7]:before{background-color:#34c759}.notification-toast.info[data-v-b9773ee7]:before{background-color:#007aff}.toast-icon[data-v-b9773ee7]{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00000008}.notification-toast.error .toast-icon[data-v-b9773ee7]{color:#ff3b30;background:#ff3b301a}.notification-toast.warning .toast-icon[data-v-b9773ee7]{color:#ff9500;background:#ff95001a}.notification-toast.success .toast-icon[data-v-b9773ee7]{color:#34c759;background:#34c7591a}.notification-toast.info .toast-icon[data-v-b9773ee7]{color:#007aff;background:#007aff1a}.toast-content[data-v-b9773ee7]{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-b9773ee7]{font-size:.95rem;font-weight:700;color:#222;margin:0}.toast-message[data-v-b9773ee7]{font-size:.85rem;color:#666;margin:0;line-height:1.4;font-weight:400}.toast-close[data-v-b9773ee7]{background:#00000008;border:none;color:#aaa;cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.toast-close[data-v-b9773ee7]:hover{background:#00000014;color:#333}.slide-fade-enter-active[data-v-b9773ee7]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.slide-fade-leave-active[data-v-b9773ee7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-b9773ee7]{transform:translate(120%) scale(.9);opacity:0}.slide-fade-leave-to[data-v-b9773ee7]{transform:translate(50%) scale(.8);opacity:0}@media(max-width:480px){.notification-toast[data-v-b9773ee7]{inset:auto 16px 24px;max-width:calc(100% - 32px)}}html{scrollbar-gutter:stable}body{margin:0;padding:0;min-width:320px;background-color:#121212;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}#app-wrapper{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;overflow:hidden}.app-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.35rem 1rem;background-color:var(--primary-color, #377dff);border-bottom:1px solid var(--accent-color, #333);width:100%;box-sizing:border-box;z-index:100}.header-left{display:flex;align-items:center;width:100px}.header-left svg{stroke:#fff}.header-cancel-btn{background:none;border:1px solid rgba(255,255,255,.5);color:#fff;padding:4px 10px;border-radius:4px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;transition:all .2s;white-space:nowrap}.header-cancel-btn:hover{background-color:#ffffff1a;border-color:#fff}.header-title{font-weight:300;font-size:1rem;margin:0;text-align:center;flex-grow:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.header-right{width:100px;display:flex;justify-content:flex-end}.header-actions{display:flex;align-items:center;gap:12px}main{flex-grow:1;overflow-y:auto;padding:0;background-color:#121212}.app-footer{flex-shrink:0;background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.06);padding:.6rem 1.5rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:100;box-shadow:0 -4px 15px #00000008}.footer-actions{display:flex;justify-content:space-around;align-items:center;max-width:600px;margin:0 auto}.footer-action-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#777;cursor:pointer;padding:4px 12px;transition:all .2s}.footer-action-btn:hover{color:var(--primary-color, #377dff)}.footer-action-btn:disabled{opacity:.5;cursor:not-allowed}.footer-action-btn span{font-size:.75rem;font-weight:500}.footer-finish-btn{background-color:#a67c52!important;color:#fff!important;border-radius:12px!important;padding:8px 20px!important;box-shadow:0 4px 10px #a67c5240}.footer-finish-btn:hover:not(:disabled){background-color:#8b6542!important;transform:translateY(-2px);color:#fff!important}.footer-finish-btn svg{stroke:#fff!important}.footer-finish-btn .footer-badge{border-color:#a67c52!important}.footer-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.footer-badge{position:absolute;top:-10px;left:14px;background-color:#ff3b30;color:#fff;font-size:.75rem;font-weight:800;padding:2px 6px;border-radius:10px;white-space:nowrap;box-shadow:0 2px 6px #0003;border:2px solid #fff;z-index:10}.footer-badge-left{left:auto!important;right:14px!important}.profile-container{position:relative}.profile-badge-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background-color:#444;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .2s}.profile-badge-btn:hover{transform:scale(1.05);border-color:#fff}.user-avatar{width:100%;height:100%;object-fit:cover}.user-initials{color:#fff;font-weight:700;font-size:.8rem}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:-5px;background-color:#1e1e1e;border:1px solid #333;border-radius:.5rem;box-shadow:0 10px 25px #00000080;width:240px;padding:.5rem 0;z-index:1000}.dropdown-header{display:flex;align-items:center;gap:1rem;padding:1rem}.dropdown-initials{width:48px;height:48px;border-radius:50%;background-color:var(--primary-color, #377dff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.user-fullname{font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-badge{display:inline-block;font-size:.7rem;padding:2px 8px;border-radius:10px;margin-top:4px;font-weight:600;text-transform:uppercase;width:fit-content}.role-bigboss{background-color:gold;color:#000}.role-superadmin{background-color:#e91e63;color:#fff}.role-admin{background-color:#377dff;color:#fff}.role-client{background-color:#444;color:#bbb}.dropdown-divider{height:1px;background-color:#333;margin:.5rem 0}.dropdown-lang-wrapper{padding:.25rem 1rem;margin-bottom:.25rem}.dropdown-item{width:100%;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;background:none;border:none;color:#eee;cursor:pointer;text-align:left;font-size:.9rem;transition:background-color .2s}.dropdown-item:hover{background-color:#2c2c2c}.dropdown-item.logout{color:#ff5252}.loading-screen{display:flex;justify-content:center;align-items:center;height:80vh}.spinner{width:40px;height:40px;border:4px solid rgba(166,124,82,.1);border-radius:50%;border-top-color:#a67c52;animation:spin 1s ease-in-out infinite}.spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.route-loader-overlay{position:fixed;inset:0;background-color:#ffffff80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:11000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-family:Outfit,sans-serif;color:var(--primary-color, #377dff);font-weight:600;animation:fadeIn .2s ease-out}.route-loader-overlay p{margin:0;font-size:1.1rem;letter-spacing:.5px}.spinner-route{width:40px;height:40px;border:4px solid rgba(55,125,255,.1);border-radius:50%;border-top-color:var(--primary-color, #377dff);animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.global-loader{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#fdfdfb;color:#333;gap:1.5rem}.spinner-large{width:60px;height:60px;border:6px solid rgba(166,124,82,.1);border-radius:50%;border-top-color:#a67c52;animation:spin 1s linear infinite}.header-logo-img{height:24px;width:auto;object-fit:contain;display:block}.home-page[data-v-4b447132]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-4b447132]{position:relative;height:28vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-4b447132]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-4b447132]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.logo-group[data-v-4b447132]{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:10px}.logo-img[data-v-4b447132]{height:32px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-icon[data-v-4b447132]{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-text[data-v-4b447132]{font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.welcome-text[data-v-4b447132]{max-width:600px;margin-top:2rem}.serif-title[data-v-4b447132]{font-family:Libre Baskerville,serif;font-size:1.85rem;font-weight:400;margin-bottom:.5rem;text-shadow:0 2px 5px rgba(0,0,0,.3)}.hero-subtitle[data-v-4b447132]{font-size:1rem;opacity:.9;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.2)}.top-actions[data-v-4b447132]{position:absolute;top:1.5rem;right:1.5rem;display:flex;align-items:center;gap:1rem;z-index:10}.profile-inline[data-v-4b447132]{position:relative}.profile-badge-btn[data-v-4b447132]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background-color:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-4b447132]{width:100%;height:100%;object-fit:cover}.user-initials[data-v-4b447132]{color:#fff;font-weight:700;font-size:.8rem}.profile-dropdown[data-v-4b447132]{position:absolute;top:calc(100% + 10px);right:0;background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000001a;width:200px;padding:.5rem 0;z-index:1000}.dropdown-header[data-v-4b447132]{padding:.75rem 1rem}.user-fullname[data-v-4b447132]{font-weight:600;color:#333;font-size:.9rem}.user-role-badge[data-v-4b447132]{display:inline-block;font-size:.65rem;padding:2px 6px;border-radius:8px;margin-top:2px;font-weight:700;text-transform:uppercase}.role-bigboss[data-v-4b447132]{background:gold;color:#000}.role-superadmin[data-v-4b447132]{background:#e91e63;color:#fff}.role-admin[data-v-4b447132]{background:var(--primary-color, #377dff);color:#fff}.role-client[data-v-4b447132]{background:#eee;color:#666}.dropdown-divider[data-v-4b447132]{height:1px;background:#eee;margin:.5rem 0}.dropdown-item[data-v-4b447132]{width:100%;padding:.6rem 1rem;display:flex;align-items:center;gap:.6rem;background:none;border:none;color:#555;cursor:pointer;text-align:left;font-size:.85rem;font-family:inherit}.dropdown-item[data-v-4b447132]:hover{background:#f9f9f9;color:var(--primary-color, #377dff)}.dropdown-item.logout[data-v-4b447132]{color:#ff5252}.lang-selector-home[data-v-4b447132] select{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.3rem .6rem;font-size:.7rem;outline:none}.content-section[data-v-4b447132]{flex:1;padding:1.25rem 1.5rem}.quick-actions-grid[data-v-4b447132]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;max-width:1200px;margin:0 auto}.action-card[data-v-4b447132]{background:#fff;border-radius:1.25rem;padding:.6rem 1rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:.4rem}.card-body[data-v-4b447132]{display:flex;flex-direction:column;gap:0}.card-header[data-v-4b447132]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-4b447132]{font-family:Libre Baskerville,serif;font-size:1.1rem;font-weight:700;color:#222;margin:0}.price-btn[data-v-4b447132]{background:#fdfaf8;border:1px solid #eee;border-radius:20px;padding:.4rem .8rem;display:flex;align-items:center;gap:6px;color:#888;font-size:.75rem;font-weight:600;cursor:pointer}.price-btn[data-v-4b447132]:hover{background:#f5f0eb;color:var(--primary-color, #377dff);border-color:var(--primary-color, #377dff)}.btn-group[data-v-4b447132]{display:flex;flex-wrap:wrap;gap:.75rem}.action-btn[data-v-4b447132]{flex:1;min-width:100px;background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:.4rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.action-btn[data-v-4b447132]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.icon-circle[data-v-4b447132]{width:32px;height:32px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.icon-circle svg[data-v-4b447132]{width:18px;height:18px}.action-btn:hover .icon-circle[data-v-4b447132]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-4b447132]{font-size:.75rem;font-weight:600;color:#666}.ai-status-summary-mini[data-v-4b447132]{display:flex;align-items:center;gap:8px;margin-left:auto}.ai-mini-text[data-v-4b447132]{font-size:.8rem;font-weight:700;color:#333}.status-dot[data-v-4b447132]{width:8px;height:8px;border-radius:50%}.status-dot.green[data-v-4b447132]{background-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.status-dot.red[data-v-4b447132]{background-color:#f44336;box-shadow:0 0 0 2px #f4433633}.vklopi-badge[data-v-4b447132]{border:none;cursor:pointer;margin-left:4px;transition:opacity .2s}.vklopi-badge[data-v-4b447132]:hover{opacity:.8;transform:scale(1.05)}.ai-mini-text.red-fade[data-v-4b447132]{color:#999}.ai-special[data-v-4b447132]{border-left:4px solid #673ab7;background-color:#faf9ff}.test-badge[data-v-4b447132]{background-color:#ff9800;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px}.test-notice[data-v-4b447132]{font-size:.75rem;font-style:italic;color:#888;margin:-.5rem 0 1rem}.ai-icon-img-wrap[data-v-4b447132]{box-shadow:0 4px 10px #673ab74d;overflow:hidden}.ai-btn[data-v-4b447132]:hover{border-color:#673ab7!important}.card-icon-img[data-v-4b447132]{width:100%;height:100%;object-fit:cover}.action-card.flush-card[data-v-4b447132]{padding:0;gap:0;overflow:hidden}.primary-action-btn .icon-circle[data-v-4b447132]{width:110px;height:110px;border-radius:.75rem;overflow:hidden;flex-shrink:0}.primary-action-btn[data-v-4b447132]{width:100%;background:#fff;border:none;border-radius:1.25rem;padding:.4rem 1.25rem .4rem .4rem;display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:all .2s;text-align:left}.primary-action-btn[data-v-4b447132]:hover{background:#fff;border-color:var(--primary-color, #377dff);box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.icon-circle.active[data-v-4b447132]{background:var(--primary-color, #377dff);color:#fff}.icon-circle.accent-bg[data-v-4b447132]{background:#a67c52}.mt-3[data-v-4b447132]{margin-top:.5rem}.btn-text[data-v-4b447132]{flex:1;display:flex;flex-direction:column;gap:4px}.main-label[data-v-4b447132]{font-weight:700;font-size:.95rem;color:#222}.sub-label[data-v-4b447132]{font-size:.75rem;color:#888}.chevron[data-v-4b447132]{color:#ccc}.price-btn-inline[data-v-4b447132]{display:inline-flex;align-items:center;gap:4px;background:#fdfaf8;border:1px solid #eee;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:700;color:#888;cursor:pointer;transition:.2s}.price-btn-inline[data-v-4b447132]:hover{background:#f5f0eb;color:var(--primary-color, #377dff)}.mt-2[data-v-4b447132]{margin-top:4px}.disabled-style[data-v-4b447132]{opacity:.7;cursor:default}.badge[data-v-4b447132]{background:#eee;color:#999;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:uppercase}@media(max-width:768px){.hero-section[data-v-4b447132]{height:25vh}.serif-title[data-v-4b447132]{font-size:1.5rem}.hero-subtitle[data-v-4b447132]{font-size:.85rem}.quick-actions-grid[data-v-4b447132]{grid-template-columns:1fr}}.modal-root[data-v-5293df5f]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-backdrop[data-v-5293df5f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-wrapper[data-v-5293df5f]{position:relative;width:100%;max-width:500px;z-index:1}.info-dialog-card[data-v-5293df5f]{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 60px #0003;border:1px solid rgba(0,0,0,.05);font-family:Outfit,sans-serif}.info-dialog-header[data-v-5293df5f]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background-color:#faf9f6;border-bottom:1px solid #f0eee9}.info-dialog-titles h3[data-v-5293df5f]{margin:0;font-size:1.25rem;color:#333;font-weight:700}.info-dialog-titles p[data-v-5293df5f]{margin:.1rem 0 0 2rem;font-size:.85rem;color:#666;font-weight:500}.title-with-icon[data-v-5293df5f]{display:flex;align-items:center;gap:12px}.header-photo-icon[data-v-5293df5f]{color:#a67c52}.info-dialog-body[data-v-5293df5f]{padding:2rem}.progress-bar-container[data-v-5293df5f]{height:28px;background:#f0eee9;border-radius:12px;position:relative;overflow:hidden;display:flex;box-shadow:inset 0 2px 4px #0000000d}.progress-segment[data-v-5293df5f]{height:100%;transition:width .3s ease}.progress-segment.success[data-v-5293df5f]{background:linear-gradient(90deg,#a67c52,#8b6542)}.progress-segment.failure[data-v-5293df5f]{background:#ef5350}.progress-text[data-v-5293df5f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.modal-bubbles-list[data-v-5293df5f]{margin-top:1.5rem;max-height:180px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:.6rem;padding-bottom:.5rem}.bubble[data-v-5293df5f]{padding:.5rem 1rem;border-radius:30px;font-size:.8rem;display:flex;align-items:center;gap:.6rem;animation:fadeIn-5293df5f .4s ease;font-weight:500}.processing-bubble[data-v-5293df5f]{background:#f8f6f2;border:1px solid #f0eee9;color:#a67c52}.failure-bubble[data-v-5293df5f]{background:#fff5f5;border:1px solid #ffecb3;color:#ef5350}.bubble-name[data-v-5293df5f]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-skip-btn[data-v-5293df5f]{background:#a67c521a;border:none;color:#a67c52;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s}.bubble-skip-btn[data-v-5293df5f]:hover{background:#a67c5233;transform:rotate(90deg)}.modal-actions-footer[data-v-5293df5f]{margin-top:2rem;border-top:1px solid #f0eee9;padding-top:1.5rem;display:flex;justify-content:center}.cancel-upload-btn[data-v-5293df5f]{background:#fff;border:2px solid #f0eee9;color:#999;padding:.75rem 2rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;font-family:Outfit,sans-serif;transition:all .3s}.cancel-upload-btn[data-v-5293df5f]:hover{border-color:#ef5350;color:#ef5350;background-color:#fff5f5}.skip-warning[data-v-5293df5f]{margin:1rem 0;padding:.75rem 1rem;background:#fffaf0;border-left:4px solid #f99f2e;border-radius:0 8px 8px 0;color:#856404;font-size:.8rem;font-weight:500}.failed-files-summary[data-v-5293df5f]{margin-top:.75rem;font-size:.8rem;color:#ef5350;text-align:center;font-weight:600}.spinner-small[data-v-5293df5f]{width:22px;height:22px;border:3px solid #f0eee9;border-top-color:#a67c52;border-radius:50%;animation:spin-5293df5f .8s linear infinite}@keyframes spin-5293df5f{to{transform:rotate(360deg)}}@keyframes fadeIn-5293df5f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bubble-list-enter-active[data-v-5293df5f],.bubble-list-leave-active[data-v-5293df5f]{transition:all .4s ease}.bubble-list-enter-from[data-v-5293df5f]{opacity:0;transform:scale(.9) translateY(10px)}.bubble-list-leave-to[data-v-5293df5f]{opacity:0;transform:scale(.9) translateY(-10px)}.image-card[data-v-2ed335eb]{border-radius:1.25rem;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.03);overflow:hidden}.image-card[data-v-2ed335eb]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.card-header[data-v-2ed335eb]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.03)}.header-left[data-v-2ed335eb]{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.file-type-badge[data-v-2ed335eb]{background-color:#f8f6f2;color:#a67c52;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid rgba(166,124,82,.1);letter-spacing:.5px}.original-file-badge[data-v-2ed335eb]{background-color:#f8f6f2;color:#a67c52;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid rgba(166,124,82,.1);letter-spacing:.5px;text-transform:uppercase}.original-size[data-v-2ed335eb]{font-size:.75rem;color:#999;font-weight:500}.quality-header-badge[data-v-2ed335eb]{width:85px;height:11px;background-color:#00000014;border-radius:6px;overflow:hidden;display:flex;box-shadow:inset 0 1px 2px #0000001a;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.quality-bar-fill[data-v-2ed335eb]{height:100%;border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s}.card-actions[data-v-2ed335eb]{display:flex;gap:.5rem}.header-right-actions[data-v-2ed335eb]{display:flex;align-items:center;gap:1rem}.header-price[data-v-2ed335eb]{align-items:flex-end;min-width:70px}.icon-btn[data-v-2ed335eb]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #f0eee9;border-radius:10px;cursor:pointer;color:#555;background-color:#fff;transition:all .2s;box-shadow:0 2px 6px #00000008}.icon-btn svg[data-v-2ed335eb]{stroke:#555!important}.icon-btn:hover svg[data-v-2ed335eb]{stroke:currentColor!important}.icon-btn[data-v-2ed335eb]:hover{background-color:#f0eee9;color:#333}.duplicate-btn[data-v-2ed335eb]:hover,.info-btn[data-v-2ed335eb]:hover{background-color:#e3f2fd;color:#1976d2}.remove-btn[data-v-2ed335eb]:hover{background-color:#ffebee;color:#d32f2f}.card-body[data-v-2ed335eb]{display:flex;background-color:transparent}.image-preview-wrapper[data-v-2ed335eb]{width:140px;height:140px;flex-shrink:0;background-color:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:pointer;border-right:1px solid #f8f6f2}.image-preview-wrapper[data-v-2ed335eb]:not(.modal-preview-wrapper){margin-top:1rem;margin-left:1rem;border-radius:12px}.image-preview-wrapper.is-square-preview[data-v-2ed335eb]{border-radius:0!important}.modal-preview-wrapper[data-v-2ed335eb]{width:100%;max-width:400px;height:auto;margin:1.5rem;padding:0;border-radius:12px}.preview-img[data-v-2ed335eb]{height:100%;width:100%;display:block}.gallery-thumb[data-v-2ed335eb]{object-fit:contain}.thumb-edit-btn[data-v-2ed335eb]{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f0eee9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;cursor:pointer;z-index:10;transition:all .2s;box-shadow:0 4px 10px #0000001a}.thumb-edit-btn[data-v-2ed335eb]:hover{background-color:#a67c52;color:#fff;transform:scale(1.1);box-shadow:0 6px 15px #a67c524d}.thumb-reset-btn[data-v-2ed335eb]{position:absolute;bottom:8px;left:8px;width:32px;height:32px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f0eee9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;cursor:pointer;z-index:10;transition:all .2s;box-shadow:0 4px 10px #0000001a}.thumb-reset-btn[data-v-2ed335eb]:hover{background-color:#a67c52;color:#fff;transform:scale(1.1);box-shadow:0 6px 15px #a67c524d}.thumb-fit-in-btn[data-v-2ed335eb]{position:absolute;top:8px;left:8px;width:32px;height:32px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f0eee9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;cursor:pointer;z-index:10;transition:all .2s;box-shadow:0 4px 10px #0000001a}.thumb-fit-in-btn[data-v-2ed335eb]:hover{background-color:#a67c52;color:#fff;transform:scale(1.1);box-shadow:0 6px 15px #a67c524d}.thumb-quality-badge[data-v-2ed335eb]{position:absolute;top:8px;left:8px;width:42px;height:8px;background-color:#fff6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #0003;z-index:10;pointer-events:none;border:1px solid rgba(255,255,255,.6)}.expanded-img[data-v-2ed335eb]{object-fit:contain}.thumb-crop-preview-wrapper[data-v-2ed335eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;overflow:hidden}.crop-mask-overlay[data-v-2ed335eb]{position:absolute;background-color:#ef444499;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.crop-mask-overlay.left[data-v-2ed335eb]{left:0;top:0;height:100%;border-right:1px dashed rgba(239,68,68,.9)}.crop-mask-overlay.right[data-v-2ed335eb]{right:0;top:0;height:100%;border-left:1px dashed rgba(239,68,68,.9)}.crop-mask-overlay.top[data-v-2ed335eb]{top:0;left:0;width:100%;border-bottom:1px dashed rgba(239,68,68,.9)}.crop-mask-overlay.bottom[data-v-2ed335eb]{bottom:0;left:0;width:100%;border-top:1px dashed rgba(239,68,68,.9)}.original-status-badge[data-v-2ed335eb]{position:absolute;bottom:0;right:0;left:0;background:#0006;color:#fff;font-size:.65rem;padding:3px 6px;text-align:center;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;text-transform:uppercase;pointer-events:none}.crop-mask-container[data-v-2ed335eb]{z-index:1}.crop-safe-area[data-v-2ed335eb]{z-index:2;transition:width .3s ease,height .3s ease}.resize-handle[data-v-2ed335eb],.rotate-handle[data-v-2ed335eb]{position:absolute;width:24px;height:24px;background-color:#a67c52;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;z-index:3;transition:all .2s}.resize-handle[data-v-2ed335eb],.rotate-handle[data-v-2ed335eb],.confirm-handle[data-v-2ed335eb],.fit-in-handle[data-v-2ed335eb],.reset-handle[data-v-2ed335eb],.confirm-next-handle[data-v-2ed335eb],.flip-ratio-handle[data-v-2ed335eb]{position:absolute;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;z-index:3;transition:all .2s;background-color:#ffffffe6!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f0eee9;color:#a67c52!important;pointer-events:auto}.flip-ratio-handle[data-v-2ed335eb]{left:10px;top:50%;transform:translateY(-50%);cursor:pointer}.resize-handle[data-v-2ed335eb]:hover,.rotate-handle[data-v-2ed335eb]:hover,.confirm-handle[data-v-2ed335eb]:hover,.fit-in-handle[data-v-2ed335eb]:hover,.reset-handle[data-v-2ed335eb]:hover,.confirm-next-handle[data-v-2ed335eb]:hover{transform:scale(1.1);background-color:#a67c52!important;color:#fff!important;box-shadow:0 6px 15px #a67c524d}.resize-handle[data-v-2ed335eb]{top:6px;right:6px;cursor:nwse-resize}.fit-in-handle[data-v-2ed335eb]{top:6px;left:10px;cursor:pointer}.reset-handle[data-v-2ed335eb]{bottom:6px;left:10px;cursor:pointer}.rotate-handle[data-v-2ed335eb]{top:6px;right:46px;cursor:alias}.rotate-handle.top-center[data-v-2ed335eb]{right:auto;left:50%;transform:translate(-50%)}.rotate-handle.top-center[data-v-2ed335eb]:hover{transform:translate(-50%) scale(1.1)}.confirm-handle[data-v-2ed335eb]{top:46px;right:6px;cursor:pointer}.confirm-handle.bottom-right-upper[data-v-2ed335eb]{top:auto;bottom:46px;right:6px}.confirm-next-handle.bottom-right[data-v-2ed335eb]{bottom:6px;right:6px;cursor:pointer}.reprocessing-overlay[data-v-2ed335eb]{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a67c52;font-size:.8rem;font-weight:700;gap:.5rem}.spinner[data-v-2ed335eb]{width:24px;height:24px;border:3px solid rgba(166,124,82,.2);border-radius:50%;border-top-color:#a67c52;animation:spin-2ed335eb 1s linear infinite}@keyframes spin-2ed335eb{to{transform:rotate(360deg)}}.card-details-side[data-v-2ed335eb]{flex-grow:1;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;background-color:transparent}.card-fast-controls[data-v-2ed335eb]{display:flex;flex-direction:column;gap:.75rem}.side-select[data-v-2ed335eb]{padding:.6rem 2rem .6rem .6rem!important;font-size:.85rem!important;background-color:#fff!important;border:1px solid #e0ddd5!important;border-radius:8px;color:#333;font-family:Outfit,sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a67c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.copies-paper-row[data-v-2ed335eb]{display:flex;gap:.5rem;width:100%}.copies-select-small[data-v-2ed335eb]{width:30%!important;flex-shrink:0}.paper-select-wide[data-v-2ed335eb]{width:70%!important;flex-grow:1}.retro-fill-error[data-v-2ed335eb]{outline:3px solid #ff5252;outline-offset:-3px;animation:pulse-red-border-2ed335eb 2s infinite}@keyframes pulse-red-border-2ed335eb{0%{outline-color:#ff5252}50%{outline-color:#ff525266}to{outline-color:#ff5252}}.format-price-row[data-v-2ed335eb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.format-select-half[data-v-2ed335eb]{width:60%!important;flex-shrink:0}.side-price[data-v-2ed335eb]{width:40%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:.25rem}.card-side-options[data-v-2ed335eb]{display:flex;gap:1rem;margin-top:.25rem}.card-option-checkbox[data-v-2ed335eb]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#666;cursor:pointer;font-weight:500}.card-option-checkbox input[type=checkbox][data-v-2ed335eb]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:4px;display:grid;place-content:center;transition:all .2s}.card-option-checkbox input[type=checkbox][data-v-2ed335eb]:checked{background-color:var(--primary-color, #a67c52);border-color:var(--primary-color, #a67c52)}.card-option-checkbox input[type=checkbox][data-v-2ed335eb]:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.card-option-checkbox input[type=checkbox][data-v-2ed335eb]:checked:before{transform:scale(1)}.date-verification-box[data-v-2ed335eb]{background-color:#fffaf0;border:1px solid #ffecb3;border-radius:8px;padding:.6rem;font-size:.75rem;text-align:center;color:#5d4037}.date-check-msg[data-v-2ed335eb]{color:#f99f2e;font-weight:700;margin-top:2px}.no-date-label[data-v-2ed335eb]{font-size:.75rem;color:#94a3b8;font-style:italic;padding-left:2px}.excess-warning[data-v-2ed335eb]{background-color:#fff5f5;color:#c62828;padding:.6rem .75rem;border-radius:8px;font-size:.75rem;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ffcdd2;font-weight:500;gap:8px}.warning-actions[data-v-2ed335eb]{display:flex;gap:6px;width:100%}.warning-actions .small-action-link[data-v-2ed335eb]{flex:1;text-align:center;justify-content:center}.small-action-link.fit-in-btn-small[data-v-2ed335eb]{background:#1976d2}.small-action-link.fit-in-btn-small[data-v-2ed335eb]:hover{background:#1565c0}.small-action-link.warning-btn[data-v-2ed335eb]{background:#e53935}.small-action-link.warning-btn[data-v-2ed335eb]:hover{background:#c62828}.excess-success[data-v-2ed335eb]{background-color:#f1f8e9;color:#43a047;padding:.6rem .75rem;border-radius:8px;font-size:.75rem;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #c8e6c9;font-weight:500;gap:8px}.excess-success .small-action-link[data-v-2ed335eb]{width:100%;text-align:center;justify-content:center}.small-action-link[data-v-2ed335eb]{background:#43a047;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .2s}.small-action-link[data-v-2ed335eb]:hover{background:#2e7d32;box-shadow:0 2px 5px #0000001a;transform:translateY(-1px)}.small-action-link.secondary-action[data-v-2ed335eb]{background:#a67c52}.small-action-link.secondary-action[data-v-2ed335eb]:hover{background:#8b6542;box-shadow:0 3px 8px #a67c524d}.fit-in-btn[data-v-2ed335eb],.reset-crop-btn[data-v-2ed335eb]{width:100%;padding:.75rem;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;font-family:Outfit,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 10px #00000014}.fit-in-btn[data-v-2ed335eb]{background:linear-gradient(135deg,#a67c52,#8b6542)}.fit-in-btn[data-v-2ed335eb]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #a67c5233}.reset-crop-btn[data-v-2ed335eb]{background:linear-gradient(135deg,#f99f2e,#f57c00)}.reset-crop-btn[data-v-2ed335eb]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f57c0033}.btn-label-mobile[data-v-2ed335eb]{display:none}@media(max-width:400px){.btn-label-full[data-v-2ed335eb]{display:none}.btn-label-mobile[data-v-2ed335eb]{display:inline}}.card-action-buttons[data-v-2ed335eb]{display:flex;gap:.5rem;margin-top:.5rem;width:100%}.card-action-buttons .reset-crop-btn[data-v-2ed335eb],.card-action-buttons .fit-in-btn[data-v-2ed335eb]{flex:1;margin-top:0}.fit-in-btn.accent-style[data-v-2ed335eb],.reset-crop-btn.accent-style[data-v-2ed335eb]{background:linear-gradient(135deg,#4caf50,#388e3c)}.fit-in-btn.accent-style[data-v-2ed335eb]:hover,.reset-crop-btn.accent-style[data-v-2ed335eb]:hover{box-shadow:0 6px 15px #4caf5033}.card-price-display[data-v-2ed335eb]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.1}.final-price[data-v-2ed335eb]{font-size:1.1rem;font-weight:700;color:#333}.discount-badge[data-v-2ed335eb]{font-size:.75rem;color:#43a047;font-weight:700;margin-top:2px}@media(max-width:768px){.card-body[data-v-2ed335eb]:not(.modal-body-layout){flex-direction:row}.modal-body-layout[data-v-2ed335eb]{flex-direction:column}.image-preview-wrapper[data-v-2ed335eb]:not(.modal-preview-wrapper){width:120px;height:120px;aspect-ratio:1 / 1;border-right:1px solid #f8f6f2;border-bottom:none}.modal-preview-wrapper[data-v-2ed335eb]{width:calc(100% - 2rem);aspect-ratio:auto;max-width:none;max-height:calc(100vw - 2rem);height:auto;margin:1rem!important;padding:0!important;border-right:none;border-bottom:1px solid #f8f6f2;border-radius:0!important}.card-details-side[data-v-2ed335eb]{padding:.75rem!important;gap:.5rem!important}.card-fast-controls[data-v-2ed335eb]{gap:.5rem!important}.adjustment-item[data-v-2ed335eb]{gap:.25rem!important}}.ac-short[data-v-2ed335eb]{display:none}@media(max-width:480px){.ac-full[data-v-2ed335eb]{display:none}.ac-short[data-v-2ed335eb]{display:inline}}.oversized-info[data-v-2ed335eb]{background-color:#fff3e0!important;color:#e65100!important;border-color:#ffe0b2!important}.settings-card[data-v-fa90110b]{background-color:#fff;border-radius:1.25rem;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 10px 30px #0000000f;border:1px solid rgba(0,0,0,.03)}.top-controls[data-v-fa90110b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;background-color:#faf9f6;border-bottom:1px solid #f0eee9}.top-controls.retro-grid-mode[data-v-fa90110b]{display:block;padding:1.5rem;border-bottom:none}.format-thumbnails-container[data-v-fa90110b]{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:1.5rem}.format-thumb-card[data-v-fa90110b]{width:110px;background:#fff;border:1.5px solid #eee;border-radius:12px;padding:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 2px 8px #00000008}.format-thumb-card[data-v-fa90110b]:hover{transform:translateY(-3px);border-color:#a67c52;box-shadow:0 8px 15px #a67c521a}.format-thumb-card.active[data-v-fa90110b]{background-color:#fdfaf5;border-color:#a67c52;border-width:2px;box-shadow:0 4px 12px #a67c5226}.thumb-visual-wrapper[data-v-fa90110b]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border-radius:8px;padding:4px}.thumb-outer-frame[data-v-fa90110b]{background-color:#fff;border:1px solid #ddd;position:relative;box-shadow:0 2px 4px #0000001a}.thumb-inner-area[data-v-fa90110b]{background-color:#e0e0e0;position:absolute;border:.5px solid #ccc}.thumb-info[data-v-fa90110b]{text-align:center}.thumb-name[data-v-fa90110b]{font-size:.75rem;font-weight:600;color:#333;font-family:Outfit,sans-serif}.retro-sub-controls[data-v-fa90110b]{display:flex;justify-content:center;gap:2rem;padding-top:1rem}.sub-control-item[data-v-fa90110b]{display:flex;flex-direction:column;gap:.4rem;min-width:120px}.sub-control-item label[data-v-fa90110b]{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em}.minimal-select[data-v-fa90110b]{padding:.5rem .75rem!important;font-size:.85rem!important;background-position:right .5rem center!important}.top-controls select[data-v-fa90110b]{width:100%}.additional-options[data-v-fa90110b]{display:flex;justify-content:center;gap:2rem;padding:1rem 1.5rem;background-color:#faf9f6;flex-wrap:wrap}.card-upload-actions[data-v-fa90110b]{padding:1.5rem;background-color:#faf9f6;border-top:1px solid #f0eee9}.card-upload-actions.retro-actions[data-v-fa90110b]{border-top:none}.upload-drop-zone[data-v-fa90110b]{width:100%;min-height:220px;border:2px dashed #e0ddd5;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-drop-zone[data-v-fa90110b]:hover{border-color:#a67c52;background-color:#fcfbf9}.upload-drop-zone.dragging[data-v-fa90110b]{border-color:#a67c52;background-color:#f7f3ed;transform:scale(1.01);box-shadow:0 10px 30px #a67c521a}.drop-zone-content[data-v-fa90110b]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;padding:2rem}.upload-icon-wrapper[data-v-fa90110b]{width:80px;height:80px;background-color:#f7f3ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;transition:all .3s ease}.upload-drop-zone:hover .upload-icon-wrapper[data-v-fa90110b],.upload-drop-zone.dragging .upload-icon-wrapper[data-v-fa90110b]{background-color:#a67c52;color:#fff;transform:translateY(-5px)}.drop-zone-text h3[data-v-fa90110b]{margin:0;font-family:Libre Baskerville,serif;font-size:1.25rem;color:#333;margin-bottom:.5rem}.drop-zone-text p[data-v-fa90110b]{margin:0;font-size:.95rem;color:#888}.option-checkbox[data-v-fa90110b]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#555;font-weight:500;padding:.5rem;transition:color .2s}.option-checkbox[data-v-fa90110b]:hover{color:#333}.option-checkbox input[type=checkbox][data-v-fa90110b]{appearance:none;-webkit-appearance:none;width:20px;height:20px;cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:6px;display:grid;place-content:center;margin:0;transition:all .2s}.option-checkbox input[type=checkbox][data-v-fa90110b]:before{content:"";width:12px;height:12px;transform:scale(0);transition:.12s transform ease-in-out;background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.option-checkbox input[type=checkbox][data-v-fa90110b]:checked{background-color:var(--primary-color, #a67c52);border-color:var(--primary-color, #a67c52)}.option-checkbox input[type=checkbox][data-v-fa90110b]:checked:before{transform:scale(1)}.label-text-mobile[data-v-fa90110b]{display:none}@media(max-width:600px){.top-controls[data-v-fa90110b]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.card-upload-actions[data-v-fa90110b]{flex-direction:column;padding:1rem}}@media(max-width:480px){.label-text[data-v-fa90110b]{display:none}.label-text-mobile[data-v-fa90110b]{display:inline}.additional-options[data-v-fa90110b]{gap:1rem;justify-content:space-around}}select[data-v-fa90110b]{padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e0ddd5;border-radius:10px;background-color:#fff;color:#333;font-size:.95rem;font-family:Outfit,sans-serif;transition:all .3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a67c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.2rem}select[data-v-fa90110b]:focus{outline:none;border-color:#a67c52;box-shadow:0 0 0 4px #a67c521a}select[data-v-fa90110b]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.file-upload-btn[data-v-fa90110b]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:.875rem 1.5rem;text-align:center;color:#fff;border:none;border-radius:12px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a}.file-upload-btn[data-v-fa90110b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.file-upload-btn[data-v-fa90110b]:active{transform:translateY(0)}.fast-btn[data-v-fa90110b]{background:linear-gradient(135deg,#a67c52,#8b6542)}.modal-overlay[data-v-549bf2fe]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-549bf2fe]{background:#fff;padding:2rem;border-radius:1.5rem;width:100%;max-width:450px;position:relative;box-shadow:0 20px 50px #00000026;border:1px solid rgba(0,0,0,.05);font-family:Outfit,sans-serif}.modal-header[data-v-549bf2fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #f8f6f2;padding-bottom:1rem}.modal-header h3[data-v-549bf2fe]{margin:0;font-size:1.25rem;color:#333;font-weight:700}.close-btn[data-v-549bf2fe]{background:#f8f6f2;border:none;color:#a67c52;width:32px;height:32px;border-radius:50%;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-549bf2fe]:hover{background-color:#f0eee9;transform:rotate(90deg)}.modal-body p[data-v-549bf2fe]{margin:.75rem 0;word-break:break-all;color:#555;font-size:.95rem;line-height:1.4}.modal-body strong[data-v-549bf2fe]{color:#333;font-weight:600;margin-right:4px}.modal-root[data-v-2986586f]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-backdrop[data-v-2986586f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-wrapper[data-v-2986586f]{position:relative;width:100%;max-width:500px;z-index:1}.info-dialog-card[data-v-2986586f]{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 60px #0003;border:1px solid rgba(0,0,0,.05);font-family:Outfit,sans-serif}.info-dialog-header[data-v-2986586f]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background-color:#faf9f6;border-bottom:1px solid #f0eee9}.info-dialog-titles h3[data-v-2986586f]{margin:0;font-size:1.25rem;color:#333;font-weight:700}.info-dialog-titles p[data-v-2986586f]{margin:.1rem 0 0 2rem;font-size:.85rem;color:#666;font-weight:500}.title-with-icon[data-v-2986586f]{display:flex;align-items:center;gap:12px}.header-cart-icon[data-v-2986586f]{color:#a67c52}.info-dialog-body[data-v-2986586f]{padding:2rem}.progress-bar-container[data-v-2986586f]{height:28px;background:#f0eee9;border-radius:12px;position:relative;overflow:hidden;display:flex;box-shadow:inset 0 2px 4px #0000000d}.progress-segment[data-v-2986586f]{height:100%;transition:width .3s ease}.progress-segment.success[data-v-2986586f]{background:linear-gradient(90deg,#a67c52,#8b6542)}.progress-text[data-v-2986586f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.modal-actions-footer[data-v-2986586f]{margin-top:1.5rem;border-top:1px solid #f0eee9;padding-top:1.5rem;display:flex;justify-content:center}.cancel-upload-btn[data-v-2986586f]{background:#fff;border:2px solid #f0eee9;color:#999;padding:.75rem 2rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;font-family:Outfit,sans-serif;transition:all .3s}.cancel-upload-btn[data-v-2986586f]:hover{border-color:#ef5350;color:#ef5350;background-color:#fff5f5}.spinner-small[data-v-2986586f]{width:22px;height:22px;border:3px solid #f0eee9;border-top-color:#a67c52;border-radius:50%;animation:spin-2986586f .8s linear infinite}@keyframes spin-2986586f{to{transform:rotate(360deg)}}.crop-modal-overlay[data-v-a3ce0a92]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.crop-modal-container[data-v-a3ce0a92]{background:#fdfdfb;border-radius:2rem;box-shadow:0 40px 100px #00000080;width:100%;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.crop-modal-header[data-v-a3ce0a92]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid #f0eee9;background:#fff}.modal-title-group[data-v-a3ce0a92]{display:flex;align-items:center;gap:.75rem}.title-icon[data-v-a3ce0a92]{color:#a67c52}.modal-title[data-v-a3ce0a92]{margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;color:#333}.modal-index-indicator[data-v-a3ce0a92]{font-family:Outfit,sans-serif;font-size:1.1rem;color:#888;font-weight:500;margin-left:.25rem}.modal-original-file-badge[data-v-a3ce0a92]{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#a67c52;background:#f8f6f2;padding:4px 10px;border-radius:8px;text-transform:uppercase;border:1px solid #f0eee9;margin-left:.5rem}.modal-close-icon[data-v-a3ce0a92]{background:#f8f6f2;border:none;font-size:1.8rem;line-height:1;color:#a67c52;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-icon[data-v-a3ce0a92]:hover{background:#eee;transform:rotate(90deg)}.crop-content[data-v-a3ce0a92]{flex-grow:1;padding:2rem;display:flex;flex-direction:column;overflow-y:auto}.modal-card-wrapper[data-v-a3ce0a92]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:1rem 0}[data-v-a3ce0a92] .full-view-card{max-width:900px;width:100%;box-shadow:0 20px 50px #0000001a}@media(min-width:768px){.crop-modal-container[data-v-a3ce0a92]{width:85vw}}@media(min-width:1200px){.crop-modal-container[data-v-a3ce0a92]{width:70vw;max-width:1000px}[data-v-a3ce0a92] .full-view-card .image-preview-wrapper{width:400px;height:400px}}@media(max-width:767px){.crop-modal-overlay[data-v-a3ce0a92]{padding:0}.crop-modal-container[data-v-a3ce0a92]{height:100%;border-radius:0;max-width:100vw;max-height:100vh}.crop-content[data-v-a3ce0a92]{padding:0}[data-v-a3ce0a92] .full-view-card{transform:none;box-shadow:none;border:none;background:transparent}[data-v-a3ce0a92] .full-view-card .image-preview-wrapper{width:100%;height:auto;aspect-ratio:1 / 1;margin:0!important;padding:0!important;border-right:none;border-bottom:1px solid #eee}[data-v-a3ce0a92] .full-view-card .card-body{flex-direction:column}[data-v-a3ce0a92] .full-view-card .card-details-side{padding:1rem 0}}.modal-nav[data-v-a3ce0a92]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;border-top:1px solid #f0eee9;background:#fff;z-index:10}.nav-side[data-v-a3ce0a92]{width:120px;display:flex}.nav-side[data-v-a3ce0a92]:last-child{justify-content:flex-end}.nav-btn[data-v-a3ce0a92]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:14px;border:1px solid #e0ddd5;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:all .2s;font-family:Outfit,sans-serif}.nav-btn[data-v-a3ce0a92]:hover{background:#f8f6f2;border-color:#a67c52;transform:translateY(-2px)}.nav-btn[data-v-a3ce0a92]:active{transform:translateY(0)}.nav-btn.close-main[data-v-a3ce0a92]{background:#f8f6f2;border-color:transparent;color:#a67c52}.nav-btn.close-main[data-v-a3ce0a92]:hover{background:#eee}.nav-btn.next[data-v-a3ce0a92]{background:#a67c52;color:#fff;border-color:#a67c52}.nav-btn.next[data-v-a3ce0a92]:hover{background:#8b6542;box-shadow:0 4px 12px #a67c524d}@media(max-width:480px){.nav-btn span[data-v-a3ce0a92]{display:none}.nav-btn[data-v-a3ce0a92]{padding:.8rem}.nav-side[data-v-a3ce0a92]{width:auto}}.modal-photo-enter-active[data-v-a3ce0a92],.modal-photo-leave-active[data-v-a3ce0a92]{transition:all .15s cubic-bezier(.4,0,.2,1)}.modal-photo-enter-from[data-v-a3ce0a92]{opacity:0;transform:scale(.97)}.modal-photo-leave-to[data-v-a3ce0a92]{opacity:0;transform:scale(1.03)}.modal-overlay[data-v-1db8ae48]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem}.modal-content[data-v-1db8ae48]{background:#fdfdfb;border-radius:24px;width:100%;max-width:650px;box-shadow:0 30px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.8)}.modal-header[data-v-1db8ae48]{padding:1.5rem 2rem 1rem;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-1db8ae48]{margin:0;font-family:Outfit,sans-serif;font-size:1.35rem;color:#333;font-weight:700}.close-icon-btn[data-v-1db8ae48]{background:#f5f3ef;border:none;font-size:1.8rem;line-height:1;color:#999;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-icon-btn[data-v-1db8ae48]:hover{background:#eee;transform:rotate(90deg);color:#333}.modal-body[data-v-1db8ae48]{padding:0 1rem 1rem}.modal-settings-wrapper[data-v-1db8ae48] .settings-card{box-shadow:none;border:none;background:transparent;margin-bottom:0}.modal-settings-wrapper[data-v-1db8ae48] .top-controls{border-radius:12px}.modal-settings-wrapper[data-v-1db8ae48] .card-upload-actions{border-radius:12px;margin-top:1rem}.modal-settings-panel[data-v-1db8ae48]{background:#fafaf8;border-radius:16px;padding:1.25rem;margin-bottom:1.25rem;border:1px solid #f0eee9}.settings-row[data-v-1db8ae48]{display:grid;grid-template-columns:2fr 1fr 2fr;gap:.75rem;margin-bottom:1rem}.options-row[data-v-1db8ae48]{display:flex;justify-content:center;gap:2rem;padding-top:.5rem}.modal-select[data-v-1db8ae48]{padding:.6rem 2rem .6rem .75rem;border:1px solid #e0ddd5;border-radius:10px;background-color:#fff;color:#333;font-size:.9rem;font-family:Outfit,sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a67c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.modal-select[data-v-1db8ae48]:focus{outline:none;border-color:#a67c52}.modal-checkbox-wrapper[data-v-1db8ae48]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;color:#555}.modal-checkbox-wrapper input[type=checkbox][data-v-1db8ae48]{width:18px;height:18px;accent-color:#a67c52;cursor:pointer}.upload-drop-zone[data-v-1db8ae48]{width:100%;min-height:180px;border:2px dashed #e0ddd5;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.upload-drop-zone[data-v-1db8ae48]:hover{border-color:#a67c52;background-color:#fcfbf9}.upload-drop-zone.dragging[data-v-1db8ae48]{border-color:#a67c52;background-color:#f7f3ed;transform:scale(1.01)}.drop-zone-content[data-v-1db8ae48]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.upload-icon-wrapper[data-v-1db8ae48]{width:60px;height:60px;background-color:#f7f3ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52}.drop-zone-text h3[data-v-1db8ae48]{margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;color:#333;font-weight:600}.drop-zone-text p[data-v-1db8ae48]{margin:0;font-size:.85rem;color:#888}.modal-footer[data-v-1db8ae48]{padding:1.25rem 2rem;display:flex;justify-content:flex-end;background:#fff;border-top:1px solid #f0eee9}.btn-secondary[data-v-1db8ae48]{background:#fff;border:1px solid #e0ddd5;color:#666;padding:.7rem 1.5rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s;width:auto}.btn-secondary[data-v-1db8ae48]:hover{border-color:#a67c52;color:#a67c52}@media(max-width:600px){.settings-row[data-v-1db8ae48]{grid-template-columns:1fr}.options-row[data-v-1db8ae48]{gap:1rem;flex-direction:column;align-items:center}}.fade-enter-active[data-v-1db8ae48],.fade-leave-active[data-v-1db8ae48]{transition:opacity .3s ease}.fade-enter-from[data-v-1db8ae48],.fade-leave-to[data-v-1db8ae48]{opacity:0}.modal-scale-enter-active[data-v-1db8ae48],.modal-scale-leave-active[data-v-1db8ae48]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-scale-enter-from[data-v-1db8ae48],.modal-scale-leave-to[data-v-1db8ae48]{opacity:0;transform:scale(.9) translateY(20px)}.uploader-page[data-v-4b5e9360]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-4b5e9360]{position:relative;height:15vh;width:100%}.hero-image[data-v-4b5e9360]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-4b5e9360]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-4b5e9360]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-4b5e9360]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-4b5e9360]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-4b5e9360]:hover{transform:translate(-3px);background:#ffffff4d}.serif-title-inline[data-v-4b5e9360]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.uploader-content[data-v-4b5e9360]{flex:1;padding:.75rem 1.5rem 1.5rem;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.status-info[data-v-4b5e9360]{margin:1.5rem 0;padding:1.25rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:flex-start;gap:12px}.status-info p[data-v-4b5e9360]{margin:0;font-size:.9rem;line-height:1.5}.memory-warning[data-v-4b5e9360]{border-left:4px solid #f99f2e;background-color:#fffaf0;color:#856404}.legacy-warning[data-v-4b5e9360]{border-left:4px solid #ef5350;background-color:#fff5f5;color:#c62828}.gallery[data-v-4b5e9360]{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1rem}@media(min-width:640px){.gallery[data-v-4b5e9360]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}@media(max-width:768px){.hero-section[data-v-4b5e9360]{height:12vh}.serif-title-inline[data-v-4b5e9360]{font-size:1.2rem}.uploader-content[data-v-4b5e9360]{padding:1rem}.header-left-group[data-v-4b5e9360]{gap:1rem}}.discount-notification-alert[data-v-4b5e9360]{background:linear-gradient(135deg,#fffcf5,#fff9e6);border:1px solid #ffeeba;border-left:4px solid #f99f2e;padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:center;gap:12px;margin:1.5rem 0;box-shadow:0 4px 15px #f99f2e1a;position:relative;animation:slideIn-4b5e9360 .3s ease-out}.discount-icon[data-v-4b5e9360]{width:40px;height:40px;background-color:#fff4d1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f99f2e;flex-shrink:0}.discount-notification-alert p[data-v-4b5e9360]{margin:0;font-size:.95rem;color:#856404;line-height:1.5;padding-right:20px}.close-alert-btn[data-v-4b5e9360]{background:none;border:none;font-size:1.5rem;color:#856404;cursor:pointer;padding:0 5px;position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.5;transition:opacity .2s}.close-alert-btn[data-v-4b5e9360]:hover{opacity:1}@keyframes slideIn-4b5e9360{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active[data-v-4b5e9360],.fade-leave-active[data-v-4b5e9360]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-4b5e9360],.fade-leave-to[data-v-4b5e9360]{opacity:0;transform:translateY(-10px)}.login-page[data-v-8d15ad72]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-8d15ad72]{position:relative;height:35vh;width:100%;overflow:hidden}.hero-image[data-v-8d15ad72]{width:100%;height:100%;object-fit:cover;filter:brightness(.9)}.logo-overlay[data-v-8d15ad72]{position:absolute;top:1.5rem;left:0;width:100%;padding:0 1.5rem;z-index:5}.logo-content[data-v-8d15ad72]{display:flex;align-items:center;gap:10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.logo-icon[data-v-8d15ad72]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-text[data-v-8d15ad72]{font-size:1.35rem;font-weight:600;letter-spacing:-.2px}.lang-selector-login[data-v-8d15ad72]{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.lang-selector-login[data-v-8d15ad72] select{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;outline:none;cursor:pointer}.content-section[data-v-8d15ad72]{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:450px;margin:0 auto;width:100%}.welcome-header[data-v-8d15ad72]{text-align:center;margin-bottom:1.5rem;width:100%}.serif-title[data-v-8d15ad72]{font-family:Libre Baskerville,serif;font-size:1.45rem;font-weight:400;color:#222;margin:0}.login-form-container[data-v-8d15ad72]{width:100%;display:flex;flex-direction:column;gap:1rem}.google-btn[data-v-8d15ad72]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:1rem;background-color:var(--primary-color, #b0715b);color:var(--primary-contrast, #fff);border:none;border-radius:30px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 6px 20px #00000026;transition:all .2s}.google-btn[data-v-8d15ad72]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.9);box-shadow:0 8px 25px #0003}.google-icon-svg[data-v-8d15ad72]{background:#fff;border-radius:50%;padding:2px}.divider-text[data-v-8d15ad72]{display:flex;align-items:center;text-align:center;margin:.25rem 0;color:#999;font-size:.85rem}.divider-text[data-v-8d15ad72]:before,.divider-text[data-v-8d15ad72]:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.divider-text span[data-v-8d15ad72]{padding:0 12px}.email-login-form[data-v-8d15ad72]{display:flex;flex-direction:column;gap:1rem}.input-field[data-v-8d15ad72]{position:relative;background:#fff;border:1px solid #eee;border-radius:12px;padding:.6rem 1rem;box-shadow:0 2px 8px #00000005;transition:border-color .2s}.input-field[data-v-8d15ad72]:focus-within{border-color:#d2c5b3}.input-field input[data-v-8d15ad72]{width:100%;border:none;background:transparent;padding:.5rem 0;font-size:1rem;font-family:inherit;outline:none;color:#333}.input-field input[data-v-8d15ad72]::placeholder{color:#bbb;font-weight:400}.toggle-pass-btn[data-v-8d15ad72]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#bbb;cursor:pointer;padding:4px;display:flex}.error-wrapper[data-v-8d15ad72]{color:#d32f2f;font-size:.85rem;text-align:center;padding:8px;background:#ffebee;border-radius:8px}.success-wrapper[data-v-8d15ad72]{color:#388e3c;font-size:.85rem;text-align:center;padding:8px;background:#e8f5e9;border-radius:8px}.submit-btn[data-v-8d15ad72]{background-color:#eee;color:#555;border:1px solid #ddd;border-radius:30px;padding:.85rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.submit-btn[data-v-8d15ad72]:hover:not(:disabled){background-color:#e5e5e5;border-color:#ccc;color:#333}.submit-btn[data-v-8d15ad72]:disabled{opacity:.7;cursor:not-allowed}.form-footer-links[data-v-8d15ad72]{display:flex;justify-content:space-between;margin-top:.5rem}.link-btn[data-v-8d15ad72]{background:none;border:none;color:#888;font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.link-btn[data-v-8d15ad72]:hover{color:#b0715b}@media(min-width:768px){.login-page[data-v-8d15ad72]{flex-direction:row;background-color:#fff}.hero-section[data-v-8d15ad72]{height:100vh;flex:1.2}.content-section[data-v-8d15ad72]{flex:1;justify-content:center;max-width:none;padding:4rem}.login-form-container[data-v-8d15ad72]{max-width:380px}.logo-overlay[data-v-8d15ad72]{left:2rem;top:2rem;transform:none;max-width:none}}.logo-img[data-v-8d15ad72]{height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.profile-page[data-v-ac2d7519]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-ac2d7519]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-ac2d7519]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-ac2d7519]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-ac2d7519]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-ac2d7519]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-ac2d7519]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-ac2d7519]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-ac2d7519]{flex:1;padding:1rem}.profile-grid[data-v-ac2d7519]{max-width:800px;margin:0 auto}.action-card[data-v-ac2d7519]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008}.profile-section[data-v-ac2d7519]{margin-bottom:1.25rem}.profile-section[data-v-ac2d7519]:last-child{margin-bottom:.5rem}.section-title-serif[data-v-ac2d7519]{font-family:Libre Baskerville,serif;font-size:1.15rem;font-weight:700;color:#222;margin-bottom:.75rem;padding-bottom:.45rem;border-bottom:1px solid #f0f0f0}.form-row[data-v-ac2d7519]{margin-bottom:.75rem}.form-row-grid[data-v-ac2d7519]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group[data-v-ac2d7519]{margin-bottom:.85rem}.field-label[data-v-ac2d7519]{display:block;font-size:.75rem;font-weight:600;color:#999;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-ac2d7519],.elegant-select[data-v-ac2d7519]{background-color:#fcfbf9;border:1px solid #eee;border-radius:.6rem;padding:.6rem .8rem;font-size:.95rem;color:#333;width:100%;box-sizing:border-box;transition:all .2s;font-family:Outfit,sans-serif}.elegant-input[data-v-ac2d7519]:focus,.elegant-select[data-v-ac2d7519]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 3px #377dff0d}.select-wrapper[data-v-ac2d7519]{position:relative}.select-wrapper[data-v-ac2d7519]:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}.elegant-select[data-v-ac2d7519]{appearance:none;cursor:pointer;padding-right:2.5rem}.switch-label[data-v-ac2d7519]{display:flex;align-items:center;gap:1rem;cursor:pointer}.label-text[data-v-ac2d7519]{color:#555;font-weight:500;font-size:.95rem}.switch-container[data-v-ac2d7519]{position:relative;display:inline-block;width:44px;height:22px}.switch-container input[data-v-ac2d7519]{opacity:0;width:0;height:0}.slider[data-v-ac2d7519]{position:absolute;cursor:pointer;inset:0;background-color:#eee;transition:.3s;border-radius:22px}.slider[data-v-ac2d7519]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-ac2d7519]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-ac2d7519]:before{transform:translate(22px)}.profile-loading[data-v-ac2d7519]{padding:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-ac2d7519]{width:32px;height:32px;border:3px solid rgba(0,0,0,.05);border-radius:50%;border-top-color:var(--primary-color, #377dff);animation:spin-ac2d7519 1s linear infinite}@keyframes spin-ac2d7519{to{transform:rotate(360deg)}}.slide-fade[data-v-ac2d7519]{animation:slideDown-ac2d7519 .3s ease-out}@keyframes slideDown-ac2d7519{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section[data-v-ac2d7519]{height:12vh}.serif-title-inline[data-v-ac2d7519]{font-size:1.2rem}.form-row-grid[data-v-ac2d7519]{grid-template-columns:1fr}.content-section[data-v-ac2d7519]{padding:1rem}}.settings-page[data-v-500da87b]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-500da87b]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-500da87b]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-500da87b]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-500da87b]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-500da87b]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-500da87b]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-500da87b]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-500da87b]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-500da87b]{max-width:1200px;margin:0 auto}.action-card[data-v-500da87b]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.card-header[data-v-500da87b]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-500da87b]{font-family:Libre Baskerville,serif;font-size:1.2rem;font-weight:700;color:#222}.btn-group[data-v-500da87b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-500da87b]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-500da87b]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-500da87b]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-500da87b]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-500da87b]{font-size:.75rem;font-weight:600;color:#666;text-align:center}.draggable-btn[data-v-500da87b]{cursor:grab!important}.draggable-btn[data-v-500da87b]:active{cursor:grabbing!important}@media(max-width:768px){.hero-section[data-v-500da87b]{height:12vh}.serif-title-inline[data-v-500da87b]{font-size:1.2rem}.btn-group[data-v-500da87b]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-814035cb]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-814035cb]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-814035cb]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-814035cb]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-814035cb]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-814035cb]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-814035cb]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-814035cb]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-814035cb]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-814035cb]{max-width:1200px;margin:0 auto}.action-card[data-v-814035cb]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.btn-group[data-v-814035cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-814035cb]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-814035cb]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-814035cb]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-814035cb]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-814035cb]{font-size:.75rem;font-weight:600;color:#666;text-align:center}@media(max-width:768px){.hero-section[data-v-814035cb]{height:12vh}.serif-title-inline[data-v-814035cb]{font-size:1.2rem}.btn-group[data-v-814035cb]{grid-template-columns:repeat(2,1fr)}}.vgt-table.striped tbody tr:nth-of-type(odd){background-color:#33446d08}.vgt-right-align{text-align:right}.vgt-left-align{text-align:left}.vgt-center-align{text-align:center}.vgt-pull-left{float:left!important}.vgt-pull-right{float:right!important}.vgt-clearfix:after{display:block;content:"";clear:both}.vgt-responsive{width:100%;overflow-x:auto;position:relative}.vgt-text-disabled{color:#909399}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vgt-wrap{position:relative}.vgt-fixed-header{position:absolute;z-index:10;overflow-x:auto}table.vgt-table{font-size:16px;border-collapse:collapse;background-color:#fff;width:100%;max-width:100%;table-layout:auto;border:1px solid #DCDFE6}table.vgt-table td{padding:.75em;vertical-align:top;border-bottom:1px solid #DCDFE6;color:#606266}table.vgt-table tr.clickable{cursor:pointer}table.vgt-table tr.clickable:hover{background-color:#f1f5fd}.vgt-table th{padding:.75em 1.5em .75em .75em;vertical-align:middle;position:relative}.vgt-table th.sortable button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;position:absolute;top:0;left:0;width:100%;height:100%}.vgt-table th.sortable button:focus{outline:none}.vgt-table th.sortable button:after{content:"";position:absolute;height:0px;width:0px;right:6px;top:50%;margin-top:-7px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #606266}.vgt-table th.sortable button:before{content:"";position:absolute;height:0px;width:0px;right:6px;top:50%;margin-bottom:-7px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #606266}.vgt-table th.line-numbers,.vgt-table th.vgt-checkbox-col{padding:0 .75em;color:#606266;border-right:1px solid #DCDFE6;word-wrap:break-word;width:25px;text-align:center;background:linear-gradient(#f4f5f8,#f1f3f6)}.vgt-table th.filter-th{padding:.75em}.vgt-table th.vgt-row-header{border-bottom:2px solid #DCDFE6;border-top:2px solid #DCDFE6;background-color:#fafafb}.vgt-table th.vgt-row-header .triangle{width:24px;height:24px;border-radius:15%;position:relative;margin:0 8px}.vgt-table th.vgt-row-header .triangle:after{content:"";position:absolute;display:block;left:50%;top:50%;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #606266;margin-left:-3px;transition:.3s ease transform}.vgt-table th.vgt-row-header .triangle.expand:after{transform:rotate(90deg)}.vgt-table thead th{color:#606266;vertical-align:bottom;border-bottom:1px solid #DCDFE6;padding-right:1.5em;background:linear-gradient(#f4f5f8,#f1f3f6)}.vgt-table thead th.vgt-checkbox-col{vertical-align:middle}.vgt-table thead th.sorting-asc button:after{border-bottom:5px solid #409eff}.vgt-table thead th.sorting-desc button:before{border-top:5px solid #409eff}.vgt-input,.vgt-select{width:100%;height:32px;line-height:1;display:block;font-size:14px;font-weight:400;padding:6px 12px;color:#606266;border-radius:4px;box-sizing:border-box;background-image:none;background-color:#fff;border:1px solid #DCDFE6;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.vgt-input::placeholder,.vgt-select::placeholder{color:#606266;opacity:.3}.vgt-input:focus,.vgt-select:focus{outline:none;border-color:#409eff}.vgt-loading{position:absolute;width:100%;z-index:10;margin-top:117px}.vgt-loading__content{background-color:#c0dfff;color:#409eff;padding:7px 30px;border-radius:3px}.vgt-inner-wrap.is-loading{opacity:.5;pointer-events:none}.vgt-wrap__expander{text-decoration:none}.vgt-table.bordered td,.vgt-table.bordered th{border:1px solid #DCDFE6}.vgt-table.bordered th.vgt-row-header{border-bottom:3px solid #DCDFE6}.vgt-wrap.rtl{direction:rtl}.vgt-wrap.rtl .vgt-table thead th,.vgt-wrap.rtl .vgt-table.condensed thead th{padding-left:1.5em;padding-right:.75em}.vgt-wrap.rtl .vgt-table th.sorting:after,.vgt-wrap.rtl .vgt-table th.sorting-asc:after{margin-right:5px;margin-left:0}.vgt-wrap.rtl .vgt-table th.sortable:after,.vgt-wrap.rtl .vgt-table th.sortable:before{right:inherit;left:6px}.vgt-table.condensed td,.vgt-table.condensed th.vgt-row-header{padding:.4em}@media(max-width:576px){.vgt-compact *{box-sizing:border-box}.vgt-compact tbody,.vgt-compact tr,.vgt-compact td{display:block;width:100%}.vgt-compact thead{display:none}.vgt-compact tr{margin-bottom:15px}.vgt-compact td{text-align:right;position:relative}.vgt-compact td:before{content:attr(data-label);position:relative;float:left;left:0;width:40%;padding-left:10px;font-weight:700;text-align:left}.vgt-compact th.line-numbers{width:100%!important;display:block;padding:.3em 1em!important}}.vgt-global-search{padding:5px 0;display:flex;flex-wrap:nowrap;align-items:stretch;border:1px solid #DCDFE6;border-bottom:0px;background:linear-gradient(#f4f5f8,#f1f3f6)}.vgt-global-search form{display:flex}.vgt-global-search form label{margin-top:3px}.vgt-global-search__input{position:relative;padding-left:40px;flex-grow:1}.vgt-global-search__input .input__icon{position:absolute;left:0;max-width:32px}.vgt-global-search__input .input__icon .magnifying-glass{margin-top:3px;margin-left:8px;display:block;width:16px;height:16px;border:2px solid #494949;position:relative;border-radius:50%}.vgt-global-search__input .input__icon .magnifying-glass:before{content:"";display:block;position:absolute;right:-7px;bottom:-5px;background:#494949;width:8px;height:4px;border-radius:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.vgt-global-search__actions{margin-left:10px}.vgt-selection-info-row{background:#fdf9e8;padding:5px 16px;font-size:13px;border-top:1px solid #DCDFE6;border-left:1px solid #DCDFE6;border-right:1px solid #DCDFE6;color:#d3aa3b;font-weight:700}.vgt-selection-info-row a{font-weight:700;display:inline-block;margin-left:10px}.vgt-wrap__actions-footer{border:1px solid #DCDFE6}.vgt-wrap__footer{color:#606266;font-size:1.1rem;padding:1em;border:1px solid #DCDFE6;background:linear-gradient(#f4f5f8,#f1f3f6)}.vgt-wrap__footer .footer__row-count{position:relative;padding-right:3px}.vgt-wrap__footer .footer__row-count__label,.vgt-wrap__footer .footer__row-count__select{display:inline-block;vertical-align:middle}.vgt-wrap__footer .footer__row-count__label{font-size:1.1rem}.vgt-wrap__footer .footer__row-count__select{font-size:1.1rem;background-color:transparent;width:auto;border:0;border-radius:0;height:auto;margin-left:8px;color:#606266;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 15px 0 5px}.vgt-wrap__footer .footer__row-count__select::-ms-expand{display:none}.vgt-wrap__footer .footer__row-count__select:focus{outline:none;border-color:#409eff}.vgt-wrap__footer .footer__row-count:after{content:"";display:block;position:absolute;height:0px;width:0px;right:6px;top:50%;margin-top:-1px;border-top:6px solid #606266;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:none;pointer-events:none}.vgt-wrap__footer .footer__navigation{font-size:1.1rem}.vgt-wrap__footer .footer__navigation>button:first-of-type{margin-right:16px}.vgt-wrap__footer .footer__navigation__page-btn,.vgt-wrap__footer .footer__navigation__info,.vgt-wrap__footer .footer__navigation__page-info{display:inline-block;vertical-align:middle;color:#909399}.vgt-wrap__footer .footer__navigation__page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-decoration:none;color:#606266;font-weight:700;white-space:nowrap;vertical-align:middle}.vgt-wrap__footer .footer__navigation__page-btn:hover{cursor:pointer}.vgt-wrap__footer .footer__navigation__page-btn.disabled,.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover{opacity:.5;cursor:not-allowed}.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after{border-right-color:#606266}.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after{border-left-color:#606266}.vgt-wrap__footer .footer__navigation__page-btn span{display:inline-block;vertical-align:middle;font-size:1.1rem}.vgt-wrap__footer .footer__navigation__page-btn .chevron{width:24px;height:24px;border-radius:15%;position:relative;margin:0;display:inline-block;vertical-align:middle}.vgt-wrap__footer .footer__navigation__page-btn .chevron:after{content:"";position:absolute;display:block;left:50%;top:50%;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent}.vgt-wrap__footer .footer__navigation__page-btn .chevron.left:after{border-right:6px solid #409eff;margin-left:-3px}.vgt-wrap__footer .footer__navigation__page-btn .chevron.right:after{border-left:6px solid #409eff;margin-left:-3px}.vgt-wrap__footer .footer__navigation__info,.vgt-wrap__footer .footer__navigation__page-info{display:inline-block;margin:0 16px}.vgt-wrap__footer .footer__navigation__page-info span{display:inline-block;vertical-align:middle}.vgt-wrap__footer .footer__navigation__page-info__current-entry{width:30px;text-align:center;vertical-align:middle;display:inline-block;margin:0 10px;font-weight:700}@media only screen and (max-width:750px){.vgt-wrap__footer .footer__navigation__info{display:none}.vgt-wrap__footer .footer__navigation__page-btn{margin-left:16px}}.vgt-table.nocturnal{border:1px solid #435169;background-color:#324057}.vgt-table.nocturnal tr.clickable:hover{background-color:#445168}.vgt-table.nocturnal td{border-bottom:1px solid #435169;color:#c7ced8}.vgt-table.nocturnal th.line-numbers,.vgt-table.nocturnal th.vgt-checkbox-col{color:#c7ced8;border-right:1px solid #435169;background:linear-gradient(#2c394f,#2c394f)}.vgt-table.nocturnal thead th{color:#c7ced8;border-bottom:1px solid #435169;background:linear-gradient(#2c394f,#2c394f)}.vgt-table.nocturnal thead th.sortable:before{border-top-color:#3e5170}.vgt-table.nocturnal thead th.sortable:after{border-bottom-color:#3e5170}.vgt-table.nocturnal thead th.sortable.sorting-asc{color:#fff}.vgt-table.nocturnal thead th.sortable.sorting-asc:after{border-bottom-color:#409eff}.vgt-table.nocturnal thead th.sortable.sorting-desc{color:#fff}.vgt-table.nocturnal thead th.sortable.sorting-desc:before{border-top-color:#409eff}.vgt-table.nocturnal.bordered td,.vgt-table.nocturnal.bordered th{border:1px solid #435169}.vgt-table.nocturnal .vgt-input,.vgt-table.nocturnal .vgt-select{color:#c7ced8;background-color:#232d3f;border:1px solid #435169}.vgt-table.nocturnal .vgt-input::placeholder,.vgt-table.nocturnal .vgt-select::placeholder{color:#c7ced8;opacity:.3}.vgt-wrap.nocturnal .vgt-wrap__footer{color:#c7ced8;border:1px solid #435169;background:linear-gradient(#2c394f,#2c394f)}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count{position:relative}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__label{color:#8290a7}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select{color:#c7ced8;background:#232d3f;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:15px;padding-left:10px;border-radius:3px;text-align:center}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select:focus{border-color:#409eff}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count:after{content:"";display:block;position:absolute;height:0px;width:0px;right:6px;top:50%;margin-top:-1px;border-top:6px solid #C7CED8;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:none;pointer-events:none}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn{color:#c7ced8}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after{border-right-color:#c7ced8}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after{border-left-color:#c7ced8}.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__info,.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-info{color:#8290a7}.vgt-wrap.nocturnal .vgt-global-search{border:1px solid #435169;background:linear-gradient(#2c394f,#2c394f)}.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass{border:2px solid #3f4c63}.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass:before{background:#3f4c63}.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input,.vgt-wrap.nocturnal .vgt-global-search__input .vgt-select{color:#c7ced8;background-color:#232d3f;border:1px solid #435169}.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::placeholder,.vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::placeholder{color:#c7ced8;opacity:.3}.vgt-table.black-rhino{border:1px solid #435169;background-color:#dfe5ee}.vgt-table.black-rhino tr.clickable:hover{background-color:#fff}.vgt-table.black-rhino td{border-bottom:1px solid #bbc5d6;color:#49515e}.vgt-table.black-rhino th.line-numbers,.vgt-table.black-rhino th.vgt-checkbox-col{color:#dae2f0;border-right:1px solid #435169;background:linear-gradient(#4c5c79,#4e5d7c)}.vgt-table.black-rhino thead th{color:#dae2f0;text-shadow:1px 1px #3e5170;border-bottom:1px solid #435169;background:linear-gradient(#4c5c79,#4e5d7c)}.vgt-table.black-rhino thead th.sortable:before{border-top-color:#607498}.vgt-table.black-rhino thead th.sortable:after{border-bottom-color:#607498}.vgt-table.black-rhino thead th.sortable.sorting-asc{color:#fff}.vgt-table.black-rhino thead th.sortable.sorting-asc:after{border-bottom-color:#409eff}.vgt-table.black-rhino thead th.sortable.sorting-desc:before{border-top-color:#409eff}.vgt-table.black-rhino.bordered td{border:1px solid #bbc5d6}.vgt-table.black-rhino.bordered th{border:1px solid #435169}.vgt-table.black-rhino .vgt-input,.vgt-table.black-rhino .vgt-select{color:#dae2f0;background-color:#34445f;border:1px solid transparent}.vgt-table.black-rhino .vgt-input::placeholder,.vgt-table.black-rhino .vgt-select::placeholder{color:#dae2f0;opacity:.3}.vgt-wrap.black-rhino .vgt-wrap__footer{color:#dae2f0;border:1px solid #435169;background:linear-gradient(#4c5c79,#4e5d7c)}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count{position:relative;padding-right:3px}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__label{color:#98a5b9}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select{color:#49515e;background:#34445f;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:15px;padding-left:5px;border-radius:3px}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select::-ms-expand{display:none}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select:focus{border-color:#409eff}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count:after{content:"";display:block;position:absolute;height:0px;width:0px;right:6px;top:50%;margin-top:-1px;border-top:6px solid rgb(73,81,94);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:none;pointer-events:none}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn{color:#dae2f0}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after{border-right-color:#dae2f0}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after{border-left-color:#dae2f0}.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__info,.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-info{color:#dae2f0}.vgt-wrap.black-rhino .vgt-global-search{border:1px solid #435169;background:linear-gradient(#4c5c79,#4e5d7c)}.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass{border:2px solid #3f4c63}.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass:before{background:#3f4c63}.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input,.vgt-wrap.black-rhino .vgt-global-search__input .vgt-select{color:#dae2f0;background-color:#44516c;border:1px solid transparent}.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::placeholder,.vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::placeholder{color:#dae2f0;opacity:.3}.vgt-inner-wrap{border-radius:.25rem;box-shadow:0 1px 3px #32325d1a,0 1px 2px #32325d0f}.vgt-table.polar-bear{border-spacing:0;border-collapse:separate;font-size:1rem;background-color:#fff;border:1px solid #e3e8ee;border-bottom:none;border-radius:.25rem}.vgt-table.polar-bear td{padding:1em .75em;border-bottom:1px solid #E4EBF3;color:#525f7f}.vgt-table.polar-bear td.vgt-right-align{text-align:right}.vgt-table.polar-bear th.line-numbers,.vgt-table.polar-bear th.vgt-checkbox-col{color:#394567;border-right:1px solid #e3e8ee;background:#f7fafc}.vgt-table.polar-bear thead th{color:#667b94;font-weight:600;border-bottom:1px solid #e3e8ee;background:#f7fafc}.vgt-table.polar-bear thead th.sorting-asc,.vgt-table.polar-bear thead th.sorting-desc{color:#5e72e4}.vgt-table.polar-bear thead th.sorting-desc:before{border-top:5px solid #7485e8}.vgt-table.polar-bear thead th.sorting-asc:after{border-bottom:5px solid #7485e8}.vgt-table.polar-bear thead th .vgt-input,.vgt-table.polar-bear thead th .vgt-select{height:2.75em;box-shadow:0 1px 2px #0000000d;border:1px solid #E4EBF3}.vgt-table.polar-bear thead th .vgt-input:focus,.vgt-table.polar-bear thead th .vgt-select:focus{outline:0;border-color:#cae0fe}.vgt-table.polar-bear thead tr:first-child th:first-child{border-top-left-radius:.25rem}.vgt-table.polar-bear thead tr:first-child th:last-child{border-top-right-radius:.25rem}.vgt-table.polar-bear.bordered td{border:1px solid #e3e8ee;background:#fff}.vgt-table.polar-bear.bordered th{border:1px solid #e3e8ee}.vgt-wrap.polar-bear .vgt-wrap__footer{color:#394567;border:1px solid #e3e8ee;border-bottom:0px;border-top:0px;background:linear-gradient(#f7fafc,#f7fafc)}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count{position:relative;padding-right:3px}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__label{color:#98a5b9}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select{text-align:center;color:#525f7f;background:#fff;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 5px;border-radius:3px;box-shadow:0 1px 2px #0000000d;border:1px solid #E4EBF3}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select::-ms-expand{display:none}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select:focus{border-color:#5e72e4}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count:after{content:"";display:block;position:absolute;height:0px;width:0px;right:15px;top:50%;margin-top:-3px;border-top:6px solid #525f7f;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:none;pointer-events:none}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn{color:#394567}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after{border-right-color:#394567}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after{border-left-color:#394567}.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__info,.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-info{color:#394567}.vgt-wrap.polar-bear .vgt-global-search{border:1px solid #e3e8ee;border-bottom:0px;border-top-left-radius:3px;border-top-right-radius:3px;background:#f7fafc}.vgt-wrap.polar-bear .vgt-global-search__input .input__icon .magnifying-glass{border:2px solid #dde3ea}.vgt-wrap.polar-bear .vgt-global-search__input .input__icon .magnifying-glass:before{background:#dde3ea}.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input,.vgt-wrap.polar-bear .vgt-global-search__input .vgt-select{height:2.75em;box-shadow:0 1px 2px #0000000d;border:1px solid #E4EBF3}.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input::placeholder,.vgt-wrap.polar-bear .vgt-global-search__input .vgt-select::placeholder{color:#394567;opacity:.3}.modal-overlay[data-v-79f35d28]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem}.modal-content[data-v-79f35d28]{background:#fdfdfb;border-radius:24px;width:100%;max-width:420px;box-shadow:0 30px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.8)}.modal-header[data-v-79f35d28]{padding:1.5rem 2rem 1rem;display:flex;align-items:flex-start;justify-content:space-between}.header-title-group[data-v-79f35d28]{display:flex;flex-direction:column;gap:1rem}.icon-circle[data-v-79f35d28]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fcf4ec;color:#a67c52}.icon-circle.destructive[data-v-79f35d28]{background:#fef2f2;color:#ef4444}.modal-title[data-v-79f35d28]{margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;color:#333;font-weight:700}.close-icon-btn[data-v-79f35d28]{background:#f5f3ef;border:none;font-size:1.8rem;line-height:1;color:#999;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-icon-btn[data-v-79f35d28]:hover{background:#eee;transform:rotate(90deg);color:#333}.modal-body[data-v-79f35d28]{padding:.5rem 2rem 1.5rem}.message-text[data-v-79f35d28]{color:#666;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.6;margin:0}.modal-footer[data-v-79f35d28]{padding:1.5rem 2rem;display:flex;justify-content:flex-end;gap:1rem;background:#fff;border-top:1px solid #f0eee9}.btn-secondary[data-v-79f35d28]{background:#fff;border:1px solid #e0ddd5;color:#666;padding:.8rem 1.5rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;border-radius:14px;transition:all .2s}.btn-secondary[data-v-79f35d28]:hover:not(:disabled){border-color:#a67c52;color:#a67c52;background:#fdfdfb}.btn-primary[data-v-79f35d28]{background:#a67c52;border:none;color:#fff;padding:.8rem 1.8rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;border-radius:14px;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-79f35d28]:hover:not(:disabled){background:#8b6542;transform:translateY(-2px);box-shadow:0 6px 15px #a67c524d}.btn-primary[data-v-79f35d28]:active{transform:translateY(0)}.btn-primary.destructive[data-v-79f35d28]{background:#ef4444}.btn-primary.destructive[data-v-79f35d28]:hover:not(:disabled){background:#dc2626;box-shadow:0 6px 15px #ef44444d}.loader-spinner[data-v-79f35d28]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-79f35d28 .8s linear infinite}@keyframes spin-79f35d28{to{transform:rotate(360deg)}}.fade-enter-active[data-v-79f35d28],.fade-leave-active[data-v-79f35d28]{transition:opacity .3s ease}.fade-enter-from[data-v-79f35d28],.fade-leave-to[data-v-79f35d28]{opacity:0}.modal-scale-enter-active[data-v-79f35d28],.modal-scale-leave-active[data-v-79f35d28]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-scale-enter-from[data-v-79f35d28],.modal-scale-leave-to[data-v-79f35d28]{opacity:0;transform:scale(.9) translateY(20px)}@media(max-width:480px){.modal-overlay[data-v-79f35d28]{padding:1rem}.modal-footer[data-v-79f35d28]{flex-direction:column-reverse}.modal-footer button[data-v-79f35d28]{width:100%}}.settings-page[data-v-3799ca8e]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-3799ca8e]{position:relative;height:15vh;width:100%}.hero-image[data-v-3799ca8e]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-3799ca8e]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-3799ca8e]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-3799ca8e]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-3799ca8e],.hero-right-btn[data-v-3799ca8e]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-3799ca8e]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-3799ca8e]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-3799ca8e]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-3799ca8e]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-3799ca8e]{max-width:1200px;margin:0 auto}.action-card[data-v-3799ca8e]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-3799ca8e]{margin:0 -.5rem}[data-v-3799ca8e] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-3799ca8e] .vgt-inner-wrap{border:none!important}[data-v-3799ca8e] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-3799ca8e] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-3799ca8e] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-3799ca8e] .vgt-responsive{border:none!important}[data-v-3799ca8e] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-3799ca8e] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-3799ca8e] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-3799ca8e] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-3799ca8e] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-3799ca8e]{display:flex;gap:8px}.table-action-btn[data-v-3799ca8e],.table-action-btn-delete[data-v-3799ca8e]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-3799ca8e]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-3799ca8e]:hover{background:#ffebee;color:#ff5252}.default-pill[data-v-3799ca8e]{background-color:var(--primary-color, #377dff);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-block;margin-right:8px}.row-content-wrapper[data-v-3799ca8e]{display:flex;flex-direction:row;align-items:center;gap:8px}.paper-types-container[data-v-3799ca8e]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.paper-pill[data-v-3799ca8e]{background-color:#f5f5f5;color:#666;padding:2px 8px;border-radius:6px;font-size:.75rem;border:1px solid #eee}.modal-overlay[data-v-3799ca8e]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-3799ca8e]{background:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-3799ca8e]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-3799ca8e]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-3799ca8e]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-3799ca8e]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-3799ca8e]{flex:1}.field-label-serif[data-v-3799ca8e]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-3799ca8e]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-3799ca8e]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.modal-section[data-v-3799ca8e]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.section-title[data-v-3799ca8e]{font-size:.75rem;font-weight:700;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.close-btn[data-v-3799ca8e]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px}.btn-cancel[data-v-3799ca8e]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-3799ca8e]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.toggle-group[data-v-3799ca8e]{margin-bottom:.5rem}.toggle-label[data-v-3799ca8e]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-3799ca8e]{display:none}.toggle-switch[data-v-3799ca8e]{width:40px;height:20px;background-color:#eee;border-radius:20px;position:relative;transition:all .3s}.toggle-switch[data-v-3799ca8e]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 1px 3px #00000026}.toggle-checkbox:checked+.toggle-switch[data-v-3799ca8e]{background-color:var(--primary-color, #377dff)}.toggle-checkbox:checked+.toggle-switch[data-v-3799ca8e]:after{left:22px}.toggle-text[data-v-3799ca8e]{font-size:.85rem;font-weight:500;color:#555}.dropdown-container[data-v-3799ca8e]{position:relative;width:100%}.dropdown-trigger[data-v-3799ca8e]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.selected-papers-display[data-v-3799ca8e]{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-count[data-v-3799ca8e]{background-color:var(--primary-color, #377dff);color:#fff;padding:1px 6px;border-radius:8px;font-size:.7rem;font-weight:700}.dropdown-icon[data-v-3799ca8e]{color:#aaa;transition:transform .2s}.dropdown-icon.rotated[data-v-3799ca8e]{transform:rotate(180deg)}.dropdown-menu[data-v-3799ca8e]{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #f0f0f0;z-index:100;max-height:200px;overflow-y:auto}.dropdown-options-list[data-v-3799ca8e]{padding:.5rem}.dropdown-option[data-v-3799ca8e]{display:flex;align-items:center;gap:10px;padding:.5rem .75rem;border-radius:8px;cursor:pointer}.dropdown-option[data-v-3799ca8e]:hover{background-color:#f9f9f9}.toggle-checkbox-hidden[data-v-3799ca8e]{display:none}.custom-checkbox-premium[data-v-3799ca8e]{width:18px;height:18px;border:2px solid #eee;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #377dff);transition:all .2s}.toggle-checkbox-hidden:checked+.custom-checkbox-premium[data-v-3799ca8e]{border-color:var(--primary-color, #377dff);background-color:#377dff0d}@media(max-width:768px){.hero-section[data-v-3799ca8e]{height:12vh}.form-row[data-v-3799ca8e]{flex-direction:column;gap:1rem}}.settings-page[data-v-0c2fe212]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-0c2fe212]{position:relative;height:15vh;width:100%}.hero-image[data-v-0c2fe212]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-0c2fe212]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-0c2fe212]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-0c2fe212]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-0c2fe212],.hero-right-btn[data-v-0c2fe212]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-0c2fe212]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-0c2fe212]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-0c2fe212]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-0c2fe212]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-0c2fe212]{max-width:1200px;margin:0 auto}.action-card[data-v-0c2fe212]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-0c2fe212]{margin:0 -.5rem}[data-v-0c2fe212] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-0c2fe212] .vgt-inner-wrap{border:none!important}[data-v-0c2fe212] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-0c2fe212] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-0c2fe212] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-0c2fe212] .vgt-responsive{border:none!important}[data-v-0c2fe212] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-0c2fe212] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-0c2fe212] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-0c2fe212] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-0c2fe212] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-0c2fe212]{display:flex;gap:8px}.table-action-btn[data-v-0c2fe212],.table-action-btn-delete[data-v-0c2fe212]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-0c2fe212]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-0c2fe212]:hover{background:#ffebee;color:#ff5252}.default-pill[data-v-0c2fe212]{background-color:var(--primary-color, #377dff);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-block;margin-right:8px}.row-content-wrapper[data-v-0c2fe212]{display:flex;flex-direction:row;align-items:center;gap:8px}.modal-overlay[data-v-0c2fe212]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-0c2fe212]{background:#fff;width:90%;max-width:550px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-0c2fe212]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-0c2fe212]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-0c2fe212]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-0c2fe212]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-0c2fe212]{flex:1}.field-label-serif[data-v-0c2fe212]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-0c2fe212]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-0c2fe212]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.close-btn[data-v-0c2fe212]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px}.btn-cancel[data-v-0c2fe212]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-0c2fe212]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.toggle-group[data-v-0c2fe212]{margin-bottom:.5rem}.toggle-label[data-v-0c2fe212]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-0c2fe212]{display:none}.toggle-switch[data-v-0c2fe212]{width:40px;height:20px;background-color:#eee;border-radius:20px;position:relative;transition:all .3s}.toggle-switch[data-v-0c2fe212]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 1px 3px #00000026}.toggle-checkbox:checked+.toggle-switch[data-v-0c2fe212]{background-color:var(--primary-color, #377dff)}.toggle-checkbox:checked+.toggle-switch[data-v-0c2fe212]:after{left:22px}.toggle-text[data-v-0c2fe212]{font-size:.85rem;font-weight:500;color:#555}@media(max-width:768px){.hero-section[data-v-0c2fe212]{height:12vh}.form-row[data-v-0c2fe212]{flex-direction:column;gap:1rem}}.settings-page[data-v-a625dc9c]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-a625dc9c]{position:relative;height:15vh;width:100%}.hero-image[data-v-a625dc9c]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-a625dc9c]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-a625dc9c]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-a625dc9c]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-a625dc9c],.hero-right-btn[data-v-a625dc9c]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-a625dc9c]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-a625dc9c]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-a625dc9c]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-a625dc9c]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-a625dc9c]{max-width:1200px;margin:0 auto}.action-card[data-v-a625dc9c]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-a625dc9c]{margin:0 -.5rem}[data-v-a625dc9c] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-a625dc9c] .vgt-inner-wrap{border:none!important}[data-v-a625dc9c] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-a625dc9c] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-a625dc9c] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-a625dc9c] .vgt-responsive{border:none!important}[data-v-a625dc9c] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-a625dc9c] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-a625dc9c] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-a625dc9c] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-a625dc9c] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-a625dc9c]{display:flex;gap:8px}.table-action-btn[data-v-a625dc9c],.table-action-btn-delete[data-v-a625dc9c]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-a625dc9c]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-a625dc9c]:hover{background:#ffebee;color:#ff5252}.text-cell[data-v-a625dc9c]{font-size:.85rem}.modal-overlay[data-v-a625dc9c]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-a625dc9c]{background:#fff;width:90%;max-width:500px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-a625dc9c]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-a625dc9c]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-a625dc9c]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-a625dc9c]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-a625dc9c]{flex:1}.field-label-serif[data-v-a625dc9c]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-a625dc9c]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-a625dc9c]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.close-btn[data-v-a625dc9c]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px}.btn-cancel[data-v-a625dc9c]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-a625dc9c]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}@media(max-width:768px){.hero-section[data-v-a625dc9c]{height:12vh}.form-row[data-v-a625dc9c]{flex-direction:column;gap:1rem}}.settings-page[data-v-57acff22]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-57acff22]{position:relative;height:15vh;width:100%}.hero-image[data-v-57acff22]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-57acff22]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-57acff22]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-57acff22]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-57acff22],.hero-right-btn[data-v-57acff22]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-57acff22]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-57acff22]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-57acff22]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-57acff22]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-57acff22]{max-width:1200px;margin:0 auto}.action-card[data-v-57acff22]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-57acff22]{margin:0 -.5rem}[data-v-57acff22] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-57acff22] .vgt-inner-wrap{border:none!important}[data-v-57acff22] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-57acff22] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-57acff22] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-57acff22] .vgt-responsive{border:none!important}[data-v-57acff22] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-57acff22] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-57acff22] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-57acff22] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-57acff22] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-57acff22]{display:flex;gap:8px}.table-action-btn[data-v-57acff22],.table-action-btn-delete[data-v-57acff22]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-57acff22]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-57acff22]:hover{background:#ffebee;color:#ff5252}.name-pill-stack[data-v-57acff22]{display:flex;flex-direction:column;gap:6px}.main-name[data-v-57acff22]{font-weight:500;color:#333}.payment-pills-container[data-v-57acff22]{display:flex;flex-wrap:wrap;gap:4px}.payment-pill[data-v-57acff22]{background:#f0f0f0;color:#777;font-size:.65rem;padding:2px 8px;border-radius:10px;font-weight:600}.modal-overlay[data-v-57acff22]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-57acff22]{background:#fff;width:90%;max-width:550px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.large-modal[data-v-57acff22]{max-width:700px}.modal-header[data-v-57acff22]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-57acff22]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-57acff22]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-57acff22]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-57acff22]{flex:1}.form-group[data-v-57acff22]{margin-bottom:1.25rem}.field-label-serif[data-v-57acff22]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-57acff22]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-57acff22]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.close-btn[data-v-57acff22]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px}.btn-cancel[data-v-57acff22]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-57acff22]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.dropdown-container[data-v-57acff22]{position:relative}.dropdown-trigger[data-v-57acff22]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.selected-items-display[data-v-57acff22]{display:flex;align-items:center;gap:8px}.selected-count[data-v-57acff22]{background:var(--primary-color, #377dff);color:#fff;font-size:.7rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.selected-text-preview[data-v-57acff22]{color:#333}.dropdown-icon[data-v-57acff22]{color:#aaa;transition:transform .2s}.dropdown-icon.rotated[data-v-57acff22]{transform:rotate(180deg)}.dropdown-menu[data-v-57acff22]{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 10px 30px #0000001a;margin-top:8px;z-index:10;padding:8px}.dropdown-options-list[data-v-57acff22]{display:flex;flex-direction:column;gap:4px}.dropdown-option[data-v-57acff22]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .2s}.dropdown-option[data-v-57acff22]:hover{background:#f8f8f8}.checkbox-wrapper[data-v-57acff22]{position:relative;width:20px;height:20px}.custom-checkbox-hidden[data-v-57acff22]{position:absolute;opacity:0;cursor:pointer}.custom-checkbox[data-v-57acff22]{width:20px;height:20px;border:2px solid #e0e0e0;border-radius:6px;background:#fff;transition:all .2s}.custom-checkbox-hidden:checked+.custom-checkbox[data-v-57acff22]{background:var(--primary-color, #377dff);border-color:var(--primary-color, #377dff)}.custom-checkbox-hidden:checked+.custom-checkbox[data-v-57acff22]:after{content:"";position:absolute;top:4px;left:7px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.option-text[data-v-57acff22]{font-size:.85rem;font-weight:500;color:#555}.toggle-group[data-v-57acff22]{margin-bottom:.5rem}.toggle-label[data-v-57acff22]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-57acff22]{display:none}.toggle-switch[data-v-57acff22]{width:40px;height:20px;background-color:#eee;border-radius:20px;position:relative;transition:all .3s}.toggle-switch[data-v-57acff22]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 1px 3px #00000026}.toggle-checkbox:checked+.toggle-switch[data-v-57acff22]{background-color:var(--primary-color, #377dff)}.toggle-checkbox:checked+.toggle-switch[data-v-57acff22]:after{left:22px}.toggle-text[data-v-57acff22]{font-size:.85rem;font-weight:500;color:#555}@media(max-width:768px){.hero-section[data-v-57acff22]{height:12vh}.form-row[data-v-57acff22]{flex-direction:column;gap:0rem}.large-modal[data-v-57acff22]{width:95%}}.settings-container[data-v-59719a67]{padding:1rem;min-height:calc(100vh - 140px);background-color:#121212;color:#e0e0e0}.admin-quick-card[data-v-59719a67]{background-color:#1e1e1e;border:1px solid #333;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 12px #0000004d}.admin-card-header[data-v-59719a67]{background-color:#2c2c2c;padding:.75rem 1rem;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:300;color:#fff}.header-title-group[data-v-59719a67]{display:flex;align-items:center;gap:.75rem}.admin-card-header svg[data-v-59719a67]{color:var(--primary-color, #377dff)}.admin-card-content[data-v-59719a67]{padding:1.5rem;min-height:200px}.action-btn[data-v-59719a67],.action-btn-delete[data-v-59719a67]{background:none;border:none;cursor:pointer;padding:5px}.action-btn svg[data-v-59719a67]{color:#bbb;transition:color .2s}.action-btn:hover svg[data-v-59719a67]{color:var(--primary-color, #377dff)}.action-btn-delete svg[data-v-59719a67]{color:#bbb;transition:color .2s}.action-btn-delete:hover svg[data-v-59719a67]{color:#ff5252}.btn-primary-small[data-v-59719a67]{background-color:var(--primary-color, #377dff);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-primary-small svg[data-v-59719a67]{color:#fff}.btn-primary-small[data-v-59719a67]:hover{background-color:#2a62d6}@media(min-width:768px){.settings-container[data-v-59719a67]{padding:2rem}}[data-v-59719a67] .vgt-wrap{border-radius:.5rem;overflow:hidden;border:1px solid #333}[data-v-59719a67] .vgt-inner-wrap{box-shadow:none}[data-v-59719a67] .vgt-table.admin-custom-table{background-color:#1e1e1e;border:none}[data-v-59719a67] .vgt-table.admin-custom-table th.vgt-left-align,[data-v-59719a67] .vgt-table.admin-custom-table th.vgt-right-align,[data-v-59719a67] .vgt-table.admin-custom-table th{background-color:#2c2c2c;color:#e0e0e0;border-bottom:1px solid #333;font-weight:600;padding:.5rem .6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}[data-v-59719a67] .vgt-table.admin-custom-table th.vgt-left-align span,[data-v-59719a67] .vgt-table.admin-custom-table th.vgt-right-align span,[data-v-59719a67] .vgt-table.admin-custom-table th span{color:#888}[data-v-59719a67] .vgt-table.admin-custom-table tbody td{background-color:#1e1e1e;color:#ccc;border-bottom:1px solid #333;padding:.4rem .6rem;font-size:.85rem}[data-v-59719a67] .vgt-table.admin-custom-table tbody tr:hover td{background-color:#2a2a2a}[data-v-59719a67] .vgt-table.admin-custom-table{border-collapse:separate;border-spacing:0}[data-v-59719a67] .vgt-table.premium-table th:first-child{position:sticky;left:0;z-index:20;background-color:#fff!important;border-right:1px solid #eee!important}[data-v-59719a67] .vgt-table.premium-table td:first-child{position:sticky;left:0;z-index:10;background-color:#fff!important;border-right:1px solid #eee!important;box-shadow:4px 0 8px #0000000d}.admin-card-content[data-v-59719a67]{max-width:100%}[data-v-59719a67] .vgt-responsive{overflow-x:auto!important;position:relative;border-radius:0 0 .5rem .5rem}[data-v-59719a67] .vgt-wrap{overflow:hidden;border-radius:.5rem}[data-v-59719a67] .vgt-wrap__footer{background-color:#2c2c2c;border:none;border-top:1px solid #333;color:#e0e0e0;padding:.5rem 1rem}[data-v-59719a67] .vgt-wrap__footer .footer__row-count__label,[data-v-59719a67] .vgt-wrap__footer .footer__row-count__select,[data-v-59719a67] .vgt-wrap__footer .footer__navigation__info,[data-v-59719a67] .vgt-wrap__footer .footer__navigation__page-btn,[data-v-59719a67] .vgt-wrap__footer .footer__navigation__page-btn span{color:#606266}[data-v-59719a67] .vgt-wrap__footer .footer__navigation__page-btn.disabled,[data-v-59719a67] .vgt-wrap__footer .footer__navigation__page-btn.disabled span{color:#999}[data-v-59719a67] .vgt-global-search{background-color:#2c2c2c;border:none;border-bottom:1px solid #333;padding:1rem}[data-v-59719a67] .vgt-global-search__input .vgt-input{background-color:#121212;border:1px solid #444;color:#eee;padding:.6rem .75rem;border-radius:4px}[data-v-59719a67] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff);box-shadow:0 0 0 1px #377dff33}[data-v-59719a67] .vgt-global-search__input .input__icon .magnifying-glass{border-color:#888}[data-v-59719a67] .vgt-global-search__input .input__icon .magnifying-glass:before{background-color:#888}.default-pill[data-v-59719a67]{background-color:var(--primary-color, #377dff);color:#fff;padding:2px 8px;border-radius:12px;font-size:.85rem;font-weight:500;display:inline-block}.row-content-wrapper[data-v-59719a67]{display:flex;flex-direction:row;align-items:center;gap:8px}.paper-types-container[data-v-59719a67]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.paper-pill[data-v-59719a67]{background-color:#333;color:#ccc;padding:2px 6px;border-radius:4px;font-size:.75rem;border:1px solid #444}.modal-overlay[data-v-59719a67]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-59719a67]{background-color:#1e1e1e;border:1px solid #333;border-radius:.5rem;width:95%;max-width:800px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;max-height:96vh}.modal-header[data-v-59719a67]{background-color:#2c2c2c;padding:1rem 1.25rem;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;border-radius:.5rem .5rem 0 0}.modal-header .header-title-group span[data-v-59719a67]{font-size:1.1rem;font-weight:500;color:#fff}.close-btn[data-v-59719a67]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-59719a67]:hover{color:#fff}.modal-body[data-v-59719a67]{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.modal-section[data-v-59719a67]{margin-top:.75rem;border-top:1px solid #333;padding-top:.75rem}.section-title[data-v-59719a67]{font-size:.85rem;color:#fff;margin-bottom:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-group[data-v-59719a67]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-59719a67]{font-size:.75rem;color:#888;font-weight:500}.form-row[data-v-59719a67]{flex-direction:row;gap:.75rem}.form-col[data-v-59719a67]{flex:1;display:flex;flex-direction:column;gap:.25rem}.form-grid-three[data-v-59719a67]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.form-input[data-v-59719a67]{background-color:#121212;border:1px solid #333;color:#eee;padding:.5rem .6rem;border-radius:4px;font-size:.85rem;transition:border-color .2s;width:100%;box-sizing:border-box}.form-input-small[data-v-59719a67]{padding:.4rem;font-size:.85rem;flex:1}.btn-secondary-small[data-v-59719a67]{background-color:#2c2c2c;color:#e0e0e0;border:1px solid #444;padding:.4rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.btn-secondary-small[data-v-59719a67]:hover{background-color:#3a3a3a}.dropdown-container[data-v-59719a67]{position:relative;width:100%}.dropdown-trigger[data-v-59719a67]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px}.dropdown-trigger.dropdown-active[data-v-59719a67]{border-color:var(--primary-color, #377dff);box-shadow:0 0 0 1px #377dff33}.selected-papers-display[data-v-59719a67]{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-count[data-v-59719a67]{background-color:var(--primary-color, #377dff);color:#fff;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.placeholder-text[data-v-59719a67]{color:#888}.dropdown-icon[data-v-59719a67]{color:#888;transition:transform .2s ease;flex-shrink:0}.settings-page[data-v-59719a67]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-59719a67]{position:relative;height:15vh;width:100%}.hero-image[data-v-59719a67]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-59719a67]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-59719a67]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-59719a67]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-59719a67],.hero-right-btn[data-v-59719a67]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-59719a67]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-59719a67]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-59719a67]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-59719a67]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-59719a67]{max-width:1200px;margin:0 auto}.action-card[data-v-59719a67]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-59719a67]{margin:0 -.5rem}[data-v-59719a67] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-59719a67] .vgt-inner-wrap{border:none!important}[data-v-59719a67] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-59719a67] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-59719a67] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-59719a67] .vgt-global-search__input .input__icon .magnifying-glass{border-color:#999!important}[data-v-59719a67] .vgt-global-search__input .input__icon .magnifying-glass:before{background-color:#999!important}[data-v-59719a67] .vgt-responsive{border:none!important}[data-v-59719a67] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important;font-family:Outfit,sans-serif!important}[data-v-59719a67] .vgt-wrap__footer .footer__row-count__label,[data-v-59719a67] .vgt-wrap__footer .footer__row-count__select,[data-v-59719a67] .vgt-wrap__footer .footer__navigation__info,[data-v-59719a67] .vgt-wrap__footer .footer__navigation__page-btn{color:#888!important}[data-v-59719a67] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-59719a67] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-59719a67] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-59719a67] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-59719a67]{display:flex;gap:8px}.table-action-btn[data-v-59719a67],.table-action-btn-delete[data-v-59719a67]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-59719a67]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-59719a67]:hover{background:#ffebee;color:#ff5252}.bool-cell[data-v-59719a67]{display:flex;justify-content:center}.status-indicator[data-v-59719a67]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-indicator.active[data-v-59719a67]{background-color:#e8f5e9;color:#4caf50}.status-indicator.inactive[data-v-59719a67]{background-color:#ffebee;color:#ff5252}.modal-overlay[data-v-59719a67]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-59719a67]{background:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-59719a67]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-59719a67]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-59719a67]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-59719a67]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-59719a67]{flex:1}.form-input[data-v-59719a67]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:border-color .2s}.form-input[data-v-59719a67]:focus{outline:none;border-color:var(--primary-color, #377dff)}.modal-section[data-v-59719a67]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.section-title[data-v-59719a67]{font-size:.75rem;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.form-grid-three[data-v-59719a67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.toggle-group[data-v-59719a67]{margin-bottom:.5rem}.toggle-label[data-v-59719a67]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-59719a67]{display:none}.toggle-switch[data-v-59719a67]{width:40px;height:20px;background-color:#eee;border-radius:20px;position:relative;transition:all .3s}.toggle-switch[data-v-59719a67]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 1px 3px #00000026}.toggle-checkbox:checked+.toggle-switch[data-v-59719a67]{background-color:var(--primary-color, #377dff)}.toggle-checkbox:checked+.toggle-switch[data-v-59719a67]:after{left:22px}.toggle-text[data-v-59719a67]{font-size:.85rem;font-weight:500;color:#555}.btn-cancel[data-v-59719a67]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-59719a67]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save[data-v-59719a67]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:768px){.form-row[data-v-59719a67]{flex-direction:column;gap:1rem}}.settings-page[data-v-1568ea7d]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-1568ea7d]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-1568ea7d]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-1568ea7d]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-1568ea7d]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-1568ea7d]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-1568ea7d]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-1568ea7d]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-1568ea7d]{flex:1;padding:1rem}.settings-grid[data-v-1568ea7d]{max-width:800px;margin:0 auto}.action-card[data-v-1568ea7d]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008}.profile-section[data-v-1568ea7d]{margin-bottom:1.25rem}.profile-section[data-v-1568ea7d]:last-child{margin-bottom:.5rem}.section-title-serif[data-v-1568ea7d]{font-family:Libre Baskerville,serif;font-size:1.15rem;font-weight:700;color:#222;margin-bottom:.75rem;padding-bottom:.45rem;border-bottom:1px solid #f0f0f0}.form-row[data-v-1568ea7d]{margin-bottom:.75rem}.form-group[data-v-1568ea7d]{margin-bottom:.85rem}.field-label[data-v-1568ea7d]{display:block;font-size:.75rem;font-weight:600;color:#999;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-1568ea7d]{background-color:#fcfbf9;border:1px solid #eee;border-radius:.6rem;padding:.6rem .8rem;font-size:.95rem;color:#333;width:100%;box-sizing:border-box;transition:all .2s;font-family:Outfit,sans-serif}.elegant-input[data-v-1568ea7d]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 3px #377dff0d}.switch-label[data-v-1568ea7d]{display:flex;align-items:center;gap:1rem;cursor:pointer}.label-text[data-v-1568ea7d]{color:#555;font-weight:500;font-size:.95rem}.switch-container[data-v-1568ea7d]{position:relative;display:inline-block;width:44px;height:22px}.switch-container input[data-v-1568ea7d]{opacity:0;width:0;height:0}.slider[data-v-1568ea7d]{position:absolute;cursor:pointer;inset:0;background-color:#eee;transition:.3s;border-radius:22px}.slider[data-v-1568ea7d]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-1568ea7d]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-1568ea7d]:before{transform:translate(22px)}.profile-loading[data-v-1568ea7d]{padding:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-1568ea7d]{width:32px;height:32px;border:3px solid rgba(0,0,0,.05);border-radius:50%;border-top-color:var(--primary-color, #377dff);animation:spin-1568ea7d 1s linear infinite}@keyframes spin-1568ea7d{to{transform:rotate(360deg)}}@media(max-width:768px){.hero-section[data-v-1568ea7d]{height:12vh}.serif-title-inline[data-v-1568ea7d]{font-size:1.2rem}}.settings-page[data-v-44413cb4]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-44413cb4]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-44413cb4]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-44413cb4]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-44413cb4]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-44413cb4]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-44413cb4]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-44413cb4]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-44413cb4]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-44413cb4]{max-width:1200px;margin:0 auto}.action-card[data-v-44413cb4]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.btn-group[data-v-44413cb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-44413cb4]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-44413cb4]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-44413cb4]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-44413cb4]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-44413cb4]{font-size:.75rem;font-weight:600;color:#666;text-align:center}@media(max-width:768px){.hero-section[data-v-44413cb4]{height:12vh}.serif-title-inline[data-v-44413cb4]{font-size:1.2rem}.btn-group[data-v-44413cb4]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-6454645e]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-6454645e]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-6454645e]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-6454645e]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-6454645e]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-6454645e]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-6454645e]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-6454645e]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-6454645e]{flex:1;padding:1rem 1.5rem}.profile-loading[data-v-6454645e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666;gap:1rem}.spinner[data-v-6454645e]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color, #377dff);border-radius:50%;animation:spin-6454645e 1s linear infinite}@keyframes spin-6454645e{to{transform:rotate(360deg)}}.settings-grid[data-v-6454645e]{max-width:600px;margin:0 auto}.action-card[data-v-6454645e]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008}.section-title-serif[data-v-6454645e]{font-family:Libre Baskerville,serif;font-size:1.2rem;color:#222;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group[data-v-6454645e]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.field-label[data-v-6454645e]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-6454645e]{width:100%;padding:.6rem 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:1rem;color:#222;transition:all .2s}.elegant-input[data-v-6454645e]:focus{outline:none;border-bottom-color:var(--primary-color, #377dff)}.form-row[data-v-6454645e]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.switch-label[data-v-6454645e]{display:flex;align-items:center;cursor:pointer;gap:1rem}.switch-container[data-v-6454645e]{position:relative;display:inline-block;width:44px;height:24px}.switch-container input[data-v-6454645e]{opacity:0;width:0;height:0}.slider[data-v-6454645e]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;transition:.3s;border-radius:24px}.slider[data-v-6454645e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-6454645e]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-6454645e]:before{transform:translate(20px)}.label-text[data-v-6454645e]{font-size:.95rem;color:#444;font-weight:500}.btn-primary-large[data-v-6454645e]{width:100%;padding:.85rem;background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 4px 10px #377dff33}.btn-primary-large[data-v-6454645e]:hover:not(:disabled){background:#2a62d6;transform:translateY(-2px);box-shadow:0 6px 15px #377dff4d}.btn-primary-large[data-v-6454645e]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.hero-section[data-v-6454645e]{height:12vh}.serif-title-inline[data-v-6454645e]{font-size:1.2rem}.action-card[data-v-6454645e]{padding:1rem}.form-group[data-v-6454645e],.form-row[data-v-6454645e]{padding:.85rem}}.settings-page[data-v-69f0abe6]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-69f0abe6]{position:relative;height:15vh;width:100%}.hero-image[data-v-69f0abe6]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-69f0abe6]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-69f0abe6]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-69f0abe6]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-69f0abe6],.hero-right-btn[data-v-69f0abe6]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-69f0abe6]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-69f0abe6]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-69f0abe6]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-69f0abe6]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-69f0abe6]{max-width:1200px;margin:0 auto}.action-card[data-v-69f0abe6]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-69f0abe6]{margin:0 -.5rem}[data-v-69f0abe6] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-69f0abe6] .vgt-inner-wrap{border:none!important}[data-v-69f0abe6] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-69f0abe6] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-69f0abe6] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-69f0abe6] .vgt-responsive{border:none!important}[data-v-69f0abe6] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-69f0abe6] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-69f0abe6] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-69f0abe6] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-69f0abe6] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-69f0abe6]{display:flex;gap:8px}.table-action-btn[data-v-69f0abe6],.table-action-btn-delete[data-v-69f0abe6]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-69f0abe6]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-69f0abe6]:hover{background:#ffebee;color:#ff5252}.default-pill[data-v-69f0abe6]{background-color:var(--primary-color, #377dff);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-block;margin-right:8px}.row-content-wrapper[data-v-69f0abe6]{display:flex;flex-direction:row;align-items:center;gap:8px}.paper-types-container[data-v-69f0abe6]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.paper-pill[data-v-69f0abe6]{background-color:#f5f5f5;color:#666;padding:2px 8px;border-radius:6px;font-size:.75rem;border:1px solid #eee}.modal-overlay[data-v-69f0abe6]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-69f0abe6]{background:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-69f0abe6]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-69f0abe6]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-69f0abe6]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-69f0abe6]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-69f0abe6]{flex:1}.field-label-serif[data-v-69f0abe6]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-69f0abe6]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-69f0abe6]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.modal-section[data-v-69f0abe6]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.section-title[data-v-69f0abe6]{font-size:.75rem;font-weight:700;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.close-btn[data-v-69f0abe6]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px}.btn-cancel[data-v-69f0abe6]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-69f0abe6]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.toggle-group[data-v-69f0abe6]{margin-bottom:.5rem}.toggle-label[data-v-69f0abe6]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-69f0abe6]{display:none}.toggle-switch[data-v-69f0abe6]{width:40px;height:20px;background-color:#eee;border-radius:20px;position:relative;transition:all .3s}.toggle-switch[data-v-69f0abe6]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 1px 3px #00000026}.toggle-checkbox:checked+.toggle-switch[data-v-69f0abe6]{background-color:var(--primary-color, #377dff)}.toggle-checkbox:checked+.toggle-switch[data-v-69f0abe6]:after{left:22px}.toggle-text[data-v-69f0abe6]{font-size:.85rem;font-weight:500;color:#555}.dropdown-container[data-v-69f0abe6]{position:relative;width:100%}.dropdown-trigger[data-v-69f0abe6]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.selected-papers-display[data-v-69f0abe6]{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-count[data-v-69f0abe6]{background-color:var(--primary-color, #377dff);color:#fff;padding:1px 6px;border-radius:8px;font-size:.7rem;font-weight:700}.dropdown-icon[data-v-69f0abe6]{color:#aaa;transition:transform .2s}.dropdown-icon.rotated[data-v-69f0abe6]{transform:rotate(180deg)}.dropdown-menu[data-v-69f0abe6]{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #f0f0f0;z-index:100;max-height:200px;overflow-y:auto}.dropdown-options-list[data-v-69f0abe6]{padding:.5rem}.dropdown-option[data-v-69f0abe6]{display:flex;align-items:center;gap:10px;padding:.5rem .75rem;border-radius:8px;cursor:pointer}.dropdown-option[data-v-69f0abe6]:hover{background-color:#f9f9f9}.toggle-checkbox-hidden[data-v-69f0abe6]{display:none}.custom-checkbox-premium[data-v-69f0abe6]{width:18px;height:18px;border:2px solid #eee;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #377dff);transition:all .2s}.toggle-checkbox-hidden:checked+.custom-checkbox-premium[data-v-69f0abe6]{border-color:var(--primary-color, #377dff);background-color:#377dff0d}.paper-types-list[data-v-69f0abe6]{display:flex;flex-direction:column;gap:4px}.paper-price-tag[data-v-69f0abe6]{display:flex;justify-content:space-between;background:#fdfbf7;border:1px solid #f0eee8;padding:2px 8px;border-radius:6px;font-size:.75rem}.p-name[data-v-69f0abe6]{color:#888;font-weight:500}.p-price[data-v-69f0abe6]{color:#333;font-weight:600}.section-header-flex[data-v-69f0abe6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-paper-btn[data-v-69f0abe6]{background:#f0f7ff;color:var(--primary-color, #377dff);border:1px solid #d0e5ff;padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.add-paper-btn[data-v-69f0abe6]:hover{background:#e0efff;transform:translateY(-1px)}.paper-type-edit-row[data-v-69f0abe6]{display:flex;gap:12px;align-items:center;margin-bottom:8px;background:#fcfbf9;padding:8px;border-radius:10px;border:1px solid #f0eee9}.input-with-symbol[data-v-69f0abe6]{position:relative;display:flex;align-items:center}.input-with-symbol .form-input[data-v-69f0abe6]{padding-right:25px}.input-with-symbol .symbol[data-v-69f0abe6]{position:absolute;right:10px;color:#999;font-size:.85rem}.remove-paper-btn[data-v-69f0abe6]{background:#fff0f0;color:#ff5252;border:1px solid #ffdada;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-paper-btn[data-v-69f0abe6]:hover{background:#ffeded;transform:scale(1.05)}.draggable-paper-row[data-v-69f0abe6]{cursor:default}.drag-handle[data-v-69f0abe6]{cursor:grab;color:#ccc;display:flex;align-items:center;padding:0 4px;transition:color .2s}.drag-handle[data-v-69f0abe6]:hover{color:#888}.drag-handle[data-v-69f0abe6]:active{cursor:grabbing}.draggable-paper-row[data-v-69f0abe6]:hover{border-color:#d0e5ff}.empty-papers-msg[data-v-69f0abe6]{text-align:center;padding:1.5rem;color:#bbb;font-size:.85rem;font-style:italic;background:#fdfbf7;border-radius:12px;border:1px dashed #e0ddd5}@media(max-width:768px){.hero-section[data-v-69f0abe6]{height:12vh}.form-row[data-v-69f0abe6]{flex-direction:column;gap:1rem}}.settings-page[data-v-c75d48e3]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-c75d48e3]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-c75d48e3]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-c75d48e3]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-c75d48e3]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-c75d48e3]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-c75d48e3]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-c75d48e3]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-c75d48e3]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-c75d48e3]{max-width:1200px;margin:0 auto}.action-card[data-v-c75d48e3]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.btn-group[data-v-c75d48e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-c75d48e3]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-c75d48e3]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-c75d48e3]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-c75d48e3]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-c75d48e3]{font-size:.75rem;font-weight:600;color:#666;text-align:center}@media(max-width:768px){.hero-section[data-v-c75d48e3]{height:12vh}.serif-title-inline[data-v-c75d48e3]{font-size:1.2rem}.btn-group[data-v-c75d48e3]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-f64f7f60]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-f64f7f60]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-f64f7f60]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-f64f7f60]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-f64f7f60]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-f64f7f60]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-f64f7f60]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-f64f7f60]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-f64f7f60]{flex:1;padding:1rem 1.5rem}.profile-loading[data-v-f64f7f60]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666;gap:1rem}.spinner[data-v-f64f7f60]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color, #377dff);border-radius:50%;animation:spin-f64f7f60 1s linear infinite}@keyframes spin-f64f7f60{to{transform:rotate(360deg)}}.settings-grid[data-v-f64f7f60]{max-width:600px;margin:0 auto}.action-card[data-v-f64f7f60]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008}.section-title-serif[data-v-f64f7f60]{font-family:Libre Baskerville,serif;font-size:1.2rem;color:#222;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group[data-v-f64f7f60]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.field-label[data-v-f64f7f60]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-f64f7f60]{width:100%;padding:.6rem 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:1rem;color:#222;transition:all .2s}.elegant-input[data-v-f64f7f60]:focus{outline:none;border-bottom-color:var(--primary-color, #377dff)}.form-row[data-v-f64f7f60]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.switch-label[data-v-f64f7f60]{display:flex;align-items:center;cursor:pointer;gap:1rem}.switch-container[data-v-f64f7f60]{position:relative;display:inline-block;width:44px;height:24px}.switch-container input[data-v-f64f7f60]{opacity:0;width:0;height:0}.slider[data-v-f64f7f60]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;transition:.3s;border-radius:24px}.slider[data-v-f64f7f60]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-f64f7f60]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-f64f7f60]:before{transform:translate(20px)}.label-text[data-v-f64f7f60]{font-size:.95rem;color:#444;font-weight:500}.btn-primary-large[data-v-f64f7f60]{width:100%;padding:.85rem;background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 4px 10px #377dff33}.btn-primary-large[data-v-f64f7f60]:hover:not(:disabled){background:#2a62d6;transform:translateY(-2px);box-shadow:0 6px 15px #377dff4d}.btn-primary-large[data-v-f64f7f60]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.hero-section[data-v-f64f7f60]{height:12vh}.serif-title-inline[data-v-f64f7f60]{font-size:1.2rem}.action-card[data-v-f64f7f60]{padding:1rem}.form-group[data-v-f64f7f60],.form-row[data-v-f64f7f60]{padding:.85rem}}.settings-page[data-v-8c85a75f]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-8c85a75f]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-8c85a75f]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-8c85a75f]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-8c85a75f]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-8c85a75f]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-8c85a75f]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-8c85a75f]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-8c85a75f]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-8c85a75f]{max-width:1200px;margin:0 auto}.action-card[data-v-8c85a75f]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.btn-group[data-v-8c85a75f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-8c85a75f]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-8c85a75f]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-8c85a75f]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-8c85a75f]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-8c85a75f]{font-size:.75rem;font-weight:600;color:#666;text-align:center}@media(max-width:768px){.hero-section[data-v-8c85a75f]{height:12vh}.serif-title-inline[data-v-8c85a75f]{font-size:1.2rem}.btn-group[data-v-8c85a75f]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-f84f3574]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-f84f3574]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-f84f3574]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-f84f3574]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-f84f3574]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-f84f3574]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-f84f3574]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-f84f3574]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-f84f3574]{flex:1;padding:1rem 1.5rem}.profile-loading[data-v-f84f3574]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666;gap:1rem}.spinner[data-v-f84f3574]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color, #377dff);border-radius:50%;animation:spin-f84f3574 1s linear infinite}@keyframes spin-f84f3574{to{transform:rotate(360deg)}}.settings-grid[data-v-f84f3574]{max-width:600px;margin:0 auto}.action-card[data-v-f84f3574]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008}.section-title-serif[data-v-f84f3574]{font-family:Libre Baskerville,serif;font-size:1.2rem;color:#222;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group[data-v-f84f3574]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.field-label[data-v-f84f3574]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-f84f3574]{width:100%;padding:.6rem 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:1rem;color:#222;transition:all .2s}.elegant-input[data-v-f84f3574]:focus{outline:none;border-bottom-color:var(--primary-color, #377dff)}.form-row[data-v-f84f3574]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.switch-label[data-v-f84f3574]{display:flex;align-items:center;cursor:pointer;gap:1rem}.switch-container[data-v-f84f3574]{position:relative;display:inline-block;width:44px;height:24px}.switch-container input[data-v-f84f3574]{opacity:0;width:0;height:0}.slider[data-v-f84f3574]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;transition:.3s;border-radius:24px}.slider[data-v-f84f3574]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-f84f3574]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-f84f3574]:before{transform:translate(20px)}.label-text[data-v-f84f3574]{font-size:.95rem;color:#444;font-weight:500}.btn-primary-large[data-v-f84f3574]{width:100%;padding:.85rem;background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 4px 10px #377dff33}.btn-primary-large[data-v-f84f3574]:hover:not(:disabled){background:#2a62d6;transform:translateY(-2px);box-shadow:0 6px 15px #377dff4d}.btn-primary-large[data-v-f84f3574]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.hero-section[data-v-f84f3574]{height:12vh}.serif-title-inline[data-v-f84f3574]{font-size:1.2rem}.action-card[data-v-f84f3574]{padding:1rem}.form-group[data-v-f84f3574],.form-row[data-v-f84f3574]{padding:.85rem}}.settings-page[data-v-a42ac9f6]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-a42ac9f6]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-a42ac9f6]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-a42ac9f6]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-a42ac9f6]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-a42ac9f6]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-a42ac9f6]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-a42ac9f6]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-a42ac9f6]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-a42ac9f6]{max-width:1200px;margin:0 auto}.action-card[data-v-a42ac9f6]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.btn-group[data-v-a42ac9f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-a42ac9f6]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-a42ac9f6]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-a42ac9f6]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-a42ac9f6]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-a42ac9f6]{font-size:.75rem;font-weight:600;color:#666;text-align:center}@media(max-width:768px){.hero-section[data-v-a42ac9f6]{height:12vh}.serif-title-inline[data-v-a42ac9f6]{font-size:1.2rem}.btn-group[data-v-a42ac9f6]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-8a8af646]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-8a8af646]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-8a8af646]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-8a8af646]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-8a8af646]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-8a8af646]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-8a8af646]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-8a8af646]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-8a8af646]{flex:1;padding:1rem 1.5rem}.profile-loading[data-v-8a8af646]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666;gap:1rem}.spinner[data-v-8a8af646]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color, #377dff);border-radius:50%;animation:spin-8a8af646 1s linear infinite}@keyframes spin-8a8af646{to{transform:rotate(360deg)}}.settings-grid[data-v-8a8af646]{max-width:600px;margin:0 auto}.action-card[data-v-8a8af646]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008}.section-title-serif[data-v-8a8af646]{font-family:Libre Baskerville,serif;font-size:1.2rem;color:#222;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group[data-v-8a8af646]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.field-label[data-v-8a8af646]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-8a8af646]{width:100%;padding:.6rem 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:1rem;color:#222;transition:all .2s}.elegant-input[data-v-8a8af646]:focus{outline:none;border-bottom-color:var(--primary-color, #377dff)}.form-row[data-v-8a8af646]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.switch-label[data-v-8a8af646]{display:flex;align-items:center;cursor:pointer;gap:1rem}.switch-container[data-v-8a8af646]{position:relative;display:inline-block;width:44px;height:24px}.switch-container input[data-v-8a8af646]{opacity:0;width:0;height:0}.slider[data-v-8a8af646]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;transition:.3s;border-radius:24px}.slider[data-v-8a8af646]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-8a8af646]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-8a8af646]:before{transform:translate(20px)}.label-text[data-v-8a8af646]{font-size:.95rem;color:#444;font-weight:500}.btn-primary-large[data-v-8a8af646]{width:100%;padding:.85rem;background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 4px 10px #377dff33}.btn-primary-large[data-v-8a8af646]:hover:not(:disabled){background:#2a62d6;transform:translateY(-2px);box-shadow:0 6px 15px #377dff4d}.btn-primary-large[data-v-8a8af646]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.hero-section[data-v-8a8af646]{height:12vh}.serif-title-inline[data-v-8a8af646]{font-size:1.2rem}.action-card[data-v-8a8af646]{padding:1rem}.form-group[data-v-8a8af646],.form-row[data-v-8a8af646]{padding:.85rem}}.settings-page[data-v-294dc773]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-294dc773]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-294dc773]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-294dc773]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-294dc773]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-294dc773]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-294dc773]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-294dc773]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-294dc773]{flex:1;padding:1rem 1.5rem}.settings-grid[data-v-294dc773]{max-width:1200px;margin:0 auto}.action-card[data-v-294dc773]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1rem}.btn-group[data-v-294dc773]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn[data-v-294dc773]{background:#fcfbf9;border:1px solid #eee;border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.action-btn[data-v-294dc773]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.icon-circle[data-v-294dc773]{width:44px;height:44px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.action-btn:hover .icon-circle[data-v-294dc773]{background:var(--primary-color, #377dff);color:#fff}.action-btn span[data-v-294dc773]{font-size:.75rem;font-weight:600;color:#666;text-align:center}@media(max-width:768px){.hero-section[data-v-294dc773]{height:12vh}.serif-title-inline[data-v-294dc773]{font-size:1.2rem}.btn-group[data-v-294dc773]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-a3f588af]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-a3f588af]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-a3f588af]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-a3f588af]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-a3f588af]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-a3f588af]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-a3f588af]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-a3f588af]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-a3f588af]{flex:1;padding:1rem 1.5rem}.profile-loading[data-v-a3f588af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666;gap:1rem}.spinner[data-v-a3f588af]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color, #377dff);border-radius:50%;animation:spin-a3f588af 1s linear infinite}@keyframes spin-a3f588af{to{transform:rotate(360deg)}}.settings-grid[data-v-a3f588af]{max-width:600px;margin:0 auto}.action-card[data-v-a3f588af]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008}.section-title-serif[data-v-a3f588af]{font-family:Libre Baskerville,serif;font-size:1.2rem;color:#222;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group[data-v-a3f588af]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.field-label[data-v-a3f588af]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-a3f588af]{width:100%;padding:.6rem 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:1rem;color:#222;transition:all .2s}.elegant-input[data-v-a3f588af]:focus{outline:none;border-bottom-color:var(--primary-color, #377dff)}.form-row[data-v-a3f588af]{margin-bottom:1.25rem;background:#fcfbf9;border-radius:12px;padding:1rem;border:1px solid #f0eee9}.switch-label[data-v-a3f588af]{display:flex;align-items:center;cursor:pointer;gap:1rem}.switch-container[data-v-a3f588af]{position:relative;display:inline-block;width:44px;height:24px}.switch-container input[data-v-a3f588af]{opacity:0;width:0;height:0}.slider[data-v-a3f588af]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;transition:.3s;border-radius:24px}.slider[data-v-a3f588af]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-a3f588af]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-a3f588af]:before{transform:translate(20px)}.label-text[data-v-a3f588af]{font-size:.95rem;color:#444;font-weight:500}.btn-primary-large[data-v-a3f588af]{width:100%;padding:.85rem;background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 4px 10px #377dff33}.btn-primary-large[data-v-a3f588af]:hover:not(:disabled){background:#2a62d6;transform:translateY(-2px);box-shadow:0 6px 15px #377dff4d}.btn-primary-large[data-v-a3f588af]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.hero-section[data-v-a3f588af]{height:12vh}.serif-title-inline[data-v-a3f588af]{font-size:1.2rem}.action-card[data-v-a3f588af]{padding:1rem}.form-group[data-v-a3f588af],.form-row[data-v-a3f588af]{padding:.85rem}}.settings-page[data-v-23950f1c]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-23950f1c]{position:relative;height:15vh;width:100%}.hero-image[data-v-23950f1c]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-23950f1c]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-23950f1c]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-23950f1c]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-23950f1c],.hero-right-btn[data-v-23950f1c]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-23950f1c]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-23950f1c]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-23950f1c]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-23950f1c]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-23950f1c]{max-width:1200px;margin:0 auto}.action-card[data-v-23950f1c]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-23950f1c]{margin:0 -.5rem}[data-v-23950f1c] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-23950f1c] .vgt-inner-wrap{border:none!important}[data-v-23950f1c] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-23950f1c] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-23950f1c] .vgt-responsive{border:none!important}[data-v-23950f1c] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-23950f1c] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-23950f1c] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-23950f1c] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}.row-actions[data-v-23950f1c]{display:flex;gap:8px}.table-action-btn[data-v-23950f1c],.table-action-btn-delete[data-v-23950f1c]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-23950f1c]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-23950f1c]:hover{background:#ffebee;color:#ff5252}.default-pill[data-v-23950f1c]{background-color:var(--primary-color, #377dff);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.preview-cell[data-v-23950f1c]{padding:10px 0}.mini-retro-box[data-v-23950f1c]{width:40px;background:#fff;border:1px solid #ddd;box-shadow:0 1px 3px #0000001a;position:relative}.mini-inner-box[data-v-23950f1c]{background:#e2e8f0;position:absolute}.modal-overlay[data-v-23950f1c]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-23950f1c]{background:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-23950f1c]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-23950f1c]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-23950f1c]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-23950f1c]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-23950f1c]{flex:1}.field-label-serif[data-v-23950f1c]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-23950f1c]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:.9rem}.modal-section[data-v-23950f1c]{margin-top:2rem}.section-title[data-v-23950f1c]{font-size:.9rem;font-weight:700;color:#444;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.layout-preview-box[data-v-23950f1c]{background:#f9f9f9;padding:2rem;border-radius:1rem;display:flex;justify-content:center;border:1px dashed #ddd}.preview-retro-card[data-v-23950f1c]{width:120px;background:#fff;border:1px solid #eee;box-shadow:0 5px 15px #00000014;position:relative}.preview-inner-img[data-v-23950f1c]{background:#377dff;opacity:.15;position:absolute;border:1px dashed #377dff}.paper-types-list[data-v-23950f1c]{display:flex;flex-direction:column;gap:4px}.paper-price-tag[data-v-23950f1c]{display:flex;justify-content:space-between;background:#fcfbf9;border:1px solid #f0eee9;border-radius:6px;padding:2px 8px;font-size:.75rem}.p-name[data-v-23950f1c]{color:#888;margin-right:8px}.p-price[data-v-23950f1c]{font-weight:700;color:#444}.section-header-flex[data-v-23950f1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-paper-btn[data-v-23950f1c]{background:#f0f7ff;color:#377dff;border:1px dashed #377dff;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.add-paper-btn[data-v-23950f1c]:hover{background:#377dff;color:#fff}.paper-type-edit-row[data-v-23950f1c]{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid #eee;padding:8px;border-radius:10px;margin-bottom:8px;transition:all .2s}.paper-type-edit-row[data-v-23950f1c]:hover{border-color:#ddd;box-shadow:0 2px 8px #0000000d}.drag-handle[data-v-23950f1c]{cursor:grab;color:#ccc;display:flex;align-items:center}.remove-paper-btn[data-v-23950f1c]{background:#fff0f0;color:#ff5252;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.empty-papers-msg[data-v-23950f1c]{text-align:center;padding:1rem;color:#aaa;font-size:.85rem;border:1px dashed #eee;border-radius:10px}.input-with-symbol[data-v-23950f1c]{position:relative;display:flex;align-items:center}.input-with-symbol .symbol[data-v-23950f1c]{position:absolute;right:12px;color:#888;font-weight:500}.toggle-group[data-v-23950f1c]{display:flex;align-items:center}.toggle-label[data-v-23950f1c]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-checkbox[data-v-23950f1c]{display:none}.toggle-switch[data-v-23950f1c]{width:40px;height:20px;background:#e0e0e0;border-radius:10px;position:relative;transition:all .2s}.toggle-switch[data-v-23950f1c]:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.toggle-checkbox:checked+.toggle-switch[data-v-23950f1c]{background:var(--primary-color, #377dff)}.toggle-checkbox:checked+.toggle-switch[data-v-23950f1c]:after{left:23px}.btn-cancel[data-v-23950f1c]{padding:.65rem 1.25rem;background:#f5f5f5;border:none;border-radius:10px;font-weight:600;cursor:pointer;color:#666}.btn-save[data-v-23950f1c]{padding:.65rem 1.5rem;background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #377dff33}.btn-save[data-v-23950f1c]:disabled{opacity:.7;cursor:not-allowed}.settings-page[data-v-15c1a3a9]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-15c1a3a9]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-15c1a3a9]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-15c1a3a9]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-15c1a3a9]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-15c1a3a9]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-15c1a3a9]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-15c1a3a9]{font-family:Libre Baskerville,serif;font-size:1.8rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-15c1a3a9]{flex:1;padding:1.5rem}.profile-grid[data-v-15c1a3a9]{max-width:800px;margin:0 auto}.action-card[data-v-15c1a3a9]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008}.profile-section[data-v-15c1a3a9]{margin-bottom:1rem}.section-title-serif[data-v-15c1a3a9]{font-family:Libre Baskerville,serif;font-size:1.15rem;font-weight:700;color:#222;margin-bottom:1rem;padding-bottom:.45rem;border-bottom:1px solid #f0f0f0}.color-pickers-grid[data-v-15c1a3a9]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.color-item[data-v-15c1a3a9]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.25rem 0}.color-info[data-v-15c1a3a9]{display:flex;flex-direction:column;gap:2px}.color-description[data-v-15c1a3a9]{font-size:.95rem;color:#888;max-width:350px}.picker-container[data-v-15c1a3a9]{display:flex;align-items:center;gap:10px}.color-input[data-v-15c1a3a9]{width:36px;height:36px;border-radius:8px;border:1px solid #eee;padding:0;cursor:pointer;background:none}.color-input[data-v-15c1a3a9]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-15c1a3a9]::-webkit-color-swatch{border:none;border-radius:8px}.hex-value[data-v-15c1a3a9]{font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:600;color:#444;background:#f5f5f5;padding:4px 8px;border-radius:6px;min-width:70px;text-align:center}.field-label[data-v-15c1a3a9]{display:block;font-size:1.05rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.theme-preview[data-v-15c1a3a9]{background:#fbfbfb;border:1px solid #f0f0f0;border-radius:1rem;padding:.75rem;margin-bottom:1rem}.preview-label[data-v-15c1a3a9]{display:block;font-size:.85rem;font-weight:700;color:#aaa;text-transform:uppercase;margin-bottom:8px}.preview-box[data-v-15c1a3a9]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 10px #0000000d}.preview-header[data-v-15c1a3a9]{height:24px;display:flex;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600}.preview-content[data-v-15c1a3a9]{padding:.75rem;display:flex;flex-direction:column;gap:8px}.preview-btn[data-v-15c1a3a9]{height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.preview-border[data-v-15c1a3a9]{height:28px;border-radius:6px;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#888}@keyframes spin-15c1a3a9{to{transform:rotate(360deg)}}@media(max-width:600px){.color-item[data-v-15c1a3a9]{flex-direction:column;align-items:flex-start;gap:12px}.picker-container[data-v-15c1a3a9]{width:100%;justify-content:space-between}}.settings-page[data-v-f9621b61]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-f9621b61]{position:relative;height:15vh;width:100%}.hero-image[data-v-f9621b61]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-f9621b61]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.header-left-group[data-v-f9621b61]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-f9621b61]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-f9621b61]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-f9621b61]{font-family:Libre Baskerville,serif;font-size:1.6rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-f9621b61]{flex:1;padding:2rem 1.5rem}.settings-grid[data-v-f9621b61]{max-width:1000px;margin:0 auto}.action-card[data-v-f9621b61]{background:#fff;border-radius:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;min-height:300px;overflow:hidden}.card-body[data-v-f9621b61]{flex:1;padding:3rem 2rem;display:flex;justify-content:center;align-items:center}.empty-state[data-v-f9621b61]{text-align:center;color:#aaa;font-size:1.1rem}@media(max-width:768px){.hero-section[data-v-f9621b61]{height:12vh}.serif-title-inline[data-v-f9621b61]{font-size:1.3rem}}.settings-page[data-v-efa95510]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-efa95510]{position:relative;height:15vh;width:100%}.hero-image[data-v-efa95510]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-efa95510]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-efa95510]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-efa95510]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-efa95510],.hero-right-btn[data-v-efa95510]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-efa95510]:hover{transform:translate(-3px);background:#ffffff4d}.hero-right-btn[data-v-efa95510]:hover{transform:translateY(-2px);background:#ffffff4d}.serif-title-inline[data-v-efa95510]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-efa95510]{flex:1;padding:.75rem 1.5rem}.settings-grid[data-v-efa95510]{max-width:1200px;margin:0 auto}.action-card[data-v-efa95510]{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #00000008;margin-top:1rem}.table-outer-wrapper[data-v-efa95510]{margin:0 -.5rem}[data-v-efa95510] .vgt-wrap{border:none!important;box-shadow:none!important}[data-v-efa95510] .vgt-inner-wrap{border:none!important}[data-v-efa95510] .vgt-global-search{background-color:transparent!important;border:none!important;padding:.75rem 0 1.25rem!important}[data-v-efa95510] .vgt-global-search__input .vgt-input{background-color:#fdfdfd!important;border:1px solid #e8e8e8!important;color:#333!important;padding:.75rem 1rem .75rem 2.5rem!important;border-radius:12px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #00000005!important;transition:all .2s!important}[data-v-efa95510] .vgt-global-search__input .vgt-input:focus{border-color:var(--primary-color, #377dff)!important;background-color:#fff!important;box-shadow:0 0 0 4px #377dff14!important}[data-v-efa95510] .vgt-responsive{border:none!important}[data-v-efa95510] .vgt-wrap__footer{background-color:transparent!important;border:none!important;padding:1.25rem .5rem .5rem!important;color:#888!important}[data-v-efa95510] .vgt-table.premium-table{border:none;background-color:transparent}[data-v-efa95510] .vgt-table.premium-table thead th{background-color:#fdfdfd;color:#999;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;border-bottom:1px solid #f0f0f0}[data-v-efa95510] .vgt-table.premium-table tbody td{border-bottom:1px solid #f8f8f8;padding:.4rem .75rem;vertical-align:middle;color:#444;font-size:.85rem}[data-v-efa95510] .vgt-table.premium-table tbody tr:hover td{background-color:#fafafa}.row-actions[data-v-efa95510]{display:flex;gap:8px}.table-action-btn[data-v-efa95510],.table-action-btn-delete[data-v-efa95510]{background:#f5f5f5;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.table-action-btn[data-v-efa95510]:hover{background:#eee;color:var(--primary-color, #377dff)}.table-action-btn-delete[data-v-efa95510]:hover{background:#ffebee;color:#ff5252}.text-cell[data-v-efa95510]{font-size:.85rem}.modal-overlay[data-v-efa95510]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-efa95510]{background:#fff;width:90%;max-width:500px;max-height:90vh;border-radius:1.5rem;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-efa95510]{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-efa95510]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-efa95510]{padding:1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:1rem}.form-row[data-v-efa95510]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-col[data-v-efa95510]{flex:1}.field-label-serif[data-v-efa95510]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-efa95510]{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:10px;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-efa95510]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.close-btn[data-v-efa95510]{background:none;border:none;color:#aaa;cursor:pointer;padding:4px}.btn-cancel[data-v-efa95510]{background:#f5f5f5;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.btn-save[data-v-efa95510]{background:var(--primary-color, #377dff);color:#fff;border:none;padding:.65rem 1.8rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}@media(max-width:768px){.hero-section[data-v-efa95510]{height:12vh}.form-row[data-v-efa95510]{flex-direction:column;gap:1rem}}.profile-page[data-v-e77fa0e6]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-e77fa0e6]{position:relative;height:15vh;width:100%}.hero-image[data-v-e77fa0e6]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-e77fa0e6]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-e77fa0e6]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-e77fa0e6]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-e77fa0e6]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-e77fa0e6]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-e77fa0e6]{flex:1;padding:2rem 1.5rem}.profile-grid[data-v-e77fa0e6]{max-width:600px;margin:0 auto}.action-card[data-v-e77fa0e6]{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 20px #0000000a}.section-title-serif[data-v-e77fa0e6]{font-family:Libre Baskerville,serif;font-size:1.25rem;font-weight:700;color:#222;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f5f3ef}.no-users[data-v-e77fa0e6]{text-align:center;padding:3rem 1rem;color:#aaa;font-style:italic;font-size:.95rem;background:#fafaf9;border-radius:14px;border:1px dashed #e8e6e0}.users-list[data-v-e77fa0e6]{display:flex;flex-direction:column;gap:12px}.user-item[data-v-e77fa0e6]{display:flex;align-items:center;gap:16px;padding:1.25rem;background:#fff;border:1px solid #f0eee9;border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000005}.user-item[data-v-e77fa0e6]:hover{background:#fff;border-color:var(--primary-color, #377dff);transform:translate(8px);box-shadow:0 4px 15px #0000000f}.user-avatar-mini[data-v-e77fa0e6]{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 4px #0000000d}.user-avatar-mini img[data-v-e77fa0e6]{width:100%;height:100%;object-fit:cover}.initials-mini[data-v-e77fa0e6]{font-size:.9rem;font-weight:700;color:#888}.user-item-info[data-v-e77fa0e6]{flex:1}.user-item-name[data-v-e77fa0e6]{font-weight:600;font-size:1rem;color:#222;margin-bottom:4px}.user-item-badges[data-v-e77fa0e6]{display:flex;flex-wrap:wrap;gap:6px}.badge-role[data-v-e77fa0e6]{font-size:.65rem;padding:3px 10px;border-radius:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-role.super[data-v-e77fa0e6]{background-color:#fef2f2;color:#ef4444}.badge-role.admin[data-v-e77fa0e6]{background-color:#f0f7ff;color:#0ea5e9}.chevron-right[data-v-e77fa0e6]{color:#d1cfc9;transition:transform .2s}.user-item:hover .chevron-right[data-v-e77fa0e6]{color:var(--primary-color, #377dff);transform:translate(3px)}.form-group[data-v-e77fa0e6]{margin-bottom:1.25rem}.field-label[data-v-e77fa0e6]{display:block;font-size:.75rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-e77fa0e6]{width:100%;padding:.75rem 1rem;border:1px solid #eee;border-radius:12px;background-color:#faf9f6;font-family:Outfit,sans-serif;font-size:1rem;transition:all .2s;box-sizing:border-box}.elegant-input[data-v-e77fa0e6]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.switch-label[data-v-e77fa0e6]{display:flex;align-items:center;gap:1.25rem;cursor:pointer}.label-text[data-v-e77fa0e6]{color:#444;font-weight:600;font-size:1rem}.switch-container[data-v-e77fa0e6]{position:relative;display:inline-block;width:48px;height:24px}.switch-container input[data-v-e77fa0e6]{opacity:0;width:0;height:0}.slider[data-v-e77fa0e6]{position:absolute;cursor:pointer;inset:0;background-color:#e0ddd7;transition:.3s;border-radius:24px}.slider[data-v-e77fa0e6]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-e77fa0e6]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-e77fa0e6]:before{transform:translate(24px)}@media(max-width:768px){.hero-section[data-v-e77fa0e6]{height:12vh}.serif-title-inline[data-v-e77fa0e6]{font-size:1.2rem}.content-section[data-v-e77fa0e6]{padding:1.5rem 1rem}}.settings-page[data-v-47cf622b]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333;overflow-x:hidden}.hero-section[data-v-47cf622b]{position:relative;height:15vh;width:100%;overflow:visible;z-index:20}.hero-image[data-v-47cf622b]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-47cf622b]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-47cf622b]{display:flex;align-items:center;gap:1.5rem;width:100%}.back-link-btn[data-v-47cf622b]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.back-link-btn[data-v-47cf622b]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-47cf622b]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.content-section[data-v-47cf622b]{flex:1;padding:1rem}.settings-grid[data-v-47cf622b]{max-width:600px;margin:0 auto}.action-card[data-v-47cf622b]{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px #00000008}.section-title-serif[data-v-47cf622b]{font-family:Libre Baskerville,serif;font-size:1.25rem;font-weight:700;color:#222;margin-bottom:.5rem}.section-desc[data-v-47cf622b]{font-size:.9rem;color:#888;margin-bottom:1.5rem}.form-group[data-v-47cf622b]{margin:1.5rem 0}.field-label[data-v-47cf622b]{display:block;font-size:.75rem;font-weight:600;color:#999;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.elegant-input[data-v-47cf622b]{background-color:#fcfbf9;border:1px solid #eee;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;width:100%;box-sizing:border-box;transition:all .2s}.elegant-input[data-v-47cf622b]:focus{outline:none;border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 4px #377dff0d}.switch-label[data-v-47cf622b]{display:flex;align-items:center;gap:1rem;cursor:pointer}.label-text[data-v-47cf622b]{font-weight:600;color:#444}.switch-container[data-v-47cf622b]{position:relative;width:44px;height:22px}.switch-container input[data-v-47cf622b]{opacity:0;width:0;height:0}.slider[data-v-47cf622b]{position:absolute;inset:0;background-color:#eee;border-radius:22px;transition:.3s}.slider[data-v-47cf622b]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-47cf622b]{background-color:var(--primary-color, #377dff)}input:checked+.slider[data-v-47cf622b]:before{transform:translate(22px)}.save-actions[data-v-47cf622b]{margin-top:2rem;display:flex;justify-content:flex-end}.primary-save-btn[data-v-47cf622b]{background-color:var(--primary-color, #377dff);color:#fff;border:none;border-radius:2rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s}.primary-save-btn[data-v-47cf622b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #377dff4d}.primary-save-btn[data-v-47cf622b]:disabled{opacity:.7;cursor:not-allowed}.profile-loading[data-v-47cf622b]{padding:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-47cf622b]{width:40px;height:40px;border:4px solid #eee;border-top-color:var(--primary-color, #377dff);border-radius:50%;animation:spin-47cf622b 1s linear infinite}.spinner-small[data-v-47cf622b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-47cf622b 1s linear infinite}@keyframes spin-47cf622b{to{transform:rotate(360deg)}}.slide-fade[data-v-47cf622b]{animation:slideFade-47cf622b .3s ease-out}@keyframes slideFade-47cf622b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section[data-v-47cf622b]{height:12vh}.action-card[data-v-47cf622b]{padding:1.25rem}}.settings-page[data-v-84210e43]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-84210e43]{position:relative;height:15vh;width:100%}.hero-image[data-v-84210e43]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-84210e43]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.header-left-group[data-v-84210e43]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-84210e43]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-84210e43]:hover{background:#ffffff4d;transform:translate(-3px)}.serif-title-inline[data-v-84210e43]{font-family:Libre Baskerville,serif;font-size:1.6rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;gap:12px}.cart-badge-hero[data-v-84210e43]{background-color:#ff3b30;color:#fff;font-size:.9rem;font-weight:700;padding:2px 10px;border-radius:20px;font-family:Outfit,sans-serif;box-shadow:0 2px 10px #ff3b304d;border:2px solid #fff;animation:popIn-84210e43 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn-84210e43{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.content-section[data-v-84210e43]{flex:1;padding:1.25rem 1.5rem}.settings-grid[data-v-84210e43]{max-width:1000px;margin:0 auto}.action-card[data-v-84210e43]{background:#fff;border-radius:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;overflow:hidden;margin-bottom:1.2rem}.cart-items-list[data-v-84210e43]{display:flex;flex-direction:column}.cart-item-row[data-v-84210e43]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #f8f8f8;transition:background .2s}.cart-item-row[data-v-84210e43]:last-child{border-bottom:none}.cart-item-row[data-v-84210e43]:hover{background:#fafafa}.item-delete-col[data-v-84210e43]{padding-right:1.25rem;display:flex;gap:8px}.item-main-info[data-v-84210e43]{display:flex;align-items:center;gap:1.25rem;flex:1}.item-details[data-v-84210e43]{display:flex;flex-direction:column}.item-name-row[data-v-84210e43]{display:flex;align-items:center;gap:8px}.small-icon[data-v-84210e43]{color:#888}.item-name[data-v-84210e43]{font-weight:600;color:#333;font-size:.95rem}.item-meta[data-v-84210e43]{font-size:.75rem;color:#aaa;margin-top:2px}.item-data-rows[data-v-84210e43]{margin-top:8px;display:flex;flex-direction:column;gap:3px}.data-row[data-v-84210e43]{font-size:.78rem;color:#555;font-family:Outfit,sans-serif;padding-left:22px;position:relative}.data-row[data-v-84210e43]:before{content:"→";position:absolute;left:6px;color:#ddd}.item-count-badge[data-v-84210e43]{background-color:#f0f0f0;color:#666;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:4px;min-width:20px;text-align:center}.item-stats-col[data-v-84210e43]{margin-left:2rem;display:flex;align-items:center}.item-price[data-v-84210e43]{font-weight:700;color:#2e7d32;font-size:1.05rem}.item-action-btn[data-v-84210e43]{background:#f5f5f5;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#888;transition:all .2s}.item-action-btn:hover.delete[data-v-84210e43]{background:#ffebee;color:#ff5252}.item-action-btn:hover.download[data-v-84210e43]{background:#e3f2fd;color:#1976d2}.card-header-premium[data-v-84210e43]{padding:1rem 1.25rem;border-bottom:1px solid #f8f8f8;background:#fdfdfd;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.card-footer-premium[data-v-84210e43]{padding:.85rem 1.25rem;background:#fafafa;border-top:1px solid #f0f0f0}.summary-details[data-v-84210e43]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.summary-line[data-v-84210e43]{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;width:100%}.summary-label[data-v-84210e43]{font-size:.85rem;color:#888;font-weight:500}.summary-value[data-v-84210e43]{font-size:1rem;font-weight:600;color:#444}.summary-value.small[data-v-84210e43]{font-size:.95rem}.discount-line[data-v-84210e43]{color:#d32f2f}.discount-line .summary-label[data-v-84210e43]{color:#ef5350}.surcharge-line[data-v-84210e43]{color:#5d4037}.surcharge-line .summary-value[data-v-84210e43]{font-weight:700;color:#795548}.summary-value.discount[data-v-84210e43]{color:#d32f2f;font-weight:700}.main-total .summary-label[data-v-84210e43]{font-weight:700;color:#333;font-size:.95rem}.main-total .summary-value[data-v-84210e43]{font-size:1.25rem;font-weight:800;color:#2e7d32}.checkout-card[data-v-84210e43]{border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px #00000014}.checkout-header[data-v-84210e43]{background:#fff;border-bottom:2px solid #f8f6f2}.total-order-price[data-v-84210e43]{font-size:1.4rem;font-weight:800;color:#333}.checkout-body[data-v-84210e43]{padding:2rem;background:#fff;display:flex;flex-direction:column;align-items:center}.checkout-disclaimer[data-v-84210e43]{font-size:.8rem;color:#aaa;margin-top:1.5rem;text-align:center;line-height:1.4;max-width:400px}.checkout-btn[data-v-84210e43]{width:100%;max-width:400px;background-color:var(--secondary-color, #1e1e1e);color:#fff;border:none;padding:1.25rem 2.5rem;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #00000026}.checkout-btn[data-v-84210e43]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000040;filter:brightness(1.2)}.checkout-btn[data-v-84210e43]:active{transform:translateY(-1px)}.card-title-serif[data-v-84210e43]{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:10px}.header-count-badge[data-v-84210e43]{background-color:#f0f0f0;color:#777;font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:4px;min-width:24px;text-align:center}.min-order-alert[data-v-84210e43]{background-color:#fffbdf;border-bottom:1px solid #f9e8a5;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#856404;font-size:.85rem;font-weight:500;animation:slideDown-84210e43 .3s ease-out;flex-wrap:wrap}.alert-content[data-v-84210e43]{display:flex;align-items:center;gap:10px;flex:1}.alert-actions[data-v-84210e43]{display:flex;gap:10px;flex-wrap:wrap}.alert-action-btn[data-v-84210e43]{background-color:#856404;color:#fff;border:none;padding:.4rem .8rem;border-radius:8px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.alert-action-btn[data-v-84210e43]:hover{background-color:#a07c05;transform:translateY(-1px)}.upsell-alert[data-v-84210e43]{background-color:#e3f2fd;border-bottom:1px solid #bbdefb;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#1565c0;font-size:.85rem;font-weight:500;animation:slideDown-84210e43 .3s ease-out;flex-wrap:wrap}.alert-action-btn.secondary[data-v-84210e43]{background-color:#1565c0}.alert-action-btn.secondary[data-v-84210e43]:hover{background-color:#1976d2}@keyframes slideDown-84210e43{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-btn[data-v-84210e43]:disabled{background-color:#e0e0e0;color:#aaa;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.checkout-error-msg[data-v-84210e43]{color:#ff3b30;font-size:.8rem;font-weight:600;margin-top:.75rem}.empty-state[data-v-84210e43]{text-align:center;color:#aaa;font-size:1.1rem}@media(max-width:768px){.hero-section[data-v-84210e43]{height:12vh}.serif-title-inline[data-v-84210e43]{font-size:1.3rem}}.settings-page[data-v-14c72b8e]{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif}.hero-section[data-v-14c72b8e]{position:relative;height:15vh}.hero-image[data-v-14c72b8e]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-14c72b8e]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.header-left-group[data-v-14c72b8e]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.back-link-btn[data-v-14c72b8e]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-14c72b8e]:hover{transform:translate(-3px);background:#ffffff4d}.serif-title-inline[data-v-14c72b8e]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.content-section[data-v-14c72b8e]{flex:1;padding:1.5rem 1rem}.ai-unified-container[data-v-14c72b8e]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.results-gallery[data-v-14c72b8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;align-items:start}.result-item-card[data-v-14c72b8e]{position:relative;border-radius:1.25rem;overflow:hidden;box-shadow:0 8px 30px #00000014;background-color:#fff;border:4px solid #fff;transition:transform .3s;cursor:pointer}.result-item-card[data-v-14c72b8e]:hover{transform:translateY(-5px)}.result-img[data-v-14c72b8e]{width:100%;height:100%;object-fit:cover}.ar-1-1[data-v-14c72b8e]{aspect-ratio:1/1}.ar-3-2[data-v-14c72b8e]{aspect-ratio:3/2}.ar-2-3[data-v-14c72b8e]{aspect-ratio:2/3}.ar-4-3[data-v-14c72b8e]{aspect-ratio:4/3}.ar-3-4[data-v-14c72b8e]{aspect-ratio:3/4}.ar-16-9[data-v-14c72b8e]{aspect-ratio:16/9}.ar-9-16[data-v-14c72b8e]{aspect-ratio:9/16}.ar-21-9[data-v-14c72b8e]{aspect-ratio:21/9}.ar-5-4[data-v-14c72b8e]{aspect-ratio:5/4}.ar-4-5[data-v-14c72b8e]{aspect-ratio:4/5}.remove-result-btn[data-v-14c72b8e]{position:absolute;top:12px;right:12px;background:#ffffffe6;color:#ff4d4f;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;box-shadow:0 4px 10px #0000001a;z-index:10}.remove-result-btn[data-v-14c72b8e]:hover{background:#ff4d4f;color:#fff;transform:scale(1.1)}.remix-btn[data-v-14c72b8e]{position:absolute;bottom:12px;left:12px;background:var(--primary-color, #377dff);color:#fff;border:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;box-shadow:0 4px 10px #0000001a;z-index:10}.remix-btn[data-v-14c72b8e]:hover{transform:scale(1.1);filter:brightness(1.1)}.result-actions-overlay[data-v-14c72b8e]{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;z-index:10}.dl-btn[data-v-14c72b8e]{background:#fff;border:1px solid #eee;border-radius:12px;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;color:var(--primary-color, #377dff);cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:.2s}.dl-btn[data-v-14c72b8e]:hover{transform:scale(1.05);border-color:var(--primary-color, #377dff)}.result-meta-badge[data-v-14c72b8e]{position:absolute;top:12px;left:12px;background:#00000080;color:#fff;font-size:.65rem;padding:4px 8px;border-radius:10px;font-weight:600}.expanded-overlay[data-v-14c72b8e]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:2rem}.expanded-container[data-v-14c72b8e]{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.expanded-img[data-v-14c72b8e]{max-width:100%;max-height:95vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px #00000080}.close-expanded-btn[data-v-14c72b8e]{position:absolute;top:-40px;right:-40px;background:transparent;border:none;color:#fff;font-size:3rem;cursor:pointer;opacity:.7}.input-gallery[data-v-14c72b8e]{display:flex;gap:12px;overflow-x:auto;padding:5px 0;align-items:flex-end}.input-thumb[data-v-14c72b8e]{position:relative;height:80px;border-radius:.75rem;overflow:hidden;border:3px solid #fff;flex-shrink:0;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.input-thumb[data-v-14c72b8e]:hover{transform:scale(1.05)}.input-thumb img[data-v-14c72b8e]{height:100%;width:auto;max-width:150px;display:block}.remove-img-btn[data-v-14c72b8e]{position:absolute;top:0;right:0;background:#ff4d4f;color:#fff;border:none;width:22px;height:22px;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-bottom-left-radius:.5rem;z-index:5}.ai-main-card[data-v-14c72b8e]{background:#fff;border-radius:1.25rem;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 20px #0000000f;border:1px solid #f0f0f0}.input-row[data-v-14c72b8e]{display:flex;align-items:flex-start;gap:12px}.add-img-btn[data-v-14c72b8e]{background:#fcfbf9;border:1px solid #eee;color:var(--primary-color, #377dff);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;flex-shrink:0}.add-img-btn[data-v-14c72b8e]:hover{background:#f0f0f0;border-color:#ddd}.prompt-container[data-v-14c72b8e]{position:relative;flex:1;display:flex;flex-direction:column}.prompt-input-modern[data-v-14c72b8e]{width:100%;background:#fcfbf9;border:1px solid #eee;border-radius:.8rem;color:#333;font-family:inherit;font-size:1rem;line-height:1.5;resize:none;padding:12px 2.5rem 12px 1rem;min-height:120px;max-height:350px;outline:none;transition:all .2s}.prompt-input-modern[data-v-14c72b8e]:focus{border-color:var(--primary-color, #377dff);background-color:#fff;box-shadow:0 0 0 3px #377dff0d}.clear-prompt-btn[data-v-14c72b8e]{position:absolute;top:12px;right:12px;background:#eee;border:none;width:24px;height:24px;border-radius:50%;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.clear-prompt-btn[data-v-14c72b8e]:hover{background:#ddd;color:#666}.char-counter[data-v-14c72b8e]{align-self:flex-end;font-size:.7rem;color:#aaa;margin-top:4px;font-weight:600}.generate-btn-fancy[data-v-14c72b8e]{background:var(--primary-color, #377dff);color:#fff;border:none;border-radius:1rem;padding:.75rem 1.5rem;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s;min-width:120px;box-shadow:0 4px 12px #377dff33}.settings-row[data-v-14c72b8e]{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #f0f0f0;padding-top:1.25rem}.setting-item[data-v-14c72b8e]{background:#fcfbf9;border:1px solid #eee;border-radius:.8rem;padding:0 12px;display:flex;align-items:center;gap:10px;height:44px}.setting-label-mini[data-v-14c72b8e]{font-size:.6rem;font-weight:800;color:#bbb;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.setting-select[data-v-14c72b8e]{background:transparent;border:none;color:#444;font-family:inherit;font-size:.85rem;font-weight:600;outline:none;cursor:pointer}.count-stepper[data-v-14c72b8e]{gap:10px;padding:0 8px}.step-btn[data-v-14c72b8e]{background:#f0f0f0;border:none;color:var(--primary-color, #377dff);width:28px;height:28px;border-radius:50%;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.step-btn[data-v-14c72b8e]:hover{background:#e0e0e0}.fade-enter-active[data-v-14c72b8e],.fade-leave-active[data-v-14c72b8e]{transition:opacity .3s ease}.fade-enter-from[data-v-14c72b8e],.fade-leave-to[data-v-14c72b8e]{opacity:0}.slide-fade[data-v-14c72b8e]{animation:slideUp-14c72b8e .4s ease-out}@keyframes slideUp-14c72b8e{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.spinner-small[data-v-14c72b8e]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rotate-14c72b8e 1s linear infinite}@keyframes rotate-14c72b8e{to{transform:rotate(360deg)}}@media(max-width:768px){.results-gallery[data-v-14c72b8e]{grid-template-columns:1fr}.ai-main-card[data-v-14c72b8e]{border-radius:1rem;padding:1rem}.input-row[data-v-14c72b8e]{flex-direction:column}.add-img-btn[data-v-14c72b8e]{order:2;width:100%;height:44px}.prompt-container[data-v-14c72b8e]{order:1;width:100%}.button-wrapper[data-v-14c72b8e]{order:3;width:100%}.generate-btn-fancy[data-v-14c72b8e]{width:100%;flex-direction:row;justify-content:center;gap:1rem;height:50px}.setting-item[data-v-14c72b8e]{flex:1 1 calc(50% - 6px);justify-content:space-between}}.uploader-page[data-v-caf18c76]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8f6f2;font-family:Outfit,sans-serif;color:#333}.hero-section[data-v-caf18c76]{position:relative;height:15vh;width:100%}.hero-image[data-v-caf18c76]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-caf18c76]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.top-row[data-v-caf18c76]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left-group[data-v-caf18c76]{display:flex;align-items:center;gap:1.5rem}.back-link-btn[data-v-caf18c76]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-caf18c76]:hover{transform:translate(-3px);background:#ffffff4d}.serif-title-inline[data-v-caf18c76]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.uploader-content[data-v-caf18c76]{flex:1;padding:.75rem 1.5rem 1.5rem;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.status-info[data-v-caf18c76]{margin:1.5rem 0;padding:1.25rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:flex-start;gap:12px}.status-info p[data-v-caf18c76]{margin:0;font-size:.9rem;line-height:1.5}.memory-warning[data-v-caf18c76]{border-left:4px solid #f99f2e;background-color:#fffaf0;color:#856404}.legacy-warning[data-v-caf18c76]{border-left:4px solid #ef5350;background-color:#fff5f5;color:#c62828}.gallery[data-v-caf18c76]{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1rem}@media(min-width:640px){.gallery[data-v-caf18c76]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}@media(max-width:768px){.hero-section[data-v-caf18c76]{height:12vh}.serif-title-inline[data-v-caf18c76]{font-size:1.2rem}.uploader-content[data-v-caf18c76]{padding:1rem}.header-left-group[data-v-caf18c76]{gap:1rem}}.retro-card[data-v-7ef3e5d6]{perspective:1000px;width:100%;max-width:320px;margin:0 auto}.retro-card.is-modal[data-v-7ef3e5d6]{max-width:none;width:auto;display:flex;justify-content:center}.polaroid-frame[data-v-7ef3e5d6]{background:#fff;box-shadow:0 10px 30px #00000026,0 1px 1px #00000005;border-radius:4px;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1);cursor:pointer;container-type:inline-size}.polaroid-preview[data-v-7ef3e5d6]{background:#fff;box-shadow:0 10px 30px #00000026,0 1px 1px #00000005;border-radius:4px;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1);cursor:default;container-type:inline-size;overflow:hidden;display:flex;align-items:center;justify-content:center}.full-polaroid-img[data-v-7ef3e5d6]{width:100%;height:100%;object-fit:contain;display:block}.retro-card:not(.is-modal):hover .polaroid-frame[data-v-7ef3e5d6]{box-shadow:0 20px 40px #00000026}.polaroid-preview:hover .slot-hover-overlay[data-v-7ef3e5d6]{opacity:1}.photo-slot[data-v-7ef3e5d6]{background:#000;overflow:hidden}.photo-img[data-v-7ef3e5d6]{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slot-hover-overlay[data-v-7ef3e5d6]{position:absolute;inset:0;background:#a67c5266;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-slot:hover .slot-hover-overlay[data-v-7ef3e5d6]{opacity:1}.gallery-edit-btn[data-v-7ef3e5d6]{position:absolute;top:10px;right:10px;background:#ffffffe6;color:#a67c52;border:1px solid #f0eee9;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:10;transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px #0000001a}.gallery-edit-btn[data-v-7ef3e5d6]:hover{background:#a67c52;color:#fff;border-color:#a67c52;transform:scale(1.1);box-shadow:0 6px 16px #a67c524d}.edit-btn[data-v-7ef3e5d6]{background:#fff;color:#a67c52;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-weight:600;font-family:Outfit,sans-serif;box-shadow:0 4px 12px #0003}.crop-indicators[data-v-7ef3e5d6]{position:absolute;inset:0;pointer-events:none}.crop-mask[data-v-7ef3e5d6]{position:absolute;background:#ff000040}.horizontal[data-v-7ef3e5d6]{height:100%;top:0}.horizontal.left[data-v-7ef3e5d6]{left:0}.horizontal.right[data-v-7ef3e5d6]{right:0}.vertical[data-v-7ef3e5d6]{width:100%;left:0}.vertical.top[data-v-7ef3e5d6]{top:0}.vertical.bottom[data-v-7ef3e5d6]{bottom:0}.polaroid-info[data-v-7ef3e5d6]{margin-top:1rem;display:flex;flex-direction:column;gap:4px}.info-row[data-v-7ef3e5d6]{display:flex;justify-content:space-between;align-items:center}.format-badge[data-v-7ef3e5d6]{background:#f8f6f2;color:#a67c52;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.price-badge[data-v-7ef3e5d6]{color:#a67c52;font-weight:700;font-size:.9rem}.controls-row[data-v-7ef3e5d6]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.decorations-layer[data-v-7ef3e5d6]{position:absolute;inset:0;pointer-events:none;z-index:10}.canvas-decoration[data-v-7ef3e5d6]{pointer-events:auto}.unit-controls[data-v-7ef3e5d6]{display:flex;align-items:center;gap:8px;background:#fff;padding:4px;border-radius:10px;border:1px solid #f0eee9}.unit-btn[data-v-7ef3e5d6]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#f8f6f2;color:#a67c52;border-radius:6px;cursor:pointer;transition:all .2s}.unit-btn[data-v-7ef3e5d6]:hover{background:#eee}.unit-btn.remove[data-v-7ef3e5d6]{color:#ff4b2b}.copies-indicator[data-v-7ef3e5d6]{font-family:Outfit,sans-serif;font-weight:700;color:#333;font-size:.9rem;min-width:20px;text-align:center}.gallery-select[data-v-7ef3e5d6]{background:#f8f6f2;color:#333;border:1px solid #f0eee9;border-radius:6px;font-size:.8rem;font-weight:700;padding:2px 4px;cursor:pointer;font-family:Outfit,sans-serif;outline:none;height:28px;transition:all .2s}.gallery-select[data-v-7ef3e5d6]:hover{border-color:#a67c52}.gallery-select.copies[data-v-7ef3e5d6]{min-width:48px}.gallery-select.paper[data-v-7ef3e5d6]{min-width:80px}.reprocessing-spinner[data-v-7ef3e5d6]{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:200}.spinner[data-v-7ef3e5d6]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #a67c52;border-radius:50%;animation:spin-7ef3e5d6 1s linear infinite}@keyframes spin-7ef3e5d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-decoration[data-v-7ef3e5d6]{z-index:100}.canvas-decoration.is-selected[data-v-7ef3e5d6]{outline:2px solid #a67c52;outline-offset:4px}.control-btn[data-v-7ef3e5d6]{position:absolute;width:40px;height:40px;background:#3b82f6;color:#fff;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:105;box-shadow:0 4px 12px #00000040;transform:translate(-50%,-50%) scale(calc(.5 / (var(--canvas-scale, 1) * var(--item-scale, 1))));transform-origin:center center;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275);padding:0}.control-btn[data-v-7ef3e5d6]:hover{transform:translate(-50%,-50%) scale(calc(.575 / (var(--canvas-scale, 1) * var(--item-scale, 1))))}.control-btn.delete[data-v-7ef3e5d6]{top:0;right:0;transform:translate(50%,-50%) scale(calc(.5 / (var(--canvas-scale, 1) * var(--item-scale, 1))));background:#ff4d4f}.control-btn.delete[data-v-7ef3e5d6]:hover{transform:translate(50%,-50%) scale(calc(.575 / (var(--canvas-scale, 1) * var(--item-scale, 1))));background:#f5222d}.control-btn.edit[data-v-7ef3e5d6]{top:0;left:0;transform:translate(-50%,-50%) scale(calc(.5 / (var(--canvas-scale, 1) * var(--item-scale, 1))));background:#3b82f6}.control-btn.edit[data-v-7ef3e5d6]:hover{transform:translate(-50%,-50%) scale(calc(.575 / (var(--canvas-scale, 1) * var(--item-scale, 1))));background:#2563eb}.control-handle[data-v-7ef3e5d6]{position:absolute;width:40px;height:40px;background:#52c41a;border-radius:50%;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:105;color:#fff;box-shadow:0 4px 12px #00000040;transform:translate(-50%,50%) scale(calc(.5 / (var(--canvas-scale, 1) * var(--item-scale, 1))));transform-origin:center center;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275)}.control-handle[data-v-7ef3e5d6]:hover{transform:translate(-50%,50%) scale(calc(.575 / (var(--canvas-scale, 1) * var(--item-scale, 1))))}.control-handle.rotate[data-v-7ef3e5d6]{bottom:0;left:0;transform:translate(-50%,50%) scale(calc(.5 / (var(--canvas-scale, 1) * var(--item-scale, 1))));background:#52c41a}.control-handle.rotate[data-v-7ef3e5d6]:hover{background:#389e0d;transform:translate(-50%,50%) scale(calc(.575 / (var(--canvas-scale, 1) * var(--item-scale, 1))))}.control-handle.resize[data-v-7ef3e5d6]{bottom:0;right:0;transform:translate(50%,50%) scale(calc(.5 / (var(--canvas-scale, 1) * var(--item-scale, 1))));background:#1890ff;cursor:nwse-resize}.control-handle.resize[data-v-7ef3e5d6]:hover{background:#096dd9;transform:translate(50%,50%) scale(calc(.575 / (var(--canvas-scale, 1) * var(--item-scale, 1))))}@media(max-width:768px){.retro-card[data-v-7ef3e5d6]:not(.is-modal){max-width:100%}}.retro-gallery[data-v-1e4ccf01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:1rem 0}@media(max-width:768px){.retro-gallery[data-v-1e4ccf01]{grid-template-columns:1fr;gap:1.5rem}}.pixabay-sticker-container[data-v-00933476]{display:inline-block}.sticker-open-btn[data-v-00933476]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-weight:500;transition:all .2s;color:#444}.sticker-open-btn[data-v-00933476]:hover{border-color:#a67c52;color:#a67c52;background:#f8f6f2}.sticker-modal-overlay[data-v-00933476]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.sticker-modal-content[data-v-00933476]{width:100%;max-width:800px;max-height:90vh;background:#fdfdfb;border-radius:2rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #00000080}.modal-header[data-v-00933476]{padding:1.25rem 2rem;border-bottom:1px solid #f0eee9;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-title-group[data-v-00933476]{display:flex;align-items:center;gap:.75rem}.title-icon[data-v-00933476]{color:#a67c52}.modal-title[data-v-00933476]{margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:#333}.modal-close-icon[data-v-00933476]{background:#f8f6f2;border:none;font-size:1.8rem;line-height:1;color:#a67c52;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-icon[data-v-00933476]:hover{background:#eee;transform:rotate(90deg)}.search-bar-wrapper[data-v-00933476]{padding:1.5rem 2rem;background:#fdfdfb}.search-input-group[data-v-00933476]{display:flex;background:#fff;border:1px solid #e0ddd5;border-radius:14px;padding:4px;transition:all .2s}.search-input-group[data-v-00933476]:focus-within{border-color:#a67c52;box-shadow:0 0 0 4px #a67c521a}.premium-search-input[data-v-00933476]{flex:1;border:none;background:transparent;padding:.8rem 1rem;font-family:Outfit,sans-serif;font-size:1rem;outline:none;color:#333}.search-action-btn[data-v-00933476]{width:44px;height:44px;border-radius:10px;background:#a67c52;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-action-btn[data-v-00933476]:hover{background:#8b6542}.search-action-btn[data-v-00933476]:disabled{opacity:.6}.stickers-grid[data-v-00933476]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.5rem;padding:0 2rem 2rem}.sticker-item[data-v-00933476]{aspect-ratio:1;border-radius:16px;border:1px solid #e0ddd5;padding:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 6px #00000005}.sticker-item[data-v-00933476]:hover{transform:translateY(-5px);border-color:#a67c52;background:#f8f6f2;box-shadow:0 12px 20px #a67c521a}.sticker-item img[data-v-00933476]{max-width:90%;max-height:90%;object-fit:contain}.no-results[data-v-00933476],.loading-state[data-v-00933476]{padding:4rem;text-align:center;color:#a67c52;font-family:Outfit,sans-serif;font-size:1.1rem}.mini-loader[data-v-00933476]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-00933476 .8s linear infinite}@keyframes spin-00933476{to{transform:rotate(360deg)}}@media(max-width:600px){.sticker-modal-content[data-v-00933476]{border-radius:0;max-height:100vh;height:100%;max-width:100vw}.modal-header[data-v-00933476],.search-bar-wrapper[data-v-00933476]{padding:1rem}.stickers-grid[data-v-00933476]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:1rem;gap:1rem}}.pixabay-background-container[data-v-7d45a42b]{display:inline-block}.bg-open-btn[data-v-7d45a42b]{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-weight:600;font-family:Outfit,sans-serif;transition:all .2s;color:#444}.bg-open-btn[data-v-7d45a42b]:hover{border-color:#a67c52;color:#a67c52;background:#f8f6f2}.bg-modal-overlay[data-v-7d45a42b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.bg-modal-content[data-v-7d45a42b]{width:100%;max-width:900px;max-height:90vh;background:#fdfdfb;border-radius:2rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #00000080}.modal-header[data-v-7d45a42b]{padding:1.25rem 2rem;border-bottom:1px solid #f0eee9;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-title-group[data-v-7d45a42b]{display:flex;align-items:center;gap:.75rem}.title-icon[data-v-7d45a42b]{color:#a67c52}.modal-title[data-v-7d45a42b]{margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:#333}.modal-close-icon[data-v-7d45a42b]{background:#f8f6f2;border:none;font-size:1.8rem;line-height:1;color:#a67c52;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-icon[data-v-7d45a42b]:hover{background:#eee;transform:rotate(90deg)}.search-bar-wrapper[data-v-7d45a42b]{padding:1.5rem 2rem;background:#fdfdfb}.search-input-group[data-v-7d45a42b]{display:flex;background:#fff;border:1px solid #e0ddd5;border-radius:14px;padding:4px;transition:all .2s}.search-input-group[data-v-7d45a42b]:focus-within{border-color:#a67c52;box-shadow:0 0 0 4px #a67c521a}.premium-search-input[data-v-7d45a42b]{flex:1;border:none;background:transparent;padding:.8rem 1rem;font-family:Outfit,sans-serif;font-size:1rem;outline:none;color:#333}.search-action-btn[data-v-7d45a42b]{width:44px;height:44px;border-radius:10px;background:#a67c52;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-action-btn[data-v-7d45a42b]:hover{background:#8b6542}.search-action-btn[data-v-7d45a42b]:disabled{opacity:.6}.bg-grid[data-v-7d45a42b]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;padding:0 2rem 2rem}.bg-item[data-v-7d45a42b]{aspect-ratio:2/3;border-radius:16px;border:1px solid #e0ddd5;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;overflow:hidden;box-shadow:0 4px 6px #00000005}.bg-item[data-v-7d45a42b]:hover{transform:translateY(-5px);border-color:#a67c52;box-shadow:0 12px 20px #a67c521a}.bg-item img[data-v-7d45a42b]{width:100%;height:100%;object-fit:cover}.remove-bg[data-v-7d45a42b]{background:#f8f6f2;border-style:dashed;color:#a67c52;font-style:italic;font-family:Outfit,sans-serif}.remove-icon[data-v-7d45a42b]{font-size:2rem;margin-bottom:.5rem;font-style:normal}.no-results[data-v-7d45a42b],.loading-state[data-v-7d45a42b]{padding:4rem;text-align:center;color:#a67c52;font-family:Outfit,sans-serif;font-size:1.1rem}.mini-loader[data-v-7d45a42b]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7d45a42b .8s linear infinite}@keyframes spin-7d45a42b{to{transform:rotate(360deg)}}@media(max-width:600px){.bg-modal-content[data-v-7d45a42b]{border-radius:0;max-height:100vh;height:100%;max-width:100vw}.bg-grid[data-v-7d45a42b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:1rem;gap:1rem}}.add-text-btn[data-v-6fa643f7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;color:#333;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #0000000d}.add-text-btn[data-v-6fa643f7]:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 12px #00000014;border-color:#cbd5e1}.text-modal-overlay[data-v-6fa643f7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999}.text-modal-container[data-v-6fa643f7]{background:#fdfdfb;width:95%;max-width:850px;max-height:95vh;border-radius:2rem;box-shadow:0 40px 100px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-up-6fa643f7 .3s ease-out}@keyframes modal-slide-up-6fa643f7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-6fa643f7]{padding:1.25rem 2rem;border-bottom:1px solid #f0eee9;background:#fff;display:flex;justify-content:space-between;align-items:center}.modal-title-group[data-v-6fa643f7]{display:flex;align-items:center;gap:.75rem}.title-icon[data-v-6fa643f7]{color:#a67c52}.modal-title[data-v-6fa643f7]{margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:#333}.modal-close-icon[data-v-6fa643f7]{background:#f8f6f2;border:none;font-size:1.8rem;line-height:1;color:#a67c52;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-icon[data-v-6fa643f7]:hover{background:#eee;transform:rotate(90deg)}.modal-body[data-v-6fa643f7]{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;background:#fdfdfb}.modal-grid-layout[data-v-6fa643f7]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.modal-grid-layout[data-v-6fa643f7]{grid-template-columns:1fr 1.2fr}}.grid-column[data-v-6fa643f7]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-6fa643f7]{display:flex;flex-direction:column;gap:.5rem}.label-with-alignment[data-v-6fa643f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.alignment-group[data-v-6fa643f7]{display:flex;gap:4px;background:#f8f6f2;padding:3px;border-radius:8px}.alignment-group button[data-v-6fa643f7]{width:32px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#666;transition:all .2s}.alignment-group button.active[data-v-6fa643f7]{background:#fff;color:#a67c52;box-shadow:0 2px 4px #0000000d}.alignment-group button[data-v-6fa643f7]:hover:not(.active){background:#0000000d}.input-section label[data-v-6fa643f7]{font-size:.75rem;font-weight:700;color:#a67c52;text-transform:uppercase;letter-spacing:.05em}.label-with-control[data-v-6fa643f7]{display:flex;justify-content:space-between;align-items:center}.text-input[data-v-6fa643f7]{width:100%;height:120px;padding:1rem;border:1px solid #e0ddd5;border-radius:12px;resize:none;font-family:Outfit,sans-serif;font-size:1rem;transition:all .2s;background:#fff}.text-input.compact[data-v-6fa643f7]{height:100%;min-height:180px}@media(max-width:767px){.text-input.compact[data-v-6fa643f7]{min-height:100px;height:120px}}.text-input[data-v-6fa643f7]:focus{outline:none;border-color:#a67c52;box-shadow:0 0 0 4px #a67c521a}.char-count[data-v-6fa643f7]{align-self:flex-end;font-size:.75rem;color:#94a3b8}.font-grid[data-v-6fa643f7]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.font-grid button[data-v-6fa643f7]{height:44px;background:#fff;border:1px solid #e0ddd5;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all .2s}.font-grid button[data-v-6fa643f7]:hover{border-color:#a67c52;background:#f8f6f2}.font-grid button.active[data-v-6fa643f7]{background:#a67c52;color:#fff;border-color:#a67c52}.settings-stack[data-v-6fa643f7]{display:flex;flex-direction:column;gap:1.5rem}.quick-colors button[data-v-6fa643f7]{width:28px;height:28px;border-radius:6px;border:1px solid #e0ddd5;cursor:pointer}.custom-color-small[data-v-6fa643f7]{width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer}.effects-grid[data-v-6fa643f7]{display:grid;grid-template-columns:1fr;gap:1rem}.effect-box[data-v-6fa643f7]{background:#fff;border:1px solid #e0ddd5;border-radius:12px;padding:1rem;transition:all .2s}.effect-box.active[data-v-6fa643f7]{border-color:#a67c52;background:#f8f6f2}.effect-header[data-v-6fa643f7]{display:flex;align-items:center;gap:12px;cursor:pointer}.effect-header span[data-v-6fa643f7]{font-size:.9rem;font-weight:700;color:#333}.checkbox-custom[data-v-6fa643f7]{width:20px;height:20px;border:2px solid #e0ddd5;border-radius:6px;position:relative;background:#fff}.checkbox-custom.checked[data-v-6fa643f7]{background:#a67c52;border-color:#a67c52}.checkbox-custom.checked[data-v-6fa643f7]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.effect-controls.vertical[data-v-6fa643f7]{margin-top:1rem;display:flex;flex-direction:column;gap:12px}.inline-control[data-v-6fa643f7]{display:flex;align-items:center;justify-content:space-between}.inline-control.vertical-stack[data-v-6fa643f7]{flex-direction:column;align-items:stretch;gap:8px}.label-with-color[data-v-6fa643f7]{display:flex;align-items:center;justify-content:space-between}.inline-control label[data-v-6fa643f7]{text-transform:none;color:#666;font-weight:600}.mini-range[data-v-6fa643f7]{flex:.6;accent-color:#a67c52}.preview-box[data-v-6fa643f7]{background:#f8f6f2;border-radius:16px;min-height:60px;display:flex;align-items:center;justify-content:center;border:1px dashed #e0ddd5;padding:1.5rem}.text-preview[data-v-6fa643f7]{font-size:2rem;text-align:center;padding:.5rem 1.5rem;border-radius:10px;white-space:pre;width:fit-content;max-width:100%}.preview-placeholder[data-v-6fa643f7]{color:#a67c52;font-style:italic;font-size:1rem;opacity:.6}.modal-footer[data-v-6fa643f7]{padding:1.25rem 2rem;border-top:1px solid #f0eee9;background:#fff;display:flex;justify-content:center;gap:1.5rem}.nav-btn[data-v-6fa643f7]{flex:1;max-width:200px;padding:.875rem;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;font-family:Outfit,sans-serif;text-align:center;border:1px solid #e0ddd5}.nav-btn.cancel[data-v-6fa643f7]{background:#f8f6f2;color:#a67c52;border-color:transparent}.nav-btn.cancel[data-v-6fa643f7]:hover{background:#eee}.nav-btn.save[data-v-6fa643f7]{background:#a67c52;color:#fff;border-color:#a67c52}.nav-btn.save[data-v-6fa643f7]:hover{background:#8b6542;transform:translateY(-2px);box-shadow:0 4px 12px #a67c524d}.nav-btn.save[data-v-6fa643f7]:disabled{background:#d1c5ba;border-color:#d1c5ba;transform:none;box-shadow:none;cursor:not-allowed}@media(max-width:480px){.text-modal-container[data-v-6fa643f7]{border-radius:0;width:100%;height:100%;max-height:100vh}.modal-header[data-v-6fa643f7]{padding:1rem}.modal-body[data-v-6fa643f7]{padding:1rem;gap:1rem}.modal-grid-layout[data-v-6fa643f7]{gap:1rem}.preview-box[data-v-6fa643f7]{min-height:40px;padding:1rem}.text-preview[data-v-6fa643f7]{font-size:1.5rem}.font-grid[data-v-6fa643f7]{grid-template-columns:repeat(4,1fr)}.modal-footer[data-v-6fa643f7]{padding:1rem}}.crop-modal-overlay[data-v-e599d525]{position:fixed;top:0;left:0;width:100%;height:100%;background:#2d2319d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.crop-modal-container[data-v-e599d525]{background:#fdfdfb;border-radius:2rem;box-shadow:0 40px 100px #00000080;width:fit-content;min-width:600px;max-width:95%;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.retro-toolbar[data-v-e599d525]{padding:.75rem 2rem;background:#f8f6f2;border-bottom:1px solid #f0eee9;display:flex;align-items:center;justify-content:center;position:relative}.toolbar-group[data-v-e599d525]{display:flex;gap:.75rem}.toolbar-info[data-v-e599d525]{position:absolute;right:2rem;font-size:.8rem;color:#a67c52;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}@media(max-width:767px){.toolbar-info[data-v-e599d525]{display:none}}.crop-modal-header[data-v-e599d525]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f0eee9;background:#fff}.modal-title-group[data-v-e599d525]{display:flex;align-items:center;gap:.75rem}.title-icon[data-v-e599d525]{color:#a67c52;width:20px;height:20px}.modal-title[data-v-e599d525]{margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;color:#333}.modal-index-indicator[data-v-e599d525]{font-family:Outfit,sans-serif;font-size:1rem;color:#888;font-weight:500}.modal-close-icon[data-v-e599d525]{background:#f8f6f2;border:none;font-size:1.5rem;line-height:1;color:#a67c52;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.crop-content[data-v-e599d525]{flex-grow:1;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden;align-items:center;justify-content:center;background:#2a2824;background-image:radial-gradient(circle at center,#3a3834,#1a1814)}.card-scale-container[data-v-e599d525]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.modal-card-wrapper[data-v-e599d525]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:visible}.modal-nav[data-v-e599d525]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-top:1px solid #f0eee9;background:#fff}.nav-side[data-v-e599d525]{width:160px;display:flex}.justify-end[data-v-e599d525]{justify-content:flex-end}.nav-btn[data-v-e599d525]{display:flex;align-items:center;gap:6px;padding:.6rem 1rem;border-radius:10px;border:1px solid #f0eee9;background:#fff;color:#a67c52;cursor:pointer;font-weight:600;font-family:Outfit,sans-serif;transition:all .2s;font-size:.9rem}.nav-btn[data-v-e599d525]:hover{background:#f8f6f2;transform:translateY(-2px);box-shadow:0 4px 12px #a67c521a}.nav-btn.confirm[data-v-e599d525]{background:#a67c52;color:#fff;border-color:#a67c52;box-shadow:0 4px 12px #a67c524d}.nav-btn.confirm[data-v-e599d525]:hover{background:#8e6a46;transform:translateY(-3px);box-shadow:0 8px 20px #a67c5266}.nav-btn.reset[data-v-e599d525]{color:#888;border-color:#f0eee9}.nav-btn.finish-early[data-v-e599d525]{background:#a67c52;color:#fff;border-color:#a67c52;box-shadow:0 4px 12px #a67c524d}.nav-btn.finish-early[data-v-e599d525]:hover{background:#8e6a46;transform:translateY(-3px);box-shadow:0 8px 20px #a67c5266}.action-buttons[data-v-e599d525]{display:flex;gap:1rem}.nav-btn.next[data-v-e599d525]{margin-left:auto;color:#a67c52}@media(max-width:767px){.crop-modal-overlay[data-v-e599d525]{padding:0}.crop-modal-container[data-v-e599d525]{width:100%;height:100%;min-width:0;max-height:100vh;border-radius:0;max-width:none}.modal-nav[data-v-e599d525]{padding:.75rem 1rem;flex-wrap:wrap;justify-content:center;gap:.5rem}.nav-btn[data-v-e599d525]{padding:.5rem .75rem}.nav-side[data-v-e599d525]{width:auto;order:1}.action-buttons[data-v-e599d525]{order:0;width:100%;justify-content:center}}.confirm-overlay[data-v-e599d525]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2d2319b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.confirm-modal[data-v-e599d525]{background:#fff;padding:2.5rem;border-radius:1.5rem;max-width:400px;text-align:center;box-shadow:0 40px 100px #00000080;animation:modal-in-e599d525 .3s cubic-bezier(.4,0,.2,1)}.confirm-modal h3[data-v-e599d525]{margin:0 0 1rem;font-family:Outfit,sans-serif;color:#a67c52;font-size:1.5rem}.confirm-modal p[data-v-e599d525]{margin:0 0 2rem;color:#666;font-size:.95rem;line-height:1.6}.confirm-actions[data-v-e599d525]{display:flex;gap:1rem;justify-content:center}.confirm-btn[data-v-e599d525]{padding:.8rem 1.2rem;border-radius:.75rem;border:none;font-family:Outfit,sans-serif;font-weight:700;cursor:pointer;transition:all .2s;flex:1;font-size:.9rem}.confirm-btn.cancel[data-v-e599d525]{background:#f8f6f2;color:#a67c52}.confirm-btn.cancel[data-v-e599d525]:hover{background:#eee}.confirm-btn.exit[data-v-e599d525]{background:#a67c52;color:#fff}.confirm-btn.exit[data-v-e599d525]:hover{background:#8e6a46;transform:translateY(-2px);box-shadow:0 8px 20px #a67c524d}@keyframes modal-in-e599d525{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-enter-active[data-v-e599d525],.fade-leave-active[data-v-e599d525]{transition:opacity .3s ease}.fade-enter-from[data-v-e599d525],.fade-leave-to[data-v-e599d525]{opacity:0}.uploader-page[data-v-09defaef]{min-height:100vh;background-color:#fdfdfb;position:relative}.hero-section[data-v-09defaef]{position:relative;height:15vh;width:100%}.hero-image[data-v-09defaef]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-09defaef]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.header-left-group[data-v-09defaef]{display:flex;align-items:center;gap:1.5rem}.serif-title-inline[data-v-09defaef]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.back-link-btn[data-v-09defaef]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.back-link-btn[data-v-09defaef]:hover{transform:translate(-3px);background:#ffffff4d}.uploader-content[data-v-09defaef]{max-width:1400px;margin:0 auto;padding:1.5rem 1.5rem 120px;position:relative;z-index:10;width:100%;box-sizing:border-box}.gallery[data-v-09defaef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.status-info[data-v-09defaef]{background:#fff;border-radius:1rem;padding:.5rem 1rem;margin-bottom:1rem;box-shadow:0 4px 20px #0000000d;text-align:center}.memory-warning[data-v-09defaef],.fit-notice[data-v-09defaef]{border:1px solid #ffcc00;color:#856404;background-color:#fff3cd}@media(max-width:768px){.hero-section[data-v-09defaef]{height:140px}.serif-title-inline[data-v-09defaef]{font-size:1.4rem}.gallery[data-v-09defaef]{grid-template-columns:1fr}}.custom-image-card[data-v-19970876]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column;border:1px solid #f0eee9;transition:transform .2s,box-shadow .2s}.custom-image-card[data-v-19970876]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000014}.card-header[data-v-19970876]{padding:.75rem 1rem;background:#faf9f6;border-bottom:1px solid #f0eee9;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-19970876]{display:flex;align-items:center;gap:12px}.file-type-badge[data-v-19970876]{background:#f8f6f2;color:#a67c52;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid rgba(166,124,82,.1)}.header-copies-select[data-v-19970876]{border:1px solid #e0ddd5;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:.85rem;font-weight:700;color:#a67c52;background:#fff;outline:none;cursor:pointer}.card-actions[data-v-19970876]{display:flex;gap:8px}.icon-btn-mini[data-v-19970876]{background:#fff;border:1px solid #f0eee9;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #00000008}.remove-btn[data-v-19970876]:hover{background:#ef5350;border-color:#ef5350;color:#fff}.duplicate-btn[data-v-19970876]:hover{background:#a67c52;color:#fff;border-color:#a67c52}.card-body-compact[data-v-19970876]{padding:1.25rem;height:225px;display:flex;align-items:center;justify-content:center;background:#fdfdfb}.crop-stage[data-v-19970876]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-aspect-container[data-v-19970876]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a;border-radius:4px;-webkit-user-select:none;user-select:none;z-index:5;background:#000}.full-preview-img[data-v-19970876]{display:block}.rotate-btn-overlay[data-v-19970876]{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a67c52;cursor:pointer;z-index:20;box-shadow:0 2px 8px #0003;transition:all .2s}.rotate-btn-overlay[data-v-19970876]:hover{background:#a67c52;color:#fff;transform:rotate(15deg)}.crop-modal-overlay[data-v-19970876]{position:fixed;inset:0;background:#000000a6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-crop-content[data-v-19970876]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:move}.modal-ghost-stage[data-v-19970876]{position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:visible}.modal-full-bg-image[data-v-19970876]{width:100%;height:100%;display:block;opacity:.25;filter:grayscale(30%)}.modal-crop-rect-box[data-v-19970876]{z-index:5;pointer-events:none;border-radius:1px;overflow:hidden}.modal-spotlight-clamped[data-v-19970876]{width:100%;height:100%;position:relative;overflow:hidden;background:#000}.modal-spotlight-img[data-v-19970876]{display:block;filter:contrast(110%)}.modal-rect-indicators[data-v-19970876]{position:absolute;inset:0;pointer-events:none}.modal-rect-axis[data-v-19970876]{position:absolute;inset:0;display:flex;justify-content:space-between}.modal-rect-axis.hor[data-v-19970876]{flex-direction:row}.modal-rect-axis.ver[data-v-19970876]{flex-direction:column}.modal-rect-edge[data-v-19970876]{background:#ef4444;transition:background .2s;box-shadow:0 0 10px #00000080;z-index:10}.modal-rect-axis.hor .modal-rect-edge[data-v-19970876]{width:3px;height:100%}.modal-rect-axis.ver .modal-rect-edge[data-v-19970876]{height:3px;width:100%}.modal-rect-edge.is-green[data-v-19970876]{background:#10b981}.modal-hint[data-v-19970876]{position:absolute;bottom:-45px;left:0;right:0;text-align:center;color:#fff;font-size:.95rem;font-weight:500;text-shadow:0 2px 6px rgba(0,0,0,.7);letter-spacing:.5px;opacity:.8}.indicator-line[data-v-19970876]{position:absolute;pointer-events:none;z-index:10;transition:opacity .2s}.red-line[data-v-19970876]{background-color:transparent}.green-line[data-v-19970876]{background-color:#34c759;box-shadow:0 0 4px #0000004d}.indicator-line.left[data-v-19970876],.indicator-line.right[data-v-19970876]{width:3px;top:0;bottom:0}.indicator-line.left.red-line[data-v-19970876],.indicator-line.right.red-line[data-v-19970876]{background-image:repeating-linear-gradient(0deg,#ff3b30,#ff3b30 6px,transparent 6px,transparent 12px)}.indicator-line.left[data-v-19970876]{left:0}.indicator-line.right[data-v-19970876]{right:0}.indicator-line.top[data-v-19970876],.indicator-line.bottom[data-v-19970876]{height:3px;left:0;right:0}.indicator-line.top.red-line[data-v-19970876],.indicator-line.bottom.red-line[data-v-19970876]{background-image:repeating-linear-gradient(90deg,#ff3b30,#ff3b30 6px,transparent 6px,transparent 12px)}.indicator-line.top[data-v-19970876]{top:0}.indicator-line.bottom[data-v-19970876]{bottom:0}.reprocessing-overlay[data-v-19970876]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:30}.spinner-mini[data-v-19970876]{width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-19970876 .8s linear infinite}@keyframes spin-19970876{to{transform:rotate(360deg)}}@media(max-width:480px){.card-body-compact[data-v-19970876]{height:200px}}.custom-gallery[data-v-f7866965]{margin-top:1rem;padding:.5rem 0}.gallery-grid-custom[data-v-f7866965]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}@media(max-width:480px){.gallery-grid-custom[data-v-f7866965]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}}.modal-overlay[data-v-cead5fa2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem}.modal-content[data-v-cead5fa2]{background:#fdfdfb;border-radius:24px;width:100%;max-width:600px;box-shadow:0 30px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.8)}.modal-header[data-v-cead5fa2]{padding:1.5rem 2rem 1rem;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-cead5fa2]{margin:0;font-family:Outfit,sans-serif;font-size:1.35rem;color:#333;font-weight:700}.close-icon-btn[data-v-cead5fa2]{background:#f5f3ef;border:none;font-size:1.8rem;line-height:1;color:#999;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-icon-btn[data-v-cead5fa2]:hover{background:#eee;transform:rotate(90deg);color:#333}.modal-body[data-v-cead5fa2]{padding:0 2rem 2rem}.modal-settings-panel[data-v-cead5fa2]{background:#faf9f6;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #f0eee9}.form-grid-modal[data-v-cead5fa2]{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;margin-bottom:1rem}.swap-btn-modal-wrapper[data-v-cead5fa2]{padding-bottom:.15rem}.swap-dim-btn-modal[data-v-cead5fa2]{background:#fff;border:1px solid #e0ddd5;color:#a67c52;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0000000d}.swap-dim-btn-modal[data-v-cead5fa2]:hover{border-color:#a67c52;background-color:#fcfbf9;transform:rotate(180deg);box-shadow:0 6px 15px #a67c521a}.form-group-modal[data-v-cead5fa2]{display:flex;flex-direction:column;gap:.5rem}.field-label-modal[data-v-cead5fa2]{font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;text-align:center}.input-with-unit-modal[data-v-cead5fa2]{position:relative;display:flex;align-items:center}.modal-input[data-v-cead5fa2]{width:100%;padding:.6rem 2rem .6rem .75rem;border:1px solid #e0ddd5;border-radius:10px;background-color:#fff;color:#333;font-size:1.1rem;font-weight:600;font-family:Outfit,sans-serif}.modal-input[data-v-cead5fa2]:focus{outline:none;border-color:#a67c52}.unit-modal[data-v-cead5fa2]{position:absolute;right:.75rem;color:#a67c52;font-weight:600;font-size:.8rem}.helper-text-modal[data-v-cead5fa2]{margin:0;font-size:.85rem;color:#aaa;line-height:1.4;text-align:center}.upload-drop-zone-modal[data-v-cead5fa2]{width:100%;min-height:200px;border:2px dashed #e0ddd5;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-drop-zone-modal[data-v-cead5fa2]:hover{border-color:#a67c52;background-color:#fcfbf9}.upload-drop-zone-modal.dragging[data-v-cead5fa2]{border-color:#a67c52;background-color:#f7f3ed;box-shadow:0 10px 30px #a67c521a}.drop-zone-content-modal[data-v-cead5fa2]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.upload-icon-wrapper-modal[data-v-cead5fa2]{width:80px;height:80px;background-color:#f7f3ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;transition:all .3s ease}.upload-drop-zone-modal:hover .upload-icon-wrapper-modal[data-v-cead5fa2],.upload-drop-zone-modal.dragging .upload-icon-wrapper-modal[data-v-cead5fa2]{background-color:#a67c52;color:#fff;transform:translateY(-5px)}.drop-zone-text-modal h3[data-v-cead5fa2]{margin:0;font-family:Libre Baskerville,serif;font-size:1.25rem;color:#333;margin-bottom:.5rem}.drop-zone-text-modal p[data-v-cead5fa2]{margin:0;font-size:.95rem;color:#888}.modal-footer[data-v-cead5fa2]{padding:1.25rem 2rem;display:flex;justify-content:flex-end;background:#fff;border-top:1px solid #f0eee9}.btn-secondary[data-v-cead5fa2]{background:#fff;border:1px solid #e0ddd5;color:#666;padding:.7rem 1.5rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s}.btn-secondary[data-v-cead5fa2]:hover{border-color:#a67c52;color:#a67c52}.fade-enter-active[data-v-cead5fa2],.fade-leave-active[data-v-cead5fa2]{transition:opacity .3s ease}.fade-enter-from[data-v-cead5fa2],.fade-leave-to[data-v-cead5fa2]{opacity:0}.modal-scale-enter-active[data-v-cead5fa2],.modal-scale-leave-active[data-v-cead5fa2]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-scale-enter-from[data-v-cead5fa2],.modal-scale-leave-to[data-v-cead5fa2]{opacity:0;transform:scale(.9) translateY(20px)}.uploader-page[data-v-851e55de]{min-height:100vh;background-color:#fdfdfb;position:relative;font-family:Outfit,sans-serif}.hero-section[data-v-851e55de]{position:relative;height:15vh;width:100%}.hero-image[data-v-851e55de]{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-overlay[data-v-851e55de]{position:absolute;inset:0;display:flex;align-items:center;padding:0 1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);color:#fff}.header-left-group[data-v-851e55de]{display:flex;align-items:center;gap:1.5rem}.serif-title-inline[data-v-851e55de]{font-family:Libre Baskerville,serif;font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.back-link-btn[data-v-851e55de]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:20px;padding:.35rem .75rem;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.uploader-content[data-v-851e55de]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 120px}.settings-card[data-v-851e55de]{background-color:#fff;border-radius:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 10px 30px #0000000f;border:1px solid rgba(0,0,0,.03)}.top-controls-custom[data-v-851e55de]{padding:1.5rem;background-color:#faf9f6;border-bottom:1px solid #f0eee9}.form-grid-custom[data-v-851e55de]{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.swap-btn-wrapper[data-v-851e55de]{padding-bottom:.5rem}.swap-dim-btn[data-v-851e55de]{background:#fff;border:1px solid #e0ddd5;color:#a67c52;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0000000d}.swap-dim-btn[data-v-851e55de]:hover{border-color:#a67c52;background-color:#fcfbf9;transform:rotate(180deg);box-shadow:0 6px 15px #a67c521a}.form-group-custom[data-v-851e55de]{display:flex;flex-direction:column;gap:.5rem}.field-label-custom[data-v-851e55de]{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;text-align:center}.input-with-unit-custom[data-v-851e55de]{position:relative;display:flex;align-items:center}.minimal-input[data-v-851e55de]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e0ddd5;border-radius:10px;background-color:#fff;color:#333;font-size:1.1rem;font-weight:600;font-family:Outfit,sans-serif;transition:all .3s ease}.minimal-input[data-v-851e55de]:focus{outline:none;border-color:#a67c52;box-shadow:0 0 0 4px #a67c521a}.unit-custom[data-v-851e55de]{position:absolute;right:.75rem;color:#a67c52;font-weight:600;font-size:.85rem}.helper-text-custom[data-v-851e55de]{color:#aaa;font-size:.85rem;line-height:1.5;margin:0;text-align:center}.card-upload-actions-custom[data-v-851e55de]{padding:1.5rem;background-color:#faf9f6}.upload-drop-zone-custom[data-v-851e55de]{width:100%;min-height:220px;border:2px dashed #e0ddd5;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-drop-zone-custom[data-v-851e55de]:hover{border-color:#a67c52;background-color:#fcfbf9}.upload-drop-zone-custom.dragging[data-v-851e55de]{border-color:#a67c52;background-color:#f7f3ed;transform:scale(1.01);box-shadow:0 10px 30px #a67c521a}.drop-zone-content-custom[data-v-851e55de]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;padding:2rem}.upload-icon-wrapper-custom[data-v-851e55de]{width:80px;height:80px;background-color:#f7f3ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;transition:all .3s ease}.upload-drop-zone-custom:hover .upload-icon-wrapper-custom[data-v-851e55de],.upload-drop-zone-custom.dragging .upload-icon-wrapper-custom[data-v-851e55de]{background-color:#a67c52;color:#fff;transform:translateY(-5px)}.drop-zone-text-custom h3[data-v-851e55de]{margin:0;font-family:Libre Baskerville,serif;font-size:1.25rem;color:#333;margin-bottom:.5rem}.drop-zone-text-custom p[data-v-851e55de]{margin:0;font-size:.95rem;color:#888}.custom-settings-card[data-v-851e55de]{background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 40px #0000000a;max-width:600px;margin:0 auto}.serif-subtitle[data-v-851e55de]{font-family:Libre Baskerville,serif;font-size:1.5rem;color:#2c3e50;margin:0 0 .5rem}.helper-text[data-v-851e55de]{color:#888;font-size:.9rem;margin-bottom:2rem;line-height:1.6}.form-grid[data-v-851e55de]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.field-label[data-v-851e55de]{display:block;font-size:.8rem;font-weight:600;color:#aaa;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-with-unit[data-v-851e55de]{position:relative;display:flex;align-items:center}.premium-input[data-v-851e55de]{width:100%;padding:.8rem 3rem .8rem 1rem;border:2px solid #f0f0f0;border-radius:12px;font-family:inherit;font-size:1.1rem;font-weight:600;color:#333;transition:all .2s}.premium-input[data-v-851e55de]:focus{outline:none;border-color:#377dff;box-shadow:0 0 0 4px #377dff1a}.unit[data-v-851e55de]{position:absolute;right:1rem;color:#ccc;font-weight:600;font-size:.9rem}.upload-trigger-btn[data-v-851e55de]{width:100%;background:#377dff;color:#fff;border:none;padding:1.25rem;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s}.upload-trigger-btn[data-v-851e55de]:hover:not(:disabled){background:#285fd3;transform:translateY(-2px);box-shadow:0 8px 25px #377dff4d}.upload-trigger-btn[data-v-851e55de]:disabled{opacity:.5;cursor:not-allowed}.packing-info-banner[data-v-851e55de]{background:#fdfcfb;border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:2rem;border:1px solid #f0eee9;box-shadow:0 4px 20px #00000008}.info-content-flex[data-v-851e55de]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.info-header-side[data-v-851e55de]{display:flex;align-items:center;gap:1rem}.info-icon-wrapper[data-v-851e55de]{width:44px;height:44px;background-color:#faf9f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-text-group[data-v-851e55de]{display:flex;flex-direction:column}.info-label-mini[data-v-851e55de]{font-size:.7rem;font-weight:700;color:#a39e93;text-transform:uppercase;letter-spacing:.5px}.info-format-name[data-v-851e55de]{font-size:1.15rem;font-weight:700;color:#333;font-family:Outfit,sans-serif}.info-settings-side[data-v-851e55de]{display:flex;align-items:center;gap:2rem}.setting-group[data-v-851e55de]{display:flex;flex-direction:column;gap:.4rem}.setting-label[data-v-851e55de]{font-size:.65rem;font-weight:700;color:#a39e93;text-transform:uppercase;letter-spacing:1px}.global-paper-select[data-v-851e55de]{background:#fff;border:1px solid #e0ddd5;border-radius:8px;padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#444;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a67c52' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) center}.total-price-value[data-v-851e55de]{font-size:1.25rem;font-weight:800;color:#a67c52;font-family:Outfit,sans-serif}@media(max-width:768px){.info-content-flex[data-v-851e55de]{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.info-settings-side[data-v-851e55de]{width:auto}.info-label-mini[data-v-851e55de],.setting-label[data-v-851e55de]{display:none}}@media(max-width:600px){.form-grid[data-v-851e55de]{grid-template-columns:1fr}.custom-settings-card[data-v-851e55de]{padding:1.5rem}}.modal-root[data-v-dad8e754]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-backdrop[data-v-dad8e754]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-wrapper[data-v-dad8e754]{position:relative;width:100%;max-width:460px;z-index:1}.info-dialog-card[data-v-dad8e754]{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 60px #0003;border:1px solid rgba(0,0,0,.05);font-family:Outfit,sans-serif}.info-dialog-header[data-v-dad8e754]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background-color:#faf9f6;border-bottom:1px solid #f0eee9}.info-dialog-titles h3[data-v-dad8e754]{margin:0;font-size:1.2rem;color:#333;font-weight:700}.info-dialog-titles p[data-v-dad8e754]{margin:.1rem 0 0 2rem;font-size:.85rem;color:#666;font-weight:500}.title-with-icon[data-v-dad8e754]{display:flex;align-items:center;gap:12px}.header-photo-icon[data-v-dad8e754]{color:#a67c52}.info-dialog-body[data-v-dad8e754]{padding:2rem}.progress-bar-container[data-v-dad8e754]{height:28px;background:#f0eee9;border-radius:12px;position:relative;overflow:hidden;display:flex;box-shadow:inset 0 2px 4px #0000000d}.progress-segment[data-v-dad8e754]{height:100%;transition:width .3s ease}.progress-segment.success[data-v-dad8e754]{background:linear-gradient(90deg,#a67c52,#8b6542)}.progress-text[data-v-dad8e754]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.modal-actions-footer[data-v-dad8e754]{margin-top:2rem;border-top:1px solid #f0eee9;padding-top:1.5rem;display:flex;justify-content:center}.cancel-upload-btn[data-v-dad8e754]{background:#fff;border:2px solid #f0eee9;color:#999;padding:.75rem 2rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;font-family:Outfit,sans-serif;transition:all .3s}.cancel-upload-btn[data-v-dad8e754]:hover{border-color:#ef5350;color:#ef5350;background-color:#fff5f5}.spinner-small[data-v-dad8e754]{width:22px;height:22px;border:3px solid #f0eee9;border-top-color:#a67c52;border-radius:50%;animation:spin-dad8e754 .8s linear infinite}@keyframes spin-dad8e754{to{transform:rotate(360deg)}}.collage-editor[data-v-14f12249]{height:100%;min-height:calc(100vh - 120px);background-color:#f8f6f2;display:flex;flex-direction:column;color:#333}.serif-title-inline[data-v-14f12249]{font-family:Libre Baskerville,serif;font-size:1.5rem;margin:0;color:#fff}.start-view[data-v-14f12249]{flex:1;padding:2rem;display:flex;justify-content:center}.settings-grid[data-v-14f12249]{width:100%;max-width:800px}.action-card[data-v-14f12249]{background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 40px #0000000d;display:flex;flex-direction:column;gap:2rem}.top-controls[data-v-14f12249]{display:flex;justify-content:center;gap:2rem}.control-item[data-v-14f12249]{flex:1;max-width:400px}.field-label-serif[data-v-14f12249]{display:block;font-size:.75rem;font-weight:700;color:#aaa;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.premium-select[data-v-14f12249]{width:100%;padding:1rem 1.25rem;border:1px solid #e8e8e8;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;background-color:#fdfdfd;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem}.card-upload-actions[data-v-14f12249]{width:100%}.upload-drop-zone[data-v-14f12249]{width:100%;min-height:250px;border:2px dashed #e0ddd5;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;background-color:#faf9f6;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-drop-zone[data-v-14f12249]:hover{border-color:#a67c52;background-color:#fcfbf9}.editor-layout.simplified[data-v-14f12249]{padding:0;height:calc(100vh - 220px)}.editor-layout.simplified .editor-stage[data-v-14f12249]{padding:2rem}.btn-secondary[data-v-14f12249]{background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ddd;padding:.8rem 1.5rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-14f12249]:hover{background:#eee}.upload-drop-zone.dragging[data-v-14f12249]{border-color:#a67c52;background-color:#f7f3ed;transform:scale(1.01);box-shadow:0 10px 30px #a67c521a}.drop-zone-content[data-v-14f12249]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.upload-icon-wrapper[data-v-14f12249]{width:80px;height:80px;background-color:#f7f3ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a67c52;transition:all .3s ease}.upload-drop-zone:hover .upload-icon-wrapper[data-v-14f12249],.upload-drop-zone.dragging .upload-icon-wrapper[data-v-14f12249]{background-color:#a67c52;color:#fff;transform:translateY(-5px)}.drop-zone-text h3[data-v-14f12249]{margin:0 0 .5rem;font-family:Libre Baskerville,serif;font-size:1.25rem}.drop-zone-text p[data-v-14f12249]{margin:0;color:#888}.hero-section[data-v-14f12249]{position:relative;height:120px;width:100%;overflow:hidden;flex-shrink:0}.hero-image[data-v-14f12249]{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-overlay[data-v-14f12249]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#0003);display:flex;align-items:center;padding:0 2rem}.top-row[data-v-14f12249]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left-group[data-v-14f12249]{display:flex;align-items:center;gap:2rem}.back-link-btn[data-v-14f12249]{display:flex;align-items:center;gap:8px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.6rem 1.2rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .2s}.back-link-btn[data-v-14f12249]:hover{background:#ffffff4d;transform:translate(-3px)}.btn-primary-full[data-v-14f12249]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:.8rem;background:linear-gradient(135deg,#377dff,#6d5dfc);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #377dff33;transition:all .2s}.btn-primary-full[data-v-14f12249]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #377dff4d}.editor-layout[data-v-14f12249]{flex:1;display:flex;padding:1.5rem;gap:1.5rem;height:100%;min-height:0;overflow:hidden}.glass-panel[data-v-14f12249]{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:1.5rem;box-shadow:0 8px 32px #0000000d}.editor-sidebar[data-v-14f12249]{width:280px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.control-group[data-v-14f12249]{display:flex;flex-direction:column;gap:.75rem}.group-label[data-v-14f12249]{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#888;letter-spacing:1px}.size-selector[data-v-14f12249]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.size-btn[data-v-14f12249]{padding:.5rem;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.size-btn.active[data-v-14f12249]{background:var(--primary-color, #377dff);color:#fff;border-color:var(--primary-color, #377dff)}.editor-stage[data-v-14f12249]{flex:1;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;perspective:1000px;overflow:hidden;padding:1rem}.canvas-container[data-v-14f12249]{background:#fff;box-shadow:0 20px 60px #0000001f;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;border-radius:4px}.collage-canvas[data-v-14f12249]{width:100%;height:100%;position:relative;background-color:#fff}.collage-slot[data-v-14f12249]{position:absolute;background-color:#eee;transition:all .3s ease;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none}.collage-slot[data-v-14f12249]:active{cursor:grabbing}.slot-content[data-v-14f12249]{width:100%;height:100%;position:relative}.slot-empty[data-v-14f12249]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fdfdfd}.add-icon[data-v-14f12249]{width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#377dff;box-shadow:0 4px 12px #0000000d;cursor:pointer;transition:all .2s}.add-icon[data-v-14f12249]:hover{transform:scale(1.1);background:#377dff;color:#fff}.slot-image-wrapper[data-v-14f12249]{width:100%;height:100%;pointer-events:none}.slot-image-wrapper img[data-v-14f12249]{width:100%;height:100%;object-fit:cover}.slot-controls[data-v-14f12249]{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:10}.collage-slot:hover .slot-controls[data-v-14f12249]{opacity:1}.slot-action-btn[data-v-14f12249]{width:28px;height:28px;padding:0;border-radius:6px;border:none;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.slot-action-btn[data-v-14f12249]:hover{background:#377dff;transform:translateY(-2px)}.slot-action-btn.delete[data-v-14f12249]:hover{background:#ff5252}.editor-footer[data-v-14f12249]{margin:1rem 2rem 2rem;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.footer-info[data-v-14f12249]{display:flex;align-items:center;gap:12px;font-weight:500;color:#666}.dot[data-v-14f12249]{color:#ccc}.btn-primary-gradient[data-v-14f12249]{background:linear-gradient(135deg,#377dff,#6d5dfc);color:#fff;border:none;padding:.8rem 2rem;border-radius:30px;font-weight:600;cursor:pointer;box-shadow:0 8px 15px #377dff4d;transition:all .2s;display:flex;align-items:center;gap:12px}.template-selector-bar[data-v-14f12249]{margin:0 2rem .5rem;padding:0;display:flex;flex-direction:column}.template-list-scroll[data-v-14f12249]{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.template-list-scroll[data-v-14f12249]::-webkit-scrollbar{display:none}.template-card[data-v-14f12249]{flex:0 0 55px;height:42px;background:#fff;border-radius:8px;border:1.5px solid #eef2f6;cursor:pointer;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.template-card[data-v-14f12249]:hover{border-color:#a67c52;transform:translateY(-2px);box-shadow:0 4px 12px #a67c5226}.template-card.active[data-v-14f12249]{border-color:#a67c52;background:#fdfaf7;box-shadow:0 4px 12px #a67c5233}.mini-grid[data-v-14f12249]{position:relative;width:100%;height:100%;background:#f8fafc;border-radius:4px;overflow:hidden}.auto-grid[data-v-14f12249]{display:flex;align-items:center;justify-content:center;background:#f1f5f9}.auto-label[data-v-14f12249]{font-size:9px;font-weight:800;color:#64748b;letter-spacing:.5px}.mini-grid.portrait[data-v-14f12249]{width:30px}.mini-slot[data-v-14f12249]{position:absolute;border:.5px solid white}.btn-primary-gradient[data-v-14f12249]:hover{transform:translateY(-3px);box-shadow:0 12px 20px #377dff66}.elegant-range[data-v-14f12249]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#eee;border-radius:3px;outline:none}.elegant-range[data-v-14f12249]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary-color, #377dff);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #0000001a}.color-picker-grid[data-v-14f12249]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.color-btn[data-v-14f12249]{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px #0000001a;cursor:pointer}.color-btn.active[data-v-14f12249]{transform:scale(1.2);box-shadow:0 0 0 2px var(--primary-color, #377dff)}.custom-color-input[data-v-14f12249]{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.spinner-small[data-v-14f12249]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-14f12249 .8s linear infinite}@keyframes spin-14f12249{to{transform:rotate(360deg)}}.editor-layout.simplified[data-v-14f12249]{padding:0;height:100%;min-height:0;flex:1;flex-direction:column}.top-editor-controls[data-v-14f12249]{padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;gap:1.5rem;background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 4px 15px #00000005;z-index:10;flex-shrink:0;border-radius:0;flex-wrap:nowrap}.control-section[data-v-14f12249]{display:flex;align-items:center;gap:1.5rem}.control-separator[data-v-14f12249]{width:1px;height:24px;background-color:#eee;margin:0 .25rem}.compact-select[data-v-14f12249]{padding:.4rem .75rem;font-size:.85rem;border-radius:8px;min-width:100px}@media(max-width:900px){.top-editor-controls[data-v-14f12249]{flex-direction:column;padding:.75rem 1rem;gap:.75rem}.control-separator[data-v-14f12249]{display:none}}@media(max-width:768px){.top-editor-controls[data-v-14f12249]{padding:.5rem 1rem}.control-section[data-v-14f12249]{gap:1rem}}@media(max-width:600px){.top-editor-controls[data-v-14f12249]{flex-direction:column;gap:.75rem;padding:.75rem .5rem}.control-section[data-v-14f12249]{width:100%;justify-content:center;gap:1.25rem}.hide-on-mobile[data-v-14f12249]{display:none!important}.compact-select[data-v-14f12249]{min-width:80px;padding:.4rem .5rem}}.rigid-canvas[data-v-14f12249]{position:relative;overflow:hidden;transform-origin:center center;box-shadow:0 10px 40px #00000014;flex-shrink:0}.control-group-horizontal[data-v-14f12249]{flex-direction:row!important;align-items:center}.custom-color-input[data-v-14f12249]{width:32px;height:32px;border-radius:50%;border:2px solid #ccc;padding:0;cursor:pointer}.custom-color-input[data-v-14f12249]::-webkit-color-swatch-wrapper{padding:0}.custom-color-input[data-v-14f12249]::-webkit-color-swatch{border:none;border-radius:50%}.drag-ghost[data-v-14f12249]{position:fixed;width:120px;height:120px;border-radius:8px;overflow:hidden;opacity:.7;pointer-events:none;z-index:9999;box-shadow:0 15px 45px #0006;transform:translate(-50%,-50%) scale(1.1);border:3px solid #fff;background:#fff}.drag-ghost img[data-v-14f12249]{width:100%;height:100%;object-fit:cover}.drag-preview-full[data-v-14f12249]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.canvas-ui-overlay[data-v-14f12249]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;transform-origin:0 0;transform:scale(calc(1 / var(--canvas-scale, 1)))}.canvas-sticker[data-v-14f12249],.canvas-text[data-v-14f12249]{position:absolute;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center}.canvas-text.is-selected[data-v-14f12249]{outline:2px solid #3b82f6;outline-offset:4px}.text-edit-btn[data-v-14f12249]{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;box-shadow:0 4px 12px #00000040;z-index:10;transform:translate(-50%,-50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center center;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275);padding:0}.text-edit-btn[data-v-14f12249]:hover{background:#2563eb;transform:translate(-50%,-50%) scale(calc(1.15 / var(--canvas-scale, 1)))}.canvas-sticker.is-active[data-v-14f12249]{cursor:grabbing}.canvas-sticker.is-selected[data-v-14f12249]{outline:2px solid #377dff;outline-offset:2px}.canvas-sticker img[data-v-14f12249]{width:100%;height:auto;display:block}.sticker-controls[data-v-14f12249]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sticker-delete-btn[data-v-14f12249]{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;background:#ff4d4f;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;box-shadow:0 4px 12px #00000040;z-index:10;transform:translate(50%,-50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center center;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275);padding:0}.sticker-delete-btn[data-v-14f12249]:hover{background:#f5222d;transform:translate(50%,-50%) scale(calc(1.15 / var(--canvas-scale, 1)))}.sticker-rotate-handle[data-v-14f12249]{position:absolute;bottom:0;left:0;width:40px;height:40px;border-radius:50%;background:#52c41a;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:crosshair;pointer-events:auto;box-shadow:0 4px 12px #00000040;z-index:10;transform:translate(-50%,50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center center;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275)}.sticker-rotate-handle[data-v-14f12249]:hover{background:#389e0d;transform:translate(-50%,50%) scale(calc(1.15 / var(--canvas-scale, 1)))}.sticker-resize-handle[data-v-14f12249]{position:absolute;bottom:0;right:0;width:40px;height:40px;border-radius:50%;background:#377dff;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:nwse-resize;pointer-events:auto;box-shadow:0 4px 12px #00000040;z-index:10;transform:translate(50%,50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center center;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275)}.sticker-resize-handle[data-v-14f12249]:hover{background:#2563eb;transform:translate(50%,50%) scale(calc(1.15 / var(--canvas-scale, 1)))}.canvas-ui-overlay[data-v-14f12249]>*{pointer-events:auto}.slot-ui-overlay[data-v-14f12249]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:101;transform-origin:100% 0;transform:scale(calc(1 / var(--canvas-scale, 1)))}.slot-ui-overlay[data-v-14f12249]>*{pointer-events:auto}.slot-delete-btn[data-v-14f12249]{position:absolute;top:4px;right:9px;width:40px;height:40px;border-radius:50%;background:#dc2626e6;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .2s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.slot-delete-btn[data-v-14f12249]:hover{background:#dc2626;transform:scale(1.1);box-shadow:0 6px 16px #0000004d}.slot-delete-btn[data-v-14f12249]:active{transform:scale(.95)}.canvas-add-btn[data-v-14f12249]{position:absolute;top:15px;left:15px;display:flex;align-items:center;gap:8px;padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:50px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 4px 15px #2563eb66;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.canvas-add-btn[data-v-14f12249]:hover{background:#1d4ed8;transform:scale(1.05) translateY(-2px);box-shadow:0 8px 25px #2563eb80}.canvas-add-btn[data-v-14f12249]:active{transform:scale(.95) translateY(0)}@media(max-width:600px){.slot-delete-btn[data-v-14f12249]{width:36px;height:36px;top:3px;right:5px}.canvas-add-btn[data-v-14f12249]{padding:10px 20px;font-size:13px;top:10px;left:10px}.top-controls[data-v-14f12249]{flex-direction:row!important;flex-wrap:wrap;gap:8px;justify-content:center}.top-controls .control-item[data-v-14f12249]{width:auto;flex:1;min-width:80px}}@media(max-width:1024px){.top-controls .field-label-serif[data-v-14f12249]{display:none}}
