/* ARTIZS.SAY v0.5.29 — Save to Home Screen / PWA UI */
.pwa-profile-save{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 2px;padding:14px 15px;border:1px solid #e2e7ee;border-radius:16px;background:#fbfcfe}
.pwa-profile-save.hidden{display:none!important}.pwa-profile-save-copy{min-width:0}.pwa-profile-save-copy strong{display:block;color:#071b3d;font-size:13px;line-height:1.3}.pwa-profile-save-copy small{display:block;margin-top:4px;color:#7d8797;font-size:10px;line-height:1.45}.pwa-profile-save-btn,.pwa-save-prompt-cta{border:0;border-radius:999px;background:#082d58;color:#fff;font-weight:900;cursor:pointer;transition:background .15s ease,transform .12s ease;white-space:nowrap}.pwa-profile-save-btn{min-height:38px;padding:0 15px;font-size:10px}.pwa-profile-save-btn:hover,.pwa-save-prompt-cta:hover{background:#123d6c}.pwa-profile-save-btn:active,.pwa-save-prompt-cta:active{background:#061f3c;transform:translateY(1px)}
.pwa-save-prompt{position:fixed;right:24px;bottom:24px;z-index:1250;width:min(390px,calc(100vw - 28px));padding:16px 16px 15px;border:1px solid #e4e8ee;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(7,27,61,.16)}.pwa-save-prompt.hidden{display:none!important}.pwa-save-prompt-head{display:flex;align-items:flex-start;gap:12px}.pwa-save-prompt-mark{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#fff9ed;display:grid;place-items:center;overflow:hidden}.pwa-save-prompt-mark img{width:34px;height:34px;object-fit:contain}.pwa-save-prompt-copy{min-width:0;flex:1}.pwa-save-prompt-copy strong{display:block;color:#071b3d;font-size:14px;line-height:1.35}.pwa-save-prompt-copy p{margin:5px 0 0;color:#7b8594;font-size:11px;line-height:1.5}.pwa-save-prompt-close{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:#f3f5f8;color:#728095;font-size:19px;line-height:1;display:grid;place-items:center;cursor:pointer}.pwa-save-prompt-close:hover{background:#e9edf2;color:#071b3d}.pwa-save-prompt-actions{display:flex;justify-content:flex-end;margin-top:13px}.pwa-save-prompt-cta{min-height:40px;padding:0 18px;font-size:11px}
.pwa-install-backdrop{position:fixed;inset:0;z-index:9500;background:rgba(8,18,34,.38);display:grid;place-items:center;padding:18px}.pwa-install-backdrop.hidden{display:none!important}.pwa-install-sheet{width:min(440px,100%);border:1px solid #e5e9ef;border-radius:22px;background:#fff;padding:20px;box-shadow:0 24px 72px rgba(7,27,61,.2)}.pwa-install-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pwa-install-sheet-head h2{margin:0;color:#071b3d;font-size:21px;line-height:1.25}.pwa-install-sheet-head p{margin:6px 0 0;color:#7c8796;font-size:11px;line-height:1.5}.pwa-install-sheet-close{width:34px;height:34px;border:0;border-radius:50%;background:#f2f4f7;color:#68758a;font-size:21px;display:grid;place-items:center;cursor:pointer;flex:0 0 34px}.pwa-install-steps{display:grid;gap:9px;margin-top:17px}.pwa-install-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border-radius:13px;background:#f7f9fc;color:#354052;font-size:12px;line-height:1.45}.pwa-install-step b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#082d58;color:#fff;font-size:11px}.pwa-install-share-icon{display:inline-flex;vertical-align:-3px;width:18px;height:18px;color:#082d58}.pwa-install-share-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pwa-install-done{margin-top:15px;width:100%;height:44px;border:0;border-radius:999px;background:#082d58;color:#fff;font-weight:900;cursor:pointer}.pwa-install-done:hover{background:#123d6c}
.pwa-success-toast{position:fixed;left:50%;bottom:24px;z-index:9800;transform:translateX(-50%);padding:11px 16px;border-radius:999px;background:#22a06b;color:#fff;font-size:12px;font-weight:900;box-shadow:0 14px 34px rgba(20,128,84,.24)}.pwa-success-toast.hidden{display:none!important}
[data-theme="dark"] .pwa-profile-save,[data-theme="dark"] .pwa-save-prompt,[data-theme="dark"] .pwa-install-sheet{background:#131923;border-color:#2a3340}[data-theme="dark"] .pwa-profile-save-copy strong,[data-theme="dark"] .pwa-save-prompt-copy strong,[data-theme="dark"] .pwa-install-sheet-head h2{color:#f7f9fc}[data-theme="dark"] .pwa-profile-save-copy small,[data-theme="dark"] .pwa-save-prompt-copy p,[data-theme="dark"] .pwa-install-sheet-head p{color:#98a2b3}[data-theme="dark"] .pwa-install-step{background:#1a2230;color:#d9e0ea}[data-theme="dark"] .pwa-save-prompt-close,[data-theme="dark"] .pwa-install-sheet-close{background:#202938;color:#b4bfce}
@media(max-width:700px){.pwa-profile-save{align-items:flex-start;flex-direction:column}.pwa-profile-save-btn{width:100%;min-height:42px}.pwa-save-prompt{left:14px;right:14px;bottom:14px;width:auto}.pwa-save-prompt-actions{justify-content:stretch}.pwa-save-prompt-cta{width:100%;min-height:44px}.pwa-install-backdrop{align-items:end;padding:10px}.pwa-install-sheet{border-radius:22px 22px 18px 18px;padding:18px 17px 17px}.pwa-success-toast{bottom:14px;max-width:calc(100vw - 28px);text-align:center}}
@media(display-mode:standalone){.pwa-profile-save,.pwa-save-prompt{display:none!important}}
