.hapi-wrap,.hapi-marketplace-shell,.hapi-job-page{max-width:1240px;margin:32px auto;padding:0 22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#172033;box-sizing:border-box}.hapi-wrap *,.hapi-marketplace-shell *,.hapi-job-page *{box-sizing:border-box}.hapi-brand{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:24px}.hapi-brand strong{font-size:28px}.hapi-brand span{font-weight:700}.hapi-brand small{opacity:.7}.hapi-marketplace-hero{background:linear-gradient(135deg,#07192c,#12355d);border-radius:24px;padding:38px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;box-shadow:0 18px 45px rgba(7,25,44,.16)}.hapi-marketplace-hero h1{color:#fff;font-size:clamp(32px,5vw,54px);line-height:1.05;margin:6px 0 14px;max-width:760px}.hapi-marketplace-hero p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.82);max-width:770px;margin:0}.hapi-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800;color:#30c8ff}.hapi-hero-actions{flex:0 0 auto}.hapi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#00aff0;color:#fff!important;border:0;border-radius:11px;padding:11px 17px;font-weight:800;line-height:1.2;cursor:pointer;text-decoration:none!important;box-shadow:none}.hapi-btn:hover{background:#009bd6;color:#fff!important}.hapi-btn-light{background:#fff;color:#10243d!important}.hapi-btn-light:hover{background:#eef8ff;color:#10243d!important}.hapi-btn-secondary{background:#eef7fb;color:#0c6d94!important}.hapi-btn-secondary:hover{background:#dff2fa;color:#075a7b!important}.hapi-btn-block{width:100%}.hapi-marketplace-toolbar{margin:24px 0 18px}.hapi-search-form{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto;gap:12px;align-items:end;background:#fff;border:1px solid #e2e9ef;border-radius:16px;padding:16px;box-shadow:0 8px 25px rgba(22,40,58,.05)}.hapi-search-form label{display:block;font-size:12px;font-weight:800;color:#566274;margin-bottom:6px}.hapi-search-form input,.hapi-search-form select,.hapi-form input,.hapi-form textarea,.hapi-form select,.hapi-modal input,.hapi-modal textarea,.hapi-modal select{width:100%;padding:11px 12px;border:1px solid #cfd9e3;border-radius:10px;background:#fff;color:#172033;font:inherit}.hapi-search-form input:focus,.hapi-search-form select:focus,.hapi-form input:focus,.hapi-form textarea:focus,.hapi-form select:focus,.hapi-modal input:focus,.hapi-modal textarea:focus,.hapi-modal select:focus{outline:0;border-color:#00aff0;box-shadow:0 0 0 3px rgba(0,175,240,.11)}.hapi-clear{align-self:center;color:#687386;text-decoration:none;font-weight:700;font-size:13px}.hapi-result-count{margin-top:12px;color:#697487;font-size:14px}.hapi-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hapi-job-card{background:#fff;border:1px solid #e1e8ef;border-radius:18px;padding:21px;box-shadow:0 9px 30px rgba(20,43,65,.055);display:flex;flex-direction:column;min-height:100%}.hapi-job-card:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(20,43,65,.09);border-color:#c9d8e4}.hapi-card-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.hapi-status-dot{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#167447}.hapi-status-dot:before{content:"";width:7px;height:7px;border-radius:99px;background:#25ad67}.hapi-source-badge{background:#eaf8ff;color:#0878a5;border-radius:999px;padding:5px 8px;font-weight:800}.hapi-source-native{background:#f2f5f8;color:#566274}.hapi-posted{margin-left:auto;color:#8993a2}.hapi-job-card h2{font-size:20px;line-height:1.3;margin:0 0 10px}.hapi-job-card h2 a{color:#16233a;text-decoration:none}.hapi-job-card h2 a:hover{color:#008fc7}.hapi-job-excerpt{font-size:14px;line-height:1.62;color:#5d6879;margin:0 0 18px}.hapi-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.hapi-facts span{font-size:13px;color:#263448;background:#f8fafc;border-radius:10px;padding:9px 10px}.hapi-facts b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#8a95a4;margin-bottom:3px}.hapi-card-tags{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.hapi-card-tags span{border:1px solid #e1e8ef;border-radius:999px;padding:5px 8px;font-size:11px;color:#657184}.hapi-card-actions{display:flex;gap:9px;align-items:center;margin-top:2px}.hapi-card-actions .hapi-btn{flex:1}.hapi-own-job,.hapi-bid-submitted{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border-radius:10px;background:#f4f6f8;color:#687386;font-weight:800;font-size:13px;flex:1}.hapi-bid-submitted{background:#ecfaf2;color:#167447}.hapi-empty{background:#fff;border:1px dashed #cfd9e3;border-radius:18px;text-align:center;padding:52px 20px}.hapi-empty h2{margin-top:0}.hapi-pagination{margin:26px 0}.hapi-pagination ul{list-style:none;padding:0;margin:0;display:flex;gap:7px;justify-content:center}.hapi-pagination a,.hapi-pagination span{display:flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d9e2ea;border-radius:9px;text-decoration:none;color:#334157;background:#fff}.hapi-pagination .current{background:#00aff0;color:#fff;border-color:#00aff0}.hapi-job-page{padding-top:18px}.hapi-back{display:inline-block;margin-bottom:16px;text-decoration:none;color:#547086;font-weight:700}.hapi-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.hapi-job-main,.hapi-sidebar-card,.hapi-privacy-card{background:#fff;border:1px solid #e1e8ef;border-radius:18px;box-shadow:0 9px 30px rgba(20,43,65,.055)}.hapi-job-main{padding:30px}.hapi-job-main h1{font-size:clamp(29px,4vw,44px);line-height:1.15;margin:8px 0 8px;color:#142038}.hapi-single-submeta{color:#7c8797;font-size:14px;padding-bottom:22px;border-bottom:1px solid #edf1f5}.hapi-job-description{margin-top:25px}.hapi-job-description h2{font-size:18px;margin:0 0 12px}.hapi-job-description p,.hapi-job-description li{line-height:1.75;color:#425066}.hapi-job-sidebar{display:grid;gap:16px;position:sticky;top:28px}.hapi-sidebar-card,.hapi-privacy-card{padding:22px}.hapi-sidebar-card h2{font-size:18px;margin:0 0 12px}.hapi-details-list{margin:0}.hapi-details-list div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eef2f5}.hapi-details-list div:last-child{border-bottom:0}.hapi-details-list dt{font-size:12px;color:#7a8697;font-weight:700}.hapi-details-list dd{margin:0;text-align:right;color:#263448;font-size:13px;font-weight:800}.hapi-single-bid{margin-top:18px}.hapi-connected-note{margin:16px 0 0;padding:12px;border-radius:10px;background:#eef8ff;color:#256078;font-size:12px;line-height:1.5}.hapi-privacy-card{background:#f8fbfd}.hapi-privacy-card strong{color:#243247}.hapi-privacy-card p{margin:6px 0 0;color:#677385;font-size:13px;line-height:1.55}.hapi-form{display:grid;gap:14px;max-width:760px}.hapi-form label,.hapi-modal label{display:grid;gap:6px;font-weight:700;color:#28364b}.hapi-form textarea{min-height:160px}.hapi-message{font-size:13px;font-weight:700}.hapi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.hapi-stats>div{padding:18px;border-radius:14px;background:#081a2f;color:#fff}.hapi-stats b{display:block;font-size:26px;color:#36d5ff}.hapi-stats span{display:block;margin-top:6px}.hapi-dashboard-section{background:#fff;border:1px solid #e1e8ef;border-radius:16px;padding:20px;margin:16px 0}.hapi-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hapi-dashboard-list{display:grid}.hapi-dashboard-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f5}.hapi-dashboard-list>div:last-child{border-bottom:0}.hapi-dashboard-list a{text-decoration:none;color:#172d48}.hapi-dashboard-list span{color:#728095;font-size:13px}.hapi-empty-small{padding:14px 0;color:#778396}.hapi-app-table-wrap{overflow:auto}.hapi-app-table{width:100%;border-collapse:collapse;font-size:13px}.hapi-app-table th,.hapi-app-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:10px}.hapi-app-table select{padding:7px;border:1px solid #ccd7e0;border-radius:8px;background:#fff}.hapi-login-required{max-width:720px;padding:24px;border:1px solid #e1e8ef;border-radius:16px;background:#fff}.hapi-modal{position:fixed;inset:0;z-index:999999;display:none}.hapi-modal.is-open{display:block}.hapi-modal-backdrop{position:absolute;inset:0;background:rgba(5,18,31,.72)}.hapi-modal-dialog{position:relative;z-index:2;background:#fff;width:min(600px,calc(100% - 30px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;border-radius:18px;padding:26px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.hapi-modal-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;color:#657184;cursor:pointer}.hapi-modal-dialog h2{font-size:26px;margin:4px 0 7px;color:#172033}.hapi-modal-dialog>p{margin:0 0 18px;color:#687386}.hapi-modal-dialog form{display:grid;gap:14px}.hapi-modal label span{font-weight:500;color:#8a95a4;font-size:12px}.hapi-modal textarea{resize:vertical}.hapi-modal-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.hapi-modal-message{font-size:13px;font-weight:700;color:#0a6b91;min-height:18px}
@media(max-width:980px){.hapi-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hapi-search-form{grid-template-columns:1fr 1fr}.hapi-search-grow{grid-column:1/-1}.hapi-job-layout{grid-template-columns:1fr}.hapi-job-sidebar{position:static}.hapi-marketplace-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.hapi-wrap,.hapi-marketplace-shell,.hapi-job-page{padding-left:14px;padding-right:14px}.hapi-marketplace-hero{padding:25px 20px;border-radius:18px}.hapi-search-form{grid-template-columns:1fr}.hapi-search-grow{grid-column:auto}.hapi-job-grid{grid-template-columns:1fr}.hapi-facts{grid-template-columns:1fr}.hapi-card-actions{flex-direction:column}.hapi-card-actions>*{width:100%}.hapi-job-main{padding:22px 18px}.hapi-modal-row{grid-template-columns:1fr}.hapi-dashboard-list>div{display:grid}.hapi-section-head{align-items:flex-start;flex-direction:column}}

/* v1.2.0 - CallCentersForHire brand alignment + visible bid management */
.hapi-wrap,.hapi-marketplace-shell,.hapi-job-page{color:#32373c}
.hapi-marketplace-hero,.hapi-dashboard-hero{background:#32373c;border-radius:14px;box-shadow:0 14px 35px rgba(50,55,60,.16)}
.hapi-marketplace-hero{padding:36px}
.hapi-marketplace-hero h1,.hapi-dashboard-hero h1{color:#fff}
.hapi-marketplace-hero p,.hapi-dashboard-hero p{color:rgba(255,255,255,.82)}
.hapi-kicker{color:#00aff0}
.hapi-btn{background:#00aff0;border-radius:8px}
.hapi-btn:hover{background:#009fd8}
.hapi-btn-light{color:#32373c!important}
.hapi-btn-light:hover{background:#f5feff;color:#32373c!important}
.hapi-btn-secondary{background:#f5feff;color:#0369a1!important;border:1px solid #bfeeff}
.hapi-btn-secondary:hover{background:#e8f9ff;color:#075985!important}
.hapi-search-form,.hapi-job-card,.hapi-job-main,.hapi-sidebar-card,.hapi-privacy-card,.hapi-dashboard-section,.hapi-login-required{border-color:#e5e7eb;border-radius:12px;box-shadow:0 7px 22px rgba(50,55,60,.055)}
.hapi-job-card:hover{border-color:#aee8fb;box-shadow:0 12px 28px rgba(50,55,60,.09)}
.hapi-job-card h2 a,.hapi-dashboard-list a,.hapi-owner-bid-card a{color:#32373c}
.hapi-job-card h2 a:hover,.hapi-dashboard-list a:hover,.hapi-owner-bid-card a:hover{color:#00aff0}
.hapi-source-badge{background:#e8f9ff;color:#0369a1}
.hapi-source-native{background:#f3f4f6;color:#4b5563}
.hapi-facts span{background:#f9fafb;color:#32373c}
.hapi-job-main h1{color:#32373c}
.hapi-connected-note{background:#f5feff;color:#075985;border:1px solid #bfeeff}
.hapi-privacy-card{background:#f9fafb}
.hapi-stats>div{background:#32373c;border-radius:12px}
.hapi-stats b{color:#00aff0}
.hapi-app-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;background:#f3f4f6;color:#4b5563}
.hapi-status-pending{background:#fff7ed;color:#9a3412}
.hapi-status-shortlisted{background:#eff6ff;color:#1d4ed8}
.hapi-status-interview{background:#f5f3ff;color:#6d28d9}
.hapi-status-hired{background:#ecfdf5;color:#047857}
.hapi-status-rejected{background:#fef2f2;color:#b91c1c}
.hapi-bid-submitted{background:#fff7ed;color:#9a3412}
.hapi-bid-submitted.hapi-status-hired{background:#ecfdf5;color:#047857}
.hapi-bid-submitted.hapi-status-rejected{background:#fef2f2;color:#b91c1c}
.hapi-own-job{background:#e8f9ff;color:#0369a1}

.hapi-dashboard-hero{padding:28px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.hapi-dashboard-hero h1{font-size:34px;line-height:1.15;margin:4px 0 7px}
.hapi-dashboard-hero p{margin:0;line-height:1.55}
.hapi-section-head h3{margin:0 0 4px;color:#32373c}
.hapi-section-head p{margin:0;color:#6b7280;font-size:13px}
.hapi-dashboard-list>div{align-items:center}
.hapi-dashboard-list a{display:grid;gap:3px;text-decoration:none}
.hapi-dashboard-list a small{color:#6b7280;font-weight:500}
.hapi-manage-link{display:inline-flex!important;padding:7px 10px;border-radius:7px;background:#e8f9ff;color:#0369a1!important;font-size:12px;font-weight:800;white-space:nowrap}

.hapi-manage-bids{margin-top:28px;padding-top:26px;border-top:1px solid #e5e7eb}
.hapi-manage-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}
.hapi-manage-head h2{margin:3px 0 0;font-size:24px;color:#32373c}
.hapi-bid-count{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f9ff;color:#0369a1;font-size:12px;font-weight:800}
.hapi-bid-review-list,.hapi-owner-bid-list{display:grid;gap:13px}
.hapi-bid-review-card,.hapi-owner-bid-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff}
.hapi-bid-review-top,.hapi-owner-bid-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.hapi-bid-review-top>div,.hapi-owner-bid-head>div{display:grid;gap:3px}
.hapi-bid-review-top strong,.hapi-owner-bid-head strong{font-size:15px;color:#32373c}
.hapi-bid-review-top span:not(.hapi-app-status),.hapi-owner-bid-head span:not(.hapi-app-status){font-size:12px;color:#6b7280}
.hapi-bid-review-facts{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}
.hapi-bid-review-facts span{min-width:130px;background:#f9fafb;border-radius:8px;padding:9px 10px;color:#32373c;font-size:13px}
.hapi-bid-review-facts b{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#9ca3af;margin-bottom:3px}
.hapi-cover-note{background:#f9fafb;border-left:3px solid #00aff0;padding:11px 13px;margin:12px 0;border-radius:0 8px 8px 0}
.hapi-cover-note b{font-size:12px;color:#32373c}
.hapi-cover-note p{margin:5px 0 0!important;color:#4b5563!important;line-height:1.55!important;font-size:13px}
.hapi-owner-bid-note{margin:10px 0 12px;color:#5f6b78;font-size:13px;line-height:1.55}
.hapi-app-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.hapi-app-status-btn{border:1px solid transparent;border-radius:7px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;background:#f3f4f6;color:#374151}
.hapi-app-status-btn:hover{filter:brightness(.98)}
.hapi-app-status-btn:disabled{opacity:.55;cursor:wait}
.hapi-action-secondary{background:#f5feff;border-color:#bfeeff;color:#0369a1}
.hapi-action-hire{background:#00aff0;color:#fff}
.hapi-action-reject{background:#fff;border-color:#fecaca;color:#b91c1c}
.hapi-managed-external,.hapi-decision-final{display:inline-flex;padding:8px 10px;border-radius:7px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:800}
.hapi-decision-hired{background:#ecfdf5;color:#047857}
.hapi-external-decision{border:1px solid #bfeeff;background:#f5feff;border-radius:10px;padding:14px;color:#075985}
.hapi-external-decision strong{color:#0369a1}
.hapi-external-decision p{margin:5px 0 0;line-height:1.55;font-size:13px}

@media(max-width:760px){.hapi-dashboard-hero,.hapi-manage-head,.hapi-bid-review-top,.hapi-owner-bid-head{align-items:flex-start;flex-direction:column}.hapi-app-actions{display:grid;grid-template-columns:1fr 1fr}.hapi-app-status-btn{width:100%}}
@media(max-width:480px){.hapi-app-actions{grid-template-columns:1fr}}


/* v1.2.1 - readability hardening for dark/strong parent themes */
body.hapi-marketplace-page .hapi-marketplace-shell,
body.hapi-marketplace-page .hapi-job-page{color:#172033!important}
body.hapi-marketplace-page .hapi-search-form,
body.hapi-marketplace-page .hapi-job-card,
body.hapi-marketplace-page .hapi-job-main,
body.hapi-marketplace-page .hapi-sidebar-card,
body.hapi-marketplace-page .hapi-privacy-card{background:#fff!important;color:#172033!important}
body.hapi-marketplace-page .hapi-search-form label{color:#334155!important}
body.hapi-marketplace-page .hapi-search-form input,
body.hapi-marketplace-page .hapi-search-form select{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important;-webkit-text-fill-color:#111827!important}
body.hapi-marketplace-page .hapi-search-form input::placeholder{color:#64748b!important;opacity:1!important;-webkit-text-fill-color:#64748b!important}
body.hapi-marketplace-page .hapi-result-count{color:#475569!important}
body.hapi-marketplace-page .hapi-job-card h2,
body.hapi-marketplace-page .hapi-job-card h2 a{color:#172033!important}
body.hapi-marketplace-page .hapi-job-excerpt{color:#475569!important}
body.hapi-marketplace-page .hapi-posted{color:#64748b!important}
body.hapi-marketplace-page .hapi-facts span{background:#f8fafc!important;color:#1f2937!important}
body.hapi-marketplace-page .hapi-facts b{color:#64748b!important}
body.hapi-marketplace-page .hapi-card-tags span{background:#fff!important;color:#475569!important;border-color:#cbd5e1!important}
body.hapi-marketplace-page .hapi-job-main h1,
body.hapi-marketplace-page .hapi-job-main h2,
body.hapi-marketplace-page .hapi-sidebar-card h2,
body.hapi-marketplace-page .hapi-privacy-card strong{color:#111827!important}
body.hapi-marketplace-page .hapi-single-submeta{color:#64748b!important}
body.hapi-marketplace-page .hapi-job-description,
body.hapi-marketplace-page .hapi-job-description p,
body.hapi-marketplace-page .hapi-job-description li{color:#374151!important}
body.hapi-marketplace-page .hapi-details-list dt{color:#64748b!important}
body.hapi-marketplace-page .hapi-details-list dd{color:#111827!important}
body.hapi-marketplace-page .hapi-privacy-card{background:#f8fafc!important}
body.hapi-marketplace-page .hapi-privacy-card p{color:#475569!important}
body.hapi-marketplace-page .hapi-connected-note{background:#effaff!important;color:#075985!important;border-color:#7dd3fc!important}
body.hapi-marketplace-page .hapi-connected-note a,
body.hapi-marketplace-page .hapi-external-decision a{color:#0369a1!important;text-decoration:underline!important;font-weight:800!important}
body.hapi-marketplace-page .hapi-external-decision{background:#effaff!important;color:#075985!important;border-color:#7dd3fc!important}
body.hapi-marketplace-page .hapi-external-decision strong,
body.hapi-marketplace-page .hapi-external-decision p{color:#075985!important}
body.hapi-marketplace-page .hapi-back{color:#0369a1!important}
body.hapi-marketplace-page .hapi-source-badge{background:#e0f2fe!important;color:#075985!important;border:1px solid #bae6fd!important}
body.hapi-marketplace-page .hapi-source-native{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}
body.hapi-marketplace-page .hapi-status-dot{color:#166534!important}
body.hapi-marketplace-page .hapi-btn{color:#fff!important}
body.hapi-marketplace-page .hapi-btn-secondary{background:#f0f9ff!important;color:#075985!important;border-color:#7dd3fc!important}


/* v1.2.2 - archive + single-job contrast protection independent of parent theme */
.hapi-marketplace-shell .hapi-search-form,
.hapi-marketplace-shell .hapi-job-card,
.hapi-job-page .hapi-job-main,
.hapi-job-page .hapi-sidebar-card,
.hapi-job-page .hapi-privacy-card{background:#fff!important;color:#172033!important}
.hapi-marketplace-shell .hapi-job-card h2,
.hapi-marketplace-shell .hapi-job-card h2 a,
.hapi-job-page .hapi-job-main h1,
.hapi-job-page .hapi-job-main h2,
.hapi-job-page .hapi-sidebar-card h2{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;text-shadow:none!important}
.hapi-marketplace-shell .hapi-job-excerpt,
.hapi-job-page .hapi-job-description p,
.hapi-job-page .hapi-job-description li,
.hapi-job-page .hapi-privacy-card p{color:#374151!important;-webkit-text-fill-color:#374151!important;opacity:1!important}
.hapi-marketplace-shell .hapi-search-form input,
.hapi-marketplace-shell .hapi-search-form select{background:#102a43!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#274863!important}
.hapi-marketplace-shell .hapi-search-form input::placeholder{color:#d7e2ec!important;-webkit-text-fill-color:#d7e2ec!important;opacity:1!important}
.hapi-job-page .hapi-details-list dt{color:#64748b!important;-webkit-text-fill-color:#64748b!important}
.hapi-job-page .hapi-details-list dd{color:#111827!important;-webkit-text-fill-color:#111827!important}
