@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";.saratech-notification{z-index:10050;font-family:inherit;position:fixed;top:16px;right:150px}[dir=rtl] .saratech-notification{left:150px;right:auto}.saratech-notification__bell{color:#392b63;cursor:pointer;background:#fffffff5;border:1px solid #7555be2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:0 8px 24px #2a1f4f1a}.saratech-notification__bell:hover{border-color:#7555be5c;transform:translateY(-1px);box-shadow:0 10px 28px #2a1f4f26}.saratech-notification__bell-icon{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.saratech-notification__badge{box-sizing:border-box;color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}[dir=rtl] .saratech-notification__badge{left:-6px;right:auto}.saratech-notification__panel{color:#211a38;background:#fffffffb;border:1px solid #7555be29;border-radius:20px;flex-direction:column;width:min(430px,100vw - 30px);max-height:min(680px,100vh - 90px);display:flex;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 24px 70px #20173d33}[dir=rtl] .saratech-notification__panel{left:0;right:auto}.saratech-notification__header{background:linear-gradient(135deg,#f7f4fffa,#fffffffa);border-bottom:1px solid #503b821a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 15px;display:flex}.saratech-notification__header>div{flex-direction:column;gap:3px;display:flex}.saratech-notification__header strong{font-size:16px;font-weight:800}.saratech-notification__header span{color:#766e87;font-size:12px}.saratech-notification__mark-all{color:#7555be;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:12px;font-weight:750}.saratech-notification__mark-all:disabled{color:#aaa4b3;cursor:default}.saratech-notification__body{overscroll-behavior:contain;min-height:130px;overflow-y:auto}.saratech-notification__item{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #503b8214;align-items:stretch;gap:12px;padding:14px 17px;transition:background .15s;display:flex;position:relative}.saratech-notification__item:hover{background:#faf8ff}.saratech-notification__item--unread{background:linear-gradient(90deg,#f5f1fff5,#fff 58%)}[dir=rtl] .saratech-notification__item--unread{background:linear-gradient(270deg,#f5f1fff5,#fff 58%)}.saratech-notification__indicator{background:#aaa4b3;border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.saratech-notification__item--action .saratech-notification__indicator{background:#7759c4}.saratech-notification__item--warning .saratech-notification__indicator{background:#e58b2a}.saratech-notification__item--info .saratech-notification__indicator{background:#4f8cc9}.saratech-notification__item--read .saratech-notification__indicator{opacity:.3}.saratech-notification__content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.saratech-notification__item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saratech-notification__item-top strong{color:#2b2146;min-width:0;font-size:13px;font-weight:800;line-height:1.45}.saratech-notification__item--read .saratech-notification__item-top strong{font-weight:650}.saratech-notification__item-top small{color:#9992a6;white-space:nowrap;flex:none;font-size:10px}.saratech-notification__detail{color:#6d6679;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.saratech-notification__open-label{color:#7555be;align-items:center;gap:4px;width:fit-content;margin-top:2px;font-size:11px;font-weight:750;display:inline-flex}.saratech-notification__empty{text-align:center;color:#6d6679;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:25px;display:flex}.saratech-notification__empty-icon{color:#7555be;background:#f3effd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-flex}.saratech-notification__empty strong{color:#2b2146;font-size:14px}.saratech-notification__empty small{color:#8b8497;font-size:12px}.saratech-notification__footer{background:#fbfaff;border-top:1px solid #503b8214;justify-content:center;padding:9px 14px;display:flex}.saratech-notification__footer button{color:#7555be;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:11px;font-weight:750}@media (width<=760px){.saratech-notification{top:12px;right:78px}[dir=rtl] .saratech-notification{left:78px;right:auto}.saratech-notification__bell{border-radius:12px;width:40px;height:40px}.saratech-notification__panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:62px;left:15px;right:15px}[dir=rtl] .saratech-notification__panel{left:15px;right:15px}}@media (width>=761px){.saratech-notification{top:16px!important;left:auto!important;right:285px!important}html[dir=rtl] .saratech-notification{left:285px!important;right:auto!important}}body>.notification-bell-portal,body>.saratech-notification-bell-portal,.notification-bell-portal,.saratech-notification-bell-portal{z-index:90!important}.notification-center,.notification-center__panel,.notification-panel,.saratech-notification-panel{z-index:95!important}.saratech-notification{z-index:900!important}:is(body:has(.interview-page__modal-backdrop) .saratech-notification,body:has(.job-offer-page__modal-backdrop) .saratech-notification,body:has(.candidate-timeline__backdrop) .saratech-notification,body:has(.modal-backdrop) .saratech-notification),:is(body:has(.interview-page__modal-backdrop) .saratech-notification__panel,body:has(.job-offer-page__modal-backdrop) .saratech-notification__panel,body:has(.candidate-timeline__backdrop) .saratech-notification__panel,body:has(.modal-backdrop) .saratech-notification__panel){visibility:hidden!important;pointer-events:none!important}.saratech-breadcrumbs{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 14px;padding:0 2px;overflow:hidden}.saratech-breadcrumbs ol{scrollbar-width:none;align-items:center;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.saratech-breadcrumbs ol::-webkit-scrollbar{display:none}.saratech-breadcrumbs li{flex:none;align-items:center;min-width:0;display:inline-flex}.saratech-breadcrumbs__separator{color:#b6adbf;margin:0 9px;font-size:15px;font-weight:500;line-height:1}.saratech-breadcrumbs button{appearance:none;color:#776b84;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:28px;transition:color .15s}.saratech-breadcrumbs button:hover{color:#7c3aed}.saratech-breadcrumbs button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #7c3aed3d}.saratech-breadcrumbs__label{color:#272031;white-space:nowrap;align-items:center;min-height:28px;font-size:11px;font-weight:850;display:inline-flex}.saratech-breadcrumbs .is-current .saratech-breadcrumbs__label{color:#6d28d9;background:#7c3aed0e;border:1px solid #7c3aed1a;border-radius:8px;padding:0 9px}html[dir=rtl] .saratech-breadcrumbs ol{direction:rtl}html[dir=rtl] .saratech-breadcrumbs__separator{transform:scaleX(-1)}@media (width<=650px){.saratech-breadcrumbs{margin-bottom:10px;padding-inline:1px}.saratech-breadcrumbs button,.saratech-breadcrumbs__label{font-size:10px}.saratech-breadcrumbs__separator{margin-inline:6px}}.sidebar-nav,.service-nav,.service-bundle{box-sizing:border-box;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.sidebar-nav button,.service-nav button,.service-bundle button{box-sizing:border-box!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:8px 10px!important}.sidebar-nav button>span:not(.nav-icon),.service-nav button>span:not(.service-nav-icon),.service-bundle button>span:not(.service-nav-icon){white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;flex:auto!important;min-width:0!important;max-width:100%!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}[dir=ltr] .sidebar-nav button>span:not(.nav-icon),[dir=ltr] .service-nav button>span:not(.service-nav-icon),[dir=ltr] .service-bundle button>span:not(.service-nav-icon){text-align:left!important;direction:ltr!important}.service-bundle-title{margin-top:12px!important;margin-bottom:6px!important;padding-inline:8px!important;font-size:11px!important;line-height:1.4!important}.my-approval-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.my-approval-page .my-approval-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(100%,620px)!important;max-width:620px!important;display:grid!important}.my-approval-page .my-approval-page__stats article{box-sizing:border-box!important;border-radius:16px!important;min-width:0!important;min-height:94px!important;padding:12px 14px!important}.my-approval-page .job-offer-page__hero{padding:22px 26px!important}.my-approval-page .job-offer-page__hero h1{font-size:36px!important}.my-approval-page .job-offer-page__hero p{margin-top:8px!important}.my-approval-page .job-offer-page__card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.my-approval-page .job-offer-page__card>header{padding:16px 20px!important}.my-approval-page .job-offer-page__table-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.my-approval-page .job-offer-page__table-wrap table{table-layout:fixed!important;width:100%!important;min-width:0!important}.my-approval-page .job-offer-page__table-wrap th,.my-approval-page .job-offer-page__table-wrap td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:9px 8px!important;font-size:12px!important}.my-approval-page .job-offer-page__table-wrap th{line-height:1.3!important}.my-approval-page .job-offer-page__table-wrap td{line-height:1.4!important}.my-approval-page .job-offer-page__table-wrap td small{overflow-wrap:anywhere!important;margin-top:3px!important;font-size:10px!important;display:block!important}.my-approval-page .my-approval-history__card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.my-approval-page .my-approval-history__reason{max-width:100%!important;font-size:11px!important;line-height:1.4!important}.my-approval-page table th:first-child,.my-approval-page table td:first-child{width:13%}.my-approval-page table th:nth-child(2),.my-approval-page table td:nth-child(2){width:17%}.my-approval-page table th:nth-child(3),.my-approval-page table td:nth-child(3){width:14%}@media (width<=1100px){.sidebar-nav button,.service-nav button,.service-bundle button{min-height:46px!important;padding:7px 8px!important}.sidebar-nav .nav-icon,.service-nav .service-nav-icon,.service-bundle .service-nav-icon{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}.sidebar-nav button>span:not(.nav-icon),.service-nav button>span:not(.service-nav-icon),.service-bundle button>span:not(.service-nav-icon){font-size:13px!important}.my-approval-page .job-offer-page__table-wrap th,.my-approval-page .job-offer-page__table-wrap td{padding:8px 6px!important;font-size:11px!important}}@media (width<=760px){.my-approval-page .my-approval-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.my-approval-page .my-approval-page__stats article{min-height:84px!important;padding:10px!important}.my-approval-page .my-approval-page__stats article span{font-size:10px!important}.my-approval-page .my-approval-page__stats article strong{font-size:25px!important}}@media (width<=540px){.my-approval-page .my-approval-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.my-approval-page .my-approval-page__stats article{border-radius:12px!important;min-height:74px!important;padding:8px!important}.my-approval-page .job-offer-page__hero{padding:18px!important}.my-approval-page .job-offer-page__hero h1{font-size:28px!important}}.app-main{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.my-approval-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.my-approval-page .job-offer-page__table-wrap{max-width:100%!important;overflow-x:auto!important}html,body,#root{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0}.sidebar{box-sizing:border-box!important;flex:0 0 250px!important;width:250px!important;min-width:250px!important;max-width:250px!important}.sidebar *,.sidebar-nav,.service-nav,.service-bundle,.sidebar-footer{box-sizing:border-box;max-width:100%}.sidebar-nav button,.service-nav button,.service-bundle button{gap:8px!important;width:100%!important;min-width:0!important;padding:8px 9px!important}.sidebar-nav .nav-icon,.service-nav .service-nav-icon,.service-bundle .service-nav-icon{border-radius:10px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:11px!important}.sidebar-nav button>span:not(.nav-icon),.service-nav button>span:not(.service-nav-icon),.service-bundle button>span:not(.service-nav-icon){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important;font-size:13px!important;line-height:1.3!important}[dir=rtl] .sidebar-nav button>span:not(.nav-icon),[dir=rtl] .service-nav button>span:not(.service-nav-icon),[dir=rtl] .service-bundle button>span:not(.service-nav-icon){text-align:right!important;direction:rtl!important}.service-bundle-title{margin-block:8px 5px!important;padding-inline:7px!important;font-size:10px!important;line-height:1.3!important}.app-main{box-sizing:border-box!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;overflow-x:clip!important}.topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.topbar-company{min-width:0!important}.main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:14px!important;overflow-x:clip!important}.main-content>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.main-content section,.main-content article{box-sizing:border-box;min-width:0;max-width:100%}.main-content [class*=grid],.main-content [class*=grid]>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.main-content [class*=card],.main-content [class*=metric],.main-content [class*=stat]{box-sizing:border-box!important;min-width:0!important}.main-content [class*=hero]{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.main-content svg,.main-content canvas{box-sizing:border-box!important;max-width:100%!important}.main-content [class*=table-wrap]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.my-approval-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.my-approval-page .my-approval-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:min(100%,570px)!important;max-width:570px!important}.my-approval-page .my-approval-page__stats article{border-radius:14px!important;min-width:0!important;min-height:82px!important;padding:10px 12px!important}.my-approval-page .my-approval-page__stats article span{font-size:11px!important;line-height:1.2!important}.my-approval-page .my-approval-page__stats article strong{margin-top:5px!important;font-size:27px!important;line-height:1!important}@media (width<=1500px){.sidebar{flex-basis:235px!important;width:235px!important;min-width:235px!important;max-width:235px!important}.main-content{padding-inline:10px!important}.sidebar-nav button>span:not(.nav-icon),.service-nav button>span:not(.service-nav-icon),.service-bundle button>span:not(.service-nav-icon){font-size:12px!important}.sidebar-nav .nav-icon,.service-nav .service-nav-icon,.service-bundle .service-nav-icon{flex-basis:35px!important;width:35px!important;min-width:35px!important;height:35px!important}}@media (width<=1250px){.sidebar{flex-basis:220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}}body{overflow-x:clip}.interview-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.interview-page>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.interview-page__hero{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:22px 24px!important}.interview-page__hero h1{margin-top:6px!important;font-size:30px!important;line-height:1.2!important}.interview-page__hero p{margin-top:7px!important;font-size:13px!important;line-height:1.6!important}.interview-page__hero-actions{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important}.interview-page [class*=card]{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.interview-page [class*=stats],.interview-page [class*=metrics]{box-sizing:border-box!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.interview-page [class*=stats]>*,.interview-page [class*=metrics]>*{box-sizing:border-box!important;min-width:0!important;padding:12px 14px!important}.interview-page [class*=stats] strong,.interview-page [class*=metrics] strong{font-size:27px!important;line-height:1!important}.interview-page section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.interview-page section>header{padding-inline:16px!important}.interview-page [class*=grid]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.interview-page [class*=grid]>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.interview-page__form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.interview-page__form-grid>*{min-width:0!important;max-width:100%!important}.interview-page input,.interview-page select,.interview-page textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.interview-page__interviewers{width:100%!important;min-width:0!important;max-width:100%!important}.interview-page__interviewers-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.interview-page__interviewer-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.interview-page__interviewer-card{box-sizing:border-box!important;border-radius:14px!important;min-width:0!important;max-width:100%!important;padding:12px!important}.interview-page__interviewer-channels{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important}.interview-page [class*=table-wrap]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.interview-page table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.interview-page th,.interview-page td{white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;padding:9px 8px!important;font-size:11px!important;line-height:1.35!important}.interview-page td strong,.interview-page td small{overflow-wrap:anywhere!important;max-width:100%!important}.interview-page__modal-backdrop{box-sizing:border-box!important;padding:16px!important}.interview-page__modal{box-sizing:border-box!important;border-radius:18px!important;width:min(1080px,96vw)!important;min-width:0!important;max-width:96vw!important;max-height:92vh!important;overflow:hidden auto!important}.interview-page__modal>header{padding:16px 18px!important}.interview-page__modal>footer,.interview-page__completion-footer{flex-wrap:wrap!important;gap:8px!important;padding:12px 18px!important}.interview-page__completion-info{gap:10px!important;min-width:0!important;max-width:100%!important}.interview-page button{box-sizing:border-box;max-width:100%}@media (width<=1500px){.interview-page__hero{padding:19px 21px!important}.interview-page__hero h1{font-size:27px!important}.interview-page__form-grid{gap:9px!important}.interview-page th,.interview-page td{padding:8px 6px!important;font-size:10.5px!important}}@media (width<=1200px){.interview-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.interview-page__interviewer-list{grid-template-columns:1fr!important}}@media (width<=800px){.interview-page__form-grid{grid-template-columns:1fr!important}.interview-page__form-grid .wide{grid-column:auto!important}.interview-page__hero{padding:16px!important}.interview-page__hero h1{font-size:24px!important}.interview-page__modal{width:98vw!important;max-width:98vw!important}}.interview-page{contain:inline-size}.sidebar,.sidebar-nav,.service-nav,.service-bundle{scrollbar-width:thin;scrollbar-color:#5adae6b8 transparent}.sidebar::-webkit-scrollbar{width:7px;height:7px}.sidebar-nav::-webkit-scrollbar{width:7px;height:7px}.service-nav::-webkit-scrollbar{width:7px;height:7px}.service-bundle::-webkit-scrollbar{width:7px;height:7px}.sidebar::-webkit-scrollbar-track{background:0 0;border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:0 0;border-radius:999px}.service-nav::-webkit-scrollbar-track{background:0 0;border-radius:999px}.service-bundle::-webkit-scrollbar-track{background:0 0;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#5be0e6d1 0%,#62aae4bf 48%,#8467f6bf 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(#5be0e6d1 0%,#62aae4bf 48%,#8467f6bf 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.service-nav::-webkit-scrollbar-thumb{background:linear-gradient(#5be0e6d1 0%,#62aae4bf 48%,#8467f6bf 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.service-bundle::-webkit-scrollbar-thumb{background:linear-gradient(#5be0e6d1 0%,#62aae4bf 48%,#8467f6bf 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#66f1f1 0%,#66bef0fa 48%,#8e6ffffa 100%) padding-box padding-box}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#66f1f1 0%,#66bef0fa 48%,#8e6ffffa 100%) padding-box padding-box}.service-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#66f1f1 0%,#66bef0fa 48%,#8e6ffffa 100%) padding-box padding-box}.service-bundle::-webkit-scrollbar-thumb:hover{background:linear-gradient(#66f1f1 0%,#66bef0fa 48%,#8e6ffffa 100%) padding-box padding-box}.sidebar::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.sidebar-nav::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.service-nav::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.service-bundle::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.sidebar::-webkit-scrollbar-corner{background:0 0}.sidebar-nav::-webkit-scrollbar-corner{background:0 0}.service-nav::-webkit-scrollbar-corner{background:0 0}.service-bundle::-webkit-scrollbar-corner{background:0 0}.sidebar-nav,.service-nav,.service-bundle{padding-inline-end:4px}.sidebar{scrollbar-gutter:stable}aside::-webkit-scrollbar{width:7px}aside::-webkit-scrollbar-track{background:0 0}aside::-webkit-scrollbar-thumb{background:linear-gradient(#5be0e6c7,#8467f6b8) padding-box padding-box;border:2px solid #0000;border-radius:999px}aside::-webkit-scrollbar-thumb:hover{background:linear-gradient(#66f1f1,#8e6ffffa) padding-box padding-box}aside::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}button{transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s,border-color .18s,background-color .18s!important}button:not(:disabled):hover{filter:brightness(1.035);transform:translateY(-2px)scale(1.015);box-shadow:0 9px 22px #19265529,0 3px 8px #485cb41a}button:not(:disabled):active{transform:translateY(0)scale(.985);box-shadow:0 3px 9px #1926551f;transition-duration:80ms!important}button:disabled{cursor:not-allowed;transform:none!important}button svg,button .nav-icon,button .service-nav-icon{transition:transform .18s}button:not(:disabled):hover svg{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){button,button svg,button .nav-icon,button .service-nav-icon{transition:none!important}button:not(:disabled):hover,button:not(:disabled):active{transform:none!important}}.interview-page__interviewer-list{width:100%;max-width:none}.interview-page__interviewer-card{box-sizing:border-box;width:100%;max-width:none}.interview-page__interviewer-list{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important}.interview-page__interviewer-card{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.service-bundle-toggle{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.service-bundle-toggle:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #7c3aed59}.service-bundle-chevron{opacity:.65;flex:none;justify-content:center;align-items:center;min-width:18px;font-size:16px;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex}.service-bundle-toggle:hover .service-bundle-chevron{opacity:1}.service-bundle-feature-hidden{display:none!important}.service-bundle--open .service-bundle-title{margin-bottom:4px}.interview-page__completion-footer-left{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.interview-page__reschedule-v2{color:#b45309!important;background:#fff7ed!important;border-color:#f59e0b!important;font-weight:800!important}.interview-page__reschedule-v2:hover{color:#fff!important;background:#f59e0b!important}.interview-page__cancel-v2{color:#b91c1c!important;background:#fef2f2!important;border-color:#dc2626!important;font-weight:800!important}.interview-page__cancel-v2:hover{color:#fff!important;background:#dc2626!important}.interview-page__zoom-v2{background:#2563eb0b;border:1px solid #2563eb29;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.interview-page__zoom-v2-label{color:#2563eb;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.interview-page__zoom-v2 strong{color:#1e3a8a;display:block}.interview-page__join-zoom{white-space:nowrap;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.interview-page__join-zoom:hover{background:#1d4ed8}.interview-page__reschedule-modal{max-width:720px!important}.interview-page__reschedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.interview-page__reschedule-grid label{flex-direction:column;gap:6px;display:flex}.interview-page__reschedule-grid label>span{font-size:12px;font-weight:800}.interview-page__reschedule-grid input,.interview-page__reschedule-grid select{box-sizing:border-box;background:#fff;border:1px solid #5a46782e;border-radius:10px;width:100%;min-height:42px;padding:0 11px}@media (width<=720px){.interview-page__reschedule-grid{grid-template-columns:1fr}.interview-page__zoom-v2{flex-direction:column;align-items:stretch}.interview-page__join-zoom{width:100%}}.company-service-row{grid-template-columns:48px minmax(220px,1fr) 118px 138px 138px minmax(190px,220px) 118px!important;gap:11px!important}.company-service-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.company-service-source__label{color:var(--muted,#6b7d96);grid-column:1/-1;font-size:9px;font-weight:700;line-height:1}.company-service-source__option{color:#667991;cursor:pointer;background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.2;transition:all .15s;display:flex}.company-service-source__option input{accent-color:#2166ad;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;margin:0!important;padding:0!important}.company-service-source__option span{white-space:nowrap}.company-service-source__option.active.through{color:#116e62;background:#edf9f6;border-color:#9fd4cc}.company-service-source__option.active.outside{color:#245f96;background:#eef5fc;border-color:#b8cce5}.company-service-source__option:has(input:disabled){opacity:.48;cursor:not-allowed}@media (width<=1280px){.company-service-row{grid-template-columns:45px minmax(200px,1fr) 116px 132px 132px!important}.company-service-source{grid-column:2/5}.auto-renew-check{grid-column:5/-1}}@media (width<=820px){.company-service-row{grid-template-columns:45px minmax(0,1fr)!important}.company-service-row>select,.compact-date-field,.company-service-source,.auto-renew-check{grid-column:2}.company-service-source{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-logo.has-image{background:#fff;padding:0;overflow:hidden}.company-logo.has-image img{object-fit:contain;width:100%;height:100%;display:block}.company-logo-large{border-radius:20px;width:96px;min-width:96px;height:96px;font-size:22px}.company-branding-panel{background:#faf8fd;border:1px solid #e5dff0;border-radius:18px;align-items:center;gap:22px;margin-top:20px;margin-bottom:18px;padding:20px;display:flex}.company-branding-content{flex-direction:column;flex:1;gap:7px;display:flex}.company-branding-content>strong{font-size:16px}.company-branding-content>p{opacity:.72;margin:0;line-height:1.5}.company-branding-content>small{opacity:.62}.company-branding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.company-logo-upload-button{cursor:pointer;border:1px solid #7c3aed;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.company-logo-upload-button:hover{transform:translateY(-1px)}.company-logo-upload-button input{display:none}.company-logo-upload-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (width<=700px){.company-branding-panel{flex-direction:column;align-items:flex-start}.company-logo-large{width:82px;min-width:82px;height:82px}}.dynamic-service-dashboard{flex-direction:column;gap:22px;display:flex}.admin-platform-dashboard{--arch-purple:#6d28d9;--arch-border:#e7dff0;--arch-muted:#7c7284}.architecture-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.architecture-summary-card{flex-direction:column;justify-content:space-between;min-height:130px;display:flex}.architecture-summary-card>span{color:#746a7d;text-transform:uppercase;font-size:10px;font-weight:900}.architecture-summary-card>strong{color:#1f1725;font-size:34px;font-weight:900}.architecture-summary-card .architecture-word{color:var(--arch-purple);font-size:21px}.architecture-summary-card>small{color:var(--arch-muted);font-size:10px}.architecture-panel{border:1px solid var(--arch-border);background:#fff;border-radius:18px;padding:20px;box-shadow:0 7px 24px #2d1c3c0a}.architecture-panel>header{margin-bottom:17px}.architecture-panel>header span{color:var(--arch-purple);letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.architecture-panel>header h2{color:#211827;margin:0;font-size:18px;font-weight:900}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-action-grid button,.architecture-service-grid button{text-align:start;font:inherit;cursor:pointer;background:#fcfbfd;border:1px solid #e6deec;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.admin-action-grid button:hover,.architecture-service-grid button:hover{border-color:#cdbce0;transform:translateY(-2px);box-shadow:0 10px 26px #37214912}.admin-action-grid button b,.architecture-service-grid button b{color:#6d28d9;background:#f1eaff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:10px;font-weight:900;display:inline-flex}.admin-action-grid button strong,.architecture-service-grid button strong{color:#2b2231;font-size:12px;font-weight:900}.admin-action-grid button small,.architecture-service-grid button small{color:#827787;margin-top:6px;font-size:9px;line-height:1.6}.architecture-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.architecture-live-grid article{background:#fcfbfd;border:1px solid #e9e2ee;border-radius:12px;padding:14px}.architecture-live-grid span,.architecture-live-grid strong{display:block}.architecture-live-grid span{color:#756b7c;min-height:25px;font-size:9px;font-weight:800}.architecture-live-grid strong{color:#211827;margin-top:6px;font-size:24px;font-weight:900}.architecture-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.architecture-empty{text-align:center;color:#817688;padding:30px;font-size:11px;font-weight:700}.architecture-error{color:#b42318;background:#fff5f5;border:1px solid #efc4c4;border-radius:10px;margin-bottom:12px;padding:12px;font-size:10px;font-weight:700}.service-bundle{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.service-bundle-title{color:#9a8ea3;text-transform:uppercase;letter-spacing:.07em;padding:8px 10px 4px;font-size:8px;font-weight:900}html[dir=rtl] .admin-action-grid button,html[dir=rtl] .architecture-service-grid button{text-align:right;align-items:flex-start}@media (width<=1000px){.architecture-live-grid,.architecture-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.architecture-summary-grid,.admin-action-grid,.architecture-live-grid,.architecture-service-grid{grid-template-columns:1fr}}.intel-dashboard-v2{--st-purple:#7c3aed;--st-purple-dark:#5b21b6;--st-purple-soft:#f6f1ff;--st-border:#e6deee;--st-text:#17111d;--st-muted:#746b7d;--st-green:#07834a;--st-red:#b42318;--st-orange:#b54708;flex-direction:column;gap:20px;display:flex}.intel-filter-bar{border:1px solid var(--st-border);background:#fff;border-radius:16px;grid-template-columns:minmax(190px,1.2fr) 130px 180px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.intel-filter-bar label{flex-direction:column;gap:6px;display:flex}.intel-filter-bar label>span{color:#6d6375;font-size:10px;font-weight:800}.intel-filter-bar select{color:#211828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd4e7;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.intel-filter-bar>button{background:var(--st-purple);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 17px;font-size:12px;font-weight:900}.intel-live{align-items:center;gap:11px;min-height:40px;display:flex}.intel-live i{background:#16a34a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #16a34a1a}.intel-live strong,.intel-live small{display:block}.intel-live strong{color:#201728;font-size:12px}.intel-live small{color:#8a7f90;margin-top:2px;font-size:9px}.intel-error,.intel-loading{border-radius:14px;padding:18px;font-size:12px;font-weight:700}.intel-error{color:var(--st-red);background:#fff5f5;border:1px solid #efc5c5}.intel-loading{border:1px solid var(--st-border);color:var(--st-muted);background:#fff}.intel-metrics-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.intel-metric-card{border:1px solid var(--st-border);text-align:start;min-height:150px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fcfaff);border-radius:17px;flex-direction:column;align-items:flex-start;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 26px #2e1c3f0b}.intel-metric-card:hover{border-color:#cdbbe2;transform:translateY(-2px);box-shadow:0 12px 32px #41235b14}.intel-metric-title{color:#6e6377;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.intel-metric-card>strong{color:var(--st-text);margin:13px 0 7px;font-size:36px;font-weight:900;line-height:1}.intel-metric-card>small{color:#827787;margin-top:auto;font-size:10px}.intel-trend{border-radius:100px;align-items:center;margin-bottom:10px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.intel-trend small{margin-inline-start:4px;font-size:8px}.intel-trend.up{color:#08783f;background:#edfbf3}.intel-trend.down{color:#b42318;background:#fff1f1}.intel-trend.flat{color:#6e6674;background:#f4f2f5}.intel-trend.new{color:var(--st-purple-dark);background:#f2edff}.intel-section{border:1px solid var(--st-border);background:#fff;border-radius:18px;padding:21px;box-shadow:0 8px 27px #2d1c3c0a}.intel-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.intel-section-title>div>span,.intel-section-title>span{color:var(--st-purple);letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.intel-section-title h2{color:var(--st-text);margin:0;font-size:18px;font-weight:900}.intel-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intel-rate-card{background:#fcfbfd;border:1px solid #e9e2ef;border-radius:13px;padding:15px}.intel-rate-card.warning{background:#fff9f4;border-color:#ffd0b5}.intel-rate-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-rate-card header span{color:#5f5467;font-size:10px;font-weight:800}.intel-rate-card header strong{color:var(--st-purple-dark);font-size:18px;font-weight:900}.intel-rate-card.warning header strong{color:var(--st-orange)}.intel-progress{background:#eee8f2;border-radius:20px;height:7px;margin:11px 0 8px;overflow:hidden}.intel-progress span{border-radius:inherit;background:linear-gradient(90deg,#9a74ed,#6d28d9);height:100%;display:block}.intel-rate-card.warning .intel-progress span{background:linear-gradient(90deg,#f59e0b,#d97706)}.intel-rate-card>small{color:#887e8e;font-size:9px}.intel-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intel-time-grid article{background:#fcfbfd;border:1px solid #e8e0ee;border-radius:14px;padding:17px}.intel-time-grid article.primary{background:var(--st-purple-soft);border-color:#cbb9df}.intel-time-grid span{color:#706676;min-height:30px;font-size:10px;font-weight:800;display:block}.intel-time-grid strong{color:var(--st-text);margin-top:8px;font-size:21px;font-weight:900;display:block}.intel-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.intel-action-card{text-align:start;min-height:120px;font:inherit;cursor:pointer;background:#fcfbfd;border:1px solid #e7e1eb;border-radius:13px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.intel-action-card.has-items{background:#fffaf7;border-color:#e9c4af}.intel-action-card strong{color:#8a7e8f;font-size:26px;font-weight:900}.intel-action-card.has-items strong{color:var(--st-orange)}.intel-action-card>span{color:#312937;margin-top:7px;font-size:10px;font-weight:900}.intel-action-card small{color:#958b9b;margin-top:auto;font-size:8px}.intel-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intel-funnel{flex-direction:column;gap:14px;display:flex}.intel-funnel-row header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.intel-funnel-row header span{color:#655a6d;font-size:10px;font-weight:800}.intel-funnel-row header strong{color:#23192b;font-size:13px}.intel-funnel-bar{background:#eee9f2;border-radius:50px;height:9px;overflow:hidden}.intel-funnel-bar span{border-radius:inherit;background:linear-gradient(90deg,#a98af1,#6d28d9);height:100%;display:block}.intel-funnel-row small{color:#968c9b;margin-top:5px;font-size:8px;display:block}.intel-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intel-signals article{background:#fcfbfd;border:1px solid #e9e3ed;border-radius:13px;min-height:110px;padding:14px}.intel-signals article.warning{background:#fff8f3;border-color:#f3c8ad}.intel-signals article.attention{background:#faf6ff;border-color:#dfcff0}.intel-signals strong{color:var(--st-purple-dark);font-size:22px;font-weight:900;display:block}.intel-signals p{color:#716777;margin:7px 0 0;font-size:10px;line-height:1.55}.intel-chart-title{align-items:center}.intel-legend{flex-wrap:wrap;gap:11px;display:flex}.intel-legend span{color:#776d7d;padding-inline-start:13px;font-size:9px;font-weight:700;position:relative}.intel-legend span:before{content:"";inset-inline-start:0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.intel-legend .purple:before{background:#7c3aed}.intel-legend .teal:before{background:#0f9f8f}.intel-legend .green:before{background:#16a34a}.intel-chart-scroll{width:100%;overflow-x:auto}.intel-chart{width:100%;min-width:650px}.intel-grid{stroke:#ede8f0;stroke-width:1px}.intel-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intel-line.applications{stroke:#7c3aed}.intel-line.interviews{stroke:#0f9f8f}.intel-line.accepted{stroke:#16a34a}.intel-axis{fill:#93899a;font-size:9px;font-weight:700}.intel-status-list{flex-direction:column;gap:8px;display:flex}.intel-status-list>div{background:#fcfbfd;border:1px solid #ebe5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.intel-status-list span{color:#655b6c;font-size:10px;font-weight:800}.intel-status-list strong{color:var(--st-purple-dark);font-size:16px;font-weight:900}.intel-table-wrap,.intel-modal-table-wrap{overflow-x:auto}.intel-table,.intel-modal table{border-collapse:collapse;width:100%}.intel-table{min-width:900px}.intel-table th,.intel-modal th{color:#756b7b;text-align:start;text-transform:uppercase;background:#faf8fc;border-bottom:1px solid #e4dce9;padding:10px;font-size:9px;font-weight:900}.intel-table td,.intel-modal td{color:#332b39;text-align:start;border-bottom:1px solid #eee8f1;padding:12px 10px;font-size:10px;font-weight:700}.intel-table td:first-child strong{font-size:11px;display:block}.intel-table td:first-child small{color:#93899a;margin-top:3px;font-size:8px;display:block}.intel-empty{color:#8e8494;text-align:center}.intel-updated{color:#958a9a;text-align:center;padding:5px;font-size:9px}.intel-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18101e7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.intel-modal{background:#fff;border:1px solid #d9cee3;border-radius:20px;flex-direction:column;width:min(100%,1050px);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #180c2040}.intel-modal>header{border-bottom:1px solid #e8e1ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.intel-modal>header span{color:var(--st-purple);font-size:9px;font-weight:900}.intel-modal>header h2{color:var(--st-text);margin:3px 0 0;font-size:20px}.intel-modal>header button{color:#2c2232;cursor:pointer;background:#fff;border:1px solid #ddd3e5;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1}.intel-modal-count{background:#faf8fc;align-items:baseline;gap:8px;padding:12px 20px;display:flex}.intel-modal-count strong{color:var(--st-purple-dark);font-size:22px}.intel-modal-count span{color:#807586;font-size:10px}.intel-modal-table-wrap{padding:0 20px 20px;overflow:auto}.intel-modal table{min-width:760px}html[dir=rtl] .intel-dashboard-v2{direction:rtl}html[dir=rtl] .intel-table th,html[dir=rtl] .intel-table td,html[dir=rtl] .intel-modal th,html[dir=rtl] .intel-modal td{text-align:right}@media (width<=1150px){.intel-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-live{grid-column:1/-1}.intel-metrics-v2,.intel-actions-grid,.intel-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.intel-two-columns{grid-template-columns:1fr}.intel-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-chart-title{flex-direction:column;align-items:flex-start}}@media (width<=600px){.intel-filter-bar,.intel-metrics-v2,.intel-rate-grid,.intel-actions-grid,.intel-time-grid,.intel-signals{grid-template-columns:1fr}.intel-section{padding:16px}.intel-modal-backdrop{padding:8px}}.intel-job-performance-table{min-width:1120px}.intel-job-performance-table th{white-space:nowrap}.intel-job-performance-table td{vertical-align:middle}.intel-job-performance-table .intel-conversion-value{color:#33253e;font-size:11px;font-weight:900}.intel-job-health-row{transition:background-color .15s}.intel-job-health-row.warning td{background:#fff8eb7a}.intel-job-health-row.danger td{background:#fff2ef85}.intel-job-health-row.success td{background:#f4fcf76b}.intel-job-health-row:hover td{background:#faf7fd}.intel-health-badge{white-space:nowrap;border-radius:100px;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:900;line-height:1.25;display:inline-flex}.intel-health-badge:before{content:"";border-radius:50%;width:6px;height:6px;margin-inline-end:6px}.intel-health-badge.success{color:#08783f;background:#effbf4;border:1px solid #c9e8d5}.intel-health-badge.success:before{background:#16a34a}.intel-health-badge.warning{color:#9a6700;background:#fff9e9;border:1px solid #f0dbac}.intel-health-badge.warning:before{background:#d99a00}.intel-health-badge.danger{color:#b42318;background:#fff3f1;border:1px solid #efc7bf}.intel-health-badge.danger:before{background:#dc2626}.intel-health-badge.neutral{color:#766d7c;background:#f8f6fa;border:1px solid #ded7e5}.intel-health-badge.neutral:before{background:#9b91a1}html[dir=rtl] .intel-job-performance-table th,html[dir=rtl] .intel-job-performance-table td{text-align:right}.ops-intelligence{flex-direction:column;gap:20px;display:flex}.ops-section{position:relative}.ops-loading,.ops-error{border-radius:14px;padding:18px;font-size:12px;font-weight:800}.ops-loading{color:#776d7d;background:#fff;border:1px solid #e5ddec}.ops-error{color:#b42318;background:#fff5f5;border:1px solid #efc5c5}.ops-sla-note{color:#8c8292;text-align:end;font-size:9px;line-height:1.6}.ops-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-aging-card{text-align:start;min-height:190px;font:inherit;cursor:pointer;background:#fcfbfd;border:1px solid #e7e0ec;border-radius:15px;flex-direction:column;align-items:stretch;padding:16px;transition:transform .16s,box-shadow .16s;display:flex}.ops-aging-card:hover{transform:translateY(-2px);box-shadow:0 11px 30px #351f4614}.ops-aging-card.overdue{background:#fff9f6;border-color:#efc0b3}.ops-aging-card.warning{background:#fffdf7;border-color:#eadbb9}.ops-aging-card.clear{background:#f9fffb;border-color:#cfe8d9}.ops-aging-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-aging-card header>span{color:#5f5567;font-size:10px;font-weight:900}.ops-aging-card header i{color:#746979;background:#f1edf4;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.ops-aging-card.overdue header i{color:#b42318;background:#ffe9e4}.ops-aging-card.clear header i{color:#08783f;background:#e8f8ee}.ops-aging-card>strong{color:#1f1725;margin:16px 0 13px;font-size:34px;font-weight:900;line-height:1}.ops-aging-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ops-aging-stats div{background:#fff;border:1px solid #eee8f1;border-radius:9px;padding:8px}.ops-aging-stats small,.ops-aging-stats b{display:block}.ops-aging-stats small{color:#978d9c;font-size:7px;font-weight:800}.ops-aging-stats b{color:#392f40;margin-top:3px;font-size:10px;font-weight:900}.ops-aging-card footer{color:#7450b9;margin-top:auto;padding-top:13px;font-size:8px;font-weight:900}.ops-branch-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ops-branch-signals article{border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.ops-branch-signals article.best{background:#f6fff9;border:1px solid #cde9d8}.ops-branch-signals article.attention{background:#fff9f5;border:1px solid #f0ccb9}.ops-branch-signals span{color:#807586;grid-column:1/-1;font-size:8px;font-weight:800}.ops-branch-signals strong{color:#27202d;font-size:12px}.ops-branch-signals b{color:#6d28d9;font-size:18px}.ops-branch-signals .attention b{color:#b54708}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:820px}.ops-table th{color:#786e7e;text-align:start;text-transform:uppercase;background:#faf8fc;border-bottom:1px solid #e6dfea;padding:10px;font-size:8px;font-weight:900}.ops-table td{color:#3a313f;text-align:start;border-bottom:1px solid #eee9f1;padding:11px 10px;font-size:9px;font-weight:700}.ops-table td strong{color:#221a27;font-size:10px}.ops-good{color:#07834a}.ops-bad{color:#b42318}.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-communication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ops-communication-grid article{background:#fcfbfd;border:1px solid #e9e2ed;border-radius:12px;min-height:90px;padding:13px}.ops-communication-grid article.failure{background:#fff8f7;border-color:#efc4bd}.ops-communication-grid span,.ops-communication-grid strong{display:block}.ops-communication-grid span{color:#786d7f;min-height:25px;font-size:8px;font-weight:800}.ops-communication-grid strong{color:#241a2b;margin-top:8px;font-size:22px;font-weight:900}.ops-communication-grid .failure strong{color:#b42318}.ops-error-list{margin-top:16px}.ops-error-list h3{color:#2e2534;margin:0 0 9px;font-size:11px}.ops-error-list article{background:snow;border:1px solid #eee1df;border-radius:10px;margin-top:7px;padding:10px}.ops-error-list header{justify-content:space-between;gap:10px;display:flex}.ops-error-list header strong{color:#a1372b;font-size:9px}.ops-error-list header span{color:#615663;font-size:8px}.ops-error-list p{color:#8c5550;word-break:break-word;margin:6px 0 0;font-size:8px;line-height:1.5}.ops-bottleneck-list{flex-direction:column;gap:8px;display:flex}.ops-bottleneck-list article{background:#fcfbfd;border:1px solid #e9e2ed;border-radius:11px;padding:12px}.ops-bottleneck-list article>header{justify-content:space-between;gap:12px;display:flex}.ops-bottleneck-list article header strong,.ops-bottleneck-list article header span{display:block}.ops-bottleneck-list article header strong{color:#251d2b;font-size:10px}.ops-bottleneck-list article header span{color:#978c9c;margin-top:2px;font-size:7px}.ops-bottleneck-list article header b{color:#b54708;font-size:16px}.ops-bottleneck-list article>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.ops-bottleneck-list article>div span{color:#968b9a;font-size:7px}.ops-bottleneck-list article>div strong{color:#685374;font-size:8px}.ops-bottleneck-list footer{color:#94899a;margin-top:7px;font-size:7px}.ops-modal-backdrop{z-index:2600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19101f85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-modal{background:#fff;border:1px solid #d9cee3;border-radius:20px;flex-direction:column;width:min(100%,1050px);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #180c2042}.ops-modal>header{border-bottom:1px solid #e7e0eb;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.ops-modal>header span{color:#7c3aed;font-size:8px;font-weight:900}.ops-modal>header h2{color:#211827;margin:3px 0 0;font-size:19px}.ops-modal>header button{color:#302537;cursor:pointer;background:#fff;border:1px solid #ddd4e5;border-radius:50%;width:39px;height:39px;font-size:24px}.ops-modal-summary{background:#faf8fc;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 20px;display:grid}.ops-modal-summary div{align-items:baseline;gap:7px;display:flex}.ops-modal-summary span{color:#897e8e;font-size:8px}.ops-modal-summary strong{color:#6d28d9;font-size:17px}.ops-modal .ops-table-wrap{padding:0 20px 20px;overflow:auto}.ops-status{border-radius:20px;padding:4px 6px;font-size:7px;font-weight:900}.ops-status.overdue{color:#b42318;background:#ffe8e4}.ops-status.warning{color:#9a6700;background:#fff4da}.ops-empty{text-align:center!important;color:#94899a!important}html[dir=rtl] .ops-intelligence{direction:rtl}html[dir=rtl] .ops-table th,html[dir=rtl] .ops-table td{text-align:right}@media (width<=1100px){.ops-aging-grid,.ops-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ops-two-column,.ops-branch-signals{grid-template-columns:1fr}}@media (width<=600px){.ops-aging-grid,.ops-communication-grid{grid-template-columns:1fr}.ops-modal-backdrop{padding:8px}}.onboarding-review-panel{margin-top:16px}.onboarding-review-panel .intel-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-refresh-button{color:#5e426e;cursor:pointer;background:#fff;border:1px solid #ded3e7;border-radius:9px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.onboarding-refresh-button:hover{background:#f8f3fb}.onboarding-refresh-button:disabled{opacity:.55;cursor:wait}.onboarding-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.onboarding-summary-grid article{background:#fcfbfd;border:1px solid #e8e1ed;border-radius:12px;min-height:82px;padding:13px 14px}.onboarding-summary-grid article span,.onboarding-summary-grid article strong{display:block}.onboarding-summary-grid article span{color:#786d7f;min-height:26px;font-size:9px;font-weight:800}.onboarding-summary-grid article strong{color:#241a2b;margin-top:5px;font-size:23px;font-weight:900}.onboarding-summary-grid article.pending{background:#fffaf0;border-color:#f1dfb0}.onboarding-summary-grid article.pending strong{color:#a66300}.onboarding-summary-grid article.approved{background:#f4fbf7;border-color:#bfe5cd}.onboarding-summary-grid article.approved strong{color:#087a45}.onboarding-summary-grid article.changes{background:#fff7f6;border-color:#efc8c2}.onboarding-summary-grid article.changes strong{color:#b42318}.onboarding-summary-grid article.information{background:#f8f5fc;border-color:#ded1eb}.onboarding-summary-grid article.information strong{color:#6b3c8a}.onboarding-panel-error{color:#b42318;background:#fff8f7;border:1px solid #efc4bd;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px}.onboarding-review-table-wrap{border:1px solid #e9e2ed;border-radius:12px;width:100%;margin-top:15px;overflow:auto}.onboarding-review-table{border-collapse:collapse;width:100%;min-width:820px}.onboarding-review-table th{color:#716576;text-align:start;background:#f8f5fa;padding:10px 12px;font-size:9px;font-weight:800}.onboarding-review-table td{color:#44394a;vertical-align:middle;border-top:1px solid #eee8f1;padding:12px;font-size:10px}.onboarding-review-table td strong,.onboarding-review-table td small{display:block}.onboarding-review-table td small{color:#8b818f;margin-top:3px;font-size:8px}.onboarding-offer-number{color:#633b78}.onboarding-document-count{color:#654074;background:#f1ebf5;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 8px;font-weight:900;display:inline-flex}.onboarding-review-status{color:#665d6b;white-space:nowrap;background:#f0edf2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.onboarding-review-status.pending{color:#8a5a00;background:#fff1cc}.onboarding-review-status.approved{color:#087744;background:#dcf5e7}.onboarding-review-status.changes-requested{color:#a42b20;background:#fde7e4}.onboarding-review-status.information-required{color:#69427e;background:#eee5f6}.onboarding-review-button{color:#fff;cursor:pointer;background:#70428a;border:0;border-radius:8px;min-height:31px;padding:0 12px;font-size:9px;font-weight:900}.onboarding-review-button:hover{background:#5e356f}.onboarding-empty{color:#8a808f!important;text-align:center!important;padding:28px!important}.onboarding-review-overlay{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d132385;justify-content:flex-end;display:flex;position:fixed;inset:0}.onboarding-review-drawer{background:#fff;width:min(760px,96vw);height:100vh;overflow-y:auto;box-shadow:-20px 0 60px #1c122238}.onboarding-drawer-header{z-index:5;background:#fff;border-bottom:1px solid #e9e2ed;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 24px;display:flex;position:sticky;top:0}.onboarding-drawer-header span{color:#8c6b9e;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.onboarding-drawer-header h2{color:#261b2c;margin:5px 0 0;font-size:19px}.onboarding-drawer-header p{color:#817685;margin:5px 0 0;font-size:10px}.onboarding-close-button{color:#685b6d;cursor:pointer;background:#fff;border:1px solid #e1d8e7;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.onboarding-drawer-loading{color:#796d7f;text-align:center;padding:50px 24px;font-size:11px}.onboarding-drawer-body{padding:0 24px 35px}.onboarding-detail-section{border-bottom:1px solid #eee8f2;padding:22px 0}.onboarding-detail-section h3{color:#6e4481;margin:0 0 14px;font-size:12px;font-weight:900}.onboarding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-detail-grid>div{background:#fcfbfd;border:1px solid #ece5f0;border-radius:10px;min-height:66px;padding:11px 12px}.onboarding-detail-grid span,.onboarding-detail-grid strong{display:block}.onboarding-detail-grid span{color:#8a7f8e;font-size:8px;font-weight:800}.onboarding-detail-grid strong{color:#312638;word-break:break-word;margin-top:6px;font-size:10px}.onboarding-documents-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-documents-title span{color:#654173;background:#f0e9f4;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:9px;font-weight:900;display:inline-flex}.onboarding-document-list{gap:8px;display:grid}.onboarding-document-list article{background:#fcfbfd;border:1px solid #e9e2ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.onboarding-document-list article strong,.onboarding-document-list article span,.onboarding-document-list article small{display:block}.onboarding-document-list article strong{color:#4c3159;font-size:9px}.onboarding-document-list article span{color:#675d6b;margin-top:3px;font-size:9px}.onboarding-document-list article small{color:#958b99;margin-top:3px;font-size:8px}.onboarding-document-list article button{color:#664075;cursor:pointer;background:#fff;border:1px solid #d9cce1;border-radius:8px;min-width:68px;min-height:31px;font-size:9px;font-weight:900}.onboarding-no-documents{color:#8d8291;text-align:center;border:1px dashed #ddd2e4;border-radius:10px;padding:18px;font-size:9px}.onboarding-current-review{background:#faf8fb;border:1px solid #e8e0ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.onboarding-current-review>span{color:#75697a;font-size:9px;font-weight:800}.onboarding-review-history{background:#f7f4f9;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;margin-top:10px;padding:11px 12px;display:grid}.onboarding-review-history span{color:#8a7e8e;font-size:8px}.onboarding-review-history strong{color:#443649;font-size:9px}.onboarding-review-history small{color:#8d8291;grid-column:1/-1;font-size:8px}.onboarding-review-notes{margin-top:13px;display:block}.onboarding-review-notes>span{color:#625468;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.onboarding-review-notes textarea{box-sizing:border-box;resize:vertical;color:#342a39;width:100%;min-height:94px;font:inherit;background:#fff;border:1px solid #dcd1e2;border-radius:10px;padding:10px 11px;font-size:10px}.onboarding-review-notes textarea:focus{border-color:#9e79ae;outline:none;box-shadow:0 0 0 3px #70428a14}.onboarding-decision-error{color:#ad2c20;background:#fff7f6;border:1px solid #efc5bf;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:9px}.onboarding-decision-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.onboarding-decision-actions button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:9px;font-weight:900}.onboarding-decision-actions button.request-changes{color:#ae3125;background:#fff8f7;border:1px solid #e6bdb8}.onboarding-decision-actions button.approve{color:#fff;background:#0b8751;border:1px solid #0a8750}.onboarding-decision-actions button:disabled{opacity:.6;cursor:wait}.onboarding-approved-banner{color:#087744;background:#f1fbf5;border:1px solid #b9e2c9;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:9px;font-weight:900}@media (width<=900px){.onboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.onboarding-review-panel .intel-section-title{flex-direction:column;align-items:flex-start}.onboarding-summary-grid{grid-template-columns:1fr 1fr}.onboarding-review-drawer{width:100%}.onboarding-drawer-header,.onboarding-drawer-body{padding-left:16px;padding-right:16px}.onboarding-detail-grid{grid-template-columns:1fr}.onboarding-decision-actions{flex-direction:column-reverse}.onboarding-decision-actions button{width:100%}}.ceo-recruitment-dashboard{--ceo-purple:#7462df;--ceo-purple-dark:#5f4ed1;--ceo-purple-soft:#f0edff;--ceo-cyan:#4bc6d8;--ceo-green:#21b987;--ceo-orange:#f2ae4b;--ceo-red:#e96b86;--ceo-text:#27263a;--ceo-muted:#7f8197;--ceo-border:#e8e7f1;--ceo-bg:#f7f7fb;width:100%;color:var(--ceo-text);gap:20px;padding-bottom:34px;display:grid}.ceo-dashboard-hero{background:radial-gradient(circle at 85% 10%,#5bcad938,#0000 28%),radial-gradient(circle at 65% 100%,#7662df2e,#0000 35%),linear-gradient(135deg,#fff 0%,#f9f7ff 48%,#f1edff 100%);border:1px solid #e6e2fa;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #483d8214}.ceo-dashboard-hero:after{content:"";border:1px solid #7562df29;border-radius:64px;width:260px;height:260px;position:absolute;top:-100px;right:-96px;transform:rotate(34deg)}.ceo-hero-copy{z-index:2;max-width:750px;position:relative}.ceo-hero-eyebrow,.ceo-panel-heading>div>span{color:var(--ceo-purple);letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ceo-hero-copy h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(27px,3vw,39px);line-height:1.08}.ceo-hero-copy p{max-width:700px;color:var(--ceo-muted);margin:0;font-size:14px;line-height:1.8}.ceo-hero-company{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #7562df29;border-radius:18px;min-width:230px;padding:18px 20px;position:relative}.ceo-hero-company span,.ceo-hero-company small{color:var(--ceo-muted);font-size:11px;display:block}.ceo-hero-company strong{margin:5px 0 8px;font-size:16px;display:block}.ceo-dashboard-filters{border:1px solid var(--ceo-border);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px 17px;display:flex;box-shadow:0 8px 28px #2b2a440d}.ceo-dashboard-filters label{gap:6px;display:grid}.ceo-dashboard-filters label>span{color:var(--ceo-muted);font-size:11px;font-weight:700}.ceo-dashboard-filters select{border:1px solid var(--ceo-border);min-width:150px;height:39px;color:var(--ceo-text);font:inherit;background:#fafafe;border-radius:11px;outline:none;padding:0 36px 0 12px;font-size:12px}.ceo-dashboard-filters select:focus{border-color:#7462df8c;box-shadow:0 0 0 3px #7462df17}.ceo-job-filter{flex:1}.ceo-job-filter select{width:100%;min-width:230px}.ceo-refresh-button{background:linear-gradient(135deg, var(--ceo-purple), var(--ceo-purple-dark));color:#fff;cursor:pointer;border:0;border-radius:11px;height:39px;padding:0 18px;font-size:12px;font-weight:750;box-shadow:0 8px 18px #7462df38}.ceo-refresh-button:disabled{opacity:.55;cursor:default}.ceo-dashboard-error,.ceo-dashboard-loading{border-radius:14px;padding:15px 17px;font-size:13px}.ceo-dashboard-error{color:#a8334e;background:#fff5f7;border:1px solid #ffd4dd}.ceo-dashboard-loading{color:var(--ceo-muted);background:#faf9ff;border:1px solid #e6e3f8}.ceo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;display:grid}.ceo-kpi-card{text-align:start;border:1px solid var(--ceo-border);min-height:155px;color:var(--ceo-text);cursor:pointer;background:#fff;border-radius:18px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 9px 26px #312f4d0e}.ceo-kpi-card:after{content:"";background:#7462df0f;border-radius:50%;width:96px;height:96px;position:absolute;inset:auto -20px -44px auto}.ceo-kpi-card:hover{border-color:#7462df40;transform:translateY(-3px);box-shadow:0 15px 34px #36325e1c}.ceo-kpi-card.approval{background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#eadfff}.ceo-kpi-top{justify-content:space-between;align-items:center;display:flex}.ceo-kpi-icon{background:var(--ceo-purple-soft);width:36px;height:36px;color:var(--ceo-purple);border-radius:11px;place-items:center;font-size:10px;font-weight:850;display:grid}.ceo-kpi-card.candidates .ceo-kpi-icon{color:#22aabe;background:#e9fafd}.ceo-kpi-card.interviews .ceo-kpi-icon{color:#d88f25;background:#fff5e7}.ceo-kpi-card.accepted .ceo-kpi-icon{color:#15996c;background:#eafaf4}.ceo-kpi-card.approval .ceo-kpi-icon{color:#7c56d9;background:#f1eaff}.ceo-kpi-arrow{color:#bbb9ca;font-size:14px}.ceo-kpi-card>strong{letter-spacing:-.04em;margin-top:14px;font-size:31px;line-height:1;display:block}.ceo-kpi-card h3{margin:8px 0 4px;font-size:13px}.ceo-kpi-card p{color:var(--ceo-muted);margin:0;font-size:10.5px;line-height:1.45}.ceo-dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.ceo-dashboard-secondary-grid,.ceo-dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ceo-dashboard-panel{border:1px solid var(--ceo-border);background:#fff;border-radius:20px;min-width:0;padding:20px;box-shadow:0 9px 30px #2a27470e}.ceo-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.ceo-panel-heading h2{color:var(--ceo-text);letter-spacing:-.018em;margin:0;font-size:16px}.ceo-panel-heading>small{color:var(--ceo-muted);background:#f6f5fb;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:700}.ceo-trend-chart{width:100%;overflow:hidden}.ceo-trend-chart svg{width:100%;height:230px;display:block;overflow:visible}.ceo-chart-grid-line{stroke:#efeff6;stroke-width:1px}.ceo-trend-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ceo-trend-line.applications{stroke:#7462df}.ceo-trend-line.interviews{stroke:#4bc6d8}.ceo-trend-line.accepted{stroke:#21b987}.ceo-chart-dates{color:#a5a5b6;justify-content:space-between;margin-top:-6px;font-size:9px;display:flex}.ceo-chart-legend{color:var(--ceo-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:10px;display:flex}.ceo-chart-legend span{align-items:center;gap:6px;display:flex}.ceo-chart-legend i{border-radius:50%;width:8px;height:8px}.ceo-chart-legend i.applications{background:#7462df}.ceo-chart-legend i.interviews{background:#4bc6d8}.ceo-chart-legend i.accepted{background:#21b987}.ceo-funnel{gap:14px;display:grid}.ceo-funnel-row{gap:7px;display:grid}.ceo-funnel-row-head{justify-content:space-between;align-items:center;font-size:11px;display:flex}.ceo-funnel-row-head span{color:#5b5b70;font-weight:650}.ceo-funnel-row-head strong{font-size:14px}.ceo-funnel-track{background:#f0eff7;border-radius:999px;height:8px;overflow:hidden}.ceo-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,#7462df,#53c7d7);height:100%;display:block}.ceo-funnel-row small{color:#9b9bad;font-size:9px}.ceo-offer-chart-wrap{align-items:center;gap:26px;display:flex}.ceo-donut{border-radius:50%;flex:none;place-items:center;width:152px;height:152px;display:grid;position:relative}.ceo-donut:after{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.ceo-donut>div{z-index:2;text-align:center;display:grid;position:relative}.ceo-donut strong{font-size:24px}.ceo-donut span{color:var(--ceo-muted);font-size:10px}.ceo-offer-legend{gap:10px;width:100%;display:grid}.ceo-offer-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.ceo-offer-legend i{border-radius:3px;width:8px;height:8px}.ceo-offer-legend span{text-overflow:ellipsis;white-space:nowrap;color:var(--ceo-muted);overflow:hidden}.ceo-offer-legend strong{font-size:11px}.ceo-rate-list{gap:15px;display:grid}.ceo-rate-list article{gap:8px;display:grid}.ceo-rate-list header{justify-content:space-between;gap:12px;font-size:10px;display:flex}.ceo-rate-list header span{color:#606075;font-weight:650}.ceo-rate-list header strong{color:var(--ceo-purple)}.ceo-rate-list article>div{background:#f0eff7;border-radius:999px;height:8px;overflow:hidden}.ceo-rate-list article>div>i{border-radius:inherit;background:linear-gradient(90deg,#7462df,#55c8d6);height:100%;display:block}.ceo-time-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ceo-time-grid article{background:#fafafe;border:1px solid #ecebf4;border-radius:15px;padding:16px}.ceo-time-grid article.primary{background:linear-gradient(145deg,#f8f5ff,#eeebff);border-color:#ddd5ff}.ceo-time-grid span{min-height:31px;color:var(--ceo-muted);font-size:10px;line-height:1.5;display:block}.ceo-time-grid strong{margin-top:6px;font-size:24px;display:inline-block}.ceo-time-grid small{color:#9998a8;margin-inline-start:4px;font-size:9px}.ceo-job-list{gap:15px;display:grid}.ceo-job-list article{gap:8px;display:grid}.ceo-job-list header{justify-content:space-between;gap:12px;display:flex}.ceo-job-list header>div{min-width:0}.ceo-job-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ceo-job-list header small{color:#9998a9;font-size:9px}.ceo-job-list header b{color:var(--ceo-purple);font-size:13px}.ceo-job-progress{background:#f0eff7;border-radius:999px;height:7px;overflow:hidden}.ceo-job-progress i{border-radius:inherit;background:linear-gradient(90deg,#7867e6,#61cad8);height:100%;display:block}.ceo-job-list footer{color:#9594a6;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.ceo-activity-list{gap:5px;display:grid}.ceo-activity-list article{border-bottom:1px solid #f0eff5;grid-template-columns:9px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}.ceo-activity-list article:last-child{border-bottom:0}.ceo-activity-list article>i{background:#7867e6;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #7867e61a}.ceo-activity-list strong{margin-bottom:2px;font-size:10.5px;display:block}.ceo-activity-list p{color:#757489;margin:0 0 3px;font-size:9.5px;line-height:1.5}.ceo-activity-list small{color:#aaa9b6;font-size:8.5px}.ceo-dashboard-empty{text-align:center;background:linear-gradient(145deg,#fff,#f8f6ff);border:1px dashed #dcd8ef;border-radius:22px;place-items:center;min-height:300px;padding:40px;display:grid}.ceo-dashboard-empty>div{color:#1aa577;background:#edfaf5;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.ceo-dashboard-empty h2{margin:14px 0 7px;font-size:17px}.ceo-dashboard-empty p{max-width:520px;color:var(--ceo-muted);margin:0;font-size:12px;line-height:1.7}@media (width<=1100px){.ceo-dashboard-main-grid,.ceo-dashboard-secondary-grid,.ceo-dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.ceo-dashboard-hero{flex-direction:column;align-items:stretch;padding:24px 20px}.ceo-hero-company{min-width:0}.ceo-dashboard-filters{align-items:stretch}.ceo-dashboard-filters label,.ceo-dashboard-filters select,.ceo-job-filter{width:100%}.ceo-dashboard-filters select{min-width:0}.ceo-refresh-button{width:100%}.ceo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-offer-chart-wrap{flex-direction:column;align-items:stretch}.ceo-donut{margin:auto}}@media (width<=470px){.ceo-kpi-grid{grid-template-columns:1fr}.ceo-dashboard-panel{padding:16px}.ceo-trend-chart svg{height:190px}}.ceo-recruitment-dashboard{gap:16px}.ceo-dashboard-hero{border-radius:22px;min-height:150px;padding:25px 30px}.ceo-hero-copy h1{font-size:clamp(27px,2.6vw,36px)}.ceo-hero-copy p{max-width:760px;font-size:13px;line-height:1.65}.ceo-hero-company{min-width:220px;padding:15px 18px}.ceo-dashboard-filters{padding:13px 16px}.ceo-kpi-card{min-height:142px;padding:16px}.ceo-kpi-card>strong{margin-top:12px;font-size:29px}.ceo-dashboard-panel{padding:18px}.ceo-panel-heading{margin-bottom:15px}.ceo-trend-chart svg{height:195px}.ceo-dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.ceo-time-panel.compact{width:min(100%,520px)}.ceo-time-panel.compact .ceo-time-grid{grid-template-columns:1fr}.ceo-time-panel.compact .ceo-time-grid article{min-height:88px}.ceo-time-grid article{padding:14px 16px}.ceo-time-grid span{min-height:0}.ceo-dashboard-bottom-grid.single{grid-template-columns:minmax(0,1fr)}.ceo-dashboard-bottom-grid.single .ceo-dashboard-panel{width:100%}.ceo-dashboard-bottom-grid.single .ceo-job-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.ceo-dashboard-bottom-grid.single .ceo-job-list article{background:#fafafe;border:1px solid #ecebf4;border-radius:14px;padding:14px}@media (width>=1200px){.ceo-dashboard-bottom-grid.single .ceo-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ceo-time-panel.compact{width:100%}}.dashboard-action-center{background:linear-gradient(135deg,#7c3aed0b,#fffffffa 45%);border:1px solid #7c3aed24;border-radius:22px;margin:0 0 24px;padding:22px;box-shadow:0 12px 34px #2a1c4e0f}.dashboard-action-center__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-action-center__header h2{margin:4px 0;font-size:21px;line-height:1.3}.dashboard-action-center__header p{opacity:.65;margin:0;font-size:13px}.dashboard-action-center__eyebrow{letter-spacing:.09em;color:#7c3aed;font-size:11px;font-weight:800}.dashboard-action-center__tools{flex:none;align-items:center;gap:10px;display:flex}.dashboard-action-center__tools small{opacity:.55;white-space:nowrap}.dashboard-action-center__tools button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #7c3aed33;border-radius:10px;min-height:36px;padding:0 13px;font-weight:700}.dashboard-action-center__tools button:hover{background:#7c3aed0f}.dashboard-action-center__grid{grid-template-columns:repeat(auto-fill,minmax(230px,290px));justify-content:start;gap:12px;display:grid}.dashboard-action-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #64508c21;border-radius:17px;min-width:0;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s}.dashboard-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2a1c4e17}.dashboard-action-card__top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-action-card__icon{color:#6d28d9;background:#7c3aed17;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-action-card__top strong{margin-inline-start:auto;font-size:25px;line-height:1}.dashboard-action-card__title{min-height:38px;font-size:14px;font-weight:800;line-height:1.35;display:block}.dashboard-action-card small{opacity:.62;min-height:36px;margin-top:5px;line-height:1.4;display:block}.dashboard-action-card__open{margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.dashboard-action-card--approval{border-top:3px solid #7c3aed}.dashboard-action-card--candidate{border-top:3px solid #2563eb}.dashboard-action-card--interview{border-top:3px solid #0891b2}.dashboard-action-card--warning{border-top:3px solid #dc2626}.dashboard-action-card--warning .dashboard-action-card__icon{color:#b91c1c;background:#dc262614}.dashboard-action-card--hiring{border-top:3px solid #f59e0b}.dashboard-action-center__clear{background:#16a34a0b;border:1px solid #16a34a29;border-radius:15px;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.dashboard-action-center__clear>span{color:#15803d;background:#16a34a1f;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.dashboard-action-center__clear strong,.dashboard-action-center__clear small{display:block}.dashboard-action-center__clear small{opacity:.6;margin-top:3px}.dashboard-action-center__partial{color:#92400e;background:#f59e0b14;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:12px}@media (width<=760px){.dashboard-action-center{padding:16px}.dashboard-action-center__header{flex-direction:column}.dashboard-action-center__tools{justify-content:space-between;width:100%}.dashboard-action-center__grid{grid-template-columns:1fr}}.recruitment-reports-page{color:#28263a;gap:18px;padding-bottom:40px;display:grid}.reports-hero{background:radial-gradient(circle at 86% 20%,#4ac7d830,#0000 28%),linear-gradient(135deg,#fff,#f4f1ff);border:1px solid #e6e3f5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 13px 35px #39336312}.reports-hero>div:first-child>span,.report-title>div>span{color:#725ee5;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.reports-hero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:32px}.reports-hero p{color:#85859a;max-width:760px;margin:0;font-size:13px;line-height:1.7}.reports-hero-actions button,.reports-refresh,.open-approval-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7864e8,#6451d8);border:0;border-radius:11px;font-weight:750;box-shadow:0 8px 20px #6f58e038}.reports-hero-actions button{min-width:170px;height:42px;padding:0 17px}.reports-filters{background:#fff;border:1px solid #ebe9f3;border-radius:17px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.reports-filters label{gap:6px;display:grid}.reports-filters label>span{color:#88879b;font-size:10px;font-weight:700}.reports-filters select{min-width:155px;height:39px;font:inherit;background:#fafafe;border:1px solid #e5e3ed;border-radius:10px;padding:0 34px 0 11px;font-size:11px}.reports-job-filter{flex:1}.reports-job-filter select{width:100%}.reports-refresh{height:39px;padding:0 17px}.reports-error,.reports-loading{border-radius:12px;padding:14px 16px;font-size:12px}.reports-error{color:#ad4056;background:#fff2f5}.reports-loading{color:#77758d;background:#f7f5ff}.report-card-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.report-selector{text-align:start;color:#2d2b3c;cursor:pointer;background:#fff;border:1px solid #ebe9f2;border-radius:16px;gap:8px;min-height:125px;padding:15px;display:grid;box-shadow:0 7px 21px #312d4c0a}.report-selector:hover,.report-selector.active{background:linear-gradient(145deg,#fff,#f5f2ff);border-color:#cfc6ff}.report-selector.active{box-shadow:0 11px 27px #5a46b41a}.report-selector>span{color:#715be3;background:#efebff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.report-selector strong{font-size:12px}.report-selector small{color:#9695a7;font-size:9px}.report-content{background:#fff;border:1px solid #e9e7f0;border-radius:19px;padding:21px;box-shadow:0 9px 29px #302d490d}.report-title{margin-bottom:18px}.report-title h2{letter-spacing:-.02em;margin:0;font-size:19px}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;display:grid}.report-kpis article{background:#fafafe;border:1px solid #eceaf2;border-radius:14px;padding:15px}.report-kpis span{color:#858498;min-height:30px;font-size:10px;line-height:1.5;display:block}.report-kpis strong{margin-top:7px;font-size:26px;display:block}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.report-inner-panel{border:1px solid #eeecf4;border-radius:14px;padding:16px}.report-inner-panel h3{margin:0 0 15px;font-size:13px}.report-bar-list,.report-status-list{gap:13px;display:grid}.report-bar-list article,.report-status-list article{gap:7px;display:grid}.report-bar-list header,.report-status-list header{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.report-bar-list header span,.report-status-list header span{color:#666579}.report-bar-list article>div,.report-status-list article>div{background:#f0eff6;border-radius:999px;height:8px;overflow:hidden}.report-bar-list article>div i,.report-status-list article>div i{border-radius:inherit;background:linear-gradient(90deg,#7561e4,#4fc5d7);height:100%;display:block}.attention-list{gap:9px;display:grid}.attention-list article{background:#fff8fa;border:1px solid #f1e4e8;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.attention-list strong{color:#c94862;background:#ffe7ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.attention-list span{font-size:10px;font-weight:650}.report-funnel,.branch-ranking{gap:15px;display:grid}.report-funnel article,.branch-ranking article{gap:7px;display:grid}.report-funnel header,.branch-ranking header{justify-content:space-between;gap:15px;font-size:11px;display:flex}.report-funnel article>div,.branch-ranking article>div{background:#f0eff6;border-radius:999px;height:9px;overflow:hidden}.report-funnel article>div i,.branch-ranking article>div i{border-radius:inherit;background:linear-gradient(90deg,#7863e7,#50c7d7);height:100%;display:block}.report-funnel small{color:#9998aa;font-size:9px}.branch-ranking footer{color:#9392a3;flex-wrap:wrap;gap:13px;font-size:9px;display:flex}.report-table-wrap{overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.report-table-wrap th{text-align:start;color:#807f92;border-bottom:1px solid #e7e5ee;padding:10px 11px;font-size:9px;font-weight:750}.report-table-wrap td{border-bottom:1px solid #f0eef5;padding:12px 11px}.report-table-wrap tbody tr:hover{background:#faf9fe}.report-status-list{max-width:850px}.offer-highlight{background:linear-gradient(135deg,#f4f0ff,#ebfafd);border-radius:14px;justify-content:space-between;align-items:center;max-width:500px;margin-top:18px;padding:16px;display:flex}.offer-highlight span{color:#77758d;font-size:11px}.offer-highlight strong{color:#6e58e2;font-size:24px}.time-report-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.time-report-grid article{background:linear-gradient(145deg,#fafafe,#f6f3ff);border:1px solid #ebe9f2;border-radius:15px;padding:18px}.time-report-grid span{color:#858397;font-size:10px;display:block}.time-report-grid strong{margin-top:12px;font-size:29px;display:inline-block}.time-report-grid small{color:#9795a6;margin-inline-start:5px;font-size:9px}.open-approval-button{height:40px;margin-top:16px;padding:0 18px}.reports-empty{text-align:center;background:#faf9ff;border:1px dashed #dcd7ef;border-radius:18px;padding:50px 25px}.reports-empty strong{margin-bottom:7px;font-size:15px;display:block}.reports-empty p{color:#8a899a;margin:0;font-size:11px}@media (width<=900px){.report-two-column{grid-template-columns:1fr}}@media (width<=760px){.reports-hero{flex-direction:column;align-items:stretch}.reports-hero-actions button{width:100%}.reports-filters{align-items:stretch}.reports-filters label,.reports-filters select,.reports-job-filter,.reports-refresh{width:100%}}@media print{body *{visibility:hidden!important}.recruitment-reports-page,.recruitment-reports-page *{visibility:visible!important}.recruitment-reports-page{background:#fff;width:100%;position:absolute;inset:0}.reports-filters,.report-card-grid,.reports-hero-actions{display:none!important}.report-content{box-shadow:none}}.hiring-review{flex-direction:column;gap:18px;min-width:0;display:flex}.hiring-review__hero{background:linear-gradient(135deg,#7d5cff1a,#fffffff0 44%,#fffffffa);border:1px solid #7d5cff29;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px;display:flex;box-shadow:0 14px 36px #1b14370f}.hiring-review__eyebrow{color:#7255d9;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.hiring-review__hero h1{color:#19152a;margin:0;font-size:29px;line-height:1.2}.hiring-review__hero p{color:#6e6880;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.8}.hiring-review__refresh{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#7d5cff;border:1px solid #7d5cff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #7d5cff30}.hiring-review__refresh:disabled{opacity:.6;cursor:default}.is-spinning{animation:.9s linear infinite hiring-review-spin}@keyframes hiring-review-spin{to{transform:rotate(360deg)}}.hiring-review__meta{grid-template-columns:150px 150px minmax(280px,1fr) 160px;gap:12px;display:grid}.hiring-review__metric,.hiring-review__source,.hiring-review__last-refresh{background:#fff;border:1px solid #ece8f5;border-radius:16px;min-height:84px;padding:16px 18px;box-shadow:0 8px 24px #1a142f09}.hiring-review__metric span,.hiring-review__source span,.hiring-review__last-refresh span{color:#8a8497;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.hiring-review__metric strong{color:#211a35;margin-top:6px;font-size:25px;display:block}.hiring-review__source{align-items:center;gap:12px;display:flex}.hiring-review__source svg{color:#7d5cff;flex:none}.hiring-review__source strong,.hiring-review__last-refresh strong{color:#2d2740;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.hiring-review__error{color:#a52b2b;background:#fff4f4;border:1px solid #ffd6d6;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:700}.hiring-review__table-card{background:#fff;border:1px solid #ece8f5;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #1b14370d}.hiring-review__table-head{border-bottom:1px solid #f0edf6;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.hiring-review__table-head h2{color:#241d36;margin:0;font-size:18px}.hiring-review__table-head p{color:#948da0;margin:5px 0 0;font-size:12px}.hiring-review__live-dot{color:#2b7a43;letter-spacing:.06em;background:#f4fbf6;border:1px solid #d9f0df;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.hiring-review__live-dot:before{content:"";background:#35a557;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a5571c}.hiring-review__table-wrap{width:100%;overflow:auto}.hiring-review table{border-collapse:collapse;text-align:start;width:100%;min-width:1240px}.hiring-review th{color:#777083;letter-spacing:.035em;text-align:start;white-space:nowrap;background:#faf9fd;border-bottom:1px solid #eeeaf5;padding:13px 15px;font-size:10px;font-weight:900}.hiring-review td{color:#4b4558;vertical-align:middle;border-bottom:1px solid #f2eff7;padding:15px;font-size:12px}.hiring-review tbody tr:hover{background:#fcfbff}.hiring-review tbody tr:last-child td{border-bottom:0}.hiring-review__transaction{font-weight:900;color:#7155d8!important}.hiring-review__job{min-width:250px;font-weight:700;color:#2e283e!important}.hiring-review__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.hiring-review__status--approved{color:#28773f;background:#eaf8ee}.hiring-review__status--pending{color:#966b00;background:#fff6dd}.hiring-review__status--rejected{color:#a23b3b;background:#fff0f0}.hiring-review__status--neutral{color:#6e6879;background:#f2f0f6}.hiring-review__empty{text-align:center!important;color:#918b9c!important;padding:44px!important}.hiring-review[dir=rtl] table,.hiring-review[dir=rtl] th{text-align:right}@media (width<=1100px){.hiring-review__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hiring-review__hero{flex-direction:column;padding:20px}.hiring-review__refresh{width:100%}.hiring-review__meta{grid-template-columns:1fr}.hiring-review__hero h1{font-size:24px}}.company-license-page{flex-direction:column;gap:18px;display:flex}.company-license-hero{background:linear-gradient(135deg,#8b5cf61a,#8b5cf606);border:1px solid #8b5cf62e;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.company-license-kicker{letter-spacing:.16em;opacity:.62;font-size:11px;font-weight:800}.company-license-hero h1{margin:5px 0 6px;font-size:30px}.company-license-hero p{opacity:.68;max-width:720px;margin:0}.company-license-company-select{min-width:280px}.company-license-company-select label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.company-license-company-select select{background:var(--surface,transparent);width:100%;min-height:42px;color:inherit;border:1px solid #7f7f7f38;border-radius:12px;padding:9px 12px}.company-license-summary{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;display:grid}.company-license-summary article{background:#7f7f7f09;border:1px solid #7f7f7f24;border-radius:16px;padding:17px 18px}.company-license-summary strong{font-size:25px;display:block}.company-license-summary span{letter-spacing:.05em;opacity:.62;margin-top:4px;font-size:10px;font-weight:800;display:block}.company-license-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.company-license-tabs{gap:7px;display:flex}.company-license-tabs button,.company-license-refresh{color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f2e;border-radius:10px;padding:9px 13px}.company-license-tabs button.active{background:#8b5cf61f;border-color:#8b5cf666;font-weight:700}.company-license-card{border:1px solid #7f7f7f24;border-radius:19px;overflow:hidden}.company-license-table-wrap{overflow-x:auto}.company-license-card table{border-collapse:collapse;width:100%;min-width:1050px}.company-license-card th,.company-license-card td{text-align:start;vertical-align:middle;border-bottom:1px solid #7f7f7f1a;padding:14px}.company-license-card th{letter-spacing:.05em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:800}.company-license-service{align-items:center;gap:10px;display:flex}.company-license-service-icon{background:#8b5cf61f;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.company-license-service strong{display:block}.company-license-service small,.company-license-backend small{opacity:.56;margin-top:3px;font-size:10px;display:block}.company-license-type,.company-license-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.company-license-type-action{background:#8b5cf621}.company-license-type-backend{background:#0ea5e924}.company-license-status-active{background:#22c55e24}.company-license-status-trial{background:#f59e0b26}.company-license-status-inactive{background:#6b728021}.company-license-backend strong{font-size:10px;display:block}.company-license-backend strong.ready{color:#16a34a}.company-license-actions{gap:6px;display:flex}.company-license-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f2e;border-radius:8px;padding:7px 9px;font-size:10px}.company-license-actions .activate{border-color:#22c55e66}.company-license-actions .trial{border-color:#f59e0b66}.company-license-actions .deactivate{border-color:#ef444459}.company-license-actions button:disabled{opacity:.45;cursor:wait}.company-license-error{background:#ef444412;border:1px solid #ef444447;border-radius:11px;padding:12px 14px}@media (width<=900px){.company-license-hero{flex-direction:column;align-items:stretch}.company-license-company-select{min-width:0}.company-license-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}.company-license-toolbar{flex-direction:column;align-items:stretch}}.company-license-actions .activate{background:#22c55e0f}.company-license-actions .trial{background:#f59e0b0f}.company-license-actions .deactivate{background:#ef44440b}.company-license-actions button:hover:not(:disabled){transform:translateY(-1px)}.company-license-actions button{transition:transform .15s,background .15s,border-color .15s}.ai-hiring-agent{flex-direction:column;gap:18px;min-width:0;display:flex}.ai-hiring-agent__hero{background:linear-gradient(135deg,#7c3aed1a,#fffffff2 58%,#6366f114);border:1px solid #7c3aed26;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;box-shadow:0 14px 34px #1e143c0f}.ai-hiring-agent__eyebrow{letter-spacing:.12em;color:#6d28d9;align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.ai-hiring-agent__spark{color:#fff;letter-spacing:.04em;background:#6d28d9;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:inline-flex;box-shadow:0 8px 18px #6d28d938}.ai-hiring-agent__hero h1{color:#24123d;margin:0;font-size:30px;line-height:1.15}.ai-hiring-agent__hero p{color:#6b6473;max-width:780px;margin:9px 0 0;font-size:14px;line-height:1.7}.ai-hiring-agent__refresh{color:#5b21b6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #6d28d92e;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #40245c12}.ai-hiring-agent__refresh:disabled{opacity:.6;cursor:default}.ai-hiring-agent__refresh-icon{font-size:18px;line-height:1}.ai-hiring-agent__refresh-icon.is-spinning{animation:.8s linear infinite aiHiringSpin;display:inline-block}@keyframes aiHiringSpin{to{transform:rotate(360deg)}}.ai-hiring-agent__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-hiring-agent__metrics>div{background:#fff;border:1px solid #ece7f2;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #1f122f0a}.ai-hiring-agent__metrics span{color:#7c7187;font-size:12px;font-weight:700}.ai-hiring-agent__metrics strong{color:#2b153f;font-size:25px}.ai-hiring-agent__metrics small{color:#9a90a3;font-size:11px}.ai-hiring-agent__time{font-size:18px!important}.ai-hiring-agent__error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:12px 15px;font-size:13px}.ai-hiring-agent__card{background:#fff;border:1px solid #ece7f2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #1f122f0d}.ai-hiring-agent__card-head{border-bottom:1px solid #f0ebf4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ai-hiring-agent__card-head span{letter-spacing:.11em;color:#f8f8f8;font-size:10px;font-weight:800}.ai-hiring-agent__card-head h2{color:#2b153f;margin:3px 0 0;font-size:20px}.ai-hiring-agent__live{color:#16825d;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.ai-hiring-agent__live i{background:#22c55e;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #22c55e1f}.ai-hiring-agent__table-wrap{overflow:auto}.ai-hiring-agent table{border-collapse:collapse;width:100%;min-width:1120px}.ai-hiring-agent th{text-align:start;color:#776d81;white-space:nowrap;background:#faf8fc;border-bottom:1px solid #eee8f3;padding:12px 14px;font-size:11px;font-weight:800}.ai-hiring-agent td{color:#51485a;vertical-align:middle;border-bottom:1px solid #f2eef5;padding:15px 14px;font-size:13px}.ai-hiring-agent tbody tr:last-child td{border-bottom:0}.ai-hiring-agent__job-title{min-width:230px;font-weight:750;color:#2d1642!important}.ai-hiring-agent__positions{color:#6d28d9;background:#f2ebff;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:30px;font-weight:800;display:inline-flex}.ai-hiring-agent__jd-button{color:#fff;cursor:pointer;white-space:nowrap;background:#6d28d9;border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 16px #6d28d92e}.ai-hiring-agent__jd-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #6d28d93d}.ai-hiring-agent__jd-button span{background:#ffffff29;border-radius:6px;justify-content:center;align-items:center;width:23px;height:20px;font-size:9px;display:inline-flex}.ai-hiring-agent__empty{text-align:center!important;color:#9a90a3!important;padding:30px!important}.ai-hiring-agent__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1a11258a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-hiring-agent__modal{background:#fbfafd;border:1px solid #fff6;border-radius:22px;width:min(1180px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #10081c47}.ai-hiring-agent__modal>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #ece7f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex;position:sticky;top:0}.ai-hiring-agent__modal-label{letter-spacing:.12em;color:#7c3aed;font-size:10px;font-weight:850}.ai-hiring-agent__modal h2{color:#28133d;margin:4px 0 2px;font-size:23px}.ai-hiring-agent__modal header p{color:#84798d;margin:0;font-size:13px}.ai-hiring-agent__close{color:#594b64;cursor:pointer;background:#f4f0f7;border:0;border-radius:11px;width:36px;height:36px;font-size:24px;line-height:1}.ai-hiring-agent__jd-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.ai-hiring-agent__jd-panel{background:#fff;border:1px solid #ece7f2;border-radius:16px;padding:22px;box-shadow:0 8px 22px #1b0f2a09}.ai-hiring-agent__jd-panel--ar{font-family:inherit}.ai-hiring-agent__language{color:#6d28d9;letter-spacing:.08em;background:#f2ebff;border-radius:7px;margin-bottom:8px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.ai-hiring-agent__jd-panel h3{color:#2b153f;margin:0 0 18px;font-size:20px}.ai-hiring-agent__jd-panel h4{color:#4b315e;margin:17px 0 7px;font-size:13px}.ai-hiring-agent__jd-panel p,.ai-hiring-agent__jd-panel li{color:#665d6e;font-size:13px;line-height:1.7}.ai-hiring-agent__jd-panel p{margin:0}.ai-hiring-agent__jd-panel ul{margin:6px 0;padding-inline-start:20px}.ai-hiring-agent__jd-panel li{margin:5px 0}.ai-hiring-agent__skills{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ai-hiring-agent__skills span{color:#604d6d;background:#f7f3fa;border:1px solid #eee7f2;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}@media (width<=1050px){.ai-hiring-agent__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hiring-agent__jd-grid{grid-template-columns:1fr}}@media (width<=720px){.ai-hiring-agent__hero{flex-direction:column;padding:20px}.ai-hiring-agent__hero h1{font-size:25px}.ai-hiring-agent__refresh{justify-content:center;width:100%}.ai-hiring-agent__metrics{grid-template-columns:1fr 1fr}.ai-hiring-agent__modal-backdrop{padding:8px}.ai-hiring-agent__modal{border-radius:16px;width:100%;max-height:96vh}.ai-hiring-agent__jd-grid{padding:10px}.ai-hiring-agent__jd-panel{padding:17px}}@media (width<=480px){.ai-hiring-agent__metrics{grid-template-columns:1fr}}.ai-hiring-agent__actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ai-hiring-agent__submit-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 7px 16px #0f766e29}.ai-hiring-agent__submit-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f766e38}.ai-hiring-agent__submit-button:disabled{color:#a79eae;box-shadow:none;cursor:not-allowed;opacity:1;background:#f3f0f5;border-color:#e3dde8}.ai-hiring-agent__submit-button span{font-size:12px;font-weight:900}.ai-hiring-agent__submit-notice{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:650}@media (width<=720px){.ai-hiring-agent__actions{flex-direction:column;align-items:stretch}.ai-hiring-agent__actions button{justify-content:center;width:100%}}.ai-hiring-agent__required{color:#dc2626!important;letter-spacing:0!important;font-size:12px!important}.ai-hiring-agent__branch-cell{min-width:175px}.ai-hiring-agent__branch-input{box-sizing:border-box;color:#2f2139;width:100%;min-width:155px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:10px;outline:none;padding:9px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.ai-hiring-agent__branch-input::placeholder{color:#aaa0b1}.ai-hiring-agent__branch-input:hover{border-color:#cfc3db}.ai-hiring-agent__branch-input:focus{background:#fefcff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c}.ai-hiring-agent__modal header p strong{color:#5b21b6;font-weight:800}.ai-hiring-agent__optional{vertical-align:middle;background:#f5f3ff;border-radius:999px;margin-inline-start:5px;padding:3px 6px;display:inline-flex;color:#7c3aed!important;letter-spacing:0!important;font-size:9px!important;font-weight:800!important}.ai-hiring-agent__experience-cell{min-width:145px}.ai-hiring-agent__experience-input{box-sizing:border-box;color:#2f2139;width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:10px;outline:none;padding:9px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.ai-hiring-agent__experience-input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.ai-hiring-agent__experience-input::placeholder{color:#aaa0b1}.ai-hiring-agent table{table-layout:fixed;min-width:1420px;min-width:1000px!important}.ai-hiring-agent th:nth-child(5),.ai-hiring-agent td:nth-child(5){width:8%!important}.ai-hiring-agent th:nth-child(6),.ai-hiring-agent td:nth-child(6),.ai-hiring-agent th:nth-child(7),.ai-hiring-agent td:nth-child(7){width:9%!important}@media (width<=1350px){.ai-hiring-agent table{min-width:940px!important}}@media (width<=1100px){.ai-hiring-agent table{min-width:900px!important}}.ai-hiring-agent__expiry-today{color:#dc2626!important}.ai-hiring-agent__submit-button--locked,.ai-hiring-agent__submit-button--locked:disabled{color:#7d7488!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:#f1eef4!important;border-color:#ded8e5!important}.ai-hiring-agent__portal{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border:1px solid #e5ddef;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #311e580f}.ai-hiring-agent__portal-copy{min-width:0}.ai-hiring-agent__portal-eyebrow{color:#8a3ffc;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:900}.ai-hiring-agent__portal-copy h2{color:#21163c;margin:0;font-size:17px;line-height:1.25}.ai-hiring-agent__portal-copy p{color:#7d748c;max-width:650px;margin:5px 0 0;font-size:11px;line-height:1.5}.ai-hiring-agent__portal-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b3dff,#6f2ee8);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:130px;min-height:42px;padding:9px 16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #7b37eb38}.ai-hiring-agent__portal-generate:disabled{opacity:.6;cursor:not-allowed}.ai-hiring-agent__portal-result{flex:560px;min-width:340px;max-width:720px}.ai-hiring-agent__portal-company{color:#5d526c;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:850;display:flex}.ai-hiring-agent__portal-company span{color:#14b887;font-size:8px}.ai-hiring-agent__portal-link-row{align-items:stretch;gap:8px;display:flex}.ai-hiring-agent__portal-link-row input{color:#40364e;background:#fff;border:1px solid #ddd5e8;border-radius:10px;outline:none;flex:auto;min-width:0;height:42px;padding:0 11px;font-size:10.5px}.ai-hiring-agent__portal-link-row input:focus{border-color:#a879f5;box-shadow:0 0 0 3px #8a3ffc14}.ai-hiring-agent__portal-copy-button{color:#6f2ee8;cursor:pointer;background:#fff;border:1px solid #d9cdec;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:150px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.ai-hiring-agent__portal-copy-button.is-copied{color:#07845f;background:#eaf9f3;border-color:#bde7d9}.ai-hiring-agent__portal-inactive{color:#bb6a13;margin-top:6px;font-size:9px;font-weight:750;display:block}@media (width<=900px){.ai-hiring-agent__portal{flex-direction:column;align-items:stretch}.ai-hiring-agent__portal-generate{width:100%}.ai-hiring-agent__portal-result{flex-basis:auto;min-width:0;max-width:none}.ai-hiring-agent__portal-link-row{flex-direction:column}.ai-hiring-agent__portal-copy-button{min-height:42px}}.ai-hiring-agent__card{overflow:hidden}.ai-hiring-agent table{border-collapse:separate;border-spacing:0;table-layout:auto!important;min-width:1360px!important}.ai-hiring-agent th{vertical-align:top;padding-top:14px;padding-bottom:14px;line-height:1.35;white-space:normal!important}.ai-hiring-agent td{line-height:1.35}.ai-hiring-agent th:first-child,.ai-hiring-agent td:first-child{min-width:170px}.ai-hiring-agent th:nth-child(2),.ai-hiring-agent td:nth-child(2){min-width:270px}.ai-hiring-agent th:nth-child(3),.ai-hiring-agent td:nth-child(3){min-width:200px}.ai-hiring-agent th:nth-child(4),.ai-hiring-agent td:nth-child(4){min-width:190px}.ai-hiring-agent th:nth-child(5),.ai-hiring-agent td:nth-child(5){text-align:center;min-width:120px}.ai-hiring-agent th:nth-child(6),.ai-hiring-agent td:nth-child(6){min-width:140px}.ai-hiring-agent th:nth-child(7),.ai-hiring-agent td:nth-child(7){min-width:150px}.ai-hiring-agent th:nth-child(8),.ai-hiring-agent td:nth-child(8){min-width:240px}.ai-hiring-agent__required{margin-inline-start:4px}.ai-hiring-agent__optional{width:max-content;max-width:100%;margin-top:6px;margin-inline-start:0!important;display:inline-flex!important}.ai-hiring-agent__branch-cell,.ai-hiring-agent__experience-cell{vertical-align:middle}.ai-hiring-agent__branch-input,.ai-hiring-agent__experience-input{min-width:0;height:44px;padding:10px 12px;font-size:13px}.ai-hiring-agent__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-hiring-agent__jd-button,.ai-hiring-agent__submit-button{min-height:46px;padding:10px 14px}.ai-hiring-agent__jd-button{max-width:100%}.ai-hiring-agent__card-head{align-items:flex-start}.ai-hiring-agent__card-head h2{line-height:1.2}@media (width<=1500px){.ai-hiring-agent table{min-width:1320px!important}}@media (width<=1200px){.ai-hiring-agent table{min-width:1260px!important}}@media (width<=900px){.ai-hiring-agent table{min-width:1180px!important}}.ai-hiring-agent__table-wrap{padding-bottom:0!important;overflow:visible!important}.ai-hiring-agent th,.ai-hiring-agent td{overflow-wrap:anywhere;word-break:break-word;padding:12px 10px!important}.ai-hiring-agent th{vertical-align:top;line-height:1.35;white-space:normal!important;font-size:12px!important}.ai-hiring-agent td{vertical-align:middle;line-height:1.35;font-size:13px!important}.ai-hiring-agent th:nth-child(3),.ai-hiring-agent td:nth-child(3),.ai-hiring-agent th:nth-child(4),.ai-hiring-agent td:nth-child(4){width:15%!important}.ai-hiring-agent th:nth-child(6),.ai-hiring-agent td:nth-child(6),.ai-hiring-agent th:nth-child(7),.ai-hiring-agent td:nth-child(7){width:11%!important}.ai-hiring-agent__job-title{font-weight:750;min-width:0!important}.ai-hiring-agent__branch-cell,.ai-hiring-agent__experience-cell{min-width:0!important}.ai-hiring-agent__branch-input,.ai-hiring-agent__experience-input{width:100%!important;min-width:0!important;height:42px!important;padding:10px 12px!important;font-size:13px!important}.ai-hiring-agent__optional{width:max-content;margin-top:4px!important;margin-inline-start:0!important;display:block!important}.ai-hiring-agent__actions{white-space:normal!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.ai-hiring-agent__jd-button,.ai-hiring-agent__submit-button{justify-content:center!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;font-size:12px!important}.ai-hiring-agent__jd-button span{flex:0 0 22px;width:22px;height:20px}.ai-hiring-agent__positions{min-width:36px!important}@media (width<=1400px){.ai-hiring-agent th,.ai-hiring-agent td{padding:11px 8px!important}.ai-hiring-agent__jd-button,.ai-hiring-agent__submit-button{padding:9px 10px!important;font-size:11.5px!important}}.ai-hiring-agent td:nth-child(6){text-align:left!important}.ai-hiring-agent{gap:16px!important}.ai-hiring-agent__card{border-radius:18px!important;box-shadow:0 12px 30px #25184a0e!important}.ai-hiring-agent__card-head{min-height:84px;align-items:center!important;padding:16px 20px!important}.ai-hiring-agent__card-head>div>span{letter-spacing:.11em!important;margin-bottom:5px!important;font-size:10px!important}.ai-hiring-agent__card-head h2{margin:0!important;font-size:22px!important;line-height:1.18!important}.ai-hiring-agent__live{font-size:10.5px!important}.ai-hiring-agent__table-wrap{border-top:1px solid #eee8f5}.ai-hiring-agent table{table-layout:fixed!important;width:100%!important;min-width:0!important}.ai-hiring-agent thead{background:#fbf9fe}.ai-hiring-agent th{color:#746985!important;vertical-align:middle!important;border-bottom:1px solid #eee8f5!important;padding:12px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important}.ai-hiring-agent td{vertical-align:middle!important;border-bottom:1px solid #f0ebf5!important;padding:14px 12px!important;font-size:12.5px!important;line-height:1.35!important}.ai-hiring-agent tbody tr{background:#fff;transition:background .16s}.ai-hiring-agent tbody tr:hover{background:#fdfbff}.ai-hiring-agent th:first-child,.ai-hiring-agent td:first-child{width:13%!important}.ai-hiring-agent th:nth-child(2),.ai-hiring-agent td:nth-child(2){width:18%!important}.ai-hiring-agent th:nth-child(3),.ai-hiring-agent td:nth-child(3){width:15%!important}.ai-hiring-agent th:nth-child(4),.ai-hiring-agent td:nth-child(4){width:14%!important}.ai-hiring-agent th:nth-child(5),.ai-hiring-agent td:nth-child(5){text-align:center!important;width:8%!important}.ai-hiring-agent th:nth-child(6),.ai-hiring-agent td:nth-child(6),.ai-hiring-agent th:nth-child(7),.ai-hiring-agent td:nth-child(7){width:10%!important}.ai-hiring-agent th:nth-child(8),.ai-hiring-agent td:nth-child(8){width:12%!important}.ai-hiring-agent__job-title{color:#21153d!important;font-size:12.8px!important;font-weight:800!important;line-height:1.28!important}.ai-hiring-agent__branch-input,.ai-hiring-agent__experience-input{background:#fff!important;border:1px solid #ddd4e8!important;border-radius:10px!important;width:100%!important;height:39px!important;padding:8px 11px!important;font-size:12px!important;transition:border-color .15s,box-shadow .15s!important}.ai-hiring-agent__branch-input:focus,.ai-hiring-agent__experience-input:focus{border-color:#9d68ee!important;outline:none!important;box-shadow:0 0 0 3px #8b3dff14!important}.ai-hiring-agent__optional{color:#7a35f0!important;background:#f5efff!important;border-radius:7px!important;width:max-content!important;margin:4px 0 0!important;padding:2px 6px!important;font-size:8px!important;font-weight:850!important;line-height:1.5!important;display:block!important}.ai-hiring-agent__positions{border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:36px!important;height:34px!important;padding:0 9px!important;font-size:12px!important;display:inline-flex!important}.ai-hiring-agent__actions{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;display:flex!important}.ai-hiring-agent__jd-button,.ai-hiring-agent__submit-button{border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.1!important}.ai-hiring-agent__jd-button{box-shadow:0 7px 18px #7b37eb2e!important}.ai-hiring-agent__jd-button:hover{transform:translateY(-1px)}.ai-hiring-agent__jd-button span{border-radius:6px!important;flex:0 0 20px!important;width:20px!important;height:20px!important;font-size:9px!important}.ai-hiring-agent__submit-button--locked{color:#857b8f!important;min-height:36px!important;box-shadow:none!important;background:#f5f2f7!important;border-color:#ded8e4!important}.ai-hiring-agent__required{margin-inline-start:3px!important;font-size:11px!important}.ai-hiring-agent__portal{border-radius:16px!important;padding:15px 18px!important}.ai-hiring-agent__portal-copy h2{font-size:16px!important}.ai-hiring-agent__portal-copy p{margin-top:4px!important;font-size:10.5px!important}.ai-hiring-agent__portal-generate{border-radius:10px!important;min-width:124px!important;min-height:39px!important;font-size:10.5px!important}@media (width<=1450px){.ai-hiring-agent th{padding:11px 9px!important;font-size:10.5px!important}.ai-hiring-agent td{padding:12px 9px!important;font-size:12px!important}.ai-hiring-agent__branch-input,.ai-hiring-agent__experience-input{padding-inline:9px!important;font-size:11.5px!important}.ai-hiring-agent__jd-button,.ai-hiring-agent__submit-button{padding-inline:8px!important;font-size:10.5px!important}}@media (width<=1180px){.ai-hiring-agent th{font-size:10px!important}.ai-hiring-agent td{font-size:11.5px!important}.ai-hiring-agent__card-head{padding-inline:16px!important}}.ai-hiring-agent__source-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-hiring-agent__create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#256f02,#018435);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #7b37eb33}.ai-hiring-agent__create-button span{font-size:17px;line-height:1}.ai-hiring-agent__source-badge{color:#087f63;background:#eef9f6;border-radius:7px;width:max-content;margin-top:4px;padding:2px 6px;font-size:7.5px;font-weight:900;display:block}.ai-hiring-agent__create-modal{background:#fff;border:1px solid #e5deed;border-radius:22px;width:min(760px,100vw - 32px);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #1c103647}.ai-hiring-agent__create-modal>header{border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.ai-hiring-agent__create-modal>header h2{color:#21153d;margin:4px 0 0;font-size:21px}.ai-hiring-agent__create-modal>header p{color:#82778e;margin:5px 0 0;font-size:10.5px;line-height:1.5}.ai-hiring-agent__create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 23px;display:grid}.ai-hiring-agent__create-grid label{display:block}.ai-hiring-agent__create-grid label>span{color:#655a72;margin-bottom:6px;font-size:9.5px;font-weight:850;display:block}.ai-hiring-agent__create-grid input,.ai-hiring-agent__create-grid select{box-sizing:border-box;color:#30243f;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #ddd5e7;border-radius:10px;outline:none;padding:0 11px;font-size:11.5px}.ai-hiring-agent__create-grid input:focus,.ai-hiring-agent__create-grid select:focus{border-color:#9c69ec;box-shadow:0 0 0 3px #843aee14}.ai-hiring-agent__create-wide{grid-column:1/-1}.ai-hiring-agent__create-footer{background:#fcfbfd;border-top:1px solid #eee8f4;justify-content:flex-end;gap:10px;padding:15px 23px 20px;display:flex}.ai-hiring-agent__create-cancel,.ai-hiring-agent__create-save{cursor:pointer;border-radius:10px;min-height:41px;padding:8px 14px;font-size:10.5px;font-weight:900}.ai-hiring-agent__create-cancel{color:#6f657a;background:#fff;border:1px solid #ddd5e7}.ai-hiring-agent__create-save{color:#fff;background:linear-gradient(135deg,#8b3dff,#6e2fe5);border:0;box-shadow:0 8px 19px #7b37eb2e}.ai-hiring-agent__create-cancel:disabled,.ai-hiring-agent__create-save:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.ai-hiring-agent__source-actions{flex-direction:column;align-items:flex-end}.ai-hiring-agent__create-grid{grid-template-columns:1fr}.ai-hiring-agent__create-wide{grid-column:auto}.ai-hiring-agent__create-footer{flex-direction:column-reverse}.ai-hiring-agent__create-cancel,.ai-hiring-agent__create-save{width:100%}}.ai-hiring-agent__skills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex!important}.ai-hiring-agent__skills>span{white-space:normal;border:1px solid #7864b438;border-radius:999px;align-items:center;width:auto;max-width:100%;margin:0;padding:6px 10px;line-height:1.25;display:inline-flex}.ai-hiring-agent__jd-knowledge{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-hiring-agent__jd-knowledge>span{border:1px solid #7864b43d;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.ai-hiring-agent__jd-learning-footer{border-top:1px solid #7864b426;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.ai-hiring-agent__jd-learning-footer>div{flex-direction:column;gap:4px;display:flex}.ai-hiring-agent__jd-learning-footer small{opacity:.72;line-height:1.45}.ai-hiring-agent__jd-learn-button{cursor:pointer;border-radius:10px;flex:none;min-height:42px;padding:9px 16px;font-weight:700}.ai-hiring-agent__jd-learn-button:disabled{cursor:default;opacity:.58}@media (width<=760px){.ai-hiring-agent__jd-learning-footer{flex-direction:column;align-items:stretch}.ai-hiring-agent__jd-learn-button{width:100%}}.ai-hiring-agent__jd-editor{flex-direction:column;gap:8px;display:flex}.ai-hiring-agent__jd-editor label{flex-direction:column;gap:3px;margin-top:8px;font-weight:700;display:flex}.ai-hiring-agent__jd-editor label small{opacity:.65;font-size:11px;font-weight:400}.ai-hiring-agent__jd-editor input,.ai-hiring-agent__jd-editor textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #7864b440;border-radius:10px;padding:10px 12px;line-height:1.55}.ai-hiring-agent__jd-review-info{flex-direction:column;flex:auto;gap:6px;display:flex}.ai-hiring-agent__jd-validation{border:1px solid #be5a5a40;border-radius:10px;margin-top:8px;padding:10px 12px}.ai-hiring-agent__jd-validation ul{margin:7px 0 0;padding-inline-start:20px}.ai-hiring-agent__jd-validation li{margin:3px 0;font-size:12px}.ai-hiring-agent__jd-confirm{align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.ai-hiring-agent__jd-confirm input{margin-top:2px}.ai-hiring-agent__jd-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.ai-hiring-agent__jd-edit-button{cursor:pointer;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:700}@media (width<=760px){.ai-hiring-agent__jd-footer-actions{flex-direction:column;width:100%}.ai-hiring-agent__jd-edit-button,.ai-hiring-agent__jd-learn-button{width:100%}}.ai-hiring-agent__jd-confirm{cursor:pointer;background:linear-gradient(135deg,#7c3aed0f,#a855f708);border:1px solid #7c3aed2e;border-radius:14px;width:fit-content;max-width:100%;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:12px 16px!important;display:flex!important}.ai-hiring-agent__jd-confirm:hover{background:linear-gradient(135deg,#7c3aed17,#a855f70d);border-color:#7c3aed5c;box-shadow:0 6px 18px #492d7814}.ai-hiring-agent__jd-confirm input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #7c3aed73;border-radius:7px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important}.ai-hiring-agent__jd-confirm input[type=checkbox]:checked{background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.ai-hiring-agent__jd-confirm input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.ai-hiring-agent__jd-confirm>span{color:#34264d;font-size:13px;font-weight:600;line-height:1.45;display:block}.ai-hiring-agent__jd-confirm:has(input[type=checkbox]:checked){background:linear-gradient(135deg,#7c3aed1f,#a855f712);border-color:#7c3aed73}@media (width<=760px){.ai-hiring-agent__jd-confirm{box-sizing:border-box;width:100%;align-items:flex-start!important}}.ai-hiring-agent__duplicate-warning{background:#be41410e;border:1px solid #be414138;border-radius:12px;flex-direction:column;flex:100%;gap:3px;margin-bottom:10px;padding:11px 14px;display:flex}.ai-hiring-agent__duplicate-warning strong{font-size:13px;font-weight:800}.ai-hiring-agent__duplicate-warning span{font-size:13px;font-weight:600}.ai-hiring-agent__duplicate-warning small{opacity:.72;font-size:11px}.ai-hiring-agent__catalog-match-panel{background:#7c3aed0b;border:1px solid #7c3aed2e;border-radius:14px;flex-direction:column;flex:100%;gap:8px;margin:8px 0 12px;padding:12px;display:flex}.ai-hiring-agent__catalog-match-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-hiring-agent__catalog-match-header strong{font-size:12px;font-weight:800}.ai-hiring-agent__catalog-match-header span{opacity:.58;font-size:10px;font-weight:700}.ai-hiring-agent__catalog-match-item{cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #7c3aed1f;border-radius:11px;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.ai-hiring-agent__catalog-match-item:hover{background:#7c3aed0f;border-color:#7c3aed4d}.ai-hiring-agent__catalog-match-item span{opacity:.62;font-size:11px}.ai-hiring-agent__catalog-match-item strong{font-size:12px;font-weight:750}.ai-hiring-agent__catalog-match-item small{opacity:.6;font-size:10px}.ai-hiring-agent__catalog-match-note{opacity:.58;font-size:10px;line-height:1.45}@media (width<=720px){.ai-hiring-agent__catalog-match-item{grid-template-columns:1fr;gap:4px}}html[dir=rtl] .ai-hiring-agent__jd-grid,body[dir=rtl] .ai-hiring-agent__jd-grid,[dir=rtl] .ai-hiring-agent__jd-grid{direction:ltr!important}html[dir=rtl] .ai-hiring-agent__jd-grid>.ai-hiring-agent__jd-panel[dir=ltr],body[dir=rtl] .ai-hiring-agent__jd-grid>.ai-hiring-agent__jd-panel[dir=ltr],[dir=rtl] .ai-hiring-agent__jd-grid>.ai-hiring-agent__jd-panel[dir=ltr]{text-align:left;direction:ltr!important}html[dir=rtl] .ai-hiring-agent__jd-grid>.ai-hiring-agent__jd-panel[dir=rtl],body[dir=rtl] .ai-hiring-agent__jd-grid>.ai-hiring-agent__jd-panel[dir=rtl],[dir=rtl] .ai-hiring-agent__jd-grid>.ai-hiring-agent__jd-panel[dir=rtl]{text-align:right;direction:rtl!important}.career-page{color:#17113d;flex-direction:column;gap:20px;display:flex}.career-page__hero{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border:1px solid #e9e3fb;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 16px 40px #2d1c5a0d}.career-page__eyebrow,.career-page__card-head>div>span{color:#8247ff;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.career-page__hero h1,.career-page__card-head h2{color:#17113d;margin:0}.career-page__hero h1{font-size:30px}.career-page__hero p{color:#746d8f;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.7}.career-page__refresh{color:#fff;cursor:pointer;background:#8547ff;border:0;border-radius:13px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.career-page__refresh:disabled{opacity:.65;cursor:not-allowed}.career-page__refresh .is-spinning{animation:.8s linear infinite careerSpin;display:inline-block}@keyframes careerSpin{to{transform:rotate(360deg)}}.career-page__summary{background:#fff;border:1px solid #ebe5f6;border-radius:18px;width:190px;padding:16px 18px}.career-page__summary span{color:#8d86a2;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.career-page__summary strong{margin-top:4px;font-size:28px;display:block}.career-page__error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:12px 16px;font-weight:700}.career-page__card{background:#fff;border:1px solid #e9e5f2;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #2618460a}.career-page__card-head{border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.career-page__card-head h2{font-size:21px}.career-page__live{color:#178b59;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.career-page__live i{background:#16c784;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #16c7841f}.career-page__table-wrap{overflow-x:auto}.career-page table{border-collapse:collapse;table-layout:fixed;width:100%}.career-page th{color:#746d86;text-align:start;background:#fbf9ff;padding:14px 20px;font-size:11px}.career-page td{vertical-align:top;border-top:1px solid #f0edf5;padding:18px 20px;font-size:13px}.career-page__job-title{color:#1e1744;font-size:14px}.career-page__years{color:#7137e6;background:#f3eaff;border-radius:10px;padding:6px 10px;font-weight:800;display:inline-flex}.career-page__description-cell{justify-content:space-between;align-items:center;gap:16px;display:flex}.career-page__description-cell p{color:#736c87;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.career-page__description-cell button{color:#fff;cursor:pointer;background:#8547ff;border:0;border-radius:10px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.career-page__empty{color:#9991aa;text-align:center!important;padding:34px!important}.career-page__modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#130d2985;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.career-page__modal{background:#fff;border-radius:22px;width:min(1120px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0f0a2347}.career-page__modal>header{border-bottom:1px solid #eee9f5;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.career-page__modal>header span{color:#8247ff;letter-spacing:.13em;font-size:10px;font-weight:900}.career-page__modal>header h2{margin:6px 0 4px;font-size:24px}.career-page__modal>header p{color:#777084;margin:0}.career-page__close{color:#554a69;cursor:pointer;background:#f4f0fa;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.career-page__jd-grid{grid-template-columns:1fr 1fr;display:grid}.career-page__jd-grid article{padding:26px 30px;line-height:1.7}.career-page__jd-grid article+article{border-inline-start:1px solid #eee9f5}.career-page__jd-grid h4{color:#3f3560;margin:20px 0 8px}.career-page__language{color:#8247ff;letter-spacing:.12em;font-size:10px;font-weight:900}.career-page__skills{flex-wrap:wrap;gap:7px;display:flex}.career-page__skills span{color:#6f38d9;background:#f3eaff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}@media (width<=850px){.career-page__hero{flex-direction:column;align-items:flex-start}.career-page__jd-grid{grid-template-columns:1fr}.career-page__jd-grid article+article{border-inline-start:0;border-top:1px solid #eee9f5}.career-page table{min-width:760px}}.career-page__branch{color:#2669a8;background:#eef6ff;border-radius:10px;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.career-page__modal-meta{flex-wrap:wrap;gap:8px 20px;margin-top:7px;display:flex}.career-page__modal-meta p{margin:0!important}.career-page table{min-width:1050px}.career-page__candidates-button{color:#fff;cursor:pointer;background:#201844;border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:10px;font-weight:850}.career-page__ranking-modal{width:min(1240px,97vw)!important}.career-page__ranking-toolbar{background:#fcfbfe;border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.career-page__analysis-counts{flex-wrap:wrap;gap:7px;display:flex}.career-page__analysis-counts span{color:#635a76;background:#f3eff8;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.career-page__analysis-counts span b{color:#201844}.career-page__analysis-counts .is-warning{color:#9b6a08;background:#fff7df}.career-page__analysis-counts .is-error{color:#b91c3c;background:#fff0f2}.career-page__ranking-actions{gap:7px;display:flex}.career-page__ranking-actions button{color:#544a68;cursor:pointer;background:#fff;border:1px solid #ded7e8;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:850}.career-page__ranking-actions button.primary{color:#fff;background:#814ff0;border-color:#814ff0}.career-page__ranking-actions button:disabled{opacity:.55;cursor:not-allowed}.career-page__ranking-error{color:#b91c3c;background:#fff0f2;border-radius:10px;margin:16px 24px 0;padding:10px 12px;font-size:11px;font-weight:800}.career-page__ranking-empty{text-align:center;color:#80778f;padding:45px 24px}.career-page__ranking-empty strong{color:#30264a;margin-bottom:6px;display:block}.career-page__candidate-list{background:#faf9fc;flex-direction:column;gap:11px;padding:18px 22px 22px;display:flex}.career-page__candidate-card{background:#fff;border:1px solid #e9e3f1;border-radius:17px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px;display:grid;box-shadow:0 7px 22px #291b4b0a}.career-page__candidate-rank{color:#6d3bd5;background:#eee7ff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:flex}.career-page__candidate-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.career-page__candidate-heading h3{color:#201844;margin:0;font-size:16px}.career-page__candidate-heading small{color:#8b829b;margin-top:4px;font-size:10px;display:block}.career-page__score{color:#16845d;text-align:center;background:#eafaf3;border-radius:12px;justify-content:center;align-items:baseline;gap:2px;min-width:78px;padding:7px 10px;display:flex}.career-page__score strong{font-size:24px;line-height:1}.career-page__score span{font-size:10px;font-weight:800}.career-page__score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.career-page__score-grid span{color:#756c84;background:#f7f4fb;border-radius:9px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.career-page__score-grid b{color:#372d51}.career-page__candidate-summary{color:#5f566e;margin:11px 0 0;font-size:11.5px;line-height:1.65}.career-page__candidate-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.career-page__candidate-detail-grid>div{background:#fdfcff;border:1px solid #eee8f4;border-radius:11px;padding:10px 12px}.career-page__candidate-detail-grid h4{color:#4b405f;margin:0 0 5px;font-size:10px}.career-page__candidate-detail-grid ul{color:#6b6277;margin:0;padding-inline-start:17px;font-size:10px;line-height:1.5}.career-page__candidate-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.career-page__candidate-meta span{color:#746b80;background:#f2eff7;border-radius:8px;padding:6px 8px;font-size:9px}.career-page__candidate-meta b{color:#453a5b}.career-page__ranking-note{color:#8b8297;text-align:center;background:#fff;border-top:1px solid #eee9f5;padding:13px 22px;font-size:9.5px;line-height:1.55}@media (width<=850px){.career-page__ranking-toolbar{flex-direction:column;align-items:flex-start}.career-page__ranking-actions{width:100%}.career-page__ranking-actions button{flex:1}.career-page__candidate-card{grid-template-columns:1fr}.career-page__candidate-rank{width:40px;height:40px}.career-page__score-grid{grid-template-columns:1fr 1fr}.career-page__candidate-detail-grid{grid-template-columns:1fr}.career-page__candidate-heading{gap:10px}.career-page__candidate-list{padding:12px}}.career-page__status-select{cursor:pointer;background:#fff;border:1px solid #e6def0;border-radius:10px;outline:none;min-width:116px;padding:8px 28px 8px 10px;font-size:11px;font-weight:850}.career-page__status-select.is-active{color:#177a57;background:#eafaf3;border-color:#c9eadc}.career-page__status-select.is-not-active{color:#71697d;background:#f2f0f5;border-color:#ded9e6}.career-page__status-select:disabled{opacity:.6;cursor:not-allowed}.career-page__public-hidden{color:#8b8297;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:700;display:block}.career-page__candidates-button{align-items:center;gap:7px;display:inline-flex}.career-page__candidates-button b{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.career-page{gap:16px}.career-page__summary{width:170px;padding:14px 16px}.career-page__card-head{padding:17px 20px}.career-page th:nth-child(5),.career-page td:nth-child(5),.career-page th:nth-child(6),.career-page td:nth-child(6){width:13%!important}.career-page th{white-space:normal;padding:12px 11px;font-size:10.5px;line-height:1.25}.career-page td{overflow-wrap:anywhere;padding:14px 11px;font-size:12px;line-height:1.4;overflow:hidden}.career-page__job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.career-page__branch,.career-page__years{white-space:nowrap;padding:6px 9px;font-size:11px}.career-page__description-cell{gap:10px;min-width:0}.career-page__description-cell p{min-width:0;font-size:12px;line-height:1.45}.career-page__description-cell button{white-space:nowrap;padding:8px 10px;font-size:10px}.career-page__status-select{width:100%;min-width:0;padding:8px 26px 8px 9px;font-size:10.5px}.career-page__public-hidden{white-space:normal;margin-top:4px;font-size:8.5px}.career-page__candidates-button{white-space:normal;justify-content:center;width:100%;min-width:0;padding:8px;font-size:9.5px;line-height:1.2}@media (width<=900px){.career-page__table-wrap{overflow-x:auto}.career-page table{table-layout:auto;min-width:980px!important}.career-page th,.career-page td{white-space:nowrap}.career-page__description-cell{min-width:330px}}.career-page__table-wrap{width:100%;overflow-x:hidden!important}.career-page table{table-layout:fixed!important;width:100%!important;min-width:0!important}.career-page th:first-child,.career-page td:first-child{width:17%!important}.career-page th:nth-child(2),.career-page td:nth-child(2){width:18%!important}.career-page th:nth-child(3),.career-page td:nth-child(3){width:12%!important}.career-page th:nth-child(4),.career-page td:nth-child(4){width:18%!important}.career-page th:nth-child(5),.career-page td:nth-child(5){width:16%!important}.career-page th:nth-child(6),.career-page td:nth-child(6){width:19%!important}.career-page th{vertical-align:middle!important;white-space:normal!important;padding:11px 14px!important;line-height:1.25!important}.career-page td{vertical-align:middle!important;padding:14px!important;line-height:1.3!important}.career-page__job-title{overflow-wrap:anywhere;font-size:12px!important;line-height:1.3!important}.career-page__branch{overflow-wrap:anywhere;white-space:normal!important;align-items:center!important;max-width:100%!important;padding:7px 10px!important;line-height:1.25!important;display:inline-flex!important}.career-page__years{max-width:100%;white-space:nowrap!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.career-page th:nth-child(4),.career-page td:nth-child(4),.career-page th:nth-child(5),.career-page td:nth-child(5),.career-page th:nth-child(6),.career-page td:nth-child(6){text-align:center!important}.career-page__description-cell,.career-page__description-cell--button-only{width:100%;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.career-page__description-cell button{white-space:nowrap;min-width:118px;max-width:100%;padding:9px 13px!important}.career-page__status-select{max-width:176px;min-height:44px;margin-inline:auto;width:100%!important;min-width:0!important;padding:8px 30px 8px 12px!important;font-size:10px!important}.career-page__candidates-button{max-width:200px;min-height:40px;margin-inline:auto;white-space:nowrap!important;justify-content:center!important;width:100%!important;padding:8px 10px!important;font-size:9px!important}@media (width>=851px) and (width<=1450px){.career-page th{padding:10px 9px!important;font-size:8.5px!important}.career-page td{padding:12px 9px!important}.career-page__branch{padding:6px 8px!important;font-size:8.5px!important}.career-page__description-cell button{min-width:105px;padding:8px 9px!important;font-size:8px!important}.career-page__status-select{min-height:40px;font-size:9px!important}.career-page__candidates-button{white-space:normal!important;font-size:8px!important}}@media (width<=850px){.career-page__table-wrap{overflow-x:auto!important}.career-page table{table-layout:fixed!important;min-width:900px!important}}.candidate-timeline__backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b122d6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.candidate-timeline{background:#fff;border:1px solid #7c3aed29;border-radius:24px;width:min(940px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 80px #23143e3d}.candidate-timeline__header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #7c3aed1a;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.candidate-timeline__identity{align-items:center;gap:14px;min-width:0;display:flex}.candidate-timeline__avatar{color:#6d28d9;background:#7c3aed1a;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:inline-flex}.candidate-timeline__eyebrow{color:#7c3aed;letter-spacing:.11em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.candidate-timeline__identity h2{margin:0;font-size:22px}.candidate-timeline__identity p{color:#6b7280;margin:3px 0 0;font-size:13px}.candidate-timeline__close{color:#5b4b78;cursor:pointer;background:#fff;border:1px solid #7c3aed24;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:24px}.candidate-timeline__summary{background:linear-gradient(135deg,#7c3aed0f,#fffffff2);border:1px solid #7c3aed1a;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;margin:22px 24px 10px;padding:18px;display:grid}.candidate-timeline__summary>div>span{color:#7c3aed;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.candidate-timeline__summary>div>strong{font-size:18px;display:block}.candidate-timeline__summary>div>small{color:#6b7280;margin-top:4px;display:block}.candidate-timeline__progress-box>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-timeline__progress-box>div:first-child>strong{color:#6d28d9;font-size:18px}.candidate-timeline__progress{background:#eeeaf7;border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.candidate-timeline__progress span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#8b5cf6);height:100%;transition:width .3s;display:block}.candidate-timeline__notice{color:#92400e;background:#f59e0b14;border-radius:11px;margin:12px 24px 0;padding:10px 13px;font-size:12px}.candidate-timeline__loading{color:#6b7280;justify-content:center;align-items:center;min-height:300px;font-weight:700;display:flex}.candidate-timeline__steps{padding:16px 24px 24px}.candidate-timeline__step{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:112px;display:grid}.candidate-timeline__rail{flex-direction:column;align-items:center;display:flex;position:relative}.candidate-timeline__node{z-index:2;color:#8b819c;background:#fff;border:2px solid #d9d2e8;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex;position:relative}.candidate-timeline__line{background:#e8e3ef;flex:1;width:2px;min-height:56px}.candidate-timeline__step.is-done .candidate-timeline__node{color:#fff;background:#16a34a;border-color:#16a34a}.candidate-timeline__step.is-active .candidate-timeline__node{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed;box-shadow:0 0 0 5px #7c3aed0f}.candidate-timeline__step.is-warning .candidate-timeline__node{color:#dc2626;background:#ef44440f;border-color:#ef4444}.candidate-timeline__step-card{background:#fff;border:1px solid #ece8f3;border-radius:16px;margin-bottom:13px;padding:15px 17px}.candidate-timeline__step.is-active .candidate-timeline__step-card{background:#7c3aed06;border-color:#7c3aed3d}.candidate-timeline__step.is-warning .candidate-timeline__step-card{border-color:#ef444433}.candidate-timeline__step-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-timeline__step-card header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.candidate-timeline__step-card h3{margin:0;font-size:15px}.candidate-timeline__step-card time{color:#8a8294;white-space:nowrap;font-size:11px}.candidate-timeline__badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.candidate-timeline__badge.is-done{color:#15803d;background:#16a34a17}.candidate-timeline__badge.is-active{color:#6d28d9;background:#7c3aed17}.candidate-timeline__badge.is-warning{color:#b91c1c;background:#ef444417}.candidate-timeline__badge.is-pending{color:#746b82;background:#f1eff5}.candidate-timeline__status{margin-top:10px;font-size:13px;display:block}.candidate-timeline__step-card p{color:#6b7280;margin:5px 0 0;font-size:12px;line-height:1.5}.candidate-timeline__footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #7c3aed1a;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex;position:sticky;bottom:0}.candidate-timeline__related{flex-wrap:wrap;gap:8px;display:flex}.candidate-timeline__related button,.candidate-timeline__done-button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #7c3aed33;border-radius:11px;min-height:38px;padding:0 14px;font-weight:800}.candidate-timeline__done-button{color:#fff;background:#7c3aed;border-color:#7c3aed}.candidate-page__journey{color:#6d28d9;white-space:nowrap;cursor:pointer;background:#7c3aed12;border:1px solid #7c3aed38;border-radius:10px;min-height:34px;padding:0 12px;font-weight:800}.candidate-page__journey:hover{color:#fff;background:#7c3aed}@media (width<=720px){.candidate-timeline__backdrop{padding:0}.candidate-timeline{border-radius:0;width:100%;max-height:100vh}.candidate-timeline__summary{grid-template-columns:1fr}.candidate-timeline__header,.candidate-timeline__summary,.candidate-timeline__steps,.candidate-timeline__footer{margin-inline:0}.candidate-timeline__footer{flex-direction:column;align-items:stretch}.candidate-timeline__done-button{width:100%}}.candidate-page__actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.candidate-page__actions .candidate-page__journey{white-space:nowrap;flex:none;min-height:40px;padding:0 12px}.candidate-page__table-wrap th:last-child,.candidate-page__table-wrap td:last-child{white-space:nowrap;min-width:145px}.candidate-page__table-wrap table th:nth-child(4),.candidate-page__table-wrap table td:nth-child(4),.candidate-page__table-wrap table th:nth-child(5),.candidate-page__table-wrap table td:nth-child(5){display:none}.candidate-page__table-wrap th:first-child,.candidate-page__table-wrap td:first-child{text-align:left;width:21%!important}.candidate-page__table-wrap th:nth-child(2),.candidate-page__table-wrap td:nth-child(2){text-align:left;width:18%!important}.candidate-page__table-wrap th:nth-child(6),.candidate-page__table-wrap td:nth-child(6){width:14%!important}.candidate-page__table-wrap th:nth-child(7),.candidate-page__table-wrap td:nth-child(7){width:12%!important}.candidate-page__table-wrap th:nth-child(8),.candidate-page__table-wrap td:nth-child(8){width:13%!important}.candidate-page__branch{align-items:center;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important;border-radius:11px!important;max-width:145px!important;padding:8px 11px!important;line-height:1.35!important;display:inline-flex!important}.candidate-page__person{gap:12px!important}.candidate-page__person strong{white-space:normal;line-height:1.3;display:block}.candidate-page__table-wrap td:nth-child(2) strong{white-space:normal;line-height:1.35}.candidate-page__analysis{white-space:nowrap;justify-content:center;align-items:center;min-width:105px!important;display:inline-flex!important}.candidate-page__actions .candidate-page__cv{flex:none;min-width:45px}.candidate-page__table-wrap th,.candidate-page__table-wrap td{vertical-align:middle!important}.candidate-page__table-wrap th{white-space:nowrap}[dir=rtl] .candidate-page__table-wrap th:first-child,[dir=rtl] .candidate-page__table-wrap td:first-child,[dir=rtl] .candidate-page__table-wrap th:nth-child(2),[dir=rtl] .candidate-page__table-wrap td:nth-child(2),[dir=rtl] .candidate-page__table-wrap th:nth-child(3),[dir=rtl] .candidate-page__table-wrap td:nth-child(3),[dir=rtl] .candidate-page__branch{text-align:right!important}.candidate-page__table-wrap th:nth-child(4),.candidate-page__table-wrap td:nth-child(4),.candidate-page__table-wrap th:nth-child(5),.candidate-page__table-wrap td:nth-child(5),.candidate-page__table-wrap th:nth-child(6),.candidate-page__table-wrap td:nth-child(6),.candidate-page__table-wrap th:nth-child(7),.candidate-page__table-wrap td:nth-child(7){display:none!important}.candidate-page__table-wrap table{table-layout:fixed!important;width:100%!important}.candidate-page__table-wrap th:first-child,.candidate-page__table-wrap td:first-child{width:25%!important}.candidate-page__table-wrap th:nth-child(2),.candidate-page__table-wrap td:nth-child(2){width:22%!important}.candidate-page__table-wrap th:nth-child(3),.candidate-page__table-wrap td:nth-child(3){text-align:left!important;width:21%!important;padding-left:8px!important;padding-right:14px!important}.candidate-page__table-wrap th:nth-child(8),.candidate-page__table-wrap td:nth-child(8){text-align:center;width:14%!important}.candidate-page__table-wrap th:nth-child(9),.candidate-page__table-wrap td:nth-child(9){width:18%!important;min-width:0!important}.candidate-page__branch{white-space:normal!important;word-break:normal!important;max-width:180px!important;line-height:1.35!important}.candidate-page__actions{justify-content:flex-start;align-items:center;width:100%;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.candidate-page__actions .candidate-page__cv{flex:none}.candidate-page__actions .candidate-page__journey{flex:none;min-width:92px!important;padding:0 12px!important}[dir=rtl] .candidate-page__table-wrap th:nth-child(3),[dir=rtl] .candidate-page__table-wrap td:nth-child(3),[dir=rtl] .candidate-page__branch{text-align:right!important}.candidate-page{color:#191334;flex-direction:column;gap:19px;display:flex}.candidate-page__hero{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #e9e3f4;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:25px 29px;display:flex;box-shadow:0 14px 38px #28194c0d}.candidate-page__eyebrow,.candidate-page__card>header>div>span{color:#8050ee;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.candidate-page__hero h1{margin:0;font-size:29px}.candidate-page__hero p{color:#756d89;max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.7}.candidate-page__refresh{color:#fff;cursor:pointer;background:#8050ee;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:flex}.candidate-page__refresh:disabled{opacity:.62;cursor:not-allowed}.candidate-page__refresh .is-spinning{animation:.8s linear infinite candidateSpin;display:inline-block}@keyframes candidateSpin{to{transform:rotate(360deg)}}.candidate-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.candidate-page__stats>div{background:#fff;border:1px solid #ebe5f3;border-radius:16px;padding:15px 17px}.candidate-page__stats span{color:#8a829d;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.candidate-page__stats strong{margin-top:4px;font-size:25px;display:block}.candidate-page__error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:800}.candidate-page__card{background:#fff;border:1px solid #e9e4f1;border-radius:21px;overflow:hidden;box-shadow:0 12px 34px #2618460a}.candidate-page__card>header{border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.candidate-page__card h2{margin:0;font-size:20px}.candidate-page__search{background:#faf9fc;border:1px solid #e2dbea;border-radius:11px;align-items:center;gap:7px;width:min(330px,100%);padding:8px 11px;display:flex}.candidate-page__search span{color:#8d849d}.candidate-page__search input{color:#20183b;background:0 0;border:0;outline:0;width:100%;font-size:12px}.candidate-page__table-wrap{overflow-x:auto}.candidate-page table{border-collapse:collapse;width:100%;min-width:1220px}.candidate-page th{color:#766e88;text-align:start;white-space:nowrap;background:#fbf9ff;padding:12px 13px;font-size:10px}.candidate-page td{vertical-align:middle;border-top:1px solid #f0edf5;padding:14px 13px;font-size:11px}.candidate-page__person{align-items:center;gap:9px;min-width:165px;display:flex}.candidate-page__person>span{color:#7141d4;background:#f0e9ff;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:flex}.candidate-page__person strong{font-size:12px;display:block}.candidate-page__person small{color:#9a92a7;margin-top:2px;font-size:9px;display:block}.candidate-page__branch{color:#246ca9;background:#edf6ff;border-radius:8px;padding:5px 8px;font-weight:800;display:inline-flex}.candidate-page__analysis{border-radius:9px;justify-content:center;align-items:center;min-width:88px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.candidate-page__analysis.completed{color:#187a58;background:#eafaf3}.candidate-page__analysis.processing{color:#6f3bd0;background:#f2ebff}.candidate-page__analysis.waiting{color:#9a6812;background:#fff7df}.candidate-page__analysis.failed{color:#b51d42;background:#fff0f2}.candidate-page__cv{color:#fff;cursor:pointer;background:#2f2351;border:0;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:900}.candidate-page__cv:disabled{opacity:.6;cursor:not-allowed}.candidate-page__empty{color:#9991aa;text-align:center!important;padding:34px!important}@media (width<=900px){.candidate-page__hero{flex-direction:column;align-items:flex-start}.candidate-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-page__card>header{flex-direction:column;align-items:flex-start}.candidate-page__search{width:100%}}@media (width<=560px){.candidate-page__stats{grid-template-columns:1fr 1fr}.candidate-page__hero{padding:21px 18px}}.candidate-page{gap:15px}.candidate-page__hero{padding:20px 23px}.candidate-page__stats{gap:10px}.candidate-page__stats>div{padding:13px 15px}.candidate-page__card>header{padding:15px 18px}.candidate-page__search{width:min(300px,100%)}.candidate-page__table-wrap{width:100%;overflow-x:hidden}.candidate-page table{table-layout:fixed;width:100%;min-width:0!important}.candidate-page th{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:9.5px;line-height:1.25}.candidate-page td{overflow-wrap:anywhere;padding:11px 8px;font-size:10.5px;line-height:1.3;overflow:hidden}.candidate-page th:first-child,.candidate-page td:first-child{width:16%}.candidate-page th:nth-child(2),.candidate-page td:nth-child(2){width:18%}.candidate-page th:nth-child(3),.candidate-page td:nth-child(3){width:6%}.candidate-page th:nth-child(4),.candidate-page td:nth-child(4){width:11%}.candidate-page th:nth-child(5),.candidate-page td:nth-child(5){width:14%}.candidate-page th:nth-child(6),.candidate-page td:nth-child(6){width:10%}.candidate-page th:nth-child(7),.candidate-page td:nth-child(7){width:9%}.candidate-page th:nth-child(8),.candidate-page td:nth-child(8){width:11%}.candidate-page th:nth-child(9),.candidate-page td:nth-child(9){text-align:center;width:5%}.candidate-page__person{gap:8px;min-width:0}.candidate-page__person>span{flex:0 0 29px;width:29px;height:29px}.candidate-page__person>div{min-width:0}.candidate-page__person strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.candidate-page__person small{font-size:8.5px}.candidate-page td:nth-child(2)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.candidate-page__branch{padding:5px 7px;font-size:10px}.candidate-page__analysis{width:100%;min-width:0;max-width:92px;padding:6px;font-size:9.5px}.candidate-page__cv{padding:7px 8px;font-size:9.5px}@media (width<=900px){.candidate-page__table-wrap{overflow-x:auto}.candidate-page table{table-layout:auto;min-width:1100px!important}.candidate-page th,.candidate-page td{white-space:nowrap}.candidate-page__person{min-width:155px}}.interview-page{gap:18px;display:grid}.interview-page__hero{background:#fff;border:1px solid #e4deed;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:21px 24px;display:flex;box-shadow:0 12px 32px #2418460e}.interview-page__hero>div:first-child>span,.interview-page__workspace-head>div>span{color:#8c40f7;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.interview-page__hero h1{color:#21153d;margin:0;font-size:25px;line-height:1.15}.interview-page__hero p,.interview-page__workspace-head p{color:#80758c;margin:6px 0 0;font-size:11px;line-height:1.55}.interview-page__hero-actions{align-items:center;gap:10px;display:flex}.interview-page__smtp{border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:9.5px;font-weight:850;display:inline-flex}.interview-page__smtp i{border-radius:50%;width:8px;height:8px}.interview-page__smtp.ready{color:#08785a;background:#ebfaf5}.interview-page__smtp.ready i{background:#15bd83;box-shadow:0 0 0 4px #15bd831c}.interview-page__smtp.pending{color:#9b6711;background:#fff6e6}.interview-page__smtp.pending i{background:#eea82c;box-shadow:0 0 0 4px #eea82c1f}.interview-page__refresh,.interview-page__selection-actions button,.interview-page__modal footer button{color:#655a72;cursor:pointer;background:#fff;border:1px solid #ded6e8;border-radius:10px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850}.interview-page__alert{color:#654e7c;background:#faf7ff;border:1px solid #dcd3e9;border-radius:12px;padding:11px 14px;font-size:11px}.interview-page__alert.error{color:#a52f38;background:#fff3f3;border-color:#efcaca}.interview-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.interview-page__stats article{background:#fff;border:1px solid #e4deed;border-radius:15px;flex-direction:column;justify-content:center;min-height:93px;padding:16px 18px;display:flex}.interview-page__stats span{color:#81758e;font-size:9.5px;font-weight:750}.interview-page__stats strong{color:#2a1847;margin-top:7px;font-size:25px}.interview-page__workspace{background:#fff;border:1px solid #e4deed;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #2418460e}.interview-page__workspace-head{border-bottom:1px solid #eee8f4;padding:18px 22px 15px}.interview-page__workspace-head h2{color:#21153d;margin:0;font-size:19px}.interview-page__job-tabs{background:#fbf9fd;border-bottom:1px solid #eee8f4;gap:7px;padding:12px 16px;display:flex;overflow-x:auto}.interview-page__job-tabs button{color:#665a74;cursor:pointer;background:#fff;border:1px solid #e0d8e8;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:37px;padding:7px 10px;font-size:9.5px;font-weight:800;display:flex}.interview-page__job-tabs button b{color:#7832e4;background:#f1e9ff;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.interview-page__job-tabs button.active{color:#5922ae;background:#f7f1ff;border-color:#a579ea;box-shadow:inset 0 0 0 1px #c8aef4}.interview-page__job-summary{border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.interview-page__job-summary>div:first-child>span{color:#8e8399;font-size:8px;font-weight:800;display:block}.interview-page__job-summary>div:first-child>strong{color:#271743;margin-top:3px;font-size:14px;display:block}.interview-page__job-summary>div:first-child>small{color:#8c8297;margin-top:3px;font-size:8.5px;display:block}.interview-page__selection-actions{align-items:center;gap:7px;display:flex}.interview-page__selection-actions .primary,.interview-page__modal footer .primary{color:#fff;background:linear-gradient(135deg,#8b3dff,#6f2ee8);border:0;box-shadow:0 7px 17px #7b37eb2b}.interview-page__selection-actions button:disabled,.interview-page__modal button:disabled{opacity:.5;cursor:not-allowed}.interview-page__table-wrap{overflow-x:auto}.interview-page table{border-collapse:collapse;width:100%;min-width:1120px}.interview-page th,.interview-page td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9f2;padding:11px 10px;font-size:10.5px}.interview-page th{color:#7b6f87;background:#fbf9fd;font-size:8.7px;font-weight:850}.interview-page tbody tr{transition:all .14s}.interview-page tbody tr:hover{background:#fdfbff}.interview-page tbody tr.selected{background:#f8f3ff}.interview-page__candidate-check{accent-color:#7c34e8;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.interview-page__rank{color:#7430df;background:#f1eaff;border-radius:9px;place-items:center;min-width:32px;height:29px;font-size:9px;font-weight:900;display:inline-grid}.interview-page__rank.rank-1{color:#8b6310;background:#fff2cb}.interview-page__rank.rank-2{color:#57667a;background:#eef1f6}.interview-page__rank.rank-3{color:#9a5833;background:#f8e7dd}.interview-page__candidate{max-width:320px}.interview-page__candidate strong,.interview-page__candidate small,.interview-page__contact span,.interview-page__contact small,.interview-page__scheduled strong,.interview-page__scheduled span,.interview-page__scheduled small{display:block}.interview-page__candidate strong{color:#24163e;font-size:11px}.interview-page__candidate small{color:#90869a;white-space:nowrap;text-overflow:ellipsis;max-width:310px;margin-top:3px;font-size:8.2px;overflow:hidden}.interview-page__score{border-radius:10px;align-items:baseline;gap:2px;min-width:60px;padding:7px 9px;font-weight:900;display:inline-flex}.interview-page__score strong{font-size:16px}.interview-page__score span{font-size:8px}.interview-page__score.excellent{color:#08785a;background:#e9f9f3}.interview-page__score.strong{color:#255fa2;background:#eef5ff}.interview-page__score.review{color:#a46b10;background:#fff5e5}.interview-page__score.low{color:#aa3c42;background:#fff0f0}.interview-page__contact span{color:#403450;font-size:9px}.interview-page__contact small{color:#8d8298;margin-top:3px;font-size:8.3px}.interview-page__scheduled{min-width:150px}.interview-page__scheduled strong{color:#2c1c45;font-size:9px}.interview-page__scheduled span{color:#087657;background:#eaf8f3;border-radius:7px;width:max-content;margin-top:3px;padding:2px 6px;font-size:7.5px;font-weight:850}.interview-page__scheduled small{color:#887c94;margin-top:3px;font-size:7.8px}.interview-page__not-scheduled{color:#998fa3;font-size:9px}.interview-page__empty{text-align:center;color:#887e93;place-content:center;justify-items:center;min-height:170px;padding:25px;font-size:11px;display:grid}.interview-page__empty strong{color:#3b2d4d}.interview-page__empty p{max-width:600px;margin:6px 0 0;font-size:9.5px}.interview-page__modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190f2b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.interview-page__modal{background:#fff;border:1px solid #e4deec;border-radius:22px;width:min(920px,100vw - 34px);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #1c10364d}.interview-page__modal>header{border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.interview-page__modal>header span{color:#8b3ef6;letter-spacing:.12em;font-size:9px;font-weight:900}.interview-page__modal>header h2{color:#21153d;margin:4px 0 0;font-size:20px}.interview-page__modal>header p{color:#82768e;margin:5px 0 0;font-size:10px}.interview-page__close{color:#6f647a;cursor:pointer;background:#f5f1f8;border:0;border-radius:10px;width:35px;height:35px;font-size:21px}.interview-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.interview-page__form-grid label{display:block}.interview-page__form-grid label.wide{grid-column:1/-1}.interview-page__form-grid label>span{color:#665a72;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.interview-page__form-grid input,.interview-page__form-grid select,.interview-page__form-grid textarea{box-sizing:border-box;color:#30243f;background:#fff;border:1px solid #ddd5e7;border-radius:10px;outline:none;width:100%;padding:9px 11px;font-size:10.5px}.interview-page__form-grid textarea{resize:vertical}.interview-page__form-grid input:focus,.interview-page__form-grid select:focus,.interview-page__form-grid textarea:focus{border-color:#9d68ee;box-shadow:0 0 0 3px #8b3dff14}.interview-page__slot-preview{border:1px solid #e5deec;border-radius:13px;margin:0 22px 16px;overflow:hidden}.interview-page__slot-title{background:#faf8fc;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.interview-page__slot-title strong{color:#352449;font-size:10px}.interview-page__slot-empty{text-align:center;color:#978da1;padding:18px;font-size:9px}.interview-page__slots{display:grid}.interview-page__slots>div{border-top:1px solid #eee9f2;grid-template-columns:45px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:9px 12px;display:grid}.interview-page__slots b{color:#7732df;font-size:9px}.interview-page__slots strong{color:#332447;font-size:9.5px}.interview-page__slots span{text-align:right;color:#635772;font-size:9px;font-weight:800}.interview-page__send-email{background:#faf8fc;border:1px solid #ded6e8;border-radius:12px;align-items:flex-start;gap:10px;margin:0 22px 18px;padding:11px 12px;display:flex}.interview-page__send-email input{accent-color:#7c34e8;margin-top:2px;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.interview-page__send-email strong,.interview-page__send-email small{display:block}.interview-page__send-email strong{color:#3d2d51;font-size:9.5px}.interview-page__send-email small{color:#8d8297;margin-top:3px;font-size:8.3px;line-height:1.45}.interview-page__modal>footer{background:#fcfbfd;border-top:1px solid #eee8f4;justify-content:flex-end;gap:9px;padding:14px 22px 19px;display:flex}html[dir=rtl] .interview-page th,html[dir=rtl] .interview-page td{text-align:right}html[dir=rtl] .interview-page__slots span{text-align:left}@media (width<=1100px){.interview-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-page__job-summary{flex-direction:column;align-items:flex-start}}@media (width<=760px){.interview-page__hero{flex-direction:column;align-items:flex-start}.interview-page__hero-actions,.interview-page__selection-actions{flex-wrap:wrap;width:100%}.interview-page__stats,.interview-page__form-grid{grid-template-columns:1fr}.interview-page__form-grid label.wide{grid-column:auto}.interview-page__slot-title{flex-direction:column;align-items:flex-start}.interview-page__modal>footer{flex-direction:column-reverse}.interview-page__modal>footer button{width:100%}}.interview-page__interviewers{background:#fbf9fd;border:1px solid #e3dbea;border-radius:13px;gap:10px;padding:12px;display:grid}.interview-page__interviewers-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.interview-page__interviewers-head>div>span,.interview-page__interviewers-head>div>small{display:block}.interview-page__interviewers-head>div>small{color:#8e8398;margin-top:3px;font-size:8.3px}.interview-page__interviewers-head>button{color:#6d2dd4;cursor:pointer;background:#f4edff;border:1px solid #cdb8eb;border-radius:9px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900}.interview-page__interviewer-list{gap:8px;display:grid}.interview-page__interviewer-card{background:#fff;border:1px solid #e5deec;border-radius:11px;grid-template-columns:92px minmax(150px,1fr) minmax(170px,1fr) minmax(150px,.9fr) 170px 34px;align-items:end;gap:8px;padding:10px;display:grid;position:relative}.interview-page__interviewer-number{align-self:center;align-items:center;gap:7px;display:flex}.interview-page__interviewer-number b{color:#732fe0;background:#eee5ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.interview-page__interviewer-card>label>span{color:#665a72;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.interview-page__interviewer-card>label>input{box-sizing:border-box;color:#342746;background:#fff;border:1px solid #ded6e8;border-radius:9px;outline:none;width:100%;min-height:37px;padding:7px 9px;font-size:9.5px}.interview-page__interviewer-card>label>input:focus{border-color:#9d68ee;box-shadow:0 0 0 3px #8b3dff12}.interview-page__interviewer-channels{background:#faf8fc;border:1px solid #e0d8e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:4px 7px;display:flex}.interview-page__interviewer-channels label{color:#5d526a;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.interview-page__interviewer-channels input{accent-color:#7531df;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.interview-page__remove-interviewer{color:#b54a53;cursor:pointer;background:#fff3f4;border:1px solid #e8cdd1;border-radius:9px;width:34px;height:37px;font-size:18px}.interview-page__remove-interviewer:disabled{opacity:.35;cursor:not-allowed}.interview-page__panel-names{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (width<=1300px){.interview-page__interviewer-card{grid-template-columns:70px repeat(2,minmax(140px,1fr))}.interview-page__interviewer-card>label:nth-of-type(3),.interview-page__interviewer-channels{grid-column:auto}.interview-page__remove-interviewer{position:absolute;top:8px;right:8px}}@media (width<=760px){.interview-page__interviewers-head{flex-direction:column;align-items:flex-start}.interview-page__interviewer-card{grid-template-columns:1fr;padding-top:42px}.interview-page__interviewer-number{position:absolute;top:10px;left:10px}.interview-page__remove-interviewer{right:10px}}.interview-page__candidate-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 22px 18px;display:grid}.interview-page__candidate-channels-title{grid-column:1/-1;padding-bottom:2px}.interview-page__candidate-channels-title strong,.interview-page__candidate-channels-title small{display:block}.interview-page__candidate-channels-title strong{color:#3d2d51;font-size:10px}.interview-page__candidate-channels .interview-page__send-email{box-sizing:border-box;min-height:66px;margin:0}@media (width<=760px){.interview-page__candidate-channels{grid-template-columns:1fr}.interview-page__candidate-channels-title{grid-column:auto}}.interview-page__modal{width:min(1080px,100vw - 34px)}.interview-page__form-grid .wide{grid-column:1/-1}.interview-page__form-grid{gap:14px;padding:20px 22px 16px}.interview-page__form-grid label>span{color:#5f516d;margin-bottom:6px;font-size:9px;font-weight:900}.interview-page__form-grid input,.interview-page__form-grid select,.interview-page__form-grid textarea{background:#fff;border-color:#ded7e8;border-radius:11px;padding:10px 12px}.interview-page__form-grid input,.interview-page__form-grid select{min-height:43px}.interview-page__form-grid textarea{min-height:76px;line-height:1.55}.interview-page__interviewers{background:linear-gradient(#fcfaff 0%,#faf7fd 100%);border:1px solid #ddd2ec;border-radius:16px;grid-column:1/-1;gap:13px;padding:14px;box-shadow:0 5px 18px #3f246409}.interview-page__interviewers-head{align-items:center;gap:18px;min-height:45px;padding:0 2px}.interview-page__interviewers-head>div{min-width:0}.interview-page__interviewers-head>div>span{color:#352046;font-size:10.5px;font-weight:950}.interview-page__interviewers-head>div>small{color:#8a7d96;max-width:650px;margin-top:4px;font-size:8.5px;line-height:1.45}.interview-page__interviewers-head>button{color:#7028d8;background:#f5efff;border:1px solid #c7a9ef;border-radius:11px;flex:none;min-height:37px;padding:8px 13px;font-size:9px;font-weight:950;box-shadow:0 4px 12px #7028d80f}.interview-page__interviewers-head>button:hover{background:#efe4ff;border-color:#ae7de9}.interview-page__interviewer-list{gap:10px}.interview-page__interviewer-card{background:#fff;border:1px solid #e0d7e9;border-radius:13px;grid-template-columns:96px minmax(160px,1.05fr) minmax(190px,1.15fr) minmax(165px,.95fr) 175px 38px;align-items:end;gap:10px;padding:12px;box-shadow:0 5px 16px #2b184209}.interview-page__interviewer-number{align-self:center;gap:8px}.interview-page__interviewer-number b{color:#732dde;background:linear-gradient(135deg,#efe3ff,#e9ddff);border-radius:10px;width:32px;height:32px;font-size:9.5px;box-shadow:inset 0 0 0 1px #7732df0a}.interview-page__interviewer-number span{color:#66586f;font-size:8.3px;font-weight:900}.interview-page__interviewer-card>label>span{color:#62546d;margin-bottom:6px;font-size:8.2px;font-weight:900}.interview-page__interviewer-card>label>input{border-color:#ddd4e7;border-radius:10px;min-height:41px;padding:8px 10px;font-size:9.7px}.interview-page__interviewer-channels{background:#faf8fc;border:1px solid #e0d7e9;border-radius:10px;justify-content:flex-start;gap:5px;min-height:41px;padding:5px}.interview-page__interviewer-channels label{color:#5b4e68;cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:4px 7px;font-size:8px;font-weight:900;display:flex}.interview-page__interviewer-channels label:hover{background:#f2ebfa}.interview-page__interviewer-channels input{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.interview-page__remove-interviewer{color:#c46d74;background:#fff8f8;border:1px solid #efd8db;border-radius:10px;width:38px;height:41px;font-size:17px}.interview-page__remove-interviewer:not(:disabled):hover{color:#a94049;background:#fff0f1;border-color:#e5bfc4}.interview-page__slot-preview{background:#fff;border:1px solid #dfd6e8;border-radius:15px;margin:2px 22px 17px;box-shadow:0 4px 16px #2c194306}.interview-page__slot-title{background:linear-gradient(90deg,#faf7fd,#fcfbfd);min-height:43px;padding:10px 14px}.interview-page__slot-title strong{color:#322043;font-size:10px;font-weight:950}.interview-page__slot-title span{color:#9589a0;font-size:8.3px}.interview-page__slot-empty{color:#9a8ea4;background:#fff;place-items:center;min-height:56px;padding:10px 18px;font-size:9px;display:grid}.interview-page__candidate-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 22px 18px;padding-top:1px}.interview-page__candidate-channels-title{padding:0 0 3px}.interview-page__candidate-channels-title strong{color:#352346;font-size:10.5px;font-weight:950}.interview-page__candidate-channels-title small{color:#8e8299;margin-top:4px;font-size:8.4px}.interview-page__candidate-channels .interview-page__send-email{background:#fcfaff;border:1px solid #ddd3e8;border-radius:14px;align-items:center;gap:11px;min-height:74px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 4px 14px #361f5006}.interview-page__candidate-channels .interview-page__send-email:hover{background:#faf5ff;border-color:#cdb7e8;transform:translateY(-1px)}.interview-page__candidate-channels .interview-page__send-email input{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.interview-page__candidate-channels .interview-page__send-email strong{color:#37264a;font-size:9.7px;font-weight:950}.interview-page__candidate-channels .interview-page__send-email small{color:#8b7f97;margin-top:4px;font-size:8.3px}.interview-page__modal>footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfbfdf5;padding:14px 22px 17px;position:sticky;bottom:0}@media (width<=1180px){.interview-page__interviewer-card{grid-template-columns:90px repeat(3,minmax(140px,1fr))}.interview-page__interviewer-channels{grid-column:2/4}.interview-page__remove-interviewer{position:absolute;top:12px;right:12px}}@media (width<=820px){.interview-page__modal{width:min(720px,100vw - 20px)}.interview-page__interviewers-head{flex-direction:column;align-items:flex-start}.interview-page__interviewers-head>button{width:100%}.interview-page__interviewer-card{grid-template-columns:1fr;padding-top:48px}.interview-page__interviewer-number{position:absolute;top:12px;left:12px}.interview-page__interviewer-channels{grid-column:auto}.interview-page__candidate-channels{grid-template-columns:1fr}.interview-page__candidate-channels-title{grid-column:auto}}html[dir=rtl] .interview-page__interviewer-number{direction:rtl}@media (width<=820px){html[dir=rtl] .interview-page__interviewer-number{left:auto;right:12px}html[dir=rtl] .interview-page__remove-interviewer{left:12px;right:auto}}.interview-page__complete-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;width:100%;margin-top:10px;padding:9px 12px;font-weight:700}.interview-page__completion-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:5px;margin-top:10px;padding:10px;display:grid}.interview-page__completion-summary strong{color:#166534}.interview-page__offer-ready{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px}.interview-page__next-round{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px}.interview-page__completion-modal{max-width:760px}.interview-page__completion-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.interview-page__completion-info>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:5px;padding:12px;display:grid}.interview-page__completion-info span{color:#6b7280;font-size:12px}.interview-page__completion-modal textarea{resize:vertical;width:100%;min-height:130px}.interview-page__completion-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.interview-page__completion-footer button{cursor:pointer;border-radius:9px;min-width:120px;padding:10px 16px}.interview-page__completion-footer .primary{color:#fff;background:#111827;border:1px solid #111827}@media (width<=700px){.interview-page__completion-info{grid-template-columns:1fr}}.interview-page__create-offer-button{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:10px;width:100%;margin-top:8px;padding:9px 12px;font-weight:800}.interview-page__create-offer-button:disabled{opacity:.6;cursor:wait}.interview-page{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.interview-page__table-wrap tbody td{vertical-align:middle}.interview-page__table-wrap tbody tr{min-height:92px}.interview-page__candidate strong{color:#151118;font-weight:800}.interview-page__status-cell{gap:9px;width:100%;max-width:220px;padding:4px 0;display:grid}.interview-page__status-mini{align-items:center;gap:9px;display:flex}.interview-page__status-mini>i{background:#2563eb;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #2563eb1a}.interview-page__status-mini>div{min-width:0}.interview-page__status-mini strong{color:#1b1720;font-size:12px;font-weight:850;line-height:1.25;display:block}.interview-page__status-mini small{color:#8b7f91;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.interview-page__status-mini.status-completed>i{background:#078141;box-shadow:0 0 0 4px #0781411c}.interview-page__status-mini.status-completed strong{color:#08783f}.interview-page__status-mini.status-cancelled>i,.interview-page__status-mini.status-no_show>i{background:#c62828;box-shadow:0 0 0 4px #c628281a}.interview-page__status-mini.status-cancelled strong,.interview-page__status-mini.status-no_show strong{color:#a82424}.interview-page__result-mini{background:#f4f1f7;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;display:flex}.interview-page__result-mini span{color:#817587;font-size:9px;font-weight:700}.interview-page__result-mini strong{color:#342b39;font-size:10px;font-weight:850}.interview-page__status-button{color:#5b2d84;cursor:pointer;background:#fff;border:1px solid #d7cce4;border-radius:9px;width:fit-content;min-width:126px;min-height:34px;padding:0 13px;font-family:inherit;font-size:10.5px;font-weight:850;transition:border-color .15s,background .15s,transform .15s}.interview-page__status-button:hover{background:#faf6ff;border-color:#9b6bd1;transform:translateY(-1px)}.interview-page__completion-modal{border-radius:20px;width:min(780px,96vw)}.interview-page__completion-modal>header{border-bottom:1px solid #ece6ef;padding:22px 25px}.interview-page__completion-modal>header h2{color:#151118;font-size:24px;font-weight:900}.interview-page__completion-modal.is-completed .interview-page__form-grid,.interview-page__completion-modal.is-completed .interview-page__completion-footer{display:none!important}.interview-page__completed-view{padding:24px 26px 28px}.interview-page__completed-hero{background:linear-gradient(135deg,#f1fff6,#fff);border:1px solid #cbe7d6;border-radius:14px;align-items:center;gap:15px;padding:17px;display:flex}.interview-page__completed-icon{color:#fff;background:#0a8746;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.interview-page__completed-hero span{color:#7b6f81;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.interview-page__completed-hero h3{color:#08783f;margin:3px 0 2px;font-size:19px;font-weight:900}.interview-page__completed-hero p{color:#5d5363;margin:0;font-size:11px}.interview-page__completed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.interview-page__completed-grid article{background:#fbfafc;border:1px solid #e6dfe9;border-radius:12px;min-height:73px;padding:13px 15px}.interview-page__completed-grid article span{color:#807485;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.interview-page__completed-grid article strong{color:#1c1720;font-size:13px;font-weight:850;display:block}.interview-page__completed-grid strong.result-passed{color:#078141}.interview-page__completed-grid strong.result-rejected{color:#b42318}.interview-page__completed-grid strong.result-next_round{color:#2563eb}.interview-page__completed-grid strong.result-hold{color:#a16207}.interview-page__completed-feedback{background:#fff;border:1px solid #e5ddea;border-radius:12px;margin-top:12px;padding:15px}.interview-page__completed-feedback span{color:#7f7485;font-size:10px;font-weight:800;display:block}.interview-page__completed-feedback p{color:#403744;margin:7px 0 0;font-size:12px;line-height:1.7}.interview-page__offer-action{background:linear-gradient(135deg,#effdf4,#fff);border:1px solid #bde4cb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:16px;display:grid}.interview-page__offer-action-icon{color:#078141;background:#d8f7e4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.interview-page__offer-action-copy span{color:#6d8175;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.interview-page__offer-action-copy strong{color:#08783f;margin-top:3px;font-size:14px;font-weight:900;display:block}.interview-page__offer-action-copy small{color:#657168;margin-top:3px;font-size:10px;line-height:1.5;display:block}.interview-page__status-create-offer{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#078141,#056735);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #07814124}.interview-page__status-create-offer:hover{transform:translateY(-1px)}.interview-page__next-round-panel{background:#f3f7ff;border:1px solid #cbdcf8;border-radius:12px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.interview-page__next-round-panel strong{color:#255fbd;font-size:12px;font-weight:850}.interview-page__next-round-panel small{color:#66758d;font-size:10px}.interview-page[dir=rtl] .interview-page__status-cell,.interview-page[dir=rtl] .interview-page__completed-view{text-align:right;direction:rtl}.interview-page[dir=rtl] .interview-page__offer-action{direction:rtl}@media (width<=700px){.interview-page__completed-grid{grid-template-columns:1fr}.interview-page__offer-action{grid-template-columns:auto 1fr}.interview-page__status-create-offer{grid-column:1/-1;width:100%}}.interview-page__schedule-selected-orange{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important;font-weight:700!important}.interview-page__schedule-selected-orange:hover{color:#fff!important;background:#d97706!important;border-color:#d97706!important}div:has(>.interview-page__row-interview-action)>:not(.interview-page__row-interview-action){display:none!important}.interview-page__row-interview-action{white-space:nowrap;min-width:155px}.interview-page__cancelled-reschedule{min-width:195px;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;font-weight:700!important}.interview-page__cancelled-reschedule:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people){box-sizing:border-box;background:linear-gradient(#fff 0%,#fcfbff 100%);border:1px solid #e7e0f2;border-radius:22px;width:100%;margin-top:28px;padding:26px;overflow:hidden;box-shadow:0 12px 32px #2c1f4912}.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people)>:first-child{margin-top:0}:is(.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people) h3,.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people) h4){letter-spacing:-.02em;color:#211732;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.3}.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people)>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people)>div:first-child>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#7d718e;font-size:12px;font-weight:800;line-height:1;display:block}:is(.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people)>div:first-child>strong:last-child,.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people)>div:first-child>span:last-child){color:#6f43d6;white-space:nowrap;background:#f2ecff;border-radius:999px;align-items:center;min-height:34px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.interview-page__evaluation-progress{margin:18px 0 24px}.interview-page__evaluation-progress-top{color:#71677e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.interview-page__evaluation-progress-top strong{color:#241934;font-size:14px;font-weight:800}.interview-page__evaluation-progress-bar{background:#eee8f6;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.interview-page__evaluation-progress-fill{background:linear-gradient(90deg,#6f46d9 0%,#9d78ea 100%);border-radius:999px;height:100%;transition:width .35s}.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people) [style*=width]{border-radius:999px}.interview-page__evaluation-people>article{box-sizing:border-box;background:#faf8fd;border:1px solid #ece5f4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.interview-page__evaluation-people>article:hover{background:#fff;border-color:#dcd0ee;transform:translateY(-1px);box-shadow:0 8px 20px #3623520f}.interview-page__evaluation-people>article>div:first-child{flex-direction:column;gap:5px;min-width:0;padding-left:54px;display:flex;position:relative}.interview-page__evaluation-people>article>div:first-child:before{content:"";background:linear-gradient(135deg,#eee6ff,#dfd0ff);border:1px solid #d8c8f5;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 0 4px #ffffff61}.interview-page__evaluation-people>article>div:first-child:after{content:"";background:#7650d4;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.interview-page__evaluation-people>article strong{color:#20172f;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.interview-page__evaluation-people>article>div:first-child>span{color:#776d83;width:fit-content;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.interview-page__evaluation-people>article>span,.interview-page__evaluation-people>article>div:last-child>span{color:#9b6706;white-space:nowrap;background:#fff3d9;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.interview-page__evaluation-people>article>small,.interview-page__evaluation-people>article>div:last-child>small{color:#187449;margin-top:5px;font-size:12px;font-weight:800;display:inline-flex}.interview-page__evaluation-actions{border-top:1px solid #ece6f3;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:22px;padding-top:20px;display:flex}.interview-page__evaluation-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.interview-page__evaluation-actions button:hover:not(:disabled){transform:translateY(-1px)}.interview-page__evaluation-actions button.secondary{color:#312444;background:#fff;border:1px solid #d9cfe7;box-shadow:0 2px 5px #3022480a}.interview-page__evaluation-actions button.secondary:hover:not(:disabled){background:#f9f6fd;border-color:#bda9dc}.interview-page__evaluation-actions button.primary,.interview-page__evaluation-actions button:last-child{color:#fff;background:linear-gradient(135deg,#6842cf,#835be0);border:1px solid #0000;box-shadow:0 6px 15px #6941cf33}.interview-page__evaluation-actions button:last-child:hover:not(:disabled){box-shadow:0 8px 20px #6941cf47}.interview-page__evaluation-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.interview-page__evaluation-final,.interview-page__final-score{background:linear-gradient(135deg,#f8f3ff,#fcfaff);border:1px solid #dcd0ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:18px;display:grid}.interview-page__evaluation-final strong,.interview-page__final-score strong{color:#5f3cc2;font-size:22px;font-weight:800}.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people)+*{margin-top:18px}@media (width<=900px){.interview-page__evaluation-people{grid-template-columns:1fr}}@media (width<=640px){.interview-page :where(div,section,article) :has(>.interview-page__evaluation-people){border-radius:17px;margin-top:20px;padding:18px}.interview-page__evaluation-people>article{flex-direction:column;align-items:flex-start;min-height:0}.interview-page__evaluation-people>article>div:first-child{width:100%}.interview-page__evaluation-actions{flex-direction:column;align-items:stretch}.interview-page__evaluation-actions button{width:100%}.interview-page__evaluation-final,.interview-page__final-score{grid-template-columns:1fr}}[dir=rtl] .interview-page__evaluation-people>article>div:first-child{padding-left:0;padding-right:54px}[dir=rtl] .interview-page__evaluation-people>article>div:first-child:before{left:auto;right:0}[dir=rtl] .interview-page__evaluation-people>article>div:first-child:after{left:auto;right:16px}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title){box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fcfaff 100%);border:1px solid #e4dcec;border-radius:20px;width:100%;margin:28px 0 8px;padding:26px;position:relative;overflow:hidden;box-shadow:0 10px 28px #301f480f}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) ::selection{background:#e5d8ff}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title)>span:first-child{color:#766985;letter-spacing:.09em;text-transform:uppercase;width:fit-content;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1.2;display:block}.interview-page__evaluation-prestart-title{box-sizing:border-box;background:#f5f0ff;border:1px solid #e2d5fa;border-radius:12px;align-items:center;width:100%;min-height:46px;padding:12px 16px;line-height:1.45;display:flex;color:#5e3eb4!important;margin:0 0 22px!important;font-size:14px!important;font-weight:700!important}.interview-page__evaluation-prestart-title:before{content:"i";color:#fff;background:#7249d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) :where(div,article) :has(>strong):not(:has(>.interview-page__evaluation-prestart-title)){box-sizing:border-box;background:#faf8fd;border:1px solid #ece5f3;border-radius:13px;min-height:64px;margin:8px 0;padding:13px 15px}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) article{box-sizing:border-box;background:#faf8fd;border:1px solid #ebe3f3;border-radius:14px;min-height:68px;padding:14px 16px}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) strong:not(.interview-page__evaluation-prestart-title){color:#6841c7;margin-right:8px;font-size:18px;font-weight:800;line-height:1.2;display:inline-flex}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) article span{color:#31273e;font-size:14px;font-weight:700}:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) div>strong+span{color:#31273e;font-size:14px;font-weight:700}:is(:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) p,:where(div,section,article) :has(>.interview-page__evaluation-prestart-title) small){color:#746a80;background:#f9f7fb;border:1px solid #eee8f3;border-radius:11px;margin:20px 0 0;padding:13px 15px;font-size:13px;font-weight:500;line-height:1.55;display:block}:where(div,section,article) :has(>.interview-page__evaluation-people){box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fcfaff 100%)!important;border:1px solid #e4dcec!important;border-radius:20px!important;width:100%!important;margin:28px 0 8px!important;padding:26px!important;box-shadow:0 10px 28px #301f480f!important}.interview-page__evaluation-people{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:20px 0!important;display:grid!important}.interview-page__evaluation-actions{border-top:1px solid #ebe4f1;flex-wrap:wrap;align-items:center;width:100%;padding-top:18px;gap:12px!important;margin-top:22px!important;display:flex!important}.interview-page__evaluation-actions button{font-family:inherit;border-radius:11px!important;min-height:44px!important;padding:0 18px!important;font-weight:700!important}@media (width<=760px){:where(div,section,article) :has(>.interview-page__evaluation-prestart-title){border-radius:16px;margin-top:20px;padding:18px}.interview-page__evaluation-people{grid-template-columns:1fr!important}.interview-page__evaluation-actions{flex-direction:column;align-items:stretch}.interview-page__evaluation-actions button{width:100%}}[dir=rtl] .interview-page__evaluation-prestart-title:before{margin-left:10px;margin-right:0}[dir=rtl] :where(div,section,article) :has(>.interview-page__evaluation-prestart-title) strong:not(.interview-page__evaluation-prestart-title){margin-left:8px;margin-right:0}.interview-page__evaluation-panel{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fcfaff 100%);border:1px solid #e5ddef;border-radius:22px;width:100%;margin:28px 0 8px;padding:26px 28px;box-shadow:0 12px 32px #301f4812}.interview-page__evaluation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.interview-page__evaluation-head>div:first-child{flex-direction:column;flex:1;gap:10px;display:flex}.interview-page__evaluation-head>div:first-child>span:first-child{color:#786a88;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;display:block}.interview-page__evaluation-prestart-title{box-sizing:border-box;background:linear-gradient(90deg,#f5efff 0%,#f8f4ff 100%);border:1px solid #dfd1fb;border-radius:13px;align-items:center;width:100%;min-height:50px;padding:13px 17px 13px 52px;line-height:1.45;position:relative;color:#643dcc!important;margin:0!important;font-size:14px!important;font-weight:800!important;display:flex!important}.interview-page__evaluation-prestart-title:before{content:"i";color:#fff;background:#7449dd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:15px;font-weight:800;display:flex;position:absolute;left:16px}.interview-page__evaluation-head>small{color:#766b82;white-space:nowrap;background:#f6f3fa;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;display:inline-flex}.interview-page__evaluation-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;display:grid}.interview-page__evaluation-preview>article{box-sizing:border-box;background:#faf8fd;border:1px solid #ebe3f3;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:112px;padding:18px 20px 18px 72px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.interview-page__evaluation-preview>article:hover{background:#fff;border-color:#dacded;transform:translateY(-2px);box-shadow:0 8px 20px #301f4812}.interview-page__evaluation-preview>article:before{content:"";background:linear-gradient(135deg,#eee5ff,#ded0fb);border:1px solid #d5c4f0;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.interview-page__evaluation-preview>article:after{content:"";background:#7047d1;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.interview-page__evaluation-preview>article>strong{color:#6840c7;margin:0;font-size:24px;font-weight:800;line-height:1;display:block}.interview-page__evaluation-preview>article>span{color:#2f253c;font-size:14px;font-weight:700;line-height:1.3;display:block}.interview-page__evaluation-preview>p{box-sizing:border-box;color:#716678;background:#f8f6fb;border:1px solid #ece6f1;border-radius:12px;grid-column:1/-1;margin:4px 0 0;padding:14px 16px 14px 44px;font-size:13px;font-weight:500;line-height:1.55;position:relative}.interview-page__evaluation-preview>p:before{content:"✓";color:#13864d;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.interview-page__evaluation-progress{background:#faf8fd;border:1px solid #ece5f3;border-radius:15px;margin:4px 0 22px;padding:18px}.interview-page__evaluation-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.interview-page__evaluation-progress strong{color:#241934;font-size:18px;font-weight:800}.interview-page__evaluation-progress span{color:#776c83;font-size:13px;font-weight:600}.interview-page__evaluation-bar{background:#ece6f4;border-radius:999px;width:100%;height:10px;overflow:hidden}.interview-page__evaluation-bar>span{background:linear-gradient(90deg,#6b43cf,#9b76ea);border-radius:999px;height:100%;transition:width .35s;display:block}.interview-page__evaluation-people{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0 0 20px!important;display:grid!important}.interview-page__evaluation-people>article{box-sizing:border-box;min-height:86px;background:#faf8fd!important;border:1px solid #e9e2f1!important;border-radius:15px!important;padding:17px 18px!important}.interview-page__evaluation-actions{border-top:1px solid #ebe4f1;flex-wrap:wrap;align-items:center;padding-top:20px;gap:12px!important;margin-top:20px!important;display:flex!important}.interview-page__evaluation-actions button{font-family:inherit;font-size:13px;border-radius:11px!important;min-height:44px!important;padding:0 18px!important;font-weight:700!important}.interview-page__evaluation-actions button.secondary{color:#342746;background:#fff;border:1px solid #d9cee8}.interview-page__evaluation-actions button:last-child{color:#fff;background:linear-gradient(135deg,#6942d0,#835ce0);border:1px solid #0000;box-shadow:0 5px 14px #6942d033}[dir=rtl] .interview-page__evaluation-prestart-title{padding-left:17px;padding-right:52px}[dir=rtl] .interview-page__evaluation-prestart-title:before{left:auto;right:16px}[dir=rtl] .interview-page__evaluation-preview>article{padding-left:20px;padding-right:72px}[dir=rtl] .interview-page__evaluation-preview>article:before{left:auto;right:18px}[dir=rtl] .interview-page__evaluation-preview>article:after{left:auto;right:32px}[dir=rtl] .interview-page__evaluation-preview>p{padding-left:16px;padding-right:44px}[dir=rtl] .interview-page__evaluation-preview>p:before{left:auto;right:16px}@media (width<=900px){.interview-page__evaluation-preview{grid-template-columns:1fr}.interview-page__evaluation-people{grid-template-columns:1fr!important}}@media (width<=640px){.interview-page__evaluation-panel{border-radius:17px;margin-top:20px;padding:18px}.interview-page__evaluation-head{flex-direction:column}.interview-page__evaluation-preview>article{min-height:90px}.interview-page__evaluation-actions{flex-direction:column;align-items:stretch}.interview-page__evaluation-actions button{width:100%}}.interview-page__create-offer-ready{color:#fff!important;background:linear-gradient(135deg,#159447,#21b45b)!important;border:1px solid #13813f!important;box-shadow:0 6px 16px #15944738!important}.interview-page__create-offer-ready:hover:not(:disabled){background:linear-gradient(135deg,#11803d,#1ca450)!important;border-color:#0f7337!important;box-shadow:0 8px 20px #1594474d!important}.interview-page__create-offer-ready:disabled{opacity:.62;cursor:not-allowed}.interview-page__evaluation-actions button:hover:not(:disabled){transform:translateY(-1px);color:#5b21b6!important;background:#eee7ff!important;border-color:#a78bfa!important;box-shadow:0 8px 18px #6d28d924!important}.interview-page__evaluation-actions button:active:not(:disabled){transform:translateY(0);color:#4c1d95!important;background:#e4d8ff!important}.interview-page__evaluation-actions button:disabled{opacity:.55;cursor:not-allowed}.interview-page__evaluation-table-cell{min-width:172px}.interview-page__evaluation-table-card{background:#fbf9ff;border:1px solid #e9e1fb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:150px;padding:9px 10px;display:flex}.interview-page__evaluation-table-status{align-items:center;gap:7px;display:flex}.interview-page__evaluation-table-status>span{background:#9ca3af;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.interview-page__evaluation-table-card strong{font-size:12px;line-height:1.2}.interview-page__evaluation-table-card small{color:#6b7280;font-size:11px;line-height:1.3}.interview-page__evaluation-table-card.is-progress{background:#f8f4ff;border-color:#ddd0ff}.interview-page__evaluation-table-card.is-progress .interview-page__evaluation-table-status>span{background:#8b5cf6}.interview-page__evaluation-table-card.is-progress .interview-page__evaluation-table-status strong{color:#6d28d9}.interview-page__evaluation-table-card.is-completed{background:#f4fbf7;border-color:#ccebd9}.interview-page__evaluation-table-card.is-completed .interview-page__evaluation-table-status>span{background:#16a34a}.interview-page__evaluation-table-card.is-completed .interview-page__evaluation-table-status strong{color:#15803d}.interview-page__evaluation-table-card.is-not-started{background:#fafafa;border-color:#e5e7eb}.interview-page__evaluation-table-card button{color:#6d28d9;cursor:pointer;white-space:nowrap;background:#f3efff;border:1px solid #c4b5fd;border-radius:8px;margin-top:2px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.interview-page__evaluation-table-card button:hover{color:#5b21b6;background:#e9e0ff;border-color:#a78bfa;transform:translateY(-1px)}.interview-page__evaluation-table-card button:active{transform:translateY(0)}.interview-page__evaluation-table-empty{color:#9ca3af}.job-offer-page{color:#171226;gap:18px;display:grid}.job-offer-page__hero{background:#fff;border:1px solid #e8e1f0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.job-offer-page__hero h1{color:#171126;margin:7px 0;font-size:30px}.job-offer-page__hero p{color:#736b7e;max-width:760px;margin:0}.job-offer-page button{color:#241a35;cursor:pointer;background:#fff;border:1px solid #ded4e9;border-radius:10px;padding:10px 15px;font-weight:700}.job-offer-page button.danger{color:#b42318;border-color:#fecaca}.job-offer-page__alert{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:12px 15px}.job-offer-page__alert.error{background:#fff1f2;border-color:#fecaca}.job-offer-page__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.job-offer-page__stats article{background:#fff;border:1px solid #e9e2ef;border-radius:15px;gap:7px;padding:16px;display:grid}.job-offer-page__stats span{color:#776e82;font-size:12px}.job-offer-page__stats strong{font-size:25px}.job-offer-page__card{background:#fff;border:1px solid #e9e2ef;border-radius:18px;overflow:hidden}.job-offer-page__card>header{border-bottom:1px solid #eee7f4;padding:18px 20px}.job-offer-page__card h2{margin:0}.job-offer-page__table-wrap{overflow:auto}.job-offer-page table{border-collapse:collapse;width:100%}.job-offer-page th,.job-offer-page td{text-align:start;vertical-align:middle;border-bottom:1px solid #f0ebf4;padding:13px 15px}.job-offer-page th{color:#766e80;background:#fbf9fd;font-size:12px}.job-offer-page td small{color:#887e93;margin-top:3px;display:block}.job-offer-page__status{background:#f3f4f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-draft{color:#7c3aed;background:#f3e8ff}.status-pending_approval{color:#92400e;background:#fef3c7}.status-approved,.status-accepted{color:#166534;background:#dcfce7}.status-rejected_by_hr,.status-rejected_by_candidate{color:#991b1b;background:#fee2e2}.job-offer-page__modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1810248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-offer-page__modal{background:#fff;border-radius:24px;width:min(1000px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #140a2340}.job-offer-page__modal>header{border-bottom:1px solid #eee8f2;justify-content:space-between;padding:22px 26px;display:flex}.job-offer-page__modal>header span{color:#8b5cf6;font-weight:800}.job-offer-page__modal>header h2{margin:5px 0;font-size:25px}.job-offer-page__modal>header p{color:#756d80;margin:0}.job-offer-page__status-line{background:#faf8fc;border-bottom:1px solid #eee8f2;justify-content:space-between;gap:20px;padding:17px 26px;display:flex}.job-offer-page__status-line strong{font-size:21px}.job-offer-page__rejection{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:20px 26px 0;padding:14px}.job-offer-page__rejection p{margin-bottom:0}.job-offer-page__form-section{border-bottom:1px solid #f0ebf4;padding:20px 26px}.job-offer-page__form-section h3{margin:0 0 15px}.job-offer-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.job-offer-page label{gap:7px;display:grid}.job-offer-page input,.job-offer-page select,.job-offer-page textarea{box-sizing:border-box;color:#171126;width:100%;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:10px;padding:11px 12px}.job-offer-page input:disabled,.job-offer-page select:disabled,.job-offer-page textarea:disabled{color:#5d5665;background:#f8f7f9}.job-offer-page__modal footer{justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}@media (width<=900px){.job-offer-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.job-offer-page__grid{grid-template-columns:1fr}.job-offer-page__hero{flex-direction:column}}.job-offer-page__delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 26px 0;display:grid}.job-offer-page__delivery>div{background:#faf8fc;border:1px solid #e7e0ec;border-radius:11px;gap:5px;padding:12px;display:grid}.job-offer-page__delivery span{color:#7c7285;font-size:11px}.job-offer-page__delivery strong{color:#24182d;font-size:13px}@media (width<=700px){.job-offer-page__delivery{grid-template-columns:1fr}}.job-offer-page{color:#111;gap:22px;font-size:15px}.job-offer-page__hero{background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%);border:1px solid #e2d9ec;border-radius:22px;padding:28px 32px;box-shadow:0 8px 30px #28143c0f}.job-offer-page__hero span{letter-spacing:.11em;color:#7c3aed;font-size:12px;font-weight:900}.job-offer-page__hero h1{color:#111;margin:8px 0 9px;font-size:34px;font-weight:900;line-height:1.15}.job-offer-page__hero p{color:#5b5561;max-width:820px;font-size:14px;font-weight:500;line-height:1.7}.job-offer-page__hero>button{color:#24172f;background:#fff;border:1px solid #d9cfea;min-height:44px;padding:0 18px}.job-offer-page__stats{gap:14px}.job-offer-page__stats article{background:#fff;border:1px solid #e4dce9;border-radius:17px;min-height:100px;padding:17px 18px;box-shadow:0 5px 18px #22122f0b}.job-offer-page__stats article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #22122f13}.job-offer-page__stats span{color:#625969;font-size:12px;font-weight:800}.job-offer-page__stats strong{color:#111;margin-top:4px;font-size:31px;font-weight:900;line-height:1}.job-offer-page__card{background:#fff;border:1px solid #e1d9e7;border-radius:20px;box-shadow:0 8px 28px #1e102a0e}.job-offer-page__card>header{background:linear-gradient(#fff,#fcfaff);padding:22px 25px}.job-offer-page__card h2{color:#111;font-size:20px;font-weight:900}.job-offer-page table{min-width:940px}.job-offer-page th{color:#4c4552;text-transform:none;background:#f7f4fa;border-bottom:1px solid #ddd4e4;height:48px;padding:12px 17px;font-size:12px;font-weight:900}.job-offer-page td{color:#161217;border-bottom:1px solid #eee9f1;min-height:62px;padding:16px 17px;font-size:14px;font-weight:500}.job-offer-page tbody tr{transition:background .15s}.job-offer-page tbody tr:hover{background:#fcfaff}.job-offer-page td strong{color:#111;font-weight:850}.job-offer-page td small{color:#726a78;margin-top:5px;font-size:12px}.job-offer-page td:last-child button{color:#2b1d35;background:#fff;border:1px solid #d8cee2;min-width:75px}.job-offer-page td:last-child button:hover{color:#6d28d9;border-color:#8b5cf6}.job-offer-page__status{border:1px solid #0000;justify-content:center;min-width:90px;padding:7px 11px;font-size:11px;font-weight:900}.status-draft{color:#6d28d9;background:#f3e8ff;border-color:#e9d5ff}.status-pending_approval{color:#92400e;background:#fff7d6;border-color:#fde68a}.status-approved{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-sent{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.status-accepted{color:#166534;background:#dcfce7;border-color:#86efac}.status-rejected_by_hr,.status-rejected_by_candidate{color:#991b1b;background:#fee2e2;border-color:#fecaca}.job-offer-page__modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#130d18a1;padding:26px}.job-offer-page__modal{border:1px solid #fff9;border-radius:24px;width:min(1100px,97vw);max-height:94vh;box-shadow:0 35px 110px #0d071457}.job-offer-page__modal>header{background:linear-gradient(135deg,#fff,#faf7fd);align-items:center;padding:25px 30px}.job-offer-page__modal>header span{color:#7c3aed;font-size:12px;font-weight:900}.job-offer-page__modal>header h2{color:#111;margin:6px 0;font-size:28px;font-weight:900}.job-offer-page__modal>header p{color:#5e5665;font-size:14px;font-weight:600}.job-offer-page__modal>header>button{border-radius:50%;width:42px;height:42px;padding:0;font-size:25px;line-height:1}.job-offer-page__status-line{background:#f8f5fa;align-items:center;padding:18px 30px}.job-offer-page__status-line strong{color:#111;font-size:25px;font-weight:950}.job-offer-page__form-section{padding:25px 30px}.job-offer-page__form-section h3{color:#171119;border-bottom:1px solid #eee8f1;margin:0 0 18px;padding-bottom:10px;font-size:17px;font-weight:900}.job-offer-page__grid{gap:18px}.job-offer-page label{gap:8px}.job-offer-page label span{color:#332d37;font-size:13px;font-weight:800}.job-offer-page input,.job-offer-page select,.job-offer-page textarea{color:#111;background:#fff;border:1px solid #d5cddb;border-radius:11px;outline:none;min-height:46px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.job-offer-page textarea{resize:vertical;min-height:105px;line-height:1.65}.job-offer-page input:focus,.job-offer-page select:focus,.job-offer-page textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c}.job-offer-page input:disabled,.job-offer-page select:disabled,.job-offer-page textarea:disabled{color:#403a44;opacity:1;background:#f6f4f7}.job-offer-page__delivery{gap:12px;margin:22px 30px 0}.job-offer-page__delivery>div{background:#faf8fc;border:1px solid #e0d8e6;border-radius:13px;min-height:73px;padding:14px 16px}.job-offer-page__delivery span{color:#746a7b;font-size:11px;font-weight:800}.job-offer-page__delivery strong{color:#111;font-size:14px;font-weight:900}.job-offer-page__rejection{border-radius:13px;margin:20px 30px 0;padding:16px 18px}.job-offer-page__rejection strong{color:#991b1b;font-weight:900}.job-offer-page__modal footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e8e1ec;flex-wrap:wrap;gap:10px;padding:17px 30px 20px;position:sticky;bottom:0}.job-offer-page__modal footer button{min-height:44px;padding:0 17px;font-size:13px;font-weight:850}.job-offer-page button.primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.job-offer-page button.primary:hover{background:#6d28d9}.job-offer-page button.approve{color:#fff;background:#166534;border-color:#166534}.job-offer-page button.send{color:#fff;background:#2563eb;border-color:#2563eb}.job-offer-page button.danger{color:#b42318;background:#fff;border-color:#fecaca}@media (width<=1100px){.job-offer-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.job-offer-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.job-offer-page__hero{padding:22px}.job-offer-page__hero h1{font-size:28px}.job-offer-page__modal-backdrop{padding:8px}.job-offer-page__modal{border-radius:18px;width:100%;max-height:97vh}.job-offer-page__modal>header,.job-offer-page__form-section,.job-offer-page__status-line{padding-left:20px;padding-right:20px}.job-offer-page__delivery{margin-left:20px;margin-right:20px}.job-offer-page__modal footer{padding-left:20px;padding-right:20px}}.job-offer-page__stats{grid-template-columns:repeat(7,minmax(0,1fr))}.job-offer-page__stat-rejected{background:linear-gradient(#fff 0%,#fff8f8 100%)!important;border-color:#fecaca!important}.job-offer-page__stat-rejected span,.job-offer-page__stat-rejected strong{color:#b42318!important}.status-rejected_by_ceo{color:#b42318!important;background:#fee2e2!important;border-color:#fecaca!important}@media (width<=1250px){.job-offer-page__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.job-offer-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.job-offer-page__stats{grid-template-columns:1fr}}.my-approval-page__stats{max-width:760px;grid-template-columns:repeat(3,minmax(180px,1fr))!important}.my-approval-page__stat-pending{background:linear-gradient(#fff 0%,#fffaf1 100%)!important}.my-approval-page__stat-approved{background:linear-gradient(#fff 0%,#f4fff8 100%)!important;border-color:#bbf7d0!important}.my-approval-page__stat-approved span,.my-approval-page__stat-approved strong{color:#15803d!important}.my-approval-page__stat-rejected{background:linear-gradient(#fff 0%,#fff6f6 100%)!important;border-color:#fecaca!important}.my-approval-page__stat-rejected span,.my-approval-page__stat-rejected strong{color:#b42318!important}.my-approval-history__card{margin-top:18px}.my-approval-history__card>header small{color:#7a7185;margin-top:7px;font-size:12px;line-height:1.6;display:block}.my-approval-history__approved-badge{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.my-approval-history__reason{white-space:normal;overflow-wrap:anywhere;color:#991b1b;max-width:280px;font-weight:650;display:block}@media (width<=900px){.my-approval-page__stats{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.my-approval-page__stats{grid-template-columns:1fr!important}}.wa-health{box-sizing:border-box;color:#171321;flex-direction:column;gap:22px;width:100%;max-width:100%;display:flex}.wa-health__hero{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border:1px solid #7e56c229;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #36255412}.wa-health__eyebrow{color:#7c3aed;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.wa-health__hero-title{align-items:center;gap:17px;display:flex}.wa-health__hero-icon{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:flex;box-shadow:0 14px 30px #128c7e2e}.wa-health__hero h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.wa-health__hero p{color:#71697d;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.6}.wa-health__hero-actions{flex:none;align-items:center;gap:10px;display:flex}.wa-health__refresh{color:#6d28d9;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7c3aed38;border-radius:14px;padding:0 18px;font-weight:850}.wa-health__refresh:hover{background:#faf7ff}.wa-health__refresh:disabled{opacity:.55;cursor:default}.wa-health__overall{border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.wa-health__overall i{background:currentColor;border-radius:50%;width:8px;height:8px}.wa-health__overall--success{color:#08783f;background:#ecfdf3}.wa-health__overall--warning{color:#a16207;background:#fff8e7}.wa-health__overall--danger{color:#b42318;background:#fff1f1}.wa-health__overall--neutral{color:#71697d;background:#f5f3f7}.wa-health__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wa-health__card{box-sizing:border-box;background:#fff;border:1px solid #e8e2ec;border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:145px;padding:20px;display:flex}.wa-health__card>span{color:#6f6778;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.wa-health__card>strong{color:#20182c;font-size:28px;font-weight:900}.wa-health__card>small{color:#847b8c;font-size:11px;line-height:1.5}.wa-health__card--success{border-top:3px solid #18a058}.wa-health__card--warning{background:linear-gradient(#fffcf4,#fff);border-top:3px solid #e2a126}.wa-health__card--danger{background:linear-gradient(#fff8f7,#fff);border-top:3px solid #dc2626}.wa-health__card--neutral{border-top:3px solid #a49ba9}.wa-health__two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wa-health__panel{background:#fff;border:1px solid #6f539821;border-radius:22px;min-width:0;padding:23px;box-shadow:0 12px 34px #3124430b}.wa-health__panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.wa-health__panel header>div>span{color:#7c3aed;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.wa-health__panel h2{color:#20182c;margin:0;font-size:20px}.wa-health__panel header p{color:#7e7586;margin:6px 0 0;font-size:12px}.wa-health__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wa-health__details>div{box-sizing:border-box;background:#fbfafc;border:1px solid #eee9f1;border-radius:14px;flex-direction:column;gap:7px;min-height:78px;padding:13px;display:flex}.wa-health__details span{color:#807788;font-size:10px;font-weight:750}.wa-health__details strong{overflow-wrap:anywhere;color:#2c2337;font-size:13px}.wa-health__security-list{flex-direction:column;display:flex}.wa-health__security-list>div{border-bottom:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.wa-health__security-list>div:last-child{border-bottom:0}.wa-health__security-list>div>span:first-child{color:#443a50;font-size:12px;font-weight:750}.wa-health__security-note{color:#896000;background:#fff9e9;border:1px solid #f2dca7;border-radius:14px;flex-direction:column;gap:4px;margin-top:17px;padding:13px 15px;display:flex}.wa-health__security-note strong{font-size:12px}.wa-health__security-note span{font-size:11px;line-height:1.55}.wa-health__status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.wa-health__status--success{color:#08783f;background:#effbf4;border:1px solid #bce2cb}.wa-health__status--warning{color:#946200;background:#fff8e8;border:1px solid #efdca9}.wa-health__status--danger{color:#b42318;background:#fff3f1;border:1px solid #efc8c3}.wa-health__status--neutral{color:#71697d;background:#f7f5f8;border:1px solid #ded7e5}.wa-health__delivery-rate{color:#16a34a;font-size:28px}.wa-health__delivery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wa-health__delivery-grid>div{background:#fbfafc;border:1px solid #ebe6ee;border-radius:15px;flex-direction:column;gap:7px;padding:15px;display:flex}.wa-health__delivery-grid span{color:#7b7284;font-size:10px;font-weight:750}.wa-health__delivery-grid strong{color:#271e31;font-size:23px}.wa-health__last-activity{background:#f8f6fa;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:grid}.wa-health__last-activity span{color:#7b7284;font-size:10px;font-weight:800}.wa-health__last-activity strong{font-size:11px}.wa-health__last-activity small{color:#938b9a;font-size:10px}.wa-health__templates-header{align-items:center!important}.wa-health__template-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wa-health__template-filters button{color:#5b5264;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8e4;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.wa-health__template-filters button.active{color:#6d28d9;background:#f5f0ff;border-color:#8b5cf6}.wa-health__template-filters button span{background:#7c3aed14;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;display:inline-flex}.wa-health__table-wrap{border:1px solid #ebe6ee;border-radius:15px;width:100%;overflow-x:auto}.wa-health__table{border-collapse:collapse;width:100%;min-width:680px}.wa-health__table th,.wa-health__table td{text-align:start;border-bottom:1px solid #eee9f1;padding:13px 15px}.wa-health__table th{color:#655c6e;background:#f9f7fb;font-size:10px;font-weight:850}.wa-health__table td{color:#62586b;font-size:11px}.wa-health__table td strong{color:#2d2436}.wa-health__table tr:last-child td{border-bottom:0}.wa-health__empty{text-align:center!important;color:#91899a!important;padding:30px!important}.wa-health__alert{border-radius:15px;flex-direction:column;gap:5px;padding:14px 17px;font-size:11px;display:flex}.wa-health__alert--warning{color:#856000;background:#fff9e9;border:1px solid #efdca9}.wa-health__alert--danger{color:#a21c16;background:#fff3f1;border:1px solid #efc8c3}.wa-health__loading{color:#746b7e;background:#fff;border:1px solid #ebe5ef;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:12px;display:flex}.wa-health__loading div{border:3px solid #eee8f5;border-top-color:#7c3aed;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite wa-health-spin}@keyframes wa-health-spin{to{transform:rotate(360deg)}}html[dir=rtl] .wa-health__table th,html[dir=rtl] .wa-health__table td{text-align:right}@media (width<=1100px){.wa-health__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-health__delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wa-health__hero{flex-direction:column;padding:21px}.wa-health__hero-actions{justify-content:space-between;width:100%}.wa-health__summary,.wa-health__two-column,.wa-health__delivery-grid,.wa-health__details{grid-template-columns:1fr}.wa-health__templates-header{flex-direction:column;align-items:flex-start!important}.wa-health__last-activity{grid-template-columns:1fr}}:root{color:#14233b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#102f55;--navy-2:#163c69;--blue:#2166ad;--blue-2:#2e78c5;--cyan:#2bb8bb;--green:#4fae58;--surface:#fff;--surface-soft:#f7f9fc;--border:#dbe5f1;--text:#14233b;--muted:#6b7d96;--danger:#c83e4d;--success:#14845d;--shadow:0 18px 50px #1a39601a;background:#eef3f9;font-family:Inter,Cairo,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#eef3f9;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.login-page{background:#f5f8fc;grid-template-columns:minmax(460px,1.2fr) minmax(420px,.8fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 15% 20%,#3d9cd680,#0000 30%),linear-gradient(145deg,#0c2749,#154b78 65%,#1b7082);align-items:flex-end;padding:72px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:540px;height:540px;position:absolute;top:-130px;right:-160px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.visual-grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.visual-copy{z-index:1;max-width:650px;position:relative}.visual-copy>span{letter-spacing:.22em;color:#a6eff0;margin:30px 0 18px;font-size:12px;font-weight:700;display:block}.visual-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,78px);line-height:1.04}.visual-copy p{color:#ffffffb8;max-width:600px;margin:26px 0 0;font-size:17px;line-height:1.75}.login-panel{place-items:center;padding:42px;display:grid}.login-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:42px}.login-brand,.sidebar-brand{align-items:center;gap:13px;display:flex}.login-brand strong,.sidebar-brand strong{letter-spacing:-.035em;font-size:22px;display:block}.login-brand small,.sidebar-brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#3bc2b4,#6b79ed);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid;box-shadow:0 10px 25px #3c71c947}.brand-mark.large{border-radius:18px;width:62px;height:62px;font-size:31px}.login-heading{margin:42px 0 28px}.login-heading h2{letter-spacing:-.04em;margin:0;font-size:31px}.login-heading p{color:var(--muted);margin:8px 0 0}.login-button{width:100%;height:48px;margin-top:8px}.login-footer{text-align:center;color:#91a0b4;margin-top:24px;display:block}.app-shell{grid-template-columns:274px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#153c69 0%,#0c294c 100%);border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;min-height:92px;padding:20px 22px}.sidebar-brand small{color:#ffffff8f}.sidebar-nav{scrollbar-width:thin;flex:1;padding:18px 14px 30px;overflow-y:auto}.sidebar-nav>button,.service-nav button{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:45px;padding:8px 12px;transition:all .18s;display:flex}.sidebar-nav button:hover{color:#fff;background:#ffffff13}.sidebar-nav button.active{color:#fff;background:linear-gradient(90deg,#4f97df57,#2abdb826);box-shadow:inset 3px 0 #54d3cb}.nav-icon{color:#fff;background:#4bacb952;border:1px solid #ffffff1c;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.nav-label{letter-spacing:.16em;color:#fff6;margin:28px 12px 10px;font-size:10px;font-weight:700}.service-nav{gap:3px;display:grid}.service-nav-icon{color:#fff;background:#4bacb952;border:1px solid #ffffff1c;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.sidebar-empty{color:#ffffff6b;margin:10px 12px;font-size:12px}.sidebar-footer{border-top:1px solid #ffffff17;padding:16px}.sidebar-user{align-items:center;gap:10px;padding:8px;display:flex}.sidebar-user>span{color:#153c69;background:#bcf0eb;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user small{color:#ffffff80;margin-top:3px;font-size:10px}.logout-button{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:100%;margin-top:7px;padding:10px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-company{align-items:center;gap:12px;display:flex}.topbar-company>span{color:var(--muted);font-size:12px;font-weight:600}.topbar-company select{min-width:240px}.topbar-right{align-items:center;gap:24px;display:flex}.api-status{color:#577087;align-items:center;gap:7px;font-size:12px;display:flex}.api-status i{background:#2fbd7d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fbd7d21}.topbar-user{text-align:right}.topbar-user strong,.topbar-user small{display:block}.topbar-user strong{font-size:13px}.topbar-user small{color:var(--muted);margin-top:2px;font-size:10px}.main-content{padding:28px 32px 56px}.page-stack{gap:22px;max-width:1500px;margin:0 auto;display:grid}.page-header{color:#fff;background:radial-gradient(circle at 95% 0,#3bc9be47,#0000 30%),linear-gradient(135deg,#183f72,#246498 70%,#287d8c);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:170px;padding:36px;display:flex;box-shadow:0 20px 44px #1d43702b}.page-header h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(30px,3vw,42px)}.page-header p{color:#ffffffc2;max-width:780px;margin:0;line-height:1.65}.eyebrow{color:#5fe0d7;letter-spacing:.18em;font-size:10px;font-weight:800}.page-actions{align-self:flex-start}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 9px 28px #1d3d650e}.card-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.card-heading.compact{margin-top:4px}.card-heading h2,.card-heading h3{letter-spacing:-.025em;margin:0}.card-heading h2{font-size:20px}.card-heading h3{font-size:17px}.card-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.content-grid{gap:22px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.metric-card{flex-direction:column;justify-content:center;min-height:145px;display:flex}.metric-card>span{color:var(--muted);font-size:12px;font-weight:600}.metric-card>strong{color:#193f6f;letter-spacing:-.05em;margin:10px 0 5px;font-size:35px}.metric-card>strong.metric-word{font-size:22px}.metric-card>small{color:#91a0b4}.muted{color:var(--muted)}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg,#2165aa,#2779bd);box-shadow:0 8px 19px #2065ad2e}.button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px #2065ad40}.button-secondary{color:#24588e;background:#eff6fc;border-color:#bfd1e5}.button-ghost{color:#246099;background:#eef5fc}.button-danger{color:#fff;background:var(--danger)}input,select,textarea{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #cfdcea;border-radius:10px;outline:none;padding:9px 12px;transition:all .15s}input:focus,select:focus,textarea:focus{border-color:#5598d0;box-shadow:0 0 0 3px #3c89ca1f}.field{color:#3f526b;gap:7px;font-size:12px;font-weight:600;display:grid}.field small{color:var(--muted);font-weight:400}.form-grid{gap:15px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.switch-row{color:#435671;align-items:center;gap:9px;margin-top:17px;font-size:13px;display:inline-flex}.switch-row input{width:17px;min-height:17px}.section-divider{background:var(--border);height:1px;margin:24px 0}.form-footer{justify-content:flex-end;margin-top:22px;display:flex}.inline-controls{align-items:center;gap:9px;display:flex}.inline-controls select{min-width:220px}.search-input{min-width:250px}.alert{border:1px solid;border-radius:12px;padding:12px 16px;font-size:13px}.alert-error{color:#9d2d39;background:#fff1f3;border-color:#f3cbd1}.alert-success{color:#086f4c;background:#ecfbf5;border-color:#bcebd9}.global-alert{margin-bottom:18px}.spinner{border:2px solid #fff6;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin;display:inline-block}.spinner.large{width:28px;height:28px;color:var(--blue);border-color:#c5d6e8;border-top-color:var(--blue)}@keyframes spin{to{transform:rotate(360deg)}}.loading-area{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.boot-screen{min-height:100vh;color:var(--muted);background:#eef3f9;place-content:center;justify-items:center;gap:17px;display:grid}.error-screen h2{color:var(--text);margin-bottom:0}.service-list{gap:7px;display:grid}.service-row{background:var(--surface-soft);border:1px solid #edf2f7;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.service-avatar,.service-symbol{color:#fff;background:linear-gradient(145deg,#276eae,#2e9a9a);place-items:center;font-weight:800;display:grid}.service-avatar{border-radius:12px;width:42px;height:42px}.service-row strong,.service-row small{display:block}.service-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.service-state{color:#12825a;background:#e8f8f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.check-list{gap:13px;display:grid}.check-list>div{background:var(--surface-soft);border-radius:12px;gap:13px;padding:13px;display:flex}.check-list>div>span{color:#fff;background:#2fa981;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.check-list p,.check-list strong,.check-list small{margin:0;display:block}.check-list small{color:var(--muted);margin-top:4px}.table-wrap,.permission-table-wrap{overflow:auto}.data-table,.permission-table{border-collapse:collapse;width:100%}.data-table th,.data-table td,.permission-table th,.permission-table td{text-align:left;border-bottom:1px solid #e5edf5;padding:12px 10px;font-size:12px}.data-table th,.permission-table th{color:#6c7f97;letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;font-size:10px}.data-table tr:last-child td,.permission-table tr:last-child td{border-bottom:0}.user-cell{align-items:center;gap:11px;min-width:260px;display:flex}.user-cell>span{color:#1c5d91;background:#dff3f2;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.user-cell strong,.user-cell small{display:block}.user-cell small{color:var(--muted);margin-top:3px}.row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.status-pill{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.active{color:#08704c;background:#e7f8f1}.status-pill.inactive{color:#8b3b42;background:#fff0f2}.assignment-stack{gap:15px;display:grid}.assignment-card{border:1px solid #d7e3ee;border-radius:14px;overflow:hidden}.assignment-header{background:#f6f9fc;border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.assignment-header strong,.assignment-header small{display:block}.assignment-header small{color:var(--muted);margin-top:3px}.assignment-actions{align-items:center;gap:12px;display:flex}.assignment-actions label{align-items:center;gap:6px;font-size:12px;display:flex}.assignment-actions input{width:15px;min-height:15px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-table td:first-child{min-width:225px}.permission-table td strong,.permission-table td small{display:block}.permission-table td small{color:var(--muted);margin-top:3px;font-size:9px}.permission-table input{width:16px;min-height:16px}.empty-state{text-align:center;min-height:180px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-state h3{color:var(--text);margin:12px 0 5px}.empty-state p{max-width:440px;margin:0}.empty-icon{color:#7a98b7;font-size:34px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.company-card{background:#fbfcfe;border:1px solid #dce6f0;border-radius:15px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:17px;display:grid}.company-logo{color:#fff;background:linear-gradient(145deg,#1f659f,#31a098);border-radius:15px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:grid}.company-title{justify-content:space-between;gap:14px;display:flex}.company-title h3{margin:2px 0 4px}.company-title small{color:var(--muted)}.company-stats{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:16px;font-size:11px;display:flex}.company-stats strong{color:var(--text)}.company-actions{justify-content:flex-end;margin-top:14px;display:flex}.service-welcome{align-items:center;gap:24px;min-height:180px;display:flex}.service-symbol{border-radius:28px;min-width:96px;height:96px;font-size:31px}.service-welcome h2{margin:8px 0;font-size:25px}.service-welcome p{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.permission-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-chip-grid span{border-radius:10px;padding:10px 12px;font-size:12px}.permission-chip-grid .allowed{color:#08704c;background:#e8f8f1}.permission-chip-grid .denied{color:#7b8798;background:#f2f5f8}.sequence-list{color:#53677f;margin:0;padding-left:24px;line-height:2.1}.not-found{text-align:center;place-content:center;justify-items:center;min-height:460px;display:grid}.not-found>span{color:#c8d7e6;font-size:70px;font-weight:800}.not-found h1{margin:5px 0}.not-found p{color:var(--muted)}@media (width<=1180px){.metric-grid,.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:1fr}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar-brand{justify-content:center;padding:16px}.sidebar-brand>span:last-child,.sidebar-nav button>span:last-child,.sidebar-user>div,.logout-button,.nav-label{display:none}.sidebar-nav>button,.service-nav button,.sidebar-user{justify-content:center}.two-columns{grid-template-columns:1fr}.topbar{padding:0 18px}.main-content{padding:20px}}@media (width<=650px){.app-shell{display:block}.sidebar{z-index:30;flex-direction:row;width:auto;height:66px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-footer,.nav-label,.service-nav{display:none}.sidebar-nav{justify-content:space-around;align-items:center;width:100%;padding:8px;display:flex;overflow:visible}.sidebar-nav>button{width:auto;min-width:54px}.sidebar-nav>button>span:last-child{display:none}.app-main{padding-bottom:74px}.topbar-company>span,.api-status{display:none}.topbar-company select{min-width:180px}.page-header{min-height:150px;padding:25px}.page-header h1{font-size:29px}.metric-grid,.form-grid.three{grid-template-columns:1fr}.card{padding:18px}.card-heading{flex-direction:column;align-items:flex-start}.inline-controls{flex-direction:column;align-items:stretch;width:100%}.inline-controls select,.search-input{min-width:0}.company-card{grid-template-columns:1fr}.service-welcome{flex-direction:column;align-items:flex-start}}html[dir=rtl] body{font-family:Cairo,Tahoma,Arial,sans-serif}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .data-table th,html[dir=rtl] .data-table td,html[dir=rtl] .permission-table th,html[dir=rtl] .permission-table td{text-align:right}html[dir=rtl] .permission-table td:not(:first-child),html[dir=rtl] .permission-table th:not(:first-child){text-align:center}html[dir=rtl] .sequence-list{padding-left:0;padding-right:24px}html[dir=rtl] .row-actions,html[dir=rtl] .company-actions,html[dir=rtl] .form-footer{justify-content:flex-start}.language-switch,.login-language{background:#ffffff14;border-radius:10px;gap:5px;padding:4px;display:flex}.language-switch button,.login-language button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.language-switch button.active{color:#fff;background:#ffffff2e}.login-language{top:24px;background:#edf3f9;position:absolute;inset-inline-end:28px}.login-language button{color:#52677e}.login-language button.active{color:#fff;background:#15335f}.login-panel{position:relative}.company-service-heading{align-items:flex-start}.company-service-eyebrow{color:var(--cyan);letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.company-service-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-toolbar{background:#f5f8fc;border:1px solid #e1eaf3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.service-count-chip{color:#145f58;background:#e5f7f4;border-radius:11px;justify-content:center;align-items:baseline;gap:7px;min-width:110px;padding:8px 12px;display:flex}.service-count-chip strong{font-size:20px}.service-count-chip span{font-size:10px;font-weight:700}.company-service-list{gap:8px;max-height:660px;padding-right:4px;display:grid;overflow:auto}.company-service-row{background:#fbfcfe;border:1px solid #e1e9f2;border-radius:13px;grid-template-columns:48px minmax(240px,1fr) 130px 150px 150px 130px;align-items:center;gap:12px;padding:13px 14px;transition:all .16s;display:grid}.company-service-row.selected{background:linear-gradient(90deg,#f4fbfa,#fbfdff);border-color:#a9d8d5;box-shadow:inset 3px 0 #29aaa5}.company-service-name strong,.company-service-name small{display:block}.company-service-name small{color:var(--muted);margin-top:4px;font-size:9px}.company-service-toggle{width:40px;height:23px;position:relative}.company-service-toggle input{opacity:0;pointer-events:none;position:absolute}.company-service-toggle span{background:#cbd6e2;border-radius:999px;transition:all .18s;position:absolute;inset:0}.company-service-toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #14284633}.company-service-toggle input:checked+span{background:#28a69f}.company-service-toggle input:checked+span:after{transform:translate(17px)}.compact-date-field{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.compact-date-field input{min-height:36px;padding:6px 8px}.auto-renew-check{color:#53677f;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.auto-renew-check input{width:16px;min-height:16px}.company-actions-split{gap:8px}html[dir=rtl] .company-service-row.selected{box-shadow:inset -3px 0 #29aaa5}html[dir=rtl] .company-service-toggle input:checked+span:after{transform:translate(-17px)}html[dir=rtl] .company-service-toggle span:after{left:auto;right:3px}@media (width<=1280px){.company-service-row{grid-template-columns:45px minmax(220px,1fr) 120px 145px 145px}.auto-renew-check{grid-column:2/-1}}@media (width<=820px){.company-service-heading,.service-toolbar{flex-direction:column;align-items:stretch}.company-service-actions{justify-content:flex-start}.company-service-row{grid-template-columns:45px minmax(0,1fr)}.company-service-row>select,.compact-date-field,.auto-renew-check{grid-column:2}.service-count-chip{width:fit-content}}.hr-implementation-page{--impl-accent:#1e77bb}.implementation-time{color:#fff;background:linear-gradient(135deg,#1b638f,#24a4a3);border-radius:16px;align-items:baseline;gap:8px;min-width:126px;padding:12px 16px;display:flex;box-shadow:0 12px 30px #22839933}.implementation-time strong{font-size:26px}.implementation-time span{opacity:.82;font-size:11px}.implementation-progress-card{padding:14px}.implementation-steps{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;overflow-x:auto}.implementation-steps button{border:1px solid var(--border);min-width:112px;min-height:72px;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.implementation-steps button>span{width:28px;height:28px;color:var(--blue);background:#e6f1fb;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.implementation-steps button strong{font-size:11px;line-height:1.35}.implementation-steps button small{color:#a0adbd;grid-column:2;font-size:8px}.implementation-steps button.active{color:#fff;background:linear-gradient(135deg,#174f7b,#1e8e9a);border-color:#0000;box-shadow:0 11px 24px #1b6a892b}.implementation-steps button.active>span{color:#164f72;background:#fff}.implementation-steps button:disabled{opacity:.48}.implementation-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px;display:grid}.implementation-overview-main h2{max-width:780px;margin:9px 0;font-size:26px}.implementation-overview-main>p{max-width:850px;color:var(--muted);line-height:1.75}.implementation-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.implementation-capabilities>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.implementation-capabilities>div>span{color:var(--success);font-weight:800}.implementation-capabilities strong,.implementation-capabilities small{display:block}.implementation-capabilities strong{font-size:12px}.implementation-capabilities small{color:var(--muted);margin-top:3px;font-size:9px}.implementation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.implementation-run-list{gap:8px;display:grid}.implementation-run-list button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:55px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.implementation-run-list button span,.implementation-run-list button small{color:var(--muted);font-size:11px}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-options{background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:18px;margin-top:18px;padding:15px;display:flex}.connection-options label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.connection-discovery{background:#f2fbfa;border:1px solid #cfe5e5;border-radius:14px;margin-top:18px;padding:17px;position:relative}.connection-discovery h3{margin:0 0 12px;font-size:14px}.connection-discovery>div{flex-wrap:wrap;gap:7px;padding-right:62px;display:flex}.connection-discovery span{color:#176a69;background:#fff;border:1px solid #d8eeee;border-radius:7px;padding:6px 8px;font-size:9px}.connection-discovery>strong{color:#176a69;position:absolute;top:16px;right:16px}.selection-count{color:var(--blue);background:#eaf3fc;border-radius:999px;padding:7px 12px;font-weight:800}.implementation-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.implementation-upload-grid label{background:var(--surface-soft);text-align:center;border:1px dashed #b8c9dc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:18px;transition:all .18s;display:flex;position:relative}.implementation-upload-grid label:hover{border-color:var(--blue-2);background:#f2f8fe;transform:translateY(-2px)}.implementation-upload-grid label.selected{background:#f0fbf9;border-style:solid;border-color:#79c3bc}.implementation-upload-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-symbol{color:#fff;background:linear-gradient(135deg,#2b75bd,#27aaa6);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.implementation-upload-grid strong{font-size:13px}.implementation-upload-grid small{color:var(--muted);font-size:9px}.implementation-upload-grid em{color:#4b6482;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;overflow:hidden}.implementation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.implementation-kpis .card{padding:18px}.implementation-kpis small,.implementation-kpis strong{display:block}.implementation-kpis small{color:var(--muted)}.implementation-kpis strong{margin-top:8px;font-size:27px}.implementation-kpis .readiness-card{color:#fff;background:linear-gradient(135deg,#174f7b,#1d9a98)}.implementation-kpis .readiness-card small{color:#ffffffb8}.consultant-summary{background:#f0faf9;border-left:4px solid #23a39f;border-radius:8px 14px 14px 8px;padding:18px}.consultant-summary p{margin:0;line-height:1.8}.category-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.category-summary-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:5px;padding:13px;display:grid}.category-summary-grid strong{text-transform:capitalize;font-size:11px}.category-summary-grid span{color:var(--muted);font-size:10px}.report-score{color:#fff;background:linear-gradient(135deg,#173d67,#217f8d);border-radius:18px;align-items:center;gap:22px;padding:24px;display:flex}.report-score>span{min-width:110px;font-size:42px;font-weight:800}.report-score strong{font-size:18px}.report-score p{color:#ffffffb8;margin:7px 0 0}.muted-text{color:var(--muted)}.alert-success{color:#0c6847;background:#edf9f4;border:1px solid #c5eadb}html[dir=rtl] .implementation-steps button,html[dir=rtl] .implementation-run-list button{text-align:right}html[dir=rtl] .connection-discovery>div{padding-left:62px;padding-right:0}html[dir=rtl] .connection-discovery>strong{left:16px;right:auto}html[dir=rtl] .consultant-summary{border-left:0;border-right:4px solid #23a39f;border-radius:14px 8px 8px 14px}@media (width<=1100px){.implementation-overview-grid{grid-template-columns:1fr}.implementation-upload-grid,.category-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.form-grid.two-column,.implementation-capabilities,.implementation-upload-grid,.category-summary-grid{grid-template-columns:1fr}.implementation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-score{flex-direction:column;align-items:flex-start}}.hric-page{gap:18px;display:grid}.hric-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hric-hero>div{border:1px solid var(--border);background:linear-gradient(#fff,#f7fbff);border-radius:16px;padding:16px 18px}.hric-hero span,.hric-hero strong{display:block}.hric-hero span{color:var(--muted);font-size:11px}.hric-hero strong{margin-top:7px;font-size:16px}.hric-steps{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:repeat(7,1fr);gap:7px;padding:8px;display:grid}.hric-steps button{color:#61738a;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.hric-steps button b{background:#edf3f8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hric-steps button.active{color:#fff;background:linear-gradient(135deg,#163b68,#187b88)}.hric-steps button.active b{color:#164b70;background:#fff}.page-grid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.schema-list{gap:7px;margin-top:16px;display:grid}.schema-list span{background:#f3f7fb;border-radius:9px;justify-content:space-between;padding:9px 12px;display:flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-card{position:relative}.template-icon{color:#fff;background:linear-gradient(135deg,#1d6f42,#31a366);border-radius:14px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:800;display:grid}.template-card h3{margin:14px 0 5px}.template-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.template-actions .button{padding:8px 10px;font-size:10px}.link-button{color:#176aa0;background:0 0;border:0}.guide-panel{position:relative}.close-x{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.guide-panel table{border-collapse:collapse;width:100%;margin-top:15px}.guide-panel th,.guide-panel td{border-bottom:1px solid var(--border);text-align:start;padding:10px}.mini-template-links{z-index:3;gap:5px;display:flex;position:relative}.mini-template-links button{color:#1a638e;background:#e9f4fb;border:0;border-radius:7px;padding:5px 7px}.hric-analysis-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.analysis-main{gap:16px;display:grid}.consultant-panel{align-self:start;position:sticky;top:18px}.recommendation{background:#f5f9fc;border-left:4px solid #3e8cab;border-radius:8px;margin:10px 0;padding:13px}.recommendation.high{background:#fff5f5;border-color:#d14c4c}.recommendation p{color:var(--muted);margin:6px 0 0;line-height:1.6}.executive-text{font-size:14px;line-height:1.9}.review-tools,.row-actions{gap:8px;display:flex}.review-tools select{min-width:150px}.issue{background:#fff5f5;border-radius:7px;gap:3px;margin:3px 0;padding:7px;display:grid}.issue.warning{background:#fff9e8}.issue small{color:var(--muted)}.row-actions button{border:0;border-radius:8px;height:30px;font-size:17px}.row-actions button:first-child{color:#08734e;background:#e8f8f1}.row-actions button:last-child{color:#a22e2e;background:#fff0f0}.table-wrap tr.error{background:snow}.table-wrap tr.warning{background:#fffdf6}.simulation-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.simulation-grid>div{border:1px solid var(--border);background:#f8fbfd;border-radius:12px;padding:14px}.simulation-grid small,.simulation-grid strong{display:block}.simulation-grid strong{margin-top:5px;font-size:24px}.discovery-box{background:#eef8f8;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.discovery-box strong{color:#19797c;font-size:25px}html[dir=rtl] .recommendation{border-left:0;border-right:4px solid #3e8cab}html[dir=rtl] .close-x{left:14px;right:auto}@media (width<=1100px){.hric-analysis-layout,.page-grid.two{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,1fr)}.hric-steps{grid-template-columns:repeat(7,minmax(125px,1fr));overflow:auto}.consultant-panel{position:static}}@media (width<=720px){.hric-hero,.template-grid{grid-template-columns:1fr}.review-tools{flex-direction:column;align-items:stretch}.simulation-grid{grid-template-columns:repeat(2,1fr)}}.volt-ready-strip,.volt-status-banner{background:#effaf7;border:1px solid #b8ded7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.volt-ready-strip strong,.volt-status-banner.ready strong{color:#087d6c}.volt-ready-strip small{color:#667085;margin-inline-start:auto}.volt-status-banner.pending{background:#fff8e8;border-color:#f1d28f}.volt-status-banner.pending strong{color:#9a6700}.company-actions-split{flex-wrap:wrap;gap:10px;display:flex}:root{--saratech-sidebar-compact:238px}.app-shell{grid-template-columns:var(--saratech-sidebar-compact) minmax(0,1fr)!important}.sidebar{width:var(--saratech-sidebar-compact)!important;min-width:var(--saratech-sidebar-compact)!important;flex:0 0 var(--saratech-sidebar-compact)!important;padding-inline:14px!important}.app-main{min-width:0!important}.main-content{min-width:0!important;max-width:none!important;padding:20px 22px!important}.topbar{padding-inline:22px!important}.sidebar-brand{gap:9px!important;padding:11px 10px!important}.brand-mark{width:36px!important;min-width:36px!important;height:36px!important;font-size:15px!important}.sidebar-brand strong{font-size:16px!important}.sidebar-brand small{font-size:9px!important}.sidebar-nav{gap:3px!important}.nav-label{margin-top:12px!important;padding-inline:10px!important;font-size:9px!important}.sidebar-nav>button,.service-nav button{border-radius:12px!important;gap:9px!important;min-height:46px!important;padding:8px 10px!important;font-size:14px!important}.nav-icon,.service-nav-icon{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:11px!important}.sidebar-footer{padding:12px 6px 8px!important}.language-switch{padding:4px!important}.language-switch button{padding:8px 9px!important;font-size:11px!important}.sidebar-user{gap:9px!important;padding:10px 6px!important}.sidebar-user>span{width:38px!important;min-width:38px!important;height:38px!important}.sidebar-user strong{font-size:12px!important}.sidebar-user small{font-size:9px!important}.logout-button{min-height:42px!important;font-size:13px!important}@media (width<=1180px) and (width>=801px){:root{--saratech-sidebar-compact:218px}.main-content{padding:17px!important}.sidebar-nav>button,.service-nav button{font-size:13px!important}}@media (width<=800px){.app-shell{grid-template-columns:1fr!important}.sidebar{flex-basis:auto!important;width:auto!important;min-width:0!important}}
