html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#f5f7fb;color:#101828;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}.admin-shell{min-height:100vh}.admin-shell__brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#fff;font-weight:700;white-space:nowrap}.admin-shell__header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eaecf0}.admin-shell__content{padding:24px}.page-stack{display:flex;flex-direction:column;gap:20px}.page-stack h2.ant-typography{margin:0;color:#101828;font-size:24px;line-height:1.35;letter-spacing:0}.page-stack .ant-typography{margin-bottom:0}@media (max-width: 720px){.admin-shell__content{padding:16px}}.conversation-management__notice{background:#f6faff}.conversation-management__user-avatar{background:#e6f4ff;color:#1677ff}.conversation-management__secondary-text{font-size:12px}.conversation-management__detail{display:flex;flex-direction:column;gap:24px;min-height:240px}.conversation-management__summary{padding:16px;border-radius:8px;background:#fafafa}.conversation-management__booking-items{width:100%;margin-bottom:20px}.conversation-management__booking-items .ant-radio-button-wrapper{width:100%;height:auto;padding:8px 12px;border-radius:6px}.conversation-management__booking-fields{padding-top:4px}.conversation-management__timeline{display:flex;flex-direction:column;gap:20px}.conversation-management__message{display:flex;flex-direction:column;max-width:82%;gap:6px}.conversation-management__message--user{align-self:flex-end}.conversation-management__message--merchant{align-self:flex-start}.conversation-management__message-meta{display:flex;align-items:center;gap:10px;color:#8c8c8c;font-size:12px}.conversation-management__message--user .conversation-management__message-meta{justify-content:flex-end}.conversation-management__bubble{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;background:#f5f5f5;line-height:1.6}.conversation-management__message-text{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-management__translation{padding-top:8px;margin-top:8px;border-top:1px solid rgba(0,0,0,.06)}.conversation-management__translation-label{display:block;margin-bottom:4px;color:#8c8c8c;font-size:12px}.conversation-management__audio-content{display:flex;flex-direction:column;gap:12px}.conversation-management__asr{padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.conversation-management__asr-label{display:block;margin-bottom:4px;color:#8c8c8c;font-size:12px}.conversation-management__audio-content audio{width:min(100%,360px);height:36px}.conversation-management__booking-info{padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.conversation-management__booking-label{display:block;margin-bottom:4px;color:#8c8c8c;font-size:12px}.conversation-management__booking-line{display:flex;gap:4px;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-management__message--user .conversation-management__bubble{background:#e6f4ff}@media (max-width: 720px){.conversation-management__drawer .ant-drawer-content-wrapper{width:100%!important}}.assistant-debug-page__messages{min-height:320px;max-height:560px;overflow:auto;padding:12px;background:#f8fafc;border:1px solid #eaecf0}.assistant-debug-page__message{max-width:82%;margin-bottom:14px;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid #eaecf0}.assistant-debug-page__message.is-user{margin-left:auto;background:#ecfdf3}.assistant-debug-page__message.is-assistant{background:#eff8ff}.assistant-debug-page__message:has(.assistant-debug-page__place-card){max-width:100%;padding:8px;background:transparent;border:0}.assistant-debug-page__markdown{margin-top:8px;color:#101828;overflow-wrap:anywhere;word-break:break-word}.assistant-debug-page__markdown :is(h1,h2,h3,h4,h5,h6){margin:0 0 8px;color:#101828;font-weight:600;line-height:1.35}.assistant-debug-page__markdown h1{font-size:20px}.assistant-debug-page__markdown h2{font-size:18px}.assistant-debug-page__markdown h3,.assistant-debug-page__markdown h4,.assistant-debug-page__markdown h5,.assistant-debug-page__markdown h6{font-size:16px}.assistant-debug-page__markdown p{margin:8px 0 0;white-space:pre-wrap}.assistant-debug-page__markdown p:first-child{margin-top:0}.assistant-debug-page__markdown ul,.assistant-debug-page__markdown ol{margin:8px 0 0;padding-left:20px}.assistant-debug-page__markdown li+li{margin-top:4px}.assistant-debug-page__markdown blockquote{margin:8px 0 0;padding:6px 10px;border-left:3px solid #98a2b3;background:#ffffff8f;color:#475467}.assistant-debug-page__markdown code{padding:1px 4px;border-radius:4px;background:#10182814;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.assistant-debug-page__markdown pre{margin:8px 0 0;padding:10px;overflow-x:auto;border-radius:6px;background:#101828;color:#f9fafb}.assistant-debug-page__markdown pre code{padding:0;background:transparent;color:inherit}.assistant-debug-page__markdown a{color:#1677ff}.assistant-debug-page__markdown-empty{margin:8px 0 0;color:#98a2b3}.assistant-debug-page__composer{width:100%;margin-top:16px}.assistant-debug-page__execution-status{margin-top:12px;overflow:hidden;border:1px solid #99ddd4;border-radius:8px;background:#f0fdfa;color:#115e59}.assistant-debug-page__execution-status.is-completed{border-color:#a6e3c2;background:#f0fdf4;color:#166534}.assistant-debug-page__execution-status.is-error{border-color:#f5b7b1;background:#fff5f3;color:#b42318}.assistant-debug-page__execution-summary{display:flex;min-height:48px;align-items:center;gap:10px;padding:9px 12px}.assistant-debug-page__execution-icon{flex:0 0 auto;color:#0f9f8c;font-size:17px}.assistant-debug-page__execution-status.is-error .assistant-debug-page__execution-icon{color:#d92d20}.assistant-debug-page__execution-heading{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px}.assistant-debug-page__execution-heading strong{flex:0 0 auto;color:#134e4a}.assistant-debug-page__execution-heading span,.assistant-debug-page__execution-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-debug-page__execution-heading small{opacity:.82}.assistant-debug-page__execution-duration,.assistant-debug-page__execution-run{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.assistant-debug-page__execution-duration{font-size:12px}.assistant-debug-page__execution-run{color:#5f7d7b;font-size:11px}.assistant-debug-page__execution-content{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;max-height:144px;padding:10px 12px;overflow:auto;border-top:1px solid rgba(15,118,110,.18);background:#ffffffad}.assistant-debug-page__execution-content>span{color:#5f7d7b;font-size:12px;font-weight:600}.assistant-debug-page__execution-content p{margin:0;color:#344054;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-debug-page__composer .ant-input{min-width:0}.assistant-debug-page__actions{margin-top:20px}.assistant-debug-page__trace-card{margin-top:16px}.assistant-debug-page__trace-card .ant-list-item-meta-description{font-size:12px}.assistant-debug-page__trace-detail,.assistant-debug-page__trace-scope-content,.assistant-debug-page__trace-event-content{width:100%}.assistant-debug-page__trace-detail section>h4.ant-typography{margin:0 0 12px;font-size:16px}.assistant-debug-page__trace-loading{display:grid;min-height:240px;place-items:center}.assistant-debug-page__trace-agent-event{width:100%}.assistant-debug-page__trace-agent-event>.ant-collapse{margin-top:8px}.assistant-debug-page__trace-event-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.assistant-debug-page__trace-event-label>.ant-typography:last-child{flex:0 0 auto;font-size:12px}.assistant-debug-page__trace-scope+.assistant-debug-page__trace-scope,.assistant-debug-page__trace-scope-content>.assistant-debug-page__trace-scope{margin-top:12px}.assistant-debug-page__trace-json{max-height:520px;margin:0;padding:12px;overflow:auto;border:1px solid #d0d5dd;border-radius:4px;background:#101828;color:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre}.assistant-debug-page__session-list{max-height:640px;overflow-y:auto}.assistant-debug-page__session-list .ant-list-item{display:block;padding:12px 16px;cursor:pointer;border-left:3px solid transparent}.assistant-debug-page__session-list .ant-list-item:hover,.assistant-debug-page__session-list .ant-list-item.is-selected{background:#f0fdfa;border-left-color:#0f766e}.assistant-debug-page__session-item{min-width:0}.assistant-debug-page__session-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.assistant-debug-page__session-heading .ant-typography,.assistant-debug-page__session-item>.ant-typography{min-width:0}.assistant-debug-page__session-meta{display:block;margin-top:4px;font-size:12px}.assistant-debug-page__session-state{padding:16px}.assistant-debug-page__place-card{display:flex;min-height:248px;width:100%;gap:20px;padding:20px;overflow:hidden;border:1px solid #d7f0ec;border-radius:24px;background:#fbfffe;box-shadow:0 8px 24px #14b8a61f}.assistant-debug-page__place-cover{display:flex;width:174px;min-width:174px;height:174px;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:#dff5f0;color:#0f766e;font-size:42px}.assistant-debug-page__place-cover img{width:100%;height:100%;object-fit:cover}.assistant-debug-page__place-content{position:relative;min-width:0;flex:1;padding-right:38px}.assistant-debug-page__place-content h3.ant-typography{max-width:100%;margin:2px 0 12px;color:#101828;font-size:28px;line-height:1.25}.assistant-debug-page__place-share{position:absolute;top:-4px;right:-4px;color:#667085;font-size:22px}.assistant-debug-page__place-highlights,.assistant-debug-page__place-line,.assistant-debug-page__place-phone{display:flex;align-items:center;gap:16px;min-height:28px;color:#667085;font-size:17px}.assistant-debug-page__place-highlights{color:#667085;font-size:18px;font-weight:500}.assistant-debug-page__place-highlights span,.assistant-debug-page__place-line span,.assistant-debug-page__place-phone{display:inline-flex;align-items:center;min-width:0;gap:6px}.assistant-debug-page__place-rating{color:#e5484d;font-size:24px;font-weight:700}.assistant-debug-page__place-rating .anticon{font-size:22px}.assistant-debug-page__place-line{margin-top:8px;gap:8px}.assistant-debug-page__place-status{color:#e5484d;font-size:18px}.assistant-debug-page__place-status.is-open{color:#0f9f8c}.assistant-debug-page__place-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-debug-page__place-phone{margin-top:8px;color:#667085}.assistant-debug-page__place-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px}.assistant-debug-page__place-role{color:#98a2b3;font-size:17px}.assistant-debug-page__place-call.ant-btn.ant-btn-primary[disabled]{min-width:180px;height:48px;border-color:#14b8a6;border-radius:24px;background:#14b8a6;color:#fff;opacity:.72}@media (max-width: 991px){.assistant-debug-page__session-list{max-height:320px}.assistant-debug-page__place-card{gap:14px;padding:14px;border-radius:18px}.assistant-debug-page__place-cover{width:128px;min-width:128px;height:128px;border-radius:16px}.assistant-debug-page__place-content h3.ant-typography{font-size:22px}.assistant-debug-page__place-highlights,.assistant-debug-page__place-line,.assistant-debug-page__place-phone{font-size:14px}.assistant-debug-page__place-rating{font-size:19px}.assistant-debug-page__place-footer{justify-content:space-between;gap:8px}.assistant-debug-page__place-call.ant-btn.ant-btn-primary[disabled]{min-width:145px}}@media (max-width: 560px){.assistant-debug-page__trace-event-label{align-items:flex-start;flex-direction:column;gap:4px}.assistant-debug-page__execution-summary{align-items:flex-start;flex-wrap:wrap}.assistant-debug-page__execution-heading{display:grid;flex-basis:calc(100% - 28px);gap:2px}.assistant-debug-page__execution-heading span,.assistant-debug-page__execution-heading small{white-space:normal}.assistant-debug-page__execution-duration{margin-left:28px}.assistant-debug-page__execution-content{grid-template-columns:1fr;gap:4px}.assistant-debug-page__place-card{gap:12px;padding:12px}.assistant-debug-page__place-cover{width:92px;min-width:92px;height:92px;border-radius:12px}.assistant-debug-page__place-content{padding-right:28px}.assistant-debug-page__place-content h3.ant-typography{margin-bottom:6px;font-size:18px}.assistant-debug-page__place-line,.assistant-debug-page__place-phone{min-height:22px;margin-top:4px;font-size:12px}.assistant-debug-page__place-highlights{gap:8px;font-size:13px}.assistant-debug-page__place-rating{font-size:16px}.assistant-debug-page__place-footer{margin-top:6px}.assistant-debug-page__place-role{display:none}.assistant-debug-page__place-call.ant-btn.ant-btn-primary[disabled]{min-width:130px;height:36px;padding:0 12px;font-size:13px}}.mary-simulation-page__session{margin-top:16px}.mary-simulation-page__history{max-height:560px;overflow-y:auto}.mary-simulation-page__history .ant-list-item{display:block;padding:12px 16px;cursor:pointer;border-left:3px solid transparent}.mary-simulation-page__history .ant-list-item:hover,.mary-simulation-page__history .ant-list-item.is-selected{border-left-color:#1677ff;background:#e6f4ff}.mary-simulation-page__history .ant-typography{display:block}.mary-simulation-page__history-pagination{display:flex;justify-content:center;padding:12px}.mary-simulation-page__state{display:flex;gap:8px;min-height:280px;align-items:center;justify-content:center}.mary-simulation-page__messages{min-height:320px;max-height:560px;overflow-y:auto;padding:12px;border:1px solid #eaecf0;background:#f8fafc}.mary-simulation-page__message{max-width:82%;margin-bottom:14px;padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;background:#fff;overflow-wrap:anywhere}.mary-simulation-page__message.is-user{margin-left:auto;background:#ecfdf3}.mary-simulation-page__message.is-mary{background:#eff8ff}.mary-simulation-page__message-meta{margin-bottom:8px;color:#667085;font-size:12px}.mary-simulation-page__message :is(p,ul,ol){margin:8px 0 0}.mary-simulation-page__message :is(p,ul,ol):first-child{margin-top:0}.mary-simulation-page__message .assistant-debug-page__markdown{color:#101828}.mary-simulation-page__message .assistant-debug-page__markdown :is(h1,h2,h3,h4,h5,h6){margin:0 0 8px;font-size:16px}.mary-simulation-page__message .assistant-debug-page__markdown pre{overflow-x:auto;padding:8px;border-radius:4px;background:#101828;color:#f9fafb}.mary-simulation-page__place-card{display:flex;gap:14px;align-items:flex-start}.mary-simulation-page__place-card>img,.mary-simulation-page__place-card>.anticon{display:flex;width:96px;min-width:96px;height:96px;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#d9f7be;color:#389e0d;font-size:32px;object-fit:cover}.mary-simulation-page__place-card .ant-typography{margin-bottom:6px}.mary-simulation-page__ai-tel-card{min-width:260px;padding:12px;border:1px solid #d6e4ff;border-radius:8px;background:#f0f5ff}.mary-simulation-page__ai-tel-card .ant-descriptions-title{margin-bottom:8px}.mary-simulation-page__composer{width:100%;margin-top:16px}.mary-simulation-page__composer .ant-input{min-width:0}@media (max-width: 991px){.mary-simulation-page__history{max-height:320px}}.ai-tel-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-tel-page__heading>div{display:grid;gap:6px}.tts-voice-page__avatar-editor{position:relative;width:40px;height:40px;padding:0!important;overflow:visible;border-radius:50%}.tts-voice-page__avatar-editor .ant-avatar{display:block}.tts-voice-page__avatar-edit-icon{position:absolute;top:-3px;right:-4px;display:grid;width:16px;height:16px;color:#fff;font-size:9px;line-height:16px;place-items:center;background:#1677ff;border:2px solid #ffffff;border-radius:50%}.tts-voice-page__ellipsis-text{display:block}.tts-voice-page__sample{display:block;width:230px;max-width:100%}.ai-tel-page__status-filter{min-width:128px}.ai-tel-page__detail-stack{display:flex;width:100%}.ai-tel-page__detail-stack>.ant-space-item{width:100%}.ai-tel-page__pre-wrap{white-space:pre-wrap;word-break:break-word}.ai-tel-page__prompt-snapshot{max-height:360px;margin-top:8px;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px}.ai-tel-page__prompt-preview{display:block;overflow:hidden;color:#1677ff;text-overflow:ellipsis;white-space:nowrap;cursor:help}.ai-tel-page__prompt-popover{max-width:min(560px,calc(100vw - 48px))}.ai-tel-page__prompt-popover .ant-popover-inner{overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 12px 28px #10182824}.ai-tel-page__prompt-popover .ant-popover-title{padding:12px 16px;color:#101828;font-weight:600;border-bottom:1px solid #eaecf0}.ai-tel-page__prompt-popover .ant-popover-inner-content{padding:0}.ai-tel-page__prompt-popover-content{max-height:320px;padding:14px 16px;overflow:auto;color:#344054;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ai-tel-page__failure-notice{padding:12px 20px;color:#14b8a6;text-align:center;background:#fff;border-radius:12px}.ai-tel-page__call-messages{display:grid;gap:16px;min-height:160px;padding:16px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px}.ai-tel-page__call-message{display:flex;flex-direction:column;gap:4px;max-width:min(82%,560px)}.ai-tel-page__call-message--assistant,.ai-tel-page__call-message--customer{justify-self:end;align-items:flex-end}.ai-tel-page__call-message--restaurant{justify-self:start;align-items:flex-start}.ai-tel-page__call-message--ivr{justify-self:center;align-items:center;max-width:92%}.ai-tel-page__recording-audio{width:100%}.ai-tel-page__call-message--ivr .ai-tel-page__call-message-bubble{color:#475467;background:#eef2f6;border-color:transparent;border-radius:999px}.ai-tel-page__call-message-meta{font-size:12px;color:#667085}.ai-tel-page__call-message-bubble{padding:10px 14px;color:#1f2937;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.ai-tel-page__call-message--assistant .ai-tel-page__call-message-bubble,.ai-tel-page__call-message--customer .ai-tel-page__call-message-bubble{background:#d9f7be;border-color:#b7eb8f;border-top-right-radius:4px}.ai-tel-page__call-message--restaurant .ai-tel-page__call-message-bubble{border-top-left-radius:4px}.ai-tel-page__call-message-translation{margin-top:8px;padding-top:8px;color:#667085;border-top:1px solid #d0d5dd}.ai-tel-tools__conversation{display:grid;gap:16px;min-height:160px;padding:16px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px}.ai-tel-tools__audio-status{margin-bottom:12px;padding:8px 12px;color:#344054;font-size:13px;line-height:1.5;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px}.ai-tel-tools__ivr-keypad{width:100%}.ai-tel-tools__ivr-keypad-header{display:grid;gap:2px;margin-bottom:12px}.ai-tel-tools__ivr-keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-tel-tools__ivr-key{height:40px;font-size:16px;font-weight:600}.ai-tel-tools__ivr-keypad-status{display:block;min-height:20px;margin-top:10px;font-size:12px}.ai-tel-tools__mary-conversation{display:grid;gap:12px;max-height:420px;padding:16px;overflow:auto;border:1px solid #e4e7ec;border-radius:10px;background:#fafafa}.ai-tel-tools__mary-message{display:flex;flex-direction:column;gap:4px;max-width:min(82%,720px)}.ai-tel-tools__mary-message--mary{justify-self:start;align-items:flex-start}.ai-tel-tools__mary-message--user{justify-self:end;align-items:flex-end}.ai-tel-tools__mary-message--user .ai-tel-tools__message-bubble{border-color:#b7ebd9;background:#ecfdf3}.ai-tel-tools__mary-input{align-items:stretch;margin-top:12px}.ai-tel-tools__mary-input>.ant-btn{height:auto}.ai-tel-tools__mary-ready{margin-top:12px}.ai-tel-tools__mary-message--mary .ai-tel-tools__message-bubble{max-width:100%;overflow-x:auto}.ai-tel-tools__mary-message--mary .ai-tel-tools__message-bubble>:first-child{margin-top:0}.ai-tel-tools__mary-message--mary .ai-tel-tools__message-bubble>:last-child{margin-bottom:0}.ai-tel-tools__mary-message--mary table{width:100%;min-width:640px;margin:12px 0;border-collapse:collapse}.ai-tel-tools__mary-message--mary th,.ai-tel-tools__mary-message--mary td{padding:8px 10px;border:1px solid #d9d9d9;text-align:left;vertical-align:top}.ai-tel-tools__mary-message--mary th{background:#f5f5f5}.ai-tel-tools__message{display:flex;flex-direction:column;gap:4px;max-width:min(82%,680px)}.ai-tel-tools__message--assistant{justify-self:end;align-items:flex-end}.ai-tel-tools__message--restaurant{justify-self:start;align-items:flex-start}.ai-tel-tools__message--customer{justify-self:end;align-items:flex-end}.ai-tel-tools__message-role{font-size:12px;color:#667085}.ai-tel-tools__message-bubble{padding:10px 14px;color:#1f2937;white-space:pre-wrap;word-break:break-word;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.ai-tel-tools__message-translation{margin-top:8px;padding-top:8px;color:#667085;border-top:1px solid #d0d5dd}.ai-tel-tools__message--assistant .ai-tel-tools__message-bubble,.ai-tel-tools__message--customer .ai-tel-tools__message-bubble{border-color:#b7ebd9;background:#ecfdf3}.ai-tel-tools__message-cursor{display:inline-block;margin-left:2px;color:#14b8a6;animation:ai-tel-tools-cursor .9s steps(1,end) infinite}.ai-tel-tools__diagnostics{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.ai-tel-tools__prompt-notice,.ai-tel-tools__prompt-placeholders{margin-bottom:16px}.ai-tel-tools__prompt-drawer-footer{display:flex;justify-content:flex-end;gap:8px}.ai-tel-tools__prompt-tool+.ai-tel-tools__prompt-tool{margin-top:12px}.ai-tel-tools__prompt-schema{max-height:280px;margin:8px 0 0;padding:12px;overflow:auto;color:#344054;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px}@keyframes ai-tel-tools-cursor{50%{opacity:0}}@media (max-width: 720px){.ai-tel-page__heading{flex-direction:column}.ai-tel-tools__message,.ai-tel-page__call-message,.ai-tel-tools__mary-message{max-width:94%}}.google-map-test{min-width:0}.google-map-test__toolbar{display:flex;flex-wrap:wrap;gap:8px}.google-map-test__layout{align-items:stretch}.google-map-test__map-card,.google-map-test__side-card{height:100%}.google-map-test__map-shell{position:relative;overflow:hidden;min-height:620px;border:1px solid #eaecf0;border-radius:8px;background:#eef2f6}.google-map-test__map{width:100%;height:620px}.google-map-test__map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffad}.google-map-test__search-input{width:100%;height:40px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:6px;outline:none;color:#101828;background:#fff;transition:border-color .2s,box-shadow .2s}.google-map-test__autocomplete-host{width:100%}.google-map-test__autocomplete-host gmp-place-autocomplete,.google-map-test__autocomplete-host place-autocomplete{width:100%}.google-map-test__search-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a}.google-map-test__result-list{max-height:260px;overflow:auto}.google-map-test__place-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.google-map-test__place-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 920px){.google-map-test__map-shell{min-height:460px}.google-map-test__map{height:460px}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 420px;background:radial-gradient(circle at 24% 18%,rgba(22,119,255,.12),transparent 28%),linear-gradient(135deg,#f6f8fb,#fff 54%,#eef4ff)}.login-page__intro{display:flex;flex-direction:column;justify-content:center;padding:64px 9vw}.login-page__brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:48px;color:#101828;font-size:18px;font-weight:700}.login-page__brand-mark,.admin-shell__brand-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#1677ff;color:#fff;font-weight:800}.login-page__intro h1.ant-typography{margin:0;color:#101828;font-size:44px;line-height:1.18;letter-spacing:0}.login-page__intro .ant-typography{max-width:560px;margin-top:20px;color:#475467;font-size:16px;line-height:1.8}.login-page__panel{align-self:center;width:360px;margin-right:8vw;border-radius:8px;box-shadow:0 24px 60px #1018281f}.login-page__panel h2.ant-typography{margin:0 0 28px;color:#101828;font-size:24px;line-height:1.3;letter-spacing:0}@media (max-width: 900px){.login-page{grid-template-columns:1fr;padding:32px 20px}.login-page__intro{padding:32px 0}.login-page__brand{margin-bottom:28px}.login-page__intro h1.ant-typography{font-size:32px}.login-page__panel{width:100%;max-width:420px;margin:0}}.merchant-location-map-modal__autocomplete-host{min-height:42px}.merchant-location-map-modal__autocomplete-host>*{box-sizing:border-box;width:100%}.merchant-location-map-modal__map-shell{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px}.merchant-location-map-modal__map{width:100%;height:440px}.merchant-location-map-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffc7}.merchant-location-map-modal__loading-label{display:block;padding-top:8px;color:#6b7280}.merchant-location-map-modal__status{display:flex;flex-direction:column;gap:4px}@media (width <= 767px){.merchant-location-map-modal__map{height:340px}}.merchant-recommendations-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.merchant-recommendations-page__filters{display:flex;align-items:flex-end;gap:8px 16px;margin-bottom:20px}.merchant-recommendations-page__image-sync-status{margin-bottom:16px}.merchant-recommendations-page__image-sync-content{display:flex;width:min(520px,100%)}.merchant-recommendations-page__filters .ant-form-item{margin-bottom:0}.merchant-recommendations-page__tabs{margin-top:4px}.merchant-recommendations-page__home-preview{margin:8px 0 24px;padding:20px;border:1px solid #d9f1eb;border-radius:16px;background:linear-gradient(145deg,#effff9,#f4f8ff 58%,#fff)}.merchant-recommendations-page__home-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.merchant-recommendations-page__home-preview-heading .ant-typography{margin:0}.merchant-recommendations-page__home-preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-top:16px}.merchant-home-preview-item{min-width:0}.merchant-home-preview-item__position{margin:0 0 6px 6px;color:#0000008c;font-size:12px;font-weight:500;line-height:20px}.merchant-home-preview-card{display:flex;min-height:174px;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 26px #2d36471a}.merchant-home-preview-card--institution{min-height:194px;padding:8px;border-radius:20px}.merchant-home-preview-card__content{display:flex;align-items:stretch;width:100%;min-width:0;gap:10px}.merchant-home-preview-card__cover{position:relative;overflow:hidden;flex:0 0 104px;width:104px;height:136px;border-radius:18px;background:#eef2f7}.merchant-home-preview-card--institution .merchant-home-preview-card__cover{border-radius:16px}.merchant-home-preview-card__cover>img{display:block;width:100%;height:100%;object-fit:cover}.merchant-home-preview-card__cover-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#94a3b8;font-size:40px;background:#e9f9ef}.merchant-home-preview-card__dots{position:absolute;bottom:8px;left:50%;display:flex;min-height:16px;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#141c1852;transform:translate(-50%)}.merchant-home-preview-card__dots i{display:block;width:5px;height:5px;border-radius:999px;background:#ffffff9e}.merchant-home-preview-card__dots i.is-active{width:12px;background:#fff}.merchant-home-preview-card__body{display:flex;overflow:hidden;flex:1 1 auto;min-width:0;flex-direction:column;padding-top:2px}.merchant-home-preview-card__identity-row,.merchant-home-preview-card__title-row{display:flex;min-width:0;align-items:center;gap:8px}.merchant-home-preview-card__identity{display:flex;overflow:hidden;min-width:0;align-items:center;gap:5px}.merchant-home-preview-card__identity img{display:block;flex:0 0 32px;width:32px;height:32px;border-radius:50%;object-fit:cover}.merchant-home-preview-card__identity strong,.merchant-home-preview-card__title-row strong{overflow:hidden;min-width:0;color:#171a1f;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.merchant-home-preview-card__share{flex:0 0 auto;margin-left:auto;color:#9aa1a9;font-size:17px}.merchant-home-preview-card__stats{display:flex;min-height:22px;align-items:center;gap:8px;color:#8b8f95;font-size:14px;line-height:22px}.merchant-home-preview-card__rating{color:#ff3f4f;font-weight:700}.merchant-home-preview-card__body>p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#676b73;font-size:14px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.merchant-home-preview-card__location{display:flex;overflow:hidden;min-width:0;align-items:center;gap:4px;color:#8f949c;font-size:13px;line-height:22px}.merchant-home-preview-card__location span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.merchant-home-preview-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.merchant-home-preview-card__line-button{display:inline-flex;width:78px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;border-radius:16px;background:#13bfae;color:#fff;font-size:14px;line-height:22px}.merchant-home-preview-card__footer{display:flex;width:100%;height:32px;min-width:0;align-items:center;gap:8px}.merchant-home-preview-card__footer .merchant-home-preview-card__location{flex:1 1 auto;font-size:14px;font-weight:500}.merchant-recommendations-page__error{display:flex;align-items:center;justify-content:center;min-height:180px}.merchant-recommendations-page__selected-line-contact{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;white-space:nowrap}.merchant-recommendations-page__selected-line-contact .ant-avatar{flex:0 0 auto}.merchant-recommendations-page__selected-line-contact-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.merchant-recommendations-page__selected-line-contact-id{flex:0 1 auto;overflow:hidden;color:#00000073;text-overflow:ellipsis}.merchant-recommendations-page__image-upload .ant-upload-list-picture-card .ant-upload-list-item-container{height:134px}.merchant-recommendations-page__image-upload-item{display:flex;flex-direction:column;align-items:center;gap:2px}.merchant-recommendations-page__image-upload-actions{display:flex;justify-content:center;gap:2px;min-height:24px}@media (max-width: 720px){.merchant-recommendations-page__heading{flex-direction:column}.merchant-recommendations-page__filters{align-items:stretch;flex-direction:column}.merchant-recommendations-page__filters .ant-form-item,.merchant-recommendations-page__filters .ant-input,.merchant-recommendations-page__filters .ant-select{width:100%!important}.merchant-recommendations-page__home-preview{padding:14px}.merchant-recommendations-page__home-preview-heading{flex-direction:column}.merchant-recommendations-page__home-preview-list{grid-template-columns:minmax(0,1fr)}}.merchant-place-search-modal__form{display:flex;width:100%}.merchant-place-search-modal__form .ant-form-item:not(:last-child){flex:1}.merchant-place-search-modal__form .ant-form-item-control-input-content{min-width:0}.merchant-place-search-modal__alert{margin-bottom:16px}.merchant-place-search-modal__icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:#e6f4ff;color:#1677ff;font-size:18px}.merchant-place-search-modal__star{color:#faad14}@media (max-width: 767px){.merchant-place-search-modal__form{align-items:stretch;flex-direction:column}}.merchant-places-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.merchant-places-page__filters{row-gap:16px}.merchant-places-page__filters .ant-input-affix-wrapper{width:260px}.merchant-places-page__filters .ant-input-number,.merchant-places-page__filters .ant-select{width:160px}.merchant-places-page__place-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:#e6f4ff;color:#1677ff;font-size:18px}.merchant-places-page__place-name,.merchant-places-page__phone{display:flex;min-width:0;flex-direction:column;gap:2px}.merchant-places-page__place-name .ant-typography{max-width:205px}.merchant-places-page__image-button{position:relative;display:block;flex:none;padding:0;border:0;background:transparent;cursor:pointer}.merchant-places-page__image-button span:last-child{position:absolute;right:2px;bottom:2px;padding:0 4px;border-radius:8px;background:#000000a6;color:#fff;font-size:10px;line-height:16px}.merchant-places-page__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.merchant-places-page__gallery .ant-image,.merchant-places-page__gallery .ant-image-img{width:100%}.merchant-places-page__gallery .ant-image-img{height:140px;object-fit:cover}.merchant-places-page__full-width{width:100%}.merchant-places-page__location-alert{margin-bottom:24px}@media (max-width: 900px){.merchant-places-page__heading{flex-direction:column}}.merchant-management-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.merchant-management-page__filters{row-gap:16px}.merchant-management-page__filters .ant-input-affix-wrapper{width:260px}.merchant-management-page__filters .ant-select{width:140px}.merchant-management-page__merchant{min-width:0}.merchant-management-page__merchant .ant-typography{max-width:190px}.merchant-management-page__merchant .ant-tag{width:fit-content;margin-top:2px}.merchant-management-page__detail{width:100%}.merchant-management-page__detail-hero,.merchant-management-page__detail-user{display:flex;align-items:center;gap:16px}.merchant-management-page__detail-hero .ant-typography{margin:0 0 8px}.merchant-management-page__detail .ant-divider{margin:4px 0 0}.merchant-management-page__map-shell{position:relative;overflow:hidden;min-height:440px;border:1px solid #e5e7eb;border-radius:12px}.merchant-management-page__map{width:100%;height:440px}.merchant-management-page__map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffc7}.merchant-management-page__edit-form .ant-divider{margin:4px 0 20px}.merchant-management-page__edit-footer{display:flex;justify-content:flex-end;gap:8px}.merchant-management-page__image-upload .ant-upload-list-picture-card .ant-upload-list-item-container{height:134px}.merchant-management-page__image-upload-item{display:flex;flex-direction:column;align-items:center;gap:2px}.merchant-management-page__image-upload-actions{display:flex;justify-content:center;gap:2px;min-height:24px}@media (max-width: 900px){.merchant-management-page__heading{flex-direction:column}.merchant-management-page__map,.merchant-management-page__map-shell{height:340px;min-height:340px}}.translation-test-page__result{min-height:96px;margin-bottom:0;white-space:pre-wrap;word-break:break-word}.simultaneous-interpreter-test-page{max-width:1120px;margin:0 auto}.simultaneous-interpreter-test-page__languages{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px}.simultaneous-interpreter-test-page__swap{margin-bottom:24px}.simultaneous-interpreter-test-page__transcripts{display:grid;gap:12px}.simultaneous-interpreter-test-page__turn{display:grid;gap:6px;padding:12px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;white-space:pre-wrap;word-break:break-word}.simultaneous-interpreter-test-page__events{max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.8}@media (max-width: 720px){.simultaneous-interpreter-test-page__languages{grid-template-columns:1fr;gap:0}.simultaneous-interpreter-test-page__swap{width:100%;margin-top:-8px;margin-bottom:24px}}.realtime-asr-test-page{max-width:1120px;margin:0 auto}.realtime-asr-test-page__transcripts{display:grid;gap:12px}.realtime-asr-test-page__turn{display:grid;gap:6px;padding:12px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;white-space:pre-wrap;word-break:break-word}.realtime-asr-test-page__events{max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.8}
