:root{--appbar-height: 64px}html,body{height:100%;margin:0;overflow:hidden}.dashboard-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:32px;padding:32px 8px;height:calc(100vh - var(--appbar-height));box-sizing:border-box;width:100%;margin-top:32px;margin-bottom:32px}.today-appointments-card{grid-column:1 / 3;grid-row:1 / 2}.lab-results-card{grid-column:1 / 2;grid-row:2 / 3}.offene-aufgaben-card{grid-column:2 / 3;grid-row:2 / 3}.dashboard-card,.today-appointments-card,.lab-results-card,.offene-aufgaben-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#efefef;border:1.5px solid #DDDDDD;border-radius:16px;padding:16px;box-sizing:border-box;box-shadow:0 2px 8px #0000000a}.dashboard-card *{box-sizing:border-box;min-width:0;word-break:break-word}.appointments-list,.lab-results-list,.tasks-list{flex:1;overflow-y:auto;padding-right:4px}.dashboard-card h2{font-size:1.5em;font-weight:700;margin:0 0 12px}.today-appointments-card h2{font-size:2rem;color:#2e2e2e;text-align:left}.appointment-row{display:flex;align-items:center;font-size:1.3rem;padding:10px 0;border-bottom:1px solid #ededed}.appointment-row:last-child{border-bottom:none}.appointment-row:hover{background-color:#e0f7fa!important;transition:background .2s}.name{flex:1;font-weight:500;color:#2e2e2e}.name,.name span{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important}.status{min-width:120px;text-align:right;margin-right:12px}.arrow{font-size:1.3rem}.lab-results-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.lab-result-row{display:flex;align-items:center;justify-content:space-between;font-size:1.15rem}.lab-result-status{background:#fffde7;color:#fbc02d;border-radius:16px;padding:6px 20px;font-size:1rem}.lab-result-status.done{background:#e8f5e9;color:#388e3c}.tasks-list{list-style:none;margin:8px 0 0;padding:0;font-size:1.1rem}.tasks-list li{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.task-form{display:flex;gap:8px;margin-top:8px}.task-input{flex:1;padding:6px 12px;border:1.5px solid #bdbdbd;border-radius:12px;font-size:1rem;background:#efefef;color:#222;transition:border .2s}.task-input:focus{border:1.5px solid #1ccfcf;outline:none;background:#fff}.task-add-btn{padding:0 12px;height:38px;font-size:1.3rem;border:none;border-radius:8px;background:#1ccfcf;color:#fff;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.task-add-btn:hover,.task-add-btn:focus{background:#17b3b3}.task-delete-btn{background:#fff;color:red;border:2px solid red;border-radius:8px;width:32px;height:32px;font-size:1.2rem;cursor:pointer;transition:background .2s,border .2s,color .2s;display:flex;align-items:center;justify-content:center;padding:0;margin-left:8px;line-height:1;box-sizing:border-box}.task-delete-btn:hover,.task-delete-btn:focus{background:#e47171;border-color:red;color:red}.task-delete-btn span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-size:1.2rem}.name-link{color:#1976d2!important;text-align:left;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s,text-decoration .2s}.name-link:disabled,.name-link[disabled]{color:#aaa!important;cursor:not-allowed;text-decoration:none}.name-link:not(:disabled):hover,.name-link:not([disabled]):hover{color:#125ea2!important;text-decoration:underline}.krankheiten{margin-left:0;margin-right:16px;color:#1ccfcf;font-size:.95rem;font-weight:500;text-align:left}@media (max-width: 1200px){.dashboard-container{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto;overflow:visible}.today-appointments-card{grid-column:1 / 3}.lab-results-card{grid-column:1 / 2}.offene-aufgaben-card{grid-column:2 / 3}}@media (max-width: 800px){.dashboard-container{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:14px;padding:0 2vw;height:auto}.today-appointments-card,.lab-results-card,.offene-aufgaben-card{grid-column:1;grid-row:auto}}.art{color:inherit!important;font-weight:700}.settings-page{max-width:600px;margin:60px auto 0;padding:44px 32px 48px;background:#fafdff;border-radius:32px;box-shadow:0 8px 40px #1ccfcf21;display:flex;flex-direction:column;gap:28px}.settings-title{font-size:2.3rem;font-weight:700;margin-bottom:36px;color:#169da7;text-align:center;letter-spacing:1px}.settings-box{background:#fff;border-radius:18px;padding:26px 36px;box-shadow:0 2px 16px #1ccfcf17;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;font-size:1.13rem;transition:box-shadow .18s,background .18s;border:1.5px solid #e0f7fa;gap:18px}.settings-box:last-child{margin-bottom:0}.settings-box:hover{box-shadow:0 6px 28px #1ccfcf21;background:#f7fcfc}.settings-box.logout{justify-content:center;background:transparent;box-shadow:none;margin-top:36px;border:none}.settings-btn{background:#169da7;color:#fff;border:none;border-radius:10px;padding:10px 28px;font-weight:600;font-size:1.08rem;cursor:pointer;transition:background .18s,box-shadow .18s,color .18s;box-shadow:0 2px 8px #1ccfcf14;outline:none;letter-spacing:.5px}.settings-btn:hover,.settings-btn:focus{background:#11838b;color:#fff;box-shadow:0 4px 16px #1ccfcf21}.settings-logout-btn{background:#ff4d4f;color:#fff;border:none;border-radius:24px;padding:14px 54px;font-weight:700;font-size:1.15em;cursor:pointer;box-shadow:0 2px 8px #ff4d4f1a;transition:background .18s,box-shadow .18s}.settings-logout-btn:hover,.settings-logout-btn:focus{background:#d32f2f;box-shadow:0 4px 16px #ff4d4f2e}.settings-feedback-modal{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-feedback-box{background:#fff;padding:40px 60px 32px;border-radius:22px;min-width:340px;max-width:98vw;box-shadow:0 8px 32px #1ccfcf21;display:flex;flex-direction:column;gap:18px;border:2px solid #e0f7fa}.settings-feedback-title{margin-top:0;margin-bottom:16px;color:#169da7;font-size:1.4rem;font-weight:700;text-align:center;letter-spacing:.5px}.settings-feedback-textarea{width:100%;border-radius:12px;border:1.5px solid #1ccfcf;padding:18px;font-size:1.13rem;resize:vertical;margin-bottom:8px;min-height:120px;outline:none;transition:border-color .2s;color:#222;background:#fafdff}.settings-feedback-textarea:focus{border-color:#17b3b3}.settings-feedback-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:10px}.loader{border:4px solid #e0f7fa;border-top:4px solid #1ccfcf;border-radius:50%;width:38px;height:38px;margin:0 auto 18px;animation:spin 1s linear infinite}@media (max-width: 700px){.settings-page{padding:12px 2vw 24px;border-radius:14px;max-width:99vw}.settings-box{flex-direction:column;align-items:flex-start;padding:16px 10px;font-size:1rem;border-radius:10px}.settings-feedback-box{padding:18px 4vw;min-width:0;max-width:98vw;border-radius:12px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-list-page{width:90vw;max-width:1400px;min-width:320px;min-height:82vh;margin:60px auto 0;padding:96px 80px;background:#f7f7f7;border-radius:40px;box-shadow:0 12px 60px #0000001f;display:flex;flex-direction:column;justify-content:center;color:#222;transition:width .3s,max-width .3s,padding .3s}@media (max-width: 900px){.document-list-page,.document-list-page.with-right-sidebar{width:98vw!important;max-width:99vw!important;min-width:0!important;padding:16px 4vw!important;border-radius:16px}}.document-list-searchbar{display:flex;justify-content:center;margin:2rem 0 2.5rem}.document-list-search{background:#f9fcfd;border-radius:16px;box-shadow:0 2px 12px #00000012;width:100%;max-width:500px}.document-list-search input,.document-list-search input[type=text],.document-list-search .MuiInputBase-input{font-size:1.2rem;padding:.8rem 1rem;color:#888;background:#f9fcfd;border-radius:16px}.document-list-search .MuiInputBase-root,.document-list-search .MuiInput-root{border-radius:16px;background:#f9fcfd;border:3px solid #5fd1d8;box-shadow:0 2px 12px #00000012;transition:border-color .2s,box-shadow .2s}.document-list-search .MuiInputBase-root.Mui-focused,.document-list-search .MuiInput-root.Mui-focused{border-color:#1ccfcf!important;box-shadow:0 0 0 2px #b2f1f1}.document-list-search .MuiInputAdornment-root .MuiSvgIcon-root{color:#5fd1d8;font-size:2rem}.document-list-tablecontainer{width:100%;max-width:100%;min-width:0;max-height:600px;overflow-x:auto;border-radius:14px;box-shadow:0 2px 8px #0000000f;background:#fff}.document-list-tablecontainer th,.document-list-tablecontainer td{border-radius:0!important}.document-list-tablecontainer thead th{position:sticky;top:0;background:#fff;z-index:2}.document-list-page .MuiButton-root{color:#1ccfcf;font-weight:700}.document-list-page .MuiButton-root:hover{color:#17b3b3}.document-list-tablecontainer .MuiButton-root{border-radius:18px!important;transition:background .2s,color .2s,border-radius .2s}.document-list-tablecontainer .MuiButton-root:hover,.document-list-tablecontainer .MuiButton-root:focus,.document-list-tablecontainer .MuiButton-root.Mui-focusVisible{color:#fff!important;background:#1ccfcf!important}.document-list-tablecontainer .MuiButton-root[aria-pressed=true]{color:#fff!important;background:#1ccfcf!important}.document-list-tablecontainer tr:hover,.document-list-tablecontainer .MuiTableRow-hover:hover{background-color:#1ccfcf!important;color:#fff!important}.document-list-tablecontainer tr:hover td,.document-list-tablecontainer .MuiTableRow-hover:hover td{background-color:#1ccfcf!important;color:#fff!important;border-radius:0!important}.restore-btn:hover .MuiSvgIcon-root{color:#2ec4b6!important;transition:color .2s}.MuiDialogActions-root .MuiButton-root:hover{opacity:.9!important;transition:opacity .2s}.dialog-cancel-btn:hover{opacity:.7!important;background:#e0f7fa!important;color:#169da7!important;transition:opacity .2s,background .2s,color .2s}.document-list-tablecontainer .MuiTableCell-root{font-size:1.05rem!important;font:500 1.05rem Helvetica Neue,sans-serif!important}.document-list-tablecontainer table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0}@media (max-width: 900px){.document-list-tablecontainer table{min-width:400px}}@media (max-width: 600px){.document-list-tablecontainer table{min-width:300px;font-size:.95rem}}.document-list-page .MuiButton-outlined{font-size:1rem;padding:6px 12px;min-width:180px;min-height:48px;font-weight:700;border-radius:8px}.document-list-page.with-right-sidebar{width:60vw!important;max-width:900px!important;min-width:320px!important;padding:64px 32px!important;transition:width .3s,max-width .3s,padding .3s}.searchfield{width:600px;max-width:100%;margin-bottom:24px;font-size:1.15rem;border-radius:18px;background:#fafdff;box-shadow:0 2px 12px #1ccfcf1a}.searchfield .MuiOutlinedInput-root{min-height:40px;padding-top:8px;padding-bottom:8px;border-radius:18px;background:#fafdff;font-size:1.15rem;box-shadow:0 2px 12px #1ccfcf1a}.searchfield .MuiOutlinedInput-notchedOutline{border:none!important}.searchfield .Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #1ccfcf!important}.searchfield .MuiInputLabel-root{color:#1ccfcf;font-weight:600;font-size:1.1rem}.searchfield .MuiInputBase-input{padding-top:6px!important;padding-bottom:6px!important;font-size:1.08rem}.containerList{display:flex;height:100%;border-width:1px;border-style:solid;border-color:#ddd;margin-right:10px;background-color:#efefef;border-radius:12px;color:#2e2e2e}.containerListTransparent{display:flex;height:100%;margin-right:10px;border-radius:12px;color:#2e2e2e}.containerOfDatePicker{border-width:1px;border-style:solid;border-color:#ddd;margin-right:10px;background-color:#efefef;border-radius:12px;color:#2e2e2e}.headerList{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:#e0e7ff;color:#1e40af;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border-bottom:2px solid #3b82f6;border-radius:12px;padding:12px 20px;margin-bottom:16px;-webkit-user-select:none;user-select:none}.shrink-text{font-size:clamp(10px,10px,10px)}.invoice-list-page{width:90vw;max-width:2900px;min-width:820px;min-height:85vh;margin:40px auto 0;padding:5vw 3vw;background:#f7f7f7;border-radius:40px;box-shadow:0 12px 60px #0000001f;display:flex;flex-direction:column;justify-content:center;color:#222;transition:width .2s,padding .2s;position:relative}.invoice-list-searchfield{width:600px;max-width:100%;margin-bottom:24px;font-size:1.15rem;border-radius:18px;background:#fafdff;box-shadow:0 2px 12px #1ccfcf1a}.invoice-list-tablecontainer{border-radius:14px;box-shadow:0 2px 8px #0000000f;background:#fff;overflow-x:auto}.invoice-list-tablecontainer .MuiButton-root{border-radius:18px!important;color:#1ccfcf;font-weight:700;transition:background .2s,color .2s}.invoice-list-tablecontainer .MuiButton-root:hover{background:#1ccfcf!important;color:#fff!important}.invoice-pdf-icon{color:#1ccfcf;font-size:1.6rem}.invoice-pdf-icon:hover{color:#007e7e}.invoice-pdf-link{cursor:pointer;color:#1ccfcf;text-decoration:underline}.invoice-pdf-link:hover{color:#007e7e}.invoice-dialog-paper{border-radius:20px!important;max-width:100%!important;width:600px!important;padding-bottom:10px!important}.invoice-dialog-title{font-weight:600;text-align:center}.invoice-dialog-content{padding-top:8px!important;padding-bottom:8px!important}.invoice-dialog-actions{display:flex;justify-content:flex-end;padding:16px 24px}.invoice-dialog-searchfield{background:#fafdff;border-radius:12px}.invoice-patient-choice-wrapper{margin-bottom:12px;padding:6px 12px;cursor:pointer;border-radius:10px;transition:background .2s}.invoice-patient-choice-wrapper:hover{background:#f0f0f0}.invoice-patient-choice-text{font-weight:500;font-size:1rem;color:#1a1a1a}.invoice-btn-delete{font-weight:700}.invoice-btn-edit{font-weight:700;color:#1976d2}.invoice-btn-edit:hover{background:#e3f2fd}.invoice-list-wrapper{max-width:1200px;margin:0 auto;padding:32px 40px;background:#fff;border-radius:28px;box-shadow:0 6px 30px #00000014}.invoice-to-upload-button{margin-top:24px;width:100%;font-weight:600;background-color:#1ccfcf!important;color:#000!important;border-radius:16px;padding:12px 0;transition:background .2s;box-shadow:0 4px 12px #1ccfcf33;text-transform:none}.invoice-to-upload-button:hover{background-color:#149e9e!important}.invoice-edit-field{margin-bottom:20px!important;background:#fafdff;border-radius:12px}@media (max-width: 778px){.invoice-list-page{padding:40px 24px 48px;margin:60px auto 0;border-radius:24px}.invoice-list-searchfield{width:100%;font-size:1rem;border-radius:14px}.invoice-list-wrapper{padding:24px;border-radius:20px}.invoice-list-tablecontainer{box-shadow:none;border-radius:0}.invoice-pdf-icon{font-size:1.4rem}.invoice-dialog-paper{width:90%!important;padding:16px!important;border-radius:16px!important}.invoice-dialog-title{font-size:1.25rem}.invoice-dialog-content{padding:8px 0!important}.invoice-dialog-searchfield,.invoice-edit-field{font-size:1rem;padding:10px}.invoice-patient-choice-wrapper{padding:8px;margin-bottom:11px}.invoice-patient-choice-text{font-size:1rem}.invoice-dialog-actions{flex-direction:column;gap:12px;padding:12px 0;align-items:stretch}.invoice-to-upload-button{font-size:.95rem;padding:10px 0}.invoice-btn-delete,.invoice-btn-edit{width:100%;text-align:center}.invoice-pdf-link{font-size:.95rem}.invoice-alert-error,.invoice-alert-success{font-size:.95rem;padding:10px}}.pg:hover{background-color:#1ccfcf!important;padding:8px!important;border-radius:15px!important;color:#fff!important}.invoice-upload-link-button{font-weight:600;background-color:#1ccfcf!important;color:#000!important;border-radius:16px!important;padding:12px 24px;text-transform:none;box-shadow:0 4px 12px #1ccfcf33;transition:background .2s ease}.invoice-upload-link-button:hover{background-color:#149e9e!important;color:#fff!important}.invoice-list-bottom-buttons{display:flex;gap:16px;position:absolute;bottom:32px;left:48px}.invoice-list-reload-button{font-weight:600;padding:12px 18px;border-radius:16px!important;border:2px solid #1ccfcf!important;color:#1ccfcf!important;text-transform:none;background-color:#fff;transition:all .2s ease}.invoice-list-reload-button:hover{background-color:#1ccfcf!important;color:#fff!important}.invoice-upload-page{max-width:1400px;min-height:900px;margin:60px auto 0;padding:64px 48px;background:#f7f7f7;border-radius:40px;box-shadow:0 12px 60px #0000001f;display:flex;flex-direction:column;justify-content:center;color:#222}.invoice-upload-dropzone{border:2.5px dashed #1ccfcf;background:#eafafd;border-radius:24px;padding:64px 0;text-align:center;cursor:pointer;margin-bottom:32px;transition:background .2s,border-color .2s;color:#1ccfcf;font-size:1.15rem}.invoice-upload-dropzone:hover{background:#d0f6f6;border-color:#17b3b3}.invoice-upload-filelist{margin:0;padding-left:22px;font-size:17px;color:#1ccfcf}.invoice-upload-button{border-radius:20px;font-weight:600}.invoice-upload-icon{font-size:48px;color:#1ccfcf}.invoice-alert-success{border-radius:12px;color:#1ccfcf;background:#eafafd;font-weight:600}.invoice-alert-error{border-radius:12px;color:#d32f2f;background:#fdecea;font-weight:600}.invoice-upload-dialog .MuiDialog-paper{border-radius:20px;padding:20px;width:600px;max-width:90vw}.invoice-upload-textfield{background:#fafdff;border-radius:12px;margin-bottom:24px}.invoice-upload-step2{display:flex;flex-direction:column}.invoice-upload-formfields{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.invoice-upload-buttonrow{display:flex;justify-content:center;gap:24px;margin-top:16px}.invoice-upload-patient-button{margin-bottom:24px!important;font-weight:600}.invoice-patient-choice{background:#fafdff;border-radius:12px;margin-bottom:12px;font-weight:500;font-size:1rem;color:#1a1a1a}@media (max-width: 778px){.invoice-upload-page{padding:40px 24px 48px;margin:60px auto 0;border-radius:24px}.invoice-upload-dropzone{padding:40px 0;font-size:1rem;border-radius:18px}.invoice-upload-icon{font-size:38px}.invoice-upload-textfield{font-size:1rem;padding:10px}.invoice-upload-filelist{font-size:15px}.invoice-upload-dialog .MuiDialog-paper{padding:16px;width:90%;border-radius:16px}.invoice-upload-formfields{gap:16px}.invoice-upload-buttonrow{flex-direction:column;gap:16px;align-items:stretch}.invoice-upload-button{width:100%}.invoice-upload-patient-button{font-size:.95rem}.invoice-patient-choice{font-size:.95rem;padding:10px}}.document-upload-page{width:90vw;max-width:1400px;min-width:320px;min-height:82vh;margin:60px auto 0;padding:96px 80px;background:#f7f7f7;border-radius:40px;box-shadow:0 12px 60px #0000001f;display:flex;flex-direction:column;justify-content:center;color:#222;transition:width .3s,max-width .3s,padding .3s}.document-upload-title,.document-upload-page .MuiTypography-h5{color:#1ccfcf!important;font-size:2.3rem;font-weight:800;text-align:center;margin-bottom:32px}.document-upload-dropzone{border:2.5px dashed #1ccfcf;background:#eafafd;border-radius:24px;padding:64px 0;text-align:center;cursor:pointer;margin-bottom:32px;transition:background .2s,border-color .2s;color:#1ccfcf;font-size:1.15rem}.document-upload-dropzone:hover{background:#d0f6f6;border-color:#17b3b3}.document-upload-filelist{margin:0;padding-left:22px;font-size:17px;color:#1ccfcf}.document-upload-page .MuiButton-containedPrimary{background:#1ccfcf;color:#fff}.document-upload-page .MuiButton-containedPrimary:hover{background:#17b3b3}.document-upload-page .MuiButton-contained{background:#169da7;color:#fff;font-weight:600}.document-upload-page .MuiButton-contained:hover{background:#11838b}.document-upload-page .MuiAlert-root{border-radius:12px;color:#1ccfcf;background:#eafafd;font-weight:600}.document-upload-page .MuiAutocomplete-option[aria-selected=true]{background-color:#eafafd!important;color:#1ccfcf}.document-upload-page .MuiInputLabel-root,.document-upload-page .MuiAutocomplete-root label,.document-upload-page .MuiFormLabel-root{color:#1ccfcf;font-weight:600}.document-upload-page .MuiFilledInput-root,.document-upload-page .MuiSelect-root{background:#fafdff;border-radius:12px}.document-upload-page .MuiFilledInput-underline:before,.document-upload-page .MuiFilledInput-underline:after{border-bottom:none!important}.document-upload-page .MuiInputBase-input,.document-upload-page .MuiInputLabel-root,.document-upload-page .MuiMenuItem-root{color:#222!important}.document-upload-page .MuiFormControl-root,.document-upload-page .MuiAutocomplete-root{margin-bottom:28px}.document-upload-page .MuiInputLabel-root{color:#1ccfcf!important;font-weight:600}.document-upload-page .MuiOutlinedInput-root{background:#f7f7f7;border-radius:10px;min-height:48px}.document-upload-page .MuiMenuItem-root{color:#222;font-weight:500}.document-upload-page.with-right-sidebar{width:60vw!important;max-width:900px!important;min-width:320px!important;padding:64px 32px!important;transition:width .3s,max-width .3s,padding .3s}@media (max-width: 900px){.document-upload-page,.document-upload-page.with-right-sidebar{width:98vw!important;max-width:99vw!important;min-width:0!important;padding:16px 4vw!important;border-radius:16px}}.patient-detail-outer{display:flex;justify-content:center;align-items:flex-start;min-height:80vh;background:transparent}.patient-detail-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0002;max-width:540px;width:100%;margin:48px 0;padding:0 0 32px}.patient-detail-header{display:flex;align-items:center;border-bottom:1.5px solid #e6e6e6;padding:40px 40px 24px;gap:24px}.patient-detail-header h2{margin:0;font-size:2.3rem;font-weight:700;color:#222}.patient-detail-fields{padding:32px 40px 0;display:flex;flex-direction:column;gap:22px}.patient-detail-field{display:flex;align-items:flex-start;gap:18px;background:#f7fafd;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #0001}.field-label{font-size:1.07rem;color:#1ccfcf;font-weight:600;margin-bottom:2px}.field-value{font-size:1.18rem;color:#222;font-weight:500;word-break:break-word}.rs-section{border:2px solid #d1d5db;border-radius:24px;background:#f5f5f5;padding:24px 20px 20px;margin-bottom:24px;box-sizing:border-box}.rs-section-quick,.rs-section-tasks{max-height:none;overflow:visible}.rs-title{font-size:2rem;font-weight:700;margin-bottom:18px}.rs-quick-btn{display:block;width:100%;margin-bottom:18px;background:#e0f7fa;color:#000;font-size:1rem;border-radius:20px;border:2px solid #d1d5db;padding:18px 0;font-weight:500;transition:background .2s}.rs-quick-btn:last-child{margin-bottom:0}.rs-quick-btn:hover{background:#e0f7fa;border-color:#1ccfcf}.rs-task-row{display:flex;align-items:center;padding:8px 0;font-size:.95rem}.rs-task-time{color:#1ccfcf;font-weight:700;margin-right:10px;min-width:60px;font-size:.95rem}.rs-task-divider{border:none;border-top:1px solid #e0e0e0;margin:0}.Box{flex:1;overflow:auto}.restore-btn:hover .MuiSvgIcon-root{color:#fff;transition:color .2s}.deleted-documents-search{max-width:720px;min-width:450px;width:100%}.deleted-documents-search .MuiInputAdornment-root .MuiSvgIcon-root{color:#5fd1d8;font-size:2rem}.MuiTableRow-root:hover .restore-btn .MuiSvgIcon-root{color:#fff!important;transition:color 0s}.dialog-restore-btn .MuiSvgIcon-root{color:#5fd1d8;transition:color .2s}.dialog-restore-btn:hover .MuiSvgIcon-root{color:#11838b}.document-list-page.with-right-sidebar{width:60vw!important;max-width:900px!important;min-width:400px!important;transition:width .3s,max-width .3s}:root{font-family: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;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.dashboard-grid{display:flex;flex-direction:column;gap:32px}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:32px 28px}.dashboard-row{display:flex;gap:32px}.offene-aufgaben-card,.lab-results-card{flex:1 1 0;min-width:0}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
