:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;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;overflow-y:hidden;padding:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:6px;border:1px solid #646cff;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}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.imprint{position:absolute;top:30%;left:30%;z-index:500;width:35%;min-height:40%;max-height:90%;border:1px solid #fff;box-shadow:1px 1px 8px #000;background-color:#535bf2;color:#fff;display:flex;flex-direction:column;align-items:center;padding:1em;margin:0;overflow-y:auto}.closingCross:hover{box-shadow:0 0 10px #fffc}.imprint-link{color:#fff;font-weight:700}.imprint-link:hover{color:#202271;text-shadow:0 0 3px #fff;font-weight:700}.navbar{position:fixed;bottom:0;left:0;width:100%;background-color:#535bf2;color:#fff;z-index:25;box-shadow:0 -4px 6px #0000001a;height:3.4rem;border-top:1px solid #fff;border-radius:35% 0 0}.copyright{font-size:small;margin-top:1.5rem;text-align:center;display:flex;justify-content:space-between;padding:0 2em}.imprintLink{cursor:pointer;color:#fff;background:#0000;border:0 solid}.apply-card{cursor:pointer}.apply-card:hover{background-color:#535bf2}.apply-card:nth-child(2n){background-color:#f2f2f2}.apply-card:nth-child(2n):hover{background-color:#c6c6c6}.apply-card:nth-child(odd){background-color:#fff}.apply-card:nth-child(odd):hover{background-color:#c6c6c6}.status-typo{font-weight:700;text-shadow:1px 1px 1px #eee,-1px -1px 1px #eee,-1px 1px 1px #eee,1px -1px 1px #eee}.status-typo.PLANNED,.status-typo.CREATED{color:gray}.status-typo.SENT,.status-typo.CONFIRMED,.status-typo.UNDER_REVIEW{color:#007bff}.status-typo.INVITATION{color:#ef9d03}.apply-card.INVITATION{background-color:#fdcd7d}.status-typo.ACCEPTED{color:#28a745}.apply-card.ACCEPTED{background-color:#0c0}.status-typo.REJECTED,.status-typo.WITHDRAWN{color:#dc3545}.status-typo.ARCHIVED{color:#343a40;text-shadow:none;font-style:italic;font-weight:400}.apply-card.ARCHIVED{background-color:#999}.info-box{z-index:50;width:200px;height:100px;border:2px solid #000;background-color:#535bf2;color:#fff;border-radius:10px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:x-large}.reload-button{left:20%}.favorite-button{right:50%;_transition:box-shadow .9s ease-in-out}.archive-button{right:33%}.stats-button{right:45%}.add-button{right:20%}.favorite-button.shadow,.archive-button.shadow,.add-button.shadow,.stats-button.shadow{box-shadow:0 0 10px 3px #ffffffb3}.reload-button:hover{left:calc(20% - 3px)}.favorite-button:hover{right:calc(50% - 3px)}.add-button:hover{right:calc(20% - 3px)}.archive-button:hover{right:calc(33% - 3px)}.stats-button:hover{right:calc(45% - 3px)}.reload-button,.add-button,.favorite-button,.archive-button,.stats-button{position:fixed;z-index:27;border:none;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;padding:6px;box-shadow:0 -2px 5px #0000001a;bottom:38px;transition:transform .2s ease-in-out}.reload-button:hover,.add-button:hover,.favorite-button:hover,.archive-button:hover,.stats-button:hover{width:41px;height:41px;bottom:35px;box-shadow:0 -2px 5px #0000004d}.add-button:active{background-color:red}.add-button img.rotate,.reload-button img.rotate,.favorite-button img.rotate,.archive-button img.rotate,.stats-button img.rotate{animation:rotate .25s ease-in-out}.archive-button:active{background-color:#0c0;transform:scale(.9)}.reload-button:active{background-color:#0ff;transform:scale(.9)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.favorite-button:active,.stats-button:active{background-color:#ff0;transform:scale(1.2);box-shadow:0 0 10px 3px #ffffffb3}.button-favorite{border:none;background-color:#0000}.content{position:relative;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0;overflow-y:auto}.table-application-list{position:relative;border-collapse:collapse;width:60rem;overflow:hidden;margin:0 auto;border:1px solid #eee}.overlay-form,.overlay-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:20;display:flex;align-items:center;justify-content:center}.application-details-container{position:relative;width:100%;height:100%;background-color:#0000004d;z-index:20}.ordered-list{padding-left:20px;list-style-type:decimal;list-style-position:inside;color:#000;width:50vw}.table-application-list th,.table-application-list td{_border-bottom:1px solid #000;padding-left:10px;padding-right:10px;word-wrap:break-word;text-align:left}.table-application-list tr{border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #373c98}td{text-align:left}td button,.function{text-align:right}thead{font-weight:700;background-color:#5b79d5;color:#fff;border-top:1px solid #fff}body{padding-bottom:80px;height:calc(100vh - 7.5em);background-image:url(/assets/blackboard-2618793_1920-DyTC0Fru.jpg);background-size:100% auto;background-position:center calc(calc(100vw / 35));background-attachment:fixed;background-repeat:no-repeat;background-color:#e8c8a3}.loading-spinner{z-index:60}table,tbody{height:auto}.heart{color:#dc1d1d;font-size:larger}.caption{color:#fff;text-align:left;font-size:xx-large;padding-bottom:.5rem}.date{text-align:right}.favorite-headline{text-align:center}.stats{position:absolute;top:30%;left:30%;z-index:500;width:50%;height:auto;border:1px solid #fff;box-shadow:1px 1px 8px #000;background-color:#535bf2;color:#fff;display:flex;flex-direction:column;align-items:center;padding:10px;margin:0}.pieChartBox{background-color:#fff;border:2px solid #373c98;padding:15px;margin:2rem 0}.closingCross{position:absolute;right:9px;top:0;border:1px solid #fff;width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#00000080;color:#fff;font-size:18px;cursor:pointer;line-height:.1;transition:transform .5s ease,box-shadow .3s ease-in-out}.closingCross:hover{box-shadow:0 0 10px #fffc;z-index:100}.closingCross:active{transform:scale(.5)}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:99}hr{width:80%}h1{margin:2rem 0 0}.header{position:fixed;top:0;left:0;color:#fff;background-color:#535bf2;width:100%;z-index:25;box-shadow:0 4px 6px #0000001a;height:10vw;border-bottom:1px solid #fff;border-radius:0 0 35%;display:flex;justify-content:flex-start;align-items:center;padding-left:1rem;padding-top:0;margin-top:0;gap:1rem;font-size:2rem}.header img{height:5vw;width:auto}h1{position:relative;font-size:calc(100vw / 23.5);color:#202271;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0 0 7px #fff;display:flex;align-items:center;top:-20px}.word-beginning{color:#f4ca61;text-shadow:1px 1px 0 #202271,-2px 2px 0 #202271,-2px -2px 0 #202271,2px -2px 0 #202271,0 0 7px #202271}.application-details{position:relative;top:50%;left:50%;transform:translate(-50%,-40%);color:#fff;background-color:#7b99fd;border:2px solid #fff;box-shadow:0 0 10px #1a1a1a;width:55vw;height:50vh;padding:1rem;z-index:500;display:flex;flex-direction:column;justify-content:space-between}.details-content{overflow-y:auto;justify-content:flex-start;gap:5px;border:2px solid #212260;border-radius:5px;padding:10px;margin-bottom:15px;margin-top:10px}.details-buttons{display:flex;justify-content:space-between}.button-close,.button-edit{color:#000;background-color:#f9f9f9;border-color:#646cff}.loadingSpinner{position:absolute;top:50%;left:50%;z-index:100;transform:translate(-50%,-50%)}.create-form-layer{position:relative;top:2rem;width:55vw;height:60vh;background-color:#7b99fd;z-index:30;border:2px solid #fff;box-shadow:0 0 10px #1a1a1a;overflow-y:hidden;overflow-x:hidden}.fieldset{width:100%;height:auto;padding:0;margin-top:10px;border:none}.details-title{color:#fff;text-align:left;padding-left:.5rem;padding-right:.5rem;font-weight:700;text-shadow:0 0 6px #212260}.addFormUpperFieldset{_border:1px solid red;_padding-bottom:15px}.floating-label{background-color:#fff;padding:0 5px;font-size:14px;color:#666}.input{flex:1 1 45%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px}.input-labels{font-size:14px;color:#fff}.inputfields-with-labels{height:41vh;width:50vw;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;margin-top:10px;margin-left:10px;border:2px solid #212260;border-radius:5px;padding-bottom:15px;padding-top:15px;padding-left:15px;overflow-y:scroll}.close-button{position:absolute;bottom:10px;left:10px;color:red;border:1px solid #f00;font-size:16px;cursor:pointer;background-color:#fff}.submit-button{position:absolute;bottom:10px;right:10px;color:red;border:1px solid #f00;font-size:16px;cursor:pointer;background-color:#fff}.form-buttons{position:sticky;left:0;bottom:0;display:flex;justify-content:space-between;width:50vw;margin-top:15px;margin-left:15px;background-color:#7b99fd}form fieldset label{color:#fff}.button-delete{color:#fff;background-color:red;border-color:#fff}.button-save{color:#000;background-color:#0d0;border-color:#fff}.button-abort{color:#000;background-color:#f9f9f9;border-color:#646cff}.detail-entry{text-align:left;font-size:smaller;line-height:1.2;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;_border:1px solid #000;white-space:nowrap}.detail-entry-label{font-weight:700;flex-basis:200px;background-color:#646cff;border-radius:7px 0 0 7px;border-left:1px solid #212260;border-top:2px solid #212260;border-bottom:2px solid #212260}.detail-entry-value{color:#212260;background-color:#fff;border-radius:0 7px 7px 0;border-right:1px solid #212260;border-top:2px solid #212260;border-bottom:2px solid #212260}.detail-entry-label,.detail-entry-value{padding:.5rem 1rem}.button-list{border:none;background-color:#0000;width:100%;height:100%;font-size:1.1rem;text-align:left;color:#343a40}.td-with-break{max-width:27ch;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.td-without-break{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=radio]{width:18px;height:18px;border:2px solid #212260;border-radius:50%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:background-color .3s,border-color .3s;padding:0;margin:0 .5rem 0 1rem}input[type=radio]:checked{background-color:#646cff;border-color:#212260}input[type=radio]:focus{outline:2px solid rgba(255,255,255)}.confirm-dialog{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-overlay,.button_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.dialog-content{color:#000;position:relative;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0003;z-index:1000;text-align:center}.dialog-buttons button{margin:0 10px;padding:8px 12px;cursor:pointer}.button-confirm{background-color:green;color:#fff;border:none;border-radius:4px}.button-cancel{background-color:red;color:#fff;border:none;border-radius:4px}
