/* Jobdetails, Nutzerkonto und Formulare */
.wj-job-detail-hero{background:linear-gradient(115deg,#f9fcfd,#e7f5f7)!important}.wj-job-detail-inner{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;align-items:center!important;gap:55px!important;width:min(1160px,calc(100% - 40px))!important;margin:auto!important;padding:68px 0!important}.wj-job-detail-main h1{max-width:850px;margin:17px 0 8px!important;color:var(--wj-navy)!important;font-size:clamp(2.5rem,5vw,4.6rem)!important;line-height:1.03!important;letter-spacing:-.055em!important}.wj-job-detail-main h2{margin:0 0 8px!important;color:var(--wj-teal)!important;font-size:1.45rem!important}.wj-job-detail-main>p{color:var(--wj-muted)!important}.wj-job-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:28px 0!important}.wj-job-facts>div{display:grid!important;gap:3px!important;border:1px solid #d7e5e9!important;border-radius:12px!important;background:rgba(255,255,255,.83)!important;padding:14px!important}.wj-job-facts strong{overflow:hidden;color:var(--wj-navy)!important;text-overflow:ellipsis;white-space:nowrap}.wj-job-facts span{color:var(--wj-muted)!important;font-size:.75rem!important}.wj-job-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:25px!important;margin-top:55px!important;margin-bottom:90px!important}.wj-job-detail-content{display:grid!important;gap:20px!important;min-width:0!important}.wj-job-detail-content>.wj-content-box h2{margin-top:0!important;color:var(--wj-navy)!important}.wj-markdown{color:var(--wj-text)!important;font-size:1rem!important;line-height:1.75!important}.wj-markdown p{margin:0 0 1.2em!important}.wj-markdown ul{padding-left:22px!important}.wj-job-sidebar{position:sticky!important;top:98px!important;display:grid!important;gap:18px!important}.wj-company-mini-card{border:1px solid var(--wj-line)!important;border-radius:18px!important;background:#fff!important;padding:25px!important;box-shadow:0 10px 32px rgba(9,47,88,.07)!important}.wj-company-mini-logo{width:75px!important;height:75px!important;margin-bottom:17px!important;border:1px solid var(--wj-line)!important;border-radius:17px!important;background:#f1f6f8 center/cover no-repeat!important}.wj-company-mini-card h3{margin:0 0 9px!important;color:var(--wj-navy)!important;font-size:1.3rem!important}.wj-company-mini-card p{color:var(--wj-muted)!important;font-size:.88rem!important}.wj-company-mini-card a{color:var(--wj-teal-dark)!important;font-weight:800!important}.wj-company-mini-stats{display:grid!important;margin-top:18px!important;border-radius:12px!important;background:var(--wj-teal-soft)!important;padding:15px!important}.wj-company-mini-stats strong{color:var(--wj-teal-dark)!important;font-size:1.7rem!important}.wj-company-mini-stats span{color:var(--wj-muted)!important;font-size:.75rem!important}.wj-more-jobs{display:grid!important;gap:7px!important;margin:17px 0 0!important;padding:0!important;list-style:none!important}.wj-more-jobs a{display:block!important;border-top:1px solid var(--wj-line)!important;padding-top:8px!important;font-size:.82rem!important}
.wj-dashboard-main{min-height:70vh!important;background:var(--wj-soft)!important}.wj-dashboard-hero{padding:65px 20px!important;background:linear-gradient(115deg,#f9fcfd,#e7f5f7)!important}.wj-dashboard-inner{width:min(1160px,100%)!important;margin:auto!important}.wj-dashboard-profile{display:flex!important;align-items:center!important;gap:32px!important}.wj-dashboard-avatar{flex:0 0 auto!important;width:132px!important;height:132px!important;border:6px solid #fff!important;border-radius:28px!important;background:#fff center/cover no-repeat!important;box-shadow:var(--wj-shadow)!important}.wj-dashboard-profile-text h1{margin:13px 0 8px!important;color:var(--wj-navy)!important;font-size:clamp(2.3rem,4.5vw,4rem)!important;line-height:1!important;letter-spacing:-.05em!important;text-transform:none!important}.wj-dashboard-profile-text>p{color:var(--wj-muted)!important}.wj-dashboard-stats{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}.wj-dashboard-stats>div{min-width:120px!important;border:1px solid var(--wj-line)!important;border-bottom:0!important;border-radius:12px!important;background:#fff!important;padding:13px 17px!important;box-shadow:none!important}.wj-dashboard-stats strong{display:block!important;color:var(--wj-teal)!important;font-size:1.45rem!important}.wj-dashboard-stats span{color:var(--wj-muted)!important;font-size:.7rem!important}.wj-dashboard-content{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;margin-top:42px!important;margin-bottom:40px!important}.wj-dashboard-nav,.wj-dashboard-panel{border:1px solid var(--wj-line)!important;border-top:1px solid var(--wj-line)!important;border-radius:17px!important;background:#fff!important;padding:22px!important;box-shadow:0 8px 28px rgba(9,47,88,.055)!important}.wj-dash-nav{display:grid!important;gap:15px!important}.wj-dash-nav-section{border:0!important;border-radius:0!important;background:transparent!important;padding:0 0 14px!important;box-shadow:none!important}.wj-dash-nav-section:not(:last-child){border-bottom:1px solid var(--wj-line)!important}.wj-dash-nav-section h3{margin:0 0 8px!important;color:var(--wj-muted)!important;font-size:.72rem!important}.wj-dash-nav-section a{display:flex!important;align-items:center!important;gap:8px!important;border-radius:8px!important;color:var(--wj-text)!important;padding:9px 10px!important;text-decoration:none!important}.wj-dash-nav-section a:hover,.wj-dash-nav-section a.active{background:var(--wj-teal-soft)!important;color:var(--wj-teal-dark)!important}.wj-profile-form input,.wj-profile-form textarea,.wj-profile-form select,.wj-form-card input,.wj-form-card textarea,.wj-form-card select{width:100%!important;border:1px solid #cddae1!important;border-radius:9px!important;background:#fff!important;padding:11px 12px!important;color:var(--wj-text)!important;font:inherit!important}.wj-profile-form input:focus,.wj-profile-form textarea:focus,.wj-profile-form select:focus{border-color:var(--wj-teal)!important;outline:3px solid rgba(8,127,145,.13)!important}.wj-profile-form button,.wj-form-card button{border:0!important;border-radius:9px!important;background:var(--wj-teal)!important;color:#fff!important;padding:11px 17px!important;font-weight:800!important;cursor:pointer!important}
.wj-service-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr)!important;gap:22px!important;width:min(1100px,calc(100% - 32px))!important;margin:45px auto 80px!important}.wj-form-card,.wj-service-list{border:1px solid var(--wj-line)!important;border-radius:17px!important;background:#fff!important;padding:27px!important;box-shadow:0 8px 28px rgba(9,47,88,.055)!important}.wj-form-success,.wj-success-message{border:1px solid #a9dbc8!important;border-radius:10px!important;background:#eaf8f2!important;color:#176348!important;padding:13px 15px!important}.wj-form-error{border:1px solid #edc4c1!important;border-radius:10px!important;background:#fff1f0!important;color:#922f29!important;padding:13px 15px!important}
@media(max-width:950px){.wj-job-detail-inner,.wj-job-detail-layout,.wj-dashboard-content,.wj-service-layout{grid-template-columns:1fr!important}.wj-job-sidebar{position:static!important}.wj-dashboard-nav{order:2}.wj-job-facts{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:620px){.wj-job-detail-inner{width:calc(100% - 28px)!important;padding:48px 0!important}.wj-job-detail-main h1{font-size:2.55rem!important}.wj-job-facts{grid-template-columns:1fr!important}.wj-dashboard-profile{align-items:flex-start!important;flex-direction:column!important}.wj-dashboard-avatar{width:105px!important;height:105px!important}.wj-dashboard-content{width:calc(100% - 28px)!important}.wj-profile-form-grid{grid-template-columns:1fr!important}}
