.p-panelmenu .p-menuitem-link,.p-panelmenu .p-panelmenu-header-link{border-radius:0;border-left:none;border-right:none}.page-enter-active,.page-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;background-color:#f5f5f5}#app{width:100%;min-height:100vh}[data-v-8a60887e]{box-sizing:border-box}.login-container[data-v-8a60887e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.bg-decoration[data-v-8a60887e]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.floating-shape[data-v-8a60887e]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);animation:float-8a60887e 6s ease-in-out infinite}.shape-1[data-v-8a60887e]{width:120px;height:120px;top:10%;left:10%;animation-delay:0s}.shape-2[data-v-8a60887e]{width:80px;height:80px;top:20%;right:15%;animation-delay:2s}.shape-3[data-v-8a60887e]{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}.shape-4[data-v-8a60887e]{width:60px;height:60px;bottom:15%;right:10%;animation-delay:1s}@keyframes float-8a60887e{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.login-wrapper[data-v-8a60887e]{position:relative;z-index:2;width:100%;max-width:420px}.login-card[data-v-8a60887e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.2);overflow:hidden;animation:slideUp-8a60887e .6s ease-out}@keyframes slideUp-8a60887e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.brand-header[data-v-8a60887e]{text-align:center;padding:2.5rem 2rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid rgba(226,232,240,.5)}.logo-container[data-v-8a60887e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.logo-icon[data-v-8a60887e]{width:48px;height:48px;animation:pulse-8a60887e 2s ease-in-out infinite}@keyframes pulse-8a60887e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.brand-name[data-v-8a60887e]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.brand-tagline[data-v-8a60887e]{color:#64748b;font-size:.95rem;font-weight:500;margin:0;opacity:.8}.form-container[data-v-8a60887e]{padding:2rem}.form-header[data-v-8a60887e]{text-align:center;margin-bottom:2rem}.form-header h2[data-v-8a60887e]{font-size:1.75rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.form-header p[data-v-8a60887e]{color:#64748b;font-size:.95rem;margin:0}.login-form[data-v-8a60887e]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-8a60887e]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-8a60887e]{font-size:.875rem;font-weight:600;color:#374151;margin-left:.125rem}.input-wrapper[data-v-8a60887e]{position:relative;display:flex;align-items:center}.input-icon[data-v-8a60887e]{position:absolute;left:1rem;width:20px;height:20px;color:#64748b;z-index:1;pointer-events:none}.input-wrapper input[data-v-8a60887e]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff;color:#1e293b;transition:all .2s ease;outline:none}.input-wrapper input[data-v-8a60887e]:focus{border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1);transform:translateY(-1px)}.input-wrapper input.input-error[data-v-8a60887e]{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}.input-wrapper input[data-v-8a60887e]::-moz-placeholder{color:#94a3b8}.input-wrapper input[data-v-8a60887e]::placeholder{color:#94a3b8}.password-toggle[data-v-8a60887e]{position:absolute;right:1rem;width:24px;height:24px;border:none;background:none;color:#64748b;cursor:pointer;transition:color .2s ease;z-index:1;padding:0}.password-toggle[data-v-8a60887e]:hover{color:#374151}.password-toggle svg[data-v-8a60887e]{width:100%;height:100%}#password[data-v-8a60887e]{padding-right:3.5rem}.error-alert[data-v-8a60887e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.875rem;font-weight:500}.error-icon[data-v-8a60887e]{width:20px;height:20px;flex-shrink:0}.error-alert p[data-v-8a60887e]{margin:0}.error-enter-active[data-v-8a60887e],.error-leave-active[data-v-8a60887e]{transition:all .3s ease}.error-enter-from[data-v-8a60887e],.error-leave-to[data-v-8a60887e]{opacity:0;transform:translateY(-10px)}.submit-btn[data-v-8a60887e]{position:relative;width:100%;padding:1rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;transition:all .2s ease;overflow:hidden;margin-top:.5rem}.submit-btn[data-v-8a60887e]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.submit-btn[data-v-8a60887e]:not(:disabled):active{transform:translateY(0)}.submit-btn[data-v-8a60887e]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-8a60887e]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-gradient[data-v-8a60887e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#764ba2,#667eea);opacity:0;transition:opacity .2s ease}.submit-btn:hover .btn-gradient[data-v-8a60887e]{opacity:1}.spinner[data-v-8a60887e]{width:20px;height:20px;animation:spin-8a60887e 1s linear infinite}.spinner circle[data-v-8a60887e]{stroke-dasharray:60;stroke-dashoffset:45;animation:dash-8a60887e 1.5s ease-in-out infinite}@keyframes spin-8a60887e{to{transform:rotate(1turn)}}@keyframes dash-8a60887e{0%{stroke-dashoffset:60}50%{stroke-dashoffset:30}to{stroke-dashoffset:60}}@media (max-width:480px){.login-container[data-v-8a60887e]{padding:.5rem}.login-card[data-v-8a60887e]{border-radius:16px}.brand-header[data-v-8a60887e]{padding:2rem 1.5rem 1rem}.form-container[data-v-8a60887e]{padding:1.5rem}.brand-name[data-v-8a60887e]{font-size:1.75rem}.form-header h2[data-v-8a60887e]{font-size:1.5rem}.floating-shape[data-v-8a60887e]{display:none}}@media (max-height:600px){.brand-header[data-v-8a60887e]{padding:1.5rem 2rem 1rem}.form-container[data-v-8a60887e]{padding:1.5rem}}@media (prefers-reduced-motion:reduce){[data-v-8a60887e],[data-v-8a60887e]:after,[data-v-8a60887e]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-shape[data-v-8a60887e]{animation:none}}.password-toggle[data-v-8a60887e]:focus-visible,.submit-btn[data-v-8a60887e]:focus-visible,input[data-v-8a60887e]:focus-visible{outline:2px solid #667eea;outline-offset:2px}.sidebar-header[data-v-69cf7db0]{padding:1.75rem 1.5rem;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06);background-color:transparent}.logo[data-v-69cf7db0]{font-size:1.75rem;font-weight:700;margin:0;color:var(--sidebar-logo-color,#fff);letter-spacing:.5px}.mini-logo[data-v-69cf7db0]{font-size:1.5rem}.header-controls[data-v-69cf7db0]{display:flex;align-items:center}.collapse-toggle[data-v-69cf7db0]{background:hsla(0,0%,100%,.05);border:none;border-radius:8px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:.5rem;transition:all .3s ease}.collapse-toggle[data-v-69cf7db0]:hover{background:hsla(0,0%,100%,.1)}.collapse-toggle svg[data-v-69cf7db0]{width:16px;height:16px;color:hsla(0,0%,100%,.6)}.mobile-close[data-v-69cf7db0]{display:none;background:hsla(0,0%,100%,.05);border:none;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s ease}.mobile-close svg[data-v-69cf7db0]{width:20px;height:20px;color:hsla(0,0%,100%,.6);transition:color .3s ease}.mobile-close[data-v-69cf7db0]:hover{background:hsla(0,0%,100%,.1)}.mobile-close:hover svg[data-v-69cf7db0]{color:#fff}:root[data-theme=light] .sidebar-header[data-v-69cf7db0]{border-bottom:1px solid rgba(0,0,0,.06);background-color:transparent}:root[data-theme=light] .logo[data-v-69cf7db0]{color:#111827}:root[data-theme=light] .collapse-toggle[data-v-69cf7db0]{background:rgba(0,0,0,.05)}:root[data-theme=light] .collapse-toggle[data-v-69cf7db0]:hover{background:rgba(0,0,0,.08)}:root[data-theme=light] .collapse-toggle svg[data-v-69cf7db0]{color:rgba(0,0,0,.6)}@media (max-width:768px){.mobile-close[data-v-69cf7db0]{display:flex}.sidebar-header[data-v-69cf7db0]{padding:1.25rem}}.user-info[data-v-eb019034]{display:flex;align-items:center;padding:1rem 1.25rem;background:hsla(0,0%,100%,.03);border-radius:10px;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.04);transition:all .3s ease}.user-info.collapsed[data-v-eb019034]{justify-content:center;padding:1rem .5rem}.user-info[data-v-eb019034]:hover{background:hsla(0,0%,100%,.05)}.user-avatar[data-v-eb019034]{width:42px;height:42px;background:#4f46e5;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-weight:600;color:#fff;font-size:1rem;flex-shrink:0}.user-info.collapsed .user-avatar[data-v-eb019034]{margin-right:0}.user-details[data-v-eb019034]{flex:1}.user-name[data-v-eb019034]{font-weight:600;margin:0;font-size:.95rem;color:#fff}.user-role[data-v-eb019034]{font-size:.8rem;color:hsla(0,0%,100%,.6);margin:.2rem 0 0}:root[data-theme=light] .user-info[data-v-eb019034]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04)}:root[data-theme=light] .user-name[data-v-eb019034]{color:#1f2937}:root[data-theme=light] .user-role[data-v-eb019034]{color:rgba(0,0,0,.6)}@media (max-width:480px){.user-info[data-v-eb019034]{padding:1rem}.user-avatar[data-v-eb019034]{width:38px;height:38px;font-size:.9rem}}.search-container[data-v-858aa276]{margin:.5rem 0 1.75rem;position:relative}.search-container.collapsed[data-v-858aa276]{margin:.5rem 0}.search-input-wrapper[data-v-858aa276]{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.6rem 1rem;transition:all .3s ease}.search-container.collapsed .search-input-wrapper[data-v-858aa276]{padding:.6rem;justify-content:center}.search-input-wrapper[data-v-858aa276]:focus-within{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15)}.search-input[data-v-858aa276]{background:transparent;border:none;color:#fff;width:100%;padding:.3rem .5rem;font-size:.9rem;outline:none}.search-input[data-v-858aa276]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.search-input[data-v-858aa276]::placeholder{color:hsla(0,0%,100%,.4)}.search-icon[data-v-858aa276]{width:16px;height:16px;color:hsla(0,0%,100%,.4)}.clear-search[data-v-858aa276]{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-search[data-v-858aa276]:hover{color:#fff}.clear-search svg[data-v-858aa276]{width:16px;height:16px}.search-history[data-v-858aa276]{position:absolute;top:100%;left:0;right:0;background:#1f2937;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin-top:.5rem;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.2);overflow:hidden}.search-history-item[data-v-858aa276]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s ease}.search-history-item[data-v-858aa276]:hover{background:hsla(0,0%,100%,.05)}.search-history-item svg[data-v-858aa276]{width:14px;height:14px;margin-right:.75rem;color:hsla(0,0%,100%,.5)}:root[data-theme=light] .search-input-wrapper[data-v-858aa276]{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}:root[data-theme=light] .search-input-wrapper[data-v-858aa276]:focus-within{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}:root[data-theme=light] .search-input[data-v-858aa276]{color:#1f2937}:root[data-theme=light] .search-input[data-v-858aa276]::-moz-placeholder{color:rgba(0,0,0,.4)}:root[data-theme=light] .search-input[data-v-858aa276]::placeholder{color:rgba(0,0,0,.4)}:root[data-theme=light] .clear-search[data-v-858aa276],:root[data-theme=light] .search-icon[data-v-858aa276]{color:rgba(0,0,0,.4)}:root[data-theme=light] .clear-search[data-v-858aa276]:hover{color:#000}:root[data-theme=light] .search-history[data-v-858aa276]{background:#f8fafc;border:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .search-history-item[data-v-858aa276]:hover{background:rgba(0,0,0,.03)}:root[data-theme=light] .search-history-item svg[data-v-858aa276]{color:rgba(0,0,0,.5)}.favorites-section[data-v-d6a55f4a]{margin-bottom:2rem}.section-title[data-v-d6a55f4a]{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:1rem;font-weight:600;padding-left:1rem}.favorites-list[data-v-d6a55f4a]{display:flex;flex-direction:column;gap:.4rem}.nav-item[data-v-d6a55f4a]{display:flex;align-items:center;padding:.7rem 1rem;color:hsla(0,0%,100%,.7);text-decoration:none;border-radius:8px;transition:all .25s ease;position:relative;overflow:hidden;font-weight:500;font-size:.9rem}.nav-item[data-v-d6a55f4a]:hover{background:hsla(0,0%,100%,.06);color:#fff}.favorite-icon[data-v-d6a55f4a]{margin-right:.9rem;display:flex;align-items:center;justify-content:center}.favorite-icon svg[data-v-d6a55f4a]{width:16px;height:16px;color:hsla(0,0%,100%,.5);transition:all .25s ease}.nav-item:hover .favorite-icon svg[data-v-d6a55f4a]{color:#fff}.nav-item.active[data-v-d6a55f4a]{background:rgba(79,70,229,.15);color:#fff;font-weight:600}.nav-item.active .favorite-icon svg[data-v-d6a55f4a]{color:#4f46e5}.favorite-title[data-v-d6a55f4a]{flex:1}.remove-favorite[data-v-d6a55f4a]{opacity:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;transition:opacity .3s ease;color:hsla(0,0%,100%,.5)}.nav-item:hover .remove-favorite[data-v-d6a55f4a]{opacity:1}.remove-favorite svg[data-v-d6a55f4a]{width:14px;height:14px}.remove-favorite[data-v-d6a55f4a]:hover{color:#ef4444}:root[data-theme=light] .section-title[data-v-d6a55f4a]{color:#1f2937}:root[data-theme=light] .nav-item[data-v-d6a55f4a]{color:rgba(0,0,0,.7)}:root[data-theme=light] .favorite-icon svg[data-v-d6a55f4a]{color:rgba(0,0,0,.5)}:root[data-theme=light] .nav-item[data-v-d6a55f4a]:hover{background:rgba(0,0,0,.04);color:#000}:root[data-theme=light] .nav-item:hover .favorite-icon svg[data-v-d6a55f4a]{color:#000}:root[data-theme=light] .nav-item.active[data-v-d6a55f4a]{background:rgba(79,70,229,.1);color:#4f46e5}:root[data-theme=light] .remove-favorite[data-v-d6a55f4a]{color:rgba(0,0,0,.4)}.recent-section[data-v-2bec9856]{margin-bottom:2rem}.section-title[data-v-2bec9856]{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:1rem;font-weight:600;padding-left:1rem}.recent-list[data-v-2bec9856]{display:flex;flex-direction:column;gap:.4rem}.nav-item[data-v-2bec9856]{display:flex;align-items:center;padding:.7rem 1rem;color:hsla(0,0%,100%,.7);text-decoration:none;border-radius:8px;transition:all .25s ease;position:relative;overflow:hidden;font-weight:500;font-size:.9rem}.nav-item[data-v-2bec9856]:hover{background:hsla(0,0%,100%,.06);color:#fff}.recent-icon[data-v-2bec9856]{margin-right:.9rem;display:flex;align-items:center;justify-content:center}.recent-icon svg[data-v-2bec9856]{width:16px;height:16px;color:hsla(0,0%,100%,.5);transition:all .25s ease}.nav-item:hover .recent-icon svg[data-v-2bec9856]{color:#fff}.nav-item.active[data-v-2bec9856]{background:rgba(79,70,229,.15);color:#fff;font-weight:600}.nav-item.active .recent-icon svg[data-v-2bec9856]{color:#4f46e5}:root[data-theme=light] .section-title[data-v-2bec9856]{color:#1f2937}:root[data-theme=light] .nav-item[data-v-2bec9856]{color:rgba(0,0,0,.7)}:root[data-theme=light] .recent-icon svg[data-v-2bec9856]{color:rgba(0,0,0,.5)}:root[data-theme=light] .nav-item[data-v-2bec9856]:hover{background:rgba(0,0,0,.04);color:#000}:root[data-theme=light] .nav-item:hover .recent-icon svg[data-v-2bec9856]{color:#000}:root[data-theme=light] .nav-item.active[data-v-2bec9856]{background:rgba(79,70,229,.1);color:#4f46e5}.sidebar-nav[data-v-42114af2]{margin-top:1rem}.section-title[data-v-42114af2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.4);padding:.5rem 0;margin:.5rem 0}.menu-group[data-v-42114af2]{margin-bottom:.5rem}.menu-header[data-v-42114af2]{display:flex;align-items:center;padding:.5rem 0;color:hsla(0,0%,100%,.7);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.375rem;transition:background .2s}.menu-header[draggable=true][data-v-42114af2]{cursor:grab;border-left:3px solid #4f46e5;padding-left:.5rem;background:rgba(79,70,229,.08)}.menu-header[draggable=true][data-v-42114af2]:active{cursor:grabbing}.menu-header[data-v-42114af2]:hover{background:hsla(0,0%,100%,.05)}.header-content[data-v-42114af2]{display:flex;align-items:center;width:100%;background-color:transparent}.header-icon[data-v-42114af2]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:hsla(0,0%,100%,.5)}.header-title[data-v-42114af2]{flex:1;font-size:.875rem;font-weight:500}.expander[data-v-42114af2]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);transition:transform .3s ease}.menu-group.expanded .expander[data-v-42114af2]{transform:rotate(0deg)}.menu-items[data-v-42114af2]{padding-left:1rem;margin-top:.5rem}.menu-item[data-v-42114af2]{margin:.3rem 0;position:relative}.menu-item.search-match .menu-link[data-v-42114af2]{background:rgba(79,70,229,.15);color:#efefef;border-color:rgba(79,70,229,.3)}.menu-link[data-v-42114af2]{display:flex;align-items:center;padding:.6rem .8rem;border-radius:.375rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:all .2s;font-size:.875rem;border:1px solid transparent}.menu-link[data-v-42114af2]:hover{background:hsla(0,0%,100%,.05);color:#fff}.menu-item.active .menu-link[data-v-42114af2]{background:rgba(79,70,229,.1);color:#fff;border-color:rgba(79,70,229,.2)}.item-icon[data-v-42114af2]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:hsla(0,0%,100%,.5)}.menu-item.active .item-icon[data-v-42114af2],.menu-item.search-match .item-icon[data-v-42114af2]{color:#4f46e5}.item-title[data-v-42114af2]{flex:1}.badge[data-v-42114af2]{padding:.15rem .5rem;border-radius:1rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge-primary[data-v-42114af2]{background:rgba(79,70,229,.1);color:#4f46e5}.badge-success[data-v-42114af2]{background:rgba(34,197,94,.1);color:#22c55e}.badge-warning[data-v-42114af2]{background:rgba(234,179,8,.1);color:#eab308}.badge-danger[data-v-42114af2]{background:rgba(239,68,68,.1);color:#ef4444}.collapsed-menu[data-v-42114af2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0}.collapsed-item[data-v-42114af2]{width:100%;display:flex;justify-content:center}.collapsed-link[data-v-42114af2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:hsla(0,0%,100%,.6);text-decoration:none;transition:all .2s}.collapsed-link[data-v-42114af2]:hover{background:hsla(0,0%,100%,.05);color:#fff}.collapsed-item.active .collapsed-link[data-v-42114af2]{background:rgba(79,70,229,.1);color:#4f46e5}.collapsed-icon[data-v-42114af2]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.error-section[data-v-42114af2],.loading-section[data-v-42114af2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;text-align:center}.spinner[data-v-42114af2]{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#4f46e5;border-radius:50%;animation:spinner-42114af2 .8s linear infinite;margin-bottom:1rem}.error-message[data-v-42114af2]{color:hsla(0,0%,100%,.6);margin-bottom:1rem;font-size:.9rem}.retry-button[data-v-42114af2]{background:rgba(79,70,229,.1);color:#4f46e5;border:1px solid rgba(79,70,229,.3);padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.retry-button[data-v-42114af2]:hover{background:rgba(79,70,229,.15)}@keyframes spinner-42114af2{to{transform:rotate(1turn)}}:root[data-theme=light] .section-title[data-v-42114af2]{color:rgba(0,0,0,.4)}:root[data-theme=light] .header-content[data-v-42114af2]{background-color:transparent}:root[data-theme=light] .menu-header[data-v-42114af2]{color:#4b5563}:root[data-theme=light] .menu-header[data-v-42114af2]:hover{background:rgba(0,0,0,.03)}:root[data-theme=light] .menu-header[draggable=true][data-v-42114af2]{border-left-color:#4f46e5;background:rgba(79,70,229,.05)}:root[data-theme=light] .header-icon[data-v-42114af2]{color:#6b7280}:root[data-theme=light] .expander[data-v-42114af2]{color:rgba(0,0,0,.3)}:root[data-theme=light] .menu-link[data-v-42114af2]{color:#4b5563}:root[data-theme=light] .menu-link[data-v-42114af2]:hover{background:rgba(0,0,0,.03);color:#1f2937}:root[data-theme=light] .menu-item.active .menu-link[data-v-42114af2]{background:rgba(79,70,229,.05);color:#1f2937}:root[data-theme=light] .menu-item.search-match .menu-link[data-v-42114af2]{background:rgba(79,70,229,.1);color:#1f2937;border-color:rgba(79,70,229,.2)}:root[data-theme=light] .item-icon[data-v-42114af2]{color:#6b7280}:root[data-theme=light] .collapsed-link[data-v-42114af2]{color:#4b5563}:root[data-theme=light] .collapsed-link[data-v-42114af2]:hover{background:rgba(0,0,0,.03);color:#1f2937}:root[data-theme=light] .error-message[data-v-42114af2]{color:#4b5563}:root[data-theme=light] .spinner[data-v-42114af2]{border-color:rgba(0,0,0,.1);border-top-color:#4f46e5}.theme-switcher[data-v-229b4d32]{margin-bottom:1.5rem}.theme-switcher.collapsed[data-v-229b4d32]{display:flex;justify-content:center;margin-bottom:1rem}.theme-toggle-btn[data-v-229b4d32]{display:flex;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.75rem 1rem;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s ease;width:100%}.theme-switcher.collapsed .theme-toggle-btn[data-v-229b4d32]{width:auto;padding:.5rem;justify-content:center}.theme-toggle-btn[data-v-229b4d32]:hover{background:hsla(0,0%,100%,.08)}.theme-toggle-btn svg[data-v-229b4d32]{width:18px;height:18px;margin-right:.75rem}.theme-switcher.collapsed .theme-toggle-btn svg[data-v-229b4d32]{margin-right:0}:root[data-theme=light] .theme-toggle-btn[data-v-229b4d32]{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);color:rgba(0,0,0,.8)}:root[data-theme=light] .theme-toggle-btn[data-v-229b4d32]:hover{background:rgba(0,0,0,.06)}.sidebar-footer[data-v-529e6416]{margin-top:auto;padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.sidebar-footer.collapsed[data-v-529e6416]{padding:1rem .5rem;display:flex;flex-direction:column;align-items:center}.logout-button[data-v-529e6416],.profile-button[data-v-529e6416]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s ease;text-decoration:none;margin-bottom:.75rem;font-weight:500;font-size:.9rem}.sidebar-footer.collapsed .logout-button[data-v-529e6416],.sidebar-footer.collapsed .profile-button[data-v-529e6416]{width:auto;padding:.5rem;justify-content:center}.logout-button[data-v-529e6416]:hover,.profile-button[data-v-529e6416]:hover{background:hsla(0,0%,100%,.07)}.logout-button svg[data-v-529e6416],.profile-button svg[data-v-529e6416]{width:18px;height:18px;margin-right:.9rem;transition:all .2s ease}.sidebar-footer.collapsed .logout-button svg[data-v-529e6416],.sidebar-footer.collapsed .profile-button svg[data-v-529e6416]{margin-right:0}.logout-button[data-v-529e6416]{background:rgba(239,68,68,.05);color:rgba(239,68,68,.9);border-color:rgba(239,68,68,.1)}.logout-button[data-v-529e6416]:hover{background:rgba(239,68,68,.08)}:root[data-theme=light] .sidebar-footer[data-v-529e6416]{border-top:1px solid rgba(0,0,0,.06)}:root[data-theme=light] .profile-button[data-v-529e6416]{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);color:rgba(0,0,0,.8)}:root[data-theme=light] .profile-button[data-v-529e6416]:hover{background:rgba(0,0,0,.05)}:root[data-theme=light] .logout-button[data-v-529e6416]{background:rgba(239,68,68,.05);color:rgba(239,68,68,.9);border-color:rgba(239,68,68,.1)}:root[data-theme=light] .logout-button[data-v-529e6416]:hover{background:rgba(239,68,68,.08)}.sidebar[data-v-57c3763a]{position:fixed;height:100vh;width:300px;background:#0f172a;color:#fff;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;left:0;box-shadow:0 0 20px rgba(0,0,0,.2);overflow:hidden}.sidebar.collapsed[data-v-57c3763a]{width:70px}.sidebar-scroll[data-v-57c3763a]{flex:1;padding:1.25rem 1.25rem 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent;background-color:#0f172a}.sidebar-scroll[data-v-57c3763a]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-57c3763a]::-webkit-scrollbar-track{background:transparent}.sidebar-scroll[data-v-57c3763a]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.1);border-radius:2px}.logo[data-v-57c3763a]{font-size:2rem;font-weight:800;margin:0;color:var(--sidebar-logo-color,#fff);letter-spacing:.75px}.mini-logo[data-v-57c3763a]{font-size:1.75rem}.mobile-toggle[data-v-57c3763a]{display:none;position:fixed;top:1rem;left:1rem;z-index:990;background:rgba(17,24,39,.9);color:#fff;border:none;border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.mobile-toggle svg[data-v-57c3763a]{width:24px;height:24px}.customize-bar[data-v-57c3763a]{margin:1.5rem 0;padding:.5rem 0;display:flex;justify-content:center;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.customize-button[data-v-57c3763a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:.6rem 1.5rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.customize-button[data-v-57c3763a]:hover{background:hsla(0,0%,100%,.1)}.customizing .customize-button[data-v-57c3763a]{background:rgba(79,70,229,.15);color:#4f46e5;border-color:rgba(79,70,229,.3)}.search-history[data-v-57c3763a]{background:#1f2937;border-radius:8px;margin-top:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.search-history-header[data-v-57c3763a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.search-history-header h4[data-v-57c3763a]{font-size:.8rem;margin:0;font-weight:500;color:hsla(0,0%,100%,.7)}.clear-history[data-v-57c3763a]{background:none;border:none;color:#4f46e5;font-size:.75rem;cursor:pointer;padding:0}.search-history-items[data-v-57c3763a]{padding:.5rem 0}.search-history-item[data-v-57c3763a]{display:block;width:100%;text-align:left;background:none;border:none;color:hsla(0,0%,100%,.7);padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:background .2s ease}.search-history-item[data-v-57c3763a]:hover{background:hsla(0,0%,100%,.05);color:#fff}.search-results-header[data-v-57c3763a]{margin:.5rem 0 1rem;padding:.5rem .75rem;background:hsla(0,0%,100%,.05);border-radius:6px}.search-stats[data-v-57c3763a]{font-size:.8rem;color:hsla(0,0%,100%,.7)}.quick-actions[data-v-57c3763a]{position:fixed;background:#1f2937;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:1010;padding:.5rem 0;min-width:180px}.quick-action[data-v-57c3763a]{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:none;border:none;color:#fff;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease}.quick-action[data-v-57c3763a]:hover{background:hsla(0,0%,100%,.1)}.quick-action svg[data-v-57c3763a]{width:16px;height:16px;color:hsla(0,0%,100%,.6);transition:color .2s ease}.quick-action:hover svg[data-v-57c3763a]{color:#fff}.quick-action-close[data-v-57c3763a]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5rem;color:hsla(0,0%,100%,.6)}.dragging[data-v-57c3763a]{opacity:.5;background:hsla(0,0%,100%,.1)}:root[data-theme=light] .quick-action[data-v-57c3763a]{color:#1e293b}:root[data-theme=light] .quick-action[data-v-57c3763a]:hover{background:rgba(15,23,42,.05)}:root[data-theme=light] .quick-action svg[data-v-57c3763a]{color:rgba(15,23,42,.6)}:root[data-theme=light] .quick-action:hover svg[data-v-57c3763a]{color:#0f172a}:root[data-theme=light] .sidebar[data-v-57c3763a]{background:#0f172a;color:#fff}@media (max-width:768px){.sidebar[data-v-57c3763a]{left:-300px}.sidebar.open[data-v-57c3763a]{left:0}.mobile-toggle[data-v-57c3763a]{display:flex;background:rgba(15,23,42,.95);box-shadow:0 4px 12px rgba(0,0,0,.15)}body.sidebar-open[data-v-57c3763a]:after{background:rgba(15,23,42,.6)}}.metric-card[data-v-92c46de8]{overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-content[data-v-92c46de8]{padding:1rem}@media (min-width:640px){.card-content[data-v-92c46de8]{padding:1.5rem}}.metric-header[data-v-92c46de8]{display:flex;align-items:flex-start;justify-content:space-between}.metric-icon[data-v-92c46de8]{border-radius:9999px;padding:.75rem}.icon-primary[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.icon-success[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.icon-warning[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.icon-info[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.icon-secondary[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.metric-change[data-v-92c46de8]{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500}.change-positive[data-v-92c46de8]{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.change-negative[data-v-92c46de8]{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.change-neutral[data-v-92c46de8]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.change-info[data-v-92c46de8]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.metric-body[data-v-92c46de8]{margin-top:1rem}.metric-value[data-v-92c46de8]{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.metric-title[data-v-92c46de8]{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.metric-card[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.metric-value[data-v-92c46de8]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.metric-title[data-v-92c46de8]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.icon-primary[data-v-92c46de8]{background-color:rgb(49 46 129/var(--tw-bg-opacity,1));--tw-bg-opacity:0.4;--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.icon-success[data-v-92c46de8]{background-color:rgb(20 83 45/var(--tw-bg-opacity,1));--tw-bg-opacity:0.4;--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.icon-warning[data-v-92c46de8]{background-color:rgb(113 63 18/var(--tw-bg-opacity,1));--tw-bg-opacity:0.4;--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.icon-info[data-v-92c46de8]{background-color:rgb(30 58 138/var(--tw-bg-opacity,1));--tw-bg-opacity:0.4;--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.icon-secondary[data-v-92c46de8]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}}.dashboard-header[data-v-638dc8fc]{margin-bottom:1.5rem}@media (min-width:640px){.dashboard-header[data-v-638dc8fc]{margin-bottom:2rem}}.header-content[data-v-638dc8fc]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem}@media (min-width:640px){.header-content[data-v-638dc8fc]{flex-direction:row;align-items:center}}.header-actions[data-v-638dc8fc]{display:flex;align-items:center;gap:1rem}.date-range-picker[data-v-638dc8fc]{display:flex;flex-direction:column;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.date-range-picker[data-v-638dc8fc]{flex-direction:row}}.date-inputs[data-v-638dc8fc]{display:flex;align-items:center;gap:.5rem}.date-input-group[data-v-638dc8fc]{display:flex;flex-direction:column}.date-label[data-v-638dc8fc]{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.date-input[data-v-638dc8fc]{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.date-input[data-v-638dc8fc]:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.date-input[data-v-638dc8fc]{min-width:120px}.preset-ranges[data-v-638dc8fc]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.preset-btn[data-v-638dc8fc]{border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.preset-btn.active[data-v-638dc8fc]{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.preset-btn[data-v-638dc8fc]:not(.active){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.preset-btn[data-v-638dc8fc]:not(.active):hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.apply-range-btn[data-v-638dc8fc]{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.apply-range-btn[data-v-638dc8fc]:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.refresh-btn[data-v-638dc8fc]{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.refresh-btn[data-v-638dc8fc]:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.refresh-btn[data-v-638dc8fc]:disabled{cursor:not-allowed;opacity:.5}.date-range[data-v-638dc8fc]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}@media (max-width:640px){.header-actions[data-v-638dc8fc]{flex-wrap:wrap}.date-range[data-v-638dc8fc]{display:none}}.loading-container[data-v-52cf4ce2]{display:flex;align-items:center;justify-content:center;min-height:26rem;background-color:#f8fafc}.loading-spinner[data-v-52cf4ce2]{display:flex;flex-direction:column;align-items:center}:root[data-theme=dark] .loading-container[data-v-52cf4ce2]{background-color:#1e293b}:root[data-theme=dark] .loading-spinner p[data-v-52cf4ce2]{color:hsla(0,0%,100%,.7)}.error-container[data-v-7cdd8d70]{display:flex;align-items:center;justify-content:center;min-height:26rem}.error-content[data-v-7cdd8d70]{display:flex;align-items:center;gap:1rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:1rem;max-width:32rem}.error-message[data-v-7cdd8d70]{flex:1 1 0%}.retry-btn[data-v-7cdd8d70]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.retry-btn[data-v-7cdd8d70]:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}@media (prefers-color-scheme:dark){.error-content[data-v-7cdd8d70]{background-color:rgb(127 29 29/var(--tw-bg-opacity,1));--tw-bg-opacity:0.2}.error-message h3[data-v-7cdd8d70]{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.error-message p[data-v-7cdd8d70]{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}}.charts-section[data-v-00484c32]{margin-bottom:1.5rem}@media (min-width:640px){.charts-section[data-v-00484c32]{margin-bottom:2rem}}.charts-grid[data-v-00484c32]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.charts-grid[data-v-00484c32]{gap:1.5rem}}@media (min-width:1024px){.charts-grid[data-v-00484c32]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-card[data-v-00484c32]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.chart-card[data-v-00484c32]{padding:1.5rem}}.chart-header[data-v-00484c32]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.chart-title[data-v-00484c32]{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.chart-actions[data-v-00484c32]{display:flex;align-items:center;gap:.5rem}.timeframe-select[data-v-00484c32]{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.period-btn[data-v-00484c32],.timeframe-select[data-v-00484c32]{padding-left:.75rem;padding-right:.75rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem;line-height:1.25rem}.period-btn[data-v-00484c32]{border-radius:.375rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.period-btn.active[data-v-00484c32]{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.period-btn[data-v-00484c32]:not(.active){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.period-btn[data-v-00484c32]:not(.active):hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.chart-container[data-v-00484c32]{height:20rem}@media (min-width:640px){.chart-container[data-v-00484c32]{height:26rem}}@media (prefers-color-scheme:dark){.chart-card[data-v-00484c32]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.chart-title[data-v-00484c32]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.timeframe-select[data-v-00484c32]{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.period-btn.active[data-v-00484c32]{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.period-btn[data-v-00484c32]:not(.active){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.period-btn[data-v-00484c32]:not(.active):hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}}.user-activity-section[data-v-dce6c91e]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.section-header[data-v-dce6c91e]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.section-title[data-v-dce6c91e]{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.time-filter[data-v-dce6c91e]{position:relative}.filter-select[data-v-dce6c91e]{display:block;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.filter-select[data-v-dce6c91e]:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.activity-grid[data-v-dce6c91e]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.activity-grid[data-v-dce6c91e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-card[data-v-dce6c91e]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1.25rem}.card-title[data-v-dce6c91e]{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.metrics-list[data-v-dce6c91e]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.metric-item[data-v-dce6c91e]{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}.metric-info[data-v-dce6c91e]{display:flex;flex-direction:column}.metric-name[data-v-dce6c91e]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.metric-value[data-v-dce6c91e]{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.metric-trend[data-v-dce6c91e]{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500}.trend-icon[data-v-dce6c91e]{margin-left:.25rem;height:1rem;width:1rem}.trend-up[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.trend-down[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.device-chart[data-v-dce6c91e]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.device-item[data-v-dce6c91e]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.device-info[data-v-dce6c91e]{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.device-name[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.device-percentage[data-v-dce6c91e]{font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.progress-bar[data-v-dce6c91e]{height:.625rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.progress[data-v-dce6c91e]{height:100%;border-radius:9999px}.country-list[data-v-dce6c91e]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.country-item[data-v-dce6c91e]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:.875rem;line-height:1.25rem}.country-name[data-v-dce6c91e]{flex:1 1 0%;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.country-value[data-v-dce6c91e]{flex:1 1 0%;text-align:right;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.country-percentage[data-v-dce6c91e]{width:3rem;text-align:right;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hour-chart[data-v-dce6c91e]{display:flex;height:10rem;align-items:flex-end;justify-content:space-between}.hour-bar[data-v-dce6c91e]{position:relative;margin-left:.25rem;margin-right:.25rem;width:12.5%;cursor:pointer;border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.hour-bar[data-v-dce6c91e]:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hour-bar.most-active[data-v-dce6c91e]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hour-tooltip[data-v-dce6c91e]{pointer-events:none;position:absolute;top:0;left:50%;--tw-translate-x:-50%;--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hour-bar:hover .hour-tooltip[data-v-dce6c91e]{opacity:1}.hour-label[data-v-dce6c91e]{position:absolute;bottom:0;left:50%;--tw-translate-x:-50%;--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.user-activity-section[data-v-dce6c91e]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.section-title[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.filter-select[data-v-dce6c91e]{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.activity-card[data-v-dce6c91e]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.card-title[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.metric-item[data-v-dce6c91e]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.metric-name[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.metric-value[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.device-name[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.device-percentage[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.progress-bar[data-v-dce6c91e]{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.country-name[data-v-dce6c91e],.country-value[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.country-percentage[data-v-dce6c91e],.hour-label[data-v-dce6c91e]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}}.top-courses-section[data-v-4f9b51ba]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.section-header[data-v-4f9b51ba]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.section-title[data-v-4f9b51ba]{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.time-filter[data-v-4f9b51ba]{position:relative}.filter-select[data-v-4f9b51ba]{display:block;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.filter-select[data-v-4f9b51ba]:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.courses-grid[data-v-4f9b51ba]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.courses-grid[data-v-4f9b51ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.courses-grid[data-v-4f9b51ba]{grid-template-columns:repeat(4,minmax(0,1fr))}}.course-card[data-v-4f9b51ba]{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.course-card[data-v-4f9b51ba],.course-card[data-v-4f9b51ba]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.course-card[data-v-4f9b51ba]:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.course-image[data-v-4f9b51ba]{position:relative;height:10rem;width:100%}.course-image img[data-v-4f9b51ba]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.course-badge[data-v-4f9b51ba]{position:absolute;top:.75rem;right:.75rem;border-radius:9999px;padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.course-badge.trending[data-v-4f9b51ba]{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.course-badge.popular[data-v-4f9b51ba]{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.course-badge.new[data-v-4f9b51ba]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.course-content[data-v-4f9b51ba]{padding:1rem}.course-title[data-v-4f9b51ba]{margin-bottom:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.course-instructor[data-v-4f9b51ba]{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.course-stats[data-v-4f9b51ba]{display:flex;align-items:center;justify-content:space-between}.stat[data-v-4f9b51ba]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-4f9b51ba]{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.stat-label[data-v-4f9b51ba]{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.top-courses-section[data-v-4f9b51ba]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.section-title[data-v-4f9b51ba]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.filter-select[data-v-4f9b51ba]{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.course-card[data-v-4f9b51ba]{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.course-title[data-v-4f9b51ba]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.course-instructor[data-v-4f9b51ba]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.stat-value[data-v-4f9b51ba]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.stat-label[data-v-4f9b51ba]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}}.support-tickets-section[data-v-562269f6]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.section-header[data-v-562269f6]{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.section-header[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}@media (min-width:640px){.section-header[data-v-562269f6]{flex-direction:row;align-items:center}.section-header[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}}.section-title[data-v-562269f6]{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.filter-actions[data-v-562269f6]{display:flex;flex-direction:column}.filter-actions[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}@media (min-width:640px){.filter-actions[data-v-562269f6]{flex-direction:row}.filter-actions[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse));--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}}.filter-select[data-v-562269f6]{display:block;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.filter-select[data-v-562269f6]:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.tickets-overview[data-v-562269f6]{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.tickets-overview[data-v-562269f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tickets-overview[data-v-562269f6]{grid-template-columns:repeat(5,minmax(0,1fr))}}.ticket-stat-card[data-v-562269f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.stat-value[data-v-562269f6]{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.stat-label[data-v-562269f6]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.tickets-table-container[data-v-562269f6]{margin-bottom:1rem;overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.tickets-table[data-v-562269f6]{min-width:100%}.tickets-table[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.tickets-table thead[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.tickets-table thead th[data-v-562269f6]{padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.ticket-row[data-v-562269f6]{border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ticket-row[data-v-562269f6]:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.ticket-row td[data-v-562269f6]{padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.ticket-id[data-v-562269f6]{font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.user-avatar[data-v-562269f6],.user-info[data-v-562269f6]{display:flex;align-items:center}.user-avatar[data-v-562269f6]{margin-right:.5rem;height:1.75rem;width:1.75rem;flex-shrink:0;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ticket-subject[data-v-562269f6]{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-badge[data-v-562269f6],.status-badge[data-v-562269f6]{display:inline-flex;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;padding-top:.125rem;padding-bottom:.125rem;font-size:.75rem;line-height:1rem;font-weight:500}.priority-high[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.priority-medium[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.priority-low[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.status-open[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.status-in_progress[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.status-resolved[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.ticket-actions[data-v-562269f6]{display:flex;align-items:center;justify-content:flex-end}.ticket-actions[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.action-button[data-v-562269f6]{border-radius:.375rem;padding:.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.action-button[data-v-562269f6]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.action-button[data-v-562269f6]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.resolve-button[data-v-562269f6]{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.resolve-button[data-v-562269f6]:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.action-icon[data-v-562269f6]{height:1rem;width:1rem}.tickets-pagination[data-v-562269f6]{display:flex;align-items:center;justify-content:center}.tickets-pagination[data-v-562269f6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.pagination-button[data-v-562269f6]{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.pagination-button[data-v-562269f6]:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.pagination-button[data-v-562269f6]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.pagination-button[data-v-562269f6]:disabled{cursor:not-allowed;opacity:.5}.pagination-icon[data-v-562269f6]{height:1.25rem;width:1.25rem}.pagination-info[data-v-562269f6]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.support-tickets-section[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.section-title[data-v-562269f6]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.filter-select[data-v-562269f6]{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.ticket-stat-card[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.stat-value[data-v-562269f6]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.stat-label[data-v-562269f6]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.tickets-table-container[data-v-562269f6]{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.tickets-table thead[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.tickets-table thead th[data-v-562269f6]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.ticket-row[data-v-562269f6]{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.ticket-row[data-v-562269f6]:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.ticket-row td[data-v-562269f6]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.ticket-id[data-v-562269f6]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.user-avatar[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.action-button[data-v-562269f6]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.action-button[data-v-562269f6]:hover{color:rgb(229 231 235/var(--tw-text-opacity,1))}.action-button[data-v-562269f6]:hover,.pagination-button[data-v-562269f6]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1}.pagination-button[data-v-562269f6]{color:rgb(209 213 219/var(--tw-text-opacity,1))}.pagination-button[data-v-562269f6]:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.pagination-info[data-v-562269f6]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}}.system-performance-section[data-v-b48f0cd6]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.section-header[data-v-b48f0cd6]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.section-title[data-v-b48f0cd6]{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.time-filter[data-v-b48f0cd6]{position:relative}.filter-select[data-v-b48f0cd6]{display:block;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.filter-select[data-v-b48f0cd6]:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.performance-grid[data-v-b48f0cd6]{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.performance-grid[data-v-b48f0cd6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.performance-grid[data-v-b48f0cd6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.performance-card[data-v-b48f0cd6]{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.card-header[data-v-b48f0cd6]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.card-title[data-v-b48f0cd6]{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.status-indicator[data-v-b48f0cd6]{display:inline-block;height:.75rem;width:.75rem;border-radius:9999px}.status-healthy[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.status-warning[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.status-critical[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.card-content[data-v-b48f0cd6]{display:flex;flex-direction:column}.metric-display[data-v-b48f0cd6],.uptime-display[data-v-b48f0cd6]{margin-bottom:.75rem}.main-value[data-v-b48f0cd6]{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.sub-value[data-v-b48f0cd6]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.change-positive[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.change-negative[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.change-neutral[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.mini-chart[data-v-b48f0cd6]{margin-top:.5rem;display:flex;height:5rem;align-items:flex-end}.mini-chart[data-v-b48f0cd6]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.chart-bar[data-v-b48f0cd6]{flex:1 1 0%;border-top-left-radius:.25rem;border-top-right-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.chart-bar.warning[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.chart-bar.critical[data-v-b48f0cd6],.chart-bar.downtime[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.alerts-container[data-v-b48f0cd6]{margin-top:1.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.alerts-title[data-v-b48f0cd6]{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alerts-list[data-v-b48f0cd6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.alert-item[data-v-b48f0cd6]{display:flex;align-items:flex-start;border-radius:.5rem;padding:.75rem}.alert-critical[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.alert-warning[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.alert-info[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.alert-icon[data-v-b48f0cd6]{margin-top:.125rem;margin-right:.75rem;flex-shrink:0}.alert-content[data-v-b48f0cd6]{flex:1 1 0%}.alert-message[data-v-b48f0cd6]{font-size:.875rem;line-height:1.25rem;font-weight:500}.alert-timestamp[data-v-b48f0cd6]{margin-top:.25rem;font-size:.75rem;line-height:1rem;opacity:.8}.alert-actions[data-v-b48f0cd6]{margin-left:.75rem;flex-shrink:0}.action-button[data-v-b48f0cd6]{border-radius:9999px;padding:.25rem}.action-button[data-v-b48f0cd6]:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.action-button[data-v-b48f0cd6]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media (prefers-color-scheme:dark){.system-performance-section[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.section-title[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.filter-select[data-v-b48f0cd6]{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.performance-card[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.card-title[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.main-value[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.sub-value[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.change-positive[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.change-negative[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.alerts-container[data-v-b48f0cd6]{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.alerts-title[data-v-b48f0cd6]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.alert-critical[data-v-b48f0cd6]{background-color:rgb(127 29 29/var(--tw-bg-opacity,1));--tw-bg-opacity:0.3;--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.alert-warning[data-v-b48f0cd6]{background-color:rgb(113 63 18/var(--tw-bg-opacity,1));--tw-bg-opacity:0.3;--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.alert-info[data-v-b48f0cd6]{background-color:rgb(30 58 138/var(--tw-bg-opacity,1));--tw-bg-opacity:0.3;--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.action-button[data-v-b48f0cd6]:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}}.dashboard-container[data-v-19138d41]{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.dashboard-container[data-v-19138d41]{padding:2rem}}@media (min-width:1024px){.dashboard-container[data-v-19138d41]{padding:2.5rem}}.dashboard-content[data-v-19138d41]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}@media (min-width:640px){.dashboard-content[data-v-19138d41]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}}.metrics-section[data-v-19138d41]{margin-bottom:1.5rem}@media (min-width:640px){.metrics-section[data-v-19138d41]{margin-bottom:2rem}}.metrics-grid[data-v-19138d41]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.metrics-grid[data-v-19138d41]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.metrics-grid[data-v-19138d41]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.dashboard-container[data-v-19138d41]{padding:1rem}}.dashboard-layout[data-v-2ca133ae]{display:flex;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-content[data-v-2ca133ae]{flex:1;margin-left:280px;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 280px);overflow-x:hidden;min-width:0}.dashboard-header[data-v-2ca133ae]{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);border-radius:0 0 24px 0}.header-content[data-v-2ca133ae]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;gap:2rem}.header-left[data-v-2ca133ae]{flex:1}.header-title h1[data-v-2ca133ae]{font-size:2rem;font-weight:700;margin:0;line-height:1.2;letter-spacing:-.02em}.greeting-text[data-v-2ca133ae]{display:block;font-size:1.125rem;font-weight:500;color:#64748b;margin-bottom:.25rem}.user-name[data-v-2ca133ae]{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:gradientShift-2ca133ae 4s ease-in-out infinite}@keyframes gradientShift-2ca133ae{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.header-subtitle[data-v-2ca133ae]{color:#64748b;margin:.5rem 0 0;font-size:.875rem;font-weight:500;opacity:.8}.header-right[data-v-2ca133ae]{display:flex;align-items:center;gap:2rem}.header-info[data-v-2ca133ae]{display:flex;align-items:center;gap:1.5rem}.weather-widget[data-v-2ca133ae]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.7);border-radius:12px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px rgba(0,0,0,.05)}.weather-icon[data-v-2ca133ae]{font-size:1.25rem}.weather-temp[data-v-2ca133ae]{font-weight:600;color:#334155;font-size:.875rem}.date-display[data-v-2ca133ae]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.7);border-radius:12px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px rgba(0,0,0,.05)}.date-primary[data-v-2ca133ae]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.date-secondary[data-v-2ca133ae]{display:flex;flex-direction:column;font-size:.75rem;font-weight:600;color:#64748b;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.user-profile[data-v-2ca133ae]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:hsla(0,0%,100%,.9);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px rgba(0,0,0,.05)}.user-profile[data-v-2ca133ae]:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.avatar-container[data-v-2ca133ae]{position:relative}.avatar[data-v-2ca133ae]{width:3rem;height:3rem;border-radius:12px;border:2px solid hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease}.status-indicator[data-v-2ca133ae]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#10b981;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(16,185,129,.2)}.user-info[data-v-2ca133ae]{display:flex;flex-direction:column;min-width:0}.user-name-small[data-v-2ca133ae]{font-weight:600;color:#1e293b;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-2ca133ae]{font-size:.75rem;color:#64748b;font-weight:500}.dropdown-arrow[data-v-2ca133ae]{color:#64748b;transition:transform .3s ease;display:flex;align-items:center}.dropdown-arrow.rotated[data-v-2ca133ae]{transform:rotate(180deg)}.quick-stats[data-v-2ca133ae]{display:flex;gap:1rem;padding:1rem 2rem 1.5rem;overflow-x:auto}.stat-item[data-v-2ca133ae]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:hsla(0,0%,100%,.8);border-radius:16px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;min-width:140px;white-space:nowrap}.stat-item[data-v-2ca133ae]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-icon[data-v-2ca133ae]{font-size:1.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);border-radius:10px}.stat-content[data-v-2ca133ae]{display:flex;flex-direction:column}.stat-value[data-v-2ca133ae]{font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1}.stat-label[data-v-2ca133ae]{font-size:.75rem;color:#64748b;font-weight:500;margin-top:.125rem}.dashboard-main[data-v-2ca133ae]{flex:1;padding:1.5rem 2rem;background:rgba(241,245,249,.5);min-height:calc(100vh - 200px)}@media (max-width:1200px){.header-info[data-v-2ca133ae]{gap:1rem}.weather-widget[data-v-2ca133ae]{display:none}.quick-stats[data-v-2ca133ae]{gap:.75rem}.stat-item[data-v-2ca133ae]{min-width:120px}}@media (max-width:1024px){.dashboard-content[data-v-2ca133ae]{margin-left:240px;width:calc(100% - 240px)}.header-content[data-v-2ca133ae]{padding:1rem 1.5rem}.quick-stats[data-v-2ca133ae]{padding:1rem 1.5rem 1.5rem}.dashboard-main[data-v-2ca133ae]{padding:1rem 1.5rem}}@media (max-width:768px){.dashboard-content[data-v-2ca133ae]{margin-left:0;width:100%}.header-content[data-v-2ca133ae]{flex-direction:column;gap:1rem;padding:1rem}.header-left[data-v-2ca133ae],.header-right[data-v-2ca133ae]{width:100%}.header-right[data-v-2ca133ae]{justify-content:space-between}.header-info[data-v-2ca133ae]{flex:1}.date-display[data-v-2ca133ae],.user-info[data-v-2ca133ae]{display:none}.quick-stats[data-v-2ca133ae]{padding:.5rem 1rem 1rem;gap:.5rem}.stat-item[data-v-2ca133ae]{min-width:100px;padding:.5rem .75rem}.dashboard-main[data-v-2ca133ae]{padding:1rem}}@media (max-width:480px){.greeting-text[data-v-2ca133ae]{font-size:1rem}.header-title h1[data-v-2ca133ae]{font-size:1.5rem}.header-subtitle[data-v-2ca133ae]{display:none}.stat-item[data-v-2ca133ae]{flex-direction:column;text-align:center;gap:.5rem;min-width:80px}.stat-icon[data-v-2ca133ae]{width:1.5rem;height:1.5rem;font-size:1rem}}@keyframes slideInFromTop-2ca133ae{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dashboard-header[data-v-2ca133ae],.stat-item[data-v-2ca133ae]{animation:slideInFromTop-2ca133ae .6s ease-out}.stat-item[data-v-2ca133ae]:first-child{animation-delay:.1s}.stat-item[data-v-2ca133ae]:nth-child(2){animation-delay:.2s}.stat-item[data-v-2ca133ae]:nth-child(3){animation-delay:.3s}.stat-item[data-v-2ca133ae]:nth-child(4){animation-delay:.4s}@media (prefers-color-scheme:dark){.dashboard-layout[data-v-2ca133ae]{background:linear-gradient(135deg,#1e1b4b,#312e81)}.dashboard-header[data-v-2ca133ae]{background:rgba(15,23,42,.85);border-bottom:1px solid rgba(148,163,184,.1)}.greeting-text[data-v-2ca133ae],.header-subtitle[data-v-2ca133ae]{color:#94a3b8}.date-display[data-v-2ca133ae],.stat-item[data-v-2ca133ae],.user-profile[data-v-2ca133ae],.weather-widget[data-v-2ca133ae]{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.1)}.date-primary[data-v-2ca133ae],.stat-value[data-v-2ca133ae],.user-name-small[data-v-2ca133ae]{color:#f1f5f9}.dashboard-main[data-v-2ca133ae]{background:rgba(15,23,42,.5)}}.page-layout[data-v-35d046c6]{display:flex;min-height:100vh}.profile-container[data-v-35d046c6]{flex:1;padding:2rem;max-width:1200px;margin:0 auto;margin-left:280px}.profile-header[data-v-35d046c6]{margin-bottom:2rem}.profile-header h1[data-v-35d046c6]{color:#14171f;font-size:2rem;font-weight:600}.profile-content[data-v-35d046c6]{display:grid;gap:2rem}.profile-card[data-v-35d046c6]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(20,23,31,.06);display:flex;gap:2rem}.profile-image[data-v-35d046c6]{flex-shrink:0}.profile-image img[data-v-35d046c6]{width:200px;height:200px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.profile-info[data-v-35d046c6]{flex:1}.profile-info h2[data-v-35d046c6]{font-size:1.5rem;font-weight:600;color:#14171f;margin:0 0 .5rem 0}.title[data-v-35d046c6]{color:#4a5568;font-size:1.1rem;margin:0 0 1.5rem 0}.info-grid[data-v-35d046c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item label[data-v-35d046c6]{display:block;color:#718096;font-size:.9rem;margin-bottom:.25rem}.info-item p[data-v-35d046c6]{color:#14171f;font-size:1rem;margin:0}.bio-card[data-v-35d046c6]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(20,23,31,.06)}.bio-card h3[data-v-35d046c6]{color:#14171f;font-size:1.25rem;font-weight:600;margin:0 0 1rem 0}.bio-card p[data-v-35d046c6]{color:#4a5568;line-height:1.6;margin:0;white-space:pre-line}.error-message[data-v-35d046c6]{background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2);color:#dc2626;padding:1rem;border-radius:8px;text-align:center}.loading[data-v-35d046c6]{display:flex;align-items:center;justify-content:center;gap:1rem;color:#4a5568;padding:2rem}.spinner[data-v-35d046c6]{width:24px;height:24px;animation:rotate-35d046c6 1s linear infinite}.spinner-circle[data-v-35d046c6]{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:60;stroke-dashoffset:45;animation:dash-35d046c6 1.5s ease-in-out infinite}@keyframes rotate-35d046c6{to{transform:rotate(1turn)}}@keyframes dash-35d046c6{0%{stroke-dashoffset:60}50%{stroke-dashoffset:30}to{stroke-dashoffset:60}}@media (max-width:768px){.profile-container[data-v-35d046c6]{margin-left:0;padding:1rem}.profile-card[data-v-35d046c6]{flex-direction:column;align-items:center;text-align:center}.profile-image img[data-v-35d046c6]{width:150px;height:150px}.info-grid[data-v-35d046c6]{grid-template-columns:1fr;text-align:left}}.editable-field[data-v-35d046c6]{position:relative;cursor:pointer}.editable-field input[data-v-35d046c6],.editable-field textarea[data-v-35d046c6]{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:inherit;font-family:inherit;background:#fff;color:#14171f}.editable-field input[data-v-35d046c6]:focus,.editable-field textarea[data-v-35d046c6]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.editable-field textarea[data-v-35d046c6]{min-height:100px;resize:vertical}.save-indicator[data-v-35d046c6]{position:absolute;right:0;top:100%;font-size:.75rem;color:#718096;margin-top:.25rem}.editable-field p[data-v-35d046c6]:hover,.editable-field span[data-v-35d046c6]:hover{background:rgba(66,153,225,.1);border-radius:4px}.analytics-dashboard[data-v-52338906]{width:100%;max-width:1400px;margin:0 auto;padding:1rem}.dashboard-header[data-v-52338906]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.dashboard-title[data-v-52338906]{margin:0;font-size:1.75rem;font-weight:700;color:#1e293b}.dashboard-controls[data-v-52338906]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.date-range-picker[data-v-52338906]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-range-picker label[data-v-52338906]{font-size:.875rem;color:#64748b;font-weight:500}.date-input[data-v-52338906],.date-range-select[data-v-52338906]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background-color:#f8fafc;color:#1e293b;transition:all .2s ease}.date-input[data-v-52338906]:focus,.date-range-select[data-v-52338906]:focus{outline:none;border-color:#93c5fd;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-date-range[data-v-52338906]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.custom-date-range span[data-v-52338906]{font-size:.875rem;color:#64748b}.refresh-button[data-v-52338906]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button[data-v-52338906]:hover:not(:disabled){background-color:#e2e8f0;color:#334155}.refresh-button[data-v-52338906]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-52338906]{display:inline-block;font-size:1rem}.refresh-icon.spinning[data-v-52338906]{animation:spin-52338906 1s linear infinite}@keyframes spin-52338906{to{transform:rotate(1turn)}}.error-alert[data-v-52338906]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem}.error-icon[data-v-52338906]{font-size:1.5rem}.error-content[data-v-52338906]{flex:1}.error-title[data-v-52338906]{font-weight:600;color:#b91c1c;margin-bottom:.25rem}.error-message[data-v-52338906]{color:#ef4444;margin-bottom:.5rem}.retry-button[data-v-52338906]{padding:.25rem .75rem;background-color:#ef4444;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.retry-button[data-v-52338906]:hover{background-color:#dc2626}.dashboard-content[data-v-52338906]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (max-width:768px){.dashboard-header[data-v-52338906]{flex-direction:column;align-items:flex-start}.dashboard-controls[data-v-52338906]{width:100%;justify-content:space-between}.date-range-picker[data-v-52338906]{flex-direction:column;align-items:flex-start}.custom-date-range[data-v-52338906]{flex-direction:column;width:100%}.date-input[data-v-52338906]{width:100%}.refresh-button[data-v-52338906]{width:100%;justify-content:center}}.analytics-card[data-v-62c39e38]{position:relative;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.analytics-card[data-v-62c39e38]:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.card-header[data-v-62c39e38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;cursor:pointer}.header-left[data-v-62c39e38]{display:flex;align-items:center;gap:1rem}.header-right[data-v-62c39e38]{display:flex;align-items:center;gap:.5rem}.icon-container[data-v-62c39e38]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.card-icon[data-v-62c39e38]{font-size:1.5rem}.card-title[data-v-62c39e38]{margin:0;font-size:1rem;color:#334155;font-weight:600}.card-subtitle[data-v-62c39e38]{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.card-body[data-v-62c39e38]{display:flex;flex-direction:column;gap:.75rem}.value-container[data-v-62c39e38]{display:flex;align-items:baseline;gap:.75rem}.card-value[data-v-62c39e38]{font-size:1.75rem;font-weight:700;color:#1e293b}.trend-indicator[data-v-62c39e38]{display:flex;align-items:center;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.trend-indicator.positive[data-v-62c39e38]{background-color:#dcfce7;color:#166534}.trend-indicator.negative[data-v-62c39e38]{background-color:#fee2e2;color:#b91c1c}.trend-arrow[data-v-62c39e38]{margin-right:.25rem}.card-description[data-v-62c39e38]{margin:0;font-size:.875rem;color:#64748b}.comparison[data-v-62c39e38]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid #e2e8f0;font-size:.875rem}.compare-label[data-v-62c39e38]{color:#64748b}.compare-value[data-v-62c39e38]{font-weight:600;color:#334155}.compare-diff[data-v-62c39e38]{font-weight:600;padding:.125rem .375rem;border-radius:4px}.compare-diff.positive[data-v-62c39e38]{background-color:#dcfce7;color:#166534}.compare-diff.negative[data-v-62c39e38]{background-color:#fee2e2;color:#b91c1c}.compare-diff.neutral[data-v-62c39e38]{background-color:#f1f5f9;color:#64748b}.badge[data-v-62c39e38]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge.success[data-v-62c39e38]{background-color:#dcfce7;color:#166534}.badge.warning[data-v-62c39e38]{background-color:#fef9c3;color:#854d0e}.badge.danger[data-v-62c39e38]{background-color:#fee2e2;color:#b91c1c}.badge.info[data-v-62c39e38]{background-color:#dbeafe;color:#1e40af}.badge.neutral[data-v-62c39e38]{background-color:#f1f5f9;color:#475569}.expand-button[data-v-62c39e38]{width:24px;height:24px;border:none;background:#f1f5f9;color:#64748b;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.expand-button[data-v-62c39e38]:hover{background:#e2e8f0;color:#334155}.card-expanded[data-v-62c39e38]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.analytics-card.expanded[data-v-62c39e38]{margin-bottom:1.5rem}.analytics-card.loading[data-v-62c39e38]{pointer-events:none}.loading-shimmer[data-v-62c39e38]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-62c39e38 1.5s infinite;transform:translateX(-100%)}.analytics-card.loading[data-v-62c39e38]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.4)}@keyframes shimmer-62c39e38{to{transform:translateX(100%)}}@media (max-width:768px){.card-header[data-v-62c39e38]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-right[data-v-62c39e38]{align-self:flex-end}.value-container[data-v-62c39e38]{gap:.5rem}.comparison[data-v-62c39e38],.value-container[data-v-62c39e38]{flex-direction:column;align-items:flex-start}}.analytics-chart[data-v-352942a9]{position:relative;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden}.chart-title[data-v-352942a9]{margin-top:0;margin-bottom:1.5rem;color:#1e293b;font-size:1.1rem;font-weight:600}.chart-caption[data-v-352942a9]{margin-top:1rem;color:#64748b;font-size:.85rem;text-align:center}.chart-container[data-v-352942a9]{position:relative}.bar-chart[data-v-352942a9]{display:flex;align-items:flex-end;gap:1rem;height:250px;padding-bottom:2rem;overflow-x:auto}.chart-bar[data-v-352942a9]{display:flex;flex-direction:column;align-items:center;min-width:40px}.bar[data-v-352942a9]{width:40px;background:#3b82f6;border-radius:4px;transition:height .6s cubic-bezier(.4,0,.2,1);position:relative}.bar.negative[data-v-352942a9]{background:#ef4444}.value-overlay[data-v-352942a9]{position:absolute;top:-25px;left:50%;transform:translateX(-50%);background:#1e293b;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;white-space:nowrap}.value-overlay.negative[data-v-352942a9]{background:#dc2626}.label[data-v-352942a9]{margin-top:.5rem;font-size:.8rem;color:#64748b;white-space:nowrap}.line-chart[data-v-352942a9]{position:relative;height:350px;overflow-x:auto}.x-labels[data-v-352942a9]{position:relative;height:30px;margin-top:5px}.x-label[data-v-352942a9]{position:absolute;transform:translateX(-50%) rotate(-45deg);font-size:.8rem;color:#64748b;transform-origin:top center;white-space:nowrap}.pie-chart[data-v-352942a9]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;padding:1rem}.pie-legend[data-v-352942a9]{display:flex;flex-direction:column;gap:.5rem;max-width:300px}.legend-item[data-v-352942a9]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.color-indicator[data-v-352942a9]{width:16px;height:16px;border-radius:4px}.legend-label[data-v-352942a9]{flex:1;color:#1e293b}.legend-value[data-v-352942a9]{font-weight:500;color:#64748b}.horizontal-bar-chart[data-v-352942a9]{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.horizontal-bar[data-v-352942a9]{display:flex;align-items:center;gap:1rem}.h-label[data-v-352942a9]{width:150px;text-align:right;font-size:.9rem;color:#64748b;white-space:nowrap}.h-bar-container[data-v-352942a9]{flex:1;position:relative;height:30px;display:flex;align-items:center}.h-bar[data-v-352942a9]{height:12px;background:#3b82f6;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.h-bar.negative[data-v-352942a9]{background:#ef4444}.h-value[data-v-352942a9]{margin-left:.5rem;font-size:.9rem;font-weight:500;color:#1e293b}.chart-loading[data-v-352942a9]{display:flex;align-items:flex-end;gap:1rem;height:250px;padding-bottom:2rem;justify-content:center}.loading-bar[data-v-352942a9]{width:40px;height:150px;background:#f1f5f9;border-radius:4px;position:relative;overflow:hidden}.loading-shimmer[data-v-352942a9]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-352942a9 1.5s infinite;transform:translateX(-100%)}.analytics-chart.loading[data-v-352942a9]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.4)}@keyframes shimmer-352942a9{to{transform:translateX(100%)}}@media (max-width:768px){.bar-chart[data-v-352942a9]{padding-bottom:3rem}.bar[data-v-352942a9]{width:30px}.chart-bar[data-v-352942a9]{min-width:30px}.pie-chart[data-v-352942a9]{flex-direction:column}.horizontal-bar[data-v-352942a9]{flex-direction:column;align-items:flex-start;gap:.5rem}.h-label[data-v-352942a9]{width:100%;text-align:left}.h-bar-container[data-v-352942a9]{width:100%}}.metrics-table[data-v-54ee4e5a]{position:relative;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden}.table-header[data-v-54ee4e5a]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.table-title[data-v-54ee4e5a]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.table-controls[data-v-54ee4e5a]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-input[data-v-54ee4e5a]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;width:220px;color:#1e293b;background-color:#f8fafc;transition:all .2s ease}.search-input[data-v-54ee4e5a]:focus{outline:none;border-color:#93c5fd;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.filters-container[data-v-54ee4e5a]{display:flex;flex-wrap:wrap;gap:1rem}.filter[data-v-54ee4e5a]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-54ee4e5a]{font-size:.875rem;color:#64748b}.filter-select[data-v-54ee4e5a]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background-color:#f8fafc;transition:all .2s ease}.filter-select[data-v-54ee4e5a]:focus{outline:none;border-color:#93c5fd;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.table-responsive[data-v-54ee4e5a]{overflow-x:auto}.data-table[data-v-54ee4e5a]{width:100%;border-collapse:collapse}.column-header[data-v-54ee4e5a]{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#475569;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.column-header.sortable[data-v-54ee4e5a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-header.sortable[data-v-54ee4e5a]:hover{background-color:#f1f5f9}.th-content[data-v-54ee4e5a]{display:flex;align-items:center;justify-content:space-between}.sort-indicator[data-v-54ee4e5a]{display:flex;flex-direction:column;margin-left:.5rem;line-height:.5}.sort-arrow[data-v-54ee4e5a]{font-size:.6rem;color:#cbd5e1;transition:color .2s ease}.sort-arrow.active[data-v-54ee4e5a]{color:#3b82f6}.data-row[data-v-54ee4e5a]{transition:background-color .2s ease}.data-row[data-v-54ee4e5a]:hover{background-color:#f8fafc}.data-row td[data-v-54ee4e5a]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#334155}.numeric[data-v-54ee4e5a]{text-align:right}.actions-cell[data-v-54ee4e5a]{text-align:right;white-space:nowrap}.empty-row[data-v-54ee4e5a]{height:200px}.empty-cell[data-v-54ee4e5a]{text-align:center;color:#64748b;font-size:.875rem}.table-loader[data-v-54ee4e5a]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.loader-spinner[data-v-54ee4e5a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-54ee4e5a 1s linear infinite}@keyframes spin-54ee4e5a{to{transform:rotate(1turn)}}.pagination[data-v-54ee4e5a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;gap:1rem}.pagination-info[data-v-54ee4e5a]{font-size:.875rem;color:#64748b}.pagination-controls[data-v-54ee4e5a]{display:flex;align-items:center;gap:.25rem}.pagination-button[data-v-54ee4e5a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background-color:#f8fafc;border-radius:6px;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-button[data-v-54ee4e5a]:hover:not(:disabled){background-color:#e2e8f0;color:#334155}.pagination-button[data-v-54ee4e5a]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-54ee4e5a]{display:flex;align-items:center;gap:.25rem}.page-number[data-v-54ee4e5a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background-color:#f8fafc;border-radius:6px;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease}.page-number[data-v-54ee4e5a]:hover:not(.active){background-color:#e2e8f0;color:#334155}.page-number.active[data-v-54ee4e5a]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.page-size-select[data-v-54ee4e5a]{padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#64748b;background-color:#f8fafc;transition:all .2s ease}.page-size-select[data-v-54ee4e5a]:focus{outline:none;border-color:#93c5fd;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.metrics-table.loading[data-v-54ee4e5a]{pointer-events:none}.loading-shimmer[data-v-54ee4e5a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-54ee4e5a 1.5s infinite;transform:translateX(-100%);pointer-events:none;z-index:10}.metrics-table.loading[data-v-54ee4e5a]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.4);pointer-events:none;z-index:5}@keyframes shimmer-54ee4e5a{to{transform:translateX(100%)}}@media (max-width:768px){.table-header[data-v-54ee4e5a]{flex-direction:column;align-items:flex-start}.table-controls[data-v-54ee4e5a]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-54ee4e5a]{width:100%}.filter[data-v-54ee4e5a]{flex-direction:column;align-items:flex-start}.filter-select[data-v-54ee4e5a]{width:100%}.pagination[data-v-54ee4e5a]{flex-direction:column;align-items:center}.pagination-info[data-v-54ee4e5a]{text-align:center}}.layout[data-v-e1e47942]{display:flex;min-height:100vh}.main-content[data-v-e1e47942]{flex:1;margin-left:280px;transition:margin-left .3s ease;background-color:#f8fafc}.main-content.sidebar-collapsed[data-v-e1e47942]{margin-left:0}.dashboard-section[data-v-e1e47942]{margin-bottom:2rem;background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-e1e47942]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-e1e47942]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.date-range-indicator[data-v-e1e47942]{font-size:.875rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .75rem;border-radius:20px}.metrics-grid[data-v-e1e47942]{display:grid;gap:1.5rem;margin-bottom:1.5rem}.columns-2[data-v-e1e47942]{grid-template-columns:repeat(2,1fr)}.columns-3[data-v-e1e47942]{grid-template-columns:repeat(3,1fr)}.columns-4[data-v-e1e47942]{grid-template-columns:repeat(4,1fr)}.view-button[data-v-e1e47942]{padding:.25rem .75rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s ease}.view-button[data-v-e1e47942]:hover{background-color:#2563eb}@media (max-width:1200px){.columns-3[data-v-e1e47942],.columns-4[data-v-e1e47942]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-content[data-v-e1e47942]{margin-left:0}.columns-2[data-v-e1e47942],.columns-3[data-v-e1e47942],.columns-4[data-v-e1e47942],.metrics-grid[data-v-e1e47942]{grid-template-columns:1fr}.dashboard-section[data-v-e1e47942]{padding:1rem}.section-header[data-v-e1e47942]{flex-direction:column;align-items:flex-start;gap:.5rem}}.quick-stats[data-v-edbcd496]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-edbcd496]{background:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-edbcd496]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#2563eb);opacity:0;transition:opacity .3s ease}.stat-card[data-v-edbcd496]:hover{transform:translateY(-4px);box-shadow:0 8px 12px rgba(0,0,0,.1)}.stat-card[data-v-edbcd496]:hover:before{opacity:1}.stat-icon[data-v-edbcd496]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.stat-icon.views[data-v-edbcd496]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.time[data-v-edbcd496]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.engagement[data-v-edbcd496]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.stat-icon.subscribers[data-v-edbcd496]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-content h4[data-v-edbcd496]{margin:0;color:#64748b;font-size:.875rem;font-weight:500}.stat-value[data-v-edbcd496]{color:#1e293b;font-size:1.75rem;font-weight:600;margin:.25rem 0}.stat-trend[data-v-edbcd496]{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.stat-trend.positive[data-v-edbcd496]{color:#10b981}.stat-trend.negative[data-v-edbcd496]{color:#ef4444}@media (max-width:768px){.quick-stats[data-v-edbcd496]{grid-template-columns:1fr}}.analytics-grid[data-v-30bcfc78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.analytics-card[data-v-30bcfc78]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);height:400px;transition:all .3s ease;display:flex;flex-direction:column}.analytics-card[data-v-30bcfc78]:hover{transform:translateY(-4px);box-shadow:0 8px 12px rgba(0,0,0,.1)}.card-header[data-v-30bcfc78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h3[data-v-30bcfc78]{margin:0;color:#1e293b;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.card-header h3 i[data-v-30bcfc78]{color:#2563eb}.card-actions[data-v-30bcfc78]{display:flex;gap:.5rem}.action-btn[data-v-30bcfc78]{width:32px;height:32px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn[data-v-30bcfc78]:hover{background:#e2e8f0;color:#1e293b}.watch-time-stats[data-v-30bcfc78]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.stat-box[data-v-30bcfc78]{background:#f8fafc;padding:1.25rem;border-radius:12px;position:relative;transition:all .2s ease}.stat-box[data-v-30bcfc78]:hover{background:#f1f5f9}.stat-box .label[data-v-30bcfc78]{font-size:.875rem;color:#64748b;display:block;margin-bottom:.5rem}.stat-box .value[data-v-30bcfc78]{font-size:1.5rem;font-weight:600;color:#1e293b;display:block}.trend[data-v-30bcfc78]{position:absolute;top:1.25rem;right:1.25rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.trend.positive[data-v-30bcfc78]{color:#10b981}.trend.negative[data-v-30bcfc78]{color:#ef4444}.demographics-stats[data-v-30bcfc78]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1rem}.demographic-item[data-v-30bcfc78]{background:#f8fafc;padding:1.25rem;border-radius:12px}.country-list[data-v-30bcfc78]{display:grid;gap:.75rem;margin-top:.75rem}.country-item[data-v-30bcfc78]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.country-name[data-v-30bcfc78]{color:#1e293b;font-weight:500}.country-value[data-v-30bcfc78]{color:#64748b;font-weight:500}.age-groups[data-v-30bcfc78]{display:grid;gap:1rem;margin-top:.75rem}.age-group[data-v-30bcfc78]{display:grid;grid-template-columns:80px 1fr 60px;gap:1rem;align-items:center}.age-range[data-v-30bcfc78]{color:#1e293b;font-weight:500}.progress-bar[data-v-30bcfc78]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress[data-v-30bcfc78]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px}.age-value[data-v-30bcfc78]{color:#64748b;font-weight:500;text-align:right}.revenue-stats[data-v-30bcfc78]{display:grid;gap:1rem;margin-top:1rem}.revenue-item[data-v-30bcfc78]{background:#f8fafc;padding:1.25rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.revenue-item .value[data-v-30bcfc78]{font-size:1.25rem;font-weight:600;color:#1e293b}.device-stats[data-v-30bcfc78]{display:grid;gap:1rem;margin-top:1rem}.device-item[data-v-30bcfc78]{display:grid;grid-template-columns:100px 1fr 60px;gap:1rem;align-items:center}.device-name[data-v-30bcfc78]{color:#1e293b;font-weight:500}.device-value[data-v-30bcfc78]{color:#64748b;font-weight:500;text-align:right}.content-stats[data-v-30bcfc78]{display:grid;gap:1rem;margin-top:1rem}.content-item[data-v-30bcfc78]{background:#f8fafc;padding:1.25rem;border-radius:12px}.content-info[data-v-30bcfc78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.content-title[data-v-30bcfc78]{font-weight:600;color:#1e293b}.content-views[data-v-30bcfc78]{color:#64748b;font-weight:500}.content-metrics[data-v-30bcfc78]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric[data-v-30bcfc78]{display:flex;flex-direction:column;gap:.25rem}.metric-label[data-v-30bcfc78]{color:#64748b;font-size:.875rem}.metric-value[data-v-30bcfc78]{font-weight:600;color:#1e293b}.traffic-stats[data-v-30bcfc78]{display:grid;gap:1rem;margin-top:1rem}.traffic-item[data-v-30bcfc78]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.traffic-source[data-v-30bcfc78]{display:flex;align-items:center;gap:.75rem;color:#1e293b;font-weight:500}.traffic-source i[data-v-30bcfc78]{font-size:1.25rem;color:#64748b}.traffic-metrics[data-v-30bcfc78]{display:flex;align-items:center;gap:1rem;min-width:120px}.traffic-value[data-v-30bcfc78]{min-width:40px;text-align:right;color:#64748b;font-weight:500}.engagement-stats[data-v-30bcfc78]{display:grid;gap:1rem;margin-top:1rem}.engagement-item[data-v-30bcfc78]{background:#f8fafc;padding:1.25rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.engagement-info[data-v-30bcfc78]{display:flex;flex-direction:column;gap:.25rem}.engagement-label[data-v-30bcfc78]{color:#64748b;font-size:.875rem}.engagement-value[data-v-30bcfc78]{font-weight:600;color:#1e293b;font-size:1.25rem}.engagement-trend[data-v-30bcfc78]{display:flex;align-items:center;gap:.25rem;font-weight:500}.engagement-trend.positive[data-v-30bcfc78]{color:#10b981}.engagement-trend.negative[data-v-30bcfc78]{color:#ef4444}@media (max-width:768px){.analytics-grid[data-v-30bcfc78],.content-metrics[data-v-30bcfc78]{grid-template-columns:1fr}.traffic-metrics[data-v-30bcfc78]{min-width:100px}.age-group[data-v-30bcfc78],.device-item[data-v-30bcfc78]{grid-template-columns:80px 1fr 50px}}.video-analytics[data-v-0433be99]{min-height:100vh;background-color:#f8fafc;display:flex;position:relative;overflow:hidden}.content-wrapper[data-v-0433be99]{flex:1;padding:2rem;margin-left:280px;max-width:calc(100% - 280px);height:100vh;overflow-y:auto;position:relative}.header[data-v-0433be99]{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:flex-start}.title-section[data-v-0433be99]{margin-bottom:1rem}.title-section h1[data-v-0433be99]{margin:0;font-size:2.5rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-0433be99]{margin:.5rem 0 0;color:#64748b;font-size:1.1rem}.error-message[data-v-0433be99]{display:flex;align-items:center;gap:.5rem;color:#dc2626;padding:1rem;background:#fef2f2;border-left:4px solid #dc2626;border-radius:6px;margin-top:1rem}.loading-state[data-v-0433be99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.loading-spinner[data-v-0433be99]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-0433be99 1s linear infinite;margin-bottom:1rem}.time-period-selector[data-v-0433be99]{display:flex;gap:.75rem;margin-bottom:2rem;background:#fff;padding:.75rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.period-btn[data-v-0433be99]{padding:.75rem 1.25rem;border:none;border-radius:12px;background:transparent;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease}.period-btn[data-v-0433be99]:hover{background:#f1f5f9;color:#1e293b}.period-btn.active[data-v-0433be99]{background:#2563eb;color:#fff;box-shadow:0 2px 4px rgba(37,99,235,.2)}.analytics-container[data-v-0433be99]{animation:fadeIn-0433be99 .3s ease}@keyframes fadeIn-0433be99{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0433be99{to{transform:rotate(1turn)}}@media (max-width:768px){.content-wrapper[data-v-0433be99]{margin-left:0;max-width:100%;padding:1rem}.title-section h1[data-v-0433be99]{font-size:2rem}.time-period-selector[data-v-0433be99]{flex-wrap:wrap}}.app-layout[data-v-4b2fbe18]{min-height:100vh;position:relative}.files-list-container[data-v-4b2fbe18]{min-height:100vh;padding:1rem;margin-left:300px;transition:margin-left .4s cubic-bezier(.4,0,.2,1);background-color:#f8fafc;width:calc(100% - 300px)}.files-list-container.sidebar-collapsed[data-v-4b2fbe18]{margin-left:70px;width:calc(100% - 70px)}.file-card[data-v-4b2fbe18]{transition:transform .2s ease-in-out}.file-card[data-v-4b2fbe18]:hover{transform:translateY(-2px)}.file-preview img[data-v-4b2fbe18],.file-preview video[data-v-4b2fbe18]{transition:transform .3s ease}.file-preview:hover img[data-v-4b2fbe18],.file-preview:hover video[data-v-4b2fbe18]{transform:scale(1.05)}.animate-spin[data-v-4b2fbe18]{animation:spin-4b2fbe18 1s linear infinite}@keyframes spin-4b2fbe18{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-area[data-v-4b2fbe18]{cursor:pointer}.upload-area[data-v-4b2fbe18]:hover{border-color:#3b82f6;background-color:#f8fafc}.file-card[data-v-4b2fbe18]{position:relative}.file-card input[type=checkbox][data-v-4b2fbe18]{z-index:10}.upload-item .bg-blue-600[data-v-4b2fbe18]{transition:width .3s ease}.file-info input[type=text][data-v-4b2fbe18]{font-size:.875rem}.fixed.bottom-4.right-4[data-v-4b2fbe18]{z-index:1000}.fixed.inset-0[data-v-4b2fbe18]{backdrop-filter:blur(2px)}@media (min-width:769px){.app-layout[data-v-4b2fbe18]{padding-left:0}}@media (max-width:768px){.files-list-container[data-v-4b2fbe18]{margin-left:0;padding:4rem .5rem 1rem;width:100%}.app-layout[data-v-4b2fbe18]{position:relative}.filter-controls[data-v-4b2fbe18]{flex-direction:column}.filter-controls>div[data-v-4b2fbe18]{width:100%}.stats-bar .grid[data-v-4b2fbe18]{grid-template-columns:repeat(2,1fr)}.upload-area[data-v-4b2fbe18]{padding:2rem 1rem}.upload-item[data-v-4b2fbe18]{flex-direction:column;align-items:stretch;gap:.5rem}.upload-item .flex.items-center.space-x-2[data-v-4b2fbe18]{justify-content:space-between;margin-top:.5rem}}@media (max-width:480px){.stats-bar .grid[data-v-4b2fbe18]{grid-template-columns:1fr}.file-card .file-info .mt-4.flex.gap-2[data-v-4b2fbe18]{flex-direction:column;gap:.5rem}.filter-controls .flex.gap-2[data-v-4b2fbe18]{flex-direction:column;width:100%}}.tiptap-editor[data-v-fe4a99d6]{margin-bottom:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.editor-rtl[data-v-fe4a99d6]{direction:rtl}.editor-label[data-v-fe4a99d6]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.help-text[data-v-fe4a99d6]{margin-top:.5rem;font-size:.875rem;color:#64748b}.error-message[data-v-fe4a99d6]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc2626;font-weight:500}.editor-loading[data-v-fe4a99d6]{min-height:var(--5d04acf6);display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb;color:#6b7280}.loading-spinner[data-v-fe4a99d6]{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;animation:spin-fe4a99d6 1s linear infinite}@keyframes spin-fe4a99d6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.editor-toolbar[data-v-fe4a99d6]{padding:.5rem;border:1px solid #e5e7eb;border-bottom:none;border-top-left-radius:.5rem;border-top-right-radius:.5rem;background-color:#f9fafb;gap:.125rem}.editor-toolbar[data-v-fe4a99d6],.toolbar-group[data-v-fe4a99d6]{display:flex;flex-wrap:wrap;align-items:center}.toolbar-btn[data-v-fe4a99d6]{height:2.25rem;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s;margin-right:.125rem;margin-bottom:.125rem}.toolbar-btn[data-v-fe4a99d6]:hover{background-color:#f3f4f6;border-color:#d1d5db}.toolbar-btn.is-active[data-v-fe4a99d6]{background-color:#e5e7eb;border-color:#d1d5db;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.toolbar-divider[data-v-fe4a99d6]{width:1px;height:1.5rem;background-color:#e5e7eb;margin:0 .5rem}.color-picker[data-v-fe4a99d6]{position:relative;display:inline-block;margin-right:.125rem;margin-bottom:.125rem}.color-input[data-v-fe4a99d6]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.color-btn[data-v-fe4a99d6]{min-width:2rem}.color-icon[data-v-fe4a99d6]{color:var(--current-color,#000);font-weight:700}.highlight-btn[data-v-fe4a99d6]{min-width:2rem}.highlight-icon[data-v-fe4a99d6]{background-color:var(--current-highlight,#ff0);padding:0 2px;font-weight:700}.editor-content-wrapper[data-v-fe4a99d6]{position:relative;border:1px solid #e5e7eb;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;overflow:hidden}.is-invalid.editor-content-wrapper[data-v-fe4a99d6]{border-color:#dc2626}[data-v-fe4a99d6] .ProseMirror{min-height:var(--5d04acf6);outline:none;padding:1rem;background-color:#fff}[data-v-fe4a99d6] .ProseMirror p{margin:.5rem 0;line-height:1.5}[data-v-fe4a99d6] .ProseMirror h1{font-size:1.5rem;margin:1rem 0 .75rem;font-weight:600}[data-v-fe4a99d6] .ProseMirror h2{font-size:1.25rem;margin:.75rem 0 .5rem;font-weight:600}[data-v-fe4a99d6] .ProseMirror a{color:#3b82f6;text-decoration:underline}[data-v-fe4a99d6] .ProseMirror ol,[data-v-fe4a99d6] .ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}[data-v-fe4a99d6] .ProseMirror blockquote{border-left:3px solid #e5e7eb;padding-left:1rem;margin-left:0;color:#6b7280}[data-v-fe4a99d6] .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0;overflow:hidden}[data-v-fe4a99d6] .ProseMirror td,[data-v-fe4a99d6] .ProseMirror th{border:1px solid #e5e7eb;padding:.5rem;vertical-align:top;box-sizing:border-box;position:relative}[data-v-fe4a99d6] .ProseMirror th{font-weight:700;background-color:#f9fafb}[data-v-fe4a99d6] .ProseMirror img{max-width:100%;height:auto;display:block;margin:.75rem 0}.editor-content[data-v-fe4a99d6]{cursor:text;position:relative}.editor-content[data-v-fe4a99d6]:hover{background-color:rgba(0,0,0,.01)}.editor-content[data-v-fe4a99d6]:after{content:"Double-click to insert a line break";position:absolute;bottom:-24px;right:10px;font-size:.75rem;color:#9ca3af;opacity:0;transition:opacity .2s ease;pointer-events:none}.editor-content[data-v-fe4a99d6]:hover:after{opacity:.8}[data-v-fe4a99d6] .ProseMirror br,[data-v-fe4a99d6] .ProseMirror br.hard-break{display:block;content:"";margin:.5rem 0;border-top:1px dashed #e5e7eb}.dialog-overlay[data-v-fe4a99d6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-container[data-v-fe4a99d6]{background-color:#fff;padding:1.5rem;border-radius:.5rem;width:90%;max-width:500px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:dialog-appear-fe4a99d6 .2s ease-out}@keyframes dialog-appear-fe4a99d6{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.dialog-header[data-v-fe4a99d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dialog-header h3[data-v-fe4a99d6]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-fe4a99d6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;transition:color .2s;line-height:1}.close-btn[data-v-fe4a99d6]:hover{color:#6b7280}.dialog-body[data-v-fe4a99d6]{margin-bottom:1.5rem}.dialog-input[data-v-fe4a99d6]{width:100%;padding:.625rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;transition:border-color .2s}.dialog-input[data-v-fe4a99d6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.dialog-footer[data-v-fe4a99d6]{display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-fe4a99d6],.btn-primary[data-v-fe4a99d6]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-fe4a99d6]{background-color:#fff;border:1px solid #e5e7eb;color:#6b7280}.btn-cancel[data-v-fe4a99d6]:hover{background-color:#f9fafb;border-color:#d1d5db}.btn-primary[data-v-fe4a99d6]{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-primary[data-v-fe4a99d6]:hover{background-color:#2563eb;border-color:#2563eb}.fade-enter-active[data-v-fe4a99d6],.fade-leave-active[data-v-fe4a99d6]{transition:opacity .2s ease}.fade-enter-from[data-v-fe4a99d6],.fade-leave-to[data-v-fe4a99d6]{opacity:0}.dialog-overlay[data-v-76c61de4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);padding:1rem}.dialog-content[data-v-76c61de4]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.dialog-header[data-v-76c61de4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1;border-radius:16px 16px 0 0}.dialog-header h2[data-v-76c61de4]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.close-button[data-v-76c61de4]{background:none;border:none;padding:.5rem;cursor:pointer;color:#64748b;transition:color .2s;display:flex;align-items:center;justify-content:center;border-radius:8px}.close-button[data-v-76c61de4]:hover{color:#1e293b;background:#f1f5f9}.close-button svg[data-v-76c61de4]{width:20px;height:20px}.create-form[data-v-76c61de4]{padding:2rem}.form-row[data-v-76c61de4]{display:flex;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-76c61de4]{flex:1}.form-group label[data-v-76c61de4]{display:block;margin-bottom:.75rem;font-weight:500;color:#1e293b;font-size:.875rem}.form-group input[type=number][data-v-76c61de4],.form-group input[type=text][data-v-76c61de4],.form-group input[type=url][data-v-76c61de4],.form-group select[data-v-76c61de4],.form-group textarea[data-v-76c61de4]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;font-size:.875rem;color:#1e293b;transition:all .2s}.form-group input[type=number][data-v-76c61de4]:focus,.form-group input[type=text][data-v-76c61de4]:focus,.form-group input[type=url][data-v-76c61de4]:focus,.form-group select[data-v-76c61de4]:focus,.form-group textarea[data-v-76c61de4]:focus{outline:none;border-color:#6366f1;background-color:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.form-group select[data-v-76c61de4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.form-group.checkbox[data-v-76c61de4]{display:flex;align-items:center}.form-group.checkbox label[data-v-76c61de4]{display:flex;align-items:center;gap:.75rem;margin-bottom:0;cursor:pointer;font-size:.875rem;color:#1e293b}.form-group.checkbox input[type=checkbox][data-v-76c61de4]{width:1.25rem;height:1.25rem;margin:0;border:2px solid #e2e8f0;border-radius:6px;transition:all .2s}.form-group.checkbox input[type=checkbox][data-v-76c61de4]:checked{background-color:#6366f1;border-color:#6366f1}.form-actions[data-v-76c61de4]{display:flex;justify-content:flex-end;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.cancel-button[data-v-76c61de4]{padding:.875rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s}.cancel-button[data-v-76c61de4]:hover{background:#f8fafc;border-color:#cbd5e0}.submit-button[data-v-76c61de4]{padding:.875rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(99,102,241,.1),0 1px 2px rgba(99,102,241,.06)}.submit-button[data-v-76c61de4]:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(99,102,241,.2)}.submit-button[data-v-76c61de4]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.form-row[data-v-76c61de4]{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.dialog-content[data-v-76c61de4]{width:95%;max-height:95vh}}@media (max-width:640px){.create-form[data-v-76c61de4],.dialog-header[data-v-76c61de4]{padding:1.25rem}.dialog-header h2[data-v-76c61de4]{font-size:1.25rem}.form-actions[data-v-76c61de4]{flex-direction:column;gap:.75rem}.cancel-button[data-v-76c61de4],.submit-button[data-v-76c61de4]{width:100%}}.search-and-filters[data-v-05ac753a]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.search-box[data-v-05ac753a]{position:relative;flex:1;min-width:250px}.search-icon[data-v-05ac753a]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6366f1}.search-input[data-v-05ac753a]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;color:#1e293b;background-color:#f8fafc;transition:all .2s}.search-input[data-v-05ac753a]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15);background-color:#fff}.filter-controls[data-v-05ac753a]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-05ac753a]{padding:.875rem 2.5rem .875rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;color:#1e293b;background-color:#f8fafc;cursor:pointer;min-width:160px;transition:all .2s;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236366F1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500}.filter-select[data-v-05ac753a]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15);background-color:#fff}@media (max-width:1024px){.search-and-filters[data-v-05ac753a]{flex-direction:column;align-items:stretch;gap:1rem}.search-box[data-v-05ac753a]{width:100%}.filter-controls[data-v-05ac753a]{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.filter-select[data-v-05ac753a]{flex:1;min-width:0;max-width:calc(50% - .5rem)}}@media (max-width:640px){.search-and-filters[data-v-05ac753a]{margin:0 -1rem 1rem;width:calc(100% + 2rem);border-radius:0;padding:1rem}.filter-select[data-v-05ac753a]{max-width:100%;width:100%}}.sorting-controls[data-v-13025832]{background:#fff;border-radius:16px;padding:.75rem 1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e2e8f0}.sorting-label[data-v-13025832]{font-size:.875rem;font-weight:600;color:#475569;margin-right:1rem}.sort-options[data-v-13025832]{display:flex;gap:.75rem;flex-wrap:wrap}.sort-button[data-v-13025832]{background:#f1f5f9;border:none;border-radius:8px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.sort-button[data-v-13025832]:hover{background:#e2e8f0}.sort-button.active[data-v-13025832]{background:#eef2ff;color:#4f46e5;font-weight:600}.sort-direction[data-v-13025832]{display:inline-flex;align-items:center;justify-content:center}.sort-direction svg[data-v-13025832]{width:16px;height:16px}@media (max-width:768px){.sorting-controls[data-v-13025832]{flex-direction:column;align-items:flex-start;padding:1rem}.sorting-label[data-v-13025832]{margin-bottom:.75rem}.sort-options[data-v-13025832]{width:100%}}.bulk-actions-bar[data-v-127ca58d]{display:flex;justify-content:space-between;align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;padding:.75rem 1.5rem;margin-bottom:1.5rem;animation:slide-in-127ca58d .3s ease}@keyframes slide-in-127ca58d{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.selected-info[data-v-127ca58d]{font-size:.875rem;color:#4f46e5;font-weight:500}.selected-count[data-v-127ca58d]{font-weight:700;font-size:1rem}.bulk-actions[data-v-127ca58d]{display:flex;gap:.75rem}.bulk-action-button[data-v-127ca58d]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .875rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.bulk-action-button[data-v-127ca58d]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.bulk-action-button .action-icon[data-v-127ca58d]{width:16px;height:16px}.bulk-action-button.status[data-v-127ca58d]{color:#0d9488;border-color:#ccfbf1}.bulk-action-button.status[data-v-127ca58d]:hover{background-color:#f0fdfa}.bulk-action-button.category[data-v-127ca58d]{color:#0891b2;border-color:#cffafe}.bulk-action-button.category[data-v-127ca58d]:hover{background-color:#ecfeff}.bulk-action-button.delete[data-v-127ca58d]{color:#dc2626;border-color:#fee2e2}.bulk-action-button.delete[data-v-127ca58d]:hover{background-color:#fef2f2}.bulk-action-button.cancel[data-v-127ca58d]{color:#64748b;border-color:#f1f5f9}.bulk-action-button.cancel[data-v-127ca58d]:hover{background-color:#f1f5f9}@media (max-width:768px){.bulk-actions-bar[data-v-127ca58d]{flex-direction:column;gap:1rem;padding:1rem}.bulk-actions[data-v-127ca58d]{width:100%;flex-wrap:wrap}.bulk-action-button[data-v-127ca58d]{flex:1;min-width:calc(50% - .375rem);justify-content:center}}@media (max-width:480px){.bulk-action-button[data-v-127ca58d]{min-width:100%}}.dialog-overlay[data-v-9c401ba2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50;padding:1rem;overflow-y:auto;animation:fade-in-9c401ba2 .2s ease-out}@keyframes fade-in-9c401ba2{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-9c401ba2]{background-color:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;animation:slide-up-9c401ba2 .3s ease-out}@keyframes slide-up-9c401ba2{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-9c401ba2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.dialog-title[data-v-9c401ba2]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.close-button[data-v-9c401ba2]{background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#64748b;transition:all .2s}.close-button[data-v-9c401ba2]:hover{background-color:#f1f5f9;color:#1e293b}.close-icon[data-v-9c401ba2]{width:18px;height:18px}.dialog-body[data-v-9c401ba2]{padding:1.5rem}.dialog-description[data-v-9c401ba2]{margin-top:0;margin-bottom:1.5rem;color:#475569;font-size:.875rem}.field-group[data-v-9c401ba2]{margin-bottom:1.5rem}.field-label[data-v-9c401ba2]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#475569}.field-input[data-v-9c401ba2]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;background-color:#f8fafc;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236366F1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem}.field-input[data-v-9c401ba2]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15);background-color:#fff}.dialog-footer[data-v-9c401ba2]{padding:1.25rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #e2e8f0;background-color:#f8fafc}.cancel-button[data-v-9c401ba2]{padding:.75rem 1.25rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-9c401ba2]:hover{background-color:#f1f5f9;color:#334155}.confirm-button[data-v-9c401ba2]{padding:.75rem 1.25rem;border:none;border-radius:8px;background-color:#6366f1;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.confirm-button[data-v-9c401ba2]:hover:not(:disabled){background-color:#4f46e5;transform:translateY(-1px)}.confirm-button[data-v-9c401ba2]:disabled{opacity:.5;cursor:not-allowed}.dialog-overlay[data-v-0d7d4d63]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50;padding:1rem;overflow-y:auto;animation:fade-in-0d7d4d63 .2s ease-out}@keyframes fade-in-0d7d4d63{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-0d7d4d63]{background-color:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;animation:slide-up-0d7d4d63 .3s ease-out}@keyframes slide-up-0d7d4d63{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-0d7d4d63]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.dialog-title[data-v-0d7d4d63]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.close-button[data-v-0d7d4d63]{background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#64748b;transition:all .2s}.close-button[data-v-0d7d4d63]:hover{background-color:#f1f5f9;color:#1e293b}.close-icon[data-v-0d7d4d63]{width:18px;height:18px}.dialog-body[data-v-0d7d4d63]{padding:1.5rem}.dialog-description[data-v-0d7d4d63]{margin-top:0;margin-bottom:1.5rem;color:#475569;font-size:.875rem}.status-options[data-v-0d7d4d63]{display:flex;flex-direction:column;gap:1rem}.status-option[data-v-0d7d4d63]{position:relative;cursor:pointer}.status-option input[data-v-0d7d4d63]{position:absolute;opacity:0;width:0;height:0}.status-card[data-v-0d7d4d63]{display:flex;flex-direction:column;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;transition:all .2s}.status-option input:checked+.status-card[data-v-0d7d4d63]{border-color:#6366f1;background-color:#eef2ff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.status-dot[data-v-0d7d4d63]{width:12px;height:12px;border-radius:50%;margin-bottom:.5rem}.status-dot.active[data-v-0d7d4d63]{background-color:#059669}.status-dot.inactive[data-v-0d7d4d63]{background-color:#dc2626}.status-dot.draft[data-v-0d7d4d63]{background-color:#d97706}.status-label[data-v-0d7d4d63]{font-weight:600;font-size:.875rem;color:#1e293b;margin-bottom:.25rem}.status-description[data-v-0d7d4d63]{font-size:.75rem;color:#64748b}.dialog-footer[data-v-0d7d4d63]{padding:1.25rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #e2e8f0;background-color:#f8fafc}.cancel-button[data-v-0d7d4d63]{padding:.75rem 1.25rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-0d7d4d63]:hover{background-color:#f1f5f9;color:#334155}.confirm-button[data-v-0d7d4d63]{padding:.75rem 1.25rem;border:none;border-radius:8px;background-color:#6366f1;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.confirm-button[data-v-0d7d4d63]:hover:not(:disabled){background-color:#4f46e5;transform:translateY(-1px)}.confirm-button[data-v-0d7d4d63]:disabled{opacity:.5;cursor:not-allowed}.header-actions[data-v-f852dc66]{display:flex;gap:1rem;align-items:center}.action-buttons[data-v-f852dc66]{display:flex;gap:.75rem;align-items:center}.btn-tooltip[data-v-f852dc66]{display:none;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background-color:var(--gray-800);color:#fff;padding:.25rem .5rem;border-radius:var(--border-radius-sm);font-size:.75rem;white-space:nowrap;z-index:10}.btn-icon:hover .btn-tooltip[data-v-f852dc66]{display:block}.create-btn[data-v-f852dc66]{padding:.625rem 1.25rem;font-weight:500}.icon-export[data-v-f852dc66]:before{content:"\e901";font-family:kewaar-icons}.icon-ai[data-v-f852dc66]:before{content:"\e902";font-family:kewaar-icons}.icon-empty-courses[data-v-f852dc66]{font-size:4rem;color:var(--gray-300);margin-bottom:1.5rem}@media (max-width:768px){.header-actions[data-v-f852dc66]{width:100%;flex-direction:column;gap:1rem}.action-buttons[data-v-f852dc66]{width:100%;justify-content:space-between}}.course-files-container[data-v-1b6ba80b]{margin-bottom:2rem}.card[data-v-1b6ba80b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.card-header[data-v-1b6ba80b]{padding:1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-1b6ba80b]{margin:0;font-size:1.25rem;color:#333}.card-content[data-v-1b6ba80b]{padding:1.25rem}.add-file-btn[data-v-1b6ba80b]{background-color:#4f46e5;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.add-file-btn[data-v-1b6ba80b]:hover{background-color:#4338ca}.add-first-file-btn[data-v-1b6ba80b]{background-color:#4f46e5;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background-color .2s;margin-top:1rem}.add-first-file-btn[data-v-1b6ba80b]:hover{background-color:#4338ca}.loading-container[data-v-1b6ba80b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-1b6ba80b]{border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid #4f46e5;width:30px;height:30px;animation:spin-1b6ba80b 1s linear infinite;margin-bottom:1rem}@keyframes spin-1b6ba80b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-1b6ba80b]{text-align:center;padding:3rem 0;color:#666}.empty-icon[data-v-1b6ba80b]{font-size:3rem;margin-bottom:1rem;color:#cbd5e1}.files-list[data-v-1b6ba80b]{display:flex;flex-direction:column;gap:1rem}.file-item[data-v-1b6ba80b]{display:flex;align-items:center;padding:1rem;border-radius:6px;background-color:#f8fafc;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.file-item[data-v-1b6ba80b]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.file-icon[data-v-1b6ba80b]{font-size:1.5rem;color:#4f46e5;margin-right:1rem}.file-details[data-v-1b6ba80b]{flex:1}.file-title[data-v-1b6ba80b]{margin:0 0 .25rem 0;font-size:1rem;color:#333}.file-date[data-v-1b6ba80b]{margin:0;font-size:.875rem;color:#64748b}.file-actions[data-v-1b6ba80b]{display:flex;gap:.5rem}.file-action-btn[data-v-1b6ba80b]{background-color:transparent;border:none;cursor:pointer;font-size:1rem;padding:.5rem;border-radius:4px;transition:background-color .2s}.view-btn[data-v-1b6ba80b]{color:#4f46e5;text-decoration:none}.view-btn[data-v-1b6ba80b]:hover{background-color:rgba(79,70,229,.1)}.delete-btn[data-v-1b6ba80b]{color:#ef4444}.delete-btn[data-v-1b6ba80b]:hover{background-color:rgba(239,68,68,.1)}.modal-overlay[data-v-1b6ba80b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-1b6ba80b]{background-color:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow:auto}.modal-header[data-v-1b6ba80b]{padding:1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-1b6ba80b]{margin:0;font-size:1.25rem;color:#333}.close-btn[data-v-1b6ba80b]{background-color:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#64748b}.modal-body[data-v-1b6ba80b]{padding:1.25rem}.modal-footer[data-v-1b6ba80b]{padding:1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.form-group[data-v-1b6ba80b]{margin-bottom:1.25rem}.form-group label[data-v-1b6ba80b]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-input[data-v-1b6ba80b]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:4px;font-size:1rem}.file-upload-area[data-v-1b6ba80b]{border:2px dashed #cbd5e1;border-radius:4px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.file-upload-area.dragging[data-v-1b6ba80b],.file-upload-area[data-v-1b6ba80b]:hover{border-color:#4f46e5;background-color:rgba(79,70,229,.05)}.hidden-input[data-v-1b6ba80b]{display:none}.upload-placeholder[data-v-1b6ba80b]{color:#64748b}.upload-placeholder i[data-v-1b6ba80b]{font-size:2rem;margin-bottom:.5rem}.selected-file[data-v-1b6ba80b]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#333}.remove-file-btn[data-v-1b6ba80b]{background-color:transparent;border:none;cursor:pointer;color:#ef4444;font-size:1rem}.upload-progress[data-v-1b6ba80b]{margin-top:1rem}.progress-bar[data-v-1b6ba80b]{height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-1b6ba80b]{height:100%;background-color:#4f46e5;transition:width .3s}.error-message[data-v-1b6ba80b]{margin-top:1rem;padding:.75rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c}.warning[data-v-1b6ba80b]{color:#b91c1c;font-weight:500}.delete-modal[data-v-1b6ba80b]{max-width:400px}.cancel-btn[data-v-1b6ba80b]{background-color:#e2e8f0;border:none;border-radius:4px;padding:.75rem 1.25rem;font-size:.875rem;cursor:pointer;color:#333;transition:background-color .2s}.cancel-btn[data-v-1b6ba80b]:hover{background-color:#cbd5e1}.upload-btn[data-v-1b6ba80b]{background-color:#4f46e5;border:none;border-radius:4px;padding:.75rem 1.25rem;font-size:.875rem;cursor:pointer;color:#fff;transition:background-color .2s}.upload-btn[data-v-1b6ba80b]:hover:not(:disabled){background-color:#4338ca}.upload-btn[data-v-1b6ba80b]:disabled{background-color:#cbd5e1;cursor:not-allowed}.app-layout[data-v-2e9c76f2]{display:flex;min-height:100vh;background-color:#f8fafc}.main-content[data-v-2e9c76f2]{flex:1;margin-left:280px;min-height:100vh}.course-details-container[data-v-2e9c76f2]{max-width:1920px;margin:0 auto}.hero-section[data-v-2e9c76f2]{background:linear-gradient(90deg,#2c5282,#2b6cb0);color:#fff;padding:3rem 2rem;margin-bottom:2rem}.hero-content[data-v-2e9c76f2]{max-width:1200px;margin:0 auto}.breadcrumb[data-v-2e9c76f2]{margin-bottom:1rem;font-size:.875rem}.breadcrumb a[data-v-2e9c76f2]{color:#e2e8f0;text-decoration:none}.title-section h1[data-v-2e9c76f2]{font-size:2.5rem;font-weight:700;margin:0;line-height:1.2}.arabic-title[data-v-2e9c76f2]{font-size:1.5rem;color:#e2e8f0;margin-top:.5rem}.hero-badges[data-v-2e9c76f2]{display:flex;gap:1rem;margin-top:1.5rem}.content-grid[data-v-2e9c76f2]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding:0 2rem;max-width:1600px;margin:0 auto}.card[data-v-2e9c76f2]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.card-header[data-v-2e9c76f2]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-2e9c76f2]{margin:0;font-size:1.25rem;color:#2d3748}.card-content[data-v-2e9c76f2]{padding:1.5rem}.description[data-v-2e9c76f2]{color:#4a5568;line-height:1.6}.description.arabic[data-v-2e9c76f2]{direction:rtl;text-align:right;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.stats-card[data-v-2e9c76f2]{padding:1.5rem}.stat-item[data-v-2e9c76f2]{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #e2e8f0}.stat-item[data-v-2e9c76f2]:last-child{border-bottom:none}.stat-item i[data-v-2e9c76f2]{font-size:1.25rem;color:#4299e1;margin-right:1rem;width:24px;text-align:center}.stat-content[data-v-2e9c76f2]{display:flex;flex-direction:column}.stat-label[data-v-2e9c76f2]{font-size:.875rem;color:#718096}.stat-value[data-v-2e9c76f2]{font-weight:500;color:#2d3748}.premium-badge[data-v-2e9c76f2],.status-badge[data-v-2e9c76f2],.top-course-badge[data-v-2e9c76f2]{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.status-badge.active[data-v-2e9c76f2]{background:#c6f6d5;color:#2f855a}.premium-badge.premium[data-v-2e9c76f2]{background:#fed7d7;color:#c53030}.premium-badge.free[data-v-2e9c76f2]{background:#e2e8f0;color:#4a5568}.top-course-badge[data-v-2e9c76f2]{background:#fefcbf;color:#975a16}.lessons-grid[data-v-2e9c76f2]{display:grid;gap:1.5rem;padding:1.5rem}.lesson-item[data-v-2e9c76f2]{display:flex;gap:1.5rem;background:#f7fafc;border-radius:8px;overflow:hidden;transition:transform .2s}.lesson-item[data-v-2e9c76f2]:hover{transform:translateY(-2px)}.lesson-thumbnail[data-v-2e9c76f2]{position:relative;width:200px;height:150px;flex-shrink:0}.lesson-thumbnail img[data-v-2e9c76f2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lesson-content[data-v-2e9c76f2]{padding:1rem;flex:1}.lesson-content h4[data-v-2e9c76f2]{margin:0 0 .5rem 0;color:#2d3748}.lesson-description[data-v-2e9c76f2]{color:#718096;font-size:.875rem;margin-bottom:1rem}.instructor-card .instructor-content[data-v-2e9c76f2]{padding:1.5rem}.instructor-stats[data-v-2e9c76f2]{margin-bottom:1.5rem}.rating[data-v-2e9c76f2]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.rating i[data-v-2e9c76f2]{color:#ecc94b}.session-info[data-v-2e9c76f2]{display:flex;gap:1rem}.session-item[data-v-2e9c76f2]{display:flex;align-items:center;gap:.5rem;color:#718096;font-size:.875rem}.instructor-bio[data-v-2e9c76f2]{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.specialty-tags[data-v-2e9c76f2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.specialty-tag[data-v-2e9c76f2]{background:#ebf4ff;color:#4299e1;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem}.students-list[data-v-2e9c76f2]{padding:1.5rem}.student-item[data-v-2e9c76f2]{padding:1rem 0;border-bottom:1px solid #e2e8f0}.student-item[data-v-2e9c76f2]:last-child{border-bottom:none}.student-info[data-v-2e9c76f2]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.student-avatar[data-v-2e9c76f2]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.student-details[data-v-2e9c76f2]{display:flex;flex-direction:column}.student-name[data-v-2e9c76f2]{font-weight:500;color:#2d3748}.student-email[data-v-2e9c76f2]{font-size:.875rem;color:#718096}.completion-info[data-v-2e9c76f2]{margin-top:.5rem}.completion-bar[data-v-2e9c76f2]{height:8px;background:#edf2f7;border-radius:4px;overflow:hidden;position:relative;margin-bottom:.5rem}.completion-bar .progress[data-v-2e9c76f2]{height:100%;transition:width .3s ease}.completion-bar .progress.high[data-v-2e9c76f2]{background:#48bb78}.completion-bar .progress.medium[data-v-2e9c76f2]{background:#ecc94b}.completion-bar .progress.low[data-v-2e9c76f2]{background:#f56565}.completion-text[data-v-2e9c76f2]{font-size:.75rem;color:#718096}.last-login[data-v-2e9c76f2]{font-size:.75rem;color:#a0aec0}.video-container[data-v-2e9c76f2]{padding:1.5rem;background:#1a202c}.video-container video[data-v-2e9c76f2]{width:100%;border-radius:8px}@media (max-width:1200px){.content-grid[data-v-2e9c76f2]{grid-template-columns:1fr}.side-column[data-v-2e9c76f2]{order:-1}}@media (max-width:768px){.main-content[data-v-2e9c76f2]{margin-left:0}.hero-section[data-v-2e9c76f2]{padding:2rem 1rem}.content-grid[data-v-2e9c76f2]{padding:0 1rem}.lesson-item[data-v-2e9c76f2]{flex-direction:column}.lesson-thumbnail[data-v-2e9c76f2]{width:100%}.session-info[data-v-2e9c76f2]{flex-direction:column}}@media (max-width:480px){.hero-badges[data-v-2e9c76f2]{flex-wrap:wrap}.title-section h1[data-v-2e9c76f2]{font-size:2rem}}.edit-course-button[data-v-2e9c76f2]{background:#4299e1;color:#fff;padding:.5rem 1rem;border-radius:9999px;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s}.edit-course-button[data-v-2e9c76f2]:hover{background:#3182ce}.edit-course-button i[data-v-2e9c76f2]{font-size:.875rem}.lessons-controls[data-v-2e9c76f2],.lessons-header[data-v-2e9c76f2]{display:flex;justify-content:space-between;align-items:center;width:100%}.lessons-controls[data-v-2e9c76f2]{margin-top:1rem}.search-container[data-v-2e9c76f2]{position:relative;flex-grow:1;max-width:300px}.search-input[data-v-2e9c76f2]{width:100%;padding:.5rem 2rem .5rem 1rem;border:1px solid #e2e8f0;border-radius:4px}.search-icon[data-v-2e9c76f2]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#718096}.lesson-actions[data-v-2e9c76f2]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem}.delete-lesson[data-v-2e9c76f2],.edit-lesson[data-v-2e9c76f2]{padding:.25rem;border:none;background:none;cursor:pointer;color:#718096}.edit-lesson[data-v-2e9c76f2]:hover{color:#4299e1}.delete-lesson[data-v-2e9c76f2]:hover{color:#f56565}.course-builder[data-v-6fa33f34]{display:flex;min-height:100vh}.course-builder-content[data-v-6fa33f34]{flex:1;padding:2rem;margin-left:280px;background:#f8f9fa}.course-builder-header[data-v-6fa33f34]{margin-bottom:2rem}.step-container[data-v-6fa33f34]{display:flex;gap:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.step-sidebar[data-v-6fa33f34]{width:250px;border-right:1px solid #e0e0e0;padding-right:1rem}.step-tab[data-v-6fa33f34]{display:flex;align-items:center;padding:1rem;margin-bottom:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.step-tab[data-v-6fa33f34]:hover{background:#f5f5f5}.step-tab.active[data-v-6fa33f34]{background:#e3f2fd;color:#1976d2}.step-tab.completed[data-v-6fa33f34]{color:#4caf50}.step-tab-number[data-v-6fa33f34]{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-weight:500}.step-tab.active .step-tab-number[data-v-6fa33f34]{background:#1976d2;border-color:#1976d2;color:#fff}.step-tab.completed .step-tab-number[data-v-6fa33f34]{background:#4caf50;border-color:#4caf50;color:#fff}.step-tab-label[data-v-6fa33f34]{flex:1;font-weight:500}.step-tab-status[data-v-6fa33f34]{width:24px;display:flex;justify-content:center}.status-icon[data-v-6fa33f34]{font-size:1.2rem}.step-content[data-v-6fa33f34]{flex:1;padding-left:2rem}.progress-bar[data-v-6fa33f34]{display:none}@media (max-width:1200px){.course-builder-content[data-v-6fa33f34]{margin-left:0}.step-container[data-v-6fa33f34]{flex-direction:column}.step-sidebar[data-v-6fa33f34]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;padding-right:0;padding-bottom:1rem;margin-bottom:1rem}.step-content[data-v-6fa33f34]{padding-left:0}}.step[data-v-6fa33f34]{margin-top:2rem}.form-group[data-v-6fa33f34]{margin-bottom:1.5rem}.form-group label[data-v-6fa33f34]{display:block;margin-bottom:.5rem;font-weight:500}.form-control[data-v-6fa33f34]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1.1rem}.sections-container[data-v-6fa33f34]{margin-top:1rem}.section[data-v-6fa33f34]{border:1px solid #ddd;padding:1rem;margin-bottom:1rem;border-radius:4px}.section-header[data-v-6fa33f34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.step-navigation[data-v-6fa33f34]{position:fixed;bottom:20px;right:20px;display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.right-buttons[data-v-6fa33f34]{display:flex;gap:1rem}.btn-primary[data-v-6fa33f34],.btn-secondary[data-v-6fa33f34],.btn-success[data-v-6fa33f34]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}button[data-v-6fa33f34]:disabled{opacity:.6;cursor:not-allowed}.review-content[data-v-6fa33f34]{padding:2rem;max-width:1000px;margin:0 auto;background:#f5f5f5;border-radius:4px}.review-section[data-v-6fa33f34]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.review-section[data-v-6fa33f34]:last-child{margin-bottom:0}.error-message[data-v-6fa33f34]{color:#f44336;margin:1rem 0;padding:.5rem;background:#ffebee;border-radius:4px}.section-review[data-v-6fa33f34]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:4px}.section-review h5[data-v-6fa33f34]{margin-bottom:.5rem;color:#1976d2}[data-v-6fa33f34] .ck-editor__editable{min-height:200px}[data-v-6fa33f34] .ck-editor__editable_inline{padding:0 1rem}[data-v-6fa33f34] [dir=rtl] .ck.ck-editor__editable{text-align:right}.create-course-view[data-v-51d7d5fa]{padding:1rem}.card[data-v-08ee7332]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease}.card[data-v-08ee7332]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.card-header[data-v-08ee7332]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-08ee7332]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.card-body[data-v-08ee7332]{padding:1.5rem}.form-grid[data-v-08ee7332]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.form-field[data-v-08ee7332]{display:flex;flex-direction:column}.form-field label[data-v-08ee7332]{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.required[data-v-08ee7332]{color:#ef4444;margin-left:2px}.form-field input[data-v-08ee7332],.form-field select[data-v-08ee7332]{height:2.75rem;padding:0 .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#1e293b;transition:all .2s ease}.form-field input[data-v-08ee7332]:focus,.form-field select[data-v-08ee7332]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.form-field input[data-v-08ee7332]:hover,.form-field select[data-v-08ee7332]:hover{border-color:#9ca3af}.form-field input[dir=rtl][data-v-08ee7332]{text-align:right;font-family:Noto Sans Arabic,system-ui,-apple-system,sans-serif}.card[data-v-6bad3b26]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease}.card[data-v-6bad3b26]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.card-header[data-v-6bad3b26]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-6bad3b26]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.card-body[data-v-6bad3b26]{padding:1.5rem}.form-field[data-v-6bad3b26]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-field.full-width[data-v-6bad3b26]{grid-column:1/-1}.form-field label[data-v-6bad3b26]{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.required[data-v-6bad3b26]{color:#ef4444;margin-left:2px}[data-v-6bad3b26] .english-editor .ql-editor{color:#1e293b!important;font-size:.95rem!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}[data-v-6bad3b26] .arabic-editor .ql-editor{color:#1e293b!important;font-size:.95rem!important;font-family:Noto Sans Arabic,system-ui,-apple-system,sans-serif!important;text-align:right!important}[data-v-6bad3b26] .ql-editor{min-height:200px!important;color:#1e293b!important;font-size:.95rem!important}[data-v-6bad3b26] .ql-editor p{color:#1e293b!important}[data-v-6bad3b26] .ql-toolbar{border-radius:.375rem .375rem 0 0!important;border-color:#d1d5db!important;background-color:#f9fafb!important}[data-v-6bad3b26] .ql-container{border-radius:0 0 .375rem .375rem!important;border-color:#d1d5db!important;background-color:#fff!important}[data-v-6bad3b26] .ql-toolbar .ql-stroke{stroke:#4b5563!important}[data-v-6bad3b26] .ql-toolbar .ql-fill{fill:#4b5563!important}[data-v-6bad3b26] .ql-toolbar .ql-picker{color:#4b5563!important}.card[data-v-ad30c196]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease}.card[data-v-ad30c196]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.card-header[data-v-ad30c196]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-ad30c196]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.card-body[data-v-ad30c196]{padding:1.5rem}.form-grid[data-v-ad30c196]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.form-field[data-v-ad30c196]{display:flex;flex-direction:column}.form-field label[data-v-ad30c196]{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.form-field input[data-v-ad30c196]{height:2.75rem;padding:0 .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#1e293b;transition:all .2s ease}.form-field input[data-v-ad30c196]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.form-field input[data-v-ad30c196]:hover{border-color:#9ca3af}.card[data-v-67307ede]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease}.card[data-v-67307ede]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.card-header[data-v-67307ede]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-67307ede]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.card-body[data-v-67307ede]{padding:1.5rem}.form-grid[data-v-67307ede]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.form-field[data-v-67307ede]{display:flex;flex-direction:column}.form-field label[data-v-67307ede]{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.form-field input[data-v-67307ede]{height:2.75rem;padding:0 .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#1e293b;transition:all .2s ease}.form-field input[data-v-67307ede]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.form-field input[data-v-67307ede]:hover{border-color:#9ca3af}.checkbox-grid[data-v-67307ede]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.checkbox-field[data-v-67307ede]{display:flex;align-items:center;cursor:pointer}.checkbox-field input[type=checkbox][data-v-67307ede]{height:1rem;width:1rem;margin-right:.75rem;accent-color:#3b82f6}.checkbox-label[data-v-67307ede]{font-size:.875rem;color:#4b5563}.form-actions[data-v-60d2d7a8]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding:1rem 0}.btn[data-v-60d2d7a8]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:all .2s ease;cursor:pointer}.btn-primary[data-v-60d2d7a8]{background-color:#3b82f6;color:#fff;border:none}.btn-primary[data-v-60d2d7a8]:hover{background-color:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-60d2d7a8]:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none}.btn-secondary[data-v-60d2d7a8]{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-60d2d7a8]:hover{background-color:#f9fafb;border-color:#9ca3af}.edit-course-container[data-v-5ece57bc]{display:flex;min-height:100vh;background-color:#f8fafc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.main-panel[data-v-5ece57bc]{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:2rem}.sidebar.expanded+.main-panel[data-v-5ece57bc]{margin-left:280px}@media (max-width:991px){.main-panel[data-v-5ece57bc],.sidebar.expanded+.main-panel[data-v-5ece57bc]{margin-left:0}}.page-header[data-v-5ece57bc]{margin-bottom:2rem}.breadcrumb[data-v-5ece57bc]{display:flex;align-items:center;margin-bottom:1.25rem;font-size:.875rem}.breadcrumb-link[data-v-5ece57bc]{display:inline-flex;align-items:center;color:#3b82f6;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:.875rem}.breadcrumb-link i[data-v-5ece57bc]{margin-right:.5rem;font-size:.75rem}.breadcrumb-separator[data-v-5ece57bc]{margin:0 .5rem;color:#94a3b8}.breadcrumb-current[data-v-5ece57bc]{color:#64748b}.header-title h1[data-v-5ece57bc]{font-size:1.875rem;font-weight:700;color:#1e293b;margin:0 0 .5rem 0}.subtitle[data-v-5ece57bc]{color:#64748b;font-size:1rem;margin:0}.content-wrapper[data-v-5ece57bc]{margin-bottom:3rem}.loading-container[data-v-5ece57bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.spinner[data-v-5ece57bc]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#3b82f6;animation:spin-5ece57bc 1s linear infinite;margin-bottom:1rem}@keyframes spin-5ece57bc{to{transform:rotate(1turn)}}.course-form[data-v-5ece57bc]{display:flex;flex-direction:column;gap:1.5rem}.tree-view-courses[data-v-c45281e8]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);padding:24px;margin:20px}.error[data-v-c45281e8],.loading[data-v-c45281e8]{text-align:center;padding:40px;font-size:1.1em}.loading[data-v-c45281e8]{color:#4a5568}.error[data-v-c45281e8]{color:#e53e3e;background:#fff5f5;border-radius:8px;border:1px solid #fed7d7}.tree-header[data-v-c45281e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #edf2f7}.tree-header h2[data-v-c45281e8]{margin:0;color:#2d3748;font-size:1.5em;font-weight:600}.stats[data-v-c45281e8]{color:#4a5568;font-size:.95em;background:#f7fafc;padding:8px 16px;border-radius:6px}.course-item[data-v-c45281e8]{margin-bottom:16px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .3s ease}.course-item[data-v-c45281e8]:hover{box-shadow:0 4px 6px rgba(0,0,0,.05);transform:translateY(-2px)}.course-header[data-v-c45281e8]{display:flex;align-items:center;padding:16px;cursor:pointer;background:#f8fafc;transition:background-color .2s}.course-header[data-v-c45281e8]:hover{background:#edf2f7}.course-header i[data-v-c45281e8]{margin-right:12px;color:#4a5568;transition:transform .2s}.course-title[data-v-c45281e8]{flex:1;font-weight:600;color:#2d3748;font-size:1.1em}.course-status[data-v-c45281e8]{padding:6px 12px;border-radius:6px;font-size:.85em;font-weight:500;text-transform:capitalize}.course-status.active[data-v-c45281e8]{background:#48bb78;color:#fff}.course-details[data-v-c45281e8]{padding:20px;background:#fff;border-top:1px solid #e2e8f0}.detail-row[data-v-c45281e8]{margin-bottom:16px;display:flex;align-items:flex-start}.detail-row[data-v-c45281e8]:last-child{margin-bottom:0}.label[data-v-c45281e8]{font-weight:600;color:#4a5568;margin-right:12px;min-width:120px}.value[data-v-c45281e8]{color:#2d3748;flex:1}.value p[data-v-c45281e8]{margin:8px 0;line-height:1.5;color:#4a5568}.instructor-courses[data-v-c45281e8]{margin-top:24px;padding-top:20px;border-top:2px solid #edf2f7}.instructor-courses h3[data-v-c45281e8]{margin:0 0 20px 0;color:#2d3748;font-size:1.2em;font-weight:600}.nested-course-item[data-v-c45281e8]{margin:12px 0;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.nested-course-item[data-v-c45281e8]:hover{background:#edf2f7;transform:translateX(4px)}.nested-course-header[data-v-c45281e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;cursor:pointer;padding:12px;transition:background-color .2s}.nested-course-header[data-v-c45281e8]:hover{background:#e2e8f0}.course-title-wrapper[data-v-c45281e8]{display:flex;align-items:center;gap:12px}.course-title-wrapper i[data-v-c45281e8]{color:#4a5568;width:14px;transition:transform .2s}.nested-course-title[data-v-c45281e8]{font-weight:600;color:#2d3748;font-size:1.05em}.nested-course-details[data-v-c45281e8]{padding:16px;border-top:1px solid #e2e8f0;animation:slideDown-c45281e8 .3s ease-out}@keyframes slideDown-c45281e8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.course-lessons[data-v-c45281e8]{margin-top:20px;padding-top:20px;border-top:2px solid #edf2f7}.course-lessons h4[data-v-c45281e8]{margin:0 0 16px 0;color:#2d3748;font-size:1.1em;font-weight:600}.lesson-item[data-v-c45281e8]{padding:12px;margin:8px 0;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.lesson-item[data-v-c45281e8]:hover{background:#edf2f7;transform:translateX(4px)}.lesson-header[data-v-c45281e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lesson-title[data-v-c45281e8]{font-weight:600;color:#2d3748}.lesson-duration[data-v-c45281e8]{font-size:.9em;color:#4a5568;background:#edf2f7;padding:4px 8px;border-radius:4px}.lesson-description[data-v-c45281e8]{margin:8px 0 0 0;font-size:.95em;color:#4a5568;line-height:1.5}.layout-container[data-v-c45281e8]{display:flex;min-height:100vh;background:#f7fafc}.main-content[data-v-c45281e8]{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:20px}@media (max-width:768px){.main-content[data-v-c45281e8]{margin-left:0;padding:16px}.main-content.sidebar-open[data-v-c45281e8]{margin-left:280px}.tree-view-courses[data-v-c45281e8]{margin:10px;padding:16px}.detail-row[data-v-c45281e8]{flex-direction:column;gap:8px}.label[data-v-c45281e8]{min-width:auto}}.sleeping-courses[data-v-305b57f5]{padding:20px}.courses-grid[data-v-305b57f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:20px}.course-card[data-v-305b57f5]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease}.course-card[data-v-305b57f5]:hover{transform:translateY(-4px)}.course-image[data-v-305b57f5]{width:100%;height:200px;overflow:hidden}.course-image img[data-v-305b57f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-info[data-v-305b57f5]{padding:16px}.course-info h3[data-v-305b57f5]{margin:0 0 8px 0;font-size:1.2rem;color:#333}.duration[data-v-305b57f5]{color:#666;font-size:.9rem;margin:8px 0}.details[data-v-305b57f5]{color:#555;font-size:.9rem;margin:8px 0 0 0}.error[data-v-305b57f5],.loading[data-v-305b57f5]{text-align:center;padding:40px;font-size:1.1rem;color:#666}.error[data-v-305b57f5]{color:#dc3545}.app-layout[data-v-2b812896]{display:flex;min-height:100vh}.main-content[data-v-2b812896]{flex:1;margin-left:280px;padding:20px;background-color:#f8f9fa;min-height:100vh}.payments-view[data-v-2b812896]{width:100%;max-width:1200px;margin:0 auto}@media (max-width:768px){.main-content[data-v-2b812896]{margin-left:0}}.course-maker[data-v-72259dbc]{display:flex;min-height:100vh;background-color:#f8f9fa}.course-maker-content[data-v-72259dbc]{flex:1;padding:30px;margin-left:300px;max-width:1200px}.course-maker-header[data-v-72259dbc]{margin-bottom:30px}.course-maker-header h1[data-v-72259dbc]{color:#333;font-weight:600;font-size:28px;margin:0}.alert[data-v-72259dbc]{padding:15px;border-radius:8px;margin-bottom:25px;font-weight:500}.alert-success[data-v-72259dbc]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger[data-v-72259dbc]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;white-space:pre-line}.course-form[data-v-72259dbc]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.form-tabs[data-v-72259dbc]{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;overflow-x:auto}.tab-button[data-v-72259dbc]{padding:16px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#6c757d;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-button[data-v-72259dbc]:hover{color:#4361ee;background-color:rgba(67,97,238,.05)}.tab-button.active[data-v-72259dbc]{color:#4361ee;border-bottom-color:#4361ee;background-color:#fff}.form-section-container[data-v-72259dbc]{padding:30px}.form-section-container h2[data-v-72259dbc]{margin-top:0;margin-bottom:24px;color:#343a40;font-size:20px;font-weight:600}.form-group[data-v-72259dbc]{margin-bottom:24px}.form-grid[data-v-72259dbc]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload-grid[data-v-72259dbc]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px}label[data-v-72259dbc]{display:block;margin-bottom:8px;font-weight:500;color:#495057}.required[data-v-72259dbc]{color:#dc3545}input[type=number][data-v-72259dbc],input[type=text][data-v-72259dbc],select[data-v-72259dbc]{width:100%;padding:12px 15px;border:1px solid #ced4da;border-radius:6px;font-size:15px;transition:border-color .2s ease}input[type=number][data-v-72259dbc]:focus,input[type=text][data-v-72259dbc]:focus,select[data-v-72259dbc]:focus{border-color:#4361ee;outline:none;box-shadow:0 0 0 3px rgba(67,97,238,.15)}.price-input[data-v-72259dbc]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-72259dbc]{position:absolute;left:15px;color:#495057;font-weight:500}.price-input input[data-v-72259dbc]{padding-left:30px}.toggle-group[data-v-72259dbc]{display:flex;gap:24px;flex-wrap:wrap;margin-top:10px}.toggle-item[data-v-72259dbc]{display:flex;align-items:center;gap:12px}.toggle[data-v-72259dbc]{position:relative;display:inline-block;width:50px;height:26px}.toggle input[data-v-72259dbc]{opacity:0;width:0;height:0}.slider[data-v-72259dbc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px;transition:.4s}.slider[data-v-72259dbc]:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.slider[data-v-72259dbc]{background-color:#4361ee}input:focus+.slider[data-v-72259dbc]{box-shadow:0 0 1px #4361ee}input:checked+.slider[data-v-72259dbc]:before{transform:translateX(24px)}.toggle-label[data-v-72259dbc]{font-weight:500;color:#495057}.upload-container[data-v-72259dbc]{border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.upload-container[data-v-72259dbc]:hover{border-color:#4361ee;background-color:rgba(67,97,238,.03)}.file-preview[data-v-72259dbc],.upload-content[data-v-72259dbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 20px;text-align:center}.upload-icon[data-v-72259dbc]{margin-bottom:12px;color:#6c757d}.upload-text[data-v-72259dbc]{display:flex;flex-direction:column}.upload-title[data-v-72259dbc]{font-weight:500;color:#495057;margin-bottom:4px}.upload-subtitle[data-v-72259dbc]{font-size:13px;color:#6c757d}.file-preview[data-v-72259dbc]{color:#495057}.file-name[data-v-72259dbc]{font-weight:500;margin:8px 0 4px}.change-file[data-v-72259dbc]{font-size:13px;color:#4361ee}.preview-container[data-v-72259dbc]{position:relative;width:100%;height:180px}.cover-preview[data-v-72259dbc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.preview-overlay[data-v-72259dbc]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:6px}.preview-container:hover .preview-overlay[data-v-72259dbc]{opacity:1}.form-actions[data-v-72259dbc]{display:flex;justify-content:space-between;padding:20px 30px;border-top:1px solid #e9ecef;background-color:#f8f9fa}.btn-primary[data-v-72259dbc],.btn-secondary[data-v-72259dbc],.btn-success[data-v-72259dbc]{padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-72259dbc]{background-color:#4361ee;color:#fff}.btn-primary[data-v-72259dbc]:hover{background-color:#3a56d4}.btn-secondary[data-v-72259dbc]{background-color:#e9ecef;color:#495057}.btn-secondary[data-v-72259dbc]:hover{background-color:#dee2e6}.btn-success[data-v-72259dbc]{background-color:#10b981;color:#fff}.btn-success[data-v-72259dbc]:hover{background-color:#0ea271}.btn-success[data-v-72259dbc]:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width:992px){.course-maker-content[data-v-72259dbc]{margin-left:0;padding:20px}.form-grid[data-v-72259dbc],.upload-grid[data-v-72259dbc]{grid-template-columns:1fr;gap:15px}.toggle-group[data-v-72259dbc]{flex-direction:column;gap:15px}}.course-logistics-container[data-v-8d4e0656]{display:flex;min-height:100vh;background-color:#f8f9fa}.sidebar[data-v-8d4e0656]{flex:0 0 250px;height:100vh;position:sticky;top:0}.main-content[data-v-8d4e0656]{flex:1;padding:20px;overflow-y:auto;height:100vh}.modal[data-v-8d4e0656]{z-index:1050}.modal-backdrop[data-v-8d4e0656]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1040}.modal-dialog[data-v-8d4e0656]{position:relative}.card[data-v-8d4e0656]{transition:transform .2s ease-in-out}.card[data-v-8d4e0656]:hover{transform:translateY(-2px)}.page-item.active .page-link[data-v-8d4e0656]{background-color:#0d6efd;border-color:#0d6efd}.page-header[data-v-87c44f1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.page-title[data-v-87c44f1e]{font-size:1.75rem;font-weight:600;color:#343a40;margin:0}.add-button[data-v-87c44f1e]{display:flex;align-items:center;gap:.5rem;font-weight:500;transition:all .2s ease}.btn[data-v-87c44f1e]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;border:none}.btn-primary[data-v-87c44f1e]{background-color:#3498db;color:#fff}.btn-primary[data-v-87c44f1e]:hover{background-color:#2980b9}@media (max-width:768px){.page-header[data-v-87c44f1e]{flex-direction:column;align-items:flex-start;gap:1rem}}.alert[data-v-4d315bfe]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1.5rem;border-radius:.375rem;animation:fadeIn-4d315bfe .3s ease-in-out}.alert-content[data-v-4d315bfe]{display:flex;align-items:center;gap:.75rem}.alert-info[data-v-4d315bfe]{background-color:#e3f2fd;color:#0d47a1;border:1px solid #bbdefb}.alert-success[data-v-4d315bfe]{background-color:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.alert-warning[data-v-4d315bfe]{background-color:#fff8e1;color:#f57f17;border:1px solid #ffecb3}.alert-error[data-v-4d315bfe]{background-color:#ffebee;color:#b71c1c;border:1px solid #ffcdd2}.close-btn[data-v-4d315bfe]{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7;transition:opacity .2s ease;color:inherit}.close-btn[data-v-4d315bfe]:hover{opacity:1}@keyframes fadeIn-4d315bfe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-bar[data-v-5131ec90]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;background-color:#fff;padding:1.25rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.search-bar.active-search[data-v-5131ec90]{border-left:4px solid #3498db;background-color:#f8f9fa}.search-input-container[data-v-5131ec90]{position:relative;flex:1;min-width:250px}.search-icon[data-v-5131ec90]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#6c757d}.search-input[data-v-5131ec90]{padding:.75rem .875rem .75rem 2.5rem;width:100%;border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.search-input[data-v-5131ec90]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.15)}.clear-search-btn[data-v-5131ec90]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;font-size:1.25rem;cursor:pointer;opacity:.7;transition:opacity .2s ease}.clear-search-btn[data-v-5131ec90]:hover{opacity:1}.search-filters[data-v-5131ec90]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-select[data-v-5131ec90]{padding:.75rem .875rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#f8f9fa;color:#343a40;font-size:.875rem;min-width:140px;transition:all .2s ease}.search-select[data-v-5131ec90]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.15)}.btn[data-v-5131ec90]{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-primary[data-v-5131ec90]{background-color:#3498db;color:#fff}.btn-primary[data-v-5131ec90]:hover{background-color:#2980b9}.btn-secondary[data-v-5131ec90]{background-color:#f8f9fa;color:#343a40;border:1px solid #dee2e6}.btn-secondary[data-v-5131ec90]:hover{background-color:#e9ecef}.search-status[data-v-5131ec90]{width:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #dee2e6;display:flex;align-items:center;gap:.75rem;font-size:.875rem}.search-badge[data-v-5131ec90]{background-color:#e1f5fe;color:#0288d1;padding:.25rem .5rem;border-radius:.25rem;display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.search-query[data-v-5131ec90]{font-style:italic;color:#495057}@media (max-width:768px){.search-bar[data-v-5131ec90]{flex-direction:column;gap:.75rem}.search-filters[data-v-5131ec90]{width:100%;justify-content:space-between}.search-select[data-v-5131ec90]{flex:1}}.loading-container[data-v-3d25f637]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.spinner[data-v-3d25f637]{width:3rem;height:3rem;border:4px solid rgba(52,152,219,.2);border-top:4px solid #3498db;border-radius:50%;animation:spin-3d25f637 1s linear infinite;margin-bottom:1rem}.loading-message[data-v-3d25f637]{color:#495057;font-size:1rem;margin:0}@keyframes spin-3d25f637{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-container[data-v-e5ecc1d2]{overflow-x:auto;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1.5rem}.data-table[data-v-e5ecc1d2]{width:100%;border-collapse:collapse;table-layout:auto}.data-table td[data-v-e5ecc1d2],.data-table th[data-v-e5ecc1d2]{text-align:left;padding:1rem;border-bottom:1px solid #e9ecef}.data-table th[data-v-e5ecc1d2]{background-color:#f8f9fa;font-weight:600;color:#343a40;white-space:nowrap;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-e5ecc1d2]{transition:background-color .2s ease}.data-table tbody tr[data-v-e5ecc1d2]:hover{background-color:#f8f9fa}.data-table tbody tr:last-child td[data-v-e5ecc1d2]{border-bottom:none}.image-cell[data-v-e5ecc1d2]{display:flex;justify-content:center;align-items:center}.thumbnail[data-v-e5ecc1d2]{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;cursor:pointer;transition:transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.thumbnail[data-v-e5ecc1d2]:hover{transform:scale(1.1)}.no-image[data-v-e5ecc1d2]{color:#6c757d;font-size:.875rem}.actions-cell[data-v-e5ecc1d2]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.action-btn[data-v-e5ecc1d2]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa}.view-btn[data-v-e5ecc1d2]{color:#3498db}.view-btn[data-v-e5ecc1d2]:hover{background-color:#e3f2fd}.edit-btn[data-v-e5ecc1d2]{color:#f39c12}.edit-btn[data-v-e5ecc1d2]:hover{background-color:#fff8e1}.delete-btn[data-v-e5ecc1d2]{color:#e74c3c}.delete-btn[data-v-e5ecc1d2]:hover{background-color:#ffebee}@media (max-width:768px){.data-table td[data-v-e5ecc1d2],.data-table th[data-v-e5ecc1d2]{padding:.75rem .5rem;font-size:.875rem}.action-btn[data-v-e5ecc1d2]{width:2rem;height:2rem}}.empty-state[data-v-8bf1c4d0]{flex-direction:column;padding:4rem 2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center}.empty-icon[data-v-8bf1c4d0],.empty-state[data-v-8bf1c4d0]{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-icon[data-v-8bf1c4d0]{font-size:3rem;color:#dee2e6;background-color:#f8f9fa;width:6rem;height:6rem;border-radius:50%;border:2px dashed #e9ecef}.empty-title[data-v-8bf1c4d0]{font-size:1.5rem;font-weight:600;color:#343a40;margin:0 0 .75rem 0}.empty-message[data-v-8bf1c4d0]{color:#6c757d;margin:0 0 2rem 0;max-width:30rem}.empty-actions[data-v-8bf1c4d0]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn[data-v-8bf1c4d0]{padding:.75rem 1.25rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-primary[data-v-8bf1c4d0]{background-color:#3498db;color:#fff;border:none}.btn-primary[data-v-8bf1c4d0]:hover{background-color:#2980b9}.btn-secondary[data-v-8bf1c4d0]{background-color:#f8f9fa;color:#343a40;border:1px solid #dee2e6}.btn-secondary[data-v-8bf1c4d0]:hover{background-color:#e9ecef}@media (max-width:768px){.empty-state[data-v-8bf1c4d0]{padding:3rem 1rem}.empty-icon[data-v-8bf1c4d0]{font-size:2.5rem;width:5rem;height:5rem}.empty-title[data-v-8bf1c4d0]{font-size:1.25rem}}.pagination[data-v-10879150]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:1.5rem 0}.pagination-btn[data-v-10879150]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#3498db;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-10879150]:hover:not(.disabled){background-color:#f8f9fa;border-color:#3498db}.pagination-btn.disabled[data-v-10879150]{opacity:.5;cursor:not-allowed}.pagination-info[data-v-10879150]{display:flex;align-items:center;gap:.5rem;color:#495057;font-size:.875rem}.current-page[data-v-10879150]{font-weight:600;color:#3498db;background-color:#f8f9fa;border-radius:.25rem;padding:.25rem .5rem;min-width:1.5rem;text-align:center}.separator[data-v-10879150]{color:#6c757d}.total-pages[data-v-10879150]{font-weight:500}@media (max-width:768px){.pagination[data-v-10879150]{gap:.75rem}.pagination-btn[data-v-10879150]{padding:.5rem .75rem;font-size:.75rem}}.image-uploader[data-v-5567b492]{margin-bottom:1.5rem}.upload-container[data-v-5567b492]{display:flex;flex-direction:column;gap:.5rem}.upload-zone[data-v-5567b492]{border:2px dashed #ccc;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa;text-align:center;min-height:150px;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-5567b492]:hover{border-color:#0d6efd;background-color:#f0f7ff}.upload-placeholder[data-v-5567b492]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6c757d}.upload-placeholder svg[data-v-5567b492]{color:#6c757d}.image-preview[data-v-5567b492]{position:relative;max-width:100%;width:100%}.image-preview img[data-v-5567b492]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.remove-image[data-v-5567b492]{position:absolute;top:-10px;right:-10px;background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}.remove-image[data-v-5567b492]:hover{background-color:#c82333}.error-message[data-v-5567b492]{color:#dc3545;font-size:.875rem;margin-top:.25rem}.upload-progress[data-v-5567b492]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-5567b492]{flex-grow:1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-5567b492]{height:100%;background-color:#0d6efd;transition:width .2s ease}.modal-backdrop[data-v-23e1b9da]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-23e1b9da .2s ease}.modal-container[data-v-23e1b9da]{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:35rem;max-height:90vh;animation:slideIn-23e1b9da .3s ease;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-23e1b9da]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.modal-title[data-v-23e1b9da]{margin:0;font-size:1.25rem;font-weight:600;color:#343a40}.close-btn[data-v-23e1b9da]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.close-btn[data-v-23e1b9da]:hover{opacity:1}.modal-body[data-v-23e1b9da]{padding:1.5rem;overflow-y:auto}.form-group[data-v-23e1b9da]{margin-bottom:1.5rem}.form-group label[data-v-23e1b9da]{display:block;margin-bottom:.5rem;font-weight:500;color:#343a40}.form-control[data-v-23e1b9da]{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.form-control[data-v-23e1b9da]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.15)}.course-select-container[data-v-23e1b9da]{display:flex;gap:.75rem}.course-select-container .form-control[data-v-23e1b9da]{flex:1}.error-text[data-v-23e1b9da]{color:#dc3545;font-size:.75rem;margin-top:.375rem}.video-upload-container[data-v-23e1b9da]{display:flex;flex-direction:column;gap:1rem}.video-upload-btn[data-v-23e1b9da]{display:inline-flex;align-items:center;gap:.5rem;background-color:#3498db;color:#fff;border:none;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.video-upload-btn[data-v-23e1b9da]:hover:not(:disabled){background-color:#2980b9}.video-preview[data-v-23e1b9da]{display:flex;align-items:center;gap:1rem;background-color:#f8f9fa;padding:.75rem;border-radius:.375rem;border:1px solid #e9ecef}.thumbnail[data-v-23e1b9da]{width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.video-info[data-v-23e1b9da]{flex:1;display:flex;flex-direction:column;gap:.5rem}.remove-btn[data-v-23e1b9da]{align-self:flex-start;background-color:#fff;color:#dc3545;border:1px solid #dc3545;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.remove-btn[data-v-23e1b9da]:hover{background-color:#dc3545;color:#fff}.form-actions[data-v-23e1b9da]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn[data-v-23e1b9da]{padding:.75rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-23e1b9da]{background-color:#3498db;color:#fff;border:none}.btn-primary[data-v-23e1b9da]:hover:not(:disabled){background-color:#2980b9}.btn-secondary[data-v-23e1b9da]{background-color:#f8f9fa;color:#343a40;border:1px solid #dee2e6}.btn-secondary[data-v-23e1b9da]:hover:not(:disabled){background-color:#e9ecef}.btn[data-v-23e1b9da]:disabled{opacity:.7;cursor:not-allowed}@keyframes fadeIn-23e1b9da{0%{opacity:0}to{opacity:1}}@keyframes slideIn-23e1b9da{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.course-select-container[data-v-23e1b9da]{flex-direction:column;gap:.5rem}.video-preview[data-v-23e1b9da]{flex-direction:column;align-items:flex-start}.form-actions[data-v-23e1b9da]{flex-direction:column-reverse}.btn[data-v-23e1b9da]{width:100%;justify-content:center}}.modal-backdrop[data-v-1d2062f6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-1d2062f6 .2s ease}.modal-container[data-v-1d2062f6]{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:28rem;animation:slideIn-1d2062f6 .3s ease;overflow:hidden}.modal-header[data-v-1d2062f6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef}.modal-title[data-v-1d2062f6]{margin:0;font-size:1.25rem;font-weight:600;color:#343a40}.close-btn[data-v-1d2062f6]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.close-btn[data-v-1d2062f6]:hover{opacity:1}.modal-body[data-v-1d2062f6]{padding:1.5rem}.modal-message[data-v-1d2062f6]{margin:0 0 1.5rem 0;color:#495057;line-height:1.5}.modal-actions[data-v-1d2062f6]{display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-1d2062f6]{padding:.75rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-1d2062f6]{background-color:#f8f9fa;color:#343a40;border:1px solid #dee2e6}.btn-secondary[data-v-1d2062f6]:hover:not(:disabled){background-color:#e9ecef}.btn-danger[data-v-1d2062f6]{background-color:#e74c3c;color:#fff;border:none}.btn-danger[data-v-1d2062f6]:hover:not(:disabled){background-color:#c0392b}.btn[data-v-1d2062f6]:disabled{opacity:.7;cursor:not-allowed}@keyframes fadeIn-1d2062f6{0%{opacity:0}to{opacity:1}}@keyframes slideIn-1d2062f6{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.modal-container[data-v-1d2062f6]{width:95%}.modal-actions[data-v-1d2062f6]{flex-direction:column-reverse}.btn[data-v-1d2062f6]{width:100%;justify-content:center}}.modal-backdrop[data-v-26a705d2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-26a705d2 .2s ease}.modal-container[data-v-26a705d2]{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:50rem;animation:zoomIn-26a705d2 .3s ease;overflow:hidden}.preview-modal[data-v-26a705d2]{display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-26a705d2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.modal-title[data-v-26a705d2]{margin:0;font-size:1.25rem;font-weight:600;color:#343a40}.close-btn[data-v-26a705d2]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.close-btn[data-v-26a705d2]:hover{opacity:1}.modal-body[data-v-26a705d2]{padding:1.5rem;overflow-y:auto;flex:1}.preview-content[data-v-26a705d2]{display:flex;justify-content:center;align-items:center;min-height:200px}.preview-image[data-v-26a705d2]{max-width:100%;-o-object-fit:contain;object-fit:contain}.preview-image[data-v-26a705d2],.preview-video[data-v-26a705d2]{max-height:70vh;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-video[data-v-26a705d2]{width:100%}.preview-error[data-v-26a705d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#6c757d;text-align:center}.preview-error i[data-v-26a705d2]{font-size:3rem;margin-bottom:1rem;color:#dc3545}@keyframes fadeIn-26a705d2{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-26a705d2{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.modal-container[data-v-26a705d2]{width:95%;max-height:85vh}.preview-image[data-v-26a705d2],.preview-video[data-v-26a705d2]{max-height:60vh}}.modal-backdrop[data-v-af911f8a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-af911f8a .2s ease}.modal-container[data-v-af911f8a]{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:40rem;max-height:90vh;animation:slideIn-af911f8a .3s ease;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-af911f8a]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.modal-title[data-v-af911f8a]{margin:0;font-size:1.25rem;font-weight:600;color:#343a40}.close-btn[data-v-af911f8a]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.close-btn[data-v-af911f8a]:hover{opacity:1}.modal-body[data-v-af911f8a]{padding:1.5rem;overflow-y:auto}.details-container[data-v-af911f8a]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-af911f8a]{display:flex;border-bottom:1px solid #e9ecef;padding-bottom:1rem}.detail-row[data-v-af911f8a]:last-child{border-bottom:none}.detail-label[data-v-af911f8a]{width:35%;font-weight:600;color:#495057}.detail-value[data-v-af911f8a]{width:65%;word-break:break-word}.url-value[data-v-af911f8a]{display:flex;flex-direction:column;gap:.5rem}.url-container[data-v-af911f8a]{overflow:hidden;text-overflow:ellipsis}.url-link[data-v-af911f8a]{color:#3498db;text-decoration:none;font-size:.875rem}.url-link[data-v-af911f8a]:hover{text-decoration:underline}.preview-btn[data-v-af911f8a]{align-self:flex-start;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s ease}.preview-btn[data-v-af911f8a]:hover{background-color:#e9ecef}.video-btn[data-v-af911f8a]{background-color:#e3f2fd;border-color:#bbdefb;color:#0d47a1}.video-btn[data-v-af911f8a]:hover{background-color:#bbdefb}.modal-actions[data-v-af911f8a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.btn[data-v-af911f8a]{padding:.75rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-af911f8a]{background-color:#f8f9fa;color:#343a40;border:1px solid #dee2e6}.btn-secondary[data-v-af911f8a]:hover{background-color:#e9ecef}.btn-primary[data-v-af911f8a]{background-color:#3498db;color:#fff;border:none}.btn-primary[data-v-af911f8a]:hover{background-color:#2980b9}@keyframes fadeIn-af911f8a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-af911f8a{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.detail-row[data-v-af911f8a]{flex-direction:column;gap:.5rem}.detail-label[data-v-af911f8a],.detail-value[data-v-af911f8a]{width:100%}.modal-actions[data-v-af911f8a]{flex-direction:column-reverse}.btn[data-v-af911f8a]{width:100%;justify-content:center}}.modal-backdrop[data-v-502a6a8e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-502a6a8e .2s ease}.modal-container[data-v-502a6a8e]{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:35rem;max-height:90vh;animation:slideIn-502a6a8e .3s ease;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-502a6a8e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.modal-title[data-v-502a6a8e]{margin:0;font-size:1.25rem;font-weight:600;color:#343a40}.close-btn[data-v-502a6a8e]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.close-btn[data-v-502a6a8e]:hover{opacity:1}.modal-body[data-v-502a6a8e]{padding:1.5rem;overflow-y:auto}.search-container[data-v-502a6a8e]{position:relative;margin-bottom:1.5rem}.search-icon[data-v-502a6a8e]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#6c757d}.search-input[data-v-502a6a8e]{width:100%;padding:.75rem .875rem .75rem 2.5rem;border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.search-input[data-v-502a6a8e]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.15)}.loading-container[data-v-502a6a8e]{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.spinner[data-v-502a6a8e]{width:2.5rem;height:2.5rem;border:3px solid rgba(52,152,219,.2);border-top:3px solid #3498db;border-radius:50%;animation:spin-502a6a8e 1s linear infinite;margin-bottom:1rem}.loading-text[data-v-502a6a8e]{color:#6c757d;margin:0}.courses-list[data-v-502a6a8e]{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:.375rem}.course-item[data-v-502a6a8e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s ease}.course-item[data-v-502a6a8e]:last-child{border-bottom:none}.course-item[data-v-502a6a8e]:hover{background-color:#f8f9fa}.course-details[data-v-502a6a8e]{flex:1;min-width:0}.course-id[data-v-502a6a8e]{font-weight:600;color:#3498db;margin-bottom:.25rem}.course-title[data-v-502a6a8e]{font-size:1rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-instructor[data-v-502a6a8e]{font-size:.75rem;color:#6c757d}.select-btn[data-v-502a6a8e]{background-color:#3498db;color:#fff;border:none;border-radius:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:background-color .2s ease;white-space:nowrap}.select-btn[data-v-502a6a8e]:hover{background-color:#2980b9}.empty-state[data-v-502a6a8e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:#6c757d;text-align:center}.empty-icon[data-v-502a6a8e]{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.empty-text[data-v-502a6a8e]{margin:0}@keyframes fadeIn-502a6a8e{0%{opacity:0}to{opacity:1}}@keyframes slideIn-502a6a8e{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin-502a6a8e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.modal-body[data-v-502a6a8e]{padding:1rem}.course-item[data-v-502a6a8e]{flex-direction:column;align-items:flex-start;gap:.75rem}.select-btn[data-v-502a6a8e]{align-self:stretch;justify-content:center}}.course-urls-container[data-v-12fec65f]{display:flex;min-height:100vh;width:100%;background-color:#f5f7fa}.content-wrapper[data-v-12fec65f]{flex:1;padding:2rem;margin-left:300px;max-width:1400px}@media (max-width:768px){.content-wrapper[data-v-12fec65f]{padding:1rem;margin-left:0}}.course-wizard[data-v-75ac6f67]{display:flex;min-height:100vh;background:#f8fafc}.wizard-content[data-v-75ac6f67]{flex:1;margin-left:280px;padding:2rem}.wizard-progress[data-v-75ac6f67]{margin-bottom:2rem}.progress-steps[data-v-75ac6f67]{display:flex;justify-content:space-between;margin:0 auto;max-width:800px}.step[data-v-75ac6f67]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.step[data-v-75ac6f67]:before{content:"";position:absolute;top:20px;left:calc(-50% + 20px);right:calc(50% + 20px);height:2px;background:#e2e8f0;z-index:0}.step[data-v-75ac6f67]:first-child:before{display:none}.step.active .step-number[data-v-75ac6f67]{background:#2563eb;color:#fff}.step.completed .step-number[data-v-75ac6f67]{background:#10b981;color:#fff}.step-number[data-v-75ac6f67]{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1}.step-label[data-v-75ac6f67]{font-size:.875rem;color:#64748b;font-weight:500}.step.active .step-label[data-v-75ac6f67]{color:#2563eb;font-weight:600}.step-container[data-v-75ac6f67]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.form-section[data-v-75ac6f67]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-group[data-v-75ac6f67]{margin-bottom:1.5rem}.form-group label[data-v-75ac6f67]{display:block;font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.form-control[data-v-75ac6f67]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#f8fafc}select.form-control[data-v-75ac6f67]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.form-control[data-v-75ac6f67]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);background:#fff}.wizard-navigation[data-v-75ac6f67]{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}.nav-button[data-v-75ac6f67]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.nav-button.previous[data-v-75ac6f67]{background:#f1f5f9;color:#475569;border:none}.nav-button.next[data-v-75ac6f67]{background:#2563eb;color:#fff;border:none}.nav-button.publish[data-v-75ac6f67]{background:#10b981;color:#fff;border:none}.nav-button[data-v-75ac6f67]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-75ac6f67],.success-message[data-v-75ac6f67]{padding:1rem;border-radius:8px;margin-bottom:1rem}.success-message[data-v-75ac6f67]{background:#dcfce7;color:#166534}.error-message[data-v-75ac6f67]{background:#fee2e2;color:#b91c1c}.modal[data-v-75ac6f67]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-75ac6f67]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.1)}.modal-header[data-v-75ac6f67]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-75ac6f67]{padding:1.5rem}.close-btn[data-v-75ac6f67]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.lessons-manager[data-v-75ac6f67]{margin-top:1rem}.add-lesson-btn[data-v-75ac6f67]{background:#2563eb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;margin-bottom:1rem}.lessons-list[data-v-75ac6f67]{display:flex;flex-direction:column;gap:.75rem}.lesson-item[data-v-75ac6f67]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.lesson-info[data-v-75ac6f67]{display:flex;align-items:center;gap:1rem}.lesson-number[data-v-75ac6f67]{color:#64748b}.lesson-title[data-v-75ac6f67]{font-weight:500}.video-status.small[data-v-75ac6f67]{font-size:.7rem;padding:.2rem .4rem;margin-left:.5rem}.play-btn[data-v-75ac6f67]{background:#dbeafe;color:#1d4ed8;border:none;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.play-btn[data-v-75ac6f67]:hover{background:#bfdbfe;transform:translateY(-1px)}.play-icon[data-v-75ac6f67]{width:16px;height:16px}.lesson-actions[data-v-75ac6f67]{display:flex;gap:.5rem}.delete-btn[data-v-75ac6f67],.edit-btn[data-v-75ac6f67]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;border:none}.edit-btn[data-v-75ac6f67]{background:#dbeafe;color:#1d4ed8}.delete-btn[data-v-75ac6f67]{background:#fee2e2;color:#b91c1c}.review-section[data-v-75ac6f67]{display:flex;flex-direction:column;gap:1.5rem}.review-item[data-v-75ac6f67]{display:flex;gap:1rem;align-items:center}.preview-image[data-v-75ac6f67]{max-width:200px;border-radius:8px}.review-lessons[data-v-75ac6f67]{display:flex;flex-direction:column;gap:.5rem}.review-lesson[data-v-75ac6f67]{padding:.75rem;background:#f8fafc;border-radius:6px;font-weight:500;margin-bottom:.75rem}.review-lesson-header[data-v-75ac6f67]{display:flex;align-items:center;margin-bottom:.5rem}.lesson-number[data-v-75ac6f67]{font-weight:600;margin-right:.5rem}.lesson-title[data-v-75ac6f67]{flex:1}.lesson-duration[data-v-75ac6f67]{font-size:.875rem;color:#64748b;margin-left:.5rem}.lesson-thumbnail[data-v-75ac6f67]{margin:.5rem 0;border-radius:6px;overflow:hidden;max-width:200px}.lesson-thumbnail img[data-v-75ac6f67]{width:100%;height:auto;display:block}.lesson-video-info[data-v-75ac6f67]{display:flex;align-items:center;margin-top:.5rem}.video-status[data-v-75ac6f67]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize;margin-right:.75rem}.video-status.uploaded[data-v-75ac6f67]{background:#dcfce7;color:#166534}.video-status.pending[data-v-75ac6f67]{background:#fef3c7;color:#9a3412}.preview-btn.small[data-v-75ac6f67]{padding:.25rem .75rem;font-size:.75rem;margin-top:0}.loading-indicator[data-v-75ac6f67]{padding:.75rem;color:#64748b;font-style:italic;text-align:center;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;height:45px}.loading-indicator[data-v-75ac6f67]:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;margin-right:8px;animation:spin-75ac6f67 1s linear infinite}@keyframes spin-75ac6f67{to{transform:rotate(1turn)}}.upload-zone[data-v-75ac6f67]{border:2px dashed #e2e8f0;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease}.upload-zone[data-v-75ac6f67]:hover{border-color:#2563eb;background:#f8fafc}.upload-placeholder[data-v-75ac6f67]{color:#64748b;font-weight:500}.thumbnail-preview[data-v-75ac6f67]{margin-top:1rem;border-radius:8px;overflow:hidden;max-width:240px;border:1px solid #e2e8f0}.thumbnail-preview img[data-v-75ac6f67]{width:100%;height:auto;display:block}.video-preview[data-v-75ac6f67]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.video-info[data-v-75ac6f67]{display:flex;align-items:center;gap:.5rem}.video-icon[data-v-75ac6f67]{color:#2563eb}.video-name[data-v-75ac6f67]{font-size:.875rem;font-weight:500;color:#1e293b;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-btn[data-v-75ac6f67]{padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.preview-btn[data-v-75ac6f67]:hover{background:#1d4ed8;transform:translateY(-1px)}@media (max-width:768px){.wizard-content[data-v-75ac6f67]{margin-left:0;padding:1rem}.progress-steps[data-v-75ac6f67]{flex-direction:column;gap:1rem}.step[data-v-75ac6f67]:before{display:none}}.file-input-container[data-v-75ac6f67]{display:flex;align-items:center;margin-bottom:.5rem}.file-input[data-v-75ac6f67]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input-label[data-v-75ac6f67]{background-color:#e2e8f0;color:#475569;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-block;margin-right:.75rem}.file-input-label[data-v-75ac6f67]:hover{background-color:#cbd5e1}.file-name[data-v-75ac6f67]{color:#64748b;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.modal-body form input[type=number][data-v-75ac6f67],.modal-body form input[type=text][data-v-75ac6f67],.modal-body form select[data-v-75ac6f67],.modal-body form textarea[data-v-75ac6f67]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#f8fafc}.modal-body form input[data-v-75ac6f67]:focus,.modal-body form select[data-v-75ac6f67]:focus,.modal-body form textarea[data-v-75ac6f67]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);background:#fff}.form-actions[data-v-75ac6f67]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-75ac6f67],.save-btn[data-v-75ac6f67]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-75ac6f67]{background:#f1f5f9;color:#475569;border:none}.save-btn[data-v-75ac6f67]{background:#2563eb;color:#fff;border:none}.save-btn[data-v-75ac6f67]:hover{background:#1d4ed8;transform:translateY(-1px)}.cancel-btn[data-v-75ac6f67]:hover{background:#e2e8f0}.app-layout[data-v-21a50714]{display:flex;min-height:100vh;background:#fff}.course-categories[data-v-21a50714]{flex:1;margin-left:280px;background:#fff;color:#1a1f2c}.content-wrapper[data-v-21a50714]{padding:2rem}.page-header[data-v-21a50714]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.section-title[data-v-21a50714]{font-size:1.75rem;font-weight:600;color:#1a1f2c;margin:0}.loading[data-v-21a50714]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;font-size:1.1rem;color:#64b5f6}.loading-spinner[data-v-21a50714]{width:24px;height:24px;border:3px solid rgba(100,181,246,.2);border-top-color:#64b5f6;border-radius:50%;animation:spin-21a50714 1s linear infinite}@keyframes spin-21a50714{to{transform:rotate(1turn)}}.error[data-v-21a50714]{padding:1rem;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);color:#dc3545;border-radius:8px}.categories-list[data-v-21a50714]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.category-card[data-v-21a50714]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.category-header[data-v-21a50714]{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.category-titles[data-v-21a50714]{flex:1}.category-title[data-v-21a50714]{margin:0;font-size:1.25rem;font-weight:600;color:#1a1f2c}.category-title-ar[data-v-21a50714]{margin:.25rem 0 0;color:#64748b;font-size:1rem}.category-stats[data-v-21a50714]{padding:.5rem 1rem;background:#f1f5f9;border-radius:20px;font-size:.875rem;color:#64748b}.courses-list[data-v-21a50714]{padding:1.5rem;display:grid;gap:1rem}.course-item[data-v-21a50714]{padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.course-item[data-v-21a50714]:hover{transform:translateY(-2px);background:#f8fafc;border-color:#e2e8f0}.course-header[data-v-21a50714]{display:flex;justify-content:space-between;align-items:flex-start}.course-title-wrapper[data-v-21a50714]{flex:1}.course-actions[data-v-21a50714]{display:flex;align-items:center}.course-checkbox[data-v-21a50714]{width:18px;height:18px;cursor:pointer;margin-left:1rem}.course-title[data-v-21a50714]{margin:0;font-size:1.1rem;font-weight:500;color:#1a1f2c}.course-title-ar[data-v-21a50714]{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.course-details[data-v-21a50714]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.course-info[data-v-21a50714]{display:flex;gap:1rem;font-size:.9rem;color:#64748b}.course-duration[data-v-21a50714],.course-status[data-v-21a50714]{display:flex;align-items:center;gap:.5rem}.icon[data-v-21a50714]{width:16px;height:16px}.status-dot[data-v-21a50714]{width:8px;height:8px;border-radius:50%;background:#2e7d32}.course-status.active .status-dot[data-v-21a50714]{background:#10b981}.course-price[data-v-21a50714]{font-weight:600;color:#64b5f6}.course-badges[data-v-21a50714]{display:flex;gap:.75rem;margin-top:1rem}.badge[data-v-21a50714]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.badge .icon[data-v-21a50714]{width:14px;height:14px}.badge.premium[data-v-21a50714]{background:#fff7ed;color:#ea580c}.badge.top[data-v-21a50714]{background:#f0f9ff;color:#0284c7}.action-panel[data-v-21a50714]{position:fixed;bottom:0;right:0;left:280px;background:#fff;padding:1rem 2rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;z-index:100}.selected-count[data-v-21a50714]{font-weight:500;color:#1a1f2c}.move-controls[data-v-21a50714]{display:flex;gap:1rem;align-items:center}.category-select[data-v-21a50714]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;min-width:200px}.cancel-button[data-v-21a50714],.move-button[data-v-21a50714]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.move-button[data-v-21a50714]{background:#0284c7;color:#fff;border:none}.move-button[data-v-21a50714]:hover:not(:disabled){background:#0369a1}.move-button[data-v-21a50714]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-21a50714]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.cancel-button[data-v-21a50714]:hover{background:#f8fafc}.action-options[data-v-21a50714]{display:flex;gap:1.5rem;margin-bottom:1rem}.action-type[data-v-21a50714]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.multi-select-container[data-v-21a50714]{display:flex;flex-direction:column;gap:.5rem;min-width:250px}.selected-categories[data-v-21a50714]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.selected-category[data-v-21a50714]{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:#f0f9ff;color:#0284c7;border-radius:4px;font-size:.8rem}.remove-category[data-v-21a50714]{background:none;border:none;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0}.action-button[data-v-21a50714]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#0284c7;color:#fff;border:none}.action-button[data-v-21a50714]:hover:not(:disabled){background:#0369a1}.action-button[data-v-21a50714]:disabled{opacity:.6;cursor:not-allowed}.search-container[data-v-21a50714]{position:relative;width:300px}.search-input[data-v-21a50714]{width:100%;padding:.6rem 1rem;padding-right:2.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;transition:all .2s}.search-input[data-v-21a50714]:focus{border-color:#64b5f6;outline:none;box-shadow:0 0 0 3px rgba(100,181,246,.2)}.search-clear[data-v-21a50714]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#64748b;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.no-results[data-v-21a50714]{grid-column:1/-1;padding:2rem;text-align:center;background:#f8fafc;border-radius:12px;color:#64748b;border:1px dashed #e2e8f0}@media (max-width:1200px){.categories-list[data-v-21a50714]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.course-categories[data-v-21a50714]{margin-left:0}.content-wrapper[data-v-21a50714]{padding:1rem}.categories-list[data-v-21a50714]{grid-template-columns:1fr}.course-details[data-v-21a50714]{flex-direction:column;align-items:flex-start;gap:.75rem}.course-price[data-v-21a50714]{margin-top:.5rem}.page-header[data-v-21a50714]{flex-direction:column;align-items:flex-start}.search-container[data-v-21a50714]{width:100%}}.remove-button[data-v-21a50714]{background:none;border:none;cursor:pointer;color:#ef4444;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;margin-right:8px;border-radius:4px;transition:all .2s ease}.remove-button[data-v-21a50714]:hover{background:rgba(239,68,68,.1)}.modal-overlay[data-v-21a50714]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.confirmation-modal[data-v-21a50714]{background:#fff;padding:1.5rem;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.confirmation-modal h3[data-v-21a50714]{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:1rem}.confirmation-modal p[data-v-21a50714]{margin-bottom:1.5rem;color:#64748b}.modal-actions[data-v-21a50714]{display:flex;justify-content:flex-end;gap:1rem}.confirm-button[data-v-21a50714]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;background:#ef4444;color:#fff;border:none;transition:all .2s ease}.confirm-button[data-v-21a50714]:hover:not(:disabled){background:#dc2626}.confirm-button[data-v-21a50714]:disabled{opacity:.6;cursor:not-allowed}.category-card.uncategorized[data-v-21a50714]{border:1px dashed #ef4444;background-color:rgba(239,68,68,.03)}.category-card.uncategorized .category-header[data-v-21a50714]{background-color:rgba(239,68,68,.1);border-bottom:1px dashed #ef4444}.category-card.uncategorized .category-title[data-v-21a50714]{color:#ef4444}.category-card.uncategorized .category-stats[data-v-21a50714]{background:rgba(239,68,68,.2);color:#ef4444}.quick-course-creator[data-v-77d91907]{padding:20px;max-width:800px;margin:0 auto}.quick-course-header[data-v-77d91907]{margin-bottom:20px;text-align:center}.quick-course-header h2[data-v-77d91907]{font-size:1.75rem;margin-bottom:8px;color:#333}.quick-course-header p[data-v-77d91907]{color:#666;font-size:1rem}.form-container[data-v-77d91907]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:24px}.form-section[data-v-77d91907]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.form-section[data-v-77d91907]:last-child{border-bottom:none}.form-group[data-v-77d91907]{margin-bottom:16px}label[data-v-77d91907]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-control[data-v-77d91907]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-77d91907]:focus{border-color:#4a90e2;outline:none}.checkbox-group[data-v-77d91907]{display:flex;flex-wrap:wrap;gap:16px}.checkbox-label[data-v-77d91907]{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox][data-v-77d91907]{margin-right:8px}.upload-container[data-v-77d91907]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.upload-button[data-v-77d91907]{padding:10px 16px;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.upload-button[data-v-77d91907]:hover{background-color:#e2e8f0}.upload-preview[data-v-77d91907]{display:flex;align-items:center;gap:8px}.preview-image[data-v-77d91907]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-name[data-v-77d91907]{font-size:12px;color:#64748b;word-break:break-all;max-width:200px}.form-actions[data-v-77d91907]{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.cancel-button[data-v-77d91907],.submit-button[data-v-77d91907]{padding:12px 24px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;flex:1;border:none}.submit-button[data-v-77d91907]{background-color:#4a90e2;color:#fff}.submit-button[data-v-77d91907]:hover{background-color:#3a7bc8}.submit-button[data-v-77d91907]:disabled{background-color:#a0c3e8;cursor:not-allowed}.cancel-button[data-v-77d91907]{background-color:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.cancel-button[data-v-77d91907]:hover{background-color:#e2e8f0}.error-message[data-v-77d91907],.success-message[data-v-77d91907]{padding:12px;border-radius:4px;margin-bottom:16px}.success-message[data-v-77d91907]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.error-message[data-v-77d91907]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca;white-space:pre-line}.full-course-builder[data-v-339bc33e]{display:flex;width:100%;min-height:100vh;background-color:#f7f9fc}.content-wrapper[data-v-339bc33e]{flex:1;padding:2rem;margin-left:280px}.page-title[data-v-339bc33e]{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:2rem}.course-form-section[data-v-339bc33e]{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.course-form-section h2[data-v-339bc33e]{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.form-group[data-v-339bc33e]{margin-bottom:1.5rem}.form-row[data-v-339bc33e]{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-row .form-group[data-v-339bc33e]{flex:1;margin-bottom:0}label[data-v-339bc33e]{display:block;font-weight:500;margin-bottom:.5rem;color:#4a5568}.form-control[data-v-339bc33e]{width:100%;padding:.75rem;font-size:1rem;border:1px solid #cbd5e0;border-radius:.375rem;background-color:#fff;transition:border-color .2s ease-in-out}.form-control[data-v-339bc33e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.toggle-switch[data-v-339bc33e]{position:relative;display:inline-block;width:56px;height:30px}.toggle-switch input[data-v-339bc33e]{opacity:0;width:0;height:0}.toggle-switch label[data-v-339bc33e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.4s;border-radius:30px}.toggle-switch label[data-v-339bc33e]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+label[data-v-339bc33e]{background-color:#3b82f6}.toggle-switch input:checked+label[data-v-339bc33e]:before{transform:translateX(26px)}.video-filter[data-v-339bc33e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-339bc33e]{flex:1;max-width:400px}.selected-count[data-v-339bc33e]{background-color:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:999px;font-weight:500}.videos-container[data-v-339bc33e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.video-card[data-v-339bc33e]{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.video-card[data-v-339bc33e]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-card.selected[data-v-339bc33e]{border:2px solid #3b82f6;transform:translateY(-4px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.video-thumbnail[data-v-339bc33e]{position:relative;width:100%;padding-top:56.25%}.video-thumbnail img[data-v-339bc33e]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-duration[data-v-339bc33e]{position:absolute;bottom:8px;right:8px;background-color:rgba(0,0,0,.75);color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.selection-indicator[data-v-339bc33e]{position:absolute;top:8px;right:8px;background-color:hsla(0,0%,100%,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1rem}.video-details[data-v-339bc33e]{padding:1rem}.video-title[data-v-339bc33e]{font-weight:500;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-creation-date[data-v-339bc33e]{font-size:.75rem;color:#718096;margin:0}.selected-videos-section[data-v-339bc33e]{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.help-text[data-v-339bc33e]{color:#718096;font-style:italic;margin-bottom:1rem}.selected-videos-list[data-v-339bc33e]{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.selected-video-item[data-v-339bc33e]{display:flex;align-items:center;padding:.75rem 1rem;background-color:#fff;border-bottom:1px solid #e2e8f0}.selected-video-item[data-v-339bc33e]:last-child{border-bottom:none}.drag-handle[data-v-339bc33e]{cursor:move;margin-right:.75rem;color:#718096}.video-number[data-v-339bc33e]{font-weight:600;margin-right:1rem;width:30px;text-align:center}.selected-video-item .video-thumbnail[data-v-339bc33e]{width:100px;height:56px;padding-top:0;flex-shrink:0;margin-right:1rem}.selected-video-item .video-info[data-v-339bc33e]{flex:1;display:flex;justify-content:space-between;align-items:center}.video-preview[data-v-339bc33e]{display:flex;margin-top:.5rem;background-color:#f7fafc;border-radius:.5rem;padding:1rem}.video-preview .video-thumbnail[data-v-339bc33e]{width:160px;height:90px;padding-top:0;flex-shrink:0;margin-right:1rem}.video-preview .video-info[data-v-339bc33e]{flex:1}.video-preview .video-info p[data-v-339bc33e]{margin-bottom:.5rem}.loading-spinner[data-v-339bc33e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-339bc33e]{width:48px;height:48px;border:5px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-339bc33e 1s linear infinite;margin-bottom:1rem}.spinner-sm[data-v-339bc33e]{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-339bc33e 1s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin-339bc33e{to{transform:rotate(1turn)}}.error-message[data-v-339bc33e]{background-color:#fed7d7;color:#c53030;padding:1rem;border-radius:.5rem;margin-bottom:2rem}.success-message[data-v-339bc33e]{background-color:#c6f6d5;color:#2f855a;padding:1rem;border-radius:.5rem;margin-top:2rem}.form-actions[data-v-339bc33e]{display:flex;gap:1rem;margin-top:2rem}.btn[data-v-339bc33e]{padding:.75rem 1.5rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-339bc33e]{background-color:#3b82f6;color:#fff;border:none}.btn-primary[data-v-339bc33e]:hover{background-color:#2563eb}.btn-primary[data-v-339bc33e]:disabled{background-color:#93c5fd;cursor:not-allowed}.btn-secondary[data-v-339bc33e]{background-color:#fff;color:#4a5568;border:1px solid #cbd5e0}.btn-secondary[data-v-339bc33e]:hover{background-color:#f7fafc}.btn-sm[data-v-339bc33e]{padding:.375rem .75rem;font-size:.875rem}.btn-outline-danger[data-v-339bc33e]{color:#e53e3e;border:1px solid #e53e3e;background-color:#fff}.btn-outline-danger[data-v-339bc33e]:hover{background-color:#e53e3e;color:#fff}.input-with-button[data-v-339bc33e]{display:flex;gap:10px}.input-with-button .form-control[data-v-339bc33e]{flex:1}.input-with-button .btn[data-v-339bc33e]{white-space:nowrap}.form-actions-preview[data-v-339bc33e]{display:flex;gap:10px;margin-top:10px}.course-gpt[data-v-44139f7d]{display:flex;min-height:100vh;background-color:#f8f9fa}.gpt-container[data-v-44139f7d]{flex:1;margin-left:250px;padding:2rem;display:flex;flex-direction:column;gap:2rem}.header[data-v-44139f7d]{text-align:center;margin-bottom:1rem}.header h1[data-v-44139f7d]{font-size:2rem;color:#3b82f6;margin-bottom:.5rem}.subtitle[data-v-44139f7d]{color:#64748b;font-size:1.1rem}.courses-display[data-v-44139f7d]{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.courses-display h2[data-v-44139f7d]{margin-bottom:1rem;font-size:1.5rem;color:#1e293b}.courses-grid[data-v-44139f7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.course-card[data-v-44139f7d]{position:relative;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.course-card[data-v-44139f7d]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.status-badge[data-v-44139f7d]{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:4px;font-size:.75rem;text-transform:uppercase;font-weight:600;z-index:1}.status-badge.active[data-v-44139f7d]{background-color:#10b981;color:#fff}.status-badge.inactive[data-v-44139f7d]{background-color:#9ca3af;color:#fff}.course-image[data-v-44139f7d]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.course-image-placeholder[data-v-44139f7d]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb}.course-image-placeholder svg[data-v-44139f7d]{width:40px;height:40px;color:#9ca3af}.course-content[data-v-44139f7d]{padding:1rem}.course-content h3[data-v-44139f7d]{margin:0 0 .5rem 0;font-size:1.1rem;color:#1e293b}.course-lessons[data-v-44139f7d]{color:#64748b;font-size:.8rem;margin-bottom:.5rem}.course-description[data-v-44139f7d]{color:#4b5563;font-size:.9rem;line-height:1.4}.chat-interface[data-v-44139f7d]{display:flex;flex-direction:column;gap:1rem;background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.chat-messages[data-v-44139f7d]{display:flex;flex-direction:column;gap:1rem;max-height:300px;overflow-y:auto;padding:.5rem}.message[data-v-44139f7d]{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;font-size:.95rem}.user-message[data-v-44139f7d]{background-color:#e0f2fe;margin-left:2rem}.assistant-message[data-v-44139f7d]{background-color:#f1f5f9;margin-right:2rem}.system-message[data-v-44139f7d]{background-color:#fef3c7;font-style:italic}.message-icon[data-v-44139f7d]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.message-content[data-v-44139f7d]{flex-grow:1}.user-input[data-v-44139f7d]{display:flex;gap:.5rem;margin:1rem 0}.user-input textarea[data-v-44139f7d]{flex-grow:1;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;resize:none}.user-input button[data-v-44139f7d]{padding:0 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.user-input button[data-v-44139f7d]:hover:not(:disabled){background-color:#2563eb}.user-input button[data-v-44139f7d]:disabled{background-color:#94a3b8;cursor:not-allowed}.command-examples[data-v-44139f7d]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.command-examples h3[data-v-44139f7d]{font-size:1rem;color:#64748b;margin-bottom:.75rem}.command-examples ul[data-v-44139f7d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.command-examples li[data-v-44139f7d]{padding:.5rem;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;font-size:.85rem;color:#334155;cursor:pointer}.command-examples li[data-v-44139f7d]:hover{background-color:#f1f5f9;border-color:#cbd5e1}@media (max-width:768px){.gpt-container[data-v-44139f7d]{margin-left:0;padding:1rem}.courses-grid[data-v-44139f7d]{grid-template-columns:1fr}}.quick-edit-course[data-v-307a72e5]{padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header[data-v-307a72e5]{margin-bottom:1.5rem}.header h2[data-v-307a72e5]{color:#333;margin-bottom:1rem}.search-container[data-v-307a72e5]{position:relative;margin-bottom:1rem}.search-input[data-v-307a72e5]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .2s}.search-input[data-v-307a72e5]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.search-icon[data-v-307a72e5]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.loading[data-v-307a72e5]{color:#666;font-style:italic}.error[data-v-307a72e5]{color:#dc3545;padding:.5rem;background-color:#f8d7da;border-radius:4px;margin-top:.5rem}.courses-list[data-v-307a72e5]{display:flex;flex-direction:column;gap:1rem}.course-item[data-v-307a72e5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.course-info h3[data-v-307a72e5]{margin:0;color:#2c3e50;font-size:1.1rem}.course-info p[data-v-307a72e5]{margin:.5rem 0 0;color:#6c757d;font-size:.9rem}.course-actions[data-v-307a72e5]{display:flex;gap:.5rem}.edit-btn[data-v-307a72e5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-307a72e5]:hover{background-color:#1976d2}.no-courses[data-v-307a72e5]{text-align:center;color:#6c757d;padding:2rem;background-color:#f8f9fa;border-radius:6px}.edit-course-form[data-v-307a72e5]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-top:1rem;border:1px solid #e9ecef}.form-header[data-v-307a72e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-header h3[data-v-307a72e5]{margin:0;color:#2c3e50}.close-btn[data-v-307a72e5]{background:none;border:none;color:#6c757d;font-size:1.2rem;cursor:pointer;padding:.5rem}.close-btn[data-v-307a72e5]:hover{color:#dc3545}.form-group[data-v-307a72e5]{margin-bottom:1rem}.form-row[data-v-307a72e5]{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group[data-v-307a72e5]{flex:1;margin-bottom:0}label[data-v-307a72e5]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-input[data-v-307a72e5],.form-select[data-v-307a72e5],.form-textarea[data-v-307a72e5]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-input[data-v-307a72e5]:focus,.form-select[data-v-307a72e5]:focus,.form-textarea[data-v-307a72e5]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.form-textarea[data-v-307a72e5]{resize:vertical;min-height:100px}.checkbox-group[data-v-307a72e5]{display:flex;align-items:center}.checkbox-group label[data-v-307a72e5]{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.checkbox-group input[type=checkbox][data-v-307a72e5]{width:1rem;height:1rem}.form-actions[data-v-307a72e5]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-307a72e5]{padding:.75rem 1.5rem;background-color:#f8f9fa;color:#6c757d;border:1px solid #ced4da;border-radius:4px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-307a72e5]:hover{background-color:#e9ecef}.save-btn[data-v-307a72e5]{padding:.75rem 1.5rem;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.save-btn[data-v-307a72e5]:hover{background-color:#1976d2}.save-btn[data-v-307a72e5]:disabled{background-color:#90caf9;cursor:not-allowed}.quick-edit-container[data-v-6df120c7]{padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.quick-edit-buttons[data-v-6df120c7]{display:flex;gap:1rem;justify-content:center}.quick-edit-btn[data-v-6df120c7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-edit-btn i[data-v-6df120c7]{font-size:1.1rem}.course-btn[data-v-6df120c7]{background-color:#4caf50;color:#fff}.course-btn[data-v-6df120c7]:hover{background-color:#45a049}.lesson-btn[data-v-6df120c7]{background-color:#2196f3;color:#fff}.lesson-btn[data-v-6df120c7]:hover{background-color:#1976d2}.app-layout[data-v-9c9725a0]{display:flex;min-height:100vh;background-color:#f8f9fa}.main-content[data-v-9c9725a0]{flex:1;margin-left:280px;padding:20px;transition:margin-left .3s ease}.mobile-header[data-v-9c9725a0]{display:none}@media (max-width:768px){.main-content[data-v-9c9725a0]{margin-left:0}.mobile-header[data-v-9c9725a0]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1rem}.mobile-header h1[data-v-9c9725a0]{margin:0;font-size:1.5rem;color:#2c3e50}.menu-button[data-v-9c9725a0]{background:none;border:none;padding:.5rem;cursor:pointer;color:#2c3e50}.menu-button svg[data-v-9c9725a0]{width:24px;height:24px}.main-content.sidebar-open[data-v-9c9725a0]{margin-left:0}}.lessons-header[data-v-c91d33d6]{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.header-left[data-v-c91d33d6]{display:flex;flex-direction:column;gap:1.25rem}.title-section[data-v-c91d33d6]{display:flex;align-items:center;gap:1rem}.lessons-title[data-v-c91d33d6]{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0;letter-spacing:-.025em}.lessons-stats[data-v-c91d33d6]{display:flex;gap:2rem;padding:1rem 0}.stat-item[data-v-c91d33d6]{display:flex;flex-direction:column;gap:.5rem}.stat-value[data-v-c91d33d6]{font-size:1.5rem;font-weight:700;color:#1a202c}.stat-label[data-v-c91d33d6]{font-size:.875rem;color:#64748b;font-weight:500}.controls-group[data-v-c91d33d6],.header-right[data-v-c91d33d6]{display:flex;align-items:center;gap:1rem}.sort-dropdown[data-v-c91d33d6]{position:relative}.sort-select[data-v-c91d33d6]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#f8fafc;color:#1e293b;cursor:pointer;transition:all .2s ease}.sort-select[data-v-c91d33d6]:hover{border-color:#cbd5e1}.sort-select[data-v-c91d33d6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.filter-toggle[data-v-c91d33d6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#f8fafc;color:#1e293b;cursor:pointer;transition:all .2s ease}.filter-toggle.active[data-v-c91d33d6]{background:#2563eb;color:#fff;border-color:#2563eb}.filter-icon[data-v-c91d33d6]{width:18px;height:18px}.bulk-actions[data-v-c91d33d6]{position:relative}.bulk-actions-button[data-v-c91d33d6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#f8fafc;color:#1e293b;cursor:pointer;transition:all .2s ease}.bulk-actions-button[data-v-c91d33d6]:hover{border-color:#cbd5e1}.dropdown-icon[data-v-c91d33d6]{width:16px;height:16px}.bulk-actions-dropdown[data-v-c91d33d6]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);min-width:200px;display:none}.bulk-actions:hover .bulk-actions-dropdown[data-v-c91d33d6]{display:block}.bulk-actions-dropdown button[data-v-c91d33d6]{display:block;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;font-size:.9375rem;color:#1e293b;cursor:pointer;transition:all .2s ease}.bulk-actions-dropdown button[data-v-c91d33d6]:hover{background:#f1f5f9}.bulk-actions-dropdown button.delete[data-v-c91d33d6]{color:#dc2626}.bulk-actions-dropdown button.delete[data-v-c91d33d6]:hover{background:#fee2e2}.view-toggle-buttons[data-v-c91d33d6]{display:flex;gap:.5rem;margin-top:1rem}.view-toggle[data-v-c91d33d6]{padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#f1f5f9;color:#475569}.view-toggle.active[data-v-c91d33d6]{background:#2563eb;color:#fff}.view-icon[data-v-c91d33d6]{width:18px;height:18px;margin-right:.5rem}.create-button[data-v-c91d33d6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.create-button[data-v-c91d33d6]:hover{background:#1d4ed8;transform:translateY(-1px)}.create-icon[data-v-c91d33d6]{width:18px;height:18px}.refresh-button[data-v-c91d33d6]{padding:.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s ease}.refresh-button[data-v-c91d33d6]:hover{background:#f1f5f9}.refresh-icon[data-v-c91d33d6]{width:20px;height:20px;color:#64748b}.geo-button[data-v-c91d33d6]{padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#f1f5f9;color:#475569}.geo-button.active[data-v-c91d33d6]{background:#2563eb;color:#fff}.geo-icon[data-v-c91d33d6]{width:18px;height:18px;margin-right:.5rem}@media (max-width:1024px){.lessons-header[data-v-c91d33d6]{margin-bottom:1.5rem;padding:1rem}.lessons-stats[data-v-c91d33d6]{flex-direction:column;gap:1rem}.header-right[data-v-c91d33d6]{flex-direction:column;align-items:stretch}.controls-group[data-v-c91d33d6]{flex-wrap:wrap}.bulk-actions-dropdown[data-v-c91d33d6],.bulk-actions[data-v-c91d33d6]{width:100%}}.search-filters[data-v-7933a39a]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.search-bar[data-v-7933a39a]{position:relative;width:100%;display:flex;gap:.5rem}.search-icon[data-v-7933a39a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#64748b}.search-input[data-v-7933a39a]{flex:1;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#f8fafc;color:#1e293b;transition:all .2s ease}.search-input[data-v-7933a39a]:hover{border-color:#cbd5e1}.search-input[data-v-7933a39a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);background:#fff}.search-button[data-v-7933a39a]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;background:#2563eb;color:#fff;cursor:pointer;transition:all .2s ease}.search-button[data-v-7933a39a]:hover{background:#1d4ed8}.search-button[data-v-7933a39a]:active{transform:translateY(1px)}.filters[data-v-7933a39a]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-7933a39a]{min-width:160px;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#f8fafc;color:#1e293b;cursor:pointer;transition:all .2s ease}.filter-select[data-v-7933a39a]:hover{border-color:#cbd5e1}.filter-select[data-v-7933a39a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);background:#fff}.reset-filters[data-v-7933a39a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.reset-filters[data-v-7933a39a]:hover{background:#e2e8f0;color:#1e293b}.reset-icon[data-v-7933a39a]{width:18px;height:18px}@media (max-width:1024px){.search-filters[data-v-7933a39a]{margin-top:1rem}.filters[data-v-7933a39a]{flex-direction:column}.filter-select[data-v-7933a39a]{width:100%}}.select-all-container[data-v-64adcebb]{display:flex;align-items:center;margin-bottom:1rem;padding:.75rem 1.25rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);justify-content:space-between}.select-all-checkbox[data-v-64adcebb]{display:flex;align-items:center}.select-all-container input[type=checkbox][data-v-64adcebb]{margin-right:.5rem;width:18px;height:18px}.select-all-label[data-v-64adcebb]{font-size:.875rem;color:#475569;font-weight:500}.bulk-actions[data-v-64adcebb]{position:relative}.bulk-actions-button[data-v-64adcebb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bulk-actions-button[data-v-64adcebb]:hover{background:#e2e8f0;transform:translateY(-1px)}.bulk-icon[data-v-64adcebb]{width:16px;height:16px}.bulk-actions-menu[data-v-64adcebb]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:200px;z-index:10}.bulk-action-item[data-v-64adcebb]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease}.bulk-action-item[data-v-64adcebb]:hover{background:#f8fafc}.bulk-action-item.delete[data-v-64adcebb]{color:#dc2626}.bulk-action-icon[data-v-64adcebb]{width:18px;height:18px}.lessons-grid[data-v-64adcebb]{display:flex;flex-wrap:wrap;gap:1.5rem}.lesson-card[data-v-64adcebb]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;width:calc(33.33% - 1rem);position:relative;transition:all .3s ease;border:1px solid #e2e8f0}.lesson-card[data-v-64adcebb]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08);border-color:#cbd5e1}.lesson-card-header[data-v-64adcebb]{position:relative}.lesson-thumbnail[data-v-64adcebb]{width:100%;height:200px;overflow:hidden;border-radius:12px 12px 0 0}.thumbnail-img[data-v-64adcebb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.status-badge[data-v-64adcebb]{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.06)}.status-badge.uploaded[data-v-64adcebb]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-64adcebb]{background:#fef3c7;color:#9a3412}.status-badge.completed[data-v-64adcebb]{background:#d1fae5;color:#065f46}.status-badge.in_progress[data-v-64adcebb]{background:#dbeafe;color:#1e40af}.status-badge.not_started[data-v-64adcebb]{background:#f1f5f9;color:#475569}.progress-indicator[data-v-64adcebb]{position:absolute;bottom:-20px;right:20px;z-index:20;background:#fff;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.progress-bg[data-v-64adcebb]{fill:none;stroke:#e2e8f0;stroke-width:4}.progress-circle[data-v-64adcebb]{fill:none;stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .5s ease}.progress-text[data-v-64adcebb]{text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700;fill:#475569}.progress-completed .progress-circle[data-v-64adcebb]{stroke:#10b981}.progress-completed .progress-text[data-v-64adcebb]{fill:#065f46}.progress-in-progress .progress-circle[data-v-64adcebb]{stroke:#3b82f6}.progress-in-progress .progress-text[data-v-64adcebb]{fill:#1e40af}.progress-not-started .progress-circle[data-v-64adcebb]{stroke:#94a3b8}.progress-not-started .progress-text[data-v-64adcebb]{fill:#475569}.lesson-card-content[data-v-64adcebb]{padding:1.5rem}.lesson-title[data-v-64adcebb]{font-size:1.25rem;font-weight:700;color:#1a202c;margin:0 0 .75rem}.lesson-description[data-v-64adcebb]{font-size:.9375rem;color:#475569;margin:0 0 1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-meta[data-v-64adcebb]{display:flex;gap:1rem}.meta-item[data-v-64adcebb]{display:flex;align-items:center;gap:.5rem}.meta-icon[data-v-64adcebb]{width:18px;height:18px}.lesson-card-actions[data-v-64adcebb]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.card-action-button[data-v-64adcebb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.card-action-button[data-v-64adcebb]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);transform:translateY(100%);transition:transform .2s ease}.card-action-button[data-v-64adcebb]:hover:before{transform:translateY(0)}.card-action-button.play[data-v-64adcebb]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px rgba(37,99,235,.2)}.card-action-button.play[data-v-64adcebb]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.card-action-button.edit[data-v-64adcebb]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px rgba(5,150,105,.2)}.card-action-button.edit[data-v-64adcebb]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(5,150,105,.3)}.card-action-button.delete[data-v-64adcebb]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px rgba(220,38,38,.2)}.card-action-button.delete[data-v-64adcebb]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(220,38,38,.3)}.action-icon[data-v-64adcebb]{width:18px;height:18px;stroke-width:2;transition:transform .2s ease}.card-action-button:hover .action-icon[data-v-64adcebb]{transform:scale(1.1)}.lesson-card-checkbox[data-v-64adcebb]{position:absolute;top:1rem;left:1rem;z-index:10}.lesson-card-checkbox input[type=checkbox][data-v-64adcebb]{width:20px;height:20px;cursor:pointer}@media (max-width:1200px){.lesson-card[data-v-64adcebb]{width:calc(50% - .75rem)}}@media (max-width:768px){.lesson-card[data-v-64adcebb]{width:100%}.lesson-thumbnail[data-v-64adcebb]{height:180px}}.kanban-container[data-v-6f7e7274]{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem;min-height:calc(100vh - 200px)}.kanban-column[data-v-6f7e7274]{min-width:300px;max-width:300px;background:#f8fafc;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.column-header[data-v-6f7e7274]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.column-title[data-v-6f7e7274]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0;text-transform:capitalize}.column-count[data-v-6f7e7274]{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:9999px}.column-content[data-v-6f7e7274]{display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;padding:.5rem}.kanban-card[data-v-6f7e7274]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;transition:all .2s ease;cursor:grab}.kanban-card[data-v-6f7e7274]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.kanban-card[data-v-6f7e7274]:active{cursor:grabbing}.card-header[data-v-6f7e7274]{position:relative}.card-thumbnail[data-v-6f7e7274]{width:100%;height:120px;overflow:hidden}.thumbnail-img[data-v-6f7e7274]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-actions[data-v-6f7e7274]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem}.card-action-button[data-v-6f7e7274]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.card-action-button.play[data-v-6f7e7274]{color:#1d4ed8}.card-action-button.play[data-v-6f7e7274]:hover{background:#dbeafe;transform:translateY(-1px)}.card-action-button.edit[data-v-6f7e7274]{color:#166534}.card-action-button.edit[data-v-6f7e7274]:hover{background:#dcfce7;transform:translateY(-1px)}.action-icon[data-v-6f7e7274]{width:14px;height:14px}.card-content[data-v-6f7e7274]{padding:1rem}.card-title[data-v-6f7e7274]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.card-description[data-v-6f7e7274]{font-size:.75rem;color:#64748b;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-6f7e7274]{display:flex;gap:1rem}.meta-item[data-v-6f7e7274]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.meta-icon[data-v-6f7e7274]{width:14px;height:14px}.card-footer[data-v-6f7e7274]{padding:.75rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0}.progress-bar[data-v-6f7e7274]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-6f7e7274]{height:100%;transition:width .3s ease}.progress-completed[data-v-6f7e7274]{background:#10b981}.progress-in-progress[data-v-6f7e7274]{background:#3b82f6}.progress-not-started[data-v-6f7e7274]{background:#94a3b8}.progress-text[data-v-6f7e7274]{font-size:.75rem;color:#64748b;font-weight:500}@media (max-width:768px){.kanban-container[data-v-6f7e7274]{flex-direction:column;overflow-x:hidden;overflow-y:auto}.kanban-column[data-v-6f7e7274]{min-width:100%;max-width:100%}}.analytics-container[data-v-a22c291a]{padding:1.5rem}.analytics-grid[data-v-a22c291a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.analytics-card[data-v-a22c291a]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.5rem}.card-header[data-v-a22c291a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.card-title[data-v-a22c291a]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.refresh-button[data-v-a22c291a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.refresh-button[data-v-a22c291a]:hover{background:#e2e8f0;transform:rotate(180deg)}.refresh-icon[data-v-a22c291a]{width:16px;height:16px}.stats-grid[data-v-a22c291a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-item[data-v-a22c291a]{text-align:center;padding:1rem;background:#f8fafc;border-radius:6px}.stat-value[data-v-a22c291a]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.stat-label[data-v-a22c291a]{font-size:.875rem;color:#64748b}.chart-container[data-v-a22c291a]{height:300px;position:relative}.activity-list[data-v-a22c291a]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-a22c291a]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8fafc;border-radius:6px;transition:all .2s ease}.activity-item[data-v-a22c291a]:hover{background:#f1f5f9;transform:translateX(4px)}.activity-icon[data-v-a22c291a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;flex-shrink:0}.activity-icon.play[data-v-a22c291a]{background:#dbeafe;color:#1d4ed8}.activity-icon.edit[data-v-a22c291a]{background:#dcfce7;color:#166534}.activity-icon.create[data-v-a22c291a]{background:#fef3c7;color:#9a3412}.activity-icon.delete[data-v-a22c291a]{background:#fee2e2;color:#b91c1c}.icon[data-v-a22c291a]{width:16px;height:16px}.activity-content[data-v-a22c291a]{flex:1}.activity-title[data-v-a22c291a]{font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.25rem}.activity-meta[data-v-a22c291a]{display:flex;gap:1rem;font-size:.75rem;color:#64748b}@media (max-width:1200px){.analytics-grid[data-v-a22c291a]{grid-template-columns:1fr}.stats-grid[data-v-a22c291a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analytics-container[data-v-a22c291a]{padding:1rem}.stats-grid[data-v-a22c291a]{grid-template-columns:1fr}}.dialog-overlay[data-v-0d141f43]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.dialog-container[data-v-0d141f43]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.dialog-header[data-v-0d141f43]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.dialog-title[data-v-0d141f43]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.close-button[data-v-0d141f43]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.close-button[data-v-0d141f43]:hover{background:#e2e8f0}.close-icon[data-v-0d141f43]{width:16px;height:16px}.dialog-content[data-v-0d141f43]{padding:1.5rem;text-align:center}.warning-icon[data-v-0d141f43]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fee2e2;color:#b91c1c;margin-bottom:1.5rem}.icon[data-v-0d141f43]{width:24px;height:24px}.warning-text[data-v-0d141f43]{font-size:1rem;color:#1e293b;margin:0 0 1.5rem}.lesson-preview[data-v-0d141f43]{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;text-align:left}.preview-thumbnail[data-v-0d141f43]{width:80px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.thumbnail-img[data-v-0d141f43]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-content[data-v-0d141f43]{flex:1;min-width:0}.preview-title[data-v-0d141f43]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta[data-v-0d141f43]{display:flex;gap:1rem}.meta-item[data-v-0d141f43]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.meta-icon[data-v-0d141f43]{width:14px;height:14px}.dialog-footer[data-v-0d141f43]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.cancel-button[data-v-0d141f43]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-0d141f43]:hover{background:#f8fafc}.delete-button[data-v-0d141f43]{padding:.5rem 1rem;border:none;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-button[data-v-0d141f43]:hover{background:#fecaca}@media (max-width:640px){.dialog-container[data-v-0d141f43]{margin:1rem}.lesson-preview[data-v-0d141f43]{flex-direction:column}.preview-thumbnail[data-v-0d141f43]{width:100%;height:120px}}.edit-lesson-container[data-v-74950fcb]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:800px;margin:0 auto;overflow:hidden}.edit-header[data-v-74950fcb]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.edit-title[data-v-74950fcb]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.close-button[data-v-74950fcb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.close-button[data-v-74950fcb]:hover{background:#e2e8f0}.close-icon[data-v-74950fcb]{width:18px;height:18px}.edit-form[data-v-74950fcb]{padding:1.5rem}.form-group[data-v-74950fcb]{margin-bottom:1.5rem}.form-label[data-v-74950fcb]{display:block;font-size:.875rem;font-weight:500;color:#475569;margin-bottom:.5rem}.form-input[data-v-74950fcb],.form-select[data-v-74950fcb],.form-textarea[data-v-74950fcb]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;color:#1e293b;background:#fff;transition:all .2s ease}.form-input[data-v-74950fcb]:focus,.form-select[data-v-74950fcb]:focus,.form-textarea[data-v-74950fcb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-textarea[data-v-74950fcb]{resize:vertical;min-height:100px}.form-row[data-v-74950fcb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.thumbnail-upload[data-v-74950fcb]{border:2px dashed #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .2s ease}.thumbnail-upload[data-v-74950fcb]:hover{border-color:#cbd5e1}.thumbnail-preview[data-v-74950fcb]{position:relative;width:100%;max-width:300px;margin:0 auto}.preview-img[data-v-74950fcb]{width:100%;height:auto;border-radius:8px}.remove-button[data-v-74950fcb]{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border:none;border-radius:50%;background:#fff;color:#ef4444;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.remove-button[data-v-74950fcb]:hover{transform:scale(1.1)}.remove-icon[data-v-74950fcb]{width:14px;height:14px}.upload-placeholder[data-v-74950fcb]{cursor:pointer}.file-input[data-v-74950fcb]{display:none}.upload-content[data-v-74950fcb]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-icon[data-v-74950fcb]{width:32px;height:32px;color:#94a3b8}.upload-text[data-v-74950fcb]{font-size:.875rem;color:#64748b}.form-actions[data-v-74950fcb]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.cancel-button[data-v-74950fcb]{padding:.75rem 1.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-74950fcb]:hover{background:#f8fafc}.save-button[data-v-74950fcb]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(37,99,235,.2)}.save-button[data-v-74950fcb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.save-button[data-v-74950fcb]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:640px){.form-row[data-v-74950fcb]{grid-template-columns:1fr}.edit-form[data-v-74950fcb]{padding:1rem}}.dialog-overlay[data-v-00fb60fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.dialog-container[data-v-00fb60fb]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-00fb60fb]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.dialog-title[data-v-00fb60fb]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.close-button[data-v-00fb60fb]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.close-button[data-v-00fb60fb]:hover{background:#e2e8f0}.close-icon[data-v-00fb60fb]{width:16px;height:16px}.dialog-content[data-v-00fb60fb]{padding:1.5rem;overflow-y:auto}.selected-count[data-v-00fb60fb]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#f8fafc;border-radius:6px}.count[data-v-00fb60fb]{font-size:1.125rem;font-weight:600;color:#3b82f6}.text[data-v-00fb60fb]{font-size:.875rem;color:#64748b}.form-group[data-v-00fb60fb]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-label[data-v-00fb60fb]{font-size:.875rem;font-weight:500;color:#1e293b}.form-select[data-v-00fb60fb]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease}.form-select[data-v-00fb60fb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.warning[data-v-00fb60fb]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fef3c7;border-radius:6px}.warning-icon[data-v-00fb60fb]{width:20px;height:20px;color:#d97706;flex-shrink:0;margin-top:.125rem}.warning-text[data-v-00fb60fb]{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.dialog-footer[data-v-00fb60fb]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;margin-top:auto}.cancel-button[data-v-00fb60fb]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-00fb60fb]:hover{background:#f8fafc}.move-button[data-v-00fb60fb]{padding:.5rem 1rem;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.move-button[data-v-00fb60fb]:hover:not(:disabled){background:#2563eb}.move-button[data-v-00fb60fb]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}@media (max-width:640px){.dialog-container[data-v-00fb60fb]{margin:1rem}}.dialog-overlay[data-v-1e38f584]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.dialog-container[data-v-1e38f584]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-1e38f584]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.dialog-title[data-v-1e38f584]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.close-button[data-v-1e38f584]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.close-button[data-v-1e38f584]:hover{background:#e2e8f0}.close-icon[data-v-1e38f584]{width:16px;height:16px}.dialog-content[data-v-1e38f584]{padding:1.5rem;overflow-y:auto}.selected-count[data-v-1e38f584]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#f8fafc;border-radius:6px}.count[data-v-1e38f584]{font-size:1.125rem;font-weight:600;color:#3b82f6}.text[data-v-1e38f584]{font-size:.875rem;color:#64748b}.form-group[data-v-1e38f584]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-label[data-v-1e38f584]{font-size:.875rem;font-weight:500;color:#1e293b}.form-select[data-v-1e38f584]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease}.form-select[data-v-1e38f584]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.warning[data-v-1e38f584]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fef3c7;border-radius:6px}.warning-icon[data-v-1e38f584]{width:20px;height:20px;color:#d97706;flex-shrink:0;margin-top:.125rem}.warning-text[data-v-1e38f584]{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.dialog-footer[data-v-1e38f584]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;margin-top:auto}.cancel-button[data-v-1e38f584]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-1e38f584]:hover{background:#f8fafc}.update-button[data-v-1e38f584]{padding:.5rem 1rem;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.update-button[data-v-1e38f584]:hover:not(:disabled){background:#2563eb}.update-button[data-v-1e38f584]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}@media (max-width:640px){.dialog-container[data-v-1e38f584]{margin:1rem}}.table-container[data-v-6e3d89fd]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.table-wrapper[data-v-6e3d89fd]{overflow-x:auto}.lessons-table[data-v-6e3d89fd]{width:100%;border-collapse:collapse;text-align:left}th[data-v-6e3d89fd]{background:#f8fafc;padding:1rem;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0;white-space:nowrap}.th-content[data-v-6e3d89fd]{display:flex;align-items:center;gap:.5rem}.sort-button[data-v-6e3d89fd]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#64748b}.sort-icon[data-v-6e3d89fd]{width:16px;height:16px;transition:all .2s ease}.sort-icon.active[data-v-6e3d89fd]{color:#3b82f6}td[data-v-6e3d89fd]{padding:1rem;border-bottom:1px solid #e2e8f0;color:#475569}.checkbox-column[data-v-6e3d89fd]{width:40px;text-align:center}.checkbox-column input[type=checkbox][data-v-6e3d89fd]{width:18px;height:18px;cursor:pointer}.thumbnail-column[data-v-6e3d89fd]{width:100px}.thumbnail[data-v-6e3d89fd]{width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.title-column[data-v-6e3d89fd]{min-width:200px;font-weight:500;color:#1e293b}.description-column[data-v-6e3d89fd]{min-width:300px}.description-text[data-v-6e3d89fd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-badge[data-v-6e3d89fd]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.uploaded[data-v-6e3d89fd]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-6e3d89fd]{background:#fef3c7;color:#9a3412}.status-badge.completed[data-v-6e3d89fd]{background:#d1fae5;color:#065f46}.status-badge.in_progress[data-v-6e3d89fd]{background:#dbeafe;color:#1e40af}.status-badge.not_started[data-v-6e3d89fd]{background:#f1f5f9;color:#475569}.actions-column[data-v-6e3d89fd]{width:160px;text-align:right}.action-buttons[data-v-6e3d89fd]{display:flex;gap:.5rem;justify-content:flex-end}.action-button[data-v-6e3d89fd]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.action-button[data-v-6e3d89fd]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);transform:translateY(100%);transition:transform .2s ease}.action-button[data-v-6e3d89fd]:hover:before{transform:translateY(0)}.action-button.play[data-v-6e3d89fd]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px rgba(37,99,235,.2)}.action-button.play[data-v-6e3d89fd]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.action-button.view[data-v-6e3d89fd]{background:#fef3c7;color:#9a3412}.action-button.view[data-v-6e3d89fd]:hover{background:#fef2e2;transform:translateY(-1px)}.action-button.edit[data-v-6e3d89fd]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px rgba(5,150,105,.2)}.action-button.edit[data-v-6e3d89fd]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(5,150,105,.3)}.action-button.delete[data-v-6e3d89fd]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px rgba(220,38,38,.2)}.action-button.delete[data-v-6e3d89fd]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(220,38,38,.3)}.action-icon[data-v-6e3d89fd]{width:18px;height:18px;stroke-width:2;transition:transform .2s ease}.action-button:hover .action-icon[data-v-6e3d89fd]{transform:scale(1.1)}.select-all-container[data-v-6e3d89fd]{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0;justify-content:space-between}.select-all-checkbox[data-v-6e3d89fd]{display:flex;align-items:center;gap:.5rem}.select-all-label[data-v-6e3d89fd]{font-size:.875rem;color:#475569;font-weight:500}.bulk-actions[data-v-6e3d89fd]{position:relative}.bulk-actions-button[data-v-6e3d89fd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bulk-actions-button[data-v-6e3d89fd]:hover{background:#e2e8f0}.bulk-icon[data-v-6e3d89fd]{width:16px;height:16px}.bulk-actions-menu[data-v-6e3d89fd]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:200px;z-index:10}.bulk-action-item[data-v-6e3d89fd]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease}.bulk-action-item[data-v-6e3d89fd]:hover{background:#f8fafc}.bulk-action-item.delete[data-v-6e3d89fd]{color:#dc2626}.bulk-action-icon[data-v-6e3d89fd]{width:18px;height:18px}@media (max-width:1024px){.description-column[data-v-6e3d89fd]{min-width:200px}}.dialog-overlay[data-v-2a41d402]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.dialog-container[data-v-2a41d402]{background:#fff;border-radius:12px;width:100%;max-width:640px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-2a41d402]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.dialog-title[data-v-2a41d402]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.close-button[data-v-2a41d402]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease}.close-button[data-v-2a41d402]:hover{background:#e2e8f0}.close-icon[data-v-2a41d402]{width:16px;height:16px}.dialog-content[data-v-2a41d402]{padding:1.5rem;overflow-y:auto}.selected-count[data-v-2a41d402]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#f8fafc;border-radius:6px}.count[data-v-2a41d402]{font-size:1.125rem;font-weight:600;color:#3b82f6}.text[data-v-2a41d402]{font-size:.875rem;color:#64748b}.info-section[data-v-2a41d402]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;margin-bottom:1.5rem}.info-icon[data-v-2a41d402]{width:24px;height:24px;color:#3b82f6;flex-shrink:0}.info-text[data-v-2a41d402]{font-size:.875rem;color:#475569;margin:0;line-height:1.5}.form-group[data-v-2a41d402]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.form-label[data-v-2a41d402]{font-size:.875rem;font-weight:500;color:#1e293b}.toggle-container[data-v-2a41d402]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-2a41d402]{font-size:.875rem;font-weight:500;color:#1e293b}.switch[data-v-2a41d402]{position:relative;display:inline-block;width:48px;height:24px}.switch input[data-v-2a41d402]{opacity:0;width:0;height:0}.slider[data-v-2a41d402]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.4s;border-radius:24px}.slider[data-v-2a41d402]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-2a41d402]{background-color:#3b82f6}input:focus+.slider[data-v-2a41d402]{box-shadow:0 0 1px #3b82f6}input:checked+.slider[data-v-2a41d402]:before{transform:translateX(24px)}.radio-group[data-v-2a41d402]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-2a41d402]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569;cursor:pointer}.radio-label input[data-v-2a41d402]{cursor:pointer}.form-select[data-v-2a41d402]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease}.form-select[data-v-2a41d402]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.country-select .form-select[data-v-2a41d402]{height:150px}.helper-text[data-v-2a41d402]{font-size:.75rem;color:#64748b;margin:.5rem 0 0}.ip-ranges[data-v-2a41d402]{display:flex;flex-direction:column;gap:.75rem}.ip-range-item[data-v-2a41d402]{display:flex;align-items:center;gap:.5rem}.ip-input[data-v-2a41d402]{flex:1}.ip-separator[data-v-2a41d402]{font-size:.875rem;color:#64748b}.form-input[data-v-2a41d402],.form-textarea[data-v-2a41d402]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease}.form-input[data-v-2a41d402]:focus,.form-textarea[data-v-2a41d402]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-textarea[data-v-2a41d402]{resize:vertical;min-height:80px;width:100%}.remove-ip-button[data-v-2a41d402]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#fee2e2;color:#b91c1c;cursor:pointer;transition:all .2s ease}.remove-ip-button[data-v-2a41d402]:hover{background:#fecaca}.remove-icon[data-v-2a41d402]{width:14px;height:14px}.add-ip-button[data-v-2a41d402]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px dashed #e2e8f0;border-radius:6px;background:#f8fafc;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-ip-button[data-v-2a41d402]:hover{background:#f1f5f9;border-color:#cbd5e1}.add-icon[data-v-2a41d402]{width:16px;height:16px}.dialog-footer[data-v-2a41d402]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;margin-top:auto}.cancel-button[data-v-2a41d402]{padding:.75rem 1.25rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-2a41d402]:hover{background:#f8fafc}.save-button[data-v-2a41d402]{padding:.75rem 1.25rem;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.save-button[data-v-2a41d402]:hover{background:#2563eb}@media (max-width:640px){.dialog-container[data-v-2a41d402]{margin:1rem;max-height:calc(100vh - 2rem)}.ip-range-item[data-v-2a41d402]{flex-direction:column;align-items:stretch}.ip-separator[data-v-2a41d402]{text-align:center;margin:.25rem 0}.remove-ip-button[data-v-2a41d402]{align-self:flex-end}}.app-layout[data-v-5e8bd71e]{display:flex;min-height:100vh;background:#f8fafc}.lessons-container[data-v-5e8bd71e]{flex:1;margin-left:280px;padding:2rem;max-width:1400px}.loading-state[data-v-5e8bd71e]{text-align:center;padding:3rem;color:#64748b;font-size:1rem}.empty-state[data-v-5e8bd71e]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.empty-icon[data-v-5e8bd71e]{width:48px;height:48px;color:#64748b;margin-bottom:1rem}.empty-state p[data-v-5e8bd71e]{color:#475569;font-size:1rem;margin:0 0 1.5rem}.reset-button[data-v-5e8bd71e]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;background:#2563eb;color:#fff;cursor:pointer;transition:all .2s ease}.reset-button[data-v-5e8bd71e]:hover{background:#1d4ed8;transform:translateY(-1px)}.pagination-controls[data-v-5e8bd71e]{margin-top:1.5rem;text-align:center}.pagination-controls button[data-v-5e8bd71e]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin:0 .5rem}.pagination-controls button[data-v-5e8bd71e]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1024px){.lessons-container[data-v-5e8bd71e]{margin-left:0;padding:1rem}}.edit-lesson-wrapper[data-v-5e8bd71e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.edit-lesson-wrapper[data-v-5e8bd71e] .edit-lesson-container{margin:2rem auto;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative}.app-layout[data-v-46f01cb6]{display:flex;min-height:100vh;background:#f8fafc}.lesson-detail-container[data-v-46f01cb6]{flex:1;margin-left:280px;padding:2rem;max-width:1400px}.lesson-detail-header[data-v-46f01cb6]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-46f01cb6]{display:flex;flex-direction:column;gap:1rem}.back-button[data-v-46f01cb6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f1f5f9;border:none;border-radius:6px;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.back-button[data-v-46f01cb6]:hover{background:#e2e8f0;color:#1e293b}.back-icon[data-v-46f01cb6]{width:16px;height:16px}.lesson-title[data-v-46f01cb6]{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0;letter-spacing:-.025em}.lesson-meta[data-v-46f01cb6]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.meta-item[data-v-46f01cb6]{display:flex;align-items:center;gap:.5rem}.meta-label[data-v-46f01cb6]{font-size:.875rem;color:#64748b;font-weight:500}.meta-value[data-v-46f01cb6]{font-size:.9375rem;color:#1e293b;font-weight:600}.status-badge[data-v-46f01cb6]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.uploaded[data-v-46f01cb6]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-46f01cb6]{background:#fef3c7;color:#9a3412}.header-actions[data-v-46f01cb6]{display:flex;gap:1rem}.action-button[data-v-46f01cb6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-button.edit-button[data-v-46f01cb6]{background:#dcfce7;color:#166534}.action-button.edit-button[data-v-46f01cb6]:hover{background:#bbf7d0;transform:translateY(-1px)}.action-button.delete-button[data-v-46f01cb6]{background:#fee2e2;color:#b91c1c}.action-button.delete-button[data-v-46f01cb6]:hover{background:#fecaca;transform:translateY(-1px)}.action-icon[data-v-46f01cb6]{width:18px;height:18px}.lesson-content[data-v-46f01cb6]{display:flex;flex-direction:column;gap:2rem}.content-section[data-v-46f01cb6]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.section-header[data-v-46f01cb6]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.section-header h3[data-v-46f01cb6]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.video-container[data-v-46f01cb6]{padding:1.5rem;display:flex;justify-content:center}.lesson-video[data-v-46f01cb6]{width:100%;max-width:800px;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.description-content[data-v-46f01cb6]{padding:1.5rem}.description-content p[data-v-46f01cb6]{margin:0;color:#334155;font-size:1rem;line-height:1.6}.course-info[data-v-46f01cb6]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.info-item[data-v-46f01cb6]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-46f01cb6]{font-size:.875rem;color:#64748b;font-weight:500}.info-value[data-v-46f01cb6]{font-size:.9375rem;color:#1e293b}.course-description[data-v-46f01cb6]{color:#334155;font-size:.9375rem;line-height:1.6}.reviews-list[data-v-46f01cb6]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.review-item[data-v-46f01cb6]{padding:1.25rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.review-header[data-v-46f01cb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.review-rating[data-v-46f01cb6]{display:flex;gap:.25rem}.star[data-v-46f01cb6]{color:#cbd5e1;font-size:1.25rem}.star.filled[data-v-46f01cb6]{color:#f59e0b}.review-date[data-v-46f01cb6]{font-size:.75rem;color:#64748b}.review-comment[data-v-46f01cb6]{margin:0;color:#334155;font-size:.9375rem;line-height:1.6}.technical-details[data-v-46f01cb6]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-46f01cb6]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-46f01cb6]{font-size:.875rem;color:#64748b;font-weight:500}.detail-value[data-v-46f01cb6]{font-size:.9375rem;color:#1e293b;word-break:break-all}.download-link[data-v-46f01cb6]{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.download-link[data-v-46f01cb6]:hover{color:#1d4ed8;text-decoration:underline}.dialog-overlay[data-v-46f01cb6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.dialog-content[data-v-46f01cb6]{background:#fff;border-radius:16px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.dialog-header[data-v-46f01cb6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.dialog-header h2[data-v-46f01cb6]{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0;letter-spacing:-.025em}.close-button[data-v-46f01cb6]{background:#f1f5f9;border:none;padding:.5rem;border-radius:8px;cursor:pointer;color:#475569;transition:all .2s ease}.close-button[data-v-46f01cb6]:hover{background:#e2e8f0;color:#1e293b}.close-button svg[data-v-46f01cb6]{width:20px;height:20px}.delete-content[data-v-46f01cb6]{padding:1.5rem;text-align:center}.delete-content p[data-v-46f01cb6]{margin:0;color:#475569;font-size:1rem}.delete-content .warning[data-v-46f01cb6]{margin-top:.75rem;color:#dc2626;font-weight:600}.form-actions[data-v-46f01cb6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding:1rem 1.5rem 1.5rem}.cancel-button[data-v-46f01cb6],.delete-button[data-v-46f01cb6]{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-46f01cb6]{background:#f1f5f9;border:none;color:#475569}.cancel-button[data-v-46f01cb6]:hover{background:#e2e8f0;color:#1e293b}.delete-button[data-v-46f01cb6]{background:#dc2626;border:none;color:#fff}.delete-button[data-v-46f01cb6]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.delete-button[data-v-46f01cb6]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-state[data-v-46f01cb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#64748b;gap:1.5rem}.loader[data-v-46f01cb6]{width:48px;height:48px;border:5px solid #e2e8f0;border-bottom-color:#3b82f6;border-radius:50%;animation:rotation-46f01cb6 1s linear infinite}@keyframes rotation-46f01cb6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-46f01cb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:2rem;text-align:center}.error-icon[data-v-46f01cb6]{width:64px;height:64px;color:#ef4444;margin-bottom:1.5rem}.error-state h3[data-v-46f01cb6]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.error-state p[data-v-46f01cb6]{color:#64748b;font-size:1rem;max-width:500px;margin:0 0 2rem}.empty-reviews[data-v-46f01cb6]{padding:2rem;text-align:center;color:#64748b;font-style:italic}.video-error[data-v-46f01cb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;gap:1rem}.retry-button[data-v-46f01cb6]{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#dcfce7;color:#166534}.retry-button[data-v-46f01cb6]:hover{background:#bbf7d0;transform:translateY(-1px)}@media (max-width:1024px){.lesson-detail-container[data-v-46f01cb6]{margin-left:0;padding:1rem}.lesson-detail-header[data-v-46f01cb6]{flex-direction:column;gap:1.5rem}.header-actions[data-v-46f01cb6]{width:100%}.action-button[data-v-46f01cb6]{flex:1;justify-content:center}.lesson-meta[data-v-46f01cb6]{flex-direction:column;gap:.75rem}}.lesson-create-container[data-v-4ffe7e94]{flex:1;margin-left:280px;padding:2rem;max-width:800px}.create-header[data-v-4ffe7e94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-button[data-v-4ffe7e94]{background:#f1f5f9;color:#1e40af;padding:.75rem 1.25rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;font-weight:500}.back-button[data-v-4ffe7e94]:hover{background:#e0e7ff;transform:translateY(-1px)}.back-button svg[data-v-4ffe7e94]{width:20px;height:20px;stroke-width:1.5}.lesson-form[data-v-4ffe7e94]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.form-group[data-v-4ffe7e94]{margin-bottom:1.5rem}.form-group label[data-v-4ffe7e94]{display:block;margin-bottom:.5rem;font-weight:600}.form-group input[data-v-4ffe7e94],.form-group select[data-v-4ffe7e94],.form-group textarea[data-v-4ffe7e94]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem}.thumbnail-preview[data-v-4ffe7e94]{margin-top:1rem;max-width:200px;border-radius:8px;overflow:hidden}.thumbnail-preview img[data-v-4ffe7e94]{width:100%;height:auto}.form-actions[data-v-4ffe7e94]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.cancel-button[data-v-4ffe7e94],.clear-button[data-v-4ffe7e94],.submit-button[data-v-4ffe7e94]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .2s ease}.clear-button[data-v-4ffe7e94]{background:#fef2f2;color:#dc2626}.clear-button[data-v-4ffe7e94]:hover{background:#fee2e2}.cancel-button[data-v-4ffe7e94]{background:#f1f5f9;color:#64748b}.cancel-button[data-v-4ffe7e94]:hover{background:#e2e8f0}.submit-button[data-v-4ffe7e94]{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff}.submit-button[data-v-4ffe7e94]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(29,78,216,.2)}.submit-button[data-v-4ffe7e94]:disabled{opacity:.7;cursor:not-allowed}.form-group.has-error .editor-container[data-v-4ffe7e94],.form-group.has-error .editor-title[data-v-4ffe7e94],.form-group.has-error .form-input[data-v-4ffe7e94],.form-group.has-error .vs__dropdown-toggle[data-v-4ffe7e94]{border-color:#dc2626}.error-message[data-v-4ffe7e94]{color:#dc2626;font-size:.875rem;margin-top:.25rem;display:block}.required[data-v-4ffe7e94]{color:#dc2626;margin-left:.25rem}.form-input[data-v-4ffe7e94]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-input[data-v-4ffe7e94]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.editor-container[data-v-4ffe7e94],.editor-title[data-v-4ffe7e94]{border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.editor-container[data-v-4ffe7e94]:focus-within,.editor-title[data-v-4ffe7e94]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.editor-menu[data-v-4ffe7e94]{padding:.75rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;background:#f8fafc;border-radius:0 0 8px 8px}.editor-menu button[data-v-4ffe7e94]{padding:.5rem;border-radius:6px;background:#fff;border:1px solid #e2e8f0;color:#64748b;transition:all .2s ease}.editor-menu button[data-v-4ffe7e94]:hover{background:#f1f5f9;border-color:#cbd5e1}.editor-menu button.is-active[data-v-4ffe7e94]{background:#2563eb;color:#fff;border-color:#2563eb}.video-option[data-v-4ffe7e94]{display:flex;align-items:center;gap:1rem;padding:.75rem}.video-thumbnail[data-v-4ffe7e94]{width:100px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.video-details[data-v-4ffe7e94]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#64748b}.course-selector[data-v-4ffe7e94],.video-selector[data-v-4ffe7e94]{width:100%}.vs__dropdown-toggle[data-v-4ffe7e94]{padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.vs__dropdown-toggle[data-v-4ffe7e94]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.vs__selected[data-v-4ffe7e94]{margin:0}.vs__search[data-v-4ffe7e94],.vs__selected[data-v-4ffe7e94]{padding:.25rem .5rem;font-size:1rem;color:#1e293b}.vs__dropdown-menu[data-v-4ffe7e94]{border:1px solid #e2e8f0;border-radius:8px;margin-top:.5rem}.vs__dropdown-option[data-v-4ffe7e94]{padding:.75rem}.vs__dropdown-option--highlight[data-v-4ffe7e94]{background:#2563eb;color:#fff}@media (max-width:768px){.lesson-create-container[data-v-4ffe7e94]{margin-left:0;padding:1rem}.form-actions[data-v-4ffe7e94]{flex-direction:column}.cancel-button[data-v-4ffe7e94],.clear-button[data-v-4ffe7e94],.submit-button[data-v-4ffe7e94]{width:100%;justify-content:center}}.layout[data-v-2fad3039]{display:flex;min-height:100vh}.main-content[data-v-2fad3039]{flex:1;margin-left:280px;transition:margin-left .3s ease}.main-content.sidebar-collapsed[data-v-2fad3039]{margin-left:0}.homepage-container[data-v-2fad3039]{padding:2rem}.page-header[data-v-2fad3039]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-2fad3039]{display:flex;gap:1rem}.search-filter[data-v-2fad3039]{display:flex;gap:.5rem}.filter-dropdown[data-v-2fad3039],.search-input[data-v-2fad3039]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px}.create-button[data-v-2fad3039]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-button[data-v-2fad3039]:hover{background:#2563eb}.loading-state[data-v-2fad3039]{display:flex;flex-direction:column;gap:2rem}.loading-section[data-v-2fad3039]{height:200px;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.loading-shimmer[data-v-2fad3039]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-2fad3039 1.5s infinite;transform:translateX(-100%)}@keyframes shimmer-2fad3039{to{transform:translateX(100%)}}.section-wrapper[data-v-2fad3039]{margin-bottom:3rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.section-wrapper[data-v-2fad3039]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.section-header[data-v-2fad3039]{margin-bottom:1.5rem}h2[data-v-2fad3039]{color:#1e293b;margin:0;font-size:1.5rem}.subtitle[data-v-2fad3039]{color:#64748b;margin:.5rem 0 0;font-size:1rem}.carousel-wrapper[data-v-2fad3039]{position:relative;overflow:hidden}.banner-section[data-v-2fad3039],.full-card-section[data-v-2fad3039],.grid-section[data-v-2fad3039],.square-card-section[data-v-2fad3039],.square-card-v2-section[data-v-2fad3039],.tall-card-section[data-v-2fad3039]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.additional-cards[data-v-2fad3039]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.additional-card[data-v-2fad3039]{background:#f8fafc;border-radius:12px;padding:1.5rem;transition:transform .2s ease}.additional-card[data-v-2fad3039]:hover{transform:translateY(-2px)}.additional-card h3[data-v-2fad3039]{margin:0 0 .5rem;color:#1e293b;font-size:1.25rem}.additional-card p[data-v-2fad3039]{margin:0 0 1rem;color:#64748b}.action-button[data-v-2fad3039]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.action-button[data-v-2fad3039]:hover{background:#2563eb}.grid-wrapper[data-v-2fad3039]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.home-section.inactive[data-v-2fad3039]{opacity:.6;filter:grayscale(80%)}.error[data-v-2fad3039],.loading[data-v-2fad3039]{padding:20px;text-align:center}@media (max-width:768px){.main-content[data-v-2fad3039]{margin-left:0}.homepage-container[data-v-2fad3039]{padding:1rem}.additional-cards[data-v-2fad3039]{grid-template-columns:1fr}}.modal-overlay[data-v-2fad3039]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-2fad3039]{background-color:#fff;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-header[data-v-2fad3039]{padding:1rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-2fad3039]{margin:0;color:#1e293b}.modal-body[data-v-2fad3039]{padding:1.5rem}.modal-footer[data-v-2fad3039]{padding:1rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e2e8f0}.cancel-button[data-v-2fad3039]{background-color:#e2e8f0;color:#1e293b;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.delete-button[data-v-2fad3039]{background-color:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.delete-button[data-v-2fad3039]:disabled{opacity:.7;cursor:not-allowed}.toast-notification[data-v-2fad3039]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:6px;color:#fff;z-index:1000;animation:fadeInOut-2fad3039 3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.1)}.toast-notification.success[data-v-2fad3039]{background-color:#10b981}.toast-notification.error[data-v-2fad3039]{background-color:#ef4444}.toast-notification.warning[data-v-2fad3039]{background-color:#f59e0b}@keyframes fadeInOut-2fad3039{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.action-icon.loading[data-v-2fad3039]{opacity:.7;cursor:not-allowed}.section-wrapper[data-v-2fad3039]{position:relative}.section-wrapper.updating[data-v-2fad3039]:after{content:"";right:0;bottom:0;background-color:hsla(0,0%,100%,.5);z-index:10}.section-loader[data-v-2fad3039],.section-wrapper.updating[data-v-2fad3039]:after{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}.section-loader[data-v-2fad3039]{width:100%;height:100%;background-color:hsla(0,0%,100%,.7);z-index:20;border-radius:12px}.loader-spinner[data-v-2fad3039]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-2fad3039 1s linear infinite}@keyframes spin-2fad3039{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.section-wrapper.updating[data-v-2fad3039]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);z-index:10}.section-loader[data-v-2fad3039]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.7);z-index:20}.loader-spinner[data-v-2fad3039]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-2fad3039 1s linear infinite}@keyframes spin-2fad3039{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.details-modal[data-v-2fad3039]{width:600px;max-width:90%;max-height:80vh}.modal-header[data-v-2fad3039]{display:flex;justify-content:space-between;align-items:center}.close-button[data-v-2fad3039]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.detail-loading[data-v-2fad3039]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.detail-error[data-v-2fad3039]{color:#ef4444;padding:1rem;text-align:center}.section-details[data-v-2fad3039]{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto;padding:0 1rem}.detail-row[data-v-2fad3039]{display:flex;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.detail-label[data-v-2fad3039]{font-weight:600;color:#1e293b;width:30%;min-width:120px}.detail-value[data-v-2fad3039]{flex:1;color:#64748b}.detail-value pre[data-v-2fad3039]{white-space:pre-wrap;margin:0;background:#f1f5f9;padding:.5rem;border-radius:4px;font-size:.875rem}.edit-button[data-v-2fad3039]{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.edit-button[data-v-2fad3039]:hover{background-color:#2563eb}.analytics-toggle[data-v-2fad3039],.drag-handle[data-v-2fad3039],.section-actions button[data-v-2fad3039]{position:relative;z-index:10}.layout[data-v-2945733b]{display:flex;min-height:100vh}.main-content[data-v-2945733b]{flex:1;margin-left:280px;transition:margin-left .3s ease}.main-content.sidebar-collapsed[data-v-2945733b]{margin-left:0}.create-section-container[data-v-2945733b]{padding:2rem;max-width:800px;margin:0 auto}.page-header[data-v-2945733b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-button[data-v-2945733b]{background:#64748b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.back-button[data-v-2945733b]:hover{background:#475569}.section-form[data-v-2945733b]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-group[data-v-2945733b]{margin-bottom:1.5rem}label[data-v-2945733b]{display:block;margin-bottom:.5rem;color:#1e293b;font-weight:500}input[type=number][data-v-2945733b],input[type=text][data-v-2945733b],select[data-v-2945733b],textarea[data-v-2945733b]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .2s ease}input[type=number][data-v-2945733b]:focus,input[type=text][data-v-2945733b]:focus,select[data-v-2945733b]:focus,textarea[data-v-2945733b]:focus{outline:none;border-color:#3b82f6}.checkbox-label[data-v-2945733b]{display:flex;align-items:center;gap:.5rem;cursor:pointer}input[type=checkbox][data-v-2945733b]{width:1.2rem;height:1.2rem;cursor:pointer}.error-message[data-v-2945733b]{display:block;color:#dc2626;font-size:.875rem;margin-top:.5rem}.form-actions[data-v-2945733b]{margin-top:2rem;display:flex;justify-content:flex-end}.submit-button[data-v-2945733b]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease;min-width:150px}.submit-button[data-v-2945733b]:hover:not(:disabled){background:#2563eb}.submit-button[data-v-2945733b]:disabled{background:#94a3b8;cursor:not-allowed}.config-section[data-v-2945733b]{background:#f8fafc;padding:1.5rem;border-radius:8px;margin-top:1rem}.config-section h3[data-v-2945733b]{margin:0 0 1rem;color:#1e293b;font-size:1.1rem}.config-group[data-v-2945733b]{margin-bottom:1rem;padding:.5rem 0}.config-group[data-v-2945733b]:last-child{margin-bottom:0}.config-group label[data-v-2945733b]{font-weight:400}@media (max-width:768px){.main-content[data-v-2945733b]{margin-left:0}.create-section-container[data-v-2945733b]{padding:1rem}.section-form[data-v-2945733b]{padding:1.5rem}}.rtl-input[data-v-2945733b]{text-align:right;direction:rtl}.rtl-input[data-v-2945733b]::-moz-placeholder{direction:rtl}.rtl-input[data-v-2945733b]::placeholder{direction:rtl}.homepage-sections-container[data-v-e9ee4590]{padding:2rem;max-width:1200px;margin:0 auto}.section-header[data-v-e9ee4590]{margin-bottom:2rem}.section-header h1[data-v-e9ee4590]{font-size:1.8rem;color:#2d3748;margin:0}.loading-state[data-v-e9ee4590]{display:flex;flex-direction:column;gap:1.5rem}.loading-section[data-v-e9ee4590]{height:180px;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.loading-shimmer[data-v-e9ee4590]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-e9ee4590 1.5s infinite;transform:translateX(-100%)}@keyframes shimmer-e9ee4590{to{transform:translateX(100%)}}.error-message[data-v-e9ee4590]{background:#fee2e2;color:#b91c1c;padding:1.5rem;border-radius:8px;text-align:center;margin:2rem 0}.retry-button[data-v-e9ee4590]{background:#dc2626;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;margin-top:1rem;cursor:pointer;font-weight:500;transition:background-color .2s}.retry-button[data-v-e9ee4590]:hover{background:#b91c1c}.empty-state[data-v-e9ee4590]{background:#f3f4f6;padding:3rem;border-radius:8px;text-align:center;color:#6b7280;font-size:1.1rem}.sections-list[data-v-e9ee4590]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.section-card[data-v-e9ee4590]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.section-card[data-v-e9ee4590]:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.05)}.section-info[data-v-e9ee4590]{padding:1.5rem;cursor:pointer}.section-type-badge[data-v-e9ee4590]{display:inline-block;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem;background:#e5e7eb;color:#4b5563}.section-type-badge.banner[data-v-e9ee4590]{background:#dbeafe;color:#1e40af}.section-type-badge.fullcardcarousel[data-v-e9ee4590]{background:#def7ec;color:#046c4e}.section-type-badge.squarecardcarouselv1[data-v-e9ee4590],.section-type-badge.squarecardcarouselv2[data-v-e9ee4590]{background:#fef3c7;color:#92400e}.section-type-badge.tallcardcarousel[data-v-e9ee4590]{background:#fce7f3;color:#9d174d}.section-type-badge.gridcarousel[data-v-e9ee4590]{background:#e0e7ff;color:#3730a3}.section-title[data-v-e9ee4590]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem 0}.section-subtitle[data-v-e9ee4590]{font-size:.875rem;color:#6b7280;margin:0 0 1rem 0}.section-details[data-v-e9ee4590]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.detail-item[data-v-e9ee4590]{display:flex;flex-direction:column}.detail-label[data-v-e9ee4590]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.detail-value[data-v-e9ee4590]{font-size:.875rem;color:#374151;font-weight:500;word-break:break-word}.detail-value.active[data-v-e9ee4590]{color:#059669}.detail-value.inactive[data-v-e9ee4590]{color:#dc2626}.section-stats[data-v-e9ee4590]{display:flex;gap:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.stat-item[data-v-e9ee4590]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-e9ee4590]{font-size:1.5rem;font-weight:600;color:#1f2937}.stat-label[data-v-e9ee4590]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.section-actions[data-v-e9ee4590]{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.edit-button[data-v-e9ee4590],.toggle-button[data-v-e9ee4590],.update-button[data-v-e9ee4590],.view-button[data-v-e9ee4590]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.view-button[data-v-e9ee4590]{background:#f3f4f6;color:#4b5563}.view-button[data-v-e9ee4590]:hover{background:#e5e7eb;color:#1f2937}.edit-button[data-v-e9ee4590]{background:#eff6ff;color:#3b82f6}.edit-button[data-v-e9ee4590]:hover{background:#dbeafe;color:#2563eb}.update-button[data-v-e9ee4590]{background:#f0fdf4;color:#10b981}.update-button[data-v-e9ee4590]:hover{background:#dcfce7;color:#059669}.toggle-button[data-v-e9ee4590]{background:#fef2f2;color:#ef4444}.toggle-button[data-v-e9ee4590]:hover{background:#fee2e2;color:#dc2626}@media (max-width:768px){.homepage-sections-container[data-v-e9ee4590]{padding:1rem}.sections-list[data-v-e9ee4590]{grid-template-columns:1fr}}.layout[data-v-65ac6a3c]{display:flex;min-height:100vh}.main-content[data-v-65ac6a3c]{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:2rem}.main-content.sidebar-collapsed[data-v-65ac6a3c]{margin-left:0}.page-header[data-v-65ac6a3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.page-header h1[data-v-65ac6a3c]{font-size:1.8rem;color:#1f2937;margin:0}.header-actions[data-v-65ac6a3c]{display:flex;gap:1rem}.create-button[data-v-65ac6a3c],.refresh-button[data-v-65ac6a3c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.create-button[data-v-65ac6a3c]{background:#3b82f6;color:#fff}.create-button[data-v-65ac6a3c]:hover{background:#2563eb}.refresh-button[data-v-65ac6a3c]{background:#f3f4f6;color:#4b5563}.refresh-button[data-v-65ac6a3c]:hover:not(:disabled){background:#e5e7eb}.refresh-button[data-v-65ac6a3c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.main-content[data-v-65ac6a3c]{padding:1rem}.page-header[data-v-65ac6a3c]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-65ac6a3c]{width:100%}.create-button[data-v-65ac6a3c],.refresh-button[data-v-65ac6a3c]{flex:1;justify-content:center}}.section-detail-container[data-v-ea9479d0]{max-width:800px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.loading-state[data-v-ea9479d0]{height:400px;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.loading-shimmer[data-v-ea9479d0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-ea9479d0 1.5s infinite;transform:translateX(-100%)}@keyframes shimmer-ea9479d0{to{transform:translateX(100%)}}.error-message[data-v-ea9479d0]{background:#fee2e2;color:#b91c1c;padding:1.5rem;border-radius:8px;text-align:center}.retry-button[data-v-ea9479d0]{background:#dc2626;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;margin-top:1rem;cursor:pointer;font-weight:500;transition:background-color .2s}.retry-button[data-v-ea9479d0]:hover{background:#b91c1c}.empty-state[data-v-ea9479d0]{padding:3rem;text-align:center;color:#6b7280;font-size:1.1rem}.section-header[data-v-ea9479d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-type-badge[data-v-ea9479d0]{display:inline-block;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:#e5e7eb;color:#4b5563}.section-type-badge.banner[data-v-ea9479d0]{background:#dbeafe;color:#1e40af}.section-type-badge.fullcardcarousel[data-v-ea9479d0]{background:#def7ec;color:#046c4e}.section-type-badge.squarecardcarouselv1[data-v-ea9479d0],.section-type-badge.squarecardcarouselv2[data-v-ea9479d0]{background:#fef3c7;color:#92400e}.section-type-badge.tallcardcarousel[data-v-ea9479d0]{background:#fce7f3;color:#9d174d}.section-type-badge.gridcarousel[data-v-ea9479d0]{background:#e0e7ff;color:#3730a3}.section-status[data-v-ea9479d0]{padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.section-status.active[data-v-ea9479d0]{background:#d1fae5;color:#065f46}.section-status.inactive[data-v-ea9479d0]{background:#fee2e2;color:#b91c1c}.section-title[data-v-ea9479d0]{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 .5rem 0}.section-subtitle[data-v-ea9479d0]{font-size:1.1rem;color:#6b7280;margin:0 0 2rem 0}.section-metadata[data-v-ea9479d0]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px}.metadata-item[data-v-ea9479d0]{display:flex;flex-direction:column}.metadata-label[data-v-ea9479d0]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.metadata-value[data-v-ea9479d0]{font-size:.875rem;color:#374151;font-weight:500;word-break:break-word}.section-stats[data-v-ea9479d0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.stat-card[data-v-ea9479d0]{padding:1.5rem;background:#f3f4f6;border-radius:8px;text-align:center}.stat-value[data-v-ea9479d0]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.stat-label[data-v-ea9479d0]{font-size:.875rem;color:#6b7280}.section-actions[data-v-ea9479d0]{display:flex;gap:1rem;margin-top:2rem}.delete-button[data-v-ea9479d0],.edit-button[data-v-ea9479d0],.toggle-button[data-v-ea9479d0],.update-button[data-v-ea9479d0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.edit-button[data-v-ea9479d0]{background:#3b82f6;color:#fff;flex:1}.edit-button[data-v-ea9479d0]:hover{background:#2563eb}.update-button[data-v-ea9479d0]{background:#3b82f6;color:#fff;flex:1}.update-button[data-v-ea9479d0]:hover{background:#2563eb}.toggle-button[data-v-ea9479d0]{background:#f3f4f6;color:#4b5563;flex:1}.toggle-button[data-v-ea9479d0]:hover{background:#e5e7eb}.delete-button[data-v-ea9479d0]{background:#fee2e2;color:#b91c1c}.delete-button[data-v-ea9479d0]:hover{background:#fca5a5}.modal-overlay[data-v-ea9479d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-ea9479d0]{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%}.modal-content h3[data-v-ea9479d0]{margin-top:0;color:#1f2937}.modal-actions[data-v-ea9479d0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button[data-v-ea9479d0],.confirm-delete-button[data-v-ea9479d0]{padding:.75rem 1.25rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-ea9479d0]{background:#f3f4f6;color:#4b5563}.cancel-button[data-v-ea9479d0]:hover{background:#e5e7eb}.confirm-delete-button[data-v-ea9479d0]{background:#dc2626;color:#fff}.confirm-delete-button[data-v-ea9479d0]:hover{background:#b91c1c}@media (max-width:768px){.section-detail-container[data-v-ea9479d0]{padding:1.5rem}.section-metadata[data-v-ea9479d0]{grid-template-columns:1fr}.section-actions[data-v-ea9479d0]{flex-direction:column}}.layout[data-v-236dd2ac]{display:flex;min-height:100vh}.main-content[data-v-236dd2ac]{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:2rem}.main-content.sidebar-collapsed[data-v-236dd2ac]{margin-left:0}.page-header[data-v-236dd2ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-236dd2ac]{display:flex;align-items:center;gap:1rem}.page-header h1[data-v-236dd2ac]{font-size:1.8rem;color:#1f2937;margin:0}.back-button[data-v-236dd2ac]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;background:#f3f4f6;color:#4b5563}.back-button[data-v-236dd2ac]:hover{background:#e5e7eb}@media (max-width:768px){.main-content[data-v-236dd2ac]{padding:1rem}.page-header[data-v-236dd2ac]{flex-direction:column;align-items:flex-start;gap:1rem}.header-left[data-v-236dd2ac]{width:100%;flex-direction:column;align-items:flex-start}}.section-edit-container[data-v-4476337a]{max-width:800px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.loading-state[data-v-4476337a]{height:400px;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.loading-shimmer[data-v-4476337a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-4476337a 1.5s infinite;transform:translateX(-100%)}@keyframes shimmer-4476337a{to{transform:translateX(100%)}}.error-message[data-v-4476337a]{background:#fee2e2;color:#b91c1c;padding:1.5rem;border-radius:8px;text-align:center}.retry-button[data-v-4476337a]{background:#dc2626;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;margin-top:1rem;cursor:pointer;font-weight:500;transition:background-color .2s}.retry-button[data-v-4476337a]:hover{background:#b91c1c}.section-form[data-v-4476337a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-4476337a]{display:flex;flex-direction:column}.form-group label[data-v-4476337a]{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.form-group input[data-v-4476337a],.form-group select[data-v-4476337a],.form-group textarea[data-v-4476337a]{padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;color:#1f2937;background:#f9fafb;transition:all .2s}.form-group input[data-v-4476337a]:focus,.form-group select[data-v-4476337a]:focus,.form-group textarea[data-v-4476337a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.rtl-input[data-v-4476337a]{text-align:right}.checkbox-label[data-v-4476337a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-4476337a]{width:1rem;height:1rem}.form-actions[data-v-4476337a]{grid-column:span 2;display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-button[data-v-4476337a],.submit-button[data-v-4476337a]{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-4476337a]{background:#f3f4f6;color:#4b5563}.cancel-button[data-v-4476337a]:hover{background:#e5e7eb}.submit-button[data-v-4476337a]{background:#3b82f6;color:#fff}.submit-button[data-v-4476337a]:hover:not(:disabled){background:#2563eb}.submit-button[data-v-4476337a]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.section-edit-container[data-v-4476337a]{padding:1.5rem}.section-form[data-v-4476337a]{grid-template-columns:1fr}.form-actions[data-v-4476337a]{grid-column:span 1}}.layout[data-v-c5be3412]{display:flex;min-height:100vh}.main-content[data-v-c5be3412]{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:2rem}.main-content.sidebar-collapsed[data-v-c5be3412]{margin-left:0}.page-header[data-v-c5be3412]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-c5be3412]{display:flex;align-items:center;gap:1rem}.page-header h1[data-v-c5be3412]{font-size:1.8rem;color:#1f2937;margin:0}.back-button[data-v-c5be3412]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;background:#f3f4f6;color:#4b5563}.back-button[data-v-c5be3412]:hover{background:#e5e7eb}@media (max-width:768px){.main-content[data-v-c5be3412]{padding:1rem}.page-header[data-v-c5be3412]{flex-direction:column;align-items:flex-start;gap:1rem}.header-left[data-v-c5be3412]{width:100%;flex-direction:column;align-items:flex-start}}.update-section-container[data-v-09de6082]{max-width:800px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.loading-state[data-v-09de6082]{height:400px;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.loading-shimmer[data-v-09de6082]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-09de6082 1.5s infinite;transform:translateX(-100%)}@keyframes shimmer-09de6082{to{transform:translateX(100%)}}.error-message[data-v-09de6082]{background:#fee2e2;color:#b91c1c;padding:1.5rem;border-radius:8px;text-align:center}.retry-button[data-v-09de6082]{background:#dc2626;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;margin-top:1rem;cursor:pointer;font-weight:500;transition:background-color .2s}.retry-button[data-v-09de6082]:hover{background:#b91c1c}.success-message[data-v-09de6082]{text-align:center;padding:2rem}.success-icon[data-v-09de6082]{font-size:3rem;color:#10b981;margin-bottom:1rem}.success-message h3[data-v-09de6082]{font-size:1.5rem;color:#1f2937;margin-bottom:.5rem}.success-message p[data-v-09de6082]{color:#6b7280;margin-bottom:2rem}.success-actions[data-v-09de6082]{display:flex;justify-content:center;gap:1rem}.update-again-button[data-v-09de6082],.view-section-button[data-v-09de6082]{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.update-again-button[data-v-09de6082]{background:#f3f4f6;color:#4b5563}.update-again-button[data-v-09de6082]:hover{background:#e5e7eb}.view-section-button[data-v-09de6082]{background:#3b82f6;color:#fff}.view-section-button[data-v-09de6082]:hover{background:#2563eb}.update-form[data-v-09de6082]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-09de6082]{display:flex;flex-direction:column}.form-group.checkbox-group[data-v-09de6082]{flex-direction:row;align-items:center;margin-top:.5rem}label[data-v-09de6082]{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.form-control[data-v-09de6082]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;transition:border-color .2s}.form-control[data-v-09de6082]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-control.rtl[data-v-09de6082]{text-align:right}.checkbox-container[data-v-09de6082]{display:flex;align-items:center;cursor:pointer;font-size:.875rem;color:#4b5563;position:relative;padding-left:30px;margin-bottom:0}.checkbox-container input[data-v-09de6082]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-09de6082]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-09de6082]{background-color:#e5e7eb}.checkbox-container input:checked~.checkmark[data-v-09de6082]{background-color:#3b82f6;border-color:#3b82f6}.checkmark[data-v-09de6082]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-09de6082]:after{display:block}.checkbox-container .checkmark[data-v-09de6082]:after{left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-actions[data-v-09de6082]{grid-column:span 2;display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-button[data-v-09de6082],.submit-button[data-v-09de6082]{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-09de6082]{background:#f3f4f6;color:#4b5563}.cancel-button[data-v-09de6082]:hover{background:#e5e7eb}.submit-button[data-v-09de6082]{background:#3b82f6;color:#fff;display:flex;align-items:center;gap:.5rem}.submit-button[data-v-09de6082]:hover{background:#2563eb}.submit-button[data-v-09de6082]:disabled{background:#93c5fd;cursor:not-allowed}@media (max-width:768px){.update-section-container[data-v-09de6082]{padding:1.5rem}.update-form[data-v-09de6082]{grid-template-columns:1fr}.form-actions[data-v-09de6082]{grid-column:span 1}}.update-section-view[data-v-307003b2]{display:flex;min-height:100vh;background-color:#f3f4f6}.sidebar-container[data-v-307003b2]{position:fixed;top:0;left:0;height:100vh;z-index:10;transition:all .3s ease}.main-content[data-v-307003b2]{flex:1;margin-left:60px;transition:margin-left .3s ease;padding:2rem}.main-content.sidebar-open[data-v-307003b2]{margin-left:250px}.header[data-v-307003b2]{display:flex;align-items:center;margin-bottom:2rem}.back-button[data-v-307003b2]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;color:#4b5563;cursor:pointer;transition:all .2s}.back-button[data-v-307003b2]:hover{background:#f9fafb;color:#1f2937}.page-title[data-v-307003b2]{margin-left:1.5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.content-wrapper[data-v-307003b2]{background:transparent;border-radius:12px}@media (max-width:768px){.main-content[data-v-307003b2]{margin-left:0;padding:1rem}.main-content.sidebar-open[data-v-307003b2]{margin-left:0}.header[data-v-307003b2]{flex-direction:column;align-items:flex-start;gap:1rem}.page-title[data-v-307003b2]{margin-left:0}}.layout-container[data-v-e6e1d28a]{display:flex;min-height:100vh}.main-content[data-v-e6e1d28a]{flex:1;margin-left:280px;padding:2rem;background-color:#f8fafc}.landing-items-container[data-v-e6e1d28a]{max-width:1200px;margin:0 auto}.header-actions[data-v-e6e1d28a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.title[data-v-e6e1d28a]{font-size:1.5rem;font-weight:600;color:#1a1f2e;margin:0}.create-button[data-v-e6e1d28a]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:6px;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.create-button[data-v-e6e1d28a]:hover{background:#2563eb}.create-button .icon[data-v-e6e1d28a]{font-size:1.25rem;line-height:1}.table-container[data-v-e6e1d28a]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.landing-items-table[data-v-e6e1d28a]{width:100%;border-collapse:collapse;font-size:.9rem}.landing-items-table td[data-v-e6e1d28a],.landing-items-table th[data-v-e6e1d28a]{padding:1rem;text-align:left}.landing-items-table th[data-v-e6e1d28a]{background:#f8fafc;font-weight:600;color:#1a1f2e}.landing-items-table tr[data-v-e6e1d28a]:hover{background:#f8fafc}.actions-column[data-v-e6e1d28a]{display:flex;gap:.5rem}.delete-button[data-v-e6e1d28a],.edit-button[data-v-e6e1d28a]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.edit-button[data-v-e6e1d28a]{color:#3b82f6}.delete-button[data-v-e6e1d28a]{color:#ef4444}.edit-button[data-v-e6e1d28a]:hover{background:rgba(59,130,246,.1)}.delete-button[data-v-e6e1d28a]:hover{background:rgba(239,68,68,.1)}.delete-button svg[data-v-e6e1d28a],.edit-button svg[data-v-e6e1d28a]{width:18px;height:18px}.modal-overlay[data-v-e6e1d28a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e6e1d28a]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.delete-modal[data-v-e6e1d28a]{max-width:500px}.modal-header[data-v-e6e1d28a]{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e6e1d28a]{margin:0;font-size:1.25rem;color:#1a1f2e}.close-button[data-v-e6e1d28a]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.5rem;line-height:1}.modal-body[data-v-e6e1d28a]{padding:1.5rem}.delete-warning[data-v-e6e1d28a]{font-size:1.1rem;font-weight:500;color:#1a1f2e;margin-top:0;margin-bottom:.5rem}.delete-details[data-v-e6e1d28a]{color:#64748b;margin-top:0;margin-bottom:1.5rem}.item-preview[data-v-e6e1d28a]{background:#f8fafc;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.preview-row[data-v-e6e1d28a]{margin-bottom:.5rem}.preview-row[data-v-e6e1d28a]:last-child{margin-bottom:0}.form-group[data-v-e6e1d28a]{margin-bottom:1.5rem}.form-group label[data-v-e6e1d28a]{display:block;margin-bottom:.5rem;font-weight:500;color:#1a1f2e}.form-group input[data-v-e6e1d28a],.form-group select[data-v-e6e1d28a],.form-group textarea[data-v-e6e1d28a]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:all .2s ease}.form-group textarea[data-v-e6e1d28a]{min-height:100px;resize:vertical}.form-group input[data-v-e6e1d28a]:focus,.form-group select[data-v-e6e1d28a]:focus,.form-group textarea[data-v-e6e1d28a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.help-text[data-v-e6e1d28a]{display:block;margin-top:.25rem;font-size:.8rem;color:#64748b}.form-actions[data-v-e6e1d28a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button[data-v-e6e1d28a],.delete-confirm-button[data-v-e6e1d28a],.save-button[data-v-e6e1d28a]{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-e6e1d28a]{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.save-button[data-v-e6e1d28a]{background:#3b82f6;border:none;color:#fff}.delete-confirm-button[data-v-e6e1d28a]{background:#ef4444;border:none;color:#fff}.cancel-button[data-v-e6e1d28a]:hover{background:#e2e8f0}.save-button[data-v-e6e1d28a]:hover{background:#2563eb}.delete-confirm-button[data-v-e6e1d28a]:hover{background:#dc2626}.delete-confirm-button[data-v-e6e1d28a]:disabled,.save-button[data-v-e6e1d28a]:disabled{opacity:.7;cursor:not-allowed}.loading[data-v-e6e1d28a],.no-data[data-v-e6e1d28a]{text-align:center;color:#64748b;padding:2rem}.error[data-v-e6e1d28a]{text-align:center;padding:2rem;color:#ef4444;background:#fee2e2;border-radius:8px;margin-top:1rem}@media (max-width:768px){.main-content[data-v-e6e1d28a]{margin-left:0;padding:1rem}.landing-items-table[data-v-e6e1d28a]{font-size:.8rem}.landing-items-table td[data-v-e6e1d28a],.landing-items-table th[data-v-e6e1d28a]{padding:.75rem}.modal-content[data-v-e6e1d28a]{width:95%}.header-actions[data-v-e6e1d28a]{flex-direction:column;align-items:flex-start;gap:1rem}.create-button[data-v-e6e1d28a]{width:100%;justify-content:center}}.landing-popup-overlay[data-v-57e8165b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1010}.landing-popup-container[data-v-57e8165b]{background-color:#fff;border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:popup-appear-57e8165b .3s cubic-bezier(.4,0,.2,1)}.landing-popup-header[data-v-57e8165b]{padding:1.75rem 2rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:flex-start}.header-content[data-v-57e8165b]{flex:1}.header-content h2[data-v-57e8165b]{margin:0;font-size:1.75rem;font-weight:700;color:#1e293b;line-height:1.3}.subtitle[data-v-57e8165b]{margin:.5rem 0 0;color:#64748b;font-size:1rem}.close-button[data-v-57e8165b]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;font-size:1.25rem;margin-left:1rem}.close-button[data-v-57e8165b]:hover{background-color:#f1f5f9;color:#1e293b;transform:rotate(90deg)}.landing-popup-body[data-v-57e8165b]{padding:2rem}.video-container[data-v-57e8165b]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.video-container.vertical[data-v-57e8165b]{padding-bottom:177.78%}.video-container iframe[data-v-57e8165b]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.landing-popup-footer[data-v-57e8165b]{padding:1.75rem 2rem;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.btn-primary[data-v-57e8165b]{display:flex;align-items:center;gap:.75rem;padding:.875rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:1.125rem;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.btn-primary[data-v-57e8165b]:hover{transform:translateY(-2px);box-shadow:0 6px 8px -1px rgba(59,130,246,.3)}.btn-primary[data-v-57e8165b]:active{transform:translateY(0)}@keyframes popup-appear-57e8165b{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.landing-popup-container[data-v-57e8165b]{width:95%;margin:1rem}.landing-popup-header[data-v-57e8165b]{padding:1.25rem 1.5rem}.header-content h2[data-v-57e8165b]{font-size:1.5rem}.landing-popup-body[data-v-57e8165b]{padding:1.5rem}.landing-popup-footer[data-v-57e8165b]{padding:1.25rem 1.5rem}.btn-primary[data-v-57e8165b]{padding:.75rem 2rem;font-size:1rem}}.page-layout[data-v-242ae9c9]{display:flex;margin-left:280px;min-height:100vh}.main-content[data-v-242ae9c9]{flex:1;padding:2rem}.assessment-container[data-v-242ae9c9]{padding:0;margin:0}.assessment-header[data-v-242ae9c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.assessment-header h2[data-v-242ae9c9]{font-size:1.8rem;color:#2c3e50;margin:0}.assessment-stats[data-v-242ae9c9]{display:flex;gap:1.5rem}.stat-item[data-v-242ae9c9]{background:#f8fafc;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stat-label[data-v-242ae9c9]{color:#64748b;margin-right:.5rem}.stat-value[data-v-242ae9c9]{font-weight:600;color:#1e293b}.assessment-grid[data-v-242ae9c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.assessment-card[data-v-242ae9c9]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.assessment-card[data-v-242ae9c9]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.card-header[data-v-242ae9c9]{background:linear-gradient(135deg,#2a2f3c,#373d4b);padding:1.25rem;color:#fff}.card-header h3[data-v-242ae9c9]{margin:0;font-size:1.25rem;margin-bottom:.5rem}.arabic-text[data-v-242ae9c9]{font-size:.9rem;opacity:.9}.card-content[data-v-242ae9c9]{padding:1.25rem}.user-info[data-v-242ae9c9]{display:flex;align-items:center;margin-bottom:1rem}.user-avatar[data-v-242ae9c9]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:1rem}.user-details[data-v-242ae9c9]{flex:1}.user-name[data-v-242ae9c9]{font-weight:600;margin:0;color:#1e293b}.user-email[data-v-242ae9c9]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.question-info[data-v-242ae9c9]{margin:1rem 0;padding:1rem;background:#f8fafc;border-radius:8px}.question-text[data-v-242ae9c9]{font-weight:500;color:#1e293b;margin:0 0 .5rem}.part-title[data-v-242ae9c9]{font-weight:600;color:#2c3e50;margin:.5rem 0}.part-description[data-v-242ae9c9]{font-size:.875rem;color:#64748b;margin:0}.meta-info[data-v-242ae9c9]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.date[data-v-242ae9c9]{font-size:.875rem;color:#64748b}.pagination[data-v-242ae9c9]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn[data-v-242ae9c9]{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-242ae9c9]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-242ae9c9]:not(:disabled):hover{background:#e2e8f0}.page-numbers[data-v-242ae9c9]{display:flex;gap:.5rem}.page-number[data-v-242ae9c9]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.page-number.active[data-v-242ae9c9]{background:#2a2f3c;color:#fff;border-color:#2a2f3c}.page-number[data-v-242ae9c9]:not(.active):hover{background:#f8fafc}.no-data[data-v-242ae9c9]{text-align:center;padding:3rem;background:#f8fafc;border-radius:12px;color:#64748b}.clear-button[data-v-242ae9c9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.clear-button[data-v-242ae9c9]:hover{background-color:#dc2626}.clear-button svg[data-v-242ae9c9]{width:18px;height:18px}@media (max-width:768px){.page-layout[data-v-242ae9c9]{margin-left:0}}.assessment-layout[data-v-352329ca]{display:flex;min-height:100vh}.assessment-content[data-v-352329ca]{flex:1;margin-left:280px;padding:2rem;background-color:#f8fafc;min-height:100vh}.assessment-content h1[data-v-352329ca]{color:#1e293b;margin-bottom:2rem;font-size:2rem;font-weight:600}.option-item[data-v-352329ca]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.question[data-v-352329ca]{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.value-item[data-v-352329ca]{padding:.75rem;margin:.5rem 0;background-color:#f8fafc;border-radius:.375rem}.order[data-v-352329ca]{color:#3b82f6;font-weight:600}.arabic[data-v-352329ca]{color:#64748b}.error[data-v-352329ca],.loading[data-v-352329ca]{padding:2rem;text-align:center;font-size:1.125rem}.error[data-v-352329ca]{color:#ef4444}@media (max-width:768px){.assessment-content[data-v-352329ca]{margin-left:0;padding:1rem}.assessment-layout[data-v-352329ca]{flex-direction:column}}.create-form[data-v-352329ca]{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.create-form h2[data-v-352329ca]{font-size:1.5rem;margin-bottom:1.5rem;color:#1e293b}.form-group[data-v-352329ca]{margin-bottom:1rem}.form-group label[data-v-352329ca]{display:block;margin-bottom:.5rem;color:#64748b}.form-group input[data-v-352329ca]{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem}button[type=submit][data-v-352329ca]{background-color:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}button[type=submit][data-v-352329ca]:disabled{background-color:#94a3b8;cursor:not-allowed}.success[data-v-352329ca]{color:#22c55e;margin-top:1rem}.header-row[data-v-352329ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-button[data-v-352329ca]{background-color:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;transition:background-color .2s}.create-button[data-v-352329ca]:hover{background-color:#2563eb}.edit-input[data-v-352329ca]{margin-right:.5rem;padding:.25rem;border:1px solid #cbd5e1;border-radius:.25rem}.edit-buttons[data-v-352329ca]{display:inline-block;margin-left:1rem}.cancel-button[data-v-352329ca],.delete-button[data-v-352329ca],.edit-button[data-v-352329ca],.save-button[data-v-352329ca]{padding:.25rem .75rem;margin-left:.5rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:opacity .2s}.edit-button[data-v-352329ca]{background-color:#006eff;border:1px solid #cbd5e1}.save-button[data-v-352329ca]{background-color:#10b981;color:#fff;border:none}.cancel-button[data-v-352329ca],.delete-button[data-v-352329ca]{background-color:#ef4444;color:#fff;border:none}button[data-v-352329ca]:hover{opacity:.9}.action-buttons[data-v-352329ca]{display:inline-block;margin-left:.5rem}.app-layout[data-v-0fcb9d4d]{display:flex;min-height:100vh;background-color:#f8f9fa}.main-content[data-v-0fcb9d4d]{flex:1;margin-left:280px;padding:2rem;transition:margin-left .3s ease}.header[data-v-0fcb9d4d]{display:flex;align-items:center;margin-bottom:2rem}.header-left[data-v-0fcb9d4d]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-0fcb9d4d]{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:#2c3e50}.menu-toggle svg[data-v-0fcb9d4d]{width:24px;height:24px}.create-form[data-v-0fcb9d4d]{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form-group[data-v-0fcb9d4d]{margin-bottom:1rem}.form-group label[data-v-0fcb9d4d]{display:block;margin-bottom:.5rem;color:#64748b}.form-group input[data-v-0fcb9d4d]{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem}button[type=submit][data-v-0fcb9d4d]{background-color:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}button[type=submit][data-v-0fcb9d4d]:disabled{background-color:#94a3b8;cursor:not-allowed}.success[data-v-0fcb9d4d]{color:#22c55e;margin-top:1rem}.error[data-v-0fcb9d4d]{color:#ef4444;margin-top:1rem}@media (max-width:768px){.main-content[data-v-0fcb9d4d]{margin-left:0;padding:1rem}.menu-toggle[data-v-0fcb9d4d]{display:block}.main-content.sidebar-open[data-v-0fcb9d4d]{margin-left:280px}}.assessment-layout[data-v-7a40fefd]{display:flex;min-height:100vh}.assessment-content[data-v-7a40fefd]{flex:1;margin-left:280px;padding:2rem;background-color:#f8fafc;min-height:100vh}.assessment-content h1[data-v-7a40fefd]{color:#1e293b;margin-bottom:2rem;font-size:2rem;font-weight:600}.option-item[data-v-7a40fefd]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.question[data-v-7a40fefd]{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.value-item[data-v-7a40fefd]{padding:.75rem;margin:.5rem 0;background-color:#f8fafc;border-radius:.375rem}.order[data-v-7a40fefd]{color:#3b82f6;font-weight:600}.arabic[data-v-7a40fefd]{color:#64748b}.error[data-v-7a40fefd],.loading[data-v-7a40fefd]{padding:2rem;text-align:center;font-size:1.125rem}.error[data-v-7a40fefd]{color:#ef4444}@media (max-width:768px){.assessment-content[data-v-7a40fefd]{margin-left:0;padding:1rem}.assessment-layout[data-v-7a40fefd]{flex-direction:column}}.create-form[data-v-7a40fefd]{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.create-form h2[data-v-7a40fefd]{font-size:1.5rem;margin-bottom:1.5rem;color:#1e293b}.form-group[data-v-7a40fefd]{margin-bottom:1rem}.form-group label[data-v-7a40fefd]{display:block;margin-bottom:.5rem;color:#64748b}.form-group input[data-v-7a40fefd]{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem}button[type=submit][data-v-7a40fefd]{background-color:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}button[type=submit][data-v-7a40fefd]:disabled{background-color:#94a3b8;cursor:not-allowed}.success[data-v-7a40fefd]{color:#22c55e;margin-top:1rem}.header-row[data-v-7a40fefd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-button[data-v-7a40fefd]{background-color:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer}.create-button[data-v-7a40fefd]:hover{background-color:#2563eb}.edit-form[data-v-7a40fefd]{display:flex;flex-direction:column;gap:.5rem}.edit-input[data-v-7a40fefd]{padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem}.action-buttons[data-v-7a40fefd]{margin-top:1rem;display:flex;gap:.5rem}.cancel-button[data-v-7a40fefd],.delete-button[data-v-7a40fefd],.edit-button[data-v-7a40fefd],.save-button[data-v-7a40fefd]{padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:opacity .2s}.edit-button[data-v-7a40fefd]{background-color:#3b82f6;color:#fff;border:none}.save-button[data-v-7a40fefd]{background-color:#10b981;color:#fff}.cancel-button[data-v-7a40fefd]{background-color:#64748b;color:#fff}.delete-button[data-v-7a40fefd]{background-color:#ef4444;color:#fff}button[data-v-7a40fefd]:hover{opacity:.9}.assessment-layout[data-v-b0067a40]{display:flex;min-height:100vh}.assessment-content[data-v-b0067a40]{flex:1;margin-left:280px;padding:2rem;background-color:#f8fafc;min-height:100vh}.header-row[data-v-b0067a40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-row h1[data-v-b0067a40]{color:#1e293b;font-size:2rem;font-weight:600}.assessment-questions[data-v-b0067a40]{display:grid;gap:1rem}.option-item[data-v-b0067a40]{padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.question[data-v-b0067a40]{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.part-title[data-v-b0067a40]{color:#64748b;margin-bottom:1rem;font-size:.9em}.options-container[data-v-b0067a40]{display:grid;gap:.5rem}.value-item[data-v-b0067a40]{padding:.75rem;background-color:#f8fafc;border-radius:.375rem;border:1px solid #e2e8f0}.action-buttons[data-v-b0067a40],.value-item[data-v-b0067a40]{display:flex;align-items:center}.option-text[data-v-b0067a40]{flex:1;padding:.25rem 0}.btn[data-v-b0067a40]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem}.btn-sm[data-v-b0067a40]{padding:.25rem .5rem}@media (max-width:768px){.assessment-content[data-v-b0067a40]{margin-left:0;padding:1rem}.assessment-layout[data-v-b0067a40]{flex-direction:column}}.app-container[data-v-38d1c69d]{display:flex;min-height:100vh}.main-content[data-v-38d1c69d]{flex:1;padding:20px;overflow-y:auto}.container[data-v-38d1c69d]{max-width:800px}.alert[data-v-38d1c69d]{padding:1rem;border-radius:.375rem;margin-bottom:1rem}.alert.info[data-v-38d1c69d]{background-color:#e0f2fe;border-left:4px solid #3b82f6}.app-layout[data-v-29450064]{display:flex;min-height:100vh}.users-container[data-v-29450064]{flex:1;margin-left:280px;padding:2rem}@media (max-width:768px){.users-container[data-v-29450064]{margin-left:0}}.header[data-v-29450064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-29450064]{font-size:1.875rem;font-weight:600;color:#1a1a1a;margin:0}.header-actions[data-v-29450064]{display:flex;gap:1rem;align-items:center}.search-container[data-v-29450064]{width:300px}.search-input[data-v-29450064]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;transition:all .2s}.search-input[data-v-29450064]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.content[data-v-29450064]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.loading[data-v-29450064]{padding:4rem;text-align:center}.spinner[data-v-29450064]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;margin:0 auto 1rem;animation:spin-29450064 1s linear infinite}@keyframes spin-29450064{to{transform:rotate(1turn)}}.error[data-v-29450064]{padding:2rem;text-align:center;color:#dc2626}.retry-button[data-v-29450064]{margin-top:1rem;padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.retry-button[data-v-29450064]:hover{background:#b91c1c}.table-container[data-v-29450064]{overflow-x:auto}table[data-v-29450064]{width:100%;border-collapse:collapse}th[data-v-29450064]{background:#f8fafc;padding:1rem;text-align:left;font-weight:600;color:#475569;font-size:.875rem}td[data-v-29450064]{padding:1rem;border-top:1px solid #e2e8f0;color:#1a1a1a;font-size:.875rem}.user-info[data-v-29450064]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-29450064]{width:32px;height:32px;border-radius:8px;overflow:hidden}.user-avatar img[data-v-29450064]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar.placeholder[data-v-29450064]{background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.status-badge[data-v-29450064]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-29450064]{background:#dcfce7;color:#166534}.status-badge.inactive[data-v-29450064]{background:#f1f5f9;color:#475569}.status-badge.blocked[data-v-29450064]{background:#fee2e2;color:#991b1b}.status-badge.deleted[data-v-29450064]{background:#fef3c7;color:#92400e}.actions[data-v-29450064]{display:flex;gap:.5rem}.action-btn[data-v-29450064]{padding:.5rem;background:none}.action-btn svg[data-v-29450064]{width:16px;height:16px}.action-btn.edit[data-v-29450064]{color:#4f46e5}.action-btn.edit[data-v-29450064]:hover{background:rgba(79,70,229,.1)}.action-btn.delete[data-v-29450064]{color:#dc2626}.action-btn.delete[data-v-29450064]:hover{background:rgba(220,38,38,.1)}.pagination[data-v-29450064]{display:flex;justify-content:center;align-items:center;padding:1.5rem;gap:1rem}.pagination-btn[data-v-29450064]{padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:all .2s}.pagination-btn[data-v-29450064]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-29450064]:not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1}.page-numbers[data-v-29450064]{display:flex;gap:.25rem}.page-number[data-v-29450064]{padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:all .2s}.page-number[data-v-29450064]:hover{background:#f8fafc;border-color:#cbd5e1}.page-number.active[data-v-29450064]{background:#4f46e5;border-color:#4f46e5;color:#fff}.create-button[data-v-29450064]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.create-button[data-v-29450064]:hover{background:#4338ca}.create-button svg[data-v-29450064]{width:16px;height:16px}.modal-overlay[data-v-29450064]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-29450064]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-29450064]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-29450064]{margin:0;font-size:1.5rem;color:#1a1a1a}.close-button[data-v-29450064]{background:none;border:none;padding:.5rem;cursor:pointer;color:#64748b;transition:color .2s}.close-button[data-v-29450064]:hover{color:#1a1a1a}.close-button svg[data-v-29450064]{width:20px;height:20px}.modal-body[data-v-29450064]{padding:1.5rem}.user-profile[data-v-29450064]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.user-avatar-large[data-v-29450064]{width:96px;height:96px;border-radius:12px;overflow:hidden}.user-avatar-large img[data-v-29450064]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar-large .placeholder[data-v-29450064]{width:100%;height:100%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600}.user-info-large h3[data-v-29450064]{margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.user-info-large .email[data-v-29450064]{margin:0 0 .75rem;color:#64748b}.details-grid[data-v-29450064]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-29450064]{background:#f8fafc;padding:1rem;border-radius:8px}.detail-item label[data-v-29450064]{display:block;font-size:.875rem;color:#64748b;margin-bottom:.25rem}.detail-item p[data-v-29450064]{margin:0;color:#1a1a1a;font-weight:500}.purchases-section[data-v-29450064],.subscriptions-section[data-v-29450064]{margin-top:2rem}.purchases-section h4[data-v-29450064],.subscriptions-section h4[data-v-29450064]{margin:0 0 1rem;color:#1a1a1a;font-size:1.125rem}.purchases-list[data-v-29450064],.subscriptions-list[data-v-29450064]{display:flex;flex-direction:column;gap:.75rem}.purchase-item[data-v-29450064],.subscription-item[data-v-29450064]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px}.purchase-info[data-v-29450064],.subscription-info[data-v-29450064]{display:flex;align-items:center;gap:1rem}.item-type[data-v-29450064],.platform[data-v-29450064]{text-transform:capitalize;font-weight:500}.status[data-v-29450064]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status.active[data-v-29450064]{background:#dcfce7;color:#166534}.status.expired[data-v-29450064]{background:#fee2e2;color:#991b1b}.amount[data-v-29450064]{font-weight:600;color:#1a1a1a}.purchase-date[data-v-29450064],.subscription-dates[data-v-29450064]{color:#64748b;font-size:.875rem}.delete-modal[data-v-29450064]{max-width:500px}.delete-warning[data-v-29450064]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.delete-warning svg[data-v-29450064]{width:48px;height:48px;color:#dc2626;margin-bottom:1rem}.delete-warning p[data-v-29450064]{font-size:1.125rem;color:#1a1a1a;margin:0}.user-to-delete-info[data-v-29450064]{text-align:center;background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.user-to-delete-info .name[data-v-29450064]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.user-to-delete-info .email[data-v-29450064]{color:#64748b;margin:0}.delete-actions[data-v-29450064]{display:flex;justify-content:center;gap:1rem}.cancel-button[data-v-29450064]{padding:.75rem 1.5rem;background:#f1f5f9;color:#475569;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-29450064]:hover{background:#e2e8f0}.delete-button[data-v-29450064]{padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.delete-button[data-v-29450064]:hover:not(:disabled){background:#b91c1c}.delete-button[data-v-29450064]:disabled{opacity:.7;cursor:not-allowed}.status-actions[data-v-29450064]{display:flex;flex-direction:column;gap:1rem}.action-buttons[data-v-29450064]{display:flex;gap:.5rem}.action-btn[data-v-29450064]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn[data-v-29450064]:disabled{opacity:.7;cursor:not-allowed}.toggle-status[data-v-29450064]{background:#4f46e5;color:#fff}.toggle-status[data-v-29450064]:hover:not(:disabled){background:#4338ca}.block[data-v-29450064]{background:#dc2626;color:#fff}.block[data-v-29450064]:hover:not(:disabled){background:#b91c1c}.unblock[data-v-29450064]{background:#16a34a;color:#fff}.unblock[data-v-29450064]:hover:not(:disabled){background:#166534}.statistics-grid[data-v-29450064]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.stat-card[data-v-29450064]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.stat-card[data-v-29450064]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.stat-icon[data-v-29450064]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-29450064]{width:24px;height:24px}.stat-icon.total-users[data-v-29450064]{background:rgba(79,70,229,.1);color:#4f46e5}.stat-icon.active-users[data-v-29450064]{background:rgba(22,163,74,.1);color:#16a34a}.stat-icon.new-users[data-v-29450064]{background:rgba(245,158,11,.1);color:#f59e0b}.stat-icon.admins[data-v-29450064]{background:rgba(219,39,119,.1);color:#db2777}.stat-info[data-v-29450064]{flex:1}.stat-info h3[data-v-29450064]{margin:0;font-size:.875rem;color:#64748b;font-weight:500}.stat-info p[data-v-29450064]{margin:.25rem 0 0;font-size:1.5rem;font-weight:600;color:#1a1a1a}.sortable[data-v-29450064]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:2rem;transition:background-color .2s}.sortable[data-v-29450064]:hover{background:#f1f5f9}.sort-icon[data-v-29450064]{position:absolute;right:.75rem;color:#94a3b8;font-size:.875rem}.sort-icon.active[data-v-29450064]{color:#4f46e5}.filters-section[data-v-29450064]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filters-header[data-v-29450064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.filters-header h3[data-v-29450064]{font-size:1.25rem;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:.5rem}.reset-filters-btn[data-v-29450064]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;color:#64748b;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.875rem}.reset-filters-btn[data-v-29450064]:hover{background:#e2e8f0;color:#475569}.filter-icon[data-v-29450064]{width:16px;height:16px}.filters-grid[data-v-29450064]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.filter-group[data-v-29450064]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-29450064]{font-size:.875rem;color:#64748b;font-weight:500}.filter-group select[data-v-29450064]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1a1a1a;background:#fff;cursor:pointer;transition:all .2s}.filter-group select[data-v-29450064]:hover{border-color:#cbd5e1}.filter-group select[data-v-29450064]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.date-filter[data-v-29450064]{grid-column:span 2}.date-range[data-v-29450064]{display:flex;gap:1rem}.date-input-wrapper[data-v-29450064]{flex:1;position:relative}.date-input[data-v-29450064]{width:100%;padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1a1a1a;transition:all .2s}.date-input[data-v-29450064]:hover{border-color:#cbd5e1}.date-input[data-v-29450064]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.date-label[data-v-29450064]{position:absolute;top:-.5rem;left:.5rem;padding:0 .25rem;background:#fff;font-size:.75rem;color:#64748b}.toggle-group[data-v-29450064]{display:flex;gap:.5rem}.toggle-button[data-v-29450064]{flex:1;padding:.5rem;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#64748b;cursor:pointer;transition:all .2s}.toggle-button[data-v-29450064]:hover{background:#f1f5f9}.toggle-button.active[data-v-29450064]{background:#4f46e5;border-color:#4f46e5;color:#fff}.hidden[data-v-29450064]{display:none}.checkbox-group[data-v-29450064]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-29450064]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.custom-checkbox[data-v-29450064]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.custom-checkbox[data-v-29450064]:checked{background:#4f46e5;border-color:#4f46e5}.custom-checkbox[data-v-29450064]:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text[data-v-29450064]{font-size:.875rem;color:#1a1a1a}.buttons-container[data-v-29450064]{display:flex;gap:1rem}.export-button[data-v-29450064]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer}.export-button[data-v-29450064]:hover{background:#059669}.export-button svg[data-v-29450064]{width:16px;height:16px}@media (max-width:768px){.header-actions[data-v-29450064]{flex-direction:column;gap:1rem;width:100%}.buttons-container[data-v-29450064],.search-container[data-v-29450064]{width:100%}.create-button[data-v-29450064],.export-button[data-v-29450064]{flex:1;justify-content:center}}.app-layout[data-v-46c50fb9]{display:flex;min-height:100vh}.create-user-container[data-v-46c50fb9]{flex:1;margin-left:280px;padding:2rem}.header[data-v-46c50fb9]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.back-button[data-v-46c50fb9]{display:flex;align-items:center;gap:.5rem;color:#4f46e5;text-decoration:none;font-weight:500}.back-button svg[data-v-46c50fb9]{width:20px;height:20px}.header h1[data-v-46c50fb9]{font-size:1.875rem;font-weight:600;color:#1a1a1a;margin:0}.content[data-v-46c50fb9]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:2rem}.create-user-form[data-v-46c50fb9]{max-width:600px}.form-group[data-v-46c50fb9]{margin-bottom:1.5rem}.form-group label[data-v-46c50fb9]{display:block;margin-bottom:.5rem;font-weight:500;color:#1a1a1a}.form-input[data-v-46c50fb9]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;transition:all .2s}.form-input[data-v-46c50fb9]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.form-input.error[data-v-46c50fb9]{border-color:#dc2626}.error-message[data-v-46c50fb9]{display:block;margin-top:.5rem;color:#dc2626;font-size:.875rem}.form-actions[data-v-46c50fb9]{margin-top:2rem}.submit-button[data-v-46c50fb9]{padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.submit-button[data-v-46c50fb9]:hover{background:#4338ca}.submit-button[data-v-46c50fb9]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.create-user-container[data-v-46c50fb9]{margin-left:0}}.roles-table-container[data-v-7638262d]{display:flex;min-height:100vh;background-color:#f8f9fa}.content-area[data-v-7638262d]{flex:1;padding:2rem;margin-left:270px;width:calc(100% - 270px)}table[data-v-7638262d]{background-color:#fff;border-collapse:separate;border-spacing:0;border-radius:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:2rem;width:100%}thead[data-v-7638262d]{background-color:#f8f9fa}th[data-v-7638262d]{padding:1rem;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6}td[data-v-7638262d]{padding:1rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}tr:last-child td[data-v-7638262d]{border-bottom:none}.title[data-v-7638262d]{font-weight:600;color:#333;margin-bottom:0}.modal-backdrop[data-v-7638262d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1040}.modal[data-v-7638262d]{z-index:1050;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-7638262d]{margin:0;max-width:500px;width:100%}.modal-content[data-v-7638262d]{margin:auto}.permission-btn[data-v-7638262d]{border-radius:4px;padding:.25rem .75rem}.no-permissions[data-v-7638262d]{color:#6c757d}.permissions-container[data-v-7638262d]{max-width:100%}.permission-chips[data-v-7638262d]{display:flex;flex-wrap:wrap;gap:.25rem;max-height:300px;overflow-y:auto}.permission-chip[data-v-7638262d]{background-color:#e9ecef;border-radius:16px;color:#495057;display:inline-block;font-size:.75rem;margin-bottom:.25rem;padding:.25rem .75rem;white-space:nowrap}.permission-summary[data-v-7638262d]{display:flex;align-items:center;gap:.5rem}.collapse-btn[data-v-7638262d],.expand-btn[data-v-7638262d]{padding:.1rem .5rem;font-size:.75rem}.permissions-list[data-v-7638262d]{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.25rem;padding:.5rem}.permissions-list .form-check[data-v-7638262d]{margin-bottom:.5rem}[data-v-7638262d] .sidebar{position:fixed;left:0;top:0;height:100%;width:270px;z-index:10}.table-title[data-v-7638262d]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.table-controls[data-v-7638262d]{width:300px}.sortable[data-v-7638262d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-7638262d]:hover{background-color:#f8f9fa}.table th[data-v-7638262d]{font-weight:600;color:#495057;border-top:none}.table td[data-v-7638262d]{vertical-align:middle}.table-hover tbody tr[data-v-7638262d]:hover{background-color:#f8f9fa}.input-group[data-v-7638262d]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.form-control[data-v-7638262d]:focus{box-shadow:none;border-color:#80bdff}.badge[data-v-7638262d]{font-size:.85rem;padding:.35em .65em}.roles-management-page[data-v-1c16c312]{min-height:100vh;background-color:#f8f9fa}.card[data-v-1c16c312]{border-radius:.5rem;border:none}.permissions-table-container[data-v-e9e111a2]{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.table-title[data-v-e9e111a2]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.table-controls[data-v-e9e111a2]{width:300px}.sortable[data-v-e9e111a2]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-e9e111a2]:hover{background-color:#f8f9fa}.table th[data-v-e9e111a2]{font-weight:600;color:#495057;border-top:none}.table td[data-v-e9e111a2]{vertical-align:middle}.table-hover tbody tr[data-v-e9e111a2]:hover{background-color:#f8f9fa}.input-group[data-v-e9e111a2]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.form-control[data-v-e9e111a2]:focus{box-shadow:none;border-color:#80bdff}.roles-permissions-container[data-v-2b7237ea]{display:flex;width:100%}.content-area[data-v-2b7237ea]{flex:1;padding:2rem;background-color:#f8f9fa;min-height:100vh;margin-left:250px}.title[data-v-2b7237ea]{font-size:1.75rem;font-weight:600;color:#333}.section-title[data-v-2b7237ea]{font-size:1.5rem;font-weight:600;color:#333}.role-card[data-v-2b7237ea]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:transform .2s,box-shadow .2s;border-radius:.5rem;overflow:hidden;border:none}.role-card[data-v-2b7237ea]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.card-header[data-v-2b7237ea]{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem}.card-title[data-v-2b7237ea]{font-weight:600;color:#333}.permissions-title[data-v-2b7237ea]{display:flex;align-items:center;margin-top:1rem;margin-bottom:.75rem;font-weight:600;color:#555}.permissions-list[data-v-2b7237ea]{margin-top:.75rem;max-height:200px;overflow-y:auto;border:1px solid #e9ecef;border-radius:.25rem;padding:.5rem;background-color:#f8f9fa}.permission-item[data-v-2b7237ea]{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.permission-item[data-v-2b7237ea]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.permission-name[data-v-2b7237ea]{display:block;font-weight:500;color:#343a40;margin-bottom:.25rem}.permission-description[data-v-2b7237ea]{display:block;font-size:.85rem;color:#6c757d}.permissions-summary[data-v-2b7237ea]{margin-top:.75rem}.permission-preview[data-v-2b7237ea]{display:flex;flex-wrap:wrap;gap:.5rem}.permission-chip[data-v-2b7237ea]{background-color:#e7f5ff;color:#0d6efd}.more-indicator[data-v-2b7237ea],.permission-chip[data-v-2b7237ea]{display:inline-block;padding:.25rem .5rem;border-radius:1rem;font-size:.85rem}.more-indicator[data-v-2b7237ea]{background-color:#f8f9fa;color:#6c757d}.no-permissions-message[data-v-2b7237ea]{margin-top:1rem;color:#6c757d;font-style:italic}.page-header[data-v-265c4813]{margin-bottom:2.5rem}.header-content[data-v-265c4813]{max-width:1200px;margin:0 auto}.page-title[data-v-265c4813]{font-size:2.2rem;margin-bottom:1.2rem;padding-bottom:.5rem}.page-title[data-v-265c4813]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-lg)}.stats-container[data-v-265c4813]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1000px;margin:0 auto;margin-bottom:1.2rem}.stat-card[data-v-265c4813]{background:var(--bg-white);border-radius:var(--radius-xl);padding:1.1rem 1.2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:var(--shadow-lg);border:none;transition:var(--transition);position:relative;overflow:hidden}.stat-card[data-v-265c4813]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-light),transparent);opacity:.5;z-index:0}.stat-card[data-v-265c4813]:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.stat-icon[data-v-265c4813]{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--bg-white);font-size:1.75rem;position:relative;z-index:1;box-shadow:var(--shadow-md)}.stat-content[data-v-265c4813]{display:flex;flex-direction:column;position:relative;z-index:1}.stat-value[data-v-265c4813]{font-size:2.5rem;font-weight:800;color:var(--text-dark);line-height:1;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label[data-v-265c4813]{font-size:1rem;color:var(--text-medium);margin-top:.5rem;font-weight:500}@media (max-width:992px){.page-title[data-v-265c4813]{font-size:2.5rem}}@media (max-width:768px){.page-title[data-v-265c4813]{font-size:2rem}.stats-container[data-v-265c4813]{grid-template-columns:1fr}}@media (max-width:576px){.page-title[data-v-265c4813]{font-size:1.75rem}}.filters-section[data-v-8df2da84]{max-width:1200px;margin:0 auto 2rem;background:var(--bg-white);border-radius:var(--radius-2xl);padding:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:var(--shadow-lg);border:none;position:relative;overflow:hidden}.filters-section[data-v-8df2da84]:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.search-box[data-v-8df2da84]{position:relative;margin-bottom:1rem}.search-input[data-v-8df2da84]{width:100%;padding:1.25rem 1.25rem 1.25rem 3.5rem;border:2px solid var(--border-color);border-radius:var(--radius-xl);font-size:1.1rem;color:var(--text-dark);background:var(--bg-white);transition:var(--transition);box-shadow:var(--shadow-sm)}.search-input[data-v-8df2da84]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-light)}.search-icon[data-v-8df2da84]{left:1.25rem;font-size:1.25rem}.clear-button[data-v-8df2da84],.search-icon[data-v-8df2da84]{position:absolute;top:50%;transform:translateY(-50%);color:var(--primary-color)}.clear-button[data-v-8df2da84]{right:1.25rem;background:var(--primary-light);border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:var(--transition)}.clear-button[data-v-8df2da84]:hover{background:var(--primary-color);color:var(--bg-white)}.filters-row[data-v-8df2da84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.filter-group[data-v-8df2da84]{display:flex;flex-direction:column;gap:.75rem}.filter-group label[data-v-8df2da84]{font-size:.95rem;color:var(--text-medium);font-weight:600;margin-left:.5rem}.filter-select[data-v-8df2da84]{width:100%;padding:.6rem 1rem;border:2px solid var(--border-color);border-radius:var(--radius-xl);background-color:var(--bg-white);color:var(--text-dark);font-size:.95rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em;transition:var(--transition);box-shadow:var(--shadow-sm)}.filter-select[data-v-8df2da84]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-light)}.clear-filters-btn[data-v-8df2da84]{padding:.6rem 1.2rem;background:var(--primary-light);color:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--radius-xl);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:var(--transition);margin-top:auto;font-size:.95rem}.clear-filters-btn[data-v-8df2da84]:hover{background:var(--primary-color);color:var(--bg-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width:1200px){.filters-section[data-v-8df2da84]{padding:2rem}}@media (max-width:992px){.filters-row[data-v-8df2da84]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.filters-row[data-v-8df2da84]{grid-template-columns:1fr}}@media (max-width:576px){.filters-section[data-v-8df2da84]{padding:1.5rem}}.loading-container[data-v-783b2e7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg-white);border-radius:var(--radius-lg);margin:2rem 0;box-shadow:var(--shadow-lg)}.loading-spinner[data-v-783b2e7c]{width:36px;height:36px;border:4px solid var(--primary-light);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-783b2e7c 1s linear infinite;margin-bottom:.7rem}.loading-text[data-v-783b2e7c]{color:var(--text-medium);font-size:1rem;margin:0;font-weight:500}@keyframes spin-783b2e7c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-14be77da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg-white);border-radius:var(--radius-lg);margin:2rem 0;box-shadow:var(--shadow-lg);text-align:center}.error-icon[data-v-14be77da]{font-size:2rem;color:#ef4444;margin-bottom:.7rem}.error-message[data-v-14be77da]{color:var(--text-medium);font-size:1rem;margin:0;max-width:600px;line-height:1.6;font-weight:500}.retry-button[data-v-14be77da]{margin-top:2rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:var(--radius-xl);font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px}.retry-button[data-v-14be77da]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.no-results[data-v-5141dfff]{text-align:center;padding:2rem 1rem;background:var(--bg-white);border-radius:var(--radius-lg);margin:2rem 0;box-shadow:var(--shadow-lg)}.no-results-icon[data-v-5141dfff]{font-size:2rem;color:var(--text-light);margin-bottom:.7rem}.no-results p[data-v-5141dfff]{color:var(--text-medium);font-size:1rem;margin:0;font-weight:500}.instructor-card[data-v-031af642]{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:var(--transition);border:none;display:flex;flex-direction:column;position:relative}.instructor-card[data-v-031af642]:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.instructor-card[data-v-031af642]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.instructor-header[data-v-031af642]{padding:1.2rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);text-align:center;border-bottom:1px solid var(--border-color);position:relative}.instructor-image-container[data-v-031af642]{position:relative;margin-bottom:1rem}.instructor-image[data-v-031af642]{width:110px;height:110px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--bg-white);box-shadow:var(--shadow-lg);margin:0 auto;display:block;transition:var(--transition)}.instructor-card:hover .instructor-image[data-v-031af642]{transform:scale(1.05);border-color:var(--primary-light)}.instructor-rating[data-v-031af642]{position:absolute;bottom:0;right:50%;transform:translateX(50%);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--bg-white);padding:.75rem 1.25rem;border-radius:50px;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-md)}.instructor-info[data-v-031af642]{margin-top:.7rem}.instructor-name[data-v-031af642]{font-size:1.2rem;color:var(--text-dark);margin-bottom:.5rem;font-weight:800}.instructor-expertise[data-v-031af642]{align-items:center;gap:.75rem;margin-bottom:.7rem;padding:.4rem 1rem;background:var(--primary-light);border-radius:50px;font-weight:600}.instructor-expertise[data-v-031af642],.instructor-stats[data-v-031af642]{display:flex;justify-content:center;color:var(--text-medium);font-size:.95rem}.instructor-stats[data-v-031af642]{gap:1rem}.instructor-stats i[data-v-031af642]{margin-right:.5rem;color:var(--primary-color)}.instructor-bio[data-v-031af642]{padding:1rem;color:var(--text-medium);font-size:.95rem;line-height:1.8;border-bottom:1px solid var(--border-color)}.courses-section[data-v-031af642]{padding:1rem;background:var(--bg-white)}.courses-title[data-v-031af642]{font-size:1.1rem;color:var(--text-dark);margin-bottom:.8rem;font-weight:700;display:flex;align-items:center;gap:1rem}.courses-title[data-v-031af642]:before{content:"";display:block;width:4px;height:1.2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-lg)}.courses-grid[data-v-031af642]{display:grid;grid-template-columns:1fr;gap:.7rem}.course-card[data-v-031af642]{background:var(--bg-light);border-radius:var(--radius-xl);padding:.8rem;border:1px solid var(--border-color);transition:var(--transition)}.course-card[data-v-031af642]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.course-title[data-v-031af642]{font-size:1rem;color:var(--text-dark);margin-bottom:.5rem;font-weight:700}.course-description[data-v-031af642]{font-size:.9rem;color:var(--text-medium);margin-bottom:.6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.course-footer[data-v-031af642]{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border-color)}.course-price[data-v-031af642]{font-weight:700;font-size:1rem;color:var(--text-dark)}.course-price.free[data-v-031af642]{color:#10b981}.premium-badge[data-v-031af642]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;padding:.3rem .7rem;border-radius:50px;font-size:.8rem;font-weight:700;box-shadow:var(--shadow-sm)}.action-buttons[data-v-031af642]{padding:1rem;border-top:1px solid var(--border-color);margin-top:auto}.view-details-btn[data-v-031af642]{width:100%;padding:.7rem 1.2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--bg-white);border:none;border-radius:var(--radius-xl);font-weight:700;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.view-details-btn[data-v-031af642]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}@media (max-width:768px){.instructor-image[data-v-031af642]{width:140px;height:140px}}@media (max-width:576px){.instructor-image[data-v-031af642]{width:120px;height:120px}.instructor-name[data-v-031af642]{font-size:1.5rem}}.instructors-page[data-v-48771b82]{display:flex;min-height:100vh;background-color:var(--bg-light);position:relative}.instructors-main[data-v-48771b82]{flex:1;transition:all .3s ease;margin-left:280px;padding:2rem;background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-lighter) 100%)}.instructors-main.sidebar-open[data-v-48771b82]{margin-left:280px}.instructors-main.sidebar-collapsed[data-v-48771b82]{margin-left:80px}.dashboard-header[data-v-48771b82],.filters-container[data-v-48771b82],.instructors-content[data-v-48771b82],.status-container[data-v-48771b82]{margin-bottom:2rem;backdrop-filter:blur(10px);border-radius:12px}.instructors-content[data-v-48771b82]{background-color:hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.05);padding:1.5rem}.instructors-grid[data-v-48771b82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.fade-enter-active[data-v-48771b82],.fade-leave-active[data-v-48771b82]{transition:opacity .5s ease,transform .5s ease}.fade-enter-from[data-v-48771b82],.fade-leave-to[data-v-48771b82]{opacity:0;transform:translateY(10px)}@media (max-width:1400px){.instructors-grid[data-v-48771b82]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:1200px){.instructors-main[data-v-48771b82]{margin-left:0;padding:1.5rem}.instructors-main.sidebar-open[data-v-48771b82]{margin-left:280px}}@media (max-width:992px){.instructors-grid[data-v-48771b82]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.instructors-content[data-v-48771b82]{padding:1.25rem}}@media (max-width:768px){.instructors-main[data-v-48771b82]{padding:1rem}.instructors-grid[data-v-48771b82]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.instructors-content[data-v-48771b82]{padding:1rem}}@media (max-width:576px){.instructors-grid[data-v-48771b82]{grid-template-columns:1fr}}.instructor-details[data-v-05f41ee9]{padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.profile-section[data-v-05f41ee9]{display:flex;align-items:center;margin-bottom:1rem}.instructor-image[data-v-05f41ee9]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:1rem}.instructor-details h2[data-v-05f41ee9]{margin:0 0 .5rem 0;font-size:1.25rem}.rating[data-v-05f41ee9]{display:flex;align-items:center;color:#555}.stars[data-v-05f41ee9]{color:#ffb400;margin-right:.5rem}.bio[data-v-05f41ee9]{margin-top:1rem;color:#555;line-height:1.5}.no-data[data-v-05f41ee9]{padding:2rem;text-align:center;color:#888}.profile-section[data-v-534d5926]{display:flex;align-items:center;gap:1.5rem}.instructor-image[data-v-534d5926]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.instructor-info h1[data-v-534d5926]{margin:0 0 .5rem;color:#1e293b;font-size:2rem}.rating[data-v-534d5926]{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:1rem}.stars[data-v-534d5926]{color:#eab308;font-weight:600}.edit-profile-button[data-v-534d5926]{margin-left:auto}@media (max-width:768px){.profile-section[data-v-534d5926]{flex-direction:column;align-items:center;text-align:center}.instructor-info[data-v-534d5926]{margin-top:1rem;margin-left:0;display:flex;flex-direction:column;align-items:center}.edit-profile-button[data-v-534d5926]{margin-left:0;margin-top:1rem}}.bio-section[data-v-8276a214]{margin-bottom:2rem}.section-title[data-v-8276a214]{margin:0 0 1.25rem;color:#1e293b;font-size:1.375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-8276a214]{color:#3b82f6;font-size:1.25rem}.bio-tabs[data-v-8276a214]{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.bio-tab[data-v-8276a214]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;color:#64748b;font-weight:500;position:relative;display:flex;align-items:center;gap:.5rem;transition:color .2s}.bio-tab.active[data-v-8276a214]{color:#3b82f6}.bio-tab.active[data-v-8276a214]:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#3b82f6}.bio-content[data-v-8276a214]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:200px}.bio[data-v-8276a214]{line-height:1.6;color:#475569}.bio[dir=rtl][data-v-8276a214]{text-align:right}.bio-text[data-v-8276a214]{min-height:100px}.bio-edit-container[data-v-8276a214]{position:relative}.bio-display[data-v-8276a214]{position:relative;min-height:100px;transition:all .2s}.edit-bio-button[data-v-8276a214]{position:absolute;top:.5rem;right:.5rem;padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;opacity:0;transition:all .2s}.bio-display:hover .edit-bio-button[data-v-8276a214]{opacity:1}.edit-bio-button[data-v-8276a214]:hover{color:#3b82f6;border-color:#3b82f6;background:#f8fafc}.bio-editor[data-v-8276a214]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.bio-edit-actions[data-v-8276a214]{display:flex;gap:.75rem;padding:.75rem;justify-content:flex-end;border-top:1px solid #e2e8f0;background:#f8fafc}@media (max-width:576px){.bio-tabs[data-v-8276a214]{overflow-x:auto;padding-bottom:.5rem}}.expertise-section[data-v-45e862a2]{margin-bottom:2rem}.section-title[data-v-45e862a2]{margin:0 0 1.25rem;color:#1e293b;font-size:1.375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-45e862a2]{color:#3b82f6;font-size:1.25rem}.section-card[data-v-45e862a2]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.5rem}.expertise-content[data-v-45e862a2]{color:#475569;line-height:1.6;margin:0}.courses-section[data-v-c4f56c2c]{margin-bottom:2rem}.section-title[data-v-c4f56c2c]{margin:0 0 1.25rem;color:#1e293b;font-size:1.375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-c4f56c2c]{color:#3b82f6;font-size:1.25rem}.count-badge[data-v-c4f56c2c]{background:#e2e8f0;color:#475569;font-size:.875rem;padding:.25rem .5rem;border-radius:9999px;margin-left:.5rem}.section-card[data-v-c4f56c2c]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.5rem}.course-card[data-v-c4f56c2c]{background:#f8fafc;padding:1.25rem;border-radius:.5rem;margin-bottom:1rem;border:1px solid #e2e8f0;transition:all .2s}.course-card[data-v-c4f56c2c]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.course-header[data-v-c4f56c2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.course-header h3[data-v-c4f56c2c]{margin:0;color:#1e293b;font-size:1.125rem}.course-status[data-v-c4f56c2c]{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.course-status.active[data-v-c4f56c2c]{background:#dcfce7;color:#16a34a}.course-status.draft[data-v-c4f56c2c]{background:#fef3c7;color:#d97706}.course-status.archived[data-v-c4f56c2c]{background:#fee2e2;color:#ef4444}.course-status.completed[data-v-c4f56c2c]{background:#e0f2fe;color:#0284c7}.course-details[data-v-c4f56c2c]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.course-meta[data-v-c4f56c2c]{color:#64748b;font-size:.875rem;display:flex;align-items:center;gap:.375rem}.course-description[data-v-c4f56c2c]{color:#475569;font-size:.95rem;line-height:1.6;margin-top:.75rem}.no-data-message[data-v-c4f56c2c]{color:#94a3b8;text-align:center;font-style:italic;margin:1rem 0}@media (max-width:768px){.course-header[data-v-c4f56c2c]{flex-direction:column;align-items:flex-start;gap:.5rem}.course-status[data-v-c4f56c2c]{align-self:flex-start}}.sessions-section[data-v-e4c1013a]{margin-bottom:2rem}.section-title[data-v-e4c1013a]{margin:0 0 1.25rem;color:#1e293b;font-size:1.375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-e4c1013a]{color:#3b82f6;font-size:1.25rem}.count-badge[data-v-e4c1013a]{background:#e2e8f0;color:#475569;font-size:.875rem;padding:.25rem .5rem;border-radius:9999px;margin-left:.5rem}.section-card[data-v-e4c1013a]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.5rem}.session-card[data-v-e4c1013a]{background:#f8fafc;padding:1.25rem;border-radius:.5rem;margin-bottom:1rem;border:1px solid #e2e8f0;transition:all .2s}.session-card[data-v-e4c1013a]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.session-header[data-v-e4c1013a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.session-status[data-v-e4c1013a]{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.session-status.active[data-v-e4c1013a]{background:#dcfce7;color:#16a34a}.session-status.pending[data-v-e4c1013a]{background:#fef3c7;color:#d97706}.session-status.canceled[data-v-e4c1013a]{background:#fee2e2;color:#ef4444}.session-status.completed[data-v-e4c1013a]{background:#e0f2fe;color:#0284c7}.session-price[data-v-e4c1013a]{font-weight:600;color:#1e293b}.session-details[data-v-e4c1013a]{display:flex;flex-direction:column;gap:.75rem}.session-meta[data-v-e4c1013a]{display:flex;flex-wrap:wrap;gap:1rem;color:#64748b;font-size:.875rem}.session-meta span[data-v-e4c1013a]{display:flex;align-items:center;gap:.375rem}.session-notes[data-v-e4c1013a]{color:#475569;font-size:.95rem;line-height:1.6}.session-dates[data-v-e4c1013a]{color:#64748b;font-size:.875rem;display:flex;align-items:center;gap:.375rem}.no-data-message[data-v-e4c1013a]{color:#94a3b8;text-align:center;font-style:italic;margin:1rem 0}@media (max-width:768px){.session-header[data-v-e4c1013a]{flex-direction:column;align-items:flex-start;gap:.5rem}.session-status[data-v-e4c1013a]{align-self:flex-start}}.info-card[data-v-5b626a45]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem}.card-header[data-v-5b626a45]{background:#f8fafc;color:#1e293b;padding:1rem 1.5rem;margin:0;font-size:1.125rem;font-weight:600;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.card-header i[data-v-5b626a45]{color:#3b82f6}.info-content[data-v-5b626a45]{padding:1.25rem 1.5rem}.info-item[data-v-5b626a45]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.info-item[data-v-5b626a45]:last-child{border-bottom:none}.label[data-v-5b626a45]{color:#64748b;display:flex;align-items:center;gap:.5rem}.value[data-v-5b626a45]{font-weight:500;color:#1e293b}.value.available[data-v-5b626a45]{color:#16a34a}.value.unavailable[data-v-5b626a45]{color:#ef4444}.info-card[data-v-5af51d72]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem}.card-header[data-v-5af51d72]{background:#f8fafc;color:#1e293b;padding:1rem 1.5rem;margin:0;font-size:1.125rem;font-weight:600;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.card-header i[data-v-5af51d72]{color:#3b82f6}.info-content[data-v-5af51d72]{padding:1.25rem 1.5rem}.info-item[data-v-5af51d72]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.info-item[data-v-5af51d72]:last-child{border-bottom:none}.label[data-v-5af51d72]{color:#64748b;display:flex;align-items:center;gap:.5rem}.value[data-v-5af51d72]{font-weight:500;color:#1e293b}.stats-card[data-v-68cc6321]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem}.card-header[data-v-68cc6321]{background:#f8fafc;color:#1e293b;padding:1rem 1.5rem;margin:0;font-size:1.125rem;font-weight:600;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.card-header i[data-v-68cc6321]{color:#3b82f6}.stats-content[data-v-68cc6321]{padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item[data-v-68cc6321]{text-align:center;padding:1rem;background:#f8fafc;border-radius:.5rem;transition:transform .2s ease}.stat-item[data-v-68cc6321]:hover{transform:translateY(-2px)}.stat-value[data-v-68cc6321]{font-size:1.5rem;font-weight:600;color:#3b82f6;margin-bottom:.5rem}.stat-label[data-v-68cc6321]{color:#64748b;font-size:.875rem}@media (max-width:640px){.stats-content[data-v-68cc6321]{grid-template-columns:1fr}}.instructor-details-view[data-v-4a655ff6]{min-height:100vh;background-color:#f8fafc;display:flex}.main-content[data-v-4a655ff6]{flex:1;margin-left:280px;padding:2rem;min-height:100vh;background-color:#f8fafc}.instructor-details-container[data-v-4a655ff6]{max-width:1200px;margin:0 auto}.error[data-v-4a655ff6],.loading[data-v-4a655ff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b;font-size:1.125rem;gap:1rem}.error[data-v-4a655ff6]{color:#ef4444}.spinner[data-v-4a655ff6]{width:40px;height:40px;border:4px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;animation:spin-4a655ff6 1s ease-in-out infinite}@keyframes spin-4a655ff6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-section[data-v-4a655ff6]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.header-content[data-v-4a655ff6]{display:flex;justify-content:space-between;align-items:center}.content-grid[data-v-4a655ff6]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.navigation-buttons[data-v-4a655ff6]{margin-bottom:1.5rem}.back-button[data-v-4a655ff6]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button[data-v-4a655ff6]:hover{background-color:#e2e8f0;color:#334155}.back-button i[data-v-4a655ff6]{font-size:.9rem}@media (max-width:1200px){.content-grid[data-v-4a655ff6]{grid-template-columns:1.5fr 1fr}}@media (max-width:992px){.main-content[data-v-4a655ff6]{margin-left:0;padding:1.5rem}.content-grid[data-v-4a655ff6]{grid-template-columns:1fr;gap:1.5rem}.header-content[data-v-4a655ff6]{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:576px){.main-content[data-v-4a655ff6]{padding:1rem}}.page-container[data-v-13861002]{display:flex;height:100vh}.sidebar[data-v-13861002]{width:250px;height:100%}.content-wrapper[data-v-13861002]{flex:1;padding:20px;overflow-y:auto;background-color:#f5f7fa;position:relative}.error-alert[data-v-13861002]{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.close-alert[data-v-13861002]{margin-left:auto;background:none;border:none;color:#dc2626;cursor:pointer}.header-actions[data-v-13861002]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-container[data-v-13861002]{position:relative;width:300px}.search-icon[data-v-13861002]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.search-input[data-v-13861002]{width:100%;padding:10px 10px 10px 40px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px}.loading-state[data-v-13861002]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-spinner[data-v-13861002]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3b82f6;width:40px;height:40px;animation:spin-13861002 1s linear infinite;margin-bottom:16px}@keyframes spin-13861002{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.instructors-content[data-v-13861002]{display:flex;flex-direction:column;gap:20px}.quick-stats[data-v-13861002]{display:flex;gap:20px;margin-bottom:20px}.stat-card[data-v-13861002]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;flex:1}.stat-icon[data-v-13861002]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;font-size:20px}.stat-icon.total[data-v-13861002]{background-color:#dbeafe;color:#3b82f6}.stat-icon.keywords[data-v-13861002]{background-color:#fef3c7;color:#f59e0b}.stat-content h4[data-v-13861002]{font-size:14px;color:#6b7280;margin:0 0 4px 0}.stat-value[data-v-13861002]{font-size:24px;font-weight:600;color:#1f2937}.instructors-grid[data-v-13861002]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.instructor-card[data-v-13861002]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;cursor:pointer}.instructor-card[data-v-13861002]:hover{transform:translateY(-5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.instructor-image[data-v-13861002]{height:200px;overflow:hidden}.instructor-image img[data-v-13861002]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.instructor-info[data-v-13861002]{padding:16px}.instructor-info h3[data-v-13861002]{margin:0 0 8px 0;font-size:18px;color:#1f2937}.instructor-expertise[data-v-13861002]{font-size:14px;color:#6b7280;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:40px}.instructor-price[data-v-13861002],.instructor-rating[data-v-13861002]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;margin-bottom:8px}.instructor-rating i[data-v-13861002]{color:#f59e0b}.view-keywords-btn[data-v-13861002]{margin-top:12px;width:100%;padding:8px 0;border:none;background-color:#3b82f6;color:#fff;border-radius:4px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.view-keywords-btn[data-v-13861002]:hover{background-color:#2563eb}.modal-overlay[data-v-13861002]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-13861002]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-13861002]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-13861002]{margin:0;font-size:18px;font-weight:600}.close-modal[data-v-13861002]{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.modal-body[data-v-13861002]{padding:20px}.no-keywords[data-v-13861002]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;color:#6b7280}.no-keywords i[data-v-13861002]{font-size:24px;color:#3b82f6}.keywords-list[data-v-13861002]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.keyword-item[data-v-13861002]{display:flex;align-items:center;gap:8px;background-color:#f3f4f6;padding:8px 12px;border-radius:20px;font-size:14px}.keyword-item i[data-v-13861002]{color:#3b82f6}.remove-keyword[data-v-13861002]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px}.keywords-assign-section[data-v-13861002]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.keywords-assign-section h4[data-v-13861002]{margin:0 0 12px 0;font-size:16px;color:#1f2937}.keywords-selection[data-v-13861002]{display:flex;gap:10px}.keyword-select[data-v-13861002]{flex:1;padding:8px 12px;border-radius:6px;border:1px solid #e5e7eb;font-size:14px}.add-keyword-btn[data-v-13861002]{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.add-keyword-btn[data-v-13861002]:disabled{background-color:#93c5fd;cursor:not-allowed}.save-keywords-section[data-v-13861002]{margin-top:20px;display:flex;justify-content:flex-end}.save-keywords-btn[data-v-13861002]{background-color:#10b981;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.save-keywords-btn[data-v-13861002]:hover{background-color:#059669}.instructor-edit-page[data-v-9525f912]{display:flex;min-height:100vh;background-color:#f8fafc}.main-content[data-v-9525f912]{flex:1;margin-left:280px;padding:2rem;max-width:1200px}.edit-page-header[data-v-9525f912]{margin-bottom:2rem;display:flex;align-items:baseline;gap:1.5rem}.edit-page-header h1[data-v-9525f912]{font-size:1.75rem;font-weight:600;color:#1e293b;margin:0}.back-button[data-v-9525f912]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button[data-v-9525f912]:hover{background-color:#e2e8f0;color:#334155}.form-card[data-v-9525f912]{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.5rem;margin-bottom:1.5rem;position:relative}.profile-section[data-v-9525f912]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem}.profile-image-section[data-v-9525f912]{display:flex;align-items:center;gap:1.5rem}.profile-image[data-v-9525f912]{width:100px;height:100px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;position:relative;border:3px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,.05)}.profile-image i[data-v-9525f912]{font-size:2.5rem;color:#94a3b8}.profile-image-upload[data-v-9525f912]{flex:1}.instructor-status[data-v-9525f912]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.status-label[data-v-9525f912]{font-size:.875rem;color:#64748b;font-weight:500}.status-available[data-v-9525f912]{color:#10b981;font-weight:500}.status-unavailable[data-v-9525f912]{color:#ef4444;font-weight:500}.card-title[data-v-9525f912]{font-size:1.25rem;font-weight:600;color:#334155;margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-title[data-v-9525f912]{font-size:1rem;font-weight:600;color:#475569;margin:1.5rem 0 1rem}.form-section[data-v-9525f912]{margin-top:1.5rem}.form-grid[data-v-9525f912]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-row[data-v-9525f912]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group input[data-v-9525f912],.form-group textarea[data-v-9525f912]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#f8fafc}.form-group input[data-v-9525f912]:focus,.form-group textarea[data-v-9525f912]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1);background-color:#fff}.form-group input[data-v-9525f912]::-moz-placeholder,.form-group textarea[data-v-9525f912]::-moz-placeholder{color:#94a3b8}.form-group input[data-v-9525f912]::placeholder,.form-group textarea[data-v-9525f912]::placeholder{color:#94a3b8}.input-with-symbol[data-v-9525f912]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-9525f912]{position:absolute;left:10px;color:#64748b}.input-with-symbol input[data-v-9525f912]{padding-left:25px}.time-unit[data-v-9525f912]{position:absolute;right:10px;color:#64748b;font-size:.875rem}.tag-input-container[data-v-9525f912]{position:relative}.tag-preview[data-v-9525f912]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tag[data-v-9525f912]{display:inline-block;padding:.25rem .75rem;background-color:#e0f2fe;color:#0369a1;border-radius:16px;font-size:.875rem;font-weight:500}.toggle-switch[data-v-9525f912]{display:flex;align-items:center;gap:.75rem}.toggle-switch input[type=checkbox][data-v-9525f912]{display:none}.toggle-label[data-v-9525f912]{display:inline-block;width:48px;height:24px;background-color:#cbd5e1;border-radius:12px;position:relative;cursor:pointer;transition:background-color .2s ease}.toggle-label[data-v-9525f912]:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:left .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}input[type=checkbox]:checked+.toggle-label[data-v-9525f912]{background-color:#10b981}input[type=checkbox]:checked+.toggle-label[data-v-9525f912]:after{left:26px}.tab-card[data-v-9525f912]{overflow:hidden}.tab-navigation[data-v-9525f912]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.tab-btn[data-v-9525f912]{padding:.75rem 1.5rem;background:none;border:none;font-weight:500;color:#64748b;cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.tab-btn i[data-v-9525f912]{font-size:.875rem}.tab-btn.active[data-v-9525f912]{color:#3b82f6}.tab-btn.active[data-v-9525f912]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}.tab-btn[data-v-9525f912]:hover:not(.active){color:#334155}.form-actions[data-v-9525f912]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-9525f912],.save-btn[data-v-9525f912]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-9525f912]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.cancel-btn[data-v-9525f912]:hover{background-color:#f1f5f9;color:#334155}.save-btn[data-v-9525f912]{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.save-btn[data-v-9525f912]:hover{background-color:#2563eb}.save-btn[data-v-9525f912]:disabled{background-color:#93c5fd;border-color:#93c5fd;cursor:not-allowed}.error-state[data-v-9525f912],.loading-state[data-v-9525f912]{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-state[data-v-9525f912]{color:#64748b}.error-state[data-v-9525f912]{color:#ef4444}.spinner[data-v-9525f912]{width:40px;height:40px;border:3px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;animation:spin-9525f912 1s ease-in-out infinite;margin-bottom:.5rem}@keyframes spin-9525f912{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay[data-v-9525f912]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px}.toast-message[data-v-9525f912]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;animation:slideIn-9525f912 .3s ease-out;max-width:400px}.toast-message.success-toast[data-v-9525f912]{background-color:#dcfce7;color:#166534;border-left:4px solid #22c55e}.toast-message[data-v-9525f912]:not(.success-toast){background-color:#fee2e2;color:#b91c1c;border-left:4px solid #ef4444}.toast-message i[data-v-9525f912]{font-size:1.25rem}@keyframes slideIn-9525f912{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut-9525f912{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-message.leaving[data-v-9525f912]{animation:slideOut-9525f912 .3s ease-in}@media (max-width:1200px){.main-content[data-v-9525f912]{margin-left:0;padding:1.5rem}.profile-section[data-v-9525f912]{flex-direction:column;align-items:flex-start;gap:1.5rem}.instructor-status[data-v-9525f912]{align-items:flex-start;margin-top:.5rem}}@media (max-width:992px){.form-grid[data-v-9525f912]{grid-template-columns:1fr;gap:1.5rem}.form-card[data-v-9525f912]{padding:1.25rem}}@media (max-width:768px){.edit-page-header[data-v-9525f912]{flex-direction:column;align-items:flex-start;gap:1rem}.form-row[data-v-9525f912]{grid-template-columns:1fr}.profile-image-section[data-v-9525f912]{flex-direction:column;align-items:center;text-align:center}.profile-image-upload[data-v-9525f912]{width:100%}.instructor-status[data-v-9525f912]{width:100%;align-items:center}}@media (max-width:576px){.edit-form[data-v-9525f912],.form-card[data-v-9525f912],.main-content[data-v-9525f912]{padding:1rem}.card-title[data-v-9525f912]{font-size:1.1rem}.form-group input[data-v-9525f912],.form-group textarea[data-v-9525f912]{font-size:.9375rem}.form-actions[data-v-9525f912]{flex-direction:column;gap:.75rem}.cancel-btn[data-v-9525f912],.save-btn[data-v-9525f912]{width:100%;justify-content:center}}.error-text[data-v-9525f912]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form-textarea[data-v-9525f912]{width:100%;min-height:100px;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;line-height:1.5;transition:all .2s ease;background-color:#f8fafc;resize:vertical;display:block;margin-top:.5rem;font-family:inherit}.form-textarea[data-v-9525f912]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1);background-color:#fff}.form-textarea[data-v-9525f912]::-moz-placeholder{color:#94a3b8}.form-textarea[data-v-9525f912]::placeholder{color:#94a3b8}.tab-pane[data-v-9525f912]{padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.form-group[data-v-9525f912]{margin-bottom:1.5rem;position:relative}.form-group label[data-v-9525f912]{display:block;font-weight:500;color:#475569;margin-bottom:.5rem;font-size:.9375rem}.instructor-quick-update[data-v-63851ee0]{max-width:800px;margin:0 auto;padding:1.5rem;position:relative}.loading-overlay[data-v-63851ee0]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.spinner[data-v-63851ee0]{width:40px;height:40px;border:3px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;animation:spin-63851ee0 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin-63851ee0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-63851ee0],.success-message[data-v-63851ee0]{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-63851ee0]{background-color:#fee2e2;color:#b91c1c}.success-message[data-v-63851ee0]{background-color:#d1fae5;color:#047857}.form-group[data-v-63851ee0]{margin-bottom:1.5rem}.form-group label[data-v-63851ee0]{display:block;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-63851ee0],.form-group textarea[data-v-63851ee0]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:1rem}.actions[data-v-63851ee0]{display:flex;gap:1rem;margin-bottom:1.5rem}.load-btn[data-v-63851ee0],.update-btn[data-v-63851ee0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.load-btn[data-v-63851ee0]{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.load-btn[data-v-63851ee0]:hover:not(:disabled){background-color:#e2e8f0}.update-btn[data-v-63851ee0]{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.update-btn[data-v-63851ee0]:hover:not(:disabled){background-color:#2563eb}.load-btn[data-v-63851ee0]:disabled,.update-btn[data-v-63851ee0]:disabled{opacity:.5;cursor:not-allowed}.instructor-data[data-v-63851ee0]{margin-top:2rem;border-top:1px solid #e2e8f0;padding-top:1.5rem}.instructor-data h3[data-v-63851ee0]{margin-top:0;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.instructor-data pre[data-v-63851ee0]{background-color:#f8fafc;padding:1rem;border-radius:.5rem;overflow:auto;font-size:.875rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.page-title[data-v-63851ee0]{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:#1e293b}.sample-btn[data-v-63851ee0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;background-color:#8b5cf6;border:1px solid #8b5cf6;color:#fff}.sample-btn[data-v-63851ee0]:hover:not(:disabled){background-color:#7c3aed}.sample-btn[data-v-63851ee0]:disabled{opacity:.5;cursor:not-allowed}.blog-container[data-v-654475d3]{padding:20px;max-width:1200px;margin-left:280px;margin:0 20px 0 300px;min-height:100vh}.blog-title[data-v-654475d3]{font-size:2rem;margin-bottom:2rem;color:#333}.blog-posts[data-v-654475d3]{display:grid;gap:2rem}.blog-post[data-v-654475d3]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.featured-image[data-v-654475d3]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:1rem}.excerpt[data-v-654475d3]{color:#666;margin:1rem 0}.post-meta[data-v-654475d3]{display:flex;gap:1rem;color:#888;font-size:.9rem;margin-bottom:1rem}.pagination[data-v-654475d3]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn[data-v-654475d3]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination-btn[data-v-654475d3]:disabled{background:#ccc;cursor:not-allowed}.page-info[data-v-654475d3]{color:#666}.error[data-v-654475d3],.loading[data-v-654475d3]{text-align:center;padding:2rem;color:#666}.error[data-v-654475d3]{color:#dc3545}.modal-overlay[data-v-eff340a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-eff340a2]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-eff340a2]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-eff340a2]{margin:0;font-size:1.25rem;color:#111827}.close-btn[data-v-eff340a2]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.close-btn[data-v-eff340a2]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-eff340a2]{padding:1.5rem}.form-group[data-v-eff340a2]{margin-bottom:1.5rem}.form-group label[data-v-eff340a2]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-eff340a2],.form-group textarea[data-v-eff340a2]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:all .2s}.form-group input[data-v-eff340a2]:focus,.form-group textarea[data-v-eff340a2]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-group input.error[data-v-eff340a2],.form-group textarea.error[data-v-eff340a2]{border-color:#dc2626}.error-message[data-v-eff340a2]{color:#dc2626;font-size:.75rem;margin-top:.25rem;display:block}.modal-footer[data-v-eff340a2]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.btn-primary[data-v-eff340a2],.btn-secondary[data-v-eff340a2]{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-eff340a2]{background:#2563eb;color:#fff;border:none}.btn-primary[data-v-eff340a2]:hover{background:#1d4ed8}.btn-primary[data-v-eff340a2]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-eff340a2]{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-eff340a2]:hover{background:#f3f4f6}.loading-spinner[data-v-eff340a2]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-eff340a2 .8s linear infinite;margin-right:.5rem}@keyframes spin-eff340a2{to{transform:rotate(1turn)}}.checkbox-label[data-v-eff340a2]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-eff340a2]{width:auto;margin:0;cursor:pointer}input[type=number][data-v-eff340a2]{-moz-appearance:textfield}input[type=number][data-v-eff340a2]::-webkit-inner-spin-button,input[type=number][data-v-eff340a2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.file-uploader[data-v-eff340a2]{margin-top:8px}.upload-btn[data-v-eff340a2]{background:none;border:none;color:#6b7280;cursor:pointer;padding:0;font:inherit;outline:inherit;display:flex;align-items:center;gap:.5rem}.uploaded-file[data-v-eff340a2]{margin-top:10px;width:100%;border-radius:6px;overflow:hidden;height:150px}.uploaded-file img[data-v-eff340a2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-container[data-v-6af9d6e6]{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sidebar-container[data-v-6af9d6e6]{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);z-index:10;background-color:#fff}.main-content[data-v-6af9d6e6]{padding:2rem;overflow-x:hidden}.page-header[data-v-6af9d6e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-content[data-v-6af9d6e6]{flex:1}.header-actions[data-v-6af9d6e6]{display:flex;gap:.75rem}.export-btn[data-v-6af9d6e6]{background-color:#f8fafc;border:1px solid #e2e8f0}.export-btn[data-v-6af9d6e6]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.page-title[data-v-6af9d6e6]{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.025em}.page-description[data-v-6af9d6e6]{color:#64748b;font-size:.875rem}.add-category-btn[data-v-6af9d6e6]{box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.notifications-container[data-v-6af9d6e6]{position:fixed;top:1.5rem;right:1.5rem;z-index:100;width:100%;max-width:400px}.notification[data-v-6af9d6e6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);animation:slideIn-6af9d6e6 .3s ease-out}.notification.is-error[data-v-6af9d6e6]{background-color:#fee2e2;border-left:4px solid #ef4444}.notification-content[data-v-6af9d6e6]{display:flex;align-items:center;gap:.75rem}.notification-content i[data-v-6af9d6e6]{color:#ef4444;font-size:1.25rem}.notification-close[data-v-6af9d6e6]{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.notification-close[data-v-6af9d6e6]:hover{background-color:rgba(0,0,0,.05)}.notification-enter-active[data-v-6af9d6e6]{animation:slideIn-6af9d6e6 .3s ease-out}.notification-leave-active[data-v-6af9d6e6]{animation:slideOut-6af9d6e6 .3s ease-out}@keyframes slideIn-6af9d6e6{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut-6af9d6e6{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.stats-section[data-v-6af9d6e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-6af9d6e6]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-6af9d6e6]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.stat-card-body[data-v-6af9d6e6]{padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-6af9d6e6]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:1.25rem}.stat-card:nth-child(2) .stat-icon[data-v-6af9d6e6]{background:linear-gradient(135deg,#10b981,#047857)}.stat-card:nth-child(3) .stat-icon[data-v-6af9d6e6]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.stat-details[data-v-6af9d6e6]{flex:1}.stat-value[data-v-6af9d6e6]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.025em}.stat-label[data-v-6af9d6e6]{color:#64748b;font-size:.875rem;margin:0}.filters-section[data-v-6af9d6e6]{margin-bottom:2rem}.search-wrapper[data-v-6af9d6e6]{width:100%;max-width:400px}.search-input-container[data-v-6af9d6e6]{position:relative;width:100%}.search-icon[data-v-6af9d6e6]{left:1rem}.clear-search[data-v-6af9d6e6],.search-icon[data-v-6af9d6e6]{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8}.clear-search[data-v-6af9d6e6]{right:1rem;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem}.clear-search[data-v-6af9d6e6]:hover{color:#64748b;background-color:rgba(0,0,0,.05)}.search-input[data-v-6af9d6e6]{width:100%;padding:.75rem 2.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#fff;font-size:.875rem;transition:all .2s ease}.search-input[data-v-6af9d6e6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-primary[data-v-6af9d6e6]{display:inline-flex;align-items:center;gap:.5rem;background-color:#3b82f6;color:#fff;font-weight:500;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary[data-v-6af9d6e6]:hover{background-color:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-6af9d6e6]{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#4b5563;font-weight:500;padding:.75rem 1.5rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-6af9d6e6]:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.loading-container[data-v-6af9d6e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.spinner[data-v-6af9d6e6]{width:40px;height:40px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;animation:spin-6af9d6e6 1s linear infinite;margin-bottom:1rem}@keyframes spin-6af9d6e6{to{transform:rotate(1turn)}}.categories-grid[data-v-6af9d6e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card[data-v-6af9d6e6]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:all .2s ease}.category-card[data-v-6af9d6e6]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.category-card-header[data-v-6af9d6e6]{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:center}.category-icon-wrapper[data-v-6af9d6e6]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.category-actions[data-v-6af9d6e6]{display:flex;gap:.5rem}.btn-icon[data-v-6af9d6e6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease}.btn-edit[data-v-6af9d6e6]{background-color:#e0f2fe;color:#0284c7}.btn-edit[data-v-6af9d6e6]:hover{background-color:#bae6fd;transform:translateY(-1px)}.btn-delete[data-v-6af9d6e6]{background-color:#fee2e2;color:#ef4444}.btn-delete[data-v-6af9d6e6]:hover{background-color:#fecaca;transform:translateY(-1px)}.category-card-body[data-v-6af9d6e6]{padding:1.5rem}.category-title[data-v-6af9d6e6]{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.category-title-ar[data-v-6af9d6e6]{direction:rtl;text-align:right;color:#64748b;font-size:.875rem;margin-bottom:1rem}.category-courses[data-v-6af9d6e6]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.5rem;background-color:#f1f5f9;color:#64748b;font-size:.875rem;transition:all .2s ease}.category-courses.has-courses[data-v-6af9d6e6]{cursor:pointer;background-color:#dbeafe;color:#1e40af}.category-courses.has-courses[data-v-6af9d6e6]:hover{background-color:#bfdbfe}.course-arrow[data-v-6af9d6e6]{margin-left:auto;font-size:.75rem;transition:transform .2s ease}.category-courses.has-courses:hover .course-arrow[data-v-6af9d6e6]{transform:translateX(3px)}.empty-state-container[data-v-6af9d6e6]{display:flex;justify-content:center;padding:2rem 0}.empty-state[data-v-6af9d6e6]{max-width:500px;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:3rem 2rem;text-align:center}.empty-icon[data-v-6af9d6e6]{font-size:3rem;color:#cbd5e1;margin-bottom:1.5rem}.empty-title[data-v-6af9d6e6]{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.empty-description[data-v-6af9d6e6]{color:#64748b;margin-bottom:1.5rem}.empty-actions[data-v-6af9d6e6]{display:flex;justify-content:center;gap:1rem}.modal-overlay[data-v-6af9d6e6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem;overflow-y:auto}.courses-modal[data-v-6af9d6e6]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:800px;max-height:80vh;overflow-y:auto;animation:modalFadeIn-6af9d6e6 .3s ease-out}.modal-header[data-v-6af9d6e6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-6af9d6e6]{margin:0;font-size:1.25rem;color:#0f172a;font-weight:600;display:flex;align-items:center;gap:.5rem}.modal-header h2 i[data-v-6af9d6e6]{color:#3b82f6}.close-button[data-v-6af9d6e6]{background:transparent;border:none;color:#64748b;cursor:pointer;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-6af9d6e6]:hover{background-color:#f1f5f9;color:#0f172a}.modal-body[data-v-6af9d6e6]{padding:1.5rem}.modal-enter-active[data-v-6af9d6e6],.modal-leave-active[data-v-6af9d6e6]{transition:opacity .3s ease}.modal-enter-from[data-v-6af9d6e6],.modal-leave-to[data-v-6af9d6e6]{opacity:0}@keyframes modalFadeIn-6af9d6e6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.courses-list[data-v-6af9d6e6]{display:grid;grid-template-columns:1fr;gap:1rem}.course-item[data-v-6af9d6e6]{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.course-item[data-v-6af9d6e6]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-color:#cbd5e1}.course-header[data-v-6af9d6e6]{padding:1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.course-title[data-v-6af9d6e6]{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.course-meta[data-v-6af9d6e6]{display:flex;gap:.75rem;align-items:center}.course-duration[data-v-6af9d6e6]{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.course-premium[data-v-6af9d6e6]{font-size:.75rem;color:#d97706;display:flex;align-items:center;gap:.25rem}.course-info[data-v-6af9d6e6]{padding:1rem}.course-description[data-v-6af9d6e6]{line-height:1.5}.course-arabic[data-v-6af9d6e6],.course-description[data-v-6af9d6e6]{margin-bottom:1rem;color:#4b5563;font-size:.875rem}.course-category[data-v-6af9d6e6]{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem;flex-wrap:wrap}.category-select-wrapper[data-v-6af9d6e6]{position:relative;display:inline-block}.category-select[data-v-6af9d6e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.375rem 2rem .375rem .75rem;border-radius:.375rem;font-size:.875rem;color:#0f172a;cursor:pointer;transition:all .2s ease}.category-select[data-v-6af9d6e6]:hover{border-color:#cbd5e1}.category-select[data-v-6af9d6e6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.select-icon[data-v-6af9d6e6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b;font-size:.75rem}.updating-spinner[data-v-6af9d6e6]{display:inline-block;width:1rem;height:1rem;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;animation:spin-6af9d6e6 1s linear infinite}.update-success[data-v-6af9d6e6]{color:#047857}.update-error[data-v-6af9d6e6],.update-success[data-v-6af9d6e6]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem}.update-error[data-v-6af9d6e6]{color:#ef4444}.course-status[data-v-6af9d6e6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.status-badge[data-v-6af9d6e6]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background-color:#f1f5f9;color:#64748b}.status-badge.is-active[data-v-6af9d6e6]{background-color:#d1fae5;color:#047857}.breathing-badge[data-v-6af9d6e6],.top-badge[data-v-6af9d6e6]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.breathing-badge[data-v-6af9d6e6]{background-color:#e0f2fe;color:#0284c7}.top-badge[data-v-6af9d6e6]{background-color:#fef3c7;color:#d97706}.course-price[data-v-6af9d6e6]{margin-top:1rem;font-size:.875rem;color:#4b5563}.empty-courses[data-v-6af9d6e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#64748b;text-align:center}.empty-courses i[data-v-6af9d6e6]{font-size:2.5rem;color:#cbd5e1;margin-bottom:1rem}.empty-courses p[data-v-6af9d6e6]{margin-bottom:1.5rem}.fade-enter-active[data-v-6af9d6e6],.fade-leave-active[data-v-6af9d6e6]{transition:opacity .3s ease}.fade-enter-from[data-v-6af9d6e6],.fade-leave-to[data-v-6af9d6e6]{opacity:0}@media (max-width:1024px){.dashboard-container[data-v-6af9d6e6]{grid-template-columns:200px 1fr}.main-content[data-v-6af9d6e6]{padding:1.5rem}.categories-grid[data-v-6af9d6e6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.dashboard-container[data-v-6af9d6e6]{grid-template-columns:1fr}.sidebar-container[data-v-6af9d6e6]{display:none}.page-header[data-v-6af9d6e6]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-6af9d6e6]{width:100%;flex-direction:column;gap:.5rem}.add-category-btn[data-v-6af9d6e6],.export-btn[data-v-6af9d6e6]{width:100%;justify-content:center}.categories-grid[data-v-6af9d6e6],.stats-section[data-v-6af9d6e6]{grid-template-columns:1fr}.courses-modal[data-v-6af9d6e6]{max-width:95%;max-height:90vh}.course-header[data-v-6af9d6e6]{flex-direction:column;align-items:flex-start;gap:.5rem}.course-meta[data-v-6af9d6e6]{width:100%;justify-content:flex-start}.empty-actions[data-v-6af9d6e6]{flex-direction:column;gap:.75rem}.empty-actions button[data-v-6af9d6e6]{width:100%;justify-content:center}}.banner-management[data-v-0cf2dcd2]{display:flex;min-height:100vh;background:#f5f5f5}.top-bar[data-v-0cf2dcd2]{position:fixed;top:1rem;right:2rem;left:calc(250px + 2rem);z-index:100;display:flex;gap:1rem;align-items:center;justify-content:flex-end}.add-button[data-v-0cf2dcd2]{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s}.add-button[data-v-0cf2dcd2]:hover{background:#45a049}.banner-grid[data-v-0cf2dcd2]{flex:1;padding:2rem;margin-left:250px;padding-top:5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:start}.banner-card[data-v-0cf2dcd2]{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease;height:-moz-fit-content;height:fit-content}.banner-card[data-v-0cf2dcd2]:hover{transform:translateY(-4px)}.card-actions[data-v-0cf2dcd2]{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s;z-index:10}.banner-card:hover .card-actions[data-v-0cf2dcd2]{opacity:1}.action-button[data-v-0cf2dcd2]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s}.action-button.edit[data-v-0cf2dcd2]{background:#2196f3;color:#fff}.action-button.delete[data-v-0cf2dcd2]{background:#f44336;color:#fff}.action-button.active[data-v-0cf2dcd2]{background:#4caf50;color:#fff}.action-button.inactive[data-v-0cf2dcd2]{background:#ff9800;color:#fff}.card-image[data-v-0cf2dcd2]{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.card-content[data-v-0cf2dcd2]{padding:1.5rem}.card-content h3[data-v-0cf2dcd2]{margin:0 0 .5rem;font-size:1.25rem;color:#333;font-weight:600}.banner-order[data-v-0cf2dcd2]{font-size:.9rem;color:#666;margin-bottom:.5rem}.expiry-date[data-v-0cf2dcd2]{font-size:.875rem;color:#888;margin-top:1rem}.modal[data-v-0cf2dcd2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0cf2dcd2]{background:#fff;padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-0cf2dcd2]{margin-bottom:1rem}.form-group label[data-v-0cf2dcd2]{display:block;margin-bottom:.5rem}.form-group input[data-v-0cf2dcd2],.form-group select[data-v-0cf2dcd2],.form-group textarea[data-v-0cf2dcd2]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-0cf2dcd2]{margin-top:1.5rem;display:flex;gap:1rem;justify-content:flex-end}.search-bar[data-v-0cf2dcd2]{flex-grow:1;max-width:400px}.search-input[data-v-0cf2dcd2]{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.search-input[data-v-0cf2dcd2]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.file-uploader[data-v-0cf2dcd2]{margin-bottom:1rem}.upload-btn[data-v-0cf2dcd2]{background:none;border:none;color:#6b7280;cursor:pointer;padding:0;font:inherit;outline:inherit;display:flex;align-items:center;gap:.5rem}.uploaded-file[data-v-0cf2dcd2]{margin-top:10px;width:100%}.uploaded-file img[data-v-0cf2dcd2]{width:100%;height:auto;max-width:300px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.upload-zone[data-v-0cf2dcd2]{border:2px dashed #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.upload-zone[data-v-0cf2dcd2]:hover{border-color:#4caf50;background:#f0fdf4;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.upload-zone[data-v-0cf2dcd2]:active{transform:translateY(0);box-shadow:none}.upload-placeholder[data-v-0cf2dcd2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6b7280;padding:1rem;width:100%}.upload-placeholder svg[data-v-0cf2dcd2]{color:#4caf50;width:32px;height:32px}.upload-placeholder span[data-v-0cf2dcd2]{font-size:.875rem;font-weight:500}.image-preview[data-v-0cf2dcd2]{margin-top:1rem;border-radius:8px;overflow:hidden;max-width:300px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.image-preview img[data-v-0cf2dcd2]{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.error-message[data-v-0cf2dcd2]{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:block}.page-container[data-v-56dc6386]{display:flex;height:100vh}.sidebar[data-v-56dc6386]{width:250px;height:100%}.content-wrapper[data-v-56dc6386]{flex:1;padding:20px;overflow-y:auto;background-color:#f5f7fa;position:relative}.error-alert[data-v-56dc6386]{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.close-alert[data-v-56dc6386]{margin-left:auto;background:none;border:none;color:#dc2626;cursor:pointer}.header-actions[data-v-56dc6386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-container[data-v-56dc6386]{position:relative;width:300px}.search-icon[data-v-56dc6386]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.search-input[data-v-56dc6386]{width:100%;padding:10px 10px 10px 40px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px}.add-keyword-btn[data-v-56dc6386]{background-color:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.add-keyword-btn[data-v-56dc6386]:hover{background-color:#2563eb}.loading-state[data-v-56dc6386]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-spinner[data-v-56dc6386]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3b82f6;width:40px;height:40px;animation:spin-56dc6386 1s linear infinite;margin-bottom:16px}@keyframes spin-56dc6386{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.keywords-content[data-v-56dc6386]{display:flex;flex-direction:column;gap:20px}.quick-stats[data-v-56dc6386]{display:flex;gap:20px;margin-bottom:20px}.stat-card[data-v-56dc6386]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;flex:1}.stat-icon[data-v-56dc6386]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;font-size:20px}.stat-icon.total[data-v-56dc6386]{background-color:#dbeafe;color:#3b82f6}.stat-content h4[data-v-56dc6386]{font-size:14px;color:#6b7280;margin:0 0 4px 0}.stat-value[data-v-56dc6386]{font-size:24px;font-weight:600;color:#1f2937}.table-card[data-v-56dc6386]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.table-header[data-v-56dc6386]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.table-header h3[data-v-56dc6386]{font-size:16px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.pagination-controls[data-v-56dc6386]{display:flex;align-items:center;gap:12px}.pagination-btn[data-v-56dc6386]{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;cursor:pointer;color:#4b5563}.pagination-btn[data-v-56dc6386]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-56dc6386]{font-size:14px;color:#6b7280}.table-container[data-v-56dc6386]{overflow-x:auto}.keywords-table[data-v-56dc6386]{width:100%;border-collapse:collapse}.keywords-table td[data-v-56dc6386],.keywords-table th[data-v-56dc6386]{padding:12px 20px;text-align:left}.keywords-table th[data-v-56dc6386]{background-color:#f9fafb;font-weight:500;color:#4b5563;font-size:14px}.keywords-table tr[data-v-56dc6386]{border-bottom:1px solid #e5e7eb}.keywords-table tr[data-v-56dc6386]:last-child{border-bottom:none}.keyword-row[data-v-56dc6386]:hover{background-color:#f9fafb}.keyword-label[data-v-56dc6386]{display:flex;align-items:center;gap:8px}.keyword-icon[data-v-56dc6386]{color:#3b82f6}.action-buttons[data-v-56dc6386]{display:flex;gap:8px}.action-btn[data-v-56dc6386]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px}.action-btn.edit[data-v-56dc6386]{color:#3b82f6}.action-btn.edit[data-v-56dc6386]:hover{background-color:#eff6ff}.action-btn.delete[data-v-56dc6386]{color:#ef4444}.action-btn.delete[data-v-56dc6386]:hover{background-color:#fee2e2}.modal-overlay[data-v-56dc6386]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-56dc6386]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.delete-modal[data-v-56dc6386]{width:400px}.modal-header[data-v-56dc6386]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-56dc6386]{margin:0;font-size:18px;font-weight:600}.close-modal[data-v-56dc6386]{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.modal-body[data-v-56dc6386]{padding:20px}.form-group[data-v-56dc6386]{margin-bottom:16px}.form-group label[data-v-56dc6386]{display:block;margin-bottom:8px;font-weight:500;color:#4b5563}.form-input[data-v-56dc6386]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #e5e7eb;font-size:14px}.warning-text[data-v-56dc6386]{color:#dc2626;font-style:italic;margin-top:8px}.modal-footer[data-v-56dc6386]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb}.btn[data-v-56dc6386]{padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none}.cancel-btn[data-v-56dc6386]{background-color:#f3f4f6;color:#4b5563}.submit-btn[data-v-56dc6386]{background-color:#3b82f6;color:#fff}.submit-btn[data-v-56dc6386]:disabled{opacity:.7;cursor:not-allowed}.delete-btn[data-v-56dc6386]{background-color:#ef4444;color:#fff}.page-container[data-v-43e5a20c]{display:flex;min-height:100vh}.sidebar[data-v-43e5a20c]{width:250px;flex-shrink:0}.content-wrapper[data-v-43e5a20c]{flex-grow:1;padding:24px;background-color:#f9fafb}.page-header[data-v-43e5a20c]{margin-bottom:24px}.page-header h1[data-v-43e5a20c]{font-size:28px;font-weight:600;color:#111827;margin-bottom:8px;display:flex;align-items:center;gap:12px}.page-header p[data-v-43e5a20c]{color:#6b7280;font-size:16px}.error-alert[data-v-43e5a20c]{background-color:#fee2e2;color:#dc2626}.error-alert[data-v-43e5a20c],.success-alert[data-v-43e5a20c]{padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.success-alert[data-v-43e5a20c]{background-color:#dcfce7;color:#15803d}.close-alert[data-v-43e5a20c]{margin-left:auto;background:none;border:none;cursor:pointer}.error-alert .close-alert[data-v-43e5a20c]{color:#dc2626}.success-alert .close-alert[data-v-43e5a20c]{color:#15803d}.loading-state[data-v-43e5a20c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-spinner[data-v-43e5a20c]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3b82f6;width:40px;height:40px;animation:spin-43e5a20c 1s linear infinite;margin-bottom:16px}@keyframes spin-43e5a20c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quick-stats[data-v-43e5a20c]{display:flex;gap:20px;margin-bottom:24px}.stat-card[data-v-43e5a20c]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;flex:1;max-width:300px}.stat-icon[data-v-43e5a20c]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.stat-icon.total[data-v-43e5a20c]{background-color:#dbeafe;color:#3b82f6}.stat-icon.keywords[data-v-43e5a20c]{background-color:#e0f2fe;color:#0ea5e9}.stat-content h4[data-v-43e5a20c]{color:#6b7280;font-size:14px;margin-bottom:4px}.stat-value[data-v-43e5a20c]{font-size:24px;font-weight:600;color:#111827}.personas-list[data-v-43e5a20c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.persona-card[data-v-43e5a20c]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;transition:transform .2s,box-shadow .2s}.persona-card[data-v-43e5a20c]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.persona-header[data-v-43e5a20c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.persona-header h3[data-v-43e5a20c]{font-size:18px;font-weight:600;color:#111827}.persona-id[data-v-43e5a20c]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:12px}.persona-date[data-v-43e5a20c]{font-size:14px;color:#6b7280;margin-bottom:12px}.persona-description[data-v-43e5a20c]{font-size:14px;color:#374151;margin-bottom:16px;line-height:1.5}.keywords-section[data-v-43e5a20c]{margin-top:16px}.keywords-header[data-v-43e5a20c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.keywords-header h4[data-v-43e5a20c]{font-size:16px;font-weight:500;color:#374151;display:flex;align-items:center;gap:8px}.add-keywords-btn[data-v-43e5a20c]{background-color:#dbeafe;color:#3b82f6;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.add-keywords-btn[data-v-43e5a20c]:hover{background-color:#bfdbfe}.no-keywords[data-v-43e5a20c]{color:#6b7280;font-style:italic;font-size:14px}.keywords-container[data-v-43e5a20c]{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag[data-v-43e5a20c]{background-color:#dbeafe;color:#1e40af;font-size:13px;padding:4px 10px;border-radius:16px;display:inline-flex;align-items:center;gap:6px}.remove-keyword-btn[data-v-43e5a20c]{background:none;border:none;color:#1e40af;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;font-size:10px;padding:0;transition:background-color .2s}.remove-keyword-btn[data-v-43e5a20c]:hover{background-color:#bfdbfe}.modal[data-v-43e5a20c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-43e5a20c]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.confirmation-modal[data-v-43e5a20c]{max-width:450px}.modal-header[data-v-43e5a20c]{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-43e5a20c]{font-size:20px;font-weight:600;color:#111827;margin:0}.modal-close[data-v-43e5a20c]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background-color .2s}.modal-close[data-v-43e5a20c]:hover{background-color:#f3f4f6}.modal-body[data-v-43e5a20c]{padding:20px;flex-grow:1;overflow-y:auto}.modal-footer[data-v-43e5a20c]{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.filter-container[data-v-43e5a20c]{margin-bottom:16px}.filter-input[data-v-43e5a20c]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #e5e7eb;font-size:14px}.keyword-options[data-v-43e5a20c]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.keyword-option[data-v-43e5a20c]{padding:8px 10px;border-radius:6px;transition:background-color .2s}.keyword-option[data-v-43e5a20c]:hover{background-color:#f9fafb}.checkbox-container[data-v-43e5a20c]{display:flex;align-items:center;cursor:pointer}.checkbox-label[data-v-43e5a20c]{margin-left:8px;font-size:14px;color:#374151}.cancel-btn[data-v-43e5a20c],.delete-btn[data-v-43e5a20c],.save-btn[data-v-43e5a20c]{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;min-width:100px}.cancel-btn[data-v-43e5a20c]{background-color:#f3f4f6;color:#374151}.cancel-btn[data-v-43e5a20c]:hover{background-color:#e5e7eb}.save-btn[data-v-43e5a20c]{background-color:#3b82f6;color:#fff}.save-btn[data-v-43e5a20c]:hover:not(:disabled){background-color:#2563eb}.delete-btn[data-v-43e5a20c]{background-color:#ef4444;color:#fff}.delete-btn[data-v-43e5a20c]:hover:not(:disabled){background-color:#dc2626}.delete-btn[data-v-43e5a20c]:disabled,.save-btn[data-v-43e5a20c]:disabled{opacity:.6;cursor:not-allowed}.banner-gpt[data-v-b8d620b8]{display:flex;min-height:100vh;background-color:var(--background-color)}.gpt-container[data-v-b8d620b8]{flex:1;margin-left:250px;padding:2rem;display:flex;flex-direction:column;gap:2rem}.header[data-v-b8d620b8]{text-align:center;margin-bottom:1rem}.header h1[data-v-b8d620b8]{font-size:2rem;color:var(--primary-color);margin-bottom:.5rem}.subtitle[data-v-b8d620b8]{color:var(--text-light);font-size:1.1rem}.banner-display[data-v-b8d620b8]{background-color:var(--surface-color);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md)}.banner-display h2[data-v-b8d620b8]{margin-bottom:1rem;font-size:1.5rem;color:var(--text-color)}.banner-grid[data-v-b8d620b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.banner-card[data-v-b8d620b8]{position:relative;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.banner-card[data-v-b8d620b8]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.status-badge[data-v-b8d620b8]{position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;z-index:5}.status-badge.active[data-v-b8d620b8]{background-color:var(--success-color);color:#fff}.status-badge.inactive[data-v-b8d620b8]{background-color:var(--warning-color);color:#fff}.banner-image[data-v-b8d620b8]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.banner-content[data-v-b8d620b8]{padding:1rem}.banner-content h3[data-v-b8d620b8]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-color)}.banner-order[data-v-b8d620b8]{font-size:.875rem;color:var(--text-light);margin-bottom:.5rem}.banner-description[data-v-b8d620b8]{font-size:.875rem;color:var(--text-light);line-height:1.4}.chat-interface[data-v-b8d620b8]{background-color:var(--surface-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-md);height:500px}.chat-messages[data-v-b8d620b8]{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.message[data-v-b8d620b8]{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;max-width:85%}.user-message[data-v-b8d620b8]{align-self:flex-end;background-color:var(--primary-color);color:#fff}.assistant-message[data-v-b8d620b8]{align-self:flex-start;background-color:var(--secondary-200);color:var(--text-color)}.system-message[data-v-b8d620b8]{align-self:center;background-color:var(--info-lighter);color:var(--text-color);font-size:.875rem;padding:.5rem 1rem}.message-icon[data-v-b8d620b8]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.message-content[data-v-b8d620b8]{line-height:1.5}.user-input[data-v-b8d620b8]{display:flex;gap:.5rem;background-color:#fff;border-radius:8px;padding:.5rem;border:1px solid var(--border-color)}.user-input textarea[data-v-b8d620b8]{flex:1;border:none;resize:none;padding:.5rem;outline:none;font-family:var(--font-family-base);font-size:.95rem}.user-input button[data-v-b8d620b8]{width:40px;height:40px;border-radius:50%;border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.user-input button[data-v-b8d620b8]:hover:not(:disabled){background-color:var(--primary-darker)}.user-input button[data-v-b8d620b8]:disabled{background-color:var(--primary-200);cursor:not-allowed}.command-examples[data-v-b8d620b8]{margin-top:1rem}.command-examples h3[data-v-b8d620b8]{font-size:1rem;margin-bottom:.5rem;color:var(--text-color)}.command-examples ul[data-v-b8d620b8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.command-examples li[data-v-b8d620b8]{padding:.5rem .75rem;border-radius:4px;background-color:var(--divider-color);color:var(--text-color);font-size:.875rem;cursor:pointer;transition:background-color .2s}.command-examples li[data-v-b8d620b8]:hover{background-color:var(--border-color)}.chat-messages[data-v-b8d620b8]::-webkit-scrollbar{width:6px}.chat-messages[data-v-b8d620b8]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-b8d620b8]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:20px}@media (max-width:768px){.gpt-container[data-v-b8d620b8]{margin-left:0;padding:1rem}.banner-grid[data-v-b8d620b8]{grid-template-columns:1fr}.chat-interface[data-v-b8d620b8]{height:400px}.message[data-v-b8d620b8]{max-width:95%}}.page-container[data-v-64890f4e]{display:flex;min-height:100vh;background-color:#f8f9fa}.main-content[data-v-64890f4e]{flex:1;margin-left:280px;padding:2rem;background-color:#fff;min-height:100vh}.api-vod[data-v-64890f4e]{max-width:1200px;margin:0 auto}.search-container[data-v-64890f4e]{margin-bottom:2rem}.search-input[data-v-64890f4e]{width:100%;max-width:500px;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease}.search-input[data-v-64890f4e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.video-card[data-v-64890f4e]{background:#fff;border-radius:12px;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.video-card[data-v-64890f4e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-header[data-v-64890f4e]{padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px 12px 0 0}.video-title[data-v-64890f4e]{font-weight:600;font-size:1.2rem;color:#2d3436}.expand-icon[data-v-64890f4e]{font-size:1.2rem;color:#4a90e2}.video-details[data-v-64890f4e]{padding:1.5rem;background-color:#f8f9fa}.video-info[data-v-64890f4e]{margin-top:1.5rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.qualities-list li[data-v-64890f4e]{background-color:#fff;padding:8px 12px;margin:4px 0;border-radius:6px;border:1px solid #e0e0e0;font-size:.9em;display:flex;justify-content:space-between}.pagination[data-v-64890f4e]{margin:2rem 0;gap:1rem}.pagination-btn[data-v-64890f4e]{padding:10px 20px;border-radius:8px;background-color:#4a90e2;transition:all .2s ease}.pagination-btn[data-v-64890f4e]:hover:not(:disabled){background-color:#357abd;transform:translateY(-1px)}.page-info[data-v-64890f4e]{font-weight:500;color:#4a90e2}.status-badge[data-v-64890f4e]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8em;font-weight:500;text-transform:uppercase}.status-playable[data-v-64890f4e]{background-color:#e3fcef;color:#064}.status-processing[data-v-64890f4e]{background-color:#fff8e5;color:#8a6d00}.video-details-grid[data-v-64890f4e]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:1.5rem}@media (max-width:1024px){.video-details-grid[data-v-64890f4e]{grid-template-columns:1fr}.main-content[data-v-64890f4e]{margin-left:0;padding:1.5rem}}@media (max-width:768px){.video-player-container[data-v-64890f4e]{margin:0 -1.5rem;border-radius:0}.video-header[data-v-64890f4e]{padding:1rem}}h2[data-v-64890f4e]{font-size:2rem;margin-bottom:2rem;color:#2d3436;font-weight:700}h3[data-v-64890f4e]{font-size:1.5rem;margin:2rem 0 1.5rem;color:#4a90e2}.page-container[data-v-24f41d7e]{display:flex;min-height:100vh;background-color:#f5f7fa}.main-content[data-v-24f41d7e]{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:40px}.video-uploader[data-v-24f41d7e]{max-width:900px;margin:0 auto}.video-uploader h2[data-v-24f41d7e]{font-size:2.2rem;color:#1a1f36;margin-bottom:30px;font-weight:600}.upload-form[data-v-24f41d7e]{background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.upload-methods[data-v-24f41d7e]{display:flex;gap:15px;margin-bottom:30px;background:#f5f7fa;border-radius:12px;padding:5px}.method-btn[data-v-24f41d7e]{flex:1;padding:12px 24px;border:none;border-radius:8px;background:transparent;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease}.method-btn.active[data-v-24f41d7e]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.2)}.method-btn[data-v-24f41d7e]:hover:not(.active){background:rgba(59,130,246,.1)}.form-group[data-v-24f41d7e]{margin-bottom:24px}.form-group label[data-v-24f41d7e]{display:block;margin-bottom:8px;font-weight:500;color:#1a1f36;font-size:.95rem}input[type=text][data-v-24f41d7e],textarea[data-v-24f41d7e]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s ease;color:#1a1f36}input[type=text][data-v-24f41d7e]:focus,textarea[data-v-24f41d7e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}textarea[data-v-24f41d7e]{height:120px;resize:vertical;line-height:1.5}.upload-btn[data-v-24f41d7e]{background:#3b82f6;color:#fff;padding:14px 28px;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.upload-btn[data-v-24f41d7e]:not(:disabled):hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.upload-btn[data-v-24f41d7e]:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.selected-files[data-v-24f41d7e]{margin-top:30px}.selected-files h3[data-v-24f41d7e]{font-size:1.4rem;color:#1a1f36;margin-bottom:20px;font-weight:600}.file-item[data-v-24f41d7e]{display:flex;align-items:flex-start;padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:15px;border:2px solid #e2e8f0;transition:all .2s ease}.file-item[data-v-24f41d7e]:hover{border-color:#3b82f6;background:#f0f7ff}.file-info[data-v-24f41d7e]{flex:1;margin-right:20px}.file-name[data-v-24f41d7e]{color:#1a1f36;font-weight:600;margin-bottom:15px;display:block;font-size:1.1rem}.file-metadata[data-v-24f41d7e]{display:grid;gap:15px;width:100%}.input-group[data-v-24f41d7e]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-24f41d7e]{font-size:.9rem;color:#64748b;font-weight:500}.file-input[data-v-24f41d7e]{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s ease}.file-input[data-v-24f41d7e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.remove-btn[data-v-24f41d7e]{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.remove-btn[data-v-24f41d7e]:hover{background:#dc2626;transform:translateY(-1px)}.upload-progress[data-v-24f41d7e]{margin-top:30px;background:#fff;padding:25px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.upload-progress h3[data-v-24f41d7e]{font-size:1.4rem;color:#1a1f36;margin-bottom:20px;font-weight:600}.progress-item[data-v-24f41d7e]{margin-bottom:20px;padding:15px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.progress-info[data-v-24f41d7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-title[data-v-24f41d7e]{font-weight:500;color:#1a1f36}.progress-bar[data-v-24f41d7e]{width:100%;height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-24f41d7e]{height:100%;background:#3b82f6;transition:width .3s ease}.progress-fill.error[data-v-24f41d7e]{background:#ef4444}.progress-percentage[data-v-24f41d7e]{font-size:.9rem;color:#64748b;font-weight:500}.progress-status[data-v-24f41d7e]{font-size:.9rem;color:#64748b}.drop-zone[data-v-24f41d7e]{border:3px dashed #e2e8f0;border-radius:16px;padding:50px 30px;text-align:center;transition:all .2s ease;background:#f8fafc;cursor:pointer;margin-bottom:30px}.drop-zone--over[data-v-24f41d7e]{border-color:#3b82f6;background:#f0f7ff}.drop-zone__content[data-v-24f41d7e]{display:flex;flex-direction:column;align-items:center;gap:20px}.drop-zone__icon[data-v-24f41d7e]{color:#64748b;width:60px;height:60px;transition:all .2s ease}.drop-zone:hover .drop-zone__icon[data-v-24f41d7e]{color:#3b82f6;transform:translateY(-2px)}.drop-zone__text[data-v-24f41d7e]{margin:0;color:#64748b;font-size:1.1rem;line-height:1.6}.drop-zone__input[data-v-24f41d7e]{display:none}.drop-zone__label[data-v-24f41d7e]{background:#3b82f6;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.drop-zone__label[data-v-24f41d7e]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}@media (max-width:768px){.main-content[data-v-24f41d7e]{margin-left:0;padding:20px}.upload-form[data-v-24f41d7e]{padding:20px}.file-item[data-v-24f41d7e]{flex-direction:column}.file-info[data-v-24f41d7e]{margin-right:0;margin-bottom:15px}.remove-btn[data-v-24f41d7e]{width:100%}}.file-uploader[data-v-3797fe8c]{width:100%}.upload-area[data-v-3797fe8c]{cursor:pointer;transition:all .3s ease}.upload-area[data-v-3797fe8c]:hover{border-color:#3b82f6;background-color:#f0f9ff}.upload-item .bg-blue-600[data-v-3797fe8c]{transition:width .3s ease}.fixed.bottom-4.right-4[data-v-3797fe8c]{z-index:1000}.image-preview-container[data-v-3797fe8c]{width:100%}.image-preview-wrapper[data-v-3797fe8c]{max-width:100%;overflow:hidden;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.gallery-view .aspect-w-1[data-v-3797fe8c]{position:relative;padding-bottom:100%}.gallery-view .aspect-h-1[data-v-3797fe8c]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.animate-spin[data-v-3797fe8c]{animation:spin-3797fe8c 1s linear infinite}@keyframes spin-3797fe8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.audio-uploader[data-v-fdd491c6]{margin-bottom:1.5rem}.image-uploader-demo[data-v-33067048]{display:flex;min-height:100vh}.main-content[data-v-33067048]{flex:1;margin-left:300px;padding-bottom:2rem}.card[data-v-33067048]{margin-bottom:1.5rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);border:none}.card-header[data-v-33067048]{background-color:#f8f9fa;padding:1rem;border-bottom:1px solid #eee}.card-header h3[data-v-33067048]{margin:0;font-size:1.25rem;font-weight:600}.card-body[data-v-33067048]{padding:1.5rem;position:relative}.image-url[data-v-33067048]{padding:.75rem;background-color:#f8f9fa;border-radius:4px;font-family:monospace;word-break:break-all;font-size:.875rem}.upload-thumbnail[data-v-33067048]{width:60px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0}.upload-thumbnail img[data-v-33067048]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.audio-thumbnail[data-v-33067048]{background-color:#6c757d;display:flex;align-items:center;justify-content:center}.audio-thumbnail svg[data-v-33067048]{color:#fff}.upload-details[data-v-33067048]{flex-grow:1;font-size:.875rem}.action-buttons[data-v-33067048]{display:flex;align-items:center}.btn-primary[data-v-33067048],.delete-btn[data-v-33067048]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-primary svg[data-v-33067048],.delete-btn svg[data-v-33067048]{color:#fff}.audio-player-modal[data-v-33067048]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.audio-player-container[data-v-33067048]{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}.audio-player-header[data-v-33067048]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.audio-player-header h4[data-v-33067048]{margin:0}.close-btn[data-v-33067048]{background:none;border:none;cursor:pointer;color:#6c757d}.close-btn[data-v-33067048]:hover{color:#343a40}.modal-audio-player[data-v-33067048]{width:100%}.spinner-border[data-v-33067048]{width:3rem;height:3rem}@media (max-width:768px){.main-content[data-v-33067048]{margin-left:0;padding-top:60px}}.recommendation-container[data-v-09e74349]{height:100%;background-color:#f8fafc}.header[data-v-09e74349]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}.header h1[data-v-09e74349]{font-size:1.875rem;font-weight:600;color:#1a1a1a;margin:0}.header-actions[data-v-09e74349]{display:flex;gap:1rem;align-items:center}.search-container[data-v-09e74349]{width:300px}.search-input[data-v-09e74349]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background-color:#fff;transition:all .2s}.search-input[data-v-09e74349]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.statistics-grid[data-v-09e74349]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;padding:0 1rem}.stat-card[data-v-09e74349]{background:#fff;border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.stat-icon[data-v-09e74349]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-icon.total-recommendations[data-v-09e74349]{background:rgba(99,102,241,.1);color:#6366f1}.stat-icon.top-courses[data-v-09e74349]{background:rgba(34,197,94,.1);color:#22c55e}.stat-icon.breathing[data-v-09e74349]{background:rgba(234,179,8,.1);color:#eab308}.stat-info h3[data-v-09e74349]{font-size:.875rem;color:#6b7280;font-weight:500;margin:0}.stat-info p[data-v-09e74349]{font-size:1.5rem;font-weight:600;color:#111827;margin:.25rem 0 0}.content[data-v-09e74349]{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin:0 1rem}.loading[data-v-09e74349]{padding:4rem;text-align:center}.spinner[data-v-09e74349]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;margin:0 auto 1rem;animation:spin-09e74349 1s linear infinite}@keyframes spin-09e74349{to{transform:rotate(1turn)}}.error[data-v-09e74349]{padding:2rem;text-align:center;color:#dc2626}.retry-button[data-v-09e74349]{margin-top:1rem;padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.retry-button[data-v-09e74349]:hover{background:#b91c1c}.table-container[data-v-09e74349]{overflow-x:auto}table[data-v-09e74349]{width:100%;border-collapse:collapse}th[data-v-09e74349]{background:#fff;text-align:left;font-weight:500;color:#6b7280}td[data-v-09e74349],th[data-v-09e74349]{padding:.75rem 1rem;font-size:.875rem;border-bottom:1px solid #e5e7eb}td[data-v-09e74349]{color:#374151}tr[data-v-09e74349]:hover{background-color:#f9fafb}.course-info[data-v-09e74349]{display:flex;flex-direction:column;gap:.25rem}.course-title[data-v-09e74349]{font-weight:500;color:#1f2937}.mobile-info[data-v-09e74349]{color:#6b7280;font-size:.75rem}.category-badge[data-v-09e74349]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#f3f4f6;color:#374151;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badges[data-v-09e74349]{display:flex;flex-wrap:wrap;gap:.5rem}.status-badge[data-v-09e74349]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.top-course[data-v-09e74349]{background:#d1fae5;color:#065f46}.status-badge.breathing[data-v-09e74349]{background:#fef3c7;color:#92400e}.actions[data-v-09e74349]{display:flex;gap:.5rem}.action-btn[data-v-09e74349]{padding:.5rem;background:none;border:none;cursor:pointer;border-radius:6px;transition:all .2s}.action-btn svg[data-v-09e74349]{width:16px;height:16px}.action-btn.edit[data-v-09e74349]{color:#4f46e5}.action-btn.edit[data-v-09e74349]:hover{background:rgba(79,70,229,.1)}.action-btn.delete[data-v-09e74349]{color:#dc2626}.action-btn.delete[data-v-09e74349]:hover{background:rgba(220,38,38,.1)}.modal-overlay[data-v-09e74349]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-09e74349]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-09e74349]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-09e74349]{margin:0;font-size:1.5rem;color:#1a1a1a}.close-button[data-v-09e74349]{background:none;border:none;padding:.5rem;cursor:pointer;color:#64748b;transition:color .2s}.close-button[data-v-09e74349]:hover{color:#1a1a1a}.close-button svg[data-v-09e74349]{width:20px;height:20px}.modal-body[data-v-09e74349]{padding:1.5rem}.form-group[data-v-09e74349]{margin-bottom:1.5rem}.form-group label[data-v-09e74349]{display:block;font-size:.875rem;font-weight:500;color:#1a1a1a;margin-bottom:.5rem}.form-input[data-v-09e74349]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:all .2s}.form-input[data-v-09e74349]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.modal-actions[data-v-09e74349]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button[data-v-09e74349]{padding:.75rem 1.5rem;background:#f1f5f9;color:#475569;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-09e74349]:hover{background:#e2e8f0}.submit-button[data-v-09e74349]{padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.submit-button[data-v-09e74349]:hover:not(:disabled){background:#4338ca}.submit-button[data-v-09e74349]:disabled{opacity:.7;cursor:not-allowed}.create-button[data-v-09e74349]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.create-button[data-v-09e74349]:hover{background:#4338ca}.create-button svg[data-v-09e74349]{width:16px;height:16px}@media (max-width:768px){.recommendation-container[data-v-09e74349]{padding:1rem}.header[data-v-09e74349]{flex-direction:column;gap:1rem;align-items:flex-start}.header h1[data-v-09e74349]{font-size:1.5rem}}.app-layout[data-v-6b2da3f6]{display:flex;min-height:100vh;position:relative;overflow-x:hidden;background-color:#f8fafc}.recommendation-container[data-v-6b2da3f6]{flex:1;padding:clamp(1rem,2vw,1.5rem);transition:all .3s ease;width:100%}.header[data-v-6b2da3f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(1rem,3vw,1.5rem);flex-wrap:wrap;gap:1rem;padding:.5rem}.header h1[data-v-6b2da3f6]{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.content[data-v-6b2da3f6]{flex:1;margin-left:280px;padding:2rem;width:calc(100% - 280px);transition:all .3s ease}@media (max-width:1280px){.content[data-v-6b2da3f6]{margin-left:240px;width:calc(100% - 240px)}}@media (max-width:1024px){.content[data-v-6b2da3f6]{margin-left:200px;width:calc(100% - 200px)}}@media (max-width:768px){.content[data-v-6b2da3f6]{margin-left:0;width:100%;padding:1rem}}.content[data-v-6b2da3f6]::-webkit-scrollbar{width:6px;height:6px}.content[data-v-6b2da3f6]::-webkit-scrollbar-track{background:transparent}.content[data-v-6b2da3f6]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.recommendations-container[data-v-0ec7441f]{background-color:#f8fafc;padding:2rem;padding-left:300px;min-height:100vh}.header[data-v-0ec7441f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.header h1[data-v-0ec7441f]{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-actions[data-v-0ec7441f]{display:flex;gap:1rem}.create-button[data-v-0ec7441f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(37,99,235,.2)}.create-button[data-v-0ec7441f]:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.create-button svg[data-v-0ec7441f]{width:1.25rem;height:1.25rem}.content[data-v-0ec7441f]{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.loading[data-v-0ec7441f]{padding:4rem;text-align:center}.spinner[data-v-0ec7441f]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;margin:0 auto 1.5rem;animation:spin-0ec7441f 1s linear infinite}@keyframes spin-0ec7441f{to{transform:rotate(1turn)}}.error[data-v-0ec7441f]{padding:2.5rem;text-align:center;color:#dc2626;background:#fef2f2;border-radius:8px;margin:1rem}.retry-button[data-v-0ec7441f]{margin-top:1.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(37,99,235,.2)}.retry-button[data-v-0ec7441f]:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.table-container[data-v-0ec7441f]{padding:1.5rem}.search-controls[data-v-0ec7441f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.search-container[data-v-0ec7441f]{flex:1;min-width:250px}.filter-controls[data-v-0ec7441f]{display:flex;gap:1.5rem;align-items:center;margin:1rem 0;flex-wrap:wrap}.filter-select[data-v-0ec7441f]{display:flex;align-items:center;gap:.75rem}.filter-select label[data-v-0ec7441f]{font-size:.95rem;font-weight:500;color:#4b5563}.filter-select select[data-v-0ec7441f]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:.95rem;min-width:200px;transition:all .2s}.filter-select select[data-v-0ec7441f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.id-search-container[data-v-0ec7441f]{display:flex;gap:.75rem;align-items:center}.id-search-input[data-v-0ec7441f],.search-input[data-v-0ec7441f]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s}.search-input[data-v-0ec7441f]{width:100%;max-width:350px}.id-search-input[data-v-0ec7441f]{width:180px}.id-search-input[data-v-0ec7441f]:focus,.search-input[data-v-0ec7441f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.clear-button[data-v-0ec7441f],.search-id-button[data-v-0ec7441f]{padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.search-id-button[data-v-0ec7441f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px rgba(37,99,235,.2)}.search-id-button[data-v-0ec7441f]:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.clear-button[data-v-0ec7441f]{background-color:#f3f4f6;color:#4b5563}.clear-button[data-v-0ec7441f]:hover{background-color:#e5e7eb}.data-table[data-v-0ec7441f]{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.data-table td[data-v-0ec7441f],.data-table th[data-v-0ec7441f]{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid #e5e7eb}.data-table th[data-v-0ec7441f]{background-color:#f9fafb;font-weight:600;color:#4b5563;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-0ec7441f]:hover{background-color:#f9fafb}.actions[data-v-0ec7441f]{display:flex;gap:.75rem}.action-btn[data-v-0ec7441f]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn svg[data-v-0ec7441f]{width:1.25rem;height:1.25rem}.action-btn.edit[data-v-0ec7441f]{background-color:#ecfdf5;color:#059669}.action-btn.edit[data-v-0ec7441f]:hover{background-color:#d1fae5;transform:translateY(-1px)}.action-btn.delete[data-v-0ec7441f]{background-color:#fee2e2;color:#dc2626}.action-btn.delete[data-v-0ec7441f]:hover{background-color:#fecaca;transform:translateY(-1px)}.custom-pagination[data-v-0ec7441f]{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:8px}.pages-info[data-v-0ec7441f]{display:flex;justify-content:space-between;padding:1rem;background-color:#fff;border-radius:8px;font-size:.95rem;color:#4b5563;box-shadow:0 1px 2px rgba(0,0,0,.05)}.pagination-controls[data-v-0ec7441f]{display:flex;align-items:center;justify-content:center;gap:.75rem}.pagination-button[data-v-0ec7441f]{display:flex;align-items:center;padding:.75rem 1.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.pagination-button[data-v-0ec7441f]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.pagination-button[data-v-0ec7441f]:disabled{opacity:.5;cursor:not-allowed}.pagination-icon[data-v-0ec7441f]{width:1.25rem;height:1.25rem;margin:0 .5rem}.page-numbers[data-v-0ec7441f]{display:flex;align-items:center;gap:.75rem}.page-number[data-v-0ec7441f]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;background-color:#fff;border:1px solid #e5e7eb;font-size:.95rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.page-number[data-v-0ec7441f]:hover:not(.active){background-color:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.page-number.active[data-v-0ec7441f]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(37,99,235,.2)}.ellipsis[data-v-0ec7441f]{margin:0 .5rem;color:#6b7280}.rows-per-page[data-v-0ec7441f]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;font-size:.95rem;color:#4b5563}.rows-per-page select[data-v-0ec7441f]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:.95rem;color:#4b5563;transition:all .2s}.rows-per-page select[data-v-0ec7441f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-overlay[data-v-0ec7441f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-content[data-v-0ec7441f]{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-0ec7441f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-0ec7441f]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.close-button[data-v-0ec7441f]{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;display:flex;transition:all .2s}.close-button[data-v-0ec7441f]:hover{color:#4b5563;transform:rotate(90deg)}.close-button svg[data-v-0ec7441f]{width:1.5rem;height:1.5rem}.modal-body[data-v-0ec7441f]{padding:2rem}.form-group[data-v-0ec7441f]{margin-bottom:1.5rem}.form-group label[data-v-0ec7441f]{display:block;margin-bottom:.75rem;font-weight:500;color:#4b5563;font-size:.95rem}.form-input[data-v-0ec7441f]{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s}.form-input[data-v-0ec7441f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-actions[data-v-0ec7441f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button[data-v-0ec7441f],.submit-button[data-v-0ec7441f]{padding:.875rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-0ec7441f]{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.cancel-button[data-v-0ec7441f]:hover{background-color:#e5e7eb;transform:translateY(-1px)}.submit-button[data-v-0ec7441f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 2px 4px rgba(37,99,235,.2)}.submit-button[data-v-0ec7441f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px rgba(37,99,235,.3)}.submit-button[data-v-0ec7441f]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.recommendations-container[data-v-0ec7441f]{padding:1.5rem;padding-left:1.5rem}.header[data-v-0ec7441f]{flex-direction:column;align-items:flex-start;gap:1.5rem}.header-actions[data-v-0ec7441f]{width:100%}.search-controls[data-v-0ec7441f]{flex-direction:column;align-items:flex-start}.search-container[data-v-0ec7441f]{width:100%}.id-search-container[data-v-0ec7441f]{width:100%;flex-wrap:wrap}.search-input[data-v-0ec7441f]{max-width:100%}.data-table[data-v-0ec7441f]{display:block;overflow-x:auto}.pages-info[data-v-0ec7441f]{flex-direction:column;gap:.75rem}.pagination-controls[data-v-0ec7441f]{flex-wrap:wrap}.modal-content[data-v-0ec7441f]{width:95%;max-width:95%}}.checkbox-column[data-v-0ec7441f]{width:50px;text-align:center}.checkbox[data-v-0ec7441f]{cursor:pointer;width:20px;height:20px}.multi-select-actions[data-v-0ec7441f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:#f9f9fb;border-top:1px solid #e5e7eb;margin-top:1rem;border-radius:0 0 12px 12px}.delete-selected-button[data-v-0ec7441f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background-color:#fee2e2;color:#dc2626;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.delete-selected-button[data-v-0ec7441f]:hover{background-color:#fecaca;transform:translateY(-1px)}.delete-selected-button svg[data-v-0ec7441f]{width:1.25rem;height:1.25rem}.clear-filters-btn[data-v-0ec7441f]{padding:.75rem 1.25rem;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-0ec7441f]:hover{background-color:#e5e7eb;transform:translateY(-1px)}.search-select-container[data-v-0ec7441f]{display:flex;flex-direction:column;gap:.75rem}.search-dropdown-input[data-v-0ec7441f]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s}.search-dropdown-input[data-v-0ec7441f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page-container[data-v-2c55ba28]{display:flex;min-height:100vh;background-color:#f8fafc}.sidebar[data-v-2c55ba28]{width:250px;flex-shrink:0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.content-wrapper[data-v-2c55ba28]{flex-grow:1;padding:2rem;background-color:#f8fafc}.alerts-container[data-v-2c55ba28]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.alert[data-v-2c55ba28]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideIn-2c55ba28 .3s ease-out}.alert.error[data-v-2c55ba28]{background-color:#fee2e2;color:#dc2626}.alert.success[data-v-2c55ba28]{background-color:#dcfce7;color:#16a34a}.close-alert[data-v-2c55ba28]{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;margin-left:auto}.page-header[data-v-2c55ba28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header-content h1[data-v-2c55ba28]{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.header-content p[data-v-2c55ba28]{color:#64748b;font-size:.875rem}.primary-button[data-v-2c55ba28]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-button[data-v-2c55ba28]:hover{background-color:#2563eb}.primary-button[data-v-2c55ba28]:disabled{background-color:#93c5fd;cursor:not-allowed}.loading-state[data-v-2c55ba28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0}.loading-spinner[data-v-2c55ba28]{border:4px solid rgba(59,130,246,.1);border-radius:50%;border-top:4px solid #3b82f6;width:3rem;height:3rem;animation:spin-2c55ba28 1s linear infinite}@keyframes spin-2c55ba28{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stats-overview[data-v-2c55ba28]{display:flex;gap:1rem;margin-bottom:2rem}.stat-card[data-v-2c55ba28]{background-color:#fff;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:1;max-width:300px}.stat-icon[data-v-2c55ba28]{width:3rem;height:3rem;border-radius:.5rem;background-color:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-info h3[data-v-2c55ba28]{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.stat-info p[data-v-2c55ba28]{font-size:1.5rem;font-weight:600;color:#1e293b}.search-container[data-v-2c55ba28]{margin-bottom:2rem}.search-bar[data-v-2c55ba28]{position:relative;max-width:500px}.search-bar i[data-v-2c55ba28]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input[data-v-2c55ba28]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background-color:#fff;transition:border-color .2s}.search-input[data-v-2c55ba28]:focus{outline:none;border-color:#3b82f6}.clear-search[data-v-2c55ba28]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.personas-grid[data-v-2c55ba28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.persona-card[data-v-2c55ba28]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s,box-shadow .2s}.persona-card[data-v-2c55ba28]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.card-header[data-v-2c55ba28]{padding:1.25rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:flex-start}.persona-info h3[data-v-2c55ba28]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.persona-id[data-v-2c55ba28]{font-size:.75rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:1rem}.card-actions[data-v-2c55ba28]{display:flex;gap:.5rem}.icon-button[data-v-2c55ba28]{width:2rem;height:2rem;border-radius:.375rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.icon-button.edit[data-v-2c55ba28]{background-color:#e0f2fe;color:#0369a1}.icon-button.edit[data-v-2c55ba28]:hover{background-color:#bae6fd}.icon-button.delete[data-v-2c55ba28]{background-color:#fee2e2;color:#dc2626}.icon-button.delete[data-v-2c55ba28]:hover{background-color:#fecaca}.card-content[data-v-2c55ba28]{padding:1.25rem}.creation-date[data-v-2c55ba28]{font-size:.75rem;color:#64748b;margin-bottom:.75rem}.description[data-v-2c55ba28]{font-size:.875rem;color:#475569;line-height:1.5}.no-results[data-v-2c55ba28]{display:flex;flex-direction:column;align-items:center;padding:4rem 0;text-align:center}.no-results i[data-v-2c55ba28]{font-size:3rem;color:#94a3b8;margin-bottom:1rem}.no-results h3[data-v-2c55ba28]{font-size:1.25rem;color:#1e293b;margin-bottom:.5rem}.no-results p[data-v-2c55ba28]{color:#64748b;margin-bottom:1.5rem}.secondary-button[data-v-2c55ba28]{padding:.75rem 1.25rem;background-color:#f1f5f9;color:#475569;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.secondary-button[data-v-2c55ba28]:hover{background-color:#e2e8f0}.modal-overlay[data-v-2c55ba28]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-2c55ba28]{background-color:#fff;border-radius:.75rem;width:500px;max-width:90%;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:modalSlideIn-2c55ba28 .3s ease-out}@keyframes modalSlideIn-2c55ba28{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-2c55ba28]{padding:1.25rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-2c55ba28]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.close-modal[data-v-2c55ba28]{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem}.modal-body[data-v-2c55ba28]{padding:1.25rem}.form-group[data-v-2c55ba28]{margin-bottom:1.25rem}.form-group label[data-v-2c55ba28]{display:block;margin-bottom:.5rem;font-weight:500;color:#475569}.form-group input[data-v-2c55ba28],.form-group textarea[data-v-2c55ba28]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-2c55ba28]:focus,.form-group textarea[data-v-2c55ba28]:focus{outline:none;border-color:#3b82f6}.form-group textarea[data-v-2c55ba28]{min-height:100px;resize:vertical}.modal-footer[data-v-2c55ba28]{padding:1.25rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:.75rem}.danger-button[data-v-2c55ba28]{padding:.75rem 1.25rem;background-color:#ef4444;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.danger-button[data-v-2c55ba28]:hover{background-color:#dc2626}.delete-modal .modal-body[data-v-2c55ba28]{padding:2rem 1.25rem}.delete-warning[data-v-2c55ba28]{text-align:center}.delete-warning i[data-v-2c55ba28]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.delete-warning h3[data-v-2c55ba28]{font-size:1.25rem;color:#1e293b;margin-bottom:.5rem}.delete-warning p[data-v-2c55ba28]{color:#64748b;margin-bottom:0}@keyframes slideIn-2c55ba28{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.recommendation-personas[data-v-8b44eba4]{display:flex;height:100vh}.content-area[data-v-8b44eba4]{flex:1;padding-left:250px;overflow-x:auto}.personas-list[data-v-8b44eba4]{padding:20px 30px;width:100%}.add-button-container[data-v-8b44eba4]{padding:20px 0}.error[data-v-8b44eba4],.loading[data-v-8b44eba4]{padding:20px;text-align:center}.error[data-v-8b44eba4]{color:red}h1[data-v-8b44eba4]{padding:25px 30px 15px;font-size:32px;color:#333;font-weight:600;line-height:1.2}.modal-overlay[data-v-8b44eba4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-8b44eba4]{background:#fff;padding:25px;border-radius:8px;max-width:500px;width:100%;box-shadow:0 5px 15px rgba(0,0,0,.2)}.form-group[data-v-8b44eba4]{margin-bottom:20px}.form-group label[data-v-8b44eba4]{display:block;margin-bottom:8px;font-weight:500}.form-control[data-v-8b44eba4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.modal-actions[data-v-8b44eba4]{margin-top:25px;text-align:right}.btn[data-v-8b44eba4]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-weight:500}.btn-sm[data-v-8b44eba4]{padding:5px 10px;font-size:14px}.btn-primary[data-v-8b44eba4]{background-color:#0d6efd;color:#fff}.btn-secondary[data-v-8b44eba4]{background-color:#6c757d;color:#fff}.btn-success[data-v-8b44eba4]{background-color:#28a745;color:#fff}.btn-danger[data-v-8b44eba4]{background-color:#dc3545;color:#fff}.ml-2[data-v-8b44eba4]{margin-left:10px}.mt-3[data-v-8b44eba4]{margin-top:15px}.table[data-v-8b44eba4]{width:100%;border-collapse:separate;border-spacing:0;box-shadow:0 2px 3px rgba(0,0,0,.1);background-color:#fff;border-radius:8px;overflow:hidden}.table td[data-v-8b44eba4],.table th[data-v-8b44eba4]{padding:15px 20px;border-bottom:1px solid #eee;text-align:left}.table th[data-v-8b44eba4]{background-color:#f8f9fa;font-weight:600;color:#495057;white-space:nowrap}.actions-cell[data-v-8b44eba4]{white-space:nowrap}.table tr[data-v-8b44eba4]:hover{background-color:#f5f5f5}.table tr:last-child td[data-v-8b44eba4]{border-bottom:none}button.btn[data-v-8b44eba4]{transition:all .2s}button.btn[data-v-8b44eba4]:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.similar-recommendations-container[data-v-0580203a]{background-color:#f8fafc;padding:1.5rem;padding-left:280px}.header[data-v-0580203a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header h1[data-v-0580203a]{font-size:1.875rem;font-weight:600;color:#1a1a1a;margin:0}.header-actions[data-v-0580203a]{display:flex;gap:1rem}.create-button[data-v-0580203a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.create-button[data-v-0580203a]:hover{background-color:#2563eb}.create-button svg[data-v-0580203a]{width:1rem;height:1rem}.content[data-v-0580203a]{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.loading[data-v-0580203a]{padding:4rem;text-align:center}.spinner[data-v-0580203a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;margin:0 auto 1rem;animation:spin-0580203a 1s linear infinite}@keyframes spin-0580203a{to{transform:rotate(1turn)}}.error[data-v-0580203a]{padding:2rem;text-align:center;color:#dc2626}.retry-button[data-v-0580203a]{margin-top:1rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.retry-button[data-v-0580203a]:hover{background:#2563eb}.table-container[data-v-0580203a]{padding:1rem}.search-controls[data-v-0580203a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.search-container[data-v-0580203a]{flex:1}.filter-controls[data-v-0580203a]{display:flex;gap:1rem;align-items:center;margin:1rem 0;flex-wrap:wrap}.filter-select[data-v-0580203a]{display:flex;align-items:center;gap:.5rem}.filter-select label[data-v-0580203a]{font-size:.875rem;font-weight:500;color:#4b5563}.filter-select select[data-v-0580203a]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;font-size:.875rem;min-width:180px}.id-search-container[data-v-0580203a]{display:flex;gap:.5rem;align-items:center}.id-search-input[data-v-0580203a],.search-input[data-v-0580203a]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s}.search-input[data-v-0580203a]{width:100%;max-width:300px}.id-search-input[data-v-0580203a]{width:150px}.id-search-input[data-v-0580203a]:focus,.search-input[data-v-0580203a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.clear-button[data-v-0580203a],.search-id-button[data-v-0580203a]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.search-id-button[data-v-0580203a]{background-color:#3b82f6;color:#fff}.search-id-button[data-v-0580203a]:hover{background-color:#2563eb}.clear-button[data-v-0580203a]{background-color:#f3f4f6;color:#4b5563}.clear-button[data-v-0580203a]:hover{background-color:#e5e7eb}.data-table[data-v-0580203a]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table td[data-v-0580203a],.data-table th[data-v-0580203a]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.data-table th[data-v-0580203a]{background-color:#f9fafb;font-weight:600;color:#4b5563}.data-table tbody tr[data-v-0580203a]:hover{background-color:#f9fafb}.actions[data-v-0580203a]{display:flex;gap:.5rem}.action-btn[data-v-0580203a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.action-btn svg[data-v-0580203a]{width:1rem;height:1rem}.action-btn.edit[data-v-0580203a]{background-color:#ecfdf5;color:#059669}.action-btn.edit[data-v-0580203a]:hover{background-color:#d1fae5}.action-btn.delete[data-v-0580203a]{background-color:#fee2e2;color:#dc2626}.action-btn.delete[data-v-0580203a]:hover{background-color:#fecaca}.custom-pagination[data-v-0580203a]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.pages-info[data-v-0580203a]{display:flex;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:6px;font-size:.875rem;color:#4b5563}.pagination-controls[data-v-0580203a]{display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination-button[data-v-0580203a]{display:flex;align-items:center;padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;color:#4b5563;cursor:pointer;transition:all .2s}.pagination-button[data-v-0580203a]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.pagination-button[data-v-0580203a]:disabled{opacity:.5;cursor:not-allowed}.pagination-icon[data-v-0580203a]{width:16px;height:16px;margin:0 .25rem}.page-numbers[data-v-0580203a]{display:flex;align-items:center;gap:.5rem}.page-number[data-v-0580203a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:#f9fafb;border:1px solid #e5e7eb;font-size:.875rem;color:#4b5563;cursor:pointer;transition:all .2s}.page-number[data-v-0580203a]:hover:not(.active){background-color:#f3f4f6;border-color:#d1d5db}.page-number.active[data-v-0580203a]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.ellipsis[data-v-0580203a]{margin:0 .25rem;color:#6b7280}.rows-per-page[data-v-0580203a]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.875rem;color:#4b5563}.rows-per-page select[data-v-0580203a]{padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:4px;background-color:#f9fafb;font-size:.875rem;color:#4b5563}.modal-overlay[data-v-0580203a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-0580203a]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-0580203a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-0580203a]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.close-button[data-v-0580203a]{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex}.close-button svg[data-v-0580203a]{width:1.25rem;height:1.25rem}.modal-body[data-v-0580203a]{padding:1.5rem}.form-group[data-v-0580203a]{margin-bottom:1.25rem}.form-group label[data-v-0580203a]{display:block;margin-bottom:.5rem;font-weight:500;color:#4b5563}.form-input[data-v-0580203a]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-input[data-v-0580203a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.modal-actions[data-v-0580203a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.cancel-button[data-v-0580203a],.submit-button[data-v-0580203a]{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.cancel-button[data-v-0580203a]{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.cancel-button[data-v-0580203a]:hover{background-color:#e5e7eb}.submit-button[data-v-0580203a]{background-color:#3b82f6;color:#fff;border:none}.submit-button[data-v-0580203a]:hover:not(:disabled){background-color:#2563eb}.submit-button[data-v-0580203a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.similar-recommendations-container[data-v-0580203a]{padding-left:1.5rem}.header[data-v-0580203a]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-0580203a]{width:100%}.search-controls[data-v-0580203a]{flex-direction:column;align-items:flex-start}.search-container[data-v-0580203a]{width:100%}.id-search-container[data-v-0580203a]{width:100%;flex-wrap:wrap}.search-input[data-v-0580203a]{max-width:100%}.data-table[data-v-0580203a]{display:block;overflow-x:auto}.pages-info[data-v-0580203a]{flex-direction:column;gap:.5rem}.pagination-controls[data-v-0580203a]{flex-wrap:wrap}.modal-content[data-v-0580203a]{width:90%;max-width:90%}}.checkbox-column[data-v-0580203a]{width:40px;text-align:center}.checkbox[data-v-0580203a]{cursor:pointer;width:18px;height:18px}.multi-select-actions[data-v-0580203a]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#f9f9fb;border-top:1px solid #e5e7eb;margin-top:.5rem}.delete-selected-button[data-v-0580203a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fee2e2;color:#dc2626;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.delete-selected-button[data-v-0580203a]:hover{background-color:#fecaca}.delete-selected-button svg[data-v-0580203a]{width:1rem;height:1rem}.clear-filters-btn[data-v-0580203a]{padding:.5rem .75rem;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-0580203a]:hover{background-color:#e5e7eb}.search-select-container[data-v-0580203a]{display:flex;flex-direction:column;gap:.5rem}.search-dropdown-input[data-v-0580203a]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s}.search-dropdown-input[data-v-0580203a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.sleep-item-creator[data-v-e1b98a3e]{max-width:1200px;margin:0 auto;padding:2rem}.creator-header[data-v-e1b98a3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-actions[data-v-e1b98a3e]{display:flex;gap:1rem}.progress-indicator[data-v-e1b98a3e]{margin-bottom:3rem}.progress-steps[data-v-e1b98a3e]{display:flex;justify-content:center;align-items:center;gap:2rem}.step[data-v-e1b98a3e]{display:flex;flex-direction:column;align-items:center;position:relative}.step[data-v-e1b98a3e]:after{content:"";position:absolute;top:20px;left:60px;width:80px;height:2px;background-color:#e2e8f0;z-index:-1}.step[data-v-e1b98a3e]:last-child:after{display:none}.step.completed[data-v-e1b98a3e]:after{background-color:#10b981}.step-number[data-v-e1b98a3e]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#e2e8f0;color:#64748b;font-weight:600;margin-bottom:.5rem}.step.active .step-number[data-v-e1b98a3e]{background-color:#6366f1;color:#fff}.step.completed .step-number[data-v-e1b98a3e]{background-color:#10b981;color:#fff}.step-label[data-v-e1b98a3e]{font-size:.875rem;color:#64748b;font-weight:500}.step.active .step-label[data-v-e1b98a3e]{color:#1e293b}.error-banner[data-v-e1b98a3e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:rgba(239,68,68,.1);border:1px solid #fca5a5;border-radius:.5rem;color:#dc2626;margin-bottom:2rem}.close-error[data-v-e1b98a3e]{margin-left:auto;background:none;border:none;color:#dc2626;cursor:pointer;padding:.25rem;border-radius:.25rem}.close-error[data-v-e1b98a3e]:hover{background-color:rgba(239,68,68,.1)}.form-step[data-v-e1b98a3e]{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden}.step-content[data-v-e1b98a3e]{padding:2rem}.step-title[data-v-e1b98a3e]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:2rem}.form-grid[data-v-e1b98a3e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-e1b98a3e]{display:flex;flex-direction:column}.form-group.full-width[data-v-e1b98a3e]{grid-column:span 2}.required[data-v-e1b98a3e]{color:#dc2626}.form-input[data-v-e1b98a3e],.form-textarea[data-v-e1b98a3e]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.form-input[data-v-e1b98a3e]:focus,.form-textarea[data-v-e1b98a3e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-input.error[data-v-e1b98a3e],.form-textarea.error[data-v-e1b98a3e]{border-color:#dc2626}.media-grid[data-v-e1b98a3e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.media-section[data-v-e1b98a3e]{background:#f8fafc;padding:1.5rem;border-radius:.5rem;border:1px solid #e2e8f0}.media-title[data-v-e1b98a3e]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.review-content[data-v-e1b98a3e]{margin-bottom:2rem}.review-card[data-v-e1b98a3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.review-header[data-v-e1b98a3e]{display:flex;gap:1rem;padding:1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}.review-image[data-v-e1b98a3e]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.review-image-placeholder[data-v-e1b98a3e]{width:120px;height:80px;background:#e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-size:.75rem}.review-info[data-v-e1b98a3e]{flex:1}.review-title[data-v-e1b98a3e]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.review-title-ar[data-v-e1b98a3e]{font-size:1rem;color:#64748b;margin-bottom:.5rem;direction:rtl}.review-type[data-v-e1b98a3e]{display:inline-block;padding:.25rem .75rem;background:#6366f1;color:#fff;border-radius:1rem;font-size:.75rem;font-weight:500}.review-details[data-v-e1b98a3e]{padding:1.5rem}.review-description[data-v-e1b98a3e]{margin-bottom:1rem;font-size:.875rem;line-height:1.5}.review-media strong[data-v-e1b98a3e]{display:block;margin-bottom:.5rem;font-weight:600}.media-list[data-v-e1b98a3e]{list-style:none;padding:0;margin:0}.media-list li[data-v-e1b98a3e]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem}.no-media[data-v-e1b98a3e]{color:#64748b;font-style:italic;font-size:.875rem}.step-actions[data-v-e1b98a3e]{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-e1b98a3e],.btn-secondary[data-v-e1b98a3e]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-e1b98a3e]{background:#6366f1;color:#fff}.btn-primary[data-v-e1b98a3e]:hover:not(:disabled){background:#4f46e5}.btn-primary[data-v-e1b98a3e]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-e1b98a3e]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-e1b98a3e]:hover{background:#f9fafb}.btn-large[data-v-e1b98a3e]{padding:1rem 2rem;font-size:1rem}[class^=icon-][data-v-e1b98a3e]{display:inline-block;width:1em;height:1em}.icon-arrow-left[data-v-e1b98a3e]:before{content:"←"}.icon-arrow-right[data-v-e1b98a3e]:before{content:"→"}.icon-save[data-v-e1b98a3e]:before{content:"💾"}.icon-spinner[data-v-e1b98a3e]:before{content:"⟳"}.icon-error[data-v-e1b98a3e]:before{content:"⚠️"}.icon-close[data-v-e1b98a3e]:before{content:"✕"}.icon-success[data-v-e1b98a3e]:before{content:"✅"}.icon-info[data-v-e1b98a3e]:before{content:"ℹ️"}.icon-image[data-v-e1b98a3e]:before{content:"🖼️"}.icon-audio[data-v-e1b98a3e]:before{content:"🔊"}.animate-spin[data-v-e1b98a3e]{animation:spin-e1b98a3e 1s linear infinite}@keyframes spin-e1b98a3e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-notification[data-v-e1b98a3e]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:6px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;display:flex;align-items:center;animation:slideUp-e1b98a3e .3s ease forwards;max-width:400px}.toast-notification.success[data-v-e1b98a3e]{border-left:4px solid #10b981}.toast-notification.error[data-v-e1b98a3e]{border-left:4px solid #dc2626}.toast-notification.info[data-v-e1b98a3e]{border-left:4px solid #0ea5e9}.toast-content[data-v-e1b98a3e]{display:flex;align-items:center;gap:10px}.toast-content span[data-v-e1b98a3e]{font-size:.9rem;color:#1e293b}@keyframes slideUp-e1b98a3e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.content-type-media[data-v-e1b98a3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.image-upload-group[data-v-e1b98a3e],.upload-group[data-v-e1b98a3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.image-preview[data-v-e1b98a3e]{max-width:200px}.quill-wrapper[data-v-e1b98a3e]{border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:all .2s}.quill-wrapper[data-v-e1b98a3e]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.quill-wrapper.error[data-v-e1b98a3e]{border-color:#dc2626}.quill-wrapper.rtl[data-v-e1b98a3e]{direction:rtl}.quill-wrapper .ql-editor[data-v-e1b98a3e]{min-height:120px;font-size:.875rem;line-height:1.5}.quill-wrapper.rtl .ql-editor[data-v-e1b98a3e]{text-align:right;direction:rtl}.quill-wrapper .ql-toolbar[data-v-e1b98a3e]{border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.quill-wrapper.rtl .ql-toolbar[data-v-e1b98a3e]{direction:ltr}.quill-wrapper .ql-container[data-v-e1b98a3e]{border:none;font-family:inherit}.quill-wrapper .ql-editor.ql-blank[data-v-e1b98a3e]:before{font-style:normal;color:#9ca3af}.quill-wrapper.rtl .ql-editor.ql-blank[data-v-e1b98a3e]:before{text-align:right}.html-content[data-v-e1b98a3e]{margin-top:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;font-size:.875rem;line-height:1.6}.html-content.rtl-content[data-v-e1b98a3e]{direction:rtl;text-align:right}.html-content h1[data-v-e1b98a3e],.html-content h2[data-v-e1b98a3e],.html-content h3[data-v-e1b98a3e]{margin:.5rem 0;font-weight:600}.html-content p[data-v-e1b98a3e]{margin:.5rem 0}.html-content ol[data-v-e1b98a3e],.html-content ul[data-v-e1b98a3e]{margin:.5rem 0;padding-left:1.5rem}.html-content.rtl-content ol[data-v-e1b98a3e],.html-content.rtl-content ul[data-v-e1b98a3e]{padding-left:0;padding-right:1.5rem}.html-content blockquote[data-v-e1b98a3e]{margin:.5rem 0;padding:.5rem 1rem;border-left:3px solid #6366f1;background-color:rgba(99,102,241,.05);font-style:italic}.html-content.rtl-content blockquote[data-v-e1b98a3e]{border-left:none;border-right:3px solid #6366f1}.html-content code[data-v-e1b98a3e]{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:Courier New,monospace}.html-content a[data-v-e1b98a3e]{color:#6366f1;text-decoration:underline}.html-content a[data-v-e1b98a3e]:hover{color:#4f46e5}.mt-4[data-v-e1b98a3e]{margin-top:1rem}.text-sm[data-v-e1b98a3e]{font-size:.875rem}.text-gray-600[data-v-e1b98a3e]{color:#4b5563}.text-xs[data-v-e1b98a3e]{font-size:.75rem}.font-semibold[data-v-e1b98a3e]{font-weight:600}.mb-2[data-v-e1b98a3e]{margin-bottom:.5rem}.mt-2[data-v-e1b98a3e]{margin-top:.5rem}.mt-1[data-v-e1b98a3e]{margin-top:.25rem}.ml-4[data-v-e1b98a3e]{margin-left:1rem}.p-4[data-v-e1b98a3e]{padding:1rem}.bg-gray-100[data-v-e1b98a3e]{background-color:#f3f4f6}.rounded[data-v-e1b98a3e]{border-radius:.25rem}.form-group[data-v-e1b98a3e]{margin-bottom:1.5rem}.form-label[data-v-e1b98a3e]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-e1b98a3e]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.form-input[data-v-e1b98a3e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-input.error[data-v-e1b98a3e]{border-color:#dc2626}.error-text[data-v-e1b98a3e]{font-size:.75rem;color:#dc2626;margin-top:.25rem}.help-text[data-v-e1b98a3e]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.url-input-group[data-v-e1b98a3e]{margin-bottom:1rem}.image-preview[data-v-e1b98a3e]{max-width:300px;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.preview-img[data-v-e1b98a3e]{width:100%;height:auto;display:block}@media (max-width:768px){.sleep-item-creator[data-v-e1b98a3e]{padding:1rem}.creator-header[data-v-e1b98a3e]{flex-direction:column;gap:1rem;align-items:flex-start}.progress-steps[data-v-e1b98a3e]{gap:1rem}.step[data-v-e1b98a3e]:after{width:40px;left:50px}.form-grid[data-v-e1b98a3e]{grid-template-columns:1fr}.form-group.full-width[data-v-e1b98a3e]{grid-column:span 1}.media-grid[data-v-e1b98a3e]{grid-template-columns:1fr}.review-header[data-v-e1b98a3e],.step-actions[data-v-e1b98a3e]{flex-direction:column}}.view-toggle[data-v-5121af56]{display:flex;background:var(--divider-color);border-radius:var(--radius);border:1px solid var(--border-color);overflow:hidden}.view-btn[data-v-5121af56]{background:none;border:none;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.view-btn.active[data-v-5121af56]{background-color:var(--primary-color);color:#fff}.view-btn[data-v-5121af56]:not(.active):hover{background-color:var(--border-color);color:var(--text-primary)}.icon-grid[data-v-5121af56]:before{content:"⠿"}.icon-table[data-v-5121af56]:before{content:"☰"}.media-viewer[data-v-50e01aec]{position:relative;width:100%;border-radius:8px;overflow:hidden;background-color:#1a1a1a}.debug-info[data-v-50e01aec]{padding:8px;background-color:rgba(0,0,0,.5);color:#fff;font-size:12px;border-radius:4px;margin-bottom:8px}.debug-info p[data-v-50e01aec]{margin:2px 0}.media-viewer.fullscreen[data-v-50e01aec]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.media-container[data-v-50e01aec]{position:relative;width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#111827;padding:10px}.media-element[data-v-50e01aec]{width:100%;min-height:150px;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .3s ease;cursor:pointer;border:1px solid #4b5563}.fullscreen .media-element[data-v-50e01aec]{max-height:90vh;max-width:90vw;box-shadow:0 0 30px rgba(0,0,0,.5)}.loading-indicator[data-v-50e01aec]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.error-message[data-v-50e01aec]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(239,68,68,.8);color:#fff;padding:12px 16px;border-radius:6px;text-align:center;max-width:80%}.spinner[data-v-50e01aec]{border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:3px solid #fff;width:30px;height:30px;animation:spin-50e01aec 1s linear infinite}@keyframes spin-50e01aec{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.media-controls[data-v-50e01aec]{position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.media-viewer:hover .media-controls[data-v-50e01aec]{opacity:1}.close-btn[data-v-50e01aec],.fullscreen-btn[data-v-50e01aec]{background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.close-btn[data-v-50e01aec]:hover,.fullscreen-btn[data-v-50e01aec]:hover{background-color:rgba(0,0,0,.7)}.close-btn[data-v-50e01aec]{position:absolute;top:20px;right:20px;z-index:10}body.media-viewer-open{overflow:hidden}.cloudflare-image-preview[data-v-1070931a]{position:relative;width:100%;border-radius:8px;overflow:hidden;background-color:#f3f4f6}.cloudflare-image-preview.fullscreen[data-v-1070931a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.media-container[data-v-1070931a]{position:relative;width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.image-element[data-v-1070931a]{max-width:100%;min-height:150px;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .3s ease;cursor:pointer;border-radius:4px}.fullscreen .image-element[data-v-1070931a]{max-height:90vh;max-width:90vw;box-shadow:0 0 30px rgba(0,0,0,.5);border-radius:0}.loading-indicator[data-v-1070931a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-1070931a]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#3b82f6;border-radius:50%;animation:spin-1070931a 1s linear infinite}.error-message[data-v-1070931a]{color:#ef4444;padding:10px;text-align:center;border:1px solid #ef4444;border-radius:4px;background-color:#fef2f2;width:100%}.image-controls[data-v-1070931a]{position:absolute;bottom:20px;right:20px;opacity:0;transition:opacity .2s ease}.cloudflare-image-preview:hover .image-controls[data-v-1070931a]{opacity:1}.close-btn[data-v-1070931a],.fullscreen-btn[data-v-1070931a]{background-color:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease}.close-btn[data-v-1070931a]:hover,.fullscreen-btn[data-v-1070931a]:hover{background-color:rgba(0,0,0,.8)}.close-btn[data-v-1070931a]{position:absolute;top:20px;right:20px}.image-metadata[data-v-1070931a]{margin-top:8px;font-size:12px;color:#6b7280;width:100%;text-align:center}@keyframes spin-1070931a{to{transform:rotate(1turn)}}.cloudflare-video-preview[data-v-751d0da8]{position:relative;width:100%;border-radius:8px;overflow:hidden;background-color:#111827}.cloudflare-video-preview.fullscreen[data-v-751d0da8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0;background-color:#000;display:flex;align-items:center;justify-content:center}.video-container[data-v-751d0da8]{position:relative;width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center}.video-element[data-v-751d0da8]{width:100%;height:auto;max-height:300px;display:block;cursor:pointer}.fullscreen .video-element[data-v-751d0da8]{max-height:90vh;max-width:90vw}.loading-indicator[data-v-751d0da8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-751d0da8]{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#3b82f6;border-radius:50%;animation:spin-751d0da8 1s linear infinite}.error-message[data-v-751d0da8]{color:#ef4444;padding:10px;text-align:center;border:1px solid #ef4444;border-radius:4px;background-color:#fef2f2;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-overlay[data-v-751d0da8]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;cursor:pointer}.cloudflare-video-preview:hover .play-overlay[data-v-751d0da8]{opacity:1}.video-custom-controls[data-v-751d0da8]{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:linear-gradient(transparent,rgba(0,0,0,.7));display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .3s ease}.cloudflare-video-preview:hover .video-custom-controls[data-v-751d0da8],.video-custom-controls.visible[data-v-751d0da8]{opacity:1}.control-btn[data-v-751d0da8]{background:transparent;border:none;color:#fff;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.control-btn[data-v-751d0da8]:hover{background-color:hsla(0,0%,100%,.1);border-radius:4px}.progress-container[data-v-751d0da8]{flex:1;margin:0 10px;cursor:pointer}.progress-bar[data-v-751d0da8]{height:5px;background-color:hsla(0,0%,100%,.3);border-radius:2px;position:relative}.progress-fill[data-v-751d0da8]{height:100%;background-color:#3b82f6;border-radius:2px;position:absolute}.progress-handle[data-v-751d0da8]{width:12px;height:12px;background-color:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none}.time-display[data-v-751d0da8]{font-size:12px;color:#fff;margin-top:5px;text-align:right}.fullscreen-container[data-v-751d0da8]{position:absolute;top:10px;right:10px}.close-btn[data-v-751d0da8],.fullscreen-btn[data-v-751d0da8]{background-color:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease}.close-btn[data-v-751d0da8]:hover,.fullscreen-btn[data-v-751d0da8]:hover{background-color:rgba(0,0,0,.8)}.close-btn[data-v-751d0da8]{position:absolute;top:20px;right:20px;z-index:10}.video-metadata[data-v-751d0da8]{position:absolute;bottom:10px;right:10px;font-size:12px;color:#fff;background-color:rgba(0,0,0,.5);padding:5px 10px;border-radius:4px;pointer-events:none}@keyframes spin-751d0da8{to{transform:rotate(1turn)}}.audio-container[data-v-36a33b0e],.sleep-media-viewer[data-v-36a33b0e]{width:100%;border-radius:8px;overflow:hidden;position:relative;background-color:#f3f4f6}.audio-thumbnail[data-v-36a33b0e]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-height:220px}.audio-player[data-v-36a33b0e]{width:100%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:8px;position:absolute;bottom:0;left:0}.audio-player audio[data-v-36a33b0e]{width:100%;border-radius:4px}.no-media-placeholder[data-v-36a33b0e]{width:100%;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f3f4f6;color:#9ca3af}.placeholder-icon[data-v-36a33b0e]{margin-bottom:12px}.placeholder-text[data-v-36a33b0e]{font-size:14px;font-weight:500}.sleep-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 0}.sleep-content-grid.list-view{grid-template-columns:1fr}.content-item{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.sleep-content-grid.list-view .content-item{flex-direction:row;align-items:center}.content-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.item-preview{height:180px;overflow:hidden}.sleep-content-grid.list-view .item-preview{width:180px;min-width:180px;height:120px}.video-item .item-preview{height:200px}.item-details{padding:15px;display:flex;flex-direction:column;flex:1}.item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.item-title{font-size:1.1rem;font-weight:600;margin:0;color:#333;flex:1}.item-type{font-size:.8rem;background-color:#f0f0f0;padding:3px 8px;border-radius:12px;color:#555;white-space:nowrap;margin-left:8px}.item-content{font-size:.9rem;color:#666;margin-bottom:15px;flex:1}.item-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.no-content{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:300px;background-color:#f8f9fa;border-radius:8px}.no-content-message{text-align:center;max-width:400px;padding:20px}.no-content-message i{font-size:3rem;color:#ccc;margin-bottom:15px}.no-content-message h3{margin:0 0 10px;color:#555}.no-content-message p{margin:0 0 20px;color:#777}.no-content-actions{display:flex;justify-content:center;gap:10px}@media (max-width:768px){.sleep-content-grid{grid-template-columns:1fr}.sleep-content-grid.list-view .content-item{flex-direction:column}.sleep-content-grid.list-view .item-preview{width:100%;height:180px}}.sleep-sidebar-editor[data-v-5de6b518]{display:flex;height:100vh}.editor-container[data-v-5de6b518]{flex:1;margin-left:300px;padding:2rem;height:100%;overflow-y:auto}.editor-header[data-v-5de6b518]{display:flex;align-items:center;margin-bottom:2rem}.back-button[data-v-5de6b518]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--primary-color,#4f46e5);font-size:1rem;cursor:pointer;padding:.5rem .75rem;border-radius:8px;margin-right:1rem;transition:all .2s ease}.back-button[data-v-5de6b518]:hover{background-color:rgba(79,70,229,.1)}.editor-header h2[data-v-5de6b518]{font-size:1.5rem;font-weight:600;margin:0;color:var(--heading-color,#111827)}.editor-form[data-v-5de6b518]{max-width:800px}.form-group[data-v-5de6b518]{margin-bottom:1.5rem}.form-group label[data-v-5de6b518]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--label-color,#374151)}.form-group input[type=number][data-v-5de6b518],.form-group input[type=text][data-v-5de6b518],.form-group select[data-v-5de6b518],.form-group textarea[data-v-5de6b518]{width:100%;padding:.75rem;border:1px solid var(--border-color,#d1d5db);border-radius:8px;font-size:1rem;transition:border .2s ease;background-color:var(--input-bg,#fff);color:var(--text-color,#111827)}.form-group input[type=number][data-v-5de6b518]:focus,.form-group input[type=text][data-v-5de6b518]:focus,.form-group select[data-v-5de6b518]:focus,.form-group textarea[data-v-5de6b518]:focus{border-color:var(--primary-color,#4f46e5);outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.file-upload-container[data-v-5de6b518]{position:relative;display:flex;flex-direction:column;gap:.5rem}.file-input[data-v-5de6b518]{display:none}.file-select-button[data-v-5de6b518]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px dashed var(--border-color,#d1d5db);border-radius:8px;background-color:var(--input-bg,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;font-size:.95rem;transition:all .2s ease}.file-select-button[data-v-5de6b518]:hover{border-color:var(--primary-color,#4f46e5);color:var(--primary-color,#4f46e5)}.selected-file[data-v-5de6b518]{font-size:.9rem;color:var(--text-secondary,#6b7280);margin-top:.25rem}.upload-status[data-v-5de6b518]{margin-top:.5rem;font-size:.85rem;color:var(--text-color,#111827);position:relative;height:22px;display:flex;align-items:center;padding-left:.25rem;border-radius:4px;overflow:hidden}.upload-status.uploading[data-v-5de6b518]{background-color:rgba(79,70,229,.05)}.upload-progress[data-v-5de6b518]{position:absolute;left:0;top:0;height:100%;background-color:rgba(79,70,229,.15);z-index:1;transition:width .3s ease}.upload-status span[data-v-5de6b518]{position:relative;z-index:2}.status-toggle[data-v-5de6b518]{display:flex;align-items:center;justify-content:space-between}.status-toggle label[data-v-5de6b518]{margin-bottom:0}.toggle-container[data-v-5de6b518]{display:flex;align-items:center;gap:.75rem}.toggle[data-v-5de6b518]{position:relative;display:inline-block;width:50px;height:26px}.toggle input[data-v-5de6b518]{opacity:0;width:0;height:0}.slider[data-v-5de6b518]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--toggle-bg,#e5e7eb);transition:.4s;border-radius:34px}.slider[data-v-5de6b518]:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-5de6b518]{background-color:var(--primary-color,#4f46e5)}input:focus+.slider[data-v-5de6b518]{box-shadow:0 0 1px var(--primary-color,#4f46e5)}input:checked+.slider[data-v-5de6b518]:before{transform:translateX(24px)}.status-label[data-v-5de6b518]{font-size:.9rem;color:var(--text-secondary,#6b7280)}.form-error[data-v-5de6b518]{background-color:rgba(239,68,68,.1);color:#ef4444;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.form-actions[data-v-5de6b518]{display:flex;gap:1rem;margin-top:2rem}.btn-primary[data-v-5de6b518],.btn-secondary[data-v-5de6b518]{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;min-width:120px}.btn-primary[data-v-5de6b518]{background-color:var(--primary-color,#4f46e5);color:#fff;border:none}.btn-primary[data-v-5de6b518]:hover:not(:disabled){background-color:#4338ca}.btn-primary[data-v-5de6b518]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-5de6b518]{background-color:transparent;border:1px solid var(--border-color,#d1d5db);color:var(--text-color,#111827)}.btn-secondary[data-v-5de6b518]:hover{background-color:rgba(0,0,0,.05)}.spinner[data-v-5de6b518]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid #fff;width:16px;height:16px;animation:spin-5de6b518 1s linear infinite}.spinner.small[data-v-5de6b518]{width:14px;height:14px;border-width:2px}@keyframes spin-5de6b518{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.editor-container[data-v-5de6b518]{margin-left:0;padding:1rem}}:root[data-theme=dark] .editor-container[data-v-5de6b518]{background-color:#0f172a}:root[data-theme=dark] .editor-header h2[data-v-5de6b518]{color:#f9fafb}:root[data-theme=dark] .form-group label[data-v-5de6b518]{color:#e5e7eb}:root[data-theme=dark] .form-group input[type=number][data-v-5de6b518],:root[data-theme=dark] .form-group input[type=text][data-v-5de6b518],:root[data-theme=dark] .form-group select[data-v-5de6b518],:root[data-theme=dark] .form-group textarea[data-v-5de6b518]{background-color:#1f2937;color:#f9fafb;border-color:#374151}:root[data-theme=dark] .file-select-button[data-v-5de6b518]{background-color:#1f2937;color:#d1d5db;border-color:#374151}:root[data-theme=dark] .btn-secondary[data-v-5de6b518]{background-color:transparent;border-color:#374151;color:#e5e7eb}.video-preview[data-v-5de6b518]{width:100%;border-radius:8px;overflow:hidden;background-color:#f3f4f6}.toast-notification[data-v-06882a70]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:6px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;display:flex;align-items:center;animation:slideUp-06882a70 .3s ease forwards;max-width:400px}.toast-notification.success[data-v-06882a70]{border-left:4px solid var(--success-color)}.toast-notification.error[data-v-06882a70]{border-left:4px solid var(--danger-color)}.toast-notification.info[data-v-06882a70]{border-left:4px solid var(--info-color)}.toast-content[data-v-06882a70]{display:flex;align-items:center;gap:10px}.toast-content i[data-v-06882a70]{font-size:1.1rem}.toast-content span[data-v-06882a70]{font-size:.9rem;color:var(--text-primary)}@keyframes slideUp-06882a70{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#64748b;--danger-hover:#dc2626;--info-color:#0ea5e9;--surface-color:#fff;--background-color:#f8fafc;--border-color:#e2e8f0;--divider-color:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--radius-sm:0.25rem;--radius:0.5rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.sleep-view{display:flex;min-height:100vh;font-family:var(--font-sans);background-color:var(--background-color);color:var(--text-primary)}.main-content{flex:1;margin-left:280px;padding:var(--spacing-8)}.creator-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--background-color);z-index:1000;overflow-y:auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8)}.page-header h1{font-size:1.875rem;font-weight:600;margin:0;color:var(--text-primary)}.header-controls{display:flex;gap:var(--spacing-4);align-items:center}.btn-primary,.btn-secondary,.btn-text{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius);transition:all .2s ease;cursor:pointer;border:none;gap:var(--spacing-2)}.btn-secondary{background-color:var(--surface-color);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--divider-color);color:var(--text-primary)}.btn-text{background:none;color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-2)}.btn-text:hover{color:var(--text-primary);background-color:var(--divider-color)}.status-message{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);border-radius:var(--radius);margin-bottom:var(--spacing-8);gap:var(--spacing-4)}.status-message.loading{background-color:rgba(99,102,241,.05);color:var(--primary-color)}.status-message.error{background-color:rgba(239,68,68,.05);color:var(--danger-color)}.spinner{width:24px;height:24px;border:3px solid rgba(99,102,241,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.upload-status-message{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);gap:var(--spacing-4);background-color:var(--surface-color);border:1px solid var(--divider-color)}.upload-status-message.success{border-color:var(--success-color)}.upload-status-message.error{border-color:var(--danger-color)}.upload-status-message.loading{border-color:var(--warning-color)}.status-content{flex:1}.status-details{display:flex;flex-direction:column;gap:var(--spacing-2)}.status-details div{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.error-details{color:var(--danger-color)}.close-status{background:none;border:none;color:var(--text-muted);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-status:hover{background-color:var(--divider-color);color:var(--text-primary)}[class^=icon-]{display:inline-block;width:1em;height:1em}.icon-close:before{content:"✕"}.icon-time:before{content:"⏱"}.icon-info:before{content:"ℹ️"}.icon-error:before{content:"⚠️"}.icon-success:before{content:"✅"}.icon-edit:before{content:"✏️"}.icon-delete:before{content:"🗑️"}.content-container{margin-top:var(--spacing-8)}.results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);color:var(--text-secondary);font-size:.875rem}.empty-state{justify-content:center;padding:var(--spacing-12);background-color:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.empty-icon{font-size:3rem;margin-bottom:var(--spacing-6)}.empty-state h3{font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--text-primary)}.empty-state p{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--spacing-8) 0;max-width:400px}.debug-tools{margin:1rem 0;padding:1rem;border-radius:.5rem;background-color:#f3f4f6;display:flex;flex-direction:column;gap:1rem}.asset-preview{width:100%;max-width:400px;margin-top:1rem}.asset-preview h4{margin-bottom:.5rem;font-size:1rem;color:#4b5563}.app-container[data-v-03778b25]{display:flex;min-height:100vh}.edit-sleep-view[data-v-03778b25]{padding:2rem;max-width:1000px;margin:0 auto;margin-left:300px;width:100%}.edit-header[data-v-03778b25]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.edit-header h1[data-v-03778b25]{font-size:1.75rem;font-weight:600;margin:0;color:var(--heading-color,#111827)}.back-link[data-v-03778b25]{display:flex;align-items:center;gap:.5rem;color:var(--primary-color,#4f46e5);text-decoration:none;font-weight:500}.back-link[data-v-03778b25]:hover{text-decoration:underline}.status-message[data-v-03778b25]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.status-message.loading[data-v-03778b25]{background-color:rgba(79,70,229,.1);color:var(--primary-color,#4f46e5)}.status-message.error[data-v-03778b25]{background-color:rgba(239,68,68,.1);color:#ef4444}.spinner[data-v-03778b25]{border:2px solid rgba(79,70,229,.3);border-radius:50%;border-top:2px solid var(--primary-color,#4f46e5);width:20px;height:20px;animation:spin-03778b25 1s linear infinite}.spinner.small[data-v-03778b25]{width:14px;height:14px;border-width:2px}@keyframes spin-03778b25{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edit-form[data-v-03778b25]{background:#1f2937;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.15),0 2px 4px -1px rgba(0,0,0,.1)}.form-group[data-v-03778b25]{margin-bottom:1.5rem}.form-group label[data-v-03778b25]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--label-color,#374151)}.form-group input[type=number][data-v-03778b25],.form-group input[type=text][data-v-03778b25],.form-group select[data-v-03778b25],.form-group textarea[data-v-03778b25]{width:100%;padding:.75rem;border:1px solid var(--border-color,#d1d5db);border-radius:8px;font-size:1rem;transition:border .2s ease;background-color:var(--input-bg,#fff);color:var(--text-color,#111827)}.form-group input[type=number][data-v-03778b25]:focus,.form-group input[type=text][data-v-03778b25]:focus,.form-group select[data-v-03778b25]:focus,.form-group textarea[data-v-03778b25]:focus{border-color:var(--primary-color,#4f46e5);outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.form-group small[data-v-03778b25]{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-secondary,#6b7280)}.file-input[data-v-03778b25]{display:none}.file-upload-container[data-v-03778b25]{position:relative;display:flex;flex-direction:column;gap:.5rem}.file-select-button[data-v-03778b25]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px dashed var(--border-color,#d1d5db);border-radius:8px;background-color:var(--input-bg,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;font-size:.95rem;transition:all .2s ease;max-width:-moz-fit-content;max-width:fit-content}.file-select-button[data-v-03778b25]:hover{border-color:var(--primary-color,#4f46e5);color:var(--primary-color,#4f46e5)}.selected-file[data-v-03778b25]{font-size:.9rem;color:var(--text-secondary,#6b7280);margin-top:.25rem}.upload-status[data-v-03778b25]{margin-top:.5rem;font-size:.85rem;color:var(--text-color,#111827);position:relative;height:22px;display:flex;align-items:center;padding-left:.25rem;border-radius:4px;overflow:hidden}.upload-status.uploading[data-v-03778b25]{background-color:rgba(79,70,229,.05)}.upload-progress[data-v-03778b25]{position:absolute;left:0;top:0;height:100%;background-color:rgba(79,70,229,.15);z-index:1;transition:width .3s ease}.upload-status span[data-v-03778b25]{position:relative;z-index:2}.status-toggle[data-v-03778b25]{display:flex;align-items:center;justify-content:space-between}.status-toggle label[data-v-03778b25]{margin-bottom:0}.toggle-container[data-v-03778b25]{display:flex;align-items:center;gap:.75rem}.toggle[data-v-03778b25]{position:relative;display:inline-block;width:50px;height:26px}.toggle input[data-v-03778b25]{opacity:0;width:0;height:0}.slider[data-v-03778b25]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--toggle-bg,#e5e7eb);transition:.4s;border-radius:34px}.slider[data-v-03778b25]:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-03778b25]{background-color:var(--primary-color,#4f46e5)}input:focus+.slider[data-v-03778b25]{box-shadow:0 0 1px var(--primary-color,#4f46e5)}input:checked+.slider[data-v-03778b25]:before{transform:translateX(24px)}.status-label[data-v-03778b25]{font-size:.9rem;color:var(--text-secondary,#6b7280)}.form-error[data-v-03778b25]{background-color:rgba(239,68,68,.1);color:#ef4444;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.form-actions[data-v-03778b25]{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.btn-primary[data-v-03778b25],.btn-secondary[data-v-03778b25]{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;min-width:120px;text-decoration:none;text-align:center}.btn-primary[data-v-03778b25]{background-color:var(--primary-color,#4f46e5);color:#fff;border:none}.btn-primary[data-v-03778b25]:hover:not(:disabled){background-color:#4338ca}.btn-primary[data-v-03778b25]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-03778b25]{background-color:transparent;border:1px solid var(--border-color,#d1d5db);color:var(--text-color,#111827)}.btn-secondary[data-v-03778b25]:hover{background-color:rgba(0,0,0,.05)}:root[data-theme=dark] .edit-form[data-v-03778b25]{background-color:#1f2937;box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1)}:root[data-theme=dark] .edit-header h1[data-v-03778b25]{color:#f9fafb}:root[data-theme=dark] .form-group label[data-v-03778b25]{color:#e5e7eb}:root[data-theme=dark] .form-group input[type=number][data-v-03778b25],:root[data-theme=dark] .form-group input[type=text][data-v-03778b25],:root[data-theme=dark] .form-group select[data-v-03778b25],:root[data-theme=dark] .form-group textarea[data-v-03778b25]{background-color:#374151;color:#f9fafb;border-color:#4b5563}:root[data-theme=dark] .file-select-button[data-v-03778b25]{background-color:#374151;color:#d1d5db;border-color:#4b5563}:root[data-theme=dark] .form-group small[data-v-03778b25]{color:#d1d5db}:root[data-theme=dark] .btn-secondary[data-v-03778b25]{background-color:transparent;border-color:#4b5563;color:#e5e7eb}@media (max-width:768px){.edit-sleep-view[data-v-03778b25]{margin-left:0}}.cloudflare-demo[data-v-41aa0dbd]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif}h1[data-v-41aa0dbd]{font-size:24px;margin-bottom:24px;color:#1f2937}.media-filters[data-v-41aa0dbd]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:16px;background-color:#f9fafb;border-radius:8px}.filter-group[data-v-41aa0dbd]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-41aa0dbd]{font-size:14px;font-weight:500;color:#4b5563}select[data-v-41aa0dbd]{padding:8px 12px}.lang-button[data-v-41aa0dbd],select[data-v-41aa0dbd]{border-radius:6px;border:1px solid #d1d5db;background-color:#fff;font-size:14px}.lang-button[data-v-41aa0dbd]{padding:6px 12px;cursor:pointer}.lang-button.active[data-v-41aa0dbd]{background-color:#2563eb;color:#fff;border-color:#2563eb}.items-container[data-v-41aa0dbd]{display:grid;gap:24px}.items-container.grid[data-v-41aa0dbd]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.items-container.list .media-item[data-v-41aa0dbd]{display:grid;grid-template-columns:240px 1fr;gap:20px}.media-item[data-v-41aa0dbd]{border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.media-item[data-v-41aa0dbd]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.item-media[data-v-41aa0dbd]{position:relative;aspect-ratio:16/9;max-height:220px}.items-container.list .item-media[data-v-41aa0dbd]{height:100%}.media-type-badge[data-v-41aa0dbd]{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;background-color:rgba(0,0,0,.6)}.media-type-badge.bedtime[data-v-41aa0dbd]{background-color:#8b5cf6}.media-type-badge.breathing[data-v-41aa0dbd]{background-color:#06b6d4}.media-type-badge.brain_programming[data-v-41aa0dbd]{background-color:#ef4444}.media-type-badge.sleep_frequency[data-v-41aa0dbd]{background-color:#f59e0b}.item-info[data-v-41aa0dbd]{padding:16px}.item-info h3[data-v-41aa0dbd]{margin-top:0;margin-bottom:8px;font-size:16px;font-weight:600;color:#1f2937}.item-meta[data-v-41aa0dbd]{display:flex;gap:12px;margin-bottom:12px}.display-type[data-v-41aa0dbd],.duration[data-v-41aa0dbd]{font-size:12px;color:#6b7280;display:flex;align-items:center}.duration[data-v-41aa0dbd]:before{content:"⏱";margin-right:4px}.display-type[data-v-41aa0dbd]:before{content:"📺";margin-right:4px}.item-details[data-v-41aa0dbd]{font-size:14px;color:#4b5563;margin-bottom:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-actions[data-v-41aa0dbd]{display:flex;gap:8px}.media-action[data-v-41aa0dbd]{padding:6px 12px;border-radius:6px;background-color:#f3f4f6;border:1px solid #d1d5db;font-size:14px;cursor:pointer;transition:background-color .2s}.media-action[data-v-41aa0dbd]:hover{background-color:#e5e7eb}.loading-state[data-v-41aa0dbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;grid-column:1/-1}.spinner[data-v-41aa0dbd]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#3b82f6;border-radius:50%;animation:spin-41aa0dbd 1s linear infinite;margin-bottom:16px}@keyframes spin-41aa0dbd{to{transform:rotate(1turn)}}.empty-state[data-v-41aa0dbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;grid-column:1/-1;background-color:#f9fafb;border-radius:8px}.modal-overlay[data-v-41aa0dbd]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-content[data-v-41aa0dbd]{background-color:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close[data-v-41aa0dbd]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;z-index:10}.modal-content h2[data-v-41aa0dbd]{margin:0;padding:20px;font-size:20px;color:#1f2937;border-bottom:1px solid #e5e7eb}.modal-media[data-v-41aa0dbd]{padding:0}.modal-details[data-v-41aa0dbd]{padding:20px;font-size:15px;line-height:1.6;color:#4b5563}.modal-details h4[data-v-41aa0dbd]{margin-top:24px;margin-bottom:12px;color:#1f2937}.modal-details ul[data-v-41aa0dbd]{margin:0;padding-left:20px}.modal-details li[data-v-41aa0dbd]{margin-bottom:8px}.modal-details a[data-v-41aa0dbd]{color:#2563eb;text-decoration:none}.audio-preview[data-v-41aa0dbd],.image-preview[data-v-41aa0dbd],.video-preview[data-v-41aa0dbd]{width:100%}.audio-preview[data-v-41aa0dbd]{position:relative}.audio-preview .audio-player[data-v-41aa0dbd]{padding:12px;background-color:#f3f4f6}@media (max-width:768px){.items-container.list .media-item[data-v-41aa0dbd]{grid-template-columns:1fr}.items-container.list .item-media[data-v-41aa0dbd]{max-height:220px}.modal-content[data-v-41aa0dbd]{width:95%}}.cloudflare-media-view{padding:20px}.not-found[data-v-9eb32ff2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8fafc;padding:2rem}.not-found-content[data-v-9eb32ff2]{text-align:center;max-width:500px;padding:3rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.error-code[data-v-9eb32ff2]{font-size:8rem;font-weight:700;color:#3b82f6;line-height:1;margin-bottom:1rem}h1[data-v-9eb32ff2]{font-size:2rem;color:#1e293b;margin-bottom:1rem}p[data-v-9eb32ff2]{color:#64748b;margin-bottom:2rem;font-size:1.125rem}.actions[data-v-9eb32ff2]{display:flex;justify-content:center;gap:1rem}.btn-primary[data-v-9eb32ff2],.btn-secondary[data-v-9eb32ff2]{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;transition:all .2s;cursor:pointer}.btn-primary[data-v-9eb32ff2]{background-color:#3b82f6;color:#fff;border:none;text-decoration:none}.btn-primary[data-v-9eb32ff2]:hover{background-color:#2563eb}.btn-secondary[data-v-9eb32ff2]{background-color:#fff;color:#3b82f6;border:1px solid #3b82f6}.btn-secondary[data-v-9eb32ff2]:hover{background-color:#f0f7ff}@media (max-width:640px){.error-code[data-v-9eb32ff2]{font-size:6rem}h1[data-v-9eb32ff2]{font-size:1.5rem}.actions[data-v-9eb32ff2]{flex-direction:column}}.page-layout[data-v-2202c7de]{display:flex;min-height:100vh;width:100%}.addons-container[data-v-2202c7de]{flex:1;padding:2rem;min-width:0;width:100%;margin-left:280px}.header[data-v-2202c7de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-2202c7de]{display:flex;align-items:center;gap:1rem}.header-actions[data-v-2202c7de]{display:flex;gap:1rem}.create-btn[data-v-2202c7de]{padding:.5rem 1rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;text-decoration:none}.create-btn[data-v-2202c7de]:hover{background-color:#1565c0}.header h1[data-v-2202c7de]{margin:0;font-size:1.8rem;color:#2c3e50}.refresh-btn[data-v-2202c7de]{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.refresh-btn[data-v-2202c7de]:hover{background-color:#45a049}.table-container[data-v-2202c7de]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto;width:100%}.addons-table[data-v-2202c7de]{width:100%;border-collapse:collapse;min-width:800px}.addons-table td[data-v-2202c7de],.addons-table th[data-v-2202c7de]{padding:1rem;text-align:left;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addons-table th[data-v-2202c7de]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.addons-table td[data-v-2202c7de]:nth-child(3){white-space:normal;max-width:200px}.status-badge[data-v-2202c7de]{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-2202c7de]{background-color:#e3f2fd;color:#1976d2}.status-badge.inactive[data-v-2202c7de]{background-color:#fce4ec;color:#c2185b}.pagination[data-v-2202c7de]{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:1rem}.pagination-btn[data-v-2202c7de]{padding:.5rem 1rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.pagination-btn[data-v-2202c7de]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-btn[data-v-2202c7de]:not(:disabled):hover{background-color:#1565c0}.page-info[data-v-2202c7de]{font-size:.875rem;color:#666}.menu-toggle[data-v-2202c7de]{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:#2c3e50}.menu-toggle svg[data-v-2202c7de]{width:24px;height:24px}.actions-cell[data-v-2202c7de]{display:flex;gap:.5rem}.action-btn[data-v-2202c7de]{padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:.875rem}.view-btn[data-v-2202c7de]{background-color:#1976d2;color:#fff}.view-btn[data-v-2202c7de]:hover{background-color:#1565c0}@media (max-width:768px){.addons-container[data-v-2202c7de]{margin-left:0;padding:1rem}.header[data-v-2202c7de]{flex-direction:column;gap:1rem;align-items:flex-start}.header-left[data-v-2202c7de]{display:flex;align-items:center;gap:1rem}.header-actions[data-v-2202c7de]{width:100%}.create-btn[data-v-2202c7de]{width:100%;text-align:center}.actions-cell[data-v-2202c7de]{flex-direction:column}.action-btn[data-v-2202c7de]{width:100%}.menu-toggle[data-v-2202c7de]{display:block}.table-container[data-v-2202c7de]{margin:0 -1rem;width:calc(100% + 2rem);border-radius:0}.addons-table[data-v-2202c7de]{font-size:.875rem}.addons-table td[data-v-2202c7de],.addons-table th[data-v-2202c7de]{padding:.75rem .5rem}.pagination[data-v-2202c7de]{flex-wrap:wrap}.status-badge[data-v-2202c7de]{padding:.25rem .5rem;font-size:.75rem}}.loading-container[data-v-2202c7de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-2202c7de]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1976d2;border-radius:50%;animation:spin-2202c7de 1s linear infinite;margin-bottom:1rem}@keyframes spin-2202c7de{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-layout[data-v-94f343ae]{display:flex;min-height:100vh;width:100%}.addon-details-container[data-v-94f343ae]{flex:1;padding:2rem;min-width:0;width:100%;margin-left:280px}.header[data-v-94f343ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-94f343ae]{display:flex;align-items:center;gap:1rem}.header h1[data-v-94f343ae]{margin:0;font-size:1.8rem;color:#2c3e50}.menu-toggle[data-v-94f343ae]{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:#2c3e50}.menu-toggle svg[data-v-94f343ae]{width:24px;height:24px}.back-btn[data-v-94f343ae]{padding:.5rem 1rem;background-color:#6c757d;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.back-btn[data-v-94f343ae]:hover{background-color:#5a6268}.addon-form[data-v-94f343ae]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:600px;margin:0 auto}.form-group[data-v-94f343ae]{margin-bottom:1.5rem}.form-group label[data-v-94f343ae]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[data-v-94f343ae],.form-group textarea[data-v-94f343ae]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea[data-v-94f343ae]{min-height:100px;resize:vertical}.status-toggle[data-v-94f343ae]{margin-bottom:1.5rem}.toggle-btn[data-v-94f343ae]{padding:.5rem 1rem;border:none;border-radius:20px;cursor:pointer;font-weight:500;transition:all .3s}.toggle-btn.active[data-v-94f343ae]{background-color:#e3f2fd;color:#1976d2}.toggle-btn.inactive[data-v-94f343ae]{background-color:#fce4ec;color:#c2185b}.form-actions[data-v-94f343ae]{display:flex;gap:1rem;margin-top:2rem}.save-btn[data-v-94f343ae]{padding:.75rem 1.5rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.save-btn[data-v-94f343ae]:hover{background-color:#45a049}.delete-btn[data-v-94f343ae]{padding:.75rem 1.5rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.delete-btn[data-v-94f343ae]:hover{background-color:#c82333}@media (max-width:768px){.addon-details-container[data-v-94f343ae]{margin-left:0;padding:1rem}.header[data-v-94f343ae]{flex-direction:column;gap:1rem;align-items:flex-start}.menu-toggle[data-v-94f343ae]{display:block}.addon-form[data-v-94f343ae]{padding:1rem}.form-actions[data-v-94f343ae]{flex-direction:column}.form-actions button[data-v-94f343ae]{width:100%}}.loading-container[data-v-94f343ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-94f343ae]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1976d2;border-radius:50%;animation:spin-94f343ae 1s linear infinite;margin-bottom:1rem}@keyframes spin-94f343ae{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-94f343ae]{text-align:center;padding:2rem}.error-message[data-v-94f343ae]{color:#dc3545;margin-bottom:1rem}.app-layout[data-v-193e7f31]{display:flex;min-height:100vh;background-color:#f7fafc}.main-content[data-v-193e7f31]{flex:1;margin-left:280px;padding:2rem}.terms-container[data-v-193e7f31]{max-width:1000px;margin:0 auto}.page-header[data-v-193e7f31]{margin-bottom:2rem}.title-wrapper[data-v-193e7f31]{display:flex;align-items:center;gap:1rem}.page-title[data-v-193e7f31]{font-size:2rem;font-weight:700;color:#1a202c;margin:0;line-height:1.2}.version-badge[data-v-193e7f31]{background:#ebf8ff;color:#2b6cb0;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.page-subtitle[data-v-193e7f31]{color:#718096;margin:.5rem 0 0;font-size:.875rem}.content-card[data-v-193e7f31]{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;padding:2rem}.terms-content[data-v-193e7f31]{max-width:800px;margin:0 auto}.terms-section[data-v-193e7f31]{margin-bottom:2rem}.section-title[data-v-193e7f31]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.section-content[data-v-193e7f31]{color:#4a5568;line-height:1.6}.section-content p[data-v-193e7f31]{margin:.75rem 0}.loading-content[data-v-193e7f31]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:#718096}.spinner-wrapper[data-v-193e7f31]{background:#ebf8ff;padding:1rem;border-radius:50%}.spinner[data-v-193e7f31]{animation:rotate-193e7f31 2s linear infinite;width:32px;height:32px}.spinner .path[data-v-193e7f31]{stroke:#4299e1;stroke-linecap:round;animation:dash-193e7f31 1.5s ease-in-out infinite}@keyframes rotate-193e7f31{to{transform:rotate(1turn)}}@keyframes dash-193e7f31{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width:1024px){.main-content[data-v-193e7f31]{padding:1.5rem}.terms-container[data-v-193e7f31]{max-width:100%}.content-card[data-v-193e7f31]{padding:1.5rem}}@media (max-width:768px){.main-content[data-v-193e7f31]{margin-left:0;padding:1rem}.page-title[data-v-193e7f31]{font-size:1.5rem}.title-wrapper[data-v-193e7f31]{flex-direction:column;align-items:flex-start;gap:.5rem}.version-badge[data-v-193e7f31]{align-self:flex-start}.content-card[data-v-193e7f31]{padding:1rem;border-radius:12px;margin:0 -1rem}}.app-layout[data-v-0b6c6544]{display:flex;min-height:100vh;background-color:#f7fafc}.main-content[data-v-0b6c6544]{flex:1;margin-left:280px;padding:2rem}.privacy-container[data-v-0b6c6544]{max-width:1000px;margin:0 auto}.page-header[data-v-0b6c6544]{margin-bottom:2rem}.title-wrapper[data-v-0b6c6544]{display:flex;align-items:center;gap:1rem}.page-title[data-v-0b6c6544]{font-size:2rem;font-weight:700;color:#1a202c;margin:0;line-height:1.2}.version-badge[data-v-0b6c6544]{background:#e9d8fd;color:#6b46c1;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.page-subtitle[data-v-0b6c6544]{color:#718096;margin:.5rem 0 0;font-size:.875rem}.content-card[data-v-0b6c6544]{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;padding:2rem}.privacy-content[data-v-0b6c6544]{max-width:800px;margin:0 auto}.privacy-section[data-v-0b6c6544]{margin-bottom:2rem}.section-title[data-v-0b6c6544]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.section-content[data-v-0b6c6544]{color:#4a5568;line-height:1.6}.section-content p[data-v-0b6c6544]{margin:.75rem 0}.loading-content[data-v-0b6c6544]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:#718096}.spinner-wrapper[data-v-0b6c6544]{background:#e9d8fd;padding:1rem;border-radius:50%}.spinner[data-v-0b6c6544]{animation:rotate-0b6c6544 2s linear infinite;width:32px;height:32px}.spinner .path[data-v-0b6c6544]{stroke:#6b46c1;stroke-linecap:round;animation:dash-0b6c6544 1.5s ease-in-out infinite}@keyframes rotate-0b6c6544{to{transform:rotate(1turn)}}@keyframes dash-0b6c6544{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width:1024px){.main-content[data-v-0b6c6544]{padding:1.5rem}.privacy-container[data-v-0b6c6544]{max-width:100%}.content-card[data-v-0b6c6544]{padding:1.5rem}}@media (max-width:768px){.main-content[data-v-0b6c6544]{margin-left:0;padding:1rem}.page-title[data-v-0b6c6544]{font-size:1.5rem}.title-wrapper[data-v-0b6c6544]{flex-direction:column;align-items:flex-start;gap:.5rem}.version-badge[data-v-0b6c6544]{align-self:flex-start}.content-card[data-v-0b6c6544]{padding:1rem;border-radius:12px;margin:0 -1rem}}.settings[data-v-fdc06cbc]{min-height:100vh;background-color:#f8fafc}.content-wrapper[data-v-fdc06cbc]{padding:2rem;margin-left:320px}.header[data-v-fdc06cbc]{margin-bottom:2.5rem}.title-section[data-v-fdc06cbc]{margin-bottom:1rem}.title-section h1[data-v-fdc06cbc]{margin:0;font-size:2rem;font-weight:700;color:#1e293b}.subtitle[data-v-fdc06cbc]{margin:.5rem 0 0;color:#64748b;font-size:1rem}.error-message[data-v-fdc06cbc]{display:flex;align-items:center;gap:.5rem;color:#dc2626;padding:1rem;background:#fef2f2;border-left:4px solid #dc2626;border-radius:6px;margin-top:1rem}.loading-state[data-v-fdc06cbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.loading-spinner[data-v-fdc06cbc]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-fdc06cbc 1s linear infinite;margin-bottom:1rem}.settings-container[data-v-fdc06cbc]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-fdc06cbc .3s ease}.settings-card[data-v-fdc06cbc]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease}.settings-card[data-v-fdc06cbc]:hover{transform:translateY(-2px)}.settings-card h3[data-v-fdc06cbc]{margin:0 0 1.5rem;color:#1e293b;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.settings-card h3 i[data-v-fdc06cbc]{color:#2563eb}.settings-grid[data-v-fdc06cbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-fdc06cbc]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-fdc06cbc]{font-size:.875rem;font-weight:500;color:#64748b}.input-field[data-v-fdc06cbc]{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.875rem;transition:all .2s ease}.input-field[data-v-fdc06cbc]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.checkbox-label[data-v-fdc06cbc]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-fdc06cbc]{width:1rem;height:1rem}.action-buttons[data-v-fdc06cbc]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn[data-v-fdc06cbc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .2s ease;cursor:pointer}.btn-primary[data-v-fdc06cbc]{background:#2563eb;color:#fff;border:none}.btn-primary[data-v-fdc06cbc]:hover{background:#1d4ed8}.btn-secondary[data-v-fdc06cbc]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-fdc06cbc]:hover{background:#f8fafc;color:#1e293b}@keyframes fadeIn-fdc06cbc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-fdc06cbc{to{transform:rotate(1turn)}}@media (max-width:768px){.content-wrapper[data-v-fdc06cbc]{margin-left:0;padding:1rem}.settings-grid[data-v-fdc06cbc]{grid-template-columns:1fr}}.app-layout[data-v-09d45df6]{display:flex;min-height:100vh;background-color:#f8fafc}.main-content[data-v-09d45df6]{flex:1;margin-left:280px;padding:2rem;max-width:1920px}.sessions-container[data-v-09d45df6]{max-width:100%;margin:0 auto}.page-header[data-v-09d45df6]{margin-bottom:2.5rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;padding:2.5rem;color:#fff;position:relative;overflow:hidden}.page-header[data-v-09d45df6]:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%);transform:translate(30%,-30%)}.header-content[data-v-09d45df6]{position:relative;z-index:1}.title-wrapper[data-v-09d45df6]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.page-title[data-v-09d45df6]{font-size:2.5rem;font-weight:800;color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em}.stats-badge[data-v-09d45df6]{background:hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;backdrop-filter:blur(8px)}.page-subtitle[data-v-09d45df6]{color:hsla(0,0%,100%,.8);margin:0;font-size:1rem;max-width:600px}.statistics-section[data-v-09d45df6]{margin-bottom:2.5rem}.stats-grid[data-v-09d45df6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stats-card[data-v-09d45df6]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.stats-header[data-v-09d45df6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stats-header h3[data-v-09d45df6]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.stats-icon[data-v-09d45df6]{width:32px;height:32px;color:#6366f1}.stats-content[data-v-09d45df6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item[data-v-09d45df6]{display:flex;flex-direction:column;gap:.75rem}.stat-label[data-v-09d45df6]{font-size:.875rem;color:#64748b;font-weight:500}.stat-value[data-v-09d45df6]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-top:.25rem}.search-and-filters[data-v-09d45df6]{background:#fff;border-radius:8px;padding:.75rem;margin-bottom:1rem;display:flex;gap:.75rem;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-box[data-v-09d45df6]{position:relative;flex:1}.search-icon[data-v-09d45df6]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8}.search-input[data-v-09d45df6]{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background-color:#f8fafc}.filter-controls[data-v-09d45df6]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-09d45df6]{padding:.5rem 2rem .5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background-color:#f8fafc;cursor:pointer;min-width:120px}.content-card[data-v-09d45df6]{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.table-header[data-v-09d45df6]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.table-title[data-v-09d45df6]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.sessions-table[data-v-09d45df6]{width:100%;border-collapse:separate;border-spacing:0}.sessions-table th[data-v-09d45df6]{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sessions-table td[data-v-09d45df6]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.session-row:hover td[data-v-09d45df6]{background-color:#f1f5f9}.type-badge[data-v-09d45df6]{display:inline-flex;padding:.375rem .75rem;background:#eef2ff;color:#6366f1;border-radius:6px;font-size:.875rem;font-weight:500;text-transform:capitalize}.schedule-info[data-v-09d45df6]{display:flex;flex-direction:column;gap:.25rem}.schedule-info .time[data-v-09d45df6]{font-weight:500;color:#1e293b}.schedule-info .timezone[data-v-09d45df6]{font-size:.75rem;color:#64748b}.duration-badge[data-v-09d45df6]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.duration-icon[data-v-09d45df6]{width:16px;height:16px;color:#94a3b8}.price-info[data-v-09d45df6]{font-weight:600;color:#059669}.status-badge[data-v-09d45df6]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.status-badge.pending[data-v-09d45df6]{background:#fef3c7;color:#d97706}.status-badge.confirmed[data-v-09d45df6]{background:#ecfdf5;color:#059669}.status-badge.cancelled[data-v-09d45df6]{background:#fef2f2;color:#dc2626}.status-dot[data-v-09d45df6]{width:6px;height:6px;border-radius:50%;background:currentColor}.action-buttons-stack[data-v-09d45df6]{display:flex;gap:.5rem}.cancel-button[data-v-09d45df6],.confirm-button[data-v-09d45df6],.view-button[data-v-09d45df6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.view-button[data-v-09d45df6]{background:#eef2ff;color:#6366f1}.confirm-button[data-v-09d45df6]{background:#059669;color:#fff}.cancel-button[data-v-09d45df6]{background:#fef2f2;color:#dc2626}.view-button[data-v-09d45df6]:hover{background:#e0e7ff}.confirm-button[data-v-09d45df6]:hover{background:#047857}.cancel-button[data-v-09d45df6]:hover{background:#fee2e2}.loading-row[data-v-09d45df6]{text-align:center}.loading-cell[data-v-09d45df6]{padding:3rem!important}.loading-content[data-v-09d45df6]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.spinner-wrapper[data-v-09d45df6]{width:40px;height:40px}.spinner[data-v-09d45df6]{animation:rotate-09d45df6 2s linear infinite}.spinner .path[data-v-09d45df6]{stroke:#6366f1;stroke-linecap:round;animation:dash-09d45df6 1.5s ease-in-out infinite}@keyframes rotate-09d45df6{to{transform:rotate(1turn)}}@keyframes dash-09d45df6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.pagination[data-v-09d45df6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.pagination-button[data-v-09d45df6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-button[data-v-09d45df6]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e0}.pagination-button[data-v-09d45df6]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-09d45df6]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.page-info[data-v-09d45df6]{font-size:.875rem;color:#64748b}.total-info[data-v-09d45df6]{font-size:.75rem;color:#94a3b8}.pagination-icon[data-v-09d45df6]{width:16px;height:16px}@media (max-width:1280px){.main-content[data-v-09d45df6]{padding:1.5rem}.stats-grid[data-v-09d45df6]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.main-content[data-v-09d45df6]{margin-left:0}.page-header[data-v-09d45df6]{padding:2rem}.page-title[data-v-09d45df6]{font-size:2rem}.search-and-filters[data-v-09d45df6]{flex-direction:column;align-items:stretch}.filter-controls[data-v-09d45df6],.search-box[data-v-09d45df6]{width:100%}.filter-select[data-v-09d45df6]{flex:1;min-width:0}}@media (max-width:768px){.stats-grid[data-v-09d45df6]{grid-template-columns:1fr}.action-buttons-stack[data-v-09d45df6]{flex-direction:column}.cancel-button[data-v-09d45df6],.confirm-button[data-v-09d45df6],.view-button[data-v-09d45df6]{width:100%;justify-content:center}}@media (max-width:640px){.page-header[data-v-09d45df6]{padding:1.5rem;border-radius:16px}.page-title[data-v-09d45df6]{font-size:1.75rem}.table-responsive[data-v-09d45df6]{overflow-x:auto}.sessions-table[data-v-09d45df6]{min-width:800px}}.localization-container[data-v-3d7efa5d]{display:flex;min-height:100vh}.main-content[data-v-3d7efa5d]{flex:1;padding:1rem 2rem;padding-left:200px;margin-left:200px}.header-controls[data-v-3d7efa5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0}.table-container[data-v-3d7efa5d]{padding-right:1rem}.localization-selector[data-v-3d7efa5d]{margin-right:1rem;min-width:120px}.language-select[data-v-3d7efa5d]{padding:.5rem;border-radius:4px;border:1px solid #ddd;font-size:1rem;width:100%}.language-select[data-v-3d7efa5d]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.export-button[data-v-3d7efa5d]{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.export-button[data-v-3d7efa5d]:hover{background-color:#45a049}.export-button[data-v-3d7efa5d]:disabled{background-color:#ccc;cursor:not-allowed}.translations-table[data-v-3d7efa5d]{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.translations-table td[data-v-3d7efa5d],.translations-table th[data-v-3d7efa5d]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}.translations-table th[data-v-3d7efa5d]{background-color:#f8f9fa;font-weight:600}.translations-table tr[data-v-3d7efa5d]:hover{background-color:#f8f9fa}.edit-input[data-v-3d7efa5d]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.edit-input[data-v-3d7efa5d]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.actions[data-v-3d7efa5d]{white-space:nowrap}.action-button[data-v-3d7efa5d]{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;margin-right:.5rem;transition:background-color .2s}.action-button.edit[data-v-3d7efa5d]{background-color:#3b82f6;color:#fff}.action-button.edit[data-v-3d7efa5d]:hover{background-color:#2563eb}.action-button.save[data-v-3d7efa5d]{background-color:#4caf50;color:#fff}.action-button.save[data-v-3d7efa5d]:hover{background-color:#45a049}.action-button.save[data-v-3d7efa5d]:disabled{background-color:#ccc;cursor:not-allowed}.action-button.cancel[data-v-3d7efa5d]{background-color:#ef4444;color:#fff}.action-button.cancel[data-v-3d7efa5d]:hover{background-color:#dc2626}@media (max-width:768px){.header-controls[data-v-3d7efa5d],.table-container[data-v-3d7efa5d]{padding-left:0}.translations-table[data-v-3d7efa5d]{font-size:.875rem}.translations-table td[data-v-3d7efa5d],.translations-table th[data-v-3d7efa5d]{padding:.5rem}.header-controls[data-v-3d7efa5d]{flex-direction:column;gap:1rem}.localization-selector[data-v-3d7efa5d]{margin-right:0;width:100%}.export-button[data-v-3d7efa5d]{width:100%}.action-button[data-v-3d7efa5d]{padding:.25rem .5rem;font-size:.75rem}}.search-container[data-v-3d7efa5d]{margin-bottom:1rem}.search-input[data-v-3d7efa5d]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.search-input[data-v-3d7efa5d]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.search-input[data-v-3d7efa5d]::-moz-placeholder{color:#999}.search-input[data-v-3d7efa5d]::placeholder{color:#999}.dashboard[data-v-cfb6bf66]{display:flex;flex-direction:column;gap:24px}.metrics-grid[data-v-cfb6bf66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.metric-card[data-v-cfb6bf66]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.metric-icon[data-v-cfb6bf66]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon svg[data-v-cfb6bf66]{width:24px;height:24px;color:#fff}.metric-icon.active[data-v-cfb6bf66]{background:#28a745}.metric-icon.cancelled[data-v-cfb6bf66]{background:#dc3545}.metric-icon.churn[data-v-cfb6bf66]{background:#ffc107}.metric-info h3[data-v-cfb6bf66]{margin:0;font-size:.9rem;color:#666}.metric-value[data-v-cfb6bf66]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:4px 0 0}.analytics-row[data-v-cfb6bf66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analytics-card[data-v-cfb6bf66]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.analytics-card h3[data-v-cfb6bf66]{margin:0 0 16px;color:#2c3e50}.plan-stats[data-v-cfb6bf66],.platform-stats[data-v-cfb6bf66]{display:flex;flex-direction:column;gap:12px}.plan-item[data-v-cfb6bf66],.platform-item[data-v-cfb6bf66]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.plan-name[data-v-cfb6bf66],.platform-name[data-v-cfb6bf66]{color:#666;text-transform:capitalize}.plan-count[data-v-cfb6bf66],.platform-count[data-v-cfb6bf66]{font-weight:700;color:#2c3e50}.monthly-trend[data-v-cfb6bf66]{overflow:hidden}.monthly-stats[data-v-cfb6bf66]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;padding:20px 0}.month-item[data-v-cfb6bf66]{display:flex;flex-direction:column;align-items:center;gap:8px}.month-bar[data-v-cfb6bf66]{width:30px;background:#64b5f6;border-radius:4px;transition:height .3s ease}.month-label[data-v-cfb6bf66]{font-size:.8rem;color:#666}.month-value[data-v-cfb6bf66]{font-weight:700;color:#2c3e50}.activities-list[data-v-cfb6bf66]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-cfb6bf66]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:#f8f9fa}.activity-user[data-v-cfb6bf66]{display:flex;align-items:center;gap:12px}.activity-details[data-v-cfb6bf66]{display:flex;flex-direction:column}.activity-plan[data-v-cfb6bf66]{font-size:.9rem;color:#666}.activity-info[data-v-cfb6bf66]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.activity-date[data-v-cfb6bf66]{font-size:.8rem;color:#666}.subscription-container[data-v-cfb6bf66]{padding:20px;max-width:1200px;margin:0 auto}.error[data-v-cfb6bf66],.loading[data-v-cfb6bf66]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-cfb6bf66]{color:#dc3545}.subscription-stats[data-v-cfb6bf66]{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.stat-item[data-v-cfb6bf66]{flex:1;text-align:center}.stat-label[data-v-cfb6bf66]{font-size:.9em;color:#666}.stat-value[data-v-cfb6bf66]{display:block;font-size:1.5em;font-weight:700;color:#2c3e50}.subscription-list[data-v-cfb6bf66]{display:flex;flex-direction:column;gap:20px}.subscription-card[data-v-cfb6bf66]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease}.subscription-card[data-v-cfb6bf66]:hover{transform:translateY(-2px)}.subscription-header[data-v-cfb6bf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.user-info[data-v-cfb6bf66]{display:flex;align-items:center;gap:15px}.user-avatar[data-v-cfb6bf66]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-cfb6bf66]{display:flex;flex-direction:column}.user-details h3[data-v-cfb6bf66]{margin:0;color:#333}.user-email[data-v-cfb6bf66]{font-size:.9em;color:#666}.status[data-v-cfb6bf66]{padding:4px 8px;border-radius:4px;font-size:.9em;font-weight:500;text-transform:capitalize}.status.active[data-v-cfb6bf66]{background-color:#28a745;color:#fff}.status.expired[data-v-cfb6bf66]{background-color:#dc3545;color:#fff}.detail-row[data-v-cfb6bf66]{display:flex;justify-content:space-between;margin:8px 0}.detail-row p[data-v-cfb6bf66]{margin:0;color:#666}.detail-row strong[data-v-cfb6bf66]{color:#333}.pagination[data-v-cfb6bf66]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination-btn[data-v-cfb6bf66]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.pagination-btn[data-v-cfb6bf66]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-cfb6bf66]:not(:disabled):hover{background:#f8f9fa}.page-info[data-v-cfb6bf66]{color:#666}.app-layout[data-v-744b7000]{display:flex;min-height:100vh;background-color:#f8f9fa}.main-content[data-v-744b7000]{flex:1;margin-left:280px;padding:20px;transition:margin-left .3s ease}.mobile-header[data-v-744b7000]{display:none}@media (max-width:768px){.main-content[data-v-744b7000]{margin-left:0}.mobile-header[data-v-744b7000]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1rem}.mobile-header h1[data-v-744b7000]{margin:0;font-size:1.5rem;color:#2c3e50}.menu-button[data-v-744b7000]{background:none;border:none;padding:.5rem;cursor:pointer;color:#2c3e50}.menu-button svg[data-v-744b7000]{width:24px;height:24px}.main-content.sidebar-open[data-v-744b7000]{margin-left:0}}.payments-container[data-v-b2c608f8]{padding:2rem;background-color:#f8f9fa;min-height:100vh}.header-section[data-v-b2c608f8]{margin-bottom:2rem}.header-section h2[data-v-b2c608f8]{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.stats-container[data-v-b2c608f8]{display:flex;gap:1rem;margin-bottom:2rem}.stat-card[data-v-b2c608f8]{background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:150px}.stat-label[data-v-b2c608f8]{color:#6c757d;font-size:.875rem;margin-bottom:.5rem}.stat-value[data-v-b2c608f8]{color:#2c3e50;font-size:1.5rem;font-weight:600}.table-container[data-v-b2c608f8]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1rem;overflow-x:auto}.payments-table[data-v-b2c608f8]{width:100%;border-collapse:collapse;margin-bottom:1rem}.payments-table th[data-v-b2c608f8]{background-color:#f8f9fa;color:#2c3e50;font-weight:600;text-align:left;padding:1rem;border-bottom:2px solid #e9ecef;font-size:.875rem}.payments-table td[data-v-b2c608f8]{padding:1rem;border-bottom:1px solid #e9ecef;color:#2c3e50;font-size:.875rem}.payments-table tr[data-v-b2c608f8]:hover{background-color:#f8f9fa;cursor:pointer}.payments-table tr.selected[data-v-b2c608f8]{background-color:#e3f2fd}.empty-row[data-v-b2c608f8],.loading-row[data-v-b2c608f8]{text-align:center;padding:2rem!important;color:#6c757d}.loading-spinner[data-v-b2c608f8]{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #3498db;animation:spin-b2c608f8 1s linear infinite;margin-right:.5rem}@keyframes spin-b2c608f8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-badge[data-v-b2c608f8]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize;display:inline-block}.status-badge.completed[data-v-b2c608f8]{background-color:#d4edda;color:#155724}.status-badge.pending[data-v-b2c608f8]{background-color:#fff3cd;color:#856404}.status-badge.failed[data-v-b2c608f8]{background-color:#f8d7da;color:#721c24}.user-info[data-v-b2c608f8]{display:flex;flex-direction:column}.user-name[data-v-b2c608f8]{font-weight:500;color:#2c3e50}.user-email[data-v-b2c608f8]{color:#6c757d;font-size:.75rem}.amount-value[data-v-b2c608f8]{font-weight:500;color:#2c3e50}.date-value[data-v-b2c608f8]{color:#6c757d;font-size:.875rem}.pagination[data-v-b2c608f8]{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;flex-wrap:wrap}.pagination-controls[data-v-b2c608f8],.pagination[data-v-b2c608f8]{display:flex;align-items:center;gap:1rem}.per-page-selector[data-v-b2c608f8]{display:flex;align-items:center;gap:.5rem}.per-page-selector label[data-v-b2c608f8]{color:#6c757d;font-size:.875rem}.per-page-select[data-v-b2c608f8]{padding:.5rem;border:1px solid #e9ecef;border-radius:4px;background-color:#fff;color:#2c3e50;font-size:.875rem;cursor:pointer;transition:all .2s ease}.per-page-select[data-v-b2c608f8]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.1)}.pagination-btn[data-v-b2c608f8]{padding:.5rem 1rem;border:1px solid #e9ecef;border-radius:4px;background-color:#fff;color:#2c3e50;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-b2c608f8]:hover:not(:disabled){background-color:#f8f9fa;border-color:#dee2e6}.pagination-btn[data-v-b2c608f8]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b2c608f8]{color:#6c757d;font-size:.875rem}.table-controls[data-v-b2c608f8]{margin-bottom:1rem;display:flex;justify-content:flex-end}.search-box[data-v-b2c608f8]{position:relative;width:300px}.search-input[data-v-b2c608f8]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:4px;font-size:.875rem;transition:all .2s ease}.search-input[data-v-b2c608f8]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.1)}.search-icon[data-v-b2c608f8]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d}.sort-header[data-v-b2c608f8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:1.5rem!important}.sort-header[data-v-b2c608f8]:hover{background-color:#f1f3f5}.sort-icon[data-v-b2c608f8]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#6c757d}.sort-header.sorted .sort-icon[data-v-b2c608f8]{color:#3498db}.filters-section[data-v-b2c608f8]{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.filter-group[data-v-b2c608f8]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filter-item[data-v-b2c608f8]{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-item label[data-v-b2c608f8]{color:#2c3e50;font-size:.875rem;font-weight:500}.filter-input[data-v-b2c608f8]{padding:.5rem;border:1px solid #e9ecef;border-radius:4px;font-size:.875rem;transition:all .2s ease}.filter-input[data-v-b2c608f8]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.1)}.amount-range[data-v-b2c608f8],.date-range[data-v-b2c608f8]{display:flex;align-items:center;gap:.5rem}.amount-range span[data-v-b2c608f8],.date-range span[data-v-b2c608f8]{color:#6c757d;font-size:.875rem}.clear-filters-btn[data-v-b2c608f8]{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-size:.875rem;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-b2c608f8]:hover:not(:disabled){background-color:#e9ecef;border-color:#dee2e6}.clear-filters-btn[data-v-b2c608f8]:disabled{opacity:.5;cursor:not-allowed}.loading-indicator[data-v-b2c608f8]{color:#6c757d;font-size:.75rem;margin-top:.25rem}@media (max-width:768px){.payments-table[data-v-b2c608f8]{display:block}.payments-table thead[data-v-b2c608f8]{display:none}.payments-table tbody[data-v-b2c608f8]{display:block}.payments-table tr[data-v-b2c608f8]{display:block;margin-bottom:1rem;border:1px solid #e9ecef;border-radius:8px}.payments-table td[data-v-b2c608f8]{display:block;text-align:right;padding:.75rem 1rem;border-bottom:1px solid #e9ecef}.payments-table td[data-v-b2c608f8]:last-child{border-bottom:none}.payments-table td[data-v-b2c608f8]:before{content:attr(data-label);float:left;font-weight:600;color:#2c3e50}.payments-table td[data-v-b2c608f8]:first-child{background-color:#f8f9fa;border-top-left-radius:8px;border-top-right-radius:8px}.table-controls[data-v-b2c608f8]{justify-content:center}.search-box[data-v-b2c608f8]{width:100%;max-width:300px}.pagination[data-v-b2c608f8]{flex-direction:column;align-items:center}.per-page-selector[data-v-b2c608f8]{margin-top:1rem}.filter-group[data-v-b2c608f8]{flex-direction:column}.filter-item[data-v-b2c608f8]{width:100%}.amount-range[data-v-b2c608f8],.date-range[data-v-b2c608f8]{flex-direction:column;align-items:stretch}}.app-layout[data-v-9e4f6046]{display:flex;min-height:100vh}.main-content[data-v-9e4f6046]{flex:1;margin-left:280px;padding:20px;background-color:#f8f9fa;min-height:100vh}.payments-view[data-v-9e4f6046]{width:100%;max-width:1200px;margin:0 auto}@media (max-width:768px){.main-content[data-v-9e4f6046]{margin-left:0}}.coming-soon[data-v-49411f4f]{display:flex;min-height:100vh;background:#f8f9fa}.top-bar[data-v-49411f4f]{position:fixed;top:1.5rem;right:2rem;left:calc(250px + 2rem);z-index:100;display:flex;gap:1.5rem;align-items:center;justify-content:flex-end;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.search-bar[data-v-49411f4f]{flex:1;max-width:500px;position:relative}.search-icon[data-v-49411f4f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.search-input[data-v-49411f4f]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .2s;background:#f8f9fa}.search-input[data-v-49411f4f]:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 0 3px rgba(74,175,80,.1)}.add-button[data-v-49411f4f]{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px rgba(74,175,80,.2)}.add-button[data-v-49411f4f]:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 6px rgba(74,175,80,.2)}.coming-soon-grid[data-v-49411f4f]{flex:1;padding:2rem;margin-left:250px;padding-top:6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;align-items:start}.coming-soon-card[data-v-49411f4f]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;position:relative}.coming-soon-card[data-v-49411f4f]:hover{transform:translateY(-4px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.card-image-container[data-v-49411f4f]{position:relative;padding-top:56.25%;overflow:hidden}.card-image[data-v-49411f4f]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.coming-soon-card:hover .card-image[data-v-49411f4f]{transform:scale(1.05)}.card-content[data-v-49411f4f]{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-content h3[data-v-49411f4f]{margin:0;font-size:1.25rem;color:#2c3e50;font-weight:600}.card-content p[data-v-49411f4f]{margin:0;color:#6c757d;line-height:1.6;flex:1}.release-date[data-v-49411f4f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d;margin-top:.5rem}.card-actions[data-v-49411f4f]{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s;z-index:2}.coming-soon-card:hover .card-actions[data-v-49411f4f]{opacity:1}.action-button[data-v-49411f4f]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-button[data-v-49411f4f]:hover{transform:scale(1.1)}.action-button.edit[data-v-49411f4f]{color:#2196f3}.action-button.delete[data-v-49411f4f]{color:#f44336}.modal[data-v-49411f4f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-49411f4f]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.1)}.modal-header[data-v-49411f4f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-49411f4f]{margin:0;font-size:1.5rem;color:#2c3e50}.close-button[data-v-49411f4f]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.5rem;transition:color .2s}.close-button[data-v-49411f4f]:hover{color:#2c3e50}.modal-form[data-v-49411f4f]{padding:1.5rem}.form-group[data-v-49411f4f]{margin-bottom:1.5rem}.form-group label[data-v-49411f4f]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.form-group input[data-v-49411f4f]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .2s;background:#f8f9fa}.form-group input[data-v-49411f4f]:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 0 3px rgba(74,175,80,.1)}.form-actions[data-v-49411f4f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.cancel-button[data-v-49411f4f]{padding:.75rem 1.5rem;border:1px solid #e9ecef;background:#fff;border-radius:8px;cursor:pointer;font-weight:600;color:#6c757d;transition:all .2s}.cancel-button[data-v-49411f4f]:hover{background:#f8f9fa;color:#2c3e50}.submit-button[data-v-49411f4f]{padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.submit-button[data-v-49411f4f]:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 6px rgba(74,175,80,.2)}.error[data-v-49411f4f],.loading[data-v-49411f4f]{flex:1;margin-left:250px;padding-top:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner[data-v-49411f4f]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin-49411f4f 1s linear infinite;margin-bottom:1rem}.error[data-v-49411f4f]{text-align:center;color:#dc3545;padding:2rem}.error-icon[data-v-49411f4f]{font-size:2rem;margin-bottom:1rem}.no-results[data-v-49411f4f]{grid-column:1/-1;text-align:center;padding:3rem;color:#6c757d;font-size:1.1rem}.no-results-icon[data-v-49411f4f]{font-size:2rem;margin-bottom:1rem;opacity:.5}@keyframes spin-49411f4f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:dir(rtl) .coming-soon-card[data-v-49411f4f]{text-align:right}:dir(rtl) .search-icon[data-v-49411f4f]{left:auto;right:1rem}:dir(rtl) .search-input[data-v-49411f4f]{padding:.75rem 2.5rem .75rem 1rem}:dir(rtl) .card-actions[data-v-49411f4f]{right:auto;left:1rem}.walkthroughs-container[data-v-286ec368]{padding:2rem;max-width:1400px;margin:0 auto;margin-left:300px;min-height:100vh;background-color:#f8fafc}@media (max-width:768px){.walkthroughs-container[data-v-286ec368]{margin-left:0;padding:1rem}}h1[data-v-286ec368]{margin-bottom:2rem;color:#1e293b;font-size:2rem;font-weight:600}.search-section[data-v-286ec368]{display:flex;justify-content:space-between;margin-bottom:2rem;align-items:center;background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.search-box[data-v-286ec368]{display:flex;gap:1rem;align-items:center}.search-box input[data-v-286ec368]{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;width:250px;font-size:1rem;transition:all .3s ease}.search-box input[data-v-286ec368]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.create-button[data-v-286ec368],.search-button[data-v-286ec368],.view-all-button[data-v-286ec368]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:1rem;transition:all .3s ease;cursor:pointer}.search-button[data-v-286ec368]{background-color:#4a6cf7;color:#fff;border:none}.search-button[data-v-286ec368]:hover{background-color:#3a5ce5;transform:translateY(-1px)}.view-all-button[data-v-286ec368]{background-color:#e2e8f0;color:#1e293b;border:none}.view-all-button[data-v-286ec368]:hover{background-color:#cbd5e1;transform:translateY(-1px)}.create-button[data-v-286ec368]{background-color:#10b981;color:#fff;border:none}.create-button[data-v-286ec368]:hover{background-color:#059669;transform:translateY(-1px)}.error[data-v-286ec368],.loading[data-v-286ec368]{text-align:center;padding:2rem;font-size:1.125rem;background-color:#fff;border-radius:12px;margin:1rem 0}.error[data-v-286ec368]{color:#dc2626;background-color:#fef2f2}.landings-grid[data-v-286ec368]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding:1rem 0}.landing-card[data-v-286ec368]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;cursor:pointer;border:1px solid #e2e8f0}.landing-card[data-v-286ec368]:hover{transform:translateY(-5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.landing-card.detailed[data-v-286ec368]{max-width:900px;margin:0 auto;cursor:default}.landing-header[data-v-286ec368]{padding:1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.landing-header h2[data-v-286ec368]{margin:0 0 .5rem 0;font-size:1.25rem;color:#1e293b;font-weight:600}.landing-header h3[data-v-286ec368]{margin:0;font-size:1rem;color:#64748b;direction:rtl}.landing-content[data-v-286ec368]{padding:1.5rem}.description[data-v-286ec368]{margin-bottom:1.5rem;line-height:1.6;color:#475569}.video-container[data-v-286ec368]{margin-top:1.5rem;border-radius:8px;overflow:hidden}.video-container video[data-v-286ec368]{width:100%;border-radius:8px}.landing-footer[data-v-286ec368]{padding:1.5rem;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.status[data-v-286ec368]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.status[data-v-286ec368]:not(.active){background-color:#fef2f2;color:#dc2626}.status.active[data-v-286ec368]{background-color:#f0fdf4;color:#16a34a}.dates[data-v-286ec368]{font-size:.875rem;color:#64748b}.dates p[data-v-286ec368]{margin:0}.back-button[data-v-286ec368]{margin-bottom:1.5rem;color:#4a6cf7;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease}.back-button[data-v-286ec368]:hover{color:#3a5ce5;transform:translateX(-3px)}.edit-actions[data-v-286ec368]{display:flex;gap:1rem;margin-bottom:1.5rem}.toggle-button[data-v-286ec368]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.edit-button[data-v-286ec368]{background-color:#4a6cf7;color:#fff}.edit-button[data-v-286ec368]:hover{background-color:#3a5ce5;transform:translateY(-1px)}.cancel-button[data-v-286ec368]{background-color:#64748b;color:#fff}.cancel-button[data-v-286ec368]:hover{background-color:#475569;transform:translateY(-1px)}.edit-form[data-v-286ec368]{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;position:relative;z-index:100;max-height:90vh;overflow-y:auto}.form-group[data-v-286ec368]{margin-bottom:1.5rem}.form-group label[data-v-286ec368]{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.form-control[data-v-286ec368]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-control[data-v-286ec368]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.checkbox-label[data-v-286ec368]{display:flex;align-items:center;cursor:pointer;gap:.5rem}.checkbox-label input[data-v-286ec368]{width:1.25rem;height:1.25rem;border-radius:4px;border:2px solid #e2e8f0}.form-actions[data-v-286ec368]{margin-top:2rem;text-align:right}.save-button[data-v-286ec368]{padding:.75rem 1.5rem;background-color:#10b981;color:#fff;border:none;border-radius:8px;font-weight:500;transition:all .3s ease}.save-button[data-v-286ec368]:hover:not(:disabled){background-color:#059669;transform:translateY(-1px)}.save-button[data-v-286ec368]:disabled{background-color:#94a3b8;cursor:not-allowed}.delete-button[data-v-286ec368]{padding:.75rem 1.5rem;background-color:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:500;transition:all .3s ease}.delete-button[data-v-286ec368]:hover{background-color:#dc2626;transform:translateY(-1px)}.create-form-overlay[data-v-286ec368]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.create-form-overlay .edit-form[data-v-286ec368]{margin:0;max-width:700px;width:100%}.form-header[data-v-286ec368]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-header h2[data-v-286ec368]{margin:0;font-size:1.5rem;color:#1e293b;font-weight:600}.close-button[data-v-286ec368]{padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:6px;font-weight:500;transition:all .3s ease}.close-button[data-v-286ec368]:hover{background-color:#dc2626;transform:translateY(-1px)}.action-buttons[data-v-286ec368]{display:flex;gap:1rem}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px}.container,.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{margin-right:-.5rem;margin-left:-.5rem}.col,.col-auto,[class*=col-]{position:relative;width:100%;padding-right:.5rem;padding-left:.5rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}@media (min-width:1400px){.col-xxl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}}@media (max-width:575.98px){.d-none-xs{display:none!important}}@media (min-width:576px) and (max-width:767.98px){.d-none-sm{display:none!important}}@media (min-width:768px) and (max-width:991.98px){.d-none-md{display:none!important}}@media (min-width:992px) and (max-width:1199.98px){.d-none-lg{display:none!important}}@media (min-width:1200px) and (max-width:1399.98px){.d-none-xl{display:none!important}}@media (min-width:1400px){.d-none-xxl{display:none!important}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}}@media (min-width:576px){.mt-sm-0{margin-top:0!important}.mb-sm-0{margin-bottom:0!important}.ms-sm-0{margin-left:0!important}.me-sm-0,.mx-sm-0{margin-right:0!important}.mx-sm-0{margin-left:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-0{margin:0!important}}@media (min-width:768px){.mt-md-0{margin-top:0!important}.mb-md-0{margin-bottom:0!important}.ms-md-0{margin-left:0!important}.me-md-0,.mx-md-0{margin-right:0!important}.mx-md-0{margin-left:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-0{margin:0!important}}.text-start{text-align:left!important}.text-end{text-align:right!important}@media (min-width:576px){.text-sm-start{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-end{text-align:right!important}}@media (min-width:768px){.text-md-start{text-align:left!important}.text-md-center{text-align:center!important}.text-md-end{text-align:right!important}}@media (min-width:992px){.text-lg-start{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-end{text-align:right!important}}.order-first{order:-1!important}.order-last{order:999!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}@media (min-width:576px){.order-sm-first{order:-1!important}.order-sm-last{order:999!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}}@media (min-width:768px){.order-md-first{order:-1!important}.order-md-last{order:999!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}@media (min-width:576px){.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}}@media (min-width:768px){.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}}@media print{.d-print-none{display:none!important}.d-print-block{display:block!important}.d-print-flex{display:flex!important}}@media (max-width:992px){button,input,select,textarea{font-size:16px!important}.btn,[role=button],a.btn,button{min-height:44px;min-width:44px}.dropdown-item,.nav-link{padding:.75rem 1rem}}@media (prefers-color-scheme:dark){.dark-mode-support{background-color:#121212;color:#e0e0e0}}@supports(padding:max(0px)){.safe-area-inset{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}.container-fluid{width:100%}.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{position:relative;width:100%;padding-right:15px;padding-left:15px}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.m-0{margin:0!important}.p-0{padding:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}@media (max-width:575.98px){.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-flex{display:flex!important}.text-xs-center{text-align:center!important}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.container{max-width:100%}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.col-xs-12{flex:0 0 100%;max-width:100%}}@media (min-width:576px) and (max-width:767.98px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.container{max-width:540px}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px) and (max-width:991.98px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.container{max-width:720px}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px) and (max-width:1199.98px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.container{max-width:960px}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.text-xl-center{text-align:center!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.container{max-width:1140px}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-6{flex:0 0 50%;max-width:50%}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.form-group{margin-bottom:1rem}@media (max-width:575.98px){.form-row{flex-direction:column}.form-group{width:100%}.btn-responsive{display:block;width:100%;margin-bottom:.5rem}.modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}}[class*=" icon-"],[class^=icon-]{font-family:sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-export:before{content:"⤴"}.icon-ai:before{content:"🤖"}.icon-course:before{content:"📚"}.icon-lesson:before{content:"📝"}.icon-grid:before{content:"▤"}.icon-list:before{content:"☰"}.icon-view:before{content:"👁"}.icon-edit:before{content:"✏"}.icon-delete:before{content:"🗑"}.icon-search:before{content:"🔍"}.icon-plus:before{content:"+"}.icon-select:before{content:"☑"}.icon-empty-courses:before{content:"📂"}:root{--primary-color:#4a6cf7;--primary-hover:#3a5bd9;--primary-light:rgba(74,108,247,.1);--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--danger-hover:#c82333;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--background-light:var(--gray-50);--background-white:#fff;--border-radius-sm:0.25rem;--border-radius:0.5rem;--border-radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--transition:all 0.2s ease}.courses-view{display:flex;height:100vh;overflow:hidden;background-color:var(--gray-50)}.content-wrapper{flex:1;overflow-y:auto;transition:var(--transition);width:calc(100% - 240px)}.content-wrapper,.content-wrapper.sidebar-open{margin-left:240px}.content-wrapper:not(.sidebar-open){margin-left:60px;width:calc(100% - 60px)}.content-container{padding:3rem 3rem 3rem 5rem}.page-header{margin-bottom:2rem;width:100%}.header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background-color:#fff;border-radius:var(--border-radius);padding:1.5rem 2rem;box-shadow:var(--shadow-sm);flex-wrap:wrap}.left-section{display:flex;flex-direction:column}.right-section{display:flex;align-items:center}.page-title{font-size:1.875rem;font-weight:600;color:var(--gray-900);margin:0 0 .25rem 0}.header-subtitle{color:var(--gray-500);font-size:.95rem}.btn-danger,.btn-primary,.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--border-radius);font-weight:500;border:none;transition:var(--transition);cursor:pointer}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:#fff;color:var(--gray-700);border:1px solid var(--gray-200)}.btn-secondary:hover{background-color:var(--gray-50)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-icon{width:2.5rem;height:2.5rem;position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background-color:#fff;color:var(--gray-600);border:1px solid var(--gray-200);transition:var(--transition);cursor:pointer}.btn-icon:hover{background-color:var(--gray-50);color:var(--primary-color)}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.published{background-color:rgba(16,185,129,.1);color:var(--success-color)}.status-badge.draft{background-color:rgba(245,158,11,.1);color:var(--warning-color)}.empty-container,.loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}.loader{border:3px solid var(--gray-200);border-top:3px solid var(--primary-color);border-radius:50%;width:2.5rem;height:2.5rem;animation:spin 1s linear infinite;margin-right:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;padding:2rem}.empty-state h2{font-size:1.5rem;color:var(--gray-800);margin:0 0 .5rem 0}.empty-state p{color:var(--gray-500);margin:0 0 1.5rem 0}.empty-actions{display:flex;gap:1rem}.action-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);border:none;transition:var(--transition);cursor:pointer}.action-btn.view{background-color:rgba(24,100,171,.1);color:#1864ab}.action-btn.edit{background-color:rgba(245,158,11,.1);color:var(--warning-color)}.action-btn.delete{background-color:rgba(239,68,68,.1);color:var(--danger-color)}.action-btn:hover{filter:brightness(.9)}@media (max-width:1024px){.content-wrapper{margin-left:220px;width:calc(100% - 220px)}.content-wrapper:not(.sidebar-open){margin-left:60px;width:calc(100% - 60px)}}@media (max-width:768px){.content-wrapper{margin-left:0;width:100%}.content-wrapper.sidebar-open{margin-left:220px;width:calc(100% - 220px)}.content-container{padding:1rem}.header-content{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}}@media (max-width:480px){.create-btn span{display:none}.create-btn{width:auto;padding:.625rem}}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.course-card{background-color:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--gray-200);position:relative}.course-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.course-card.selected{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.course-card-header{position:relative}.course-thumbnail{height:160px;background-color:var(--gray-100);overflow:hidden}.course-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-400);font-size:2rem}.selection-checkbox{position:absolute;top:.75rem;right:.75rem;z-index:1}.course-card-body{padding:1.25rem}.course-title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem 0;color:var(--gray-800);cursor:pointer}.course-title:hover{color:var(--primary-color)}.course-description{font-size:.875rem;color:var(--gray-600);margin:0 0 1rem 0;line-height:1.5}.course-meta{justify-content:space-between}.course-meta,.meta-item{display:flex;align-items:center}.meta-item{gap:.5rem;font-size:.875rem}.meta-item.lessons{color:var(--gray-600)}.course-card-footer{padding:.75rem 1.25rem;border-top:1px solid var(--gray-200)}.card-actions{display:flex;justify-content:flex-end;gap:.75rem}.courses-list{margin-bottom:1.5rem;background-color:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm)}.courses-table{width:100%;border-collapse:collapse}.courses-table td,.courses-table th{padding:1rem;text-align:left}.courses-table th{font-weight:600;color:var(--gray-700);background-color:var(--gray-50);border-bottom:1px solid var(--gray-200)}.courses-table tbody tr{border-bottom:1px solid var(--gray-200);transition:var(--transition)}.courses-table tbody tr:last-child{border-bottom:none}.courses-table tbody tr:hover{background-color:var(--gray-50)}.courses-table tbody tr.selected{background-color:var(--primary-light)}.td-checkbox,.th-checkbox{width:48px;text-align:center}.course-title-cell{display:flex;align-items:center;gap:1rem;cursor:pointer}.course-title-cell:hover span{color:var(--primary-color)}.course-thumbnail.small{width:40px;height:40px;border-radius:var(--border-radius-sm);flex-shrink:0}.table-actions{display:flex;gap:.5rem;justify-content:flex-end}.filters-section{margin-bottom:1.5rem;background:#fff;border-radius:var(--border-radius);padding:1rem;box-shadow:var(--shadow-sm)}.controls-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.view-toggle{display:flex;gap:.5rem}.view-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background-color:#fff;color:var(--gray-500);border:1px solid var(--gray-200);transition:var(--transition);cursor:pointer}.view-btn.active{background-color:var(--primary-light);color:var(--primary-color);border-color:var(--primary-color)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-200)}.stat-card{background-color:var(--primary-light);border-radius:var(--border-radius);padding:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.stat-value{font-size:2.5rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--gray-600)}@media (max-width:1024px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.td-category,.td-created,.th-category,.th-created{display:none}}@media (max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;margin-top:1rem}.courses-grid{grid-template-columns:1fr}.td-instructor,.th-instructor{display:none}}@media (max-width:480px){.stats-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{padding:.75rem}.stat-value{font-size:1.75rem;margin-bottom:.25rem}.stat-label{font-size:.75rem}.btn-tooltip{display:none!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter var,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.aspect-h-1{--tw-aspect-h:1}.aspect-w-1{position:relative;padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);--tw-aspect-w:1}.aspect-w-1>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-full{left:100%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.float-end{float:inline-end}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[12\.5\%\]{width:12.5%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-64{min-width:16rem}.min-w-full{min-width:100%}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-y-full{--tw-translate-y:100%}.transform,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.columns-2{-moz-columns:2;columns:2}.columns-3{-moz-columns:3;columns:3}.columns-4{-moz-columns:4;columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-900{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-900{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-100)/var(--tw-bg-opacity,1))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-900)/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-900{--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity,1))}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-40{--tw-bg-opacity:0.4}.bg-opacity-50{--tw-bg-opacity:0.5}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-16{padding-right:4rem}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.font-sans{font-family:Inter var,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-wider{letter-spacing:.05em}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(var(--color-primary-600)/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity,1))}.hover\:bg-primary-900:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-900)/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-primary-400:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity,1))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-600)/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-opacity-30{--tw-bg-opacity:0.3}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.sm\:p-8{padding:2rem}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-6{padding:1.5rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:p-8{padding:2rem}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-btn[data-v-cb6fd6c0]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--border-radius-md);transition:color var(--transition-fast) var(--transition-timing),background-color var(--transition-fast) var(--transition-timing),border-color var(--transition-fast) var(--transition-timing),box-shadow var(--transition-fast) var(--transition-timing),transform var(--transition-fast) var(--transition-timing)}.app-btn[data-v-cb6fd6c0]:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--primary-rgb,79,70,229),.25)}.app-btn[data-v-cb6fd6c0]:active{transform:translateY(1px)}.app-btn-sm[data-v-cb6fd6c0]{padding:.25rem .5rem;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.app-btn-lg[data-v-cb6fd6c0]{padding:.625rem 1.25rem;font-size:var(--font-size-lg);border-radius:var(--border-radius-lg)}.app-btn-block[data-v-cb6fd6c0]{display:flex;width:100%}.app-btn-rounded[data-v-cb6fd6c0]{border-radius:var(--border-radius-full)}.app-btn-primary[data-v-cb6fd6c0]{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.app-btn-primary[data-v-cb6fd6c0]:hover{background-color:var(--primary-darker);border-color:var(--primary-darker)}.app-btn-secondary[data-v-cb6fd6c0]{color:#fff;background-color:var(--secondary-color);border-color:var(--secondary-color)}.app-btn-secondary[data-v-cb6fd6c0]:hover{background-color:var(--secondary-darker);border-color:var(--secondary-darker)}.app-btn-success[data-v-cb6fd6c0]{color:#fff;background-color:var(--success-color);border-color:var(--success-color)}.app-btn-success[data-v-cb6fd6c0]:hover{background-color:var(--success-darker);border-color:var(--success-darker)}.app-btn-danger[data-v-cb6fd6c0]{color:#fff;background-color:var(--danger-color);border-color:var(--danger-color)}.app-btn-danger[data-v-cb6fd6c0]:hover{background-color:var(--danger-darker);border-color:var(--danger-darker)}.app-btn-warning[data-v-cb6fd6c0]{color:#212529;background-color:var(--warning-color);border-color:var(--warning-color)}.app-btn-warning[data-v-cb6fd6c0]:hover{background-color:var(--warning-darker);border-color:var(--warning-darker)}.app-btn-info[data-v-cb6fd6c0]{color:#fff;background-color:var(--info-color);border-color:var(--info-color)}.app-btn-info[data-v-cb6fd6c0]:hover{background-color:var(--info-darker);border-color:var(--info-darker)}.app-btn-light[data-v-cb6fd6c0]{color:#212529;background-color:var(--surface-color);border-color:var(--surface-color)}.app-btn-light[data-v-cb6fd6c0]:hover{background-color:var(--divider-color);border-color:var(--divider-color)}.app-btn-dark[data-v-cb6fd6c0]{color:#fff;background-color:var(--text-color);border-color:var(--text-color)}.app-btn-dark[data-v-cb6fd6c0]:hover{background-color:var(--text-light);border-color:var(--text-light)}.app-btn-link[data-v-cb6fd6c0]{color:var(--primary-color);background-color:transparent;border-color:transparent;box-shadow:none;text-decoration:none}.app-btn-link[data-v-cb6fd6c0]:hover{color:var(--primary-darker);text-decoration:underline}.app-btn-outline-primary[data-v-cb6fd6c0]{color:var(--primary-color);background-color:transparent;background-image:none;border-color:var(--primary-color)}.app-btn-outline-primary[data-v-cb6fd6c0]:hover{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.app-btn-outline-secondary[data-v-cb6fd6c0]{color:var(--secondary-color);background-color:transparent;background-image:none;border-color:var(--secondary-color)}.app-btn-outline-secondary[data-v-cb6fd6c0]:hover{color:#fff;background-color:var(--secondary-color);border-color:var(--secondary-color)}.app-btn-outline-success[data-v-cb6fd6c0]{color:var(--success-color);background-color:transparent;background-image:none;border-color:var(--success-color)}.app-btn-outline-success[data-v-cb6fd6c0]:hover{color:#fff;background-color:var(--success-color);border-color:var(--success-color)}.app-btn-outline-danger[data-v-cb6fd6c0]{color:var(--danger-color);background-color:transparent;background-image:none;border-color:var(--danger-color)}.app-btn-outline-danger[data-v-cb6fd6c0]:hover{color:#fff;background-color:var(--danger-color);border-color:var(--danger-color)}.app-btn-outline-warning[data-v-cb6fd6c0]{color:var(--warning-color);background-color:transparent;background-image:none;border-color:var(--warning-color)}.app-btn-outline-warning[data-v-cb6fd6c0]:hover{color:#212529;background-color:var(--warning-color);border-color:var(--warning-color)}.app-btn-outline-info[data-v-cb6fd6c0]{color:var(--info-color);background-color:transparent;background-image:none;border-color:var(--info-color)}.app-btn-outline-info[data-v-cb6fd6c0]:hover{color:#fff;background-color:var(--info-color);border-color:var(--info-color)}.app-btn-disabled[data-v-cb6fd6c0],.app-btn[data-v-cb6fd6c0]:disabled{opacity:.65;pointer-events:none}.app-btn-icon[data-v-cb6fd6c0]{display:inline-flex;align-items:center;justify-content:center}.app-btn-icon[data-v-cb6fd6c0]:not(.app-btn-icon-right){margin-right:.5rem}.app-btn-icon-right[data-v-cb6fd6c0]{margin-left:.5rem}.app-btn-icon-only[data-v-cb6fd6c0]{padding:.5rem;width:2.5rem;height:2.5rem}.app-btn-icon-only.app-btn-sm[data-v-cb6fd6c0]{padding:.25rem;width:1.75rem;height:1.75rem}.app-btn-icon-only.app-btn-lg[data-v-cb6fd6c0]{padding:.625rem;width:3.25rem;height:3.25rem}.app-btn-loading[data-v-cb6fd6c0]{position:relative;color:transparent!important}.app-btn-loading .app-btn-text[data-v-cb6fd6c0]{visibility:hidden}.app-btn-spinner[data-v-cb6fd6c0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.spinner-dot[data-v-cb6fd6c0]{width:.3rem;height:.3rem;border-radius:50%;background-color:currentColor;margin:0 .15rem;animation:spinner-dot-cb6fd6c0 1.4s ease-in-out infinite both}.spinner-dot[data-v-cb6fd6c0]:first-child{animation-delay:-.32s}.spinner-dot[data-v-cb6fd6c0]:nth-child(2){animation-delay:-.16s}@keyframes spinner-dot-cb6fd6c0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.app-btn[data-v-cb6fd6c0]{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-btn[data-v-cb6fd6c0],.spinner-dot[data-v-cb6fd6c0]{transition:none!important;animation:none!important}}.app-card[data-v-a6cae904]{display:flex;flex-direction:column;background-color:var(--surface-color);border-radius:var(--border-radius-lg);overflow:hidden;width:100%;height:100%;transition:all var(--transition-base) var(--transition-timing)}.app-card[data-v-a6cae904]:not(.app-card-flat){box-shadow:var(--box-shadow-sm)}.app-card-hover[data-v-a6cae904]:not(.app-card-flat):hover{transform:translateY(-4px);box-shadow:var(--box-shadow-md)}.app-card-bordered[data-v-a6cae904]{border:1px solid var(--border-color)}.app-card-image[data-v-a6cae904]{width:100%;position:relative;overflow:hidden}.app-card-image img[data-v-a6cae904]{width:100%;height:auto;display:block;transition:transform var(--transition-base) var(--transition-timing)}.app-card-hover .app-card-image img[data-v-a6cae904]:hover{transform:scale(1.05)}.app-card-header[data-v-a6cae904]{padding:var(--spacing-md) var(--spacing-md) 0;border-bottom:none}.app-card-body[data-v-a6cae904]{padding:var(--spacing-md);flex:1 1 auto}.app-card-footer[data-v-a6cae904]{padding:0 var(--spacing-md) var(--spacing-md);background-color:transparent;border-top:none}.app-card-title[data-v-a6cae904]{margin-top:0;margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-color);line-height:var(--line-height-tight)}.app-card-subtitle[data-v-a6cae904]{margin-top:0;margin-bottom:var(--spacing-md);color:var(--text-light);font-size:var(--font-size-base)}.app-card-primary[data-v-a6cae904]{border-top:4px solid var(--primary-color)}.app-card-success[data-v-a6cae904]{border-top:4px solid var(--success-color)}.app-card-warning[data-v-a6cae904]{border-top:4px solid var(--warning-color)}.app-card-danger[data-v-a6cae904]{border-top:4px solid var(--danger-color)}.app-card-info[data-v-a6cae904]{border-top:4px solid var(--info-color)}.app-card-overlay[data-v-a6cae904]{position:relative}.app-card-overlay .app-card-image[data-v-a6cae904]{height:100%}.app-card-overlay .app-card-image img[data-v-a6cae904]{height:100%;-o-object-fit:cover;object-fit:cover}.app-card-overlay .app-card-body[data-v-a6cae904]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);color:#fff}.app-card-overlay .app-card-subtitle[data-v-a6cae904],.app-card-overlay .app-card-title[data-v-a6cae904]{color:#fff}@media (max-width:768px){.app-card-body[data-v-a6cae904]{padding:1rem}.app-card-footer[data-v-a6cae904],.app-card-header[data-v-a6cae904]{padding:.75rem 1rem}.app-card-title[data-v-a6cae904]{font-size:1.125rem}}.app-card-skeleton-line[data-v-a6cae904]{height:1rem;margin-bottom:.5rem;border-radius:var(--border-radius-sm,.25rem);background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:skeleton-loading-a6cae904 1.5s infinite}@keyframes skeleton-loading-a6cae904{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-card-skeleton-line[data-v-a6cae904]{animation:none}.app-card-hover[data-v-a6cae904]:hover,.app-card[data-v-a6cae904]{transition:none;transform:none}}.app-input-wrapper[data-v-31b6db80]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.app-input-label[data-v-31b6db80]{color:var(--text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--spacing-2xs)}.app-input-required-mark[data-v-31b6db80]{color:var(--danger-color)}.app-input-container[data-v-31b6db80]{position:relative;display:flex;align-items:center;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast) var(--transition-timing)}.app-input-container[data-v-31b6db80]:hover:not(.app-input-disabled){border-color:var(--primary-400)}.app-input-focused[data-v-31b6db80]{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-100)}.app-input-disabled[data-v-31b6db80]{background-color:var(--secondary-50);cursor:not-allowed}.app-input-error[data-v-31b6db80]{border-color:var(--danger-color)}.app-input-error[data-v-31b6db80]:focus{box-shadow:0 0 0 4px var(--danger-100)}.app-input-success[data-v-31b6db80]{border-color:var(--success-color)}.app-input-success[data-v-31b6db80]:focus{box-shadow:0 0 0 4px var(--success-100)}.app-input[data-v-31b6db80]{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-color);font-size:var(--font-size-base);line-height:var(--line-height-base);background:none;border:none;outline:none}.app-input[data-v-31b6db80]::-moz-placeholder{color:var(--text-lighter)}.app-input[data-v-31b6db80]::placeholder{color:var(--text-lighter)}.app-textarea[data-v-31b6db80]{resize:vertical;min-height:100px}.app-input-prefix[data-v-31b6db80],.app-input-suffix[data-v-31b6db80]{display:flex;align-items:center;padding:0 var(--spacing-sm);color:var(--text-light)}.app-input-with-prefix .app-input[data-v-31b6db80]{padding-left:0}.app-input-with-suffix .app-input[data-v-31b6db80]{padding-right:0}.app-input-icon[data-v-31b6db80]{font-size:var(--font-size-lg)}.app-input-clear[data-v-31b6db80]{cursor:pointer;padding:var(--spacing-2xs);color:var(--text-lighter);transition:color var(--transition-fast) var(--transition-timing)}.app-input-clear[data-v-31b6db80]:hover{color:var(--danger-color)}.app-input-feedback[data-v-31b6db80]{display:flex;justify-content:space-between;align-items:center;min-height:20px}.app-input-hint[data-v-31b6db80]{font-size:var(--font-size-xs);color:var(--text-light)}.app-input-error[data-v-31b6db80]{font-size:var(--font-size-xs);color:var(--danger-color)}.app-input-counter[data-v-31b6db80]{font-size:var(--font-size-xs);color:var(--text-light)}.app-input-counter-limit[data-v-31b6db80]{color:var(--danger-color)}.fade-enter-active[data-v-31b6db80],.fade-leave-active[data-v-31b6db80]{transition:opacity var(--transition-fast) var(--transition-timing)}.fade-enter-from[data-v-31b6db80],.fade-leave-to[data-v-31b6db80]{opacity:0}@media (prefers-color-scheme:dark){.app-input-container[data-v-31b6db80]{background-color:var(--surface-color)}.app-input-disabled[data-v-31b6db80]{background-color:var(--secondary-800)}.app-input[data-v-31b6db80]::-moz-placeholder{color:var(--text-light)}.app-input[data-v-31b6db80]::placeholder{color:var(--text-light)}}@media (prefers-reduced-motion:reduce){.app-input-clear[data-v-31b6db80],.app-input-container[data-v-31b6db80],.fade-enter-active[data-v-31b6db80],.fade-leave-active[data-v-31b6db80]{transition:none}}:root{--secondary-color:#8b5cf6;--accent-color:#ec4899;--text-dark:#1f2937;--text-medium:#4b5563;--text-light:#6b7280;--bg-light:#f9fafb;--bg-white:#fff;--shadow-xl:0 20px 25px rgba(0,0,0,.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}