.job-fest-company-view[data-v-5237a81e]{background-color:var(--wii-primary-100);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:999}.job-fest-company-view .page-header[data-v-5237a81e]{align-items:center;background-color:#fff;border-bottom:1px solid var(--black-300);display:flex;justify-content:space-between;min-height:4rem;padding:0 3rem}@media screen and (max-width:768px){.job-fest-company-view .page-header[data-v-5237a81e]{padding:1rem}}.job-fest-company-view .page-header h3[data-v-5237a81e]{font-size:var(--lg-font);font-weight:700}.job-fest-company-view .page-body[data-v-5237a81e]{flex-grow:1;overflow-y:auto;padding:2rem}@media screen and (max-width:768px){.job-fest-company-view .page-body[data-v-5237a81e]{padding:1rem}}.job-fest-company-view .page-body .job-list[data-v-5237a81e]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media screen and (max-width:768px){.job-fest-company-view .page-body .job-list[data-v-5237a81e]{gap:1rem;grid-template-columns:1fr}}.job-fest-company-view .page-body .job-list .job-card.original-design[data-v-5237a81e]{background-color:#fff;border-radius:6px;box-shadow:0 0 0 1px var(--black-200);cursor:pointer;padding:2rem 1.5rem;transition:all .15s ease-in-out}.job-fest-company-view .page-body .job-list .job-card.original-design[data-v-5237a81e]:hover{box-shadow:inset 0 0 0 3px var(--wii-primary-900)}.job-fest-company-view .page-body .job-list .job-card.original-design img[data-v-5237a81e]{border-radius:4px;height:auto;margin-bottom:1rem;max-height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.job-fest-company-view .page-body .job-list .job-card.original-design ul li[data-v-5237a81e]{list-style-type:none;margin:0;padding:0}.job-fest-company-view .page-body .job-list .job-card.original-design ul li h3[data-v-5237a81e]{font-size:var(--lg-font);font-weight:700;margin-bottom:.25rem}.job-fest-company-view .page-body .job-list .job-card.original-design ul li p[data-v-5237a81e]{font-size:var(--md-font);line-height:1.7}.job-fest-company-view .page-body .job-list .job-card.original-design ul li p span[data-v-5237a81e]{color:var(--wii-primary-900);font-weight:700}.job-fest-company-view .page-body .job-list .job-card.original-design .buttons[data-v-5237a81e]{display:flex;gap:.5rem;margin-top:.5rem}.job-fest-company-view .page-body .job-list .job-card.original-design .buttons button[data-v-5237a81e]{font-size:var(--sm-font);font-weight:500}.job-fest-company-view .page-body .job-list .job-card.recommended-design[data-v-5237a81e]{background-color:#fff;border:1px solid var(--black-200);border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:1.5rem;transition:all .2s ease-in-out}.job-fest-company-view .page-body .job-list .job-card.recommended-design[data-v-5237a81e]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-card-header[data-v-5237a81e]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-card-header img[data-v-5237a81e]{background-color:var(--black-100);border-radius:8px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-card-header .job-info[data-v-5237a81e]{flex:1;min-width:0}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-card-header .job-info h5[data-v-5237a81e]{color:var(--black-900);display:-webkit-box;font-size:var(--lg-font);font-weight:600;line-height:1.3;margin:0 0 .25rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-card-header .job-info .company-name[data-v-5237a81e]{color:var(--black-600);font-size:var(--sm-font);line-height:1.4;margin:0}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-details[data-v-5237a81e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-details .job-detail-item[data-v-5237a81e]{align-items:center;display:flex;font-size:var(--sm-font);justify-content:space-between}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-details .job-detail-item .detail-label[data-v-5237a81e]{color:var(--black-600);font-weight:500}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-details .job-detail-item .detail-value[data-v-5237a81e]{color:var(--wii-primary-900);flex:1;font-weight:600;margin-left:1rem;text-align:right}.job-fest-company-view .page-body .job-list .job-card.recommended-design .job-details h3[data-v-5237a81e]{color:var(--black-900);display:-webkit-box;font-size:var(--lg-font);font-weight:700;line-height:1.3;margin:0 0 .25rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons[data-v-5237a81e]{display:flex;gap:.75rem;margin-top:1rem}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons button[data-v-5237a81e]{border-radius:8px;flex:1;font-size:var(--sm-font);font-weight:600;padding:.75rem 1rem;transition:all .2s ease-in-out}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons button.wii-light-primary[data-v-5237a81e]{background-color:var(--wii-primary-100);border:1px solid var(--wii-primary-200);color:var(--wii-primary-900)}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons button.wii-light-primary[data-v-5237a81e]:hover{background-color:var(--wii-primary-200)}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons button.wii-primary[data-v-5237a81e]{background-color:var(--wii-primary-900);color:#fff}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons button.wii-primary[data-v-5237a81e]:hover:not(:disabled){background-color:var(--wii-primary-800)}.job-fest-company-view .page-body .job-list .job-card.recommended-design .buttons button.wii-primary[data-v-5237a81e]:disabled{background-color:var(--black-400);cursor:not-allowed}.no-more[data-v-5237a81e]{display:flex;font-family:var(--font-family);padding:1rem}
