body{background-color:#f9f9f9;color:#5a5377;font-family:Raleway,sans-serif;margin:0}h2,label{color:#5a5377;font-weight:600}label{display:block;margin-top:1rem}input,select,textarea{border:1px solid #a9a8a9;border-radius:5px;display:block;margin-top:.25rem}button{margin-top:1rem}nav{align-items:center;background-color:#5a5377;display:flex;justify-content:space-between;padding:1rem}nav a{color:#fff;font-weight:600;margin-right:1rem;text-decoration:none}nav a:hover{text-decoration:underline}input[type=checkbox]{margin-right:.5rem;width:auto}.header{align-items:center;background-color:#5a5377;color:#fff;display:flex;font-family:Raleway,sans-serif;justify-content:space-between;padding:.75rem 2rem}.logo{height:60px}.nav-link{color:#fff;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#dbc554}.nav-link.active{text-decoration:underline}.header-button{background:#fff;border:none;border-radius:6px;color:#5a5377;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background .2s ease,color .2s ease}.header-button:hover{background:#4497cb;color:#fff}.auth-area{align-items:center;display:flex}.not-found{font-family:Raleway,sans-serif;padding:2rem;text-align:center}button{background-color:#4497cb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;margin:0;padding:.6rem 1.2rem;transition:background-color .2s ease}button:hover{background-color:#63b0bb}.notice-box{background-color:#f5f5f5;border-left:4px solid #5a5377;border-radius:5px;color:#333;font-size:.95rem;font-style:italic;margin-top:1.5rem;padding:1rem}.login-button{background-color:#4497cb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;margin-top:1rem;padding:.6rem 1rem;transition:background-color .2s ease;width:100%}.login-button:hover{background-color:#63b0bb}.form-wrapper{background-color:#f5f5f5;border-radius:12px;color:#333;font-family:Raleway,sans-serif;margin:2rem auto;max-width:800px;padding:2rem}.inline-group{align-items:center;display:flex;margin-bottom:1rem}.inline-group label{flex:0 0 200px;font-weight:700}.inline-group input,.inline-group select,.inline-group textarea{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:1rem;padding:.5rem}.inline-checkbox{align-items:center;display:flex;gap:.5rem;margin:1rem 0}.labels-grid{grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}form button[type=submit]{margin-top:2rem}.form-background{background-color:#b4afcb;min-height:100vh;padding:3rem 1rem}.swe-form{background-color:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;font-family:Raleway,sans-serif;gap:1rem;margin:auto;max-width:900px;padding:2rem}.form-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 2fr}input,select,textarea{border:1px solid #ccc;border-radius:6px;font-family:Raleway,sans-serif;font-size:1rem;padding:.5rem;width:100%}textarea{min-height:80px;resize:vertical}.checkbox-align{align-items:center;display:flex;font-size:1rem;gap:.5rem}.labels-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:.5rem}.label-box{align-items:center;background-color:#fff;border:2px solid #5a5377;border-radius:8px;cursor:pointer;display:flex;gap:.4rem;padding:.4rem .6rem;transition:background-color .3s ease,color .3s ease}.label-box.selected{background-color:#4497cb;color:#fff;font-weight:700}.label-box input{margin:0}.intern-list-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 0 12px #0000000d;font-family:Raleway,sans-serif;margin:3rem auto;max-width:1100px;padding:2rem}.filter-row{display:flex;gap:1rem;margin-bottom:1.5rem}.filter-row input,.filter-row select{border:1px solid #ccc;border-radius:6px;flex:1 1;font-family:Raleway,sans-serif;padding:.5rem}.table-header,.table-row{grid-gap:1rem;align-items:center;border-bottom:1px solid #ddd;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1.2fr 1.2fr 1.5fr .8fr;padding:.75rem 0}.table-header{border-bottom:2px solid #5a5377;color:#5a5377;font-weight:700}.table-row span{overflow-wrap:anywhere}.more-info{background-color:#efefef;border-radius:8px;font-size:.95rem;grid-column:1/-1;margin-top:.5rem;padding:1rem}.more-info-button{background-color:#4497cb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-weight:600;padding:.4rem .8rem}.more-info-button:hover{background-color:#63b0bb}.tag{background-color:#5a5377;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;margin:2px;padding:.25rem .6rem}@media (max-width:768px){.intern-list-container,.table-header,.table-row{font-size:.9rem;padding:1rem}.table-header,.table-row{grid-row-gap:.5rem;grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;row-gap:.5rem}.table-header span,.table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-info{font-size:.85rem;padding:.5rem}.filter-row{align-items:stretch;flex-direction:column;gap:.5rem}.filter-row input,.filter-row select{width:100%}.login-button,.more-info-button{font-size:.9rem;padding:.4rem .8rem;.table-header span:nth-child(5),.table-row span:nth-child(5){display:none}}}
/*# sourceMappingURL=main.5b80e58a.css.map*/