:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#26251e;background:#ebf0fa}*{box-sizing:border-box}body{margin:0;background:#ebf0fa;color:#26251e;overflow-x:hidden}a{color:#f54e00;text-decoration:none}a:hover{color:#cf2d56}button{cursor:pointer;font:inherit}input,textarea{font:inherit}.panel{max-width:1080px;margin:0 auto;padding:1rem 1.25rem 2rem}.card{background:#ebeae5;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 10px 24px #26251e14;border:1px solid rgba(38,37,30,.14);overflow-x:hidden}.msg-user{background:#dbeafe;align-self:flex-end;margin-left:20%}.msg-agent{background:#f3f4f6;align-self:flex-start;margin-right:20%}.bubble{padding:.5rem .75rem;border-radius:10px;margin:.35rem 0;white-space:pre-wrap;word-break:break-word}.msg-meta-line{display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:.72;font-size:.78rem;margin-bottom:4px}.flex-col{display:flex;flex-direction:column}.gap{gap:.5rem}button{border:1px solid rgba(38,37,30,.16);background:#f7f7f4;color:#26251e;border-radius:8px;padding:.45rem .75rem;transition:transform .08s ease,box-shadow .12s ease,background-color .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.action-btn{min-width:84px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;vertical-align:middle;white-space:nowrap;font-size:14px;font-weight:500;align-self:center}.upload-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:40px;border:1px solid rgba(38,37,30,.16);background:#f7f7f4;color:#26251e;border-radius:8px;padding:0 14px;line-height:1;box-sizing:border-box;vertical-align:middle;white-space:nowrap;font-size:14px;font-weight:500;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background-color .12s ease;align-self:center}.composer-row{display:flex;align-items:center;gap:8px}.composer-row textarea{margin:0}.user-composer-row{align-items:stretch}.user-composer-input{min-width:0;flex:1 1 auto;border-radius:14px;background:#fff;border-color:#d7d9dc}.user-composer-actions{display:flex;align-items:center;gap:8px}.user-composer-btn{min-width:72px}.user-send-btn{background:#07c160;border-color:#07c160;color:#fff}.user-send-btn:hover{background:#06ad56;border-color:#06ad56}.user-send-btn:active{background:#059e4f}.user-send-btn:disabled{background:#a7b0a8;border-color:#a7b0a8;color:#f3f4f6;cursor:not-allowed;box-shadow:none;transform:none}.user-composer-upload-btn{min-width:44px;width:44px;height:44px;border-radius:12px;padding:0;background:#fff}.upload-icon{font-size:24px;line-height:1;color:#5f6368;margin-top:-1px}.user-back-btn{min-width:0;height:32px;padding:0 10px;border-color:#26251e1f;background:#ffffffc7;color:#2f3338;border-radius:999px;box-shadow:none;font-size:14px;line-height:1}.user-back-btn:hover,.user-back-btn:active{background:#fff;box-shadow:none;transform:none}.user-human-card{display:flex;flex-direction:column;min-height:520px}.user-human-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:.75rem}.user-human-header h2{margin:0}.user-human-end-btn{flex:0 0 auto;background:#fff;border-color:#26251e2e;box-shadow:0 6px 16px #26251e14}.user-human-msg-list{flex:1 1 360px;min-height:340px;max-height:360px;overflow-y:auto;padding-right:2px}.user-chat-shell{min-height:680px;padding:0;overflow:hidden;background:#f5f5f7;border-color:#d8dee8;border-top:2px solid #2f95ff;border-radius:0;box-shadow:none}.user-chat-full-bleed{width:calc(100% + 2.5rem);margin-right:-1.25rem;margin-left:-1.25rem}.user-chat-mobile-header{display:none}.user-chat-mobile-left{display:flex;align-items:center;gap:10px}.user-chat-mobile-back{display:none}.user-chat-topline{display:grid;grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);justify-content:stretch;align-items:center;min-height:38px;margin:0;padding:0 10px;color:#2b2f36;font-size:13px;background:#f7f7f8;border-bottom:1px solid rgba(38,37,30,.04)}.user-chat-topline-text{grid-column:2;text-align:center;white-space:nowrap}.user-chat-topline-action{grid-column:3;justify-self:end;min-width:84px}.user-chat-pc-back{justify-self:start}.user-chat-topline .user-human-end-btn{position:static;height:32px;padding:0 12px;white-space:nowrap}.user-chat-stage{flex:1 1 auto;min-height:540px;max-height:none;gap:12px;padding:16px 26px;overflow-y:auto;background:#f5f5f7}.user-chat-empty,.user-chat-loading{margin:0;color:#9ca3af;font-size:13px}.user-chat-message{display:flex;width:100%;gap:12px}.user-chat-message-agent{justify-content:flex-start}.user-chat-message-user{justify-content:flex-end}.user-chat-avatar{flex:0 0 28px;width:28px;height:28px;margin-top:18px;border-radius:50%;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.95) 0 9%,transparent 10%),linear-gradient(135deg,#0f3158,#315f8a 46%,#111827);box-shadow:inset 0 0 0 1px #ffffff59}.user-chat-avatar-btn{min-width:28px;padding:0;border:0;cursor:pointer}.user-chat-avatar-btn:hover,.user-chat-avatar-btn:active{box-shadow:inset 0 0 0 1px #ffffff59;transform:none}.user-chat-message-main{display:flex;flex-direction:column;max-width:min(78%,620px)}.user-chat-message-user .user-chat-message-main{align-items:flex-end}.user-chat-meta{justify-content:flex-start;gap:6px;margin:0 0 4px;color:#9aa0a6;opacity:1}.user-chat-message-user .user-chat-meta{justify-content:flex-end}.user-chat-bubble{width:fit-content;max-width:100%;margin:0;padding:9px 13px;border-radius:6px;box-shadow:none;font-size:15px;line-height:1.55}.user-chat-bubble.msg-agent{align-self:flex-start;margin-right:0;background:#fff;color:#2f3338}.user-chat-bubble.msg-user{align-self:flex-end;margin-left:0;background:#dceeff;color:#1f2937}.user-chat-composer{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:9px;margin:0;padding:8px 14px 10px;background:#fff;border-top:1px solid #edf0f5}.user-chat-input{min-height:54px;max-height:92px;padding:9px 12px;border:0;border-radius:16px;background:#f1f2f5;color:#2b2f36;resize:none;outline:none}.user-chat-input:disabled{opacity:.72}.user-chat-icon-btn{min-width:36px;width:36px;height:36px;padding:0;border:2px solid #2f95ff;border-radius:50%;background:#fff;color:#2f95ff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;box-shadow:none;align-self:center;justify-self:center}.user-chat-smile-icon{font-size:22px;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}.user-chat-send-icon{font-size:25px;font-weight:600}.user-chat-emoji-panel{position:absolute;right:50px;bottom:calc(100% + 8px);z-index:25;display:grid;grid-template-columns:repeat(6,34px);gap:6px;padding:10px;border:1px solid rgba(47,149,255,.18);border-radius:18px;background:#fffffffa;box-shadow:0 14px 34px #0f172a29}.user-chat-emoji-btn{width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;font-size:20px;line-height:1}.user-chat-emoji-btn:hover,.user-chat-emoji-btn:active{background:#edf6ff;box-shadow:none;transform:none}.user-chat-icon-btn:disabled{opacity:.45;cursor:not-allowed}.upload-icon-loading{display:inline-block;animation:uploadSpin .85s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-trigger:hover{background:#f2f1ed;box-shadow:0 4px 12px #26251e1f}.upload-trigger:active{transform:translateY(1px) scale(.99);background:#e6e5e0}button:hover{background:#f2f1ed;box-shadow:0 4px 12px #26251e1f}button:active{transform:translateY(1px) scale(.99);background:#e6e5e0}input,textarea{border:1px solid rgba(38,37,30,.16);border-radius:8px;padding:.5rem .65rem;background:#f7f7f4;color:#26251e}input:focus,textarea:focus{outline:none;border-color:#26251e59;box-shadow:0 0 0 2px #f54e001f}h1,h2{letter-spacing:-.2px}.top-nav{display:flex;gap:1rem;align-items:center;justify-content:space-between}.top-nav-left{display:flex;align-items:center;gap:.9rem}.brand{font-weight:700;color:#26251e}.nav-link{padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.nav-link:hover{border-color:#26251e24;background:#f2f1ed}.auth-card{max-width:460px;margin:1.2rem auto}.muted{color:#26251eb8}.agent-toolbar-card{display:flex;flex-direction:column;gap:10px}.agent-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.agent-mobile-tabs{display:none}.agent-mobile-tab-active{background:#fff;border-color:#26251e47}.agent-conv-list-card,.agent-conv-current-card{min-height:440px}.agent-toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-toolbar-title{min-width:56px;font-weight:600;color:#26251eeb}.agent-toolbar-input{min-width:280px;flex:1}.meta-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(38,37,30,.14);background:#f2f1ed;color:#26251ed1;font-size:13px}.toolbar-btn{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center}.current-account-text{color:#26251ee0;font-weight:500}.agent-msg-list{border:1px solid rgba(38,37,30,.1);border-radius:10px;padding:8px;background:#ffffff6b;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.agent-composer-row{align-items:stretch}.agent-composer-input{min-width:0;flex:1 1 auto}.agent-composer-btn{min-width:74px}.agent-conv-list{max-width:100%}.agent-conv-item{max-width:100%;padding:6px 8px;border-radius:10px;background:#fff6}.agent-conv-open-btn{max-width:100%;min-height:40px;padding:0 12px;text-align:left}.agent-conv-meta{display:inline;word-break:break-word}.danger-btn{color:#b42318;border-color:#b4231847;background:#fff4f2}.danger-btn:hover{background:#ffe9e4;box-shadow:0 4px 12px #b4231829}.subtle-divider{height:1px;background:#26251e1f;width:100%}.title-icon{display:inline-flex;width:1.1rem;margin-right:4px;align-items:center;justify-content:center;opacity:.8}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.section-title{margin:0;color:#26251e;letter-spacing:-.2px;overflow-wrap:anywhere}.section-head select{height:32px;border:1px solid rgba(38,37,30,.16);border-radius:8px;background:#f7f7f4;color:#26251e;padding:0 42px 0 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2335342d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.lang-select{height:34px;border:1px solid rgba(38,37,30,.16);border-radius:8px;background:#f7f7f4;color:#26251e;padding:0 36px 0 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2335342d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.user-lang-switcher{position:sticky;top:8px;z-index:12;display:flex;justify-content:flex-end;margin-bottom:8px}.faq-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.faq-page-toolbar h2{margin:0;color:#26251e;font-size:1.35rem;line-height:1.2}.faq-page-toolbar .user-lang-switcher{position:static;flex:0 0 auto;margin-bottom:0}.faq-hot-card{display:flex;flex-direction:column;min-height:min(720px,calc(100dvh - 4rem));overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.faq-hot-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding-bottom:10px}.faq-hot-item{border-bottom:1px solid #e6e6e6}.faq-question-btn{width:100%;min-height:64px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:0;text-align:left}.faq-question-btn:hover,.faq-question-btn-active{background:transparent;box-shadow:none;transform:none}.faq-hot-index{color:#898989;font-size:1.78rem;font-weight:500;line-height:1}.faq-hot-index-top{color:#ffb65c}.faq-question-btn span:nth-child(2){color:#26251e;font-size:1.22rem;font-weight:700;line-height:1.25;word-break:break-word}.faq-hot-arrow{color:#222;font-size:2.3rem;font-weight:300;line-height:1;justify-self:end}.faq-answer-card{margin:-.15rem 0 .8rem 42px;border:0;border-radius:12px;background:#f7f8fa;padding:.75rem .85rem}.faq-answer-content{color:#4b4b4b;white-space:pre-wrap;word-break:break-word}.faq-answer-content a{color:#1f8df3;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-human-dock{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;min-height:58px;background:#fff;border-top:1px solid #d9dde6}.faq-human-btn{min-width:0;height:58px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#2b2f36;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;font-size:15px;font-weight:500}.faq-human-btn:hover,.faq-human-btn:active{background:transparent;box-shadow:none;transform:none}.faq-human-icon{position:relative;width:18px;height:18px;border:2px solid #2b2f36;border-radius:50%}.faq-human-icon:before{content:"";position:absolute;top:5px;left:-4px;width:6px;height:7px;border-radius:5px 0 0 5px;background:#2b2f36}.faq-human-icon:after{content:"";position:absolute;right:-4px;bottom:2px;width:8px;height:2px;border-radius:999px;background:#2b2f36}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.page-header-row h1{margin:0}.toast{position:fixed;bottom:14px;left:50%;transform:translate(-50%);z-index:20;max-width:460px;border-radius:10px;padding:.55rem .8rem;font-size:.92rem;border:1px solid;box-shadow:0 10px 24px #0f172a24}.toast-success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.toast-error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.status-pill{display:inline-block;margin-left:8px;padding:.08rem .45rem;border-radius:999px;font-size:.75rem;border:1px solid;text-transform:lowercase}.status-open{color:#166534;background:#dcfce7;border-color:#86efac}.status-closed{color:#374151;background:#f3f4f6;border-color:#d1d5db}.media-image-btn{border:none;background:transparent;padding:0;display:block}.media-image-btn:hover,.media-image-btn:active{box-shadow:none;transform:none}.media-image-thumb{border-radius:8px;object-fit:cover;display:block}.ratio-square .media-image-thumb{width:180px;height:180px}.ratio-landscape .media-image-thumb{width:240px;aspect-ratio:16 / 9}.ratio-portrait .media-image-thumb{width:150px;aspect-ratio:9 / 16}.media-video-thumb{width:min(280px,100%);border-radius:8px;background:#000}.file-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;background:#fafafa}.file-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:35}.image-preview-panel{width:min(92vw,980px);max-height:92vh;background:#fff;border-radius:10px;overflow:hidden;touch-action:manipulation;overscroll-behavior:contain}.image-preview-full{width:100%;max-height:82vh;object-fit:contain;background:#111827}.image-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px}.subacct-modal{width:min(94vw,1080px);max-height:88vh;overflow:auto;border-radius:14px;border:1px solid rgba(38,37,30,.18);background:#f3f2ee;box-shadow:0 24px 48px #00000047;padding:14px}.subacct-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(38,37,30,.14);margin-bottom:12px}.subacct-modal-body{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.subacct-list-pane,.subacct-create-pane{background:#ebeae5;border:1px solid rgba(38,37,30,.12);border-radius:12px;padding:12px}.subacct-list-pane{min-height:360px}.subacct-create-pane h3{margin:0 0 10px;font-size:1rem}.subacct-create-form{display:flex;flex-direction:column;gap:10px}.subacct-item{border:1px solid rgba(38,37,30,.12);border-radius:10px;background:#f7f7f4;padding:10px;margin-bottom:8px}.subacct-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.subacct-login-time{font-size:.84rem;margin:8px 0}.subacct-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subacct-password-input{min-width:220px;flex:1}.conv-skeleton-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.conv-skeleton-item{height:34px;border-radius:8px;background:linear-gradient(90deg,#e2e1dc 25%,#efeee9 37%,#e2e1dc 63%);background-size:400% 100%;animation:convShimmer 1.3s ease infinite}@keyframes convShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes uploadSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.panel{padding:.75rem .75rem calc(1.25rem + env(safe-area-inset-bottom))}.user-page-chat .user-lang-switcher{display:none}.user-page-chat{min-height:100dvh;margin:-.75rem -.75rem calc(-1.25rem - env(safe-area-inset-bottom))}.user-page-faq{display:flex;flex-direction:column;height:calc(100dvh - 2rem - env(safe-area-inset-bottom));min-height:0;overflow:hidden}.card{padding:.8rem .9rem}.user-composer-row{align-items:stretch;gap:6px;padding-bottom:env(safe-area-inset-bottom)}.user-composer-input{min-height:48px!important;font-size:16px}.user-composer-actions{flex:0 0 auto;gap:6px}.user-composer-btn{min-width:64px;height:44px;padding:0 10px;font-size:14px}.user-composer-upload-btn{min-width:44px;width:44px;height:44px;padding:0}.user-human-card{min-height:560px}.user-page-faq .faq-hot-card{flex:1 1 auto;height:100%;min-height:0;margin-bottom:0;padding:0}.user-page-faq .faq-hot-list{flex:1 1 auto;min-height:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.user-page-faq .faq-human-dock{position:fixed;right:0;bottom:0;left:0;min-height:58px;margin:0;padding-bottom:env(safe-area-inset-bottom)}.user-chat-shell{min-height:100dvh;height:100dvh;padding:0;border:0;border-top:0;margin-bottom:0}.user-chat-full-bleed{width:100%;margin-right:0;margin-left:0}.user-chat-mobile-header{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 20px 0 16px;background:#3498dc}.user-chat-mobile-left{height:100%;display:flex;align-items:center;gap:12px}.user-chat-mobile-agent-name{color:#fff;font-size:17px;font-weight:700;letter-spacing:.02em;line-height:40px;white-space:nowrap}.user-chat-mobile-back{position:relative;width:24px;height:40px;min-width:24px;padding:0;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1;box-shadow:none}.user-chat-mobile-back:before{content:"";width:9px;height:9px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;border-radius:2px;transform:rotate(45deg)}.user-chat-mobile-back:hover,.user-chat-mobile-back:active{background:transparent;box-shadow:none;transform:none}.user-chat-mobile-actions{display:flex;align-items:center;height:100%;gap:12px}.user-chat-mobile-lang-select{width:108px;max-width:34vw;height:34px;background-color:#f7f7f4}.user-chat-mobile-action{width:27px;height:27px;min-width:27px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;box-shadow:none}.user-chat-mobile-power{width:24px;height:24px;min-width:24px;border:0;font-size:26px}.user-chat-mobile-action:disabled{opacity:.65;cursor:not-allowed}.user-chat-topline{display:flex;justify-content:center;min-height:42px;padding:0 14px;font-size:12px}.user-chat-topline-spacer,.user-chat-topline-action,.user-chat-pc-back{display:none}.user-chat-topline-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}.user-chat-stage{min-height:0;padding:14px 28px calc(86px + env(safe-area-inset-bottom))}.user-chat-message-main{max-width:min(82%,320px)}.user-chat-composer{position:fixed;right:0;bottom:0;left:0;z-index:20;grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:8px;min-height:54px;padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.user-chat-icon-btn{min-width:34px;width:34px;height:34px;font-size:22px}.user-chat-input{height:42px!important;min-height:42px!important;max-height:64px;border-radius:18px;padding:8px 12px}.user-chat-emoji-panel{right:48px;bottom:calc(100% + 10px);grid-template-columns:repeat(6,32px);gap:5px}.user-chat-emoji-btn{width:32px;height:32px;min-width:32px}.user-human-msg-list{flex-basis:360px;min-height:360px;max-height:380px}.user-page-chat .user-human-msg-list{flex:1 1 auto;min-height:0;max-height:none}.user-human-end-btn{height:30px;padding:0 8px;white-space:nowrap;font-size:12px}.page-header-row{align-items:flex-start}.page-header-row h1{font-size:1.35rem;line-height:1.2;max-width:62%}.agent-toolbar-card{gap:8px}.agent-toolbar-row{gap:6px}.agent-toolbar-input{min-width:100%;width:100%}.current-account-text{width:100%;font-size:.92rem}.agent-main-grid{grid-template-columns:1fr;gap:.75rem}.agent-mobile-tabs{display:flex;gap:4px;margin-bottom:8px;position:sticky;top:6px;z-index:10;background:#e7e6e1;padding:4px;border-radius:999px;border:1px solid rgba(38,37,30,.14)}.agent-mobile-tabs .toolbar-btn{flex:1;min-width:0;height:34px;padding:0 6px;font-size:.82rem;border-radius:999px;border-color:transparent;background:transparent;box-shadow:none}.agent-mobile-tabs .toolbar-btn:hover{background:#ffffff8c;box-shadow:none}.agent-mobile-tabs .toolbar-btn:active{transform:none;background:#ffffffad}.agent-mobile-tabs .agent-mobile-tab-active{background:#fff;border-color:#26251e33;box-shadow:0 1px 2px #26251e1f}.mobile-tab-hidden{display:none}.agent-conv-list-card,.agent-conv-current-card{min-height:unset}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head select{width:100%}.section-title{font-size:1.15rem;line-height:1.3}.agent-conv-list{padding-left:.2rem!important}.agent-conv-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px}.agent-conv-open-btn{width:100%;text-align:left;min-height:44px}.agent-conv-meta{display:block;margin-left:0!important;font-size:.8rem!important;width:100%}.agent-msg-list{max-height:46vh!important;padding-bottom:10px}.agent-composer-row{gap:6px}.agent-composer-input{min-height:48px!important;font-size:16px}.agent-composer-btn{min-width:64px;height:44px;padding:0 10px;font-size:14px}.file-name{max-width:150px}.image-preview-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.agent-mobile-sticky-composer{position:sticky;bottom:env(safe-area-inset-bottom);z-index:6;background:#ebeae5;padding-top:8px;padding-bottom:env(safe-area-inset-bottom);margin-top:10px!important;border-top:1px solid rgba(38,37,30,.12)}}
