@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--bg-canvas:#f4f7fb;--bg-subtle:#eef3f8;--surface:#fff;--surface-muted:#f8fafc;--surface-soft:#ffffffc7;--border:#e2e8f0;--border-strong:#c7d2e0;--text:#0f172a;--text-muted:#64748b;--text-soft:#334155;--primary:#0f766e;--primary-soft:#0f766e1a;--info:#0ea5e9;--success:#15803d;--warning:#d97706;--danger:#dc2626;--shadow-sm:0 10px 24px #0f172a0d;--shadow-md:0 18px 40px #0f172a14;--shadow-lg:0 28px 72px #0f172a1f;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;color:var(--text);background:radial-gradient(circle at 0 0,#0f766e14,#0000 22%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 20%),linear-gradient(#f7fafc 0%,#f1f5f9 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b9e padding-box padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#475569c7 padding-box padding-box;border:1px solid #0000}html{font-size:14px}body{min-width:320px;min-height:100vh;color:var(--text);background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit}#root{min-height:100vh}.ant-typography{color:var(--text)}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:var(--text-muted)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:12px!important}.ant-input-affix-wrapper>input.ant-input,.ant-input-number .ant-input-number-input,.ant-picker input,.ant-select .ant-select-selection-search-input{box-shadow:none!important;border:0!important;border-radius:0!important}.ant-input-search .ant-input-group{display:flex}.ant-input-search .ant-input-group>.ant-input,.ant-input-search .ant-input-group>.ant-input-affix-wrapper{border-start-start-radius:12px!important;border-start-end-radius:0!important;border-end-end-radius:0!important;border-end-start-radius:12px!important}.ant-input-search .ant-input-affix-wrapper.ant-input-compact-item.ant-input-compact-first-item{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ant-input-search .ant-input-search-button{height:100%;min-height:40px;margin:0;box-shadow:none!important;border-start-start-radius:0!important;border-start-end-radius:12px!important;border-end-end-radius:12px!important;border-end-start-radius:0!important}.ant-picker:not(.ant-picker-disabled),.ant-picker:not(.ant-picker-disabled) input,.ant-picker:not(.ant-picker-disabled) .ant-picker-suffix,.ant-picker:not(.ant-picker-disabled) .ant-picker-range-separator{cursor:pointer!important}.ant-picker.ant-picker-disabled,.ant-picker.ant-picker-disabled input,.ant-picker.ant-picker-disabled .ant-picker-suffix{cursor:not-allowed!important}.page-kicker,.eyebrow{color:var(--primary);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:inline-flex}.app-shell{background:0 0;min-height:100vh}.app-sider{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #e2e8f0f0;height:100vh;padding:0;top:0;overflow:hidden;background:#ffffffdb!important;transition:all .2s,background!important;position:sticky!important}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.brand-lockup{align-items:center;gap:12px;min-height:78px;margin:0;padding:15px 20px;display:flex}.brand-copy{opacity:1;min-width:0;max-width:180px;transition:max-width .2s,opacity .14s;display:grid}.brand-copy strong{color:var(--text);white-space:nowrap;font-size:17px;line-height:1.25}.brand-copy small{color:var(--text-muted);white-space:nowrap;font-size:11px;overflow:hidden}.brand-mark{letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#0f766e,#0e7490);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #0f766e33}.nav-menu{flex:1;padding:12px;background:0 0!important;border-inline-end:none!important}.nav-menu .ant-menu-item{height:44px;color:var(--text-soft);border-radius:12px;margin:4px 0;font-weight:600;line-height:44px;transition:background .2s,color .2s;padding-inline:14px!important}.nav-menu .ant-menu-item:hover{color:var(--primary)!important;background:#0f766e14!important}.nav-menu .ant-menu-item-selected{color:var(--primary)!important;background:#0f766e1f!important}.app-sider-compact .brand-lockup{justify-content:center;gap:0;margin:0;padding-inline:10px}.app-sider-compact .brand-copy{opacity:0;pointer-events:none;border:0;max-width:0;margin:0;padding:0;overflow:hidden}.app-sider-compact .nav-menu .ant-menu-item{border-radius:12px;justify-content:center;margin-inline:0;display:flex;padding-inline:0!important}.app-sider-compact .nav-menu .ant-menu-item .ant-menu-item-icon{margin-inline-end:0;font-size:1.05rem}.app-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0;background:#ffffffc7!important}.app-header-topline{align-items:center;gap:12px;min-width:0;display:flex}.app-header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.navigation-toggle{width:42px;height:42px;color:var(--text-soft)!important;background:var(--surface-muted)!important;border:1px solid var(--border)!important;border-radius:12px!important}.navigation-toggle:hover{color:var(--primary)!important;background:var(--surface)!important;border-color:#0f766e47!important}.header-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.25;display:block;overflow:hidden;color:var(--text)!important}.app-content{padding:24px 32px 32px}.user-chip{border:1px solid var(--border);max-width:min(260px,30vw);height:38px;min-height:38px;box-shadow:none;background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;padding:3px 6px 3px 12px;line-height:normal;display:inline-flex}.user-chip>strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.user-role-pill{text-transform:uppercase;background:var(--primary-soft);border:0;border-radius:999px;flex:none;align-items:center;width:fit-content;margin:0;padding:0 8px;font-size:10px;font-weight:750;line-height:22px;display:inline-flex;color:var(--primary)!important}.header-action-button{min-height:38px;border-color:var(--border)!important;background:#ffffffdb!important;padding-inline:14px!important}.header-action-button:hover{color:var(--primary)!important;background:var(--surface)!important;border-color:#0f766e47!important}.app-header-actions .ant-badge{align-items:center;display:inline-flex}.header-mention-button{min-width:0}.dashboard-shell,.surface-page-shell,.lead-page-shell{width:100%}.page-header,.board-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.board-header{margin-top:4px}.dashboard-filters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(160px,1fr));gap:12px;display:grid}.dashboard-filter-search,.dashboard-filter-select{width:100%}.board-view-switcher.ant-segmented{background:#f1f5f9e6;border:1px solid #0f766e1a;border-radius:18px;padding:5px;box-shadow:inset 0 1px 1px #0f172a0a}.board-view-switcher .ant-segmented-item{color:#475569;border-radius:13px;min-height:34px;font-weight:500;line-height:34px;transition:color .18s,background-color .18s,box-shadow .18s}.board-view-switcher .ant-segmented-item-selected{color:#0f766e;background:#fff;box-shadow:0 3px 10px #0f766e1f}.board-view-switcher .ant-segmented-thumb{border-radius:13px}.dashboard-hero-card,.surface-hero-card,.lead-hero-card{box-shadow:var(--shadow-md);position:relative;overflow:hidden;background:linear-gradient(#fffffffa,#f8fafcf5)!important;border:1px solid #e2e8f0f2!important}.dashboard-hero-card:before,.surface-hero-card:before,.lead-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#0f766e17,#0000 28%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 22%);position:absolute;inset:0}.dashboard-hero-card .ant-card-body,.surface-hero-card .ant-card-body,.lead-hero-card .ant-card-body{z-index:1;position:relative}.hero-chip-row{flex-wrap:wrap;gap:8px;display:flex}.soft-tag{align-items:center;gap:6px;height:30px;display:inline-flex;color:var(--text-soft)!important;background:#ffffffc2!important;border:1px solid #e2e8f0e6!important;border-radius:999px!important;padding-inline:10px!important}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important;border-radius:16px!important}.ant-select-dropdown .rc-virtual-list-scrollbar{width:4px!important;right:3px!important}.ant-select-dropdown .rc-virtual-list-scrollbar-thumb{background:#64748b94!important;border-radius:999px!important}.ant-picker-dropdown{padding:8px}.ant-picker-dropdown .ant-picker-panel-container{background:#fff;overflow:hidden;border-radius:20px!important;box-shadow:0 24px 64px #0f172a24!important}.ant-picker-dropdown .ant-picker-panel-layout,.ant-picker-dropdown .ant-picker-panel{background:#fff}.ant-picker-dropdown .ant-picker-panel{border:0!important}.ant-picker-dropdown .ant-picker-date-panel{width:304px}.ant-picker-dropdown .ant-picker-header{border-bottom:1px solid #edf2f7;min-height:48px;padding:6px 10px}.ant-picker-dropdown .ant-picker-header>button{width:32px;min-width:32px;height:32px;color:var(--text-muted);border-radius:10px;transition:color .16s,background-color .16s}.ant-picker-dropdown .ant-picker-header>button:hover,.ant-picker-dropdown .ant-picker-header>button:focus-visible{color:var(--primary);background:var(--surface-muted)}.ant-picker-dropdown .ant-picker-header-view{color:var(--text);justify-content:center;align-items:center;gap:3px;font-weight:700;display:flex}.ant-picker-dropdown .ant-picker-header-view button{border-radius:8px;padding:5px 7px}.ant-picker-dropdown .ant-picker-header-view button:hover{color:var(--primary);background:var(--surface-muted)}.ant-picker-dropdown .ant-picker-body{padding:9px 12px 12px!important}.ant-picker-dropdown .ant-picker-content th{height:28px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ant-picker-dropdown .ant-picker-cell{padding:1px 0}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell .ant-picker-cell-inner{border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;line-height:32px;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-grid}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-view:not(.ant-picker-cell-selected) .ant-picker-cell-inner:hover{color:var(--primary);background:var(--surface-muted)}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;box-shadow:0 8px 18px #0f766e33;background:var(--primary)!important}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid #0f766e7a;border-radius:10px}.ant-picker-dropdown .ant-picker-cell-disabled:before{background:0 0}.ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{color:#cbd5e1}.ant-picker-dropdown .ant-picker-year-panel,.ant-picker-dropdown .ant-picker-month-panel,.ant-picker-dropdown .ant-picker-decade-panel{width:304px}.ant-picker-dropdown .ant-picker-year-panel .ant-picker-content,.ant-picker-dropdown .ant-picker-month-panel .ant-picker-content,.ant-picker-dropdown .ant-picker-decade-panel .ant-picker-content{height:216px}.ant-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner{border-radius:10px;width:72px;height:34px;line-height:34px}.ant-picker-dropdown .ant-picker-time-panel{border-inline-start:1px solid #edf2f7;width:144px}.ant-picker-dropdown .ant-picker-time-panel-column:after{height:0!important}.ant-picker-dropdown .ant-picker-time-panel-cell-inner{color:var(--text-soft);border-radius:8px;margin:2px 5px;height:30px!important;line-height:30px!important}.ant-picker-dropdown .ant-picker-time-panel-cell-inner:hover{background:var(--surface-muted)!important}.ant-picker-dropdown .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:var(--primary);font-weight:700;background:#e8f4f2!important}.ant-picker-dropdown .ant-picker-footer{background:var(--surface-muted);border-top:1px solid #edf2f7;padding:6px 10px}.ant-picker-dropdown .ant-picker-now-btn{color:var(--primary);font-weight:600}.ant-picker-dropdown .ant-picker-ok .ant-btn{height:32px;border-radius:9px!important}@media (width<=560px){.ant-picker-dropdown{max-width:calc(100vw - 12px);padding:4px}.ant-picker-dropdown .ant-picker-date-panel{width:min(304px,100vw - 22px)}.ant-picker-dropdown .ant-picker-datetime-panel{flex-direction:column}.ant-picker-dropdown .ant-picker-time-panel{border-top:1px solid #edf2f7;border-inline-start:0;width:100%}.ant-picker-dropdown .ant-picker-time-panel-column{height:126px}}.ant-select-item-option{border-radius:10px;color:var(--text-soft)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#0f766e14!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:700;color:var(--primary)!important;background:#0f766e1a!important}.ant-select-multiple .ant-select-selection-item,.ant-picker-ranges .ant-tag,.ant-tag:not(.soft-tag):not(.soft-status-tag):not(.user-role-pill):not(.ant-tag-success):not(.ant-tag-green):not(.ant-tag-warning):not(.ant-tag-gold):not(.ant-tag-orange):not(.ant-tag-error):not(.ant-tag-red):not(.ant-tag-processing):not(.ant-tag-blue):not(.ant-tag-cyan){color:var(--primary)!important;background:#0f766e1a!important;border-color:#0f766e2e!important;border-radius:999px!important}.ant-select-multiple .ant-select-selection-item-remove,.ant-tag .anticon-close{color:var(--primary)!important}.ant-segmented{border:1px solid var(--border)!important;background:#f8fafc!important}.ant-segmented .ant-segmented-item{color:var(--text-soft)!important}.ant-segmented .ant-segmented-item-selected{color:var(--primary)!important;box-shadow:none!important;background:#0f766e1a!important}.ant-radio-button-wrapper{color:var(--text-soft)!important}.ant-radio-button-wrapper:hover,.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--primary)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){box-shadow:none!important;background:#0f766e1a!important;border-color:#0f766e38!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before,.ant-radio-button-wrapper:hover:before{background:0 0!important}.ant-pagination .ant-pagination-item-active{background:#0f766e1a!important;border-color:#0f766e38!important}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item:hover a,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab-btn:focus{color:var(--primary)!important}.stats-grid,.surface-metrics,.lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card,.surface-metric-card,.lead-metric-card{box-shadow:var(--shadow-sm);background:#fffffff5!important;border:1px solid #e2e8f0f2!important}.metric-card .ant-card-body,.surface-metric-card,.lead-metric-card{padding:18px}.metric-card .ant-typography{margin-top:8px;display:block}.surface-page-shell .ant-card,.lead-page-shell .ant-card{box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #e2e8f0f2}.surface-metric-card .ant-typography,.lead-metric-card .ant-typography{display:block}.surface-metric-value,.lead-metric-value{font-size:1.15rem}.board-toolbar{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #e2e8f0f2;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.board-toolbar-group{flex-direction:column;gap:2px;display:flex}.board-toolbar-label{color:var(--text-muted);font-size:.82rem}.board-toolbar-value{color:var(--text);font-weight:700}.kanban-board-shell{padding-top:8px}.kanban-scroll-shell{box-shadow:var(--shadow-sm);cursor:grab;background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:22px;margin-bottom:4px;padding:10px 12px 12px;overflow:auto hidden}.kanban-scroll-shell-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban-grid{align-items:flex-start;gap:18px;min-width:max-content;display:flex}.kanban-column{border-radius:var(--radius-xl);width:312px;min-height:520px;box-shadow:var(--shadow-md);background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0f2;flex:0 0 312px;padding:16px;transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.kanban-column-active{box-shadow:0 0 0 2px #0f766e29, var(--shadow-md);z-index:1;border-color:#0f766e52;transform:translateY(-2px)}.kanban-column-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.kanban-column-header .ant-typography{display:block;margin:0!important}.kanban-column-body{flex-direction:column;gap:12px;display:flex}.lead-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.lead-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e38;transform:translateY(-2px)}.lead-card-unread{box-shadow:0 14px 34px #0f172a14}.lead-card-overlay{width:260px;box-shadow:var(--shadow-lg);transform:rotate(-2deg)}.lead-card-copy .ant-typography{display:block}.lead-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-card-title{flex:1;min-width:0;line-height:1.4}.lead-card-unread-badge{flex-shrink:0}.lead-card-client{margin:4px 0 0!important}.lead-card-owner{align-items:center;gap:10px;display:flex}.lead-card-owner-avatar{width:28px;height:28px;color:var(--primary);background:#0f766e1a;border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.lead-card-owner .ant-typography{margin:0!important}.lead-card-meta{border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.lead-card-meta .ant-typography{margin:0!important}.state-panel{text-align:center;place-items:center;min-height:320px;display:grid}.route-loading-shell{place-items:center;min-height:50vh;display:grid}.route-loading-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text-muted);background:#fffffff0;padding:18px 22px;font-weight:600}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.lead-tabs .ant-tabs-nav{margin-bottom:18px;padding:6px 0 8px}.lead-tabs .ant-tabs-tab{border:1px solid var(--border);background:#f8fafc;transition:background .18s,transform .18s,box-shadow .18s;border-radius:999px!important;padding:10px 16px!important}.lead-tabs .ant-tabs-tab:hover{background:#fff;transform:translateY(-1px)}.lead-tabs .ant-tabs-tab-active{box-shadow:var(--shadow-sm);background:#edf9f2!important;border-color:#d2eddd!important}.lead-tabs .ant-tabs-tab-active:hover{transform:none;background:#edf9f2!important}.lead-tabs .ant-tabs-ink-bar{display:none!important}.lead-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700;color:#16734a!important}.lead-tabs .ant-tabs-tab-active .ant-tabs-tab-btn:focus-visible{color:#16734a!important}.lead-section-card .ant-card-head{border-bottom:1px solid var(--border);min-height:64px}.lead-summary-card .ant-descriptions-item-label,.lead-page-shell .ant-descriptions-item-label{color:var(--text-muted);font-weight:600}.lead-page-shell .ant-input,.lead-page-shell .ant-input-number,.lead-page-shell .ant-picker,.lead-page-shell .ant-select-selector,.lead-page-shell .ant-input-affix-wrapper,.login-card .ant-input,.login-card .ant-input-affix-wrapper{border-color:var(--border)!important;box-shadow:none!important;background:#fff!important}.lead-page-shell .ant-input:focus,.lead-page-shell .ant-input-focused,.lead-page-shell .ant-input-number-focused,.lead-page-shell .ant-picker-focused,.lead-page-shell .ant-select-focused .ant-select-selector,.lead-page-shell .ant-input-affix-wrapper-focused,.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper-focused{border-color:#0f766e7a!important;box-shadow:0 0 0 4px #0f766e1a!important}.lead-page-shell .ant-form-item{margin-bottom:18px}.lead-page-shell .ant-form-item-label>label,.login-card .ant-form-item-label>label{font-weight:600}.lead-page-shell .ant-alert,.login-card .ant-alert{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px}.lead-page-shell .ant-alert-info,.lead-page-shell .ant-alert-warning{background:var(--surface-muted)!important;border-color:#94a3b82e!important}.lead-page-shell .ant-alert-info .ant-alert-icon,.lead-page-shell .ant-alert-warning .ant-alert-icon{color:var(--primary)!important}.lead-page-shell .ant-alert-info .ant-alert-title,.lead-page-shell .ant-alert-warning .ant-alert-title{color:var(--text)!important}.lead-page-shell .ant-alert-info .ant-alert-description,.lead-page-shell .ant-alert-warning .ant-alert-description{color:var(--text-muted)!important}.lead-page-shell .ant-btn-primary,.dashboard-shell .ant-btn-primary,.login-card .ant-btn-primary{box-shadow:0 14px 30px #0f766e2e}.lead-page-shell .ant-btn-primary:hover,.dashboard-shell .ant-btn-primary:hover,.login-card .ant-btn-primary:hover{transform:translateY(-1px)}.lead-page-footer{justify-content:center;padding:8px 0 24px;display:flex}.lead-hero-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-hero-top .ant-typography h2{margin-bottom:10px}.lead-close-button{width:100%;min-width:158px;height:42px;box-shadow:var(--shadow-sm);flex-shrink:0;font-weight:600;border:1px solid var(--border)!important;background:#fff!important;border-radius:999px!important}.lead-hero-actions{flex-wrap:wrap;justify-content:end;gap:10px;width:min(100%,880px);margin-left:auto;display:flex}.lead-hero-actions>*,.lead-hero-actions .ant-badge,.lead-hero-actions .ant-dropdown-trigger,.lead-hero-actions .ant-popover-open{flex:0 calc(25% - 7.5px);width:calc(25% - 7.5px);min-width:0}.lead-hero-actions .ant-badge .ant-btn{width:100%}.lead-stage-button{width:100%;min-width:0;height:42px;box-shadow:var(--shadow-sm);justify-content:flex-start;color:var(--text-soft)!important;border:1px solid var(--border)!important;background:#ffffffeb!important;border-radius:999px!important;padding-inline:15px!important}.lead-stage-button:hover{color:var(--primary)!important;background:#fff!important;border-color:#0f766e47!important}.lead-stage-button-copy{align-items:baseline;gap:8px;display:flex}.lead-stage-button-label{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.lead-old-lead-card{background:var(--surface-muted);--ant-box-shadow-card:none;--ant-box-shadow-secondary:none;border-radius:10px;margin-bottom:16px;box-shadow:none!important}.lead-old-lead-card .ant-card-head{min-height:42px}.lead-old-lead-toggle{margin-bottom:14px}.lead-truncated-description{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(100%,360px);display:inline-block;overflow:hidden}.specialist-assignment-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;width:min(100%,520px);padding:12px;display:flex}.specialist-assignment-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:0 0 42px;place-items:center;font-size:1.1rem;display:grid}.specialist-assignment-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.specialist-assignment-label{text-transform:uppercase;font-size:.76rem;font-weight:700;color:var(--text-muted)!important}.specialist-assignment-select{width:100%}.specialist-assignment-select .ant-select-selector{box-shadow:inset 0 0 0 1px var(--border)!important;background:#fff!important;border:none!important}.specialist-assignment-select.ant-select-focused .ant-select-selector{box-shadow:inset 0 0 0 1px #0f766e80!important}.lead-save-button,.lead-delete-button{width:100%;min-width:148px;height:42px;border-radius:999px!important}.lead-delete-button{color:var(--text-soft)!important;border-color:var(--border)!important;background:#fff!important}.lead-delete-button:hover{color:#dc2626!important;background:#fff7f7!important;border-color:#dc262652!important}.lead-delete-button:hover .anticon{color:#dc2626}.lead-close-button .anticon svg{width:12px;height:12px}.lead-close-button:hover{color:var(--primary)!important;background:#fff!important;border-color:#0f766e38!important}@media (width<=1100px){.lead-hero-actions{width:100%}.lead-hero-actions>*,.lead-hero-actions .ant-badge,.lead-hero-actions .ant-dropdown-trigger,.lead-hero-actions .ant-popover-open{flex-basis:calc(50% - 5px);width:calc(50% - 5px)}}.surface-table-card .ant-card-body{padding:14px}.surface-table-card .ant-table-wrapper{overflow-x:auto}.surface-table .ant-table{background:0 0!important}.surface-table .ant-table-container{border:1px solid var(--border);overflow:hidden;border-radius:18px!important}.surface-table .ant-table-thead>tr>th{color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border)!important;background:#f8fafc!important}.surface-table .ant-table-tbody>tr>td{background:#ffffffe6;border-bottom:1px solid #eef2f7!important}.surface-table .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.soft-status-tag{align-items:center;min-height:28px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;color:var(--primary)!important;background:#0f766e1a!important;border:1px solid #0000!important;border-radius:999px!important;padding:4px 10px!important}.soft-status-tag-success,body .ant-tag-success,body .ant-tag-green{color:#16734a!important;background:#edf9f2!important;border-color:#d2eddd!important}.soft-status-tag-warm,body .ant-tag-warning,body .ant-tag-gold,body .ant-tag-orange{color:#9a5a08!important;background:#fff8e8!important;border-color:#f4e3b9!important}.soft-status-tag-danger,body .ant-tag-error,body .ant-tag-red{color:#b42335!important;background:#fff1f3!important;border-color:#f2d1d7!important}.soft-status-tag-info,body .ant-tag-processing,body .ant-tag-blue,body .ant-tag-cyan{color:#1769aa!important;background:#eff7ff!important;border-color:#d4e8fa!important}.soft-status-tag-neutral{color:#526174!important;background:#f3f6f9!important;border-color:#dfe6ee!important}.soft-status-tag-accent{color:#6e4a9d!important;background:#f7f2fc!important;border-color:#e5d8f2!important}.integration-security-note{border:1px solid var(--border);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.integration-security-note-icon{width:34px;height:34px;color:var(--primary);background:#0f766e17;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.integration-security-note-copy{gap:2px;min-width:0;display:grid}.integration-security-note-copy>.ant-typography{margin:0}.integration-previous-connection{border:1px solid var(--border);color:var(--text-muted);background:#fafbfc;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.integration-previous-connection>.anticon{color:#64748b;margin-top:3px}.integration-previous-connection>span{gap:2px;display:grid}.integration-previous-connection .ant-typography{margin:0}.integration-channel-note{border:1px solid var(--border);background:#fbfcfc;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.integration-channel-note-icon{color:#0f766e;background:#e7f1f0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.integration-channel-note-copy{gap:5px;min-width:0;display:grid}.integration-channel-note-copy .ant-typography{margin:0}.integration-channel-note-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.embedded-contract-card{border:1px solid var(--border)!important;box-shadow:none!important;background:linear-gradient(#fff,#fbfdff)!important;border-radius:16px!important}.embedded-contract-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contracts-accordion,.contract-fields-accordion,.contract-field-sections-accordion{background:0 0!important}.contracts-accordion .ant-collapse-item,.contract-fields-accordion .ant-collapse-item,.contract-field-sections-accordion .ant-collapse-item{overflow:hidden;border:1px solid var(--border)!important;box-shadow:none!important;background:linear-gradient(#fff,#fbfdff)!important;border-radius:16px!important}.contracts-accordion .ant-collapse-item+.ant-collapse-item,.contract-fields-accordion .ant-collapse-item+.ant-collapse-item,.contract-field-sections-accordion .ant-collapse-item+.ant-collapse-item{margin-top:12px}.contracts-accordion .ant-collapse-header,.contract-fields-accordion .ant-collapse-header,.contract-field-sections-accordion .ant-collapse-header{align-items:flex-start!important;padding:16px 18px!important}.contracts-accordion .ant-collapse-content-box,.contract-fields-accordion .ant-collapse-content-box,.contract-field-sections-accordion .ant-collapse-content-box{padding:0 18px 18px!important}.contract-accordion-label{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.contract-accordion-label-main{flex-direction:column;gap:4px;min-width:0;display:flex}.contract-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.embedded-empty-state{background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:16px;padding:20px}.embedded-empty-state .ant-typography:last-child{margin-bottom:0}.lead-chat-modal{max-width:calc(100vw - 32px)}.lead-chat-modal .ant-modal-content{border-radius:18px;padding:0;overflow:hidden}.lead-chat-modal .ant-modal-header{margin-bottom:12px}.lead-chat-modal .ant-modal-title{font-size:1rem}.chat-shell{background:#fff;flex-direction:column;gap:8px;height:min(820px,100vh - 96px);padding:14px;display:flex}.chat-contact-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:2px 2px 10px;display:flex}.chat-contact-identity,.chat-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.chat-contact-identity{flex:auto}.chat-contact-avatar{flex:none;box-shadow:0 8px 20px #0f766e2e;color:#fff!important;background:linear-gradient(135deg,#0f766e,#0ea5e9)!important}.chat-contact-copy{min-width:0;display:grid}.chat-contact-copy strong,.chat-contact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-contact-copy strong{color:var(--text);font-size:.98rem}.chat-contact-copy small{color:var(--text-muted);font-size:.75rem}.chat-connected-tag{border-radius:999px;flex:none;margin-inline:4px 0}.chat-header-actions{flex:none}.chat-header-actions .ant-segmented{border:1px solid var(--border);background:var(--surface-muted);padding:2px}.chat-header-actions .ant-segmented-item-label{min-height:28px;padding-inline:10px;line-height:28px}.chat-header-actions>.ant-btn{width:36px;height:36px;border-radius:10px!important}.chat-search-bar{flex:none;align-items:center;gap:12px;padding:1px 2px;display:flex}.chat-search-bar .ant-input-affix-wrapper{flex:auto}.chat-search-bar .chat-history-filter{flex:0 0 142px}.chat-search-bar .chat-history-date{flex:0 0 168px}.chat-search-navigation{flex:none;align-items:center;gap:2px;min-width:112px;padding-left:4px;display:inline-flex}.chat-search-navigation .ant-typography{text-align:right;min-width:48px}.chat-search-bar .ant-typography{flex:none;font-size:.75rem}.chat-status{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:#f7f9fc;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.chat-status>.anticon{color:#64748b;flex:none}.chat-status span{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-status>.ant-btn{margin-left:auto}.chat-status small{color:var(--text-muted);font-size:.75rem}.chat-status-connected{background:#f3f7fb;border-color:#d8e3ef}.chat-status-connected>.anticon{color:#3b82a0}.chat-connect-panel{gap:8px;display:grid}.chat-connect-actions{grid-template-columns:auto minmax(240px,1fr);gap:8px;display:grid}.chat-connect-actions>.ant-btn{height:44px;box-shadow:none}.chat-connect-actions .ant-input-affix-wrapper{height:44px}.chat-connect-actions .ant-input-suffix .ant-btn{width:30px;height:30px}.chat-contact-candidate{background:#f3f7fb;border:1px solid #d8e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 10px;display:flex}.chat-contact-details{gap:2px;min-width:0;display:grid}.chat-contact-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-contact-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-contact-heading small,.chat-contact-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-contact-candidate .chat-contact-warning{color:var(--ant-color-error);white-space:normal;font-size:.75rem}.chat-contact-candidate>.ant-btn{flex:none;height:36px}.chat-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:#f5f7fa;border-radius:14px;flex:auto;min-height:0;padding:18px;display:block;overflow-y:auto}.chat-message-stack{flex-direction:column;justify-content:flex-end;gap:6px;min-height:100%;display:flex}.chat-message-list .ant-empty{margin:auto}.chat-day-separator{justify-content:center;align-items:center;margin:6px 0;display:flex}.chat-day-separator span{color:var(--text-muted);background:#ffffffe0;border:1px solid #94a3b829;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600;box-shadow:0 4px 12px #0f172a0a}.chat-message-row{transition:background-color .22s;display:flex;position:relative}.chat-message-group-middle,.chat-message-group-last{margin-top:-4px}.chat-media-group-middle,.chat-media-group-last{margin-top:-7px}.chat-message-row-outbound{justify-content:flex-end}.chat-message-row-inbound,.chat-message-row-system{justify-content:flex-start}.chat-message-bubble{border:1px solid var(--border);word-break:break-word;background:#fff;border-radius:13px 13px 13px 4px;flex-direction:column;gap:4px;width:fit-content;max-width:min(64%,520px);padding:8px 10px 7px;display:flex;position:relative;box-shadow:0 3px 10px #0f172a09}.chat-message-row-outbound .chat-message-bubble{color:var(--text);background:#e8f4f2;border-color:#c7e5e1;border-radius:13px 13px 4px}.chat-message-group-first.chat-message-row-inbound .chat-message-bubble,.chat-message-group-middle.chat-message-row-inbound .chat-message-bubble{border-bottom-left-radius:7px}.chat-message-group-middle.chat-message-row-inbound .chat-message-bubble,.chat-message-group-last.chat-message-row-inbound .chat-message-bubble{border-top-left-radius:7px}.chat-message-group-first.chat-message-row-outbound .chat-message-bubble,.chat-message-group-middle.chat-message-row-outbound .chat-message-bubble{border-bottom-right-radius:7px}.chat-message-group-middle.chat-message-row-outbound .chat-message-bubble,.chat-message-group-last.chat-message-row-outbound .chat-message-bubble{border-top-right-radius:7px}.chat-message-highlighted{background:#0ea5e91a;border-radius:12px;animation:1.6s chat-message-highlight}@keyframes chat-message-highlight{0%,to{background:0 0}35%{background:#0ea5e924}}.chat-message-sender{color:#0f766e;font-size:.74rem;line-height:1.2}.chat-message-row-outbound .chat-message-bubble .ant-typography{color:inherit}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.38}.chat-message-meta{font-size:.72rem;line-height:1.35;color:var(--text-muted)!important}.chat-message-meta-legacy,.chat-message-footer .chat-reply-action{display:none}.chat-message-actions{z-index:2;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #94a3b83d;border-radius:12px;gap:4px;padding:4px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:2px;right:calc(100% + 7px);transform:translateY(3px)}.chat-message-row-inbound .chat-message-actions,.chat-message-row-system .chat-message-actions{left:calc(100% + 7px);right:auto}.chat-message-row.is-actions-open .chat-message-actions,.chat-message-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message-actions .ant-btn{width:34px;height:34px;color:var(--text-muted);padding:0;font-size:17px;border-radius:9px!important}.chat-message-actions .ant-btn:hover{color:#1677ff!important;background:#eff6ff!important}.chat-message-actions .ant-btn[aria-label="Reply to message"]{color:#1677ff}.chat-message-details{gap:6px;min-width:190px;display:grid}.chat-message-details span{color:var(--text-muted);justify-content:space-between;gap:16px;font-size:.75rem;display:flex}.chat-message-details b{color:var(--text-soft);font-weight:600}.chat-message-link-card{color:#0f766e;background:#f0fdfac7;border:1px solid #0f766e29;border-radius:9px;align-items:center;gap:9px;min-width:0;margin-top:8px;padding:8px 10px;display:flex}.chat-message-link-card>.anticon{flex:none;font-size:16px}.chat-message-link-card>span{min-width:0;display:grid}.chat-message-link-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-shared-contact{align-items:center;gap:10px;min-width:210px;padding:6px 2px;display:flex}.chat-shared-contact-list{gap:10px;display:grid}.chat-shared-contact-list .chat-shared-contact+.chat-shared-contact{border-top:1px solid #0f766e1f;padding-top:10px}.chat-shared-contact>span,.chat-structured-poll{flex-direction:column;gap:3px;display:flex}.chat-shared-contact a,.chat-source-context{color:#0f766e;font-size:12px}.chat-structured-poll span{background:#0f766e14;border-radius:8px;padding:5px 8px;font-size:12px}.chat-structured-editor{gap:12px;display:grid}.chat-whatsapp-window{color:#334155;background:#f7faf9;border:1px solid #d8e7e4;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;margin:10px 0 0;padding:9px 11px;display:flex}.chat-whatsapp-window-content{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.chat-whatsapp-window-content>.anticon{color:#0f766e;font-size:1.05rem}.chat-whatsapp-window-content>span{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.chat-whatsapp-window-template-button{white-space:nowrap;flex:none}.chat-whatsapp-window-template-button.ant-btn{margin-inline-start:auto}.chat-whatsapp-window small{color:#64748b}.chat-whatsapp-window-closed,.chat-whatsapp-window-unknown{background:#fcfaf6;border-color:#eadfca}.chat-whatsapp-template-editor,.chat-whatsapp-interactive-editor{gap:14px;display:grid}.chat-editor-intro{background:#f7faf9;border:1px solid #d8e7e4;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.chat-editor-intro>.anticon{color:#0f766e;font-size:1.2rem}.chat-editor-intro>span{gap:2px;display:grid}.chat-editor-intro small,.chat-whatsapp-template-editor label>span>small,.chat-whatsapp-interactive-editor label>span>small{color:#64748b;font-weight:400}.chat-whatsapp-template-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.chat-whatsapp-template-editor>label,.chat-whatsapp-template-fields label,.chat-whatsapp-template-media,.chat-whatsapp-interactive-editor>label,.chat-whatsapp-interactive-row label{gap:6px;display:grid}.chat-whatsapp-template-editor label>span,.chat-whatsapp-interactive-editor label>span{justify-content:space-between;gap:8px;font-weight:600;display:flex}.chat-whatsapp-template-editor .ant-select{width:100%}.chat-whatsapp-template-card{background:#fbfcfd;border:1px solid #dbe4ea;border-radius:13px;gap:13px;padding:14px;display:grid}.chat-whatsapp-template-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-whatsapp-template-card>header>span{gap:1px;display:grid}.chat-whatsapp-template-card>header small{color:#64748b}.chat-whatsapp-template-preview{white-space:pre-wrap;background:#f4f8f7;border:1px solid #d8e7e4;border-radius:12px 12px 4px;gap:7px;max-width:440px;padding:13px 14px;display:grid}.chat-whatsapp-template-preview .is-header{font-weight:700}.chat-whatsapp-template-preview .is-footer{color:#64748b;font-size:.75rem}.chat-whatsapp-template-buttons{flex-wrap:wrap;gap:6px;display:flex}.chat-whatsapp-template-buttons>span{color:#0f766e;border:1px solid #0f766e2e;border-radius:8px;padding:5px 9px}.chat-whatsapp-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-whatsapp-template-media input[type=file]{color:#475569;cursor:pointer;background:#fff;border:1px dashed #b8cbc7;border-radius:9px;padding:9px}.chat-whatsapp-template-media-file{color:#475569}.chat-whatsapp-interactive-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-whatsapp-template-message,.chat-whatsapp-interactive-message{gap:4px;display:grid}.chat-whatsapp-template-message small,.chat-whatsapp-interactive-message small{color:#64748b}.chat-whatsapp-interactive-message>div{gap:4px;margin-top:4px;display:grid}.chat-whatsapp-interactive-message>div>span{color:#0f766e;text-align:center;background:#ffffff94;border:1px solid #cfe0dd;border-radius:7px;padding:5px 8px}@media (width<=720px){.chat-whatsapp-window{flex-direction:column;align-items:stretch}.chat-whatsapp-template-fields,.chat-whatsapp-interactive-row{grid-template-columns:1fr}}.chat-date-time-picker{width:100%}.chat-rich-editor{gap:14px;display:grid}.chat-rich-message-hint.ant-alert{background:linear-gradient(135deg,#f2fbf9 0%,#edf8f6 100%);border:1px solid #b8ded9;border-radius:12px;align-items:center;padding:10px 14px}.chat-rich-message-hint .ant-alert-icon{color:#0b887f;align-self:center;margin-inline-end:10px;font-size:17px}.chat-rich-message-hint .ant-alert-message{color:#183f3c;margin-bottom:1px;font-size:14px;font-weight:700;line-height:1.35}.chat-rich-message-hint .ant-alert-description{color:#56716f;font-size:12px;line-height:1.4}.chat-rich-block-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-rich-block-toolbar>.ant-typography{margin-right:4px}.chat-rich-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px;display:grid}.chat-rich-input,.chat-rich-preview{align-content:start;gap:7px;display:grid}.chat-rich-preview-content,.chat-rich-preview-empty{white-space:pre-wrap;background:#f8fffd;border:1px solid #0f766e29;border-radius:12px;min-height:252px;padding:14px}.chat-rich-preview-content{align-content:start;gap:8px;display:grid}.chat-rich-preview-content p,.chat-rich-preview-content blockquote,.chat-rich-preview-content pre{margin:0}.chat-rich-preview-heading{color:#0f172a;font-size:1.05rem}.chat-rich-preview-content blockquote{color:#475569;border-left:3px solid #14b8a6;padding-left:10px}.chat-rich-preview-content pre,.chat-rich-preview-content code{background:#e8f4f1;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace}.chat-rich-preview-content pre{padding:9px;overflow-x:auto}.chat-rich-preview-table-row{border:1px solid #94a3b838;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid;overflow:hidden}.chat-rich-preview-table-row span{border-right:1px solid #94a3b82e;padding:6px 8px}.chat-rich-preview-empty{color:#94a3b8;text-align:center;place-items:center;display:grid}@media (width<=760px){.chat-rich-editor-grid{grid-template-columns:1fr}.chat-rich-preview-content,.chat-rich-preview-empty{min-height:160px}}.chat-message-option-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.chat-message-option-badges span{color:#475569;background:#ffffffa3;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;display:inline-flex}.chat-attachment-preview,.chat-attachment-video{background:#f8fafc;border:1px solid #94a3b838;border-radius:11px;width:240px;max-width:100%;max-height:190px;display:block;overflow:hidden}.chat-attachment-preview img{object-fit:contain;width:100%;max-height:190px;display:block}.chat-attachment-preview{width:220px;max-width:100%;max-height:180px}.chat-attachment-preview img{max-height:180px}.chat-attachment-video{background:#000}.chat-sticker-preview{object-fit:contain;background:0 0;width:min(176px,46vw);height:min(176px,46vw);display:block}.chat-sticker-media{justify-items:center;gap:3px;display:grid}.chat-sticker-metadata{max-width:176px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.chat-sticker-fallback{width:min(260px,60vw)}.chat-media-spoiler{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 20% 30%,#fff3,#0000 32%),linear-gradient(135deg,#64748b,#334155);border:0;border-radius:11px;align-items:center;gap:10px;width:min(230px,58vw);min-height:92px;padding:14px;display:flex}.chat-media-spoiler>.anticon{font-size:1.35rem}.chat-media-spoiler span{display:grid}.chat-media-spoiler small{color:#ffffffc7}.chat-attachment-audio{width:100%;height:38px;display:block}.chat-message-bubble:has(.chat-audio-message){width:min(340px,64vw)}:is(.chat-message-bubble:has(>.chat-attachment-video),.chat-message-bubble:has(>.chat-attachment-animation)){box-sizing:border-box;flex:0 auto;width:min(260px,86vw);max-width:min(260px,86vw)}.chat-message-bubble:has(>.chat-attachment-video-note){align-items:center;width:158px;max-width:min(158px,86vw);padding:6px}.chat-attachment-file{width:min(310px,60vw);min-width:0;color:inherit;background:#ffffffa8;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.chat-attachment-file>.anticon{font-size:1.4rem}.chat-attachment-file span{min-width:0;display:grid}.chat-attachment-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment-file small{color:inherit;opacity:.76}.chat-attachment-input{display:none}.chat-emoji-picker{width:min(340px,100vw - 48px);max-width:100%}.chat-emoji-picker .EmojiPickerReact{box-shadow:none;border:0;width:100%!important}.chat-composer{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:9px;padding:10px 12px 12px;display:flex;box-shadow:0 8px 24px #0f172a0a}.chat-composer--disabled{cursor:not-allowed;opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-note-mode-banner{color:#92400e;background:#fffbeb;border:1px solid #d9770633;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.chat-voice-recorder{background:#f8fafc;border:1px solid #0f766e2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:9px 10px;display:grid}.chat-voice-recorder audio{flex:auto;min-width:180px;height:36px}.chat-voice-preview-main{align-items:center;gap:10px;min-width:0;display:flex}.chat-recording-indicator{color:var(--text-soft);align-items:center;gap:8px;display:flex}.chat-recording-indicator i{background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1.4s infinite chat-recording-pulse;box-shadow:0 0 0 5px #dc26261a}.chat-recording-indicator time{color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes chat-recording-pulse{50%{box-shadow:0 0 0 8px #dc262608}}.chat-voice-recorder-actions{flex:none;align-items:center;gap:8px;padding-left:4px;display:flex}.chat-composer .chat-voice-recorder-actions .ant-btn{white-space:nowrap;width:auto;min-width:92px;padding-inline:14px}.chat-composer .chat-voice-recorder-actions .ant-btn[aria-label=Cancel\ recording],.chat-composer .chat-voice-recorder-actions .ant-btn[aria-label=Delete\ recording]{width:40px;min-width:40px;padding:0}.chat-note-mode-banner>.anticon{flex:none;font-size:1.1rem}.chat-note-mode-banner>span{flex:auto;min-width:0;display:grid}.chat-note-mode-banner small{color:#a16207}.chat-note-mode-banner .ant-btn{width:28px;height:28px}.chat-attachment-drafts{overscroll-behavior-x:contain;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.chat-attachment-draft{border:1px solid var(--border);background:#f8fafc;border-radius:11px;flex:0 0 min(320px,100vw - 64px);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid}.chat-attachment-draft-sortable{border-radius:11px;flex:0 0 min(354px,100vw - 64px);align-items:stretch;min-width:0;display:flex}.chat-attachment-draft-sortable.is-dragging{z-index:4;opacity:.82;box-shadow:0 14px 28px #0f172a29}.chat-attachment-draft-sortable .chat-attachment-draft{border-radius:0 11px 11px 0;flex:auto}.chat-attachment-drag-handle{border:1px solid var(--border);color:#64748b;cursor:grab;background:#f1f5f9;border-right:0;border-radius:11px 0 0 11px;place-items:center;width:34px;padding:0;display:grid}.chat-attachment-drag-handle:active{cursor:grabbing}.chat-attachment-drag-handle:disabled{cursor:default;opacity:.55}.chat-attachment-draft>img,.chat-attachment-draft>video{object-fit:cover;background:#fff;border-radius:9px;width:42px;height:42px}.chat-media-spoiler-toggle{color:#475569;background:#f1f5f9;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:5px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.chat-attachment-draft>.anticon{color:var(--text-muted);justify-self:center;font-size:1.5rem}.chat-attachment-draft>span{min-width:0;display:grid}.chat-attachment-draft strong,.chat-attachment-draft small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment-draft small{color:var(--text-muted)}.chat-attachment-draft-failed{background:#fff7f7;border-color:#dc262647}.chat-attachment-draft-sending{opacity:.68}.chat-composer .chat-attachment-draft .ant-btn{width:32px;min-width:32px;height:32px;padding:0;border-radius:8px!important}.chat-pending-media-panel{background:#0f766e0f;border:1px solid #0f766e2e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.chat-pending-media-copy{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.chat-pending-media-copy .ant-badge{flex:none}.chat-pending-media-summary{flex-direction:column;flex:auto;width:0;min-width:0;display:flex}.chat-pending-media-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pending-media-summary small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-pending-media-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-composer .ant-input{resize:none;padding:12px;line-height:1.48;min-height:92px!important;max-height:210px!important;box-shadow:none!important;border:none!important;overflow-y:auto!important}.chat-composer-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-end;gap:14px;min-height:50px;padding-top:9px;display:grid}.chat-composer-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:7px 8px;min-width:0;display:flex}.chat-composer .ant-btn{width:40px;height:40px;border-radius:10px!important}.chat-reference-preview,.chat-reply-composer-preview,.chat-pending-upload-retry{background:#f0fdfa;border-left:3px solid #14b8a6;border-radius:8px;padding:8px 10px}.chat-reference-preview{text-align:left;cursor:pointer;width:100%;font:inherit;border-top:0;border-bottom:0;border-right:0;gap:2px;margin-bottom:8px;display:grid}.chat-reference-preview:hover{background:#e6fffb}.chat-reference-preview small,.chat-reference-preview span,.chat-reply-composer-preview small,.chat-pending-upload-retry small{color:#64748b}.chat-reply-composer-preview,.chat-pending-upload-retry{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-reply-composer-preview span,.chat-pending-upload-retry span{gap:2px;min-width:0;display:grid}.chat-interactive-event{background:#0d94881a;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.chat-interactive-event small{color:#0f766e}.chat-inline-keyboard-preview{gap:4px;margin-top:8px;display:grid}.chat-inline-keyboard-preview span{text-align:center;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;padding:5px 8px;display:block}.chat-message-footer{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.chat-message-telegram-meta{min-height:15px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:.68rem;line-height:1;display:inline-flex}.chat-message-source,.chat-delivery-status{justify-content:center;align-items:center;display:inline-flex}.chat-message-source,.chat-delivery-status-sent,.chat-delivery-status-delivered{color:#64748b}.chat-delivery-status-read{color:#168aad}.chat-delivery-status-failed{color:var(--danger)}.chat-delivery-status-unknown{color:var(--warning)}.chat-double-checks{width:17px;height:12px;display:inline-flex;position:relative}.chat-double-checks .anticon{font-size:12px;position:absolute;top:0}.chat-double-checks .anticon:first-child{left:0}.chat-double-checks .anticon:last-child{left:5px}.chat-reply-action{flex:none;font-size:.76rem;font-weight:600;color:#1677ff!important;width:auto!important;height:28px!important;padding:0 6px!important}.chat-reply-action .anticon{color:#1677ff;font-size:.78rem}.chat-attachment-video-note{object-fit:cover;border-radius:50%;width:144px;height:144px}.chat-attachment-animation{object-fit:contain;background:#f8fafc;border:1px solid #94a3b838;border-radius:11px;width:240px;max-width:100%;max-height:190px;display:block}.chat-audio-message{box-sizing:border-box;background:#ffffffa8;border:1px solid #94a3b838;border-radius:11px;gap:5px;width:100%;padding:8px 10px;display:grid}.chat-audio-message-voice{background:#14b8a614;border-radius:14px}.chat-media-kind-trigger{min-width:96px;color:var(--text-soft);background:#f8fafc;justify-content:space-between;align-items:center;width:auto!important;padding-inline:12px!important;display:inline-flex!important}.chat-media-kind-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-media-kind-dropdown .ant-dropdown-menu{border:1px solid var(--border);border-radius:13px;min-width:260px;padding:6px;box-shadow:0 18px 45px #0f172a26}.chat-media-kind-dropdown .ant-dropdown-menu-item{border-radius:9px;min-height:48px;margin:2px 0;padding:7px 10px}.chat-media-kind-dropdown .ant-dropdown-menu-item-selected{color:var(--primary);background:#0f766e17}.chat-media-kind-option{gap:1px;display:grid}.chat-media-kind-option small{color:var(--text-muted);font-size:.72rem;font-weight:400}.chat-composer .chat-tool-button,.chat-composer .chat-keyboard-trigger,.chat-composer .chat-send-button{width:auto;padding-inline:12px}.chat-composer .chat-microphone-button{width:42px;min-width:42px;padding:0;border-radius:50%!important}.chat-composer .chat-note-mode-button{color:#a16207}.chat-draft-storage-status{color:#64748b;align-self:flex-end;min-height:14px;font-size:.68rem;line-height:14px}.chat-draft-storage-status-failed{color:#b91c1c}.chat-composer .chat-note-mode-button.ant-btn-primary,.chat-composer .chat-note-send-button{color:#fff;background:#d97706;border-color:#d97706}.chat-quick-replies{gap:10px;width:min(360px,100vw - 48px);display:grid}.chat-quick-replies-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-quick-reply-list{gap:6px;max-height:320px;display:grid;overflow-y:auto}.chat-quick-reply-item{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;display:grid;position:relative}.chat-quick-reply-item>button:first-child{text-align:left;width:100%;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px 0 0 10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 10px;display:grid}.chat-quick-reply-item:hover{background:#0f766e0d;border-color:#0f766e47}.chat-quick-reply-item>button:first-child>span{display:contents}.chat-quick-reply-item>button:first-child strong{grid-area:1/1}.chat-quick-reply-item>.ant-btn{width:28px;height:28px;padding:0}.chat-quick-reply-item>.ant-btn.is-favorite{color:#d97706}.chat-quick-reply-list .ant-tag{grid-area:1/2/span 2;place-self:center end;margin:0;font-size:.62rem}.chat-quick-reply-list small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1;display:-webkit-box;overflow:hidden}.chat-format-toolbar{background:#f7faf9;border:1px solid #94a3b824;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px 7px;display:flex}.chat-composer .chat-format-toolbar .ant-btn{color:#475569;width:auto;min-width:32px;height:32px;padding-inline:8px;font-size:16px}.chat-format-toolbar .chat-format-bold{font-weight:800}.chat-format-toolbar .chat-format-italic{font-style:italic}.chat-format-toolbar .chat-format-underline{text-decoration:underline}.chat-format-toolbar .chat-format-strikethrough{text-decoration:line-through}.chat-format-toolbar>small{color:#64748b;white-space:nowrap;margin-left:auto}.chat-protect-toggle{color:#475569;white-space:nowrap;align-items:center;gap:6px;margin-left:4px;font-size:14px;font-weight:500;display:inline-flex}.chat-effect-editor,.chat-advanced-option-editor,.chat-edit-message-modal{gap:10px;display:grid}.chat-effect-editor,.chat-advanced-option-editor{width:280px}.chat-effect-editor small,.chat-advanced-option-editor small,.chat-edit-message-modal .ant-typography{color:#64748b}.chat-advanced-option-editor>label{color:#475569;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.chat-link-preview-editor{gap:12px;width:320px}.chat-link-preview-editor>header,.chat-link-preview-switch>span,.chat-link-preview-settings,.chat-link-preview-settings>label,.chat-link-preview-settings>label>span{gap:3px;display:grid}.chat-link-preview-editor>header>strong{color:var(--text);font-size:14px}.chat-link-preview-switch{background:var(--surface-muted);border:1px solid #94a3b82e;border-radius:10px;min-height:58px;padding:9px 10px}.chat-link-preview-switch>span{flex:1}.chat-link-preview-switch>span>strong,.chat-link-preview-settings>label>span{color:var(--text-soft);font-size:12px;font-weight:650}.chat-link-preview-settings{gap:12px}.chat-link-preview-settings>label{gap:6px}.chat-link-preview-settings>label small{font-weight:400}.chat-link-preview-advanced{background:var(--surface-muted);border:1px solid #94a3b82e;border-radius:10px;overflow:hidden}.chat-link-preview-advanced>summary{min-height:38px;color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.chat-link-preview-advanced>summary::-webkit-details-marker{display:none}.chat-link-preview-advanced>summary:after{color:var(--text-muted);content:"+";font-size:16px;font-weight:500}.chat-link-preview-advanced[open]>summary:after{content:"−"}.chat-link-preview-advanced>div{border-top:1px solid #94a3b829;gap:12px;padding:10px;display:grid}.chat-link-preview-advanced label,.chat-link-preview-advanced label>span{gap:6px;display:grid}.chat-link-preview-advanced label>span{color:var(--text-soft);font-size:12px;font-weight:650}.chat-link-preview-advanced label small{font-weight:400}.chat-link-preview-advanced .ant-btn{justify-self:start}.chat-link-preview-disabled-note{background:var(--surface-muted);border:1px solid #94a3b829;border-radius:9px;padding:9px 10px}.chat-format-toolbar .ant-btn-primary{color:#0f766e;background:#ccfbf1;box-shadow:inset 0 0 0 1px #0f766e33}.chat-format-toolbar .ant-btn-primary:hover,.chat-format-toolbar .ant-btn-primary:focus{color:#0f766e!important;background:#bff5e9!important}.chat-edit-format-preview{white-space:pre-wrap;background:#f8fffd;border:1px solid #0f766e24;border-radius:10px;gap:5px;padding:9px 10px;display:grid}.chat-edit-format-preview>small{color:#64748b;font-size:.72rem}.chat-client-reaction{color:#1677ff!important;background:#eff6ff!important;border-color:#1677ff2e!important}.chat-composer-live-preview{background:var(--surface-muted);border:1px solid #94a3b82e;border-radius:11px;gap:7px;padding:9px 10px;display:grid}.chat-composer-live-preview>header{color:#64748b;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:650;display:flex}.chat-composer-live-preview>header div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.chat-composer-live-preview>header small{color:#0f766e;text-transform:none;background:#ccfbf1;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.64rem;display:inline-flex}.chat-composer-preview-bubble{width:min(520px,92%);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #94a3b833;border-radius:12px 12px 4px;justify-self:end;gap:6px;padding:9px 11px;line-height:1.48;display:grid}.chat-composer-preview-link{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#ffffff94;border-left:3px solid #14b8a6;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.72rem;display:flex;overflow:hidden}.chat-composer-preview-link.is-small{width:min(260px,100%);padding-block:5px}.chat-composer-preview-link.is-large{align-items:flex-start;min-height:58px;padding:10px;font-size:.78rem}.chat-text-spoiler{color:#0000;cursor:pointer;background:#64748b;border-radius:3px;padding-inline:2px}.chat-text-spoiler:hover{color:inherit;background:#64748b2e}.chat-message-deleted{color:#64748b;font-style:italic}.chat-reaction-picker{grid-template-columns:repeat(8,32px);gap:4px;padding:3px;display:grid}.chat-reaction-picker button{cursor:pointer;width:32px;height:32px;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.chat-reaction-picker button:hover{background:#f0fdfa}.chat-reaction-picker .chat-reaction-remove{color:#b91c1c;grid-column:1/-1;width:100%;height:28px;font-size:12px}.chat-message-actions .is-active{color:#0f766e;background:#ccfbf1}.chat-message-state-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.chat-message-state-badges span,.chat-message-state-badges button{color:#0f766e;background:#f0fdfabf;border:1px solid #0f766e2e;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:11px;display:inline-flex}.chat-message-state-badges button{cursor:pointer;font-family:inherit}.chat-message-state-badges button:hover,.chat-message-state-badges button:focus-visible{color:#b91c1c;background:#fef2f2;border-color:#dc262659}.chat-message-state-badges button:disabled{cursor:wait;opacity:.6}.chat-message-telegram-meta>small{color:inherit;opacity:.7;font-size:10px}.chat-message-telegram-meta .chat-message-schedule-label{color:#0f766e;opacity:.9;align-items:center;gap:3px;display:inline-flex}.chat-automation-mode{background:#f8fafc;border-radius:12px;gap:12px;padding:14px;display:grid}.chat-automation-mode>.ant-input{width:190px}.chat-automation-mode>span{gap:3px;display:grid}.chat-automation-mode small{color:#64748b;line-height:1.45}@media (width<=768px){.chat-format-toolbar{overflow-x:auto}.chat-format-toolbar>small{display:none}.chat-voice-recorder{grid-template-columns:1fr}.chat-voice-recorder-actions{justify-content:flex-end;padding-left:0}.chat-voice-preview-main{flex-direction:column;align-items:stretch}}.chat-template-modal .ant-modal-content{border-radius:18px}.chat-template-editor{gap:14px;display:grid}.chat-template-editor label{gap:6px;display:grid}.chat-template-editor label>span{color:var(--text-soft);font-size:.76rem;font-weight:600}.chat-composer .chat-tool-button{min-width:88px}.chat-composer .chat-keyboard-trigger{background:#f8fafc}.chat-composer .chat-send-button{flex:none;min-width:94px;padding-inline:16px}.chat-information-drawer .ant-drawer-body{padding-top:8px}.chat-information-drawer .ant-tabs-nav{margin-bottom:14px}.chat-information-drawer .ant-tabs-nav-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 2px;width:100%;display:grid!important;transform:none!important}.chat-information-drawer .ant-tabs-tab{color:#64748b;white-space:nowrap;border-radius:10px;grid-column:span 3;justify-content:center;min-width:0;font-size:1rem;font-weight:550;position:relative;margin:0!important;padding:9px 4px!important}.chat-information-drawer .ant-tabs-tab:nth-child(n+5){grid-column:span 4}.chat-information-drawer .ant-tabs-tab:hover{color:#0f766e;background:#f0fdfa}.chat-information-drawer .ant-tabs-tab-active{color:#0f766e;background:#fff;box-shadow:inset 0 0 0 1px #0f766e33,0 4px 12px #0f766e14}.chat-information-drawer .ant-tabs-tab-active:after{content:none}.chat-information-drawer .ant-tabs-ink-bar{display:none}.chat-information-drawer .ant-tabs-nav-operations{display:none!important}.chat-drawer-section{gap:18px;display:grid}.chat-drawer-contact{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.chat-drawer-contact>span,.chat-drawer-callout>span{min-width:0;display:grid}.chat-drawer-contact small,.chat-drawer-callout small{color:var(--text-muted)}.chat-drawer-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chat-drawer-media-grid>a,.chat-drawer-unavailable{aspect-ratio:1;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.chat-drawer-media-grid img{object-fit:cover;width:100%;height:100%}.chat-drawer-media-grid span{justify-items:center;gap:5px;font-size:.7rem}.chat-drawer-list{gap:8px;display:grid}.chat-drawer-list>a{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.chat-drawer-list>a[aria-disabled=true]{opacity:.55;pointer-events:none}.chat-drawer-list>a>.anticon{color:var(--primary);flex:none;font-size:1.2rem}.chat-drawer-list>a>span{min-width:0;display:grid}.chat-drawer-list strong,.chat-drawer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-drawer-list small{color:var(--text-muted)}.chat-drawer-callout{color:var(--primary);background:#0f766e0f;border:1px solid #0f766e29;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.chat-drawer-callout>.anticon{margin-top:2px;font-size:1.2rem}.chat-internal-notes-list{gap:9px;display:grid}.chat-internal-notes-list article{background:#fffbeb;border:1px solid #d9770633;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.chat-internal-notes-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-internal-notes-list time,.chat-internal-notes-list small{color:#a16207;font-size:.7rem}.chat-internal-notes-list p{white-space:pre-wrap;margin:0}.chat-timeline-note{color:#78350f;background:#fffbebeb;border:1px solid #d977062e;border-radius:11px;align-self:center;gap:6px;width:min(560px,82%);margin:7px auto;padding:9px 12px;display:grid;box-shadow:0 4px 12px #92400e0a}.chat-timeline-note.is-mentioned{border-color:#d977066b;box-shadow:0 0 0 2px #f59e0b1a}.chat-note-header-actions{align-items:center;gap:2px;display:inline-flex}.chat-note-header-actions .ant-btn{width:26px;min-width:26px;height:26px;padding:0}.chat-drawer-lead-summary{border-top:1px solid #eef2f7;gap:10px;padding-top:14px;display:grid}.chat-template-variables{gap:8px;display:grid}.chat-template-variables>div{flex-wrap:wrap;gap:6px;max-height:128px;display:flex;overflow-y:auto}.chat-template-variables .ant-btn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.chat-quick-reply-actions{align-items:center;display:inline-flex}.chat-mention-notifications{gap:6px;width:min(360px,100vw - 40px);max-height:420px;display:grid;overflow-y:auto}.chat-mention-notifications>button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.chat-mention-notifications>button.is-unread{background:#0f766e17}.chat-mention-notifications button span{min-width:0;display:grid}.chat-mention-notifications button small,.chat-mention-notifications button time{color:#64748b;font-size:.7rem}.chat-mention-notifications button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-timeline-note header,.chat-timeline-note footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-timeline-note header span{align-items:center;gap:6px;display:inline-flex}.chat-timeline-note header,.chat-timeline-note footer,.chat-timeline-note small,.chat-timeline-note time{color:#a16207;font-size:.68rem}.chat-timeline-note p{color:#78350f;white-space:pre-wrap;margin:0;line-height:1.45}.chat-technical-details{font-family:Inter,system-ui,sans-serif}.chat-technical-details .ant-descriptions-item-label{color:#64748b;width:42%;font-family:inherit;font-size:.9rem;font-weight:500}.chat-technical-details .ant-descriptions-item-content{overflow-wrap:anywhere;color:#1e293b;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.45}.chat-keyboard-modal .ant-modal-content{border-radius:18px}.chat-keyboard-modal .ant-modal-body{max-height:min(640px,100vh - 220px);padding-right:4px;overflow-y:auto}.chat-keyboard-editor{gap:10px;display:grid}.chat-keyboard-editor-card{border:1px solid var(--border);background:#f8fafc;border-radius:13px;gap:10px;padding:12px;display:grid}.chat-keyboard-editor-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-keyboard-editor-card-header .ant-btn{width:32px;height:32px}.chat-keyboard-editor-fields{grid-template-columns:minmax(180px,1fr) 190px;gap:10px;display:grid}.chat-keyboard-editor-fields label{gap:5px;min-width:0;display:grid}.chat-keyboard-editor-fields label>span{color:var(--text-muted);font-size:.74rem;font-weight:600}.chat-keyboard-modal .ant-segmented{border-radius:10px;padding:2px;overflow:hidden}.chat-keyboard-modal .ant-segmented-group{border-radius:7px;overflow:hidden}.chat-keyboard-modal .ant-segmented-item,.chat-keyboard-modal .ant-segmented-thumb{border-radius:7px}.chat-keyboard-editor-value{grid-column:1/-1}.chat-keyboard-editor-empty{border:1px dashed var(--border-strong);text-align:center;background:#fafbfc;border-radius:13px;justify-items:center;gap:5px;padding:26px 16px;display:grid}.chat-keyboard-editor-empty>.anticon{color:var(--primary);margin-bottom:3px;font-size:1.4rem}@media (width<=720px){.chat-keyboard-editor-fields{grid-template-columns:1fr}.chat-keyboard-editor-value{grid-column:auto}}.login-shell{background:radial-gradient(circle at 15% 15%,#0f766e1f,#0000 24%),radial-gradient(circle at 85% 12%,#0ea5e91f,#0000 18%),linear-gradient(#f8fbfd 0%,#f2f6fb 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(100%,460px);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;border:1px solid #e2e8f0f2!important;border-radius:24px!important}.create-lead-modal .ant-modal-content{overflow:hidden;border-radius:20px!important}.create-lead-modal .ant-modal-header{padding-bottom:10px}.login-card-accent{background:linear-gradient(90deg,#0f766e,#0ea5e9);height:4px;position:absolute;top:0;left:0;right:0}.eyebrow{letter-spacing:0}.public-contract-shell{background:radial-gradient(circle at 0 0,#0f766e14,#0000 24%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 20%),linear-gradient(#f7fafc 0%,#f1f5f9 100%);min-height:100vh;padding:32px 20px}.public-contract-container{width:100%;max-width:920px;margin:0 auto}.public-contract-actions{z-index:10;justify-content:flex-end;display:flex;position:sticky;top:12px}.public-contract-card{box-shadow:var(--shadow-md);background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:20px!important}.public-contract-clause{margin-bottom:0!important}.contract-preview-html{color:var(--text);font-size:.96rem;line-height:1.65}.contract-preview-html p{margin:0 0 12px}.contract-preview-html table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 18px}.contract-preview-html td,.contract-preview-html th{vertical-align:top;border:1px solid var(--border);width:50%;padding:10px 12px}.contract-preview-html>p:first-child{text-align:center;margin-bottom:18px}.contract-preview-html>p:first-child strong{font-size:1.08rem}.contract-preview-html>table:first-of-type td{background:#fff}.contract-preview-html>table:first-of-type td>p:first-child,.contract-preview-html>table:last-of-type td>p:first-child{font-weight:700}.contract-preview-html img{max-width:100%}.signature-canvas-shell{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:inset 0 1px #fffc}.signature-canvas{touch-action:none;cursor:crosshair;width:100%;height:220px;display:block}.signature-canvas-placeholder{background:#fff}.expert-media-input{display:none}.expert-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.expert-media-chat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expert-media-action-bar{background:#f8fafc;border:1px solid #0f766e2e;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:12px;display:flex}.expert-media-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.expert-media-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;min-height:294px;padding:10px;display:flex}.expert-media-card-selected{border-color:#0f766e6b;box-shadow:0 12px 28px #0f766e14}.expert-media-show-more{grid-column:1/-1;justify-content:center;display:flex}.expert-media-show-more .ant-space{justify-content:center}.expert-media-show-more .ant-btn{align-items:center;gap:8px;min-width:132px;height:36px;font-weight:700;display:inline-flex}.expert-media-hidden-count{color:var(--text-muted);font-size:.78rem;font-weight:600}.expert-media-select{white-space:nowrap;align-self:flex-start;font-weight:700}.expert-media-preview{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:100%;height:136px;display:flex;overflow:hidden}.expert-media-preview a{width:100%;height:100%;display:block}.expert-media-card img,.expert-media-card video{object-fit:cover;background:#0f172a;width:100%;height:100%;display:block}.expert-media-card audio{width:100%;padding:0 6px;display:block}.expert-media-file-preview{color:var(--text);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex!important}.expert-media-file-preview .anticon{color:var(--primary);font-size:2rem}.expert-media-file-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:800;overflow:hidden}.expert-media-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.expert-media-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;display:block;overflow:hidden}.expert-media-details{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:.78rem;line-height:1.35;display:flex}.expert-media-details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expert-media-size{flex-shrink:0}.expert-media-date{flex:1}.expert-media-details span+span:before{content:"";vertical-align:middle;background:#cbd5e1;border-radius:999px;width:4px;height:4px;margin-right:7px;display:inline-block}.expert-media-footer{flex-direction:column;justify-content:stretch;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.expert-media-footer .ant-btn{width:100%;height:32px}.signature-preview-card{border:1px solid var(--border);background:#ffffffc7;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.signature-preview-image{object-fit:contain;max-width:320px;max-height:140px}.json-debug-block{border:1px solid var(--border);color:var(--text-soft);white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:16px;margin:0;padding:16px;font-size:.85rem;line-height:1.5;overflow:auto}.public-contract-shell .ant-radio-group{border:1px solid var(--border);background:#ffffffe0;border-radius:999px;gap:8px;padding:4px;display:inline-flex}.public-contract-shell .ant-radio-button-wrapper{color:var(--text-soft);box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important}.public-contract-shell .ant-radio-button-wrapper:before{display:none!important}.public-contract-shell .ant-radio-button-wrapper-checked{font-weight:700;color:var(--primary)!important;background:#0f766e1f!important}.public-contract-shell .ant-checkbox-checked .ant-checkbox-inner{background:var(--primary)!important;border-color:var(--primary)!important}.public-contract-shell .ant-checkbox:hover .ant-checkbox-inner,.public-contract-shell .ant-checkbox-input:focus-visible+.ant-checkbox-inner{border-color:#0f766e7a!important}.public-contract-shell .ant-alert-success{background:var(--surface-muted)!important;border-color:#94a3b82e!important}.public-contract-shell .ant-alert-success .ant-alert-icon{color:var(--success)!important}.public-contract-shell .ant-alert-success .ant-alert-message,.public-contract-shell .ant-alert-success .ant-alert-title{color:var(--text)!important}.public-contract-shell .ant-alert-success .ant-alert-description{color:var(--text-muted)!important}.public-media-shell{background:linear-gradient(#f8fafc 0%,#eef3f8 100%);min-height:100vh;padding:32px 20px}.public-media-container{width:min(1180px,100%);margin:0 auto}.public-media-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.public-media-title-block{min-width:0}.public-media-eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.public-media-title{margin:0 0 4px!important}.public-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.public-media-card{min-width:0}.public-media-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-sm);margin:20vh auto 0;padding:24px}@media (width<=1024px){.app-header{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-filters,.stats-grid,.surface-metrics,.lead-metrics,.lead-form-grid{grid-template-columns:1fr}.app-content{padding:20px}.app-header{padding:0 20px}.page-header,.board-header{gap:16px}.lead-tabs .ant-tabs-nav{margin-bottom:14px}.kanban-column{flex-basis:292px;width:292px}}@media (width<=768px){.public-media-shell{padding:20px 12px}.public-media-header{flex-direction:column;align-items:stretch}.public-media-header .ant-btn{width:100%}.lead-chat-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100%!important}.lead-chat-modal .ant-modal-content{border-radius:0;min-height:100dvh;padding:0}.chat-shell{height:100dvh;padding:10px}.chat-contact-header{align-items:flex-start;gap:8px}.chat-contact-avatar{width:38px!important;height:38px!important;font-size:.82rem!important}.chat-connected-tag,.chat-header-actions .ant-segmented{display:none}.chat-header-actions{gap:2px}.chat-header-actions>.ant-btn{width:34px;height:34px}.chat-search-bar{flex-direction:column;align-items:stretch;gap:5px}.chat-search-bar .chat-history-filter,.chat-search-bar .chat-history-date,.chat-search-navigation{flex-basis:auto;width:100%}.chat-search-navigation{justify-content:flex-end}.chat-status span{flex-direction:column;align-items:flex-start;gap:1px}.chat-message-list{border-radius:12px;height:auto;padding:10px}.chat-message-bubble{max-width:86%}.chat-message-actions{flex-wrap:wrap;max-width:196px;top:-4px}.chat-composer-actions{grid-template-columns:1fr;align-items:stretch}.chat-composer-tools{width:100%;padding-bottom:2px;overflow-x:auto}.chat-composer .chat-send-button{width:100%}.chat-connect-actions{grid-template-columns:1fr}.chat-contact-candidate,.expert-media-action-bar{flex-direction:column;align-items:stretch}.expert-media-chat-actions{width:100%}.expert-media-chat-actions .ant-btn{flex:1}.app-sider-mobile{z-index:30;max-width:248px;height:calc(100vh - 68px);box-shadow:var(--shadow-lg);inset:68px auto 0 0;position:fixed!important}.app-sider-mobile.app-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;box-shadow:none!important;border-right:none!important;flex:0 0 0!important;padding:0!important;overflow:hidden!important}.app-sider-mobile.app-sider-collapsed .ant-layout-sider-children{display:none}.page-header,.board-header,.board-toolbar,.lead-hero-top{flex-direction:column}.app-header{gap:10px;height:68px;padding:0 12px}.app-header-topline{flex:none;justify-content:flex-start;width:auto}.header-title{display:none}.app-content{padding:16px}.app-header-actions{flex:1;justify-content:flex-end;min-width:0;margin-left:0;overflow-x:auto}.user-chip{flex:none;width:auto}.header-action-button{flex:none;justify-content:center;padding-inline:12px!important}.brand-lockup{margin:0}.dashboard-shell,.surface-page-shell,.lead-page-shell{gap:16px!important}.board-toolbar{padding:12px 14px}.board-toolbar-group,.lead-hero-actions{width:100%}.lead-hero-actions>*,.lead-hero-actions .ant-badge,.lead-hero-actions .ant-dropdown-trigger,.lead-hero-actions .ant-popover-open{flex-basis:100%;width:100%}.lead-save-button,.lead-delete-button,.lead-close-button{width:100%;min-width:0}.lead-stage-button{justify-content:space-between;width:100%;border-radius:14px!important}.lead-tabs .ant-tabs-nav-wrap{overflow-x:auto}.lead-tabs .ant-tabs-nav-list{flex-wrap:nowrap;gap:8px}.lead-tabs .ant-tabs-tab{white-space:nowrap;padding:9px 14px!important}.lead-page-shell .ant-card-body,.surface-page-shell .ant-card-body,.dashboard-shell .ant-card-body{padding:16px}.lead-page-shell .ant-descriptions,.surface-page-shell .ant-descriptions{overflow:hidden}.embedded-contract-head{flex-direction:column;align-items:flex-start}.embedded-contract-card .ant-space{width:100%}.contract-accordion-label{flex-direction:column}.contract-meta-grid{grid-template-columns:1fr}.surface-table-card{overflow:hidden}.surface-table .ant-table{min-width:720px}.public-contract-shell{padding:20px 12px}.signature-preview-image{max-width:100%}}@media (width<=480px){.app-content{padding:12px}.app-header{padding:0 10px}.dashboard-hero-card .ant-card-body,.surface-hero-card .ant-card-body,.lead-hero-card .ant-card-body{padding:16px 14px}.kanban-scroll-shell{border-radius:18px;padding:8px}.kanban-column{flex-basis:min(86vw,292px);width:min(86vw,292px);min-height:460px;padding:14px}.lead-card-meta{flex-direction:column}.lead-metric-card,.surface-metric-card,.metric-card .ant-card-body{padding:14px}.dashboard-filters{gap:10px}.login-shell{padding:14px}.login-card{border-radius:18px!important}.responsive-form-modal{margin:0 auto;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.responsive-form-modal .ant-modal-content{padding-inline:14px!important}.responsive-form-modal .ant-modal-body{max-height:calc(100vh - 220px);padding-right:4px;overflow-y:auto}}.profile-settings-modal .ant-modal-content{padding:0;overflow:hidden}.profile-settings-modal .ant-modal-header{border-bottom:1px solid #e7eceb;margin:0;padding:22px 24px 18px}.profile-settings-modal .ant-modal-body{max-height:min(70vh,660px);padding:20px 24px 8px;overflow-y:auto}.profile-settings-modal .ant-modal-footer{border-top:1px solid #e7eceb;margin:0;padding:16px 24px}.profile-settings-title{align-items:center;gap:12px;display:flex}.profile-settings-title>.anticon{color:#0f766e;background:#e8f4f2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.profile-settings-title .ant-typography{margin:0;display:block}.profile-settings-title .ant-typography-secondary{margin-top:2px;font-size:13px;font-weight:400}.profile-settings-section{border-bottom:1px solid #edf0ef;margin-bottom:18px;padding:0 0 18px}.profile-settings-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.profile-settings-section-heading{color:#263b39;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.profile-settings-section-heading .anticon{color:#0f766e}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-settings-section .ant-form-item{margin-bottom:14px}.profile-settings-section .ant-form-item:last-child{margin-bottom:0}.telegram-connection-row{background:#f5f8f7;border:1px solid #dce6e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:16px;padding:12px 14px;display:flex}.telegram-connection-copy{align-items:center;gap:12px;min-width:0;display:flex}.telegram-connection-copy>.anticon{color:#1677a8;background:#e8f3f8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.telegram-connection-copy strong,.telegram-connection-copy .ant-typography{display:block}.telegram-connection-copy .ant-typography{margin-top:2px;font-size:13px}.notification-channel-control{width:100%}.notification-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.notification-channel-options .ant-checkbox-wrapper{background:#fff;border:1px solid #dce3e1;border-radius:8px;min-height:44px;margin:0;padding:10px 12px}.notification-channel-options .ant-checkbox-wrapper:has(.ant-checkbox-checked){background:#eef8f6;border-color:#67a69e}.notification-channel-label{align-items:center;gap:7px;display:inline-flex}.profile-form-hint{font-size:12px}.chat-history-loader{min-height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.chat-history-load-more{color:#0f766e;background:#f0fdfad6;border-color:#0f766e33;align-self:center;min-width:164px;margin:2px auto 8px}.chat-history-load-more:hover,.chat-history-load-more:focus{color:#0d5f59!important;background:#ecfdf9!important;border-color:#0f766e73!important}.chat-silent-toggle{color:#475569;white-space:nowrap;align-items:center;gap:7px;min-height:32px;padding-inline:8px;font-size:14px;font-weight:500;display:inline-flex}.chat-message-safe-error{box-sizing:border-box;border-radius:8px;gap:2px;width:100%;max-width:310px;margin-top:7px;padding:7px 9px;font-size:11px;line-height:1.35;display:grid}.chat-message-bubble:has(.chat-message-safe-error){box-sizing:border-box;width:min(330px,86vw);max-width:min(330px,86vw)}.chat-message-safe-error strong{font-size:11px}.chat-message-safe-error-failed{color:#991b1b;background:#fee2e2d1}.chat-message-safe-error-unknown{color:#92400e;background:#fef3c7d1}.chat-message-source-label{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.chat-video-note-modal .ant-modal-content{border-radius:18px;padding:18px;overflow:hidden}.chat-video-note-modal .ant-modal-header{margin-bottom:14px}.chat-video-note-stage{background:radial-gradient(circle,#f8fffd 0%,#f1f5f9 100%);border:1px solid #94a3b833;border-radius:16px;place-items:center;min-height:330px;padding:22px;display:grid}.chat-video-note-preview{aspect-ratio:1;object-fit:cover;background:#0f172a;border:5px solid #fff;border-radius:50%;width:min(290px,72vw);display:block;box-shadow:0 16px 42px #0f172a29}.chat-video-note-stage:has(.chat-video-note-timer){position:relative}.chat-video-note-timer{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;bottom:26px;right:28px}.chat-video-note-empty{color:#64748b;text-align:center;place-items:center;gap:10px;max-width:300px;display:grid}.chat-video-note-empty>.anticon{color:#0f766e;font-size:44px}.chat-video-note-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}@media (width<=640px){.chat-video-note-stage{min-height:280px;padding:14px}.chat-video-note-preview{width:min(240px,70vw)}.chat-video-note-footer{flex-wrap:wrap}.profile-settings-grid,.profile-location-grid,.notification-channel-options{grid-template-columns:1fr}.telegram-connection-row{flex-direction:column;align-items:stretch}}
