*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f6f8;color:#1f2329}body.embed-mode{background:#fff;height:100%;overflow:hidden}#gamezl-im-app{display:flex;height:100vh;height:100dvh;max-width:1200px;margin:0 auto;background:#fff;overflow:hidden}body.embed-mode #gamezl-im-app{height:100%;max-width:none;width:100%;margin:0}body.embed-mode .im-main{flex:1;min-height:0;width:100%}body.embed-mode .im-participants{display:none}body.embed-mode .im-composer-toolbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent}body.embed-mode .im-composer-toolbar::-webkit-scrollbar{height:6px}body.embed-mode .im-composer-toolbar::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:999px}body.embed-mode .im-tool-btn{flex-shrink:0;white-space:nowrap}body.embed-mode .im-bubble-wrap{max-width:85%}body.embed-mode .im-card{min-width:0;max-width:100%}body.embed-mode .im-textarea{font-size:16px}.im-mobile-back{display:none}.im-loading,.im-error{margin:auto;padding:24px;text-align:center;color:#86909c}.im-error{color:#f53f3f}.im-sidebar{width:280px;border-right:1px solid #e5e6eb;display:flex;flex-direction:column;background:#fafbfc}.im-sidebar-header{padding:16px;font-weight:600;border-bottom:1px solid #e5e6eb}#gamezl-im-app.im-cs-mode{border-top:3px solid #ff7d00}.im-cs-sidebar-header{background:linear-gradient(135deg,#fff7e8,#fff);border-bottom-color:#ffd591}.im-cs-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.im-cs-header-main{display:flex;flex-direction:column;gap:2px;min-width:0}.im-cs-header-name{font-size:12px;font-weight:500;color:#86909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-cs-logout-btn{flex-shrink:0;padding:4px 10px;border:1px solid #ffd591;border-radius:6px;background:#fff;color:#d46b08;font-size:12px;font-weight:600;cursor:pointer;line-height:1.4}.im-cs-logout-btn:hover{background:#fff7e8}.im-cs-logout-btn-inline{padding:2px 8px;border-radius:4px}.im-cs-topbar-actions{display:flex;align-items:center;gap:6px}.im-cs-brand{display:inline-flex;align-items:center;gap:6px;color:#d46b08;font-weight:700;line-height:1.2}.im-cs-brand svg{flex-shrink:0}.im-cs-brand-mini{font-size:12px;font-weight:600}.im-cs-brand-mini:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#52c41a;vertical-align:middle}.im-cs-mode-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#d46b08;background:#fff7e8;border:1px solid #ffd591}body.im-cs-mode .im-btn-send{background:#ff7d00}body.im-cs-mode .im-btn-send:hover{background:#d46b08}body.im-cs-mode .im-session-item.active{background:#fff7e8;box-shadow:inset 3px 0 #ff7d00}.im-cs-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:linear-gradient(90deg,#fff7e8,#fff);border-bottom:1px solid #ffd591}.im-cs-topbar-btn{flex-shrink:0;padding:4px 10px;border:1px solid #ffd591;border-radius:4px;background:#fff;color:#d46b08;font-size:12px;font-weight:600;cursor:pointer}.im-cs-topbar-btn:hover{background:#fff7e8}.im-cs-online-wrap{margin:8px 10px 4px;border:1px solid #c9e7de;border-radius:10px;background:linear-gradient(180deg,#f2fbf8,#eef8f5);box-shadow:inset 0 1px #ffffffb3}.im-cs-online-bar{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 10px}.im-cs-online-toggle{flex:1;display:flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:#0f766e;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.im-cs-online-label{display:inline-flex;align-items:center;gap:4px;letter-spacing:.02em}.im-cs-online-count{font-size:11px;font-weight:600;color:#0f766e;background:#0f766e1a;border-radius:999px;padding:1px 7px}.im-cs-online-chevron{margin-left:auto;transition:transform .2s;color:#5eead4}.im-cs-online-wrap.is-expanded .im-cs-online-chevron{transform:rotate(180deg)}.im-cs-online-refresh{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#5b8a84;cursor:pointer}.im-cs-online-refresh:hover{background:#0f766e1a;color:#0f766e}.im-cs-online-list{display:none;max-height:168px;overflow-y:auto;padding:0 8px 8px;border-top:1px dashed #b7ddd3}.im-cs-online-wrap.is-expanded .im-cs-online-list{display:block}.im-cs-online-list-overlay{display:block;max-height:none;flex:1;overflow-y:auto;padding:0 12px 12px;border-top:none}.im-cs-online-status{padding:12px 8px;text-align:center;font-size:12px;color:#6b9b93}.im-cs-online-item{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-top:4px;border-radius:8px;background:#ffffffb8;border:1px solid transparent}.im-cs-online-item:hover{background:#fff;border-color:#b7ddd3}.im-cs-online-avatar-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.im-cs-online-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid #fff;box-shadow:0 0 0 1px #b7ddd3}.im-cs-online-info{min-width:0;flex:1}.im-cs-online-name{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#134e4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-cs-online-meta{margin-top:1px;font-size:11px;color:#6b9b93}.im-cs-online-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#c0c4cc;border:1.5px solid #fff}.im-cs-online-item.is-online .im-cs-online-dot{background:#22c55e}.im-cs-online-item.is-online .im-cs-online-meta{color:#15803d}.im-cs-online-item.is-offline{opacity:.78}.im-session-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 10px 0;padding:6px 6px 0;border-radius:10px 10px 0 0;background:#fff;border:1px solid #e5e6eb;border-bottom:none}.im-session-tabs{display:flex;width:100%;gap:4px}.im-session-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:#86909c;font-size:12px;font-weight:600;padding:8px 6px;border-radius:8px 8px 0 0;cursor:pointer}.im-session-tab:hover{color:#1d2129;background:#f7f8fa}.im-session-tab.active{color:#1d2129;background:#fff7e8;box-shadow:inset 0 -2px #ff7d00}.im-session-section-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#1d2129}.im-session-section-label svg{color:#ff7d00}.im-session-section-count,.im-pending-count{min-width:18px;padding:1px 7px;border-radius:999px;background:#fff7e8;color:#d46b08;font-size:11px;font-weight:700;text-align:center}.im-pending-count{background:#ffece8;color:#cb272d}.im-pending-count.is-empty{background:#f2f3f5;color:#86909c}.im-session-item.is-pending{border-left:3px solid #f53f3f}.im-pending-badge{display:inline-block;padding:1px 6px;border-radius:999px;background:#ffece8;color:#cb272d;font-size:10px;font-weight:700;line-height:1.4}.im-pending-reason{color:#f53f3f;font-size:11px}.im-session-claim-hint{margin-top:4px;font-size:11px;color:#165dff;font-weight:600}.im-session-list-cs{margin:0 10px 10px;border:1px solid #e5e6eb;border-radius:0 0 10px 10px;background:#fff;min-height:120px}.im-session-empty{padding:28px 12px;text-align:center;color:#86909c;font-size:13px}.im-notify-permission-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 10px 0;padding:8px 10px;border-radius:8px;background:#fff7e8;border:1px solid #ffd591;color:#ad6800;font-size:12px;line-height:1.4}.im-notify-banner-btn{flex-shrink:0;border:1px solid #ff7d00;background:#ff7d00;color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.im-notify-banner-btn:hover{background:#d46b08;border-color:#d46b08}.im-participant.is-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.im-participant.is-clickable:hover{transform:translateY(-1px);box-shadow:0 6px 16px #165dff14;background:#f7faff}.im-user-panel{width:min(92vw,420px)}.im-user-body{padding:18px}.im-user-avatar-wrap{display:flex;justify-content:center;margin-bottom:16px}.im-user-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #e5e6eb}.im-user-grid{display:grid;gap:10px}.im-user-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7f8fa;border-radius:10px;font-size:13px;line-height:1.5}.im-user-row span{color:#86909c;flex-shrink:0}.im-user-row strong{color:#1f2329;text-align:right;word-break:break-all;font-weight:600}.im-cs-online-panel{max-height:min(70vh,480px);display:flex;flex-direction:column}.im-cs-online-overlay-actions{padding:0 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.im-btn-sm{padding:4px 12px;font-size:12px}.im-btn-secondary{background:#fff;color:#d46b08;border:1px solid #ffd591}.im-btn-secondary:hover{background:#fff7e8}.im-cs-type-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;color:#d46b08;background:#fff7e8;border:1px solid #ffd591;vertical-align:middle}.im-transfer-hint{flex:1;font-size:12px;color:#86909c}.im-transfer-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:none;border-bottom:1px solid #f0f1f3;background:#fff;text-align:left;cursor:pointer}.im-transfer-option:hover{background:#f7f8fa}.im-transfer-option[data-offline="1"]{opacity:.72}.im-session-search-wrap{padding:12px 12px 8px;border-bottom:1px solid #edf0f3;background:linear-gradient(180deg,#fff,#fafbfc)}.im-session-search{width:100%;border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:10px 12px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.im-session-search::placeholder{color:#a8b0ba}.im-session-search:focus{border-color:#94bfff;box-shadow:0 0 0 3px #165dff14}.im-session-list{flex:1;overflow-y:auto}.im-session-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f1f3;transition:background .15s}.im-session-item{position:relative}.im-session-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .15s ease}.im-session-item:hover{background:#f7f8fa}.im-session-item.active{background:#e8f3ff;box-shadow:inset 0 0 0 1px #b6ccff}.im-session-item.active:before{background:#165dff}.im-session-item.has-unread{background:#fff7e8}.im-session-item.has-unread:before{background:#ff7d00}.im-session-item.has-unread.active{background:linear-gradient(90deg,#edf4ff,#fff3e0);box-shadow:inset 0 0 0 1px #ffcf8a}.im-session-item.has-unread.active:before{background:linear-gradient(180deg,#165dff,#ff7d00)}.im-session-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.im-session-title-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.im-session-time{flex-shrink:0;font-size:11px;color:#86909c;font-variant-numeric:tabular-nums;white-space:nowrap}.im-unread-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f53f3f;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600;box-shadow:0 0 0 2px #ffffffbf}.im-session-ref,.im-chat-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:#165dff;letter-spacing:.02em}.im-session-subtitle{font-size:12px;color:#4e5969;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-chat-subtitle{display:block;font-size:13px;font-weight:400;color:#4e5969;margin-top:2px}.im-session-title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.im-session-meta{font-size:12px;color:#86909c}.im-main{flex:1;display:flex;flex-direction:column;min-width:0}.im-chat-header{padding:14px 20px;border-bottom:1px solid #e5e6eb;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.im-chat-title{font-size:16px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.im-rename-title-btn{border:1px solid #e5e6eb;background:#f7f8fa;color:#4e5969;font-size:12px;line-height:1;padding:4px 8px;border-radius:999px;cursor:pointer}.im-rename-title-btn:hover{background:#eef3ff;border-color:#c9d8ff;color:#3b82f6}.im-form-label{display:block;margin-bottom:8px;font-size:13px;color:#4e5969}.im-form-input{width:100%;box-sizing:border-box;border:1px solid #e5e6eb;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.im-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.im-chat-tags{display:flex;gap:6px;flex-wrap:wrap}.im-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:#f2f3f5;color:#4e5969}.im-tag.primary{background:#e8f3ff;color:#165dff}.im-role-badge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:3px;line-height:1.6;font-weight:500;vertical-align:middle}.im-role-buyer{background:#e8ffea;color:#00b42a}.im-role-cs{background:#fff7e8;color:#ff7d00}.im-role-seller{background:#f5e8ff;color:#722ed1}.im-role-pending{background:#f2f3f5;color:#86909c;margin-left:4px}.im-chat-header-main{flex:1;min-width:0}.im-admin-tip{margin:0 20px 10px;padding:10px 12px;border-radius:10px;background:#fff7e8;border:1px solid #ffd591;color:#ad6800;font-size:12px;line-height:1.5}.im-participants{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.im-participant{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f7f8fa;border-radius:8px;border:1px solid #e5e6eb}.im-participant.is-self{border-color:#165dff;background:#f0f5ff}.im-participant-pending{opacity:.85;border-style:dashed}.im-participant-avatar-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.im-participant-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#c9cdd4;display:block}.im-participant-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#c0c4cc;border:1.5px solid #fff;box-sizing:border-box}.im-participant-avatar-wrap.is-online .im-participant-dot,.im-participant.is-online .im-participant-dot{background:#22c55e}.im-participant-avatar-wrap.is-offline .im-participant-dot,.im-participant.is-offline .im-participant-dot{background:#c0c4cc}.im-participant-pending .im-participant-dot{background:#e5e6eb}.im-participant-avatar-empty{opacity:.6}.im-participant-name{font-size:12px;font-weight:500;color:#1f2329;line-height:1.4}.im-participant-info{display:flex;flex-direction:column;gap:2px}.im-self-mark{display:inline-block;margin-left:4px;font-size:10px;color:#165dff;font-weight:600}.im-msg-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.im-msg.self .im-msg-name{justify-content:flex-end}.im-msg-nick{font-size:12px;color:#86909c}.im-msg-time{font-size:11px;color:#98a2ad;font-variant-numeric:tabular-nums;white-space:nowrap}.im-session-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.im-btn{border:none;border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;background:#165dff;color:#fff}.im-btn:disabled{opacity:.5;cursor:not-allowed}.im-btn.secondary{background:#f2f3f5;color:#4e5969}.im-messages{flex:1;overflow-y:auto;padding:16px 20px;background:#f7f8fa}.im-msg{display:flex;margin-bottom:16px;gap:10px}.im-msg.self{flex-direction:row-reverse}.im-msg-system{display:flex;justify-content:center;margin:8px 0 14px}.im-msg-system span{max-width:90%;padding:4px 10px;border-radius:999px;background:#0000000d;color:#86909c;font-size:12px;line-height:1.4;text-align:center;word-break:break-word}.im-avatar{width:36px;height:36px;border-radius:50%;background:#c9cdd4;flex-shrink:0;object-fit:cover}.im-bubble-wrap{max-width:70%;width:fit-content;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.im-msg.self .im-bubble-wrap{align-items:flex-end}.im-msg-name{margin-bottom:4px;max-width:100%}.im-msg.self .im-msg-nick{text-align:right}.im-bubble-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.im-msg.self .im-bubble-row{flex-direction:row-reverse}.im-msg-revoke{border:none;background:transparent;color:#86909c;font-size:12px;line-height:1.2;cursor:pointer;padding:4px 2px;flex-shrink:0;white-space:nowrap}.im-msg-revoke:hover{color:#165dff}.im-bubble{padding:10px 14px;border-radius:10px;background:#fff;font-size:14px;line-height:1.5;word-break:break-word;box-shadow:0 1px 2px #0000000a}.im-msg.self .im-bubble{background:#165dff;color:#fff}.im-bubble.im-bubble-image,.im-msg.self .im-bubble.im-bubble-image{background:transparent;box-shadow:none;padding:0;width:fit-content;max-width:100%}.im-msg-image-link{display:block;width:fit-content;max-width:100%;line-height:0}.im-msg-image{display:block;width:auto;max-width:240px;max-height:240px;border-radius:8px;object-fit:contain;background:#f2f3f5;cursor:zoom-in}.im-bubble-card{padding:0;background:transparent;box-shadow:none}.im-msg.self .im-bubble.im-bubble-card{background:transparent;color:inherit}.im-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #e5e6eb;min-width:220px;transition:border-color .15s,box-shadow .15s}a.im-card-link{display:block;text-decoration:none;color:inherit}a.im-card-link:hover .im-card{border-color:#94bfff;box-shadow:0 2px 8px #165dff1f}.im-card-link-hint{margin-top:8px;font-size:12px;color:#165dff}.im-card-img{width:100%;height:120px;object-fit:cover;background:#f2f3f5;display:block}.im-card-img.is-empty,.im-card-img.is-broken,.im-avatar.is-empty,.im-avatar.is-broken,.im-participant-avatar.is-empty,.im-participant-avatar.is-broken{background:#f2f3f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23c9cdd4' d='M8 38h32L28 20l-8 10-4-5z'/%3E%3Ccircle fill='%23c9cdd4' cx='17' cy='15' r='4'/%3E%3C/svg%3E") center/40% no-repeat}.im-card-img.is-empty,.im-card-img.is-broken{height:120px}.im-avatar.is-empty,.im-avatar.is-broken{width:36px;height:36px;border-radius:50%}.im-participant-avatar.is-empty,.im-participant-avatar.is-broken{width:28px;height:28px;border-radius:50%}.im-card-body{padding:10px 12px}.im-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.im-card-title{font-size:14px;font-weight:500;flex:1;min-width:0}.im-product-own-tag{flex-shrink:0;font-size:11px;line-height:1.4;padding:1px 6px;border-radius:4px;background:#fff7e8;color:#ff7d00;font-weight:500}.im-product-status{flex-shrink:0;font-size:11px;line-height:1.4;padding:1px 6px;border-radius:4px;font-weight:500}.im-card-row-status{display:flex;align-items:center;gap:6px}.im-product-status-chk-1{background:#e8ffea;color:#00b42a}.im-product-status-chk-0{background:#f2f3f5;color:#86909c}.im-product-status-chk-2{background:#e8f3ff;color:#165dff}.im-product-status-chk-9{background:#ffece8;color:#f53f3f}.im-product-status-schk-0{background:#fff7e8;color:#ff7d00}.im-product-status-schk-1{background:#e8ffea;color:#00b42a}.im-product-status-schk-2{background:#ffece8;color:#f53f3f}.im-order-status{flex-shrink:0;font-size:11px;line-height:1.4;padding:1px 6px;border-radius:4px;font-weight:500}.im-order-status-0{background:#fff7e8;color:#ff7d00}.im-order-status-1{background:#e8ffea;color:#00b42a}.im-order-status-2,.im-order-status-3{background:#e8f3ff;color:#165dff}.im-order-status-8{background:#fff7e8;color:#ff7d00}.im-order-status-11{background:#f2f3f5;color:#86909c}.im-card-row{font-size:12px;color:#86909c;line-height:1.6}.im-card-price{color:#f53f3f;font-weight:600;font-size:14px;margin-top:4px}.im-input-bar{padding:12px 16px 16px;background:#f7f8fa;flex-shrink:0}.im-composer{background:#fff;border:1px solid #e5e6eb;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.im-composer:focus-within{border-color:#94bfff;box-shadow:0 0 0 3px #165dff14}.im-composer.is-busy{opacity:.85;pointer-events:none}.im-composer-toolbar{display:flex;align-items:center;gap:4px;padding:8px 10px 0;border-bottom:1px solid #f2f3f5}.im-tool-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#4e5969;font-size:12px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;line-height:1}.im-tool-btn:hover:not(:disabled){background:#f2f3f5;color:#165dff}.im-tool-btn:disabled{opacity:.4;cursor:not-allowed}.im-tool-btn-primary{color:#165dff;background:#e8f3ff}.im-tool-btn-primary:hover:not(:disabled){background:#d4e8ff;color:#0e42d2}.im-tool-btn svg{flex-shrink:0}.im-textarea{display:block;width:100%;border:none;padding:12px 14px;font-size:14px;line-height:1.6;resize:none;min-height:44px;max-height:120px;outline:none;font-family:inherit;background:transparent;color:#1f2329;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.im-textarea::-webkit-scrollbar{display:none;width:0;height:0}.im-textarea::placeholder{color:#c9cdd4}.im-composer-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 12px 10px}.im-composer-footer .im-composer-hint{margin-right:auto;min-width:0}.im-composer-hint{font-size:11px;color:#c9cdd4;line-height:1.4;-webkit-user-select:none;user-select:none}.im-btn-send{min-width:72px;height:34px;padding:0 16px;border-radius:17px;font-size:13px;font-weight:500;flex-shrink:0}.im-btn-send:disabled{opacity:.65}.im-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#86909c;font-size:14px}.im-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.im-picker-panel{width:100%;max-width:480px;max-height:min(80vh,640px);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e}.im-picker-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e6eb}.im-picker-title{font-size:16px;font-weight:600}.im-picker-close{border:none;background:transparent;font-size:24px;line-height:1;color:#86909c;cursor:pointer}.im-picker-tabs{display:flex;gap:8px;padding:10px 16px 0}.im-picker-tab{border:none;background:#f2f3f5;color:#4e5969;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.im-picker-tab.active{background:#e8f3ff;color:#165dff}.im-picker-search{padding:12px 16px}.im-picker-search input{width:100%;border:1px solid #e5e6eb;border-radius:8px;padding:10px 12px;font-size:14px;outline:none}.im-picker-search input:focus{border-color:#94bfff;box-shadow:0 0 0 3px #165dff14}.im-picker-list{flex:1;overflow-y:auto;padding:0 8px 12px}.im-picker-status{padding:32px 16px;text-align:center;color:#86909c;font-size:14px}.im-picker-error{color:#f53f3f}.im-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.im-modal-panel{width:min(92vw,380px);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a2e;overflow:hidden;border:1px solid rgba(229,230,235,.95)}.im-modal-panel.is-warning{border-color:#ffd591}.im-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #e5e6eb}.im-modal-title{font-size:16px;font-weight:700;color:#1f2329}.im-modal-close{border:none;background:transparent;color:#86909c;font-size:24px;line-height:1;cursor:pointer;padding:0}.im-modal-body{padding:18px;color:#1f2329;font-size:14px;line-height:1.65;word-break:break-word}.im-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.im-modal-ok{min-width:88px}.im-product-option{display:flex;gap:12px;width:100%;border:none;background:transparent;text-align:left;padding:10px 8px;border-radius:8px;cursor:pointer;transition:background .15s}.im-product-option:hover{background:#f7f8fa}.im-product-option-img{width:64px;height:64px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f2f3f5}.im-product-option-body{min-width:0;flex:1}.im-product-option-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-product-option-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#86909c;margin-bottom:4px}.im-product-option-tag{color:#ff7d00;background:#fff7e8;padding:1px 6px;border-radius:4px}.im-product-option-price{font-size:13px;color:#f53f3f;font-weight:600}@media (max-width: 768px){html,body{height:100%;height:100dvh;overflow:hidden}#gamezl-im-app{max-width:none;width:100%;height:100vh;height:100dvh}body.embed-mode html,body.embed-mode body{overflow:hidden}body.embed-mode #gamezl-im-app{height:100%;min-height:0;display:flex}#gamezl-im-app.im-mobile,body.embed-mode #gamezl-im-app.im-mobile{flex-direction:column}#gamezl-im-app.im-mobile .im-sidebar,#gamezl-im-app.im-mobile .im-main,body.embed-mode #gamezl-im-app.im-mobile .im-sidebar,body.embed-mode #gamezl-im-app.im-mobile .im-main{width:100%;max-width:none;min-width:0;min-height:0;flex:1 1 auto;border-right:none;border-bottom:none}#gamezl-im-app.im-mobile.im-view-list .im-sidebar,#gamezl-im-app.im-mobile.im-view-chat .im-main,body.embed-mode #gamezl-im-app.im-mobile.im-view-list .im-sidebar,body.embed-mode #gamezl-im-app.im-mobile.im-view-chat .im-main{display:flex}#gamezl-im-app.im-mobile.im-view-list .im-main,#gamezl-im-app.im-mobile.im-view-chat .im-sidebar,body.embed-mode #gamezl-im-app.im-mobile.im-view-list .im-main,body.embed-mode #gamezl-im-app.im-mobile.im-view-chat .im-sidebar{display:none!important}.im-mobile-back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-4px 4px -4px -8px;border:none;background:transparent;color:#1f2329;border-radius:8px;cursor:pointer}.im-mobile-back:active{background:#f2f3f5}.im-chat-header{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));gap:8px;align-items:center}.im-textarea{font-size:16px}.im-chat-title{font-size:15px;line-height:1.35}.im-participants{display:none}.im-messages{padding:12px}.im-bubble-wrap{max-width:82%}.im-msg-image{max-width:200px;max-height:200px}.im-card{min-width:0;max-width:100%}.im-input-bar{padding:8px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom));overflow:hidden}.im-composer{overflow:hidden}.im-composer-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.im-composer-toolbar::-webkit-scrollbar,body.embed-mode .im-composer-toolbar::-webkit-scrollbar{display:none;width:0;height:0}body.embed-mode .im-composer-toolbar{scrollbar-width:none}.im-tool-btn{flex-shrink:0;padding:8px 10px;white-space:nowrap;min-width:auto}.im-tool-btn span{display:inline}.im-composer-hint,#gamezl-im-app.im-mobile .im-composer-hint{display:none!important}.im-composer-footer{justify-content:flex-end}.im-btn-send{min-width:64px;height:36px}.im-chat-header .im-btn{flex-shrink:0;font-size:12px;padding:6px 10px;white-space:nowrap}.im-session-item{padding:14px 16px}.im-empty{font-size:13px;padding:24px}.im-picker-overlay{align-items:flex-end;padding:0}.im-picker-panel{max-width:none;max-height:85dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}
