#jobs{scroll-margin-top:24px;margin:32px auto;padding:32px;max-width:1440px;border:1px solid #dfe6e1;border-radius:24px;background:#f8faf8;color:#173c35}#jobs [hidden]{display:none!important}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.market-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;margin:.2em 0}.market-heading p{margin:.4em 0;max-width:680px;color:#4d655d}.market-heading .eyebrow{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#677f36}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.market-stat{background:#fff;border:1px solid #dee7df;border-radius:14px;padding:20px}.market-stat strong{display:block;font-size:1.8rem;letter-spacing:-.04em}.market-stat span{font-size:.82rem;color:#51685e}.market-plan{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e9efd9;padding:20px;border-radius:14px;margin:20px 0}.market-plan p{margin:6px 0 0;font-size:.82rem;color:#516044}.market-filters{display:flex;gap:8px;margin:24px 0 18px;flex-wrap:wrap}.market-filters button{border:1px solid #d6dfd5;border-radius:999px;padding:9px 18px;background:transparent;color:#324d40}.market-filters button[aria-pressed=true]{background:#173c35;color:white;border-color:#173c35}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-card{min-width:0;background:#fff;border:1px solid #dfe5dd;border-radius:18px;padding:24px}.market-card header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.market-card h3{margin:18px 0 12px;font-size:1.25rem}.market-small{font-size:.78rem;line-height:1.6;color:#5c6d63;overflow-wrap:anywhere}.market-terms{white-space:pre-wrap;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;color:#456052}.market-badge{font-size:.7rem;font-weight:750;border-radius:7px;background:#edf2e8;padding:6px 9px}.state-disputed,.state-payment_review{background:#fff0dd;color:#99530f}.state-released{background:#ddf1e8;color:#136844}.market-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;margin:18px 0;border-block:1px solid #e7ebe5;gap:10px}.market-money dt{font-size:.7rem;color:#64746a}.market-money dd{font-size:1.2rem;font-weight:750;letter-spacing:-.03em;margin:7px 0 0}.market-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.market-actions button{font-size:.8rem;padding:10px 14px}.market-notice{background:#f2f5ed;border-radius:9px;padding:12px 14px;font-size:.83rem;line-height:1.5}.market-notice.is-hold{background:#fff1df}.market-empty{grid-column:1/-1;padding:45px 24px;text-align:center;border:1px dashed #cad7c8;border-radius:18px;color:#52664f}.market-empty strong{display:block;font-size:1.15rem;color:#193c30}.market-empty p{font-size:.9rem;margin:12px auto 20px;max-width:470px}#market-status{min-height:1.5em;line-height:1.5}#jobs .is-error,#jobs [data-form-error]{color:#a32c23}#jobs dialog{width:min(560px,calc(100vw - 32px));padding:28px;border:1px solid #d5dfd1;border-radius:20px;color:#173c35;max-height:90vh;overflow:auto;box-shadow:0 24px 80px #193b3033}#jobs dialog::backdrop{background:#102a2599}#jobs dialog form{display:grid;gap:14px}#jobs dialog h3{font-size:1.5rem;margin:0 0 8px}#jobs dialog label{display:grid;gap:7px;font-size:.85rem;font-weight:650}#jobs dialog input,#jobs dialog select,#jobs dialog textarea{width:100%;box-sizing:border-box}#jobs .market-admin{border-top:1px solid #cdd9ca;margin-top:28px;padding-top:20px}#market-admin-form{display:grid;gap:12px;max-width:650px;margin:20px 0}#market-couriers{white-space:pre-wrap;font-size:.8rem;overflow-wrap:anywhere}#market-admin-list{margin-top:20px}#jobs .market-footnote{font-size:.8rem;color:#68796b;margin:20px 0 0}@media(max-width:760px){#jobs{padding:20px 14px;border-radius:18px;margin:22px 12px}.market-grid{grid-template-columns:1fr}.market-plan{align-items:flex-start;flex-direction:column}.market-stats{gap:8px}.market-stat{padding:14px 10px}.market-stat strong{font-size:1.4rem}.market-stat span{font-size:.7rem}.market-card{padding:18px}.market-money dt{font-size:.65rem}.market-money dd{font-size:1.1rem}}
