.notice-popup-close{min-width:44px;min-height:44px;padding:.55rem .85rem;border:1px solid var(--border-color, #6b7280);border-radius:var(--control-radius, .65rem);background:var(--surface-elevated, #17202e);color:var(--text-color, #f5f7fb);font:inherit;cursor:pointer}.notice-popup-close:focus-visible{outline:3px solid var(--accent, #76bfff);outline-offset:3px}.notice-popup{box-sizing:border-box;width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:var(--popup-padding, 16px);border:1px solid var(--border-color, #6b7280);border-radius:var(--panel-radius, 1rem);background:color-mix(in srgb,var(--surface, #17202e) 96%,var(--bg-primary, #0b0f16));color:var(--text-color, #f5f7fb);box-shadow:var(--shadow-panel, 0 18px 50px #0005);overflow-wrap:anywhere}.notice-popup::backdrop{background:color-mix(in srgb,var(--bg-primary, #000) 52%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notice-popup>h2{margin:0 0 1rem;font:700 1.2rem/1.3 var(--font-display, inherit)}.notice-popup p{color:var(--text-subtle, inherit)}.notice-popup-close{display:block;margin-top:1rem}.notice-popup [hidden]{display:none!important}[data-notice-inline=popup]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.notice-toast-region{position:fixed;top:12px;left:50%;z-index:100002;display:grid;gap:8px;width:max-content;max-width:min(32rem,90vw);pointer-events:none;transform:translate(-50%)}.notice-toast{box-sizing:border-box;width:100%;max-width:100%;padding:11px 16px;border:1px solid var(--error-red, #ff3b30);border-radius:var(--control-radius, .65rem);background:color-mix(in srgb,var(--error-red, #ff3b30) 15%,var(--surface, #17202e));box-shadow:0 0 18px color-mix(in srgb,var(--error-red, #ff3b30) 48%,transparent);color:var(--text-color, var(--text, #f5f7fb));font:inherit;font-weight:700;line-height:1.3;overflow-wrap:anywhere;opacity:0;transform:translateY(-20px);pointer-events:auto;cursor:pointer}.notice-toast.is-notice{--toast-state: var(--notice-warn, #ffad33);position:relative;padding:11px 16px;border:1px solid color-mix(in srgb,var(--toast-state) 45%,var(--border-color, #6b7280));border-left:4px solid var(--toast-state);border-radius:var(--panel-radius, .9rem);background:color-mix(in srgb,var(--surface, #17202e) 96%,var(--bg-primary, #0b0f16));box-shadow:0 0 18px color-mix(in srgb,var(--toast-state) 48%,transparent),var(--shadow-panel, 0 18px 50px #0005);font-weight:600}.notice-toast.is-visible{animation:notice-toast-enter .18s ease-out forwards}.notice-toast.is-hiding{animation:notice-toast-exit .24s ease-in forwards}@keyframes notice-toast-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.notice-toast.is-visible,.notice-toast.is-hiding{animation:none;opacity:1;transform:none}.notice-toast.is-hiding{opacity:0}}.chat-attachment{display:flex;align-items:center;gap:.6rem;margin:0 0 .45rem}.chat-attachment-frame{position:relative;flex:0 0 auto}.chat-attachment-thumb{display:block;width:3.5rem;height:3.5rem;padding:0;overflow:hidden;border:1px solid var(--border-color);border-radius:.55rem;background:var(--surface-elevated);cursor:zoom-in}.chat-attachment-thumb img{display:block;width:100%;height:100%;object-fit:cover}.chat-attachment-thumb img:not([src]){visibility:hidden}.chat-attachment button.chat-attachment-remove.close-x{position:absolute;top:-.45rem;right:-.45rem;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--surface-elevated);font-size:.95rem;line-height:1}.chat-attachment-status{font-size:.8rem;opacity:.8}.chat-attachment[aria-busy] .chat-attachment-thumb{opacity:.6}.chat-image-confirmation{width:min(28rem,calc(100vw - 1.5rem));font-family:system-ui,sans-serif}.chat-image-confirmation>.close-x-corner{position:absolute;top:.5rem;right:.5rem;margin:0}.chat-image-confirmation .media-chat-gallery{padding:0;margin:0;border:0}.chat-image-confirmation button{min-height:44px;font-family:inherit}.chat-image-send-composer img{display:block;width:100%;margin:0 0 1rem;border-radius:.65rem}.chat-image-confirmation p:empty{display:none}.chat-image-message img{max-width:min(100%,24rem);max-height:28rem;object-fit:contain;border-radius:.65rem}.chat-image-message [hidden]{display:none!important}.chat-message-time{display:block;margin-top:.3rem;font-size:.72rem;line-height:1.2;text-align:right;opacity:.75}.is-own>.chat-message-time{text-align:left}p>.chat-message-time{float:right;margin:.45em 0 0 .65em}.is-own p>.chat-message-time{float:left;margin:.45em .65em 0 0}p:has(>.chat-message-time):after{content:"";display:block;clear:both}.chat-forwarded-from{display:block;margin-bottom:.2rem;font-size:.78rem;font-style:italic;opacity:.75}.chat-forwarded-body{white-space:pre-wrap}.chat-translation{display:block;margin-top:.4rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);white-space:pre-wrap}.chat-translation[hidden]{display:none}.chat-translation-label{display:block;margin-bottom:.15rem;font-size:.74rem;opacity:.7}.product-poll-question>.chat-translation{font-size:.9rem;font-weight:400}.product-poll-option-label>.chat-translation{margin-top:.15rem;padding-top:0;border-top:0;font-size:.85rem;font-weight:400}.product-poll-option-label>.chat-translation>.chat-translation-label{display:none}.chat-image-in-card{display:block;margin-top:.4rem}.support-message:has(>.chat-image-in-card){width:min(25rem,86%)}.chat-image-caption{margin:.45rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-image-in-card img{display:block;width:100%;height:auto;max-width:none}[data-message-id]:has(>.chat-image-in-card img:not([hidden]))>.chat-image-placeholder{display:none}.chat-image-placeholder>.chat-image-unavailable,[data-chat-image-missing]:not(:has(>.chat-image-in-card))>.chat-image-placeholder>.chat-image-loading{display:none}[data-chat-image-missing]:not(:has(>.chat-image-in-card))>.chat-image-placeholder>.chat-image-unavailable{display:inline}.chat-image-confirmation .chat-image-accessible-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chat-image-preview{display:block;width:100%;height:min(55dvh,26rem);max-height:calc(100dvh - 10rem);object-fit:contain;border-radius:.65rem}.chat-image-confirmation[data-view=picture]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:zoom-out}.chat-image-confirmation[data-view=picture]::backdrop{background:#000000e0}.chat-image-confirmation[data-view=picture]>:not(.chat-image-preview){display:none!important}.chat-image-confirmation[data-view=picture]>.chat-image-preview{width:100%;height:100%;max-height:none;border-radius:0}.chat-image-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.chat-image-actions>button{min-width:6rem}
