/* Shared, live website branding across the worker and admin delivery desk. */
.wk-review-link{display:flex;align-items:center;gap:8px;border:1px solid var(--fitek-border);border-radius:10px;padding:12px 16px;margin:-8px 0 24px;font-size:12px;background:var(--fitek-panel);max-width:400px}.wk-review-link span{margin-left:auto;color:var(--fitek-muted);font-size:10px}.wk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px}.wk-steps>div{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--fitek-border);border-radius:12px;background:var(--fitek-panel);font-size:12px;color:var(--fitek-muted)}.wk-steps b{font-size:10px;letter-spacing:1px}.wk-steps svg{margin-left:auto;width:16px}.wk-steps .is-done{color:var(--fitek-link);background:var(--fitek-soft)}.wk-steps .is-current{border-color:var(--fitek-orange);color:var(--fitek-ink)}.wk-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:24px;align-items:start}.wk-layout>*,.wk-layout .fx-panel{min-width:0}.wk-layout h2{font-size:24px;line-height:1.3;letter-spacing:-.6px}.wk-layout p{font-size:13px;line-height:1.85;color:var(--fitek-muted)}.wk-layout .ww-badge{margin-bottom:8px}.wk-form{margin-top:22px}.wk-form>.fitek-button{margin-top:16px;width:100%}.wk-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.fitek-app .wk-upload{display:flex;flex-direction:column;gap:10px;border:1px dashed var(--fitek-border);border-radius:12px;padding:20px;background:var(--fitek-surface);min-width:0;margin:0}.wk-upload>svg{width:25px;height:25px;color:var(--fitek-link)}.wk-upload>strong{font-size:14px}.wk-upload>span,.wk-upload>small{font-size:11px;color:var(--fitek-muted);line-height:1.7;font-weight:400}.wk-upload input{padding:8px 0!important;min-height:0!important;font-size:10px!important;border:0!important;max-width:100%;overflow:hidden;background:transparent!important}.wk-privacy ul{padding-left:18px;color:var(--fitek-muted);font-size:12px;line-height:1.8}.wk-privacy li{margin:12px 0}.wk-privacy>a{font-size:12px}.wk-note{padding:0 14px;font-size:11px!important}.wk-feedback{padding:16px;background:var(--fitek-soft);border-radius:10px;font-size:12px;margin:18px 0}.wk-feedback p{margin-bottom:0}.wk-files{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.wk-files a{display:flex;gap:10px;align-items:center;padding:16px;border:1px solid var(--fitek-border);border-radius:10px;min-width:0}.wk-files a>span{flex:1;min-width:0}.wk-files strong{display:block;font-size:12px}.wk-files small{display:block;font-size:10px;color:var(--fitek-muted);margin-top:6px}.wk-files svg{width:20px;flex-shrink:0}.wk-data{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.wk-data dt{font-size:11px;color:var(--fitek-muted)}.wk-data dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.wk-review-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid var(--fitek-border)}.wk-review-row>div{flex:1;min-width:0}.wk-review-row h3{font-size:15px;margin:0 0 7px}.wk-review-row small{font-size:11px;color:var(--fitek-muted)}.wk-review-row .fitek-button{font-size:11px}.wk-bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1100px){.wk-layout{grid-template-columns:1fr}.wk-layout>aside{display:grid;grid-template-columns:1fr;gap:12px}.wk-layout>aside>.fx-panel{margin:0}}@media(max-width:600px){.wk-steps{gap:6px;margin-bottom:18px}.wk-steps>div{display:block;padding:12px 10px;font-size:10px;line-height:1.6}.wk-steps b{display:block;margin-bottom:6px}.wk-steps svg{display:none}.wk-layout{gap:16px}.wk-layout h2{font-size:21px}.wk-upload-grid{grid-template-columns:1fr;gap:12px}.wk-files{grid-template-columns:1fr}.wk-layout p{font-size:12px}.wk-data{gap:16px}.wk-data dd{font-size:12px}.wk-review-row{flex-wrap:wrap;gap:12px}.wk-review-row>div{flex-basis:60%}.wk-review-row .fitek-button{margin-left:auto}.wk-review-link{font-size:11px}.wk-review-link span{font-size:9px}.wk-form>.fitek-button{font-size:11px}}
.ww-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--fitek-border);padding-bottom:14px;margin-bottom:24px;flex-wrap:wrap}.ww-tabs a{padding:9px 12px;border-radius:8px;font-size:12px;color:var(--fitek-muted)}.ww-tabs a[aria-current]{background:var(--fitek-soft);color:var(--fitek-link);font-weight:650}.ww-tabs a span{font-size:10px;margin-left:6px}.ww-tabs a:last-child{margin-left:auto}
.ww-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.ww-stats>div{border:1px solid var(--fitek-border);padding:20px 24px;background:var(--fitek-panel);border-radius:14px}.ww-stats span,.ww-stats small{display:block;color:var(--fitek-muted);font-size:12px}.ww-stats strong{display:block;font-size:32px;line-height:1.4;letter-spacing:-1px;margin:8px 0}.ww-stats small{font-size:11px}
.ww-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;border:1px solid var(--fitek-border);background:var(--fitek-soft);border-radius:18px;padding:30px 34px;margin-bottom:28px}.ww-hero h2{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:12px 0}.ww-hero p{color:var(--fitek-muted);font-size:13px;max-width:470px}.ww-hero ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:center}.ww-hero li{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--fitek-panel);border:1px solid var(--fitek-border);border-radius:10px;font-size:12px}.ww-hero li b{color:var(--fitek-link);font-size:11px;letter-spacing:1px}
.ww-filter{display:flex;gap:10px;margin:0 0 24px}.ww-filter label{margin:0!important;min-width:0}.ww-filter label:first-child{flex:1}.ww-filter input,.ww-filter select{margin:0!important;min-height:44px}.ww-filter select{min-width:160px}.ww-filter button{flex-shrink:0}.ww-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ww-list-heading h2{margin:0;font-size:18px}.ww-list-heading>span{font-size:11px;color:var(--fitek-muted)}.ww-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ww-job-card{min-width:0;display:flex;flex-direction:column;background:var(--fitek-panel);border:1px solid var(--fitek-border);border-radius:15px;padding:22px}.ww-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.ww-card-icon{width:39px;height:39px;border:1px solid var(--fitek-border);background:var(--fitek-soft);border-radius:10px;display:grid;place-items:center;color:var(--fitek-link)}.ww-badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;background:var(--fitek-soft);font-size:10px;white-space:nowrap;color:var(--fitek-link);line-height:1.5}.ww-state-submitted{background:#fff3d9;color:#89600e}.ww-state-revision{background:#fceee8;color:#995130}.ww-state-draft,.ww-state-cancelled{background:#eff1f0;color:#66756e}.ww-job-card h3{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:10px 0}.ww-job-card h3 a{color:var(--fitek-ink)}.ww-job-card>p{color:var(--fitek-muted);font-size:12px;line-height:1.8;margin:0 0 18px}.ww-skills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.ww-skills span{font-size:10px;background:var(--fitek-surface);border:1px solid var(--fitek-border);padding:5px 8px;border-radius:6px}.ww-card-foot{margin-top:auto;border-top:1px solid var(--fitek-border);padding-top:15px;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px;flex-wrap:wrap}.ww-card-foot>span{display:flex;align-items:center;gap:5px;color:var(--fitek-muted);font-size:10px}.ww-card-foot svg{width:13px;height:13px}.ww-card-foot a{font-weight:650}.ww-empty{text-align:center;padding:42px 22px}.ww-empty p{color:var(--fitek-muted);font-size:13px}.ww-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:24px 0;font-size:12px}
.ww-back{display:inline-block;font-size:12px;margin-bottom:18px}.ww-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:25px}.ww-detail-heading h1{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:10px 0}.ww-detail-heading p{font-size:12px;color:var(--fitek-muted)}.ww-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:22px;align-items:start}.ww-detail-grid>div,.ww-detail-side{min-width:0}.ww-detail-grid .fx-panel{margin-bottom:20px}.ww-detail-grid h2{font-size:20px}.ww-prose{font-size:13px;line-height:1.9;overflow-wrap:anywhere;color:var(--fitek-muted)}.ww-detail-side dl{margin:20px 0}.ww-detail-side dl>div{border-bottom:1px solid var(--fitek-border);padding:12px 0}.ww-detail-side dt{font-size:11px;color:var(--fitek-muted)}.ww-detail-side dd{font-size:13px;margin:5px 0 0;font-weight:600}.ww-detail-side .fitek-button{width:100%;text-align:center;font-size:11px}.ww-detail-side .ww-form{margin-top:18px}.ww-internal{font-size:11px}.ww-quiet-note{display:flex;gap:10px;font-size:12px;color:var(--fitek-muted);padding:4px 10px}.ww-quiet-note svg{flex-shrink:0;color:var(--fitek-link)}.ww-quiet-note p{margin:0;line-height:1.8}.ww-form{margin:16px 0 0}.ww-form p[hidden]{display:none}.ww-feedback{font-size:12px;color:var(--fitek-link);background:var(--fitek-soft);padding:12px;border-radius:8px}.ww-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ww-editor{max-width:900px}.ww-editor>p{color:var(--fitek-muted);font-size:13px}.ww-upload-label{display:block;padding:16px;border:1px dashed var(--fitek-border);background:var(--fitek-surface);border-radius:10px;margin-top:18px!important;overflow:hidden}.ww-upload-label input{border:0!important;padding:10px 0!important;min-height:0!important;background:transparent!important;max-width:100%;font-size:11px}.ww-upload-label>span{display:block;font-size:10px;color:var(--fitek-muted);font-weight:400}.ww-selected-files{font-size:11px;margin:8px 0;color:var(--fitek-muted);overflow-wrap:anywhere}.ww-files{display:grid;gap:8px;margin:18px 0}.ww-files a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--fitek-border);border-radius:9px;background:var(--fitek-surface);min-width:0}.ww-files a>span{flex:1;min-width:0}.ww-files a strong{display:block;font-size:12px;overflow-wrap:anywhere}.ww-files a small{display:block;color:var(--fitek-muted);font-size:10px;margin-top:4px}.ww-files svg{flex-shrink:0}.ww-event{border-top:1px solid var(--fitek-border);padding:22px 0 4px;margin-top:20px}.ww-event>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.ww-event>div:first-child>span{font-size:10px;background:var(--fitek-soft);border-radius:5px;padding:4px 7px;color:var(--fitek-link)}.ww-event time{margin-left:auto;color:var(--fitek-muted);font-size:10px}.ww-event>p{color:var(--fitek-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ww-tools{border-top:1px solid var(--fitek-border);margin-top:18px;padding-top:15px}.ww-tools summary{font-size:12px;cursor:pointer;min-height:30px}.ww-tools>p{font-size:11px;color:var(--fitek-muted)}.ww-handoff{border-top:1px solid var(--fitek-border);margin-top:22px;padding-top:12px}.ww-handoff>p{font-size:12px;color:var(--fitek-muted);line-height:1.8}.fitek-app .ww-check{display:flex;align-items:start;gap:9px}.fitek-app .ww-check input{width:17px;height:17px;min-height:0;margin:3px 0 0}.ww-check>span{font-size:12px;overflow-wrap:anywhere}.ww-check small{display:block;margin-top:3px;font-size:10px;color:var(--fitek-muted)}.ww-interest{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--fitek-border)}.ww-interest>div{flex:1;min-width:0}.ww-interest h3{font-size:15px;margin:0 0 8px}.ww-interest p{font-size:12px;line-height:1.8;color:var(--fitek-muted);overflow-wrap:anywhere}.ww-interest small{font-size:10px;color:var(--fitek-muted)}.ww-interest .ww-form{margin:0}.ww-interest>a{font-size:11px}.ww-member{display:flex;align-items:center;gap:18px;border-top:1px solid var(--fitek-border);padding:22px 0}.ww-member>div:first-of-type{flex:1;min-width:0}.ww-member h3{font-size:15px;margin:0 0 5px}.ww-member p{font-size:12px;color:var(--fitek-muted);margin:0 0 6px}.ww-member small{font-size:10px;color:var(--fitek-muted);overflow-wrap:anywhere}.ww-member-actions{display:flex;gap:8px}.ww-member-actions .ww-form{margin:0}.ww-member-actions button{font-size:11px}.ww-share{background:var(--fitek-soft);padding:18px;border-radius:12px;display:flex;align-items:end;gap:10px;margin:20px 0}.ww-share label{flex:1;min-width:0;margin:0!important;font-size:11px}.ww-share input{margin:8px 0 0!important;font-size:11px!important}.ww-share>span{font-size:10px}.ww-project-link{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.ww-project-link>div{max-width:600px}.ww-linked-job{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:13px;padding-top:14px;border-top:1px solid var(--fitek-border)}.ww-profile{max-width:650px}.ww-profile p{color:var(--fitek-muted);font-size:13px}.ww-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.ww-login-page{min-height:100vh;padding:28px;background:var(--fitek-surface)}.ww-login-brand{display:flex;align-items:center;gap:12px;max-width:1120px;margin:0 auto 30px;font-size:16px;color:var(--fitek-ink)}.ww-login-brand img{max-width:180px;max-height:44px;object-fit:contain}.ww-login{display:grid;grid-template-columns:1fr 1.1fr;max-width:1120px;margin:auto;border:1px solid var(--fitek-border);border-radius:20px;overflow:hidden;background:var(--fitek-panel)}.ww-login aside{background:var(--fitek-soft);padding:50px 40px}.ww-login h1{font-size:44px;line-height:1.15;letter-spacing:-1.7px;margin:30px 0 20px}.ww-login p{font-size:13px;line-height:1.8;color:var(--fitek-muted)}.ww-login ol{padding:0;list-style:none;counter-reset:steps;margin:36px 0}.ww-login li{counter-increment:steps;display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px}.ww-login li::before{content:'0' counter(steps);color:var(--fitek-link);font-size:10px;border:1px solid var(--fitek-border);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.ww-login aside>small{color:var(--fitek-muted);font-size:11px}.ww-login>section{padding:45px 40px}.ww-login h2{font-size:28px;letter-spacing:-.8px;margin:18px 0 12px}.ww-login form>.fitek-button{width:100%;margin-top:14px}.ww-login-switch{margin-top:20px}.ww-forgot{font-size:12px}.ww-login-page>footer{padding:24px;text-align:center;font-size:11px;color:var(--fitek-muted)}
@media(max-width:1250px){.ww-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}
@media(max-width:850px){.ww-detail-grid{grid-template-columns:1fr}.ww-detail-side{grid-row:1}.ww-detail-side dl{display:flex;gap:22px;margin:10px 0}.ww-detail-side dl>div{flex:1;min-width:0}.ww-detail-side .ww-quiet-note{display:none}.ww-member{flex-wrap:wrap}.ww-member-actions{width:100%;justify-content:flex-end}.ww-login aside,.ww-login>section{padding:32px 26px}.ww-login h1{font-size:34px}}
@media(max-width:760px){.ww-tabs{gap:5px;margin-bottom:16px}.ww-tabs a{padding:9px 8px;font-size:11px}.ww-tabs a span{display:block;margin:3px 0 0;font-size:9px}.ww-tabs a:last-child{margin-left:0}.ww-stats{gap:8px;margin-bottom:18px}.ww-stats>div{padding:12px 10px}.ww-stats span{font-size:10px}.ww-stats strong{font-size:27px;margin:5px 0}.ww-stats small{font-size:9px;line-height:1.5}.ww-hero{grid-template-columns:1fr;padding:19px;gap:15px;margin-bottom:18px}.ww-hero h2{font-size:25px;line-height:1.2;margin:10px 0}.ww-hero p{font-size:12px;margin-bottom:0}.ww-hero ol{display:flex;gap:6px}.ww-hero li{display:block;flex:1;padding:10px;font-size:10px;line-height:1.5}.ww-hero li b{display:block;font-size:9px;margin-bottom:4px}.ww-filter{gap:8px;flex-wrap:wrap;margin-bottom:18px}.ww-filter label:first-child{flex-basis:100%}.ww-filter label:nth-child(2){flex:1}.ww-filter button{font-size:11px;min-height:44px}.ww-grid{grid-template-columns:1fr;gap:12px}.ww-job-card{padding:18px}.ww-card-top{margin-bottom:15px}.ww-job-card h3{font-size:18px}.ww-skills{margin-bottom:16px}.ww-list-heading h2{font-size:17px}.ww-detail-heading{display:block;margin-bottom:18px}.ww-detail-heading h1{font-size:25px;letter-spacing:-.7px}.ww-detail-heading>.ww-badge{margin-top:8px}.ww-detail-grid{gap:0}.ww-detail-grid .fx-panel{margin-bottom:14px}.ww-detail-grid h2{font-size:19px}.ww-prose{font-size:12px}.ww-fields{grid-template-columns:1fr;gap:0}.ww-detail-side dl{flex-wrap:wrap}.ww-detail-side dl>div{min-width:100px}.ww-event{padding-top:17px;margin-top:17px}.ww-event time{margin-left:0}.ww-interest{align-items:start;flex-wrap:wrap;gap:12px}.ww-interest>div{flex-basis:100%}.ww-interest .fitek-button{min-height:44px}.ww-member{gap:10px}.ww-member>.fx-avatar{flex-shrink:0;width:35px;height:35px}.ww-member-actions{justify-content:start}.ww-member-actions .ww-form{flex:1}.ww-member-actions button{width:100%;min-height:44px}.ww-share{display:block;padding:14px}.ww-share button{width:100%;margin-top:10px;min-height:44px}.ww-share>span{display:block;margin-top:8px}.ww-project-link{display:block}.ww-project-link>.fitek-button{margin:12px 0}.ww-linked-job{gap:10px;font-size:12px}.ww-login-page{padding:18px 12px}.ww-login-brand{font-size:15px;margin-bottom:20px}.ww-login{grid-template-columns:1fr;border-radius:15px}.ww-login aside{padding:22px}.ww-login h1{font-size:28px;line-height:1.15;margin:14px 0 12px;letter-spacing:-1px}.ww-login aside p{font-size:12px;margin:0}.ww-login aside ol,.ww-login aside>small{display:none}.ww-login>section{padding:25px 22px}.ww-login h2{font-size:24px;margin:12px 0}.ww-login p{font-size:12px}}
