.employment-fields{border:1px solid #dbe3eb;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.employment-fields legend{padding:0 8px;font-weight:700}.employment-fields p{color:#475569;margin-bottom:16px;font-size:14px}.employment-details{gap:12px;margin:16px 0;display:grid}.employment-details>div{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.employment-details dt{color:#475569;font-size:14px}.employment-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600}.compare-choice{align-items:center;gap:8px;margin:12px 18px;font-size:14px;display:flex}.compare-choice input,.application-consent input{flex-shrink:0;width:18px;height:18px}.compare-bar{background:#edf4ff;border:1px solid #c5d9f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.compare-bar button:not(.account-primary){padding:8px;font-size:14px}.comparison-dialog{max-height:90dvh;overflow:auto;width:calc(100% - 24px)!important;max-width:1000px!important}.comparison-scroll{overflow:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.comparison-scroll td,.comparison-scroll th{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;min-width:150px;padding:14px}.comparison-scroll th{background:#f1f5f9}.comparison-scroll small{margin-top:8px;font-weight:400;display:block}.application-dialog{max-height:90dvh;overflow:auto}.job-apply{margin:24px 0}.application-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;display:flex}.application-card{background:#fff;border:1px solid #dbe3eb;border-radius:12px;margin:18px 0;padding:22px}.application-card h3{overflow-wrap:anywhere;font-size:18px}.application-card details{margin:16px 0}.application-card summary{cursor:pointer;font-weight:600}.application-card select,.admin-verifications select{border:1px solid #cbd5e1;border-radius:8px;margin-top:8px;padding:10px;font-size:16px;display:block}.application-card button{margin:8px 12px 0 0}.company-verification,.admin-verifications{background:#f8fafc;border:1px solid #dbe3eb;border-radius:12px;margin:28px 0;padding:24px}.company-badge{color:#153b66;background:#edf5ff;border:1px solid #a8c8ec;border-radius:10px;margin:16px 0;padding:12px 16px;font-size:14px}.company-badge summary{cursor:pointer;font-weight:700}.company-badge p{max-width:700px;margin-top:10px}.applications>p,.company-verification>p,.admin-verifications>p{font-size:16px;line-height:1.6}.account-profile-form fieldset{border:0;min-width:0;padding:0}.account-profile-form input,.account-profile-form textarea{max-width:100%}@media (max-width:640px){.employment-fields,.company-verification,.admin-verifications,.application-card{padding:16px}.compare-bar{gap:10px}.compare-bar .account-primary{width:100%}.employment-details dd{font-size:16px}}.opportunities>section,.opportunities>form{background:#fff;border:1px solid #dbe3e9;border-radius:14px;margin:28px 0;padding:22px}.opportunities h3{margin:0 0 12px}.opportunities p{line-height:1.6}.opportunities label{gap:7px;margin:12px 0;display:grid}.opportunities input:not([type=checkbox]),.opportunities select,.job-extra-filters input,.job-extra-filters select{color:#172b3d;background:#fff;border:1px solid #bdcbd6;border-radius:7px;width:100%;max-width:100%;padding:11px}.opportunities .application-consent{align-items:flex-start;display:flex}.opportunities .application-consent input{flex-shrink:0;margin-top:5px}.opportunities button{min-height:44px;padding:10px 15px}.opportunities .application-card button{margin:12px 12px 0 0}.job-extra-filters{margin:15px 0}.job-extra-filters summary{cursor:pointer;padding:12px 0;font-weight:600}.job-extra-filters .account-form-grid{margin:12px 0}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.utility-grid article{border:1px solid #dbe3e9;border-radius:14px;padding:24px;line-height:1.7}.home-job-conditions{color:#4f6071;font-size:.85rem;line-height:1.5}.hiring-shortcuts{max-width:1240px;margin:20px auto;padding:0 24px}.hiring-shortcuts .category-shortcuts{flex-wrap:wrap}.company-live-jobs{margin:32px 0}.company-live-jobs article{border-bottom:1px solid #dbe3e9;padding:18px 0}.company-live-jobs h3{margin:0 0 6px}.company-live-jobs p{margin:6px 0}.utility-shell{max-width:1100px;margin:40px auto;padding:0 24px}.utility-shell>p{max-width:760px;line-height:1.7}.utility-shell h1{font-size:clamp(2rem,5vw,3.4rem)}@media (max-width:700px){.utility-grid{grid-template-columns:1fr}.opportunities>section,.opportunities>form{padding:16px}.opportunities .account-form-grid{grid-template-columns:1fr}.opportunities .saved-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.opportunities .account-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-bar{z-index:20;position:sticky;top:10px;box-shadow:0 6px 20px #132c4712}.comparison-scroll th:first-child{z-index:1;position:sticky;left:0}.comparison-scroll thead th{position:sticky;top:0}.comparison-scroll thead th:first-child{z-index:2}.article-job-links{background:#f3f7fb;border-radius:12px;margin:40px 0 10px;padding:24px}.article-job-links h2{font-size:24px}.article-job-links li{margin:12px 0}.job-extra-filters .job-form-grid{margin:10px 0}@media (max-width:640px){.compare-bar{padding:10px;top:6px}.compare-bar>button:not(.account-primary){white-space:nowrap;text-overflow:ellipsis;max-width:30%;font-size:12px;overflow:hidden}.compare-bar .account-primary{flex:1;width:auto}.compare-bar>span{font-size:13px}.comparison-scroll table{min-width:650px}.comparison-scroll th:first-child{min-width:110px;max-width:110px;font-size:12px}}.job-filters>.job-extra-filters{grid-column:1/-1;width:100%;min-width:0}.job-extra-filters .job-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.job-extra-filters label{gap:6px;display:grid}.job-extra-filters p{font-size:13px;line-height:1.5}.application-card input[type=datetime-local]{border:1px solid #bdcbd6;border-radius:7px;max-width:100%;padding:10px;display:block}@media (max-width:700px){.job-extra-filters .job-form-grid{grid-template-columns:1fr}}
