.job-detail-main-page{background:var(--color-bg-light);border-radius:12px;max-width:720px;min-height:600px;margin:44px auto 0;padding:32px 20px 38px;box-shadow:0 3px 14px rgba(67,105,182,.08)}.job-detail-header-section{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:15px;display:flex}.job-detail-title-section{flex:1}.job-detail-main-title{font-size:var(--font-heading);color:var(--color-primary);margin-bottom:10px}.job-detail-meta-info{font-size:var(--font-text);color:var(--color-secondary);flex-wrap:wrap;gap:8px 18px;display:flex}.job-detail-meta-info>div{align-items:center;gap:4px;display:inline-flex}.job-detail-apply-btn-large{background:var(--color-accent);color:var(--color-text-light);font-size:var(--font-text);cursor:pointer;border:none;border-radius:24px;margin-top:2px;padding:8px 28px;font-weight:600;transition:background .18s}.job-detail-apply-btn-large:hover{filter:brightness(.93)}.job-detail-back-button,.job-detail-back-to-careers-btn{color:var(--color-primary);cursor:pointer;font-size:var(--font-text);background:0 0;border:none;align-items:center;gap:5px;display:flex}.job-detail-back-to-careers-btn{background:var(--color-bg-light);border-radius:19px;margin-top:15px;padding:10px 20px}.job-detail-content-section p{font-size:var(--font-text);color:var(--color-text);margin-bottom:10px;line-height:1.5}.job-detail-content-section h2{font-size:var(--font-subheading);color:var(--color-primary);word-wrap:break-word;overflow-wrap:break-word;margin-bottom:8px;padding:0 16px}.job-detail-requirements-list,.job-detail-benefits-list{font-size:var(--font-text);color:var(--color-text);padding-left:23px;line-height:1.5;list-style-type:disc}.job-detail-actions-section{text-align:left;margin-top:28px}.application-form-main-page{background:var(--color-bg-light);border-radius:12px;margin-top:32px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.07)}.job-detail-main-page input,.job-detail-main-page select,.job-detail-main-page textarea{border:1px solid var(--color-text-muted);width:100%;font-size:var(--font-text);border-radius:6px;margin:4px 0 12px;padding:8px 10px}.job-detail-main-page input.error,.job-detail-main-page textarea.error{border-color:var(--color-error);background:#fff5f5}.application-form-error-message{color:var(--color-error);margin:-8px 0 12px;font-size:.9rem}.application-form-submit-btn{background:var(--color-accent);color:var(--color-text-light);font-size:var(--font-text);cursor:pointer;border:none;border-radius:20px;padding:10px 28px;transition:background .2s}.application-form-submit-btn:disabled{background:var(--color-bg-muted);cursor:not-allowed}@media (max-width:700px){.job-detail-main-page{min-height:unset;border-radius:8px;max-width:98vw;margin:20px 5px 0;padding:16px 0 24px}.application-form-main-page{border-radius:7px;padding:12px}.job-detail-header-section{flex-direction:column;gap:12px}.job-detail-main-title{font-size:1.3rem}.job-detail-meta-info{gap:12px;font-size:.9rem}.job-detail-apply-btn-large{width:100%;margin-top:10px;padding:10px;font-size:1rem}.job-detail-content-section h2{font-size:1.1rem}.job-detail-content-section p,.job-detail-requirements-list,.job-detail-benefits-list{padding-left:12px;padding-right:12px;font-size:.95rem;line-height:1.6}.job-detail-back-button{text-align:center;width:100%;margin-top:20px;padding:10px 12px;font-size:.95rem;display:block}}.decorative-elements{pointer-events:none;z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.floating-shape{background:radial-gradient(circle at 30% 70%,var(--orange-main)40%,var(--orange-light)100%);opacity:var(--opacity,.3);animation:6s ease-in-out infinite float;animation-delay:var(--delay,0s);width:var(--size-w,80px);height:var(--size-h,80px);top:var(--top,auto);left:var(--left,auto);right:var(--right,auto);bottom:var(--bottom,auto);border-radius:50%;position:absolute}.floating-shape:first-child{--size-w:120px;--size-h:120px;--top:5%;--left:5%;--opacity:.3;--delay:0s}.floating-shape:nth-child(2){--size-w:80px;--size-h:80px;--top:15%;--right:10%;--opacity:.25;--delay:2s}.floating-shape:nth-child(3){--size-w:100px;--size-h:100px;--bottom:15%;--left:15%;--opacity:.3;--delay:4s}.floating-shape:nth-child(4){--size-w:70px;--size-h:70px;--top:40%;--right:25%;--opacity:.2;--delay:1s}.floating-shape:nth-child(5){--size-w:90px;--size-h:90px;--bottom:40%;--right:5%;--opacity:.25;--delay:3s}.floating-shape:nth-child(6){--size-w:60px;--size-h:60px;--top:60%;--left:40%;--opacity:.2;--delay:5s}.floating-shape:nth-child(7){--size-w:110px;--size-h:110px;--top:25%;--left:60%;--opacity:.3;--delay:1.5s}.floating-shape:nth-child(8){--size-w:75px;--size-h:75px;--bottom:60%;--left:80%;--opacity:.25;--delay:3.5s}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}
