/* Wintle's Workshop presentation theme. No tenant or operational settings. */
:root{--ww-ink:#272923;--ww-sage:#c3cca6;--ww-olive:#45532c;--ww-gold:#fdc656;--bs-primary:#45532c;--bs-primary-rgb:69,83,44;--bs-link-color:#45532c;--bs-link-hover-color:#29341c;--bs-body-color:#272923;--bs-body-bg:#f7f7f2}
.ww-logo{object-fit:contain;flex:none;background:#000;border-radius:10px;display:block}
.gs-brand{height:auto;min-height:112px;padding:18px 16px;gap:11px;background:#161813;color:#fff;border-bottom:3px solid var(--ww-sage)}
.gs-brand:hover{color:#fff}.gs-brand .ww-logo{width:64px;height:64px}.gs-brand .ww-brand-name{min-width:0}.gs-brand strong{font-size:16px;line-height:1.25;letter-spacing:-.2px}.gs-brand small{color:var(--ww-sage);font-size:10px;letter-spacing:1.7px}
.gs-login-v2-brand{background:linear-gradient(150deg,#171b14,#2d3524);padding-left:clamp(25px,3vw,60px);padding-right:clamp(25px,3vw,60px)}
.gs-login-v2-logo .ww-logo{width:80px;height:80px}.gs-login-v2-logo strong{font-size:24px;line-height:1.15;letter-spacing:-.6px}.gs-login-v2-logo small{font-size:17px;color:var(--ww-sage)}
.gs-login-v2-card-logo{gap:14px;color:var(--ww-ink)}.gs-login-v2-card-logo .ww-logo{width:82px;height:82px}.gs-login-v2-card-logo strong{font-size:24px;line-height:1.15;letter-spacing:-.6px}.gs-login-v2-card-logo small{font-size:17px;color:#646e5b}
.gs-login-v2-brand h1{color:#e5ebd9}.gs-login-v2-feature>span{background:#3b4630;color:var(--ww-gold)}.gs-login-v2-feature small,.gs-login-v2-secure small{color:#d9dfce}
.gs-login-v2 .form-label{color:var(--ww-ink)}.gs-login-v2 .form-control:focus,.form-control:focus,.form-select:focus{border-color:#82935d;box-shadow:0 0 0 3px #82935d30}.gs-login-v2-divider:before,.gs-login-v2-divider:after{background:#e0e3d6}
body .btn-primary,body .gs-operations .btn-primary,body.gs-login-v2 .gs-login-submit,body .gs-picking [data-save-pick] button[type=submit]{--bs-btn-color:#17200c;--bs-btn-bg:#c3cca6;--bs-btn-border-color:#a8b589;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#29341c;--bs-btn-hover-border-color:#29341c;--bs-btn-active-bg:#29341c;--bs-btn-active-color:#fff;--bs-btn-active-border-color:#29341c;--bs-btn-disabled-bg:#c3cca6;--bs-btn-disabled-color:#17200c;--bs-btn-disabled-border-color:#a8b589;background:#c3cca6;border-color:#a8b589;color:#17200c}
body .btn-primary:hover,body .btn-primary:active,body .gs-operations .btn-primary:hover,body.gs-login-v2 .gs-login-submit:hover,body .gs-picking [data-save-pick] button[type=submit]:hover{background:#29341c;border-color:#29341c;color:#fff}
.btn-outline-primary{--bs-btn-color:#45532c;--bs-btn-border-color:#82935d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#45532c;--bs-btn-hover-border-color:#45532c;--bs-btn-active-bg:#45532c;--bs-btn-active-color:#fff;--bs-btn-active-border-color:#45532c}
.form-check-input:checked{background-color:#45532c;border-color:#45532c}.progress-bar{background-color:#45532c}.text-primary{color:#45532c!important}.bg-primary{background-color:#45532c!important}.text-bg-primary{background-color:#45532c!important;color:#fff!important}
.ww-login-powered{text-align:center;color:#697160;font-size:11px;margin:22px 0 0}.ww-login-powered strong{color:#45513a}
:focus-visible{outline:3px solid #82935d;outline-offset:3px}
@media(max-width:950px){.gs-login-v2-logo{gap:10px}.gs-login-v2-logo .ww-logo{width:64px;height:64px}.gs-login-v2-logo strong{font-size:21px}}
@media(max-width:400px){.gs-login-v2-card-logo .ww-logo{width:68px;height:68px}.gs-login-v2-card-logo strong{font-size:21px}}

body.gs-app a:not([class]),body.gs-app .btn-link{color:#45532c}body.gs-app a:not([class]):hover{color:#29341c}
body .btn-outline-secondary,body .gs-operations .btn-outline-secondary{color:#59634c;border-color:#d4dcc6}body .btn-outline-secondary:hover,body .gs-operations .btn-outline-secondary:hover{color:#29341c;background:#f0f3e7;border-color:#a8b589}
.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #82935d}
