.tm-install-btn{display:inline-flex!important;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:600;height:28px;color:#0077b5!important;background-color:#0077b514!important;border:1px solid rgba(0,119,181,.28)!important;border-radius:50px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none!important;line-height:1;white-space:nowrap}.tm-install-btn svg{stroke:currentColor!important;transition:stroke .2s ease}.tm-install-btn:hover,.tm-install-btn:focus{background-color:#0077b5!important;color:#fff!important;border-color:#0077b5!important;transform:translateY(-1px);box-shadow:0 4px 12px #0077b559!important}.tm-install-btn:hover *,.tm-install-btn:focus *{color:#fff!important;stroke:#fff!important}.tm-install-btn:active{transform:translateY(0)}.tm-install-btn--sm{padding:2px 9px!important;font-size:11.5px!important;font-weight:600!important;height:27px!important;gap:3px!important;border-radius:20px!important;margin-right:14px!important}.tm-pwa-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(0);z-index:9998;max-width:440px;width:calc(100% - 32px);pointer-events:none;animation:tmPwaSlideUp .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes tmPwaSlideUp{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.tm-pwa-pill{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px;background:#fffffff0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,119,181,.18);border-radius:20px;box-shadow:0 16px 36px -8px #0077b538,0 4px 16px #0000000f;transition:all .3s ease}@media (prefers-color-scheme: dark){.tm-pwa-pill{background:#121c2af0;border-color:#ffffff1f;box-shadow:0 16px 36px -8px #00000080}.tm-pwa-pill__title{color:#f1f5f9!important}.tm-pwa-pill__subtitle,.tm-pwa-btn-close{color:#94a3b8!important}.tm-pwa-btn-close:hover{background:#ffffff1a!important;color:#fff!important}}.tm-pwa-pill__icon img{border-radius:12px;box-shadow:0 3px 8px #0077b540;display:block}.tm-pwa-pill__info{flex:1;min-width:0;display:flex;flex-direction:column}.tm-pwa-pill__title{font-size:14px;font-weight:700;color:#0f172a;line-height:1.25;letter-spacing:-.01em}.tm-pwa-pill__subtitle{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:1px}.tm-pwa-pill__actions{display:flex;align-items:center;gap:6px}.tm-pwa-btn-install{display:inline-flex;align-items:center;padding:7px 16px;font-size:13px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#0077b5,#005a8c);border:none;border-radius:50px;box-shadow:0 4px 12px #0077b559;transition:all .2s ease;cursor:pointer;white-space:nowrap}.tm-pwa-btn-install:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0077b573;filter:brightness(1.05)}.tm-pwa-btn-install:active{transform:translateY(0)}.tm-pwa-btn-close{background:transparent;border:none;color:#94a3b8;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;padding:0;transition:all .2s ease}.tm-pwa-btn-close:hover{background:#0000000f;color:#475569}.tm-ios-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.tm-ios-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:tmFadeIn .3s ease}@keyframes tmFadeIn{0%{opacity:0}to{opacity:1}}.tm-ios-sheet__content{position:relative;width:100%;max-width:480px;background:#fff;border-radius:24px 24px 0 0;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px)) 20px;box-shadow:0 -12px 40px #0003;animation:tmSlideUpSheet .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes tmSlideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tm-ios-sheet__handle{width:42px;height:4px;background:#cbd5e1;border-radius:4px;margin:4px auto 16px}.tm-ios-steps{display:flex;flex-direction:column;gap:12px;margin:16px 0}.tm-ios-step{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 14px}.tm-ios-step__num{width:28px;height:28px;background:#0077b5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.tm-ios-step__num--warning{background:#ea580c!important;color:#fff!important}.tm-ios-step__text{font-size:13.5px;color:#334155;line-height:1.4}@media (max-width: 576px){.tm-pwa-container{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px)}.tm-pwa-pill{padding:8px 12px 8px 10px}.tm-pwa-pill__icon img{width:38px;height:38px}.tm-pwa-pill__title{font-size:13px}.tm-pwa-pill__subtitle{font-size:11px}.tm-pwa-btn-install{padding:6px 12px;font-size:12px}}.tm-ios-btn-gotit{background:#0077b5!important;border-color:#0077b5!important}.tm-notif-prompt{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:10050;width:calc(100% - 28px);max-width:440px;animation:tmNotifSlideDown .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes tmNotifSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.tm-notif-prompt__content{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fffffff5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,119,181,.22);border-radius:18px;box-shadow:0 12px 32px -4px #0077b540,0 4px 12px #00000014}@media (prefers-color-scheme: dark){.tm-notif-prompt__content{background:#121c2af5;border-color:#ffffff26;box-shadow:0 12px 32px -4px #0009}.tm-notif-prompt__text strong{color:#f1f5f9!important}.tm-notif-prompt__text small{color:#94a3b8!important}}.tm-notif-prompt__icon{width:38px;height:38px;border-radius:12px;background:#0077b51a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-notif-prompt__text{flex:1;min-width:0;line-height:1.25}.tm-notif-prompt__text strong{font-size:13.5px;font-weight:700;color:#0f172a;display:block;margin-bottom:2px}.tm-notif-prompt__text small{font-size:11.5px;color:#64748b}.tm-notif-prompt__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tm-notif-prompt__actions #tmEnableNotifBtn{background:#0077b5!important;border-color:#0077b5!important;color:#fff!important;font-size:12px;padding:5px 12px;white-space:nowrap;box-shadow:0 2px 8px #0077b54d}.tm-notif-prompt__actions #tmEnableNotifBtn:hover{background:#005a8c!important;border-color:#005a8c!important}
