.PWAStatus_pwaStatus__SCbED{position:fixed;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:280px;pointer-events:none}.PWAStatus_pwaStatus__SCbED.PWAStatus_dragging__RMeIy .PWAStatus_toggleButton__QClzc{cursor:grabbing;transform:none}.PWAStatus_toggleButton__QClzc{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:20px;font-size:.8rem;font-weight:600;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.15);position:relative;pointer-events:auto}.PWAStatus_dragHint__XBjth{opacity:.45;flex-shrink:0}.PWAStatus_toggleButton__QClzc:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.2)}.PWAStatus_toggleOnline__sMEQ1{background-color:rgba(16,185,129,.15);color:var(--emerald-800);border:1px solid rgba(16,185,129,.3)}.PWAStatus_toggleOffline__qgPXn{background-color:rgba(239,68,68,.15);color:var(--error-800);border:1px solid rgba(239,68,68,.3);animation:PWAStatus_pulse__LVaz6 2s infinite}.PWAStatus_toggleUpdate__hmaCy{border-color:rgba(245,158,11,.5)!important;box-shadow:0 0 0 2px rgba(245,158,11,.2),0 2px 10px rgba(0,0,0,.15)}.PWAStatus_updateDot__Un5yq{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--warning-500);border-radius:50%;border:1.5px solid white}.PWAStatus_chevron__VmETj{transition:transform .25s ease;opacity:.7}.PWAStatus_chevronUp__KlgHP{transform:rotate(180deg)}.PWAStatus_panel__zuchm{display:flex;flex-direction:column;gap:8px;width:100%;overflow:hidden;transform-origin:bottom right;transition:opacity .2s ease,transform .25s ease,max-height .25s ease}.PWAStatus_panelOpen__nFP5V{opacity:1;max-height:520px;transform:scale(1) translateY(0);pointer-events:auto}.PWAStatus_panelClosed__7tj7w{opacity:0;max-height:0;transform:scale(.95) translateY(8px);pointer-events:none}.PWAStatus_statusIndicator__uGLph{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.PWAStatus_statusIndicator__uGLph.PWAStatus_online__yoVT4{background-color:rgba(16,185,129,.1);color:var(--emerald-800);border:1px solid rgba(16,185,129,.2)}.PWAStatus_statusIndicator__uGLph.PWAStatus_offline__vGZHf{background-color:rgba(239,68,68,.1);color:var(--error-800);border:1px solid rgba(239,68,68,.2);animation:PWAStatus_pulse__LVaz6 2s infinite}@keyframes PWAStatus_pulse__LVaz6{0%,to{opacity:1}50%{opacity:.7}}.PWAStatus_actionButtons__PwiTX{display:flex;gap:8px;flex-wrap:wrap}.PWAStatus_actionButton__2M9pY{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.PWAStatus_actionButton__2M9pY:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.PWAStatus_installButton__thkXH{background-color:rgba(59,130,246,.1);color:var(--blue-800);border:1px solid rgba(59,130,246,.2)}.PWAStatus_installButton__thkXH:hover:not(:disabled){background-color:rgba(59,130,246,.2)}.PWAStatus_installButton__thkXH:disabled{opacity:.45;cursor:not-allowed}.PWAStatus_installButtonIos__5JM_G{opacity:1;cursor:pointer;background-color:rgba(5,150,105,.12);color:#065f46;border:1px solid rgba(5,150,105,.35)}.PWAStatus_installButtonIos__5JM_G:hover{background-color:rgba(5,150,105,.2)}.PWAStatus_iosInstallGuide___Qlp_{width:100%;padding:12px;border-radius:var(--radius-md);background:rgba(255,255,255,.95);border:1px solid rgba(5,150,105,.25);box-shadow:0 2px 8px rgba(0,0,0,.08);pointer-events:auto}.PWAStatus_iosInstallTitle__4tL69{margin:0 0 8px;font-size:.8rem;font-weight:700;color:#065f46}.PWAStatus_iosInstallSteps__Z3TLr{margin:0 0 8px;padding-left:1.1rem;font-size:.75rem;line-height:1.45;color:var(--neutral-700)}.PWAStatus_iosInstallSteps__Z3TLr li+li{margin-top:4px}.PWAStatus_iosInstallNote__6qpls{margin:0;font-size:.7rem;line-height:1.4;color:var(--neutral-500)}.PWAStatus_updateButton__3mzla{background-color:rgba(245,158,11,.1);color:var(--warning-800);border:1px solid rgba(245,158,11,.2);animation:PWAStatus_bounce__cwWhr 1s infinite}.PWAStatus_updateButton__3mzla:hover{background-color:rgba(245,158,11,.2)}@keyframes PWAStatus_bounce__cwWhr{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.PWAStatus_shareButton__HnPXH{background-color:rgba(107,114,128,.1);color:var(--neutral-700);border:1px solid rgba(107,114,128,.2)}.PWAStatus_shareButton__HnPXH:hover{background-color:rgba(107,114,128,.2)}.PWAStatus_statusBadge___MXqA{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.PWAStatus_statusBadge___MXqA.PWAStatus_installed__0UqQR{background-color:rgba(16,185,129,.1);color:var(--emerald-800);border:1px solid rgba(16,185,129,.2)}.PWAStatus_offlineNotice__T2vBb{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:rgba(239,68,68,.1);color:var(--error-800);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);animation:PWAStatus_slideIn__cjRpj .3s ease-out}@keyframes PWAStatus_slideIn__cjRpj{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.PWAStatus_offlineNotice__T2vBb p{margin:0;font-size:.875rem;line-height:1.4}.PWAStatus_offlineNotice__T2vBb p:first-child{font-weight:600}.PWAStatus_buttonText__Gr8HA{font-size:.875rem}@media (max-width:768px){.PWAStatus_pwaStatus__SCbED{align-items:flex-end}.PWAStatus_panel__zuchm,.PWAStatus_pwaStatus__SCbED{max-width:min(280px,calc(100vw - 24px))}.PWAStatus_actionButtons__PwiTX{justify-content:center}.PWAStatus_actionButton__2M9pY{flex:1;justify-content:center;min-width:80px}.PWAStatus_buttonText__Gr8HA{display:none}.PWAStatus_offlineNotice__T2vBb{padding:12px}}