/* 168Job app install UI — v150.27 */
.rp168-install-row{display:flex;justify-content:center;margin-top:12px}
.rp168-install-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(214,182,47,.14);border:1.5px solid #d6b62f;color:#f3dd7a;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:800;cursor:pointer;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}
.rp168-install-pill:hover{background:rgba(214,182,47,.26)}
.rp168-install-pill[hidden]{display:none}
.rp168-pwa{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2147483000;max-width:440px;margin:0 auto;padding:18px 18px 16px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#0d1b2a,#2b4260);border:1px solid rgba(214,182,47,.55);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.05) inset;transform:translateY(130%);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .3s;font-family:-apple-system,"Segoe UI",Roboto,sans-serif}
.rp168-pwa.on{transform:none;opacity:1}
.rp168-pwa-x{position:absolute;top:8px;right:10px;background:none;border:0;color:rgba(255,255,255,.6);font-size:26px;line-height:1;cursor:pointer;padding:4px 8px}
.rp168-pwa-hd{display:flex;align-items:center;gap:14px;padding-right:24px}
.rp168-pwa-hd img{width:56px;height:56px;border-radius:14px;flex:0 0 56px;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.rp168-pwa-hd strong{display:block;font-size:17px;font-weight:900;letter-spacing:-.2px}
.rp168-pwa-hd span{display:block;font-size:12.5px;color:rgba(255,255,255,.7);margin-top:2px}
.rp168-pwa-ft{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 4px}
.rp168-pwa-ft span{background:rgba(255,255,255,.09);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}
.rp168-pwa-btns{display:flex;gap:10px;margin-top:14px}
.rp168-pwa-go{flex:1;background:#d6b62f;color:#0d1b2a;border:0;border-radius:14px;padding:13px;font-size:15px;font-weight:900;cursor:pointer;font-family:inherit}
.rp168-pwa-no{background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}
.rp168-pwa-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}
.rp168-pwa-steps li{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.08);border-radius:14px;padding:11px 12px;font-size:14px}
.rp168-pwa-steps li i{font-style:normal;flex:0 0 26px;height:26px;border-radius:50%;background:#d6b62f;color:#0d1b2a;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:13px}
.rp168-pwa-steps li span{flex:1}
.rp168-pwa-note{font-size:12px;color:rgba(255,255,255,.6);margin:10px 0 0}
.rp168-pwa-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,30px);opacity:0;z-index:2147483001;background:#0d1b2a;color:#fff;border:1px solid #d6b62f;border-radius:999px;padding:11px 22px;font-weight:800;font-size:14px;transition:.3s}
.rp168-pwa-toast.on{transform:translate(-50%,0);opacity:1}
@media(min-width:768px){.rp168-pwa{left:auto;right:20px;bottom:20px;width:380px;margin:0}}
/* when opened as an installed app */
html.rp168-standalone body{padding-top:env(safe-area-inset-top,0px);overscroll-behavior-y:none}
html.rp168-standalone .rp168-install-row{display:none!important}
