.business-job-page{background:var(--bg-dark,#111019)}
.business-job-page main{padding-top:80px}.business-job-page .nav-toggle svg{width:22px;height:22px;display:block}
.job-button{font:inherit;font-size:14px;font-weight:600;line-height:1.4}.job-offer{display:flex;flex-direction:column}.job-offer>.job-price{margin-top:auto}.job-offer>.job-button:last-child{align-self:flex-start;margin-top:auto}
.job-container{max-width:1240px;margin:auto;padding:30px 32px;min-width:0}.job-intro{padding-top:40px;padding-bottom:22px}.job-intro h1{font-size:38px;line-height:1.18;margin:10px 0 16px;max-width:850px;letter-spacing:0}.job-intro p{max-width:830px;color:#c4becd;font-size:17px;line-height:1.7}.job-eyebrow{color:#a6c398;font-size:13px}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.job-section{padding:24px 0;border-top:1px solid #393341;min-width:0}.job-section h2{font-size:21px;line-height:1.35;margin:0 0 18px}.job-section h3{font-size:17px;margin:0 0 10px}.job-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.job-button{background:#a6bc94;color:#111019;border:1px solid #a6bc94;border-radius:4px;padding:10px 15px;font:600 14px/1.4 inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:42px}.job-button.secondary{background:transparent;color:#f5f1ea;border-color:#716677}.job-button:disabled{opacity:.45;cursor:default}.job-button svg{width:17px;height:17px;flex-shrink:0}.job-icon{width:42px;padding:10px}.job-help{font-size:13px!important;color:#b9b3c3!important;line-height:1.6}.job-field{display:grid;gap:7px;margin:14px 0;color:#d2cdd7;font-size:14px}.job-field textarea,.job-field input,.job-field select,.job-table select,.job-table input,.job-note{width:100%;min-width:0;background:#191621;color:#f5f1ea;border:1px solid #645a70;border-radius:4px;padding:10px;font:inherit;letter-spacing:0}.job-field textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;resize:vertical;line-height:1.55}.job-field input[type=file]{font-size:13px}.job-table-wrap{overflow:auto;border:1px solid #393341;max-height:460px;border-radius:4px}.job-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto;text-align:left}.job-table th{background:#211c2a;position:sticky;top:0;font-weight:600;z-index:1}.job-table th,.job-table td{padding:12px;border-bottom:1px solid #393341;vertical-align:top;min-width:110px;overflow-wrap:anywhere;max-width:320px}.job-table select{min-width:140px}.job-table input[type=checkbox]{width:18px;height:18px;accent-color:#a6bc94;min-width:18px}.job-status{color:#c9dabe;min-height:26px;font-size:14px}.job-error{padding:12px 16px;background:#332323;color:#f2c8bb;border-left:3px solid #da9c8b}.job-metrics{display:flex;flex-wrap:wrap;gap:26px;padding:18px 0}.job-metrics strong{font-size:24px;display:block}.job-metrics span{font-size:13px;color:#b9b3c3}.job-output-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.job-finding{border-bottom:1px solid #393341;padding:20px 0}.job-finding blockquote{border-left:2px solid #a6bc94;padding:4px 18px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#f2f0e9}.job-review{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px}.job-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.job-offer{border-top:2px solid #819775;padding:20px 0}.job-offer p{color:#c4becd;line-height:1.7}.job-offer .job-button{margin-top:12px}.job-price{color:#c9dabe;font-size:14px}.job-limit{padding:15px 0;color:#b9b3c3;font-size:13px}.job-header-row{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}[hidden]{display:none!important}.job-screenshot-free{display:grid;grid-template-columns:1fr 1fr;gap:24px}.job-contact{padding:24px 0;border-top:1px solid #393341}.job-contact h2{font-size:24px;line-height:1.3;letter-spacing:0} .job-button:focus-visible,.job-field :focus-visible,.job-table :focus-visible{outline:3px solid #a6bc94;outline-offset:3px}
@media(max-width:800px){.job-container{padding:22px}.job-intro h1{font-size:30px}.job-layout,.job-offers,.job-screenshot-free{grid-template-columns:1fr}.job-review{grid-template-columns:1fr}.job-table th,.job-table td{padding:10px}.job-output-bar .job-button{flex:1}.job-intro{padding-top:28px}.job-metrics{gap:18px}}
