.pixora-availability-region{z-index:110;right:max(24px,env(safe-area-inset-right),var(--tg-safe-right,0px));bottom:max(24px,env(safe-area-inset-bottom),var(--tg-safe-bottom,0px));width:min(480px,100vw - 32px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top),var(--tg-safe-top,0px)) - max(24px,env(safe-area-inset-bottom),var(--tg-safe-bottom,0px)));color:var(--cabinet-ink,#202c3c);font:14px/1.5 var(--cabinet-font,Onest,sans-serif);pointer-events:none;position:fixed}.pixora-availability-panel{max-height:inherit;box-sizing:border-box;border:1px solid var(--cabinet-line,#e1e7ee);background:var(--cabinet-panel,#fff);pointer-events:auto;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;padding:20px;animation:.16s ease-out pixora-availability-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #202c3c1f}.pixora-availability-message{overscroll-behavior:contain;align-items:flex-start;gap:12px;min-height:0;padding-right:30px;display:flex;overflow-y:auto}.pixora-availability-message>div{overflow-wrap:anywhere;min-width:0}.pixora-availability-symbol{border:1px solid var(--cabinet-line,#e1e7ee);background:var(--cabinet-soft,#f4f6f9);height:38px;color:var(--cabinet-accent,#07594c);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.pixora-availability-message strong{padding-top:7px;font-size:15px;font-weight:650;line-height:1.4;display:block}.pixora-availability-message p{color:var(--cabinet-muted,#5b6b82);margin:8px 0 0;font-size:12px;line-height:1.6}.pixora-availability-panel>button{border:1px solid var(--cabinet-line,#e1e7ee);background:var(--cabinet-soft,#f4f6f9);min-height:44px;color:var(--cabinet-ink,#202c3c);box-shadow:none;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.pixora-availability-panel>.pixora-availability-dismiss{min-width:44px;color:var(--cabinet-muted,#5b6b82);background:0 0;border:0;padding:0;position:absolute;top:12px;right:10px}.pixora-availability-panel>.pixora-availability-retry{justify-self:start;margin:14px 0 0 50px;padding:8px 13px}.pixora-availability-panel>button:focus-visible{outline:2px solid var(--cabinet-accent,#07594c);outline-offset:3px}.pixora-availability-message:focus-visible{outline:2px solid var(--cabinet-accent,#07594c);outline-offset:3px;border-radius:4px}.pixora-availability-panel>button:disabled{cursor:default;opacity:.65}@keyframes pixora-availability-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.pixora-availability-region{right:max(16px,env(safe-area-inset-right),var(--tg-safe-right,0px));bottom:calc(max(env(safe-area-inset-bottom),var(--tg-safe-bottom,0px)) + var(--tg-content-bottom,0px) + 86px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top),var(--tg-safe-top,0px)) - var(--tg-content-top,0px) - max(env(safe-area-inset-bottom),var(--tg-safe-bottom,0px)) - var(--tg-content-bottom,0px) - 102px)}.pixora-availability-panel{border-radius:17px;padding:16px}.pixora-availability-message{gap:10px}.pixora-availability-symbol{border-radius:10px;flex-basis:32px;height:32px}.pixora-availability-message strong{padding-top:5px;font-size:14px}.pixora-availability-panel>.pixora-availability-retry{margin-left:42px}.pixora-availability-panel>.pixora-availability-dismiss{top:8px;right:6px}}@media (prefers-reduced-motion:reduce){.pixora-availability-panel{animation:none}}
