.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50}.modal-box{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:32px;width:100%;max-width:420px;text-align:center;animation:fadeIn .25s ease-out}.modal-icon{color:#ef4444;font-size:48px;margin-bottom:16px}.modal-title{font-size:20px;font-weight:700;margin-bottom:8px}.modal-text{color:#4b5563;margin-bottom:24px;line-height:1.5}.credit-zero{font-size:32px;font-weight:700;color:#dc2626;margin-bottom:24px}.modal-button{background:#2563eb;color:#fff;width:100%;padding:12px 0;border-radius:8px;cursor:pointer;transition:background .2s ease;border:none;outline:none}.modal-button:hover{background:#1d4ed8}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn-loading[data-v-6b52f01e]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.715);display:flex;align-items:center;justify-content:center;z-index:10}.credit-button[data-v-608b2818]{background:linear-gradient(135deg,var(--black),var(--black-contrast));color:#fff;border:none;padding:.45rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .2s ease;min-width:120px;min-height:35px}.credit-button[data-v-608b2818]:hover{transform:scale(1.03)}a[data-v-608b2818]{color:#000;text-decoration:none!important}.credit-inner[data-v-608b2818]{display:flex;align-items:center;font-weight:600;color:#fff;font-size:15px}.credit-zero[data-v-608b2818]{background:var(--red);animation:pulse-608b2818 1.2s infinite}.credit-zero .credit-alert[data-v-608b2818]{display:flex;align-items:center;gap:6px}@keyframes pulse-608b2818{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeIn-6841ac99{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tooltip-container[data-v-6841ac99]{animation:fadeIn-6841ac99 .25s ease;position:relative;height:140px}.tooltip-title[data-v-6841ac99]{font-size:1rem;font-weight:700;color:#111;margin:0}.tooltip-expire[data-v-6841ac99]{font-size:.8rem;margin-top:4px;color:#059669;font-weight:500}.tooltip-expire.expired[data-v-6841ac99]{color:#dc2626;font-weight:600}.expire-box[data-v-6841ac99]{padding:.75rem;background:#f1f5f9;border-radius:10px;margin-bottom:1rem}.expire-box-expired[data-v-6841ac99]{border-left-color:#dc2626;background:#fee2e2}.expire-label[data-v-6841ac99]{font-size:.75rem;color:#64748b}.expire-value[data-v-6841ac99]{font-size:.85rem;font-weight:600;color:#334155;margin-top:2px}.tooltip-footer[data-v-6841ac99]{text-align:center}.tooltip-upgrade-btn[data-v-6841ac99]{font-size:.8rem;font-weight:600;padding:6px 10px;color:#2563eb;border-radius:6px;background:#eff6ff;border:1px solid transparent;transition:.2s ease}.tooltip-upgrade-btn[data-v-6841ac99]:hover{background:#dbeafe;border-color:#93c5fd;text-decoration:none}@keyframes fadeIn-0a0ec8df{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.package-tooltip[data-v-0a0ec8df]{position:absolute;top:100%;right:0;width:18rem;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:1rem;z-index:50;animation:fadeIn-0a0ec8df .25s ease;transition:opacity .25s ease,transform .25s ease}.profile[data-v-2a059fad]{border:1px solid var(--gray-1);border-radius:50px;padding:.2em .3em}.btn-start[data-v-2a059fad]{background:#111;color:#fff;font-size:1rem;font-weight:500;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.btn-start[data-v-2a059fad]:hover{background:#333;color:#fff;transform:translateY(-2px)}.credit-button[data-v-2a059fad]{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#f9fafb;border:1px solid #e5e7eb;color:#111827;border-radius:9999px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s ease;box-shadow:0 2px 4px rgba(0,0,0,.04)}.credit-button[data-v-2a059fad]:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.25);transform:translateY(-1px)}.credit-inner[data-v-2a059fad]{display:flex;align-items:center;gap:.4rem;transition:color .3s ease,transform .2s ease}.credit-inner span[data-v-2a059fad]{transition:all .25s ease}.credit-inner .material-symbols-outlined[data-v-2a059fad]{font-size:18px}.topbar[data-v-2a059fad]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 16px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:20}.left-area[data-v-2a059fad]{display:flex;align-items:center;gap:6px}.app-name[data-v-2a059fad]{font-size:1.1rem;font-weight:700;color:#111;text-decoration:none}.badge-beta[data-v-2a059fad]{background:#111;color:#fff;font-size:8px;padding:2px 6px;border-radius:6px}.profile-area[data-v-2a059fad]{position:relative}.profile-img[data-v-2a059fad]{width:34px;height:34px;border-radius:50%;cursor:pointer}.dropdown-menu[data-v-2a059fad]{position:absolute;right:0;top:44px;background:#fff;border-radius:12px;border:1px solid #ddd;width:150px;padding:6px 0;box-shadow:0 6px 16px rgba(0,0,0,.1);animation:fadeIn .2s}.menu-button[data-v-2a059fad]{display:none;background:#111;color:#fff;padding:10px 14px;border-radius:12px;border:none;font-weight:600}.notmobile[data-v-2a059fad]{display:flex!important}.mobile[data-v-2a059fad]{display:none!important}@media (max-width:768px){.menu-button[data-v-2a059fad]{display:flex;align-items:center}.notmobile[data-v-2a059fad]{display:none!important}.mobile[data-v-2a059fad]{display:flex!important}}.mobile-sheet[data-v-2a059fad]{position:fixed;top:55px;left:0;right:0;background:#fff;padding:18px;border-radius:20px 20px 0 0;box-shadow:0 -4px 16px rgba(0,0,0,.15);animation:slideUp-2a059fad .25s ease-out}.sheet-section[data-v-2a059fad]{margin-bottom:14px}.sheet-btn[data-v-2a059fad]{width:100%;padding:14px;background:#f7f7f7;border-radius:14px;border:1px solid #ddd;font-size:1rem;display:flex;align-items:center;gap:10px;color:#111;text-decoration:none}.sheet-btn[data-v-2a059fad]:hover{background:#efefef}.avatar-mini[data-v-2a059fad]{width:18px;height:18px;border-radius:50%;margin-left:auto}@keyframes slideUp-2a059fad{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-enter-active[data-v-2a059fad],.slide-leave-active[data-v-2a059fad]{transition:all .25s}.slide-enter-from[data-v-2a059fad],.slide-leave-to[data-v-2a059fad]{transform:translateY(-20px);opacity:0}.scrollable-box{height:320px;overflow-y:auto;padding:10px;border:1px solid #ddd;background-color:#f9f9f9}.register-card{background-color:#fff;border-radius:20px;justify-content:center;align-items:center}.text-danger{color:red;font-size:14px}.modal-login-overlay[data-v-4211d000],.register{display:flex;justify-content:center;align-items:center;width:100%}.modal-login-overlay[data-v-4211d000]{position:fixed;top:0;left:0;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;padding:16px}.modal-login[data-v-4211d000]{width:100%;max-width:420px;background-color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:2.2rem;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.25);position:relative;animation:fadeUp-4211d000 .35s ease}@keyframes fadeUp-4211d000{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card[data-v-4211d000]{display:flex;flex-direction:column;align-items:center}.modal-title[data-v-4211d000]{font-size:1.6rem;font-weight:700;margin-bottom:.3rem;text-align:center;color:#000}.subtitle[data-v-4211d000]{font-size:1rem;color:#575757;margin-bottom:1.8rem;text-align:center}.facebook-login-btn[data-v-4211d000]{width:100%;background:linear-gradient(135deg,#1877f2,#4c8bf5);border:none;padding:.85rem 1rem;border-radius:10px;font-size:1rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease;box-shadow:0 4px 14px rgba(24,119,242,.4)}.facebook-login-btn[data-v-4211d000]:hover{filter:brightness(1.08);transform:translateY(-2px)}.facebook-login-btn[data-v-4211d000]:disabled{opacity:.5;pointer-events:none}.facebook-icon[data-v-4211d000]{width:22px;height:22px;margin-right:10px}.google-login-btn[data-v-4211d000]{width:100%;background:#fff;border:1px solid #ddd;padding:.85rem 1rem;border-radius:10px;font-size:1rem;color:#333;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease}.google-login-btn[data-v-4211d000]:hover{background:#f2f2f2}.close-btn[data-v-4211d000]{position:absolute;top:-12px;right:-12px;background:hsla(0,0%,100%,.7);border:none;width:36px;height:36px;border-radius:50%;font-size:1.3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;font-weight:700;color:#333;box-shadow:0 4px 12px rgba(0,0,0,.22);transition:.25s ease}.close-btn[data-v-4211d000]:hover{background:hsla(0,0%,100%,.9);transform:scale(1.07)}.loading-container[data-v-4211d000]{margin-top:1rem}.spinner-border[data-v-4211d000]{width:2.4rem;height:2.4rem}@media (max-width:480px){.modal-login[data-v-4211d000]{padding:1.8rem}.modal-title[data-v-4211d000]{font-size:1.45rem}}.benefit-box[data-v-4211d000]{width:100%;background:#f9f9f9;border:1px solid #ececec;padding:1rem;border-radius:10px;margin-bottom:1.5rem}.benefit-item[data-v-4211d000]{display:flex;align-items:center;margin-bottom:.5rem}.benefit-item[data-v-4211d000]:last-child{margin-bottom:0}.benefit-icon[data-v-4211d000]{font-size:1.2rem;margin-right:8px}.landing[data-v-9a9a235e]{color:#111;background:#fff;overflow-x:hidden}.hero[data-v-9a9a235e]{height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(180deg,#fff,#f5f5f7);padding:0 20px;position:relative}.hero p[data-v-9a9a235e]{font-size:14px;color:#555;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.btn-start[data-v-9a9a235e]{background:#111;color:#fff;font-size:1rem;font-weight:500;padding:16px 40px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.btn-start[data-v-9a9a235e]:hover{background:#333;transform:translateY(-2px)}.showcase[data-v-9a9a235e]{max-width:1400px;margin:0 auto;padding:120px 120px}.showcase-item[data-v-9a9a235e]{margin-bottom:160px}.showcase-item img[data-v-9a9a235e]{width:60%;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.08);transition:transform .5s ease}.showcase-item img[data-v-9a9a235e]:hover{transform:scale(1.03)}.showcase-item h2[data-v-9a9a235e]{font-size:3rem;font-weight:500;margin-bottom:20px}.showcase-item p[data-v-9a9a235e]{font-size:1.2rem;color:#555;line-height:1.8}.reverse[data-v-9a9a235e]{flex-direction:row-reverse}.cta[data-v-9a9a235e]{text-align:center;padding:160px 20px;background:linear-gradient(145deg,#f5f5f7 60%,#fafaff);position:relative;overflow:hidden}.cta h2[data-v-9a9a235e]{font-size:3rem;font-weight:600;margin-bottom:40px}.footer[data-v-9a9a235e]{background:#111;color:#aaa;text-align:center;padding:40px 20px;font-size:.95rem}[data-animate][data-v-9a9a235e]{opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.2,.8,.2,1)}[data-animate].in-view[data-v-9a9a235e]{opacity:1;transform:translateY(0)}@media (max-width:1024px){.showcase-item.reverse[data-v-9a9a235e],.showcase-item[data-v-9a9a235e]{flex-direction:column}.showcase-item img[data-v-9a9a235e]{width:100%}.showcase-item h2[data-v-9a9a235e]{font-size:2.4rem}}@media (max-width:768px){.notmobile{display:none!important}.mobile{display:flex!important}}*{box-sizing:border-box}body{background:transparent!important;min-height:100vh;font-weight:400;font-family:Kanit,serif}.App,.vertical-center,.vue-tempalte,body,html{width:100%;height:100%}.navbar-light{background-color:#fff;box-shadow:0 14px 80px rgba(34,35,58,.2)}.vertical-center{display:flex;text-align:left;justify-content:center;flex-direction:row}.inner-block{margin:auto auto auto auto;border-radius:0}.inner-block,.inner-login{background:#fff;transition:all .3s}.inner-login{min-width:400px;margin:auto;box-shadow:0 14px 80px rgba(34,35,58,.2);padding:40px 55px 45px 55px;border-radius:15px}.vertical-center .form-control:focus{border-color:#5d6eac;box-shadow:none}.vertical-center h3{text-align:center;margin:0;line-height:1;padding-bottom:20px}label{font-weight:500}.forgot-password,.forgot-password a{text-align:right;font-size:13px;padding-top:10px;color:#7a7a7a;margin:0}.forgot-password a{color:#2554ff}.social-icons{text-align:center;font-family:Open Sans;font-weight:300;font-size:1.5em;color:#222}.social-icons ul{list-style:none;margin:0;padding:0}.social-icons ul li{display:inline-block;zoom:1;width:65px;vertical-align:middle;border:1px solid #e3e8f9;font-size:15px;height:40px;line-height:40px;margin-right:5px;background:#f4f6ff}.social-icons ul li a{display:block;font-size:1.4em;margin:0 5px;text-decoration:none}.social-icons ul li a i{transition:all .2s ease-in}.social-icons ul li a:active i,.social-icons ul li a:focus i{transition:none;color:#222}.editor-area{font-family:sans-serif;line-height:1.6}h1{font-size:20px!important}:root{--white:#fff;--black:#000;--black-contrast:#232323;--blue:#04f;--blue-contrast:#006aff;--red:#ff1d1d;--red-contrast:#d10000;--gray-1:#e0e0e0;--gray-2:#bdbdbd;--gray-3:#ebebeb;--gray-4:#8a8a8a;--gray-5:#565656;--purple:#7e57c2;--purple-contrast:#4338ca;--shadow:0 2px 6px rgba(0,0,0,.025)}.text-primary{color:var(--black)!important}.ai-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-contrast));border:none;border-radius:14px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out;box-shadow:0 0 0 rgba(37,117,252,0),0 0 0 rgba(106,17,203,0);overflow:hidden}.ai-btn:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(106,17,203,.4),0 0 30px rgba(37,117,252,.3);color:#fff}.ai-btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.219),transparent);transform:skewX(-20deg);animation:aiShine 3.5s ease-in-out infinite}@keyframes aiShine{0%{left:-100%}60%{left:120%}to{left:120%}}.ai-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(106,17,203,.25),rgba(37,117,252,0) 70%);opacity:0;transition:opacity .5s ease}.ai-btn:hover:after{opacity:1;animation:aiPulse 2.5s ease-in-out infinite}@keyframes aiPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.9}}.ai-btn:hover .ai-icon{transform:rotate(12deg) scale(1.1);transition:transform .3s ease;color:#fff}.btn-outline-primary{border:1px var(--black) solid!important;color:var(--black)!important}.btn-outline-primary:hover{border:1px var(--black) solid!important;background-color:var(--black-contrast)!important;color:var(--white)!important}.btn-create{background-color:var(--black)!important;color:#fff!important;font-weight:500;text-decoration:none;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;align-content:center}.text-create{color:var(--black)!important}.btn-create:hover{background-color:var(--black) --black-contrast}.form-check-input:checked{background-color:var(--black)!important;border-color:var(--black)!important}.btn{font-size:12px!important}.btn-sm{font-size:10px!important}.box{padding-top:50px}.control-group{display:flex;justify-content:center;align-items:center;gap:8px}.color-picker{width:32px;height:32px;border-radius:50%;border:none;padding:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);border:2px solid #ccc;transition:border-color .3s ease}.color-picker:hover{border-color:var(--purple)}.color-buttons{display:flex;flex-wrap:wrap;gap:8px}.btn:disabled{border:1px solid #4a4a4a}.bubble-menu{background-color:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;padding:.2rem}.bubble-menu button{background-color:unset;border:0 solid var(--gray-1);border-radius:.4rem}.bubble-menu button:hover{background-color:var(--gray-3)}.bubble-menu button.is-active{background-color:var(--purple);color:var(--white)}.bubble-menu button.is-active:hover{background-color:var(--black-contrast)}.button-group{position:fixed;top:0;left:0;right:0;background-color:var(--white);box-shadow:var(--shadow);padding:.5rem 1rem;display:flex;z-index:1}.button-group button{background-color:unset;border:0 solid var(--gray-1);border-radius:.4rem}.button-group button:hover{background-color:var(--gray-3)}.button-group button.is-active{background-color:var(--black);color:var(--white)}.button-group button.is-active:hover{background-color:var(--black-contrast)}.col-group{display:flex;flex-direction:row}@media(max-width:540px){.col-group{flex-direction:column-reverse}}.main{padding:65px 3rem}@media(max-width:768px){.main{padding:132px .5rem!important}}.sidebar{border-left:1px solid var(--gray-3);flex-grow:0;flex-shrink:0;padding:1rem;width:15rem;position:sticky;top:50px;padding:12px;height:calc(100vh - 50px)}@media(min-width:800px){.sidebar{width:20rem}}@media(max-width:540px){.sidebar{border-bottom:1px solid var(--gray-3);border-left:unset;width:100%;height:auto;position:unset;padding:1.5rem;top:unset}}.sidebar-options{align-items:flex-start;gap:1rem;position:sticky;top:1rem}.sidebar-options,.table-of-contents{display:flex;flex-direction:column;height:100%}.table-of-contents{font-size:.875rem;gap:.25rem;overflow:auto;text-decoration:none}.table-of-contents>div{border-radius:.25rem;padding-left:calc(.875rem*(var(--level) - 1));transition:all .2s cubic-bezier(.65,.05,.36,1)}.table-of-contents .empty-state{color:var(--gray-5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-of-contents .is-active a{color:var(--black);background-color:var(--black)}.table-of-contents .is-scrolled-over a{color:var(--gray-5)}.table-of-contents .active{color:var(--black)!important;border-radius:12px}.table-of-contents a:hover{color:var(--black)!important;transition:.5s ease-in-out}.table-of-contents a{color:var(--black);display:flex;gap:.25rem;text-decoration:none}.table-of-contents a:before{content:attr(data-item-index) "."}.font-selectors{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.select-label{display:flex;flex-direction:column;font-size:14px;color:var(--gray-5)}.styled-select{padding:.1rem .75rem;border:1px solid var(--gray-2);border-radius:8px;background-color:var(--white);color:var(--black);font-size:14px;box-shadow:var(--shadow);-webkit-appearance:none;-moz-appearance:none;appearance:none}.styled-select:focus,.styled-select:hover{border-color:var(--black)}.styled-select:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.2)}.ai-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:var(--purple)}.blinking-text{font-weight:600;margin-bottom:1rem;animation:pulse-blink 1.5s ease-in-out infinite}@keyframes pulse-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.success{justify-content:center;background:var(--purple);border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:bounce 1.2s ease forwards}.success,.success-text{display:flex;align-items:center}.success-text{font-size:12px;color:var(--white);gap:.1rem}.structure-card{border:1px solid #dee2e6;padding:.75rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .2s ease}.card-scroll{height:100vh;overflow-y:auto}.form-card{border:1px solid #dee2e6;box-shadow:0 1px 2px rgba(0,0,0,.05);border-radius:.75rem;background-color:#fff}.structure-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.structure-header{font-size:14px;font-weight:500;margin-bottom:.15rem}.structure-actions{display:flex;justify-content:space-between;align-items:center}.btn-group{display:flex;gap:.5rem}.btn-generate{background-color:#f8f9fa;color:#333;border:1px solid #ced4da;border-radius:.5rem;padding:.3rem .6rem;font-size:14px;display:flex;align-items:center;transition:all .2s ease}.btn-generate:hover:not(:disabled){background-color:#e2e6ea}.form-check-input{cursor:pointer}.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;background-color:var(--white);box-shadow:var(--shadow);padding:.5rem 1rem!important;display:flex!important;z-index:2}.user-initial{background-color:var(--black);color:#fff;width:24px;height:24px;font-weight:500;font-size:.9rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.show-dropdown{display:block;position:absolute;right:0;top:calc(100% + .3rem);min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:.5rem;padding:.5rem 0}.dropdown-menu li a{padding:.4rem 1rem;transition:.2s}.dropdown-menu li a:hover{background-color:#f1f1f1}.btn-sm i{font-size:.9rem}div[data-spacebetween=true] table,div[data-spacebetween=true] td,div[data-spacebetween=true] th{border:1px dashed var(--gray-1)!important;padding:0 5.4pt 0 5.4pt!important}.image-settings{display:flex;flex-direction:column;gap:1rem;margin-top:10px}.size-controls{display:flex;gap:1rem;align-items:center}.size-controls label{display:flex;align-items:center;gap:4px}.size-controls input{width:70px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sidebar{width:16rem;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.sidebar h2{font-size:1.4rem;font-weight:700;color:#111827;letter-spacing:-.5px}.menu-btn{width:100%;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#4b5563;border-radius:.75rem;transition:all .2s ease}.menu-btn:hover{background:#f3f4f6;color:#111827}.menu-btn.active{box-shadow:0 4px 12px rgba(59,130,246,.25)}.btn-submit,.menu-btn.active{background:linear-gradient(135deg,var(--black),var(--black-contrast));color:#fff;font-weight:600}.btn-submit{position:relative;padding:7px 17px;border:none;cursor:pointer;transition:all .3s;display:block}.btn-submit:hover{transform:translateY(-2px);color:#fff}.btn-submit i{margin-right:8px;font-size:18px}.edit-btn{color:#000;padding:.4rem 1rem;border-radius:.4rem;font-size:.95rem;font-weight:500;transition:all .3s ease;padding-top:.5rem!important;padding-bottom:.5rem!important;align-items:center!important;display:flex!important;gap:.25rem!important;text-align:center}.edit-btn,.edit-btn:hover{background:linear-gradient(135deg,#ebebeb,#ebebeb)}.edit-btn:hover{transform:translateY(-1px);color:#232323}.del-btn{padding:.4rem 1rem;border-radius:.4rem;font-size:.95rem;font-weight:500;transition:all .3s ease}.del-btn,.del-btn:hover{background:linear-gradient(135deg,var(--red),var(--red-contrast));color:#fff}.del-btn:disabled,.del-btn:hover{transform:translateY(-1px)}.del-btn:disabled{background:linear-gradient(135deg,#cecece,#cecece);color:#000}.material-symbols-outlined{font-size:16px}.label{font-weight:600;color:#111827}ul{list-style-type:none;margin:0;padding:0}.swal2-confirm{background-color:var(--black)!important}.swal2-confirm:hover{background-color:var(--black-contrast)!important}.swal-cancel-button{background-color:var(--red)!important}.swal-cancel-button:hover{background-color:var(--red-contrast)!important}.page-card{background:#fff;border-radius:1.2rem;padding:1.2rem;box-shadow:0 6px 20px rgba(0,0,0,.08);margin-bottom:12px}.page-card h2{font-size:1.5rem;font-weight:700;color:#111827}.page-card p{font-size:.95rem;line-height:1.6;color:#374151}.close-modal-btn{background:red;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.text-dark{font-size:14px!important}.custom-switch{position:relative;display:inline-block;width:50px;height:26px}.custom-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:50px}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{content:"";height:20px;width:20px;left:3px;top:3px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3)}.custom-switch input:checked+.slider{background-color:#4caf50}.custom-switch input:checked+.slider:before{transform:translateX(24px)}.link-back{width:100%;margin:20px 0}.link-back,.link-back a{font-size:12px;color:var(--gray-5)!important}.link-back a{cursor:pointer}.link-back a.active,.link-back a:hover{color:var(--black)!important}.link-back a.active{text-decoration:none}.modal-post-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99999}.modal-post{background:#fff;border-radius:14px;padding:24px 28px;width:480px;max-width:90%;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:fadeIn .25s ease}.modal-post h3{margin-bottom:20px;font-size:20px;font-weight:700;color:#333;text-align:center}.modal-header{background:var(--black);color:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center}.close-btn{background:transparent;border:none;font-size:18px;cursor:pointer;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding-right:6px}.product-card{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.product-image{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.product-info{flex:1}.product-title{font-size:16px;font-weight:600;margin:0 0 4px}.product-desc{font-size:13px;color:#555;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8em}.product-price{font-size:15px;font-weight:700;color:#16a34a}.swal2-container{z-index:9999999999999!important}.product-link{display:inline-block;margin:4px 0;font-size:13px;color:#2563eb;text-decoration:none;font-weight:500}.product-link:hover{text-decoration:underline}.addons-overlay[data-v-28e51f22]{position:fixed;inset:0;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.addons-dialog[data-v-28e51f22]{background:#fff;border-radius:16px;padding:28px 24px;width:380px;box-shadow:0 12px 32px rgba(0,0,0,.12);animation:fadeIn-28e51f22 .25s ease-out;text-align:center}.title[data-v-28e51f22]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.desc[data-v-28e51f22]{color:#666;font-size:14px;margin-bottom:22px}.options-list[data-v-28e51f22]{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.option-card[data-v-28e51f22]{border:1px solid #e4e6eb;border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.option-card[data-v-28e51f22]:hover{border-color:#3461ff}.option-info[data-v-28e51f22]{text-align:left}.amount[data-v-28e51f22]{font-size:15px;font-weight:500;color:#2d3748}.price[data-v-28e51f22]{font-size:14px;color:#5a5f68;margin-top:2px}.select-btn[data-v-28e51f22]{padding:6px 14px;border:none;background:#3461ff;color:#fff;font-size:14px;border-radius:8px;cursor:pointer;transition:background .2s}.select-btn[data-v-28e51f22]:hover{background:#274bdb}.close-btn[data-v-28e51f22]{background:transparent;border:none;color:#555;padding:6px;cursor:pointer;font-size:14px}@keyframes fadeIn-28e51f22{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}