:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8e8eb;background:#19191b;font-synthesis:none;font-size:14px;--bg: #19191b;--panel: #222224;--line: #303033;--muted: #929297;--blue: #69a9e8;--hover: #2d2d30;--selected: #345a7e;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:transparent;color:inherit;transition:background .15s}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input,textarea,select{min-width:0}input:focus,textarea:focus,select:focus{outline:1px solid #629cd1;outline-offset:1px}svg{flex-shrink:0}h1,h2,p{margin:0}a{color:inherit}.app-shell{display:flex;min-height:100dvh}.sidebar{width:76px;flex:0 0 76px;height:100dvh;position:sticky;top:0;background:#202022;border-right:1px solid #141416;display:flex;align-items:center;flex-direction:column;padding:22px 7px 0}.rail-brand{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#eee;background:#55575d;margin-bottom:24px}.rail-brand svg{transform:rotate(-8deg)}.sidebar nav{width:100%}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 0;width:100%;color:#909095;border-radius:9px;margin-bottom:5px}.nav-item span{font-size:10px}.nav-item:hover{background:#2c2c2f}.nav-item.active{background:#2c3037;color:#80b7ea}.nav-item b{position:absolute;right:6px;top:5px;font-size:9px;background:#5a95c7;color:#fff;min-width:15px;border-radius:9px;padding:2px 4px;border:2px solid #202022;line-height:1}.rail-divider{width:30px;height:1px;background:#3c3c3f;margin:18px 0}.sidebar-accounts{display:flex;align-items:center;flex-direction:column;gap:9px;width:100%}.sidebar-accounts button{width:100%;padding:4px 0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#8c8c91;border-radius:8px}.sidebar-accounts button:hover{background:#2b2b2e}.sidebar-accounts button.selected{color:#b9d8f5}.account-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:11px;color:#fff;font-weight:650;flex-shrink:0;position:relative}.sidebar-accounts button.selected .account-avatar{outline:2px solid #8ab6dd;outline-offset:3px}.sidebar-accounts small{font-size:9px}.add-account{display:grid;place-items:center;color:#909096;width:36px;height:36px;border:1px dashed #515156;border-radius:50%;margin-top:16px}.add-account:hover{background:#333338;color:#fff}.sidebar-bottom{margin-top:auto;width:100%;padding:15px 0}.profile{display:flex;align-items:center;justify-content:center;width:100%;padding:0}.profile-avatar,.tiny-avatar{background:#6c6864;color:#f1e9de;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;font-size:10px}.main{flex:1;min-width:0;background:#1c1c1e}.topbar{height:55px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 27px;background:#242426}.view-inbox .topbar{display:none}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#8f8f95}.breadcrumb strong{font-weight:500;color:#d0d0d5}.topbar-right{display:flex;gap:18px;align-items:center;font-size:11px;color:#8f8f95}.demo-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:#303034;color:#a2a2a9;border:1px solid #3c3c40;border-radius:5px;font-size:10px}.demo-pill span{width:4px;height:4px;background:#aaa;border-radius:50%}.icon-button{padding:7px;border-radius:6px;color:#8e8e95;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#35353a;color:#c5c5cb}.inbox,.inbox.with-card{display:grid;grid-template-columns:328px minmax(0,1fr);height:100dvh;min-height:480px;overflow:hidden}.inbox.with-card{grid-template-columns:328px minmax(0,1fr) 300px}.conversation-list{border-right:1px solid #141416;background:#242426;display:flex;flex-direction:column;min-height:0;min-width:0}.chats-title{display:flex;align-items:center;justify-content:space-between;padding:21px 18px 14px;min-height:77px}.chats-title h1{font-size:23px;letter-spacing:-.5px;font-weight:700;line-height:1.2}.chats-title>div>span{font-size:11px;color:#8d8d94;display:block;margin-top:5px}.chats-title .icon-button{color:#999aa1}.account-tabs{display:flex;gap:4px;align-items:center;margin:0 13px 10px}.account-tabs>button{display:flex;align-items:center;gap:4px;border-radius:6px;color:#9a9aa1;font-size:10px;white-space:nowrap;padding:6px 7px}.account-tabs>button:hover{background:#333336}.account-tabs>button.selected{color:#d5e5f6;background:#354356}.account-dot{width:5px;height:5px;display:inline-block;background:var(--account);border-radius:50%;flex-shrink:0}.list-tools{display:flex;gap:6px;align-items:center;padding:0 13px 10px}.search{display:flex;align-items:center;gap:7px;background:#313134;border-radius:8px;padding:8px 9px;min-width:0;flex:1;color:#919198}.search input{border:0;background:transparent;outline:0;color:#d1d1d7;width:100%;font-size:12px}.search input::placeholder{color:#909096}.search button{display:flex;padding:0;color:#aaa}.filter-button{padding:7px 3px}.queue-tabs{display:flex;gap:17px;align-items:stretch;padding:0 16px;border-bottom:1px solid var(--line);height:34px;min-height:34px}.queue-tabs button{font-size:11px;color:#8f8f96;white-space:nowrap;position:relative;padding:0 0 10px;display:flex;align-items:center;gap:4px}.queue-tabs button.active{color:#7cb5e9;font-weight:600}.queue-tabs button.active:after{content:"";position:absolute;bottom:0;height:2px;left:0;right:0;background:#72ace0;border-radius:2px}.queue-tabs b{font-size:9px;background:#4b525d;color:#c8d4e2;border-radius:5px;min-width:14px;padding:1px 3px;text-align:center}.list-scroll{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#45454c transparent}.conversation{width:100%;display:block;text-align:left;padding:13px 15px 12px;position:relative;border-bottom:1px solid #ffffff05}.conversation:hover{background:#2c2c30}.conversation.selected{background:#345779}.conversation-top{display:flex;gap:11px;align-items:center}.avatar{width:62px;height:62px;border-radius:50%;display:inline-grid;place-items:center;color:#f0f0f4;font-weight:500;letter-spacing:-.5px;font-size:21px;flex-shrink:0}.avatar.small{width:43px;height:43px;font-size:14px}.conversation-identity{flex:1;min-width:0}.conversation-identity strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#f0f0f4}.conversation-identity>span{font-size:11px;color:#8f8f97;display:block;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation.selected .conversation-identity>span{color:#b8cee0}.conversation-top time{font-size:10px;color:#87878f;align-self:flex-start;padding-top:3px}.conversation.selected time{color:#b7cee1}.conversation-preview{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;color:#96969e;margin:9px 0 8px 54px}.conversation-preview>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation.selected .conversation-preview{color:#cadbea}.conversation-preview>svg{color:#82b4dd}.unread{min-width:17px;height:17px;padding:1px 4px;background:#69a7dc;color:#fff;border-radius:10px;font-size:10px;display:grid;place-items:center}.conversation.selected .unread{background:#e2eaf4;color:#315674}.conversation-bottom{display:flex;align-items:center;gap:6px;justify-content:space-between;margin-left:54px}.account-badge{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--account) 65%,#fff);font-size:10px;white-space:nowrap;line-height:1.2;font-weight:500;padding:3px 0}.account-badge .account-dot{background:color-mix(in srgb,var(--account) 80%,#fff)}.conversation.selected .account-badge{color:#d0e0f3}.lead-dot{display:inline-flex;align-items:center;gap:2px;font-size:9px}.hot{color:#d6a36a}.warm{color:#b5a58a}.cold{color:#8fa5bc}.muted{color:#808089}.conversation.selected .lead-dot{color:#c1d3e3}.queue-footer{display:flex;justify-content:space-between;padding:10px 15px;border-top:1px solid #303034;font-size:10px;color:#7d7d85}.queue-footer>span:last-child{display:flex;gap:5px;align-items:center}.green-dot{display:inline-block;background:#7f9eb8;width:5px;height:5px;border-radius:50%;flex-shrink:0}.chat-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:#19191b}.chat-header{display:flex;align-items:center;gap:11px;height:73px;min-height:73px;padding:0 26px;background:#252527;border-bottom:1px solid #151517}.chat-header .avatar{width:39px;height:39px;font-size:13px}.chat-person{flex:1;min-width:0}.chat-person strong{font-size:14px;display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-person>span{font-size:11px;color:#8d8d96;display:block;margin-top:5px}.chat-actions{display:flex;align-items:center;gap:16px}.chat-actions .icon-button{color:#a1a1a9}.close-chat{display:flex;align-items:center;gap:6px;font-size:11px;color:#9e9ea5;border:1px solid #444449;padding:7px 10px;border-radius:6px}.close-chat:hover,.close-chat.is-closed{background:#36363b;color:#ced4df}.chat-account-banner{height:35px;min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#202023;border-bottom:1px solid #262629}.chat-account-banner>span:first-child{display:flex;gap:7px;align-items:center;font-size:10px;color:#8b8b94}.chat-account-banner .account-badge{font-size:11px}.connection-label{display:flex;gap:5px;align-items:center;font-size:10px;color:#767680}.messages{flex:1;overflow-y:auto;min-height:0;padding:24px max(30px,calc((100% - 760px)/2)) 18px;background:#19191b;scrollbar-width:thin;scrollbar-color:#3d3d43 transparent}.chat-date{font-size:11px;line-height:1.2;padding:5px 10px;background:#29292d;color:#a4a4ab;border-radius:12px;margin:0 auto 13px;width:fit-content}.conversation-start{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#66666f;margin-bottom:24px}.message-row{display:flex;margin-bottom:12px}.message-row.out{justify-content:flex-end}.message-row.note{justify-content:center}.message-bubble{max-width:78%;padding:10px 12px 6px;background:#2c2c30;border-radius:12px 12px 12px 4px;min-width:100px}.message-bubble p{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#e7e7ee}.message-bubble.out{background:#344e68;border-radius:12px 12px 4px}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:9px;color:#92929f;line-height:1.2;margin-top:5px}.message-meta>span{margin-right:auto;padding-right:14px;color:#9fb5c9}.message-bubble.out .message-meta{color:#a2bed5}.message-bubble.note{background:#3b3529;max-width:92%;border:1px solid #514837;border-radius:8px}.note-heading{display:flex;align-items:center;gap:5px;font-size:10px;color:#c9b389;margin-bottom:7px}.message-bubble.note p{color:#d7c9af}.composer-area{background:#232325;padding:0 20px 10px;border-top:1px solid #2c2c30}.composer-tabs{height:37px;display:flex;align-items:center;gap:18px}.composer-tabs>button{display:flex;align-items:center;gap:5px;font-size:11px;color:#84848d;padding:0}.composer-tabs>button.active{color:#7eb2e3}.composer-tabs>span{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:#74747d}.composer-tabs .account-badge{font-size:10px}.composer{position:relative;background:#2c2c30;border:1px solid #3a3a40;border-radius:10px;padding:10px 12px 8px}.composer:focus-within{border-color:#556b82}.composer textarea{width:100%;height:42px;resize:none;border:0;background:transparent;outline:0;color:#e7e7ed;font-size:14px;line-height:1.6;padding:0}.composer textarea::placeholder{color:#83838d}.composer-bottom{display:flex;align-items:center;justify-content:space-between}.composer-options{display:flex;align-items:center;gap:15px;color:#777781;font-size:10px}.template-trigger{display:flex;align-items:center;gap:5px;padding:3px 0;font-size:11px;color:#9d9da7}.send-button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#659fd2;color:#fff}.send-button:hover{background:#7fb4e3}.composer-hint{font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#64646e;margin-top:8px}.note-mode .composer{background:#302d27;border-color:#504938}.note-mode .composer-tabs>button.active{color:#c8af7e}.template-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#303034;border:1px solid #4a4a50;border-radius:9px;padding:12px;box-shadow:0 8px 40px #0008;z-index:5}.template-menu strong{display:block;font-size:12px;margin-bottom:8px}.template-menu button{display:block;width:100%;text-align:left;font-size:12px;line-height:1.6;padding:10px;border-radius:5px;color:#bdbdc7}.template-menu button:hover{background:#3c3c42}.client-panel{background:#242426;border-left:1px solid #141416;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#44444a transparent}.client-title{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:500}.client-profile{display:flex;align-items:center;flex-direction:column;padding:23px 15px}.client-profile h2{font-size:16px;font-weight:600;margin-top:14px;letter-spacing:-.2px}.client-profile p{font-size:12px;color:#8e8e98;margin:7px 0 12px}.lead-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:4px 7px;border-radius:5px;white-space:nowrap}.lead-badge.hot{background:#3b3228}.lead-badge.warm{background:#35312b}.lead-badge.cold{background:#2b333d}.lead-badge.muted{background:#303034}.client-section{border-top:1px solid var(--line);padding:18px}.section-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.5px;font-weight:600;color:#777780;margin-bottom:16px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;margin:13px 0}.detail-row>span:first-child{color:#83838c}.detail-row strong{font-size:11px;font-weight:400;display:flex;align-items:center;gap:5px;color:#bdbdc6}.tiny-avatar{width:18px;height:18px;font-size:6px}.saved-label{font-size:8px;letter-spacing:0;display:flex;align-items:center;gap:2px;color:#6c6c77}.field{display:block;font-size:11px;color:#8f8f98;margin-bottom:14px}.field input,.field select{display:block;width:100%;background:#2d2d31;border:1px solid #404046;color:#d8d8e0;border-radius:6px;padding:9px;margin-top:7px;font-size:12px;height:36px}.field input[type=number]{font-size:19px;font-weight:600;height:44px;letter-spacing:-.3px}.stage-progress{display:flex;gap:4px;margin:-7px 0 15px}.stage-progress>span{height:3px;flex:1;border-radius:2px;background:#3c3c43}.stage-progress .filled{background:#7095b9}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags>span{font-size:10px;background:#333338;color:#93939e;border-radius:5px;padding:5px 7px}.task{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;color:#b5b5c0;cursor:pointer;margin:12px 0}.task input{width:14px;height:14px;flex-shrink:0;margin:3px 0 0;accent-color:#7aa9d2}.task.done>span{color:#6f6f7b;text-decoration:line-through}.add-task{display:flex;align-items:center;gap:5px;border:1px solid #3d3d44;border-radius:6px;padding:7px;margin-top:15px}.add-task input{width:100%;border:0;background:transparent;color:#c1c1cd;outline:0;font-size:11px}.add-task input::placeholder{color:#7d7d88}.add-task button{display:flex;color:#8b9caf;padding:2px}.client-note{width:100%;min-height:90px;resize:vertical;line-height:1.7;background:#2c2c30;border:1px solid #3d3d44;border-radius:6px;padding:10px;color:#a1a1ad;font-size:12px}.back{display:none}.filter-tag{display:flex;align-items:center;justify-content:space-between;background:#383128;color:#bd9c72;padding:7px 14px;font-size:11px}.filter-tag button{padding:0;display:flex}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#71717d;gap:12px}.empty strong{font-size:14px;color:#b4b4c1;font-weight:500}.empty p{font-size:12px;line-height:1.8}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7faed9}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 24px}.eyebrow{font-size:10px;letter-spacing:1.1px;color:#72727d;margin-bottom:9px}.page-heading h1{font-size:27px;font-weight:650;letter-spacing:-.6px;display:flex;align-items:center;gap:12px}.page-heading h1>span:not(.heading-icon){font-size:13px;color:#9696a2;background:#303035;padding:4px 7px;border-radius:6px;letter-spacing:0}.heading-icon{display:none}.page-heading p{font-size:13px;color:#888893;margin-top:9px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:12px;border-radius:7px;white-space:nowrap}.button.white{background:#303035;border:1px solid #44444b;color:#c8c8d3}.button.white:hover{background:#3b3b42}.button.primary{background:#5b8dbb;color:#fff}.button.primary:hover{background:#6ea2d2}.reports-page,.secondary-page{padding:0 30px 35px;max-width:1600px;margin:0 auto}.report-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#252528;border:1px solid #36363d;border-radius:9px;padding:16px 18px}.report-controls>div{display:flex;gap:22px}.report-controls label{display:flex;align-items:center;gap:10px;font-size:12px;color:#8a8a96}.report-controls input,.report-controls select,.table-filters select{background:#303035;border:1px solid #44444c;border-radius:6px;padding:8px 10px;font-size:12px;color:#c3c3cf}.date-control{display:flex;align-items:center;background:#303035;border:1px solid #44444c;border-radius:6px}.date-control input{background:transparent;border:0;padding:7px 4px;max-width:133px}.date-control button{display:flex;padding:7px 4px;color:#8d8d99}.date-control button:hover{color:#bed8ef;background:#393941}.report-method{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#747481;line-height:1.7;margin:13px 0 21px}.report-method>svg{margin-top:3px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-card{padding:19px;background:#252528;border:1px solid #36363d;border-radius:10px}.stat-label{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9999a6}.stat-label>span{display:flex;color:#777784}.stat-card>strong{font-size:28px;font-weight:600;letter-spacing:-.7px;margin:17px 0 9px;display:block;white-space:nowrap}.stat-card p{font-size:10px;color:#747481;line-height:1.7}.stat-card.accent{background:#2a3038;border-color:#3c4856}.report-middle{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;margin:19px 0}.report-card{padding:20px;background:#252528;border:1px solid #36363d;border-radius:10px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.card-heading h2{font-size:14px;font-weight:600;letter-spacing:-.2px;flex:1}.card-heading>svg{color:#777786}.small-badge{font-size:9px;background:#33333b;color:#9999a7;border-radius:4px;padding:4px 6px}.insight-icon{display:grid;place-items:center;width:29px;height:29px;color:#a7bacd;background:#35404c;border-radius:7px}.summary-card{background:#272a2f}.summary-card>p{font-size:12px;line-height:1.9;color:#8e939d}.summary-card>p strong{color:#b5c5d6;font-weight:500}.insight{display:flex;gap:10px;margin-top:20px}.insight-number{font-size:10px;color:#6c7c8f;padding-top:2px}.insight strong{font-size:12px;color:#afbaca;font-weight:500}.insight p{font-size:11px;color:#838c99;line-height:1.8;margin-top:5px}.summary-footer{display:flex;align-items:center;gap:5px;font-size:9px;color:#6e7888;border-top:1px solid #373d47;margin-top:23px;padding-top:13px}.text-muted{font-size:11px;color:#80808f}.lead-chart{display:flex;align-items:center;justify-content:space-around;gap:15px;padding:14px 0 20px}.donut{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transform:rotate(-90deg)}.donut>div{width:94px;height:94px;border-radius:50%;background:#252528;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut strong{font-size:28px;font-weight:600}.donut span{font-size:10px;color:#858593;margin-top:3px}.chart-legend{flex:1;max-width:145px}.chart-legend button{display:flex;align-items:center;gap:7px;font-size:11px;color:#92929f;width:100%;padding:8px 0}.chart-legend strong{margin-left:auto;font-size:12px;color:#b8b8c4}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.legend-dot.hot{background:#7699b9}.legend-dot.warm{background:#b6a58b}.legend-dot.cold{background:#7e8195}.legend-dot.muted{background:#55555e}.chart-hint{font-size:10px;color:#6c6c7b;border-top:1px solid #37373e;padding-top:13px;margin-top:8px;line-height:1.6}.direction-row{display:block;padding:7px 0;width:100%;margin-bottom:8px;text-align:left}.direction-row:hover,.direction-row.selected{background:#303037;border-radius:4px}.direction-row>div:first-child{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:#a0a0ad}.direction-row strong{font-size:11px;font-weight:500}.bar-track{height:5px;background:#383840;border-radius:3px;overflow:hidden;margin:8px 0 5px}.bar-track>span{display:block;height:100%;border-radius:3px}.direction-row small{font-size:10px;color:#737381}.report-table-card{padding:0}.report-table-card>.card-heading{padding:20px;margin:0;border-bottom:1px solid #37373f}.report-table-card h2{display:flex;align-items:center;gap:8px}.report-table-card .text-muted{margin-top:7px;font-size:11px}.count-badge{font-size:10px;background:#34343e;color:#9696a9;padding:3px 5px;border-radius:4px}.table-filters{display:flex;gap:9px}.table-filters select{font-size:11px;max-width:180px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;letter-spacing:.4px;text-transform:uppercase;font-weight:500;padding:15px;color:#777786;background:#29292d;white-space:nowrap}td{padding:15px;border-top:1px solid #33333a;color:#9999a8;line-height:1.6}tr:hover td{background:#2a2a30}.table-client{display:flex;gap:9px;align-items:center;min-width:170px}.table-client .avatar{width:31px;height:31px;font-size:10px}.table-client>div{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.table-client strong{font-size:11px;color:#c9c9d5;font-weight:500}.table-client .account-badge{font-size:9px}.table-stage{display:block;font-size:9px;color:#747484;margin-top:5px}.amount-cell{white-space:nowrap;font-size:12px;color:#c0c0ce;font-weight:500}.context-cell{max-width:285px;min-width:170px;font-size:11px;line-height:1.8}.table-footer{border-top:1px solid #37373f;font-size:10px;color:#757586;padding:14px 20px;line-height:1.8}.account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-card{padding:25px}.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.account-avatar.large{width:49px;height:49px;font-size:15px}.account-card h2{font-size:18px;font-weight:600}.account-card>p{font-size:13px;color:#8c8c9b;margin-top:9px}.account-metrics{display:flex;gap:40px;margin:30px 0}.account-metrics strong{font-size:27px;font-weight:600;display:block}.account-metrics span{font-size:11px;color:#80808f;display:block;margin-top:6px}.account-card>.button{width:100%;justify-content:space-between}.integration-info{display:flex;align-items:flex-start;gap:16px;border:1px solid #3a3a44;border-radius:9px;padding:24px;margin-top:25px;max-width:800px;color:#818fa1}.integration-info h2{font-size:15px;font-weight:500;color:#b0b8c6;margin-bottom:10px}.integration-info p{font-size:13px;line-height:1.9;color:#818797}.task-list{padding:0}.global-task{display:flex;align-items:center;gap:25px;padding:22px;border-bottom:1px solid #383840}.global-task>.task{flex:1;margin:0;font-size:14px}.global-task .text-button{min-width:165px;justify-content:flex-end}.toast{display:flex;align-items:center;gap:10px;position:fixed;bottom:23px;left:50%;transform:translate(-50%);background:#373a40;color:#e1e3e8;border:1px solid #51545b;box-shadow:0 8px 30px #0005;padding:14px 18px;font-size:12px;border-radius:9px;max-width:90vw;z-index:50;line-height:1.7}.toast>button{display:flex;color:#9c9faa;padding:3px;margin-left:8px}.toast>svg{color:#95b0cb}.modal-overlay{position:fixed;inset:0;z-index:40;background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:440px;border:1px solid #46464f;border-radius:15px;background:#28282e;padding:32px;position:relative;box-shadow:0 25px 100px #0008}.modal-close{position:absolute;top:12px;right:12px}.modal-illustration{width:62px;height:62px;border-radius:18px;background:#38495b;color:#9bc2e8;display:grid;place-items:center;margin-bottom:25px}.modal h2{font-size:25px;font-weight:600;letter-spacing:-.5px;margin-top:7px}.modal>p{font-size:13px;line-height:1.8;color:#9696a6;margin:16px 0 25px}.modal-step{display:flex;gap:14px;align-items:center;margin-top:20px}.modal-step>span{display:grid;place-items:center;width:32px;height:32px;font-size:11px;border-radius:7px;background:#343440;color:#929fb3}.modal-step strong{font-size:13px;font-weight:500;color:#c5c5d1}.modal-step p{font-size:11px;color:#848494;margin-top:6px}.modal>.button{width:100%;margin-top:30px}@media(max-width:1250px){.inbox,.inbox.with-card{grid-template-columns:305px minmax(0,1fr)}.inbox{position:relative}.client-panel{position:absolute;right:0;top:0;bottom:0;width:300px;z-index:12;box-shadow:-10px 0 40px #0007;border-left:1px solid #454550}.report-middle{grid-template-columns:1fr 1fr}.direction-card{grid-column:span 2}.direction-card .direction-row{display:inline-block;width:calc(33.33% - 18px);vertical-align:top;margin-right:18px}.stat-card>strong{font-size:24px}.reports-page,.secondary-page{padding-left:23px;padding-right:23px}.account-card{padding:20px}.chat-header{padding:0 22px}.message-bubble{max-width:86%}}@media(max-width:960px){.sidebar{width:66px;flex-basis:66px}.inbox,.inbox.with-card{grid-template-columns:280px minmax(0,1fr)}.chats-title{padding:20px 15px 14px}.account-tabs{margin:0 10px 10px;gap:2px}.account-tabs>button{padding:6px 5px;font-size:9px}.conversation{padding:12px}.conversation-identity strong{font-size:12px}.conversation-preview{font-size:11px}.queue-tabs{gap:12px;padding:0 13px}.queue-tabs button{font-size:10px}.messages{padding:22px 22px 16px}.message-bubble{max-width:95%}.message-bubble p{font-size:13px}.chat-header{padding:0 15px;gap:9px}.chat-person strong{font-size:13px}.chat-actions{gap:7px}.close-chat span{display:none}.close-chat{padding:7px}.composer-area{padding:0 14px 10px}.composer-tabs{gap:14px}.composer-tabs>span{font-size:0;gap:3px}.composer-options>span{display:none}.composer-tabs>button{font-size:10px}.stat-grid{grid-template-columns:1fr 1fr}.report-controls label{flex-direction:column;align-items:flex-start;gap:6px}.report-controls>div{gap:15px}.stat-card>strong{font-size:27px}.account-cards{grid-template-columns:1fr}.account-card{max-width:650px}.global-task{gap:15px;flex-wrap:wrap}.global-task>.task{font-size:13px}.global-task>.account-badge{display:none}.topbar-right .today{display:none}.lead-chart{gap:10px}.donut{width:107px;height:107px}.donut>div{width:83px;height:83px}}@media(max-width:700px){.sidebar{width:60px;flex-basis:60px;padding:18px 5px 0}.rail-brand{width:36px;height:36px;border-radius:11px;margin-bottom:18px}.nav-item{gap:5px;padding:10px 0}.nav-item span{font-size:9px}.nav-item b{right:0;top:3px;font-size:8px}.account-avatar{width:31px;height:31px;font-size:10px}.sidebar-accounts small{font-size:8px}.rail-divider{margin:15px 0}.sidebar-accounts{gap:10px}.add-account{width:31px;height:31px;margin-top:15px}.profile-avatar{width:31px;height:31px;font-size:9px}.inbox,.inbox.with-card{display:block;min-height:400px}.conversation-list{height:100%;border:0}.chat-panel{display:none;height:100%}.mobile-chat .conversation-list{display:none}.mobile-chat .chat-panel{display:flex}.client-panel{display:none;width:100%;box-shadow:none;border:0;z-index:15}.mobile-chat .client-panel{display:block}.back{display:inline-flex;padding:3px;color:#79addb}.chat-header{height:65px;min-height:65px;padding:0 10px;gap:8px}.chat-header .avatar{width:30px;height:30px;font-size:11px}.chat-person strong{font-size:12px}.chat-person>span{font-size:10px;margin-top:4px}.chat-actions{gap:2px}.chat-actions .icon-button{padding:6px}.close-chat{border:0;padding:6px;color:#7c92a8}.chat-account-banner{padding:0 14px;height:34px;min-height:34px}.chat-account-banner>span:first-child{font-size:9px;gap:5px}.chat-account-banner .account-badge{font-size:10px}.connection-label{font-size:9px}.messages{padding:19px 14px 14px}.conversation-start{font-size:9px}.message-bubble p{font-size:13px;line-height:1.65}.message-meta{font-size:8px}.message-meta>span{padding-right:7px}.composer-area{padding:0 10px 8px}.composer textarea{font-size:13px;height:40px}.composer-tabs{height:36px;gap:12px}.composer-tabs>span>.green-dot{display:none}.composer-tabs .account-badge{font-size:9px}.composer-hint{font-size:8px}.composer-options>span{display:none}.chat-actions svg{width:17px}.chats-title h1{font-size:24px}.account-tabs>button{font-size:10px;padding:6px 7px}.chats-title{padding:23px 18px 14px}.account-tabs{margin-left:11px;margin-right:11px}.conversation{padding:14px}.conversation-identity strong{font-size:13px}.conversation-preview{font-size:12px}.queue-tabs{height:38px;min-height:38px;gap:18px}.queue-tabs button{font-size:11px}.topbar{height:48px;padding:0 17px}.breadcrumb{font-size:10px;gap:6px}.topbar-right>.icon-button{display:none}.topbar-right>.demo-pill{font-size:9px}.reports-page,.secondary-page{padding:0 16px 25px}.page-heading{padding:22px 0 20px;gap:10px}.page-heading h1{font-size:23px}.eyebrow{font-size:8px}.page-heading p{font-size:11px}.page-heading>.button{font-size:0;padding:10px;gap:0}.page-heading>.button>svg{width:18px}.report-controls{flex-direction:column;align-items:stretch;padding:12px;gap:14px}.report-controls>div{gap:8px}.report-controls label{flex:1;max-width:50%;font-size:11px}.report-controls input,.report-controls select{max-width:100%;width:100%;font-size:11px;padding:7px 4px}.date-control{width:100%}.date-control input{font-size:10px}.date-control button{padding:7px 1px}.stat-grid{gap:10px}.stat-card{padding:13px}.stat-card>strong{font-size:22px;margin:15px 0 6px}.stat-label{font-size:10px;gap:5px}.stat-label svg{width:15px}.stat-card p,.report-method{font-size:9px}.report-middle{grid-template-columns:1fr;gap:12px}.direction-card{grid-column:auto}.direction-card .direction-row{width:100%;margin-right:0}.report-card{padding:16px}.report-table-card{padding:0}.report-table-card>.card-heading{padding:16px;flex-direction:column;align-items:flex-start;gap:14px}.table-filters{width:100%;gap:5px}.table-filters>select{flex:1;max-width:50%;font-size:10px}.card-heading h2{font-size:13px}.report-table-card .text-muted{font-size:10px}.global-task{padding:16px;gap:9px}.global-task>.task{min-width:100%;font-size:12px}.global-task .text-button{min-width:0;margin-left:22px;font-size:11px}.table-footer{font-size:9px;padding:12px 15px}.account-card h2{font-size:17px}.integration-info{padding:17px;gap:10px}.integration-info h2{font-size:13px}.integration-info p{font-size:11px}.integration-info>svg{width:18px}.account-card .demo-pill{font-size:9px}.toast{font-size:11px;min-width:260px;padding:12px 14px}.modal{padding:27px}.modal h2{font-size:23px}.modal>p{font-size:12px}}@media(max-width:390px){.sidebar{width:54px;flex-basis:54px}.account-tabs>button{padding:6px 5px;font-size:9px}.queue-tabs{gap:14px}.stat-card>strong{font-size:19px}.composer-tabs>button{font-size:9px;gap:3px}.composer-tabs{gap:10px}.composer-tabs svg{width:12px}.chat-account-banner>span:first-child>svg{display:none}.chat-person strong{font-size:11px}.chat-header .avatar{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.report-controls,.page-heading>.button,.table-filters,.toast,.modal-overlay{display:none!important}body,.main,.report-card,.stat-card{background:#fff!important;color:#222!important}.app-shell{display:block}.reports-page{max-width:none;padding:0}.report-card,.stat-card{break-inside:avoid}.report-middle{grid-template-columns:1fr 1fr}.table-scroll{overflow:visible}.report-card *,table *{color:#333!important}.report-card,.stat-card,td,th{border-color:#ddd}.stat-grid{grid-template-columns:repeat(4,1fr)}}.conversation{padding:13px 15px 11px;min-height:91px}.conversation-top{padding-left:54px;min-height:17px;gap:6px}.conversation-top .avatar{position:absolute;left:15px;top:15px}.conversation-identity>span{display:none}.conversation-top time{padding-top:1px}.conversation-preview{margin:6px 0 5px 54px}.conversation-bottom{margin-left:54px}.composer textarea{height:30px}.composer-tabs{height:33px}.composer-area{padding-bottom:8px}.composer-hint{margin-top:6px}.messages{scroll-padding-bottom:12px}@media(max-width:960px){.conversation{padding-left:12px;padding-right:12px}.conversation-top .avatar{left:12px}.conversation-identity strong{font-size:12px}.conversation-top{padding-left:51px}.conversation-preview,.conversation-bottom{margin-left:51px}}@media(max-width:700px){.conversation{padding:14px;min-height:92px}.conversation-top .avatar{left:14px;top:15px}.conversation-top{padding-left:54px}.conversation-identity strong{font-size:13px}.conversation-preview,.conversation-bottom{margin-left:54px}.composer-tabs{height:34px}}.chats-title h1{display:flex;align-items:center;gap:9px}.chats-title h1 small{font-size:10px;font-weight:500;letter-spacing:1px;background:#333841;color:#a8bed2;padding:4px 6px;border-radius:5px}.smart-queue-toggle{padding:0 13px 9px}.smart-queue-toggle button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border-radius:7px;background:#2e333c;color:#a1b6cb;font-size:11px}.smart-queue-toggle button.active{background:#3a5068;color:#d1e3f5}.smart-queue-toggle b{margin-left:auto;font-size:10px;background:#455266;padding:2px 5px;border-radius:5px}.queue-tabs{gap:13px}.queue-tabs button{font-size:10px}.conversation.with-reason{padding-bottom:10px;min-height:112px}.queue-reason{display:flex;align-items:center;gap:4px;color:#c3ac88;font-size:9px;margin:6px 0 0 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation.selected .queue-reason{color:#d6d2ca}.conversation-bottom .lead-dot{max-width:145px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:8px}.offline-indicator{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#c17d7b;border:2px solid #202022}.connection-error{color:#ce9694}.chat-header .is-active{color:#8fb7df;background:#353d48}.ved-summary{display:flex;align-items:center;gap:6px;min-height:49px;padding:7px 20px;border-bottom:1px solid #2b2d33;background:#23252a}.summary-request{display:flex;align-items:center;gap:10px;min-width:0;flex:1;font-size:11px;padding:0;text-align:left;flex-wrap:wrap}.summary-request strong{font-weight:500;color:#b9c4d1;font-size:11px}.summary-request>span:not(.request-number){color:#d0d9e3;font-size:12px;font-weight:600;white-space:nowrap}.request-number{font-size:9px;background:#363c46;color:#9db5cb;border-radius:4px;padding:4px 6px;white-space:nowrap}.summary-request small{color:#8d9bad;font-size:10px}.summary-request>svg{color:#6d7e91;margin-left:auto}.summary-actions{display:flex;align-items:center;gap:3px}.summary-actions select{background:#2d3138;border:1px solid #404853;border-radius:5px;padding:5px;color:#9fafc1;max-width:130px;font-size:10px}.chat-state-strip,.presence-strip{display:flex;align-items:center;gap:6px;padding:7px 20px;font-size:10px;background:#302e29;color:#b9ab92;border-bottom:1px solid #39362e;line-height:1.6}.chat-state-strip button{font-size:10px;color:#b8cee6;margin-left:auto}.presence-strip{background:#2b3139;color:#aabbd0;border-bottom:1px solid #3a414a}.message-meta button{display:flex;align-items:center;color:#929eaf;padding:0 0 0 4px;opacity:.5}.message-bubble:hover .message-meta button{opacity:1}.highlighted .message-bubble{outline:2px solid #a2bddd;box-shadow:0 0 24px #699ed52b}.failed-message{border:1px solid #a67472}.retry-button{font-size:10px;color:#e3aaa7;display:block;padding:9px 0 0;text-align:left}.menu-dismiss{position:fixed;inset:0;z-index:29}.context-menu{position:fixed;z-index:30;background:#303035;border:1px solid #4a4a52;padding:6px;border-radius:10px;box-shadow:0 10px 40px #0008;width:234px;max-height:calc(100dvh - 16px);overflow:auto}.context-menu>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:12px;color:#c8cbd2;padding:10px 9px;border-radius:5px}.context-menu>button:hover{background:#4a607a;color:#fff}.menu-rule{height:1px;background:#484851;margin:5px 0}.menu-caption{display:block;color:#81818e;font-size:8px;letter-spacing:.7px;padding:7px 9px 3px}.ved-panel{width:auto}.panel-person{display:flex;flex-direction:column;gap:7px;padding:21px 18px 18px}.panel-person>strong{font-size:16px;font-weight:600}.panel-person>span{font-size:12px;color:#888e9a}.panel-person>.text-button{font-size:11px;padding:3px 0;width:fit-content}.panel-tabs{display:flex;padding:0 18px;gap:21px;border-bottom:1px solid #37373f;height:36px}.panel-tabs button{color:#9298a6;font-size:11px;position:relative;padding:0 0 12px;display:flex;align-items:center;gap:4px}.panel-tabs button.active{color:#aac8e8}.panel-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;background:#7fa8d0;height:2px}.panel-tabs small{font-size:9px;color:#748396}.request-picker{padding-bottom:15px}.request-picker .field{margin-bottom:10px}.request-picker>.text-button{font-size:11px;padding:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-grid input[type=number]{font-size:14px;height:36px}.field-grid .field{min-width:0}.source-link{display:inline-flex;align-items:center;gap:3px;color:#8daed0;font-size:9px;padding:3px 0;line-height:1.5;text-align:left}.field>.source-link{float:right}.field-help{font-size:11px;color:#7e8796;line-height:1.8;margin:9px 0 16px}.panel-details{border-top:1px solid #353740;padding-top:13px;margin-top:17px}.panel-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#a1adbd;font-size:11px;margin-bottom:15px;list-style:revert}.panel-details summary:before{content:"›";color:#778da7;font-size:17px;line-height:1}.panel-details[open] summary:before{transform:rotate(90deg)}.panel-details summary span{color:#7895b6;font-size:9px;margin-left:auto}.document-row{display:flex;flex-direction:column;gap:9px;padding:12px 0;border-bottom:1px solid #373a42}.document-row>span{display:flex;align-items:center;gap:8px;color:#b0b9c8;font-size:12px}.document-row select,.dark-select{background:#30343c;color:#b9c4d3;border:1px solid #424b58;border-radius:5px;padding:7px;font-size:11px}.document-progress{height:4px;background:#383f49;border-radius:4px;overflow:hidden;margin:20px 0}.document-progress span{height:100%;display:block;background:#7f9fbd}.task-due{display:block;font-size:10px;color:#7d8da0;margin-top:5px;line-height:1.6}.task-due.overdue{color:#c3948b}.linked-chat{display:block;text-align:left;position:relative;background:#2c323b;border:1px solid #394352;padding:10px;border-radius:6px;font-size:12px;width:100%;margin:8px 0}.linked-chat small{display:block;color:#8598ad;font-size:10px;margin-top:5px}.linked-chat svg{position:absolute;right:10px;top:12px}.ved-dialog{max-width:540px;max-height:90dvh;overflow-y:auto;scrollbar-width:thin}.dialog-icon{width:42px;height:42px;background:#364454;color:#a8c5e2;border-radius:10px;display:grid;place-items:center;margin-bottom:18px}.ved-dialog h2{font-size:23px;max-width:90%;line-height:1.4}.dialog-subtitle{font-size:12px;color:#8d99aa;margin:12px 0 24px!important;line-height:1.7!important}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #42444e;margin-top:20px}.dialog-actions .button{font-size:12px}.info-strip{font-size:11px;line-height:1.8;background:#303741;border:1px solid #414e5f;padding:11px;border-radius:7px;color:#94aac3;margin:12px 0}.proposal-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8494a6;margin:17px 0}.proposal-toolbar .text-button{font-size:11px}.proposal{border:1px solid #404754;border-radius:7px;padding:12px;margin-bottom:10px;background:#2c3038}.proposal>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.proposal input{margin:3px 0;accent-color:#7da6cf}.proposal label>span{display:flex;flex-direction:column;gap:6px;min-width:0}.proposal small{color:#8a98ac;font-size:10px}.proposal strong{font-size:13px;color:#c6d4e5;font-weight:500}.proposal em{color:#778ca6;font-size:10px;font-style:normal}.proposal-source{display:block;text-align:left;font-size:10px;color:#8f9eaf;line-height:1.7;border-top:1px solid #3b4350;padding:8px 0 0;margin-top:10px;width:100%}.proposal-source svg{display:inline;vertical-align:middle}.handoff-summary{display:flex;flex-direction:column;gap:8px;background:#303741;border:1px solid #424c59;padding:15px;border-radius:8px;margin-bottom:20px}.handoff-summary strong{font-size:13px;font-weight:500;color:#bfd1e5}.handoff-summary span{font-size:12px;color:#a3b1c4}.handoff-summary p{font-size:11px;color:#8395ad;line-height:1.8}.connection-state{font-size:10px;color:#91b3d2;background:#2d3945;border-radius:5px;padding:5px 7px}.connection-state.offline{color:#d39f98;background:#42322f}.account-terms{min-height:60px}.account-card-actions{display:flex;gap:8px}.account-card-actions .button{flex:1;font-size:11px;padding:10px}.connection-toggle{display:flex;gap:7px;align-items:center;color:#7b8b9d;font-size:10px;margin-top:18px}.connection-toggle input{accent-color:#7da6d0}.client-note.tall{height:180px}.task-filter-row{display:flex;gap:8px;margin-bottom:18px}.task-filter-row button{font-size:12px;color:#8d9bad;padding:8px 12px;border-radius:6px;background:#292e36}.task-filter-row button.active{color:#c5d9ed;background:#354c65}.report-header-actions{display:flex;gap:8px}.snapshot-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #3b4552;background:#292e36;border-radius:7px;padding:10px 14px;margin-top:13px}.snapshot-strip label{display:flex;align-items:center;gap:8px;color:#7f9cb9;min-width:0}.snapshot-strip select{background:transparent;border:0;color:#b1c5dc;font-size:11px;max-width:490px;min-width:0}.snapshot-strip>span{font-size:10px;color:#778ca5}.ved-report-middle{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:20px 0}.distribution-row{padding:9px 0}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#a0adbe;font-size:12px}.distribution-row strong{color:#8596ac;font-size:11px;font-weight:500}.distribution-row small{font-size:10px;color:#7d8ba0}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid #3b414c;padding-bottom:18px;margin-bottom:15px}.quality-grid strong{display:block;font-size:23px;font-weight:500;color:#a8bbd0}.quality-grid span{display:block;font-size:9px;color:#75879e;margin-top:6px}.loss-item{border-bottom:1px solid #363d47;padding:12px 0;display:flex;flex-direction:column;gap:7px}.loss-item strong{font-size:11px;font-weight:500;color:#b6c4d7}.loss-item>span{color:#9b8e84;font-size:11px;line-height:1.6}.report-actions-list{max-height:365px;overflow-y:auto;scrollbar-width:thin}.report-action{display:flex;align-items:flex-start;gap:5px;border-bottom:1px solid #3a414b;padding:12px 0}.report-action>button:first-child{display:flex;align-items:flex-start;flex-direction:column;flex:1;text-align:left;padding:0;gap:6px}.report-action strong{font-size:12px;font-weight:500;color:#b6c6da}.report-action small{font-size:9px;color:#bb9f7c;line-height:1.7}.report-action span{font-size:11px;color:#7f92ab;line-height:1.6}.row-client{font-size:12px;color:#b3c2d5;font-weight:500}.context-cell>strong{font-size:10px;color:#b59d7e;font-weight:500}.context-cell p{margin-top:5px;color:#91a2b8}.dark-input{border:1px solid #424c5b;background:#30343b;border-radius:6px;color:#b6c8dd;padding:8px 9px;font-size:11px;width:150px}.ved-reports .report-method{font-size:10px}.ved-reports .stat-card>strong{font-size:26px}.ved-reports .stat-label{font-size:11px}.ved-reports .stat-card p{font-size:9px}.ved-reports .report-table-card .card-heading{align-items:flex-start}.ved-reports .table-filters{flex-wrap:wrap;justify-content:flex-end}.ved-reports .table-filters select{max-width:140px}.ved-reports .table-stage{line-height:1.6}@media(min-width:1251px){.inbox.with-card{grid-template-columns:318px minmax(0,1fr) 330px}.with-card .summary-request{gap:6px}.with-card .summary-request strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.with-card .summary-actions select{display:none}.with-card .summary-request small{font-size:9px}}@media(max-width:1250px){.ved-panel{width:330px}.ved-report-middle{grid-template-columns:1fr 1fr}.ved-report-middle .action-card{grid-column:span 2}.report-actions-list{max-height:280px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.summary-request{gap:6px}.summary-request strong{font-size:10px}.summary-actions select{max-width:110px}.snapshot-strip select{max-width:360px}}@media(max-width:960px){.summary-actions select{display:none}.summary-request{font-size:10px;gap:5px}.summary-request small{display:none}.summary-request>span:not(.request-number){font-size:11px}.ved-summary{padding:8px 14px}.summary-request strong{font-size:10px}.summary-request>.request-number{font-size:8px}.summary-actions .icon-button{padding:5px}.snapshot-strip{align-items:flex-start;flex-direction:column;gap:8px}.snapshot-strip select{max-width:100%}.ved-reports .stat-card>strong{font-size:26px}.task-filter-row button{font-size:11px}}@media(max-width:700px){.ved-panel{width:100%}.ved-summary{padding:8px 12px;min-height:70px;align-items:flex-start}.summary-request{gap:6px;align-items:center}.summary-request strong{font-size:10px;max-width:190px;line-height:1.6}.summary-request>span:not(.request-number){font-size:11px}.summary-request .request-number{font-size:8px}.summary-request small{display:none}.summary-request>svg{display:none}.summary-actions{flex-wrap:wrap;max-width:53px;justify-content:flex-end;gap:3px}.summary-actions .icon-button{padding:4px}.summary-actions select{display:none}.queue-reason{margin-left:54px}.chat-state-strip,.presence-strip{font-size:9px;padding:7px 12px}.ved-dialog{max-height:90dvh;padding:25px}.ved-dialog h2{font-size:20px}.dialog-actions .button{font-size:11px;padding:10px}.info-strip{font-size:10px}.snapshot-strip{padding:10px}.snapshot-strip label{width:100%}.snapshot-strip select{width:100%;font-size:10px}.snapshot-strip>span{font-size:9px}.ved-report-middle{grid-template-columns:1fr;gap:12px}.ved-report-middle .action-card{grid-column:auto}.report-actions-list{display:block;max-height:320px}.ved-reports .stat-card>strong{font-size:21px}.ved-reports .stat-label{font-size:10px}.ved-reports .stat-card p{font-size:8px}.ved-reports .report-method{font-size:9px}.report-header-actions>.button{font-size:0;padding:10px;gap:0}.report-header-actions>.button svg{width:16px}.report-header-actions{gap:5px}.ved-reports .table-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}.ved-reports .table-filters .dark-input{width:100%;max-width:none;flex:auto}.ved-reports .table-filters select{max-width:none;flex:1;min-width:0}.panel-tabs{gap:24px}.field-grid{gap:10px}.ved-panel .client-title{position:sticky;top:0;z-index:2;background:#242426}.account-card-actions .button{font-size:11px}.context-menu{width:225px}.proposal-source{font-size:10px}.connection-state{font-size:9px}}@media print{.snapshot-strip select{color:#222}.report-header-actions,.task-filter-row,.summary-actions{display:none!important}.ved-report-middle{grid-template-columns:1fr 1fr}.ved-report-middle .action-card{grid-column:span 2}.report-actions-list{overflow:visible;max-height:none;display:block}.snapshot-strip{color:#222;background:#fff}.snapshot-strip span{color:#333}.table-scroll{overflow:visible}.ved-reports .stat-card>strong{font-size:23px}.dark-input{display:none}}.sidebar-accounts small{max-width:63px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-request .request-number{max-width:95px;overflow:hidden;text-overflow:ellipsis}.ved-panel .section-title .text-button{font-size:10px}.ved-panel input[type=datetime-local]{font-size:10px;letter-spacing:-.2px}.reporting-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.reporting-settings .page-heading{max-width:100%}.reporting-settings .page-heading p{max-width:830px}.reporting-settings .field input,.reporting-settings .field select{height:39px;font-size:12px}.reporting-settings .field{margin-bottom:17px}.reporting-settings .field-help{font-size:11px}.settings-switch{display:flex;align-items:center;gap:10px;padding:13px 0 22px;color:#c0d0e3;font-size:13px}.settings-switch input{width:17px;height:17px;accent-color:#87afd5}.reporting-save{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 28px;padding:14px 18px;border:1px solid #3b4655;background:#292f38;border-radius:9px}.reporting-save>span{color:#8295ae;font-size:11px}.reporting-error{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#3c2f30;border:1px solid #6d4648;color:#d6aaa9;border-radius:8px;padding:14px 17px;font-size:12px;line-height:1.8;margin-bottom:20px}.reporting-error .text-button{white-space:nowrap;font-size:11px}.sync-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#95afca;border-top:1px solid #414651;padding-top:18px;margin-top:23px}.sync-indicator{background:#7c9fbf;width:7px;height:7px;border-radius:50%}.sync-indicator.error{background:#c48d88}.reporting-preview{margin-bottom:25px}.report-preview-controls{display:flex;align-items:center;gap:8px}.report-preview-controls .dark-input{width:147px}.reporting-preview .card-heading>div:first-child{flex:1}.reporting-preview .text-muted{margin-top:8px;font-size:11px}.text-report-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.9;max-height:500px;overflow:auto;color:#bcc9d9;background:#20242b;border:1px solid #3b4554;border-radius:8px;padding:20px;scrollbar-width:thin}.reporting-manual{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #3b414c;margin-top:20px;padding-top:17px}.reporting-manual .task{flex:1;min-width:220px;font-size:11px}.reporting-history .text-button{font-size:11px;white-space:nowrap;text-decoration:none}.delivery-state{font-size:11px;color:#9aadc4}.delivery-state.sent{color:#9cb9ce}.delivery-state.uncertain,.delivery-state.failed{color:#cba08e}.retry-report{display:block;margin-top:9px}.reporting-history .table-stage{line-height:1.8;max-width:330px}.reporting-history{margin-bottom:25px}.reporting-history td{vertical-align:top}.report-header-actions{flex-wrap:wrap;justify-content:flex-end}.reporting-settings .report-card .task{font-size:12px;color:#a3b1c4;line-height:1.9}.reporting-settings .report-card .task input{margin-top:5px}@media(max-width:1200px){.reporting-settings-grid{grid-template-columns:1fr 1fr}.reporting-settings-grid>.report-card:last-child{grid-column:span 2}.reporting-settings .field-grid{gap:10px}}@media(max-width:700px){.reporting-settings-grid{grid-template-columns:1fr;gap:12px}.reporting-settings-grid>.report-card:last-child{grid-column:auto}.reporting-save{padding:12px;gap:10px}.reporting-save .button{font-size:11px;padding:10px}.reporting-save>span{font-size:10px}.reporting-error{flex-direction:column;align-items:flex-start;font-size:11px}.reporting-preview .card-heading{align-items:flex-start;flex-direction:column;gap:17px}.report-preview-controls{width:100%}.report-preview-controls .dark-input{flex:1;min-width:0}.report-preview-controls .button{font-size:11px;padding:9px}.reporting-manual{gap:9px}.reporting-manual .task{min-width:100%;order:2}.reporting-manual>.button{font-size:10px;padding:10px;flex:1}.text-report-preview{font-size:11px;padding:13px}.reporting-settings .page-heading h1{font-size:22px}.reporting-settings .field-grid{grid-template-columns:1fr}.report-header-actions{gap:4px}.report-header-actions>.button{padding:8px}.reporting-settings .info-strip{font-size:10px}}.auth-screen{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#292d34,#17191e 65%);padding:24px;color:#e4e6eb}.auth-card{width:min(100%,420px);padding:36px;background:#23262c;border:1px solid #393d45;border-radius:20px;box-shadow:0 25px 100px #0004}.auth-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:650;margin-bottom:32px}.auth-brand svg{color:#9cacc7}.auth-brand small{font-size:12px;color:#9da3af;margin-left:6px}.auth-card h1{font-size:23px;margin-bottom:10px}.auth-card p,.auth-card small{color:#a5aab5;line-height:1.6}.auth-card .field{display:grid;gap:8px;margin:20px 0}.auth-card input{width:100%;background:#1b1e23;color:#f1f2f5;border:1px solid #444a56;border-radius:9px;padding:12px;font:inherit}.auth-card a,.empty-workspace a{color:#a9bfeb}.auth-submit{width:100%;justify-content:center;padding:12px}.auth-error{padding:12px;background:#c066661a;color:#f2a8a8;border:1px solid #a7616140;border-radius:8px;margin:12px 0}.auth-help{display:block;font-size:13px;text-align:center;margin-top:24px}.empty-workspace{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:35px;text-align:center;color:var(--text)}.empty-workspace h1{font-size:23px}.empty-workspace p{max-width:420px;line-height:1.7;color:#9da3ae}.production-settings{overflow:auto;height:calc(100dvh - 66px)}.production-settings>.secondary-page{height:auto;overflow:visible}.production-card{margin:24px 32px 0;padding:24px;border:1px solid #393e47;border-radius:14px;background:#22262d}.production-card h2{margin-bottom:12px}.production-card p{color:#a2a8b3;line-height:1.6}.production-card .dialog-actions{flex-wrap:wrap}.connect-form{padding-top:18px;border-top:1px solid #3c414a;margin-top:18px;display:grid;gap:14px}.connect-form .field{display:grid;gap:7px}.connect-form input{padding:10px;border:1px solid #414752;border-radius:7px;background:#191c22;color:#eef0f5;width:100%}.connection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.connection-actions .button{font-size:12px}.production-card input{background:#191c22;border:1px solid #454b56;color:#fff;padding:10px;border-radius:8px}.mode-banner{padding:12px 18px;margin-bottom:20px;background:#34313a;border-radius:10px;color:#c1bccd;line-height:1.6}@media(max-width:700px){.production-card{margin:14px;padding:17px}.auth-card{padding:25px}.production-settings{height:calc(100dvh - 66px)}}.telegram-page{max-width:960px;padding-bottom:40px}.telegram-connection{margin-bottom:20px;padding:25px}.telegram-connection-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.telegram-connection-heading h2{font-size:19px;margin:0 0 6px}.telegram-connection-heading p{color:var(--muted);line-height:1.5}.telegram-connection-heading>.connection-state{margin-left:auto;white-space:nowrap}.telegram-connection-icon{width:48px;height:48px;background:#303c4a;color:#acc4e2;display:grid;place-items:center;border-radius:14px;flex-shrink:0}.telegram-connection>.button{margin-top:16px}.telegram-connection .connect-form{max-width:560px}.telegram-footnote{margin:24px 0;max-width:680px;line-height:1.7}@media(max-width:700px){.telegram-connection{padding:18px}.telegram-connection-heading{flex-wrap:wrap}.telegram-connection-heading>.connection-state{margin-left:64px}}
