.k-careers-page{max-width:1180px;margin:0 auto;padding:52px 24px 70px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:56px;align-items:start}.k-careers-intro{padding-top:18px}.k-careers-intro>span,.k-careers-form-head>span{color:var(--brand-wine);font-size:11px;font-weight:850;text-transform:uppercase}.k-careers-intro h1{margin:9px 0 0;color:var(--brand-green-dark);font-family:Georgia,"Times New Roman",serif;font-size:54px;font-weight:500;line-height:1}.k-careers-intro>p{max-width:440px;margin:20px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.65}.k-careers-intro ul{margin:32px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.k-careers-intro li{padding:16px 0;display:grid;gap:4px;border-bottom:1px solid var(--border)}.k-careers-intro li strong{color:var(--brand-green-dark);font-size:13px}.k-careers-intro li small{color:var(--text-secondary);font-size:12px;line-height:1.5}.k-careers-form{padding:28px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(24,69,47,.06)}.k-careers-form-head{padding-bottom:20px;border-bottom:1px solid var(--border)}.k-careers-form-head h2{margin:5px 0 0;color:var(--brand-green-dark);font-size:24px}.k-careers-alert{margin:18px 0 0;padding:13px 14px;border:1px solid;border-radius:6px;font-size:13px;line-height:1.5}.k-careers-alert ul{margin:0;padding-left:18px}.k-careers-alert.is-success{border-color:#b9d4bb;background:#eff8ef;color:#28593a}.k-careers-alert.is-error{border-color:#efc1bd;background:#fff2f0;color:#9c372f}.k-careers-fields{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-careers-fields label{display:grid;gap:7px;color:#485349;font-size:11px;font-weight:800;text-transform:uppercase}.k-careers-fields .is-wide{grid-column:1/-1}.k-careers-fields input,.k-careers-fields select,.k-careers-fields textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #ccd6cd;border-radius:5px;background:#fff;color:#202822;font:500 14px/1.4 Inter,ui-sans-serif,system-ui;letter-spacing:0;text-transform:none}.k-careers-fields textarea{min-height:104px;resize:vertical}.k-careers-fields input:focus,.k-careers-fields select:focus,.k-careers-fields textarea:focus{outline:3px solid rgba(53,104,74,.2);border-color:var(--brand-green)}.k-careers-upload{padding:14px;border:1px dashed #b6c5b8;border-radius:6px;background:#f8faf7}.k-careers-upload>span{display:flex;justify-content:space-between;gap:8px}.k-careers-upload b{color:var(--brand-wine);font-size:9px}.k-careers-upload input{min-height:auto;padding:7px 0;border:0;background:transparent;font-size:12px}.k-careers-upload small{color:var(--text-secondary);font-size:10px;font-weight:500;text-transform:none}.k-careers-consent{grid-template-columns:20px 1fr!important;align-items:start;text-transform:none!important}.k-careers-consent input{width:18px;min-height:18px;margin-top:1px;padding:0;accent-color:var(--brand-green-dark)}.k-careers-consent span{color:#59655b;font-size:11px;font-weight:550;line-height:1.5}.k-careers-submit{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.k-careers-submit button{min-height:46px;padding:0 20px;border:0;border-radius:5px;background:var(--brand-green-dark);color:#fff;font-size:12px;font-weight:850;text-transform:uppercase}.k-careers-submit button:hover{background:var(--brand-green)}.k-careers-submit small{color:var(--text-secondary);font-size:10px;font-weight:500;text-transform:none}.k-careers-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.k-job-admin{max-width:1440px;margin:0 auto}.k-job-kpis{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.k-job-kpis a{min-height:92px;padding:16px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:end;justify-content:space-between;background:#fff;color:var(--text-secondary)}.k-job-kpis a:hover,.k-job-kpis a.is-active{border-color:var(--brand-green);background:var(--surface-soft)}.k-job-kpis span{font-size:11px;font-weight:800;text-transform:uppercase}.k-job-kpis strong{color:var(--brand-green-dark);font-size:27px}.k-job-list{margin-top:14px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.k-job-filters{padding:16px;display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:10px;align-items:end;border-bottom:1px solid var(--border)}.k-job-filters label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:850;text-transform:uppercase}.k-job-filters input,.k-job-filters select,.k-job-review select,.k-job-review textarea{min-height:40px;padding:8px 10px;border:1px solid #ced7cf;border-radius:5px;background:#fff;color:var(--text-primary);font-size:12px}.k-job-filters button,.k-job-review button,.k-job-download{min-height:40px;padding:0 14px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-green-dark);color:#fff;font-size:11px;font-weight:850}.k-job-filters>a{min-height:40px;display:flex;align-items:center;color:var(--brand-wine);font-size:11px;font-weight:800}.k-job-table-wrap{overflow-x:auto}.k-job-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.k-job-table th{padding:12px 14px;background:#f8faf8;color:var(--text-secondary);font-size:9px;text-transform:uppercase}.k-job-table td{padding:14px;border-top:1px solid #edf1ed;color:#4f5a51;font-size:12px;vertical-align:middle}.k-job-table td strong,.k-job-table td span,.k-job-table td small{display:block}.k-job-table td strong{color:var(--brand-green-dark)}.k-job-table td small{margin-top:3px;color:#7a857b}.k-job-table td>a{color:var(--brand-wine);font-weight:850}.k-job-status{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:4px;background:#edf2ed;color:#516153;font-size:10px;font-weight:850;text-transform:uppercase}.k-job-status.is-new{background:#fff0e8;color:#a44831}.k-job-status.is-in_review{background:#f1edfb;color:#5e3ba4}.k-job-status.is-interview{background:#eaf5ea;color:#2a6a3d}.k-job-status.is-archived{background:#ecefec;color:#566057}.k-job-empty{padding:36px!important;text-align:center}.k-job-pagination{padding:13px 16px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--border);font-size:11px}.k-job-pagination a{color:var(--brand-wine);font-weight:850}.k-job-back{display:inline-block;margin-bottom:16px;color:var(--brand-wine);font-size:12px;font-weight:800}.k-job-detail-grid{margin-top:20px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.k-job-profile,.k-job-message,.k-job-review{padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff}.k-job-photo{height:230px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:var(--surface-soft)}.k-job-photo img{width:100%;height:100%;object-fit:cover}.k-job-photo span{color:var(--brand-green);font-family:Georgia,serif;font-size:86px}.k-job-profile dl{margin:18px 0;display:grid;gap:12px}.k-job-profile dl>div{padding-bottom:10px;border-bottom:1px solid #edf1ed}.k-job-profile dt{color:var(--text-secondary);font-size:9px;font-weight:850;text-transform:uppercase}.k-job-profile dd{margin:4px 0 0;color:var(--brand-green-dark);font-size:12px;font-weight:650;overflow-wrap:anywhere}.k-job-profile dd a{color:var(--brand-wine)}.k-job-download{width:100%;height:auto;min-height:48px;flex-direction:column}.k-job-download small{margin-top:2px;color:rgba(255,255,255,.7);font-size:9px}.k-job-review-column{display:grid;gap:16px}.k-job-message h2,.k-job-review h2{margin:0;color:var(--brand-green-dark);font-size:17px}.k-job-message p{margin:14px 0 0;color:#536056;font-size:13px;line-height:1.65}.k-job-review form{margin-top:16px;display:grid;gap:13px}.k-job-review label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase}.k-job-review textarea{min-height:150px;resize:vertical;font-size:13px;text-transform:none}.k-job-review button{width:max-content;padding:0 18px}.k-job-review>small{display:block;margin-top:13px;color:var(--text-secondary);font-size:10px}
@media(max-width:900px){.k-careers-page{grid-template-columns:1fr;gap:30px;padding-top:36px}.k-careers-intro{padding-top:0}.k-careers-intro h1{font-size:45px}.k-careers-intro ul{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:0}.k-careers-intro li{border-top:1px solid var(--border)}.k-job-kpis{grid-template-columns:repeat(2,1fr)}.k-job-detail-grid{grid-template-columns:280px minmax(0,1fr)}.k-job-filters{grid-template-columns:1fr 180px auto auto}}
@media(max-width:640px){.k-careers-page{padding:28px 16px 44px}.k-careers-intro h1{font-size:38px}.k-careers-intro ul{grid-template-columns:1fr}.k-careers-form{padding:19px}.k-careers-fields{grid-template-columns:1fr}.k-careers-fields .is-wide{grid-column:auto}.k-careers-submit{align-items:flex-start;flex-direction:column}.k-careers-submit button{width:100%}.k-job-kpis{grid-template-columns:1fr 1fr}.k-job-kpis a{min-height:78px;padding:13px}.k-job-filters{grid-template-columns:1fr}.k-job-filters button{width:100%}.k-job-detail-grid{grid-template-columns:1fr}.k-job-photo{height:260px}}
