.iu-pwa-card{box-sizing:border-box;border:1px solid #ccd5e3;border-radius:16px;background:#fff;color:#182238;padding:clamp(20px,4vw,32px);margin-top:24px;line-height:1.65;font:inherit}.iu-pwa-card *{box-sizing:border-box}.iu-pwa-card h2,.iu-pwa-dialog h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;letter-spacing:-.035em;margin:8px 0 12px}.iu-pwa-card h3{font-size:1.0625rem;line-height:1.4;margin:24px 0 8px}.iu-pwa-card p{margin:8px 0 16px}.iu-pwa-kicker{color:#50641d;font-size:.75rem!important;letter-spacing:.09em;font-weight:800}.iu-pwa-muted{color:#56637a;font-size:.875rem}.iu-pwa-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.iu-pwa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a9b7cb;border-radius:9px;background:#fff;color:#172137;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.4;min-height:48px;padding:12px 18px;cursor:pointer;text-decoration:none}.iu-pwa-button.primary{background:#c9fa71;border-color:#94bb51;color:#17210e}.iu-pwa-button:disabled{cursor:not-allowed;opacity:.55}.iu-pwa-button:focus-visible,.iu-pwa-card input:focus-visible,.iu-pwa-dialog summary:focus-visible{outline:3px solid #5268eb;outline-offset:4px}.iu-pwa-status{border-radius:8px;padding:12px 14px;background:#eef4e6;color:#294217;font-size:.9375rem;line-height:1.55}.iu-pwa-status[data-error=true]{background:#fff1ef;color:#8a2d25}.iu-pwa-category{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #e2e7ee;cursor:pointer}.iu-pwa-category input{width:20px;height:20px;margin:3px 0 0;accent-color:#426413;flex-shrink:0}.iu-pwa-category span{display:block}.iu-pwa-category small{display:block;color:#59667a;font-size:.875rem;margin-top:3px}.iu-pwa-devices{padding-left:20px;font-size:.875rem;color:#56637a}.iu-pwa-install-guide{border:1px solid #cbd5e4;border-radius:10px;padding:14px 18px;margin:16px 0;background:#f5f7fa}.iu-pwa-install-guide ol{padding-left:22px;margin:8px 0}.iu-pwa-install-guide li{padding:4px 0}.iu-pwa-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #45536c;border-radius:20px;background:#0d111c;color:#fff;font:inherit;box-shadow:0 28px 100px #0006}.iu-pwa-dialog::backdrop{background:#080e1dbb}.iu-pwa-dialog h2{padding-right:16px}.iu-pwa-dialog p{color:#c0cbdd;line-height:1.65}.iu-pwa-dialog .iu-pwa-kicker{color:#c9fa71}.iu-pwa-dialog .iu-pwa-mark{display:grid;place-items:center;width:54px;height:54px;background:#c9fa71;color:#0d111c;font-size:24px;font-weight:800;border-radius:16px;margin-bottom:20px}.iu-pwa-close{position:absolute;right:16px;top:12px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.iu-pwa-dialog .iu-pwa-button:not(.primary){background:transparent;color:#e1e7f3;border-color:#66758d}.iu-pwa-dialog .iu-pwa-install-guide{background:#182235;border-color:#45536c;color:#e1e7f3}.iu-pwa-dialog .iu-pwa-status{background:#1f3320;color:#e0f5cb}.iu-pwa-dialog .iu-pwa-status[data-error=true]{background:#4c2224;color:#ffe0df}.iu-pwa-dialog .iu-pwa-muted{font-size:.875rem;color:#acbbd1}.iu-pwa-divider{border:0;border-top:1px solid #d9e1eb;margin:24px 0}@media(max-width:560px){.iu-pwa-dialog{padding:24px 20px}.iu-pwa-actions{display:grid}.iu-pwa-actions>*{width:100%}.iu-pwa-card{padding:20px}.iu-pwa-dialog .iu-pwa-close{right:8px;top:8px}}@media print{.iu-pwa-card,.iu-pwa-dialog{display:none!important}}
