.text-basic{color:#333;text-align:center;margin-top:40px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.main-page{padding:2rem;background-color:#f8f9fa;min-height:100vh;width:100%;box-sizing:border-box}.page__title{font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:2rem;text-align:start}*{box-sizing:border-box}html{overflow-x:hidden;max-width:100vw}body{overflow-x:hidden;max-width:100vw;margin:0;padding:0}#root{margin:0;padding:0;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto;max-width:100vw}.app{display:flex;width:100%;height:100vh;position:relative;overflow-x:hidden;max-width:100vw}.app>.language-picker{z-index:1001}.main-content{flex:1;margin-inline-start:80px;overflow-y:auto;overflow-x:hidden;background-color:#f8f9fa;width:calc(100% - 80px);max-width:calc(100vw - 80px);min-width:0}.main-content *{max-width:100%;overflow-wrap:break-word}.main-content .highcharts-tooltip,.main-content .highcharts-tooltip *{max-width:none;overflow-wrap:normal}.main-content table{width:100%;table-layout:fixed;overflow-x:auto}.main-content .table-container{width:100%;overflow-x:auto;overflow-y:visible}@media(max-width:768px){.main-content{margin-inline:0;width:100%;max-width:100vw}.main-content *{max-width:100vw}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.adminusers-layout--mobile{display:none}.adminusers-layout--desktop{display:block}@media(max-width:768px){.adminusers-layout--mobile{display:block}.adminusers-layout--desktop{display:none}}.admin-users-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:768px){.admin-users-header{margin-bottom:1rem}}.admin-users-page .page__title{text-align:start}@media(max-width:768px){.admin-users-page{padding-top:4rem}}.admin-users-title{font-size:2rem;font-weight:700;color:#2c3e50;margin:0}.admin-users-filters{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.admin-users-filters{padding:1rem;margin-bottom:1rem}}.filter-group{display:flex;flex-direction:column;gap:.5rem}.admin-users-filters__input-container{position:relative;display:block;width:100%}.admin-users-filters__input-container .filter-input{padding-inline-end:35px}.filter-input{padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff;color:#2c3e50;width:100%}.filter-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.filter-input::placeholder{color:#6c757d}.admin-users-filters__clear{position:absolute;inset-inline-end:8px;top:calc(50% - 2px);transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:#6c757d;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1;line-height:1}.admin-users-filters__clear:hover{color:#dc3545}.admin-users-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.admin-users-table{width:100%;border-collapse:collapse;font-size:1rem;min-width:1000px;table-layout:auto}.admin-users-table th,.admin-users-table td{padding:.75rem 1rem;text-align:start;white-space:nowrap}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){min-width:150px}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){white-space:normal;word-break:break-word;max-width:200px;min-width:150px}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){min-width:250px;max-width:350px}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){min-width:180px}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){min-width:100px;text-align:center}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){min-width:80px;text-align:center}.admin-users-table th{background:#f8f9fa;color:#2c3e50;font-weight:600;border-bottom:2px solid #e1e8ed}.admin-users-table tr{border-bottom:1px solid #e1e8ed}.admin-users-table tr:last-child{border-bottom:none}.admin-users-table td{color:#444}.admin-users-loading,.admin-users-error{text-align:center;padding:2rem 0;color:#888;font-size:1.1rem}.users-table__action-btn--delete{color:#e74c3c;background:#fff;border:none;border-radius:4px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;width:28px;height:28px}.users-table__action-btn--delete .users-table__action-icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(26%) sepia(89%) saturate(1583%) hue-rotate(348deg) brightness(99%) contrast(85%);transition:filter .2s}.users-table__action-btn--delete:hover{background:#e74c3c}.users-table__action-btn--delete:hover .users-table__action-icon{filter:brightness(0) invert(1)}.admin-users-table__header--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.admin-users-table__header--sortable:hover{background-color:#e9ecef}.admin-users-table__header--sortable:hover .admin-users-table__sort-icon{color:#495057}.admin-users-table__header--sorted{background-color:#e3f2fd}.admin-users-table__header--sorted .admin-users-table__sort-icon{color:#3498db}.admin-users-table__header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.admin-users-table__sort-icon{font-size:.8rem;color:#6c757d;margin-inline-start:.25rem;transition:color .2s ease;display:inline-flex;align-items:center;vertical-align:middle}.cv-status-cell{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;min-width:fit-content}@media(max-width:1200px){.cv-status-cell{flex-wrap:wrap}}.cv-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid;flex-shrink:0;white-space:nowrap}.cv-status-badge--uploaded{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}.cv-status-badge--missing{background-color:#f1f5f9;color:#475569;border-color:#cbd5e1}.cv-actions{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:opacity .2s;flex-shrink:0;flex-wrap:nowrap}.admin-users-table__row:hover .cv-actions{opacity:1}.cv-action-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s;min-width:32px;min-height:32px;flex-shrink:0}.cv-action-btn--view:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a}.cv-action-btn--view:active{background:#2563eb;color:#fff;border-color:#2563eb}.cv-action-btn--download:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 4px 6px -1px #0000001a}.cv-action-btn--download:active{background:#6366f1;color:#fff;border-color:#6366f1}.admin-users-mobile{display:flex;flex-direction:column;gap:1rem;padding:0 0 1rem}.admin-users-mobile__loading,.admin-users-mobile__error,.admin-users-mobile__empty{text-align:center;padding:2rem;color:#666;font-size:.95rem}.admin-users-mobile__error{color:#dc3545}.user-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.user-card:active{box-shadow:0 4px 12px #0000001f}.user-card__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #f0f0f0}.user-card__name{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;flex:1}.user-card__delete-btn{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#e74c3c}.user-card__delete-btn:active{background:#fee;border-color:#dc3545}.user-card__delete-btn svg{width:20px;height:20px}.user-card__info{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.user-card__detail{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.user-card__label{font-weight:500;color:#666;flex-shrink:0;min-width:120px}.user-card__value{color:#333;word-break:break-word;flex:1}.user-card__value--matches{font-weight:600;color:#3498db}.user-card__cv-status{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:100%}.cv-actions-mobile{display:flex;gap:.5rem;flex-wrap:wrap}.cv-actions-mobile .cv-action-btn{min-width:40px;min-height:40px;padding:.5rem}.delete-modal__text{text-align:center;font-size:1.1rem;padding:1.5rem .5rem;color:#222}.delete-modal__delete:hover{background:#c0392b}.delete-modal__close{background:#27ae60;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.delete-modal__close:hover{background:#219150}@media(max-width:768px){.pagination-controls{flex-direction:column;align-items:center;gap:.75rem}.pagination-right{justify-content:center;flex-wrap:wrap;gap:.5rem}}.modal__sticky-header-wrap{position:sticky;top:0;z-index:20;background:#fff}.modal__overlay{position:fixed;top:0;inset-inline:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media(max-width:768px){.modal__overlay{padding:.5rem}}.modal__content{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;position:relative}@media(max-width:768px){.modal__content{max-height:90vh}}.modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e1e8ed;background:#f8f9fa;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:10}@media(max-width:768px){.modal__header{padding:1rem}}.reset-modal .modal__header{background:transparent!important;border-bottom:none;padding:.5rem 1rem 0 0;min-height:0;display:flex;justify-content:flex-end;align-items:flex-start}.modal__title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0;padding-inline-end:1rem;line-height:1.3}@media(max-width:768px){.modal__title{font-size:1.25rem}}.modal__close-btn{background:none;border:none;font-size:1.5rem;color:#7f8c8d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.modal__close-btn:hover{background:#e9ecef;color:#495057}.modal__body{min-height:0;color:#222}.scroll-to-top{position:fixed;bottom:2rem;inset-inline-end:2rem;width:3rem;height:3rem;border-radius:50%;background-color:#007bff;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transition:all .3s ease;z-index:1000;opacity:.5;padding:0}.scroll-to-top:hover{background-color:#0056b3;opacity:1;transform:translateY(-2px);box-shadow:0 6px 8px #00000026,0 3px 6px #0000001a}.scroll-to-top:active{transform:translateY(0)}.scroll-to-top svg{width:36px;height:36px}@media(max-width:768px){.scroll-to-top{bottom:1.5rem;inset-inline-end:1.5rem;width:2.5rem;height:2.5rem}.scroll-to-top svg{width:20px;height:20px}}.cv-preview-modal{padding:0!important}.cv-preview-modal .modal__body{padding:0!important;max-height:85vh;overflow:hidden}.cv-preview-modal__container{display:flex;flex-direction:column;height:85vh;background:#fff;border-radius:12px;overflow:hidden}.cv-preview-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;outline:1px solid #e5e7eb;background:#f9fafb}.cv-preview-modal__header-info{display:flex;align-items:center;gap:.75rem}:dir(rtl) .cv-preview-modal__header-info{flex-direction:row-reverse}.cv-preview-modal__icon{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#dbeafe;color:#2563eb;border-radius:.5rem}.cv-preview-modal__title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.cv-preview-modal__subtitle{font-size:.875rem;color:#6b7280;margin:0}.cv-preview-modal__actions{display:flex;align-items:center;gap:.5rem}.cv-preview-modal__download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#2563eb;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.cv-preview-modal__download-btn:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.cv-preview-modal__download-btn:hover{background:#1d4ed8}:dir(rtl) .cv-preview-modal__download-btn{flex-direction:row-reverse}.cv-preview-modal__content{flex:1;background:#f3f4f6;padding:2rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.cv-preview-modal__iframe{width:100%;height:100%;outline:none;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:.5rem}.cv-preview-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#6b7280}.cv-preview-modal__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ef4444}.cv-preview-modal__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cv-upload-page{min-height:100vh;width:100vw;background:#f7f8fa;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.cv-upload-page.rtl{direction:rtl}.cv-upload-page.rtl .cv-upload-back-btn,.cv-upload-page.ltr{direction:ltr}@media(max-width:480px){.cv-upload-page{padding:1rem}}.cv-upload-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2.5rem 2rem;max-width:480px;width:100%}@media(max-width:480px){.cv-upload-container{padding:1.5rem;max-width:calc(100% - 2rem);position:absolute;inset:0;margin:auto;height:fit-content}}.cv-upload-header{text-align:center;margin-bottom:2rem}.cv-upload-title{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:.5rem;margin-top:0;color:#222}@media(max-width:480px){.cv-upload-title{font-size:1.5rem}}.cv-upload-subtitle{text-align:center;font-size:1.15rem;color:#444;margin-bottom:1.5rem;font-weight:400}.cv-upload-desc{text-align:center;color:#666;margin-bottom:2rem;max-width:600px;margin-inline:auto;font-size:1rem}.cv-upload-modal-overlay{position:fixed;top:0;inset-inline-start:0;width:100vw;height:100vh;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:1000}.cv-upload-modal{background:#fff;border-radius:12px;padding:2rem 2.5rem 1.5rem;box-shadow:0 4px 24px #00000021;text-align:center;min-width:320px}.cv-upload-modal-icon{font-size:40px;color:#27ae60;margin-bottom:12px}.cv-upload-modal-title{font-weight:600;font-size:1.25rem;color:#222;margin-bottom:8px}.cv-upload-modal-desc{color:#444;margin-bottom:18px}.cv-upload-modal-btn{padding:.7rem 2.2rem;font-size:1.05rem;font-weight:600;border-radius:6px;background:#3498db;color:#fff;border:none;cursor:pointer}.current-cv-info{margin-top:1rem;padding:.75rem;background:#e8f5e8;border-radius:8px;border:1px solid #d4edda}.current-cv-text{margin:0;font-size:.85rem;color:#155724}.cv-upload-form{max-width:520px;margin:0 auto}.cv-drop-zone{margin-bottom:1.5rem;border:1.5px dashed #b5c6d6;border-radius:10px;background:#fafbfc;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.cv-drop-zone:hover{border-color:#3498db;background:#f0f8ff}.cv-drop-zone.drag-over{border-color:#3498db;background:#e3f2fd;transform:scale(1.02)}.cv-drop-zone.has-file{border-color:#27ae60;background:#eafaf1}@media(max-width:480px){.cv-drop-zone{padding:1.5rem}}.drop-zone-content{text-align:center;pointer-events:none}.upload-icon{margin-bottom:8px}.upload-icon img{display:block;margin:0 auto}@media(max-width:480px){.upload-icon{font-size:2.5rem}}.drop-zone-title{font-weight:600;font-size:1.13rem;margin-bottom:4px;color:#222}.drop-zone-instructions{margin-bottom:8px;color:#444}.file-select-btn{color:#3498db;cursor:pointer;text-decoration:underline;font-weight:600;pointer-events:all}.file-select-btn:hover{color:#2980b9}.drop-zone-help{color:#7f8c8d;font-size:.85rem;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.file-selected{display:flex;align-items:center;gap:1rem;text-align:start}.file-icon{font-size:2.5rem;color:#3498db}.file-info{flex:1}.file-name{color:#222;font-weight:600;margin:0 0 .25rem;font-size:.9rem}.file-size{color:#444;font-size:.8rem;margin:0}.remove-file-btn{color:#3498db;background:none;border:none;cursor:pointer;margin-top:8px;font-size:.85rem;transition:background-color .2s ease}.remove-file-btn:hover{background:#c0392b}.upload-button{flex:1;padding:.9rem;font-size:1.1rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s ease}.upload-button:enabled{background:#3498db;color:#fff}.upload-button:disabled{background:#e0e0e0;color:#888;cursor:not-allowed}.file-input{display:none}.cv-upload-actions{display:flex;flex-direction:row;gap:12px;margin-top:8px}.cv-upload-back-btn{background:none;border:1.5px solid #3498db;color:#3498db;border-radius:6px;padding:.7rem 1.5rem;font-weight:500;cursor:pointer;font-size:1.05rem;min-width:100px}.cv-upload-footer{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.privacy-note{color:#7f8c8d;font-size:.8rem;margin:0;line-height:1.4}.error-message{background:#fee;color:#c0392b;padding:.75rem;border-radius:6px;margin-bottom:1rem;border:1px solid #fadbd8;font-size:.9rem}.reset-password-modal{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding-block:0 3rem;padding-inline:2.5rem;margin-block-start:-1.5rem;width:100%;color:#222;box-sizing:border-box}@media(max-width:480px){.reset-password-modal{padding-block:0 2rem;padding-inline:1.5rem;margin-block-start:-1rem}}.reset-password-title{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-block:0 .5rem;margin-inline:0;text-align:center}@media(max-width:480px){.reset-password-title{font-size:1.4rem}}.reset-password-form{margin-block-start:18px}.reset-password-label{font-weight:500;color:#444;display:block;margin-block-end:6px}.reset-password-input{width:100%;padding-block:.8rem;padding-inline:.75rem;border-radius:6px;border:1.5px solid #b5c6d6;background:#fafbfc;color:#222;margin-block-end:12px;font-size:1.08rem}@media(max-width:480px){.reset-password-input{padding-block:.7rem;padding-inline:.65rem;font-size:.95rem}}.reset-password-btn{width:100%;padding:.875rem;font-size:1.1rem;font-weight:600;border-radius:6px;background:#3498db;color:#fff;border:none;margin-block-start:8px}@media(max-width:480px){.reset-password-btn{padding:.75rem;font-size:.95rem}}.reset-password-success{color:#27ae60;text-align:center;font-weight:500;font-size:1.1rem}.login-page{min-height:100vh;min-height:-webkit-fill-available;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem;box-sizing:border-box;overflow-y:auto}@media(max-width:768px)and (min-width:481px){.login-page{padding-block:2rem;padding-inline:1rem}}@media(max-width:480px){.login-page{padding:.75rem;min-height:100vh;min-height:-webkit-fill-available}}@media(max-width:320px){.login-page{padding:.5rem}}@media(max-height:600px)and (orientation:landscape){.login-page{padding-inline:1rem;padding-block:2rem;align-items:flex-start}}.login-container{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:400px;box-sizing:border-box;position:relative;margin:auto}@media(max-width:1024px)and (min-width:769px){.login-container{max-width:450px;padding:2rem}}@media(max-width:768px)and (min-width:481px){.login-container{padding-block:2rem;padding-inline:1.75rem;max-width:440px}}@media(max-width:480px){.login-container{padding-block:1.5rem;padding-inline:1.25rem;max-width:100%;width:100%;margin-inline:auto;box-shadow:0 4px 15px #0000001a}}@media(max-width:320px){.login-container{padding-block:1.25rem;padding-inline:1rem}}@media(min-width:1440px){.login-container{max-width:450px;padding:3rem}}@media(max-height:600px)and (orientation:landscape){.login-container{margin-inline:auto}}.login-header{text-align:center;margin-block-end:2rem}@media(max-width:480px){.login-header{margin-block-end:1.5rem}}@media(max-height:600px)and (orientation:landscape){.login-header{margin-block-end:1rem}}.login-title{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-block:0 .5rem;margin-inline:0}@media(max-width:768px)and (min-width:481px){.login-title{font-size:1.6rem}}@media(max-width:480px){.login-title{font-size:1.4rem;margin-block-end:.4rem}}@media(max-width:320px){.login-title{font-size:1.3rem}}@media(min-width:1440px){.login-title{font-size:2rem}}.login-subtitle{color:#7f8c8d;margin:0;font-size:.9rem}@media(max-width:768px)and (min-width:481px){.login-subtitle{font-size:.85rem}}@media(max-width:480px){.login-subtitle{font-size:.8rem}}@media(min-width:1440px){.login-subtitle{font-size:1rem}}.login-form,.form-group{margin-block-end:1.5rem}@media(max-width:480px){.form-group{margin-block-end:1.25rem}}@media(max-height:600px)and (orientation:landscape){.form-group{margin-block-end:1rem}}.form-label{display:block;margin-block-end:.5rem;color:#2c3e50;font-weight:500;font-size:.9rem}@media(max-width:480px){.form-label{font-size:.85rem;margin-block-end:.4rem}}.form-input{width:100%;padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box;background:#fff;color:#333}.form-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}@media(max-width:768px)and (min-width:481px){.form-input{font-size:.95rem;padding:.7rem}}@media(max-width:480px){.form-input{padding-block:.65rem;padding-inline:.6rem;font-size:.9rem}}@media(max-width:320px){.form-input{font-size:.85rem;padding-block:.6rem;padding-inline:.5rem}}.login-button{width:100%;padding:.875rem;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.login-button:hover:not(:disabled){background:#2980b9}.login-button:disabled{background:#bdc3c7;cursor:not-allowed}@media(max-width:768px)and (min-width:481px){.login-button{padding:.8rem;font-size:.95rem}}@media(max-width:480px){.login-button{padding:.75rem;font-size:.9rem}}@media(max-width:320px){.login-button{font-size:.85rem;padding:.7rem}}.login-footer{text-align:center;margin-block-end:1.5rem}@media(max-width:480px){.login-footer{margin-block-end:1rem}}@media(max-height:600px)and (orientation:landscape){.login-footer{margin-block-end:1rem}}.login-link{color:#7f8c8d;font-size:.9rem;margin-block:.5rem;margin-inline:0}@media(max-width:480px){.login-link{font-size:.85rem}}.text-button{color:#3498db;background:none;border:none;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.text-button:hover{color:#2980b9}.error-message{background:#fee;color:#c0392b;padding:.75rem;border-radius:6px;margin-block-end:1rem;border:1px solid #fadbd8;font-size:.9rem}@media(max-width:480px){.error-message{padding:.6rem;font-size:.85rem;margin-block-end:.875rem}}.session-expired-message{background:#fff3cd;color:#856404;padding:.75rem;border-radius:6px;margin-block-end:1rem;border:1px solid #ffeaa7;font-size:.9rem;font-weight:500}@media(max-width:480px){.session-expired-message{padding:.6rem;font-size:.85rem;margin-block-end:.875rem}}.remember-me-label{display:flex;align-items:center;cursor:pointer;font-size:.95rem;color:#666;-webkit-user-select:none;user-select:none}@media(max-width:480px){.remember-me-label{font-size:.85rem}}.remember-me-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#3498db;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;position:relative;outline:none}.remember-me-checkbox:checked{background-color:#3498db;border-color:#3498db;display:grid;place-items:center}.remember-me-checkbox:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.success-message{background:#eafaf1;color:#27ae60;padding:.75rem;border-radius:6px;margin-block-end:1rem;border:1px solid #d5f4e6;font-size:.9rem}@media(max-width:480px){.success-message{padding:.6rem;font-size:.85rem;margin-block-end:.875rem}}.demo-credentials{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef;margin-block-start:1rem}.demo-credentials h3{margin-block:0 .5rem;margin-inline:0;color:#2c3e50;font-size:.9rem}@media(max-width:480px){.demo-credentials h3{font-size:.85rem}}.demo-credentials p{margin-block:.25rem;margin-inline:0;color:#6c757d;font-size:.85rem;font-family:Courier New,monospace}@media(max-width:480px){.demo-credentials p{font-size:.8rem}}.demo-credentials a{color:#3498db;text-decoration:none}.demo-credentials a:hover{text-decoration:underline}@media(max-width:480px){.demo-credentials{padding:.875rem;margin-block-start:.875rem}}.demo-section{margin-block-end:1.5rem;text-align:center}.demo-login-button{width:100%;padding:.75rem;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.demo-login-button:hover{background:#219a52}.demo-login-button:disabled{background:#95a5a6;cursor:not-allowed}@media(max-width:320px){.demo-login-button{font-size:.85rem;padding:.7rem}}.checkbox-container{display:flex;align-items:flex-start;gap:8px;padding-block:8px;padding-inline:0}.checkbox-input{width:18px;height:18px;margin:0;margin-block-start:2px;cursor:pointer;flex-shrink:0;background:#fff;border:2px solid #e1e8ed;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.checkbox-input:checked{background:#3498db;border-color:#3498db;display:grid;place-items:center}.checkbox-input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}@media(max-width:480px){.checkbox-input{width:16px;height:16px}}.checkbox-label{font-size:.9rem;cursor:pointer;margin:0;color:#333;line-height:1.4}@media(max-width:480px){.checkbox-label{font-size:.85rem}}.password-toggle-btn{position:absolute;inset-inline-end:10px;inset-block-start:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#666;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10}.password-toggle-btn:hover{color:#3498db}.password-toggle-btn svg{width:18px;height:18px;display:block}@media(max-width:480px){.password-toggle-btn{inset-inline-end:8px}.password-toggle-btn svg{width:16px;height:16px}}.password-input-container{position:relative;width:100%}@media(max-width:480px){.password-input-container input{padding-inline-end:38px}}.cookie-popup-overlay{position:fixed;inset-block:0;inset-inline:0;background:#00000080;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.cookie-popup{background:#fff;width:100%;max-width:600px;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #00000026;animation:slideUp .3s ease-out}@media(max-width:768px)and (min-width:481px){.cookie-popup{max-width:90%}}@media(max-width:480px){.cookie-popup{max-width:100%;border-radius:8px 8px 0 0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-popup-content{padding:2rem;text-align:center}@media(max-width:768px)and (min-width:481px){.cookie-popup-content{padding:1.5rem}}@media(max-width:480px){.cookie-popup-content{padding-block:1.25rem;padding-inline:1rem}}.cookie-popup-title{color:#e74c3c;font-size:1.5rem;font-weight:600;margin-block:0 1rem;margin-inline:0}@media(max-width:480px){.cookie-popup-title{font-size:1.25rem;margin-block-end:.75rem}}.cookie-popup-message{color:#555;font-size:1rem;line-height:1.6;margin-block:0 1.5rem;margin-inline:0}@media(max-width:480px){.cookie-popup-message{font-size:.9rem;margin-block-end:1rem}}.cookie-popup-manual{text-align:start;margin-block-end:1.5rem}.cookie-popup-steps{margin-block:1rem;margin-inline:0;padding-inline-start:1.5rem;color:#333}.cookie-popup-steps li{margin-block:.75rem;margin-inline:0;line-height:1.5}.cookie-popup-steps li strong{color:#2c3e50}@media(max-width:480px){.cookie-popup-steps li{margin-block:.5rem}}@media(max-width:480px){.cookie-popup-steps{padding-inline-start:1.25rem;font-size:.85rem}}.cookie-popup-buttons{display:flex;gap:1rem;justify-content:center}@media(max-width:480px){.cookie-popup-buttons{flex-direction:column;gap:.75rem}}.cookie-popup-button{border:none;border-radius:8px;padding-block:.875rem;padding-inline:2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;max-width:200px}@media(max-width:480px){.cookie-popup-button{max-width:100%;padding-block:.75rem;padding-inline:1.5rem;font-size:.9rem}}.cookie-popup-button--primary{background:#3498db;color:#fff}.cookie-popup-button--primary:hover{background:#2980b9}.cookie-popup-button--secondary{background:transparent;color:#666;border:2px solid #ddd}.cookie-popup-button--secondary:hover{background:#f5f5f5;border-color:#bbb}.companies-layout--mobile{display:none}.companies-layout--desktop{display:block}@media(max-width:768px){.companies-layout--mobile{display:block}.companies-layout--desktop{display:none}}.companies-page{padding:2rem;background-color:#f8f9fa;min-height:100vh}.companies-page .page__title{text-align:start}@media(max-width:768px){.companies-page{padding:4rem 1rem 1rem}}.companies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media(max-width:768px){.companies-header{flex-direction:column;gap:1rem;align-items:stretch;margin-bottom:1rem}}.companies-title{font-size:1.8rem;font-weight:600;color:#2c3e50;margin:0}.companies-add-btn{background:#3498db;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem}.companies-add-btn:hover{background:#2980b9}.companies-add-btn__icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(100%)}.companies-filters{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:1.5rem;margin-bottom:1.5rem}.companies-filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.companies-filters .filter-input{padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff;color:#2c3e50;width:100%}.companies-filters .filter-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.companies-filters .filter-input::placeholder{color:#6c757d}@media(max-width:768px){.companies-filters{padding:1rem;margin-bottom:1rem}}.companies-filters__input-container{position:relative;display:block;width:100%}.companies-filters__input-container .filter-input{padding-inline-end:35px}.companies-filters__clear{position:absolute;inset-inline-end:8px;top:calc(50% - 2px);transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:#6c757d;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1;line-height:1}.companies-filters__clear:hover{color:#dc3545}.companies-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.companies-table__table{width:100%;border-collapse:collapse;direction:ltr}:dir(rtl) .companies-table__table{direction:rtl}.companies-table__header{background:#f8f9fa}.companies-table__row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.companies-table__row:hover{background-color:#f8f9fa}.companies-table__cell{padding:1rem;font-size:.9rem;vertical-align:middle;color:#2c3e50;border-bottom:inherit;text-align:start}.companies-table__cell--header{font-weight:600;color:#2c3e50;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding:1rem;text-align:start}.companies-table__cell--id{font-weight:500;color:#7f8c8d;width:80px}.companies-table__cell--name{font-weight:500;color:#2c3e50}.companies-table__cell--name-clickable{background:none;border:none;padding:0;font:inherit;text-align:start;color:#1976d2;cursor:pointer;text-decoration:underline;transition:color .2s}.companies-table__cell--name-clickable:hover{color:#1565c0}.companies-table__cell--jobs-count{text-align:start;font-weight:500;width:120px}.companies-table__cell--actions{width:140px;text-align:start}.companies-table__actions{display:flex;gap:.5rem;justify-content:flex-start;align-items:center}.companies-table__action-btn{background:none;border:none;padding:.4rem;cursor:pointer;border-radius:4px;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;width:32px;height:32px}.companies-table__action-btn--view{color:#3498db}.companies-table__action-btn--view:hover{background:#e8f4fd}.companies-table__action-btn--view .companies-table__action-icon{filter:brightness(0) saturate(100%) invert(31%) sepia(73%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.companies-table__action-btn--edit{color:#f39c12}.companies-table__action-btn--edit:hover{background:#fef7e6}.companies-table__action-btn--edit .companies-table__action-icon{filter:brightness(0) saturate(100%) invert(60%) sepia(96%) saturate(1169%) hue-rotate(11deg) brightness(91%) contrast(91%)}.companies-table__action-btn--delete{color:#e74c3c}.companies-table__action-btn--delete:hover{background:#fdeaea}.companies-table__action-btn--delete .companies-table__action-icon{filter:brightness(0) saturate(100%) invert(26%) sepia(89%) saturate(1583%) hue-rotate(348deg) brightness(99%) contrast(85%)}.companies-table__action-icon{width:16px;height:16px}.companies-table__loading,.companies-table__error,.companies-table__empty{padding:3rem;text-align:center;color:#7f8c8d;font-size:1.1rem}.companies-table__error{color:#e74c3c}.companies-table__header--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.companies-table__header--sortable:hover{background-color:#e9ecef}.companies-table__header--sortable:hover .companies-table__sort-icon{color:#495057}.companies-table__header--sorted{background-color:#e3f2fd}.companies-table__header--sorted .companies-table__sort-icon{color:#3498db}.companies-table__header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.companies-table__sort-icon{font-size:.8rem;color:#6c757d;margin-inline-start:.25rem;transition:color .2s ease;display:inline-flex;align-items:center;vertical-align:middle}.companies-mobile{display:flex;flex-direction:column;gap:1rem}.companies-mobile__loading,.companies-mobile__error,.companies-mobile__empty{text-align:center;padding:2rem;color:#666;font-size:.95rem}.companies-mobile__error{color:#dc3545}.company-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.company-card:active{box-shadow:0 4px 12px #0000001f}.company-card__header{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #f0f0f0}.company-card__index{background:#e9ecef;color:#495057;font-weight:600;font-size:.85rem;padding:.375rem .625rem;border-radius:6px;min-width:32px;text-align:center;flex-shrink:0}.company-card__name{font-size:1.1rem;font-weight:600;color:#3498db;margin:0;flex:1;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;text-align:start;font-family:inherit}.company-card__name:active{color:#2980b9}.company-card__info{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.company-card__detail{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.company-card__label{font-weight:500;color:#666}.company-card__value{color:#333;font-weight:600}.company-card__value--jobs{color:#3498db;font-size:1rem}.company-card__actions{display:flex;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-top:1px solid #e9ecef}.company-card__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;color:#333}.company-card__action-btn--view{flex:1;background:#3498db;color:#fff;border-color:#3498db}.company-card__action-btn--view:active{background:#2980b9;border-color:#2980b9}.company-card__action-btn--delete{padding:.625rem}.company-card__action-btn--delete:active{background:#fee;border-color:#dc3545}.delete-modal__text,.delete-modal__result-text{text-align:center;font-size:1.1rem;padding:1.5rem 0;color:#222}.delete-modal__company,.delete-modal__jobs{color:#222}.delete-modal__actions{margin-top:2rem;display:flex;justify-content:flex-end;gap:1.5rem;padding:0 2rem 1rem}.delete-modal__cancel{background:#f8f9fa;color:#222;border:1px solid #e1e8ed;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer}.delete-modal__delete{background:#e74c3c;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer}.confirmation-modal__body{text-align:center;padding:1.5rem 0 .5rem}.confirmation-modal__message{color:#222;font-size:1.1rem;margin-bottom:1.5rem}.confirmation-modal__actions{display:flex;justify-content:center;margin-bottom:1rem}.confirmation-modal__ok{background:#007bff;color:#fff;border:none;border-radius:4px;padding:.5rem 1.5rem;font-size:1rem;cursor:pointer;transition:background .2s}.confirmation-modal__ok:hover{background:#0056b3}.job-form__label{text-transform:uppercase;font-weight:600;font-size:.85rem;color:#5a6c7d;margin-bottom:.5rem;text-align:start;display:block}.job-form__label-text{display:inline-flex;align-items:center;gap:.25em}.job-form__asterisk{color:red;font-size:1.1em;line-height:1}.job-form{max-width:600px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000012;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.job-form{padding:1rem;box-shadow:none;border-radius:12px}}.job-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.job-form__fields label{display:flex;flex-direction:column;font-weight:500;color:#222;gap:.5rem}.job-form__fields textarea{min-height:80px;resize:vertical}@media(max-width:768px){.job-form__fields{grid-template-columns:1fr;gap:1rem}}.job-form__actions{display:flex;justify-content:flex-end;gap:1rem}@media(max-width:768px){.job-form__actions{flex-direction:column}}.job-form--rtl .job-form__actions{justify-content:flex-start}.job-form--rtl input,.job-form--rtl select,.job-form--rtl textarea{text-align:start}.job-form__cancel{background:#eee;color:#333;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer}@media(max-width:768px){.job-form__cancel{flex:1;padding:.875rem;width:100%;border-radius:8px;font-size:.95rem;font-weight:600}}.job-form__ok{background:#0078d4;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer}@media(max-width:768px){.job-form__ok{flex:1;padding:.875rem;width:100%;border-radius:8px;font-size:.95rem;font-weight:600}}.add-job-page h1{text-align:center;margin-bottom:2rem}@media(max-width:768px){.add-job-page{padding:0 1rem}}.job-form__page-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem}.job-modal__info{padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e1e8ed;display:flex;gap:2rem;flex-wrap:wrap}@media(max-width:768px){.job-modal__info{padding:.75rem 1rem;flex-direction:column;gap:.5rem}}.job-modal__company,.job-modal__date{color:#495057;font-size:.9rem}:is(.job-modal__company,.job-modal__date) strong{color:#2c3e50;font-weight:600}.job-modal__description{padding:1.5rem}.job-modal__description h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e1e8ed}@media(max-width:768px){.job-modal__description{padding:1rem}}.job-modal__description-content{color:#495057;line-height:1.6;font-size:.9rem;white-space:pre-wrap;word-wrap:break-word;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif}._company-autocomplete-dropdown_cchta_1{position:fixed;background:#fff;border:1px solid #e1e8ed;border-radius:4px;z-index:10000;max-height:180px;overflow-y:auto;margin:0;padding:0;list-style:none;box-shadow:0 2px 8px #00000012}._company-autocomplete-dropdown_cchta_1::-webkit-scrollbar{width:8px}._company-autocomplete-dropdown_cchta_1::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._company-autocomplete-dropdown_cchta_1::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}._company-autocomplete-dropdown_cchta_1 li{padding:.65rem 1rem;cursor:pointer;background:#fff;color:#2c3e50;font-weight:500;font-size:.95rem;border-bottom:1px solid #f1f1f1;transition:background .15s}._company-autocomplete-dropdown_cchta_1 li._selected_cchta_43,._company-autocomplete-dropdown_cchta_1 li:hover{background:#e8f4fd}._company-autocomplete-clear-btn_cchta_50{position:absolute;inset-inline-end:6px;top:calc(50% - 2px);transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6c757d;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:2;line-height:1}._company-autocomplete-clear-btn_cchta_50:hover{color:#dc3545}.regions-multiselect{position:relative;width:100%}.regions-multiselect__label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.875rem}.regions-multiselect__input-wrapper{position:relative;width:100%;display:inline-block}.regions-multiselect__input-container{display:flex;align-items:center;gap:.25rem;min-height:3.15rem;padding:.5rem .75rem;box-sizing:border-box;width:100%;border:1px solid #e1e8ed;border-radius:4px;background-color:#fff;transition:border-color .2s ease,background-color .2s ease;position:relative;z-index:1;cursor:pointer;&--open .regions-multiselect__arrow{transform:rotate(180deg)}}.regions-multiselect__input-container:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 2px #3498db1a}.regions-multiselect__input-container:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.regions-multiselect__display{flex:1;min-height:0;display:flex;align-items:center}.regions-multiselect__selected{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;order:-1;width:100%}:dir(rtl) .regions-multiselect__selected{direction:rtl}.regions-multiselect__tag-wrapper{display:inline-flex;align-items:center;background-color:#e3f2fd;color:#1565c0;outline:1px solid #bbdefb;border-radius:16px;padding:.25rem .6rem;font-size:.75rem;font-weight:500;gap:.4rem}:dir(rtl) .regions-multiselect__tag-wrapper{flex-direction:row-reverse}.regions-multiselect__tag-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin:0;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;flex-shrink:0}.regions-multiselect__tag-remove:hover{background-color:#1565c033;transform:scale(1.1)}@media(max-width:768px){.regions-multiselect__tag-remove{font-size:1.2rem}}.regions-multiselect__placeholder{color:#999;font-size:.875rem}.regions-multiselect__arrow{margin-inline-start:auto;color:#666;transition:transform .2s ease;flex-shrink:0}.regions-multiselect__dropdown{background-color:#fafbfc;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100}@media(min-width:769px){.regions-multiselect__dropdown{position:absolute;top:100%;inset-inline-start:0;width:100%;margin-top:2px}}@media(max-width:768px){.regions-multiselect__dropdown{position:relative;top:0;box-shadow:none;margin-bottom:1rem}}.regions-multiselect__options-list{list-style:none;margin:0;padding:0;max-height:11rem;overflow-y:auto;overscroll-behavior:contain}.regions-multiselect__options-list::-webkit-scrollbar{width:8px}.regions-multiselect__options-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.regions-multiselect__options-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.regions-multiselect__option{display:flex;align-items:center;transition:background-color .2s ease;gap:.5rem;color:#2c3e50;background:transparent;border:none;text-align:inherit;width:100%;&--selected{background-color:#e3f2fd;color:#1976d2;&:hover{background-color:#bbdefb}}}.regions-multiselect__option:hover{background-color:#f0f2f4}.regions-multiselect__option:focus{outline:none}.regions-multiselect__option:focus-visible{outline:2px solid #1976d2;outline-offset:-2px}.regions-multiselect__checkbox{margin:0;cursor:pointer;accent-color:#3498db;background-color:#fff;border:1px solid #ddd;border-radius:2px;appearance:none;width:16px;height:16px;position:relative;pointer-events:none}.regions-multiselect__checkbox:checked{background-color:#3498db;border-color:#3498db;display:grid;place-items:center}.regions-multiselect__checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.regions-multiselect__option-text{flex:1;font-size:.875rem}.regions-multiselect__no-options{padding:.75rem;text-align:center;color:#666;font-size:.875rem;font-style:italic}.job-table__table th:nth-child(5),.job-table__table td:nth-child(5){width:8%!important;min-width:45px!important;max-width:100px!important}.jobs-listings{padding:2rem;background-color:#f8f9fa;min-height:100vh}.jobs-listings .page__title{text-align:start}@media(max-width:768px){.jobs-listings{padding-top:4rem}}.jobs-listings__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media(max-width:768px){.jobs-listings__header{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}}.jobs-listings__title{font-size:1.8rem;font-weight:600;color:#2c3e50;margin:0}@media(max-width:768px){.jobs-listings__title{font-size:1.5rem}}.jobs-listings__subtitle strong{color:#3498db;font-weight:600}.jobs-listings__add-btn{display:flex;align-items:center;gap:.5rem;background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.jobs-listings__add-btn:hover{background:#2980b9}.btn-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.job-filters{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;position:relative;overflow:visible}@media(max-width:768px){.job-filters{background:none;box-shadow:none;margin-bottom:1rem;overflow:visible}}.job-filters__panel{display:contents}@media(max-width:768px){.job-filters__panel{display:none;position:fixed;bottom:0;inset-inline:0;background:#fff;border-radius:20px 20px 0 0;z-index:1001;max-height:85vh;flex-direction:column;box-shadow:0 -4px 20px #00000026;animation:jf-slideUp .3s ease}}@media(max-width:768px){.job-filters__panel .job-filters__form{flex:1;overflow-y:auto;padding:1rem 1.25rem!important;max-height:none;opacity:1}}@media(max-width:768px){.job-filters__panel .job-filters__form.hidden{max-height:none;opacity:1;pointer-events:auto}}.job-filters-mobile__toggle{display:none}@media(max-width:768px){.job-filters-mobile__toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;position:relative}}@media(max-width:768px){.job-filters-mobile__toggle:active{background:#f5f5f5}}@media(max-width:768px){.job-filters-mobile__toggle svg{color:#666}}.job-filters-mobile__overlay{display:none;appearance:none;border:none;padding:0;cursor:pointer}.job-filters__close,.job-filters__mobile-footer{display:none}.job-filters-mobile__badge{position:absolute;inset-inline-end:1rem;background:#3498db;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:12px;min-width:20px;text-align:center}.job-filters-mobile__title{font-size:1.1rem;font-weight:600;color:#333;margin:0}.job-filters-mobile__close{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.job-filters-mobile__close:active{color:#333}.job-filters-mobile__btn{flex:1;padding:.875rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;&--clear{background:#f5f5f5;color:#666;&:active{background:#e0e0e0}&:disabled{opacity:.5;cursor:not-allowed}}&--apply{background:#3498db;color:#fff;&:active{background:#2980b9}}}@media(max-width:768px){.job-filters--open .job-filters-mobile__overlay{display:block;position:fixed;top:0;inset-inline:0;bottom:0;background:#00000080;z-index:1000;animation:jf-fadeIn .3s ease}}@media(max-width:768px){.job-filters--open .job-filters__panel{display:flex}}@keyframes jf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes jf-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:768px){.job-filters__toggle{display:none}}@media(max-width:768px){.job-filters__close{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem .5rem;line-height:1}}@media(max-width:768px){.job-filters__mobile-footer{display:flex;padding:1rem 1.25rem;border-top:1px solid #e0e0e0;flex-shrink:0;background:#fff}}@media(max-width:768px){.job-filters__apply{flex:1;padding:.75rem;border-radius:8px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;background:#1976d2;color:#fff}}.job-filters__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f0f0f0}.job-filters__title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:.75rem}.job-filters__title .job-link-icon{width:18px;height:18px;stroke:#222!important;color:#222!important;fill:none!important}.job-filters__title .job-link-icon *,.job-filters__title .job-link-icon svg *{stroke:inherit!important;fill:none!important}.job-filters__title .job-link-btn:hover .job-link-icon{stroke:#fff!important;color:#fff!important}.job-filters__badge{background:#3498db;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:12px;min-width:20px;text-align:center}.job-filters__toggle{background:none;border:none;color:#6c757d;cursor:pointer;transition:all .2s ease;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.job-filters__toggle:hover{background:#f8f9fa;color:#495057}.job-listings-filters__toggle-icon{transition:transform .2s ease;line-height:1;display:flex;align-items:center;justify-content:center}.job-listings-filters__toggle-icon.expanded{transform:rotate(180deg)}.job-filters__form{transition:all .3s ease;overflow:hidden;position:relative}.job-filters__form.visible{max-height:2000px;padding:0 1.5rem 1.5rem;opacity:1;overflow:visible}.job-filters__form.hidden{max-height:0;padding:0 1.5rem;opacity:0}.job-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;overflow:visible}@media(max-width:1200px){.job-filters__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}}@media(max-width:768px){.job-filters__grid{grid-template-columns:1fr;gap:1rem}}.job-filters__field{display:flex;flex-direction:column}.job-filters__label{font-size:.85rem;font-weight:500;color:#5a6c7d;margin-bottom:.5rem}.job-filters__input{height:2.4rem;padding:.75rem;border:1px solid #e1e8ed;border-radius:4px;font-size:.9rem;background-color:#fff;color:#2c3e50;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box}.job-filters__input:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 2px #3498db1a}.job-filters__input:hover{background-color:#f8f9fa}.job-filters__input::placeholder{color:#7f8c8d}.job-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.job-table__container{overflow-x:auto}.job-table__table{width:100%;border-collapse:collapse;table-layout:fixed}.job-table__table th:nth-child(1),.job-table__table td:nth-child(1){width:80px!important;min-width:70px!important;max-width:90px!important}.job-table__table th:nth-child(2),.job-table__table td:nth-child(2){width:300px!important;min-width:250px!important}.job-table__table th:nth-child(3),.job-table__table td:nth-child(3){width:150px!important;min-width:120px!important;max-width:180px!important}.job-table__table th:nth-child(4),.job-table__table td:nth-child(4){width:120px!important;min-width:100px!important}.job-table__table th:nth-child(5),.job-table__table td:nth-child(5){width:120px!important;min-width:100px!important}.job-table__table th:nth-child(6),.job-table__table td:nth-child(6){width:110px!important;min-width:90px!important;max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.job-table__table th:nth-child(7),.job-table__table td:nth-child(7){width:100px!important;min-width:80px!important;max-width:120px!important}.job-table__table th:nth-child(8),.job-table__table td:nth-child(8){width:120px!important;min-width:100px!important;max-width:140px!important}.job-table__table th:nth-child(9),.job-table__table td:nth-child(9){width:100px!important;min-width:90px!important;max-width:120px!important}@media(max-width:768px){.job-table__table thead{display:none}.job-table__table,.job-table__table tbody,.job-table__table tr,.job-table__table td{display:block;width:100%}.job-table__table tr{border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:1rem;background:#fff;box-shadow:0 1px 3px #00000014}.job-table__table td{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border:none;font-size:.9rem}.job-table__table td:before{content:attr(data-label);font-weight:600;color:#5a6c7d;font-size:.8rem;flex-shrink:0;margin-inline-end:1rem}.job-table__table .job-table__cell--title{max-width:none;white-space:normal;overflow:visible}}.job-table__container .job-table__table th:nth-child(6),.job-table__container .job-table__table td:nth-child(6){width:110px!important;min-width:90px!important;max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:1200px){.job-table__table th:nth-child(1),.job-table__table td:nth-child(1){width:8%}.job-table__table th:nth-child(2),.job-table__table td:nth-child(2){width:35%}.job-table__table th:nth-child(3),.job-table__table td:nth-child(3){width:22%}.job-table__table th:nth-child(4),.job-table__table td:nth-child(4){width:110px!important;min-width:90px!important;max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.job-table__table th:nth-child(5),.job-table__table td:nth-child(5){width:12%}.job-table__table th:nth-child(6),.job-table__table td:nth-child(6){width:8%}}.job-table__header{background:#f8f9fa}.job-table__row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.job-table__row:hover{background-color:#f8f9fa}.job-table__cell{padding:1rem;font-size:.9rem;vertical-align:top;color:#2c3e50;border-bottom:inherit;word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis}.job-table__cell--header{font-weight:600;color:#2c3e50;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;text-align:start}.job-table__cell--title{color:#2c3e50;font-weight:500;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-table__cell--actions{text-align:start}.job-table__empty{text-align:center;padding:3rem;color:#6c757d;font-size:1.1rem}.job-table__loading,.job-table__error{text-align:center;padding:3rem;font-size:1.1rem}.job-table__loading{color:#6c757d}.job-table__error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:2rem}.age-badge{border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.age-new{background:#d4edda;color:#155724}.age-fresh{background:#cce5ff;color:#004085}.age-stale{background:#fff3cd;color:#856404}.age-old{background:#f8d7da;color:#721c24}.action-buttons{display:flex;gap:.25rem;align-items:center;justify-content:flex-start}.action-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:28px;height:28px}.action-btn:hover{transform:translateY(-1px)}.action-btn img{width:16px;height:16px}.view-btn{background:#e8f4fd}.view-btn:hover{background:#3498db}.view-btn img{filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(200deg) brightness(98%) contrast(88%)}.view-btn:hover img{filter:brightness(0) invert(1)}.edit-btn{background:#fff3e0}.edit-btn:hover{background:#f39c12}.edit-btn img{filter:brightness(0) saturate(100%) invert(64%) sepia(93%) saturate(1352%) hue-rotate(21deg) brightness(92%) contrast(96%)}.edit-btn:hover img{filter:brightness(0) invert(1)}.delete-btn{background:#ffebee}.delete-btn:hover{background:#e74c3c}.delete-btn img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.delete-btn:hover img{filter:brightness(0) invert(1)}.jobs-listings__modal .modal-content{padding:1rem 0}.job-details{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #e1e8ed}.job-details p{margin:.5rem 0;color:#495057}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e1e8ed}.btn-secondary{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.btn-secondary:hover{background:#5a6268}.loading,.error{text-align:center;padding:3rem;font-size:1.1rem}.loading{color:#6c757d}.error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:2rem}.job-table__cell--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.job-table__cell--sortable:hover{background-color:#e9ecef}.job-table__cell--sortable:hover .job-table__sort-icon{color:#495057}.job-table__cell--sorted{background-color:#e3f2fd}.job-table__cell--sorted .job-table__sort-icon{color:#3498db}.job-table__header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.job-table__sort-icon{font-size:.8rem;color:#6c757d;margin-inline-start:.25rem;transition:color .2s ease;display:inline-flex;align-items:center;vertical-align:middle}@media(max-width:768px){.pagination-controls{flex-direction:column;gap:1rem;padding-top:1rem}}.pagination-left{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.pagination-left{width:100%;flex-direction:column;align-items:stretch;gap:.75rem}}.pagination-right{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.pagination-right{width:100%;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap}}@media(max-width:768px){.page-size-control{flex-direction:column;align-items:stretch;gap:.5rem;font-size:.8rem}}@media(max-width:768px){.page-size-buttons{width:100%}}@media(max-width:768px){.page-size-btn{flex:1;padding:.4rem .5rem;font-size:.8rem}}.page-size-input{width:60px;padding:.25rem .5rem;border:1px solid #e1e8ed;border-radius:4px;text-align:center;font-size:.85rem;font-weight:500;background-color:#fafbfc;color:#2c3e50;transition:border-color .2s ease,background-color .2s ease}.page-size-input:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 2px #3498db1a}.page-size-input:hover{background-color:#f8f9fa}@media(max-width:768px){.pagination-button{padding:.4rem .6rem;font-size:.75rem;flex-shrink:0}}@media(max-width:768px){.pagination-info{font-size:.7rem;text-align:center;flex:0 1 auto;order:0}}.pagination-total{font-size:.85rem;color:#5a6c7d;font-weight:500}@media(max-width:768px){.pagination-total{font-size:.7rem;text-align:center;flex:0 1 auto;display:none}}.job-filters__actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.job-filters__clear-all{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.job-filters__clear-all:hover:not(.disabled){background:#c82333}.job-filters__clear-all.disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;opacity:.6}.job-filters__clear-all:disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;opacity:.6}.job-filters__input-container{position:relative;display:block;width:100%}.job-filters__input-container .job-filters__input{width:100%;padding-inline-end:25px}.job-filters__clear{position:absolute;inset-inline-end:6px;top:calc(50% - 2px);transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:#6c757d;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1;line-height:1}.job-filters__clear:hover{color:#dc3545}.job-table__job-view-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:0;color:#222!important}.job-table__job-view-btn:hover{background:#007bff;color:#fff!important}.job-table__job-view-btn img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.job-table__job-view-btn:hover img{filter:brightness(0) saturate(100%) invert(100%)}.truncated-text{position:relative;display:inline-block}.truncated-text__content{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;-webkit-user-select:text;user-select:text}.truncated-text__tooltip-portal{max-width:min(300px,calc(100vw - 24px));background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;white-space:normal;overflow-wrap:anywhere;z-index:99999;pointer-events:none;box-shadow:0 2px 8px #00000026}.truncated-text__tooltip-portal:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;border:5px solid transparent;border-top-color:#000000e6}.joblisting-layout--mobile{display:none}.joblisting-layout--desktop{display:block}@media(max-width:768px){.joblisting-layout--mobile{display:block}.joblisting-layout--desktop{display:none}}.job-table__link-title{background:none;border:none;padding:0;font:inherit;color:#3498db;text-decoration:underline;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;transition:color .2s}.job-table__link-title:hover{color:#1565c0}.job-table__job-view-btn svg{stroke:#222!important;color:inherit!important;width:18px;height:18px;transition:stroke .18s,color .18s}.job-table__job-view-btn:hover svg{stroke:#fff!important;color:#fff!important}.joblistings-copy-wrapper{display:flex;align-items:center;justify-content:flex-end;position:relative;width:100%;gap:8px}.joblistings-copy-tooltip{position:absolute;inset-inline-end:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:#28a745;color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;white-space:nowrap;z-index:10}.job-mobile{display:flex;flex-direction:column;gap:1rem;padding:.5rem}.job-mobile__loading,.job-mobile__error,.job-mobile__empty{text-align:center;padding:2rem;font-size:1rem;color:#666}.job-mobile__error{color:#e74c3c}.job-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1rem;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease}.job-card:active{box-shadow:0 4px 8px #0000001a}.job-card__title{font-size:1.1rem;font-weight:600;color:#3498db;margin:0 0 1rem;cursor:pointer;line-height:1.4;word-wrap:break-word}.job-card__title:active{opacity:.8}.job-card__details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.job-card__detail{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.job-card__label{font-size:.85rem;color:#666;font-weight:500;flex-shrink:0}.job-card__value{font-size:.9rem;color:#333;text-align:end;word-wrap:break-word;overflow-wrap:break-word}.job-card__detail--id{align-items:center}.job-card__id-wrapper{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;margin-top:3px;justify-content:flex-end}.job-card__value--id{font-family:monospace;font-size:.85rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card__copy-btn{flex-shrink:0;background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.job-card__copy-btn:active{background:#3498db1a}.job-card__copy-btn svg{width:16px;height:16px;stroke:#3498db}.job-card__copied-tooltip{position:absolute;top:-30px;inset-inline-end:0;background:#333;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;animation:fadeInOut 2s ease}.job-card .age-badge{display:inline-block;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px;padding:.2rem .5rem}.job-card .age-new{background:#d4edda;color:#155724}.job-card .age-fresh{background:#cce5ff;color:#004085}.job-card .age-stale{background:#fff3cd;color:#856404}.job-card .age-old{background:#f8d7da;color:#721c24}.job-card__actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.job-card__action-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#3498db;color:#fff;text-decoration:none;border-radius:8px;font-size:.85rem;font-weight:500;transition:background-color .2s ease;flex:1;justify-content:center}.job-card__action-btn:active{background:#2980b9}.job-card__action-btn--disabled{background:#e0e0e0;color:#999;cursor:not-allowed;pointer-events:none}.job-card__action-buttons{display:flex;gap:.5rem;align-items:center}.job-card__icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;padding:0}.job-card__icon-btn svg{width:20px;height:20px}.job-card__icon-btn--view{background:#3498db;color:#fff}.job-card__icon-btn--view:active{background:#2980b9}.job-card__icon-btn--delete{background:#e74c3c;color:#fff}.job-card__icon-btn--delete:active{background:#c0392b}.candidate-modal__mmr-yes{color:#27ae60;font-weight:600}.candidate-modal__mmr-no{color:#e74c3c;font-weight:600}.candidate-modal__info{position:sticky;top:68px;z-index:15;background:#f8f9fa}.modal__content,.candidate-modal__body-scrollable{scrollbar-width:thin;scrollbar-color:#e1e8ed #fafbfc}:is(.modal__content,.candidate-modal__body-scrollable)::-webkit-scrollbar{width:8px;background:#fafbfc}:is(.modal__content,.candidate-modal__body-scrollable)::-webkit-scrollbar-thumb{background:#e1e8ed;border-radius:8px}.candidate-modal__strweak-flex{display:flex;gap:32px;margin-top:18px}@media(max-width:768px){.candidate-modal__strweak-flex{flex-direction:column;gap:16px}}.candidate-modal__strweak-section{flex:1 1 0;min-width:180px}.candidate-modal__strweak-title{font-size:1rem;font-weight:600;margin-bottom:6px;color:#222}.candidate-modal__strweak-content{background:#fafbfc;border-radius:6px;padding:10px 14px;font-size:.92rem;color:#495057;line-height:1.5;box-shadow:0 1px 2px #00000008}.candidate-modal__strweak-content ul{margin:0;padding-inline-start:18px}.candidate-modal__strweak-content li{font-size:.85rem}.candidate-modal__info{padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e1e8ed;display:flex;gap:2rem;flex-wrap:wrap}@media(max-width:768px){.candidate-modal__info{padding:.75rem 1rem;flex-direction:column;gap:.5rem}}.candidate-modal__score,.candidate-modal__mmr{color:#495057;font-size:.9rem}:is(.candidate-modal__score,.candidate-modal__mmr) strong{color:#2c3e50;font-weight:600}.candidate-modal__score{color:#27ae60;font-weight:600}.candidate-modal__mmr{color:#e74c3c}.candidate-modal__body-scrollable{max-height:500px;overflow-y:auto}.candidate-modal__overview{padding:1.5rem 2rem}.candidate-modal__overview h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e1e8ed}@media(max-width:768px){.candidate-modal__overview{padding:1rem}}.candidate-modal__strweak-flex{padding:0 2rem 1.5rem}.candidate-modal__overview-content{color:#495057;line-height:1.6;font-size:.9rem;white-space:pre-wrap;word-wrap:break-word;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif}.matches-mobile{display:flex;flex-direction:column;gap:1rem;padding:0 0 1rem}.matches-mobile__loading,.matches-mobile__error,.matches-mobile__empty{text-align:center;padding:2rem;color:#666;font-size:.95rem}.matches-mobile__error{color:#dc3545}.match-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s ease}.match-card:active{box-shadow:0 4px 12px #0000001f}.match-card__header{padding:1rem 1rem .5rem}.match-card__title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;cursor:pointer;line-height:1.4}.match-card__title:active{color:#3498db}.match-card__info{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.match-card__detail{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.match-card__detail--id{align-items:center}.match-card__label{font-weight:500;color:#666;flex-shrink:0}.match-card__value{color:#333;word-break:break-word}.match-card__id-wrapper{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;margin-top:3px;justify-content:flex-end}.match-card__id{color:#333;font-family:Courier New,monospace;font-size:.85rem}.match-card__copy-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.match-card__copy-btn:active{background:#3498db1a}.match-card__copied-tooltip{position:absolute;background:#2c3e50;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;margin-inline-start:2.5rem;animation:fadeInOut 2s ease}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}.match-card__link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#3498db;color:#fff;text-decoration:none;border-radius:6px;font-size:.85rem;font-weight:500;transition:background .2s ease}.match-card__link-btn:active{background:#2980b9}.match-card__link-icon{width:16px;height:16px}.match-card__toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#f8f9fa;border:none;border-top:1px solid #e9ecef;font-size:.9rem;font-weight:600;color:#3498db;cursor:pointer;transition:background .2s ease}.match-card__toggle:active{background:#e9ecef}.match-card__toggle-icon{transition:transform .3s ease}.match-card__toggle-icon--rotated{transform:rotate(180deg)}.match-card__candidates{padding:1rem;background:#f8f9fa;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #e9ecef}.candidate-card{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #0000000f}.candidate-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.candidate-card__name-container{display:flex;align-items:center;gap:8px;flex:1}.candidate-card__name{font-size:1rem;font-weight:600;color:#2c3e50;margin:0;cursor:pointer}.candidate-card__name:active{color:#3498db}.candidate-card__score{font-size:1.1rem;font-weight:700;padding:.25rem .625rem;background:#0000000d;border-radius:6px}.candidate-card__info{display:flex;flex-direction:column;gap:.75rem}.candidate-card__badges{display:flex;gap:.5rem;flex-wrap:wrap}.candidate-card__badge{padding:.25rem .625rem;border-radius:12px;font-size:.8rem;font-weight:500}.candidate-card__badge--mmr-yes{background:#d4edda;color:#155724}.candidate-card__badge--mmr-no{background:#f8d7da;color:#721c24}.candidate-card__badge--status-pending{background:#fff3cd;color:#856404}.candidate-card__badge--status-sent{background:#d1ecf1;color:#0c5460}.candidate-card__actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.candidate-card__action-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;color:#333;&--cv{border-color:#3498db;color:#3498db}&--relevance{&.candidate-card__action-btn--active{background:#3498db;border-color:#3498db;color:#fff}}&--sent{flex:1;justify-content:center;background:#3498db;color:#fff;border-color:#3498db;&:active:not(:disabled){background:#2980b9;border-color:#2980b9}}&--revert{background:#6c757d;border-color:#6c757d;color:#fff;&:active:not(:disabled){background:#5a6268;border-color:#5a6268}}&--disabled{opacity:.5;cursor:not-allowed}}.candidate-card__action-btn:active:not(:disabled){background:#f8f9fa;border-color:#bbb}.candidate-card__action-btn:disabled{opacity:.6;cursor:not-allowed}.candidate-card__action-text{white-space:nowrap}.match-card__user-section{padding:1rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:.75rem}.match-card__user-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-card__user-score{font-size:1.5rem;font-weight:700;padding:.5rem .875rem;border-radius:8px;flex-shrink:0}.match-card__user-badges{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.match-card__user-badge{padding:.25rem .625rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap;&--mmr-yes{background:#d4edda;color:#155724}&--mmr-no{background:#f8d7da;color:#721c24}&--status-pending{background:#fff3cd;color:#856404}&--status-sent{background:#d1ecf1;color:#0c5460}}.match-card__user-actions{display:flex;gap:.5rem;align-items:center}.match-card__user-action-btn{display:flex;align-items:center;justify-content:center;padding:.625rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0;&--active{background:#3498db!important;border-color:#3498db!important;color:#fff}&--sent{flex:1;background:#3498db;border-color:#3498db;color:#fff;&:active:not(:disabled){background:#2980b9;border-color:#2980b9}}&--revert{background:#6c757d;border-color:#6c757d;color:#fff;&:active:not(:disabled){background:#5a6268;border-color:#5a6268}}&--disabled{opacity:.5;cursor:not-allowed}}.match-card__user-action-btn:active:not(:disabled){background:#f8f9fa;border-color:#bbb}.match-card__user-action-btn:disabled{opacity:.6;cursor:not-allowed}.match-card__user-view-btn{width:100%;padding:.75rem;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:.9rem;font-weight:600;color:#3498db;cursor:pointer;transition:all .2s ease}.match-card__user-view-btn:active{background:#f8f9fa;border-color:#3498db}.redesigned-table{width:100%;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.redesigned-table__loading,.redesigned-table__error{padding:3rem;text-align:center;font-size:1.1rem;color:#666}.redesigned-table__error{color:#dc3545}.redesigned-table__main{width:100%;border-collapse:collapse}.redesigned-table__header{background:#f8f9fa;padding:1rem;text-align:start;font-weight:600;font-size:.75rem;text-transform:uppercase;color:#6c757d;border-bottom:2px solid #dee2e6}.redesigned-table__header--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.redesigned-table__header--sortable:hover{background-color:#e9ecef}.redesigned-table__header--sortable:hover .redesigned-table__sort-icon{color:#495057}.redesigned-table__header--sorted{background-color:#e3f2fd}.redesigned-table__header--sorted .redesigned-table__sort-icon{color:#3498db}.redesigned-table__header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.redesigned-table__sort-icon{font-size:.8rem;color:#6c757d;margin-inline-start:.25rem;transition:color .2s ease;display:inline-flex;align-items:center;vertical-align:middle}.redesigned-table__header--expand{width:50px;padding:.5rem;text-align:center}.redesigned-table__expand-all-btn{width:150px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;text-transform:none;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.redesigned-table__expand-all-btn:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.redesigned-table__expand-all-btn:active{transform:translateY(0)}.redesigned-table__header:last-child{text-align:center}.redesigned-table__header--title{width:300px;min-width:250px}.redesigned-table__job-row{border-bottom:1px solid #dee2e6;transition:background-color .2s ease}.redesigned-table__job-row:hover{background-color:#f8f9fa}.redesigned-table__cell{padding:1rem;vertical-align:middle;color:#212529;font-size:.875rem}.redesigned-table__cell--expand{width:50px;text-align:center;padding:.5rem}.redesigned-table__cell--title{width:300px;min-width:250px}.redesigned-table__job-title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.redesigned-table__job-title{flex:1}.redesigned-table__job-view-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:0;color:#222!important}.redesigned-table__job-view-btn:hover{background:#007bff;color:#fff!important}.redesigned-table__job-view-btn img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.redesigned-table__job-view-btn:hover img{filter:brightness(0) saturate(100%) invert(100%)}.redesigned-table__cell--link{white-space:nowrap}.redesigned-table__expand-btn{background:none;border:none;cursor:pointer;padding:.5rem;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.redesigned-table__expand-btn:hover{color:#007bff;background:#f8f9fa}.redesigned-table__expand-btn svg{transition:transform .2s ease}:dir(rtl) .redesigned-table__expand-btn--collapsed svg{transform:scaleX(-1)}.redesigned-table__job-title{color:#007bff;cursor:pointer;text-decoration:none;transition:color .2s ease}.redesigned-table__job-title:hover{color:#0056b3;text-decoration:underline}.redesigned-table__link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#e8f4fd;border:none;border-radius:4px;color:#007bff;text-decoration:none;font-size:.875rem;transition:all .2s ease}.redesigned-table__link-btn:hover{background:#007bff;color:#fff}.redesigned-table__link-btn img{width:16px;height:16px}.redesigned-table__link-btn svg{width:18px;height:18px;stroke:#222!important;color:#222!important;fill:none!important;transition:stroke .18s,color .18s}.redesigned-table__link-btn svg *{stroke:inherit!important;fill:none!important}.redesigned-table__link-btn:hover svg{stroke:#fff!important;color:#fff!important}.redesigned-table__show-candidates-btn{width:150px;padding:.5rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.redesigned-table__show-candidates-btn:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.redesigned-table__expanded-row{background:#f8f9fa}.redesigned-table__candidates-wrapper{padding:1.5rem;overflow-x:auto}.redesigned-table__candidates{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.redesigned-table__candidates thead th{background:#e9ecef;padding:.75rem 1rem;text-align:start;font-weight:600;font-size:.75rem;text-transform:uppercase;color:#495057;border-bottom:1px solid #dee2e6}.redesigned-table__candidate-header--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.redesigned-table__candidate-header--sortable:hover{background-color:#d6dce1}.redesigned-table__candidate-header--sorted{background-color:#cfe2ff}.redesigned-table__candidate-row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.redesigned-table__candidate-row:last-child{border-bottom:none}.redesigned-table__candidate-row:hover{background-color:#f8f9fa}.redesigned-table__candidate-cell{padding:.75rem 1rem;vertical-align:middle}.redesigned-table__candidate-name{color:#212529;font-weight:500}.redesigned-table__score{font-weight:700;font-size:1rem}.redesigned-table__view-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem}.redesigned-table__view-btn:hover{background:#0056b3;border-color:#0056b3}.redesigned-table__view-btn img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.redesigned-table__cell--job-id{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.redesigned-table__job-id-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.redesigned-table__copy-btn-wrapper{position:relative;display:flex;align-items:center}.redesigned-table__copy-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.redesigned-table__copy-btn:hover{background:#007bff}.redesigned-table__copy-btn img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.redesigned-table__copy-btn:hover img{filter:brightness(0) saturate(100%) invert(100%)}.redesigned-table__copy-tooltip{position:absolute;inset-inline-end:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:#28a745;color:#fff;padding:.5rem .875rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #0003;animation:fadeIn .2s ease;z-index:1000;pointer-events:none;line-height:1.4;display:inline-block;min-width:fit-content}.redesigned-table__cv-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.redesigned-table__cv-btn:hover{background:#007bff}.redesigned-table__cv-btn img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.redesigned-table__cv-btn:hover img{filter:brightness(0) saturate(100%) invert(100%)}.redesigned-table__cv-btn svg{width:16px;height:16px;stroke:#007bff!important;color:#007bff!important;fill:none!important;transition:stroke .18s ease,color .18s ease}.redesigned-table__cv-btn svg *{stroke:inherit!important;fill:none!important}.redesigned-table__cv-btn:hover svg{stroke:#fff!important;color:#fff!important}.redesigned-table__mmr-badge{display:inline-block;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.redesigned-table__mmr-badge--yes{background:#d4edda;color:#155724}.redesigned-table__mmr-badge--no{background:#f8d7da;color:#721c24}.redesigned-table__relevance-btns{display:flex;gap:.5rem}.redesigned-table__relevance-btn{background:transparent;border:none;border-radius:4px;padding:.4rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.redesigned-table__relevance-btn img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(324%) hue-rotate(192deg) brightness(95%) contrast(86%);transition:filter .2s ease}.redesigned-table__relevance-btn svg{width:20px;height:20px;stroke:#6c757d!important;color:#6c757d!important;fill:none!important;transition:stroke .18s ease,color .18s ease}.redesigned-table__relevance-btn svg *{stroke:inherit!important;fill:none!important}.redesigned-table__relevance-btn:hover:not(:disabled){background:#0000000d}.redesigned-table__relevance-btn:hover:not(:disabled) svg{stroke:#495057!important}.redesigned-table__relevance-btn:hover:not(:disabled) img{filter:brightness(0) saturate(100%) invert(45%) sepia(8%) saturate(665%) hue-rotate(192deg) brightness(93%) contrast(80%)}.redesigned-table__relevance-btn:disabled{background:transparent;cursor:not-allowed;opacity:.6}.redesigned-table__relevance-btn.active.thumbs-up{border:none;box-shadow:0 0 0 2px #6b7c32;background:#6b7c320f}.redesigned-table__relevance-btn.active.thumbs-up:hover:not(:disabled){background:#28a7451a}.redesigned-table__relevance-btn.active.thumbs-up img{filter:brightness(0) saturate(100%) invert(43%) sepia(16%) saturate(1158%) hue-rotate(65deg) brightness(91%) contrast(89%)}.redesigned-table__relevance-btn.active.thumbs-up svg{stroke:#6b7c32!important;color:#6b7c32!important}.redesigned-table__relevance-btn.active.thumbs-down{border:none;box-shadow:0 0 0 2px #dc3545;background:#dc35450f}.redesigned-table__relevance-btn.active.thumbs-down:hover:not(:disabled){background:#dc35451a}.redesigned-table__relevance-btn.active.thumbs-down img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.redesigned-table__relevance-btn.active.thumbs-down svg{stroke:#dc3545!important;color:#dc3545!important}.redesigned-table__status-badge{display:inline-block;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.redesigned-table__status-badge--pending{background:#fff3cd;color:#856404}.redesigned-table__status-badge--sent{background:#d1ecf1;color:#0c5460}.redesigned-table__action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;white-space:nowrap;&--revert{background:#6c757d;&:hover{background:#545b62}}}.redesigned-table__action-btn:hover{background:#218838}.redesigned-table__action-btn img{width:16px;height:16px;filter:brightness(0) invert(1)}.redesigned-table__action-btn:disabled{opacity:.6;cursor:not-allowed}.redesigned-table__empty{padding:3rem;text-align:center;color:#6c757d;font-size:1rem}:dir(rtl) .redesigned-table__link-btn,:dir(rtl) .redesigned-table__view-btn,:dir(rtl) .redesigned-table__action-btn{flex-direction:row-reverse}.demo-cv-modal-overlay{position:fixed;top:0;inset-inline:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.demo-cv-modal{background:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 20px #00000026;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.demo-cv-modal__title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#2c3e50}.demo-cv-modal__message{margin:0 0 1.5rem;font-size:1rem;color:#555;line-height:1.5}.demo-cv-modal__button{padding:.6rem 2rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;width:100%}.demo-cv-modal__button:hover{background-color:#2980b9}.demo-cv-modal__button:active{transform:scale(.98)}@media(max-width:768px){.redesigned-table__main>thead{display:none}.redesigned-table__main,.redesigned-table__main>tbody,.redesigned-table__main>tbody>tr{display:block;width:100%}.redesigned-table__main>tbody>tr:not(.redesigned-table__expanded-row){border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:1rem;background:#fff;box-shadow:0 1px 3px #00000014}.redesigned-table__main>tbody>tr:not(.redesigned-table__expanded-row)>td{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border:none;font-size:.9rem}.redesigned-table__main>tbody>tr:not(.redesigned-table__expanded-row)>td:before{content:attr(data-label);font-weight:600;color:#5a6c7d;font-size:.8rem;flex-shrink:0;margin-inline-end:1rem}.redesigned-table__main>tbody>tr:not(.redesigned-table__expanded-row)>td:not([data-label]):before{content:none}.redesigned-table__expanded-row>td{display:block;width:100%;padding:0}.pagination-controls{flex-direction:column;align-items:center;gap:.75rem}.pagination-right{justify-content:center;flex-wrap:wrap;gap:.5rem}}.user-accordion__copy-btn svg,.user-accordion__job-view-btn svg{color:#222!important;width:14px;height:14px;transition:color .2s}.user-accordion__header .user-accordion__strip-cell{cursor:default;height:100%}.user-accordion{--matches-grid-columns: 3% 9% minmax(200px, 24%) 12% 9% 9% 9% 8% 8% 9%}.user-accordion__header{display:grid;grid-template-columns:var(--matches-grid-columns);align-items:center;padding:0;background:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.3px;gap:0;height:3.5rem}.redesigned-table__copy-btn svg{stroke:#222!important;color:#222!important;width:14px;height:14px;transition:stroke .2s,color .2s}.redesigned-table__copy-btn:hover svg{stroke:#fff!important;color:#fff!important;fill:none!important}.redesigned-table__job-view-btn svg{stroke:#222!important;color:#222!important;width:14px;height:14px;transition:stroke .2s,color .2s}.redesigned-table__job-view-btn:hover svg{stroke:#fff!important;color:#fff!important;fill:none!important}.user-accordion__header-cell{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:0 1rem;height:3.5rem}.user-accordion__header-cell:first-child{padding:0}.user-accordion__header-cell:last-child{justify-content:center}.user-accordion__header-cell--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.user-accordion__header-cell--sortable:hover{background-color:#e9ecef}.user-accordion__header-cell--sortable:hover .user-accordion__sort-icon{color:#495057}.user-accordion__header-cell--sorted{background-color:#e3f2fd}.user-accordion__header-cell--sorted .user-accordion__sort-icon{color:#3498db}.user-accordion__sort-icon{font-size:.8rem;color:#6c757d;margin-inline-start:.25rem;transition:color .2s ease;display:inline-flex;align-items:center;vertical-align:middle}.user-accordion__expand-all-btn{width:102px;padding:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.user-accordion__expand-all-btn:hover{background-color:#2980b9;transform:translateY(-1px);box-shadow:0 2px 4px #3498db4d}.user-accordion__expand-all-btn:active{transform:translateY(0)}.user-accordion__list{display:flex;flex-direction:column}.user-accordion__row{background:transparent;border-bottom:1px solid #e9ecef}.user-accordion__strip{display:grid;grid-template-columns:var(--matches-grid-columns);align-items:center;cursor:pointer;transition:background-color .2s ease;padding:.75rem 0;background:transparent;gap:0}.user-accordion__strip:hover{background:#007bff08}.user-accordion__strip--expanded{background:#007bff0d;border-bottom:1px solid #dee2e6}.user-accordion__strip-cell{display:flex;align-items:center;padding:0 1rem;cursor:pointer}button.user-accordion__strip-cell{appearance:none;background:none;border:none;font:inherit;color:inherit;text-align:inherit}.user-accordion__strip-cell--center{justify-content:center}.user-accordion__strip-cell--expand{padding:0;cursor:default}.user-accordion__expand-btn{width:100%;height:100%;min-height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease;color:#6c757d}.user-accordion__expand-btn:hover{background-color:#0000000d}.user-accordion__expand-btn svg{display:block;transition:transform .2s ease}:dir(rtl) .user-accordion__expand-btn--collapsed svg{transform:scaleX(-1)}.user-accordion__strip-cell--job-id{justify-content:space-between;gap:.5rem;cursor:default}.user-accordion__strip-cell--title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:default}.user-accordion__job-id{font-size:.8125rem;color:#6c757d;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-accordion__copy-wrapper{position:relative;display:flex;align-items:center}.user-accordion__copy-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.25rem;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.user-accordion__copy-btn:hover{background:#007bff}.user-accordion__copy-btn img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.user-accordion__copy-btn:hover img{filter:brightness(0) saturate(100%) invert(100%)}.user-accordion__copy-tooltip{position:absolute;inset-inline-end:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:#28a745;color:#fff;padding:.375rem .625rem;border-radius:4px;font-size:.6875rem;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #0003;animation:fadeIn .2s ease;z-index:1000;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-50%) translate(5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.user-accordion__job-title{font-size:.875rem;font-weight:600;color:#007bff;line-height:1.3}.user-accordion__company{font-size:.8125rem;color:#495057}.user-accordion__location,.user-accordion__date{font-size:.8125rem;color:#6c757d}.user-accordion__score{font-size:1.125rem;font-weight:700;line-height:1}.user-accordion__badge{display:inline-block;padding:.25rem .625rem;border-radius:12px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.user-accordion__badge--pending{background:#fff3cd;color:#856404}.user-accordion__badge--sent{background:#d4edda;color:#155724}.user-accordion__details-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;min-width:102px;border-radius:4px;font-weight:600;font-size:.7rem;border:1px solid #007bff;background:transparent;color:#007bff;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;white-space:nowrap}.user-accordion__details-btn:hover{background:#007bff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #007bff2e}.user-accordion__drawer{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;padding-inline-start:2.5%;max-width:95%;background:#f8f9fa;border-bottom:1px solid #dee2e6}.user-accordion__drawer-divider{width:1px;height:1.25rem;background:#dee2e6;margin:0 .125rem}.user-accordion__drawer-spacer{flex:1}.user-accordion__drawer-label{font-size:.75rem;font-weight:500;color:#6c757d;white-space:nowrap;letter-spacing:.5px;color:#9ca3af}.user-accordion__report-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#007bff;border:none;border-radius:4px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.8125rem;align-self:flex-start}.user-accordion__report-btn:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.user-accordion__report-btn img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(100%)}.user-accordion__cv-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:#e8f4fd;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.user-accordion__cv-btn:hover{background:#007bff}.user-accordion__cv-btn img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.user-accordion__cv-btn:hover img{filter:brightness(0) saturate(100%) invert(100%)}.user-accordion__cv-btn svg{width:18px;height:18px;stroke:#007bff!important;color:#007bff!important;fill:none!important;transition:stroke .18s ease,color .18s ease}.user-accordion__cv-btn svg *{stroke:inherit!important;fill:none!important}.user-accordion__cv-btn:hover svg{stroke:#fff!important;color:#fff!important}.user-accordion__job-view-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;color:#222!important}.user-accordion__job-view-btn:hover{background:#007bff;color:#fff!important}.user-accordion__no-data{font-size:1.5rem;color:#dee2e6}.user-accordion__mmr-badge{display:inline-block;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-align:center;align-self:flex-start}.user-accordion__mmr-badge--yes{background:#d4edda;color:#155724}.user-accordion__mmr-badge--no{background:#f8d7da;color:#721c24}.user-accordion__relevance-btns{display:flex;gap:.75rem}.user-accordion__relevance-btn{background:transparent;border:none;border-radius:4px;padding:.4rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.user-accordion__relevance-btn img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(324%) hue-rotate(192deg) brightness(95%) contrast(86%);transition:filter .2s ease}.user-accordion__relevance-btn svg{width:20px;height:20px;stroke:#6c757d!important;color:#6c757d!important;fill:none!important;transition:stroke .18s ease,color .18s ease}.user-accordion__relevance-btn svg *{stroke:inherit!important;fill:none!important}.user-accordion__relevance-btn:hover:not(:disabled){background:#0000000d}.user-accordion__relevance-btn:hover:not(:disabled) svg{stroke:#495057!important}.user-accordion__relevance-btn:hover:not(:disabled) img{filter:brightness(0) saturate(100%) invert(45%) sepia(8%) saturate(665%) hue-rotate(192deg) brightness(93%) contrast(80%)}.user-accordion__relevance-btn:disabled{background:transparent;cursor:not-allowed;opacity:.6}.user-accordion__relevance-btn.active.thumbs-up{border:none;box-shadow:0 0 0 2px #6b7c32;background:#6b7c320f}.user-accordion__relevance-btn.active.thumbs-up:hover:not(:disabled){background:#28a7451a}.user-accordion__relevance-btn.active.thumbs-up img{filter:brightness(0) saturate(100%) invert(43%) sepia(16%) saturate(1158%) hue-rotate(65deg) brightness(91%) contrast(89%)}.user-accordion__relevance-btn.active.thumbs-up svg{stroke:#6b7c32!important;color:#6b7c32!important}.user-accordion__relevance-btn.active.thumbs-down{border:none;box-shadow:0 0 0 2px #dc3545;background:#dc35450f}.user-accordion__relevance-btn.active.thumbs-down:hover:not(:disabled){background:#dc35451a}.user-accordion__relevance-btn.active.thumbs-down img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.user-accordion__relevance-btn.active.thumbs-down svg{stroke:#dc3545!important}.user-accordion__external-link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;border:1px solid #007bff;border-radius:4px;color:#007bff;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s ease}.user-accordion__external-link:hover{background:#007bff;color:#fff}.user-accordion__external-link img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.user-accordion__external-link:hover img{filter:brightness(0) saturate(100%) invert(100%)}.user-accordion__external-link:hover svg *{stroke:inherit!important}.user-accordion__primary-action{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background:#28a745;border:none;border-radius:4px;color:#fff;font-weight:600;font-size:.6875rem;cursor:pointer;transition:all .2s ease;width:100%;max-width:15rem;margin-inline-start:auto;letter-spacing:.2px;&--revert{background:#6c757d;&:hover{background:#5a6268;box-shadow:0 6px 16px #6c757d66}}}.user-accordion__primary-action:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.user-accordion__primary-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.user-accordion__primary-action img{width:12px;height:12px;filter:brightness(0) saturate(100%) invert(100%)}:dir(rtl) .user-accordion__strip,:dir(rtl) .user-accordion__drawer{direction:rtl}:dir(rtl) .user-accordion__drawer-section--link{align-items:flex-start}@media(max-width:768px){.user-accordion__header{display:none}.user-accordion__strip{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e9ecef;border-radius:8px;margin-bottom:.5rem;background:#fff;box-shadow:0 1px 3px #00000014;cursor:default}.user-accordion__strip-cell{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.9rem;width:100%}.user-accordion__strip-cell--expand{justify-content:flex-end;padding:0}.user-accordion__expand-btn{width:auto;height:auto;min-height:unset}.user-accordion__strip-cell--job-id{flex-wrap:wrap;gap:.25rem}.user-accordion__job-id{white-space:normal;word-break:break-all}.user-accordion__strip-cell--title{flex-wrap:wrap;gap:.25rem}.user-accordion__drawer{flex-direction:column;align-items:flex-start;max-width:100%;gap:.5rem;padding:.875rem 1rem;border-radius:0 0 8px 8px;margin-bottom:.5rem}.user-accordion__drawer-spacer{display:none}.user-accordion__drawer-divider{width:100%;height:1px;margin:.25rem 0}.user-accordion__primary-action{max-width:100%;margin-inline-start:0}.user-accordion__relevance-btns{gap:.5rem}.user-accordion__row{margin-bottom:.75rem;border-bottom:none}}.matches-layout--mobile{display:none}.matches-layout--desktop{display:block}@media(max-width:768px){.matches-layout--mobile{display:block}.matches-layout--desktop{display:none}}.matches-page{background-color:#f8f9fa;min-height:100vh}.matches-page .page__title{text-align:start}.matches-header{margin-bottom:2rem}.matches-title{font-size:1.8rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem}.matches-subtitle{color:#2c3e50;margin:0;font-size:.95rem;line-height:1.5;white-space:pre-line;text-align:start}.matches-demo-warning{color:#c53030;margin:.75rem 0 0;font-size:.9rem;font-weight:500;text-align:start;background-color:#fff5f5;padding:.5rem 1rem;border-radius:4px;border-inline-start:3px solid #c53030}.match-filters{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;position:relative;overflow:visible}.match-filters__panel{display:contents}.matches-filters-mobile__toggle{display:none}.matches-filters-mobile__badge{position:absolute;inset-inline-end:1rem;background:#3498db;color:#fff;font-size:.75rem;font-weight:600;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.matches-filters-mobile__overlay,.match-filters__close,.match-filters__mobile-footer{display:none}.match-filters__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f0f0f0}.match-filters__title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:.75rem}.match-filters__badge{background:#3498db;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:12px;min-width:20px;text-align:center}.match-filters__toggle{background:none;border:none;color:#6c757d;cursor:pointer;transition:all .2s ease;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.match-filters__toggle:hover{background:#f8f9fa;color:#495057}.match-filters__toggle-icon{transition:transform .2s ease;line-height:1;display:flex;align-items:center;justify-content:center}.match-filters__toggle-icon.expanded{transform:rotate(180deg)}.match-filters__form{transition:max-height .3s ease,opacity .3s ease,padding .3s ease;overflow:hidden}.match-filters__form.visible{max-height:2000px;padding:1.5rem;opacity:1;overflow:visible}.match-filters__form.hidden{max-height:0;padding:0;opacity:0;pointer-events:none;overflow:hidden}.match-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;overflow:visible}.match-filters__field{display:flex;flex-direction:column}.match-filters__label{font-size:.85rem;font-weight:500;color:#5a6c7d;margin-bottom:.5rem}.match-filters__input{padding:.75rem;border:1px solid #e1e8ed;border-radius:4px;font-size:.9rem;background-color:#fff;color:#2c3e50;transition:border-color .2s ease,background-color .2s ease}.match-filters__input:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 2px #3498db1a}.match-filters__input:hover{background-color:#f8f9fa}.match-filters__input:-webkit-autofill,.match-filters__input:-webkit-autofill:hover,.match-filters__input:-webkit-autofill:focus,.match-filters__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #ffffff inset!important;-webkit-text-fill-color:#2c3e50!important;background-color:#fff!important}.match-filters__input:not(:placeholder-shown){background-color:#fff!important}.match-filters__input:not(:placeholder-shown):hover{background-color:#fff!important}.match-filters__input--date{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.match-filters__input--date::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;filter:invert(.5);width:16px;height:16px}.match-filters__slider-container{position:relative}.match-filters__slider{width:100%;height:6px;border-radius:3px;background:#e1e8ed;outline:none;-webkit-appearance:none;appearance:none}.match-filters__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.match-filters__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.match-filters__slider-track{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#95a5a6}.match-filters__help-text{font-size:.75rem;color:#7f8c8d;margin-top:.25rem;display:block}.match-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;position:relative}.match-table:before{content:"";position:absolute;top:-20px;inset-inline:0;height:16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px 4px 0 0;overflow-x:auto;overflow-y:hidden;z-index:10}.match-table:after{content:"";position:absolute;top:-19px;inset-inline-start:1px;width:100%;height:14px;background:transparent;overflow-x:auto;overflow-y:hidden}.match-table{overflow-x:auto;overflow-y:visible;margin-top:25px;scrollbar-width:none;-ms-overflow-style:none}.match-table::-webkit-scrollbar{display:none}.match-table:before{scrollbar-width:thin;scrollbar-color:#6c757d #f8f9fa}.match-table:before::-webkit-scrollbar{height:14px}.match-table:before::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.match-table:before::-webkit-scrollbar-thumb{background:#6c757d;border-radius:3px}.match-table:before::-webkit-scrollbar-thumb:hover{background:#495057}.match-table__table{width:100%;border-collapse:collapse}.match-table__header{background:#f8f9fa}.match-table__row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.match-table__row:hover{background-color:#f8f9fa}.match-table__cell{padding:1rem;font-size:.9rem;vertical-align:top;color:#2c3e50;border-bottom:inherit}.match-table__cell--header{font-weight:600;color:#2c3e50;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;min-height:auto;padding:1rem;text-align:start;vertical-align:middle;height:50px;line-height:1.2}.match-table__cell--header:nth-child(1){width:100px}.match-table__cell--header:nth-child(4){width:110px}.match-table__cell--header:nth-child(5){width:130px}.match-table__cell--header:nth-child(6){width:180px}.match-table__cell--header:nth-child(7){width:80px;white-space:nowrap}.match-table__cell--header:nth-child(8){width:60px}.match-table__cell--header:nth-child(9){width:77px}.match-table__cell--header:nth-child(10){width:100px}.match-table__cell--header:nth-child(11){width:130px}.match-table__cell--match-title{color:#2c3e50;overflow:visible;white-space:normal;word-break:break-word;line-height:1.4}.match-table__link{color:#3498db;cursor:pointer;text-decoration:none;transition:color .2s ease}.match-table__link:hover{color:#2980b9;text-decoration:underline}.match-table__title{color:#3498db;text-decoration:none}.match-table__title--clickable{cursor:pointer;transition:color .2s ease}.match-table__title--clickable:hover{color:#2980b9;text-decoration:underline}.match-table__cell--candidates{display:table-cell;vertical-align:top;justify-content:flex-start;padding:.5rem 1rem}.candidate-match__container,.mmr-badge__container,.candidate-info-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;margin-bottom:.3rem;direction:ltr;text-align:start;min-height:36px;height:36px;box-sizing:border-box}.candidate-match__name{font-weight:500;color:#3498db;font-size:.85rem;line-height:1.4;margin-inline-end:.5rem;display:inline-block;text-align:start;flex:1}.candidate-match__name--clickable{cursor:pointer;transition:color .2s ease}.candidate-match__name--clickable:hover{color:#2980b9;text-decoration:underline}.candidate-details-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;color:#2980b9;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-inline-start:auto;flex-shrink:0}.candidate-details-btn:hover{background:#3498db;transform:translateY(-1px)}.candidate-details-btn:hover .candidate-details-icon{filter:brightness(0) saturate(100%) invert(100%)}.candidate-details-icon{width:16px;height:16px;display:block;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.candidate-match__score{color:#7f8c8d;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-block;padding:.2rem .4rem;border-radius:3px;background-color:#fffc;margin-inline-start:.3rem;min-width:2rem;text-align:center}.match-table__cell--scores{display:table-cell;vertical-align:top;text-align:center;padding:.5rem 1rem;width:80px;white-space:nowrap}.match-table__cell--header.match-table__cell--scores{vertical-align:middle!important;height:50px!important;padding:1rem}.match-table__cell--header{position:relative;white-space:nowrap}.match-table__cell--header .info-tooltip__icon{margin-inline-start:3px;vertical-align:middle;display:inline-block}.match-table__cell--cv{display:table-cell;vertical-align:top;text-align:center;padding:0 1rem}.cv-download-btn{background:#e8f4fd;border:none;border-radius:4px;padding:.4rem;cursor:pointer;color:#2980b9;font-size:.9rem;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.cv-download-btn:hover{background:#3498db;color:#fff;transform:translateY(-1px)}.cv-download-btn:hover .cv-download-icon{filter:brightness(0) saturate(100%) invert(100%)}.cv-download-icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%)}.cv-not-available{color:#bdc3c7;font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.match-table__cell--link{display:table-cell;vertical-align:top;text-align:start;padding:.5rem}.job-link-btn{display:inline-flex;align-items:center;gap:.5rem;background:#e8f4fd;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer;color:#2980b9;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.job-link-btn:hover{background:#2980b9;color:#fff;text-decoration:none}.job-link-btn:hover .job-link-icon{stroke:#fff!important;color:#fff!important}.job-link-icon{width:18px;height:18px;stroke:#222!important;color:#222!important;fill:none!important}.job-link-icon *,.job-link-icon svg *{stroke:inherit!important;fill:none!important}.job-link-text{font-size:.8rem}.job-link-unavailable{color:#bdc3c7;font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.match-table__cell--mmr{display:table-cell;vertical-align:top;padding:.5rem 1rem}.mmr-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mmr-badge--yes{background:#d4edda;color:#155724}.mmr-badge--no{background:#f8d7da;color:#721c24}.status-badge{padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;display:inline-block;min-width:60px;text-align:center}.status-badge--pending{background:#fff3cd;color:#856404}.status-badge--sent{background:#d4edda;color:#155724}.status-badge--changing{background:#e2e3e5;color:#6c757d;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.match-table__cell--cv,.match-table__cell--mmr,.match-table__cell--status,.match-table__cell--relevance,.match-table__cell--actions{white-space:nowrap;padding:.5rem 1rem;justify-content:flex-start;vertical-align:top}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#e8f4fd;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer;color:#2980b9;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:auto;margin-inline-start:0;min-height:auto;box-sizing:border-box;&--revert{background:#fdf3e1;color:#f39c12;&:hover:not(:disabled){background:#f39c12;color:#fff}.action-icon{filter:brightness(0) saturate(100%) invert(75%) sepia(29%) saturate(5619%) hue-rotate(324deg) brightness(101%) contrast(94%)}&:hover:not(:disabled) .action-icon{filter:brightness(0) saturate(100%) invert(100%)}}}.action-btn:hover:not(:disabled){background:#2980b9;color:#fff}.action-btn:disabled{background:#f8f9fa;cursor:not-allowed;color:#bdc3c7}.action-btn:hover:not(:disabled) .action-icon{filter:brightness(0) saturate(100%) invert(100%)}.mark-as-sent-btn{width:7.1rem!important;height:2.2rem!important;margin-inline-start:-2rem!important}.action-icon{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(31%) sepia(72%) saturate(1179%) hue-rotate(192deg) brightness(97%) contrast(85%);transition:filter .2s ease}.action-icon--sent{filter:brightness(0) saturate(100%) invert(48%) sepia(44%) saturate(494%) hue-rotate(83deg) brightness(91%) contrast(88%)}.action-btn-text{font-size:.8rem}.match-table__loading,.match-table__error,.match-table__empty{padding:3rem;text-align:center;color:#7f8c8d;font-size:1.1rem}.match-table__error{color:#e74c3c}@media(max-width:1400px){.match-filters__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.match-table{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px}.match-table__table{width:100%;table-layout:fixed!important;min-width:900px}.match-table__cell--header{white-space:nowrap!important;vertical-align:middle!important;height:50px!important}.match-table__cell--header.match-table__cell--scores{vertical-align:middle!important;height:50px!important;padding:.75rem .5rem!important}.match-table__cell--header .info-tooltip__icon{width:9px!important;height:9px!important;margin-inline-start:2px!important}.match-table__cell{padding:.75rem .5rem;font-size:.85rem}.match-table__cell--job-id{width:80px;min-width:80px;max-width:80px}.match-table__cell--mmr{width:60px;min-width:60px;max-width:60px}.match-table__cell--cv{width:50px;min-width:50px;max-width:50px}.relevance-controls{width:100px;min-width:100px}.match-table__cell--actions{width:120px;min-width:120px}.candidate-match__container,.mmr-badge__container,.candidate-info-item{justify-content:space-between!important;text-align:start!important;height:auto!important}.candidate-match__name{text-align:start!important;flex:1!important}}@media(max-width:2000px){.match-table__table{table-layout:fixed;width:100%}.match-table__table th:nth-child(1),.match-table__table td:nth-child(1){width:100px}.match-table__table th:nth-child(2),.match-table__table td:nth-child(2){width:auto;min-width:300px;overflow:visible;white-space:normal;word-break:break-word}.match-table__table th:nth-child(3),.match-table__table td:nth-child(3){width:auto;min-width:100px;max-width:150px;overflow:visible;white-space:normal;word-break:break-word}.match-table__table th:nth-child(4),.match-table__table td:nth-child(4){width:110px}.match-table__table th:nth-child(5),.match-table__table td:nth-child(5){width:130px;text-align:center}.match-table__table th:nth-child(6),.match-table__table td:nth-child(6){width:180px;font-size:.8rem;padding:.4rem .5rem}.match-table__table th:nth-child(7),.match-table__table td:nth-child(7){width:50px;text-align:center;font-size:.8rem;padding:.4rem .2rem}.match-table__table th:nth-child(8),.match-table__table td:nth-child(8){width:60px;text-align:center}.match-table__table th:nth-child(9),.match-table__table td:nth-child(9){width:77px;text-align:center}.match-table__table th:nth-child(10),.match-table__table td:nth-child(10){width:100px}.match-table__table th:nth-child(11),.match-table__table td:nth-child(11){width:130px}.match-table__table th:nth-child(12),.match-table__table td:nth-child(12){width:auto;min-width:140px}.match-table__cell.match-table__cell--scores{padding-top:.4rem!important;padding-bottom:.4rem!important;width:80px!important;min-width:80px!important;white-space:nowrap!important}.match-table__table td:nth-child(7){margin-inline-start:-1rem!important}.match-table__cell--candidates .candidate-info-item,.match-table__cell--scores .candidate-info-item{height:36px;display:flex;align-items:center;padding:.6rem 0;margin:.3rem 0}.match-table__cell--candidates .candidate-match__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.match-table__cell--scores .candidate-match__score{display:block;line-height:1.3;text-align:center;width:100%}.match-table__cell--cv .candidate-info-item,.match-table__cell--mmr .candidate-info-item,.match-table__cell--relevance .candidate-info-item,.match-table__cell--status .candidate-info-item,.match-table__cell--actions .candidate-info-item{height:36px;padding:.6rem 0;margin:.3rem 0;align-items:center}}@media(max-width:1950px){.match-table__table th:nth-child(2),.match-table__table td:nth-child(2){width:200px;min-width:200px;max-width:200px}.match-table__table th:nth-child(3),.match-table__table td:nth-child(3){width:130px;min-width:130px;max-width:130px}.match-table__table th:nth-child(6),.match-table__table td:nth-child(6){width:120px;min-width:120px;max-width:120px}.match-table__table th:nth-child(12),.match-table__table td:nth-child(12){width:150px;min-width:150px;max-width:150px}.action-btn{padding:.4rem .6rem;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mark-as-sent-btn{width:auto!important;height:auto!important;margin-inline-start:0!important;min-width:110px;max-width:140px}}@media(max-width:768px){.matches-page{padding:4rem 1rem 1rem}.matches-header{margin-bottom:1.5rem}.match-filters{background:none;box-shadow:none;margin-bottom:1rem;overflow:visible}.matches-filters-mobile__toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;position:relative}.matches-filters-mobile__toggle:active{background:#f5f5f5}.match-filters--open .matches-filters-mobile__overlay{display:block;position:fixed;top:0;inset-inline:0;bottom:0;background:#00000080;z-index:1000;animation:mf-fadeIn .3s ease}@keyframes mf-fadeIn{0%{opacity:0}to{opacity:1}}.match-filters__panel{display:none;position:fixed;bottom:0;inset-inline:0;background:#fff;border-radius:20px 20px 0 0;z-index:1001;max-height:85vh;flex-direction:column;box-shadow:0 -4px 20px #00000026;animation:mf-slideUp .3s ease}.match-filters--open .match-filters__panel{display:flex}@keyframes mf-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.match-filters__toggle{display:none}.match-filters__close{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem .5rem;line-height:1}.match-filters__panel .match-filters__form{flex:1;overflow-y:auto;padding:1rem 1.25rem!important;max-height:none;opacity:1}.match-filters__panel .match-filters__form.hidden{max-height:none;opacity:1;pointer-events:auto}.match-filters__mobile-footer{display:flex;padding:1rem 1.25rem;border-top:1px solid #e0e0e0;flex-shrink:0;background:#fff}.match-filters__apply{flex:1;padding:.75rem;border-radius:8px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;background:#1976d2;color:#fff}.match-filters__grid{grid-template-columns:1fr}.match-table{border:none}.match-table__table{min-width:unset}.match-table__header{display:none}.match-table__row{display:block;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:1rem;background:#fff}.match-table__cell{display:block;padding:.5rem 0;border-bottom:none;text-align:start}.match-table__cell:before{content:attr(data-label);font-weight:600;color:#2c3e50;display:block;margin-bottom:.25rem;font-size:.75rem;text-transform:uppercase}.match-table__cell--date-added,.match-table__cell--cv{display:block}.relevance-controls{justify-content:flex-start;margin-top:5px}.relevance-btn{padding:.5rem;min-width:44px}.pagination-controls{flex-direction:column;gap:.75rem}.pagination-left{width:100%;justify-content:center}.pagination-right{width:100%;justify-content:center;flex-wrap:nowrap}.page-size-control{flex-wrap:wrap;justify-content:center}.page-size-buttons{order:0}.page-size-label{font-size:.75rem}.page-size-btn{font-size:.8rem;padding:.3rem .6rem}.pagination-button{padding:.4rem .6rem;font-size:.75rem}.pagination-info,.pagination-total{font-size:.7rem;flex:0 1 auto}.pagination-total{display:none}}.pagination-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem}.pagination-left,.pagination-right{display:flex;align-items:center;gap:1rem}.page-size-control{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#5a6c7d}.page-size-label{font-weight:500}.page-size-buttons{display:flex;border:1px solid #e1e8ed;border-radius:4px;overflow:hidden}.page-size-btn{padding:.25rem .75rem;border:none;background-color:#fafbfc;color:#5a6c7d;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-inline-end:1px solid #e1e8ed}.page-size-btn:last-child{border-inline-end:none}.page-size-btn:hover{background-color:#f8f9fa;color:#2c3e50}.page-size-btn.active{background-color:#3498db;color:#fff}.page-size-btn.active:hover{background-color:#2980b9}.pagination-button{padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.pagination-button:hover{background-color:#2980b9}.pagination-button:disabled{background-color:#d6e2ea;color:#7f8c8d;cursor:not-allowed}.pagination-info{font-size:.85rem;color:#5a6c7d;font-weight:500}.match-table__cell--job-id{max-width:100px;width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-family:Consolas,Menlo,Monaco,monospace;font-size:.95em;cursor:pointer}.match-table__cell--relevance{display:table-cell;vertical-align:top;text-align:center;padding:0 1rem}.relevance-controls{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:5px!important}.relevance-btn{background:transparent;border:none;border-radius:4px;padding:.4rem;cursor:pointer;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.relevance-btn:hover:not(:disabled){background:#0000000d}.relevance-btn:disabled{background:transparent;cursor:not-allowed;opacity:.6}.relevance-btn:hover:not(:disabled) .relevance-icon{filter:brightness(0) saturate(100%) invert(45%) sepia(8%) saturate(665%) hue-rotate(192deg) brightness(93%) contrast(80%)}.thumbs-up-btn.relevance-btn--active{border:none;box-shadow:0 0 0 2px #6b7c32;background:#6b7c320f}.thumbs-up-btn.relevance-btn--active:hover:not(:disabled){background:#28a7451a}.thumbs-up-btn.relevance-btn--active .relevance-icon{filter:brightness(0) saturate(100%) invert(43%) sepia(16%) saturate(1158%) hue-rotate(65deg) brightness(91%) contrast(89%)}.thumbs-down-btn.relevance-btn--active{border:none;box-shadow:0 0 0 2px #dc3545;background:#dc35450f}.thumbs-down-btn.relevance-btn--active:hover:not(:disabled){background:#dc35451a}.thumbs-down-btn.relevance-btn--active .relevance-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.relevance-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(324%) hue-rotate(192deg) brightness(95%) contrast(86%);transition:filter .2s ease}.matches-page.rtl,.matches-page.ltr{direction:ltr}@media(min-width:2001px){.job-link-btn{margin-top:.25rem}.relevance-btn{width:28px;height:28px;padding:.2rem;margin-top:0}.relevance-controls{margin-top:5px!important;gap:.25rem;height:32px}}@media(max-width:2000px){.relevance-btn{margin-top:1rem}.job-link-btn{margin-top:.5rem}}.match-filters__actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.match-filters__clear-all{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.match-filters__clear-all:hover:not(.disabled){background:#c82333}.match-filters__clear-all.disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;opacity:.6}.match-filters__clear-all:disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;opacity:.6}.match-filters__input-container{position:relative;display:block;width:100%}.match-filters__input-container .match-filters__input{width:100%;padding-inline-end:25px}.match-filters__clear{position:absolute;inset-inline-end:6px;top:calc(50% - 2px);transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:#6c757d;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1;line-height:1;&--inline{position:static;transform:none;margin-inline-start:.5rem;font-size:.75rem;color:#007bff;text-decoration:underline;background:none;border:none;width:auto;height:auto;cursor:pointer;&:hover:not(:disabled){color:#0056b3}&:disabled{color:#adb5bd;text-decoration:none;cursor:not-allowed}}}.match-filters__clear:hover{color:#dc3545}.match-filters__input--select{padding-inline-end:40px!important}.match-filters__input-container:has(select.match-filters__input--select) .match-filters__clear{inset-inline-end:15px}.match-table__cell--sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.match-table__cell--sortable:hover{background-color:#e9ecef}.match-table__cell--sortable:hover .match-table__sort-icon{color:#495057}.match-table__cell--sorted{background-color:#e3f2fd}.match-table__cell--sorted .match-table__sort-icon{color:#3498db}.match-table__header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.match-table__sort-icon{font-size:.8rem;color:#6c757d;margin-inline-start:.25rem;transition:color .2s ease;display:inline-flex;align-items:center;vertical-align:middle}.nav-panel{background-color:#2c3e50;color:#fff;height:100dvh;padding:1rem;box-sizing:border-box;position:fixed;inset-inline-start:0;top:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;transition:width .3s ease,transform .3s ease;z-index:1000}.nav-panel:dir(rtl).nav-panel--mobile{transform:translate(100%);box-shadow:-2px 0 10px #0000001a}.nav-panel:dir(rtl).nav-panel--mobile.nav-panel--expanded{transform:translate(0)}.nav-panel--desktop{width:80px}.nav-panel--desktop.nav-panel--expanded{width:250px}.nav-panel--mobile{width:70vw;max-width:280px;min-width:200px;transform:translate(-100%);box-shadow:2px 0 10px #0000001a;overflow-x:hidden;overflow-y:auto}.nav-panel--mobile.nav-panel--expanded{transform:translate(0)}.nav-panel__mobile-toggle{position:fixed;top:1rem;inset-inline-start:1rem;z-index:1002;background-color:#2c3e50;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-panel__mobile-toggle:hover{background-color:#34495e;transform:scale(1.05)}@media(max-width:768px){.nav-panel__mobile-toggle{z-index:1003}}@media(min-width:769px){.nav-panel__mobile-toggle{display:none}}.nav-panel__toggle{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;margin-inline-end:2px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.nav-panel__toggle:hover{background-color:#ffffff1a}.nav-panel__toggle:focus{outline:none}.nav-panel__toggle:focus-visible{outline:2px solid #ffffff}.nav-panel__header{border-bottom:1px solid #34495e;margin-bottom:2rem;transition:all .3s ease;height:80px;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}.nav-panel__header-text{display:flex;flex-direction:column;justify-content:center;flex:1;overflow:hidden;white-space:nowrap}.nav-panel__header--collapsed{border-bottom:1px solid transparent;margin-bottom:2rem;height:80px}.nav-panel__title{font-size:1.2rem;font-weight:600;margin:0 0 .5rem;color:#ecf0f1;transition:opacity .3s ease}.nav-panel__user{font-size:.9rem;color:#bdc3c7;margin:0;transition:opacity .3s ease}.nav-panel--collapsed .nav-panel__header-text{display:none}.nav-panel--collapsed .nav-panel__title,.nav-panel--collapsed .nav-panel__user{opacity:0;height:0;margin:0;overflow:hidden}.nav-panel--collapsed .nav-panel__link{padding:.75rem}.nav-panel--collapsed .nav-panel__text{opacity:0;width:0}.nav-panel__nav{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-bottom:120px}.nav-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.nav-panel__link{display:flex;align-items:center;justify-content:flex-start;padding:.75rem;color:#ecf0f1;text-decoration:none;border-radius:8px;transition:all .3s ease;white-space:nowrap;min-height:44px;height:44px;position:relative;box-sizing:border-box}.nav-panel__link:hover{background-color:#34495e}.nav-panel__link--active{background-color:#3498db;color:#fff}.nav-panel__icon{width:20px;height:20px;filter:brightness(0) invert(1);flex-shrink:0;position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);transition:inset-inline-start .3s ease}.nav-panel__text{opacity:1;transition:opacity .3s ease,width .3s ease;overflow:hidden;flex:1;margin-inline-start:44px;line-height:1.2;display:flex;align-items:center;min-height:20px}.nav-panel:dir(rtl) .nav-panel__title,.nav-panel:dir(rtl) .nav-panel__user{text-align:start}.nav-panel__footer{position:absolute;bottom:1rem;inset-inline:1rem;border-top:1px solid #34495e;padding-top:1rem;transition:all .3s ease;height:120px;overflow:hidden}.nav-panel__footer--collapsed{border-top:1px solid transparent;padding-top:1rem;height:115px}.nav-panel__logout{width:100%;padding:.75rem;background-color:#e74c3c;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;min-height:44px;height:44px;position:relative;box-sizing:border-box}.nav-panel__logout:hover{background-color:#c0392b}.nav-panel__logout-text--hidden{opacity:0;width:0;overflow:hidden;margin-inline-start:44px;line-height:1.2;display:flex;align-items:center;min-height:20px}.nav-panel__logout-icon{flex-shrink:0;position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);transition:inset-inline-start .3s ease}.nav-overlay{position:fixed;top:0;inset-inline:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-overlay--visible{opacity:1;visibility:visible}.nav-panel--expanded .nav-panel__icon{inset-inline-start:12px}.overview{padding:2rem;min-height:100vh;width:100%;box-sizing:border-box}.overview .page__title{text-align:start}.stats{margin-bottom:3rem}.stats__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stats__grid{display:contents}.stats__companies-today{grid-column:4;grid-row:2}.stats__card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;border-inline-start:4px solid #e0e0e0;transition:transform .2s ease,box-shadow .2s ease}.stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stats__card--blue{border-inline-start-color:#3498db}.stats__card--green{border-inline-start-color:#27ae60}.stats__card--teal{border-inline-start-color:#1abc9c}.stats__card--purple{border-inline-start-color:#9b59b6}.stats__card--orange{border-inline-start-color:#c6720c}.stats__card-title{font-size:.9rem;color:#7f8c8d;margin:0 0 1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stats__card-value{font-size:2.5rem;font-weight:700;margin:0}.stats__card--blue .stats__card-value{color:#3498db}.stats__card--green .stats__card-value{color:#27ae60}.stats__card--teal .stats__card-value{color:#1abc9c}.stats__card--purple .stats__card-value{color:#9b59b6}.stats__card--orange .stats__card-value{color:#c6720c}.stats__card--companies{border-inline-start-color:#e67e22}.stats__card--companies .stats__card-value{color:#e67e22}.stats__companies-list{display:flex;flex-direction:column;gap:.5rem}.stats__company-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;transition:background-color .2s ease}.stats__company-item:hover{background:#e9ecef}.stats__company-name{font-size:.85rem;color:#2c3e50;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-inline-end:.5rem}.stats__company-count{font-size:.9rem;font-weight:700;color:#e67e22;background:#fff;padding:.2rem .5rem;border-radius:8px;border:1px solid #e67e22;min-width:30px;text-align:center;flex-shrink:0}.stats__additional{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.stats__matches{display:flex;align-items:center;gap:1rem}.stats__matches-label{font-size:1.1rem;color:#7f8c8d;font-weight:500}.stats__matches-value{font-size:1.8rem;font-weight:700;color:#e74c3c}.stats__loading,.stats__error{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;font-size:1.1rem}.stats__loading{color:#7f8c8d}.stats__error{color:#e74c3c}.recent-actions{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.recent-actions__title{font-size:1.3rem;font-weight:600;color:#2c3e50;padding:1.5rem;margin:0;border-bottom:1px solid #ecf0f1;background:#f8f9fa}.recent-actions__list{padding:0}.recent-actions__item{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #ecf0f1;transition:background-color .2s ease}.recent-actions__item:last-child{border-bottom:none}.recent-actions__item:hover{background-color:#f8f9fa}.recent-actions__icon{font-size:1.5rem;margin-inline-end:1rem;width:30px;text-align:center}.recent-actions__content{flex:1}.recent-actions__text{font-size:1rem;color:#2c3e50;margin-bottom:.25rem}.recent-actions__time{font-size:.85rem;color:#95a5a6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:2000px){.stats__container{grid-template-columns:repeat(5,1fr);gap:1rem}.stats__companies-today{grid-column:4;grid-row:2}.stats__card{padding:1.2rem}.stats__card-value{font-size:1.8rem}.stats__card-title{font-size:.75rem;margin-bottom:.7rem}.stats__company-item{padding:.3rem .5rem}.stats__company-name{font-size:.75rem}.stats__company-count{font-size:.75rem;padding:.1rem .3rem}}@media(max-width:1000px){.overview{padding:1.5rem}.stats__container{grid-template-columns:repeat(2,1fr);gap:1rem}.stats__card{padding:1.2rem}.stats__card-value{font-size:2rem}.stats__card-title{font-size:.8rem;margin-bottom:.8rem}.stats__company-item{padding:.4rem .6rem}.stats__company-name{font-size:.8rem}.stats__company-count{font-size:.8rem;padding:.15rem .4rem}}@media(max-width:768px){.overview{padding:4rem 1rem 1rem}.stats__container{grid-template-columns:1fr;gap:1rem}.stats__companies-today{grid-column:1;grid-row:auto}.stats__card{padding:1.5rem}.stats__card-value{font-size:2rem}.overview__title{font-size:1.5rem}}.profile-page-wrapper{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);padding:2rem;width:100%;box-sizing:border-box}.profile-flex-container{display:flex;gap:32px;flex-wrap:wrap;width:100%;max-width:1200px;justify-content:center}.profile-container{width:100%;max-width:max(500px,35vw);background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;margin:0}.profile-title{font-weight:700;font-size:2rem;margin-bottom:16px;color:#222;width:100%}.profile-subtitle{color:#888;font-size:15px;margin-bottom:30px;text-align:start;width:100%}.profile-section{margin-bottom:18px}.profile-label{font-weight:500;color:#444;margin-bottom:2px}.profile-value{color:#222;margin-bottom:10px}.profile-sub-block{margin:18px 0 0;padding:16px 0;border-top:1px solid #eee}.profile-toggle-list{display:flex;flex-direction:column;gap:14px}.profile-toggle-group-title{margin:0 0 12px;font-size:1rem;font-weight:600;color:#1f2937}.profile-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#444;cursor:pointer}.profile-toggle-row--disabled{opacity:.65;cursor:not-allowed}.profile-toggle-label{display:block;margin-bottom:4px;flex:1;font-weight:500}.profile-toggle-text{flex:1}.profile-toggle-help{display:block;font-size:.875rem;line-height:1.4;color:#6b7280}.profile-toggle-help--keyboard{color:transparent;-webkit-user-select:none;user-select:none}.profile-toggle-row:focus-within .profile-toggle-help--keyboard{color:#6b7280}.profile-toggle-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.profile-toggle-input{position:absolute;inset:0;width:52px;height:30px;margin:0;opacity:0;cursor:pointer}.profile-toggle-input:disabled{cursor:not-allowed}.profile-toggle-input:checked+.profile-toggle-slider{background:#2196f3}.profile-toggle-input:checked+.profile-toggle-slider:after{transform:translate(22px)}.profile-toggle-input:focus-visible+.profile-toggle-slider{outline:2px solid #2563eb;outline-offset:2px}.profile-toggle-slider{width:52px;height:30px;border-radius:999px;background:#d1d5db;transition:background-color .2s ease;position:relative}.profile-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.profile-checkbox-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#444}.profile-checkbox{margin-inline-end:8px;accent-color:#2196f3;background-color:#fff}.profile-checkbox[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;background-color:#fff;border:2px solid #ddd;border-radius:3px;position:relative;cursor:pointer}.profile-checkbox[type=checkbox]:checked{background-color:#2196f3;border-color:#2196f3;display:grid;place-items:center}.profile-checkbox[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.profile-btn{margin-top:12px;padding:.8rem 2.2rem;font-size:1.08rem;font-weight:600;border-radius:6px;color:#fff;border:none;width:100%;display:block;transition:background .2s;cursor:pointer}.profile-btn-sub{background:#27ae60}.profile-btn-sub:hover{background:#229954}.profile-btn-unsub{background:#e74c3c}.profile-btn-unsub:hover{background:#c0392b}.profile-btn-cv{background:#3498db;margin-top:12px}.profile-btn-cv:hover{background:#2980b9}.profile-btn-view-cv{background:#2ecc71}.profile-btn-view-cv:hover{background:#27ae60}.profile-btn-disabled{background:#ccc!important;cursor:not-allowed!important;opacity:.7}.profile-cv-actions{display:flex;gap:12px;margin-top:12px}.profile-cv-actions .profile-btn{margin-top:0;flex:1}.profile-max-alerts-section{margin:18px 0 0;padding:16px 0;border-top:1px solid #eee}.profile-max-alerts-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.profile-max-alerts-text{font-weight:500;color:#444;white-space:nowrap}.profile-max-alerts-input{width:35px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;color:#222;background:#fff;flex-shrink:0}.profile-max-alerts-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.profile-max-alerts-input::-webkit-outer-spin-button,.profile-max-alerts-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.profile-max-alerts-input[type=number]{appearance:textfield;-moz-appearance:textfield}.profile-btn-save-alerts{background:#4caf50;color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;width:auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px}.profile-btn-save-alerts:hover:not(:disabled){background:#45a049}.profile-btn-save-alerts:disabled{background:#ccc;cursor:not-allowed}.profile-prof-card{flex:1 1 340px;min-width:320px;display:flex;flex-direction:column;height:auto;min-height:100%}.profile-prof-header{display:flex;flex-direction:column;align-items:flex-start;text-align:start;margin-bottom:18px}.profile-prof-header.rtl{align-items:flex-end}.profile-prof-info-content{display:flex;flex-direction:column;gap:8px}.profile-prof-skills-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;justify-content:flex-start;flex-grow:1;align-content:flex-start}.profile-prof-pill{display:inline-flex;align-items:center;padding:7px 16px;border-radius:9999px;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(90deg,#2563eb 60%,#1e40af);box-shadow:0 2px 8px #2563eb1a;letter-spacing:.01em;transition:background .2s;height:fit-content}.profile-fields-none{color:#aaa}.profile-prof-footer{display:flex;justify-content:space-between;align-items:flex-start;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:auto;background:transparent}.profile-prof-footer-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-prof-footer-label{font-size:15px;color:#374151;font-weight:500;margin-bottom:6px;display:flex;align-items:center;gap:8px}.profile-prof-footer-value{font-size:20px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.profile-prof-footer-icon{width:24px;height:24px;filter:brightness(0) saturate(0%) invert(20%) sepia(0%) hue-rotate(180deg) brightness(.7)}.profile-prof-footer-years{font-size:15px;font-weight:500;color:#6b7280;margin-inline-start:4px}.profile-prof-footer-divider{width:1px;height:48px;background-color:#e5e7eb;margin:0 18px;align-self:center}.profile-prof-footer-status-icon-bg{display:flex;align-items:center;justify-content:center;border-radius:50%;width:22px;height:22px}.profile-prof-footer-status-icon-bg.positive{background:#22c55e}.profile-prof-footer-status-icon-bg.negative{background:#e5e7eb}.profile-prof-footer-status-icon{filter:brightness(0) invert(1);width:13px;height:13px}.status-success{color:#059669}.status-disabled{color:#9ca3af}.profile-prof-loading,.profile-prof-nodata{color:#888;font-size:15px}.profile-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 24px}.profile-modal-message{font-size:1.1rem;color:#222;margin-bottom:24px;text-align:center}.profile-modal-confirm-btn{padding:8px 32px;background:#22c55e;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.profile-modal-confirm-btn:hover{background:#1976d2}.profile-toast{position:fixed;inset-inline-start:50%;bottom:24px;transform:translate(-50%) translateY(100%);display:flex;align-items:center;gap:12px;width:clamp(0px,420px,calc(100vw - 32px));padding:14px 52px 14px 18px;border-radius:14px;box-shadow:0 12px 32px #0f172a33;color:#fff;z-index:1000;opacity:0;transition:transform .25s ease,opacity .25s ease}.profile-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.profile-toast--success{background:linear-gradient(135deg,#059669,#10b981)}.profile-toast--error{background:linear-gradient(135deg,#dc2626,#ef4444)}.profile-toast-message{flex:1;font-size:.95rem;line-height:1.45}.profile-toast-close{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font-size:1.1rem;font-weight:700;line-height:0;padding:0;cursor:pointer;text-align:center}.profile-toast-close:hover{background:#ffffff47}.profile-toast-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.profile-error{text-align:center;margin-top:40px;color:#b22222;font-weight:600;font-size:1.2rem}.profile-btn-spinner{display:inline-block;width:18px;height:18px;border:3px solid #fff;border-top:3px solid #1976d2;border-radius:50%;animation:profile-spin .8s linear infinite;vertical-align:middle}@keyframes profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.profile-page-wrapper{padding:1rem;min-height:calc(100vh - 60px)}.profile-container{padding:2rem 1.5rem;width:100%}.profile-max-alerts-line{flex-direction:column;align-items:flex-start;gap:12px}.profile-toggle-control{margin-top:2px}.profile-max-alerts-input{align-self:flex-start}.profile-btn-save-alerts{margin-inline-start:0;align-self:flex-start}.profile-toast{bottom:16px;width:calc(100vw - 24px);padding:12px 48px 12px 14px}}.pie-chart-mobile-title{display:none}@media(max-width:768px){.pie-chart-mobile-title{display:block;font-size:1rem;font-weight:500;color:#333;text-align:center;margin-bottom:8px}}.pie-chart-mobile-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.pie-chart-legend{display:none;grid-template-columns:repeat(2,1fr);gap:12px 16px;width:100%;max-width:320px;margin-block-start:20px;margin-inline:auto}@media(max-width:768px){.pie-chart-legend{display:grid}}.pie-chart-legend__item{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;font:inherit;text-align:start;cursor:pointer}.pie-chart-legend__item:disabled{cursor:default}.pie-chart-legend__symbol{width:14px;height:14px;border-radius:50%;flex-shrink:0}.pie-chart-legend__text{font-size:13px;color:#333;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-scrollbar{scrollbar-width:thin!important;scrollbar-color:#e0e0e0 #c5c5c5!important}.custom-scrollbar::-webkit-scrollbar{width:12px!important;background:#c5c5c5!important}.custom-scrollbar::-webkit-scrollbar-thumb{background:#dfe5ed!important;border-radius:8px!important;border:3px solid #f3f4f6!important}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ccc!important}.custom-scrollbar::-webkit-scrollbar-track{background:#909090!important;border-radius:8px!important}.strip-plot-list{display:flex;flex-direction:column;gap:.625rem;padding:.25rem 0;max-height:420px;overflow-y:auto}.strip-plot-list__item{background:#f8f9fa;border-radius:8px;padding:8px 10px 4px}.strip-plot-list__name{font-size:.8rem;font-weight:500;color:#333;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-plot-list__track{position:relative;height:28px;border-bottom:1.5px solid #e0e0e0}.strip-plot-list__dot{position:absolute;border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:default;transition:opacity .15s}.strip-plot-list__dot:hover{opacity:.75}.strip-plot-list__axis{display:flex;justify-content:space-between;font-size:.6rem;color:#aaa;margin-top:3px;padding-bottom:2px}.mobile-bar-chart{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding:0 1rem}.mobile-bar-chart__item{display:flex;flex-direction:column;gap:.375rem}.mobile-bar-chart__title{font-size:.85rem;font-weight:500;color:#333;line-height:1.3}.mobile-bar-chart__bar-wrapper{display:flex;align-items:center;gap:.5rem}.mobile-bar-chart__bar{height:24px;border-radius:4px;min-width:40px;transition:width .3s ease}.mobile-bar-chart__value{font-size:.9rem;font-weight:600;color:#333;flex-shrink:0}._reportingPageColumn_rsxea_1{display:flex;flex-direction:column;gap:64px;min-height:800px;padding:0 24px;direction:ltr;text-align:start}._error_rsxea_12{color:red}._filterBar_rsxea_16{display:flex;align-items:flex-end;gap:32px;margin-bottom:-60px}._minScoreFilter_rsxea_23{display:flex;flex-direction:column;min-width:180px}._minScoreSlider_rsxea_29{width:100%}._reportingCard_rsxea_33{min-height:350px;max-height:500px;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:16px;margin-top:-52px}._reportingCardLarge_rsxea_44{min-height:400px;max-height:600px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:16px}._spinnerWrapper_rsxea_53{display:flex;justify-content:center;align-items:center;min-height:300px}._spinner_rsxea_53{border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:48px;height:48px;animation:_spin_rsxea_53 1s linear infinite}@keyframes _spin_rsxea_53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._companySelectorBar_rsxea_78{margin-bottom:24px;max-width:260px}._companySelectorLabel_rsxea_83{font-weight:500;color:#5a6c7d;font-size:1rem;margin-bottom:4px;display:block}._companySelector_rsxea_78{width:100%;padding:.75rem;border:1px solid #e1e8ed;border-radius:4px;font-size:.95rem;background-color:#fafbfc;color:#2c3e50;transition:border-color .2s ease,background-color .2s ease;margin-top:2px}._flexRowGraphs_rsxea_103{display:flex;flex-direction:row;gap:32px;align-items:flex-start;min-height:350px;direction:ltr}._pieChartCol_rsxea_113{min-width:340px;max-width:400px;flex:1 1 340px}._stripPlotCol_rsxea_119{flex:2 1 480px;min-width:320px;max-width:1600px}._sorter_rsxea_125{max-width:220px}._sorter__label_rsxea_129{font-size:.95rem;color:#5a6c7d;margin-bottom:4px;display:block}._sorter__select_rsxea_136{width:100%;padding:.75rem;border:1px solid #e1e8ed;border-radius:4px;font-size:.95rem;background-color:#fafbfc;color:#2c3e50;transition:border-color .2s ease,background-color .2s ease;margin-top:2px}._chartTitle_rsxea_148{color:#333;font-size:1.2em;font-weight:700;margin-bottom:12px}._noMarginTop_rsxea_155{margin-top:0!important}@media(max-width:768px){._mobilePage_rsxea_161{padding-top:4rem}._mobilePage_rsxea_161 ._page__content_rsxea_164{padding:0}._reportingPageColumn_rsxea_1{padding:0 1rem;gap:1.5rem}._filterBar_rsxea_16{flex-direction:column;align-items:stretch;margin-bottom:0;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #00000014}._sorter_rsxea_125{max-width:none}._sorter__select_rsxea_136{border-width:2px;border-color:#e9ecef;border-radius:8px;font-size:1rem}._sorter__select_rsxea_136:focus{outline:none;border-color:#3498db}._minScoreSlider_rsxea_29{height:6px;border-radius:3px;background:linear-gradient(to right,#e9ecef,#3498db);outline:none;appearance:none;-webkit-appearance:none}._minScoreSlider_rsxea_29::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;box-shadow:0 2px 4px #0003}._minScoreSlider_rsxea_29::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:none;box-shadow:0 2px 4px #0003}._reportingCard_rsxea_33{max-height:none;margin-top:0;padding:8px}._reportingCardLarge_rsxea_44{max-height:none;padding:0;background:transparent;box-shadow:none;border-radius:0}._flexRowGraphs_rsxea_103{flex-direction:column}._pieChartCol_rsxea_113,._stripPlotCol_rsxea_119{min-width:0;max-width:none;flex:none;width:100%}._companySelectorBar_rsxea_78{max-width:none}._pieChartCol_rsxea_113,._stripPlotCol_rsxea_119{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:12px}._chartTitle_rsxea_148{font-size:1rem;padding-inline:1rem}}.language-picker{z-index:1000}.language-picker-button{font-family:inherit;outline:none;background:#ffffffe6;border:1px solid rgba(221,221,221,.8);border-radius:4px;cursor:pointer;color:#333;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.language-picker-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;border-color:#999;background-color:#fff}.language-picker-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.language-picker-button:focus{outline:2px solid #2196f3;outline-offset:2px}.language-picker-button img{width:15px!important;height:auto!important;margin-bottom:-3px!important;margin-inline:2px!important;display:inline-block!important;max-width:15px!important}.language-picker--top-right{position:absolute;top:20px;inset-inline-end:20px}.language-picker--top-left{position:absolute;top:20px;inset-inline-start:20px}.language-picker--inline{position:static}.language-picker-button--small{padding:4px 8px;font-size:12px;min-width:100px}.language-picker-button--medium{padding:6px 10px;font-size:13px;min-width:110px}.language-picker-button--large{padding:8px 12px;font-size:14px;min-width:120px}.twemoji-flag img,img.emoji{width:15px!important;height:auto!important;margin-bottom:-3px!important;margin-inline:2px!important;display:inline-block!important;max-width:15px!important}.session-expired-modal__overlay{position:fixed;top:0;inset-inline:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-in-out}.session-expired-modal__content{background:#fff;border-radius:12px;padding:32px;max-width:450px;width:90%;box-shadow:0 10px 40px #0000004d;text-align:center;animation:slideUp .3s ease-out}.session-expired-modal__icon{font-size:48px;margin-bottom:16px;animation:pulse 1.5s ease-in-out infinite}.session-expired-modal__title{font-size:24px;font-weight:600;color:#d32f2f;margin:0 0 16px}.session-expired-modal__message{font-size:16px;color:#555;margin:0 0 16px;line-height:1.5}.session-expired-modal__countdown{font-size:14px;color:#777;margin:0 0 24px}.session-expired-modal__countdown strong{color:#d32f2f;font-size:18px;font-weight:600}.session-expired-modal__button{background-color:#1976d2;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.session-expired-modal__button:hover{background-color:#1565c0}.session-expired-modal__button:active{background-color:#0d47a1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.page{padding:2rem;width:100%;box-sizing:border-box}.page__title{font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:2rem}.page__content{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.placeholder-content{margin-top:2rem}.placeholder-content h3{color:#34495e;margin-bottom:1rem}.placeholder-content ul{color:#7f8c8d;line-height:1.6}.placeholder-content li{margin-bottom:.5rem}
