/* Jobs (Биржа) — Kwork-style */
.jbar{gap:6px;padding-right:6px}
.jbar .jt{font-size:20px;font-weight:700}
.jbar .grow{flex:1}
.ibtn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#1b2236;cursor:pointer;border-radius:50%}
.ibtn svg{width:25px;height:25px}
.jsearch{background:#fff;padding:8px 12px 12px;border-bottom:1px solid #e7eaf0}
.jsearch[hidden]{display:none}
.jsearch input{width:100%;height:46px;border:1px solid #cfd5e1;border-radius:10px;padding:0 14px;font:inherit;font-size:17px;outline:none}
.jtabs a{font-size:13px;padding:15px 4px}
.jl{padding-bottom:20px}
.jc{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 10px rgba(13,27,62,.08);margin-bottom:14px;display:block}
.jc-t{display:block;font-size:19px;font-weight:700;color:#1b2236;line-height:1.3;margin-bottom:6px;word-break:break-word}
.jc-d{display:block;font-size:17px;color:#333;line-height:1.4;margin-bottom:10px;word-break:break-word}
.jc-m{display:flex;align-items:center;gap:8px;color:#444;font-size:17px;margin:4px 0}
.jc-m svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#8aa4c8;stroke-width:1.8;stroke-linecap:round}
.jc-m b{font-weight:600}
.jc-b{margin-left:auto;color:#08a10b;font-size:17px;font-weight:500}
.jc-b b{font-size:21px;font-weight:800}
.jc-u{display:flex;gap:14px;align-items:center;border-top:1px solid #e7eaf0;margin-top:12px;padding-top:14px}
.jc-u .av{width:64px;height:64px;flex:0 0 64px;border-radius:6px;color:#fff;font-size:34px;display:flex;align-items:center;justify-content:center}
.jc-u b{display:block;color:#3b5bdb;font-size:20px;font-weight:600;word-break:break-all}
.jc-u small{display:block;color:#6b7385;font-size:15px;margin-top:2px}
.jc-u.big{border:0;margin:14px 0 0;padding:0}
.jc .btn{margin-top:16px}
.jc .st{display:inline-block;margin-top:10px}
.morebtn{display:block;width:100%;height:48px;border:0;border-radius:10px;background:#fff;color:#3b5bdb;font-size:17px;font-weight:700;box-shadow:0 1px 4px rgba(13,27,62,.08);cursor:pointer}
.jv,.jf{max-width:640px;margin:0 auto;padding:16px 16px 110px}
.jv h1{font-size:25px;line-height:1.25;margin:4px 0 10px;word-break:break-word}
.jv h2{font-size:19px;margin:24px 0 8px}
.jv-b{color:#08a10b;font-size:19px;margin-bottom:10px}.jv-b b{font-size:26px;font-weight:800}
.jv-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#555;font-size:16px}
.jv-desc{font-size:17px;line-height:1.55;color:#222;word-break:break-word}
.attach{display:inline-block;background:#f0f3fa;border-radius:9px;padding:10px 14px;font-weight:600;word-break:break-all}
.jv-ct{display:flex;flex-direction:column;gap:8px}
.jv-ct a,.jv-ct span{background:#f0f3fa;border-radius:9px;padding:11px 14px;font-weight:600;word-break:break-all}
.muted{color:#7a8499}
.ok.warn{background:#fff4d6;color:#9a6b00}
.cta{position:fixed;left:0;right:0;bottom:0;z-index:50;max-width:760px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff 35%)}
.cta .btn{height:52px}
.cta .btn:disabled{background:#b9c0cf}
.ok-b,.no-b{height:42px;border:0;border-radius:9px;padding:0 18px;font-weight:700;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin-right:8px;margin-top:6px}
.ok-b{background:#08b60b}.no-b{background:#e5484d}
.adm{margin-top:22px}
.jf .form{margin-top:10px}
.jf .form input[type=text],.jf .form select{height:50px;border:1px solid #cfd5e1;border-radius:9px;padding:0 12px;font:inherit;font-size:17px;background:#fff;width:100%;outline:none}
.jf .form textarea{width:100%;border:1px solid #cfd5e1;border-radius:9px;padding:12px 14px;font:inherit;font-size:17px;outline:none;resize:vertical}
.jf .form input[type=file]{font-size:15px}
.jf .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.jf .ocard{margin-top:14px}
body{padding-bottom:84px}
