.JobDescriptionTemplateGallery_templateCard__REti8{cursor:pointer;transition:all .2s ease}.JobDescriptionTemplateGallery_templateCard__REti8:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.JobDescriptionTemplateGallery_templateName__aoBJE{flex:1 1}.JobDescriptionTemplateGallery_previewIcon__Wxh0f{color:var(--interactive-default);font-size:18px}.JobDescriptionTemplateGallery_modalContent__9EhUV{min-height:200px}.JobDescriptionTemplateGallery_errorIcon__nGWrC{font-size:32px;color:var(--status-error)}.firm-jard-tab_root__zAwnx{font-family:var(--jard-font-body);color:var(--brand-chocolate)}.firm-jard-tab_lead__eSZbE{margin:0;font-size:.875rem;font-weight:var(--jard-body-weight);line-height:1.45;color:var(--text-secondary)}.firm-jard-tab_metaLabel__4_ZOo{font-size:.75rem;font-weight:600;margin-bottom:4px;color:var(--brand-chocolate)}.FirmAccountDetailsTab_root__vteQK{font-family:var(--jard-font-body);color:var(--brand-chocolate)}.FirmAccountDetailsTab_lead___vnVX{margin:0;font-size:.875rem;font-weight:var(--jard-body-weight);line-height:1.45;color:var(--text-secondary)}.FirmAccountDetailsTab_metaLabel__VE8EK{font-size:.75rem;font-weight:600;margin-bottom:4px;color:var(--brand-chocolate)}.FirmAccountDetailsTab_accordion__YPEJ0 .mantine-Accordion-item{margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid var(--border-subtle)!important;border-radius:var(--jard-container-radius)!important;box-shadow:var(--shadow-md)}.FirmAccountDetailsTab_accordion__YPEJ0 .mantine-Accordion-control{font-family:var(--jard-font-body);font-size:1rem;font-weight:var(--jard-subheading-weight);color:var(--brand-chocolate)}.FirmAccountDetailsTab_accordion__YPEJ0 .mantine-Accordion-panel{font-family:var(--jard-font-body);font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.JardActionCard_card__ekKLu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--jard-container-radius);box-shadow:var(--shadow-md)}.JardActionCard_content__57m5I{flex:1 1 200px;min-width:0}.JardActionCard_title__7OmwV{margin:0 0 2px;font-family:var(--jard-font-body);font-size:1rem;font-weight:var(--jard-subheading-weight);line-height:1.2;color:var(--brand-chocolate)}.JardActionCard_description__bEtu5{margin:0;font-family:var(--jard-font-body);font-size:.875rem;font-weight:var(--jard-body-weight);line-height:1.45;color:var(--text-secondary)}.JardActionCard_action__SfmTt{flex:0 0 auto}@media(max-width:480px){.JardActionCard_card__ekKLu{flex-direction:column;align-items:stretch}.JardActionCard_action__SfmTt,.JardActionCard_action__SfmTt button{width:100%}}.JardListCard_card__fsLPM{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--jard-container-radius);box-shadow:var(--shadow-md);overflow:visible}.JardListCard_header__cm1NX{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.JardListCard_title__8w974{margin:0;min-width:0;font-family:var(--jard-font-body);font-size:1rem;font-weight:var(--jard-subheading-weight);line-height:1.2;color:var(--brand-chocolate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JardListCard_iconRow__0v3rR{display:flex;flex-shrink:0;align-items:center;gap:8px}.JardListCard_iconButton__tXEdQ{display:inline-flex;padding:0;border:0;background:rgba(0,0,0,0);color:var(--interactive-default);cursor:pointer}.JardListCard_iconButton__tXEdQ:hover{color:var(--interactive-hover)}.JardListCard_body__bduVt{flex:1 1;padding:12px 16px 16px;font-family:var(--jard-font-body);font-size:.875rem;font-weight:var(--jard-body-weight);line-height:1.45;color:var(--text-secondary)}.JardListCard_body__bduVt ul{margin:0;padding:0;list-style:none}.JardListCard_body__bduVt li{margin-bottom:8px}.JardListCard_body__bduVt li:last-child{margin-bottom:0}.JardListCard_actions__HBsmL{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.JardListCard_wrapper__CBxKs{margin-bottom:16px;overflow:visible}.LFBadge_badgeBase__aEDqr{font-weight:600}.LFBadge_badgeCountsWrapper__eJQW6{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.firm_firmBannerPadding__h3xn2{padding-bottom:8px}.firm_firmBannerCard__1dEll{overflow:hidden}.firm_firmBannerGradient__r8znx{min-height:180px;display:flex;align-items:flex-end;padding-bottom:40px;padding-top:60px}.firm_firmBannerGroup__PXDpl{width:100%}.firm_firmBannerThemeIcon___nwdR{color:var(--brand-chocolate)}.firm_firmBannerTitle__qAwGN{font-family:freight-text-pro,serif;font-size:28px}.firm_firmBannerStat__f11LW{opacity:.85}.firm_candidateBannerCard__HVQNF{color:#fff}.firm_candidateBannerThemeIcon__aXxzr{color:var(--brand-chocolate)}.firm_candidateBannerSubtext__R5pI0{opacity:.9}.firm_tabsList__ctIQb{padding-left:16px;padding-right:16px;border-bottom:1px solid var(--border-default);position:-webkit-sticky;position:sticky;top:64px;z-index:100;background-color:var(--surface-default)}.firm_alertDot__zlSoP{width:8px;height:8px;border-radius:50%;background-color:#fa5252}.firm_permissionSectionWrapper__7v8FZ{margin-bottom:8px}.firm_permissionLabel__q0sVK{font-weight:600;margin-bottom:4px}.firm_badgesRowSpaced__XoOx2,.firm_badgesRow__xt_SV{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.firm_badgesRowSpaced__XoOx2{margin-bottom:8px}.firm_infoBoxSpacing__fSZIA{margin-bottom:16px}.firm_infoBoxParagraph__aHLbc{margin:0}.firm_dividerWrapper__q2tV8{margin-top:16px;margin-bottom:16px}.firm_scrollableList__V9PC_{max-height:400px;overflow:auto}.firm_modalDescriptionColumn__p0sye{display:flex;flex-direction:column;gap:8px}.firm_snapshotChoiceActions__tZ_5F{display:flex;gap:12px;flex-wrap:wrap}.firm_cvUploadWrapper__Py9mf{margin-top:20px}.FirmCreateRoleModal_createRoleModalContent__fr3tn{text-align:left;width:100%}.FirmCreateRoleModal_createRoleModalContent__fr3tn label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.95rem}.FirmCreateRoleModal_formInput__oYmw4{width:100%;padding:10px;margin:10px 0;box-sizing:border-box}.FirmCreateRoleModal_errorMessage__puBuY{color:red}.FirmCreateRoleModal_permissionsSection__Yc7vH{margin-top:1rem}.FirmCreateRoleModal_permissionsScrollArea__Ry82T{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:.5rem;margin-top:.5rem}.FirmCreateRoleModal_permissionGroup__q_dlo{margin-bottom:.75rem}.FirmCreateRoleModal_permissionGroup__q_dlo:last-child{margin-bottom:0}.FirmCreateRoleModal_permissionGroupHeader__cij42{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5c6b8b;margin:0 0 .4rem;padding-bottom:.25rem;border-bottom:1px solid #eee}.FirmCreateRoleModal_permissionItem__ke01v{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem 0;font-weight:400!important;cursor:pointer}.FirmCreateRoleModal_permissionItem__ke01v input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.FirmCreateRoleModal_permissionItem__ke01v span{font-size:.9rem;line-height:1.35;color:#333}.FirmRolePickerField_root__F5j9H{width:100%}.FirmRolePickerField_statusText__8c5xu{color:#555;font-size:.95rem;margin:.5rem 0 1rem}.FirmRolePickerField_errorMessage__o5O6s{color:red;font-size:.95rem;margin:.5rem 0 1rem}.FirmRolePickerField_emptyRolesNotice__CyCVn{background-color:#f8f9fa;border:1px dashed #ccc;border-radius:6px;padding:1rem;margin:.5rem 0 1rem;text-align:center}.FirmRolePickerField_emptyRolesNotice__CyCVn p{margin:0 0 .75rem;font-size:.95rem;color:#555}.FirmRolePickerField_createRoleButton__zwgZc{display:inline-block;background-color:var(--brand-tangerine);color:#fff;border:none;border-radius:var(--jard-btn-radius);padding:.5rem 1.25rem;font-size:.95rem;cursor:pointer;transition:background-color .2s}.FirmRolePickerField_createRoleButton__zwgZc:hover{background-color:#0e7e99}.FirmRolePickerField_createRoleButton__zwgZc:disabled{cursor:not-allowed;opacity:.6}.FirmRolePickerField_createRoleLink__TT7NQ{display:inline-block;background:none;border:none;color:#1299b8;font-size:.9rem;cursor:pointer;padding:.25rem 0;margin-top:.25rem;text-decoration:underline}.FirmRolePickerField_createRoleLink__TT7NQ:hover{color:#0e7e99}.FirmRolePickerField_createRoleLink__TT7NQ:disabled{cursor:not-allowed;opacity:.6}