:root{--agent-bg:#eef3f5;--agent-surface:#ffffff;--agent-surface-soft:#f7faf9;--agent-ink:#17212f;--agent-ink-soft:#435163;--agent-muted:#748192;--agent-line:#dce4e7;--agent-line-strong:#c9d5d9;--agent-teal:#1f7a6d;--agent-blue:#315f93;--agent-amber:#a56a18;--agent-green:#3b7a4d;--agent-red:#a14c4c;--agent-shadow:0 14px 32px rgba(23,33,47,0.08);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Noto Sans SC,sans-serif}*{box-sizing:border-box}body,html{margin:0;color:var(--agent-ink);background:linear-gradient(120deg,rgba(31,122,109,.08),transparent 36%),linear-gradient(180deg,#f5f8f7,#edf3f5 54%,#f6f8f4)}body,html{min-height:100vh}button{font:inherit}.app-shell{display:flex;min-height:100vh;background:transparent}.app-sider{flex:0 0 264px!important;width:264px!important;min-width:264px!important;max-width:264px!important;padding:22px 16px;border-right:1px solid rgba(141,158,168,.3);background:rgba(247,250,249,.94)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-main{flex:1 1;min-width:0;background:transparent}.app-header.ant-layout-header{height:auto;line-height:normal;padding:26px 36px 0;background:transparent!important}.app-content{min-width:0;padding:22px 36px 42px}.brand-block{position:relative;overflow:hidden;margin-bottom:22px;padding:16px;border:1px solid rgba(201,213,217,.78);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,242,239,.86)),linear-gradient(90deg,rgba(49,95,147,.12),transparent);box-shadow:0 12px 28px rgba(40,56,68,.08)}.brand-block:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(31,122,109,.07) 1px,transparent 0),linear-gradient(90deg,rgba(31,122,109,.07) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 78%,transparent)}.brand-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;padding:6px 12px;border-radius:6px;color:#eaf8f5;background:#14202b;font-weight:700;letter-spacing:0}.brand-block .ant-typography{position:relative;z-index:1;margin-bottom:0}.brand-block h4.ant-typography{margin:0 0 4px!important;color:var(--agent-ink)}.brand-block .ant-typography:last-child{color:var(--agent-muted);font-size:13px;line-height:1.55}.header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(201,213,217,.7)}.agent-kicker,.agent-section-eyebrow,.agent-sidebar-label,.eyebrow{color:var(--agent-teal);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-header h2.ant-typography{margin:4px 0 0!important;color:var(--agent-ink);font-size:28px}.header-note{max-width:460px;color:var(--agent-muted);line-height:1.7;text-align:right}.agent-sidebar{display:flex;flex-direction:column;gap:16px}.agent-nav{display:grid;grid-gap:6px;gap:6px}.agent-nav-item{display:flex;align-items:center;width:100%;min-height:42px;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--agent-ink-soft);background:transparent;cursor:pointer;text-align:left}.agent-module-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.agent-module-stack .ant-card,.agent-module-stack .ant-card-body{min-width:0;max-width:100%}.agent-flow-list{display:grid;grid-gap:10px;gap:10px}.agent-flow-list span{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 34px;border:1px solid rgba(201,213,217,.78);border-radius:8px;color:var(--agent-ink-soft);background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(239,248,245,.86));font-size:13px;font-weight:700}.agent-flow-list span:before{content:"";position:absolute;left:12px;width:9px;height:9px;border-radius:999px;background:var(--agent-teal);box-shadow:0 0 0 4px rgba(31,122,109,.1)}.agent-form-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.agent-form-grid .ant-input-group-addon{min-width:86px;color:var(--agent-ink-soft);background:#f7faf9;font-weight:700}.agent-color-field,.agent-media-url-field,.agent-modal-form{display:grid;grid-gap:10px;gap:10px}.agent-color-main{display:grid;grid-template-columns:86px 44px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:4px;border:1px solid var(--agent-line);border-radius:8px;background:#fff}.agent-color-main>span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:6px;color:var(--agent-ink-soft);background:#f7faf9;font-weight:800}.agent-color-main input[type=color]{width:40px;height:32px;padding:0;overflow:hidden;border:1px solid var(--agent-line);border-radius:7px;background:#fff;cursor:pointer}.agent-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.agent-color-swatches button{width:28px;height:28px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--agent-line),0 8px 16px rgba(23,33,47,.08);cursor:pointer}.agent-color-swatches button.is-active{box-shadow:0 0 0 2px var(--agent-teal),0 8px 16px rgba(23,33,47,.12)}.agent-media-url-field{padding:10px;border:1px solid var(--agent-line);border-radius:8px;background:#fbfdfd}.agent-white-preview{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px;align-items:center;min-height:280px;margin-top:14px;padding:22px;border:1px solid rgba(31,122,109,.24);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.agent-white-preview h2.ant-typography{margin:12px 0 8px!important;color:var(--agent-ink);line-height:1.16}.agent-white-preview .ant-typography{color:var(--agent-ink-soft);line-height:1.7}.agent-white-preview-copy{min-width:0}.agent-white-preview-listing{display:grid;max-width:420px;grid-gap:4px;gap:4px;margin-top:16px;padding:14px;border:1px solid rgba(31,122,109,.24);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 10px 20px rgba(40,56,68,.06)}.agent-white-preview-listing small,.agent-white-preview-listing span{color:var(--agent-muted);font-size:12px}.agent-white-preview-listing strong{color:var(--agent-ink)}.agent-white-preview-listing b{font-size:24px;line-height:1.1}.agent-white-preview img{width:100%;min-height:170px;max-height:230px;object-fit:cover;border:1px solid rgba(201,213,217,.78);border-radius:8px;background:#eef5f3}.agent-help-alert{margin-top:14px}.agent-detail-card{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:16px;border:1px solid rgba(201,213,217,.78);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,249,250,.94)),linear-gradient(90deg,rgba(49,95,147,.08),transparent)}.agent-detail-card strong{color:var(--agent-ink)}.agent-action-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.agent-record-drawer .ant-drawer-title{color:var(--agent-ink);font-weight:900}.agent-record-drawer .ant-descriptions-item-label{width:118px;color:var(--agent-muted);font-weight:800;background:var(--agent-surface-soft)}.agent-drawer-action-bar{align-items:center}.agent-nav-item span{color:var(--agent-muted)}.agent-nav-item.is-active{color:var(--agent-ink);border-color:rgba(31,122,109,.25);background:linear-gradient(90deg,rgba(31,122,109,.13),rgba(255,255,255,.7));box-shadow:inset 3px 0 0 var(--agent-teal);font-weight:700}.agent-nav-item.is-active span{color:var(--agent-teal)}.agent-side-panel{margin-top:6px;padding:14px;border:1px solid rgba(201,213,217,.78);border-radius:8px;background:#ffffff}.agent-side-panel-head{display:flex;align-items:center;gap:8px;color:var(--agent-ink-soft);font-size:13px;font-weight:700}.agent-side-value{margin:12px 0 8px;color:var(--agent-ink);font-size:26px;font-weight:800}.agent-side-panel p{margin:10px 0 0;color:var(--agent-muted);font-size:12px;line-height:1.7}.agent-console{grid-gap:18px}.agent-command,.agent-console{display:grid;gap:18px;min-width:0}.agent-command{grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;align-items:stretch;width:100%;max-width:100%;overflow:hidden;padding:24px;border:1px solid rgba(193,207,212,.9);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,247,245,.9)),linear-gradient(90deg,rgba(49,95,147,.1),rgba(31,122,109,.08));box-shadow:var(--agent-shadow)}.agent-command-board,.agent-command-copy{min-width:0}.agent-command-copy h1.ant-typography{margin:8px 0!important;color:var(--agent-ink);font-size:36px;line-height:1.15}.agent-command-copy .ant-typography{max-width:690px;color:var(--agent-ink-soft);line-height:1.75}.agent-command-board{display:grid;grid-gap:10px;gap:10px;padding-left:18px;border-left:1px solid rgba(201,213,217,.9)}.agent-command-board>div{padding:14px;border:1px solid rgba(220,228,231,.85);border-radius:8px;background:rgba(255,255,255,.82)}.agent-command-board span,.agent-metric span,.agent-policy-card span,.agent-role-card span{display:block;color:var(--agent-muted);font-size:12px}.agent-command-board strong{display:block;margin:4px 0;color:var(--agent-ink);font-size:26px;line-height:1.1}.agent-command-board small,.agent-metric small,.agent-risk-item small,.agent-role-card small{color:var(--agent-muted)}.agent-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-metric{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;min-height:108px;padding:16px;border:1px solid rgba(220,228,231,.95);background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(40,56,68,.05)}.agent-metric,.agent-metric-icon{align-items:center;border-radius:8px}.agent-metric-icon{display:inline-flex;justify-content:center;width:42px;height:42px;font-size:19px}.agent-metric-icon.tone-1{color:#7a5220;background:#f8ecd8}.agent-metric-icon.tone-2{color:#255c88;background:#e3edf6}.agent-metric-icon.tone-3{color:#256653;background:#e0f0eb}.agent-metric-icon.tone-4{color:#704d7a;background:#efe5f1}.agent-metric strong{display:block;margin-top:2px;color:var(--agent-ink);font-size:24px;line-height:1.18}.agent-section{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:20px;border:1px solid rgba(208,219,223,.96);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(40,56,68,.05)}.agent-section-fill{height:100%}.agent-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(220,228,231,.95)}.agent-section-head h3.ant-typography{margin:4px 0!important;color:var(--agent-ink);font-size:22px}.agent-section-head .ant-typography{max-width:720px;margin:0;color:var(--agent-muted);line-height:1.65}.agent-section-action{flex:0 0 auto}.agent-ledger-table .ant-table,.agent-promo-table .ant-table{color:var(--agent-ink);background:transparent}.agent-ledger-table,.agent-promo-table{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.agent-ledger-table .ant-spin-container,.agent-ledger-table .ant-spin-nested-loading,.agent-ledger-table .ant-table-container,.agent-promo-table .ant-spin-container,.agent-promo-table .ant-spin-nested-loading,.agent-promo-table .ant-table-container{max-width:100%;min-width:0}.agent-ledger-table .ant-table-content,.agent-promo-table .ant-table-content{max-width:100%;overflow-x:auto!important;scrollbar-width:thin}.agent-ledger-table .ant-table-thead>tr>th,.agent-promo-table .ant-table-thead>tr>th{color:var(--agent-ink-soft);border-bottom:1px solid var(--agent-line);background:#f5f8f7!important;font-size:12px;font-weight:800}.agent-ledger-table .ant-table-tbody>tr>td,.agent-promo-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(220,228,231,.78)}.agent-risk-list,.agent-settlement-list,.agent-store-list{display:grid;grid-gap:10px;gap:10px}.agent-settlement-item{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:18px;gap:18px;align-items:center;padding:14px;border:1px solid rgba(220,228,231,.95);border-radius:8px;background:var(--agent-surface-soft)}.agent-settlement-item strong,.agent-store-row strong{display:block;color:var(--agent-ink)}.agent-settlement-item span,.agent-store-row span{display:block;margin-top:4px;color:var(--agent-muted);font-size:12px}.agent-settlement-amount{text-align:right}.agent-settlement-amount b{display:block;margin-bottom:8px;color:var(--agent-teal);font-size:18px}.agent-inline-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.agent-filter-panel .ant-card-body{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) repeat(2,minmax(110px,.55fr));grid-gap:10px;gap:10px}.agent-filter-panel .ant-input-affix-wrapper,.agent-filter-panel .ant-input-number,.agent-filter-panel .ant-select-selector{border-radius:8px!important}.agent-modal-form{padding-top:6px}.agent-modal-form .ant-input-number,.agent-modal-form .ant-select{width:100%}.agent-switch-line{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--agent-line);border-radius:8px;background:#f8fbfa}.agent-switch-line span{color:var(--agent-ink-soft);font-weight:800}.agent-risk-list{grid-template-columns:1fr}.agent-risk-item{padding:14px;border:1px solid rgba(220,228,231,.95);border-left:4px solid var(--agent-amber);border-radius:8px;background:linear-gradient(90deg,rgba(248,236,216,.72),rgba(255,255,255,.88))}.agent-risk-item span{display:block;color:var(--agent-ink-soft);font-size:12px}.agent-risk-item strong{display:block;margin:5px 0;color:var(--agent-ink);font-size:22px}.agent-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-pipeline-card{display:grid;min-height:154px;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(220,228,231,.95);border-radius:8px;background:#fff}.agent-pipeline-card>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;font-size:18px}.agent-pipeline-card strong{color:var(--agent-ink);font-size:28px;line-height:1}.agent-pipeline-card b{color:var(--agent-ink-soft);font-size:14px}.agent-pipeline-card small{color:var(--agent-muted);line-height:1.55}.agent-pipeline-card.tone-amber>span{color:var(--agent-amber);background:#f8ecd8}.agent-pipeline-card.tone-blue>span{color:var(--agent-blue);background:#e3edf6}.agent-pipeline-card.tone-green>span{color:var(--agent-green);background:#e0f0eb}.agent-rule-list,.agent-site-settings,.agent-support-list{display:grid;grid-gap:10px;gap:10px}.agent-rule-row,.agent-site-row,.agent-support-row{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border:1px solid rgba(220,228,231,.95);border-radius:8px;background:var(--agent-surface-soft)}.agent-rule-row{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.agent-rule-row span,.agent-site-row span,.agent-support-row span{color:var(--agent-muted);font-size:12px}.agent-rule-row strong,.agent-site-row strong,.agent-support-row strong{display:block;margin-top:4px;color:var(--agent-ink)}.agent-rule-row small,.agent-site-row small{color:var(--agent-muted);line-height:1.55}.agent-site-settings{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.agent-support-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center}.agent-policy-grid,.agent-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-policy-card,.agent-role-card{position:relative;min-height:132px;padding:16px;border:1px solid rgba(220,228,231,.95);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbfa)}.agent-policy-card>div,.agent-role-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:14px;border-radius:8px;color:var(--agent-teal);background:#e0f0eb;font-size:18px}.agent-role-card strong{display:block;margin:5px 0;color:var(--agent-ink);font-size:21px;word-break:break-word}.agent-policy-card strong{display:block;margin-top:8px;color:var(--agent-ink);font-size:18px}.agent-policy-card.tone-amber{border-top:3px solid var(--agent-amber)}.agent-policy-card.tone-blue{border-top:3px solid var(--agent-blue)}.agent-policy-card.tone-green{border-top:3px solid var(--agent-green)}.agent-policy-card.tone-amber>div{color:var(--agent-amber);background:#f8ecd8}.agent-policy-card.tone-blue>div{color:var(--agent-blue);background:#e3edf6}.agent-policy-card.tone-green>div{color:var(--agent-green);background:#e0f0eb}.agent-store-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid rgba(220,228,231,.95);border-radius:8px;background:var(--agent-surface-soft)}.agent-store-status{width:8px;height:46px;border-radius:8px}.agent-store-status.tone-green{background:var(--agent-green)}.agent-store-status.tone-amber{background:var(--agent-amber)}.agent-store-status.tone-blue{background:var(--agent-blue)}.ant-btn{border-radius:7px;box-shadow:none}.ant-btn-primary{background:var(--agent-teal)}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#176c60}.ant-input{border-radius:7px}@media (max-width:1200px){.agent-command{grid-template-columns:1fr}.agent-command-board{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;border-left:0}.agent-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-filter-panel .ant-card-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.app-shell{display:flex}.app-sider{position:-webkit-sticky;position:sticky;top:0;z-index:12;flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:100vh;overflow:auto;padding:12px 8px}.app-content,.app-header{padding-left:12px;padding-right:12px}.brand-block{display:grid;place-items:center;min-height:50px;margin-bottom:12px;padding:8px}.agent-side-panel,.agent-sidebar-label,.brand-block .ant-typography,.brand-block:before{display:none}.brand-mark{margin:0;padding:6px 8px}.agent-nav-item{justify-content:center;width:50px;min-height:44px;padding:0;font-size:0}.agent-nav-item span{font-size:17px}.agent-console{gap:14px}.agent-section-head,.header-row{align-items:flex-start;flex-direction:column}.header-note{text-align:left}.agent-command-board,.agent-filter-panel .ant-card-body,.agent-inline-form,.agent-pipeline-grid,.agent-policy-grid,.agent-role-grid,.agent-rule-row,.agent-site-settings,.agent-support-row,.agent-white-preview{grid-template-columns:1fr}}@media (max-width:620px){.agent-command{padding:18px}.agent-command-copy h1.ant-typography{font-size:28px}.agent-metric-strip,.agent-settlement-item{grid-template-columns:1fr}.agent-settlement-amount{text-align:left}}.agent-order-chat-embed,.order-chat-panel{display:grid;grid-gap:14px;gap:14px}.order-chat-main,.order-chat-side-card,.order-chat-topline{border:1px solid #dfe8ef;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,45,58,.07)}.order-chat-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px}.order-chat-composer small,.order-chat-member small,.order-chat-message-head small,.order-chat-message-meta,.order-chat-side-card div span,.order-chat-toolbar span,.order-chat-topline small,.order-chat-topline span{color:#667085;font-size:12px}.order-chat-topline strong{display:block;margin:3px 0;color:#101828;font-size:22px}.order-chat-actions,.order-chat-emoji-row,.order-chat-quick-phrases{display:flex;flex-wrap:wrap;gap:8px}.order-chat-actions a,.order-chat-actions button,.order-chat-composer-actions button,.order-chat-emoji-row button,.order-chat-message-meta button,.order-chat-preview-modal button,.order-chat-quick-phrases button,.order-chat-toolbar button{border:1px solid #d8e5ec;border-radius:8px;padding:8px 10px;color:#0f766e;background:#f8fbfc;text-decoration:none;cursor:pointer}.order-chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px}.order-chat-side{display:grid;align-content:start;grid-gap:12px;gap:12px}.order-chat-side-card{padding:14px}.order-chat-member{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid #e7eef4;border-radius:8px;background:linear-gradient(135deg,#fbfdfe,#f5faf9)}.order-chat-member>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#008172,#0ea5a3);font-weight:900}.order-chat-member small,.order-chat-member strong,.order-chat-side-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-chat-side-card--order{display:grid;grid-gap:10px;gap:10px;background:linear-gradient(145deg,#fff,#f3fbf8)}.order-chat-side-card--order div{display:flex;justify-content:space-between;gap:12px}.order-chat-side-card em{color:#008172;font-style:normal;font-weight:800}.order-chat-main{min-width:0;padding:14px}.order-chat-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.order-chat-toolbar span,.order-chat-toolbar strong{display:block}.order-chat-messages{display:grid;max-height:560px;overflow:auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e5eef4;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,252,252,.96)),radial-gradient(circle at 12% 0,rgba(0,129,114,.08),transparent 32%)}.order-chat-message{width:min(520px,82%);padding:12px;border:1px solid #dfe8ef;border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(17,42,54,.05)}.order-chat-message--self{justify-self:end;border-color:rgba(0,125,114,.2);background:linear-gradient(135deg,#ecfdf8,#fff)}.order-chat-message--system{justify-self:center;width:auto;max-width:78%;color:#64748b;background:#f7fafc;box-shadow:none}.order-chat-message-head{display:flex;justify-content:space-between;gap:10px}.order-chat-message p{margin:8px 0;color:#182230;line-height:1.65;white-space:pre-wrap}.order-chat-recalled{color:#8792a2;font-style:italic}.order-chat-image-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.order-chat-image-list button{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;color:#475467;background:transparent;text-align:left;cursor:zoom-in}.order-chat-image-list img{display:block;width:min(320px,100%);max-height:220px;object-fit:cover;border:1px solid #dce8ef;border-radius:8px;background:#f8fbfc}.order-chat-message-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-chat-message-meta button{padding:4px 8px;font-size:12px}.order-chat-emoji-row,.order-chat-quick-phrases{margin-top:12px}.order-chat-quick-phrases button{color:#315b68;background:#f6fafb}.order-chat-error{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fff1f2}.order-chat-composer{margin-top:12px;padding:12px;border:1px solid #dfe8ef;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfc)}.order-chat-composer textarea{width:100%;min-height:94px;margin-top:10px;resize:vertical;border:1px solid #dbe6ee;border-radius:8px;padding:12px;color:#101828;outline:none}.order-chat-composer textarea:focus{border-color:rgba(0,125,114,.52);box-shadow:0 0 0 3px rgba(0,125,114,.12)}.order-chat-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.order-chat-composer-actions button{min-width:112px;border-color:#008172;color:#fff;background:linear-gradient(135deg,#008172,#0f766e);font-weight:900}.order-chat-composer-actions button:disabled{border-color:#d8e5ec;color:#98a2b3;background:#eef3f7;cursor:not-allowed}.order-chat-preview-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58)}.order-chat-preview-modal>div{display:grid;max-width:min(880px,96vw);max-height:92vh;grid-gap:12px;gap:12px;padding:14px;border-radius:8px;background:#fff}.order-chat-preview-modal img{max-width:100%;max-height:74vh;object-fit:contain;border-radius:8px}.order-chat-preview-modal a{color:#008172;font-weight:800}@media (max-width:860px){.order-chat-composer-actions,.order-chat-toolbar,.order-chat-topline{align-items:stretch;flex-direction:column}.order-chat-layout{grid-template-columns:1fr}.order-chat-messages{max-height:62vh;padding:10px}.order-chat-message{width:100%}.order-chat-side{order:2}.order-chat-main{order:1}}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{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)}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[data-original-title],abbr[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=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{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}code,kbd,pre,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}[role=button],a,area,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}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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}