:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;color:#171723;background:#f6f5fa;--pink:#e91867;--line:#eceaf1;--muted:#7b7b88}*{box-sizing:border-box}body{margin:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8c8c98;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0}.icon-button{width:40px;min-width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:12px;color:#696976;padding:8px}.icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pink-icon,.shop-link{color:var(--pink)}.pink-button,.send-button{background:var(--pink);color:#fff;font-weight:650;border-radius:10px;padding:10px 15px;min-height:40px}.list-top{display:flex;gap:8px;align-items:center;padding:10px 14px;background:white;border-bottom:1px solid var(--line);padding-top:max(10px,env(safe-area-inset-top))}.list-top b{color:var(--pink);font-size:20px;font-weight:900;font-style:italic}.list-top h1{font-size:12px;color:var(--muted);margin:0}.list-top>button{margin-left:auto}.status{font-size:12px;line-height:1.4;padding:5px 16px;margin:0;background:#fff;flex:none;min-height:0}.status:empty{display:none}.status.error{background:#fff0f4;color:#a41b43}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0;min-width:0;width:min(1220px,100%);align-self:center;border:1px solid var(--line);background:#fff}.sidebar{padding:20px 16px;overflow-y:auto;border-right:1px solid var(--line)}h2,h3,p{margin-top:0}.list-heading{display:flex;align-items:center;justify-content:space-between}.list-heading h2{font-size:19px;margin:0}.hint,.legacy{font-size:13px;color:var(--muted);line-height:1.55}.legacy{display:block;padding:18px 6px}.thread,.seller{width:100%;text-align:left;display:flex;gap:11px;align-items:center;min-height:64px;padding:12px 8px;border-radius:13px;background:white;margin-top:5px}.thread[aria-current=true]{background:#fff0f5}.avatar-initial{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffe4ef;color:#b4104d;font-size:19px;font-weight:750;flex:none}.thread-copy{display:grid;gap:3px;min-width:0}.thread-copy strong{font-size:14px}.thread-copy small{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)}.chat{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;background:#f6f5fa}.chat-head{background:#fff;display:flex;gap:8px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line);min-height:73px}.seller-avatar{width:45px;height:45px;flex:none;border-radius:50%;overflow:hidden}.seller-avatar img{height:100%;width:100%;object-fit:cover}.seller-avatar .avatar-initial{width:100%;height:100%}.seller-identity{flex:1;min-width:0}.seller-identity h2{font-size:17px;letter-spacing:-.35px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-identity p{color:var(--muted);font-size:11px;margin:0;line-height:1.3}.online-dot{display:inline-block;width:8px;height:8px;background:#32bb7d;border-radius:50%;margin-right:4px}.product-bar{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line);min-width:0}.product-bar .bar-copy{flex:1;min-width:0}.product-thumb{width:52px;height:52px;object-fit:cover;border-radius:7px;flex:none;background:#f2f1f5}.product-bar h3{font-size:12px;line-height:1.35;margin:0 0 5px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-bar .pink-button{font-size:11px;white-space:nowrap;padding:9px;min-height:35px}.price{color:var(--pink);font-size:20px;font-weight:750;white-space:nowrap}.bar-price .price{font-size:17px}.old-price{font-size:11px;color:#8b8b96;text-decoration:line-through;white-space:nowrap}.discount{font-size:11px;padding:2px 4px;background:#ffedf4;color:#d31c61;border-radius:3px;white-space:nowrap}.price-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bar-price{gap:5px}.mode-bar{padding:7px 12px;font-size:11px;color:#9d2452;background:#fff0f6;display:flex;align-items:center;justify-content:space-between;gap:8px}.mode-bar button{color:#aa0c49;background:white;border:1px solid #ffdce9;border-radius:10px;padding:6px;font-size:11px;min-height:32px}.messages{overflow:auto;overscroll-behavior:contain;min-height:0;padding:14px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.day-label{align-self:center;font-size:12px;color:#7e7e88;background:#fff;padding:5px 12px;border:1px solid #f0eef4;border-radius:9px}.empty{margin:auto;text-align:center;padding:28px 18px;color:var(--muted);line-height:1.6}.bubble{align-self:flex-start;border:1px solid #f0edf3;background:white;border-radius:17px 17px 17px 5px;padding:12px 14px;max-width:87%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.bubble.mine{align-self:flex-end;background:#ffedf4;border-color:#fbe3ed;border-radius:17px 17px 5px 17px}.bubble .who{display:block;color:#a71b52;font-size:10px;margin-bottom:4px;white-space:normal}.bubble time,.card-time{display:block;color:#96959f;font-size:10px;text-align:right;margin-top:8px}.bubble img{max-width:100%;max-height:280px;object-fit:contain;border-radius:10px}.system-message{align-self:center;color:#8a7d86;font-size:11px;text-align:center;padding:4px 12px;line-height:1.5}.greeting{align-self:stretch;max-width:none;padding:14px 12px 9px;background:linear-gradient(125deg,#fff 30%,#fff4f9);border:1px solid #f6e7ef;border-radius:17px;white-space:normal}.greeting-head{display:flex;gap:10px;align-items:flex-start}.ai-mark{width:33px;height:33px;border-radius:50%;background:#ffe0ec;color:#e60057;display:grid;place-items:center;font-size:24px;flex:none}.greeting h3{font-size:16px;line-height:1.25;margin:1px 0 5px;letter-spacing:-.3px}.ai-badge{font-size:10px;padding:2px 4px;border-radius:3px;background:#e8397a;color:#fff;margin-left:5px;vertical-align:middle;white-space:nowrap}.greeting p{font-size:12px;color:#777483;line-height:1.5;margin-bottom:10px}.topic-button{width:100%;background:#fff;border:1px solid #f3edf1;border-radius:10px;display:flex;gap:11px;align-items:center;text-align:left;padding:11px 10px;margin:5px 0;min-height:59px}.topic-symbol{width:35px;height:35px;border-radius:50%;background:#fff0f6;color:#d91b61;display:grid;place-items:center;flex:none}.topic-symbol svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.topic-copy{flex:1;min-width:0}.topic-copy strong{font-size:14px;display:block}.topic-copy small{font-size:10px;color:#94919c;display:block;margin-top:3px}.chevron{font-size:22px;font-weight:300;color:#87838e}.greeting-footer{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#aaa4ae;margin-top:6px}.handover{align-self:flex-start;color:#cb1457;background:#fff8fb;border:1px solid #f8e4ec;padding:9px 13px;border-radius:12px;font-size:12px;font-weight:650;min-height:40px;display:flex;align-items:center;gap:8px}.handover svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.product-card,.order-card,.topic-card{align-self:flex-end;max-width:94%;width:340px;background:#fff;border:1px solid #f0edf3;border-radius:16px;padding:12px;white-space:normal}.product-card-top{display:flex;gap:12px}.product-card .product-thumb{width:102px;height:117px;border-radius:9px}.product-card h3{font-size:13px;line-height:1.45;letter-spacing:-.2px;margin:0 0 7px}.product-card .details{flex:1;min-width:0}.variation-link{display:block;color:#777480;font-size:11px;margin-bottom:10px;background:transparent;padding:0;text-align:left;min-height:24px}.product-card .price{font-size:19px}.product-actions{display:flex;gap:7px;margin-top:10px}.product-actions a,.product-actions button{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px}.cart-action{width:44px;min-width:44px;background:#fff0f5;color:var(--pink)}.cart-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.buy-action{background:var(--pink);color:#fff;flex:1;font-size:12px;font-weight:650;padding:8px;text-align:center}.stock-note,.commission-note,.voucher-note{font-size:10px;color:#85808e;margin:7px 0 0;line-height:1.4}.order-card h3,.topic-card h3{font-size:14px;margin-bottom:8px}.order-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:12px;margin:10px 0}.order-card dt{color:var(--muted)}.order-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.order-events{font-size:11px;color:#777;margin:8px 0;line-height:1.6;padding-left:16px}.order-link{display:block;color:#d01459;font-size:12px;border-top:1px solid var(--line);padding-top:10px}.choice-button{display:block;text-align:left;width:100%;background:#fff7fa;border:1px solid #fae1ec;border-radius:10px;padding:10px;margin:6px 0;font-size:12px;min-height:44px}.topic-card p{font-size:12px;color:#7f7986;line-height:1.6;margin-bottom:8px}.quick-actions{display:flex;gap:7px;overflow-x:auto;padding:6px 12px;background:#f6f5fa}.quick-actions button{border:1px solid #f3dbe5;background:#fff;color:#ba1d56;padding:7px 11px;border-radius:16px;font-size:11px;white-space:nowrap;min-height:32px}.composer{display:flex;align-items:flex-end;gap:2px;min-width:0;width:100%;background:#fff;padding:10px 8px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.composer>.icon-button{width:34px;min-width:34px;padding:5px}.input-shell{display:flex;align-items:flex-end;flex:1;min-width:0;border:1px solid #dedce6;border-radius:25px;background:#fbfaff;margin:0 4px;min-height:44px}.input-shell textarea{font:inherit;font-size:16px;line-height:1.4;resize:none;border:0;outline:none;background:transparent;flex:1;min-width:0;padding:11px 0 9px 13px;max-height:120px;min-height:42px}.input-shell .icon-button{width:34px;min-width:34px;padding:5px}.send-button{width:40px;min-width:40px;height:40px;padding:9px;border-radius:50%;display:grid;place-items:center;margin:2px 0}.send-button svg{width:24px;height:24px;fill:currentColor;stroke:none}dialog{border:1px solid #eee;border-radius:20px;padding:18px;color:inherit;width:min(420px,calc(100% - 22px));max-height:80dvh;background:#fff}dialog::backdrop{background:#17132170}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.dialog-head h2{font-size:18px;margin:0}.dialog-head p{font-size:12px;color:var(--muted);margin:5px 0 0}input[type=search]{width:100%;font:inherit;font-size:16px;border:1px solid #dedce6;padding:11px 13px;border-radius:12px;margin-bottom:10px}.seller span:last-child{flex:1}.seller{border-bottom:1px solid var(--line);border-radius:0;font-size:14px}#sellers{max-height:55dvh;overflow:auto}.menu-action{display:block;width:100%;text-align:left;padding:13px 9px;background:white;border-bottom:1px solid var(--line);font-size:14px;min-height:44px}.emojis{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.emojis button{font-size:26px;background:#fff5f9;border-radius:10px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}
@media(max-width:680px){.workspace{display:block;border:0}.sidebar{height:100%;border:0}.chat{height:100%;display:none}body[data-view=chat] .list-top{display:none}body[data-view=chat] .sidebar{display:none}body[data-view=chat] .chat{display:grid}.chat-head{padding:8px 8px 8px 3px;padding-top:max(8px,env(safe-area-inset-top));gap:5px;min-height:69px}.chat-head .icon-button{width:33px;min-width:33px;padding:6px}.seller-avatar{width:42px;height:42px}.seller-identity h2{font-size:16px}.product-bar{padding:9px 12px;gap:9px}.product-bar .product-thumb{width:47px;height:49px}.product-bar h3{font-size:11px}.product-bar .pink-button{font-size:10px;padding:8px}.bar-price .price{font-size:15px}.bar-price .old-price,.bar-price .discount{font-size:9px}.messages{padding:12px;gap:10px}.greeting{padding:12px 9px 8px}.greeting h3{font-size:14px}.greeting p{font-size:11px}.topic-button{padding:10px 8px}.topic-copy strong{font-size:13px}.topic-copy small{font-size:9px}.product-card{max-width:96%;padding:10px}.product-card .product-thumb{width:91px;height:105px}.product-card h3{font-size:11px}.product-card .price{font-size:17px}.product-card .old-price,.product-card .discount{font-size:9px}.bubble{font-size:13px}.quick-actions{padding:4px 10px}.status:not(.error){display:none}body[data-view=chat]>.status.error{position:absolute;z-index:20;left:12px;right:12px;top:70px;border-radius:8px;padding:8px;box-shadow:0 2px 8px #0001}}
@media(min-width:681px){.chat-head #back-list{display:none}.list-top{max-width:1220px;width:100%;align-self:center}.product-bar .pink-button{font-size:12px}.greeting{max-width:490px}.product-card{width:390px}.product-card .product-thumb{width:120px;height:135px}}
@media(prefers-reduced-motion:reduce){.messages{scroll-behavior:auto}}

.chat-head{grid-row:1}.product-bar{grid-row:2}.mode-bar{grid-row:3}.messages{grid-row:4}.quick-actions{grid-row:5}.composer{grid-row:6}.product-bar-inner{display:flex;align-items:center;gap:10px;min-width:0;width:100%}

body[data-view=chat] .list-top{display:none}@media(min-width:681px){body[data-view=chat] .chat-head #back-list{display:inline-flex}}
