.Toast_container__lysg3{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:380px;width:100%}.Toast_top-right__ID2iT{top:var(--space-4);right:var(--space-4)}.Toast_top-left__J5GrY{top:var(--space-4);left:var(--space-4)}.Toast_top-center__LsWf4{top:var(--space-4);left:50%;transform:translateX(-50%)}.Toast_bottom-right__Pow7D{bottom:var(--space-4);right:var(--space-4)}.Toast_bottom-left__s0KqN{bottom:var(--space-4);left:var(--space-4)}.Toast_bottom-center__BvvqU{bottom:var(--space-4);left:50%;transform:translateX(-50%)}.Toast_toast__O7TdZ{display:flex;flex-direction:row;align-items:center;gap:10px;height:auto;min-height:40px;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04);border-left:3px solid;pointer-events:auto;animation:Toast_slideIn__n_n_j .2s ease-out}@keyframes Toast_slideIn__n_n_j{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Toast_success__JwS_M{border-left-color:var(--color-success)}.Toast_success__JwS_M .Toast_icon__71ttU{color:var(--color-success)}.Toast_error__ALBo_{border-left-color:var(--color-error)}.Toast_error__ALBo_ .Toast_icon__71ttU{color:var(--color-error)}.Toast_warning__BuYwh{border-left-color:var(--color-warning)}.Toast_warning__BuYwh .Toast_icon__71ttU{color:var(--color-warning)}.Toast_info__P3fqI{border-left-color:var(--color-info)}.Toast_info__P3fqI .Toast_icon__71ttU{color:var(--color-info)}.Toast_icon__71ttU{flex:0 0 16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:0}.Toast_icon__71ttU svg{display:block;width:16px;height:16px}.Toast_content__DAZu9{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.Toast_title__fkdvd{font-weight:600;color:var(--text-primary)}.Toast_message__Ndn3l,.Toast_title__fkdvd{font-family:var(--font-primary);font-size:13px;margin:0;padding:0;line-height:1}.Toast_message__Ndn3l{color:var(--text-secondary)}.Toast_title__fkdvd+.Toast_message__Ndn3l{margin-top:4px}.Toast_closeButton__9h_5R{flex:0 0 16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;color:var(--text-tertiary);cursor:pointer;line-height:0;transition:color .15s}.Toast_closeButton__9h_5R:hover{color:var(--text-primary)}.Toast_closeButton__9h_5R svg{display:block;width:14px;height:14px}@media (max-width:480px){.Toast_container__lysg3{left:var(--space-3);right:var(--space-3);max-width:none}.Toast_bottom-center__BvvqU,.Toast_top-center__LsWf4{left:var(--space-3);transform:none}.Toast_top-left__J5GrY,.Toast_top-right__ID2iT{top:var(--space-3)}.Toast_bottom-left__s0KqN,.Toast_bottom-right__Pow7D{bottom:var(--space-3)}@keyframes Toast_slideIn__n_n_j{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}.interviews-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px;width:100%;max-width:100%;overflow-x:hidden}.interview-assessment{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.assessment-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.assessment-type{display:flex;align-items:center;gap:12px}.assessment-icon{width:32px;height:32px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1d4ed8;font-size:1.2rem;padding:8px}.assessment-type h3{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1.1rem}.company-name{color:#2563eb;font-weight:500}.skills-grid{grid-template-columns:repeat(7,1fr);grid-gap:16px;gap:16px}@media (max-width:1600px){.skills-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.skills-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.skills-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.skills-grid{grid-template-columns:1fr}}.skill-card{background:#f9fafb;border-radius:6px;padding:6px 12px}.skill-rating{display:flex;flex-direction:column;gap:5px}.skill-label{color:#4b5563;font-size:.9rem;font-weight:500;font-family:ramblaBold}.rating-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.rating-fill{height:100%;border-radius:4px;transition:width .3s ease}.rating-value{color:#6b7280;font-size:.85rem;text-align:right}.section-container{width:100%;max-width:100%;box-sizing:border-box}.section-header{flex-wrap:wrap;gap:12px;width:100%}@media (max-width:1200px){.section-container{padding:16px}}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start}.section-summary{width:100%;justify-content:flex-start}.skills-grid{grid-template-columns:1fr}.perform-interview-button{max-width:100%}}.perform-interview-button{width:100%;max-width:480px;margin:1rem auto;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#ffb400;border:none;border-radius:6px;color:#000;font-family:ramblaBold,sans-serif;font-size:.95rem;cursor:pointer;transition:opacity .2s}.perform-interview-button:hover{opacity:.9}.interviews-content{display:flex;flex-direction:column;gap:24px}.interview-section{display:flex;flex-direction:column;gap:16px}.no-general-interview{text-align:center;padding:32px;background:#f9fafb;border-radius:8px;color:#6b7280}.section-divider{position:relative;text-align:center;margin:24px 0}.section-divider span{background:#fff;padding:0 16px;color:#6b7280;font-size:.9rem;position:relative;z-index:1}.section-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.documents-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.document-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;display:flex;flex-direction:column;justify-content:space-between;min-height:140px}.document-card:hover{transform:translateY(-2px)}.document-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.document-info h4{margin:0;line-height:1.4}.document-type{color:#6b7280;font-size:.85rem;display:block;margin-top:2px;text-transform:uppercase}.document-description{color:#4b5563;font-size:.9rem;margin:8px 0;line-height:1.5}.download-document,.view-document{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:6px;font-size:.9rem;text-decoration:none;transition:opacity .2s}.download-document:hover,.view-document:hover{opacity:.9;text-decoration:none}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.documents-grid{grid-template-columns:1fr}.document-actions{flex-direction:column}}.documents-content{display:flex;flex-direction:column;gap:32px}.document-section{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.document-section-header h3{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1.1rem}.document-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.cv-icon{background:#fef3c7;color:#92400e}.cover-letter-icon{background:#e0f2fe;color:#0369a1}.other-docs-icon{background:#f3f4f6;color:#374151}.pdf-container{height:800px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.additional-documents{display:flex;flex-direction:column;gap:16px}.additional-document-item{display:flex;gap:16px;padding:16px;background:#f9fafb}.document-preview{width:200px;height:150px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.document-info{flex:1 1;display:flex;flex-direction:column}.document-info h4{margin:0 0 12px;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.document-actions{margin-top:auto}.action-button{display:inline-flex;gap:8px;padding:8px 16px;border-radius:6px;font-size:.9rem;text-decoration:none;transition:opacity .2s}.view-button{background:#eff6ff;color:#1d4ed8}.download-button{background:#f0fdf4;color:#166534}.action-button:hover{opacity:.9;text-decoration:none}@media (max-width:768px){.additional-document-item{flex-direction:column}.document-preview{width:100%}}.toggle-view-button{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;background:#eff6ff;color:#1d4ed8;transition:opacity .2s}.toggle-view-button:hover{opacity:.9}.document-section-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.pdf-container{margin-top:16px;transition:all .3s ease}.additional-document-item{border:1px solid #e5e7eb;padding:20px;border-radius:8px}.document-actions{display:flex;gap:8px;margin-top:12px}@media (max-width:768px){.document-section-header{flex-wrap:wrap}.toggle-view-button{width:100%;justify-content:center;margin-top:8px}}.skills-container{padding:1rem}.skill-group{margin-bottom:2rem}.skill-group-header{gap:.75rem;margin-bottom:1.25rem}.skill-group-header h3{font-family:ramblaBold,sans-serif;color:#056899;font-size:1.1rem}.group-icon{color:#ecb81f;font-size:1.1rem}.group-count{color:#8c8c8c;font-size:.9rem;font-family:ramblaRegular,sans-serif}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.skill-card{border:1px solid #f0f0f0;border-radius:12px;padding:1rem;transition:all .3s ease}.skill-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.skill-header{justify-content:center;gap:.75rem;margin-bottom:.75rem}.skill-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8fafc;border-radius:8px;color:#056899}.skill-info h4{font-family:ramblaBold,sans-serif;color:#262626;font-size:.95rem;margin:0 0 .25rem}.experience-years{color:#8c8c8c}.experience-years,.skill-level{font-family:ramblaRegular,sans-serif;font-size:.85rem}.skill-level{padding:4px 12px;border-radius:12px;margin:.5rem 0}.skill-description{font-family:ramblaRegular,sans-serif;color:#4b5563;font-size:.9rem;margin:.5rem 0 0;line-height:1.4}.no-data-message{padding:2rem;color:#8c8c8c}.no-data-icon{margin-bottom:1rem;color:#ecb81f}@media (max-width:768px){.skills-container{padding:.5rem}.skills-grid{grid-template-columns:1fr}.skill-group-header{margin-bottom:1rem}}.awards-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.award-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;display:flex;flex-direction:column;justify-content:center;min-height:140px}.award-card:hover{transform:translateY(-2px)}.award-header{gap:12px;margin-bottom:8px}.award-header,.award-icon{display:flex;align-items:center}.award-icon{width:32px;height:32px;border-radius:50%;justify-content:center}.award-info{flex:1 1}.award-info h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.award-date{display:block;margin-top:2px}.award-date,.award-issuer{color:#6b7280;font-size:.85rem;font-family:ramblaRegular}.award-issuer{gap:8px;margin:8px 0}.issuer-icon{color:#3b82f6;width:16px}.award-description{color:#4b5563;font-size:.9rem;margin:8px 0;line-height:1.5;font-family:ramblaRegular}.view-link{margin-top:auto}.awards-timeline{position:relative;padding:20px 0}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.awards-grid{grid-template-columns:1fr}}.licenses-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.licenses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.license-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;display:flex;flex-direction:column;justify-content:center;min-height:140px}.license-card:hover{transform:translateY(-2px)}.license-header{gap:12px;margin-bottom:8px}.license-header,.license-icon{display:flex;align-items:center}.license-icon{width:32px;height:32px;background:#eff6ff;border-radius:50%;justify-content:center;color:#3b82f6}.license-info{flex:1 1}.license-info h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.license-issuer{color:#6b7280;font-size:.85rem;display:block;margin-top:2px;font-family:ramblaRegular}.license-meta{margin:12px 0}.license-number{color:#6b7280;font-size:.85rem;margin-bottom:8px}.license-description{color:#4b5563;font-size:.9rem;margin:8px 0;line-height:1.5}.verify-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:.9rem;text-decoration:none;margin-top:auto}.verify-link:hover{text-decoration:underline}.licenses-timeline{position:relative;padding:20px 0}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.licenses-grid{grid-template-columns:1fr}}.languages-container{padding:16px 0}.languages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.language-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s}.language-card:hover{transform:translateY(-2px)}.language-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.language-icon{width:32px;height:32px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6}.language-header h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.proficiency-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;margin-bottom:8px}.language-description{color:#4b5563;font-size:.9rem;margin:0;line-height:1.5}@media (max-width:768px){.languages-grid{grid-template-columns:1fr}}.education-container{font-family:ramblaRegular,sans-serif}.section-container{padding:20px}.section-header{margin-bottom:20px}.section-header h4{gap:10px}.education-table{margin-top:16px}.education-table .ant-table-thead>tr>th{background:#f8fafc;color:#056899;font-family:ramblaBold,sans-serif;padding:12px 16px}.education-table .ant-table-tbody>tr>td{padding:12px 16px;color:#4b5563}.education-table .ant-table-tbody>tr:hover>td{background:#f3f4f6}@media (max-width:768px){.section-container{padding:16px}.education-table{overflow-x:auto}}.education-card{background:#fff;border-radius:12px;padding:1rem}.education-table .ant-table-thead>tr>th{background:#f8f9fa;padding:16px;font-weight:600;border-bottom:2px solid #f0f0f0}.education-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0}.education-table__row:hover{background-color:#fafafa}.education-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;text-align:center;font-family:Rambla,sans-serif}.education-status--active{background-color:#e6f7ff;color:#1890ff}.education-status--completed{background-color:#f6ffed;color:#52c41a}.education-cell{color:#262626}.education-cell__title{font-size:.95rem;font-weight:500;color:#262626;margin-bottom:4px;font-family:ramblaBold,sans-serif}.education-cell__subtitle{font-size:.85rem;color:#8c8c8c;font-family:ramblaRegular,sans-serif}.education-duration{gap:8px;font-size:.95rem;color:#262626}.education-duration__separator{color:#bfbfbf;font-size:.85rem}@media (max-width:1200px){.education-table{min-width:900px}}@media (max-width:768px){.education-card{padding:.5rem}.education-table .ant-table-tbody>tr>td,.education-table .ant-table-thead>tr>th{padding:12px}}.links-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.link-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;display:flex;flex-direction:column;justify-content:center;min-height:140px}.link-card:hover{transform:translateY(-2px)}.link-header{gap:12px;margin-bottom:8px}.link-header,.link-icon{display:flex;align-items:center}.link-icon{width:32px;height:32px;border-radius:50%;justify-content:center;font-size:1.1rem}.link-info{flex:1 1}.link-info h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.link-type{color:#6b7280;font-size:.85rem;display:block;margin-top:2px;text-transform:capitalize;font-family:ramblaRegular}.link-description{color:#4b5563;margin:8px 0;line-height:1.5}.link-description,.visit-link{font-size:.9rem;font-family:ramblaRegular}.visit-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:6px 12px;border-radius:6px;margin-top:auto;transition:opacity .2s;color:#056899}.visit-link:hover{opacity:.9;text-decoration:none}.links-timeline{position:relative;padding:20px 0}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.links-grid{grid-template-columns:1fr}}.employment-container{font-family:ramblaRegular,sans-serif}.employment-timeline{padding:20px 0}.employment-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e5e7eb}.employment-item{margin-bottom:32px;padding-left:48px}.timeline-dot{left:11px;top:0;width:20px;height:20px;background:#056899;border:4px solid #fff;box-shadow:0 0 0 2px #056899}.employment-content{border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.employment-header{margin-bottom:16px}.company-info h3{font-family:ramblaBold,sans-serif;margin:0 0 4px;font-size:1.1rem}.company-info h4{color:#4b5563;font-size:1rem}.employment-duration{gap:8px;color:#6b7280;font-size:.9rem}.duration-icon{color:#056899}.current-badge{background:#ecfdf5;color:#059669;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.employment-details{gap:24px;margin-bottom:16px;color:#6b7280;font-size:.9rem}.experience-duration,.location{display:flex;align-items:center;gap:8px}.job-description{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.job-description h5{font-family:ramblaBold,sans-serif;color:#374151;margin:0 0 8px;font-size:.95rem}.job-description p{color:#4b5563;font-size:.9rem}.experiences-section{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.experiences-section h5{font-family:ramblaBold,sans-serif;color:#374151;margin:0 0 12px;font-size:.95rem}.experiences-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.experience-card{background:#f9fafb;padding:12px;border-radius:6px}.experience-title{color:#4b5563;font-size:.9rem;margin-bottom:4px}.experience-duration{font-size:.8rem}.current-status{background:#10b981;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;margin-top:8px}.positions-section{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.positions-section h5{font-family:ramblaBold,sans-serif;color:#374151;margin:0 0 12px;font-size:.95rem}.positions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.position-card{background:#f8fafc;padding:16px;border-radius:8px;border-left:3px solid #056899}.position-title{color:#1f2937;font-size:.95rem;font-family:ramblaBold,sans-serif;margin-bottom:8px}.position-duration{gap:8px;font-size:.85rem;margin-bottom:4px}.duration-icon-sm{font-size:.8rem;color:#056899}.position-time{color:#6b7280;font-size:.85rem;padding-left:20px}@media (max-width:768px){.employment-header{flex-direction:column;gap:12px}.employment-details{flex-direction:column;gap:8px}.experiences-grid,.positions-grid{grid-template-columns:1fr}}.military-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.military-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.military-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;display:flex;flex-direction:column;justify-content:center;min-height:140px}.military-card:hover{transform:translateY(-2px)}.military-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative}.military-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.military-info{flex:1 1}.military-info h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.military-rank{color:#6b7280;font-size:.85rem;display:block;margin-top:2px;font-family:ramblaRegular}.active-badge{position:absolute;top:-8px;right:-8px;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500;font-family:ramblaRegular}.service-details{gap:8px;margin:12px 0}.service-location,.service-period{gap:8px;color:#6b7280;font-size:.85rem}.location-icon,.period-icon{color:#3b82f6;width:16px}.service-description{color:#4b5563;font-size:.9rem;margin:8px 0;line-height:1.5;font-family:ramblaRegular}.commendations{margin-top:12px}.commendations h5{color:#1f2937;font-family:ramblaBold,sans-serif;font-size:.9rem;margin-bottom:8px}.commendations-list{gap:8px}.commendation-badge{padding:4px 12px;border-radius:12px;font-size:.85rem}.military-timeline{position:relative;padding:20px 0}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.military-grid{grid-template-columns:1fr}}.refereeInfo p{color:#056899}.referees-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.referees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.referee-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s;display:flex;flex-direction:column;min-height:140px}.referee-card:hover{transform:translateY(-2px)}.referee-header{gap:12px;margin-bottom:16px}.referee-header,.referee-icon{display:flex;align-items:center}.referee-icon{width:40px;height:40px;background:#eff6ff;border-radius:50%;justify-content:center;color:#1d4ed8;font-size:1.2rem}.referee-info{flex:1 1}.referee-info h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.referee-title{color:#6b7280;font-size:.85rem;display:block;margin-top:2px;font-family:ramblaRegular}.referee-details{gap:8px;margin-bottom:12px}.detail-item{gap:8px;color:#4b5563;font-size:.9rem}.detail-icon{color:#3b82f6;width:16px}.detail-link{color:#2563eb;transition:color .2s;font-family:ramblaRegular}.detail-link:hover{color:#1d4ed8}.referee-description{color:#4b5563;font-size:.9rem;margin:12px 0 0;line-height:1.5}.no-data-message{padding:48px 0;color:#6b7280}.no-data-icon{font-size:2rem;margin-bottom:16px}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.referees-grid{grid-template-columns:1fr}}.certificates-container{font-family:ramblaRegular,sans-serif;background:#f8fafc;min-height:200px}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0}.certificate-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s}.certificate-card:hover{transform:translateY(-2px)}.certificate-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.certificate-icon{width:32px;height:32px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6}.certificate-info h4{margin:0;color:#1f2937;font-family:ramblaBold,sans-serif;font-size:1rem}.certificate-issuer{color:#6b7280;font-size:.85rem;display:block;margin-top:2px}.certificate-meta{margin:12px 0}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;margin-bottom:8px}.date-info{gap:4px}.credential-info,.date-info{color:#6b7280;font-size:.85rem}.credential-info{margin-bottom:8px}.certificate-description{color:#4b5563;font-size:.9rem;margin:8px 0;line-height:1.5}.view-link{display:inline-block}.view-link:hover{text-decoration:underline}.section-container{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header{margin-bottom:24px}.section-header h4{gap:12px;color:#056899;font-family:ramblaBold,sans-serif;font-size:1.1rem}.section-icon{color:#ecb81f}.section-summary{gap:16px}.total-count{background:#f0f9ff;color:#056899;padding:4px 12px;border-radius:16px;font-size:.9rem;font-family:ramblaBold,sans-serif}.certificates-timeline{position:relative;padding:20px 0}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-summary{width:100%;justify-content:flex-start}.certificates-grid{grid-template-columns:1fr}}.certificate-dates{margin:12px 0}.date-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.85rem;margin-bottom:8px}.date-icon{color:#3b82f6;width:16px}.expiry-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:.85rem}.expiry-icon{font-size:.8rem}.credential-id{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.85rem;margin-bottom:8px}.credential-icon{color:#3b82f6;width:16px}.credential-link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:.9rem;text-decoration:none;margin-bottom:12px}.credential-link:hover{text-decoration:underline}.certificate-details{padding-top:12px;border-top:1px solid #e5e7eb}.certificate-meta{display:flex;flex-direction:column;gap:8px;margin-top:4px}.meta-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.9rem}.meta-icon{color:#3b82f6;width:16px}.view-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:.9rem;text-decoration:none;padding:8px 16px;background:#eff6ff;border-radius:6px;transition:background-color .2s;align-self:flex-start}.view-link:hover{background:#dbeafe;text-decoration:none}.section-container{background:transparent;border-radius:0;padding:0;margin:0;box-shadow:none}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-header h4{font-family:Rambla,sans-serif;font-size:.75rem;font-weight:700;color:#4f46e5;margin:0;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.03em}.section-icon{width:16px;height:16px;color:#4f46e5}.section-summary{display:flex;align-items:center;gap:8px}.total-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:10px;background:#eef2ff;color:#4f46e5;font-family:Rambla,sans-serif;font-size:.6875rem;font-weight:700}.section-content{padding:0}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center;color:#9ca3af;font-family:Rambla,sans-serif}.no-data-message p{font-size:.8125rem;font-weight:600;color:#6b7280;margin:0}.no-data-icon{width:24px;height:24px;margin-bottom:10px;color:#d1d5db;opacity:.6}.awards-grid,.certificates-grid,.languages-grid,.licenses-grid,.links-grid,.military-grid,.referees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.award-card,.certificate-card,.language-card,.license-card,.link-card,.military-card,.referee-card{background:#fff;border-radius:10px;padding:14px 16px;border:1px solid #eef0f4;box-shadow:none;transition:border-color .15s;display:flex;flex-direction:column;min-height:auto}.award-card:hover,.certificate-card:hover,.language-card:hover,.license-card:hover,.link-card:hover,.military-card:hover,.referee-card:hover{border-color:#c7d2fe;transform:none}.award-header,.certificate-header,.language-header,.license-header,.link-header,.military-header,.referee-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.award-icon,.certificate-icon,.language-icon,.license-icon,.link-icon,.military-icon,.referee-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.certificate-icon{background:#eef2ff;color:#4f46e5}.award-icon{background:#fef3c7;color:#92400e}.military-icon{background:#e0f2fe;color:#0369a1}.license-icon{background:#eef2ff;color:#4f46e5}.link-icon{background:#f0f9ff;color:#0369a1}.language-icon,.referee-icon{background:#eef2ff;color:#4f46e5}.referee-icon{width:34px;height:34px}.award-info,.certificate-info,.license-info,.link-info,.military-info,.referee-info{flex:1 1;min-width:0}.award-info h4,.certificate-info h4,.language-header h4,.license-info h4,.link-info h4,.military-info h4,.referee-info h4{margin:0;color:#1f2937;font-family:Rambla,sans-serif;font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:0}.award-date,.certificate-issuer,.license-issuer,.link-type,.military-rank,.referee-title{color:#9ca3af;font-size:.75rem;font-family:Rambla,sans-serif;display:block;margin-top:1px}.active-badge,.education-status,.proficiency-badge,.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:700;font-family:Rambla,sans-serif}.education-status--active{background:#dbeafe;color:#1d4ed8}.active-badge,.education-status--completed{background:#dcfce7;color:#166534}.active-badge{position:static;margin-left:auto;flex-shrink:0}.certificate-meta,.license-meta{display:flex;flex-direction:column;gap:4px;margin-top:4px}.date-info{display:flex;flex-direction:column;gap:2px}.credential-info,.date-info,.license-number{color:#9ca3af;font-size:.75rem;font-family:Rambla,sans-serif}.credential-info,.license-number{margin-top:4px}.award-description,.certificate-description,.language-description,.license-description,.link-description,.referee-description,.service-description{color:#6b7280;font-size:.8125rem;font-family:Rambla,sans-serif;margin:6px 0 0;line-height:1.5}.verify-link,.view-link,.visit-link{display:inline-flex;align-items:center;gap:4px;color:#4f46e5;font-size:.75rem;font-weight:700;font-family:Rambla,sans-serif;text-decoration:none;margin-top:8px;padding:4px 10px;background:#eef2ff;border-radius:6px;transition:background .15s;align-self:flex-start}.verify-link:hover,.view-link:hover,.visit-link:hover{background:#e0e7ff;text-decoration:none}.award-issuer{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:.75rem;font-family:Rambla,sans-serif;margin:2px 0}.issuer-icon{color:#9ca3af;width:12px;height:12px}.service-details{display:flex;flex-direction:column;gap:4px;margin:4px 0}.service-location,.service-period{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:.75rem;font-family:Rambla,sans-serif}.location-icon,.period-icon{color:#9ca3af;width:12px;height:12px}.commendations{margin-top:8px}.commendations h5{color:#6b7280;font-family:Rambla,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px}.commendations-list{display:flex;flex-wrap:wrap;gap:4px}.commendation-badge{background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:4px;font-size:.75rem;font-family:Rambla,sans-serif}.referee-details{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.detail-item{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:.8125rem;font-family:Rambla,sans-serif}.detail-icon{color:#9ca3af;width:14px;height:14px;flex-shrink:0}.detail-link{color:#4f46e5;text-decoration:none;font-family:Rambla,sans-serif}.detail-link:hover{text-decoration:underline}.skills-container{font-family:Rambla,sans-serif;padding:0}.skill-group{margin-bottom:16px}.skill-group:last-child{margin-bottom:0}.skill-group-header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.skill-group-header h3{font-family:Rambla,sans-serif;color:#4f46e5;font-size:.75rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.03em}.group-count{color:#9ca3af;font-size:.6875rem;font-weight:400;text-transform:none}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.skill-card{background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:10px 12px;transition:border-color .15s}.skill-card:hover{border-color:#c7d2fe;box-shadow:none;transform:none}.skill-header{display:flex;align-items:center;gap:8px;margin-bottom:0}.skill-info{flex:1 1}.skill-info h4{font-family:Rambla,sans-serif;color:#1f2937;font-size:.8125rem;font-weight:700;margin:0;text-transform:none;letter-spacing:0}.experience-years{color:#9ca3af}.experience-years,.skill-level{font-family:Rambla,sans-serif;font-size:.6875rem}.skill-level{display:inline-block;padding:2px 8px;border-radius:4px}.education-card{background:transparent;border-radius:0;padding:0}.education-table-container{overflow-x:auto;background:#fff;border-radius:10px;border:1px solid #eef0f4}.education-table{width:100%;border-collapse:collapse;min-width:700px;font-family:Rambla,sans-serif}.education-table thead tr th{padding:10px 14px;background:#f9fafb;color:#6b7280;font-weight:700;font-size:.6875rem;text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #eef0f4;white-space:nowrap}.education-table tbody tr{transition:background .15s}.education-table tbody tr:hover{background:#f5f3ff}.education-table tbody tr td{padding:10px 14px;border-bottom:1px solid #f3f4f6;font-size:.8125rem;color:#1f2937;vertical-align:middle}.education-cell,.education-cell__title{font-family:Rambla,sans-serif;color:#1f2937}.education-cell__title{font-size:.8125rem;font-weight:700;margin-bottom:2px}.education-cell__subtitle{font-size:.75rem;color:#9ca3af;font-family:Rambla,sans-serif}.education-duration{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#1f2937;font-family:Rambla,sans-serif}.education-duration__separator{color:#d1d5db;font-size:.75rem}.employment-container{font-family:Rambla,sans-serif}.employment-timeline{position:relative;padding:0}.employment-item{position:relative;padding-left:20px;margin-bottom:14px;border-left:2px solid #e0e7ff}.employment-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:#4f46e5}.employment-content{background:#fff;border-radius:10px;padding:14px 16px;border:1px solid #eef0f4}.employment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.company-info h3{font-family:Rambla,sans-serif;font-size:.875rem;font-weight:700;color:#1f2937;margin:0 0 2px}.company-info h4{font-family:Rambla,sans-serif;font-size:.8125rem;font-weight:400;color:#6b7280;margin:0;text-transform:none;letter-spacing:0}.current-status{display:inline-block;padding:2px 8px;border-radius:4px;background:#dcfce7;color:#166534;font-size:.6875rem;font-weight:700;font-family:Rambla,sans-serif;margin-top:4px}.employment-duration{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:.75rem;font-family:Rambla,sans-serif;white-space:nowrap;flex-shrink:0}.duration-icon{width:12px;height:12px;color:#9ca3af}.employment-details{display:flex;gap:16px;flex-wrap:wrap}.employment-details .experience-duration,.employment-details .location{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:.75rem;font-family:Rambla,sans-serif}.employment-details svg{width:12px;height:12px;color:#9ca3af;flex-shrink:0}.experiences-section,.positions-section{margin-top:10px}.experiences-section h5,.job-description h5,.positions-section h5{font-family:Rambla,sans-serif;font-size:.6875rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.experiences-grid,.positions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.experience-card,.position-card{background:#f9fafb;border-radius:6px;padding:8px 10px}.experience-title,.position-title{font-family:Rambla,sans-serif;font-size:.8125rem;font-weight:700;color:#1f2937;margin-bottom:2px}.position-duration{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:#9ca3af;font-family:Rambla,sans-serif}.duration-icon-sm{width:10px;height:10px;color:#9ca3af}.experience-duration,.position-time{font-size:.6875rem;color:#9ca3af;font-family:Rambla,sans-serif}.job-description{margin-top:10px}.job-description p{font-family:Rambla,sans-serif;font-size:.8125rem;color:#6b7280;margin:0;line-height:1.5}.languages-container{padding:0}.awards-timeline,.certificates-timeline,.licenses-timeline,.links-timeline,.military-timeline,.referees-timeline,.skills-timeline{position:relative;padding:0}@media (max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:8px}.awards-grid,.certificates-grid,.experiences-grid,.languages-grid,.licenses-grid,.links-grid,.military-grid,.positions-grid,.referees-grid,.skills-grid{grid-template-columns:1fr}.employment-header{flex-direction:column}}.truncated-link{padding:4px 0;font-family:ramblaRegular}.truncated-link p{margin:0;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;font-family:ramblaRegular;transform:translateY(-1px)}.truncated-link svg{flex-shrink:0}.more-indicator{color:#666;font-size:.85em;white-space:nowrap;display:flex;align-items:center;font-family:ramblaRegular;transform:translateY(-1px)}.experience-modal .experience-list,.industries-modal .industries-list{display:flex;flex-direction:column;gap:16px}.modal-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;font-family:ramblaBold}.modal-title svg{flex-shrink:0}.experience-item{padding:12px;border-radius:6px;background-color:#f8f9fa}.experience-header{align-items:center}.experience-header h4{font-size:14px;font-weight:500;line-height:1;font-family:ramblaBold;transform:translateY(-1px)}.experience-duration{font-size:12px;color:#666;line-height:1;font-family:ramblaRegular;transform:translateY(-1px)}.experience-positions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.experience-position{padding-left:16px;border-left:2px solid #e9ecef}.position-title{font-size:13px;margin-bottom:2px}.position-duration,.position-title{line-height:1;font-family:ramblaRegular;transform:translateY(-1px)}.position-duration{font-size:12px;color:#666}.industry-item{padding:8px 12px;background-color:#f8f9fa;line-height:1;font-family:ramblaRegular}.industry-item span{transform:translateY(-1px)}.industry-item svg{flex-shrink:0}.searchContainer{padding:24px;background:#fff;font-family:ramblaRegular,sans-serif;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.search-header-left{display:flex;align-items:center;gap:12px}.search-header-right{display:flex;gap:8px}.search-bar-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}.search-bar-container{padding:24px;border-bottom:1px solid #e5e7eb}.search-bar-container .ant-input-search{max-width:800px;margin:0 auto}.filter-search-input.ant-input-search{font-family:ramblaRegular,sans-serif;font-size:.9rem;width:100%}.filter-search-input.ant-input-search .ant-input{height:auto;padding:8px 12px}.filter-component>label,.variable-section>p{font-family:Rambla,sans-serif!important;font-size:.8125rem!important;font-weight:700!important;color:#374151!important;margin:0 0 6px!important;text-align:left!important;letter-spacing:.01em!important}.filter-component select,.variable-section select{width:100%!important;padding:7px 10px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;color:#1f2937!important;background:#fff!important;outline:none!important;transition:border-color .15s,box-shadow .15s!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;cursor:pointer!important;height:34px!important;box-sizing:border-box!important}.filter-component select:focus,.variable-section select:focus{border-color:#4f46e5!important;box-shadow:0 0 0 2px rgba(79,70,229,.08)!important}.filter-component select:disabled,.variable-section select:disabled{background:#f9fafb!important;color:#9ca3af!important;cursor:not-allowed!important}.filter-component input[type=date],.filter-component input[type=number],.filter-component input[type=text],.variable-section input[type=date],.variable-section input[type=number],.variable-section input[type=text]{width:100%!important;padding:7px 10px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;color:#1f2937!important;background:#fff!important;outline:none!important;transition:border-color .15s,box-shadow .15s!important;box-sizing:border-box!important;height:34px!important}.filter-component input[type=date]:focus,.filter-component input[type=number]:focus,.filter-component input[type=text]:focus,.variable-section input[type=date]:focus,.variable-section input[type=number]:focus,.variable-section input[type=text]:focus{border-color:#4f46e5!important;box-shadow:0 0 0 2px rgba(79,70,229,.08)!important}.filter-component input::placeholder,.variable-section input::placeholder{font-family:Rambla,sans-serif!important;font-size:.8125rem!important;color:#9ca3af!important}.variable-section>div{gap:8px}.variable-section>div[style*=border]{border:1px solid #e5e7eb!important;border-radius:6px!important;padding:5px 8px!important;min-height:34px!important;cursor:pointer!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important;background:#fff!important;transition:border-color .15s!important}.variable-section>div[style*=border]:hover{border-color:#d1d5db!important}.variable-section>div[style*=border]>span[style*=background]{background:#ede9fe!important;color:#4f46e5!important;border-radius:4px!important;padding:2px 8px!important;font-family:Rambla,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.variable-section>div[style*=border]>span>span[style*=cursor]{color:#7c3aed!important;font-weight:700!important}.variable-section>div[style*=border]>span[style*='color: "#bfbfbf']{color:#9ca3af!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important}.variable-section div[style*="z-index: 1000"],.variable-section div[style*="zIndex: 1000"],.variable-section ul[style*="z-index: 1000"],.variable-section ul[style*="zIndex: 1000"],.variable-section>div[style*='position: "absolute'],.variable-section>div[style*=zIndex],.variable-section>ul[style*='position: "absolute']{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;margin-top:4px!important;overflow:hidden!important}.variable-section div[style*=z-index]>input,.variable-section div[style*=zIndex]>input{border:none!important;border-bottom:1px solid #f0f1f3!important;border-radius:0!important;padding:8px 12px!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important;height:auto!important}.variable-section div[style*=z-index]>label,.variable-section div[style*=zIndex]>label{display:flex!important;align-items:center!important;padding:6px 12px!important;cursor:pointer!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;color:#374151!important;transition:background .1s!important;margin:0!important}.variable-section div[style*=z-index]>label:hover,.variable-section div[style*=zIndex]>label:hover{background:#f5f3ff!important}.variable-section div[style*=z-index]>label>input[type=checkbox],.variable-section div[style*=zIndex]>label>input[type=checkbox]{width:16px!important;height:16px!important;margin-right:8px!important;accent-color:#4f46e5!important;border-radius:3px!important;border:1px solid #d1d5db!important;padding:0!important;min-height:auto!important}.variable-section ul[style*='position: "absolute']>li,.variable-section ul[style*=z-index]>li,.variable-section ul[style*=zIndex]>li{padding:7px 12px!important;cursor:pointer!important;font-family:Rambla,sans-serif!important;font-size:.8125rem!important;color:#374151!important;transition:background .1s!important}.variable-section ul>li:hover{background:#f5f3ff!important}.filter-component>div{gap:8px}.filter-component select{height:34px!important}.filter-groups{flex-wrap:wrap;gap:16px;padding:20px;background:#f9fafb;border-radius:0 0 8px 8px}.filter-group,.filter-groups{display:flex;justify-content:center}.filter-group{position:relative}.filter-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#374151;cursor:pointer;transition:all .2s;min-width:160px;text-align:center;font-family:ramblaRegular,sans-serif}.filter-button.active,.filter-button.has-selection{border-color:#4f46e5;color:#4f46e5;background:#f5f3ff}.filter-button.has-selection:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#4f46e5;border-radius:50%}.filter-popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e5e7eb;width:420px;max-height:600px;overflow-y:auto;z-index:1000}.filter-popover.show{display:block}.filter-section{padding:20px;border-bottom:1px solid #e5e7eb}.filter-section:last-child{border-bottom:none}.filter-section>*{margin-bottom:16px}.filter-section>:last-child{margin-bottom:0}.filter-section-title{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;font-family:ramblaBold,sans-serif;font-size:.95rem}.filter-close{position:absolute;top:12px;right:12px;padding:4px;cursor:pointer;border:none;background:transparent;color:#6b7280}.search-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:24px 0;padding:0 24px}.results-section{overflow-x:hidden}.results-section,.search-results-container{width:100%;max-width:100%;box-sizing:border-box}.search-results-container{padding:0}.search-results-wrapper{display:block;min-width:0}.result-card,.search-results-wrapper{width:100%;max-width:100%;box-sizing:border-box}.result-card{background:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:auto;max-height:180px;overflow:hidden}.results-header{display:flex;justify-content:space-between;align-items:center;padding:16px;width:100%;max-width:100%;box-sizing:border-box}.results-header h4{font-size:16px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px;font-family:ramblaBold,sans-serif;font-size:1.1rem}.results-header span{color:#6b7280;font-size:14px;background:#f3f4f6;font-family:ramblaRegular,sans-serif}.results-count,.results-header span{padding:4px 12px;border-radius:16px;font-size:.9rem}.results-count{background:#f0f9ff;color:#056899;font-family:ramblaBold,sans-serif}.no-results-message{padding:24px;text-align:center;color:#6b7280}.ant-table{background:transparent!important}.ant-table-thead>tr>th{padding:10px 16px!important;background:#f9fafb!important;color:#4b5563!important;font-weight:600!important;border-bottom:2px solid #e5e7eb!important;font-family:ramblaBold,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:.9rem!important;line-height:1.3!important}.ant-table-tbody>tr>td{padding:8px 16px!important;border-bottom:1px solid #e5e7eb!important;font-family:ramblaRegular,sans-serif!important}.ant-table-tbody>tr:hover>td{background:#f5f3ff!important}.candidate-card{display:flex;align-items:center;gap:8px;padding:2px 0}.candidate-info{flex:1 1;min-width:0;line-height:1.2}.candidate-name{font-weight:600;color:#1f2937;margin-bottom:2px;font-family:ramblaBold,sans-serif;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;cursor:pointer;position:relative}.candidate-name:hover:after{content:attr(data-full-name);position:absolute;top:100%;left:0;background:#1f2937;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;z-index:1000;white-space:normal;max-width:250px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.candidate-highlight{font-size:12px;padding:2px 8px;background:#e0e7ff;color:#4f46e5}.candidate-highlight,.stats-badge{border-radius:12px;display:inline-block}.stats-badge{padding:2px;background:#f3f4f6;color:#6b7280;font-size:.85rem;font-family:ramblaBold,sans-serif;min-width:40px;text-align:center}.stats-badge.high{background:#dcfce7;color:#15803d}.stats-badge.medium{background:#fef9c3;color:#854d0e}.truncated-text{font-family:ramblaRegular,sans-serif}.truncated-text-tooltip{max-width:300px;white-space:normal}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content{text-align:center}.loading-spinner{margin-bottom:16px}.button-primary{background:#4f46e5;color:#fff;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:all .2s}.button-primary:hover{background:#4338ca}.button-secondary{background:#fff;color:#4f46e5;padding:8px 16px;border-radius:6px;border:1px solid #4f46e5;font-weight:500;cursor:pointer;transition:all .2s}.button-secondary:hover{background:#f5f3ff}.filter-option.selected{background:#f5f3ff;border-color:#4f46e5}.filter-section .ant-checkbox-wrapper,.filter-section .ant-input,.filter-section .ant-picker,.filter-section .ant-radio-group,.filter-section .ant-select,.filter-section button{pointer-events:all;position:relative;z-index:1}.filter-section .ant-checkbox-wrapper,.filter-section .ant-input,.filter-section .ant-picker,.filter-section .ant-radio-group,.filter-section .ant-select,.filter-section .ant-select-dropdown{z-index:1001}.ant-select-dropdown{z-index:1002!important}.dev-tools-container{position:relative;margin:0 0 24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dev-tools-accordion{margin:0;border-radius:8px;overflow:hidden}.dev-tools-header{width:100%;padding:12px 16px;background:#f9fafb;border:none;text-align:left;font-weight:600;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;font-family:ramblaBold,sans-serif;font-size:.9rem}.dev-tools-header:hover{background:#f3f4f6}.dev-tools-header.active{border-bottom:1px solid #e5e7eb}.dev-tools-content{padding:16px;background:#fff;max-height:400px;overflow-y:auto}.dev-tools-content h4{margin-bottom:12px;color:#4f46e5;font-weight:600;font-family:ramblaBold,sans-serif;font-size:.95rem}.dev-tools-content pre{background:#f9fafb;padding:16px;border-radius:6px;overflow:auto;font-size:.85rem;line-height:1.5;color:#1f2937;font-family:monospace}.truncated-link{display:flex;align-items:center;gap:8px;color:#4f46e5;cursor:pointer;transition:all .2s}.truncated-link:hover{color:#4338ca}.more-indicator{font-size:12px;color:#6b7280;margin-left:4px}.experience-modal .modal-title,.industries-modal .modal-title{display:flex;align-items:center;gap:8px;font-size:18px;color:#1f2937}.experience-list{display:flex;flex-direction:column;gap:24px}.experience-item{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.experience-header h4{font-size:16px;font-weight:600;color:#1f2937;margin:0;font-family:ramblaBold,sans-serif}.experience-duration{font-size:14px;color:#6b7280}.experience-company{font-size:15px;color:#4b5563;font-weight:500;margin-bottom:4px}.experience-location{font-size:14px;color:#6b7280;margin-bottom:8px}.experience-description{font-size:14px;color:#4b5563;line-height:1.5;margin:0}.industries-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.industry-item{padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.ant-modal-content{border-radius:12px!important;overflow:hidden}.ant-modal-header{padding:20px 24px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:0!important}.ant-modal-body{padding:24px!important;max-height:70vh;overflow-y:auto}.ant-modal-close{top:20px!important;right:20px!important}.experience-positions{margin-top:12px;padding-left:16px;border-left:2px solid #e5e7eb}.experience-position{margin-bottom:8px;padding:8px;background:#fff;border-radius:4px}.position-title{font-weight:500;color:#4b5563;margin-bottom:4px}.position-duration{font-size:13px;color:#6b7280}.ant-checkbox-wrapper,.ant-input,.ant-radio-wrapper,.ant-select,.ant-select-item,.ant-select-selection-item,.button-primary,.button-secondary{font-family:ramblaRegular,sans-serif!important;font-size:.9rem!important}.button-primary,.button-secondary{padding:8px 16px!important;height:auto!important;line-height:1.5!important}.button-primary{background:#4f46e5!important;color:#fff!important;border:none!important;border-radius:6px!important;transition:all .2s!important}.button-primary:hover{background:#4338ca!important}.button-primary:disabled{background:#9ca3af!important;cursor:not-allowed!important}.button-secondary{background:#fff!important;color:#4b5563!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.button-secondary:hover{background:#f9fafb!important;border-color:#d1d5db!important}.filter-section .ant-form-item-label>label,.filter-section label{font-family:ramblaRegular,sans-serif!important;font-size:.9rem!important;color:#4b5563!important}.ant-select-dropdown{font-family:ramblaRegular,sans-serif!important}.ant-select-item-option-content{font-size:.9rem!important}.ant-input-search,.ant-picker,.ant-picker-dropdown{font-family:ramblaRegular,sans-serif!important;font-size:.9rem!important}.ant-input-search .ant-input{height:auto!important;padding:8px 12px!important}::placeholder{font-family:ramblaRegular,sans-serif!important;font-size:.9rem!important}.candidate-details{font-size:.85rem;color:#6b7280;margin-top:1px;font-family:ramblaRegular,sans-serif;line-height:1.2}@media (max-width:1200px){.search-results-container{padding:12px}.result-card{max-height:160px}}@media (max-width:768px){.search-results-wrapper{grid-template-columns:1fr}.result-card{max-height:150px}}.results-container{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-x:hidden}.ant-table-wrapper{display:block!important}.ant-table,.ant-table-wrapper{width:100%!important}.ant-table-container,.ant-table-content{width:100%!important;display:block!important}.ant-table-tbody>tr{width:100%!important}.ant-table,.ant-table-container,.ant-table-content,.ant-table-wrapper{max-width:none!important}.ant-table-cell{position:relative!important;left:auto!important;white-space:nowrap}.ant-table-thead>tr{width:100%!important}.location-icon{font-size:12px;margin-right:2px;color:#6b7280}.truncated-text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:2px;font-size:.85rem}.action-buttons{gap:1px;min-width:65px}.action-button{padding:3px;min-width:22px;height:22px}.filter-button svg{margin-right:4px}.ant-popover{max-width:400px}.ant-popover-message{font-family:ramblaRegular,sans-serif;font-size:.9rem;padding:12px 16px}.ant-popover-buttons{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px}.action-buttons{gap:4px;min-width:70px}.action-button,.action-buttons{display:flex;justify-content:center}.action-button{padding:4px;min-width:24px;height:24px;border:none;background:transparent;cursor:pointer;align-items:center;transition:all .2s}.action-button:hover{background:#f3f4f6;border-radius:4px}.inputTypeSelect{width:100%}.ant-select{width:100%!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:36px!important;padding:0 12px!important;transition:all .15s!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#d1d5db!important}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.08)!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:36px!important;font-family:Rambla,sans-serif;font-size:.8125rem;color:#1f2937}.ant-select-selection-placeholder{color:#9ca3af;font-size:.8125rem;line-height:34px}.ant-select-arrow{color:#9ca3af}.ant-select-dropdown{padding:4px;border-radius:8px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ant-select-item{padding:8px 12px;border-radius:6px;font-family:Rambla,sans-serif;font-size:.8125rem;min-height:36px;display:flex;align-items:center;transition:all .15s;color:#1f2937}.ant-select-item-option-selected{color:#4f46e5;font-weight:700}.ant-select-item-option-active{color:#4f46e5}.country-region-container{display:flex;gap:16px}.country-region-container .ant-select{width:100%}.country-region-label{font-family:Rambla,sans-serif;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f9fafb!important;border-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selection-placeholder{color:#9ca3af!important}.form-row{display:flex;gap:14px}.form-row:last-child{margin-bottom:0}.compact-form-item{display:flex;flex-direction:column;gap:4px}.compact-form-item label{display:block;font-family:Rambla,sans-serif;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.compact-form-item select{width:100%;height:36px;padding:0 32px 0 12px;border:1px solid #e5e7eb;border-radius:6px;font-family:Rambla,sans-serif;font-size:.8125rem;font-weight:400;color:#1f2937;background:#fff;outline:none;transition:all .15s;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.compact-form-item select:hover{border-color:#d1d5db}.compact-form-item select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.08)}.compact-form-item select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}@media (max-width:768px){.form-row{flex-direction:column;gap:14px}}.apple-footer{background-color:#f5f5f7;color:#1d1d1f;padding:0 20px;font-size:12px;line-height:1.33337;font-family:Rambla,sans-serif}.footer-about{max-width:980px;margin:0 auto;padding:35px 0 5px;border-bottom:1px solid #d2d2d7}.footer-about h4{text-align:center;color:#1d1d1f;margin-bottom:20px;font-size:24px;font-family:Rambla,sans-serif;font-weight:700}.footer-about p{color:#515154;line-height:1.5;font-size:12px;font-family:Rambla,sans-serif}.footer-content{max-width:980px;margin:0 auto;padding:15px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid #d2d2d7}.footer-section h6{margin:0 0 .8em;padding:0;font-size:12px;font-weight:600;color:#1d1d1f}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:.7em}.footer-section ul li a{color:#515154;text-decoration:none;font-size:12px;font-family:Rambla,sans-serif}.footer-section ul li a:hover{color:#000;text-decoration:underline}.footer-mini{max-width:980px;margin:0 auto;padding:17px 0;color:#86868b}.footer-legal{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px}.footer-legal p{margin:0 0 7px;color:#86868b;font-family:Rambla,sans-serif}.footer-legal ul{margin:0;padding:0;list-style:none;display:flex;gap:20px}.footer-legal ul li a{color:#515154;text-decoration:none;font-size:12px}.footer-legal ul li a:hover{color:#000;text-decoration:underline}@media only screen and (max-width:833px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:475px){.footer-content{grid-template-columns:1fr}.footer-legal ul{flex-direction:column;gap:10px}}.footer-section .svg-inline--fa{margin-right:5px;font-size:14px}.footer-locale{margin-bottom:10px}.footer-locale p{color:#515154;margin:0}@media screen and (max-width:768px){.footer-legal{padding:0 10px}.apple-footer{padding:20px 10px}.footer-about,.footer-content{padding:0 10px}}@media screen and (max-width:480px){.footer-legal{padding:0 5px}.apple-footer{padding:15px 5px}.footer-about,.footer-content{padding:0 5px}}.nafasi-profile-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.nafasi-profile-modal__content{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.nafasi-profile-modal__icon{margin-bottom:24px}.nafasi-profile-modal__title{font-family:ramblaBold,sans-serif;font-size:24px;line-height:1.2;color:#1d1d1f;margin:0 0 12px}.nafasi-profile-modal__text{font-family:ramblaRegular,sans-serif;font-size:15px;line-height:1.4;color:#86868b;margin:0 0 32px;max-width:320px}.nafasi-profile-modal__button{height:32px;padding:0 20px;border-radius:980px;background:#0071e3;color:#fff;font-family:ramblaBold,sans-serif;font-size:13px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.nafasi-profile-modal__button:hover{background:#0077ed;transform:translateY(-1px)}.nafasi-profile-modal__button:active{background:#0062c1;transform:translateY(0)}@media (max-width:734px){.nafasi-profile-modal__content{padding:24px 16px}.nafasi-profile-modal__title{font-size:20px}.nafasi-profile-modal__text{font-size:14px;margin-bottom:24px}}.nafasi-assets__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-assets{max-width:1200px;margin:0 auto}.nafasi-assets__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-assets__header{display:flex;align-items:center;gap:12px}.nafasi-assets__icon{color:#4f46e5}.nafasi-assets__title{margin:0;font-family:Rambla,sans-serif;font-weight:700;font-size:1.25rem;color:#1f2937}.nafasi-assets__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-assets__form{padding:.5rem 0}.nafasi-assets__unauthorized{display:flex;justify-content:center;align-items:center;height:100vh}.nafasi-assets__unauthorized h2{font-family:Rambla,sans-serif;font-weight:400;color:#9ca3af;font-size:1.5rem}@media screen and (max-width:1068px){.nafasi-assets__container{padding:1.5rem}.nafasi-assets__form{padding:.75rem 0}}@media screen and (max-width:734px){.nafasi-assets__container{padding:1rem}.nafasi-assets__title{font-size:1.1rem}.nafasi-assets__form{padding:.5rem 0}}.nafasi-add-assets__container{width:100%}.nafasi-add-assets{display:flex;flex-direction:column;gap:16px}.nafasi-add-assets__form{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:18px}.nafasi-add-assets__form-content{display:flex;flex-direction:column;gap:10px;max-width:480px}.nafasi-add-assets__form-group{width:100%}.nafasi-add-assets__input{width:100%;padding:7px 10px;border:1px solid #e5e7eb;border-radius:6px;font-family:Rambla,sans-serif;font-size:.8125rem;font-weight:400;color:#1f2937;background:#fff;box-sizing:border-box;outline:none;transition:all .15s}.nafasi-add-assets__input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.08)}.nafasi-add-assets__input::placeholder{color:#9ca3af}.nafasi-add-assets__button{margin-top:8px;padding:7px 16px;border-radius:8px;font-family:Rambla,sans-serif;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;border:none;background:#4f46e5;color:#fff}.nafasi-add-assets__button:hover{background:#4338ca}.nafasi-add-assets__button:disabled{opacity:.6;cursor:not-allowed}.nafasi-add-assets__loader{display:flex;justify-content:center;margin-top:8px}.nafasi-add-assets__table{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:18px}.nafasi-add-assets__table .ant-table{background:transparent}.nafasi-add-assets__table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:1px solid #eef0f4;font-family:Rambla,sans-serif;font-weight:700;font-size:.75rem;color:#1f2937;padding:12px 16px;text-transform:uppercase;letter-spacing:.04em}.nafasi-add-assets__table .ant-table-tbody>tr>td{border-bottom:1px solid #eef0f4;padding:12px 16px;transition:background .15s;font-family:Rambla,sans-serif;font-size:.8125rem;color:#1f2937}.nafasi-add-assets__table .ant-table-tbody>tr:hover>td{background:#f9fafb}.nafasi-add-assets__table .ant-popconfirm-buttons{display:flex;gap:8px}.nafasi-add-assets__table .ant-btn-primary{background:#ef4444;border-color:#ef4444}.nafasi-add-assets__table .ant-btn-primary:hover{background:#dc2626;border-color:#dc2626}.ant-message{font-family:Rambla,sans-serif}@media screen and (max-width:1068px){.nafasi-add-assets__form,.nafasi-add-assets__table{padding:16px}.nafasi-add-assets__form-content{gap:10px}}@media screen and (max-width:734px){.nafasi-add-assets{gap:12px}.nafasi-add-assets__form,.nafasi-add-assets__table{padding:14px}.nafasi-add-assets__form-content{gap:0}.nafasi-add-assets__table .ant-table-tbody>tr>td,.nafasi-add-assets__table .ant-table-thead>tr>th{padding:10px 12px;font-size:.75rem}}.nafasi-payments__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-payments{max-width:1200px;margin:0 auto}.nafasi-payments__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-payments__header{display:flex;align-items:center;gap:12px}.nafasi-payments__icon{color:#4f46e5}.nafasi-payments__title{margin:0;font-family:Rambla,sans-serif;font-weight:700;font-size:1.25rem;color:#1f2937}.nafasi-payments__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-payments__unauthorized{display:flex;justify-content:center;align-items:center;height:100vh}.nafasi-payments__unauthorized h2{font-family:Rambla,sans-serif;font-weight:400;color:#9ca3af;font-size:1.5rem}@media screen and (max-width:1068px){.nafasi-payments__container{padding:1.5rem}}@media screen and (max-width:734px){.nafasi-payments__container{padding:1rem}.nafasi-payments__title{font-size:1.1rem}}.nafasi-payment-card,.nafasi-payment-card__table{width:100%}.nafasi-payment-card__table .ant-table{background:transparent}.nafasi-payment-card__table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:1px solid #eef0f4;font-family:Rambla,sans-serif;font-weight:700;font-size:.75rem;color:#1f2937;padding:12px 16px;text-transform:uppercase;letter-spacing:.04em}.nafasi-payment-card__table .ant-table-tbody>tr>td{border-bottom:1px solid #eef0f4;padding:12px 16px;transition:background .15s}.nafasi-payment-card__table .ant-table-tbody>tr:hover>td{background:#f9fafb}.nafasi-payment-card__cell{font-family:Rambla,sans-serif;font-weight:400;font-size:.8125rem;color:#1f2937}.nafasi-payment-card__cell--details{height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nafasi-payment-card__table .ant-pagination{margin:16px 0}.nafasi-payment-card__table .ant-pagination-item{border-radius:6px;font-family:Rambla,sans-serif}.nafasi-payment-card__table .ant-pagination-item-active{border-color:#4f46e5}.nafasi-payment-card__table .ant-pagination-item-active a{color:#4f46e5}@media screen and (max-width:734px){.nafasi-payment-card__table .ant-table-tbody>tr>td,.nafasi-payment-card__table .ant-table-thead>tr>th{padding:10px 12px}.nafasi-payment-card__cell{font-size:.75rem}}.nafasi-description-modal__trigger{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;transition:background-color .15s}.nafasi-description-modal__trigger:hover{background-color:rgba(79,70,229,.05)}.nafasi-description-modal__icon{color:#4f46e5}.nafasi-description-modal__text{font-family:Rambla,sans-serif;font-weight:400;font-size:.8125rem;color:#4f46e5}.nafasi-description-modal__modal{font-family:Rambla,sans-serif}.nafasi-description-modal__modal .ant-modal-content{border-radius:10px;padding:0}.nafasi-description-modal__modal .ant-modal-header{border-radius:10px 10px 0 0;border-bottom:1px solid #eef0f4;padding:14px 20px;margin:0}.nafasi-description-modal__title{margin:0;font-family:Rambla,sans-serif;font-weight:700;font-size:.875rem;color:#1f2937}.nafasi-description-modal__content{padding:20px}.nafasi-description-modal__section{margin-bottom:16px}.nafasi-description-modal__section:last-child{margin-bottom:0}.nafasi-description-modal__label{margin:0 0 4px;font-family:Rambla,sans-serif;font-weight:700;font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.nafasi-description-modal__value{margin:0;font-family:Rambla,sans-serif;font-weight:400;font-size:.8125rem;color:#1f2937}.nafasi-description-modal__modal .ant-modal-footer{margin:0;padding:14px 20px;border-top:1px solid #eef0f4}.nafasi-description-modal__button{border-radius:8px;font-family:Rambla,sans-serif;font-weight:700}@media screen and (max-width:734px){.nafasi-description-modal__content{padding:16px}.nafasi-description-modal__title,.nafasi-description-modal__value{font-size:.8125rem}}.nafasi-subscriptions__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-subscriptions{max-width:1200px;margin:0 auto}.nafasi-subscriptions__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-subscriptions__header{display:flex;align-items:center;gap:12px}.nafasi-subscriptions__icon{color:#4f46e5}.nafasi-subscriptions__title{margin:0;font-family:Rambla,sans-serif;font-weight:700;font-size:1.25rem;color:#1f2937}.nafasi-subscriptions__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-subscriptions__packages{padding:1rem 0}@media screen and (max-width:1068px){.nafasi-subscriptions__container{padding:1.5rem}.nafasi-subscriptions__packages{padding:.75rem 0}}@media screen and (max-width:734px){.nafasi-subscriptions__container{padding:1rem}.nafasi-subscriptions__title{font-size:1.1rem}.nafasi-subscriptions__packages{padding:.5rem 0}}.nafasi-subscription{max-width:100%;margin:0 auto;padding:2rem;font-family:Rambla,sans-serif}.nafasi-subscription__header{text-align:center;margin-bottom:1rem}.nafasi-subscription__title{font-size:2rem;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif}.nafasi-subscription__subtitle{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto;font-family:Rambla,sans-serif}.nafasi-subscription__steps{max-width:800px;margin:0 auto 3rem;padding:0 1rem;font-family:Rambla,sans-serif;font-weight:400}.nafasi-subscription__content{max-width:1400px;margin:0 auto;min-height:400px;font-family:Rambla,sans-serif;font-weight:400}.nafasi-subscription__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem}.nafasi-subscription__step-content{max-width:600px;margin:0 auto;background:#fff;border-radius:10px;padding:2rem;border:1px solid #eef0f4}.nafasi-subscription__selected-package{background:#f9fafb;border-radius:10px;padding:1.5rem;margin-bottom:2rem}.nafasi-subscription__selected-package-header{display:flex;align-items:center;gap:1rem}.nafasi-subscription__selected-package-header img{width:48px;height:48px;object-fit:contain}.nafasi-subscription__selected-package-header h3{font-size:1.25rem;font-weight:700;margin:0;color:#1f2937}.nafasi-subscription__selected-package-header p{font-size:1.5rem;font-weight:700;color:#4f46e5;margin:.25rem 0 0}.nafasi-subscription__actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eef0f4}.nafasi-subscription__payment-info{text-align:center;margin-bottom:2rem}.nafasi-subscription__payment-info h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.nafasi-subscription__payment-info p{color:#6b7280;font-size:1rem;line-height:1.5}.nafasi-subscription__card{width:100%;background:#fff;border-radius:10px;padding:1.5rem;position:relative;transition:all .2s ease;border:1px solid #eef0f4;display:flex;flex-direction:column;gap:1rem;cursor:pointer}.nafasi-subscription__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(79,70,229,.1);border-color:#c7d2fe}.nafasi-subscription__card--recommended{border:2px solid #4f46e5;box-shadow:0 8px 24px rgba(79,70,229,.15)}.nafasi-subscription__card-badge{position:absolute;top:-12px;right:24px;background:#4f46e5;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8125rem;font-weight:700;display:flex;align-items:center;gap:6px}.nafasi-subscription__card-header{display:flex;align-items:center;gap:1rem}.nafasi-subscription__card-icon{width:48px;height:48px;object-fit:contain}.nafasi-subscription__card-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;font-family:Rambla,sans-serif}.nafasi-subscription__card-pricing{text-align:center;padding:1rem 0;border-bottom:1px solid #eef0f4}.nafasi-subscription__card-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.nafasi-subscription__card-currency{font-size:1.2rem;color:#1f2937}.nafasi-subscription__card-amount{font-size:2.5rem;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif}.nafasi-subscription__card-period{font-size:.8125rem;color:#6b7280;margin-top:.5rem;font-family:Rambla,sans-serif}.nafasi-subscription__card-benefits{display:flex;flex-direction:column;gap:.8rem}.nafasi-subscription__card-benefit{display:flex;align-items:center;gap:.8rem;font-size:.8125rem;color:#374151}.nafasi-subscription__card-benefit-icon{color:#22c55e;font-size:1.1rem}.nafasi-subscription__card-button{background:#f3f4f6;color:#1f2937;border:none;border-radius:8px;padding:10px 20px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s;margin-top:auto;font-family:Rambla,sans-serif}.nafasi-subscription__card-button:hover{background:#e5e7eb}.nafasi-subscription__card-button--recommended{background:#4f46e5;color:#fff}.nafasi-subscription__card-button--recommended:hover{background:#4338ca}.nafasi-subscription__form-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;background:#fff;border-radius:10px;padding:2rem;border:1px solid #eef0f4}.nafasi-subscription__form{display:flex;flex-direction:column;gap:1.5rem}.nafasi-subscription__form-title{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.8rem}.nafasi-subscription__form-title-icon{font-size:1.5rem}.nafasi-subscription__form-group{display:flex;flex-direction:column;gap:.5rem}.nafasi-subscription__card-invoice-label{font-size:.8125rem;font-weight:700;font-family:Rambla,sans-serif;color:#6b7280}.nafasi-subscription__card-invoice-value{font-size:.8125rem;font-weight:700;font-family:Rambla,sans-serif;color:#4f46e5}.nafasi-subscription__label{font-size:.8125rem;font-weight:700;font-family:Rambla,sans-serif;color:#6b7280}.nafasi-subscription__input,.nafasi-subscription__select{width:100%;border-radius:6px}.nafasi-subscription__input-prefix{color:#6b7280;margin-right:4px}.nafasi-subscription__select-option{display:flex;align-items:center;gap:.8rem}.nafasi-subscription__select-option-icon{width:24px;height:24px;object-fit:contain}.nafasi-subscription__promo{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.nafasi-subscription__promo .ant-input{flex:1 1}.nafasi-subscription__promo-success{color:#22c55e;font-size:.8125rem;margin-top:.25rem;font-family:Rambla,sans-serif}.nafasi-subscription__input--error,.nafasi-subscription__input--success,.nafasi-subscription__promo-button,.nafasi-subscription__promo-button--loading,.nafasi-subscription__promo-icon,.nafasi-subscription__promo-icon--error,.nafasi-subscription__promo-icon--success,.nafasi-subscription__promo-input{display:none}.nafasi-subscription__card.individual{background:linear-gradient(to bottom right,#fff,#eef2ff)}.nafasi-subscription__card.startup{background:linear-gradient(to bottom right,#fff,#f0fdf4)}.nafasi-subscription__card.business{background:linear-gradient(to bottom right,#fff,#fefce8)}.nafasi-subscription__card.enterprise{background:linear-gradient(to bottom right,#fff,#fef2f2)}@media (max-width:1200px){.nafasi-subscription__grid{gap:.5rem;padding:0}}@media (max-width:992px){.nafasi-subscription__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:768px){.nafasi-subscription__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.nafasi-subscription__step-content{padding:1.5rem}.nafasi-subscription__actions{flex-direction:column;gap:1rem}.nafasi-subscription__actions button{width:100%}}@media (max-width:480px){.nafasi-subscription__grid{grid-template-columns:1fr}}.nafasi-terms__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-terms{max-width:1200px;margin:0 auto}.nafasi-terms__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-terms__header{display:flex;align-items:center;gap:12px}.nafasi-terms__icon{color:#4f46e5}.nafasi-terms__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-terms__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-terms__add{margin-bottom:24px}.nafasi-terms__section{padding:0 1rem}.nafasi-terms__subtitle{font-family:Rambla,sans-serif!important;font-weight:700!important;color:#9ca3af!important;margin-bottom:16px!important}.nafasi-terms__list{display:flex;flex-direction:column;gap:12px}.nafasi-terms__item{border:1px solid #eef0f4;border-radius:8px;transition:all .15s}.nafasi-terms__item:hover{border-color:#c7d2fe;box-shadow:0 2px 8px rgba(79,70,229,.08)}.nafasi-terms__item-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.nafasi-terms__item-info{display:flex;align-items:center;gap:12px}.nafasi-terms__item-icon{color:#4f46e5}.nafasi-terms__item-text{display:flex;flex-direction:column}.nafasi-terms__item-title{font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important;margin:0!important}.nafasi-terms__item-date{font-family:Rambla,sans-serif!important;font-weight:400!important;font-size:.8125rem!important;color:#9ca3af!important}.nafasi-terms__view-btn{color:#4f46e5!important;transition:all .15s}.nafasi-terms__view-btn:hover{background-color:rgba(79,70,229,.05)!important}.nafasi-terms__empty{text-align:center;padding:24px}.nafasi-terms__footer{margin-top:24px;padding:16px;border-top:1px solid #eef0f4;text-align:center}.nafasi-terms__disclaimer{font-family:Rambla,sans-serif!important;font-weight:700!important;color:#9ca3af!important;font-size:.8125rem!important}@media screen and (max-width:1068px){.nafasi-terms__container{padding:1.5rem}.nafasi-terms__section{padding:0 .75rem}}@media screen and (max-width:734px){.nafasi-terms__container{padding:1rem}.nafasi-terms__title{font-size:1.1rem!important}.nafasi-terms__section{padding:0 .5rem}.nafasi-terms__item-content{padding:6px}.nafasi-terms__item-title{font-size:.8125rem!important}.nafasi-terms__item-date{font-size:.75rem!important}}.nafasi-legal-add,.nafasi-legal-add__trigger{font-family:Rambla,sans-serif}.nafasi-legal-add__trigger{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 20px;cursor:pointer;color:#4f46e5;font-size:.8125rem;font-weight:700;transition:all .15s;display:flex;align-items:center;gap:8px}.nafasi-legal-add__trigger:hover{background:#f9fafb;border-color:#c7d2fe}.nafasi-legal-add__container{font-family:Rambla,sans-serif}.nafasi-legal-add__container :global(.ant-modal-content){border-radius:10px;overflow:hidden}.nafasi-legal-add__container :global(.ant-modal-header){padding:16px 20px;background-color:#fff;border-bottom:1px solid #eef0f4;margin-bottom:0}.nafasi-legal-add__container :global(.ant-modal-title){font-size:.875rem;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif}.nafasi-legal-add__container :global(.ant-modal-body){padding:20px}.nafasi-legal-add__content{max-width:600px;margin:0 auto}.nafasi-legal-add__title{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:20px;font-family:Rambla,sans-serif}.nafasi-legal-add__form{display:flex;flex-direction:column;gap:16px}.nafasi-legal-add__input-group{display:flex;flex-direction:column;gap:4px}.nafasi-legal-add__label{font-size:.6875rem;color:#6b7280;font-weight:700;font-family:Rambla,sans-serif;text-transform:uppercase;letter-spacing:.04em}.nafasi-legal-add__input{width:100%;padding:7px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;color:#1f2937;transition:all .15s;font-family:Rambla,sans-serif;font-weight:400;outline:none;box-sizing:border-box}.nafasi-legal-add__input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.08)}.nafasi-legal-add__file-input{margin:16px 0}.nafasi-legal-add__file-input input{display:none}.nafasi-legal-add__file-label{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s;font-family:Rambla,sans-serif;font-size:.8125rem}.nafasi-legal-add__file-label:hover{border-color:#4f46e5;background:#f5f3ff}.nafasi-legal-add__file-name{font-size:.8125rem;color:#1f2937;margin-left:8px}.nafasi-legal-add__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.nafasi-legal-add__button{padding:7px 16px;border-radius:8px;font-size:.8125rem;font-weight:700;transition:all .15s;cursor:pointer;font-family:Rambla,sans-serif}.nafasi-legal-add__button--primary{background:#4f46e5;color:#fff;border:none}.nafasi-legal-add__button--primary:hover{background:#4338ca}.nafasi-legal-add__button--loading{opacity:.7;cursor:not-allowed}@media (max-width:768px){.nafasi-legal-add__content{max-width:100%}.nafasi-legal-add__container :global(.ant-modal-body){padding:16px}}.nafasi-promo__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-promo{max-width:1200px;margin:0 auto}.nafasi-promo__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-promo__header{display:flex;align-items:center;gap:12px}.nafasi-promo__icon{color:#4f46e5}.nafasi-promo__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-promo__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-promo__form{padding:1rem}.nafasi-promo__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.nafasi-promo__form-item{margin-bottom:0!important}.nafasi-promo__form-item .ant-form-item-label>label{font-family:Rambla,sans-serif;font-weight:700;color:#1f2937;height:28px}.nafasi-promo__form-item .ant-input{font-family:Rambla,sans-serif;font-weight:400;border-radius:6px;border-color:#e5e7eb}.nafasi-promo__form-item .ant-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.08)}.nafasi-promo__form-item .ant-input::placeholder{color:#9ca3af}.nafasi-promo__form-submit{margin-top:20px!important;text-align:right}.nafasi-promo__submit-btn{min-width:120px;height:32px;border-radius:8px;font-family:Rambla,sans-serif;font-weight:700;background:#4f46e5;border-color:#4f46e5;transition:all .15s}.nafasi-promo__submit-btn:hover{background:#4338ca!important;border-color:#4338ca!important}.nafasi-promo__submit-btn:active{background:#3730a3!important;border-color:#3730a3!important}@media screen and (max-width:1068px){.nafasi-promo__container{padding:1.5rem}.nafasi-promo__form{padding:.75rem}.nafasi-promo__form-grid{gap:12px}}@media screen and (max-width:734px){.nafasi-promo__container{padding:1rem}.nafasi-promo__title{font-size:1.1rem!important}.nafasi-promo__form{padding:.5rem}.nafasi-promo__form-grid{grid-template-columns:1fr;gap:8px}}.nafasi-blog__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:3.5rem .5rem;border-radius:10px}.nafasi-blog{max-width:800px;margin:0 auto}.nafasi-blog__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-blog__header{display:flex;align-items:center;gap:12px}.nafasi-blog__icon{color:#4f46e5}.nafasi-blog__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-blog__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-blog__skeleton{padding:1rem}.nafasi-blog__post-header{padding:1.5rem;border-bottom:1px solid #eef0f4}.nafasi-blog__post-title{margin:0 0 .5rem!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important;font-size:2rem!important;line-height:1.3!important}.nafasi-blog__post-date{font-family:Rambla,sans-serif!important;font-weight:400!important;font-size:.8125rem!important;color:#9ca3af!important}.nafasi-blog__post-content{padding:1.5rem;font-family:Rambla,sans-serif;font-weight:400;color:#1f2937;line-height:1.6}.nafasi-blog__post-content p{margin-bottom:1.5rem}.nafasi-blog__post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.nafasi-blog__post-content h1,.nafasi-blog__post-content h2,.nafasi-blog__post-content h3,.nafasi-blog__post-content h4,.nafasi-blog__post-content h5,.nafasi-blog__post-content h6{font-family:Rambla,sans-serif;font-weight:700;color:#1f2937;margin:2rem 0 1rem}.nafasi-blog__post-content a{color:#4f46e5;text-decoration:none;transition:color .15s}.nafasi-blog__post-content a:hover{color:#4338ca}.nafasi-blog__post-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #4f46e5;background-color:rgba(79,70,229,.04);font-style:italic}.nafasi-blog__post-content code{background-color:#f9fafb;padding:.2rem .4rem;border-radius:4px;font-family:monospace;font-size:.9em}.nafasi-blog__post-content pre{background-color:#f9fafb;padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.nafasi-blog__post-content pre code{background-color:transparent;padding:0}@media screen and (max-width:1068px){.nafasi-blog__container{padding:1.5rem}.nafasi-blog__post-content,.nafasi-blog__post-header{padding:1.25rem}.nafasi-blog__post-title{font-size:1.75rem!important}}@media screen and (max-width:734px){.nafasi-blog__container{padding:1rem}.nafasi-blog__title{font-size:1.1rem!important}.nafasi-blog__post-content,.nafasi-blog__post-header{padding:1rem}.nafasi-blog__post-title{font-size:1.5rem!important}.nafasi-blog__post-content{font-size:.8125rem}}.nafasi-blog-editor__container{width:100%;min-height:100vh;padding:.5rem;background-color:#f8f9fb}.nafasi-blog-editor{max-width:1200px;margin:0 auto}.nafasi-blog-editor__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-blog-editor__header{display:flex;align-items:center;gap:12px}.nafasi-blog-editor__icon{color:#4f46e5}.nafasi-blog-editor__title{margin:0!important;font-family:Rambla,sans-serif;font-weight:700}.nafasi-blog-editor__content{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:20px;font-family:Rambla,sans-serif!important;font-weight:400}.nafasi-blog-editor__form{width:100%}.nafasi-blog-editor__form-item{margin-bottom:20px}.nafasi-blog-editor__wysiwyg{margin-bottom:20px;border:1px solid #e5e7eb;border-radius:8px}.nafasi-blog-editor__wrapper{border:none!important}.nafasi-blog-editor__editor{font-family:Rambla,sans-serif!important;font-weight:400;min-height:300px;padding:10px}.nafasi-blog-editor__editor b,.nafasi-blog-editor__editor strong{font-family:Rambla,sans-serif!important;font-weight:700}.nafasi-blog-editor__actions{display:flex;justify-content:flex-end;margin-top:20px}.nafasi-blog-editor__save-btn{min-width:120px;font-family:Rambla,sans-serif;font-weight:700;background:#4f46e5;border-color:#4f46e5;border-radius:8px}.nafasi-blog-editor__save-btn:hover{background:#4338ca;border-color:#4338ca}@media screen and (max-width:768px){.nafasi-blog-editor__container,.nafasi-blog-editor__content{padding:16px}.nafasi-blog-editor__editor{min-height:300px}}@media screen and (max-width:480px){.nafasi-blog-editor__container,.nafasi-blog-editor__content{padding:12px}.nafasi-blog-editor__form-item{margin-bottom:16px}.nafasi-blog-editor__editor{min-height:250px}}.rdw-editor-toolbar{font-family:Rambla,sans-serif!important;font-weight:400}.nafasi-blogs__container{width:100%;min-height:100vh;padding:.5rem;background-color:#f8f9fb}.nafasi-blogs{max-width:1200px;margin:0 auto}.nafasi-blogs__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-blogs__header{display:flex;align-items:center;gap:12px}.nafasi-blogs__icon{color:#4f46e5}.nafasi-blogs__title{margin:0!important;font-family:Rambla,sans-serif;font-weight:700}.nafasi-blogs__content{width:100%}.nafasi-blogs__grid,.nafasi-blogs__loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:8px}.nafasi-blogs__card{background:#fff;border-radius:10px;border:1px solid #eef0f4;transition:all .15s;cursor:pointer}.nafasi-blogs__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.08);border-color:#c7d2fe}.nafasi-blogs__card-content{padding:12px}.nafasi-blogs__card-title{margin:0 0 4px!important;font-family:Rambla,sans-serif;font-weight:700;color:#4f46e5;font-size:.875rem!important;line-height:1.4!important}.nafasi-blogs__card-date{display:block;margin-bottom:8px;font-family:Rambla,sans-serif;font-weight:400;font-size:.6875rem;color:#9ca3af}.nafasi-blogs__card-description{margin:0!important;color:#374151;font-family:Rambla,sans-serif;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.5}.nafasi-blogs__action-icon{color:#4f46e5!important;font-size:14px;transition:all .15s}.nafasi-blogs__action-icon:hover{transform:scale(1.1)}.nafasi-blogs__action-icon--delete{color:#ef4444!important}.nafasi-blogs__empty{text-align:center;padding:32px}.nafasi-blogs__empty-text{font-family:Rambla,sans-serif;font-weight:400;font-size:.8125rem;color:#9ca3af}@media screen and (max-width:768px){.nafasi-blogs__container{padding:12px}.nafasi-blogs__grid{gap:12px;padding:6px}.nafasi-blogs__card-content{padding:10px}}@media screen and (max-width:480px){.nafasi-blogs__container{padding:8px}.nafasi-blogs__grid{gap:8px;padding:4px}.nafasi-blogs__card-content{padding:8px}}.nafasi-extracts__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-extracts{max-width:1200px;margin:0 auto}.nafasi-extracts__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-extracts__header{display:flex;align-items:center;gap:12px}.nafasi-extracts__icon{color:#4f46e5}.nafasi-extracts__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-extracts__content{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:18px}.nafasi-extracts__form,.nafasi-extracts__select-container{width:100%}.nafasi-extracts__select{width:100%!important;font-family:Rambla,sans-serif!important;font-weight:400}.nafasi-extracts__switches{display:flex;gap:24px;flex-wrap:wrap}.nafasi-extracts__switch-item{display:flex;align-items:center;gap:8px}.nafasi-extracts__switch-label{font-family:Rambla,sans-serif!important;font-weight:400;color:#1f2937}.nafasi-extracts__actions{display:flex;justify-content:flex-end}.nafasi-extracts__button{display:flex;align-items:center;gap:8px;font-family:Rambla,sans-serif!important;font-weight:700;background-color:#4f46e5!important;border-color:#4f46e5!important;border-radius:8px}.nafasi-extracts__button:hover{background-color:#4338ca!important;border-color:#4338ca!important}@media screen and (max-width:1068px){.nafasi-extracts__container{padding:1.5rem}.nafasi-extracts__content{padding:1.25rem}}@media screen and (max-width:734px){.nafasi-extracts__container{padding:1rem}.nafasi-extracts__title{font-size:1.1rem!important}.nafasi-extracts__content{padding:1rem}.nafasi-extracts__switches{flex-direction:column;gap:12px}}.nafasi-feedback__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem}.nafasi-feedback{max-width:1200px;margin:0 auto}.nafasi-feedback__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-feedback__header{display:flex;align-items:center;gap:12px}.nafasi-feedback__icon{color:#4f46e5}.nafasi-feedback__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-feedback__content{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:18px}.nafasi-feedback__loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:8px}.nafasi-feedback__skeleton{padding:16px}.nafasi-feedback__empty,.nafasi-feedback__skeleton{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-feedback__empty{text-align:center;padding:48px}.nafasi-feedback__empty-text{font-family:Rambla,sans-serif!important;font-weight:400;font-size:.8125rem;color:#9ca3af}@media screen and (max-width:1068px){.nafasi-feedback__container{padding:1.5rem}.nafasi-feedback__content{padding:1.25rem}.nafasi-feedback__loading{gap:12px}}@media screen and (max-width:734px){.nafasi-feedback__container{padding:1rem}.nafasi-feedback__title{font-size:1.1rem!important}.nafasi-feedback__content{padding:1rem}.nafasi-feedback__loading{grid-template-columns:1fr;gap:8px}.nafasi-feedback__empty{padding:32px}}.nafasi-feedback-card{font-family:Rambla,sans-serif}.nafasi-feedback-card__table{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #eef0f4}.nafasi-feedback-card__table :global(.ant-table-thead>tr>th){background:#f9fafb;font-family:Rambla,sans-serif;font-weight:700;font-size:.75rem;color:#1f2937;padding:12px 16px;border-bottom:1px solid #eef0f4;text-transform:uppercase;letter-spacing:.04em}.nafasi-feedback-card__table :global(.ant-table-tbody>tr>td){padding:12px 16px;border-bottom:1px solid #eef0f4;transition:background-color .15s}.nafasi-feedback-card__table :global(.ant-table-tbody>tr){transition:all .15s}.nafasi-feedback-card__table :global(.ant-table-tbody>tr:hover){background-color:#f9fafb}.nafasi-feedback-card__cell{font-size:.8125rem;color:#1f2937;display:flex;align-items:center;gap:8px;font-family:Rambla,sans-serif;font-weight:400}.nafasi-feedback-card__cell--rating{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-weight:700;background:#f9fafb;font-family:Rambla,sans-serif;font-size:.75rem}.nafasi-feedback-card__cell--rating.excellent{color:#16a34a;background:rgba(22,163,74,.1)}.nafasi-feedback-card__cell--rating.good{color:#22c55e;background:rgba(34,197,94,.1)}.nafasi-feedback-card__cell--rating.neutral{color:#4f46e5;background:rgba(79,70,229,.08)}.nafasi-feedback-card__cell--rating.poor{color:#f59e0b;background:rgba(245,158,11,.1)}.nafasi-feedback-card__cell--rating.very-poor{color:#ef4444;background:rgba(239,68,68,.1)}.nafasi-feedback-card__cell--time{color:#9ca3af;font-size:.75rem}@media (max-width:768px){.nafasi-feedback-card__table :global(.ant-table-tbody>tr>td),.nafasi-feedback-card__table :global(.ant-table-thead>tr>th){padding:10px 12px}.nafasi-feedback-card__cell{font-size:.75rem}}.nafasi-feedback-modal__trigger{background:none;border:none;padding:8px;cursor:pointer;color:#4f46e5;font-size:16px;transition:all .15s;display:flex;align-items:center;justify-content:center}.nafasi-feedback-modal__trigger:hover{color:#4338ca;transform:scale(1.1)}.nafasi-feedback-modal__container{font-family:Rambla,sans-serif}.nafasi-feedback-modal__container :global(.ant-modal-content){border-radius:10px;overflow:hidden}.nafasi-feedback-modal__container :global(.ant-modal-header){padding:14px 20px;background-color:#fff;border-bottom:1px solid #eef0f4;margin-bottom:0}.nafasi-feedback-modal__container :global(.ant-modal-title){font-size:.875rem;font-weight:700;color:#1f2937}.nafasi-feedback-modal__container :global(.ant-modal-body){padding:20px}.nafasi-feedback-modal__content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.nafasi-feedback-modal__section{background:#f9fafb;border-radius:10px;border:1px solid #eef0f4;padding:14px;transition:all .15s}.nafasi-feedback-modal__section:hover{border-color:#e5e7eb}.nafasi-feedback-modal__section--full{grid-column:1/-1}.nafasi-feedback-modal__label{font-family:Rambla,sans-serif;font-weight:700;font-size:.6875rem;color:#9ca3af;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.nafasi-feedback-modal__value{font-family:Rambla,sans-serif;font-weight:400;font-size:.8125rem;color:#1f2937;line-height:1.4;word-break:break-word}.nafasi-feedback-modal__value--consent{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:700}.nafasi-feedback-modal__value--consent.allowed{color:#22c55e;background:rgba(34,197,94,.1)}.nafasi-feedback-modal__value--consent.denied{color:#ef4444;background:rgba(239,68,68,.1)}.nafasi-feedback-modal__value--rating{padding:4px 10px;border-radius:6px;font-weight:700;display:inline-block;font-family:Rambla,sans-serif;font-size:.75rem}.nafasi-feedback-modal__value--rating.excellent{background-color:rgba(22,163,74,.1);color:#16a34a;border:1px solid rgba(22,163,74,.2)}.nafasi-feedback-modal__value--rating.good{background-color:rgba(79,70,229,.06);color:#4f46e5;border:1px solid rgba(79,70,229,.15)}.nafasi-feedback-modal__value--rating.neutral{background-color:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.nafasi-feedback-modal__value--rating.poor{background-color:rgba(249,115,22,.1);color:#f97316;border:1px solid rgba(249,115,22,.2)}.nafasi-feedback-modal__value--rating.very-poor{background-color:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media (max-width:768px){.nafasi-feedback-modal__content{grid-template-columns:1fr}.nafasi-feedback-modal__container :global(.ant-modal-body){padding:16px}.nafasi-feedback-modal__section{padding:12px}}.nafasi-requests__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem}.nafasi-requests{max-width:1200px;margin:0 auto}.nafasi-requests__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-requests__header{display:flex;align-items:center;gap:12px}.nafasi-requests__icon{color:#4f46e5}.nafasi-requests__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-requests__content{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:18px}.nafasi-requests__loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:8px}.nafasi-requests__skeleton{padding:16px}.nafasi-requests__empty,.nafasi-requests__skeleton{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-requests__empty{text-align:center;padding:48px}.nafasi-requests__empty-text{font-family:Rambla,sans-serif!important;font-weight:400;font-size:.8125rem;color:#9ca3af}@media screen and (max-width:1068px){.nafasi-requests__container{padding:1.5rem}.nafasi-requests__content{padding:1.25rem}.nafasi-requests__loading{gap:12px}}@media screen and (max-width:734px){.nafasi-requests__container{padding:1rem}.nafasi-requests__title{font-size:1.1rem!important}.nafasi-requests__content{padding:1rem}.nafasi-requests__loading{grid-template-columns:1fr;gap:8px}.nafasi-requests__empty{padding:32px}}.nafasi-recruiter-request{background-color:#fff;border-radius:10px;border:1px solid #eef0f4;padding:0;width:100%;overflow-x:auto}.nafasi-recruiter-request__table{font-family:Rambla,sans-serif;width:100%;min-width:800px}.nafasi-recruiter-request__table :global(.ant-table-thead>tr>th){background-color:#f9fafb;border-bottom:1px solid #eef0f4;color:#1f2937;font-weight:700;padding:12px 8px;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.nafasi-recruiter-request__table :global(.ant-table-tbody>tr>td){border-bottom:1px solid #eef0f4;padding:12px 8px;transition:background-color .15s}.nafasi-recruiter-request__table :global(.ant-table-tbody>tr:hover>td){background-color:#f9fafb}.nafasi-recruiter-request__admin-name,.nafasi-recruiter-request__company-name,.nafasi-recruiter-request__email,.nafasi-recruiter-request__location,.nafasi-recruiter-request__phone,.nafasi-recruiter-request__time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:#1f2937;font-family:Rambla,sans-serif;font-weight:400;max-width:100%;display:block;line-height:1.4}.nafasi-recruiter-request__company-name{font-weight:700;color:#4f46e5}.nafasi-recruiter-request__location{color:#6b7280}.nafasi-recruiter-request__admin-name{font-weight:700}.nafasi-recruiter-request__email,.nafasi-recruiter-request__phone{color:#6b7280}.nafasi-recruiter-request__time{color:#9ca3af}.nafasi-recruiter-request__view{display:flex;align-items:center;justify-content:center}.nafasi-recruiter-request__paid,.nafasi-recruiter-request__verified{display:flex;align-items:center;justify-content:center;font-size:14px}@media (max-width:1200px){.nafasi-recruiter-request__table{min-width:700px}}@media (max-width:768px){.nafasi-recruiter-request{padding:0;margin:0;border-radius:8px}.nafasi-recruiter-request__table{min-width:600px}.nafasi-recruiter-request__table :global(.ant-table-tbody>tr>td),.nafasi-recruiter-request__table :global(.ant-table-thead>tr>th){padding:8px 6px}.nafasi-recruiter-request__admin-name,.nafasi-recruiter-request__company-name,.nafasi-recruiter-request__email,.nafasi-recruiter-request__location,.nafasi-recruiter-request__phone,.nafasi-recruiter-request__time{font-size:.75rem}}.nafasi-recruiter-request__pagination{margin-top:20px}.nafasi-recruiter-request__pagination :global(.ant-pagination-item){border-radius:6px;border:1px solid #e5e7eb;font-family:Rambla,sans-serif}.nafasi-recruiter-request__pagination :global(.ant-pagination-item-active){background-color:#4f46e5;border-color:#4f46e5}.nafasi-recruiter-request__pagination :global(.ant-pagination-item-active a){color:#fff}.nafasi-recruiter-request__pagination :global(.ant-pagination-next),.nafasi-recruiter-request__pagination :global(.ant-pagination-prev){border-radius:6px}.nafasi-recruiter-request__pagination :global(.ant-pagination-next button),.nafasi-recruiter-request__pagination :global(.ant-pagination-prev button){border-radius:6px;border:1px solid #e5e7eb;color:#1f2937;transition:all .15s}.nafasi-recruiter-request__pagination :global(.ant-pagination-next:hover button),.nafasi-recruiter-request__pagination :global(.ant-pagination-prev:hover button){border-color:#4f46e5;color:#4f46e5}.recruiter-detail-view{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:0;box-shadow:-2px 0 28px rgba(0,0,0,.08)}.recruiter-detail-view.visible{right:0}.recruiter-detail-view__header{display:flex;align-items:center;padding:10px 16px;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid #eef0f4;height:42px;box-sizing:border-box}.recruiter-detail-view__back{font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer;color:#6b7280;transition:all .15s;margin-right:12px;background:#fff}.recruiter-detail-view__back:hover{background-color:#f9fafb;border-color:#d1d5db}.recruiter-detail-view__header h2{margin:0;font-size:.875rem;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif}.recruiter-detail-view__content{padding:12px;max-width:1200px;margin:0 auto}.recruiter-detail-view__loading{display:flex;justify-content:center;align-items:center;height:300px}.recruiter-detail-view__posts{margin-top:16px}.recruiter-detail-view__post-card{width:100%;margin-bottom:12px;border-radius:10px;border:1px solid #eef0f4;background:#fff}.recruiter-detail-view__post-card :global(.ant-card-head){border-bottom:1px solid #eef0f4;padding:12px 12px 0;min-height:auto}.recruiter-detail-view__post-card :global(.ant-card-head-title){font-size:.875rem;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif;padding:6px 0}.recruiter-detail-view__post-card :global(.ant-card-body){padding:12px}.recruiter-detail-view__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.recruiter-detail-view__stat-card{background:#f9fafb;border:1px solid #eef0f4;padding:8px;border-radius:8px;text-align:center}.recruiter-detail-view__stat-value{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:2px;font-family:Rambla,sans-serif}.recruiter-detail-view__stat-label{font-size:.6875rem;color:#9ca3af;font-family:Rambla,sans-serif;text-transform:uppercase;letter-spacing:.04em}.recruiter-detail-view__post-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px;background:#f9fafb;border:1px solid #eef0f4;border-radius:8px}.recruiter-detail-view__post-info-item{display:flex;flex-direction:column;gap:2px}.recruiter-detail-view__post-info-label{font-size:.6875rem;color:#9ca3af;font-weight:700;display:flex;align-items:center;gap:4px;font-family:Rambla,sans-serif;text-transform:uppercase;letter-spacing:.04em}.recruiter-detail-view__post-info-value{font-size:.8125rem;color:#1f2937;font-weight:400;font-family:Rambla,sans-serif}.recruiter-detail-view__description-trigger{margin:8px 0}.recruiter-detail-view__description-trigger :global(.ant-tag){display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;border-radius:6px;background:#f5f3ff;border:none;color:#4f46e5;transition:all .15s;font-family:Rambla,sans-serif;font-weight:700}.recruiter-detail-view__description-trigger :global(.ant-tag:hover){background:#ede9fe}.recruiter-detail-view__modal-content{display:flex;flex-direction:column;gap:16px}.recruiter-detail-view__modal-tabs{margin-top:-16px}.recruiter-detail-view__modal-tabs :global(.ant-tabs-nav){margin-bottom:12px}.recruiter-detail-view__description-text{font-size:.8125rem;line-height:1.5;color:#1f2937;white-space:pre-wrap;font-family:Rambla,sans-serif}.recruiter-detail-view__pdf-viewer{width:100%;height:600px;border:none;border-radius:4px}.recruiter-detail-view__candidates-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0}.recruiter-detail-view__candidates-title{font-size:.8125rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:6px;font-family:Rambla,sans-serif}.recruiter-detail-view__candidates-summary{display:flex;gap:4px}.recruiter-detail-view__candidates-summary :global(.ant-tag){margin:0;font-size:.6875rem;line-height:1.4;padding:1px 6px;display:inline-flex;align-items:center;gap:4px}.recruiter-detail-view__candidates-list{margin-top:8px}.recruiter-detail-view__candidate-item{padding:8px!important;border-radius:8px;background:#f9fafb;border:1px solid #eef0f4;margin-bottom:6px;transition:all .15s}.recruiter-detail-view__candidate-item:hover{border-color:#e5e7eb}.recruiter-detail-view__candidate-info{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.recruiter-detail-view__candidate-name{font-size:.8125rem;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif}@media (min-width:768px){.recruiter-detail-view{width:85%;max-width:800px}.recruiter-detail-view__content{padding:16px}.recruiter-detail-view__post-card :global(.ant-card-body),.recruiter-detail-view__post-card :global(.ant-card-head){padding:16px}}@media (min-width:1024px){.recruiter-detail-view{max-width:900px}}.nafasi-recruiter-modal__trigger{background:none;border:none;padding:8px;cursor:pointer;color:#4f46e5;font-size:16px;transition:all .15s;display:flex;align-items:center;justify-content:center}.nafasi-recruiter-modal__trigger:hover{color:#4338ca;transform:scale(1.1)}.nafasi-recruiter-modal__container{font-family:Rambla,sans-serif}.nafasi-recruiter-modal__container :global(.ant-modal-content){border-radius:10px;overflow:hidden}.nafasi-recruiter-modal__container :global(.ant-modal-header){padding:14px 20px;background-color:#fff;border-bottom:1px solid #eef0f4;margin-bottom:0}.nafasi-recruiter-modal__header{margin:-6px 0}.nafasi-recruiter-modal__title{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-family:Rambla,sans-serif}.nafasi-recruiter-modal__location{color:#9ca3af;font-size:.8125rem;font-weight:400;margin-left:8px}.nafasi-recruiter-modal__status-row{display:flex;gap:12px;flex-wrap:wrap}.nafasi-recruiter-modal__badge{font-size:.75rem}.nafasi-recruiter-modal__badge :global(.ant-badge-status-dot){width:8px;height:8px}.nafasi-recruiter-modal__content{padding:16px 20px}.nafasi-recruiter-modal__section{margin-bottom:20px}.nafasi-recruiter-modal__section:last-child{margin-bottom:0}.nafasi-recruiter-modal__section-title{font-size:.8125rem;font-weight:700;color:#1f2937;margin-bottom:12px;font-family:Rambla,sans-serif}.nafasi-recruiter-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.nafasi-recruiter-modal__info{display:flex;flex-direction:column;gap:4px}.nafasi-recruiter-modal__label{font-size:.6875rem;color:#9ca3af;font-family:Rambla,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nafasi-recruiter-modal__value{font-size:.8125rem;color:#1f2937;font-family:Rambla,sans-serif;font-weight:400}.nafasi-recruiter-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #eef0f4}.nafasi-recruiter-modal__footer p{margin:0;font-weight:700;color:#1f2937;font-family:Rambla,sans-serif;font-size:.8125rem}.nafasi-recruiter-modal__switch{min-width:44px;margin-top:10px}.nafasi-recruiter-modal__switch.ant-switch-checked{background-color:#22c55e}.nafasi-recruiter-modal__switch.ant-switch:not(.ant-switch-checked){background-color:#ef4444}.nafasi-recruiter-modal__switch:hover{opacity:.85}.nafasi-recruiter-modal__message{font-family:Rambla,sans-serif;font-size:.8125rem}@media (max-width:576px){.nafasi-recruiter-modal__grid{grid-template-columns:1fr}.nafasi-recruiter-modal__content{padding:16px}.nafasi-recruiter-modal__status-row{gap:8px}}.nafasi-assessment__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem;border-radius:10px}.nafasi-assessment{max-width:1200px;margin:0 auto}.nafasi-assessment__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-assessment__header{display:flex;align-items:center;gap:12px}.nafasi-assessment__icon{color:#4f46e5}.nafasi-assessment__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-assessment__content{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-assessment__loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:8px}.nafasi-assessment__empty,.nafasi-assessment__skeleton{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-assessment__empty{text-align:center;padding:32px}.nafasi-assessment__empty-text{font-family:Rambla,sans-serif!important;font-weight:400;font-size:.8125rem;color:#9ca3af}@media screen and (max-width:1068px){.nafasi-assessment__container{padding:0}.nafasi-assessment__loading{gap:12px}}@media screen and (max-width:734px){.nafasi-assessment__container{padding:0}.nafasi-assessment__title{font-size:1.1rem!important}.nafasi-assessment__loading{grid-template-columns:1fr;gap:8px}.nafasi-assessment__empty{padding:24px}}.nafasi-cv{display:flex;justify-content:flex-start;width:100%}.nafasi-cv-button{display:flex;align-items:center;gap:8px;padding:7px 14px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:Rambla,sans-serif}.nafasi-cv-button:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.nafasi-cv-button:disabled{opacity:.6;cursor:not-allowed}.nafasi-cv-button__icon{font-size:16px;color:#4f46e5}.nafasi-cv-modal{font-family:Rambla,sans-serif}.nafasi-cv-modal :global(.ant-modal-content){border-radius:10px;padding:0}.nafasi-cv-modal :global(.ant-modal-header){padding:14px 20px;border-bottom:1px solid #eef0f4;border-radius:10px 10px 0 0;background-color:#fff}.nafasi-cv-modal :global(.ant-modal-title){font-size:.875rem;font-weight:700;color:#1f2937}.nafasi-cv-modal :global(.ant-modal-body){padding:20px;background-color:#fff}.nafasi-cv-modal :global(.ant-modal-footer){padding:14px 20px;border-top:1px solid #eef0f4;border-radius:0 0 10px 10px;background-color:#fff;display:flex;justify-content:flex-end;gap:8px}.nafasi-cv-preview{min-height:400px;border-radius:8px;background-color:#f9fafb;border:1px solid #eef0f4;padding:20px;overflow:auto}.nafasi-cv-download{display:flex;align-items:center;gap:8px;padding:7px 14px;background-color:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s;text-decoration:none;font-family:Rambla,sans-serif}.nafasi-cv-download:hover{background-color:#4338ca;color:#fff;text-decoration:none}.nafasi-cv-download:disabled{background-color:#e5e7eb;cursor:not-allowed;transform:none}.nafasi-cv-download__icon{font-size:16px}.nafasi-assessment{width:100%;overflow-x:auto;padding:0;background:#f8f9fb}.nafasi-assessment__table{width:100%;background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-assessment__table .ant-table{width:100%}.nafasi-assessment__table .ant-table-container{border-radius:10px;overflow:hidden}.nafasi-assessment__table .ant-table-content{width:100%}.nafasi-assessment__table .ant-table-thead>tr>th{background-color:#f9fafb!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important;font-size:.75rem!important;padding:12px 16px!important;border-bottom:1px solid #eef0f4!important;text-transform:uppercase;letter-spacing:.04em;transition:background-color .15s}.nafasi-assessment__table .ant-table-thead>tr>th:hover{background-color:#f3f4f6!important}.nafasi-assessment__table .ant-table-tbody>tr>td{padding:12px 16px!important;border-bottom:1px solid #eef0f4!important;transition:all .15s}.nafasi-assessment__cell{font-family:Rambla,sans-serif!important;font-weight:400;color:#1f2937!important;font-size:.8125rem!important;line-height:1.5;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nafasi-assessment__table .ant-table-tbody>tr:hover>td{background-color:#f9fafb!important;cursor:default}.nafasi-assessment__attendance{padding:4px 10px;border-radius:6px;text-align:center;font-weight:700;display:inline-block;min-width:80px;font-size:.75rem;text-transform:capitalize;letter-spacing:.03em;font-family:Rambla,sans-serif!important}.nafasi-assessment__attendance--yes{background-color:rgba(22,163,74,.1);color:#16a34a!important}.nafasi-assessment__attendance--no{background-color:rgba(239,68,68,.1);color:#ef4444!important}.nafasi-assessment__description{height:auto;display:flex;justify-content:center;align-items:center}.nafasi-assessment__description button{border-radius:6px;transition:all .15s}.nafasi-assessment__description button:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(79,70,229,.1)}@media screen and (max-width:1068px){.nafasi-assessment{padding:0}.nafasi-assessment__cell{font-size:.75rem!important}}@media screen and (max-width:734px){.nafasi-assessment{padding:0}.nafasi-assessment__cell{font-size:.75rem!important}}.nafasi-assessment-modal{font-family:Rambla,sans-serif}.nafasi-assessment-modal__trigger{color:#4f46e5;font-size:16px;cursor:pointer;transition:opacity .15s}.nafasi-assessment-modal__trigger:hover{opacity:.7}.nafasi-assessment-modal .ant-modal-content{border-radius:10px;overflow:hidden}.nafasi-assessment-modal .ant-modal-header{padding:14px 20px;border-bottom:1px solid #eef0f4;background:#f9fafb}.nafasi-assessment-modal .ant-modal-title{font-family:Rambla,sans-serif;font-weight:700;font-size:.875rem;color:#1f2937}.nafasi-assessment-modal .ant-modal-body{padding:0;background:#f9fafb}.nafasi-assessment-modal .ant-modal-footer{padding:14px 20px;border-top:1px solid #eef0f4;background:#f9fafb}.nafasi-assessment-modal__section{background:#fff;margin:8px 16px;padding:14px 18px;border-radius:10px;border:1px solid #eef0f4;transition:all .15s}.nafasi-assessment-modal__section:hover{border-color:#e5e7eb}.nafasi-assessment-modal__label{font-family:Rambla,sans-serif;font-weight:700;color:#9ca3af;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.nafasi-assessment-modal__value{font-family:Rambla,sans-serif;font-weight:400;color:#1f2937;font-size:.8125rem;line-height:1.4}.nafasi-assessment-modal__cv{display:flex;align-items:center;gap:8px;color:#4f46e5;cursor:pointer;transition:opacity .15s}.nafasi-assessment-modal__cv:hover{opacity:.7}.nafasi-assessment-modal__cv-icon{font-size:16px}.nafasi-posts__container{width:100%;min-height:100vh;background-color:#f8f9fb;padding:.5rem}.nafasi-posts{max-width:1200px;margin:0 auto}.nafasi-posts__header-card{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-posts__header{display:flex;align-items:center;gap:12px}.nafasi-posts__icon{color:#4f46e5}.nafasi-posts__title{margin:0!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important}.nafasi-posts__content{background:#fff;border-radius:10px;border:1px solid #eef0f4;padding:6px}.nafasi-posts__loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:8px}.nafasi-posts__skeleton{padding:16px}.nafasi-posts__empty,.nafasi-posts__skeleton{background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-posts__empty{text-align:center;padding:48px}.nafasi-posts__empty-text{font-family:Rambla,sans-serif!important;font-weight:400;font-size:.8125rem;color:#9ca3af}@media screen and (max-width:1068px){.nafasi-posts__container{padding:1.5rem}.nafasi-posts__content{padding:1.25rem}.nafasi-posts__loading{gap:12px}}@media screen and (max-width:734px){.nafasi-posts__container{padding:1rem}.nafasi-posts__title{font-size:1.1rem!important}.nafasi-posts__content{padding:1rem}.nafasi-posts__loading{grid-template-columns:1fr;gap:8px}.nafasi-posts__empty{padding:32px}}.nafasi-job-posts{width:100%;overflow-x:auto;padding:1rem;background:#f8f9fb}.nafasi-job-posts__table{width:100%;background:#fff;border-radius:10px;border:1px solid #eef0f4}.nafasi-job-posts__table .ant-table{width:100%}.nafasi-job-posts__table .ant-table-container{border-radius:10px;overflow:hidden}.nafasi-job-posts__table .ant-table-content{width:100%}.nafasi-job-posts__table .ant-table-thead>tr>th{background-color:#f9fafb!important;font-family:Rambla,sans-serif!important;font-weight:700!important;color:#1f2937!important;font-size:.75rem!important;padding:12px 16px!important;border-bottom:1px solid #eef0f4!important;text-transform:uppercase;letter-spacing:.04em;transition:background-color .15s}.nafasi-job-posts__table .ant-table-thead>tr>th:hover{background-color:#f3f4f6!important}.nafasi-job-posts__table .ant-table-tbody>tr>td{padding:12px 16px!important;border-bottom:1px solid #eef0f4!important;transition:all .15s}.nafasi-job-posts__cell{font-family:Rambla,sans-serif!important;font-weight:400;color:#1f2937!important;font-size:.8125rem!important;line-height:1.5;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nafasi-job-posts__table .ant-table-tbody>tr:hover>td{background-color:#f9fafb!important;cursor:default}.nafasi-job-posts__status{padding:4px 10px;border-radius:6px;text-align:center;font-weight:700;display:inline-block;min-width:80px;font-size:.75rem;text-transform:capitalize;letter-spacing:.03em;font-family:Rambla,sans-serif!important}.nafasi-job-posts__status--active,.nafasi-job-posts__status--open{background-color:rgba(22,163,74,.1);color:#16a34a!important}.nafasi-job-posts__status--pending{background-color:rgba(245,158,11,.1);color:#f59e0b!important}.nafasi-job-posts__status--closed{background-color:rgba(239,68,68,.1);color:#ef4444!important}.nafasi-job-posts__status--draft{background-color:#f3f4f6;color:#6b7280!important}.nafasi-job-posts__switch.ant-switch-checked{background-color:#16a34a!important}.nafasi-job-posts__description{height:auto;display:flex;justify-content:center;align-items:center}.nafasi-job-posts__description button{border-radius:6px;transition:all .15s}.nafasi-job-posts__description button:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(79,70,229,.1)}@media screen and (max-width:1068px){.nafasi-job-posts{padding:.75rem}.nafasi-job-posts__cell,.nafasi-job-posts__header{font-size:.75rem!important;padding:10px 12px!important}.nafasi-job-posts__cell--company,.nafasi-job-posts__cell--deadline,.nafasi-job-posts__cell--description,.nafasi-job-posts__cell--graphic,.nafasi-job-posts__cell--location,.nafasi-job-posts__cell--status,.nafasi-job-posts__cell--title,.nafasi-job-posts__cell--type{max-width:none}}@media screen and (max-width:734px){.nafasi-job-posts{padding:.5rem}.nafasi-job-posts__cell,.nafasi-job-posts__header{font-size:.75rem!important;padding:8px 10px!important}}.nafasi-payment-modal{position:relative;min-height:400px}.nafasi-payment-modal__header{display:flex;align-items:center;justify-content:space-between;font-family:Rambla,sans-serif}.nafasi-payment-modal__header-status{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#4f46e5}.nafasi-payment-modal__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.nafasi-payment-modal__loading p{margin-top:16px;color:#6b7280;font-family:Rambla,sans-serif}.nafasi-payment-modal__security{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:16px}.nafasi-payment-modal__security span{color:#22c55e;font-size:.8125rem;font-family:Rambla,sans-serif}.nafasi-payment-modal__footer{margin-top:16px;padding-top:16px;border-top:1px solid #eef0f4;text-align:center}.nafasi-payment-modal__footer p{color:#6b7280;margin-bottom:16px;font-family:Rambla,sans-serif}.nafasi-payment-modal__container .ant-modal-content{border-radius:10px;overflow:hidden}.nafasi-payment-modal__container .ant-modal-header{padding:16px 20px;border-bottom:1px solid #eef0f4}.nafasi-payment-modal__container .ant-modal-body{padding:20px}.nafasi-payment-modal__container .ant-result{padding:32px 16px}.nafasi-payment-modal__container .ant-result-title{font-family:Rambla,sans-serif;font-weight:700}.nafasi-payment-modal__container .ant-result-subtitle{font-family:Rambla,sans-serif}@media (max-width:768px){.nafasi-payment-modal__container{max-width:calc(100vw - 32px)!important;margin:16px!important}.nafasi-payment-modal__header{flex-direction:column;align-items:flex-start;gap:8px}.nafasi-payment-modal__security{flex-direction:column;text-align:center;padding:12px}}