.language-actions{align-items:center;gap:18px;min-width:0;display:flex}.language-bar label{color:inherit;font:inherit;flex:none;margin:0}.language-bar label>span{white-space:nowrap;flex:none}.language-bar select{margin:0}.pwa-header-button{color:#fff;background:#ffffff0d;border:1px solid #8da4c3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font:600 12px system-ui;display:inline-flex}.pwa-invitation{bottom:max(18px,env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right));color:#163458;text-align:left;z-index:65;background:#fff;border:1px solid #cddcec;border-radius:17px;align-items:flex-start;gap:13px;width:min(440px,100vw - 24px);padding:20px 42px 20px 18px;font:14px/1.5 system-ui;display:flex;position:fixed;box-shadow:0 16px 64px #061b3638}.pwa-invitation>img{border-radius:12px;flex:none}.pwa-invitation-copy{min-width:0}.pwa-invitation strong{letter-spacing:-.3px;font-size:16px;display:block}.pwa-invitation p{color:#4f627a;margin:6px 0 14px;font-size:13px;line-height:1.55}.pwa-invitation-actions{flex-wrap:wrap;gap:7px;display:flex}.pwa-primary,.pwa-secondary{white-space:normal;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:600 13px/1.4 system-ui;display:inline-flex}.pwa-primary{color:#fff;background:#1268d6;border:1px solid #1268d6}.pwa-secondary{color:#274a74;background:#f0f5fb;border:1px solid #dae5f1}.pwa-dismiss,.pwa-dialog-close{color:#4f627a;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.pwa-dialog{color:#163458;background:#fff;border:1px solid #d2deec;border-radius:20px;width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;font:14px/1.65 system-ui;overflow:auto;box-shadow:0 24px 100px #001c4555}.pwa-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b3699}.pwa-dialog-inner{padding:30px;position:relative}.pwa-dialog-inner>img{border-radius:17px}.pwa-dialog .pwa-eyebrow{letter-spacing:2px;color:#53759e;margin:18px 0 4px;font-size:10px;font-weight:700}.pwa-dialog h2{color:#163458;margin:0 0 14px;font:750 25px/1.3 system-ui}.pwa-dialog p{color:#4f627a;margin:12px 0}.pwa-dialog h3{align-items:center;gap:9px;margin:24px 0 12px;font:650 15px system-ui;display:flex}.pwa-dialog ol{margin:0;padding-left:23px}.pwa-dialog li{padding:0 0 12px 5px}.pwa-dialog li::marker{color:#1268d6;font-weight:750}.pwa-dialog .pwa-connection-note{background:#f1f6fc;border-radius:9px;padding:12px;font-size:12px}.pwa-dialog .pwa-primary{width:100%;margin-top:10px}.pwa-offline-status{bottom:max(12px,env(safe-area-inset-bottom));color:#714e12;z-index:66;background:#fff5dc;border:1px solid #e6c786;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;font:13px/1.5 system-ui;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0002}@media (max-width:720px){.language-bar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.language-actions{gap:8px}.language-bar label{gap:6px}.language-bar label>span{display:none}.language-bar>span{letter-spacing:.03em;font-size:10px}.pwa-header-button{padding:5px 8px}.pwa-invitation{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:10px;padding:16px 36px 16px 14px}.pwa-invitation>img{width:40px;height:40px}.pwa-invitation strong{font-size:15px}.pwa-primary,.pwa-secondary{padding:10px 11px;font-size:12px}.pwa-dialog-inner{padding:25px}.pwa-invitation-visible{padding-bottom:220px}.pwa-invitation-visible:has(input:focus,textarea:focus,select:focus){padding-bottom:0}.pwa-invitation-visible:has(input:focus,textarea:focus,select:focus) .pwa-invitation{display:none}.rh-responsive .auth-card input,.rh-responsive .people-shell input:not([type=checkbox]),.rh-responsive .people-shell textarea,.rh-responsive .people-shell select{font-size:16px}.rh-responsive .people-main>header button,.rh-responsive .people-main>header a{align-items:center;min-height:44px;display:inline-flex}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}.language-bar{padding-top:max(5px,env(safe-area-inset-top))}.people-content,.erp-content{padding-bottom:max(24px,env(safe-area-inset-bottom))}}
