.sidebar-collapsed[data-v-340995ae]{width:60px!important}.nav-link[data-v-340995ae]:hover{background-color:#495057!important;color:#fff!important}@media (max-width: 1115px){aside[data-v-340995ae]{transform:translate(-100%);width:250px!important;overflow-y:auto;-webkit-overflow-scrolling:touch}aside.sidebar-visible[data-v-340995ae]{transform:translate(0)!important}}@media (max-width: 1115px){aside[data-v-340995ae]{transform:translate(-100%);overflow-y:auto;-webkit-overflow-scrolling:touch}aside.sidebar-visible[data-v-340995ae]{transform:translate(0)!important}}@media (min-width: 1116px){aside[data-v-340995ae]{transform:translate(0)!important;position:fixed;top:0;left:0;height:100vh;z-index:1000}}@media (max-width: 768px){aside[data-v-340995ae]{transform:translate(-100%);overflow-y:auto;-webkit-overflow-scrolling:touch}aside.sidebar-visible[data-v-340995ae]{transform:translate(0)}}.sidebar-toggle[data-v-4226d3eb]{display:none}.sidebar-toggle.d-none.d-lg-inline-block[data-v-4226d3eb]{display:none!important}@media (min-width: 1001px){.sidebar-toggle.d-none.d-lg-inline-block[data-v-4226d3eb]{display:inline-block!important}}@media (max-width: 1000px){.sidebar-toggle.d-lg-none[data-v-4226d3eb]{display:inline-block!important}}@media (max-width: 768px){.px-4[data-v-4226d3eb]{padding-left:1rem!important;padding-right:1rem!important}.h4[data-v-4226d3eb]{font-size:1.25rem!important}}.loading-bar-container[data-v-40baa23f]{position:fixed;top:0;left:0;width:100%;height:4px;z-index:9999;background-color:#0000000d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-bar[data-v-40baa23f]{position:relative;width:100%;height:100%;background-color:transparent;overflow:hidden}.loading-bar-progress[data-v-40baa23f]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#0d6efd,#0dcaf0,#198754,#ffc107);background-size:300% 100%;animation:gradient-shift-40baa23f 2s ease-in-out infinite;width:var(--e7e7f8d4);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #0d6efd4d}@keyframes gradient-shift-40baa23f{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-bar-progress[data-v-40baa23f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-40baa23f 1.5s infinite}@keyframes shimmer-40baa23f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-bar-progress[data-v-40baa23f]:before{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8));animation:pulse-40baa23f .8s infinite}@keyframes pulse-40baa23f{0%,to{opacity:.3}50%{opacity:1}}.main-content[data-v-69f32f76]{width:100%;transition:all .3s ease}@media (min-width: 1001px){.main-content[data-v-69f32f76]{margin-left:250px;width:calc(100% - 250px);padding:0}.main-content.sidebar-collapsed[data-v-69f32f76]{margin-left:60px;width:calc(100% - 60px)}}@media (max-width: 1000px){.main-content[data-v-69f32f76]{margin-left:0!important;width:100%!important;padding:0}.main-content.sidebar-open[data-v-69f32f76]{margin-left:0!important;width:100%!important}}.sidebar-overlay[data-v-69f32f76]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.fade-in[data-v-6eaca565]{transition:all .3s ease-out}.fade-out[data-v-6eaca565]{transition:all .1s ease-in}.translate-y-2[data-v-6eaca565]{transform:translateY(.5rem)}.translate-y-0[data-v-6eaca565]{transform:translateY(0)}.opacity-0[data-v-6eaca565]{opacity:0}.opacity-100[data-v-6eaca565]{opacity:1}.enter-active[data-v-6eaca565]{transition:all .3s ease-out}.enter-from[data-v-6eaca565]{opacity:0;transform:translateY(.5rem)}.enter-to[data-v-6eaca565]{opacity:1;transform:translateY(0)}.leave-active[data-v-6eaca565]{transition:all .1s ease-in}.leave-from[data-v-6eaca565]{opacity:1}.leave-to[data-v-6eaca565]{opacity:0}.global-notifications-container[data-v-b4b4a737]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.notifications-wrapper[data-v-b4b4a737]{display:flex;flex-direction:column;gap:10px;pointer-events:auto}.notification-enter-active[data-v-b4b4a737],.notification-leave-active[data-v-b4b4a737]{transition:all .3s ease}.notification-enter-from[data-v-b4b4a737],.notification-leave-to[data-v-b4b4a737]{opacity:0;transform:translate(100%)}.notification-move[data-v-b4b4a737]{transition:transform .3s ease}.modal-overlay[data-v-98f6f9ac]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-98f6f9ac]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%;max-height:90vh;overflow:hidden;transform:scale(1);transition:all .3s ease}.modal-header[data-v-98f6f9ac]{display:flex;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.modal-icon[data-v-98f6f9ac]{width:48px;height:48px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.modal-icon i[data-v-98f6f9ac]{font-size:1.5rem;color:#f59e0b}.modal-title[data-v-98f6f9ac]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;line-height:1.4}.modal-body[data-v-98f6f9ac]{padding:1rem 1.5rem}.modal-message[data-v-98f6f9ac]{margin:0 0 .5rem;color:#374151;line-height:1.5;font-size:1rem}.modal-details[data-v-98f6f9ac]{margin-top:.75rem;padding:.75rem;background-color:#f9fafb;border-radius:6px;border-left:3px solid #e5e7eb}.modal-footer[data-v-98f6f9ac]{display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;gap:.75rem}.btn[data-v-98f6f9ac]{padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .2s ease;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:100px}.btn[data-v-98f6f9ac]:disabled{opacity:.6;cursor:not-allowed}.btn-outline-secondary[data-v-98f6f9ac]{background-color:#fff;border-color:#d1d5db;color:#374151}.btn-outline-secondary[data-v-98f6f9ac]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-98f6f9ac]{background-color:#dc2626;border-color:#dc2626;color:#fff}.btn-danger[data-v-98f6f9ac]:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.modal-enter-active[data-v-98f6f9ac],.modal-leave-active[data-v-98f6f9ac]{transition:all .3s ease}.modal-enter-from[data-v-98f6f9ac],.modal-leave-to[data-v-98f6f9ac]{opacity:0}.modal-enter-from .modal-container[data-v-98f6f9ac],.modal-leave-to .modal-container[data-v-98f6f9ac]{transform:scale(.9) translateY(-20px)}.modal-enter-to .modal-container[data-v-98f6f9ac],.modal-leave-from .modal-container[data-v-98f6f9ac]{transform:scale(1) translateY(0)}@media (max-width: 640px){.modal-container[data-v-98f6f9ac]{width:95%;margin:1rem}.modal-header[data-v-98f6f9ac],.modal-body[data-v-98f6f9ac],.modal-footer[data-v-98f6f9ac]{padding-left:1rem;padding-right:1rem}.modal-footer[data-v-98f6f9ac]{flex-direction:column}.btn[data-v-98f6f9ac]{width:100%;margin-bottom:.5rem}.btn[data-v-98f6f9ac]:last-child{margin-bottom:0}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;color:#213547}}.recaptcha-wrapper[data-v-e4a41be2]{display:flex;flex-direction:column;align-items:stretch;width:100%;overflow:hidden}.g-recaptcha[data-v-e4a41be2]{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:78px}.recaptcha-wrapper[data-v-e4a41be2] .g-recaptcha{transform:scaleX(1.1)!important;transform-origin:center!important;width:100%!important;display:flex!important;justify-content:center!important}@media (max-width: 480px){.recaptcha-wrapper[data-v-e4a41be2] .g-recaptcha{transform:scaleX(1.05) scale(.85)!important;transform-origin:center!important}}.recaptcha-container[data-v-e4a41be2]{width:100%;display:flex;justify-content:center;overflow:hidden}.recaptcha-container[data-v-e4a41be2] .g-recaptcha{transform:scaleX(1.05)!important;transform-origin:center!important}.login-container[data-v-0c146f18]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#1e3a8a,#2166d4,#75acef);overflow:hidden;margin:0;padding:0}.login-background[data-v-0c146f18]{position:absolute;inset:0;pointer-events:none}.background-pattern[data-v-0c146f18]{position:absolute;border-radius:50%;background:#ffffff1a;filter:blur(40px);animation:float-0c146f18 6s ease-in-out infinite}.pattern-1[data-v-0c146f18]{width:200px;height:200px;top:-100px;left:-100px;animation-delay:0s}.pattern-2[data-v-0c146f18]{width:150px;height:150px;top:20%;right:-75px;animation-delay:2s}.pattern-3[data-v-0c146f18]{width:180px;height:180px;bottom:-90px;left:10%;animation-delay:4s}@keyframes float-0c146f18{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.login-content[data-v-0c146f18]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 1rem;overflow-y:auto;height:100vh}.login-form[data-v-0c146f18]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a;max-width:450px;width:100%;margin:0 auto}.akademia-logo[data-v-0c146f18]{display:flex;justify-content:center;align-items:center}.logo-icon[data-v-0c146f18]{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;background:#ffffff1a;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.logo-icon i[data-v-0c146f18]{font-size:2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.logo-book[data-v-0c146f18]{position:absolute;bottom:5px;right:5px;width:20px;height:15px;background:#ffffffe6;border-radius:2px;display:flex;flex-direction:column;padding:2px}.book-lines[data-v-0c146f18]{height:1px;background:#333;margin:1px 0;border-radius:1px}.book-lines[data-v-0c146f18]:before{content:"";display:block;height:1px;background:#333;margin:1px 0;border-radius:1px}.book-lines[data-v-0c146f18]:after{content:"";display:block;height:1px;background:#333;margin:1px 0;border-radius:1px}.book-dots[data-v-0c146f18]{display:flex;gap:2px;margin-top:2px}.book-dots[data-v-0c146f18]:before,.book-dots[data-v-0c146f18]:after{content:"";width:2px;height:2px;background:#333;border-radius:50%}.akademia-title[data-v-0c146f18]{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3);font-size:2.5rem;letter-spacing:1px}.login-subtitle[data-v-0c146f18]{color:#fffc;font-size:.9rem;font-weight:400}.form-outline[data-v-0c146f18]{position:relative}.btn[data-v-0c146f18]{border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.btn[data-v-0c146f18]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-primary[data-v-0c146f18]{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none}.alert[data-v-0c146f18]{border-radius:12px;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-danger[data-v-0c146f18]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}@media (max-width: 768px){.login-container[data-v-0c146f18]{padding:0;overflow-y:auto}.login-content[data-v-0c146f18]{padding-top:2rem;padding-bottom:2rem}.background-pattern[data-v-0c146f18]{filter:blur(30px)}.pattern-1[data-v-0c146f18]{width:120px;height:120px}.pattern-2[data-v-0c146f18]{width:100px;height:100px}.pattern-3[data-v-0c146f18]{width:110px;height:110px}.akademia-title[data-v-0c146f18]{font-size:2rem}.logo-icon[data-v-0c146f18]{width:60px;height:60px}.logo-icon i[data-v-0c146f18]{font-size:1.5rem}.row.d-flex.justify-content-center.align-items-start.min-vh-100[data-v-0c146f18]{align-items:flex-start!important;padding-top:5vh!important;min-height:auto!important}}@media (max-width: 480px){.row.d-flex.justify-content-center.align-items-start.min-vh-100[data-v-0c146f18]{padding-top:3vh!important}.login-form[data-v-0c146f18]{margin-top:1rem!important}.login-container[data-v-0c146f18]{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.card[data-v-865d8683]{animation:fadeIn-865d8683 .5s ease-out}@keyframes fadeIn-865d8683{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-control[data-v-865d8683]:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem #ffc10740}.btn-warning[data-v-865d8683]{background-color:#ffc107;border-color:#ffc107;color:#000}.btn-warning[data-v-865d8683]:hover{background-color:#ffb300;border-color:#ffb300}.btn-warning[data-v-865d8683]:disabled{opacity:.6}.loader[data-v-e903076a]{position:relative;width:240px;height:130px;margin-bottom:10px;border:1px solid #d3d3d3;padding:15px;background-color:#e3e3e3;overflow:hidden}.loader[data-v-e903076a]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(110deg,#e3e3e300 0% 40%,#e3e3e380 50%,#e3e3e300 60% 100%);animation:gradient-animation_2-e903076a 1.2s linear infinite}.loader .wrapper[data-v-e903076a]{width:100%;height:100%;position:relative}.loader .wrapper>div[data-v-e903076a]{background-color:#cacaca}.loader .circle[data-v-e903076a]{width:50px;height:50px;border-radius:50%}.loader .button[data-v-e903076a]{display:inline-block;height:32px;width:75px}.loader .line-1[data-v-e903076a]{position:absolute;top:11px;left:58px;height:10px;width:100px}.loader .line-2[data-v-e903076a]{position:absolute;top:34px;left:58px;height:10px;width:150px}.loader .line-3[data-v-e903076a]{position:absolute;top:57px;left:0;height:10px;width:100%}.loader .line-4[data-v-e903076a]{position:absolute;top:80px;left:0;height:10px;width:92%}@keyframes gradient-animation_2-e903076a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.timeline[data-v-feecdb88]{position:relative;padding-left:30px}.timeline-item[data-v-feecdb88]{position:relative;margin-bottom:20px}.timeline-marker[data-v-feecdb88]{position:absolute;left:-35px;top:5px;width:12px;height:12px;border-radius:50%}.timeline-content[data-v-feecdb88]{padding-left:10px}.upload-section[data-v-5e653312]{border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.upload-section[data-v-5e653312]:hover{border-color:#0d6efd;background-color:#f8f9fa}.upload-placeholder[data-v-5e653312]{cursor:pointer;padding:1rem;transition:all .2s ease}.upload-label[data-v-5e653312]{cursor:pointer;display:block;transition:all .2s ease}.upload-label[data-v-5e653312]:hover{color:#0d6efd;transform:translateY(-2px)}.upload-label.disabled[data-v-5e653312]{opacity:.6;cursor:not-allowed}.image-preview-wrapper[data-v-5e653312]{display:flex;flex-direction:column;align-items:center}.preview-image[data-v-5e653312]{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 2px 8px #00000026;border:4px solid #fff}.upload-progress[data-v-5e653312]{margin-top:1rem;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-5e653312]{box-shadow:0 2px 4px #0003;transition:all .2s ease}.delete-btn[data-v-5e653312]:hover{transform:scale(1.1)}@media (max-width: 768px){.preview-image[data-v-5e653312]{width:120px;height:120px}.upload-placeholder[data-v-5e653312]{padding:1rem}}.spinner[data-v-f0618af4]{position:absolute;width:9px;height:9px}.spinner div[data-v-f0618af4]{position:absolute;width:50%;height:150%;background:#474bff;transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%));animation:spinner-fzua35-f0618af4 1s calc(var(--delay) * 1s) infinite ease}.spinner div[data-v-f0618af4]:nth-child(1){--delay: .1;--rotation: 36;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(2){--delay: .2;--rotation: 72;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(3){--delay: .3;--rotation: 108;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(4){--delay: .4;--rotation: 144;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(5){--delay: .5;--rotation: 180;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(6){--delay: .6;--rotation: 216;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(7){--delay: .7;--rotation: 252;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(8){--delay: .8;--rotation: 288;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(9){--delay: .9;--rotation: 324;--translation: 150}.spinner div[data-v-f0618af4]:nth-child(10){--delay: 1;--rotation: 360;--translation: 150}@keyframes spinner-fzua35-f0618af4{0%,10%,20%,30%,50%,60%,70%,80%,90%,to{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%))}50%{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1.5%))}}.form-control[data-v-d7b3a20f]:focus,.form-select[data-v-d7b3a20f]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.btn[data-v-d7b3a20f]{transition:all .15s ease-in-out}.btn[data-v-d7b3a20f]:hover{transform:translateY(-1px)}.btn[data-v-d7b3a20f]:disabled{transform:none;opacity:.6}.card[data-v-293731d2]{box-shadow:0 .125rem .25rem #00000013}.btn[data-v-293731d2]{transition:all .15s ease-in-out}.btn[data-v-293731d2]:hover{transform:translateY(-1px)}.form-control[data-v-293731d2]:focus,.form-select[data-v-293731d2]:focus{border-color:#198754;box-shadow:0 0 0 .2rem #19875440}.card[data-v-790721b1]{box-shadow:0 .125rem .25rem #00000013}.btn[data-v-790721b1]{transition:all .15s ease-in-out}.btn[data-v-790721b1]:hover{transform:translateY(-1px)}.form-control[data-v-790721b1]:focus,.form-select[data-v-790721b1]:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem #ffc10740}.card[data-v-c673362f]{box-shadow:0 .125rem .25rem #00000013}.btn[data-v-c673362f]{transition:all .15s ease-in-out}.btn[data-v-c673362f]:hover{transform:translateY(-1px)}a[data-v-c673362f]{color:#007bff;text-decoration:none}a[data-v-c673362f]:hover{color:#0056b3;text-decoration:underline}.card[data-v-ce7ba714]{box-shadow:0 .125rem .25rem #00000013;transition:all .3s ease}.card[data-v-ce7ba714]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn[data-v-ce7ba714]{transition:all .15s ease-in-out}.btn[data-v-ce7ba714]:hover{transform:translateY(-1px)}a[data-v-ce7ba714]{color:#007bff;text-decoration:none}a[data-v-ce7ba714]:hover{color:#0056b3;text-decoration:underline}svg[data-v-5ab2647c]{width:3.25em;transform-origin:center;animation:rotate4-5ab2647c 2s linear infinite}circle[data-v-5ab2647c]{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4-5ab2647c 1.5s ease-in-out infinite}@keyframes rotate4-5ab2647c{to{transform:rotate(360deg)}}@keyframes dash4-5ab2647c{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.bg-gradient[data-v-0aefc565]{background:linear-gradient(135deg,#667eea,#764ba2)}.pattern-circle[data-v-0aefc565]{position:absolute;border-radius:50%;background:#fff}.pattern-1[data-v-0aefc565]{width:120px;height:120px;top:-60px;right:-60px}.pattern-2[data-v-0aefc565]{width:80px;height:80px;bottom:-40px;left:20px}.pattern-3[data-v-0aefc565]{width:60px;height:60px;top:50%;left:-30px}.coming-soon-icon[data-v-0aefc565],.icon-wrapper[data-v-0aefc565]{position:relative;display:inline-block}.icon-pulse[data-v-0aefc565]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid #0d6efd;border-radius:50%;animation:pulse-0aefc565 2s ease-in-out infinite;opacity:0}@keyframes pulse-0aefc565{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.feature-item[data-v-0aefc565]{padding:1rem;background:#f8f9fa;border-radius:.5rem;transition:all .3s ease}.feature-item[data-v-0aefc565]:hover{background:#e9ecef;transform:translateY(-2px)}.feature-item i[data-v-0aefc565]{font-size:1.5rem;display:block}.modal.show[data-v-0aefc565]{animation:fadeIn-0aefc565 .3s ease-in-out}@keyframes fadeIn-0aefc565{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0aefc565]{animation:slideDown-0aefc565 .3s ease-in-out}@keyframes slideDown-0aefc565{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 576px){.modal-dialog[data-v-0aefc565]{margin:1rem}.feature-item i[data-v-0aefc565]{font-size:1.2rem}}.stat-card[data-v-057d2b3b]{transition:all .3s ease}.stat-card[data-v-057d2b3b]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.stat-icon[data-v-057d2b3b]{width:48px;height:48px;font-size:1.5rem}.nav-tabs[data-v-057d2b3b]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-057d2b3b]{border:none;border-bottom:3px solid transparent;color:#6c757d;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.nav-tabs .nav-link[data-v-057d2b3b]:hover:not(.disabled){color:#0d6efd;border-bottom-color:#0d6efd}.nav-tabs .nav-link.active[data-v-057d2b3b]{color:#0d6efd;border-bottom-color:#0d6efd;background:none}.nav-tabs .nav-link.disabled[data-v-057d2b3b]{opacity:.5;cursor:not-allowed}.contact-icon[data-v-057d2b3b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.action-icon[data-v-057d2b3b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.add-site-card[data-v-057d2b3b]{border-color:#0d6efd!important;transition:all .3s ease;cursor:pointer}.add-site-card[data-v-057d2b3b]:hover{background-color:#f8f9fa;transform:translateY(-5px)}.add-icon[data-v-057d2b3b]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.site-card[data-v-057d2b3b]{transition:all .3s ease}.site-card[data-v-057d2b3b]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.address-box[data-v-057d2b3b]{border-left:3px solid #0d6efd}.list-group-item-action[data-v-057d2b3b]:not(.disabled):hover{background-color:#f8f9fa}.list-group-item-action.disabled[data-v-057d2b3b]{opacity:.6;cursor:not-allowed}.dropdown-menu[data-v-057d2b3b]{border:none;border-radius:.5rem}.dropdown-menu.show[data-v-057d2b3b]{z-index:1050}@media (max-width: 768px){.stat-icon[data-v-057d2b3b]{width:40px;height:40px;font-size:1.2rem}.nav-tabs .nav-link[data-v-057d2b3b]{padding:.5rem 1rem;font-size:.9rem}}.user-card[data-v-057d2b3b]{transition:all .3s ease}.user-card[data-v-057d2b3b]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.user-avatar[data-v-057d2b3b]{flex-shrink:0}.avatar-img[data-v-057d2b3b],.avatar-initials[data-v-057d2b3b]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.avatar-img[data-v-057d2b3b]{background-size:cover;background-position:center;background-repeat:no-repeat}.user-details[data-v-057d2b3b]{background-color:#f8f9fa;padding:.75rem;border-radius:.375rem}.detail-item[data-v-057d2b3b]{display:flex;align-items:center}.detail-item i[data-v-057d2b3b]{width:20px;flex-shrink:0}.stat-icon[data-v-1d843d6d]{width:48px;height:48px;font-size:1.5rem}.enseignant-card[data-v-1d843d6d]{transition:all .3s ease}.enseignant-card[data-v-1d843d6d]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.enseignant-avatar[data-v-1d843d6d]{flex-shrink:0}.avatar-img[data-v-1d843d6d],.avatar-initials[data-v-1d843d6d]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.avatar-img[data-v-1d843d6d]{background-size:cover;background-position:center;background-repeat:no-repeat}.enseignant-details[data-v-1d843d6d]{background-color:#f8f9fa;padding:.75rem;border-radius:.375rem}.detail-item[data-v-1d843d6d]{display:flex;align-items:flex-start}.detail-item i[data-v-1d843d6d]{width:20px;flex-shrink:0;margin-top:2px}.card-header[data-v-f048e823]{font-weight:500}.upload-section[data-v-f048e823]{border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;background-color:#f8f9fa;transition:all .3s ease}.upload-section[data-v-f048e823]:hover{border-color:#0d6efd;background-color:#f0f7ff}.upload-placeholder[data-v-f048e823]{text-align:center;padding:2rem}.upload-label[data-v-f048e823]{display:block;cursor:pointer;transition:all .3s ease;padding:1rem;border-radius:6px}.upload-label[data-v-f048e823]:hover{background-color:#0d6efd1a}.upload-label.disabled[data-v-f048e823]{opacity:.6;cursor:not-allowed}.image-preview-wrapper[data-v-f048e823]{text-align:center}.preview-image[data-v-f048e823]{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 2px 8px #00000026;border:4px solid #fff}.upload-progress[data-v-f048e823]{display:flex;align-items:center;justify-content:center;margin-top:1rem}.delete-btn[data-v-f048e823]{box-shadow:0 2px 4px #0003;transition:all .2s ease}.delete-btn[data-v-f048e823]:hover{transform:scale(1.1)}@media (max-width: 768px){.preview-image[data-v-f048e823]{width:120px;height:120px}.upload-placeholder[data-v-f048e823]{padding:1rem}}.enseignant-avatar-large[data-v-88b6cacb]{flex-shrink:0}.enseignant-avatar-large .avatar-img[data-v-88b6cacb],.enseignant-avatar-large .avatar-initials[data-v-88b6cacb]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700}.enseignant-avatar-large .avatar-img[data-v-88b6cacb]{background-size:cover;background-position:center;background-repeat:no-repeat;border:4px solid #f8f9fa}.info-grid[data-v-88b6cacb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.info-item[data-v-88b6cacb]{display:flex;align-items:flex-start;gap:.75rem}.info-item i[data-v-88b6cacb]{font-size:1.5rem;margin-top:.25rem}.contact-item[data-v-88b6cacb]{display:flex;align-items:center;gap:1rem}.contact-icon[data-v-88b6cacb]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.info-list[data-v-88b6cacb]{display:flex;flex-direction:column;gap:1rem}.info-list-item[data-v-88b6cacb]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.info-list-item[data-v-88b6cacb]:last-child{border-bottom:none;padding-bottom:0}.address-box[data-v-88b6cacb]{border-left:3px solid #dc3545}.action-icon[data-v-88b6cacb]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.list-group-item-action[data-v-88b6cacb]:not(.disabled):hover{background-color:#f8f9fa}.list-group-item-action.disabled[data-v-88b6cacb]{opacity:.6;cursor:not-allowed}.cours-card[data-v-88b6cacb]{border:1px solid #e9ecef;border-radius:12px;background:#fff;transition:all .3s ease;overflow:hidden}.cours-card[data-v-88b6cacb]:hover{box-shadow:0 4px 12px #0000001a;border-color:#007bff}.cours-header[data-v-88b6cacb]{padding:1rem;border-bottom:1px solid #f1f3f4;background:linear-gradient(135deg,#f8f9fa,#fff)}.cours-title[data-v-88b6cacb]{color:#2c3e50;font-weight:600;line-height:1.3}.cours-actions .dropdown-toggle[data-v-88b6cacb]{border:none;background:none;color:#6c757d;padding:.25rem .5rem}.cours-actions .dropdown-toggle[data-v-88b6cacb]:hover{color:#007bff;background:#f8f9fa}.cours-body[data-v-88b6cacb]{padding:1rem}.cours-info[data-v-88b6cacb]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-88b6cacb]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.info-row[data-v-88b6cacb]:last-child{border-bottom:none}.info-label[data-v-88b6cacb]{display:flex;align-items:center;font-size:.875rem;color:#6c757d;font-weight:500}.info-value[data-v-88b6cacb]{font-weight:600;color:#2c3e50}.cours-footer[data-v-88b6cacb]{padding:1rem;background:#f8f9fa;border-top:1px solid #e9ecef}.cours-footer .btn[data-v-88b6cacb]{transition:all .2s ease}.cours-footer .btn[data-v-88b6cacb]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.empty-state[data-v-88b6cacb]{padding:2rem 1rem}.modal.show[data-v-88b6cacb]{background:#00000080}.modal-backdrop.show[data-v-88b6cacb]{opacity:.5}.dropdown-menu[data-v-88b6cacb]{border:none;box-shadow:0 4px 12px #00000026;border-radius:8px}.dropdown-item[data-v-88b6cacb]{padding:.75rem 1rem;transition:all .2s ease}.dropdown-item[data-v-88b6cacb]:hover{background:#f8f9fa;color:#007bff}.dropdown-item.text-danger[data-v-88b6cacb]:hover{background:#fff5f5;color:#dc3545}@media (max-width: 768px){.enseignant-avatar-large .avatar-img[data-v-88b6cacb],.enseignant-avatar-large .avatar-initials[data-v-88b6cacb]{width:80px;height:80px;font-size:2rem}.info-grid[data-v-88b6cacb]{grid-template-columns:1fr;gap:1rem}.cours-card[data-v-88b6cacb]{margin-bottom:1rem}.cours-header[data-v-88b6cacb],.cours-body[data-v-88b6cacb],.cours-footer[data-v-88b6cacb]{padding:.75rem}}.stat-icon[data-v-864a64b1]{width:48px;height:48px;font-size:1.5rem}.dropdown-menu.show[data-v-864a64b1]{z-index:1050}.table th[data-v-864a64b1]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:#6c757d}.table tbody tr[data-v-864a64b1]{transition:background-color .2s ease}.table tbody tr[data-v-864a64b1]:hover{background-color:#f8f9fa}.card-header[data-v-2f3a2479]{font-weight:500}.course-icon[data-v-aedfb612]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card[data-v-aedfb612]{transition:all .3s ease}.info-card[data-v-aedfb612]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.info-icon[data-v-aedfb612]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.action-icon[data-v-aedfb612]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.list-group-item-action[data-v-aedfb612]:not(.disabled):hover{background-color:#f8f9fa}.list-group-item-action.disabled[data-v-aedfb612]{opacity:.6;cursor:not-allowed}.accordion-item[data-v-aedfb612]{border:none!important}.promotion-header[data-v-aedfb612]{transition:all .2s ease;border:1px solid #e9ecef}.promotion-header[data-v-aedfb612]:hover{background-color:#e9ecef!important;box-shadow:0 2px 6px #00000014}.transition-icon[data-v-aedfb612]{transition:transform .3s ease;color:#6c757d}.accordion-collapse[data-v-aedfb612]{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.accordion-collapse.show[data-v-aedfb612]{max-height:1000px;transition:max-height .5s ease-in}.seances-list[data-v-aedfb612]{max-height:500px;overflow-y:auto}.seance-item[data-v-aedfb612]{transition:all .2s ease;background-color:#f8f9fa}.seance-item[data-v-aedfb612]:hover{transform:translate(5px);box-shadow:0 2px 8px #0000001a;background-color:#fff}.enseignant-card[data-v-aedfb612]{border:1px solid #e9ecef;border-radius:12px;background:#fff;transition:all .3s ease;overflow:hidden}.enseignant-card[data-v-aedfb612]:hover{box-shadow:0 4px 12px #0000001a;border-color:#17a2b8}.enseignant-header[data-v-aedfb612]{padding:1rem;border-bottom:1px solid #f1f3f4;background:linear-gradient(135deg,#f8f9fa,#fff)}.enseignant-avatar[data-v-aedfb612]{flex-shrink:0}.enseignant-avatar .avatar-img[data-v-aedfb612],.enseignant-avatar .avatar-initials[data-v-aedfb612]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.enseignant-avatar .avatar-img[data-v-aedfb612]{background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid #f8f9fa}.enseignant-name[data-v-aedfb612]{color:#2c3e50;font-weight:600;line-height:1.3}.enseignant-body[data-v-aedfb612]{padding:1rem}.enseignant-info[data-v-aedfb612]{display:flex;flex-direction:column;gap:.75rem}.enseignant-info .info-row[data-v-aedfb612]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.enseignant-info .info-row[data-v-aedfb612]:last-child{border-bottom:none}.enseignant-info .info-label[data-v-aedfb612]{display:flex;align-items:center;font-size:.875rem;color:#6c757d;font-weight:500}.enseignant-info .info-value[data-v-aedfb612]{font-weight:600;color:#2c3e50}.enseignant-footer[data-v-aedfb612]{padding:1rem;background:#f8f9fa;border-top:1px solid #e9ecef}.enseignant-footer .btn[data-v-aedfb612]{transition:all .2s ease}.enseignant-footer .btn[data-v-aedfb612]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.dropdown-menu[data-v-db5bf587]{border:none;border-radius:.5rem}.dropdown-menu.show[data-v-db5bf587]{z-index:1050}.dropdown-item[data-v-db5bf587]{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:.25rem}.dropdown-item[data-v-db5bf587]:hover{background-color:#f8f9fa}.dropdown-item.active[data-v-db5bf587]{background-color:#0d6efd;color:#fff}.dropdown-item.active .text-muted[data-v-db5bf587]{color:#ffffffbf!important}.dropdown-item.active .badge[data-v-db5bf587]{background-color:#fff3!important;color:#fff!important}.stat-icon[data-v-195d382a]{width:48px;height:48px;font-size:1.5rem}.dropdown-menu.show[data-v-195d382a]{z-index:1050}.etudiant-card[data-v-195d382a]{transition:all .3s ease}.etudiant-card[data-v-195d382a]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.etudiant-avatar[data-v-195d382a]{flex-shrink:0}.avatar-img[data-v-195d382a],.avatar-initials[data-v-195d382a]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.avatar-img[data-v-195d382a]{background-size:cover;background-position:center;background-repeat:no-repeat}.etudiant-details[data-v-195d382a]{background-color:#f8f9fa;padding:.75rem;border-radius:.375rem}.detail-item[data-v-195d382a]{display:flex;align-items:flex-start}.detail-item i[data-v-195d382a]{width:20px;flex-shrink:0;margin-top:2px}.upload-section[data-v-2b372511]{border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;background-color:#f8f9fa;transition:all .3s ease}.upload-section[data-v-2b372511]:hover{border-color:#0d6efd;background-color:#f0f7ff}.upload-placeholder[data-v-2b372511]{text-align:center;padding:2rem}.upload-label[data-v-2b372511]{display:block;cursor:pointer;transition:all .3s ease;padding:1rem;border-radius:6px}.upload-label[data-v-2b372511]:hover{background-color:#0d6efd1a}.upload-label.disabled[data-v-2b372511]{opacity:.6;cursor:not-allowed}.image-preview-wrapper[data-v-2b372511]{text-align:center}.preview-image[data-v-2b372511]{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 2px 8px #00000026;border:4px solid #fff}.upload-progress[data-v-2b372511]{display:flex;align-items:center;justify-content:center;margin-top:1rem}.delete-btn[data-v-2b372511]{box-shadow:0 2px 4px #0003;transition:all .2s ease}.delete-btn[data-v-2b372511]:hover{transform:scale(1.1)}@media (max-width: 768px){.preview-image[data-v-2b372511]{width:120px;height:120px}.upload-placeholder[data-v-2b372511]{padding:1rem}}.alert-danger[data-v-6a777be7]{background-color:#fff5f5;border:1px solid #feb2b2;border-left:4px solid #dc3545;color:#742a2a}.alert-heading[data-v-6a777be7]{color:#742a2a}.alert[data-v-6a777be7]{border-radius:.5rem;box-shadow:0 2px 8px #dc354526}.btn-close[data-v-6a777be7]{opacity:.7}.btn-close[data-v-6a777be7]:hover{opacity:1}.alert-light[data-v-6a777be7]{background-color:#fff;border-color:#e9ecef}.student-avatar .avatar-img[data-v-8fdb70a0],.student-avatar .avatar-initials[data-v-8fdb70a0]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700}.student-avatar .avatar-img[data-v-8fdb70a0]{background-size:cover;background-position:center;border:4px solid #f8f9fa}.info-grid[data-v-8fdb70a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.info-item[data-v-8fdb70a0]{display:flex;align-items:flex-start;gap:.75rem}.info-item i[data-v-8fdb70a0]{font-size:1.5rem;margin-top:.25rem}.academic-card[data-v-8fdb70a0]{border-left:3px solid #0d6efd}.address-box[data-v-8fdb70a0]{border-left:3px solid #dc3545}.tuteur-avatar[data-v-8fdb70a0],.tuteur-avatar-initials[data-v-8fdb70a0]{width:50px;height:50px;border-radius:50%;flex-shrink:0}.tuteur-avatar[data-v-8fdb70a0]{background-size:cover;background-position:center}.tuteur-avatar-initials[data-v-8fdb70a0]{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.action-icon[data-v-8fdb70a0]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.list-group-item-action[data-v-8fdb70a0]:not(.disabled):hover{background-color:#f8f9fa}.seances-list[data-v-8fdb70a0]{max-height:600px;overflow-y:auto}.seance-item[data-v-8fdb70a0]{transition:all .2s ease}.seance-item[data-v-8fdb70a0]:hover{transform:translate(3px);box-shadow:0 2px 8px #0000001a}.seance-item[data-v-8fdb70a0]:last-child{margin-bottom:0!important}.text-purple[data-v-8fdb70a0]{color:#6f42c1}.accordion-button[data-v-8fdb70a0]:not(.collapsed){background-color:#f8f9fa;color:#0d6efd}.accordion-button[data-v-8fdb70a0]:focus{box-shadow:none;border-color:#00000020}.accordion-item[data-v-8fdb70a0]{border:1px solid rgba(0,0,0,.125);border-radius:.375rem!important;overflow:hidden}.accordion-body[data-v-8fdb70a0]{padding:1rem;background-color:#fafafa}.formation-hierarchy[data-v-8fdb70a0]{position:relative}.hierarchy-item[data-v-8fdb70a0]{display:flex;align-items:flex-start;margin-bottom:1rem;position:relative}.hierarchy-item[data-v-8fdb70a0]:last-child{margin-bottom:0}.hierarchy-connector[data-v-8fdb70a0]{position:absolute;left:19px;top:-12px;width:2px;height:24px;background:linear-gradient(to bottom,#dee2e6,transparent)}.hierarchy-icon[data-v-8fdb70a0]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-right:1rem;box-shadow:0 2px 4px #0000001a}.hierarchy-item.faculte .hierarchy-icon[data-v-8fdb70a0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hierarchy-item.departement .hierarchy-icon[data-v-8fdb70a0]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.hierarchy-item.option .hierarchy-icon[data-v-8fdb70a0]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.hierarchy-item.promotion .hierarchy-icon[data-v-8fdb70a0]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.hierarchy-content[data-v-8fdb70a0]{flex-grow:1;padding-top:.25rem}.bg-gradient-primary[data-v-8fdb70a0]{background:linear-gradient(135deg,#667eea,#764ba2)}.annee-card[data-v-8fdb70a0]{box-shadow:0 4px 6px #667eea33}.stat-card[data-v-8fdb70a0]{transition:all .3s ease}.stat-card[data-v-8fdb70a0]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.timeline[data-v-8fdb70a0]{position:relative;padding-left:30px}.timeline-item[data-v-8fdb70a0]{position:relative;padding-bottom:1.5rem}.timeline-item[data-v-8fdb70a0]:last-child{padding-bottom:0}.timeline-item[data-v-8fdb70a0]:not(:last-child):before{content:"";position:absolute;left:-22px;top:24px;width:2px;height:calc(100% - 12px);background:#dee2e6}.timeline-marker[data-v-8fdb70a0]{position:absolute;left:-28px;top:4px;width:14px;height:14px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #dee2e6}.timeline-content[data-v-8fdb70a0]{background:#f8f9fa;padding:.75rem;border-radius:.375rem;border-left:3px solid #0d6efd}.nav-tabs[data-v-8fdb70a0]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-8fdb70a0]{border:none;color:#6c757d;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.nav-tabs .nav-link[data-v-8fdb70a0]:hover{color:#0d6efd;border-bottom-color:#0d6efd4d}.nav-tabs .nav-link.active[data-v-8fdb70a0]{color:#0d6efd;background-color:transparent;border-bottom-color:#0d6efd;font-weight:600}.tab-pane-content[data-v-8fdb70a0]{animation:fadeIn-8fdb70a0 .3s ease-in}@keyframes fadeIn-8fdb70a0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cours-card[data-v-8fdb70a0]{cursor:pointer;transition:all .3s ease;border:2px solid transparent}.cours-card[data-v-8fdb70a0]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026!important;border-color:#0d6efd}.cours-icon-small[data-v-8fdb70a0]{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal.show[data-v-8fdb70a0]{display:block!important}.seances-modal-list[data-v-8fdb70a0]{max-height:400px;overflow-y:auto}.paiements-modal-list[data-v-8fdb70a0]{max-height:500px;overflow-y:auto}.paiements-modal-list .card[data-v-8fdb70a0]{transition:all .2s ease}.paiements-modal-list .card[data-v-8fdb70a0]:hover{transform:translate(5px);box-shadow:0 4px 12px #00000026!important}.seance-modal-item[data-v-8fdb70a0]{transition:all .2s ease}.seance-modal-item[data-v-8fdb70a0]:hover{transform:translate(3px)}.stat-card-modal[data-v-8fdb70a0]{transition:all .2s ease}.stat-card-modal[data-v-8fdb70a0]:hover{transform:scale(1.05)}.circular-chart[data-v-8fdb70a0]{display:block;margin:0 auto}.circle-progress[data-v-8fdb70a0]{transition:stroke-dasharray .6s ease}.circular-chart:hover .circle-progress[data-v-8fdb70a0]{opacity:.8}.timeline[data-v-8fdb70a0]{position:relative}.timeline-item[data-v-8fdb70a0]{transition:all .3s ease;border-left:3px solid transparent}.timeline-item[data-v-8fdb70a0]:hover{transform:translate(5px);border-left-color:#0d6efd;box-shadow:0 4px 12px #0000001a}.card.financial-summary[data-v-8fdb70a0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.stat-icon[data-v-9b7e5f2e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.faculty-icon[data-v-9b7e5f2e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-menu.show[data-v-9b7e5f2e]{z-index:1050}.table th[data-v-9b7e5f2e]{font-weight:600;text-transform:uppercase;font-size:.75rem}.stat-icon[data-v-55323013]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.dropdown-menu.show[data-v-55323013]{z-index:1050}.table th[data-v-55323013]{font-weight:600;text-transform:uppercase;font-size:.75rem}.seance-icon[data-v-4e37fa38]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card[data-v-4e37fa38]{transition:all .3s ease}.info-icon[data-v-4e37fa38]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bg-gradient-info[data-v-4e37fa38]{background:linear-gradient(135deg,#667eea,#764ba2)}.cours-details-card[data-v-4e37fa38]{box-shadow:0 4px 12px #667eea4d;transition:all .3s ease}.cours-details-card[data-v-4e37fa38]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.cours-icon[data-v-4e37fa38]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cours-info-item[data-v-4e37fa38]{padding:.5rem;background:#ffffff1a;border-radius:.375rem}.etudiants-list[data-v-4e37fa38]{max-height:600px;overflow-y:auto}.etudiant-item[data-v-4e37fa38]{transition:all .2s ease}.etudiant-item[data-v-4e37fa38]:hover{transform:translate(5px);box-shadow:0 2px 8px #0000001a}.etudiant-avatar[data-v-4e37fa38]{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.breadcrumb[data-v-eb61e726]{font-size:.875rem}.breadcrumb-item a[data-v-eb61e726]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-eb61e726]:hover{color:#0d6efd}.card[data-v-eb61e726]{transition:all .3s ease}.table th[data-v-eb61e726]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.btn-group-sm .btn[data-v-eb61e726]{padding:.25rem .5rem}.form-check-input[data-v-fe75ce7d]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-label[data-v-fe75ce7d]{font-weight:500}.invalid-feedback[data-v-fe75ce7d]{display:block}.spinner-border-sm[data-v-fe75ce7d]{width:1rem;height:1rem}.upload-section[data-v-fe75ce7d]{border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.upload-section[data-v-fe75ce7d]:hover{border-color:#0d6efd;background-color:#f8f9fa}.upload-placeholder[data-v-fe75ce7d]{cursor:pointer;padding:1rem;transition:all .2s ease}.upload-label[data-v-fe75ce7d]{cursor:pointer;display:block;transition:all .2s ease}.upload-label[data-v-fe75ce7d]:hover{color:#0d6efd;transform:translateY(-2px)}.upload-label.disabled[data-v-fe75ce7d]{opacity:.6;cursor:not-allowed}.image-preview-wrapper[data-v-fe75ce7d]{display:flex;flex-direction:column;align-items:center}.preview-image[data-v-fe75ce7d]{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 2px 8px #00000026;border:4px solid #fff}.upload-progress[data-v-fe75ce7d]{margin-top:1rem;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-fe75ce7d]{box-shadow:0 2px 4px #0003;transition:all .2s ease}.delete-btn[data-v-fe75ce7d]:hover{transform:scale(1.1)}@media (max-width: 768px){.preview-image[data-v-fe75ce7d]{width:120px;height:120px}.upload-placeholder[data-v-fe75ce7d]{padding:1rem}}.breadcrumb[data-v-e58cc708]{font-size:.875rem}.breadcrumb-item a[data-v-e58cc708]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-e58cc708]:hover{color:#0d6efd}.breadcrumb[data-v-e282c736]{font-size:.875rem}.breadcrumb-item a[data-v-e282c736]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-e282c736]:hover{color:#0d6efd}.breadcrumb[data-v-1b35d6c9]{font-size:.875rem}.breadcrumb-item a[data-v-1b35d6c9]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-1b35d6c9]:hover{color:#0d6efd}.card-header h5[data-v-1b35d6c9]{font-size:1.1rem;font-weight:600}label[data-v-1b35d6c9]{font-size:.875rem;margin-bottom:.25rem;display:block}.breadcrumb[data-v-2064c10d]{font-size:.875rem}.breadcrumb-item a[data-v-2064c10d]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-2064c10d]:hover{color:#0d6efd}.card[data-v-2064c10d]{transition:all .3s ease}.card[data-v-2064c10d]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000026!important}.form-check-input[data-v-2064c10d]{cursor:pointer}.card-header h5[data-v-f176831f]{font-size:1.1rem;font-weight:600}.alert-info[data-v-f176831f]{background-color:#e7f3ff;border-color:#b3d9ff;color:#004085}.breadcrumb[data-v-039301b7]{font-size:.875rem}.breadcrumb-item a[data-v-039301b7]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-039301b7]:hover{color:#0d6efd}.breadcrumb[data-v-d12b22bb]{font-size:.875rem}.breadcrumb-item a[data-v-d12b22bb]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-d12b22bb]:hover{color:#0d6efd}.breadcrumb[data-v-557e57b1]{font-size:.875rem}.breadcrumb-item a[data-v-557e57b1]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-557e57b1]:hover{color:#0d6efd}.card-header h5[data-v-557e57b1]{font-size:1.1rem;font-weight:600}label[data-v-557e57b1]{font-size:.875rem;margin-bottom:.25rem;display:block}.progress[data-v-557e57b1]{border-radius:.5rem}.progress-bar[data-v-557e57b1]{font-weight:600;font-size:.875rem}.breadcrumb[data-v-ec16a97a]{font-size:.875rem}.breadcrumb-item a[data-v-ec16a97a]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-ec16a97a]:hover{color:#0d6efd}.card[data-v-ec16a97a]{transition:all .3s ease}.table th[data-v-ec16a97a]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.btn-group-sm .btn[data-v-ec16a97a]{padding:.25rem .5rem}.card-header h5[data-v-8028760a]{font-size:1.1rem;font-weight:600}.breadcrumb[data-v-b79ce313]{font-size:.875rem}.breadcrumb-item a[data-v-b79ce313]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-b79ce313]:hover{color:#0d6efd}.breadcrumb[data-v-e62a8c03]{font-size:.875rem}.breadcrumb-item a[data-v-e62a8c03]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-e62a8c03]:hover{color:#0d6efd}.breadcrumb[data-v-a2611101]{font-size:.875rem}.breadcrumb-item a[data-v-a2611101]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-a2611101]:hover{color:#0d6efd}.card-header h5[data-v-a2611101]{font-size:1.1rem;font-weight:600}label[data-v-a2611101]{font-size:.875rem;margin-bottom:.25rem;display:block}.breadcrumb[data-v-90485276]{font-size:.875rem}.breadcrumb-item a[data-v-90485276]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-90485276]:hover{color:#0d6efd}.card[data-v-90485276]{transition:all .3s ease}.table th[data-v-90485276]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.btn-group-sm .btn[data-v-90485276]{padding:.25rem .5rem}.card-header h5[data-v-a10ccb7f]{font-size:1.1rem;font-weight:600}.breadcrumb[data-v-a8b45cb7]{font-size:.875rem}.breadcrumb-item a[data-v-a8b45cb7]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-a8b45cb7]:hover{color:#0d6efd}.breadcrumb[data-v-8c4b88da]{font-size:.875rem}.breadcrumb-item a[data-v-8c4b88da]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-8c4b88da]:hover{color:#0d6efd}.breadcrumb[data-v-950db78a]{font-size:.875rem}.breadcrumb-item a[data-v-950db78a]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-950db78a]:hover{color:#0d6efd}.card-header h5[data-v-950db78a]{font-size:1.1rem;font-weight:600}label[data-v-950db78a]{font-size:.875rem;margin-bottom:.25rem;display:block}.stat-icon[data-v-2e0d8543]{width:48px;height:48px;font-size:1.5rem}.card[data-v-2e0d8543]{transition:all .2s ease}.card[data-v-2e0d8543]:hover{transform:translateY(-2px)}.table th[data-v-2e0d8543]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee2e6}.table tbody tr[data-v-2e0d8543]{transition:background-color .15s ease}.table tbody tr[data-v-2e0d8543]:hover{background-color:#00000005}.dropdown-menu[data-v-2e0d8543]{border:none;box-shadow:0 .5rem 1rem #00000026}.dropdown-item[data-v-2e0d8543]{padding:.75rem 1rem;transition:all .15s ease}.dropdown-item[data-v-2e0d8543]:hover{background-color:#0d6efd1a}.dropdown-item.active[data-v-2e0d8543]{background-color:#d0d3d6;color:#fff}.btn-group-sm .btn[data-v-2e0d8543]{padding:.35rem .65rem}.card-header h5[data-v-9b5fbf9b]{font-size:1.1rem;font-weight:600}.alert-info[data-v-9b5fbf9b]{background-color:#e7f3ff;border-color:#b3d9ff;color:#004085}.breadcrumb[data-v-db572124]{font-size:.875rem}.breadcrumb-item a[data-v-db572124]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-db572124]:hover{color:#0d6efd}.breadcrumb[data-v-f9dfbce7]{font-size:.875rem}.breadcrumb-item a[data-v-f9dfbce7]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-f9dfbce7]:hover{color:#0d6efd}.breadcrumb[data-v-0654ae40]{font-size:.875rem}.breadcrumb-item a[data-v-0654ae40]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-0654ae40]:hover{color:#0d6efd}.card-header h5[data-v-0654ae40]{font-size:1.1rem;font-weight:600}label[data-v-0654ae40]{font-size:.875rem;margin-bottom:.25rem;display:block}.stat-icon[data-v-8b5f6956]{width:48px;height:48px;font-size:1.5rem}.card[data-v-8b5f6956]{transition:all .2s ease}.card[data-v-8b5f6956]:hover{transform:translateY(-2px)}.btn-group .btn[data-v-8b5f6956]{transition:all .2s ease}.btn-group .btn[data-v-8b5f6956]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.btn-group .btn.btn-primary[data-v-8b5f6956]{font-weight:600}.table th[data-v-8b5f6956]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee2e6}.table tbody tr[data-v-8b5f6956]{transition:background-color .15s ease}.table tbody tr[data-v-8b5f6956]:hover{background-color:#00000005}.btn-group-sm .btn[data-v-8b5f6956]{padding:.35rem .65rem}.card-header h5[data-v-fd350992]{font-size:1.1rem;font-weight:600}.breadcrumb[data-v-ee75f9e8]{font-size:.875rem}.breadcrumb-item a[data-v-ee75f9e8]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-ee75f9e8]:hover{color:#0d6efd}.breadcrumb[data-v-36e78ce1]{font-size:.875rem}.breadcrumb-item a[data-v-36e78ce1]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-36e78ce1]:hover{color:#0d6efd}.breadcrumb[data-v-29d5be3f]{font-size:.875rem}.breadcrumb-item a[data-v-29d5be3f]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-29d5be3f]:hover{color:#0d6efd}.card-header h5[data-v-29d5be3f]{font-size:1.1rem;font-weight:600}label[data-v-29d5be3f]{font-size:.875rem;margin-bottom:.25rem;display:block}.cours-item[data-v-29d5be3f]{transition:all .3s ease;border:1px solid transparent}.cours-item[data-v-29d5be3f]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026!important;border-color:#0d6efd4d}.cours-icon[data-v-29d5be3f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.cours-info[data-v-29d5be3f]{font-size:.9rem}.etudiant-item[data-v-29d5be3f]{transition:all .3s ease;border:1px solid transparent}.etudiant-item[data-v-29d5be3f]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026!important;border-color:#1987544d}.etudiant-avatar[data-v-29d5be3f]{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.etudiant-info[data-v-29d5be3f]{font-size:.85rem}.etudiant-info .text-truncate[data-v-29d5be3f]{display:inline-block}.breadcrumb[data-v-413c127f]{font-size:.875rem}.breadcrumb-item a[data-v-413c127f]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-413c127f]:hover{color:#0d6efd}.card[data-v-413c127f]{transition:all .3s ease}.table th[data-v-413c127f]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.btn-group-sm .btn[data-v-413c127f]{padding:.25rem .5rem}.card-header[data-v-7c76afbe]{font-weight:600}.form-floating>label[data-v-7c76afbe]{color:#6c757d}.form-select[data-v-7c76afbe]:focus,.form-control[data-v-7c76afbe]:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem #0d6efd40}.breadcrumb[data-v-3bff3426]{font-size:.875rem}.breadcrumb-item a[data-v-3bff3426]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-3bff3426]:hover{color:#0d6efd}.breadcrumb[data-v-bc023108]{font-size:.875rem}.breadcrumb-item a[data-v-bc023108]{color:#6c757d;text-decoration:none}.breadcrumb-item a[data-v-bc023108]:hover{color:#0d6efd}.presence-icon[data-v-2d6845dd]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card[data-v-2d6845dd]{transition:all .3s ease;border-left:3px solid #0d6efd}.info-card[data-v-2d6845dd]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.info-icon[data-v-2d6845dd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.action-icon[data-v-2d6845dd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.list-group-item-action[data-v-2d6845dd]:not(.disabled):hover{background-color:#f8f9fa}.card[data-v-3c4d4e5c]{transition:all .3s ease}.card[data-v-3c4d4e5c]:hover{transform:translateY(-2px)}.btn[data-v-3c4d4e5c]{transition:all .15s ease-in-out}.table tbody tr[data-v-3c4d4e5c]{transition:background-color .15s ease-in-out}.table tbody tr[data-v-3c4d4e5c]:hover{background-color:#00000005}.form-control[data-v-a0bfbfaf]:focus,.form-select[data-v-a0bfbfaf]:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.btn[data-v-a0bfbfaf]{transition:all .15s ease-in-out}.btn[data-v-a0bfbfaf]:hover:not(:disabled){transform:translateY(-1px)}.card[data-v-fa0e2a48]{box-shadow:0 .125rem .25rem #00000013}.btn[data-v-fa0e2a48]{transition:all .15s ease-in-out}.btn[data-v-fa0e2a48]:hover{transform:translateY(-1px)}.card[data-v-8ea1d99b]{box-shadow:0 .125rem .25rem #00000013}.btn[data-v-8ea1d99b]{transition:all .15s ease-in-out}.btn[data-v-8ea1d99b]:hover{transform:translateY(-1px)}.card[data-v-696f164e]{box-shadow:0 .125rem .25rem #00000013;transition:all .3s ease}.card[data-v-696f164e]:hover{transform:translateY(-2px)}.btn[data-v-696f164e]{transition:all .15s ease-in-out}.btn[data-v-696f164e]:hover{transform:translateY(-1px)}.not-found-container[data-v-4f815c63]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;padding:20px}.not-found-content[data-v-4f815c63]{position:relative;z-index:10;text-align:center;max-width:600px;background:#fffffff2;padding:60px 40px;border-radius:20px;box-shadow:0 20px 60px #0000004d;animation:fadeInUp-4f815c63 .8s ease-out}.error-code[data-v-4f815c63]{font-size:120px;font-weight:900;color:#667eea;line-height:1;margin-bottom:20px;text-shadow:3px 3px 0 rgba(0,0,0,.1);animation:bounceIn-4f815c63 1s ease-out}.error-icon[data-v-4f815c63]{font-size:80px;color:#764ba2;margin-bottom:20px;animation:rotate-4f815c63 3s linear infinite}.error-title[data-v-4f815c63]{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:15px}.error-message[data-v-4f815c63]{font-size:18px;color:#718096;margin-bottom:40px;line-height:1.6}.error-actions[data-v-4f815c63]{display:flex;gap:15px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.btn[data-v-4f815c63]{padding:12px 30px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center}.btn-outline[data-v-4f815c63]{background:transparent;border:2px solid #667eea;color:#667eea}.btn-outline[data-v-4f815c63]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-primary[data-v-4f815c63]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-primary[data-v-4f815c63]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.error-suggestions[data-v-4f815c63]{text-align:left;margin-top:30px;padding-top:30px;border-top:2px solid #e2e8f0}.suggestions-title[data-v-4f815c63]{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:15px}.error-suggestions ul[data-v-4f815c63]{list-style:none;padding:0;margin:0}.error-suggestions li[data-v-4f815c63]{margin-bottom:10px}.error-suggestions a[data-v-4f815c63]{color:#667eea;text-decoration:none;font-size:16px;display:inline-flex;align-items:center;transition:all .3s ease}.error-suggestions a[data-v-4f815c63]:hover{color:#764ba2;transform:translate(5px)}.not-found-illustration[data-v-4f815c63]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.floating-shapes[data-v-4f815c63]{width:100%;height:100%;position:relative}.shape[data-v-4f815c63]{position:absolute;border-radius:50%;opacity:.1;animation:float-4f815c63 6s ease-in-out infinite}.shape-1[data-v-4f815c63]{width:100px;height:100px;background:#fff;top:10%;left:10%;animation-delay:0s}.shape-2[data-v-4f815c63]{width:150px;height:150px;background:#fff;top:60%;right:10%;animation-delay:1s}.shape-3[data-v-4f815c63]{width:80px;height:80px;background:#fff;bottom:15%;left:15%;animation-delay:2s}.shape-4[data-v-4f815c63]{width:120px;height:120px;background:#fff;top:20%;right:20%;animation-delay:3s}@keyframes fadeInUp-4f815c63{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-4f815c63{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes rotate-4f815c63{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-4f815c63{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(-15px) translate(-20px)}}@media (max-width: 768px){.not-found-content[data-v-4f815c63]{padding:40px 30px}.error-code[data-v-4f815c63]{font-size:80px}.error-icon[data-v-4f815c63]{font-size:60px}.error-title[data-v-4f815c63]{font-size:28px}.error-message[data-v-4f815c63]{font-size:16px}.btn[data-v-4f815c63]{padding:10px 25px;font-size:14px}}@media (max-width: 480px){.error-code[data-v-4f815c63]{font-size:60px}.error-icon[data-v-4f815c63]{font-size:50px}.error-title[data-v-4f815c63]{font-size:24px}.error-actions[data-v-4f815c63]{flex-direction:column}.btn[data-v-4f815c63]{width:100%}}
