/* 0.6.226 — Install GluJob (PWA) */
.gpw{position:fixed;inset:0;z-index:1000020;display:flex;align-items:flex-end;justify-content:center;font-family:inherit}
.gpw-scrim{position:absolute;inset:0;background:rgba(11,36,71,.45);opacity:0;transition:opacity .25s ease}
.gpw-card{position:relative;width:100%;max-width:480px;background:#fff;color:#22324d;border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;box-shadow:0 -10px 30px rgba(11,36,71,.18);transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.gpw.on .gpw-scrim{opacity:1}.gpw.on .gpw-card{transform:none}
@media(min-width:700px){.gpw{align-items:center}.gpw-card{border-radius:22px;margin:16px}}
.gpw-row{display:flex;gap:12px;align-items:center}
.gpw-ic{width:48px;height:48px;border-radius:12px;flex:none;box-shadow:0 4px 12px rgba(11,36,71,.22)}
.gpw-card h3{margin:0;font-size:17px;line-height:1.25;color:#0b2447}
.gpw-card p{margin:2px 0 0;font-size:13px;color:#5d6b82}
.gpw-ticks{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14px}
.gpw-ticks li{display:flex;gap:9px;align-items:flex-start}
.gpw-ticks li::before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;background:#e7f6ec;color:#16804a;font-weight:900;font-size:12px;display:grid;place-items:center}
.gpw-steps{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:14px}
.gpw-steps li{display:flex;gap:10px;align-items:center;background:#f4f7fb;border-radius:14px;padding:10px 12px}
.gpw-steps .n{flex:none;width:24px;height:24px;border-radius:50%;background:#0b2447;color:#fff;font-weight:800;font-size:12.5px;display:grid;place-items:center}
.gpw-share{width:18px;height:18px;vertical-align:-3px;color:#1a73e8}
.gpw-btns{display:flex;gap:10px}
.gpw-btn{flex:1;min-height:46px;border:0;border-radius:999px;font:inherit;font-weight:800;font-size:15px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gpw-btn:focus-visible,.gpw-x:focus-visible,.gpw-mlink:focus-visible{outline:3px solid #f6b915;outline-offset:2px}
.gpw-go{background:#16804a;color:#fff;box-shadow:0 8px 18px rgba(22,128,74,.22)}
.gpw-no{background:#eef2f8;color:#33435d}
.gpw-ok{background:#0b2447;color:#fff}
/* Menu link (inside the mobile menu) */
.gpw-mlink{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#f1faf4;border:1px solid #cfe9d9;color:#0b2447!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.gpw-mlink img{width:28px;height:28px;border-radius:8px;flex:none}
.gpw-mlink span{display:grid;line-height:1.25;min-width:0}.gpw-mlink b{font-size:14px}.gpw-mlink small{font-size:12px;color:#5d6b82}
.gpw-mlink .ar{margin-left:auto;color:#16804a;font-weight:800}
/* Dashboard card */
.gpw-dcard{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px 44px 14px 14px;background:#fff;border:1px solid #e3e9f2;border-radius:18px;box-shadow:0 4px 14px rgba(11,36,71,.05)}
.gpw-dcard img{width:46px;height:46px;border-radius:12px;flex:none}
.gpw-dcard .tx{flex:1;min-width:0;display:grid;line-height:1.3}.gpw-dcard b{color:#0b2447;font-size:15px}.gpw-dcard .tx span{font-size:13px;color:#5d6b82}
.gpw-dcard .gpw-btn{flex:none;min-height:38px;padding:0 18px;font-size:14px}
.gpw-x{position:absolute;top:6px;right:8px;width:30px;height:30px;border:0;background:transparent;color:#8a96aa;font-size:20px;line-height:1;cursor:pointer;border-radius:50%}
@media(max-width:380px){.gpw-dcard .tx span{display:none}}
@media (prefers-reduced-motion:reduce){.gpw-card,.gpw-scrim{transition:none}}
