.ep-portal{--ep-blue:#0765e9;--ep-ink:#14171c;--ep-muted:#556577;--ep-line:#dceaf5;min-height:100vh;color:var(--ep-ink);background:radial-gradient(at 5% 20%,#effbff 0,#0000 43%),radial-gradient(at 95% 80%,#e8f8ff 0,#0000 54%),#f3fbff;font-family:Arial,Helvetica,sans-serif;font-size:15px}.ep-portal *{box-sizing:border-box}.ep-portal button,.ep-portal input,.ep-portal select,.ep-portal textarea{font:inherit}.ep-portal button{cursor:pointer}.ep-header{background:#fff;border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:18px;height:77px;padding:0 max(3.4%,24px);display:flex}.ep-header-right{align-items:center;gap:19px;display:flex}.ep-support{color:#141b25;background:#f8fbff;border:1.6px solid #1176ed;border-radius:11px;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #1288db0b}.ep-company-name{white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:inline-flex}.ep-logout{color:#40617f;background:0 0;border:0;font-size:13px}.ep-company-select select{background:#fff;border:0;border-bottom:1px solid #bdd4e4;min-width:130px;max-width:240px;padding:11px}.ep-main{width:100%}.ep-dashboard{max-width:1770px;margin:0 auto;padding:54px max(3.4%,24px) 100px}.ep-welcome h1{letter-spacing:-.025em;color:#141518;margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.2}.ep-welcome p{color:#1b222b;margin:0;font-size:20px;line-height:1.52}.ep-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:70px;display:grid}.ep-action-card{text-align:left;border-radius:11px;align-items:center;gap:26px;min-height:107px;padding:16px 23px;transition:transform .15s,box-shadow .15s;display:flex}.ep-action-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0a63b522}.ep-action-icon{border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:39px;font-weight:800;display:grid}.ep-action-label{flex:1;font-size:20px;font-weight:700;line-height:1.5}.ep-action-arrow{color:#193886;margin-left:auto;font-size:34px;line-height:1}.ep-action-boost{color:#fff;background:linear-gradient(108deg,#087eff,#0455df);border:1px solid #0865df}.ep-action-boost .ep-action-icon{color:#fff;background:#05a7f6;font-size:52px}.ep-action-boost .ep-action-label{font-weight:500}.ep-action-boost .ep-action-arrow{color:#fff}.ep-action-manual_job{background:#e8f6fe;border:1px solid #c7e6f7}.ep-action-manual_job .ep-action-icon{color:#172a32;background:#d0ecff;font-weight:400}.ep-action-confidential_job{background:linear-gradient(110deg,#fffbeb,#fffdf6);border:1px solid #f3e9bf}.ep-action-confidential_job .ep-action-icon{color:#db7b0c;background:#fff4d8;font-size:45px}.ep-performance{margin-top:44px}.ep-performance h2,.ep-jobs h2{letter-spacing:-.02em;color:#151618;margin:0 0 9px;font-size:24px;font-weight:800;line-height:1.2}.ep-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ep-metric-card{background:#fff;border:1px solid #e8eff6;border-radius:12px;align-items:center;gap:31px;min-height:137px;padding:23px;display:flex;box-shadow:0 4px 13px #2a8ab110}.ep-metric-icon{color:#0373e9;background:#eaf7ff;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.ep-metric-card span{color:#111820;margin-bottom:8px;font-size:20px;line-height:1.25;display:block}.ep-metric-card strong{color:#141418;font-size:44px;font-weight:800;line-height:1}.ep-jobs{margin-top:38px}.ep-jobs-heading{justify-content:space-between;align-items:center;display:flex}.ep-refresh{color:#2464a4;background:0 0;border:0;font-size:13px;font-weight:700}.ep-jobs-table-wrap{background:#fff;border-radius:13px;padding:10px 12px;overflow:auto;box-shadow:0 4px 17px #3c83a70e}.ep-jobs-table{border-spacing:0;border-collapse:collapse;text-align:left;width:100%;min-width:940px}.ep-jobs-table th{color:#43556b;white-space:nowrap;background:#eaf7ff;padding:12px 18px;font-size:14px;font-weight:500}.ep-jobs-table th:first-child{border-radius:8px 0 0 8px}.ep-jobs-table th:last-child{border-radius:0 8px 8px 0}.ep-jobs-table td{color:#1c2730;border-bottom:1px solid #eaf0f5;padding:12px 18px;font-size:15px}.ep-jobs-table tbody tr:last-child td{border-bottom:0}.ep-job-title{min-width:260px;font-weight:600}.ep-job-title small{color:#738394;margin-top:3px;font-size:12px;font-weight:400;display:block}.ep-status{color:#1f2c26;background:#e8f9ed;border-radius:22px;align-items:center;gap:12px;padding:6px 14px;font-size:14px;display:inline-flex}.ep-status>span{background:#00a723;border-radius:50%;width:11px;height:11px}.ep-row-action{color:#657494;background:0 0;border:0;width:36px;font-size:31px;line-height:1}.ep-empty{color:#1b2b37;padding:32px 18px}.ep-empty p{color:#687c90;max-width:600px;line-height:1.6}.ep-empty button{color:#036eea;background:0 0;border:0;font-weight:700}.ep-auth-stage{justify-content:center;align-items:center;min-height:calc(100vh - 77px);padding:78px 22px 110px;display:flex}.ep-auth-card{background:#fff;border:1px solid #e1edf7;border-radius:24px;width:min(100%,490px);padding:40px;box-shadow:0 24px 65px #0f65af18}.ep-kicker{color:#1266ca;letter-spacing:.12em;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.ep-auth-card h1{color:#112745;letter-spacing:-.04em;margin:0 0 15px;font-size:32px;line-height:1.12}.ep-auth-card>p{color:#53667b;margin:0 0 30px;font-size:15px;line-height:1.65}.ep-auth-card label,.ep-dialog label{color:#233c52;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.ep-auth-card input,.ep-dialog textarea,.ep-dialog select{color:#1c2730;background:#fff;border:1px solid #c7d8e7;border-radius:10px;outline:none;width:100%;padding:14px 15px}.ep-auth-card input:focus,.ep-dialog textarea:focus,.ep-dialog select:focus{border-color:#0876ea;box-shadow:0 0 0 3px #1874f31c}.ep-primary-button{color:#fff;background:linear-gradient(115deg,#077bff,#0952df);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 19px;font-size:15px;font-weight:700;display:flex}.ep-primary-button:disabled{opacity:.65;cursor:wait}.ep-primary-button span{font-size:23px;line-height:1}.ep-auth-card .ep-primary-button{margin-top:16px}.ep-auth-foot{border-top:1px solid #e8f0f7;flex-direction:column;gap:8px;margin-top:27px;padding-top:24px;display:flex}.ep-auth-foot strong{font-size:14px}.ep-auth-foot span{color:#6a7e91;font-size:13px;line-height:1.6}.ep-auth-foot a{color:#096ce3;font-weight:700;text-decoration:underline}.ep-text-button{color:#0764df;background:0 0;border:0;margin-top:16px;padding:5px;font-weight:700}.ep-inline-hint{color:#6c8094;font-size:12px;line-height:1.5}.ep-error{color:#a32a26;background:#fff2f1;border:1px solid #f5d2cf;border-radius:9px;margin:16px 0 0;padding:13px 16px;font-size:13px;line-height:1.5}.ep-notice{color:#205a35;background:#edf9f0;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.55}.ep-loading{text-align:center;color:#526f8b;margin:90px auto}.ep-unapproved .ep-primary-button{margin-top:22px;text-decoration:none}.ep-overlay{z-index:100;background:#071c37a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ep-dialog{background:#fff;border-radius:22px;width:min(100%,565px);max-height:calc(100vh - 32px);padding:37px;position:relative;overflow:auto;box-shadow:0 30px 100px #06182f45}.ep-close{color:#547087;background:#eff5fa;border:0;border-radius:50%;width:32px;height:32px;font-size:27px;line-height:1;position:absolute;top:17px;right:18px}.ep-dialog h2{color:#182b43;letter-spacing:-.03em;margin:0 35px 12px 0;font-size:26px;line-height:1.22}.ep-dialog p{color:#617489;margin:0 0 24px;line-height:1.55}.ep-dialog select{margin-bottom:19px}.ep-dialog textarea{resize:vertical;min-height:115px}.ep-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.ep-dialog-actions .ep-primary-button{width:auto;min-width:198px}.ep-cancel-button{color:#607185;background:0 0;border:0;padding:12px 14px;font-weight:700}.ep-dialog form>small{color:#77899b;font-size:12px}.ep-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.ep-action-grid,.ep-metric-grid{gap:11px}.ep-action-card{gap:13px;padding:14px}.ep-action-label,.ep-metric-card span{font-size:16px}.ep-action-icon{width:57px;height:57px;font-size:32px}.ep-metric-card{gap:17px;padding:18px}.ep-metric-icon{width:55px;height:55px}}@media (max-width:800px){.ep-header{height:auto;min-height:74px;padding:12px 20px}.ep-support{padding:10px 12px;font-size:12px}.ep-company-name{font-size:12px}.ep-action-grid,.ep-metric-grid{grid-template-columns:1fr}.ep-dashboard{padding:36px 20px 75px}.ep-welcome p{font-size:16px}.ep-welcome h1{font-size:24px}.ep-action-grid{margin-top:33px}.ep-action-card{min-height:83px}.ep-metric-grid{gap:10px}.ep-metric-card{min-height:100px}.ep-metric-card strong{font-size:35px}.ep-metric-card span,.ep-action-label{font-size:17px}.ep-desktop-br{display:none}}@media (max-width:520px){.ep-header{flex-wrap:wrap;gap:10px}.ep-header-right{flex-wrap:wrap;gap:8px}.ep-support{border:0;padding:4px}.ep-logout{padding:4px;font-size:12px}.ep-welcome h1{font-size:22px}.ep-auth-stage{padding:28px 15px 65px}.ep-auth-card{padding:26px 21px}.ep-auth-card h1{font-size:29px}.ep-dialog{padding:27px 20px}.ep-dialog-actions{flex-direction:column-reverse;align-items:stretch}.ep-dialog-actions .ep-primary-button{width:100%}}
