@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700&family=Noto+Sans+SC:wght@400;450;500;550;600;650;700&display=swap";:root{font-family:Inter,DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#252b3a;background:#f8f9fb;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv05" 1;--accent:#5269d7;--text:#252b3a;--muted:#8a91a2;--line:#e9ecf2;--surface:#fff;--blue:#eef2ff;--green:#edf8f2;--amber:#fff5e7}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}button{transition:background .16s,box-shadow .16s,color .16s}button:hover:not(:disabled){filter:brightness(.98)}input,select,textarea{width:100%;border:1px solid #dfe4ed;border-radius:8px;background:#fff;padding:10px 12px;font-size:13px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #d5ddff;border-color:var(--accent)}textarea{resize:vertical;line-height:1.85}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.5}h2{font-size:17px;font-weight:600;letter-spacing:-.3px}h3{font-size:14px;font-weight:600}small{font-size:12px}strong{font-weight:550}svg{flex-shrink:0;stroke-width:1.7}button svg{pointer-events:none}.subtle{color:var(--muted)}.small{font-size:12px}.grow{flex:1;min-width:0}.inline{display:flex;align-items:center;gap:10px}.full{width:100%}.wrap{flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e1e6ef;border-radius:8px;background:#fff;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.5}.button:hover{border-color:#cbd3e5}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 5px #5269d713}.button.text{background:transparent;border:0;color:var(--accent);padding:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;border-radius:7px;color:#929aab}.icon-button:hover{background:#f0f3f8}.text-link{border:0;background:none;color:var(--accent);padding:0;display:inline-flex;align-items:center;gap:5px;font-size:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;font-size:11px;white-space:nowrap;line-height:1.5}.badge.blue{background:#f0f3fe;color:#5b70c5}.badge.green{background:#edf7f1;color:#45876a}.badge.amber{background:#fff5e5;color:#af853f}.badge.gray{background:#f0f2f6;color:#868e9e}.status-dot{width:6px;height:6px;border-radius:50%;background:#67a58b;display:inline-block;flex-shrink:0}.status-dot.gray{background:#b5bbc8}.status-dot.amber{background:#c29c60}.avatar{width:40px;height:40px;border-radius:50%;background:#edf0ff;color:#6274b7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:600}.color-1{background:#fbefee;color:#b07877}.color-2{background:#edf5f2;color:#678e7f}.color-3{background:#f9f1e8;color:#b18d62}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 20px;z-index:30}.brand{text-decoration:none;color:#222a40;display:flex;align-items:center;gap:11px;font-size:21px;font-weight:650;letter-spacing:-.6px;padding:0 8px}.brand-mark{width:37px;height:39px;background:var(--accent);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #5269d725}.brand-caption{display:block;color:#a4aabb;font-size:9px;font-weight:400;letter-spacing:1.5px;margin-top:1px}.shop-switch{display:flex;align-items:center;gap:9px;width:100%;margin:34px 0 28px;padding:12px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.shop-letter{display:flex;align-items:center;justify-content:center;background:#f1f3f8;border-radius:6px;width:28px;height:30px;font-size:11px;color:#626b7e}.shop-switch>span:nth-child(2){flex:1;min-width:0}.shop-switch strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-switch small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.shop-switch svg{color:#acb2c0}.nav-item{display:flex;align-items:center;gap:14px;background:transparent;border:0;border-radius:9px;height:48px;padding:0 14px;color:#818999;width:100%;margin-bottom:8px;font-size:14px;text-align:left}.nav-item.active{background:#eef2ff;color:var(--accent);font-weight:550}.nav-item:hover:not(.active){background:#f8f9fc}.nav-count{margin-left:auto;font-size:10px;background:#f1f2f7;border-radius:5px;min-width:19px;text-align:center;color:#8e95a6}.sidebar-bottom{margin-top:auto}.demo-note{padding:24px 8px 26px;color:#8a93a6}.demo-note strong{font-size:11px;display:block;margin-top:10px}.demo-note p{font-size:9px;margin-top:5px;color:#adb3c0}.tiny-spark{font-size:22px;color:#a6b3e8}.owner{display:flex;align-items:center;gap:11px;border:0;border-top:1px solid var(--line);background:transparent;padding:22px 4px 0;width:100%;text-align:left}.owner>span:nth-child(2){flex:1}.owner strong{display:block;font-size:13px}.owner small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.owner svg{color:#adb4c3}.main{margin-left:232px;min-height:100vh}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;margin:0 40px;border-bottom:1px solid var(--line);font-size:11px;color:#9ca3b2}.topbar strong{font-weight:450;color:#697283}.topbar .badge{background:#fff;border:1px solid var(--line);padding:5px 10px}.content{padding:35px 40px 28px;max-width:1480px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{color:#969eae;font-size:13px;margin-top:7px;letter-spacing:.2px}.page-heading .primary{padding:12px 18px}.greeting-dot{color:var(--accent);margin-left:3px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:28px;padding:25px 0}.metric{display:flex;align-items:center;gap:19px;text-align:left;background:none;border:0;padding:0 27px;position:relative}.metric+.metric{border-left:1px solid var(--line)}.metric-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:15px;flex-shrink:0}.metric-icon.blue{background:#eff3fe;color:#7385ce}.metric-icon.green{background:#eef7f2;color:#6a9b84}.metric-icon.amber{background:#fff5e8;color:#c29860}.metric-label{font-size:12px;color:#9198a7;display:block}.metric strong{display:block;font-size:29px;font-weight:600;line-height:1.4;letter-spacing:-.6px}.metric small{display:block;font-size:10px;color:#abb1be;margin-top:4px}.metric-arrow{margin-left:auto;color:#b9c0cf}.home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 25px}.section-heading p{font-size:11px;color:#a1a8b6;margin-top:7px}.section-heading.compact{padding:0;margin-bottom:20px}.booking-rows{padding:0 25px}.booking-row{display:flex;align-items:center;gap:15px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:25px 0;min-height:114px}.booking-row:hover{background:#fafbff}.booking-time{font-size:14px;font-weight:550;min-width:43px;font-variant-numeric:tabular-nums}.booking-info{flex:1;min-width:0}.booking-info strong{display:block;font-size:13px}.booking-info>span{display:block;font-size:12px;color:#737d90;margin-top:4px}.booking-info small{display:block;font-size:10px;color:#a7aebb;margin-top:4px}.booking-row>svg{color:#adb6c8}.schedule-note{padding:18px 25px;color:#a8afbd;font-size:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.home-right{display:flex;flex-direction:column;gap:22px}.count{color:#b59566;background:#fff7e9;border-radius:6px;padding:1px 8px;font-size:11px}.attention .section-heading{padding-bottom:8px}.attention-item{margin:0 25px;padding:17px 0;border-bottom:1px solid var(--line)}.attention-item:last-child{border-bottom:0;padding-bottom:23px}.attention-item strong{font-size:12px}.attention-item small{display:block;color:#a2a9b6;font-size:10px}.attention-item .avatar{width:32px;height:32px;font-size:11px}.attention-item p{font-size:12px;color:#7b8597;margin:12px 0;line-height:1.8}.attention-item .text-link{font-size:11px}.assistant-status .section-heading{padding-bottom:10px}.assistant-status>p{font-size:11px;color:#a3aab8;padding:0 25px}.assistant-status>.button{margin:0 25px 22px;width:calc(100% - 50px);font-size:11px;background:#f9faff;border-color:#e8ecf7;color:#7886b0;justify-content:space-between}.connection-row{display:flex;align-items:center;justify-content:space-between;margin:20px 25px;font-size:12px}.connection-row .status-dot{margin-right:5px}.page-foot{display:flex;justify-content:space-between;color:#aab0be;font-size:10px;margin-top:24px}.mobile-menu,.nav-scrim{display:none}.field{display:block;margin-bottom:20px}.field>span{display:block;font-size:12px;color:#606a7d;margin-bottom:8px}.field small{display:block;font-size:10px;color:#9fa7b6;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.panel-body{padding:26px}.panel-body .booking-rows{padding:0}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line);gap:14px}.date-picker{display:flex;align-items:center;gap:8px}.date-picker input{width:148px;border:0;padding:5px;font-size:13px}.segmented{display:flex;background:#f3f5f9;padding:3px;border-radius:7px}.segmented button{border:0;background:transparent;color:#919bae;border-radius:5px;padding:6px;display:flex}.segmented button.active{background:#fff;color:var(--accent);box-shadow:0 1px 4px #26396710}.date-label{margin:18px 0 12px;color:#7e8899}.empty{padding:48px 16px;text-align:center;color:#a1aaba}.empty h3{margin:15px 0 5px;color:#7a8496}.empty p{font-size:12px}.calm-empty{padding:40px 25px;color:#9ca5b7;font-size:12px;text-align:center}.modal{width:min(550px,calc(100% - 30px));padding:0;border:1px solid var(--line);border-radius:15px;color:var(--text);max-height:90vh;box-shadow:0 20px 90px #25335426}.modal::backdrop{background:#1b294b50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal-form{padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.error{background:#fff0ee;border-radius:8px;padding:10px 14px;font-size:12px;color:#b26b60;margin:8px 0 16px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#27334e;color:#fff;padding:12px 20px;max-width:calc(100vw - 30px);border-radius:10px;box-shadow:0 8px 30px #202d4720;display:flex;align-items:center;gap:10px;z-index:100;font-size:12px;animation:toast-in .2s ease-out}.toast svg{color:#a9d4bd}.inbox{display:grid;grid-template-columns:245px minmax(280px,1fr) 225px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;min-height:620px;height:calc(100vh - 255px)}.conversation-list{border-right:1px solid var(--line);overflow:auto}.search{margin:20px 16px 15px;position:relative}.search svg{position:absolute;left:10px;top:12px;color:#a8afbd}.search input{padding-left:33px;font-size:11px;background:#f9fafc;border-color:#edf0f5}.filter-tabs{display:flex;gap:10px;padding:0 16px 15px}.filter-tabs button{background:none;border:0;color:#959ead;font-size:10px;padding:3px 0}.filter-tabs .active{color:var(--accent)}.conversation-item{width:100%;display:flex;gap:11px;border:0;background:#fff;padding:18px 17px;text-align:left}.conversation-item.selected{background:#f0f3fd}.conversation-item>span:last-child{min-width:0;flex:1}.conversation-item strong{display:block;font-size:12px}.conversation-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#9aa3b4;margin-top:5px}.conversation-mode{font-size:9px;color:#8996b5;display:block;margin-top:8px}.unread{float:right;width:6px;height:6px;background:#cda160;border-radius:50%;margin-top:6px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);gap:10px}.chat-header small{display:block;color:#9ca5b5;font-size:10px;margin-top:3px}.chat-header strong{font-size:12px}.chat-header .button{font-size:11px;padding:8px 10px}.chat-history{flex:1;overflow:auto;padding:20px 24px;background:#fcfcfe}.chat-date{text-align:center;color:#b1b8c5;font-size:10px;margin:5px 0 28px}.bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;margin:17px 0}.bubble-name{font-size:10px;color:#a2aabd;margin-bottom:6px}.bubble{max-width:88%;font-size:12px;line-height:1.9;border:1px solid #edf0f5;border-radius:0 10px 10px;background:#fff;padding:11px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.outgoing .bubble{background:#eef2fd;border-color:#eef2fd;border-radius:10px 0 10px 10px;color:#617198}.bubble-time{display:flex;align-items:center;gap:5px;font-size:9px;color:#aeb7c6;margin-top:6px}.composer{border-top:1px solid var(--line);padding:16px}.composer p{font-size:10px;color:#a8b0bf;margin-bottom:10px}.composer input{font-size:11px}.customer-panel{padding:25px 20px;border-left:1px solid var(--line)}.customer-panel>h3{font-size:11px;color:#9ba4b5;margin-bottom:30px}.customer-panel>.avatar{width:52px;height:52px;font-size:19px}.customer-panel h2{font-size:15px;margin:13px 0 3px}.customer-panel dl{margin:28px 0;font-size:11px}.customer-panel dt{color:#a4acba;margin-top:17px}.customer-panel dd{margin:5px 0;color:#69758a;overflow-wrap:anywhere}.customer-panel .button{font-size:11px;margin-top:10px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:24px}.large-tabs{display:flex;gap:30px;padding:0 27px;border-bottom:1px solid var(--line)}.large-tabs button{padding:18px 0;border:0;background:none;color:#9aa2b2;font-size:13px;position:relative}.large-tabs button.active{color:var(--accent)}.large-tabs button.active:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.step-heading{display:flex;gap:14px;align-items:flex-start;margin:4px 0 25px}.step-heading>span{color:#acb9e9;font-size:22px;line-height:1.3}.step-heading h2{font-size:15px}.step-heading p{font-size:11px;color:#a3adbd;margin-top:6px}.advanced{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.advanced summary{cursor:pointer;font-size:12px;color:#8893a6;display:flex;align-items:center;justify-content:space-between;list-style:none}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.toggle-row strong{display:block;font-size:12px}.toggle-row small{display:block;color:#a0a9b9;font-size:10px;margin-top:5px}.save-hint{font-size:10px;color:#a3adbd;margin-top:24px;display:flex;align-items:center;gap:7px}.version{font-size:9px;opacity:.7;margin-left:4px}.test-panel{display:flex;flex-direction:column;min-height:610px;max-height:850px}.test-panel>.section-heading{padding-bottom:10px}.test-explainer{font-size:10px;color:#9aa5b8;line-height:1.8;padding:0 25px 16px}.test-panel>.field{margin:0 25px 15px}.test-panel>.field>span{font-size:10px}.test-panel select{font-size:11px;padding:8px 10px}.test-history{flex:1;min-height:240px;max-height:390px;overflow:auto;border-top:1px solid var(--line);padding:20px 25px}.test-welcome{text-align:center;padding:25px 0 10px}.bot-orb{width:67px;height:67px;border-radius:23px;background:#f1f4fe;color:#8799d3;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.test-welcome h3{font-size:14px;font-weight:500}.test-welcome p{font-size:11px;color:#a6aebe;margin-top:7px}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px}.suggestions button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 10px;font-size:10px;color:#8e9ab1}.test-bottom{padding:18px 25px;border-top:1px solid var(--line)}.test-bottom input{font-size:12px}.test-actions{display:flex;justify-content:space-between;margin-top:14px}.test-actions button{font-size:10px}.test-exchange{margin-bottom:22px}.test-question{padding:9px 12px;border-radius:8px;background:#f0f3fd;color:#6b7ca5;font-size:12px;margin-left:22px;white-space:pre-wrap}.test-answer{font-size:12px;line-height:1.9;margin-top:15px;white-space:pre-wrap;overflow-wrap:anywhere}.source{display:flex;align-items:center;gap:5px;font-size:9px;color:#9ca8bc;margin-top:10px}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:#fbfcff;border:1px dashed #ced8ee;border-radius:10px;padding:29px 12px;width:100%;color:#8fa0ca;margin-bottom:25px}.upload-zone strong{font-size:12px;color:#7585a6}.upload-zone span{font-size:9px;color:#a7b1c2}.knowledge-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.knowledge-row strong{font-size:12px;overflow-wrap:anywhere}.knowledge-row small{display:block;font-size:10px;color:#a2adbf;margin-top:5px}.knowledge-row.archived{opacity:.5}.file-icon{color:#8d9ec4;background:#f1f4fc;padding:9px;border-radius:8px;display:flex}.document-preview{padding:25px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:65vh;overflow:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-layout{display:grid;grid-template-columns:155px minmax(0,800px);gap:25px}.settings-nav{display:flex;flex-direction:column;gap:7px}.settings-nav button{text-align:left;background:transparent;border:0;color:#8c97aa;padding:11px 14px;font-size:12px;border-radius:7px}.settings-nav button.active{background:#edf1fc;color:var(--accent)}.settings-content{padding:28px 32px}.settings-content>p{font-size:11px;margin-top:8px;margin-bottom:28px}.settings-content .field{max-width:550px}.divider{height:1px;background:var(--line);margin:30px 0}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.industry-grid button{padding:15px;border:1px solid var(--line);background:#fff;border-radius:8px;text-align:left;font-size:12px;color:#8b96aa;display:flex;align-items:center;justify-content:space-between}.industry-grid button.selected{border-color:#c7d0ee;color:var(--accent);background:#f7f9ff}.service-row{display:flex;align-items:center;gap:20px;width:100%;padding:22px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.service-row>div{flex:1}.service-row small{display:block;font-size:10px;color:#a3acbb;margin-top:4px}.person-row{display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.person-row strong{font-size:12px}.person-row small{display:block;font-size:10px;color:#a2adbf;margin-top:4px}.permission-guide{margin-top:30px}.permission-guide>div{display:flex;gap:25px;padding:14px 0;font-size:11px}.permission-guide strong{color:#818ea6;min-width:35px}.permission-guide span{color:#a2aabb}.notice{display:flex;align-items:flex-start;gap:10px;background:#f7f9fe;border-radius:8px;padding:13px;color:#8a9ab8;font-size:10px;margin:18px 0}.connection-detail{display:flex;align-items:center;gap:16px;padding:25px 0;border-bottom:1px solid var(--line)}.connection-detail>div{flex:1}.connection-detail p{color:#a5aebb;font-size:11px;margin-top:4px}.connection-icon{display:flex;padding:13px;background:#f3f5fa;border-radius:12px;color:#8898ba}.connection-note{margin-top:30px;padding:22px;background:#f8faff;border-radius:10px}.connection-note h3{font-size:12px}.connection-note p{color:#95a1b6;font-size:11px;margin-top:12px;line-height:1.9}.log-list>div{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px}.log-list small{font-size:10px;color:#a1adbd;margin-left:auto}.log-list span{flex:1}.subtle{color:#788396}.page-heading p{color:#7e899d;font-size:14px}.section-heading h2{font-size:20px}.section-heading p{font-size:13px;color:#8792a5}.metric-label{font-size:14px;color:#7c879b}.metric strong{font-size:34px}.metric small{color:#8b96a8;font-size:11px}.metric-icon{width:54px;height:54px}.booking-info strong{font-size:15px}.booking-info>span{font-size:14px;color:#69758a}.booking-info small{font-size:12px;color:#929bad}.booking-time{font-size:16px}.booking-row .badge{font-size:12px}.attention-item strong{font-size:14px}.attention-item small{font-size:11px;color:#8d99ac}.attention-item p{font-size:13px;color:#6f7c92}.attention-item .text-link{font-size:12px}.assistant-status>p{font-size:12px;color:#8c98ac}.connection-row{font-size:14px}.assistant-status>.button{font-size:12px}.page-foot{font-size:11px}.nav-item{font-size:15px}.brand-caption{font-size:10px}.shop-switch strong{font-size:12px}.shop-switch small{font-size:10px}.home-grid{align-items:start}.section-heading{padding-top:22px;padding-bottom:22px}.booking-row{min-height:112px;padding-top:21px;padding-bottom:21px}.metrics{padding-top:23px;padding-bottom:23px}.panel-body .field>span{font-size:13px}.test-explainer{font-size:12px}.test-answer,.test-question,.bubble,.conversation-item strong{font-size:13px}.conversation-item small{font-size:11px}.customer-panel dl{font-size:12px}.settings-content>p,.connection-note p{font-size:12px}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:25px}}@media(min-width:1500px){.content{padding-top:34px}.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr)}.booking-row{min-height:112px}.page-heading{margin-bottom:30px}.attention-item{padding:20px 0}.connection-row{margin-top:22px;margin-bottom:22px}}@media(max-width:1200px){.sidebar{width:208px;padding:28px 16px}.main{margin-left:208px}.topbar{margin:0 28px}.content{padding:28px}.home-grid{gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.metric{padding:0 18px;gap:12px}.metric-icon{width:39px;height:43px}.metric-arrow{display:none}.metric small{font-size:9px}.booking-rows{padding:0 20px}.booking-row{gap:10px}.booking-row .avatar{display:none}.section-heading{padding:22px 20px}.inbox{grid-template-columns:210px minmax(280px,1fr)}.customer-panel{display:none}.assistant-layout{gap:18px}.test-explainer{padding-left:20px;padding-right:20px}.settings-layout{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:980px){.sidebar{width:185px;padding:24px 12px}.main{margin-left:185px}.brand{font-size:18px;gap:8px}.brand-caption{font-size:8px;letter-spacing:.8px}.shop-switch{margin-top:30px}.content{padding:25px}.topbar{margin:0 25px}.home-grid{grid-template-columns:1fr}.home-right{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:18px}.booking-row .avatar{display:flex}.metric{padding:0 14px;gap:10px}.metric small{display:none}.metric-icon{width:35px;height:39px;border-radius:10px}.metric strong{font-size:25px}.metric-label{font-size:11px}.assistant-layout{grid-template-columns:1fr}.test-panel{min-height:550px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.settings-nav button{font-size:11px;padding:8px 10px}.settings-content{padding:24px}.inbox{grid-template-columns:190px minmax(230px,1fr)}.chat-header{padding:15px 13px}.chat-header .avatar{display:none}.chat-header .button{padding:7px;font-size:10px}.chat-history{padding:16px}.page-heading h1{font-size:27px}.page-heading>.badge{font-size:9px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:232px;transition:transform .2s;padding:28px 20px}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#20325445;border:0;z-index:25}.main{margin-left:0}.mobile-menu{display:flex}.topbar{height:63px;margin:0 20px}.content{padding:24px 20px}.page-heading{margin-bottom:22px;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .primary{font-size:11px;padding:10px 12px}.metrics{padding:20px 0;margin-bottom:20px}.metric{padding:0 13px;gap:7px}.metric-icon{display:none}.metric strong{font-size:26px;margin-top:3px}.metric-label{font-size:10px}.home-right{display:flex;flex-direction:column}.home-right>.panel{width:100%}.home-grid{gap:20px}.booking-row{padding:22px 0;min-height:110px;gap:12px}.booking-time{font-size:12px;min-width:35px}.booking-row .avatar{width:32px;height:32px;font-size:12px}.booking-row .badge{font-size:9px;padding:3px 7px}.booking-row>svg{display:none}.booking-info strong{font-size:12px}.booking-info>span{font-size:11px}.booking-info small{font-size:9px}.section-heading h2{font-size:15px}.page-foot{font-size:9px;gap:12px}.inbox{height:auto;min-height:0;display:flex;flex-direction:column}.conversation-list{max-height:210px;border-right:0;border-bottom:1px solid var(--line)}.conversation-item{padding:12px 17px}.conversation-mode{display:none}.conversation-item .avatar{width:33px;height:33px}.filter-tabs{padding-bottom:9px}.search{margin:12px 16px 8px}.chat-panel{height:490px}.chat-header .avatar{display:flex}.customer-panel{display:block;border-left:0;border-top:1px solid var(--line)}.customer-panel>h3{margin-bottom:15px}.customer-panel>.avatar{display:none}.customer-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:16px 0}.customer-panel dt,.customer-panel dd{margin:4px 0}.customer-panel .button{width:auto;margin-right:10px}.page-heading>.badge{display:none}.assistant-layout{gap:20px}.panel-body{padding:22px}.form-grid{gap:0 12px}.test-panel{max-height:none}.test-history{max-height:340px}.settings-content{padding:23px 20px}.settings-content .section-heading{align-items:flex-start}.settings-content .section-heading .button{font-size:10px;padding:8px}.settings-content h2{font-size:16px}.settings-content .section-heading p{font-size:10px}.person-row{gap:9px}.person-row .avatar{width:32px;height:32px}.person-row .button{font-size:11px}.permission-guide>div{gap:18px}.date-picker{gap:3px}.panel-toolbar{padding:17px}.panel-toolbar .inline>select{font-size:11px}.modal-form{padding:20px}.modal-header{padding:16px 20px}.modal h2{font-size:16px}.log-list>div{flex-wrap:wrap}.log-list small{margin-left:18px}.save-hint{line-height:1.8}.topbar .badge{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.live-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.live-login>.panel{padding:36px;width:430px}.live-login h1{font-size:25px;margin-top:22px}.live-login p{color:#8994a8;font-size:12px;margin:12px 0 25px}.live-login .brand-mark{width:48px;height:48px}.live-inbox{grid-template-columns:280px minmax(300px,1fr)}.live-shell .sidebar>.notice{margin-top:30px;margin-bottom:25px}.live-shell .upload-zone input{font-size:11px}.live-shell .service-row{flex-wrap:wrap}@media(max-width:700px){.live-shell .sidebar{position:static;transform:none;width:100%;height:auto;padding:15px}.live-shell .sidebar>.brand,.live-shell .sidebar>.notice,.live-shell .sidebar-bottom{display:none}.live-shell .sidebar nav{display:flex;justify-content:space-between}.live-shell .nav-item{padding:8px;gap:6px;height:auto;width:auto;margin:0;font-size:12px}.live-shell .nav-item svg{width:16px}.live-shell .main{margin-left:0}.live-shell .inbox{display:flex}}.theme-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;margin-bottom:12px;text-align:left}.theme-toggle:hover{background:#f0f3f8;color:var(--text)}[data-theme=dark]{--text:#e7e9f0;--muted:#99a0b4;--line:#2b2f3d;--surface:#1b1e29;--blue:#1b2142;--green:#142a20;--amber:#2e2410;color:var(--text);background:#10121a}[data-theme=dark] body{background:#10121a;color:var(--text)}[data-theme=dark] .sidebar,[data-theme=dark] .panel,[data-theme=dark] .live-login>.panel,[data-theme=dark] .chat-panel,[data-theme=dark] .conversation-list,[data-theme=dark] .modal,[data-theme=dark] .topbar{background:var(--surface);border-color:var(--line)}[data-theme=dark] .shop-switch,[data-theme=dark] .shop-letter{background:#222638;border-color:var(--line)}[data-theme=dark] .brand{color:var(--text)}[data-theme=dark] .nav-item{color:var(--muted)}[data-theme=dark] .nav-item.active{background:#232b55;color:#9fb0ff}[data-theme=dark] .nav-item:hover:not(.active){background:#1f2432}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#181b26;border-color:#2e3342;color:var(--text)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline-color:#39407a}[data-theme=dark] .button{background:#181b26;border-color:#2e3342;color:var(--text)}[data-theme=dark] .button:hover{border-color:#3a4055}[data-theme=dark] .button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}[data-theme=dark] .button.text{color:#9fb0ff}[data-theme=dark] .icon-button{color:#8993a8}[data-theme=dark] .icon-button:hover{background:#1f2432}[data-theme=dark] .badge{background:#222638;color:var(--muted)}[data-theme=dark] .badge.green{background:#15301f;color:#6fd99a}[data-theme=dark] .badge.amber{background:#332710;color:#e6b05c}[data-theme=dark] .badge.blue{background:#1b2452;color:#9fb0ff}[data-theme=dark] .badge.gray{background:#222638;color:#99a0b4}[data-theme=dark] .notice{background:#161a2a;color:var(--muted)}[data-theme=dark] .error{background:#2a1618;color:#f3a0a6}[data-theme=dark] .bubble-wrap.incoming .bubble{background:#1f2432;color:var(--text)}[data-theme=dark] .bubble-wrap.outgoing .bubble{background:#2a3570;color:#fff}[data-theme=dark] .chat-history{background:#131620}[data-theme=dark] .conversation-item.selected{background:#1b2142}[data-theme=dark] .conversation-item:hover{background:#171b28}[data-theme=dark] .toast{background:#1f2432;color:var(--text)}[data-theme=dark] .demo-note{color:#8c93a8}[data-theme=dark] .upload-zone{background:#161a2a;border-color:#2e3342}[data-theme=dark] .brand-mark{box-shadow:0 4px 10px #00000040}[data-theme=dark] .live-login{background:#10121a}[data-theme=dark] ::selection{background:#39407a}:root{--glass-bg-light: rgba(255,255,255,.42);--glass-bg-light-strong: rgba(255,255,255,.62);--glass-border-light: rgba(255,255,255,.65);--glass-shadow-light: 0 8px 32px rgba(31,41,80,.14), 0 1px 0 rgba(255,255,255,.5) inset;--glass-bg-dark: rgba(22,24,36,.42);--glass-bg-dark-strong: rgba(22,24,36,.62);--glass-border-dark: rgba(255,255,255,.1);--glass-shadow-dark: 0 8px 32px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.05) inset}body{background:radial-gradient(900px 900px at 10% 15%,rgba(100,130,255,.55),transparent 60%),radial-gradient(800px 800px at 90% 10%,rgba(255,120,190,.45),transparent 60%),radial-gradient(900px 900px at 85% 85%,rgba(100,230,200,.4),transparent 60%),radial-gradient(700px 700px at 15% 90%,rgba(255,200,120,.35),transparent 60%),linear-gradient(135deg,#dfe6fb,#f3e4f3 50%,#dff3ec);background-attachment:fixed;background-size:cover}[data-theme=dark] body{background:radial-gradient(900px 900px at 10% 15%,rgba(90,120,255,.45),transparent 60%),radial-gradient(800px 800px at 90% 10%,rgba(220,80,170,.35),transparent 60%),radial-gradient(900px 900px at 85% 85%,rgba(60,210,180,.28),transparent 60%),radial-gradient(700px 700px at 15% 90%,rgba(255,170,90,.2),transparent 60%),linear-gradient(135deg,#0a0b16,#140d1a 50%,#081312);background-attachment:fixed;background-size:cover}.sidebar,.panel,.live-login>.panel,.chat-panel,.conversation-list,.modal,.topbar,.shop-switch,.customer-panel,.toast{background:var(--glass-bg-light)!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--glass-border-light)!important;box-shadow:var(--glass-shadow-light)}[data-theme=dark] .sidebar,[data-theme=dark] .panel,[data-theme=dark] .live-login>.panel,[data-theme=dark] .chat-panel,[data-theme=dark] .conversation-list,[data-theme=dark] .modal,[data-theme=dark] .topbar,[data-theme=dark] .shop-switch,[data-theme=dark] .customer-panel,[data-theme=dark] .toast{background:var(--glass-bg-dark)!important;border-color:var(--glass-border-dark)!important;box-shadow:var(--glass-shadow-dark)}.modal{background:var(--glass-bg-light-strong)!important;border-radius:18px}[data-theme=dark] .modal{background:var(--glass-bg-dark-strong)!important}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1459}.sidebar{background:var(--glass-bg-light-strong)!important;border-right:1px solid var(--glass-border-light)!important;box-shadow:4px 0 24px #1f295014}[data-theme=dark] .sidebar{background:var(--glass-bg-dark-strong)!important;border-right:1px solid var(--glass-border-dark)!important}.topbar{border-radius:0 0 16px 16px}.panel,.chat-panel,.conversation-list,.live-login>.panel,.customer-panel{border-radius:18px}.shop-switch,.nav-item,.button,.badge,.icon-button{border-radius:11px}.button{background:#ffffff80!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#fff9!important}.button:hover{background:#ffffffb8!important}.button.primary{background:linear-gradient(180deg,#2f8dff,#0071e3)!important;border-color:#0071e3!important;color:#fff!important;box-shadow:0 6px 18px #0071e359}.button.primary:hover{filter:brightness(1.05)}[data-theme=dark] .button{background:#ffffff0f!important;border-color:#ffffff1a!important}[data-theme=dark] .button:hover{background:#ffffff1a!important}[data-theme=dark] .button.primary{background:linear-gradient(180deg,#4da3ff,#2997ff)!important;border-color:#2997ff!important;box-shadow:0 6px 18px #2997ff59}.nav-item.active{background:#5269d724!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #5269d72e}[data-theme=dark] .nav-item.active{background:#415ae638!important;box-shadow:inset 0 0 0 1px #9fb0ff33}input,select,textarea{background:#ffffff8c!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#ffffff0d!important}.theme-toggle{background:#ffffff80!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px}[data-theme=dark] .theme-toggle{background:#ffffff0f!important}.badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports not (backdrop-filter: blur(1px)){.sidebar,.panel,.live-login>.panel,.chat-panel,.conversation-list,.modal,.topbar,.shop-switch,.customer-panel{background:#fff!important}[data-theme=dark] .sidebar,[data-theme=dark] .panel,[data-theme=dark] .live-login>.panel,[data-theme=dark] .chat-panel,[data-theme=dark] .conversation-list,[data-theme=dark] .modal,[data-theme=dark] .topbar,[data-theme=dark] .shop-switch,[data-theme=dark] .customer-panel{background:#15171f!important}}[data-theme=dark] .conversation-item{background:transparent;color:var(--text)}[data-theme=dark] .conversation-item:hover{background:#ffffff0d}[data-theme=dark] .conversation-item.selected{background:#5269d738}[data-theme=dark] .conversation-item small{color:#9aa3b8}[data-theme=dark] .conversation-item .conversation-mode{color:#8d97b5}[data-theme=dark] .bubble{background:#242938;color:var(--text);border:1px solid #2e3346}[data-theme=dark] .outgoing .bubble{background:#33427e;color:#fff;border-color:#3c4d93}[data-theme=dark] .bubble-name{color:#8d97b5}[data-theme=dark] .bubble-time,[data-theme=dark] .chat-date{color:#7d879f}[data-theme=dark] .text-link{color:#9fb0ff}[data-theme=dark] .field>span{color:#a7aec2}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:#3a4055}[data-theme=dark] .search svg{color:#7d879f}[data-theme=dark] .filter-tabs button{color:#8d97b5}[data-theme=dark] .filter-tabs .active{color:#9fb0ff}[data-theme=dark] .live-login p{color:#9aa3b8}[data-theme=dark] input::placeholder{color:#76809b}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;--accent:#0071e3;--accent-2:#2997ff;--ink-dark:#f5f7fb;--muted-dark:#aab3c8}body{letter-spacing:-.01em}h1{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-1.2px;text-wrap:balance}h2{font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.45px}h3,strong{letter-spacing:-.02em}.page-heading p,.subtle,small{letter-spacing:-.01em}.button{font-weight:600}.brand{font-weight:700}.brand-caption{letter-spacing:.9px}.metric strong{font-weight:700;letter-spacing:-1.1px}.topbar{font-size:12px}.field>span{font-weight:600}.conversation-item strong{font-size:14px;font-weight:650}.conversation-mode{font-weight:500}.bubble{font-size:13px;line-height:1.72}.bubble-time{font-variant-numeric:tabular-nums}[data-theme=dark]{--text:var(--ink-dark);--muted:var(--muted-dark);--line:rgba(255,255,255,.11)}[data-theme=dark] .page-heading p,[data-theme=dark] .subtle,[data-theme=dark] small{color:var(--muted-dark)}.live-login{background:transparent;position:relative;overflow:hidden}.live-login:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 360px at 50% 22%,rgba(41,151,255,.22),transparent 70%);filter:blur(10px)}.live-login>.panel{border-radius:28px;padding:42px!important;box-shadow:0 30px 90px #00000038,0 1px #ffffff40 inset!important}[data-theme=dark] .live-login>.panel{background:#10121c94!important;border-color:#ffffff21!important;box-shadow:0 30px 90px #0000008c,0 1px #ffffff14 inset!important}.live-login h1{font-size:30px;line-height:1.12;margin-top:24px}.live-login p{font-size:13px;line-height:1.6}.live-login .button.primary{height:46px;border-radius:14px;font-size:14px}.live-login input{height:44px;border-radius:13px}.live-login .text-link{margin-top:18px!important;color:var(--accent)!important;font-weight:600}[data-theme=dark] .live-login .text-link{color:#9fc7ff!important}.live-inbox{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:18px!important;border:0!important;background:transparent!important;overflow:visible!important;min-height:calc(100vh - 230px);height:calc(100vh - 230px)}.live-inbox .conversation-list,.live-inbox .chat-panel{border-radius:24px!important;overflow:hidden}.live-inbox .conversation-list{padding:12px}.live-inbox .chat-panel{min-height:0}.live-inbox .search{margin:4px 4px 12px}.live-inbox .search input{height:42px;border-radius:14px;padding:0 14px;background:#fff9!important}[data-theme=dark] .live-inbox .search input{background:#ffffff12!important;border-color:#ffffff1f!important;color:#f4f7ff!important}.live-inbox .conversation-item{border-radius:17px;margin:4px 0;padding:14px 13px;align-items:center;transition:background .18s,transform .18s,box-shadow .18s}.live-inbox .conversation-item:hover{transform:translateY(-1px)}.live-inbox .conversation-item .avatar{width:38px;height:38px}.live-inbox .conversation-item strong{display:flex;align-items:center;gap:6px;margin-bottom:3px}.live-inbox .conversation-item small{font-size:12px}.live-inbox .conversation-mode{display:inline-flex;margin-top:7px;padding:3px 8px;border-radius:999px;background:#0071e31a;color:#2c62af;font-size:11px}.live-inbox .conversation-item.selected{background:#0071e326!important;box-shadow:0 0 0 1px #0071e32e inset,0 10px 30px #0071e31a}.live-inbox .conversation-item.selected:before{content:"";width:3px;align-self:stretch;border-radius:99px;background:linear-gradient(#4bb2ff,#0071e3);margin-right:1px}[data-theme=dark] .live-inbox .conversation-item{background:#ffffff06;color:#f2f5fc}[data-theme=dark] .live-inbox .conversation-item:hover{background:#ffffff0f}[data-theme=dark] .live-inbox .conversation-item.selected{background:#2997ff2e!important;box-shadow:0 0 0 1px #9fc7ff33 inset,0 18px 45px #00000038}[data-theme=dark] .live-inbox .conversation-item small{color:#bac4d8}[data-theme=dark] .live-inbox .conversation-mode{background:#2997ff24;color:#b9d9ff}.live-inbox .chat-header{padding:18px 20px;border-bottom:1px solid rgba(130,145,170,.18)}.live-inbox .chat-header strong{font-size:16px}.live-inbox .chat-header small{font-size:12px;color:#7f899b}.live-inbox .chat-header .button.primary{border-radius:999px;background:linear-gradient(180deg,#4bb2ff,#0071e3)!important;box-shadow:0 8px 24px #0071e34d!important}[data-theme=dark] .live-inbox .chat-header small{color:#aab3c8}.live-inbox .chat-history{background:linear-gradient(180deg,#fff3,#ffffff14)!important;padding:22px 24px}.live-inbox .composer{background:#ffffff59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(130,145,170,.18);padding:16px 18px}.live-inbox .composer p{color:#7f899b;font-size:12px}.live-inbox .composer .inline{align-items:center}.live-inbox .composer input{height:44px;border-radius:999px;padding:0 16px}.live-inbox .composer .button{height:44px;border-radius:999px;min-width:88px}[data-theme=dark] .live-inbox .chat-history{background:linear-gradient(180deg,#090b1238,#090b1280)!important}[data-theme=dark] .live-inbox .composer{background:#0a0c146b;border-color:#ffffff1a}[data-theme=dark] .live-inbox .composer p{color:#aab3c8}.bubble-wrap{margin:10px 0 14px}.bubble-wrap.incoming{align-items:flex-start}.bubble-wrap.outgoing{align-items:flex-end}.bubble{max-width:min(72%,720px);border-radius:20px 20px 20px 6px;padding:11px 14px;border:1px solid rgba(130,145,170,.16);box-shadow:0 8px 26px #121c3614}.outgoing .bubble{border-radius:20px 20px 6px;background:linear-gradient(180deg,#2f8dff,#0071e3)!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px #0071e347}.incoming .bubble{background:#ffffff9e!important;color:#1d2433!important}.bubble-time{margin-top:5px;font-size:10.5px;color:#8994a8!important}.outgoing .bubble-time{padding-right:6px}.incoming .bubble-time{padding-left:6px}[data-theme=dark] .incoming .bubble{background:#ffffff1a!important;color:#f1f4fb!important;border-color:#ffffff21!important;box-shadow:0 10px 30px #0000003d}[data-theme=dark] .outgoing .bubble{background:linear-gradient(180deg,#4ba7ff,#0a84ff)!important;box-shadow:0 12px 34px #0a84ff47}[data-theme=dark] .bubble-time{color:#96a0b6!important}.metrics{border:0!important;background:transparent!important;gap:16px;padding:0!important}.metric{background:var(--glass-bg-light);border:1px solid var(--glass-border-light)!important;border-radius:20px;padding:20px 24px!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:var(--glass-shadow-light)}.metric+.metric{border-left:1px solid var(--glass-border-light)!important}[data-theme=dark] .metric{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)!important;box-shadow:var(--glass-shadow-dark)}@media(max-width:980px){.live-inbox{grid-template-columns:1fr!important;height:auto}.live-inbox .conversation-list{max-height:320px}.bubble{max-width:86%}}.live-inbox .chat-history{display:block!important}.live-inbox .bubble-wrap{display:flex!important;flex-direction:column!important;width:100%!important}.live-inbox .bubble-wrap.incoming{align-items:flex-start!important;text-align:left!important}.live-inbox .bubble-wrap.outgoing{align-items:flex-end!important;text-align:left!important}.live-inbox .bubble-wrap.incoming .bubble-name,.live-inbox .bubble-wrap.incoming .bubble-time{align-self:flex-start!important;margin-left:8px!important;padding-left:0!important}.live-inbox .bubble-wrap.outgoing .bubble-name,.live-inbox .bubble-wrap.outgoing .bubble-time{align-self:flex-end!important;margin-right:8px!important;padding-right:0!important}[data-theme=dark] .live-inbox .incoming .bubble{background:#30384b!important;color:#f6f8ff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 10px 28px #00000047!important}[data-theme=dark] .live-inbox .incoming .bubble-name{color:#c8d2e8!important}[data-theme=dark] .live-inbox .outgoing .bubble-name{color:#bcdcff!important}[data-theme=dark] .live-inbox .bubble-time{color:#b0bad0!important}.live-inbox .composer p{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#0071e317;color:#315f9e!important;margin-bottom:12px!important;font-weight:600}[data-theme=dark] .live-inbox .composer p{background:#2997ff24;color:#c0dcff!important}.live-inbox .composer input:disabled,.live-inbox .composer .button:disabled{opacity:.72!important}[data-theme=dark] .live-inbox .incoming .bubble{background:#4b5872!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 12px 32px #00000052!important}[data-theme=dark] .live-inbox .incoming .bubble-time,[data-theme=dark] .live-inbox .incoming .bubble-name{color:#d7deee!important}.modal{width:min(560px,calc(100vw - 32px))!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;padding:0!important;overflow:hidden;background:#ffffffb8!important;-webkit-backdrop-filter:saturate(180%) blur(26px)!important;backdrop-filter:saturate(180%) blur(26px)!important;box-shadow:0 34px 100px #141c3747,0 1px #ffffff73 inset!important;color:var(--text)!important}.modal::backdrop{background:#06081094!important;-webkit-backdrop-filter:blur(10px) saturate(130%)!important;backdrop-filter:blur(10px) saturate(130%)!important}.modal-header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 22px!important;border-bottom:1px solid rgba(120,135,160,.18)!important;background:#ffffff38!important;color:var(--text)!important;z-index:auto!important}.modal-header h2{font-size:18px!important;color:var(--text)!important}.modal-header .icon-button{width:36px!important;height:36px!important;border-radius:999px!important;background:#ffffff5c!important;color:var(--text)!important}.modal-body{padding:0}.modal-form{padding:24px!important}.modal-form .button.primary{min-width:110px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.modal .field>span{color:#48556b!important}.modal input,.modal select,.modal textarea{border-radius:14px!important;border-color:#505f7d38!important;background:#ffffffa3!important;color:#182033!important}.modal input::placeholder,.modal textarea::placeholder{color:#8290a6!important}.modal select option{background:#fff;color:#182033}[data-theme=dark] .modal{background:#121520b8!important;border-color:#ffffff21!important;box-shadow:0 34px 100px #0000009e,0 1px #ffffff12 inset!important;color:#f5f7fb!important}[data-theme=dark] .modal-header{background:#ffffff0e!important;border-color:#ffffff1a!important;color:#f5f7fb!important}[data-theme=dark] .modal-header h2{color:#f5f7fb!important}[data-theme=dark] .modal-header .icon-button{background:#ffffff14!important;color:#f5f7fb!important}[data-theme=dark] .modal-header .icon-button:hover{background:#ffffff24!important}[data-theme=dark] .modal .field>span{color:#c4ccdc!important}[data-theme=dark] .modal input,[data-theme=dark] .modal select,[data-theme=dark] .modal textarea{background:#ffffff13!important;border-color:#ffffff29!important;color:#fff!important}[data-theme=dark] .modal input::placeholder,[data-theme=dark] .modal textarea::placeholder{color:#8f9bb2!important}[data-theme=dark] .modal select option{background:#171b27;color:#f5f7fb}[data-theme=dark] .modal .error{background:#ff5a5a1f!important;color:#ffb4b4!important;border:1px solid rgba(255,90,90,.18)}.knowledge-block{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:26px}.knowledge-block:last-of-type{border-bottom:0;margin-bottom:0}.qna-grid{display:grid;grid-template-columns:1fr;gap:4px}.qna-grid .field{margin-bottom:12px}.qna-grid textarea{min-height:72px}.knowledge-row .button.text{margin-left:8px;color:#c46b6b}.knowledge-block .section-heading.compact{margin-bottom:16px}[data-theme=dark] .knowledge-block{border-color:#ffffff1a}[data-theme=dark] .knowledge-row .button.text{color:#ffb4b4}.crm-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.crm-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:#ffffff73;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 10px 28px #141e3c14}.crm-card .crm-meta{display:grid;grid-template-columns:1fr;gap:5px;margin:14px 0;color:#6f7c92;font-size:12px}.crm-card p{margin:10px 0 14px}.crm-card .button{padding:8px 12px;font-size:12px}[data-theme=dark] .crm-card{background:#ffffff0e;border-color:#ffffff1f;box-shadow:0 14px 36px #0000004d}[data-theme=dark] .crm-card .crm-meta{color:#aab3c8}@media(max-width:980px){.crm-board{grid-template-columns:1fr}}.crm-metrics{margin-bottom:20px}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-top:16px}.crm-card-v2{border:1px solid var(--glass-border-light);border-radius:20px;padding:20px;background:var(--glass-bg-light);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:var(--glass-shadow-light);display:flex;flex-direction:column;gap:14px;transition:transform .18s,box-shadow .18s}.crm-card-v2:hover{transform:translateY(-2px);box-shadow:0 12px 36px #1f295029}.crm-card-v2.is-hot{border-color:#e6b05c80}.crm-card-header{display:flex;align-items:center;gap:12px}.crm-card-header strong{font-size:15px;display:block}.crm-card-header small{font-size:12px;color:var(--muted);display:block;margin-top:2px}.crm-card-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#fff6;border-radius:12px;border:1px solid rgba(255,255,255,.5)}.crm-meta-item span{display:block;font-size:11px;color:var(--muted)}.crm-meta-item strong{display:block;font-size:13px;margin-top:2px}.crm-advice{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#455570;background:#5269d714;padding:10px 12px;border-radius:12px;line-height:1.5}.crm-card-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.crm-card-footer .button{flex:1;border-radius:12px}[data-theme=dark] .crm-card-v2{background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}[data-theme=dark] .crm-card-v2.is-hot{border-color:#e6b05c59}[data-theme=dark] .crm-card-body{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .crm-advice{background:#2997ff1f;color:#c0dcff}.booking-card-grid{display:grid;gap:14px;margin-top:18px}.booking-card-v2{border:1px solid var(--glass-border-light);border-radius:18px;background:var(--glass-bg-light);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--glass-shadow-light);padding:18px}.booking-card-main{display:flex;align-items:center;gap:16px}.booking-date{min-width:84px;padding:10px;border-radius:14px;background:#0071e314;text-align:center}.booking-date strong{font-size:22px;display:block}.booking-date small{font-size:11px;color:var(--muted)}.booking-card-main h3{font-size:16px;margin:0 0 4px}.booking-card-main p{font-size:13px;color:var(--text);margin:0 0 4px}.booking-card-main small{color:var(--muted)}.booking-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(120,135,160,.16)}.booking-card-actions select{width:140px}[data-theme=dark] .booking-card-v2{background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}[data-theme=dark] .booking-date{background:#2997ff24}[data-theme=dark] .booking-card-actions{border-color:#ffffff1a}@media(max-width:700px){.booking-card-main,.booking-card-actions{align-items:flex-start;flex-direction:column}.booking-card-actions select{width:100%}}.page-actions{display:flex;align-items:center;gap:10px}.status-change{display:inline-flex;align-items:center;gap:8px}.metric{padding:14px 16px}.metric strong{line-height:1.15}.crm-metrics .metric{padding:12px 16px}.crm-metrics .metric strong{font-size:22px}.booking-card-grid{margin-top:4px}.booking-date{min-width:76px;padding:8px}@media(max-width:760px){.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-actions{width:100%}.page-actions .button{flex:1}}.view-switch{display:inline-flex;background:#7887a01f;border-radius:10px;padding:3px}.view-switch button{border:0;background:transparent;padding:6px 12px;border-radius:8px;font-size:13px;color:var(--muted);cursor:pointer}.view-switch button.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #1f295024}.crm-table-wrap{margin-top:14px;overflow:auto;border:1px solid rgba(120,135,160,.18);border-radius:16px;background:#ffffff8c}.crm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:1040px}.crm-table thead th{position:sticky;top:0;z-index:2;background:#f6f8fcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;font-weight:600;color:var(--muted);padding:11px 14px;border-bottom:1px solid rgba(120,135,160,.2);white-space:nowrap}.crm-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-table th.sortable:hover,.crm-table th.sorted{color:var(--text)}.sort-arrow{font-size:9px;margin-left:5px;vertical-align:1px}.crm-table tbody td,.crm-table tbody th{padding:11px 14px;border-bottom:1px solid rgba(120,135,160,.13);vertical-align:middle;text-align:left;font-weight:400}.crm-table tbody tr:last-child td,.crm-table tbody tr:last-child th{border-bottom:0}.crm-table tbody tr:hover{background:#5269d70d}.crm-table tr.row-due{background:#e6b05c17}.cell-contact{display:flex;align-items:center;gap:10px}.cell-contact strong{display:block;font-size:13px}.cell-contact small{display:block;color:var(--muted);font-size:11px}.crm-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-date{width:138px;padding:5px 8px;font-size:12px}.due-flag{display:inline-block;margin-left:6px;font-size:11px;color:#9a6400;background:#e6b05c38;padding:2px 7px;border-radius:999px}.cell-next strong{display:block;font-size:13px}.cell-next small{color:var(--muted);font-size:11px}.cell-notes{max-width:240px}.notes-text{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.tag-chip{display:inline-block;font-size:11px;background:#5269d71f;color:#3a4bb0;padding:2px 8px;border-radius:999px;margin-bottom:3px}.cell-actions{white-space:nowrap}.cell-actions .button{padding:5px 10px;font-size:12px;margin-right:6px}.mode-toggle{border:1px solid transparent;border-radius:999px;padding:4px 11px;font-size:12px;cursor:pointer}.mode-toggle.ai{background:#2997ff21;color:#1f6bb8;border-color:#2997ff40}.mode-toggle.human{background:#34a86d24;color:#1d7a4e;border-color:#34a86d47}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:16px;margin-top:16px;align-items:start}.calendar-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.calendar-head strong{flex:1;font-size:16px}.calendar-head .button{padding:6px 10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-dow{text-align:center;font-size:11px;color:var(--muted);padding-bottom:4px}.cal-cell{min-height:86px;border:1px solid rgba(120,135,160,.16);border-radius:12px;background:#ffffff80;padding:6px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;position:relative;transition:border-color .15s,transform .15s}.cal-cell:hover{border-color:#5269d773;transform:translateY(-1px)}.cal-cell.empty{border:0;background:transparent;cursor:default;min-height:0}.cal-cell.is-today .cal-day{background:var(--accent,#5269d7);color:#fff}.cal-cell.is-active{border-color:var(--accent,#5269d7);box-shadow:0 0 0 2px #5269d72e}.cal-day{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:600}.cal-chips{display:flex;flex-direction:column;gap:3px}.cal-chip{font-size:10px;line-height:1.35;padding:2px 5px;border-radius:6px;background:#5269d71f;color:#3a4bb0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip.pending{background:#e6b05c38;color:#8a5d00}.cal-chip.done{background:#34a86d29;color:#1d7a4e}.cal-chip.cancelled,.cal-chip.no_show{background:#7887a02e;color:#5a6472;text-decoration:line-through}.cal-more{font-size:10px;color:var(--muted)}.cal-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#e6b05c}.calendar-legend{display:flex;gap:14px;margin-top:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.calendar-legend i.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.calendar-legend .confirmed{background:#5269d7}.calendar-legend .pending{background:#e6b05c}.calendar-legend .done{background:#34a86d}.calendar-legend .cancelled{background:#9aa5b5}.status-pills{display:flex;gap:6px;flex-wrap:wrap}.status-pill{border:1px solid rgba(120,135,160,.3);background:#ffffffb3;border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;color:#4a5565;transition:background .15s,color .15s,border-color .15s}.status-pill:hover:not(:disabled){border-color:var(--accent,#5269d7);color:var(--accent,#5269d7)}.status-pill.active{cursor:default;font-weight:600}.status-pill.active.pending{background:#e6b05c38;border-color:#e6b05c80;color:#8a5d00}.status-pill.active.confirmed{background:#5269d729;border-color:#5269d780;color:#3a4bb0}.status-pill.active.done{background:#34a86d2e;border-color:#34a86d73;color:#1d7a4e}.status-pill.active.cancelled,.status-pill.active.no_show{background:#7887a033;border-color:#7887a066;color:#4a5565}.status-pill:disabled:not(.active){opacity:.5;cursor:not-allowed}.live-inbox{display:grid;grid-template-columns:260px minmax(0,1fr) 288px;gap:14px}.conversation-group{margin-bottom:10px}.conversation-group-head{display:flex;align-items:center;gap:7px;padding:8px 12px 5px;font-size:11px;color:var(--muted);text-transform:none}.conversation-group-head strong{font-size:12px;color:var(--text)}.conversation-group-head span{background:#7887a02e;border-radius:999px;padding:0 6px;font-size:10px}.conversation-group-head small{margin-left:auto;font-size:10px}.conv-flag{margin-left:auto;font-size:10px;color:#5a6472;background:#7887a029;padding:2px 7px;border-radius:999px;align-self:flex-start}.conv-flag.due{background:#e6b05c3d;color:#8a5d00}.contact-pane{border:1px solid var(--glass-border-light);border-radius:18px;background:var(--glass-bg-light);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--glass-shadow-light);padding:16px;display:flex;flex-direction:column;gap:12px;align-self:start;max-height:100%;overflow:auto}.contact-pane-head{display:flex;align-items:center;gap:11px}.contact-pane-head strong{display:block;font-size:14px}.contact-pane-head small{color:var(--muted);font-size:12px}.contact-tags{display:flex;gap:6px;flex-wrap:wrap}.contact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-radius:12px;background:#ffffff73;border:1px solid rgba(255,255,255,.5)}.contact-stats span{display:block;font-size:10px;color:var(--muted)}.contact-stats strong{display:block;font-size:14px;margin-top:2px}.contact-block h4{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 5px;color:var(--muted);font-weight:600}.contact-block p{margin:0;font-size:12px;line-height:1.5}.contact-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.contact-history li{display:flex;gap:8px;font-size:12px;align-items:baseline}.contact-history li span:first-child{color:var(--muted);white-space:nowrap}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12182661;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;justify-content:flex-end}.profile-drawer{width:min(440px,100%);height:100%;overflow:auto;background:var(--panel,#fff);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 40px #12182633}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-head strong{display:block;font-size:16px}.drawer-head small{color:var(--muted);font-size:12px}.drawer-close{border:0;background:#7887a024;border-radius:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.drawer-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-section h4{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:0 0 7px}.drawer-section{padding-top:12px;border-top:1px solid rgba(120,135,160,.16)}.data-tabs{display:flex;gap:6px;margin:14px 0 4px;border-bottom:1px solid rgba(120,135,160,.18)}.data-tabs button{border:0;background:transparent;padding:9px 14px;font-size:13px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.data-tabs button.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent,#5269d7)}.tab-count{background:#7887a02e;border-radius:999px;font-size:10px;padding:0 6px}.qna-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.qna-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(120,135,160,.18);border-radius:14px;background:#ffffff80}.qna-index{min-width:22px;height:22px;border-radius:50%;background:#5269d724;color:#3a4bb0;display:grid;place-items:center;font-size:11px;font-weight:600;margin-top:5px}.qna-fields{flex:1;display:flex;flex-direction:column;gap:7px}.qna-del{border:0;background:#7887a024;border-radius:9px;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;color:#5a6472;margin-top:3px}.qna-del:hover{background:#d6575729;color:#b23b3b}.inline.wrap{flex-wrap:wrap;gap:6px}[data-theme=dark] .crm-table-wrap{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .crm-table thead th{background:#161b26f2;border-color:#ffffff1a}[data-theme=dark] .crm-table tbody td,[data-theme=dark] .crm-table tbody th{border-color:#ffffff12}[data-theme=dark] .crm-table tbody tr:hover{background:#2997ff14}[data-theme=dark] .view-switch button.active{background:#ffffff24;color:#eef2f8}[data-theme=dark] .cal-cell{background:#ffffff0a;border-color:#ffffff17}[data-theme=dark] .contact-pane{background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}[data-theme=dark] .contact-stats{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .profile-drawer{background:#171c26;color:#eef2f8}[data-theme=dark] .qna-row{background:#ffffff0a;border-color:#ffffff17}[data-theme=dark] .status-pill{background:#ffffff0f;border-color:#ffffff24;color:#c9d3e0}@media(max-width:1180px){.calendar-layout{grid-template-columns:1fr}.live-inbox{grid-template-columns:230px minmax(0,1fr)}.contact-pane{display:none}}@media(max-width:760px){.calendar-grid{gap:3px}.cal-cell{min-height:64px}.cal-chip{display:none}.drawer-form{grid-template-columns:1fr}}.crm-table tbody td,.crm-table tbody th{height:52px;white-space:nowrap}.crm-table td.cell-notes,.crm-table td.cell-next{max-width:230px}.cell-next small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-followup{min-width:168px}.date-cell{position:relative;display:inline-block}.date-cell[data-empty=true]:after{content:"未设置";position:absolute;left:1px;top:1px;right:1px;bottom:1px;border-radius:7px;background:#f6f8fcfa;color:var(--muted);font-size:12px;display:flex;align-items:center;padding-left:9px;pointer-events:none}.date-cell[data-empty=true]:hover:after,.date-cell:focus-within:after{display:none}.cell-actions .button{margin-right:8px}.cell-actions .button:last-child{margin-right:0}.status-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.status-pill{padding:5px 2px;font-size:11px;text-align:center;white-space:nowrap}.booking-card-actions{flex-direction:column;align-items:stretch;gap:9px}.booking-card-actions .subtle.small{order:-1}.cal-cell{min-height:78px}[data-theme=dark] .date-cell[data-empty=true]:after{background:#161b26fa}.live-inbox{grid-template-columns:300px minmax(0,1fr) 296px!important}.live-inbox .contact-pane{border-radius:24px;height:100%;overflow:auto;min-height:0}@media(max-width:1240px){.live-inbox{grid-template-columns:260px minmax(0,1fr)!important}.live-inbox .contact-pane{display:none}}@media(max-width:980px){.live-inbox{grid-template-columns:1fr!important}.live-inbox .contact-pane{display:flex}}.crm-table{min-width:1000px}.crm-table td.cell-notes{max-width:190px}.notes-text{max-width:185px}.crm-table thead th:last-child,.crm-table td.cell-actions{position:sticky;right:0;z-index:3;background:#f8fafdfa;box-shadow:-8px 0 12px -8px #1f29502e}.crm-table thead th:last-child{z-index:4}.crm-table tbody tr:hover td.cell-actions{background:#f4f6fcfc}.crm-table tr.row-due td.cell-actions{background:#fdf7ecfc}.cell-actions{padding-left:14px!important;padding-right:16px!important}.legend-chip{margin-left:10px;background:#e6b05c2e;color:#8a5d00;border-radius:999px;padding:2px 9px;font-size:11px}[data-theme=dark] .crm-table thead th:last-child,[data-theme=dark] .crm-table td.cell-actions{background:#181d28fa}[data-theme=dark] .crm-table tr.row-due td.cell-actions{background:#2c261afa}.board{display:flex;flex-direction:column;gap:20px;margin-top:16px}.board-group{border-left:4px solid var(--g);border-radius:12px;background:#fff6}.board-group.tone-amber{--g:#e6a93c}.board-group.tone-red{--g:#e05c5c}.board-group.tone-blue{--g:#4d7cf3}.board-group.tone-violet{--g:#8a5cf0}.board-group.tone-green{--g:#35b37e}.board-group.tone-grey{--g:#9aa5b5}.board-group-head{display:flex;align-items:center;gap:12px;padding:10px 14px}.group-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;color:var(--g);font-size:14px;padding:0}.group-toggle strong{font-size:14px;color:var(--g)}.group-toggle svg{transition:transform .18s}.group-toggle svg.rot{transform:rotate(-90deg)}.group-count{background:color-mix(in srgb,var(--g) 18%,transparent);color:var(--g);border-radius:999px;font-size:11px;padding:1px 8px;font-weight:600}.group-hint{font-size:11px;color:var(--muted)}.group-sum{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.board-group .crm-table-wrap{margin-top:0;border-radius:0 12px 12px 0;border-left:0}.board-table thead th{font-size:11px;padding:8px 14px}.board-table tbody td,.board-table tbody th{height:48px}.board-table tfoot th,.board-table tfoot td{padding:9px 14px;font-size:11px;color:var(--muted);background:#f6f8fccc;border-top:1px solid rgba(120,135,160,.18)}.board-table tfoot th{font-weight:500}.cell-sticky{position:sticky;left:0;z-index:2;background:#fafbfdfa}.crm-table tbody tr:hover .cell-sticky{background:#f4f6fcfc}.crm-table tr.row-due .cell-sticky{background:#fdf7ecfc}.chip{display:inline-block;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.chip.role-customer{background:#4d7cf3}.chip.role-owner{background:#e6a93c}.chip.role-admin{background:#8a5cf0}.chip.role-staff{background:#35b37e}.chip-btn{border:0;cursor:pointer}.chip-btn.ai{background:#4d7cf3}.chip-btn.human{background:#e05c5c}.chip-btn:hover:not(:disabled){filter:brightness(1.07)}.chip.status-confirmed{background:#4d7cf3}.chip.status-pending{background:#e6a93c}.chip.status-done{background:#35b37e}.chip.status-cancelled,.chip.status-no_show{background:#9aa5b5}.note-cell{display:block;width:100%;text-align:left;border:0;background:transparent;cursor:text;padding:0;max-width:200px}.note-cell:hover .notes-text{color:var(--text);text-decoration:underline dotted}.note-input{width:200px;padding:5px 8px;font-size:12px}.crm-table tfoot{position:relative}[data-theme=dark] .board-group{background:#ffffff08}[data-theme=dark] .cell-sticky{background:#181d28fa}[data-theme=dark] .board-table tfoot th,[data-theme=dark] .board-table tfoot td{background:#ffffff0a}[data-theme=dark] .crm-table tbody tr:hover .cell-sticky{background:#202634fc}[data-theme=dark] .crm-table tr.row-due .cell-sticky{background:#2c261afa}@media(max-width:760px){.board-group-head{flex-wrap:wrap;gap:6px}.group-hint{display:none}}:root{--md-green:#00C875;--md-orange:#FDAB3D;--md-red:#E2445C;--md-blue:#0073EA;--md-purple:#A25DDC;--md-navy:#333D6E;--md-grid:#E6E9F0;--md-cell:#D0D4E4}.board{gap:26px}.board-group{border-left:0;background:transparent}.board-group.tone-amber{--g:var(--md-orange)}.board-group.tone-red{--g:var(--md-red)}.board-group.tone-blue{--g:var(--md-blue)}.board-group.tone-violet{--g:var(--md-purple)}.board-group.tone-green{--g:var(--md-green)}.board-group.tone-grey{--g:var(--md-navy)}.board-group-head{padding:4px 2px 8px}.group-toggle strong{font-size:19px;font-weight:800;letter-spacing:-.2px}.group-count{background:transparent;color:#9699a6;font-weight:600;font-size:13px;padding:0}.board-group .crm-table-wrap{border-radius:8px;border:1px solid var(--md-grid);background:#fff;overflow:auto}.board-table{min-width:980px;border-collapse:collapse}.board-table thead th{background:#fff;border-bottom:1px solid var(--md-grid);color:#9699a6;font-size:13px;font-weight:600;letter-spacing:.2px;padding:9px 14px}.board-table tbody td,.board-table tbody th{height:48px;padding:0 14px;border-bottom:1px solid var(--md-grid);border-right:1px solid var(--md-grid)}.board-table tbody td:last-child,.board-table tbody th:last-child{border-right:0}.board-table tbody tr:hover td,.board-table tbody tr:hover th{background:#f6f7fb}.board-table tr.row-due td,.board-table tr.row-due th{background:#fff8ec}.board-table .stripe{width:6px;min-width:6px;padding:0!important;border-right:0!important;background:var(--g)}.board-table thead .stripe{background:var(--g);border-bottom-color:var(--g)}.board-table td.fill{padding:0}.slab{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums}.slab.role-customer{background:var(--md-blue)}.slab.role-owner{background:var(--md-purple)}.slab.role-admin{background:#5559df}.slab.role-staff{background:var(--md-green)}.slab-btn{cursor:pointer}.slab-btn.ai{background:var(--md-blue)}.slab-btn.human{background:var(--md-red)}.slab-btn:hover:not(:disabled){filter:brightness(1.08)}.slab.status-confirmed{background:var(--md-blue)}.slab.status-pending{background:var(--md-orange)}.slab.status-done{background:var(--md-green)}.slab.status-cancelled,.slab.status-no_show{background:#9aa5b5}.slab.empty{background:var(--md-navy);opacity:.55;font-weight:600}.board-table .cell-contact strong{font-size:14px;font-weight:500}.board-table td.num{font-size:13px}.board-table tfoot td,.board-table tfoot th{background:#fbfbfd;border-top:1px solid var(--md-grid);border-bottom:0;color:#9699a6;font-size:12px;height:40px}.battery{display:flex;height:22px;border-radius:4px;overflow:hidden;background:#edeff5;min-width:160px;max-width:280px}.battery i{display:block;height:100%}.board-table .cell-actions .button.primary{background:var(--md-blue)!important;border-color:var(--md-blue)!important}[data-theme=dark] .board-group .crm-table-wrap{background:#181b34;border-color:#3d436a}[data-theme=dark] .board-table thead th{background:#181b34;border-color:#353b5c;color:#9699a6}[data-theme=dark] .board-table tbody td,[data-theme=dark] .board-table tbody th{border-color:#353b5c;background:#181b34;color:#f5f6f8}[data-theme=dark] .board-table tbody tr:hover td,[data-theme=dark] .board-table tbody tr:hover th{background:#20244a}[data-theme=dark] .board-table tr.row-due td,[data-theme=dark] .board-table tr.row-due th{background:#2a2540}[data-theme=dark] .board-table tfoot td,[data-theme=dark] .board-table tfoot th{background:#1d2140;border-color:#353b5c}[data-theme=dark] .cell-sticky{background:#181b34}[data-theme=dark] .battery{background:#3d436a}[data-theme=dark] .date-cell[data-empty=true]:after{background:#181b34}.role-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5b6678;background:#f1f3f8;border:1px solid #E3E7F0;border-radius:7px;padding:4px 9px;white-space:nowrap}.role-tag i{width:7px;height:7px;border-radius:50%;background:#9aa3b5;flex:none}.role-tag.role-customer i{background:#0073ea}.role-tag.role-owner i{background:#a25ddc}.role-tag.role-admin i{background:#5559df}.role-tag.role-staff i{background:#00c875}.slab{gap:6px}.slab.empty{background:transparent;color:#7a8698;border:1px dashed #C9D0DE;font-weight:600;cursor:pointer}.slab.empty:hover{background:#f4f6fb;color:#0073ea;border-color:#9fbcea}.board-table td.fill .slab{border-radius:0}.name-block{min-width:0}.name-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:text;color:var(--text);max-width:190px}.name-btn strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-btn svg{color:#b4bbca;flex:none;opacity:0}.board-table tr:hover .name-btn svg{opacity:1}.name-btn:hover strong{text-decoration:underline dotted;text-underline-offset:3px}.name-input{width:180px;padding:5px 8px;font-size:13px}.cell-contact small{display:block;font-size:11px;color:#8b95a7;margin-top:2px;font-variant-numeric:tabular-nums}.tag-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:210px}.tag-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;border-radius:6px;padding:3px 7px;white-space:nowrap;border:1px solid #D7DCE8;background:#fff;color:#5b6678;cursor:default}.tag-chip.on{background:#f6f8fd;border-color:#cbd6ec;color:#48566f;cursor:pointer}.tag-chip.on:hover{border-color:#e2445c;color:#c23b50}.tag-chip.on button{border:0;background:transparent;padding:0;display:flex;color:inherit;cursor:pointer}.tag-chip.add{cursor:pointer;color:#0073ea;border-color:#bcd4f5;background:#fff}.tag-chip.add:hover{background:#eff5fe}.tag-chip.filter{cursor:pointer;font-size:12px;padding:5px 9px}.tag-chip.filter b{font-weight:700;color:#8c97ab;font-size:10px}.tag-chip.filter.active{background:#0073ea;border-color:#0073ea;color:#fff}.tag-chip.filter.active b{color:#dcebff}.tag-pop{position:relative;display:inline-block}.tag-pop>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#8c97ab;border:1px dashed #CFD6E4;border-radius:6px;padding:3px 7px}.tag-pop>summary::-webkit-details-marker{display:none}.tag-pop>summary:hover{color:#0073ea;border-color:#9fbcea}.tag-pop-body{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:168px;display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #E3E7F0;border-radius:10px;box-shadow:0 12px 34px #1e2d5029}.tag-pop-body button{text-align:left;border:0;background:transparent;font-size:12px;color:#4c586d;padding:5px 7px;border-radius:6px;cursor:pointer}.tag-pop-body button:hover{background:#f2f5fc;color:#0073ea}.tag-pop-body .more{border-top:1px solid #EDF0F6;margin-top:3px;padding-top:7px;color:#8c97ab}.tag-filterbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 25px 0}.tag-filterbar>.subtle{display:inline-flex;align-items:center;gap:5px}.tag-editor{display:flex;flex-direction:column;gap:9px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.tag-row.presets{padding-top:2px;border-top:1px dashed #E6EAF2}.tag-add{display:flex;gap:8px}.tag-add input{flex:1}.card-tags{padding:0 2px 10px}.notes-text{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#4c586d}.notes-text.ph{color:#a6aebe;font-style:italic}.battery i{position:relative;display:flex;align-items:center;justify-content:center;min-width:16px}.battery i em{font-style:normal;font-size:10px;font-weight:700;color:#fff;opacity:.95}.drawer-actions{display:flex;gap:10px;margin-top:4px}.drawer-actions .grow{flex:1}.button.danger{color:#c23b50;border-color:#f0c3cb;background:#fff}.button.danger:hover:not(:disabled){background:#fdf2f4;border-color:#e2445c}.crm-metrics .metric small{display:block;font-size:11px;color:#9aa3b5;margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;align-items:start}.form-grid .field{margin-bottom:0;min-width:0}.panel-body select,.settings-content select,.form-grid select{width:100%;height:44px;padding:0 38px 0 13px;font-size:14px;line-height:44px;border:1px solid rgba(80,95,125,.22);border-radius:12px;background-color:#fff;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b8699' stroke-width='2' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 13px center}.panel-body select:focus,.form-grid select:focus{outline:2px solid #BBD2F7;outline-offset:1px;border-color:#0073ea}[data-theme=dark] .panel-body select,[data-theme=dark] .settings-content select,[data-theme=dark] .form-grid select{background-color:#ffffff0f;border-color:#ffffff29;color:#f5f7fb}[data-theme=dark] .role-tag{background:#ffffff0f;border-color:#ffffff1f;color:#c9d1e0}[data-theme=dark] .tag-chip{background:#ffffff0d;border-color:#ffffff24;color:#c9d1e0}[data-theme=dark] .tag-chip.on{background:#0073ea29;border-color:#78aaf559;color:#dce7fb}[data-theme=dark] .tag-pop-body{background:#1c2038;border-color:#3a4063;box-shadow:0 12px 34px #00000073}[data-theme=dark] .tag-pop-body button{color:#c9d1e0}[data-theme=dark] .tag-pop-body button:hover{background:#ffffff12}[data-theme=dark] .notes-text{color:#c9d1e0}[data-theme=dark] .name-btn{color:#f5f6f8}[data-theme=dark] .slab.empty{color:#a9b2c8;border-color:#fff3}@media(max-width:700px){.tag-cell{max-width:150px}.form-grid{grid-template-columns:1fr}}.board-table tbody tr{height:56px}.board-table td.fill{padding:0;vertical-align:middle}.board-table td.fill>.slab{height:100%;min-height:56px;width:100%}.crm-page .board{--surface:#fff}.crm-page .board-group .crm-table-wrap{background:#fff;box-shadow:0 1px 2px #19284b0d}.crm-page .panel{background:#ffffffeb}.role-dot{width:8px;height:8px;border-radius:50%;background:#9aa3b5;flex:none;margin-right:-4px}.role-dot.role-customer{background:#0073ea}.role-dot.role-owner{background:#a25ddc}.role-dot.role-admin{background:#5559df}.role-dot.role-staff{background:#00c875}.date-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:7px;padding:5px 8px;font-size:13px;color:#4c586d;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.date-btn svg{color:#9aa3b5}.date-btn:hover{border-color:#cbd6ec;background:#f6f8fd;color:#0073ea}.date-btn:hover svg{color:#0073ea}.date-btn.empty{color:#a6aebe}.date-btn.due{color:#c07a1e;font-weight:600}.date-btn.due svg{color:#e59a2a}input.cell-date{width:148px;padding:5px 8px;font-size:13px}.board-table th.cell-actions,.board-table td.cell-actions{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-8px 0 12px -10px #19284b59;white-space:nowrap}.board-table tbody tr:hover td.cell-actions{background:#f6f7fb}.board-table tr.row-due td.cell-actions{background:#fff8ec}.cell-actions{display:table-cell}.cell-actions .button{padding:6px 10px;font-size:12px}.row-del{border:1px solid transparent;background:transparent;color:#b4bbca;border-radius:7px;padding:5px;margin-left:4px;cursor:pointer;vertical-align:middle}.row-del:hover:not(:disabled){color:#e2445c;border-color:#f0c3cb;background:#fdf2f4}.tag-pop>summary{color:#0073ea;border-color:#bcd4f5;font-weight:600}[data-theme=dark] .crm-page .board-group .crm-table-wrap{background:#181b34;box-shadow:none}[data-theme=dark] .board-table th.cell-actions,[data-theme=dark] .board-table td.cell-actions{background:#181b34}[data-theme=dark] .board-table tbody tr:hover td.cell-actions{background:#20244a}[data-theme=dark] .board-table tr.row-due td.cell-actions{background:#2a2540}[data-theme=dark] .date-btn{color:#c9d1e0}[data-theme=dark] .date-btn:hover{background:#ffffff12;border-color:#ffffff2e}.tag-pop{display:none}.tag-cell{max-width:240px}.tag-chip.quick{cursor:pointer;color:#6b7689;border-style:dashed;border-color:#d7dce8;background:#fff;opacity:.55}.board-table tbody tr:hover .tag-chip.quick{opacity:1}.tag-chip.quick:hover{color:#0073ea;border-color:#9fbcea;background:#f4f8fe;border-style:solid}.tag-chip.more{cursor:pointer;color:#0073ea;border-color:#bcd4f5;font-weight:600;gap:2px}.tag-chip.more:hover{background:#eff5fe}.board-table tbody td,.board-table tbody th{padding:0 11px}.board-table thead th{padding:9px 11px}.notes-text{max-width:160px}.cell-actions .button{padding:6px 9px}[data-theme=dark] .tag-chip.quick{background:transparent;color:#9aa5bc;border-color:#ffffff2e}[data-theme=dark] .tag-chip.more{background:transparent}.tag-cell{max-width:188px}.notes-text{max-width:132px}.name-btn strong{max-width:150px}.board-table{min-width:0}.drawer-danger{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(120,135,160,.2)}.date-btn.big{height:44px;padding:0 13px;font-size:14px;border:1px solid rgba(80,95,125,.22);border-radius:12px;background:#fff;width:100%;justify-content:flex-start}[data-theme=dark] .date-btn.big{background:#ffffff0f;border-color:#ffffff29}@media(max-width:700px){.drawer-danger{flex-direction:column;align-items:flex-start}}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b8699' stroke-width='2' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;padding-right:38px!important}[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9b2c8' stroke-width='2' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>")!important}.home-grid{align-items:stretch}.home-grid>.schedule-panel{display:flex;flex-direction:column}.schedule-panel .booking-rows{flex:1}.schedule-panel .schedule-note{margin-top:auto}.home-right{display:flex;flex-direction:column;height:100%}.home-right>.attention{flex:1;display:flex;flex-direction:column}.home-right>.attention>.attention-item:last-of-type{margin-bottom:auto}.home-right>.assistant-status{flex:none}@media(max-width:900px){.home-grid{align-items:start}.home-right{height:auto}}.crm-page .board-group .crm-table-wrap{background:var(--glass-bg-light-strong)!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--glass-border-light)!important;border-radius:18px!important;box-shadow:var(--glass-shadow-light)!important;overflow:auto}.crm-page .panel{background:var(--glass-bg-light)!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-light)}.board-table thead th{background:#ffffff73!important;border-bottom:1px solid rgba(120,135,160,.18)!important;color:#5d6a80!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.board-table tbody td,.board-table tbody th{background:transparent!important;border-bottom:1px solid rgba(120,135,160,.14)!important;border-right:1px solid rgba(120,135,160,.1)!important}.board-table tbody tr:hover td,.board-table tbody tr:hover th{background:#ffffff6b!important}.board-table tr.row-due td,.board-table tr.row-due th{background:#ffeccc57!important}.board-table tfoot td,.board-table tfoot th{background:#ffffff57!important;border-top:1px solid rgba(120,135,160,.18)!important}.board-table .cell-sticky{background:#ffffffb8!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-table th.cell-actions,.board-table td.cell-actions{background:#ffffffb8!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:-10px 0 14px -12px #19284b4d}.board-table tbody tr:hover .cell-sticky,.board-table tbody tr:hover td.cell-actions{background:#ffffffdb!important}.board-table tr.row-due .cell-sticky,.board-table tr.row-due td.cell-actions{background:#fff1dbcc!important}.slab{color:#1d2634;font-weight:650;border-radius:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slab.role-customer,.slab-btn.ai,.slab.status-confirmed{background:#0073ea29;color:#12518f;box-shadow:inset 0 0 0 1px #0073ea38}.slab-btn.human{background:#e2445c29;color:#9d2437;box-shadow:inset 0 0 0 1px #e2445c3d}.slab.status-pending{background:#fdab3d33;color:#8a5a09;box-shadow:inset 0 0 0 1px #fdab3d4d}.slab.status-done{background:#00c8752e;color:#0a6a43;box-shadow:inset 0 0 0 1px #00c87542}.slab.status-cancelled,.slab.status-no_show{background:#7887a029;color:#54606f;box-shadow:inset 0 0 0 1px #7887a038}.slab-btn:hover:not(:disabled){filter:none;background-color:#ffffff80}.slab.empty{background:#ffffff4d;border:1px dashed rgba(120,135,160,.4);color:#5d6a80}.tag-chip{background:#ffffff8c;border-color:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tag-chip.on{background:#0073ea1f;border-color:#0073ea38;color:#12518f}.tag-chip.filter.active{background:#0073eae6;border-color:transparent}.board-group-head{padding:6px 4px 10px}.group-count{background:#ffffff8c;padding:1px 9px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.battery{background:#ffffff73;box-shadow:inset 0 0 0 1px #7887a02e}.battery i{opacity:.82}.role-tag,.role-dot{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-metrics .metric strong{letter-spacing:-.8px}[data-theme=dark] .crm-page .board-group .crm-table-wrap{background:var(--glass-bg-dark-strong)!important;border-color:var(--glass-border-dark)!important;box-shadow:var(--glass-shadow-dark)!important}[data-theme=dark] .crm-page .panel{background:var(--glass-bg-dark)!important;border-color:var(--glass-border-dark)}[data-theme=dark] .board-table thead th{background:#ffffff0f!important;color:#aeb8cb!important;border-bottom-color:#ffffff1a!important}[data-theme=dark] .board-table tbody td,[data-theme=dark] .board-table tbody th{border-bottom-color:#ffffff14!important;border-right-color:#ffffff0f!important}[data-theme=dark] .board-table tbody tr:hover td,[data-theme=dark] .board-table tbody tr:hover th{background:#ffffff0f!important}[data-theme=dark] .board-table tr.row-due td,[data-theme=dark] .board-table tr.row-due th{background:#fdab3d1a!important}[data-theme=dark] .board-table .cell-sticky,[data-theme=dark] .board-table td.cell-actions,[data-theme=dark] .board-table th.cell-actions{background:#181b2cd1!important}[data-theme=dark] .board-table tbody tr:hover .cell-sticky,[data-theme=dark] .board-table tbody tr:hover td.cell-actions{background:#20263ee6!important}[data-theme=dark] .board-table tfoot td,[data-theme=dark] .board-table tfoot th{background:#ffffff0d!important}[data-theme=dark] .slab{color:#eaf0fb}[data-theme=dark] .slab.role-customer,[data-theme=dark] .slab-btn.ai,[data-theme=dark] .slab.status-confirmed{background:#0073ea4d;color:#cfe4ff}[data-theme=dark] .slab-btn.human{background:#e2445c4d;color:#ffd4db}[data-theme=dark] .slab.status-pending{background:#fdab3d47;color:#ffe3b8}[data-theme=dark] .slab.status-done{background:#00c87542;color:#c3f3dd}[data-theme=dark] .slab.empty{background:#ffffff0d;color:#a9b2c8}[data-theme=dark] .group-count{background:#ffffff14}[data-theme=dark] .battery{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.form-grid{gap:22px 18px;margin-bottom:22px}.panel-body .field>span,.settings-content .field>span{margin-bottom:10px}.panel-body select,.settings-content select,.form-grid select{background-color:#ffffffc7!important;border-color:#505f7d4d!important;box-shadow:0 1px 2px #19284b0f,inset 0 1px #fff9}.panel-body select:hover,.form-grid select:hover{border-color:#0073ea73!important}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234c586d' stroke-width='2.4' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>")!important}.advanced{margin-top:6px;padding-top:20px}[data-theme=dark] .panel-body select,[data-theme=dark] .form-grid select{background-color:#ffffff1a!important;border-color:#ffffff38!important;box-shadow:none}[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c9d1e0' stroke-width='2.4' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>")!important}.log-list.plain>div{align-items:flex-start;padding:15px 0}.log-list.plain strong{display:block;font-size:13px;font-weight:600}.log-list.plain .log-why{display:block;font-size:11px;color:#8b96a8;margin-top:4px}.log-list.plain .log-when{margin-left:auto;font-size:11px;color:#9aa3b5;white-space:nowrap;font-variant-numeric:tabular-nums}.crm-page .board-group .crm-table-wrap{background:#ffffff75!important}.board-table thead th{background:#ffffff4d!important}.board-table .cell-sticky,.board-table th.cell-actions,.board-table td.cell-actions{background:#ffffff85!important}.board-table tbody tr:hover .cell-sticky,.board-table tbody tr:hover td.cell-actions{background:#ffffffad!important}.board-table tbody tr:hover td,.board-table tbody tr:hover th{background:#ffffff4d!important}.board-table tfoot td,.board-table tfoot th{background:#ffffff42!important}.board-table td.fill{padding:6px 8px}.board-table td.fill>.slab{min-height:0;height:100%;border-radius:10px}.slab{border-radius:10px}.notes-text.ph,.date-btn.empty,.tag-chip.quick,.cell-contact small{color:#6b7687}.subtle,.group-hint,.group-sum{color:#5f6b7e}.board-table td.num .subtle{color:#6b7687}[data-theme=dark] .crm-page .board-group .crm-table-wrap{background:#16182480!important}[data-theme=dark] .board-table thead th{background:#ffffff0a!important}[data-theme=dark] .board-table .cell-sticky,[data-theme=dark] .board-table td.cell-actions,[data-theme=dark] .board-table th.cell-actions{background:#1618249e!important}[data-theme=dark] .notes-text.ph,[data-theme=dark] .date-btn.empty,[data-theme=dark] .tag-chip.quick,[data-theme=dark] .cell-contact small{color:#9aa5bc}[data-theme=dark] .subtle,[data-theme=dark] .group-hint,[data-theme=dark] .group-sum{color:#a9b3c7}.crm-page .panel{background:#fff3!important;border-color:#ffffff80}.crm-page .board-group .crm-table-wrap{background:#ffffff4d!important}.board-table .cell-sticky,.board-table th.cell-actions,.board-table td.cell-actions{background:#fff6!important}.board-table tbody tr:hover .cell-sticky,.board-table tbody tr:hover td.cell-actions{background:#ffffff8f!important}.board-table thead th{background:#ffffff38!important}.board-table tfoot td,.board-table tfoot th{background:#fff3!important}.tag-chip{border-color:#505f7d4d}.tag-chip.quick{border-color:#505f7d52;color:#5f6b7e}.notes-text.ph,.date-btn.empty{color:#5f6b7e}.slab.empty{border-color:#505f7d66;color:#4f5b6e}.board-table td.num .subtle,.cell-contact small{color:#5f6b7e}[data-theme=dark] .crm-page .panel{background:#1618244d!important}[data-theme=dark] .crm-page .board-group .crm-table-wrap{background:#16182461!important}[data-theme=dark] .board-table .cell-sticky,[data-theme=dark] .board-table th.cell-actions,[data-theme=dark] .board-table td.cell-actions{background:#16182485!important}[data-theme=dark] .tag-chip{border-color:#ffffff38}[data-theme=dark] .notes-text.ph,[data-theme=dark] .date-btn.empty,[data-theme=dark] .tag-chip.quick,[data-theme=dark] .board-table td.num .subtle,[data-theme=dark] .cell-contact small{color:#b6c0d4!important}[data-theme=dark] .slab.empty{border-color:#ffffff57;color:#c3cbdc;background:#ffffff12}[data-theme=dark] .tag-chip{border-color:#ffffff4d;color:#d4dbe9}[data-theme=dark] .tag-chip.more{color:#8ec2ff;border-color:#8ec2ff73}[data-theme=dark] .date-btn svg{color:#9aa5bc}[data-theme=dark] .slab-btn.human{background:#e2445c6b;color:#fff0f2;box-shadow:inset 0 0 0 1px #ffa0af59}[data-theme=dark] .slab-btn.ai,[data-theme=dark] .slab.status-confirmed{background:#0073ea6b;color:#eaf4ff;box-shadow:inset 0 0 0 1px #96c8ff4d}[data-theme=dark] .slab.status-pending{background:#fdab3d66;color:#fff6e6}[data-theme=dark] .slab.status-done{background:#00c87561;color:#eafff5}.board-table .cell-sticky{box-shadow:10px 0 14px -12px #19284b4d;border-right:1px solid rgba(120,135,160,.22)!important}[data-theme=dark] .board-table .cell-sticky{box-shadow:10px 0 16px -12px #0009;border-right-color:#ffffff24!important}[data-theme=dark] .board-table td.cell-actions,[data-theme=dark] .board-table th.cell-actions{box-shadow:-10px 0 16px -12px #0009;border-left:1px solid rgba(255,255,255,.12)}.board-table td.cell-actions,.board-table th.cell-actions{border-left:1px solid rgba(120,135,160,.2)}.board-table td.num{color:#36425a;font-variant-numeric:tabular-nums}[data-theme=dark] .board-table td.num{color:#e6ebf6}.slab-btn.human{background:#e2445c47!important;color:#75121f!important;box-shadow:inset 0 0 0 1px #aa283c57!important}.slab-btn.ai,.slab.status-confirmed{background:#0073ea42!important;color:#0b3f70!important;box-shadow:inset 0 0 0 1px #005ab94d!important}.slab.status-pending{background:#fdab3d57!important;color:#6b4204!important;box-shadow:inset 0 0 0 1px #be7d1452!important}.slab.status-done{background:#00c8754d!important;color:#064f31!important;box-shadow:inset 0 0 0 1px #00965a4d!important}.slab.role-customer{background:#0073ea42!important;color:#0b3f70!important}.notes-text.ph,.date-btn.empty,.tag-chip.quick,.slab.empty{color:#4a5567!important}.tag-chip.on{background:#0073ea29;border-color:#005ab94d;color:#0b3f70}.group-hint,.group-sum,.panel-toolbar .subtle{color:#4f5b6e!important}[data-theme=dark] .slab-btn.human{background:#e2445c6b!important;color:#fff0f2!important;box-shadow:inset 0 0 0 1px #ffa0af59!important}[data-theme=dark] .slab-btn.ai,[data-theme=dark] .slab.status-confirmed{background:#0073ea6b!important;color:#eaf4ff!important;box-shadow:inset 0 0 0 1px #96c8ff4d!important}[data-theme=dark] .slab.status-pending{background:#fdab3d66!important;color:#fff6e6!important}[data-theme=dark] .slab.status-done{background:#00c87561!important;color:#eafff5!important}[data-theme=dark] .notes-text.ph,[data-theme=dark] .date-btn.empty,[data-theme=dark] .tag-chip.quick,[data-theme=dark] .slab.empty{color:#bcc6da!important}[data-theme=dark] .group-hint,[data-theme=dark] .group-sum,[data-theme=dark] .panel-toolbar .subtle{color:#aeb8cb!important}.crm-page .crm-grid{margin-top:18px}.crm-card-v2{background:#ffffff57!important;border-color:#fff9!important;gap:12px}.crm-card-v2:hover{transform:translateY(-2px)}.crm-card-v2 .crm-card-header small{display:block;font-size:11px;color:#5f6b7e;margin-top:2px;font-variant-numeric:tabular-nums}.crm-card-v2 .name-btn{max-width:100%}.crm-card-v2 .name-btn svg{opacity:.5}.crm-card-v2:hover .name-btn svg{opacity:1}.card-plates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-plates .slab{height:38px;border-radius:12px;font-size:12px}.crm-card-body{background:#ffffff4d!important;border-color:#ffffff8c!important;grid-template-columns:1fr 1fr;gap:12px 10px}.crm-meta-item{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-meta-item>span{font-size:11px;color:#5f6b7e}.crm-meta-item>strong{font-size:14px;font-variant-numeric:tabular-nums}.crm-meta-item .date-btn{padding:2px 6px;margin-left:-6px;font-size:13px;align-self:flex-start}.crm-meta-item input.cell-date{width:100%;max-width:150px}.card-tags{padding:0}.crm-advice{background:#0073ea14!important;border:1px solid rgba(0,115,234,.14);padding:0!important;border-radius:12px;overflow:hidden}.advice-btn{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;cursor:text;font-size:12px;line-height:1.6;color:#36425a}.advice-btn svg{color:#6a7a97;flex:none;margin-top:2px}.advice-btn .ph{color:#4a5567;font-style:italic}.advice-btn:hover{background:#ffffff4d}.note-input.wide{width:100%;border:0;background:transparent;padding:10px 12px;font-size:12px}.crm-card-footer .row-del{margin-left:auto}[data-theme=dark] .crm-card-v2{background:#1618246b!important;border-color:#ffffff1f!important}[data-theme=dark] .crm-card-body{background:#ffffff0d!important;border-color:#ffffff1a!important}[data-theme=dark] .crm-meta-item>span,[data-theme=dark] .crm-card-v2 .crm-card-header small{color:#aeb8cb}[data-theme=dark] .crm-advice{background:#0073ea29!important;border-color:#82b9ff38}[data-theme=dark] .advice-btn{color:#dde5f3}[data-theme=dark] .advice-btn .ph{color:#bcc6da}[data-theme=dark] .advice-btn svg{color:#9aa5bc}@media(max-width:700px){.card-plates,.crm-card-body{grid-template-columns:1fr}}.crm-card-v2{background:#ffffff38!important;border-color:#ffffff8c!important}.crm-card-v2 .crm-card-body{background:#ffffff38!important}.crm-grid{align-items:stretch}.crm-card-v2{height:100%}.crm-card-v2 .crm-card-footer{margin-top:auto}.crm-card-v2 .name-btn{gap:8px}.crm-card-v2 .name-btn strong{max-width:180px}.crm-page{padding-bottom:28px}[data-theme=dark] .crm-card-v2{background:#16182457!important}[data-theme=dark] .crm-card-v2 .crm-card-body{background:#ffffff0a!important}.contact-pane{overflow:auto;padding:20px 18px;border-left:1px solid rgba(120,135,160,.18);display:flex;flex-direction:column;gap:16px}.contact-pane-head{display:flex;align-items:center;gap:10px}.contact-pane-head .grow{min-width:0}.contact-pane-head small{display:block;font-size:11px;color:#5f6b7e;margin-top:2px;font-variant-numeric:tabular-nums}.pane-plates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pane-plates .slab{height:38px;border-radius:12px;font-size:12px}.contact-pane .contact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:14px;background:#ffffff42;border:1px solid rgba(255,255,255,.55)}.contact-pane .contact-stats span{display:block;font-size:11px;color:#5f6b7e}.contact-pane .contact-stats strong{font-size:14px;font-variant-numeric:tabular-nums}.contact-block{display:flex;flex-direction:column;gap:8px}.contact-block h4{display:flex;align-items:center;gap:6px;font-size:12px;color:#4f5b6e;font-weight:600}.contact-block h4 svg{color:#6a7a97}.contact-block p{font-size:12px;color:#36425a;line-height:1.7;margin:0}.note-block{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;width:100%;border:1px solid rgba(255,255,255,.55);background:#ffffff42;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.7;color:#36425a;cursor:text}.note-block .ph{color:#4a5567;font-style:italic}.note-block svg{color:#8b95a7;flex:none;margin-top:2px}.note-block:hover{background:#fff6}.contact-pane textarea{width:100%;font-size:12px;line-height:1.7}.contact-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.contact-history li{display:flex;align-items:center;gap:8px;font-size:12px;color:#36425a;padding:8px 10px;border-radius:10px;background:#ffffff38;border:1px solid rgba(255,255,255,.5)}.contact-history li .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-danger{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(120,135,160,.2)}[data-theme=dark] .contact-pane{border-left-color:#ffffff1a}[data-theme=dark] .contact-pane-head small,[data-theme=dark] .contact-pane .contact-stats span,[data-theme=dark] .contact-block h4{color:#aeb8cb}[data-theme=dark] .contact-pane .contact-stats,[data-theme=dark] .note-block,[data-theme=dark] .contact-history li{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .contact-block p,[data-theme=dark] .note-block,[data-theme=dark] .contact-history li{color:#dde5f3}[data-theme=dark] .note-block .ph{color:#bcc6da}@media(max-width:900px){.pane-plates{grid-template-columns:1fr}}.crm-surface{display:flex;flex-direction:column;gap:0}.crm-toolbar{padding:14px 16px;border-bottom:0;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff42;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.crm-surface .tag-filterbar{padding:14px 2px 0}.crm-surface .board{margin-top:18px}.crm-page .board-group,.crm-page .board-group-head,.crm-page .crm-table-wrap,.crm-page .crm-grid{margin-left:0;margin-right:0}.crm-page .calm-empty{text-align:left;padding:28px 2px}@media(max-width:700px){.crm-toolbar{padding:12px}}.assistant-layout{align-items:start}.assistant-layout>.panel{min-width:0}.config-panel .panel-body .field{margin-bottom:22px}.config-panel .panel-body .field>span{margin-bottom:10px;font-size:13px;color:#4f5b6e;font-weight:600}.config-panel input,.config-panel textarea,.config-panel select{width:100%;background:#ffffff9e!important;border:1px solid rgba(80,95,125,.26)!important;border-radius:12px!important;font-size:14px;color:var(--text)}.config-panel input,.config-panel select{height:44px;padding:0 13px}.config-panel select{padding-right:38px}.config-panel textarea{padding:12px 13px;line-height:1.75;min-height:132px;resize:vertical}.config-panel input:focus,.config-panel textarea:focus,.config-panel select:focus{outline:2px solid rgba(0,115,234,.35);outline-offset:1px;border-color:#0073ea!important}.config-panel .form-grid{gap:22px 18px;margin-bottom:22px}.config-panel .advanced{margin-top:4px;padding:16px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#ffffff42}.config-panel .advanced summary{font-size:13px;font-weight:600;color:#4f5b6e}.config-panel .advanced[open] summary{margin-bottom:6px}.config-panel .toggle-row{padding:12px;border-radius:12px;background:#ffffff4d;margin-top:10px}.test-panel{min-height:0;max-height:none;height:100%}.test-welcome{padding:18px 0 6px}.bot-orb{width:56px;height:56px;border-radius:18px;margin-bottom:14px}.suggestions{margin-top:18px;gap:10px}.suggestions button{padding:9px 14px;font-size:12px;border-radius:999px;background:#ffffff80;border-color:#ffffffb3;color:#4f5b6e}.suggestions button:hover{color:#0073ea;border-color:#0073ea66}.test-history{min-height:160px}.test-bottom input{height:44px;padding:0 13px;border-radius:12px}.test-actions{align-items:center;gap:12px;margin-top:12px}.test-actions .button{height:40px}[data-theme=dark] .config-panel input,[data-theme=dark] .config-panel textarea,[data-theme=dark] .config-panel select{background:#ffffff14!important;border-color:#ffffff2e!important;color:#f2f5fb}[data-theme=dark] .config-panel .field>span,[data-theme=dark] .config-panel .advanced summary{color:#c2cbdb}[data-theme=dark] .config-panel .advanced,[data-theme=dark] .config-panel .toggle-row{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .suggestions button{background:#ffffff12;border-color:#ffffff24;color:#c9d1e0}.switch-box{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 13px;border:1px solid rgba(80,95,125,.26);border-radius:12px;background:#ffffff9e;cursor:pointer}.switch-box strong{display:block;font-size:13px;font-weight:600}.switch-box small{display:block;font-size:11px;color:#5f6b7e;margin-top:1px}.switch-box input{width:auto!important;height:auto!important;accent-color:#0073EA}.switch-box>span{min-width:0}[data-theme=dark] .switch-box{background:#ffffff14;border-color:#ffffff2e}[data-theme=dark] .switch-box small{color:#aeb8cb}.config-panel input,.config-panel textarea{background-color:#ffffff9e!important;background-image:none!important}.config-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff9e!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f5b6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;padding-right:40px!important;cursor:pointer}[data-theme=dark] .config-panel input,[data-theme=dark] .config-panel textarea{background-color:#ffffff14!important}[data-theme=dark] .config-panel select{background-color:#ffffff14!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2cbdb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important}.test-panel{display:flex;flex-direction:column}.test-panel .panel-body{display:flex;flex-direction:column;flex:1;min-height:0}.test-welcome{margin:auto 0;padding:10px 0}.test-history{flex:1;min-height:0;overflow:auto}.test-bottom{margin-top:14px}.switch-box>span{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-history:empty{display:none}.test-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;margin:0}.test-panel .test-history{display:flex;flex-direction:column;justify-content:center;gap:0}.test-panel .test-history>.chat-row{justify-content:flex-start}.test-panel .test-history:has(.chat-row){justify-content:flex-end}.test-panel .test-welcome{flex:0 0 auto!important;display:block;margin:auto 0}.test-panel .test-welcome .suggestions{margin-top:16px;justify-content:center}.test-panel .test-history{justify-content:center}.conversation-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.conversation-type{font-size:10px;padding:2px 7px;border-radius:999px;background:#0073ea1f;color:#0b3f70;border:1px solid rgba(0,115,234,.2)}[data-theme=dark] .conversation-type{background:#0073ea38;color:#cfe3ff;border-color:#78aaff4d}.conversation-meta{justify-content:space-between;gap:10px;margin-top:6px;width:100%}.conversation-item .conversation-mode{margin-top:0}.conversation-type{flex:none;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
