.flow-player.is-backend{display:block;width:100%;max-width:none}.story-chapter:has(.is-backend){grid-template-columns:1fr;min-height:0;gap:28px}.story-chapter:has(.is-backend) .story-copy{max-width:650px}.is-backend>.flow-phone{width:100%;height:650px;max-width:100%;border-radius:20px;padding:7px;background:linear-gradient(120deg,#a6b1c3,#e7edf6);border:1px solid #a8b6c8}.is-backend .flow-phone:before{inset:5px;border-radius:16px}.is-backend .flow-phone:after{border-radius:17px}.is-backend .flow-screen{border-radius:14px;background:#fff}.is-backend .flow-status,.is-backend .flow-input,.is-backend .flow-home,.is-backend .metal-button{display:none}.is-backend .flow-nav{height:44px;background:#edf3fa;font-size:14px}.is-backend .flow-nav>span{font-size:18px}.is-backend .flow-body{top:44px;bottom:0;overflow:auto}.is-backend .flow-thread{padding:0}.is-backend .native-frame{margin:0;min-height:0!important}.is-backend .flow-side{display:flex;gap:25px;padding-top:25px}.is-backend .flow-steps{display:flex;flex:1;gap:20px}.is-backend .flow-steps li{min-height:0}.is-backend .flow-steps li:after{display:none}.is-backend .flow-detail{width:340px}.pc-workspace{font-size:13px;line-height:1.7;color:#3b536e;background:#f4f7fb;min-height:540px}.pc-app-heading{padding:9px 14px;background:#2c3d58;color:#fff;font-size:16px;font-weight:600}.pc-app-heading>span{font-size:12px;font-weight:400;margin-left:15px;color:#c8d6e8}.pc-app-grid{display:grid;grid-template-columns:140px minmax(180px,1fr) 390px;min-height:500px}.pc-app-grid>aside{padding:14px 9px;background:#fff;border-right:1px solid #dbe4ef}.pc-app-grid>aside>b{display:block;color:#748ba5;padding:0 10px 10px;font-size:12px}.pc-app-grid>aside button{display:block;width:100%;padding:9px 10px;text-align:left;border-radius:6px;font-size:12px;color:#607997}.pc-app-grid>aside button:hover,.pc-app-grid>aside button.active{background:#eaf3ff;color:#2679cf}.pc-app-grid>main{padding:14px;min-width:0}.pc-tabs{display:flex;gap:5px;border-bottom:1px solid #d5e2f1;margin-bottom:15px}.pc-tabs button{padding:8px;color:#6d83a0;font-size:12px;border-bottom:2px solid transparent}.pc-tabs button[aria-pressed=true]{color:#287ed5;border-color:#287ed5}.pc-app-grid label{display:flex;align-items:center;gap:9px;font-size:12px}.pc-app-grid input{min-width:0;padding:8px;border:1px solid #d5e0ef;border-radius:7px;background:#fff;color:#415b79;font-size:12px}.pc-app-grid>main p{font-size:11px;color:#7d90a9;margin:13px 0}.pc-customer-table{overflow:auto}.pc-customer-table table{font-size:12px;width:100%;min-width:360px;table-layout:auto;border-collapse:collapse;background:#fff}.pc-customer-table th,.pc-customer-table td{border:1px solid #dde6f1;padding:10px;text-align:left;white-space:nowrap}.pc-customer-table th{background:#eaf1f9;color:#68809d;font-weight:500}.pc-assistant{position:relative;background:#fff;border-left:1px solid #d9e5f3;padding-bottom:60px;min-width:0}.pc-assistant>header{display:flex;align-items:center;gap:7px;padding:12px;border-bottom:1px solid #e5edf6}.pc-assistant>header img{width:26px;height:26px}.pc-assistant>header span{margin-left:auto;font-size:11px;color:#8ba0b8}.pc-welcome{padding:45px 20px}.pc-welcome h4{text-align:center;font-size:20px;color:#3689d3;margin-bottom:25px}.pc-quick{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-bottom:23px}.pc-quick button{border:1px solid #d8e4f4;background:#f8fbff;padding:5px 9px;border-radius:15px;font-size:11px;color:#6181a8}.pc-welcome p{font-size:13px;margin:12px 0;color:#7089a7}.pc-welcome>button,.pc-result>button,.pc-conversation>button{padding:10px;border-radius:8px;background:linear-gradient(110deg,#51a4eb,#296ed9);color:#fff;font-size:13px}.pc-conversation{padding:15px}.pc-question{padding:12px;border-radius:13px 13px 3px 13px;background:#e9f2ff;font-size:13px;color:#36639a;line-height:1.8;margin:15px 0}.pc-attachments{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;color:#6b82a0}.pc-attachments details,.pc-attachments>span{padding:8px;border:1px solid #deE8f4;border-radius:9px;background:#f8fbff}.pc-attachments table{font-size:11px}.pc-attachments td,.pc-attachments th{padding:5px;border:1px solid #dbe6f3}.pc-result{border:1px solid #dfE8f3;padding:13px;border-radius:12px;font-size:13px;line-height:1.9}.pc-result p{margin-bottom:10px}.pc-result h4{font-size:14px;margin-bottom:8px}.pc-result button:disabled{background:#e4f4ec;color:#39916c}.pc-pending{font-size:13px;color:#8094ad;padding:14px 0}.pc-composer{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:5px}.pc-composer input{flex:1;min-width:0}.pc-composer button{width:34px;border-radius:8px;color:#fff;background:#337fdd;font-size:20px}
.is-backend .flow-zoom{display:none!important}
/* The assistant is a side window inside the management workspace. */
.is-backend .flow-nav{display:none}
.is-backend .flow-body{top:0}
.is-backend .flow-toast{left:auto;right:16px;width:calc(390px - 32px);box-sizing:border-box}
@media(max-width:1049px){.pc-app-grid{grid-template-columns:minmax(150px,1fr) 340px}.pc-app-grid>aside{display:none}.is-backend .flow-side{display:block}.is-backend .flow-detail{width:100%}}
@media(max-width:1049px){.is-backend .flow-toast{width:calc(340px - 32px)}}
@media(max-width:650px){.pc-app-grid{display:block}.pc-app-grid>main{display:none}.pc-assistant{min-height:570px;border:0}.is-backend>.flow-phone{height:690px}.pc-welcome{padding-top:50px}.pc-result{font-size:14px}.pc-assistant>header{font-size:14px}}
@media(max-width:650px){.is-backend .flow-toast{width:calc(100% - 32px)}}

/* V041 content: the management page stays behind its independent assistant window. */
.is-backend .flow-body{overflow:hidden}
.is-backend .flow-thread,.is-backend .native-frame{height:100%}
.is-backend .flow-frame.native-frame{height:100%!important}
.pc-workspace{height:100%;min-height:0;display:flex;flex-direction:column}
.pc-app-heading{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;flex-shrink:0}
.pc-app-heading>span{margin-left:0}
.pc-app-heading>small{margin-left:auto;color:#d7e1ee;font-size:11px;font-weight:400}
.pc-app-grid{position:relative;min-height:0;flex:1;height:0;overflow:hidden}
.pc-app-grid>aside,.pc-app-grid>main{overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd8e9 transparent}
.pc-app-grid>aside button{padding-block:7px}
.pc-submenu{display:grid;padding:0 8px 5px 20px;gap:6px;color:#7d8da1;font-size:11px}
.pc-submenu>span:first-child{color:#e68662}
.pc-breadcrumb{margin:-14px -14px 9px;padding:8px 14px;background:#fff;border-bottom:1px solid #e3eaf4;font-size:12px}
.pc-tabs{margin-bottom:8px}
.pc-app-grid>main>p{margin:8px 0}
.pc-filters{background:#fff;padding:12px 10px;border:1px solid #e4ebf4}
.pc-filters>label{min-height:33px;flex-wrap:wrap;gap:6px;font-size:11px}
.pc-filters input{padding:5px 7px;max-width:260px;width:40%;font-size:11px}
.pc-filters button{padding:4px 9px;background:#edf2f8;color:#506887;border-radius:4px;font-size:11px}
.pc-filters button[type=reset]{background:#f38c70;color:#fff}
.pc-filters fieldset{display:flex;align-items:center;gap:7px;min-height:32px;border:0;margin:0;padding:0;font-size:11px;flex-wrap:wrap}
.pc-filters legend{float:left;margin-right:8px}
.pc-filters fieldset label{display:inline-flex;gap:3px;white-space:nowrap;font-size:11px}
.pc-filters input[type=checkbox]{width:12px;height:12px;padding:0}
.pc-filters select{min-width:120px;border:1px solid #d5e0ef;background:#fff;padding:4px 7px;color:#71839b;font:inherit}
.pc-table-tools{display:flex;align-items:center;gap:5px;padding:11px 0 7px;white-space:nowrap}
.pc-table-tools>*{border:0;border-radius:3px;background:#6ca2d0;color:white;padding:5px 7px;font-size:10px}
.pc-table-tools>span:nth-child(4),.pc-table-tools>span:nth-child(5){background:#8592a8}
.pc-customer-table table{min-width:690px}
.pc-customer-table th,.pc-customer-table td{padding:7px;font-size:11px}
.pc-customer-table th:first-child,.pc-customer-table td:first-child{width:26px}
.pc-customer-table input{width:12px;height:12px;padding:0}
.pc-shop-photo{display:inline-grid;place-items:center;width:27px;height:27px;background:#eff2f6;border:1px solid #e0e5ec;color:#9eaec2;font-size:19px}
.pc-assistant{display:grid;grid-template-rows:48px minmax(0,1fr) 54px 20px;min-height:0;height:100%;padding:0;z-index:1;box-shadow:-5px 0 15px #304a6810}
.pc-assistant>header{min-width:0;padding:8px 10px;gap:5px;font-size:12px}
.pc-assistant>header img{width:23px;height:23px}
.pc-assistant>header>b{white-space:nowrap}
.pc-assistant>header>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.pc-window-tools{display:flex;gap:3px;margin-left:auto;flex-shrink:0}
.pc-window-tools button{padding:3px;color:#8394a9;font-size:17px;line-height:1}
.pc-window-tools button:hover,.pc-window-tools button[aria-pressed=true]{color:#2079dc;background:#edf4ff;border-radius:4px}
.pc-chat-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3e0f2 transparent}
.pc-welcome{padding:28px 16px 20px}
.pc-welcome>img{display:block;width:38px;height:38px;margin:0 auto 7px}
.pc-welcome h4{margin:0 0 18px;font-size:20px}
.pc-quick{gap:6px;margin-bottom:18px}
.pc-suggestions{list-style:none;counter-reset:pc-suggestion;border:1px solid #e4ebf4;border-radius:10px;padding:7px 10px;margin:0 0 14px;background:#fff}
.pc-suggestions li{position:relative;counter-increment:pc-suggestion;padding:6px 0 6px 25px}
.pc-suggestions li:before{content:counter(pc-suggestion);position:absolute;left:0;top:9px;width:17px;height:17px;border-radius:50%;background:#edf5ff;color:#5a8ac4;text-align:center;font-size:11px}
.pc-suggestions button{text-align:left;display:block;width:100%;font:inherit}
.pc-suggestions b{display:block;font-size:12px;font-weight:500;color:#445871}
.pc-suggestions small{display:block;font-size:11px;color:#8c9aad}
.pc-conversation{padding:14px}
.pc-attachments{gap:8px}
.pc-attachments details{padding:0;max-width:100%;border:0;background:transparent}
.pc-attachments summary{cursor:pointer;list-style:none}
.pc-attachments summary::-webkit-details-marker{display:none}
.pc-attendance{align-self:flex-end}
.pc-shot-preview{display:flex;flex-direction:column;width:88px;height:125px;padding:7px 6px;border:1px solid #dce5f0;border-radius:7px;background:#f8fbff;gap:5px;color:#8091a7;box-shadow:0 3px 8px #28466a08;overflow:hidden}
.pc-shot-preview>b{font-size:8px;color:#6a819d}
.pc-shot-preview>span{font-size:7px}
.pc-shot-preview>em{font-style:normal;font-size:16px;color:#5e7fa7}
.pc-shot-preview small{font-size:7px}
.pc-shot-grid{border-top:1px solid #dfe8f4;padding-top:6px;line-height:1.9;color:#e18673}
.pc-shot-label{display:block;margin-top:4px;font-size:9px;color:#7b91ad}
.pc-attendance-table{overflow:auto;max-width:300px;margin-top:8px}
.pc-attachments table{border-collapse:collapse;background:#fff;font-size:10px}
.pc-attachments caption{font-size:10px;text-align:left;color:#6483a6;padding:5px 0}
.pc-file summary{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e0e8f0;border-radius:9px;background:white;box-shadow:0 3px 8px #28466a08}
.pc-file b{display:block;color:#3c4c62;font-size:12px;font-weight:500}
.pc-file small{display:block;font-size:10px;color:#93a1b2}
.pc-file-icon{display:grid;place-items:center;width:28px;height:32px;border-radius:6px;color:#219c77;background:#edf8f3;font-size:20px}
.pc-question{background:linear-gradient(110deg,#2478e5,#3d8cec);color:#fff;border-radius:13px 13px 3px 13px;padding:12px;font-size:13px;box-shadow:0 4px 9px #2f78d91c}
.pc-processing{padding:0 0 10px;color:#8595a9;font-size:12px;line-height:1.8}
.pc-processing p{margin:6px 0}
.pc-processing p:nth-child(2){color:#3c9c82}
.pc-processing small{font-size:10px;color:#8aa6a0;margin-left:8px}
.pc-processing-dots{font-style:normal;letter-spacing:2px}
.pc-result{padding:12px;box-shadow:0 3px 8px #28466a0a;background:#fff}
.pc-answer-tools{display:flex;align-items:center;gap:12px;padding:8px 2px;color:#a2afbf;font-size:10px}
.pc-answer-tools button{font-size:11px;color:#8c9caf}
.pc-answer-tools button[aria-pressed=true]{color:#237be2}
.pc-answer-tools span{margin-left:auto}
.pc-composer{position:static;display:flex;align-items:center;min-width:0;margin:5px 10px 3px;padding:4px;border:1px solid #dde6f1;border-radius:10px;box-shadow:0 3px 8px #28466a08;background:#fff;gap:4px}
.pc-composer input{border:0;padding:5px 3px;font-size:11px;min-width:0;width:0}
.pc-composer button{flex-shrink:0;width:28px;height:30px;font-size:18px}
.pc-composer button[data-pc-attach]{background:transparent;color:#8498b1}
.pc-ai-label{font-size:10px;color:#abb5c3;text-align:center;align-self:center}
.pc-assistant-expanded{grid-template-columns:140px minmax(0,1fr) minmax(390px,65%)}
.pc-assistant-closed{grid-template-columns:140px minmax(0,1fr)}
.pc-assistant-closed .pc-assistant{display:none}
.pc-reopen{position:absolute;right:14px;bottom:16px;align-items:center;gap:5px;padding:8px 13px;border:1px solid #c6dcfb;border-radius:24px;background:#fff;color:#237be2;box-shadow:0 4px 18px #265a8e20}
.pc-reopen:not([hidden]){display:flex}
.pc-reopen img{width:25px;height:25px}
.is-backend:has(.pc-assistant-closed) .flow-toast,.is-backend:has(.pc-assistant-closed) .flow-pc-callout{display:none}
.pc-assistant.is-focused,.pc-evidence.is-focused,.pc-processing.is-focused,.pc-answer.is-focused{outline:2px solid #ff9b52;outline-offset:-2px;background-color:transparent}
.flow-pc-callout[hidden]{display:none}
.flow-pc-callout{display:none}
.is-backend .flow-pc-callout:not([hidden]){display:block;position:absolute;right:18px;bottom:18px;width:440px;max-width:calc(100% - 36px);border:2px solid #ff9b52;border-radius:16px;background:#fff;box-shadow:0 12px 34px #304c752a;z-index:5;overflow:hidden;pointer-events:none;color:#3b536e}
.pc-callout-content{padding:12px 15px;max-height:305px;overflow:hidden;font-size:13px;line-height:1.75}
.pc-callout-content .pc-welcome{padding:0}
.pc-callout-content .pc-welcome>img,.pc-callout-content .pc-welcome>button,.pc-callout-content .pc-suggestions{display:none}
.pc-callout-content .pc-quick{margin-bottom:0}
.pc-callout-content .pc-shot-preview{width:53px;height:60px;padding:3px;float:right}
.pc-callout-content .pc-shot-preview em,.pc-callout-content .pc-shot-grid,.pc-callout-content .pc-shot-label{display:none}
.pc-callout-content .pc-attachments{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px}
.pc-callout-content .pc-question{margin:9px 0 0;font-size:14px}
.pc-callout-content .pc-result{border:0;padding:0;box-shadow:none;font-size:14px}
.pc-callout-content .pc-result>button,.pc-callout-content .pc-answer-tools{display:none}
.pc-callout-content .pc-processing{padding:0;font-size:15px}
.pc-callout-caption{margin:0;padding:8px 14px;background:#10223a;color:#fff;font-size:13px;font-weight:600;text-align:center;line-height:1.6}
/* Match the site's Remix Icon SVG system instead of platform-dependent glyphs. */
.pc-workspace .pc-icon,.flow-pc-callout .pc-icon{display:inline-block;width:16px;height:16px;flex-shrink:0;fill:currentColor;vertical-align:middle}
.pc-app-heading small>span{display:inline-flex;align-items:center;gap:3px}
.pc-breadcrumb{display:flex;align-items:center;gap:8px}
.pc-breadcrumb .pc-icon{width:12px;height:12px;color:#8b9bb0}
.pc-table-tools>*{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;font-size:11px}
.pc-table-tools .pc-icon{width:13px;height:13px}
.pc-table-tools>[aria-label="列设置"]{width:27px;padding-inline:6px}
.pc-shop-photo .pc-icon{width:19px;height:19px}
.pc-file-icon .pc-icon{width:22px;height:22px}
.pc-window-tools button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;padding:3px}
.pc-window-tools .pc-icon{width:16px;height:16px}
.pc-welcome>button,.pc-conversation>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.pc-composer button{display:inline-flex;align-items:center;justify-content:center;padding:4px}
.pc-composer button .pc-icon{width:20px;height:20px}
.pc-composer button[data-pc-attach] .pc-icon{width:18px;height:18px}
.pc-processing p{display:flex;align-items:center;gap:5px}
.pc-processing p>.pc-icon{width:14px;height:14px}
.pc-processing p>.pc-icon:nth-of-type(2){width:12px;height:12px}
.pc-processing-dots{display:inline-flex;align-items:center}
.pc-answer-tools button,.pc-answer-tools>span{display:inline-flex;align-items:center;justify-content:center;gap:4px}
.pc-answer-tools button{width:24px;height:24px}
.pc-answer-tools .pc-icon{width:14px;height:14px}
@media(max-width:1049px){
 .pc-assistant-expanded{grid-template-columns:minmax(0,1fr) minmax(340px,75%)}
 .pc-assistant-closed{grid-template-columns:1fr}
 .pc-window-tools{gap:0}.pc-assistant>header>span{display:none}
}
@media(max-width:650px){
 .pc-app-heading{font-size:13px;padding:7px 10px;min-height:36px}
 .pc-app-heading>small{display:none}
 .pc-app-grid{display:block;flex:1;height:0}
 .pc-assistant{min-height:0;border:0}
 .pc-assistant>header{font-size:12px}
 .pc-welcome{padding:25px 14px}
 .pc-result{font-size:14px}
 .is-backend .flow-pc-callout:not([hidden]){display:none}
 .pc-assistant-closed{background:#f3f7fd}
 .pc-assistant-expanded .pc-assistant{position:static}
}
