@font-face{font-family:HKTV Sans;src:url(/assets/fonts/NotoSansTC.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:HKTV Sans,Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif;color:#1b2925;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#1ba846;--green-deep:#137d38;--lime:#a5cc0b;--ink:#1b2925;--muted:#72817d;--line:#e5ebe7;--pale:#eff8ef}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{font-size:15px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #9ad6a6;outline-offset:3px}a{color:var(--green-deep);text-decoration:none}a:hover{text-decoration:underline}.app-shell,.admin-shell{min-height:100dvh;background:#fff}.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:86px;min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid var(--line);background:#fff;z-index:4}.brand{display:flex;align-items:center;gap:18px;white-space:nowrap}.brand img{width:188px;height:auto;display:block}.brand-divider{height:32px;width:1px;background:#bdc8c0;margin-left:7px}.brand-label{font-size:26px;font-weight:700;letter-spacing:-.035em;color:#1a2c22}.demo-chip{display:inline-flex;align-items:center;border:1px solid #d2e3d4;background:#f0f7ed;border-radius:10px;padding:5px 12px;color:#4d7656;font-size:13px;font-weight:600;line-height:1.4}.topbar-actions{display:flex;align-items:center;gap:22px;color:#112a20}.language-label{display:flex;align-items:center;gap:6px;font-weight:650;font-size:15px}.topbar-separator{height:25px;width:1px;background:var(--line)}.avatar-button,.icon-button{border:0;background:transparent;color:#217e45;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:9px}.avatar-button{width:42px;height:42px;border-radius:50%;background:#e9f5e9}.avatar-button:hover,.icon-button:hover{background:#e6f4e7}.mobile-menu-button,.mobile-close{display:none}.work-area{display:grid;grid-template-columns:280px minmax(0,1fr) 390px;min-height:0;flex:1}.rail{background:#f7fbf7;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding:32px 0 27px}.rail-head{padding:0 24px 29px}.new-query{height:60px;width:100%;display:flex;align-items:center;justify-content:center;gap:18px;background:#fff;color:#118037;font-weight:750;font-size:18px;border:1.5px solid #118c39;border-radius:8px;transition:background .2s,color .2s}.new-query:hover{background:#e9f7ec}.rail-group-label{padding:11px 31px 8px;color:#8fa49a;font-size:12px;font-weight:650;letter-spacing:.08em}.rail-link{height:63px;width:100%;display:flex;align-items:center;gap:19px;border:0;border-left:5px solid transparent;background:transparent;color:#3b5149;font-size:16px;font-weight:600;text-align:left;padding:0 24px 0 30px}.rail-link:hover{background:#eaf5ed}.rail-link.selected{background:#e8f4eb;border-left-color:var(--green);color:#11803a;font-weight:740}.rail-link span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-spacer{flex:1}.rail-help{height:48px;margin:0 26px;border:0;border-top:1px solid #dce9df;background:transparent;color:#4d635c;display:flex;align-items:center;gap:18px;padding:24px 4px 0;font-weight:600;text-align:left}.rail-help:hover{color:var(--green-deep)}.rail-scrim{display:none}.conversation-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;padding:30px 31px 18px}.conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:94px}.conversation-head h1{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:2px 0 7px;color:#1b2a25;font-weight:760}.conversation-status{display:flex;align-items:center;gap:8px;color:#53635d;font-size:14px}.live-dot{width:11px;height:11px;border-radius:50%;background:#20b34b;display:inline-block;box-shadow:0 0 0 4px #e8f7eb}.handoff-button{height:42px;min-width:126px;border:1px solid #d3dcd7;background:#fff;color:#40534a;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:7px;font-weight:650}.handoff-button:hover{border-color:#149443;color:#0f7b35}.conversation-scroll{min-height:0;flex:1;overflow:auto;padding:0 1px 16px;scrollbar-width:thin;scrollbar-color:#d5e1d8 transparent}.date-divider{display:flex;align-items:center;gap:14px;color:#7a8a84;font-size:13px;text-align:center;margin:15px 0 34px;white-space:nowrap}.date-divider span{height:1px;background:#dde5df;flex:1}.messages{display:flex;flex-direction:column;gap:26px}.message-user{align-self:flex-end;max-width:78%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.message-time{color:#82908b;font-size:12px}.user-bubble{background:#e8f6e7;border-radius:14px 14px 3px;padding:15px 20px;line-height:1.65;font-size:18px;color:#203b2d;white-space:pre-wrap}.message-agent{display:flex;align-items:flex-start;gap:15px;max-width:92%}.agent-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#28ad48;box-shadow:0 0 0 3px #eaf5eb}.agent-body{min-width:0;padding-top:1px}.agent-name{font-size:16px;color:#62746a;font-weight:650;margin-bottom:8px}.agent-bubble{background:#f4f6f5;border-radius:6px 17px 17px;padding:15px 18px;font-size:18px;line-height:1.74;white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px}.messages>.message-user+.message-agent{margin-top:-12px}.attached-order{display:flex;align-items:center;gap:12px;margin:-20px 0 0 61px;max-width:600px;padding:13px 17px;border:1px solid #d8e3db;background:#fafdfa;color:#48614f;border-radius:11px;text-align:left}.attached-order svg:first-child{color:#168e3c}.attached-order strong{font-size:16px;color:#20372a}.attached-order span{font-size:14px;color:#7b8b80}.attached-order svg:last-child{margin-left:auto}.agent-bubble a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.stream-caret{display:inline-block;height:15px;width:2px;background:#159b40;margin-left:3px;animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.system-note{align-self:center;max-width:86%;color:#557b5f;background:#eff8f0;border-radius:8px;padding:9px 14px;font-size:13px;text-align:center}.source-note{display:block;font-size:12px;color:#758982;margin-bottom:15px}.inline-action{margin:10px 0 0 61px}.inline-action .primary-button{min-width:260px;font-size:17px;min-height:52px}.inline-action .text-button{font-size:17px}.inline-action-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.primary-button{border:0;background:#1fa83e;color:#fff;min-height:48px;padding:0 24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:700;box-shadow:0 3px 7px #137b381a}.primary-button:hover:not(:disabled){background:#148d35}.text-button,.quiet-button{border:0;background:transparent;color:#168b39;font-weight:700;padding:8px 0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.text-button:hover,.quiet-button:hover{text-decoration:underline}.ticket-banner{margin:25px 0 0 61px;padding:12px 15px;background:#edf7ed;color:#176e34;display:flex;align-items:center;gap:10px;border-radius:9px;font-weight:650;font-size:13px}.composer-wrap{padding-top:8px}.composer{border:1px solid #d7dfda;border-radius:10px;min-height:82px;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 20px;background:#fff;box-shadow:0 2px 8px #1e372809}.composer:focus-within{border-color:#27a348;box-shadow:0 0 0 3px #e3f4e7}.composer textarea{resize:none;flex:1;min-width:0;border:0;outline:0;font-size:15px;line-height:1.5;color:#20322a;height:26px;max-height:90px;overflow:hidden;padding:0;background:transparent}.composer textarea::placeholder{color:#9aa7a1}.send-button{width:52px;height:52px;border:0;background:#209e43;color:#fff;border-radius:50%;display:grid;place-items:center}.send-button:hover:not(:disabled){background:#137d38}.send-button.stop-button{background:#6d8875}.composer-note{text-align:center;font-size:11px;color:#8a9a91;margin:10px 0 0}.message-error{color:#a03224;background:#fff1ec;border-radius:7px;font-size:13px;padding:8px 12px;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.message-error button{border:0;background:transparent;color:inherit;display:flex}.welcome-state{text-align:center;max-width:500px;margin:8vh auto 0}.welcome-icon{width:65px;height:65px;display:grid;place-items:center;background:#edf8ed;color:#178b39;border-radius:50%;margin:0 auto 20px}.welcome-state h2{font-size:27px;margin:0 0 7px}.welcome-state p{color:var(--muted);line-height:1.7}.prompt-list{display:grid;gap:10px;margin-top:30px;text-align:left}.prompt-list button{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;color:#32443b;text-align:left}.prompt-list button:hover{border-color:#54ac68;background:#f8fcf8}.context-panel{border-left:1px solid var(--line);padding:30px 26px 24px;overflow:auto;min-width:0;scrollbar-width:thin;background:#fff}.context-header{display:flex;justify-content:space-between;align-items:center;margin:0 1px 18px}.context-header h2,.context-assistance h2{font-size:23px;line-height:1.3;margin:0;font-weight:750}.context-header span{color:#899791;font-size:12px}.order-card{border:1px solid #e4e9e6;border-radius:10px;padding:23px 23px 24px;background:#fff}.order-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px}.order-card-top strong{font-size:17px;letter-spacing:-.02em}.status-pill{background:#ddf4e1;border-radius:99px;color:#1c9543;padding:6px 12px;font-weight:750;font-size:13px;white-space:nowrap}.order-eta-label{color:#71817a;font-size:13px;margin-bottom:7px}.order-eta{font-size:23px;color:#15913b;font-weight:780;line-height:1.35;letter-spacing:-.03em;margin-bottom:24px}.timeline{padding-left:7px}.timeline-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:17px;min-height:73px;position:relative;color:#82908b}.timeline-item:not(:last-child):before{content:"";height:calc(100% - 22px);width:2px;background:#dbe5df;position:absolute;left:14px;top:27px}.timeline-item.complete:not(:last-child):before{background:#1ba744}.timeline-symbol{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #c2cbc6;border-radius:50%;background:#fff;z-index:1}.timeline-item.complete .timeline-symbol{border-color:#1ba744;background:#1ba744;color:#fff}.timeline-item.current .timeline-symbol{border-color:#1ba744}.inner-dot{width:13px;height:13px;border-radius:50%;background:#1ba744}.timeline-item strong{display:block;font-size:15px;line-height:1.3;padding-top:2px}.timeline-item small{display:block;margin-top:5px;font-size:12px}.timeline-item.complete,.timeline-item.current{color:#34483d}.timeline-item.current strong,.timeline-item.current small{color:#15913b}.context-assistance{margin-top:32px}.context-assistance h2{margin-bottom:17px}.context-assistance button{display:flex;width:100%;height:67px;align-items:center;gap:16px;padding:0 15px;border:1px solid var(--line);background:#fff;color:#40574c;font-size:16px;text-align:left;font-weight:650}.context-assistance button:first-of-type{border-radius:8px 8px 0 0}.context-assistance button:last-of-type{border-top:0;border-radius:0 0 8px 8px}.context-assistance button svg:last-child{margin-left:auto}.context-assistance button:hover{background:#f8fcf8;color:#16823a}.no-order{text-align:center;border:1px solid var(--line);border-radius:10px;padding:35px 15px;color:#788981}.no-order svg{color:#189640}.no-order button{color:#16823a;background:transparent;border:0;font-weight:700;text-decoration:underline}.center-state{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#708079;text-align:center}.center-state h2{color:#24362b;margin:0}.center-state p{margin:0 0 5px}.loading-ring{width:30px;height:30px;border:3px solid #e5efe6;border-top-color:#1ba744;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-order-toggle{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#162a1d6b;z-index:20;display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:#fff;border-radius:16px;width:min(100%,540px);max-height:calc(100dvh - 44px);overflow:auto;padding:25px;box-shadow:0 22px 80px #142e1c2e}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.modal-title h2{font-size:21px;margin:0;color:#1d3025}.modal .order-card{margin:6px 0}.modal-small,.modal-intro{font-size:13px;color:#75867b;line-height:1.7}.modal-intro{margin:0 0 22px}.help-links{display:grid;border-top:1px solid var(--line)}.help-links a{display:flex;align-items:center;gap:14px;padding:17px 3px;border-bottom:1px solid var(--line);font-weight:650;color:#244333}.help-links a svg:last-child{margin-left:auto}.field-label{display:flex;flex-direction:column;gap:7px;color:#465b4d;font-weight:650;font-size:13px;margin-bottom:16px}.field-label input,.field-label select,.field-label textarea{width:100%;padding:11px 12px;outline:0;border:1px solid #ccd9cf;border-radius:8px;color:#1c3325;background:#fff;font-weight:450;font-size:14px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#219c45;box-shadow:0 0 0 3px #e4f6e9}.field-label textarea{resize:vertical;line-height:1.6}.linked-order{font-size:13px;color:#607a68;background:#f2f9f2;padding:10px 12px;border-radius:8px}.modal-submit{width:100%;margin-top:9px}.toast{position:fixed;z-index:40;left:50%;bottom:28px;transform:translate(-50%);background:#203a28;color:#fff;padding:12px 18px;border-radius:9px;box-shadow:0 10px 30px #0000002b;font-size:14px;max-width:90vw}.admin-auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;background:#f7fbf7}.admin-login{background:#fff;border:1px solid var(--line);border-radius:16px;width:min(420px,calc(100vw - 32px));padding:33px;box-shadow:0 20px 45px #10371b0d}.admin-login img{width:173px;vertical-align:middle;margin-right:15px}.admin-login h1{font-size:29px;margin:31px 0 7px}.admin-login p{color:#708178;line-height:1.7;margin:0 0 24px}.admin-login form .primary-button{width:100%}.form-error,.admin-error{padding:10px 13px;color:#9d322b;background:#fff2ef;border-radius:8px;font-size:13px;margin-bottom:13px}.back-link{border:0;background:transparent;color:#61776a;margin-top:24px;display:flex;align-items:center;gap:7px;font-size:13px}.admin-topbar{height:80px;min-height:80px}.admin-top-actions{display:flex;gap:25px}.admin-top-actions .quiet-button{color:#546e5b}.admin-work-area{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 80px)}.admin-rail{padding:35px 15px;background:#f7fbf7;border-right:1px solid var(--line)}.admin-rail-label{padding:0 15px 15px;color:#899e8e;font-size:12px;font-weight:700;letter-spacing:.08em}.admin-tab{display:flex;gap:14px;align-items:center;width:100%;height:48px;border:0;border-radius:8px;background:transparent;text-align:left;padding:0 15px;color:#516759;font-weight:650;margin-bottom:4px}.admin-tab:hover,.admin-tab.active{background:#e5f4e8;color:#15853a}.admin-main{padding:40px min(4vw,60px);min-width:0;background:#fff}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:.15em;color:#88a28c;font-weight:800}.admin-heading h1{margin:5px 0;font-size:29px}.admin-heading p{margin:0;color:#7c8c80;font-size:14px}.admin-error{display:flex;justify-content:space-between;align-items:center}.admin-error button{border:0;background:transparent;color:inherit;display:flex}.admin-notice{display:flex;align-items:center;gap:9px;color:#177f38;padding:10px 12px;background:#edf8ef;border-radius:8px;margin-bottom:13px}.tickets-grid{display:grid;grid-template-columns:minmax(260px,37%) minmax(0,1fr);border:1px solid var(--line);border-radius:11px;min-height:550px;overflow:hidden}.tickets-list{border-right:1px solid var(--line);max-height:calc(100dvh - 250px);overflow:auto}.ticket-row{width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:17px 20px}.ticket-row:hover,.ticket-row.active{background:#f3faf4}.ticket-row>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.ticket-row strong{color:#21372a;font-size:14px}.ticket-row p{color:#35463b;margin:9px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-row small{color:#8c9a90;font-size:12px}.status-tag{display:inline-flex;background:#e7f5e8;color:#19803a;padding:5px 9px;border-radius:99px;font-size:12px;white-space:nowrap;font-weight:750}.ticket-detail{min-width:0;display:flex;flex-direction:column;padding:24px 28px}.ticket-detail-header{display:flex;justify-content:space-between;align-items:center}.ticket-detail-header h2{font-size:20px;margin:5px 0}.ticket-summary{font-size:15px;line-height:1.7;margin:12px 0;color:#314238}.ticket-order{font-size:13px;color:#758b78;padding-bottom:16px;border-bottom:1px solid var(--line)}.ticket-order strong{color:#264232;margin-left:8px}.ticket-thread{flex:1;min-height:210px;max-height:370px;overflow:auto;padding:18px 0;display:flex;flex-direction:column;gap:12px}.thread-message{max-width:88%;align-self:flex-start}.thread-message.from-user{align-self:flex-end;text-align:right}.thread-message small{font-size:11px;color:#84958a}.thread-message p{background:#f2f5f2;border-radius:9px;padding:10px 12px;line-height:1.65;white-space:pre-wrap;margin:3px 0 0}.thread-message.from-user p{background:#e7f6e7}.ticket-reply{border-top:1px solid var(--line);padding-top:15px}.ticket-reply textarea{width:100%;resize:vertical;border:1px solid #d6e2d7;padding:11px 12px;border-radius:8px;outline:0}.ticket-reply>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.empty-admin{margin:auto;padding:50px 24px;text-align:center;color:#9ab29f}.empty-admin h3{color:#2d4334;margin-bottom:5px}.empty-admin p{color:#87988b}.admin-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}.admin-table{width:100%;border-collapse:collapse;min-width:700px;text-align:left}.admin-table th{font-size:12px;letter-spacing:.04em;color:#738777;background:#f6faf6;padding:15px 16px;white-space:nowrap}.admin-table td{border-top:1px solid var(--line);padding:16px;color:#435345;font-size:13px;vertical-align:top}.admin-table td strong{color:#26352b;font-size:14px}.admin-table td small{display:block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#89968b;margin-top:5px}.admin-table td button{background:transparent;border:0;color:#138438;font-weight:700;margin-right:10px;padding:0}.admin-table td button.danger-text{color:#b54d40}.admin-table td a{text-decoration:underline}.knowledge-cell{max-width:300px;line-height:1.5}.editor-modal{width:min(620px,100%)}.editor-fields{max-height:calc(100dvh - 220px);overflow:auto;padding:3px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-footer{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:flex-end;align-items:center;gap:22px}@media(max-width:1200px){.work-area{grid-template-columns:235px minmax(0,1fr) 335px}.rail-link{font-size:14px;padding-left:21px}.context-panel{padding:28px 19px}.conversation-panel{padding-left:23px;padding-right:23px}.topbar{padding:0 25px}.brand img{width:168px}.brand-label{font-size:22px}.order-card{padding:18px}}@media(max-width:940px){.work-area{grid-template-columns:220px minmax(0,1fr)}.context-panel{display:none}.mobile-order-toggle{display:flex;align-items:center;gap:7px;position:fixed;right:22px;top:99px;z-index:3;border:1px solid #cbe7d1;background:#f6fcf7;border-radius:99px;color:#148337;padding:9px 12px;font-size:12px;font-weight:700}.conversation-head{padding-top:49px}.admin-work-area{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:30px}}@media(max-width:700px){.topbar{height:67px;min-height:67px;padding:0 14px;gap:8px}.brand{gap:9px}.brand img{width:136px}.brand-divider{height:22px;margin-left:0}.brand-label{font-size:17px}.demo-chip{font-size:10px;padding:3px 6px;border-radius:6px}.topbar-actions{gap:8px}.language-label{font-size:0;gap:0}.language-label svg,.topbar-separator{display:none}.avatar-button{width:34px;height:34px}.avatar-button svg{width:26px}.mobile-menu-button{display:flex}.work-area{display:block;flex:1;min-height:0}.rail{position:fixed;top:0;bottom:0;left:0;width:min(82vw,300px);z-index:16;transform:translate(-105%);transition:transform .2s;box-shadow:15px 0 35px #13321d14}.rail.rail-open{transform:none}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f144d;border:0;z-index:15}.rail-head{display:flex;align-items:center;gap:8px}.mobile-close{display:flex}.conversation-panel{height:calc(100dvh - 67px);padding:12px 16px}.mobile-order-toggle{top:76px;right:15px;font-size:11px;padding:7px 10px}.conversation-head{min-height:105px;padding-top:38px}.conversation-head h1{font-size:21px}.conversation-status{font-size:12px}.handoff-button{min-width:0;width:37px;height:37px;padding:0}.handoff-button span{display:none}.date-divider{margin:10px 0 25px}.messages{gap:20px}.user-bubble,.agent-bubble{font-size:14px;padding:12px 14px}.message-agent{gap:10px;max-width:99%}.agent-avatar{width:33px;height:33px;min-width:33px}.agent-avatar svg{width:18px}.agent-name{font-size:12px}.message-user{max-width:90%}.inline-action{margin-left:43px}.inline-action-row{gap:12px}.primary-button{min-height:43px;padding:0 16px;font-size:13px}.composer{min-height:61px;padding:6px 7px 6px 13px}.composer textarea{font-size:14px}.send-button{width:42px;height:42px}.composer-note{font-size:10px;margin-top:8px}.admin-topbar .brand img{width:128px}.admin-topbar .brand-label{font-size:16px}.admin-top-actions{gap:7px}.admin-top-actions .quiet-button{font-size:11px}.admin-top-actions .quiet-button svg{display:none}.admin-work-area{display:block}.admin-rail{display:flex;gap:5px;overflow-x:auto;padding:9px 12px;border-right:0;border-bottom:1px solid var(--line)}.admin-rail-label{display:none}.admin-tab{width:auto;flex:0 0 auto;padding:0 10px;font-size:12px;height:39px;margin:0;gap:6px}.admin-tab svg{width:16px}.admin-main{padding:22px 15px}.admin-heading{align-items:start;margin-bottom:20px}.admin-heading h1{font-size:23px}.admin-heading p{font-size:12px}.admin-heading .primary-button{white-space:nowrap}.tickets-grid{display:block}.tickets-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.ticket-detail{min-height:420px;padding:18px}.editor-modal{padding:20px}.field-row{grid-template-columns:1fr}}@media(max-width:400px){.brand img{width:115px}.brand-label{font-size:15px}.demo-chip{font-size:9px}.brand-divider{height:18px}.admin-top-actions .quiet-button{font-size:10px}}@media(max-width:700px){.attached-order{margin-left:43px;max-width:calc(100% - 43px);padding:10px 12px;gap:8px}.attached-order strong{font-size:13px;white-space:nowrap}.attached-order span{font-size:12px;white-space:nowrap}}@media(max-width:700px){.rail{visibility:hidden}.rail.rail-open{visibility:visible}.messages>.message-user+.message-agent{margin-top:0}.inline-action .primary-button{min-width:0;font-size:13px;min-height:43px}.inline-action .text-button{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.language-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid #d4e4d8;border-radius:8px;padding:8px 10px;background:#f7fbf7;color:#36563f;font:inherit;font-size:13px;cursor:pointer;max-width:130px}.language-select:focus-visible{outline:2px solid #219c45;outline-offset:3px}.login-language{display:flex;justify-content:flex-end;margin-bottom:20px}.brand-label{white-space:nowrap}.topbar-actions,.admin-top-actions{flex-shrink:0}.rail-link span{overflow:hidden;text-overflow:ellipsis}.context-assistance button{height:auto;min-height:55px;text-align:left}.order-eta{overflow-wrap:anywhere}html[lang=en] .brand-label{font-size:22px}html[lang=en] .conversation-head h1{font-size:26px}html[lang=en] .inline-action-row{flex-wrap:wrap}html[lang=en] .composer-note{line-height:1.5}@media(max-width:940px){.brand-label,.brand-divider{display:none}}@media(max-width:700px){.language-select{font-size:12px;padding:7px 5px;max-width:100px}.admin-top-actions{gap:7px}.brand{gap:6px}.topbar-actions{margin-left:auto}.admin-topbar .brand .demo-chip{display:none}html[lang=en] .conversation-head h1{font-size:21px}.order-eta{font-size:22px}}@media(max-width:400px){.topbar .brand .demo-chip{display:none}.brand img{width:115px}}
