/* V2.8.3: one-time Google employee setup. All rules are limited to this screen. */
#authView.tuv-department-setup{--dept-text:#203148;--dept-muted:#6b7990;--dept-surface:#fff;--dept-border:#dfe6ee;--dept-soft:#edf2f8}
#authView.tuv-department-setup .tuv-lp-services,#authView.tuv-department-setup .auth-help{display:none!important}
#authView.tuv-department-setup>.auth-right{padding-top:94px;padding-bottom:85px}
#authView.tuv-department-setup #authCard{max-width:455px}
#authView.tuv-department-setup #authCard>.auth-mobile-logo{width:104px!important;margin:0 0 27px!important}
#authView.tuv-department-setup #authCard>.eyebrow{margin:29px 0 13px;font-size:9px}
#authView.tuv-department-setup #authCard>h2{font-size:39px;line-height:1.1;letter-spacing:-1.4px;margin:0 0 16px}
#authView.tuv-department-setup #authCard>p{font-size:14px;line-height:1.7;margin:0 0 22px}
#authView.tuv-department-setup .dept-steps{display:flex;align-items:center;gap:14px;color:var(--dept-muted);font-size:11px;font-weight:600}
#authView.tuv-department-setup .dept-steps>span{display:flex;align-items:center;gap:8px;white-space:nowrap}
#authView.tuv-department-setup .dept-steps i{font-style:normal;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:10px}
#authView.tuv-department-setup .dept-steps .done{color:#318065}
#authView.tuv-department-setup .dept-steps .done i{background:#e7f4ed}
#authView.tuv-department-setup .dept-steps svg{width:15px;height:15px}
#authView.tuv-department-setup .dept-steps .current{color:var(--dept-text)}
#authView.tuv-department-setup .dept-steps .current i{background:var(--la-accent,#e30613);color:var(--la-button-text,#fff)}
#authView.tuv-department-setup .dept-steps b{width:40px;height:1px;background:var(--dept-border)}
#authView.tuv-department-setup .dept-account{display:flex;align-items:center;gap:13px;border:1px solid var(--dept-border);border-radius:11px;background:var(--dept-surface);padding:14px 16px;margin:0 0 27px}
#authView.tuv-department-setup .dept-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--dept-muted);background:var(--dept-soft);flex-shrink:0}
#authView.tuv-department-setup .dept-account>div{min-width:0;overflow-wrap:anywhere}
#authView.tuv-department-setup .dept-account strong{display:block;font-size:12px;font-weight:650;color:var(--dept-text);line-height:1.5}
#authView.tuv-department-setup .dept-account div>span{display:block;font-size:12px;color:var(--dept-muted);margin-top:3px}
#authView.tuv-department-setup .dept-verified{margin-left:auto;line-height:0;color:#3d9371;flex-shrink:0}
#authView.tuv-department-setup .dept-form{margin:0}
#authView.tuv-department-setup .dept-form label{display:flex;align-items:center;justify-content:space-between;color:var(--dept-text);font-size:12px;font-weight:650;margin:0 0 10px}
#authView.tuv-department-setup .dept-form label>span{font-size:10px;font-weight:500;color:var(--dept-muted)}
#authView.tuv-department-setup .dept-select{position:relative}
#authView.tuv-department-setup .dept-select select{appearance:none;width:100%;height:54px;min-height:54px;padding:0 44px 0 46px;font:400 13px Inter,'Segoe UI',Arial,sans-serif;border-radius:10px;border:1px solid var(--dept-border);background:var(--dept-surface);color:var(--dept-text);box-shadow:0 2px 4px #23304803}
#authView.tuv-department-setup .dept-select select:invalid{color:var(--dept-muted)}
#authView.tuv-department-setup .dept-select select:focus-visible,#authView.tuv-department-setup button:focus-visible{outline:3px solid var(--la-accent,#e30613);outline-offset:3px}
#authView.tuv-department-setup .dept-select>span{position:absolute;top:17px;width:20px;height:20px;pointer-events:none;color:var(--dept-muted);line-height:0}
#authView.tuv-department-setup .dept-building{left:15px}
#authView.tuv-department-setup .dept-chevron{right:15px;transform:rotate(90deg)}
#authView.tuv-department-setup #department-help{margin:9px 0 22px;font-size:11px;line-height:1.5;color:var(--dept-muted)}
#authView.tuv-department-setup .dept-once{display:flex;align-items:flex-start;gap:10px;background:var(--dept-soft);border-radius:9px;padding:14px 15px;margin-bottom:22px;color:var(--dept-text)}
#authView.tuv-department-setup .dept-once svg{width:19px;height:19px;flex-shrink:0;margin-top:1px}
#authView.tuv-department-setup .dept-once strong{display:block;font-size:11px;font-weight:650;line-height:1.5}
#authView.tuv-department-setup .dept-once span{display:block;font-size:10px;color:var(--dept-muted);margin-top:4px;line-height:1.5}
#authView.tuv-department-setup .dept-submit{display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:13px;border:0;border-radius:10px;background:var(--la-accent,#e30613);color:var(--la-button-text,#fff);opacity:1;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer}
#authView.tuv-department-setup .dept-submit:disabled{background:#dce2eb;color:#69778d;cursor:default}
#authView.tuv-department-setup [aria-busy=true] .dept-submit{cursor:wait}
#authView.tuv-department-setup .dept-submit svg{width:17px;height:17px}
#authView.tuv-department-setup .dept-admin-help{text-align:center;font-size:10px;color:var(--dept-muted);line-height:1.6;margin:14px 0 18px}
#authView.tuv-department-setup .dept-signout,#authView.tuv-department-setup .dept-retry{display:block;border:0;background:transparent;padding:8px 12px;margin:0 auto;color:var(--dept-muted);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer}
#authView.tuv-department-setup .dept-retry{margin:12px auto;color:var(--dept-text);text-decoration:underline}
#authView.tuv-department-setup .dept-error:empty{display:none}
#authView.tuv-department-setup .dept-error:not(:empty){font-size:12px;line-height:1.6;color:#a50923;background:#fff0f3;border:1px solid #f6c1cc;padding:11px;border-radius:8px;margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}
#authView.tuv-department-setup .dept-status{font-size:12px;line-height:1.6;color:var(--dept-text);background:var(--dept-soft);padding:14px;border-radius:9px;margin:0 0 20px}
#authView.tuv-department-setup.la-login[data-la-preset=midnight-glass],#authView.tuv-department-setup.la-login[data-la-preset=obsidian-curve]{--dept-text:#eff4fb;--dept-muted:#c4cedb;--dept-surface:#1c2838;--dept-border:#465369;--dept-soft:#263449}
@media(max-width:760px){#authView.tuv-department-setup>.auth-right{padding-top:45px;padding-bottom:45px}#authView.tuv-department-setup #authCard>h2{font-size:35px}#authView.tuv-department-setup .dept-steps{gap:10px}#authView.tuv-department-setup .dept-steps b{width:26px}}
