.container{display:flex;justify-content:center;height:100%}.container-inner{width:80%}.flex-column{display:flex;flex-direction:column;height:100%}.job-detail{border:.1em solid gainsboro;padding:1em}.job-detail ul{list-style:none;display:flex;flex-direction:column;gap:1em}.modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:1000}.modal,.modal-backdrop{display:flex;justify-content:center;align-items:center}.modal{width:80%;height:auto;max-height:75%;border:none;border-radius:4px;background-color:white;padding:.4em;position:relative;font-size:1.2em;font-weight:500}.close-button{position:absolute;top:10px;right:10px;width:48px;height:48px;background-color:transparent;border:none;border-radius:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.5em}.close-button:hover{background-color:#eee}.close-button:after{content:"x";color:black}.JobFavoriteOverviewList_removeButton__NoNBn{position:absolute;right:1.2rem;bottom:1.2rem;background:#fff0f0;color:#d32f2f;border:1px solid #d32f2f;border-radius:4px;padding:.3em .9em;font-size:.95em;font-weight:600;cursor:pointer;transition:background .2s,color .2s;z-index:2}.JobFavoriteOverviewList_removeButton__NoNBn:hover{background:#ffd6d6;color:#b71c1c;border-color:#b71c1c}.JobFavoriteOverviewList_jobOverviewRelative__9_n1L{position:relative}.JobFavoriteOverviewList_jobLink__nyywA{flex:1 1;text-decoration:none;color:inherit}.JobFavoriteOverviewList_newBadgeAbsolute__1Rulm{position:absolute;top:.8rem;left:.5rem;z-index:1;padding-top:.3rem;padding-left:.2rem}.JobFavoriteOverviewList_newBadge__KenSr{background:#ff5252;color:white;border-radius:.5em;font-size:.8em;padding:.1em .6em;font-weight:700;margin-left:.5rem;display:inline-block}.JobFavoriteOverviewList_sectionHeader__ba21G{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem}.JobFavoriteOverviewList_favoriteList___Qn2y{display:flex;flex-direction:column;gap:2rem}.JobFavoriteOverviewList_jobOverview__AUZhA{transition:all .2s ease;cursor:pointer;border-radius:8px;border:.1em solid gainsboro;padding:2%;position:relative;min-width:350px;width:95%;max-width:700px;box-sizing:border-box}.JobFavoriteOverviewList_jobOverview__AUZhA a{text-decoration:none;color:inherit}.JobFavoriteOverviewList_jobOverview__AUZhA:hover{background-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px);border-color:#adb5bd}.JobFavoriteOverviewList_jobOverview__AUZhA:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.JobFavoriteOverviewList_loadingMessage__VGXxG{text-align:center;padding:20px;color:#666}.page_listSection__Ggisw{text-align:left}.page_mainSection__qcJ9p{padding:2rem 0;background:#f8f9fa;min-height:100vh}.page_layoutContainer__mKymB{max-width:900px;padding:0 1rem}.page_headerSection__Ir21E{margin-bottom:2rem}.page_mainSection__x7z_2{height:100%}.page_layoutContainer__3jZrb{display:flex;flex-direction:column;height:100%}.page_headerSection__0xXox{min-height:0;flex:1 1}.page_detailSection__AXyhz{min-height:0;flex:9 1}.useJobsWithFavoriteButton_favoriteButton__N_Fpv{background:none;border:none;cursor:pointer;color:#bbb;font-size:1em;transition:color .2s;padding:2px 6px;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.08);position:absolute;bottom:8px;right:8px;z-index:2}.useJobsWithFavoriteButton_favoriteButton__N_Fpv svg{transition:transform .18s cubic-bezier(.4,0,.2,1),fill .2s,stroke .2s}.useJobsWithFavoriteButton_favoriteButton__N_Fpv:hover svg{transform:scale(1.18);fill:#f48fb1;stroke:#e0245e}.useJobsWithFavoriteButton_favoriteButton__N_Fpv:hover{color:orange}.useJobsWithFavoriteButton_favoriteButton__N_Fpv.useJobsWithFavoriteButton_isFavorite__ACPeK{color:#e0245e}.useJobsWithFavoriteButton_favoriteButton__N_Fpv:focus{outline:2px solid #0070f3}.JobOverviewList_jobOverviewRelative__S_0x_{position:relative}.JobOverviewList_jobLink__i4goB{flex:1 1;text-decoration:none;color:inherit}.JobOverviewList_newBadgeAbsolute__vDkNO{position:absolute;top:.8rem;left:.5rem;z-index:1;padding-top:.3rem;padding-left:.2rem}.JobOverviewList_newBadge__RgyoB{background:#ff5252;color:white;border-radius:.5em;font-size:.8em;padding:.1em .6em;font-weight:700;margin-left:.5rem;display:inline-block}.JobOverviewList_sectionHeader__s967z{display:flex;align-items:center;gap:.5rem}.JobOverviewList_jobOverview__5ygtZ{transition:all .2s ease;cursor:pointer;border-radius:8px;margin:4px;border:.1em solid gainsboro;padding:2%;position:relative}.JobOverviewList_jobOverview__5ygtZ a{text-decoration:none;color:inherit}.JobOverviewList_jobOverview__5ygtZ:hover{background-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px);border-color:#adb5bd}.JobOverviewList_jobOverview__5ygtZ:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.JobOverviewList_loadingMessage__WKk4k{text-align:center;padding:20px;color:#666}.JobsSearchfilter_formGrid__tNQfu{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em 2em;gap:1em 2em;align-items:start;justify-items:start;max-width:36em;padding:.5em 1em 1.8em 0}.JobsSearchfilter_inputFull__2zZ_1{width:100%;min-width:8em}.page_mainSection__HYa4F{height:100%}.page_layoutContainer__WIsTN{display:flex;flex-direction:column;height:100%;gap:1.2rem}.page_headerSection__arlRF{min-height:0}.page_listSection__dOEas{min-height:0;flex:1 1}