#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;max-width:auto}.container[data-v-15f07c7c]{max-width:600px}.card[data-v-15f07c7c]{border:1px solid #dee2e6;padding:20px}.form-group[data-v-15f07c7c]{margin-bottom:1rem}.btn[data-v-15f07c7c]{width:100%}.container[data-v-896673de]{max-width:600px}.card[data-v-896673de]{border:1px solid #dee2e6;padding:20px}.form-group[data-v-896673de]{margin-bottom:1rem}.btn[data-v-896673de]{width:100%}.input-group-append .btn[data-v-896673de]{border-left:none}.input-group-append .btn i[data-v-896673de]{font-size:1.2em}.fullscreen-container[data-v-896673de]{background-image:url(/img/loginbg1.b5aeb08d.webp);background-size:cover;background-position:50%;height:100vh;display:flex;justify-content:center;align-items:center;width:100vw}.text-white{color:#fff}#app{display:contents;flex-direction:column;height:100vh;max-width:100%}.topbar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#1a73e8,#2ec0da);color:#fff;padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.3);z-index:1001;width:100%;box-sizing:border-box}.toggle-button{display:none;background:none;border:none;color:#fff;font-size:44px}.section{flex:1}.left{flex:0 0 10%}.center,.left{background-color:transparent}.center{flex:0 0 60%;text-align:center}.right{flex:0 0 30%;text-align:right;background-color:transparent}.container{display:flex;flex:.7;text-align:left;padding-left:20px;width:100%;overflow-x:hidden}.sidebar{width:10%;background-color:#9ac9f8;padding:10px;box-shadow:5px 0 10px rgba(0,0,0,.5);height:calc(100vh - 50px)}.sidebar ul{list-style-type:none;padding:0}.sidebar li a{color:#2ec0da;font-size:18px;text-decoration:none;padding:10px;display:block;border-radius:4px;transition:background-color .3s ease,color .3s ease;box-shadow:inset 0 0 0 0 #2ec0da}.sidebar li a:hover{background-color:#2ec0da;color:#333;box-shadow:inset 250px 0 0 0 #2ec0da}.main-content{flex:1;padding:20px;overflow-y:hidden;width:100%}.sidebar-hidden .sidebar{display:none}@media (max-width:2768px){.toggle-button{display:block}.sidebar{position:relative;width:200px;height:calc(100vh - 50px);z-index:1000;background-color:#f8f9fa;box-shadow:2px 0 5px rgba(0,0,0,.1);transition:transform 2s ease}.sidebar-hidden .sidebar{transform:translateX(-100%)}.container.sidebar-hidden .main-content{margin-left:0}}.container{max-width:100%}.card{border:none;background-color:#f8f9fa}.card-header{padding:1rem;text-align:center;background:linear-gradient(45deg,#007bff,#00c6ff);border-radius:.5rem .5rem 0 0}.card-body{padding:1.5rem}.form-control{font-size:1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem}.form-control:focus{box-shadow:none;border-color:#007bff}.btn-primary{background-color:#007bff;border-color:#007bff;transition:background-color .3s,box-shadow .3s}.btn-primary:hover{background-color:#0056b3;box-shadow:0 0 10px rgba(0,123,255,.5)}.btn-secondary{background-color:#6c757d;border-color:#6c757d;transition:background-color .3s,box-shadow .3s}.btn-secondary:hover{background-color:#545b62;box-shadow:0 0 10px hsla(208,7%,46%,.5)}.btn-danger{background-color:#dc3545;border-color:#dc3545;transition:background-color .3s,box-shadow .3s}.btn-danger:hover{background-color:#c82333;box-shadow:0 0 10px rgba(220,53,69,.5)}.subject-list{max-height:100px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.5rem;padding:.5rem;background-color:#fff}.table{margin-bottom:0;border-radius:.5rem;overflow:hidden}.table thead{background-color:#f1f3f5}.table tbody tr{transition:background-color .3s}.table tbody tr:hover{background-color:#f8f9fa}@media (max-width:767.98px){.card-header{text-align:left}.card-body{padding:1rem}.form-group{margin-bottom:1.5rem}.btn,.form-control{font-size:.9rem}}@media (max-width:576px){.container{padding-left:10px;padding-right:10px}.card{margin-bottom:20px}.btn,.form-control{padding-left:15px;padding-right:15px}}@media (max-width:768px){.table thead{display:none}.table tr{display:block;margin-bottom:10px}.table td{display:block;text-align:right;font-size:.8em;position:relative;padding-left:50%}.table td:before{content:attr(data-label);position:absolute;left:10px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700}}.table-responsive{overflow-x:auto}.container[data-v-a6ee8064]{max-width:900px}.card[data-v-a6ee8064]{border:none;background-color:#f8f9fa}.card-header[data-v-a6ee8064]{padding:1rem;text-align:center;background:linear-gradient(45deg,#007bff,#00c6ff);border-radius:.5rem .5rem 0 0}.card-body[data-v-a6ee8064]{padding:1.5rem}.form-control[data-v-a6ee8064]{font-size:1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem}.form-control[data-v-a6ee8064]:focus{box-shadow:none;border-color:#007bff}.btn-primary[data-v-a6ee8064]{background-color:#007bff;border-color:#007bff;transition:background-color .3s,box-shadow .3s}.btn-primary[data-v-a6ee8064]:hover{background-color:#0056b3;box-shadow:0 0 10px rgba(0,123,255,.5)}.btn-secondary[data-v-a6ee8064]{background-color:#6c757d;border-color:#6c757d;transition:background-color .3s,box-shadow .3s}.btn-secondary[data-v-a6ee8064]:hover{background-color:#545b62;box-shadow:0 0 10px hsla(208,7%,46%,.5)}.btn-success[data-v-a6ee8064]{background-color:#28a745;border-color:#28a745;transition:background-color .3s,box-shadow .3s}.btn-success[data-v-a6ee8064]:hover{background-color:#218838;box-shadow:0 0 10px rgba(40,167,69,.5)}.btn-danger[data-v-a6ee8064]{background-color:#dc3545;border-color:#dc3545;transition:background-color .3s,box-shadow .3s}.btn-danger[data-v-a6ee8064]:hover{background-color:#c82333;box-shadow:0 0 10px rgba(220,53,69,.5)}.subject-list[data-v-a6ee8064]{max-height:100px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.5rem;padding:.5rem;background-color:#fff}.table[data-v-a6ee8064]{margin-bottom:0;border-radius:.5rem;overflow:hidden}.table thead[data-v-a6ee8064]{background-color:#f1f3f5}.table tbody tr[data-v-a6ee8064]{transition:background-color .3s}.table tbody tr[data-v-a6ee8064]:hover{background-color:#f8f9fa}.skill-item[data-v-4a73be7a]{margin-bottom:10px}.readonly-select[data-v-4a73be7a]{pointer-events:none;background-color:#e9ecef}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #ccc;border-radius:3px;cursor:pointer;position:relative}input[type=checkbox]:checked{background-color:green;border-color:green}input[type=checkbox]:checked:before{content:"✔";color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:checked:disabled{background-color:red;border-color:red;cursor:not-allowed}input[type=checkbox]:disabled{background-color:#f0f0f0;border-color:#ccc;cursor:not-allowed}.domain-title[data-v-97df80b4]{cursor:pointer;color:#080bda}.domain-title[data-v-97df80b4]:hover{text-decoration:underline;background-color:#dee1e2}.styled-table[data-v-97df80b4]{width:100%;border-collapse:collapse;margin:15px 0;font-size:1em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 0 20px rgba(0,0,0,.15)}.styled-table thead tr[data-v-97df80b4]{background-color:#6a98ec;color:#fff;text-align:left}.styled-table td[data-v-97df80b4],.styled-table th[data-v-97df80b4]{padding:12px 15px}.styled-table tbody tr[data-v-97df80b4]{border-bottom:1px solid #ddd}.styled-table tbody tr[data-v-97df80b4]:nth-of-type(2n){background-color:#f3f3f3}.styled-table tbody tr[data-v-97df80b4]:last-of-type{border-bottom:2px solid #2a06f1}.competencies-table[data-v-97df80b4]{width:100%;border-collapse:collapse;font-size:1em}.competencies-table td[data-v-97df80b4]{padding:8px 10px;text-align:left}button[data-v-97df80b4]{margin-top:20px;padding:10px 20px;background-color:#2f2db9;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-97df80b4]:hover{background-color:#1e29c0}.modal-overlay[data-v-7608743d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7608743d]{background-color:#fff;padding:20px 30px;border-radius:8px;width:90%;max-width:500px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.3)}.modal-content h2[data-v-7608743d]{margin-top:0;margin-bottom:15px;font-size:24px}.modal-actions[data-v-7608743d]{margin-top:20px;display:flex;justify-content:space-around}.ok-button[data-v-7608743d]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.ok-button[data-v-7608743d]:hover{background-color:#45a049}.close-button[data-v-7608743d]{background-color:#f44336;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.close-button[data-v-7608743d]:hover{background-color:#d32f2f}.is-valid .form-control[data-v-7dc50fcb]{border-color:#28a745;box-shadow:0 0 10px #16c92b80}.is-invalid .form-control[data-v-7dc50fcb]{border-color:#dc3545;box-shadow:0 0 20px #e0060680}.is-invalid .form-control[data-v-7dc50fcb]:focus{box-shadow:0 0 10px rgba(220,53,69,.5)}.text-danger[data-v-7dc50fcb]{color:#dc3545;font-size:.9rem}.academic-form[data-v-7dc50fcb]{background-color:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:20px auto;max-width:1400px}.accordion-button[data-v-7dc50fcb]{background-color:#007bff;color:#fff;font-size:18px;font-weight:700;border:none;transition:background-color .3s ease}.accordion-button-error[data-v-7dc50fcb]{background-color:red}.accordion-button[data-v-7dc50fcb]:hover{background-color:#0056b3}.accordion-button-error[data-v-7dc50fcb]:hover{background-color:#a21021}.accordion-header[data-v-7dc50fcb]{border-bottom:1px solid #ddd}.accordion-item[data-v-7dc50fcb]{background-color:#fff;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.accordion-body[data-v-7dc50fcb]{padding:20px;font-size:16px;line-height:1.6;color:#495057}.form-control[data-v-7dc50fcb]{border:1px solid #ced4da;border-radius:5px;padding:1px;padding-left:10px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.form-control[data-v-7dc50fcb]:focus{border-color:#007bff;box-shadow:0 0 30px rgba(0,123,255,.5)}.date-group[data-v-7dc50fcb]{display:flex;justify-content:space-between}.date-group div[data-v-7dc50fcb]{flex:1;margin-right:10px}.date-group div[data-v-7dc50fcb]:last-child{margin-right:0}.submit-button[data-v-7dc50fcb]{background:linear-gradient(135deg,#caa262,#bc700c);color:#fff;padding:15px;font-size:18px;font-weight:700;border:none;border-radius:8px;margin-top:20px;transition:background .3s ease,box-shadow .3s ease}.submit-button[data-v-7dc50fcb]:hover{background:linear-gradient(135deg,#70efa1,#05431d);box-shadow:0 4px 10px rgba(0,0,0,.15)}.table-responsive[data-v-7787c37c]{overflow-x:auto;background-color:#f8f9fa;padding:15px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.table[data-v-7787c37c]{width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse}.table-bordered td[data-v-7787c37c],.table-bordered th[data-v-7787c37c]{border:1px solid #dee2e6}.table thead[data-v-7787c37c]{background-color:#343a40;color:#fff}.table tbody tr[data-v-7787c37c]{transition:background-color .3s ease-in-out}.table tbody tr[data-v-7787c37c]:hover{background-color:#e9ecef}.btn-sm[data-v-7787c37c]{padding:.4rem .75rem;font-size:.875rem;font-weight:600;border-radius:4px;text-transform:uppercase}.btn-info[data-v-7787c37c]{background-color:#17a2b8;border-color:#17a2b8;color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.btn-info[data-v-7787c37c]:hover{background-color:#138496;box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:576px){.table thead[data-v-7787c37c]{display:none}.table tr[data-v-7787c37c]{display:block;margin-bottom:10px}.table td[data-v-7787c37c]{display:block;text-align:right;font-size:.8em;position:relative;padding-left:50%}.table td[data-v-7787c37c]:before{content:attr(data-label);position:absolute;left:10px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700}}.is-valid .form-control[data-v-f7f98af8]{border-color:#28a745;box-shadow:0 0 10px #16c92b80}.is-invalid .form-control[data-v-f7f98af8]{border-color:#dc3545;box-shadow:0 0 20px #e0060680}.is-invalid .form-control[data-v-f7f98af8]:focus{box-shadow:0 0 10px rgba(220,53,69,.5)}.text-danger[data-v-f7f98af8]{color:#dc3545;font-size:.9rem}.academic-form[data-v-f7f98af8]{background-color:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:10px auto;max-width:900px}@media (max-width:768px){.academic-form[data-v-f7f98af8]{margin:5px;padding:10px}}.accordion-button[data-v-f7f98af8]{background-color:#007bff;color:#fff;font-size:18px;font-weight:700;border:none;transition:background-color .3s ease}.accordion-button-error[data-v-f7f98af8]{background-color:red}.accordion-button-feed[data-v-f7f98af8]{background-color:#b515ba}.accordion-button-chat[data-v-f7f98af8]{background-color:#660cd4}.accordion-button[data-v-f7f98af8]:hover{background-color:#0056b3}.accordion-button-feed[data-v-f7f98af8]:hover{background-color:#e26ff7}.accordion-button-chat[data-v-f7f98af8]:hover{background-color:#370f4f}.accordion-button-error[data-v-f7f98af8]:hover{background-color:#a21021}.accordion-header[data-v-f7f98af8]{border-bottom:1px solid #ddd}.accordion-item[data-v-f7f98af8]{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.accordion-body[data-v-f7f98af8]{padding:20px;font-size:16px;line-height:1.6;color:#495057;max-width:100%;overflow-x:auto}.form-control[data-v-f7f98af8]{border:1px solid #ced4da;border-radius:5px;padding:1px;padding-left:10px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.form-control[data-v-f7f98af8]:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.date-group[data-v-f7f98af8]{display:flex;justify-content:space-between}.date-group div[data-v-f7f98af8]{flex:1;margin-right:10px}.date-group div[data-v-f7f98af8]:last-child{margin-right:0}.submit-button[data-v-f7f98af8]{background:linear-gradient(135deg,#caa262,#bc700c);color:#fff;padding:15px;font-size:18px;font-weight:700;border:10px;border-color:red;border-radius:12px;margin-top:20px;transition:background .3s ease,box-shadow .3s ease}.submit-button[data-v-f7f98af8]:hover{background:linear-gradient(135deg,#70efa1,#05431d);box-shadow:0 4px 10px rgba(0,0,0,.15)}.custom-modal-width[data-v-24835b9a]{width:600px}@media (max-width:768px){.custom-modal-width[data-v-24835b9a]{width:90%}}.custom-modal-width[data-v-24835b9a]{max-width:800px;width:100%}.notification[data-v-b6c21ece]{padding:15px;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;background-color:#fff;transition:background-color .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.notification[data-v-b6c21ece]:hover{background-color:#f7faff}.notification-header[data-v-b6c21ece]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.notification-header h4[data-v-b6c21ece]{margin:0;font-size:18px;color:#333}.btn-mark-read[data-v-b6c21ece]{padding:5px 10px;background-color:#c60932;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.svg-mark-read[data-v-b6c21ece]{color:#daa520;transition:background-color .3s ease}.btn-mark-read[data-v-b6c21ece]:hover{background-color:#0056b3}.notification-message[data-v-b6c21ece]{font-size:16px;color:#555;margin-bottom:10px}.notification-date[data-v-b6c21ece]{font-size:12px;color:#6b1262}@media (max-width:768px){.notification[data-v-b6c21ece]{padding:10px}.notification-header h4[data-v-b6c21ece]{font-size:16px}.notification-message[data-v-b6c21ece]{font-size:14px}.btn-mark-read[data-v-b6c21ece]{padding:4px 8px;font-size:12px}}.notification-list[data-v-6c3672b0]{max-width:100%;border:5px solid gold;border-radius:10px;background-color:#1e1e1e;color:#fff;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.8);animation:popIn-6c3672b0 .5s ease-out}h3[data-v-6c3672b0]{margin:0;padding:20px;background-color:#1f99eb;color:#fff;font-size:28px;text-transform:uppercase;letter-spacing:2px;text-align:center;border-bottom:3px solid #ddd}.notification-container[data-v-6c3672b0]{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.notification-container>div[data-v-6c3672b0]{background-color:#cfc1c1;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.notification-container>div[data-v-6c3672b0]:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.4)}.no-notifications[data-v-6c3672b0]{padding:40px;text-align:center;color:#931017;font-size:20px}.no-notifications p[data-v-6c3672b0]{margin:0}@media (max-width:768px){.notification-list[data-v-6c3672b0]{border-width:3px}h3[data-v-6c3672b0]{padding:15px;font-size:24px}.notification-container[data-v-6c3672b0]{padding:15px;gap:15px}.notification-container>div[data-v-6c3672b0]{padding:15px}.no-notifications[data-v-6c3672b0]{padding:20px;font-size:18px}}@keyframes popIn-6c3672b0{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dashboard[data-v-355f76ca]{max-width:900px;margin:auto;padding:30px;background:#1a1a1a;color:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.5);text-align:center}h2[data-v-355f76ca]{margin-bottom:40px;font-size:2.5rem;color:#0af;text-transform:uppercase;letter-spacing:2px;text-shadow:0 4px 10px rgba(0,0,0,.4)}.dashboard-section[data-v-355f76ca]{margin-bottom:30px;padding:20px;border-radius:10px;background:linear-gradient(135deg,#111,#333);box-shadow:0 8px 20px rgba(0,0,0,.7);transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.dashboard-section[data-v-355f76ca]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,170,255,.3),rgba(0,170,255,0));transition:transform .4s ease;transform:scale(0)}.dashboard-section[data-v-355f76ca]:hover:before{transform:scale(1)}.dashboard-section[data-v-355f76ca]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.9)}h3[data-v-355f76ca]{margin-bottom:20px;font-size:1.8rem;color:#0af;text-shadow:0 4px 10px rgba(0,0,0,.6)}p[data-v-355f76ca]{margin:10px 0;font-size:1.4rem;font-weight:500;color:#ccc}p span[data-v-355f76ca]{font-weight:700;color:#0af;text-shadow:0 2px 6px rgba(0,0,0,.3)}.next-week[data-v-355f76ca]{background:rgba(0,123,255,.2)}.this-week[data-v-355f76ca]{background:rgba(0,173,255,.2)}.last-week[data-v-355f76ca]{background:rgba(100,181,246,.2)}.this-month[data-v-355f76ca]{background:rgba(144,202,249,.2)}.dashboard-section:hover p span[data-v-355f76ca]{color:#fff}.notification-list[data-v-1fe9edfd]{max-width:100%;border:5px solid #936d92;border-radius:10px;background-color:#1e1e1e;color:#fff;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.8);animation:popIn-1fe9edfd .5s ease-out}h3[data-v-1fe9edfd]{margin:0;padding:20px;background-color:#119247;color:#fff;font-size:28px;text-transform:uppercase;letter-spacing:2px;text-align:center;border-bottom:3px solid #ddd}.notification-container[data-v-1fe9edfd]{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.notification-container>div[data-v-1fe9edfd]{background-color:#cfc1c1;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.notification-container>div[data-v-1fe9edfd]:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.4)}.no-notifications[data-v-1fe9edfd]{padding:40px;text-align:center;color:#931017;font-size:20px}.no-notifications p[data-v-1fe9edfd]{margin:0}@media (max-width:768px){.notification-list[data-v-1fe9edfd]{border-width:3px}h3[data-v-1fe9edfd]{padding:15px;font-size:24px}.notification-container[data-v-1fe9edfd]{padding:15px;gap:15px}.notification-container>div[data-v-1fe9edfd]{padding:15px}.no-notifications[data-v-1fe9edfd]{padding:20px;font-size:18px}}@keyframes popIn-1fe9edfd{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dashboard[data-v-bb293e0e]{display:flex;flex-direction:column;padding:1px;background:linear-gradient(135deg,#0a56ac,#2e2e2e);border-radius:15px;box-shadow:0 10px 30px rgba(107,190,196,.5);max-width:1200px;margin:auto;color:#fff}.notification-container[data-v-bb293e0e],.reports-container[data-v-bb293e0e]{background:#dbd6d6;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.7);margin-bottom:20px;padding:5px;transition:transform .3s ease,box-shadow .3s ease}.notification-container[data-v-bb293e0e]:hover,.reports-container[data-v-bb293e0e]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.9)}.notification-container[data-v-bb293e0e]{background:linear-gradient(135deg,#f9fbfc,#0074d9)}.reports-container[data-v-bb293e0e]{background:linear-gradient(135deg,#ebedee,#4f81ad)}.notification-container h3[data-v-bb293e0e],.reports-container h3[data-v-bb293e0e]{color:#fff;font-size:1.8rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.notification-container p[data-v-bb293e0e],.reports-container p[data-v-bb293e0e]{font-size:1.2rem;color:#cfcfcf;line-height:1.6}.dashboard[data-v-bb293e0e]:before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle,rgba(0,170,255,.3),rgba(0,170,255,0));filter:blur(100px);transform:scale(1.2);z-index:-1}.pdf-container[data-v-0f84d888]{padding:10px;width:100%;background-color:#fff;font-size:10pt}.top-section[data-v-0f84d888]{display:flex;justify-content:space-between;margin-bottom:10px}.box[data-v-0f84d888]{border:1px solid #000;padding:10px;box-sizing:border-box}.personal-details[data-v-0f84d888]{width:40%}.learning-outcome[data-v-0f84d888]{width:60%}.bottom-section[data-v-0f84d888]{display:flex;justify-content:space-between;margin-top:10px}.additional-skills[data-v-0f84d888],.skills[data-v-0f84d888],.teaching-methods[data-v-0f84d888]{width:30%}.ul[data-v-0f84d888]{list-style-type:none}.li[data-v-0f84d888]:before{content:"\2713";color:green;margin-right:10px}.skill-box[data-v-0f84d888]{width:30%;border:1px solid #000;padding:5;margin-bottom:5px}.signature[data-v-0f84d888]{text-align:right;margin-top:20px}table[data-v-0f84d888]{width:100%;border-collapse:collapse;margin-bottom:20px}table td[data-v-0f84d888]{padding:8px;border:1px solid #000}.container-fluid[data-v-66fda052]{background-color:#f8f9fa;padding:0;margin:0}.card[data-v-66fda052]{width:100%;height:100%;border-radius:8px;max-width:1200px}.btn-outline-primary[data-v-66fda052]{border-radius:20px;font-size:1rem;transition:background-color .3s ease,color .3s ease}.btn-outline-primary.active[data-v-66fda052],.btn-outline-primary[data-v-66fda052]:hover{background-color:#007bff;color:#fff;border-color:#007bff}.table-responsive[data-v-66fda052]{max-height:60vh;overflow-y:auto}.card-header[data-v-66fda052]{border-bottom:none}.table-hover tbody tr[data-v-66fda052]:hover{background-color:#f1f1f1}.weeks-container[data-v-f56b7bf4]{margin-top:20px}.week-item[data-v-f56b7bf4]{margin-bottom:10px}.custom-modal-width[data-v-3b8288ae]{width:600px}@media (max-width:768px){.custom-modal-width[data-v-3b8288ae]{width:90%}}.custom-modal-width[data-v-3b8288ae]{max-width:800px;width:100%}