:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--rail:#f1f4f8;--field:#fff;--text:#243244;--muted:#718096;--border:#dce3ed;--accent:#2567c6;--selected:#e4eefc;--bubble:#f0f3f7;--outbound:#e0edff;--warning-bg:#fff5e4;--warning:#8b5c0f;--shadow:#20384d25}html[data-theme=dark]{color-scheme:dark;--bg:#111923;--surface:#14202c;--rail:#101a25;--field:#101b27;--text:#e4ecf6;--muted:#91a4bb;--border:#2b3c4e;--accent:#7babee;--selected:#213b56;--bubble:#223140;--outbound:#203d5a;--warning-bg:#342d21;--warning:#e4bd77;--shadow:#0006}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit;font-size:13px;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}svg{width:17px;height:17px;flex:none;stroke-width:1.8}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.5}small,time{color:var(--muted)}.app{height:100dvh;display:flex;flex-direction:column}.app-header{height:48px;flex:none;display:flex;gap:16px;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.brand{background:none;border:0;padding:0;white-space:nowrap;font-weight:760;font-size:22px;letter-spacing:-.8px}.brand span,.login-brand span{color:var(--accent)}.header-divider{height:22px;width:1px;background:var(--border)}.global-search{display:flex;align-items:center;gap:9px;max-width:560px;width:100%;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--muted);margin-right:auto}.global-search input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;width:30px;height:30px;color:var(--muted);border-radius:4px;padding:0}.icon-button:hover{background:var(--selected);color:var(--accent)}.workspace{display:flex;flex:1;min-height:0;overflow:hidden}.navigation{width:167px;flex:none;background:var(--rail);padding:12px 8px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.lane-switch{display:flex;gap:3px;border:1px solid var(--border);padding:3px;border-radius:5px;background:var(--field)}.lane-switch button{flex:1;display:flex;gap:5px;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);padding:7px;font-size:11px;border-radius:3px}.lane-switch svg{width:13px;height:13px}.lane-switch .active{background:var(--accent);color:#fff}.navigation nav{display:flex;flex-direction:column;gap:3px;margin-top:13px}.navigation nav button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:0;background:none;text-align:left;font-size:12px;border-radius:4px}.navigation nav button:hover{background:var(--selected)}.navigation nav button>span:not(.market-icon){flex:1}.navigation nav button.active,.navigation nav button.channel-active{background:var(--selected);color:var(--accent)}.navigation nav button b{font-size:10px;font-weight:600}.market-icon{width:17px;font-weight:750;text-align:center}.nav-rule{height:1px;background:var(--border);margin:19px 7px 13px}.nav-label{font-size:10px;color:var(--muted);margin:0 9px}.nav-bottom{margin-top:auto}.nav-bottom nav{border-top:1px solid var(--border);padding-top:12px}.queue-panel{width:315px;flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column}.queue-head{height:62px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--border)}.queue-head h1{font-size:17px;letter-spacing:-.3px;margin:0 0 4px}.queue-head>div>span{font-size:10px;color:var(--muted)}.sort-control{display:flex;position:relative;align-items:center}.sort-control select{border:0;background:none;appearance:none;font-size:10px;width:84px;padding-right:12px;color:var(--muted)}.sort-control svg{position:absolute;right:0;width:12px;pointer-events:none}.queue-list{overflow:auto;flex:1}.case-row{width:100%;display:flex;min-height:73px;padding:10px 13px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left}.case-row:hover{background:var(--bg)}.case-row.selected{background:var(--selected);box-shadow:inset 3px 0 var(--accent)}.row-content{min-width:0;flex:1}.row-first{display:flex;align-items:center;gap:7px;min-width:0}.row-first strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-first time{margin-left:auto;font-size:10px;white-space:nowrap}.market-tag{font-size:9px;color:var(--muted);font-weight:500;white-space:nowrap}.market-tag.amazon{color:#aa721b}html[data-theme=dark] .market-tag.amazon{color:#d7b77d}.market-tag.ebay{color:var(--accent)}.row-platform{display:flex;gap:7px;align-items:center;float:right;font-size:9px}.row-platform:empty{display:none}.row-platform svg{width:12px;height:12px;color:var(--warning)}.draft-label{color:var(--accent)}.deadline-label{font-size:9px;color:var(--warning)}.row-content>p{font-size:12px;line-height:1.4;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-foot{display:flex;gap:6px;align-items:center}.row-foot span{flex:1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.row-foot svg{width:11px;height:11px;color:var(--accent)}.chat-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface)}.chat-head{height:62px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--border)}.chat-person{flex:1;min-width:0}.person-line{display:flex;align-items:baseline;gap:10px}.person-line h2{font-size:16px;margin:0;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-order{font-size:10px;margin-top:4px;display:inline-block}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:4px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:550}.button:hover:not(:disabled){background:var(--selected);border-color:var(--accent)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.compact{font-size:10px;padding:6px 8px;min-height:29px}.button.compact svg{width:13px;height:13px}.button.warning{color:var(--warning);background:var(--warning-bg)}.conversation-scroll{flex:1;min-height:80px;overflow:auto;padding:0 20px 14px}.date-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;margin:16px 0}.date-divider:before,.date-divider:after{content:"";height:1px;background:var(--border);flex:1}.message{max-width:91%;margin-bottom:16px}.message.outbound{margin-left:auto}.message-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:10px}.message-meta strong{font-weight:550}.message-meta time{font-size:9px;color:var(--muted)}.outbound .message-meta{justify-content:flex-end}.bubble{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bubble)}.outbound .bubble{background:var(--outbound)}.message.system{max-width:100%}.system .bubble{font-size:12px;color:var(--muted);background:var(--bg)}.attachments{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.attachments a{display:flex;align-items:center;gap:5px;font-size:10px;padding:5px 7px;border:1px solid var(--border);border-radius:4px}.attachments svg{width:12px}.source-disclosure{font-size:9px;color:var(--muted);margin-top:5px}.composer{flex:none;border-top:1px solid var(--border);padding:9px 12px 12px;background:var(--surface)}.quick-templates{display:flex;gap:5px;overflow-x:auto;margin-bottom:8px;align-items:center;min-height:27px}.quick-templates button{white-space:nowrap;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-size:10px;padding:5px 8px;color:var(--text)}.quick-templates button:hover{border-color:var(--accent);color:var(--accent)}.quick-templates .all-templates{display:flex;gap:4px;align-items:center;margin-left:auto}.quick-templates svg{width:12px;height:12px}.compose-box{border:1px solid var(--border);border-radius:5px;background:var(--field);padding:10px}.compose-box:focus-within{border-color:var(--accent)}.compose-box textarea{width:100%;height:72px;min-height:52px;max-height:220px;resize:vertical;border:0;outline:0;background:none;font-size:13px;line-height:1.5}.composer-actions{display:flex;gap:7px;align-items:center;margin-top:4px}.compose-hint{font-size:10px;color:var(--muted);flex:1}.composer-actions svg{width:13px;height:13px}.context-wrap{width:290px;flex:none;border-left:1px solid var(--border);background:var(--bg)}.context-panel{display:flex;flex-direction:column;height:100%}.context-panel>header{display:flex;align-items:center;gap:5px;padding:16px 15px 10px}.context-panel>header h2{font-size:14px;flex:1;margin:0}.context-scroll{flex:1;overflow:auto;padding:0 15px 20px}.product-info{font-size:12px;line-height:1.5;padding:8px 0}.product-info strong{font-weight:600}.item-line{display:flex;flex-direction:column;gap:4px;font-size:11px;margin:4px 0 8px}.item-line small{font-size:10px;overflow-wrap:anywhere}.facts{border-top:1px solid var(--border);padding:13px 0 0;margin:12px 0}.facts>div{display:grid;grid-template-columns:68px 1fr;gap:6px;margin-bottom:10px;font-size:11px;line-height:1.5}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.context-section{padding-top:17px;margin-top:17px;border-top:1px solid var(--border)}.context-section h3{font-size:12px;display:flex;align-items:center;gap:7px;margin:0 0 12px}.context-section h3 span{font-size:10px;color:var(--muted)}.section-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.section-heading h2,.section-heading h3{margin-bottom:12px}.text-button{background:none;border:0;color:var(--accent);font-size:10px;padding:3px 0}.sidebar-ai h3 svg{color:var(--accent);width:14px}.sidebar-ai>strong{font-size:12px}.sidebar-ai>p{font-size:11px;color:var(--muted);margin:7px 0 10px}.sidebar-ai .button{font-size:10px}.side-note{padding:9px 0;border-bottom:1px solid var(--border)}.side-note>div{display:flex;gap:7px;align-items:baseline;justify-content:space-between}.side-note strong,.side-note time{font-size:9px}.side-note p{font-size:12px;white-space:pre-wrap;margin:7px 0}.note-form{margin-top:12px}.note-form textarea{background:var(--field);border:1px solid var(--border);padding:9px;width:100%;min-height:68px;font-size:12px;resize:vertical;border-radius:4px}.note-form .button{margin-top:7px;font-size:10px}.inline-warning,.error-banner{background:var(--warning-bg);color:var(--warning);font-size:12px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:4px}.error-banner{display:flex;gap:8px;align-items:center;flex:none;border-radius:0}.error-banner span{flex:1}.error-banner button{background:none;border:0;color:inherit}.muted-note{font-size:11px;color:var(--muted);line-height:1.5}.success-text{color:#248459;font-size:12px}.waiting-notice{font-size:11px;padding:9px;background:var(--selected);display:flex;gap:8px;align-items:center}.waiting-notice button{background:none;border:0;color:var(--accent);font-size:10px}.empty,.conversation-placeholder,.loading-page{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;color:var(--muted);flex:1;text-align:center}.empty h2,.conversation-placeholder h2{font-size:16px;font-weight:500}.empty p{font-size:12px}.loading-page{height:100vh}.full-screen{flex:1;min-width:0;overflow:auto;background:var(--surface);padding:28px 34px}.full-screen h1{font-size:23px;letter-spacing:-.4px;margin-bottom:23px}.screen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.screen-heading h1{margin-bottom:7px}.screen-heading p{font-size:12px;color:var(--muted);margin:0}.settings-screen{max-width:none}.settings-section{max-width:900px;padding:20px 0;border-top:1px solid var(--border)}.settings-section h2{font-size:15px;margin-bottom:15px}.settings-section p{font-size:12px;color:var(--muted);max-width:690px;margin-bottom:9px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.setting-row strong{font-size:13px;font-weight:570}.setting-row p{margin:5px 0}.setting-row>span{font-size:11px;color:var(--muted)}.setting-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.provider-setting{margin:20px 0 24px}.provider-setting form{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.provider-setting form label{flex:1;min-width:180px;margin:0}.provider-setting input{width:100%;height:35px;background:var(--field);border:1px solid var(--border);border-radius:4px;padding:8px 10px;font-size:12px}.account-setting{padding:15px 0;border-bottom:1px solid var(--border)}.account-setting small{font-size:10px}.settings-section .lane-switch{min-width:150px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.modal-backdrop{position:fixed;inset:0;z-index:60;background:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(960px,96vw);max-height:92dvh;overflow:auto;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 80px var(--shadow)}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.send-review{max-width:620px}.send-review h2{font-size:18px}.send-review p{font-size:12px;color:var(--muted)}.send-review pre{white-space:pre-wrap;font:13px/1.6 inherit;background:var(--bubble);padding:15px;border-radius:4px}.amazon-signin{width:min(1120px,96vw);padding:16px}.amazon-signin header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.amazon-signin h2{font-size:18px;margin:0 0 5px}.amazon-signin p{font-size:12px;color:var(--muted)}.amazon-signin iframe{width:100%;height:min(720px,75dvh);border:1px solid var(--border);background:#fff}.connect-progress{height:240px;display:flex;align-items:center;justify-content:center;gap:12px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:4px;padding:8px 10px;max-width:480px;margin-bottom:14px}.search-field input{border:0;outline:0;flex:1;min-width:0;background:none}.template-layout{display:grid;grid-template-columns:270px 1fr;gap:24px}.template-list{max-height:63dvh;overflow:auto;border-right:1px solid var(--border);padding-right:14px}.template-list button{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;padding:10px 8px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left}.template-list button.selected{background:var(--selected)}.template-list strong{font-size:12px;display:block}.template-list small{font-size:10px;display:block;margin-top:5px}.template-list code{font-size:10px;color:var(--accent)}.template-preview>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:var(--muted)}.template-preview h2{font-size:18px}.template-body{font-size:13px;line-height:1.7;white-space:pre-wrap}.template-preview textarea{width:100%;min-height:220px;padding:12px;background:var(--field);border:1px solid var(--border);line-height:1.6}.template-preview footer{display:flex;gap:8px;margin:17px 0}.inactive-toggle{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:16px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px}.team-member{padding:15px 0;border-bottom:1px solid var(--border)}.team-member p{font-size:11px;color:var(--muted)}.team-member .avatar{display:none}form label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-bottom:15px}form input,form select{border:1px solid var(--border);background:var(--field);border-radius:4px;padding:9px}form h2{font-size:17px}.login-page{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-brand{position:absolute;top:28px;left:30px;font-size:26px;font-weight:750}.login-page form{width:390px;max-width:calc(100vw - 32px);padding:30px;border:1px solid var(--border);background:var(--surface);border-radius:8px}.login-page h1{font-size:23px;margin:15px 0 9px}.login-page p{font-size:12px;color:var(--muted)}.login-page small{display:block;color:var(--muted);font-size:10px;margin-top:18px}.login-page .primary{width:100%}.login-symbol{color:var(--accent)}.global-error{position:fixed;bottom:20px;left:20px;padding:15px;background:var(--warning-bg);color:var(--warning)}.mobile-menu,.mobile-controls,.mobile-back,.details-toggle,.context-close{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:1280px){.context-wrap{display:none}.context-wrap.shown{display:block;position:absolute;right:0;top:48px;bottom:0;z-index:35;width:310px;box-shadow:-15px 0 50px var(--shadow)}.details-toggle,.context-close{display:inline-flex}.queue-panel{width:300px}}@media(max-width:760px){.app-header{padding:0 10px;gap:9px;height:48px}.brand{font-size:21px}.header-divider,.global-search{display:none}.app-header>.icon-button[aria-label="Refresh sources"]{margin-left:auto}.mobile-menu{display:inline-flex}.mobile-controls{display:flex;padding:8px 10px;gap:12px;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-controls .lane-switch{flex:1}.mobile-controls>select{max-width:125px;background:none;border:0;font-size:12px}.navigation{display:none}.menu-open .navigation{display:flex;position:absolute;left:0;top:48px;bottom:0;z-index:45;width:220px;box-shadow:20px 0 60px var(--shadow)}.queue-panel{width:100%;border-right:0}.queue-head{height:59px}.case-row{padding:11px 14px;min-height:77px}.row-first strong{font-size:14px}.market-tag{font-size:10px}.row-content>p{font-size:13px}.row-foot span{font-size:10px}.conversation-placeholder,.chat-panel,.mobile-conversation .queue-panel,.mobile-conversation .mobile-controls{display:none}.mobile-conversation .chat-panel{display:flex}.mobile-back{display:inline-flex}.chat-head{height:59px;padding:0 9px;gap:7px}.chat-head .button span{display:none}.chat-head .button{width:29px;padding:0}.person-line h2{font-size:15px}.person-line{gap:7px}.chat-order{font-size:9px}.conversation-scroll{padding:0 12px 12px}.bubble{font-size:14px;padding:9px 11px}.message{max-width:95%}.message-meta{font-size:10px}.composer{padding:8px 9px max(9px,env(safe-area-inset-bottom))}.quick-templates{gap:5px}.quick-templates button{padding:6px 8px;font-size:11px}.compose-box textarea{font-size:16px;height:68px}.composer-actions .button{font-size:11px;padding:7px 8px}.context-wrap.shown{top:48px;width:min(350px,100vw)}.full-screen{padding:22px 16px}.setting-row{gap:12px}.setting-row p{font-size:11px}.settings-section .lane-switch{min-width:132px}.provider-setting form{gap:7px}.provider-setting form label{flex-basis:100%}.provider-setting input{font-size:16px}.template-layout{display:flex;flex-direction:column;gap:16px}.template-list{max-height:230px;border-right:0;border-bottom:1px solid var(--border);padding:0}.modal-backdrop{padding:8px}.modal{padding:18px;width:100%}.screen-heading h1{font-size:20px}.screen-heading p{font-size:11px}.template-preview h2{font-size:17px}.team-grid{grid-template-columns:1fr}.login-page input{font-size:16px}.settings-section .section-heading{align-items:center}}:root{--open:#13805d;--open-bg:#e4f5ed;--escalated:#b34e16;--escalated-bg:#fff0df;--waiting:#7850b4;--waiting-bg:#f0e9fc;--star:#a67604;--star-bg:#fff6ce;--closed:#738092;--closed-bg:#edf0f4;--outbound:#2472d5}html[data-theme=dark]{--open:#69d5a5;--open-bg:#123b30;--escalated:#ffb276;--escalated-bg:#452b1b;--waiting:#c6a3ff;--waiting-bg:#34284c;--star:#f4ce56;--star-bg:#3f3618;--closed:#a4b0c0;--closed-bg:#26323f;--outbound:#246bd0}.navigation{width:var(--nav-width,180px);position:relative;padding-top:36px}.collapse-nav{position:absolute;top:4px;right:7px}.queue-panel{width:var(--queue-width,350px)}.context-wrap{width:var(--context-width,300px)}.resize-handle{touch-action:none;flex:none;position:relative;z-index:3;outline-offset:-1px}.resize-handle.x{width:5px;cursor:col-resize;background:var(--bg);margin-left:-3px;margin-right:-2px}.resize-handle.x:hover,.resize-handle:focus-visible{background:var(--accent)}.resize-handle.y{height:8px;cursor:row-resize;position:absolute;left:0;right:0;top:-5px}.resize-handle.y:after{content:"";display:block;width:42px;height:3px;border-radius:4px;background:var(--border);margin:2px auto}.resize-handle.y:hover:after{background:var(--accent)}.navigation.collapsed{width:55px;padding:36px 5px 8px}.navigation.collapsed .lane-switch{flex-direction:column;border:0;background:none}.navigation.collapsed nav button{justify-content:center;padding:8px}.navigation.collapsed nav button>span,.navigation.collapsed nav button>b,.navigation.collapsed .lane-switch span,.navigation.collapsed .nav-label{display:none}.navigation.collapsed nav button>.market-icon{display:inline}.navigation.collapsed .nav-rule{margin:12px 5px 0}.navigation.collapsed .lane-switch svg{width:17px;height:17px}.navigation.collapsed .collapse-nav{right:12px}.navigation.collapsed nav{gap:5px}.navigation.collapsed .nav-bottom nav{gap:3px}.queue-head{min-height:66px;height:auto;gap:8px}.queue-head h1{font-size:16px}.queue-nav.open svg{color:var(--open)}.queue-nav.escalated svg{color:var(--escalated)}.queue-nav.waiting svg{color:var(--waiting)}.queue-nav.starred svg{color:var(--star)}.navigation nav .queue-nav.open.active{background:var(--open-bg);color:var(--open)}.navigation nav .queue-nav.escalated.active{background:var(--escalated-bg);color:var(--escalated)}.navigation nav .queue-nav.waiting.active{background:var(--waiting-bg);color:var(--waiting)}.navigation nav .queue-nav.starred.active{background:var(--star-bg);color:var(--star)}.case-row{padding:12px 13px;border-left:3px solid var(--open);min-height:0}.case-row.tone-escalated{border-left-color:var(--escalated)}.case-row.tone-waiting{border-left-color:var(--waiting)}.case-row.tone-closed{border-left-color:var(--closed)}.case-row.selected{box-shadow:none;background:var(--selected)}.row-first strong{font-size:13px}.row-item{font-size:11px;line-height:1.45;font-weight:550;color:var(--muted);margin:4px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-content>.message-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--preview-lines,5);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;margin:0 0 9px;text-overflow:ellipsis}.message-preview b{font-weight:650}.row-badges,.status-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-chip{font-size:10px;line-height:1.3;border-radius:4px;padding:3px 6px;white-space:nowrap;font-weight:600}.status-chip.open{color:var(--open);background:var(--open-bg)}.status-chip.escalated,.button.escalated{color:var(--escalated);background:var(--escalated-bg)}.status-chip.waiting,.button.waiting{color:var(--waiting);background:var(--waiting-bg)}.status-chip.starred{color:var(--star);background:var(--star-bg)}.status-chip.closed{color:var(--closed);background:var(--closed-bg)}.starred-icon{width:13px;height:13px;color:var(--star)}.star-button.starred{color:var(--star);background:var(--star-bg)}.row-badges .deadline-label{margin-left:auto;color:var(--escalated)}.chat-head{height:auto;min-height:48px;padding:8px 12px;gap:8px}.chat-person{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0}.chat-person h2{font-size:15px;margin:0;line-height:1.3;overflow-wrap:anywhere}.chat-order{font-size:10px;margin:0;overflow-wrap:anywhere}.case-actions{display:flex;align-items:center;gap:5px;flex:none}.case-actions .icon-button{width:28px;height:28px}.details-toggle{display:inline-flex}.context-hidden .context-wrap{display:none}.conversation-scroll{padding:0 15px 12px}.message{width:fit-content;max-width:78%;margin:0 auto 5px 0;min-width:0}.message.outbound{margin:0 0 5px auto}.message .bubble{border:0;border-radius:14px 14px 14px 4px;background:var(--bubble);padding:9px 12px;line-height:1.5}.message.outbound .bubble{background:var(--outbound);color:#fff;border-radius:14px 14px 4px}.message.system{max-width:88%;margin:8px auto}.message.system .bubble{background:var(--bg);border:1px dashed var(--border);border-radius:8px;font-size:12px}.date-divider{justify-content:center;margin:16px 0 10px;font-size:10px}.date-divider:before,.date-divider:after{display:none}.message.outbound .delivery-status{display:block;text-align:right;font-size:10px;margin:3px 0 6px}.composer{position:relative;padding:8px 12px 10px}.compose-box{padding:7px 9px;border-radius:10px}.compose-box textarea{display:block;padding:0;margin:0;min-height:24px;max-height:min(360px,38dvh);height:24px;resize:none;line-height:24px;overflow:auto}.composer-actions{gap:8px;margin-top:6px}.character-count{font-size:10px;color:var(--muted);white-space:nowrap}.character-count.over,.limit-error{color:#c0392b}.compose-box.over-limit{border-color:#c0392b}.limit-error{font-size:11px;margin:6px 0 0}.composer-actions .compose-hint{font-size:10px;min-width:0}.composer-actions .button{white-space:nowrap}.layout-setting{display:grid;grid-template-columns:minmax(150px,1fr) 1fr 48px;gap:12px;align-items:center;margin:18px 0;font-size:12px}.layout-setting input{min-width:0;width:100%;accent-color:var(--accent)}.layout-setting output{font-size:11px;color:var(--muted);text-align:right}.wait-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;background:var(--waiting-bg);font-size:11px;border-bottom:1px solid var(--border)}.wait-controls form{display:flex;align-items:center;gap:5px}.wait-controls input{max-width:210px;padding:6px;background:var(--field);border:1px solid var(--border);border-radius:4px}.waiting-notice{color:var(--waiting);background:var(--waiting-bg);padding:8px 12px;border-radius:7px;font-size:12px}.waiting-notice button{background:none;border:0;color:inherit;text-decoration:underline}.settings-section>.setting-row{margin:16px 0}@media(min-width:761px)and (max-width:1500px){.case-actions .button span{display:none}.case-actions .button{padding:6px}.chat-person .status-chip{display:none}}@media(min-width:1281px){.context-hidden .resize-handle[aria-label="Resize order sidebar"]{display:none}}@media(max-width:1280px){.context-wrap.shown{width:var(--context-width,300px);display:block}.resize-handle[aria-label="Resize order sidebar"]{display:none}}@media(max-width:760px){.resize-handle.x{display:none}.queue-panel{width:100%}.navigation.collapsed{display:none}.menu-open .navigation,.menu-open .navigation.collapsed{display:flex;width:220px;padding:12px 8px}.menu-open .navigation .collapse-nav{display:none}.menu-open .navigation .lane-switch{flex-direction:row;border:1px solid var(--border)}.menu-open .navigation nav button{justify-content:initial}.menu-open .navigation nav button>span,.menu-open .navigation nav button>b,.menu-open .navigation .lane-switch span,.menu-open .navigation .nav-label{display:initial}.queue-head h1{font-size:17px}.case-row{padding:12px 14px}.row-item{font-size:12px}.row-content>.message-preview{font-size:13px}.chat-head{min-height:46px;padding:7px 8px;gap:5px;align-items:flex-start}.chat-person{gap:3px 7px;align-self:center}.chat-person h2{font-size:14px}.chat-person .market-tag{font-size:9px}.chat-person .status-chip{display:none}.chat-order{font-size:9px}.case-actions{gap:2px}.case-actions .button,.case-actions .icon-button{width:25px;height:27px;min-height:27px;padding:4px}.case-actions svg{width:14px;height:14px}.mobile-back{width:21px;flex:none}.message{max-width:88%}.message .bubble{font-size:14px}.conversation-scroll{padding:0 10px 10px}.composer{padding:7px 8px max(8px,env(safe-area-inset-bottom))}.compose-box textarea{font-size:16px;height:24px;min-height:24px}.composer-actions{gap:6px;flex-wrap:wrap}.composer-actions .compose-hint:empty{display:none}.composer-actions .button{font-size:10px;padding:6px 7px;min-height:28px}.composer-actions .button:not(.primary) span{display:none}.composer-actions .primary{margin-left:auto}.limit-channel{display:none}.character-count{font-size:10px}.quick-templates{margin-bottom:6px;min-height:25px}.quick-templates button{font-size:10px;padding:5px 7px}.layout-setting{grid-template-columns:1fr 90px 40px;gap:8px;font-size:11px}.context-wrap.shown{width:min(var(--context-width,300px),100vw)}.wait-controls{gap:6px}.wait-controls input{font-size:12px}}.row-first{gap:5px}.row-first strong{min-width:0;flex-shrink:1}.row-first .row-badges{margin-left:auto;flex:none;flex-wrap:nowrap;gap:4px}.row-first time{margin-left:3px;flex:none}.row-first .status-chip{font-size:9px;padding:2px 4px}.row-first .draft-label,.row-first .deadline-label{font-size:9px;white-space:nowrap}.row-item{margin:4px 0 6px}.row-content>.message-preview{margin:0;white-space:normal}.row-first .market-tag{flex:none}@media(max-width:760px){.mobile-conversation .conversation-placeholder{display:flex;flex:1;align-items:center;justify-content:center;padding:20px}}.service-event{display:flex;gap:10px;padding:12px 14px;margin:12px 0;border-left:4px solid #258b91;border-radius:6px;background:#e8f6f6;color:#19656a;font-size:12px}.service-event>div{flex:1;min-width:0}.service-event strong{display:block;font-size:13px}.service-event small{font-size:10px;color:inherit;opacity:.85}.service-event details{margin-top:6px}.service-event p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.service-event footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.service-event footer a{color:inherit;display:flex;align-items:center;gap:5px;font-weight:600}.service-event footer svg{width:12px;height:12px}.service-event.event-case,.service-event.event-claim{background:#fff0e7;color:#9f3f12;border-color:#dd692b}.service-event.event-refund{background:#e8f6ea;color:#24713a;border-color:#42a35c}.service-event.event-inquiry{background:#f2eafa;color:#6b3a9a;border-color:#9962c6}html[data-theme=dark] .service-event{background:#173b42;color:#8ddadb}html[data-theme=dark] .service-event.event-case,html[data-theme=dark] .service-event.event-claim{background:#432c1f;color:#ffbb8b}html[data-theme=dark] .service-event.event-refund{background:#1a3927;color:#a0dfb0}html[data-theme=dark] .service-event.event-inquiry{background:#332546;color:#d8b1f8}.work-item{display:block;color:var(--escalated);font-size:11px;font-weight:600;margin-bottom:5px}.preview-event{display:block;color:var(--waiting);font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-only-actions{border-top:1px solid var(--border);padding:12px;font-size:12px}.event-only-actions p{margin-bottom:8px;color:var(--muted)}.event-only-actions .button{margin:0 5px 5px 0}.send-close-option{display:flex;align-items:center;gap:7px;font-size:12px;margin:14px 0}.preserved-drafts{background:var(--warning-bg);padding:10px;font-size:11px;margin:10px 0}.preserved-drafts pre{white-space:pre-wrap;font:inherit}.preserved-drafts p{margin-top:10px}.service-event summary{cursor:pointer}.service-marker{width:12px;height:12px;color:#168389;flex:none}.service-marker.event-case,.service-marker.event-claim{color:var(--escalated)}.service-marker.event-refund{color:var(--open)}.service-event{position:relative;padding:10px 12px}.service-event strong{padding-right:92px}.service-event footer{margin:0}.service-event footer small{display:none}.service-event footer a{position:absolute;right:12px;top:10px;font-size:11px}.service-event details{margin-top:4px}.mobile-search-toggle{display:none}@media(max-width:760px){.mobile-search-toggle{display:inline-flex;margin-left:auto}.app-header>.icon-button[aria-label="Refresh sources"]{margin-left:0}.search-open .app-header .brand,.search-open .app-header .mobile-menu{display:none}.search-open .global-search{display:flex;flex:1;min-width:0;padding:0;border:0;margin:0}.search-open .global-search>svg{display:none}.search-open .global-search input{font-size:16px}.search-open .mobile-search-toggle{margin-left:0}}.ai-signals{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 12px}.ai-tag{font-size:11px;font-weight:650;padding:4px 7px;border-radius:5px;background:var(--surface-2,#edf2f7);color:var(--text,#253348)}.ai-tag.reply,.ai-tag.positive{background:#daf2ea;color:#07684a}.ai-tag.action,.ai-tag.concerned,.ai-tag.review{background:#fff0cb;color:#895500}.ai-tag.frustrated,.ai-tag.angry{background:#ffe0dd;color:#a02625}.ai-summary{font-size:12px!important;line-height:1.5}.ai-use{width:100%;justify-content:center}.ai-next{font-size:12px!important;padding:8px 0;margin:5px 0!important}.ai-next small{display:block;color:var(--muted)}.ai-escalate{color:#b14b0d;font-size:12px!important;font-weight:600}.ai-feedback{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;margin-top:12px}.ai-feedback button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:transparent;color:inherit}.ai-feedback svg{width:13px;height:13px}.ai-feedback button[aria-pressed=true]{background:#e3ecff;border-color:#5180cd;color:#174b9b}.ai-details{font-size:11px;margin-top:12px;color:var(--muted)}.ai-details summary{cursor:pointer}.ai-details dl>div{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.ai-details dd{margin:0;text-align:right}.ai-details p{font-size:11px!important}.ai-settings-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.ai-settings-stats strong{font-size:20px;display:block}.amazon-code{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--border)}.amazon-code label{flex:1;min-width:160px}.amazon-code input{width:100%;padding:10px;border:1px solid var(--border);border-radius:6px;font-size:18px;letter-spacing:3px;background:var(--surface);color:var(--text)}.amazon-code small{flex-basis:100%;color:var(--muted)}.ai-template-preview{white-space:pre-wrap;border-left:3px solid #d69b27;padding-left:10px;max-height:240px;overflow:auto;font-size:12px!important;line-height:1.5}.appearance-controls{display:flex;align-items:center;position:relative;gap:3px}.theme-icons{display:flex;gap:1px}.theme-icons .icon-button{width:28px;height:28px}.theme-icons button[aria-pressed=true]{background:var(--selected);color:var(--accent)}.layout-popover{position:absolute;right:0;top:40px;z-index:50;width:260px;padding:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 28px #0003;border-radius:8px;font-size:12px}.layout-popover label{display:flex;align-items:center;gap:8px;margin:12px 0}.layout-popover p{color:var(--muted)}.layout-popover .text-button{margin-right:15px}.workspace-role,.role-tag,.row-role{font-size:10px;font-weight:700;white-space:nowrap;border-radius:4px;padding:3px 6px}.workspace-role{font-size:12px}.buying.workspace-role,.buying.role-tag,.buying.row-role{color:#0c7560;background:#e0f5ec}.selling.workspace-role,.selling.role-tag,.selling.row-role{color:#7749aa;background:#f0e8fb}.lane-buying .chat-head{border-top:3px solid #248d75}.lane-selling .chat-head{border-top:3px solid #8058b5}.close-after-send{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--muted);white-space:nowrap}.service-event.money-in{background:#d8f3e2;color:#155c36;border-color:#269653}.service-event.money-out{background:#fce1e0;color:#992e29;border-color:#ce4e48}.service-event.return-out{background:#eef8f1;color:#41735a;border-color:#92b9a0}.service-event.return-in{background:#fbeeee;color:#955752;border-color:#cd9c97}.refund-facts.money-in h3{color:#218450}.refund-facts.money-out h3{color:#bb4843}html[data-theme=dark] .service-event.money-in{background:#1a432c;color:#b1ebc5}html[data-theme=dark] .service-event.money-out{background:#48282a;color:#ffb9b3}html[data-theme=dark] .service-event.return-out{background:#1c3330;color:#a7c6b7}html[data-theme=dark] .service-event.return-in{background:#352b32;color:#dab4b2}.facts dd{overflow-wrap:anywhere}.service-event details p{max-height:240px;overflow:auto}.service-event>div>p{font-size:12px;line-height:1.5}.service-event strong{padding-right:90px}@media(max-width:700px){.app-header{gap:4px;padding:0 8px}.app-header .brand{font-size:16px}.app-header .icon-button{width:27px;min-width:27px}.theme-icons .icon-button{width:22px;min-width:22px}.theme-icons svg{width:14px}.workspace-role{font-size:10px;padding:3px 4px}.app-header button[aria-label="Sign out"]{display:none}.close-after-send{font-size:9px}.layout-popover{right:-45px}.row-role,.chat-person .role-tag{font-size:9px}}.ai-tag{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;background:var(--field);color:var(--text)}html[data-theme=dark] .ai-tag{background:#263646;color:#d9e4ef}html[data-theme=dark] .ai-tag.positive{background:#183e32;color:#9fe0bf}html[data-theme=dark] .ai-tag.concerned{background:#493d22;color:#efcf8b}html[data-theme=dark] .ai-tag.frustrated,html[data-theme=dark] .ai-tag.angry{background:#4d272c;color:#ffb7b1}.ai-choice{margin:12px 0 6px}.ai-choice strong{display:block;font-size:13px}.ai-choice>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.sidebar-ai .ai-use{margin-top:10px}.ai-feedback-form{margin-top:12px}.ai-feedback-form label{font-size:12px;line-height:1.5}.ai-feedback-form textarea{width:100%;min-height:92px;resize:vertical;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--text);font:inherit}.ai-feedback-form>div{display:flex;gap:12px}.ai-feedback-saved{margin-top:10px;font-size:11px;color:var(--muted)}.ai-feedback-saved p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px!important;margin-top:5px}.build-stamp{display:flex;flex-direction:column;flex:none;gap:2px;font-size:10px;color:var(--muted);white-space:nowrap;line-height:1.2}.build-stamp strong{font-size:11px;color:var(--text)}@media(max-width:760px){.app-header{height:auto;min-height:48px;flex-wrap:wrap;padding-top:5px;padding-bottom:4px;row-gap:3px}.build-stamp{order:99;flex-basis:100%;flex-direction:row;justify-content:flex-end;gap:7px;font-size:9px}.build-stamp strong{font-size:10px}.context-wrap.shown,.menu-open .navigation{top:64px}.ai-feedback-form textarea{font-size:16px}}
