/* Employee-only entrance and dashboard. Loaded after the global sitewide CSS. */
body .hc-worker-root{--hc-paper:#fff0e6;--hc-coral:#ff7867;--hc-secondary:#efd6df;background:#281822!important;color:var(--hc-paper)!important;}
body .hc-worker-root .hc-choice-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;}
body .hc-worker-root *,body .hc-worker-root *:before,body .hc-worker-root *:after{box-sizing:border-box;}
body .hc-worker-root a,body .hc-worker-root button{transition:background .18s,transform .18s,border-color .18s;}
body .hc-worker-root a:focus-visible,body .hc-worker-root button:focus-visible,body .hc-worker-root input:focus-visible{outline:3px solid #ffb59f;outline-offset:3px;}
body .hc-worker-root .hc-worker-hero{background:radial-gradient(ellipse at 93% 15%,#704054 0%,transparent 44%),linear-gradient(125deg,#281722,#442539)!important;padding:30px 0 98px;}
body .hc-worker-root .hc-choice-breadcrumb{margin:0 0 64px;}
body .hc-worker-root .hc-worker-auth-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:clamp(28px,5vw,80px);}
body .hc-worker-root .hc-worker-intro h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2px;font-weight:900;line-height:1.1;margin:23px 0 22px;}
body .hc-worker-root .hc-worker-intro h1 em{font-style:normal;color:#ff8b77!important;-webkit-text-fill-color:#ff8b77!important;}
body .hc-worker-root .hc-worker-intro p{font-size:clamp(16px,1.65vw,19px);line-height:1.75;max-width:600px;color:#f2dce5!important;-webkit-text-fill-color:#f2dce5!important;}
body .hc-worker-root .hc-worker-proof{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 27px;}
body .hc-worker-root .hc-worker-proof span{font-size:12px;font-weight:800;background:#ffffff14;border:1px solid #ffffff40;border-radius:30px;padding:10px 14px;color:#ffe5d9!important;}
body .hc-worker-root .hc-worker-text-link{color:#ffbdab!important;-webkit-text-fill-color:#ffbdab!important;font-weight:850;text-decoration:underline;text-underline-offset:5px;}
body .hc-worker-root .hc-worker-auth-card{background:linear-gradient(145deg,#563248,#39243a)!important;border:1px solid #9b6d83;border-radius:26px;padding:clamp(26px,3vw,44px);box-shadow:0 25px 65px #10091070;min-width:0;color:#fff2e9!important;}
body .hc-worker-root .hc-worker-card-tag{font-size:11px;letter-spacing:1.4px;font-weight:850;color:#ffad97!important;}
body .hc-worker-root .hc-worker-auth-card h2{font-size:clamp(26px,2.8vw,38px);margin:15px 0 10px;color:#fff1e5!important;-webkit-text-fill-color:#fff1e5!important;}
body .hc-worker-root .hc-worker-auth-card p{font-size:14px;line-height:1.6;color:#ead3df!important;-webkit-text-fill-color:#ead3df!important;}
body .hc-worker-root .hc-worker-form{margin-top:23px;display:flex;flex-direction:column;gap:8px;}
body .hc-worker-root .hc-worker-form label{color:#fff0e6!important;-webkit-text-fill-color:#fff0e6!important;font-size:13px;font-weight:750;margin:10px 0 0;}
body .hc-worker-root .hc-worker-form input{background:#fff9f6!important;color:#291827!important;-webkit-text-fill-color:#291827!important;border:1px solid #d0b2c2!important;border-radius:11px;padding:15px 14px;width:100%;font-size:16px;min-height:51px;box-shadow:none!important;}
body .hc-worker-root .hc-worker-form input::placeholder{color:#6f586a;}
body .hc-worker-root .hc-worker-submit{margin-top:15px;width:100%;display:flex;align-items:center;justify-content:center;min-height:53px;text-align:center;padding:12px 15px;border-radius:12px;border:1px solid #ff7867;background:#ff7867!important;color:#231520!important;-webkit-text-fill-color:#231520!important;font-weight:900;font-size:14px;text-decoration:none!important;cursor:pointer;}
body .hc-worker-root .hc-worker-submit:hover{background:#ff9b88!important;transform:translateY(-2px);}
body .hc-worker-root .hc-worker-form-error{background:#fff0ee!important;border:1px solid #ffb1a3;border-radius:10px;padding:12px;color:#8c2533!important;-webkit-text-fill-color:#8c2533!important;font-weight:750;}
body .hc-worker-root .hc-worker-form-footer{margin:16px 0 3px;font-size:13px;}
body .hc-worker-root .hc-worker-form-footer a,body .hc-worker-root .hc-worker-small-link{color:#ffbba5!important;-webkit-text-fill-color:#ffbba5!important;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px;}
body .hc-worker-root .hc-worker-small-link{display:inline-block;margin-top:17px;}
body .hc-worker-root .hc-worker-login-followup{background:#342132!important;padding:42px 0;}
body .hc-worker-root .hc-worker-login-followup .hc-choice-shell{display:flex;align-items:center;justify-content:space-between;gap:30px;}
body .hc-worker-root .hc-worker-login-followup h2{font-size:27px;margin:8px 0 9px;}
body .hc-worker-root .hc-worker-login-followup p{font-size:14px;color:#e8d4e0!important;-webkit-text-fill-color:#e8d4e0!important;line-height:1.6;max-width:650px;}
body .hc-worker-root .hc-worker-dash-hero{padding:68px 0 72px;background:radial-gradient(ellipse at 96% 0%,#714157,transparent 46%),linear-gradient(125deg,#281722,#46273c)!important;}
body .hc-worker-root .hc-worker-dash-top{display:flex;justify-content:space-between;align-items:center;gap:18px;}
body .hc-worker-root .hc-worker-dash-hero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-2px;line-height:1.1;margin:23px 0 18px;}
body .hc-worker-root .hc-worker-dash-hero h1 em{font-style:normal;color:#ff8c78!important;-webkit-text-fill-color:#ff8c78!important;}
body .hc-worker-root .hc-worker-dash-hero p{font-size:17px;line-height:1.75;color:#f0dce5!important;-webkit-text-fill-color:#f0dce5!important;max-width:800px;}
body .hc-worker-root .hc-worker-orgs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:30px;}
body .hc-worker-root .hc-worker-orgs>span:first-child{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#ffc0a9!important;}
body .hc-worker-root .hc-worker-org-chip{border:1px solid #b27c90;border-radius:30px;background:#ffffff12;padding:8px 12px;color:#fff1e5!important;font-size:12px;font-weight:700;}
body .hc-worker-root .hc-worker-outline{border:1px solid #ac8091;padding:11px 17px;border-radius:11px;color:#fff0e6!important;-webkit-text-fill-color:#fff0e6!important;font-weight:800;font-size:13px;white-space:nowrap;}
body .hc-worker-root .hc-worker-dash-section{background:#2b1c2c!important;padding:69px 0 74px;}
body .hc-worker-root .hc-worker-personal-section{background:#332132!important;}
body .hc-worker-root .hc-worker-section-head{margin-bottom:27px;}
body .hc-worker-root .hc-worker-section-head h2{font-size:clamp(29px,3.1vw,43px);letter-spacing:-1px;line-height:1.16;margin:12px 0 12px;}
body .hc-worker-root .hc-worker-section-head p{color:#e9d2df!important;-webkit-text-fill-color:#e9d2df!important;font-size:15px;line-height:1.6;}
body .hc-worker-root .hc-worker-app-grid,body .hc-worker-root .hc-worker-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body .hc-worker-root .hc-worker-app-card,body .hc-worker-root .hc-worker-quick-card{border:1px solid #845d70;border-radius:21px;padding:25px;background:linear-gradient(155deg,#492c42,#3a2639)!important;display:flex;flex-direction:column;min-width:0;min-height:255px;color:#fff0e6!important;}
body .hc-worker-root .hc-worker-app-icon,body .hc-worker-root .hc-worker-quick-card>span{display:grid;place-items:center;width:52px;height:52px;background:#ff78672b;border:1px solid #df937f;border-radius:14px;font-size:18px;font-weight:900;color:#ffc4b2!important;}
body .hc-worker-root .hc-worker-app-kicker{color:#ffc3ae!important;font-weight:800;font-size:11px;letter-spacing:.5px;margin-top:17px;}
body .hc-worker-root .hc-worker-app-card h3,body .hc-worker-root .hc-worker-quick-card h3{font-size:23px;margin:18px 0 9px;font-weight:850;}
body .hc-worker-root .hc-worker-app-card p,body .hc-worker-root .hc-worker-quick-card p{color:#f1dce6!important;-webkit-text-fill-color:#f1dce6!important;font-size:14px;line-height:1.6;margin-bottom:24px;flex-grow:1;}
body .hc-worker-root .hc-worker-app-action{margin-top:auto;background:#ff7867!important;color:#281824!important;-webkit-text-fill-color:#281824!important;border-radius:12px;padding:14px 15px;font-size:13px;font-weight:900;text-decoration:none!important;display:flex;justify-content:space-between;gap:10px;align-items:center;}
body .hc-worker-root .hc-worker-quick-card strong{margin-top:auto;font-size:13px;color:#ffbaa6!important;-webkit-text-fill-color:#ffbaa6!important;}
body .hc-worker-root .hc-worker-quick-card:hover{border-color:#ffab92;transform:translateY(-3px);}
body .hc-worker-root .hc-worker-no-access{display:flex;align-items:flex-start;gap:22px;background:#482c40;border:1px solid #876179;border-radius:20px;padding:28px;max-width:860px;}
body .hc-worker-root .hc-worker-no-icon{font-size:36px;}
body .hc-worker-root .hc-worker-no-access h3{font-size:22px;margin:0 0 10px;}
body .hc-worker-root .hc-worker-no-access p{line-height:1.65;margin:0;color:#f0d7e3!important;-webkit-text-fill-color:#f0d7e3!important;}
@media(max-width:960px){body .hc-worker-root .hc-worker-auth-layout{grid-template-columns:1fr;gap:35px;}body .hc-worker-root .hc-worker-intro{max-width:800px;}body .hc-worker-root .hc-worker-auth-card{max-width:620px;width:100%;}body .hc-worker-root .hc-worker-app-grid,body .hc-worker-root .hc-worker-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){body .hc-worker-root .hc-worker-hero{padding-bottom:50px;}body .hc-worker-root .hc-choice-breadcrumb{margin-bottom:34px;}body .hc-worker-root .hc-worker-dash-hero{padding:45px 0;}body .hc-worker-root .hc-worker-login-followup .hc-choice-shell{flex-direction:column;align-items:flex-start;}body .hc-worker-root .hc-worker-app-grid,body .hc-worker-root .hc-worker-quick-grid{grid-template-columns:1fr;}body .hc-worker-root .hc-worker-auth-card{padding:22px;}body .hc-worker-root .hc-worker-no-access{flex-direction:column;}body .hc-worker-root .hc-worker-dash-top{flex-wrap:wrap;}}
