.site-chat-dialog:not(.site-chat-alerts){width:min(620px,calc(100vw - 24px));height:min(760px,calc(100dvh - 32px));margin:auto 16px 16px auto;border-radius:16px}.site-chat-unified,.unified-customer-chat{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.site-chat-unified{padding:12px 16px;overflow:hidden}.unified-customer-chat button{border:1px solid var(--auto-line-d07e4e943,#b7dce7);border-radius:9px;padding:7px 11px;color:var(--auto-text-c5e6b06c1,#176185);background:var(--auto-bg-e08de7138,#fff);cursor:pointer;font:inherit;font-size:13px}.unified-customer-chat button:disabled{opacity:.55;cursor:default}.unified-customer-chat .chat-compose-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unified-customer-chat .chat-compose-actions button[type=submit]{background:var(--auto-bg-339f5a31d,#159ecb);color:var(--auto-text-e08de7138,#fff);border-color:var(--auto-line-339f5a31d,#159ecb);margin-left:auto}.unified-customer-chat .chat-compose-actions label{margin-right:auto}.unified-customer-chat .chat-panel{display:flex;flex-direction:column;min-height:0;flex:1;margin-top:0}.unified-customer-chat .chat-history{min-height:130px;max-height:540px;flex:1;background:var(--auto-bg-e08de7138,#fff);overflow:auto;padding:12px}.unified-customer-chat .chat-message{width:fit-content;max-width:85%;margin:6px auto 6px 0;border-radius:14px;background:var(--auto-bg-1a3cba94b,#f3f5f7);padding:8px 12px}.unified-customer-chat .chat-message-client{margin-left:auto;margin-right:0;background:var(--auto-bg-1c5721b3a,#dcefff)}.unified-customer-chat .chat-message p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.unified-customer-chat .chat-image img{max-width:100%;max-height:340px;object-fit:contain;width:auto;height:auto}.chat-message-order{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.chat-reply-field{border:0;padding:0;margin:0 0 8px;min-width:0}.chat-reply-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.chat-reply-choice label{display:flex;gap:6px;align-items:center;max-width:100%}.chat-reply-choice select{max-width:100%;min-width:0;padding:6px;border:1px solid var(--auto-line-bcc10bf92,#ccdce8);border-radius:8px;background:var(--auto-bg-e08de7138,#fff)}.chat-notification-settings{font-size:12px;margin-top:6px;flex:none}.chat-order-choices{max-height:240px;overflow:auto;display:grid;gap:8px;margin:8px 0}.chat-order-choice{display:flex!important;text-align:left;align-items:center;gap:12px;width:100%;background:var(--auto-bg-4491656a1,#f7fafc)!important;border:1px solid var(--auto-line-0fc59d6c4,#d3e3ee)!important;border-radius:10px;padding:8px!important}.chat-order-choice img,.chat-order-placeholder{width:72px;height:64px;object-fit:contain;flex:none;background:var(--auto-bg-018fa96a4,white);border-radius:6px}.chat-order-placeholder{display:grid;place-items:center;font-size:30px;color:var(--auto-text-6a8a9faa6,#7b96a7)}.chat-order-choice>span:last-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.chat-order-choice small{color:var(--auto-text-1a6179c50,#63798b);font-size:11px}.chat-order-choice b{font-size:13px}.order-ask-chat{border:1px solid var(--auto-line-d07e4e943,#b7dce7);border-radius:9px;padding:9px 14px;color:var(--auto-text-5711d7ffa,#067c9f);background:var(--auto-bg-018fa96a4,white);cursor:pointer;margin:0 0 12px}@media(max-width:600px){.site-chat-dialog:not(.site-chat-alerts){width:calc(100vw - 16px);height:calc(100dvh - 24px);margin:auto;border-radius:12px}.site-chat-unified{padding:8px}.unified-customer-chat .chat-message{max-width:92%}.chat-reply-choice{display:block}}.cms-theme.cms-theme .account-inline-chat{display:flex;flex-direction:column;min-width:0;min-height:0;height:clamp(540px,calc(100dvh - 250px),900px);padding:16px;overflow:hidden;scroll-margin-top:16px}.cms-theme.cms-theme .account-inline-chat .chat-panel{min-height:0;margin-top:0}.cms-theme.cms-theme .account-inline-chat .chat-history{height:auto;min-height:140px;max-height:none;flex:1;background:var(--surface-muted);border-color:var(--site-border);padding:14px}.cms-theme.cms-theme .account-inline-chat .chat-compose{flex-shrink:0;min-height:0;max-height:65%;overflow-y:auto;padding-top:10px}.cms-theme.cms-theme .account-inline-chat .chat-compose textarea{min-height:76px;max-height:160px;resize:vertical}.cms-theme.cms-theme .account-inline-chat .chat-message{max-width:min(85%,720px);color:var(--ink);background:var(--surface);border-color:var(--site-border)}.cms-theme.cms-theme .account-inline-chat .chat-message-client{background:color-mix(in srgb,var(--auto-bg-1c5721b3a,#dcefff) 82%,var(--surface))}.cms-theme.cms-theme .account-inline-chat .chat-message-system{border-color:var(--auto-line-d0ad1701f,#e6d29b)}.cms-theme.cms-theme .account-inline-chat .chat-message p{font-size:14px}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions{gap:8px}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions button{min-height:40px}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions button[type=submit]{background:var(--site-button-bg);color:var(--site-button-text);border-color:var(--site-button-bg)}@media(max-width:800px){.cms-theme.cms-theme .account-inline-chat{height:clamp(520px,calc(100dvh - 96px),760px);padding:10px;scroll-margin-top:12px}.cms-theme.cms-theme .account-inline-chat .chat-history{padding:8px;min-height:120px}.cms-theme.cms-theme .account-inline-chat .chat-message{max-width:95%;padding:8px 10px}.cms-theme.cms-theme .account-inline-chat .chat-message>div{flex-wrap:wrap;gap:4px 12px}.cms-theme.cms-theme .account-inline-chat .chat-compose textarea{font-size:16px;min-height:64px;max-height:130px}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions>label{grid-column:2/-1;margin:0}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions>button[type=button]{grid-column:1/3}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions>button[type=submit]{grid-column:3;margin-left:0}.cms-theme.cms-theme .account-inline-chat .chat-compose-actions button{min-height:44px}}