.header[data-v-e78b6f94]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background-color:#fff;box-shadow:0 17px 30px rgba(0,0,0,.1)}.logo img[data-v-e78b6f94]{width:55px;height:58px}.nav a[data-v-e78b6f94]{margin:0 15px;text-decoration:none;color:#000;font-weight:500;position:relative;transition:color .3s ease}.nav a[data-v-e78b6f94]:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:transparent;transition:width .3s ease,background-color .3s ease}.nav a[data-v-e78b6f94]:hover{color:#2300ff}[data-v-e78b6f94] .active-link{color:#2300ff;position:relative}[data-v-e78b6f94] .active-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#2300ff}.hamburger-container[data-v-e78b6f94]{position:relative}.hamburger[data-v-e78b6f94]{min-width:45px;max-width:45px;height:39px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.hamburger span[data-v-e78b6f94]{display:block;width:100%;height:5px;background-color:#000;box-shadow:0 4px 4px rgba(0,0,0,.25)}.dropdown-menu[data-v-e78b6f94]{position:absolute;top:50px;right:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;font-family:DM SANS,sans-serif;min-width:150px;white-space:nowrap;padding:10px 0}.user-info[data-v-e78b6f94]{padding:10px 20px;font-size:16px;color:#000;border-bottom:1px solid #ddd;font-family:DM SANS,sans-serif}.user-name[data-v-e78b6f94]{margin-bottom:4px}.dropdown-menu button[data-v-e78b6f94]{background:none;border:none;padding:10px 20px;width:100%;text-align:center;cursor:pointer;font-size:16px;color:#000;font-family:DM SANS,sans-serif}.dropdown-menu button[data-v-e78b6f94]:hover{background-color:#f0f0f0;color:#2300ff}@media (max-width:600px){.header[data-v-e78b6f94]{height:70px}}body{font-family:DM Sans,sans-serif;margin:0;padding:0;box-sizing:border-box}body[data-v-f30421ac]{margin:0;padding:0;font-family:Arial,sans-serif}.split-container[data-v-f30421ac]{display:flex;height:100vh}.left-section[data-v-f30421ac]{flex:1;background-color:#fff;display:flex;justify-content:center;align-items:center}.right-section[data-v-f30421ac]{flex:1;background:linear-gradient(90deg,#cedaff,#e3f4ff);display:flex;justify-content:center;align-items:center}.login-container[data-v-f30421ac]{width:100%;max-width:600px;background-color:#fff;padding:20px;border-radius:5px;margin:0}.login-container h2[data-v-f30421ac],.login-container p[data-v-f30421ac]{margin-bottom:20px;text-align:center}.login-container p[data-v-f30421ac]{color:#666}p[data-v-f30421ac]{font-size:15px}.form-group[data-v-f30421ac]{margin-bottom:15px}label[data-v-f30421ac]{display:block;font-weight:700;margin-bottom:5px}input[type=password][data-v-f30421ac],input[type=text][data-v-f30421ac]{width:100%;padding:10px;box-sizing:border-box;border:1px solid #ccc;border-radius:3px;font-family:DM Sans,sans-serif}.form-group.checkbox[data-v-f30421ac]{display:flex;align-items:center}.form-group.checkbox input[type=checkbox][data-v-f30421ac]{margin-right:10px}.login-btn[data-v-f30421ac]{width:100%;padding:10px;background-color:#007bff;border:none;border-radius:3px;color:#fff;font-size:16px;cursor:pointer;font-family:DM Sans,sans-serif}.login-btn[data-v-f30421ac]:hover{background-color:#0056b3}.message[data-v-f30421ac]{margin-top:15px;text-align:center;font-weight:700}.message.error[data-v-f30421ac]{color:#d9534f}.message.success[data-v-f30421ac]{color:#5cb85c}.container[data-v-2b0f57ab]{background:linear-gradient(90deg,#cedaff,#e3f4ff);height:90vh;display:flex;flex-direction:column;justify-content:center;padding-left:13%}.container h1[data-v-2b0f57ab]{margin:0;font-size:40px;color:#000}.container p[data-v-2b0f57ab]{margin-top:1.5rem;max-width:600px;font-size:20px;font-weight:700;line-height:1.6;color:#2300ff}.container2[data-v-2b0f57ab]{background:#fff;height:35vh;display:flex;justify-content:center;align-items:center;padding:0 2rem}.stats-box[data-v-2b0f57ab]{width:100%;max-width:1400px;display:flex;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:3rem;justify-content:center}.kachel[data-v-2b0f57ab]{background:transparent;box-shadow:none;padding:24px 28px;display:flex;align-items:center;gap:1.25rem;flex:1 1 420px;transition:transform .25s ease}.kachel[data-v-2b0f57ab]:hover{transform:translateY(-4px)}.icon[data-v-2b0f57ab]{font-size:2.8rem;color:#2300ff}.kachel p[data-v-2b0f57ab]{margin:0;font-size:1.1rem;line-height:1.5;color:#374151;flex:1}@media (max-width:768px){.stats-box[data-v-2b0f57ab]{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2rem}.kachel[data-v-2b0f57ab]{flex:1 1 100%}.kachel p[data-v-2b0f57ab]{font-size:1rem}}.betreuer-container[data-v-a48f124a]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;font-family:DM Sans,sans-serif;padding:20px;max-width:1100px;margin:0 auto}button[data-v-a48f124a]{background-color:#5841ee;border:none;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:700;font-family:DM Sans,sans-serif;transition:background-color .3s;outline:none}button[data-v-a48f124a]:hover{background-color:#4a35d2}button[data-v-a48f124a]:disabled{opacity:.5;cursor:not-allowed}.put-section[data-v-a48f124a]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:20px;gap:10px}.filter-input[data-v-a48f124a]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif}.filters[data-v-a48f124a]{display:flex;justify-content:space-between;align-items:center;width:65%;margin-bottom:20px}.left-filters[data-v-a48f124a]{display:flex;align-items:center;gap:20px}.entries-wrapper[data-v-a48f124a]{display:flex;align-items:center;gap:6px}.entries-select[data-v-a48f124a]{padding:4px;border-radius:4px;border:1px solid #ccc;font-family:DM Sans,sans-serif;cursor:pointer}.search-wrapper[data-v-a48f124a]{position:relative;display:flex;width:300px}.search-icon[data-v-a48f124a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#666;font-size:20px;pointer-events:none}.search-input[data-v-a48f124a]{width:100%;padding:8px 8px 8px 35px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif}.actions-section[data-v-a48f124a]{display:flex;align-items:center;gap:10px}.export-buttons[data-v-a48f124a]{display:flex;gap:10px}.betreuer-table[data-v-a48f124a]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;font-size:14px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.betreuer-table thead tr[data-v-a48f124a]{background-color:#f4f4f4}.betreuer-table td[data-v-a48f124a],.betreuer-table th[data-v-a48f124a]{padding:16px;text-align:center;border-bottom:1px solid #ddd;font-family:DM Sans,sans-serif}.betreuer-table tbody tr[data-v-a48f124a]:nth-child(odd){background-color:#f7f6fe}.betreuer-table tbody tr[data-v-a48f124a]:nth-child(2n){background-color:#fff}.betreuer-table tbody tr[data-v-a48f124a]:hover{background-color:#eaeafc}.no-projects[data-v-a48f124a]{margin:20px 0;color:#777}.error-message[data-v-a48f124a],.no-projects[data-v-a48f124a]{text-align:center;font-size:16px;font-family:DM Sans,sans-serif}.error-message[data-v-a48f124a]{margin-top:20px;color:red}.pagination[data-v-a48f124a]{margin-top:20px;display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif}.pagination button[data-v-a48f124a]{padding:6px 12px;border-radius:4px;cursor:pointer;background-color:#e1e1e1;color:#000;font-weight:400;transition:background-color .3s;border:none}.pagination button[data-v-a48f124a]:hover{background-color:#d4d4d4}.pagination button[data-v-a48f124a]:disabled{opacity:.4;cursor:not-allowed}.page-button.active-page[data-v-a48f124a]{background-color:#5841ee;color:#fff;font-weight:700}.page-button.active-page[data-v-a48f124a]:hover{background-color:#4a35d2}.modal-overlay[data-v-a48f124a]{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:9999}.modal[data-v-a48f124a]{background-color:#fff;padding:20px;border-radius:6px;min-width:350px;max-width:500px;position:relative;font-family:DM Sans,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.close[data-v-a48f124a]{font-size:24px;font-weight:700;position:absolute;right:15px;top:10px;cursor:pointer}.modal-form[data-v-a48f124a]{display:flex;flex-direction:column}.modal-form label[data-v-a48f124a]{margin-top:10px;font-weight:700;font-family:DM Sans,sans-serif}.modal-form input[data-v-a48f124a]{padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-family:DM Sans,sans-serif}.submit-button[data-v-a48f124a]{margin-top:20px;background-color:#5841ee;color:#fff;border:none;border-radius:4px;padding:10px;cursor:pointer;font-family:DM Sans,sans-serif;transition:background-color .3s}.submit-button[data-v-a48f124a]:hover{background-color:#4a35d2}.archiv-container[data-v-868f1698]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;font-family:DM Sans,sans-serif;padding:20px;max-width:1100px;margin:0 auto}.filters[data-v-868f1698]{display:flex;justify-content:space-between;align-items:center;width:65%;margin-bottom:20px}.left-filters[data-v-868f1698]{display:flex;align-items:center;gap:20px}.entries-wrapper[data-v-868f1698]{display:flex;align-items:center;gap:6px}.entries-select[data-v-868f1698]{padding:4px;border-radius:4px;border:1px solid #ccc;font-family:DM Sans,sans-serif;cursor:pointer}.search-wrapper[data-v-868f1698]{position:relative;display:flex;width:300px}.search-icon[data-v-868f1698]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#666;font-size:20px;pointer-events:none}.search-input[data-v-868f1698]{width:100%;padding:8px 8px 8px 35px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif}.projects-table[data-v-868f1698]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;font-size:14px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.projects-table thead tr[data-v-868f1698]{background-color:#f4f4f4}.projects-table td[data-v-868f1698],.projects-table th[data-v-868f1698]{padding:16px;text-align:center;border-bottom:1px solid #ddd;font-family:DM Sans,sans-serif}.projects-table tbody tr[data-v-868f1698]:nth-child(odd){background-color:#f7f6fe}.projects-table tbody tr[data-v-868f1698]:nth-child(2n){background-color:#fff}.projects-table tbody tr[data-v-868f1698]:hover{background-color:#eaeafc}.no-projects[data-v-868f1698]{margin:20px 0;color:#777}.error-message[data-v-868f1698],.no-projects[data-v-868f1698]{text-align:center;font-size:16px;font-family:DM Sans,sans-serif}.error-message[data-v-868f1698]{margin-top:20px;color:red}.pagination[data-v-868f1698]{margin-top:20px;display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif}.pagination button[data-v-868f1698]{padding:6px 12px;border-radius:4px;cursor:pointer;background-color:#e1e1e1;color:#000;font-weight:400;transition:background-color .3s;border:none}.pagination button[data-v-868f1698]:hover{background-color:#d4d4d4}.pagination button[data-v-868f1698]:disabled{opacity:.4;cursor:not-allowed}.page-button.active-page[data-v-868f1698]{background-color:#5841ee;color:#fff;font-weight:700}.page-button.active-page[data-v-868f1698]:hover{background-color:#4a35d2}.modal-overlay[data-v-868f1698]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-868f1698]{background:#fff;padding:30px;border-radius:12px;max-width:700px;width:90%;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative}.modal-close[data-v-868f1698]{position:absolute;top:12px;right:12px;background:transparent;border:none;padding:4px;cursor:pointer}.modal-close .material-symbols-outlined[data-v-868f1698]{font-size:24px;color:#666}.modal-close:hover .material-symbols-outlined[data-v-868f1698]{color:#000}.download-link[data-v-868f1698]{color:#5841ee;text-decoration:underline;cursor:pointer}.download-link[data-v-868f1698]:hover{color:#4a35d2}.fortschritt-container[data-v-2e458e3c]{display:flex;flex-direction:column;align-items:flex-start;min-height:90vh;font-family:DM Sans,sans-serif;padding:20px;max-width:1100px;margin:0 auto}.content-wrapper[data-v-2e458e3c]{width:100%;background:#fff;border-radius:8px;padding:30px 40px}.no-access[data-v-2e458e3c]{font-size:1.2rem;color:#ef4444;font-weight:700;text-align:center;width:100%}.project-select-label[data-v-2e458e3c]{font-weight:600;margin-right:8px}.project-select[data-v-2e458e3c]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;margin-bottom:20px}.project-title[data-v-2e458e3c]{font-size:2rem;text-align:center;margin-bottom:.5em}.project-info p[data-v-2e458e3c]{margin:4px 0;font-size:1rem;text-align:left}h2[data-v-2e458e3c]{margin-top:50px;margin-bottom:15px}button[data-v-2e458e3c],input[data-v-2e458e3c],select[data-v-2e458e3c],textarea[data-v-2e458e3c]{font-family:DM Sans,sans-serif}.progress-bar[data-v-2e458e3c]{display:flex;height:24px;border-radius:4px;overflow:hidden;margin-bottom:8px}.segment[data-v-2e458e3c]{height:100%}.segment.done[data-v-2e458e3c]{background:#00f}.segment.working[data-v-2e458e3c]{background:#008cff}.segment.open[data-v-2e458e3c]{background:#6ce7ff}.legend[data-v-2e458e3c]{list-style:none;margin:12px 0 0;padding:0}.legend li[data-v-2e458e3c]{display:flex;align-items:center;gap:6px;font-size:.9rem;margin-bottom:4px}.dot[data-v-2e458e3c]{width:12px;height:12px;border-radius:50%}.dot.done[data-v-2e458e3c]{background:#00f}.dot.working[data-v-2e458e3c]{background:#008cff}.dot.open[data-v-2e458e3c]{background:#6ce7ff}.document-table[data-v-2e458e3c],.milestone-table[data-v-2e458e3c]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;font-size:14px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.document-table thead tr[data-v-2e458e3c],.milestone-table thead tr[data-v-2e458e3c]{background:#f4f4f4}.document-table td[data-v-2e458e3c],.document-table th[data-v-2e458e3c],.milestone-table td[data-v-2e458e3c],.milestone-table th[data-v-2e458e3c]{padding:16px;text-align:center;border-bottom:1px solid #ddd}.document-table tbody tr[data-v-2e458e3c]:nth-child(odd),.milestone-table tbody tr[data-v-2e458e3c]:nth-child(odd){background:#f7f6fe}.document-table tbody tr[data-v-2e458e3c]:hover,.milestone-table tbody tr[data-v-2e458e3c]:hover{background:#eaeafc}.document-table td.actions-cell[data-v-2e458e3c]{white-space:nowrap;padding:0 12px}.icon-button[data-v-2e458e3c]{background:none;border:none;cursor:pointer;padding:6px;margin:0 2px;font-size:1.3rem;line-height:1;color:#e11d48;transition:color .15s ease,transform .15s ease}.icon-button[data-v-2e458e3c]:hover{color:#c41629;transform:scale(1.1)}.delete-icon[data-v-2e458e3c]{color:inherit}.download-link[data-v-2e458e3c]{color:#2563eb;text-decoration:underline;cursor:pointer}.download-link[data-v-2e458e3c]:hover{color:#1e4ecb}.milestone-form[data-v-2e458e3c],.upload-form[data-v-2e458e3c]{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.milestone-input[data-v-2e458e3c],.upload-input[data-v-2e458e3c]{flex:1 1 180px;padding:8px 10px;border:1px solid #ccc;border-radius:4px}.milestone-btn[data-v-2e458e3c],.upload-btn[data-v-2e458e3c]{padding:8px 14px;border:none;border-radius:4px;color:#fff;cursor:pointer}.milestone-btn[data-v-2e458e3c]{background:#5841ee}.milestone-btn[data-v-2e458e3c]:hover{background:#4a35d2}.milestone-btn[data-v-2e458e3c]:disabled{background:#9fb7f9;cursor:not-allowed}.upload-btn[data-v-2e458e3c]{background:#2563eb}.upload-btn[data-v-2e458e3c]:hover{background:#1e4ecb}.modal-overlay[data-v-2e458e3c]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2e458e3c]{background:#fff;padding:30px;border-radius:12px;max-width:700px;width:90%;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative}.modal-close[data-v-2e458e3c]{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer}.modal-close .material-symbols-outlined[data-v-2e458e3c]{font-size:24px;color:#666}.modal-close:hover .material-symbols-outlined[data-v-2e458e3c]{color:#000}.modal-input[data-v-2e458e3c]{width:100%;padding:8px;margin-top:6px;border:1px solid #ccc;border-radius:4px}.modal-actions[data-v-2e458e3c]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.no-documents[data-v-2e458e3c],.no-milestones[data-v-2e458e3c],.no-progress[data-v-2e458e3c]{font-style:italic;color:#777}.hide-actions .delete-icon[data-v-2e458e3c],.hide-actions .icon-button[data-v-2e458e3c]{display:none!important}.assign-teacher[data-v-4aa48894]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.assign-teacher input[data-v-4aa48894]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif;width:auto}.assign-teacher input#assignProjId[data-v-4aa48894]{width:100px}.assign-teacher input#assignTeacherSam[data-v-4aa48894]{width:150px}.assign-teacher button[data-v-4aa48894]{background-color:#5841ee;border:none;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:700;font-family:DM Sans,sans-serif;transition:background-color .3s;outline:none}.assign-teacher button[data-v-4aa48894]:hover{background-color:#4a35d2}button[data-v-4aa48894],textarea[data-v-4aa48894]{font-family:DM Sans,sans-serif}.project-container[data-v-4aa48894]{display:flex;justify-content:center;align-items:center;min-height:90vh;font-family:DM Sans,sans-serif}.main-content[data-v-4aa48894]{width:80%;max-width:1000px;background-color:#fff;border-radius:8px;padding:20px;margin:20px auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filters[data-v-4aa48894]{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-actions[data-v-4aa48894]{display:flex;gap:10px;flex-shrink:0}.toggle-rejected-button[data-v-4aa48894]{background-color:#fbbf24;border:none;color:#1f2937;padding:8px 14px;border-radius:4px;cursor:pointer;font-family:DM Sans,sans-serif;margin:5px;transition:background-color .3s}.toggle-rejected-button[data-v-4aa48894]:hover{background-color:#f59e0b}.filter-input[data-v-4aa48894]{padding:8px;border:1px solid #ccc;border-radius:4px;margin:5px;font-size:14px;font-family:DM Sans,sans-serif}.search-icon[data-v-4aa48894]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:20px;color:#666;pointer-events:none}.search-wrapper[data-v-4aa48894]{position:relative;display:flex;align-items:center;flex:1;min-width:150px}.search-input[data-v-4aa48894]{width:100%;padding:8px 12px 8px 40px;border:1px solid #ccc;border-radius:4px;font-family:DM Sans,sans-serif;font-size:14px}.create-button[data-v-4aa48894]{background-color:#3b82f6;border:none;color:#fff;padding:10px 16px;border-radius:4px;cursor:pointer;margin:5px;font-family:DM Sans,sans-serif;transition:background-color .3s}.create-button[data-v-4aa48894]:hover{background-color:#2563eb}.create-button[data-v-4aa48894]:disabled{background-color:#a5b4fc;cursor:not-allowed}.project-table[data-v-4aa48894]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;margin-bottom:30px;font-size:14px;font-family:DM Sans,sans-serif}.project-table td[data-v-4aa48894],.project-table th[data-v-4aa48894]{text-align:center;padding:12px;border-bottom:1px solid #ddd}.project-table thead tr[data-v-4aa48894]{background-color:#f4f4f4}.project-table tbody tr[data-v-4aa48894]:nth-child(odd){background-color:#f7f6fe}.project-table tbody tr[data-v-4aa48894]:nth-child(2n){background-color:#fff}.project-table tbody tr[data-v-4aa48894]:hover{background-color:#eaeafc}.highlight-row[data-v-4aa48894]{background-color:#e0ffe0}.no-projects[data-v-4aa48894]{text-align:center;margin:20px 0;font-size:16px;color:#777;font-family:DM Sans,sans-serif}.icon-button[data-v-4aa48894]{background:none;border:none;cursor:pointer;padding:4px;margin-right:5px;font-size:1.2em;font-family:DM Sans,sans-serif;color:#5841ee;transition:opacity .2s}.icon-button[data-v-4aa48894]:hover{opacity:.7}.delete-icon[data-v-4aa48894]{color:red}.project-name-button[data-v-4aa48894]{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;font-family:DM Sans,sans-serif;padding:0}.project-name-button[data-v-4aa48894]:hover{color:#2563eb}.accept-button[data-v-4aa48894]{background-color:#10b981;border:none;color:#fff;padding:6px 12px;border-radius:4px;margin-right:5px;cursor:pointer}.accept-button[data-v-4aa48894]:hover{background-color:#059669}.reject-button[data-v-4aa48894]{background-color:#ef4444;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.reject-button[data-v-4aa48894]:hover{background-color:#dc2626}.schueler-section[data-v-4aa48894]{margin-top:40px}.schueler-header[data-v-4aa48894]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.schueler-section h3[data-v-4aa48894]{margin-bottom:0;font-family:DM Sans,sans-serif;font-weight:700}.small-status[data-v-4aa48894]{font-size:.9em;color:#555;margin:5px 0 15px}.save-button[data-v-4aa48894],input[type=text][data-v-4aa48894],select[data-v-4aa48894]{font-family:DM Sans,sans-serif}.save-button[data-v-4aa48894]{background-color:#10b981;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s}.save-button[data-v-4aa48894]:hover{background-color:#059669}.save-button[data-v-4aa48894]:disabled{background-color:#6ee7b7;cursor:not-allowed}.pagination[data-v-4aa48894]{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:DM Sans,sans-serif}.pagination button[data-v-4aa48894]{padding:6px 12px;border-radius:4px;cursor:pointer;background-color:#e1e1e1;color:#000;font-weight:400;transition:background-color .3s;border:none;font-family:DM Sans,sans-serif}.pagination button[data-v-4aa48894]:hover{background-color:#d4d4d4}.pagination button[data-v-4aa48894]:disabled{opacity:.4;cursor:not-allowed}.page-button.active-page[data-v-4aa48894]{background-color:#5841ee;color:#fff;font-weight:700}.page-button.active-page[data-v-4aa48894]:hover{background-color:#4a35d2}.modal-overlay[data-v-4aa48894]{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:9999}.modal[data-v-4aa48894]{background-color:#fff;padding:20px;border-radius:6px;min-width:350px;max-width:500px;position:relative;font-family:DM Sans,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.close[data-v-4aa48894]{font-size:24px;font-weight:700;position:absolute;right:15px;top:10px;cursor:pointer}.modal-form[data-v-4aa48894]{display:flex;flex-direction:column}.modal-form label[data-v-4aa48894]{margin-top:10px;font-weight:700;font-family:DM Sans,sans-serif}.modal-form input[data-v-4aa48894]{padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-family:DM Sans,sans-serif}.submit-button[data-v-4aa48894]{margin-top:20px;background-color:#5841ee;color:#fff;border:none;border-radius:4px;padding:10px;cursor:pointer;font-family:DM Sans,sans-serif;transition:background-color .3s}.submit-button[data-v-4aa48894]:hover{background-color:#4a35d2}.modal-actions[data-v-4aa48894]{display:flex;justify-content:flex-end;gap:10px}.confirm-button[data-v-4aa48894]{background-color:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:DM Sans,sans-serif}.confirm-button[data-v-4aa48894]:hover{background-color:#dc2626}.cancel-button[data-v-4aa48894]{background-color:#ccc;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:DM Sans,sans-serif}.cancel-button[data-v-4aa48894]:hover{background-color:#bbb}.project-details p[data-v-4aa48894]{margin:5px 0}