.gcc-staff-stability-v290,.gcc-staff-stability-v290 *{box-sizing:border-box}.gcc-staff-stability-v290{max-width:100%;overflow-x:hidden}
.gcc-staff-stability-v290 .gcc-staff-app,.gcc-staff-stability-v290 .gcc-staff-workspace,.gcc-staff-stability-v290 .gcc-staff-content,.gcc-staff-stability-v290 .gcc-staff-panel,.gcc-staff-stability-v290 article,.gcc-staff-stability-v290 section,.gcc-staff-stability-v290 form,.gcc-staff-stability-v290 label,.gcc-staff-stability-v290 div{min-width:0}
.gcc-staff-stability-v290 img,.gcc-staff-stability-v290 video,.gcc-staff-stability-v290 canvas{max-width:100%;height:auto}
.gcc-staff-stability-v290 h1,.gcc-staff-stability-v290 h2,.gcc-staff-stability-v290 h3{overflow-wrap:normal;word-break:normal}.gcc-staff-stability-v290 p,.gcc-staff-stability-v290 strong,.gcc-staff-stability-v290 small,.gcc-staff-stability-v290 a,.gcc-staff-stability-v290 button{overflow-wrap:anywhere}
.gcc-staff-stability-v290 input,.gcc-staff-stability-v290 select,.gcc-staff-stability-v290 textarea,.gcc-staff-stability-v290 button{max-width:100%}
.gcc-staff-stability-v290 .gcc-staff-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.gcc-staff-stability-v290 .gcc-staff-table{min-width:680px}
.gcc-staff-stability-v290 .gcc-staff-content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.gcc-staff-stability-v290 .gcc-staff-mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}
.gcc-staff-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.gcc-staff-notice__action{margin:0}.gcc-staff-notice__action .gcc-staff-button{min-height:40px;white-space:nowrap}
.gcc-class-protection-note-v290{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#65584f;font-size:12px;font-weight:700}.gcc-class-protection-note-v290 span{font-size:14px}
button[aria-busy="true"],input[aria-busy="true"]{cursor:wait!important;opacity:.72}button[aria-busy="true"]::before{content:"";display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:gcc-spin-v290 .7s linear infinite}@keyframes gcc-spin-v290{to{transform:rotate(360deg)}}
.gcc-staff-offline-v290{position:fixed;z-index:100005;left:50%;top:12px;transform:translate(-50%,-140%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:11px 16px;border-radius:999px;background:#7d251f;color:#fff;box-shadow:0 10px 30px rgba(42,25,20,.24);font-size:13px;transition:transform .2s ease}.gcc-staff-offline-v290.is-visible{transform:translate(-50%,0)}.gcc-staff-offline-v290 span{opacity:.88}.gcc-staff-is-offline form button[type="submit"],.gcc-staff-is-offline form input[type="submit"]{opacity:.55}
.gcc-staff-live-v290{position:fixed;z-index:100006;right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:min(380px,calc(100vw - 32px));padding:13px 16px;border-radius:14px;background:#2a211c;color:#fff;box-shadow:0 16px 40px rgba(42,25,20,.24);font-size:14px;font-weight:700;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.gcc-staff-live-v290.is-visible{opacity:1;transform:none}.gcc-staff-live-v290.is-error{background:#7d251f}.gcc-staff-live-v290.is-success{background:#285f42}
.gcc-confirm-v290[hidden]{display:none!important}.gcc-confirm-v290{position:fixed;z-index:100010;inset:0;display:grid;place-items:center;padding:18px}.gcc-confirm-v290__backdrop{position:absolute;inset:0;background:rgba(29,22,18,.58);backdrop-filter:blur(3px)}.gcc-confirm-v290__card{position:relative;width:min(480px,100%);padding:26px;border-radius:22px;background:#fff;color:#2a211c;box-shadow:0 24px 80px rgba(26,18,14,.3)}.gcc-confirm-v290__eyebrow{display:block;margin-bottom:7px;color:#8d694d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gcc-confirm-v290__card h2{margin:0 0 9px;font-size:24px;line-height:1.15}.gcc-confirm-v290__card p{margin:0;color:#665b54;line-height:1.6}.gcc-confirm-v290__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.gcc-confirm-open-v290{overflow:hidden}
.gcc-release-checklist-v290{margin-bottom:18px}.gcc-release-checks-v290{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gcc-release-checks-v290 article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #e8e0da;border-radius:14px;background:#fff}.gcc-release-checks-v290 article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf6ef;color:#28613f;font-weight:900}.gcc-release-checks-v290 article.is-warn>span{background:#fff3d9;color:#85601b}.gcc-release-checks-v290 article.is-fail>span{background:#fbe5e3;color:#8a2b24}.gcc-release-checks-v290 article strong{display:block;font-size:14px}.gcc-release-checks-v290 article p{margin:4px 0 0;color:#6d625b;font-size:12px;line-height:1.45}
@media(max-width:900px){.gcc-staff-stability-v290 .gcc-staff-page-heading{align-items:flex-start;gap:14px}.gcc-staff-stability-v290 .gcc-staff-page-heading>div{width:100%}.gcc-staff-stability-v290 .gcc-staff-page-heading>.gcc-staff-button{width:100%;justify-content:center}.gcc-release-checks-v290{grid-template-columns:1fr}}
@media(max-width:640px){.gcc-staff-stability-v290 .gcc-staff-content{padding-left:14px;padding-right:14px;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}.gcc-staff-stability-v290 .gcc-staff-page-heading{margin-bottom:14px}.gcc-staff-stability-v290 .gcc-staff-page-heading h1{font-size:clamp(25px,8vw,34px);line-height:1.08}.gcc-staff-stability-v290 .gcc-staff-page-heading p{font-size:14px;line-height:1.5}.gcc-staff-stability-v290 .gcc-staff-panel{border-radius:16px}.gcc-staff-stability-v290 .gcc-staff-row-actions,.gcc-staff-stability-v290 .gcc-class-actions-v260,.gcc-staff-stability-v290 .gcc-reliability-duplicate-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.gcc-staff-stability-v290 .gcc-staff-row-actions>*,.gcc-staff-stability-v290 .gcc-class-actions-v260>*,.gcc-staff-stability-v290 .gcc-reliability-duplicate-actions>*{width:100%;margin:0}.gcc-staff-stability-v290 .gcc-staff-row-actions .gcc-staff-button,.gcc-staff-stability-v290 .gcc-class-actions-v260 .gcc-staff-button,.gcc-staff-stability-v290 .gcc-reliability-duplicate-actions .gcc-staff-button{width:100%;justify-content:center;text-align:center}.gcc-staff-notice{align-items:stretch;padding:13px 14px}.gcc-staff-notice__action,.gcc-staff-notice__action .gcc-staff-button{width:100%}.gcc-confirm-v290__card{padding:22px 18px;border-radius:18px}.gcc-confirm-v290__actions{display:grid;grid-template-columns:1fr;margin-top:18px}.gcc-confirm-v290__actions .gcc-staff-button{width:100%;justify-content:center}.gcc-staff-offline-v290{top:8px;border-radius:14px;align-items:flex-start;flex-direction:column;gap:2px}.gcc-staff-live-v290{right:16px;left:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:none}}
@media(prefers-reduced-motion:reduce){.gcc-staff-offline-v290,.gcc-staff-live-v290{transition:none}button[aria-busy="true"]::before{animation-duration:1.5s}}.gcc-staff-security-points-v296{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.gcc-staff-security-points-v296 span{padding:8px 10px;border:1px solid #e3d8cc;border-radius:999px;background:#f8f2ea;color:#665b52;font-size:.66rem;font-weight:800;line-height:1.2}
.gcc-security-panel-v296{overflow:hidden}
.gcc-security-grid-v296{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gcc-security-grid-v296 article{min-width:0;padding:18px;border:1px solid var(--gcc-staff-line,#e4ddd6);border-radius:16px;background:#fff}
.gcc-security-grid-v296 article>span{display:block;margin-bottom:8px;color:#8b6b3e;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.gcc-security-grid-v296 article>strong{display:block;color:#211b17;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400;line-height:1.05}
.gcc-security-grid-v296 article>p{margin:9px 0 0;color:#746b64;font-size:.76rem;line-height:1.5}
.gcc-security-actions-v296{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.gcc-security-actions-v296 form{margin:0}
.gcc-staff-session-warning-v296{position:fixed;right:22px;bottom:22px;z-index:99999;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:min(430px,calc(100% - 28px));padding:16px 18px;border:1px solid #d8b36d;border-radius:14px;background:#fff9ed;color:#3a2c20;box-shadow:0 18px 60px rgba(33,27,23,.22)}
.gcc-staff-session-warning-v296[hidden]{display:none!important}
.gcc-staff-session-warning-v296 strong{display:block;margin-bottom:3px;font-size:.85rem}
.gcc-staff-session-warning-v296 span{font-size:.76rem;line-height:1.45}
.gcc-staff-session-warning-v296 button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:#211b17;color:#fff;font-size:.7rem;font-weight:900;cursor:pointer}
@media(max-width:900px){.gcc-security-grid-v296{grid-template-columns:1fr 1fr}}
@media(max-width:620px){
.gcc-staff-security-points-v296{display:grid;grid-template-columns:1fr}
.gcc-security-grid-v296{grid-template-columns:1fr}
.gcc-security-actions-v296{display:grid;grid-template-columns:1fr}
.gcc-security-actions-v296 form,.gcc-security-actions-v296 .gcc-staff-button{width:100%}
.gcc-staff-session-warning-v296{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:calc(100% - 28px)}
}html:has(body.gcc-staff-login-body){min-height:100%;background:#211913}
body.gcc-staff-login-body{
min-height:100svh!important;
margin:0!important;
padding:0!important;
overflow-x:hidden!important;
background:
radial-gradient(circle at 8% 10%,rgba(196,155,93,.18),transparent 28rem),
radial-gradient(circle at 92% 90%,rgba(255,255,255,.06),transparent 34rem),
#211913!important;
color:#211b17!important;
font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.gcc-staff-login-body *{box-sizing:border-box}
body.gcc-staff-login-body #wpadminbar,
body.gcc-staff-login-body .site-header,
body.gcc-staff-login-body header.site-header,
body.gcc-staff-login-body #masthead,
body.gcc-staff-login-body .site-footer,
body.gcc-staff-login-body footer.footer,
body.gcc-staff-login-body #colophon,
body.gcc-staff-login-body .gcc-app-bottom-nav,
body.gcc-staff-login-body .gcc-luxury-mobile-cta{display:none!important}
body.gcc-staff-login-body a{text-decoration:none}
.gcc-staff-login-page{
width:min(1480px,calc(100% - 48px))!important;
min-height:clamp(720px,calc(100svh - 48px),920px)!important;
margin:24px auto!important;
padding:0!important;
display:grid!important;
grid-template-columns:minmax(0,1.18fr) minmax(470px,.82fr)!important;
overflow:hidden!important;
border:1px solid rgba(255,255,255,.12)!important;
border-radius:28px!important;
background:#fffdf9!important;
box-shadow:0 34px 100px rgba(0,0,0,.34)!important;
}
.gcc-staff-login-hero{
position:relative!important;
min-width:0!important;
min-height:0!important;
height:100%!important;
display:flex!important;
align-items:flex-end!important;
isolation:isolate!important;
overflow:hidden!important;
background:#211913!important;
color:#fff!important;
}
.gcc-staff-login-hero__image,.gcc-staff-login-hero__overlay{position:absolute!important;inset:0!important}
.gcc-staff-login-hero__image{
z-index:-2!important;
background-image:var(--gcc-staff-hero-image,var(--gcc-image-hero))!important;
background-position:center 44%!important;
background-size:cover!important;
background-repeat:no-repeat!important;
transform:scale(1.015);
}
.gcc-staff-login-hero__overlay{
z-index:-1!important;
background:
linear-gradient(90deg,rgba(24,18,14,.02) 0%,rgba(24,18,14,.18) 55%,rgba(24,18,14,.34) 100%),
linear-gradient(180deg,rgba(24,18,14,.02) 18%,rgba(24,18,14,.92) 100%)!important;
}
.gcc-staff-login-hero__copy{
width:min(100%,820px)!important;
max-width:none!important;
padding:clamp(48px,6vw,96px)!important;
}
.gcc-staff-login-hero__copy>span{
display:flex!important;
align-items:center!important;
gap:14px!important;
margin:0 0 22px!important;
color:#e1c58f!important;
font-size:.76rem!important;
font-weight:900!important;
letter-spacing:.19em!important;
text-transform:uppercase!important;
}
.gcc-staff-login-hero__copy>span:before{content:"";width:42px;height:1px;background:currentColor;opacity:.8}
.gcc-staff-login-hero__copy h1{
max-width:780px!important;
margin:0 0 26px!important;
color:#fff!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(4.35rem,5.7vw,6.65rem)!important;
font-weight:400!important;
letter-spacing:-.058em!important;
line-height:.9!important;
text-wrap:balance;
}
.gcc-staff-login-hero__copy p{
max-width:620px!important;
margin:0!important;
color:rgba(255,255,255,.8)!important;
font-size:1.08rem!important;
line-height:1.72!important;
}
.gcc-staff-login-card{
position:relative!important;
min-width:0!important;
align-self:stretch!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
padding:clamp(50px,5vw,88px)!important;
border:0!important;
border-left:1px solid rgba(33,27,23,.1)!important;
border-radius:0!important;
background:
radial-gradient(circle at 100% 0,rgba(196,155,93,.13),transparent 21rem),
#fffdf9!important;
box-shadow:none!important;
}
.gcc-staff-login-card:before{
content:"Private staff workspace";
position:absolute;
top:28px;
right:32px;
color:#9a7a4d;
font-size:.65rem;
font-weight:900;
letter-spacing:.14em;
text-transform:uppercase;
}
.gcc-staff-login-card>*{
width:100%!important;
max-width:520px!important;
margin-left:auto!important;
margin-right:auto!important;
}
.gcc-staff-login-card__brand{
display:grid!important;
grid-template-columns:76px minmax(0,1fr)!important;
gap:22px!important;
align-items:center!important;
margin-top:0!important;
margin-bottom:26px!important;
}
.gcc-staff-login-card__brand a{display:grid;place-items:center;width:76px;height:76px;border:1px solid #e7ddd2;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(33,27,23,.06)}
.gcc-staff-login-card__brand img{display:block!important;width:62px!important;height:62px!important;object-fit:contain!important}
.gcc-staff-login-card__brand span{
display:block!important;
margin:0 0 8px!important;
color:#967243!important;
font-size:.72rem!important;
font-weight:900!important;
letter-spacing:.16em!important;
text-transform:uppercase!important;
}
.gcc-staff-login-card h2{
margin:0!important;
color:#211b17!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(3.35rem,4vw,4.35rem)!important;
font-weight:400!important;
letter-spacing:-.052em!important;
line-height:.92!important;
}
.gcc-staff-login-card__intro{
margin-top:0!important;
margin-bottom:32px!important;
color:#71675f!important;
font-size:1rem!important;
line-height:1.65!important;
}
.gcc-staff-login-card form{display:grid!important;gap:20px!important;margin-top:0!important;margin-bottom:0!important}
.gcc-staff-login-card form>label{display:grid!important;gap:9px!important;margin:0!important}
.gcc-staff-login-card form>label>span{
color:#312923!important;
font-size:.75rem!important;
font-weight:900!important;
letter-spacing:.08em!important;
text-transform:uppercase!important;
}
.gcc-staff-login-card input[type=text],.gcc-staff-login-card input[type=password]{
width:100%!important;
height:60px!important;
padding:0 18px!important;
border:1px solid #d7cdc2!important;
border-radius:10px!important;
background:#fff!important;
color:#211b17!important;
font:500 1rem/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
outline:none!important;
box-shadow:inset 0 1px 0 rgba(33,27,23,.02)!important;
}
.gcc-staff-login-card input:focus{border-color:#a77d49!important;box-shadow:0 0 0 4px rgba(167,125,73,.14)!important}
.gcc-staff-login-card button{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
min-height:60px!important;
padding:17px 20px!important;
border:1px solid #211b17!important;
border-radius:10px!important;
background:#211b17!important;
color:#fff!important;
font-size:.76rem!important;
font-weight:900!important;
letter-spacing:.1em!important;
text-transform:uppercase!important;
cursor:pointer!important;
box-shadow:0 14px 30px rgba(33,25,19,.18)!important;
transition:transform .18s ease,background .18s ease,border-color .18s ease!important;
}
.gcc-staff-login-card button:hover{background:#8b653b!important;border-color:#8b653b!important;transform:translateY(-1px)!important}
.gcc-staff-login-card button:focus-visible{outline:3px solid rgba(167,125,73,.35)!important;outline-offset:3px!important}
.gcc-staff-login-status,.gcc-staff-login-error{margin-top:0!important;margin-bottom:22px!important;border-radius:10px!important;line-height:1.5!important}
.gcc-staff-security-points-v296{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:8px!important;
margin-top:22px!important;
}
.gcc-staff-security-points-v296 span{
min-height:46px!important;
display:grid!important;
place-items:center!important;
padding:9px 10px!important;
border:1px solid #e4d9ce!important;
border-radius:10px!important;
background:#f8f2ea!important;
color:#665b52!important;
font-size:.68rem!important;
font-weight:800!important;
line-height:1.25!important;
text-align:center!important;
}
.gcc-staff-login-card .gcc-staff-login-links{
display:flex!important;
justify-content:space-between!important;
gap:18px!important;
margin-top:24px!important;
font-size:.8rem!important;
}
.gcc-staff-login-card .gcc-staff-login-links a{color:#7c603b!important;text-decoration:none!important}
.gcc-staff-login-card .gcc-staff-login-links a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
@media (max-width:1180px) and (min-width:901px){
.gcc-staff-login-page{
width:calc(100% - 32px)!important;
min-height:calc(100svh - 32px)!important;
margin:16px auto!important;
grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)!important;
border-radius:22px!important;
}
.gcc-staff-login-hero__copy{padding:52px 44px!important}
.gcc-staff-login-hero__copy h1{font-size:clamp(4.1rem,6.8vw,5.5rem)!important}
.gcc-staff-login-card{padding:54px 38px!important}
.gcc-staff-login-card:before{top:22px;right:24px}
.gcc-staff-login-card h2{font-size:3.55rem!important}
}
@media (max-width:900px){
html:has(body.gcc-staff-login-body),body.gcc-staff-login-body{background:#fffdf9!important}
.gcc-staff-login-page{
width:100%!important;
min-height:100svh!important;
margin:0!important;
grid-template-columns:1fr!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
}
.gcc-staff-login-hero{min-height:360px!important;height:auto!important}
.gcc-staff-login-hero__copy{padding:44px 32px!important}
.gcc-staff-login-hero__copy h1{font-size:clamp(3.25rem,9.5vw,4.8rem)!important}
.gcc-staff-login-card{min-height:auto!important;padding:54px 32px 48px!important;border-left:0!important;border-top:1px solid rgba(33,27,23,.1)!important}
.gcc-staff-login-card:before{display:none!important}
.gcc-staff-login-card>*{max-width:580px!important}
}
@media (max-width:640px){
.gcc-staff-login-hero{min-height:300px!important}
.gcc-staff-login-hero__copy{padding:34px 22px!important}
.gcc-staff-login-hero__copy>span{font-size:.67rem!important;margin-bottom:16px!important}
.gcc-staff-login-hero__copy h1{font-size:clamp(2.8rem,13vw,3.75rem)!important;margin-bottom:18px!important}
.gcc-staff-login-hero__copy p{font-size:.9rem!important;line-height:1.55!important}
.gcc-staff-login-card{padding:38px 20px 40px!important}
.gcc-staff-login-card__brand{grid-template-columns:62px minmax(0,1fr)!important;gap:15px!important;margin-bottom:22px!important}
.gcc-staff-login-card__brand a{width:62px;height:62px;border-radius:16px!important}
.gcc-staff-login-card__brand img{width:50px!important;height:50px!important}
.gcc-staff-login-card h2{font-size:2.65rem!important}
.gcc-staff-login-card__intro{font-size:.92rem!important;margin-bottom:26px!important}
.gcc-staff-login-card input[type=text],.gcc-staff-login-card input[type=password]{height:56px!important}
.gcc-staff-login-card button{min-height:56px!important}
.gcc-staff-security-points-v296{grid-template-columns:1fr!important}
.gcc-staff-security-points-v296 span{min-height:40px!important}
.gcc-staff-login-card .gcc-staff-login-links{flex-direction:column!important;gap:11px!important}
}
@media (prefers-reduced-motion:reduce){
.gcc-staff-login-card button{transition:none!important}
.gcc-staff-login-hero__image{transform:none!important}
}