.jwfit{--ink:#132f37;--green:#087c68;font-family:Tahoma,Arial,sans-serif;box-sizing:border-box;max-width:900px;margin:32px auto;background:#fff;border:1px solid #dce7e5;border-radius:22px;overflow:hidden;color:var(--ink);line-height:1.8;text-align:right;box-shadow:0 12px 35px #12352d0b}.jwfit *{box-sizing:border-box}.jwfit header{padding:30px;background:#103d3a;color:white}.jwfit h2{font-size:28px;color:inherit;margin:12px 0}.jwfit h3{font-size:20px;margin:8px 0 14px;color:inherit}.jwfit h4{margin:0 0 6px;color:inherit}.jwfit p{margin:8px 0;font-size:14px}.jwfit-badge{font-size:12px;display:inline-block;letter-spacing:.3px}.jwfit header .jwfit-badge{color:#c7e8ab}.jwfit-job{padding:20px 28px;background:#f2f7f5;border-bottom:1px solid #dce7e5}.jwfit-job>span{font-size:12px;color:#47726a}.jwfit details{font-size:13px}.jwfit summary{cursor:pointer}.jwfit-form,.jwfit-result{padding:28px}.jwfit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.jwfit label{font-size:14px;font-weight:600}.jwfit input:not([type=checkbox]),.jwfit select{display:block;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #b7cdc7;border-radius:9px;background:white;color:var(--ink);font:inherit;min-height:46px}.jwfit input:focus,.jwfit select:focus,.jwfit button:focus-visible{outline:3px solid #c5dfb6;outline-offset:2px}.jwfit-check{display:flex;align-items:center;gap:8px;margin:22px 0}.jwfit-check input{width:18px;height:18px;accent-color:var(--green)}.jwfit button{border:0;background:var(--green);color:white;padding:12px 22px;border-radius:9px;cursor:pointer;font:700 14px Tahoma,Arial,sans-serif;line-height:1.7}.jwfit button:hover{filter:brightness(.94)}.jwfit button.jwfit-secondary{background:#edf3f1;color:#28554c;border:1px solid #cfdfd9}.jwfit-actions{display:flex;gap:10px;flex-wrap:wrap}.jwfit .jwfit-privacy{font-size:12px;color:#62776f;margin-top:15px}.jwfit footer{padding:18px 28px;background:#f7f9f8;font-size:12px;color:#62776f;border-top:1px solid #dce7e5}.jwfit-result{border-top:2px solid #dbe9e3;background:#fbfdfb}.jwfit-result[hidden]{display:none}.jwfit-stats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.jwfit-stats span{padding:6px 12px;border-radius:20px;font-size:13px}.jwfit .ok{background:#eaf6ef;color:#206342}.jwfit .review{background:#fff5e5;color:#815511}.jwfit .unknown{background:#eef2f6;color:#435b70}.jwfit-row{padding:16px;margin:10px 0;border-radius:10px}.jwfit-row p{margin:0}.jwfit-row h4{font-size:15px}@media(max-width:600px){.jwfit-grid{grid-template-columns:1fr}.jwfit header,.jwfit-form,.jwfit-result,.jwfit-job{padding:22px 18px}.jwfit h2{font-size:24px}.jwfit{margin:20px 0;border-radius:15px}.jwfit-actions button{width:100%}}@media print{.jwfit form,.jwfit details,.jwfit button{display:none}.jwfit{box-shadow:none;border:0}.jwfit-result{display:block!important}.jwfit-row{break-inside:avoid}}
.jwfit [hidden]{display:none!important}.jwfit-picker{padding:28px;border-bottom:1px solid #dce7e5}.jwfit-search .jwfit-actions{margin-top:8px;flex-wrap:nowrap}.jwfit-search input{flex:1;min-width:0;margin:0!important}.jwfit-search button{flex-shrink:0}.jwfit-jobs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jwfit button.jwfit-job-option{display:block;text-align:right;background:#f2f7f5;border:1px solid #d6e5df;color:#173f39;padding:14px;font-weight:400}.jwfit-job-option strong,.jwfit-job-option small{display:block}.jwfit-job-option small{font-size:11px;margin-top:6px;color:#51766d}.jwfit-job-option:hover{border-color:#087c68}.jwfit-load{color:#54736a;font-size:13px!important}.jwfit-paging{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px}.jwfit-paging span{font-size:12px}.jwfit button:disabled{opacity:.5;cursor:default}.jwfit-scope{margin:16px 0}.jwfit-warning{border-right:3px solid #d1ab57;padding:8px 12px;background:#fff9ee;font-size:13px!important;color:#72551d}.jwfit-evidence-row{padding:10px 0;border-bottom:1px solid #dce7e5}.jwfit-evidence-row p{font-size:12px}.jwfit .preferred{background:#f5f0fa;color:#6a4386}.jwfit-row details{margin-top:8px;font-size:12px}.jwfit-row details p{margin-top:8px}.jwfit-source{display:inline-block;color:#087c68!important;margin:12px 0 12px 20px;text-decoration:underline}.jwfit-date{font-size:12px!important;color:#54736a}.jwfit-result:focus{outline:2px solid #93b9ab;outline-offset:-2px}@media(max-width:600px){.jwfit-jobs{grid-template-columns:1fr}.jwfit-picker{padding:22px 18px}.jwfit-search .jwfit-actions button{width:auto}.jwfit-paging button{padding:8px 14px}}@media print{.jwfit-picker{display:none}.jwfit-result[hidden]{display:none!important}.jwfit-scope{display:none}}
