.panda-public-jobs{gap:18px;display:grid}.panda-public-job{color:#111;background:#fff;border:1px solid #d8e0e3;gap:12px;padding:24px;text-decoration:none;display:grid}.panda-public-job:hover{border-color:#90c600;box-shadow:0 8px 24px #10201812}.panda-public-job h3{margin:0;font-size:26px}.panda-public-job p{color:#4d585d;margin:0}.panda-public-application{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panda-public-application label{gap:7px;font-weight:700;display:grid}.panda-public-application .wide{grid-column:1/-1}.panda-public-application input,.panda-public-application textarea{width:100%;font:inherit;border:1px solid #b9c3c7;border-radius:2px;padding:13px}.panda-public-application button{justify-self:start}.panda-public-success{background:#e9ffd0;border-left:4px solid #9ad300;padding:16px}.panda-candidate-list{gap:20px;display:grid}.panda-candidate{gap:16px;display:grid}.panda-candidate-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panda-candidate-head h2{margin:8px 0 4px}.panda-candidate-head p{margin:0}.panda-candidate-links{flex-wrap:wrap;gap:16px;display:flex}.panda-candidate details{border-top:1px solid #d7dedf;padding-top:12px}.panda-candidate summary{cursor:pointer;font-weight:800}.panda-candidate details form{margin-top:14px}.panda-record-callout{background:#f2f7e7;border-left:4px solid #9ad300;padding:12px}.panda-job-control{margin-bottom:24px}.panda-status.is-published,.panda-status.is-hired{background:#dff4b0}.panda-status.is-draft,.panda-status.is-review{background:#fff0bd}.panda-status.is-paused,.panda-status.is-rejected{background:#eadfde}.panda-status.is-interview,.panda-status.is-offer{background:#d8eaff}@media (max-width:650px){.panda-public-application{grid-template-columns:1fr}.panda-public-application .wide{grid-column:auto}.panda-candidate-head{display:grid}.panda-review-form{gap:10px;display:grid}}
