/* Check Point shared HR-Lab credit component — single source for every page. */
:root{--credit-bg:rgba(251,248,242,.72);--credit-text:#71685d;--credit-strong:#443f38;--credit-line:rgba(151,137,118,.24);--credit-accent:#9b876f;--credit-shadow:0 8px 20px rgba(75,64,51,.10);--credit-safe-bottom:max(8px,env(safe-area-inset-bottom))}
html[data-theme="dark"]{--credit-bg:rgba(5,16,28,.70);--credit-text:#8ba1b4;--credit-strong:#d6e8f6;--credit-line:rgba(91,170,226,.26);--credit-accent:#58bceb;--credit-shadow:0 10px 24px rgba(0,0,0,.28)}
html.has-global-credit body{padding-bottom:68px!important}
html.has-global-credit #publicPage,html.has-global-credit #portalPage{padding-bottom:68px!important}
.global-credit{position:fixed;z-index:50;left:50%;bottom:var(--credit-safe-bottom);display:grid;place-items:center;transform:translateX(-50%);font-family:"Tomorrow","Noto Sans Thai",Arial,sans-serif;pointer-events:none}
.global-credit.has-modal{z-index:120}
.global-credit__menu{position:relative;display:inline-grid;place-items:center;pointer-events:auto}
.global-credit__trigger{min-height:42px;opacity:1!important;visibility:visible!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:0;border-radius:999px;color:var(--credit-text);background:transparent;box-shadow:none;font:500 12.5px/1.2 "Tomorrow","Noto Sans Thai",Arial,sans-serif;white-space:nowrap;cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none}
.global-credit__trigger:hover,.global-credit__trigger:focus-visible{color:var(--credit-strong);background:color-mix(in srgb,var(--credit-bg) 42%,transparent);outline:none}
.global-credit__trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.global-credit__share-icon{opacity:.82}
.global-credit__orbit{position:absolute;left:50%;bottom:calc(100% + 5px);width:0;height:0;pointer-events:none}
.global-credit__action{--credit-x:0px;--credit-y:-78px;--credit-delay:0ms;position:absolute;left:0;top:0;width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid var(--credit-line);border-radius:50%;color:var(--credit-strong);background:color-mix(in srgb,var(--credit-bg) 76%,transparent);box-shadow:var(--credit-shadow);text-decoration:none;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.2);transition:transform .34s cubic-bezier(.2,.9,.2,1.15),opacity .10s ease .24s,visibility 0s linear .36s,border-color .16s ease,color .16s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.global-credit__action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-credit__action.is-facebook svg{fill:currentColor;stroke:none}.global-credit__line-mark{display:inline-flex;align-items:center;justify-content:center;font:600 8.5px/1 "Tomorrow","Noto Sans Thai",Arial,sans-serif;letter-spacing:.02em;color:currentColor}
.global-credit.is-open .global-credit__action{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) translate(var(--credit-x),var(--credit-y)) scale(1);transition:transform .34s cubic-bezier(.2,.9,.2,1.15) var(--credit-delay),opacity .12s ease var(--credit-delay),visibility 0s linear 0s,border-color .16s ease,color .16s ease}
.global-credit.is-closing .global-credit__action{opacity:0;visibility:visible;pointer-events:none;transform:translate(-50%,-50%) scale(.2);transition:transform .34s cubic-bezier(.2,.9,.2,1.15) var(--credit-close-delay),opacity .10s ease calc(var(--credit-close-delay) + 240ms),visibility 0s linear calc(var(--credit-close-delay) + 360ms),border-color .16s ease,color .16s ease}
.global-credit.is-open .global-credit__action:hover,.global-credit.is-open .global-credit__action:focus-visible{color:var(--credit-accent);border-color:var(--credit-accent);outline:none;transform:translate(-50%,-50%) translate(var(--credit-x),var(--credit-y)) scale(1.08)}
.global-credit__action:nth-child(1){--credit-x:-98px;--credit-y:-26px;--credit-delay:0ms;--credit-close-delay:120ms}.global-credit__action:nth-child(2){--credit-x:-62px;--credit-y:-78px;--credit-delay:30ms;--credit-close-delay:90ms}.global-credit__action:nth-child(3){--credit-x:0px;--credit-y:-101px;--credit-delay:60ms;--credit-close-delay:60ms}.global-credit__action:nth-child(4){--credit-x:62px;--credit-y:-78px;--credit-delay:90ms;--credit-close-delay:30ms}.global-credit__action:nth-child(5){--credit-x:98px;--credit-y:-26px;--credit-delay:120ms;--credit-close-delay:0ms}
.global-credit__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.global-credit__modal{position:fixed;z-index:1;inset:0;display:grid;place-items:center;padding:18px;background:rgba(38,32,27,.28);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:auto}.global-credit__modal[hidden]{display:none!important}
.global-credit__dialog{width:min(92vw,360px);display:grid;gap:12px;padding:18px;border:1px solid var(--credit-line);border-radius:16px;color:var(--credit-text);background:var(--credit-bg);box-shadow:var(--credit-shadow);font-family:"Tomorrow","Noto Sans Thai",Arial,sans-serif}.global-credit__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.global-credit__dialog h3{margin:0;color:var(--credit-strong);font-size:14px;font-weight:500}.global-credit__dialog p{margin:3px 0 0;font-size:9px;line-height:1.55}.global-credit__close{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--credit-line);border-radius:50%;color:var(--credit-strong);background:transparent;font:500 16px/1 "Tomorrow","Noto Sans Thai",Arial,sans-serif;cursor:pointer}.global-credit__number{padding:12px;border:1px solid var(--credit-line);border-radius:12px;text-align:center;color:var(--credit-strong);font-size:16px;font-weight:500;letter-spacing:.05em}.global-credit__copy{min-height:40px;border:0;border-radius:999px;color:#fff;background:linear-gradient(90deg,#bdaa91,#927f68);font:600 9px/1.2 "Tomorrow","Noto Sans Thai",Arial,sans-serif;cursor:pointer}
@media(max-width:600px){html.has-global-credit body{padding-bottom:66px!important}html.has-global-credit #publicPage,html.has-global-credit #portalPage{padding-bottom:66px!important}.global-credit__trigger{min-height:41px;padding:7px 11px;font-size:12px}.global-credit__trigger svg{width:15px;height:15px}.global-credit__action{width:48px;height:48px}.global-credit__action svg{width:21px;height:21px}.global-credit__line-mark{font-size:8.5px}.global-credit__action:nth-child(1){--credit-x:-94px;--credit-y:-25px}.global-credit__action:nth-child(2){--credit-x:-59px;--credit-y:-74px}.global-credit__action:nth-child(3){--credit-x:0px;--credit-y:-96px}.global-credit__action:nth-child(4){--credit-x:59px;--credit-y:-74px}.global-credit__action:nth-child(5){--credit-x:94px;--credit-y:-25px}}
@media(prefers-reduced-motion:reduce){.global-credit__action,.global-credit__trigger svg{transition-duration:.01ms!important;transition-delay:0ms!important}}

.global-credit__clipboard-helper{position:fixed!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
