/* Scoped support workspace; existing green Jobbyen palette, no external assets. */
.jb-help{--help-ink:#173e32;--help-green:#005d43;--help-line:#d5e1d9;font:14px/1.55 Arial,sans-serif;color:var(--help-ink);position:fixed;right:24px;bottom:24px;z-index:10020;text-align:left;}
.jb-help *{box-sizing:border-box;}.jb-help [ng-cloak],.jb-help.ng-hide,.jb-help .ng-hide{display:none!important;}
.jb-help button,.jb-help input{font:inherit;}.jb-help button,.jb-help a{touch-action:manipulation;}.jb-help button{cursor:pointer;}.jb-help button:disabled{cursor:default;opacity:.4;}
.jb-help button:focus-visible,.jb-help a:focus-visible,.jb-help input:focus-visible{outline:3px solid #77a994;outline-offset:3px;}
.jb-help-launcher{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #004632;border-radius:8px;background:var(--help-green);color:#fff;box-shadow:0 4px 16px #173e321a;font-weight:700;}
.jb-help-panel{display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px));border:1px solid var(--help-line);border-radius:12px;background:#fff;box-shadow:0 16px 60px #153c342b;overflow:hidden;}
.jb-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 20px;background:#f0f5ed;border-bottom:1px solid var(--help-line);flex:none;}.jb-help-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--help-green);}.jb-help-header h2{font-size:27px;line-height:1.2;margin:7px 0 5px;letter-spacing:-.7px;color:var(--help-ink);}.jb-help-header p{margin:0;font-size:12px;color:#506a5f;}.jb-help-close{min-width:44px;min-height:44px;margin:-6px -10px 0 0;border:0;border-radius:6px;background:transparent;font-size:28px!important;color:var(--help-ink);}.jb-help-close:hover{background:#e0ebdf;}
.jb-help-context{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--help-line);flex:none;}.jb-help-context>span{font-size:12px;margin-right:3px;color:#57695f;}.jb-help-context button{min-height:44px;padding:6px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--help-ink);font-size:12px;}.jb-help-context button[aria-pressed=true]{border-color:#c7d9ca;background:#eaf2e6;font-weight:700;}
.jb-help-history{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:22px 20px;scrollbar-width:thin;}.jb-help-welcome h3{font-size:18px;line-height:1.35;margin:0 0 5px;color:var(--help-ink);}.jb-help-welcome p{margin:0 0 20px;color:#52655b;}.jb-help-start{border-top:1px solid var(--help-line);}.jb-help-start button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:53px;border:0;border-bottom:1px solid var(--help-line);padding:12px 2px;background:#fff;color:var(--help-ink);text-align:left;}.jb-help-start button:hover{color:var(--help-green);background:#f6f8f3;}.jb-help-start button>span:last-child{font-size:18px;color:var(--help-green);}
.jb-help-turn{margin-bottom:24px;}.jb-help-turn:last-child{margin-bottom:0;}.jb-help-question{margin:0 0 20px 28px;border-radius:9px 9px 0 9px;background:#eaf2e6;padding:12px 14px;overflow-wrap:anywhere;white-space:pre-wrap;}.jb-help-answer-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#527260;font-weight:700;}.jb-help-answer p{margin:7px 0 12px;overflow-wrap:anywhere;white-space:pre-wrap;}.jb-help-answer a{color:var(--help-green);font-weight:700;text-decoration:underline;text-underline-offset:3px;}.jb-help-links{display:flex;flex-direction:column;align-items:stretch;gap:4px;}.jb-help-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--help-line);text-decoration:none;}.jb-help-choices{display:flex;flex-wrap:wrap;gap:8px;}.jb-help-choices button{border:1px solid var(--help-line);border-radius:5px;min-height:44px;padding:8px 12px;text-align:left;background:#f8faf6;color:var(--help-green);}.jb-help-feedback{display:flex;align-items:center;gap:7px;margin-top:12px;color:#52665c;font-size:11px;}.jb-help-feedback button{border:1px solid transparent;background:transparent;color:var(--help-green);min-height:44px;padding:5px 9px;border-radius:5px;}.jb-help-feedback button[aria-pressed=true]{background:#eaf2e6;border-color:var(--help-line);}.jb-help-login-note,.jb-help-contact{font-size:12px;color:#53655b;}
.jb-help-footer{flex:none;padding:15px 20px 12px;border-top:1px solid var(--help-line);background:#fff;}.jb-help-form{display:flex;gap:8px;padding:5px 5px 5px 12px;border:1px solid #9dbbaa;border-radius:7px;margin:0;}.jb-help-input{display:block;min-width:0;flex:1;width:100%;margin:0!important;padding:8px 0!important;min-height:44px;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--help-ink)!important;line-height:1.3!important;}.jb-help-input::placeholder{color:#597166;}.jb-help-form>button{width:44px;min-height:44px;flex:none;border:0;border-radius:5px;background:var(--help-green);color:white;font-size:22px;}.jb-help-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:5px;font-size:10px;color:#5c7064;}.jb-help-bottom button{min-height:44px;border:0;background:transparent;padding:5px 0;color:var(--help-green);text-decoration:underline;white-space:nowrap;}.jb-help-privacy{margin:0;font-size:10px;line-height:1.45;color:#607467;}.jb-help-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
@media(max-width:600px){.jb-help{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));}.jb-help-panel{position:fixed;inset:auto 0 0;width:100vw;max-width:100vw;height:calc(100dvh - env(safe-area-inset-top));border-radius:0;border:0;}.jb-help-header{padding:20px 18px 15px;}.jb-help-header h2{font-size:25px;}.jb-help-context{padding:6px 14px;}.jb-help-history{padding:20px 16px;}.jb-help-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));}.jb-help-input{font-size:16px!important;}.jb-help-launcher{min-height:46px;padding:10px 14px;}.jb-help-bottom{font-size:10px;}}
@media(prefers-reduced-motion:no-preference){.jb-help-launcher:hover{transform:translateY(-1px);}.jb-help-launcher{transition:transform .15s ease;}}

.jb-help-backdrop{position:fixed;inset:0;background:#173e321a;z-index:-1;}.jb-help-contact a{display:inline-flex;align-items:center;min-height:44px;}

.jb-help-answer-section h3{font-size:16px;line-height:1.4;margin:9px 0 7px;color:var(--help-ink);}.jb-help-answer-section ol{margin:10px 0 16px;padding-left:23px;}.jb-help-answer-section li{padding-left:3px;margin:7px 0;overflow-wrap:anywhere;}.jb-help-answer-section+.jb-help-answer-section{margin-top:22px;border-top:1px solid var(--help-line);padding-top:12px;}.jb-help-related-label{font-size:11px;color:#52665c;margin:16px 0 8px!important;}

/* A small launcher on mobile; its text remains the accessible button name. */
@media(max-width:760px){
 .jb-help .jb-help-launcher{width:48px;height:48px;min-height:48px;padding:12px;border-radius:50%;justify-content:center;}
 .jb-help .jb-help-launcher>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 .jb-help .jb-help-launcher>svg{flex:none;width:22px;height:22px;}
}
