/* Vierteljobs v5.4 */
.vj54-employer-nav{align-items:center}.vj54-account-menu{position:relative}.vj54-account-menu>summary{cursor:pointer;font-weight:700;color:#4b7757;list-style:none;white-space:nowrap}.vj54-account-menu>summary::-webkit-details-marker{display:none}.vj54-account-menu>div{position:absolute;right:0;top:calc(100% + 12px);z-index:80;min-width:250px;background:#fff;border:1px solid #dfe8e1;border-radius:14px;padding:12px;box-shadow:0 18px 38px rgba(1,69,41,.12);display:grid;gap:7px}.vj54-account-menu span{font-size:13px;color:#717a74;padding:4px 8px 8px;border-bottom:1px solid #eef2ef;overflow-wrap:anywhere}.vj54-account-menu a{padding:9px 8px;border-radius:8px;text-decoration:none}.vj54-account-menu a:hover{background:#f4f7f4}
.vj54-auth-grid{align-items:start!important}.vj54-auth-grid>.vj-auth-card{align-self:start!important;height:auto!important}.vj54-auth-grid input,.vj54-auth-grid button{min-height:54px}.vj54-password-toggle{border:0;background:none;color:#4b7757;font-weight:700;padding:14px 0 0;cursor:pointer}.vj54-password-area{display:grid;gap:12px;margin-top:16px}.vj54-password-area[hidden],.vj54-lost-password[hidden]{display:none!important}.vj54-lost-password{display:inline-block;margin-top:12px}.vj54-auth .vj-auth-card button.vj-primary{width:100%}
.vj54-dashboard-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.vj54-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 22px}.vj54-kpis article,.vj54-dashboard-grid>*,.vj54-dashboard-side article{border:1px solid #dfe8e1;border-radius:18px;background:#fff;padding:22px}.vj54-kpis span{display:block;color:#727b75;font-size:14px}.vj54-kpis strong{display:block;font-size:34px;color:#014529;margin-top:5px}.vj54-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.vj54-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.vj54-section-head h2{margin:2px 0 0}.vj54-recent-jobs>article{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #edf1ee}.vj54-recent-jobs>article div:first-child{display:grid}.vj54-recent-jobs>article span{font-size:13px;color:#727b75}.vj54-dashboard-side{display:grid;gap:14px}.vj54-dashboard-side article h3{margin:5px 0 8px}.vj54-dashboard-side article p{margin:0 0 8px;color:#727b75}
.vj54-job-list article{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr) auto;align-items:center}.vj54-job-name h3{margin:0 0 5px}.vj54-job-list .vj-v5-job-actions{flex-wrap:nowrap}.vj54-job-list .vj-secondary{white-space:nowrap}.vj-v5-status.draft{color:#687169}.vj-v5-status.vj_paused{color:#967b20}
.vj54-ai-panel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:30px;align-items:center;border:1px solid #dfe8e1;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f8f5);padding:26px;margin-bottom:28px}.vj54-ai-panel h2{margin:4px 0 8px}.vj54-ai-panel p{margin:0;line-height:1.5}.vj54-ai-controls{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.vj54-ai-controls input[type=file]{border:1px solid #dce5df;border-radius:12px;padding:10px;background:#fff}.vj54-ai-controls #vj54-ai-status,.vj54-ai-controls small{grid-column:1/-1;color:#657069;line-height:1.4}.vj54-ai-controls #vj54-ai-status strong{color:#014529}
.job-manager-form fieldset.fieldset-logged_in{display:none!important}.job-manager-form .wp-editor-tools .wp-media-buttons,.job-manager-form .insert-media{display:none!important}
.vj54-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1050px}.vj54-account-grid form{border:1px solid #dfe8e1;border-radius:18px;padding:24px;display:grid;gap:14px;align-content:start}.vj54-account-grid h2{margin:0}.vj54-account-grid label{display:grid;gap:7px;font-weight:700}.vj54-account-grid input{min-height:50px;border:1px solid #d8e2da;border-radius:10px;padding:0 14px}
.vj53-brand-color-field+.vj53-brand-color-field{margin-top:14px}.vj53-color-row{display:grid!important;grid-template-columns:70px minmax(140px,240px)!important;gap:10px!important}.vj53-color-picker{width:70px!important;min-height:46px!important}.vj53-color-hex{min-height:46px!important}
.vj54-package-summary{border:1px solid #dfe8e1;border-radius:18px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin:20px 0 26px}.vj54-package-summary h2{margin:3px 0 8px}.vj54-package-summary p{margin:4px 0;color:#657069}.vj54-invoices{border-top:1px solid #e2e9e4;padding-top:26px}.vj54-invoices .vj53-invoice-list article{grid-template-columns:1fr auto auto!important}
:root{--vj-employer-primary:#014529;--vj-employer-secondary:#C5B862}.single-vj_company .vj-company-hero,.single-job_listing .vj-job-hero{border-top:4px solid var(--vj-employer-primary)!important}.single-vj_company .vj-company-profile .vj-kicker,.single-job_listing .vj-employer-box .vj-kicker{color:var(--vj-employer-primary)!important}.single-vj_company .vj-company-profile section h2:before{content:"";display:inline-block;width:24px;height:4px;border-radius:4px;background:var(--vj-employer-secondary);vertical-align:middle;margin-right:10px}.single-job_listing .vj-employer-box{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--vj-employer-primary) 70%,transparent)}
@media(max-width:900px){.vj54-kpis{grid-template-columns:1fr 1fr}.vj54-dashboard-grid,.vj54-account-grid,.vj54-ai-panel{grid-template-columns:1fr}.vj54-ai-controls{grid-template-columns:1fr}.vj54-job-list article{grid-template-columns:1fr}.vj54-job-list .vj-v5-job-actions{flex-wrap:wrap}.vj54-employer-nav .vj51-employer-nav-actions{gap:10px}.vj54-account-menu>summary{font-size:0}.vj54-account-menu>summary:before{content:"Konto";font-size:15px}}
.vj51-company-profile{border-top:4px solid var(--vj-employer-primary,#014529)}.vj51-company-profile .vj51-company-header{position:relative}.vj51-company-profile .vj51-company-header:after{content:"";position:absolute;left:0;bottom:-12px;width:72px;height:4px;border-radius:999px;background:var(--vj-employer-secondary,#C5B862)}.vj51-company-profile .vj-kicker{color:var(--vj-employer-primary,#014529)}.vj51-company-profile .vj-benefit-pills span{border-color:color-mix(in srgb,var(--vj-employer-primary,#014529) 28%,#dfe8e1)}.vj51-company-profile .vj-social-icon b{background:color-mix(in srgb,var(--vj-employer-secondary,#C5B862) 20%,white)}
.vj-job-single .vj-job-header{border-top:4px solid var(--vj-employer-primary,#014529)}.vj-job-single .vj-job-company-box{box-shadow:inset 4px 0 0 var(--vj-employer-primary,#014529)}.vj-job-single .vj-job-company-box .vj-kicker{color:var(--vj-employer-primary,#014529)}.vj-job-single .vj-job-top-benefits span:before{color:var(--vj-employer-secondary,#C5B862)}
