.jobs{max-width:1080px;margin:24px auto 72px;padding:0 20px;color:#183247;font:16px/1.65 system-ui,sans-serif}.jobs *{box-sizing:border-box}.jobs-hero{padding:34px;border-radius:24px;background:linear-gradient(120deg,#112b43,#09594d);color:#fff;box-shadow:0 14px 35px #142e4520;margin-bottom:24px}.jobs-eyebrow{font-size:12px;letter-spacing:.2em;color:#a7e5d3;font-weight:750}.jobs h1{font-size:clamp(26px,4vw,38px);line-height:1.3;font-weight:850;margin:12px 0}.jobs h2{font-size:22px;font-weight:800;line-height:1.4;margin:12px 0}.jobs h3{font-size:18px;font-weight:750}.jobs p{margin:12px 0}.jobs-hero p{color:#d4e9ec}.jobs-hero nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.jobs-hero nav a{border:1px solid #ffffff40;padding:8px 14px;border-radius:100px;color:#fff}.jobs a{text-decoration:none}.jobs a:hover{text-decoration:underline}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jobs-card{padding:26px;border:1px solid #d9e3e6;border-radius:20px;background:#fff;box-shadow:0 5px 20px #19364707;overflow-wrap:anywhere;margin-bottom:18px}.jobs-link-card{display:block;color:inherit;border-top:4px solid #12816c}.jobs-pay{font-size:22px;font-weight:800;color:#116a5c;margin-top:20px}.jobs-arrow{display:block;margin-top:20px;font-weight:750;color:#116a5c}.jobs-row,.jobs-section-title,.jobs-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between}.jobs-section-title{margin:24px 0 16px}.jobs-toolbar{margin:20px 0}.jobs-badge{display:inline-flex;padding:5px 12px;border-radius:100px;background:#edf1f5;color:#526578;font-size:13px;font-weight:800;white-space:nowrap}.jobs-badge.OPEN,.jobs-badge.ACCEPTED{background:#ddf4e9;color:#116247}.jobs-badge.PROCESSING,.jobs-badge.REVIEWING{background:#fff0c4;color:#795611}.jobs-badge.SUBMITTED{background:#e1edff;color:#1d55a2}.jobs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.jobs button,.jobs-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#116c5c;color:#fff;font:750 16px/1.4 system-ui;min-height:46px;padding:12px 18px;cursor:pointer;text-align:center}.jobs button:hover,.jobs-button:hover{background:#0c5548;text-decoration:none}.jobs button:disabled{opacity:.55;cursor:wait}.jobs .secondary{background:#eaf2f2;color:#204e49;border:1px solid #c9dada}.jobs .danger{background:#fff0ed;color:#a43627;border:1px solid #efccc4}.jobs input,.jobs textarea,.jobs select{display:block;width:100%;border:1px solid #b9cbd1;border-radius:10px;background:#fff;color:#183247;padding:12px;font:inherit;min-height:48px;margin-top:7px}.jobs :focus-visible{outline:3px solid #30a88d;outline-offset:3px}.jobs label{display:block;font-weight:700;margin-bottom:18px}.jobs fieldset{border:0;padding:0;min-width:0}.jobs fieldset:disabled{opacity:.7}.jobs-search{display:flex;gap:12px;align-items:center}.jobs-grow{flex:1;min-width:0}.jobs-empty{text-align:center;padding:46px 24px;background:#edf5f4;border-radius:20px;margin:20px 0}.jobs-empty .jobs-actions{justify-content:center}.jobs-pre{white-space:pre-wrap;overflow-wrap:anywhere}.jobs-payment{border-top:5px solid #d8ae49;background:#fcfbf5}.jobs-fee{font-size:34px;font-weight:850}.jobs-fee small{font-size:15px;font-weight:500}.jobs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0;padding-bottom:24px;border-bottom:1px solid #e4ebee}.jobs-facts small{display:block;color:#627787}.jobs-facts strong{display:block;margin-top:5px}.jobs .jobs-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.jobs-check input{width:20px;min-height:20px;flex-shrink:0;margin-top:4px}.jobs-message{padding:16px;background:#fff3cd;border:1px solid #efd59a;border-radius:12px;position:sticky;top:12px;z-index:3}.jobs-dialog{width:min(540px,calc(100% - 24px));max-height:88dvh;overflow:auto;border:0;border-radius:20px;padding:26px;color:#183247}.jobs-dialog::backdrop{background:#08192bc2}.jobs-dialog [data-topup-history]{max-height:180px;overflow:auto;font-size:14px}.jobs-dialog [data-topup-history] p{border-bottom:1px solid #e4ebee;padding-bottom:12px}@media(max-width:600px){.jobs{padding:0 14px;margin-top:14px}.jobs-hero{padding:25px 22px;border-radius:18px}.jobs-grid{grid-template-columns:1fr;gap:0}.jobs-card{padding:22px}.jobs-toolbar{align-items:flex-start;flex-direction:column}.jobs-hero nav{gap:7px}.jobs-hero nav a{padding:7px 10px;font-size:14px}.jobs-facts{grid-template-columns:1fr}.jobs-fee{font-size:30px}.jobs-dialog{padding:22px}.jobs-actions button,.jobs-actions .jobs-button{flex:1}.jobs-actions select{width:auto;flex:1}.jobs-search{align-items:flex-end}.jobs-search button{margin-bottom:18px}}

.jobs h1,.jobs h2,.jobs-hero p,.jobs-dialog p{word-break:keep-all;overflow-wrap:anywhere}
