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}@-ms-viewport{width:device-width}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}mark{background-color:#feffe6;padding:.2em}:root{--bg:#f5f7f5;--surface:#fff;--subtle:#f0f4f1;--subtle-strong:#e6ece8;--border:#dfe6e1;--border-soft:#ebf0ec;--text:#20332a;--text-soft:#46584e;--muted:#718078;--muted-light:#8b9891;--primary:#2f6b55;--primary-hover:#275b48;--primary-soft:#e9f2ed;--info:#527d8b;--warning:#a87717;--danger:#b9574f;--success:#2f785b;--button-radius:10px;--button-radius-compact:8px;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-width:0;min-height:100vh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{letter-spacing:0}button{font:inherit}#root{min-height:100vh}::selection{color:var(--text);background:#dcebe3}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{box-shadow:none!important}.ant-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ant-btn-primary:not(:disabled){background:var(--primary)}.ant-btn-primary:not(:disabled):hover{background:var(--primary-hover)}.ant-tag{border-radius:4px;margin-inline-end:0}.ant-select-single .ant-select-selector{align-items:center;display:flex}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{align-items:center;min-width:0;display:flex;line-height:1.2!important}.ant-select-single .ant-select-selection-search,.ant-select-single .ant-select-selection-search-input{height:100%}.ant-select-multiple .ant-select-selector,.ant-select-multiple .ant-select-selection-wrap,.ant-select-multiple .ant-select-selection-overflow{align-items:center}.ant-select-arrow{align-items:center;height:12px;margin-top:-6px;line-height:1;display:inline-flex;top:50%}.ant-modal-content,.ant-dropdown-menu,.ant-popover-inner{box-shadow:0 18px 48px #12181624!important}.customer-form-modal{padding-bottom:0;top:24px}.customer-form-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.customer-form-modal .ant-modal-body{min-height:0;overflow:hidden auto}.customer-focus-field{border:1px solid var(--border-soft);background:#fbfcfb;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.customer-focus-field>span{flex-direction:column;display:flex}.customer-focus-field strong{color:var(--text);font-size:12px}.customer-focus-field small{color:var(--muted-light);margin-top:2px;font-size:10px}.customer-tag-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--subtle)!important}.customer-tag-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:500;background:var(--primary-soft)!important}.customer-tag-select.ant-select-multiple .ant-select-selection-item{background:var(--primary-soft);border-color:#d5e5dd;border-radius:5px}.customer-tag-select.ant-select-multiple .ant-select-selection-item .ant-tag{background:0 0;border-color:#0000;padding-inline-start:0;padding-inline-end:0}.customer-tag-select.ant-select-multiple .ant-select-selection-item-remove{color:#64786e}.customer-tag-select.ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--primary)}.app-shell{min-height:100vh}.app-sider{--sider-bg:#14241d;--sider-panel:#1a2c24;--sider-hover:#20342b;--sider-active:#263b32;--sider-text:#b9c6c0;--sider-muted:#82948b;--sider-accent:#efbd70;z-index:10;border-right:1px solid #d0e2d91a;top:0;bottom:0;left:0;right:auto;box-shadow:10px 0 30px #10241c14;background:var(--sider-bg)!important;position:fixed!important}.app-sider+.ant-layout{min-width:0;margin-left:var(--app-sider-width,216px)}.app-shell.sidebar-resizing .app-sider,.app-shell.sidebar-resizing .app-sider+.ant-layout{transition:none!important}.app-sider-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.app-sider-resizer:after{content:"";background:0 0;width:1px;transition:background-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:4px}.app-sider-resizer:hover:after,.app-shell.sidebar-resizing .app-sider-resizer:after{background:#57a58d;box-shadow:0 0 0 1px #57a58d29}.app-sider-resizer:focus-visible:after{background:#57a58d;box-shadow:0 0 0 1px #57a58d29}.brand{color:#fff;background:#ffffff04;border-bottom:1px solid #d0e2d917;align-items:center;gap:12px;height:76px;padding:0 16px;display:flex}.brand.compact{justify-content:center;padding:0 14px}.brand.icon-only{justify-content:center;padding:0}.yiduo-mark{background:0 0;border-radius:8px;flex:none;width:34px;height:34px;display:block;position:relative}.brand .yiduo-mark{border-radius:10px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 8px 18px #040e0a29,inset 0 0 0 1px #ffffff14}.brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.brand-copy strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:680;overflow:hidden}.brand-copy span{color:var(--sider-muted);letter-spacing:0;margin-top:7px;font-size:10px}.side-menu{padding:17px 12px 84px;background:0 0!important;border:0!important}.side-menu.ant-menu-dark .ant-menu-item{height:46px;min-height:46px;color:var(--sider-text);border:1px solid #0000;border-radius:8px;margin:4px 0;line-height:46px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;position:relative;padding-inline-start:10px!important;padding-inline-end:10px!important}.side-menu .ant-menu-item .ant-menu-item-icon{color:#97aaa0;background:#ffffff09;border:1px solid #d0e2d914;border-radius:7px;place-items:center;width:30px;height:30px;margin-inline-end:10px;font-size:16px;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:inline-grid!important}.side-menu.ant-menu-dark .ant-menu-item:hover{border-color:#b7cfc31f;color:#f6faf8!important;background:var(--sider-hover)!important}.side-menu.ant-menu-dark .ant-menu-item:hover .ant-menu-item-icon{color:#d9e5df;background:#ffffff0e;border-color:#d0e2d921}.side-menu.ant-menu-dark .ant-menu-item-selected{border-color:#95bfaa33;font-weight:620;box-shadow:inset 0 0 0 1px #ffffff06;color:#fff!important;background:var(--sider-active)!important}.side-menu .ant-menu-item-selected:before{background:var(--sider-accent);content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.side-menu .ant-menu-item-selected:after{display:none}.side-menu .ant-menu-item-selected .ant-menu-item-icon{color:#f5c77f;background:#efbd701a;border-color:#efbd7038}.side-menu .ant-menu-title-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.side-menu .ant-menu-item:focus-visible{outline-offset:2px;outline:2px solid #efbd70d1}.side-menu.icon-only{padding-inline-start:8px;padding-inline-end:8px}.side-menu.icon-only .ant-menu-item{justify-content:center;width:48px;height:48px;min-height:48px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0!important;padding-inline-end:0!important}.side-menu.icon-only .ant-menu-item-icon{width:32px;height:32px;font-size:17px;margin:0!important}.side-menu.icon-only .ant-menu-item-selected:before{left:1px}.side-menu.icon-only .ant-menu-title-content{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-icon-tooltip-trigger{justify-content:center;align-items:center;display:inline-flex}.side-menu-label{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.side-menu-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-menu-label>i{color:#fff;background:var(--danger);border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;line-height:1;display:grid}.side-menu-icon-unread .ant-badge-dot{background:var(--danger);box-shadow:0 0 0 2px var(--sider-bg)}@media (prefers-reduced-motion:reduce){.side-menu.ant-menu-dark .ant-menu-item,.side-menu .ant-menu-item .ant-menu-item-icon{transition:none}}.app-header.ant-layout-header{z-index:9;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;height:64px;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0}.header-left,.header-actions{align-items:center;display:flex}.header-left{gap:10px}.header-context{flex-direction:column;min-width:0;display:flex}.header-context strong{font-size:13px;font-weight:600}.collapse-button{width:34px;height:34px;color:var(--muted);font-size:16px}.header-actions .ant-btn-text{color:var(--muted)}.user-menu{min-width:132px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:3px 4px;display:flex}.user-menu:hover{background:var(--subtle)}.user-avatar{font-weight:700;color:var(--primary)!important;background:var(--primary-soft)!important}.user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.user-arrow{color:var(--muted-light);font-size:9px}.app-content{background:var(--bg);min-height:calc(100vh - 64px);padding:28px 30px 42px}.app-content.wa-app-content{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.app-content.reminders-app-content{flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.mobile-nav{display:none}.page-toolbar,.dashboard-intro,.detail-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.page-toolbar h2,.dashboard-intro h2{color:var(--text);margin:0 0 5px;font-size:22px;font-weight:650;line-height:1.25}.page-toolbar p,.dashboard-intro p{color:var(--muted);margin:0;font-size:13px}.page-toolbar>.ant-space,.dashboard-intro>.ant-space{flex-wrap:wrap;justify-content:flex-end}.dashboard-page{width:100%;max-width:1504px;margin:0 auto}.dashboard-welcome{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#fbfdfc 44%,#eef8f2 100%);border:1px solid #dce9e2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:174px;margin-bottom:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1f362b12}.dashboard-welcome:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#2f6b551f,#2f6b5500 68%);width:260px;height:260px;position:absolute;bottom:-112px;right:300px}.dashboard-welcome:after{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(120deg,#ffffffd1,#fff0),radial-gradient(circle at 16% 18%,#e2f3ebeb,#0000 26%);position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-welcome-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:30px 32px;display:flex;position:relative}.dashboard-eyebrow{color:#47665a;background:#ffffffb8;border:1px solid #cfdfd6db;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:26px;margin-bottom:10px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #3053440f}.dashboard-eyebrow i{background:#3ab985;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #3ab98521}.dashboard-welcome h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:720;line-height:1.22}.dashboard-welcome p{color:#607269;max-width:620px;margin:9px 0 20px;font-size:13px;line-height:1.7}.dashboard-welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-welcome-actions .ant-btn{border-radius:9px;min-width:110px;height:38px;font-size:12px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.dashboard-welcome-actions .ant-btn-primary{box-shadow:0 10px 20px #2f6b552e!important}.dashboard-welcome-actions .ant-btn:hover{transform:translateY(-1px)}.dashboard-welcome-actions .ant-btn-default{color:#315f4e;background:#ffffffbd;border-color:#cfe0d8}.dashboard-hero-stack{z-index:1;border-left:1px solid #d3e3dbd1;grid-template-columns:minmax(0,1fr) 124px;align-items:stretch;gap:14px;padding:20px;display:grid;position:relative}.dashboard-focus-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #d8e6dfeb;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;padding:17px 16px;display:flex;box-shadow:0 14px 30px #1b322712}.dashboard-focus-card span{color:#6c7d74;font-size:11px;font-weight:650}.dashboard-focus-card strong{color:#234438;font-variant-numeric:tabular-nums;margin-top:8px;font-size:34px;font-weight:760;line-height:1}.dashboard-focus-card small{color:#5f7269;margin-top:8px;font-size:11px;line-height:1.55}.dashboard-welcome-art{background-position:50% 57%;background-repeat:no-repeat;background-size:cover;border:1px solid #d5e5ddeb;border-radius:18px;flex:none;align-self:stretch;width:124px;min-height:124px;display:block;box-shadow:inset 0 0 0 1px #ffffff7a,0 16px 30px #24493817}.workspace-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:15px 18px;display:flex}.panel-header h3{margin:0;font-size:14px;font-weight:650}.panel-header p{color:var(--muted-light);margin:4px 0 0;font-size:11px}.muted-text{color:var(--muted-light);font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-item{--metric-color:var(--primary);--metric-soft:var(--primary-soft);--metric-border:#d4e6dd;--metric-glow:#2f6b551f;min-width:0;min-height:120px;color:var(--text);text-align:left;border:1px solid var(--metric-border);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#fffffffa,#fafdfbf0);border-radius:16px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b2c240b}.metric-item:before{content:"";background:radial-gradient(circle,var(--metric-glow),#fff0 68%);pointer-events:none;width:118px;height:118px;position:absolute;top:auto;bottom:-52px;left:auto;right:-36px}.metric-item>*{z-index:1;position:relative}.metric-item:hover{border-color:color-mix(in srgb,var(--metric-color)34%,#d9e5df);transform:translateY(-2px);box-shadow:0 16px 36px #1b2c2413}.metric-item:active{transform:translateY(0)scale(.995)}.metric-item:focus-visible{outline-offset:3px;outline:3px solid #2f6b5538}.metric-item.metric-blue{--metric-color:#4d7c8d;--metric-soft:#e8f1f4;--metric-border:#d6e5ea;--metric-glow:#4d7c8d24}.metric-item.metric-amber{--metric-color:#a77716;--metric-soft:#fbf2de;--metric-border:#efe1bd;--metric-glow:#a8771726}.metric-item.metric-red{--metric-color:#b9574f;--metric-soft:#fbecea;--metric-border:#efd1ce;--metric-glow:#b9574f24}.metric-icon{width:46px;height:46px;color:var(--metric-color);background:var(--metric-soft);border:1px solid color-mix(in srgb,var(--metric-color)16%,transparent);border-radius:13px;flex:none;place-items:center;font-size:19px;display:grid}.metric-icon.green{color:var(--primary);background:var(--primary-soft)}.metric-icon.blue{color:#4d7c8d;background:#e8f1f4}.metric-icon.amber{color:var(--warning);background:#fbf2dd}.metric-icon.red{color:var(--danger);background:#fbecea}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-copy small{color:#607269;font-size:11px;font-weight:650}.metric-copy strong{color:#1f322a;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:31px;font-weight:760;line-height:1}.metric-copy em{color:#82918a;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;font-style:normal;overflow:hidden}.metric-action{width:28px;height:28px;color:color-mix(in srgb,var(--metric-color)64%,#8b9992);opacity:.76;background:#ffffffb8;border:1px solid #d8e4deeb;border-radius:50%;justify-self:end;place-items:center;transition:transform .18s,opacity .18s;display:grid}.metric-item:hover .metric-action{opacity:1;transform:translate(2px)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.82fr);gap:18px;display:grid}.dashboard-page .workspace-panel{background:#fffffff7;border-color:#dce7e1;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #1e2f270b}.dashboard-page .panel-header{background:linear-gradient(#fbfdfc 0%,#f7faf8 100%);border-bottom-color:#e4ece7;min-height:78px;padding:17px 20px}.panel-kicker{color:#2f6b55;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-page .panel-header h3{letter-spacing:-.01em;font-size:15px;font-weight:720}.dashboard-page .panel-header p{color:#75857d;max-width:460px;line-height:1.55}.panel-link-button.ant-btn{color:#356f5a;border-radius:8px;height:32px;padding-inline-start:10px;padding-inline-end:10px;font-size:11px;font-weight:650}.panel-link-button.ant-btn:hover{color:#255d49!important;background:#eaf4ef!important}.panel-link-button.ant-btn:focus-visible{color:#255d49!important;background:#eaf4ef!important}.clean-table .ant-table,.clean-table .ant-table-container{border-radius:0 0 7px 7px}.clean-table .ant-table-thead>tr>th{color:var(--muted);background:var(--bg);font-size:11px;font-weight:600}.clean-table .ant-table-tbody>tr>td{color:var(--text-soft)}.clean-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.dashboard-page .clean-table .ant-table{background:0 0;border-radius:0 0 16px 16px}.dashboard-page .clean-table .ant-table-container{border-radius:0 0 16px 16px}.dashboard-page .clean-table .ant-table-thead>tr>th{color:#687b72;letter-spacing:.02em;background:#f6faf8;border-bottom-color:#e4ece7;height:42px;font-size:10px}.dashboard-page .clean-table .ant-table-tbody>tr{cursor:pointer;transition:background-color .16s}.dashboard-page .clean-table .ant-table-tbody>tr>td{color:#475a51;border-bottom-color:#edf2ee;height:70px}.dashboard-page .clean-table .ant-table-tbody>tr:hover>td{background:#f6fbf8}.dashboard-page .clean-table .ant-table-tbody>tr:focus-visible{outline-offset:-3px;outline:3px solid #2f6b5538}.dashboard-page .clean-table .ant-table-tbody>tr:focus-visible>td{background:#f1f8f4}.customer-cell{align-items:center;gap:10px;display:flex}.customer-cell.clickable{cursor:pointer}.customer-cell .ant-avatar{color:var(--primary);background:var(--primary-soft);flex:none;font-weight:700}.customer-cell>span,.contact-cell,.online-cell{flex-direction:column;min-width:0;display:flex}.customer-cell strong,.contact-cell span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-cell small,.contact-cell small{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.dashboard-customer-cell .ant-avatar{color:#2f6b55;background:#e8f3ed;width:36px;height:36px;font-size:15px;box-shadow:inset 0 0 0 1px #2f6b550f}.dashboard-owner{color:#52645b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.schedule-panel{min-height:408px}.schedule-list{gap:10px;padding:12px;display:grid}.schedule-row{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;background:#fbfdfc;border:1px solid #0000;border-radius:13px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:11px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.schedule-row:hover{background:#f4faf7;border-color:#dcebe3;transform:translateY(-1px);box-shadow:0 10px 22px #1b31260e}.schedule-row:active{transform:translateY(0)}.schedule-row:focus-visible{outline-offset:2px;outline:3px solid #2f6b5538}.schedule-row.is-overdue{background:#fff9f8;border-color:#f0d6d2}.schedule-time{width:50px;height:48px;color:var(--primary);background:var(--primary-soft);border:1px solid #d6e8df;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.schedule-time.overdue{color:var(--danger);background:#fae9eb}.schedule-time strong{font-variant-numeric:tabular-nums;font-size:13px}.schedule-time small{margin-top:3px;font-size:9px}.schedule-copy{flex-direction:column;flex:1;min-width:0;display:flex}.schedule-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.schedule-copy strong{color:#263b31;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:680;overflow:hidden}.schedule-copy .ant-tag{border-radius:999px;flex:none;margin:0;font-size:9px}.schedule-copy small{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.schedule-arrow{color:#8da099;background:#fff;border:1px solid #e0ebe5;border-radius:50%;justify-self:end;place-items:center;width:28px;height:28px;transition:color .18s,border-color .18s,transform .18s;display:grid}.schedule-row:hover .schedule-arrow{color:var(--primary);border-color:#c7ddd3;transform:translate(2px)}.dashboard-empty.ant-empty{color:var(--muted);margin:42px 0}.customer-list-panel{overflow:hidden}.filter-bar{border-bottom:1px solid var(--border-soft);background:#fbfcfb;align-items:center;gap:9px;min-height:62px;padding:12px 14px;display:flex}.search-input{width:320px}.filter-select{width:145px}.result-count{color:var(--muted-light);white-space:nowrap;margin-left:auto;font-size:11px}.customer-table .ant-table-cell{vertical-align:middle}.customer-table .customer-table-row{cursor:pointer}.customer-table .ant-table-tbody>tr.customer-table-row>td{height:72px;padding-top:10px;padding-bottom:10px}.customer-table .customer-table-spacer>td{height:inherit;pointer-events:none;background:0 0!important;border:0!important;padding:0!important}.customer-table .customer-table-spacer .ant-checkbox-wrapper{visibility:hidden}.customer-table .customer-action-column{text-align:center;padding-inline-start:10px!important;padding-inline-end:10px!important}.customer-table .ant-table-thead>tr>th.customer-action-column{color:#65736d;background:#f7faf8}.customer-action-group{justify-content:center;align-items:center;gap:3px;min-width:102px;display:inline-flex}.customer-action-button.ant-btn{color:#52635c;width:28px;height:28px;box-shadow:none;border-radius:4px;padding:0}.customer-action-button.ant-btn:hover{color:var(--primary);background:#e8f2ed}.customer-action-button.ant-btn:focus-visible{color:var(--primary);background:#e8f2ed}.customer-action-button.ant-btn.danger{color:#d35b66}.customer-action-button.ant-btn.danger:focus-visible{color:#c8404d;background:#fbeaec}.customer-table .ant-table-cell-fix-right-first:after{box-shadow:none!important}.customer-star-button{color:#aab4af;width:30px;height:30px;padding:0;transition:color .16s,transform .16s;box-shadow:none!important;background:0 0!important;border:0!important}.customer-star-button:hover{color:#9c6c15!important;background:0 0!important}.customer-star-button.active{color:#d59418;background:0 0!important}.customer-star-button.active:hover{color:#b97808!important;background:0 0!important}.customer-star-button.saving{pointer-events:none;opacity:.55}.customer-star-button:active{transform:scale(.9)}.customer-star-button:focus{outline:none;box-shadow:none!important;background:0 0!important}.customer-star-button:focus-visible{outline:none;box-shadow:none!important;background:0 0!important}.customer-star-button:focus-visible .anticon{filter:drop-shadow(0 0 2px #d59418b3)}.customer-star-button .anticon{font-size:15px}.detail-star-button.active{color:#b77808;background:#fff8e8;border-color:#efd391}.customer-identity-tag{color:var(--primary);background:var(--primary-soft);vertical-align:middle;border-color:#0000;margin-inline-start:7px;margin-inline-end:0;font-size:9px;font-weight:500}.contact-cell{max-width:210px}.online-cell{gap:4px;max-width:190px}.online-cell>a,.online-cell>span,.online-cell small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.online-cell>a{color:var(--primary)}.online-cell small{color:var(--muted-light)}.online-cell svg{flex:none}.customer-option-section{flex-direction:column;gap:14px;display:flex}.customer-option-section>div:first-child{flex-direction:column;display:flex}.customer-option-section>div:first-child strong{color:var(--text);font-size:13px}.customer-option-section>div:first-child small{color:var(--muted-light);margin-top:3px;font-size:10px}.customer-option-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-option-tags .ant-tag{margin:0}.customer-preview-drawer .ant-drawer-header{padding:15px 18px}.customer-preview-actions{align-items:center;gap:6px;display:flex}.customer-preview-actions .ant-btn{height:32px;box-shadow:none;border-radius:5px;gap:5px;padding-inline-start:10px;padding-inline-end:10px;font-size:11px;font-weight:500}.customer-preview-actions .ant-btn-default{color:var(--primary);background:#fbfdfc;border-color:#c7d7d0}.customer-preview-actions .ant-btn-default:hover{color:var(--primary-strong);background:var(--primary-soft);border-color:#9ebcaf}.customer-preview>header{align-items:center;gap:12px;padding:22px 0 16px;display:flex}.customer-preview>header>.ant-avatar{color:var(--primary);background:var(--primary-soft);flex:none;font-size:19px;font-weight:700}.customer-preview>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.customer-preview>header>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.customer-preview>header>span small{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.customer-preview-tags{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:5px;padding-bottom:16px;display:flex}.customer-preview-tags .ant-tag{margin:0}.customer-preview-grid{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:16px 0;display:grid}.customer-preview-grid>span{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);min-width:0;display:grid}.customer-preview-grid svg{color:var(--primary);grid-row:1/3;align-self:center}.customer-preview-grid small,.customer-preview-grid strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.customer-preview-grid small{color:var(--muted-light);font-size:9px}.customer-preview-grid strong{color:var(--text-soft);font-size:11px;font-weight:500}.customer-preview-grid a{color:var(--primary)}.customer-preview-note,.customer-preview-followups{padding:16px 0 0}.customer-preview-note>strong,.customer-preview-followups>strong{color:var(--text);font-size:12px}.customer-preview-note p{color:var(--text-soft);white-space:pre-wrap;background:#fbfcfb;border-radius:5px;margin:8px 0 0;padding:11px 12px;font-size:11px;line-height:1.7}.customer-preview-followups article{border-bottom:1px solid var(--border-soft);padding:12px 0}.customer-preview-followups article span{color:var(--primary);font-size:9px}.customer-preview-followups article p{color:var(--text-soft);margin:5px 0;font-size:11px;line-height:1.6}.shared-owner{color:var(--primary);font-size:11px}.customer-import{flex-direction:column;gap:16px;display:flex}.customer-import-modal{padding-bottom:0;top:24px}.customer-import-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.customer-import-modal .ant-modal-body{min-height:0;overflow-y:auto}.import-template-strip{background:var(--subtle);border:1px solid var(--border);border-radius:6px;align-items:center;gap:11px;min-height:66px;padding:11px 12px;display:flex}.import-template-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:5px;flex:none;place-items:center;font-size:17px;display:grid}.import-template-strip>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.import-template-strip strong{font-size:12px;font-weight:600}.import-template-strip small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.customer-import .ant-upload-wrapper .ant-upload-drag{background:#fbfcfb;border-color:#cfd7d4;border-radius:6px;padding:13px}.customer-import .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--primary)}.customer-import .ant-upload-wrapper .ant-upload-drag p.ant-upload-drag-icon{margin-bottom:7px}.customer-import .ant-upload-wrapper .ant-upload-drag p.ant-upload-drag-icon .anticon{color:var(--primary);font-size:28px}.customer-import .ant-upload-wrapper .ant-upload-drag p.ant-upload-text{margin:0;font-size:13px}.customer-import .ant-upload-wrapper .ant-upload-drag p.ant-upload-hint{color:var(--muted-light);margin:4px 0 0;font-size:10px}.import-mapping{flex-direction:column;gap:12px;min-width:0;display:flex}.import-mapping-summary{min-height:48px;color:var(--muted);border:1px solid var(--border-soft);background:#fbfcfb;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 11px;font-size:10px;display:flex}.import-mapping-summary>span:first-child{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.import-mapping-summary>span:first-child>.anticon{color:var(--primary);grid-row:1/3;font-size:17px}.import-mapping-summary strong{color:var(--text);font-size:11px;font-weight:600}.import-mapping-summary>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-mapping-summary small{color:var(--muted-light);grid-column:2;font-size:9px}.import-mapping-table{border:1px solid var(--border);border-radius:6px;overflow:hidden}.import-mapping-header,.import-mapping-row{grid-template-columns:minmax(120px,.9fr) minmax(170px,1.25fr) minmax(220px,1.25fr) 48px;align-items:center;column-gap:14px;display:grid}.import-mapping-header{min-height:38px;color:var(--muted);background:var(--subtle);border-bottom:1px solid var(--border);padding:0 12px;font-size:9px;font-weight:600}.import-mapping-body{max-height:340px;overflow-y:auto}.import-mapping-row{border-bottom:1px solid var(--border-soft);min-height:54px;padding:7px 12px}.import-mapping-row:last-child{border-bottom:0}.import-mapping-cell{min-width:0}.import-mapping-cell>small{color:var(--muted-light);font-size:9px;display:none}.import-mapping-heading strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.import-mapping-sample{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.import-mapping-sample em{color:var(--muted-light);font-style:normal}.import-mapping-target .ant-select{width:100%}.import-mapping-target .ant-select-selector{font-size:10px}.import-field-create-entry{border-top:1px solid var(--border-soft);margin-top:4px;padding:6px}.import-field-create-entry .ant-btn{height:34px;color:var(--primary);justify-content:flex-start;font-size:11px;font-weight:600}.import-field-create-entry .ant-btn:hover{background:var(--primary-soft)}.import-field-create-note{color:var(--muted);font-size:10px;line-height:1.6}.import-mapping-action{place-items:center;display:grid}.import-result{flex-direction:column;gap:13px;display:flex}.import-result-summary{border-block:1px solid var(--border-soft);background:#fbfcfb;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;display:grid}.import-result-summary>span{border-right:1px solid var(--border-soft);flex-direction:column;justify-content:center;padding:11px 14px;display:flex}.import-result-summary>span:last-child{border-right:0}.import-result-summary strong{margin-top:4px;font-size:18px;font-weight:650}.import-report-download{background:#f2f8f5;border:1px solid #d6e8df;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 12px;display:grid}.import-report-icon{color:#2f765f;background:#fff;border:1px solid #cfe1d8;border-radius:6px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.import-report-download>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.import-report-download strong{color:var(--text);font-size:11px}.import-report-download small{color:var(--muted);font-size:9px;line-height:1.5}.import-associations{border:1px solid #e2c98c;border-radius:6px;overflow:hidden}.import-associations .import-issues-title{background:#fffaf0;border-color:#eee0bc}.import-association-list{max-height:230px;overflow-y:auto}.import-association{border-bottom:1px solid var(--border-soft);grid-template-columns:62px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:12px;min-height:64px;padding:9px 12px;display:grid}.import-association:last-child{border-bottom:0}.import-association-mark{color:#8a6517;white-space:nowrap;background:#fff4cf;border:1px solid #ecd385;border-radius:3px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:9px}.import-association-mark.ambiguous{color:#9b4e18;background:#fff1e8;border-color:#efc29e}.import-association-value{flex-direction:column;gap:4px;min-width:0;display:flex}.import-association-value strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-association-value small{color:var(--muted);font-size:9px;line-height:1.5}.import-association .ant-select{width:100%}.import-association-hint{color:#8a6517;background:#fffaf0;border-top:1px solid #eee0bc;padding:8px 12px;font-size:9px}.import-issues{border:1px solid var(--border);border-radius:6px;overflow:hidden}.import-issues-title{background:var(--subtle);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:48px;padding:9px 12px;display:flex}.import-issues-title strong{font-size:11px}.import-issues-title small{color:var(--muted);margin-top:3px;font-size:9px}.import-issue-list{max-height:180px;overflow-y:auto}.import-issue{border-bottom:1px solid var(--border-soft);grid-template-columns:66px 120px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:grid}.import-issue:last-child{border-bottom:0}.import-issue span{color:var(--danger);font-size:10px}.import-issue strong{font-size:10px}.import-issue p{color:var(--muted);margin:0;font-size:10px}.import-modal-footer,.import-close-warning-actions{justify-content:flex-end;gap:8px;display:flex}.tag-create{flex-direction:column;gap:14px;display:flex}.color-options{gap:10px;display:flex}.color-swatch{cursor:pointer;border:3px solid #fff;border-radius:50%;outline:1px solid #0000;width:24px;height:24px;padding:0}.color-swatch.selected{outline-color:var(--muted)}.color-swatch.blue{background:#4f83c3}.color-swatch.cyan{background:#36a8ae}.color-swatch.green{background:#3b9a70}.color-swatch.orange{background:#d8892a}.color-swatch.red{background:#cf5360}.color-swatch.purple{background:#8b6bbb}.section-label{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.tag-library .ant-tag{margin-bottom:9px}.customer-detail-page{width:100%;max-width:1520px;margin:0 auto}.customer-detail-page .detail-topbar{margin-bottom:16px;padding-top:2px}.customer-detail-page .back-button{color:#63746b;background:#ffffffb8;border:1px solid #0000;border-radius:999px;height:38px;padding:0 12px 0 10px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.customer-detail-page .back-button:hover{color:var(--primary);background:#fff;border-color:#d6e3dc;transform:translateY(-1px);box-shadow:0 8px 18px #1d2c240f}.customer-detail-page .back-button .anticon{font-size:14px}.customer-detail-page .detail-topbar>.ant-space{gap:10px}.customer-detail-page .detail-topbar>.ant-space .ant-btn{border-radius:11px;height:40px;padding:0 14px;font-weight:650;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.customer-detail-page .detail-topbar>.ant-space .ant-btn:hover{transform:translateY(-1px)}.customer-detail-page .detail-topbar>.ant-space .ant-btn .anticon{font-size:13px}.customer-detail-page .detail-star-button{color:#8a6817;background:#fff8e7;border:1px solid #efdaa7}.customer-detail-page .detail-star-button:hover{background:#fff2d1;border-color:#e5c87e;box-shadow:0 10px 20px #a877171f;color:#7d5d13!important}.customer-detail-page .detail-star-button:focus-visible{background:#fff2d1;border-color:#e5c87e;box-shadow:0 10px 20px #a877171f;color:#7d5d13!important}.customer-detail-page .detail-star-button.active{color:#8f6519;background:#fff3d8;border-color:#efcf90}.customer-detail-page .detail-edit-button{color:#47665a;background:#fff;border:1px solid #d7e3dc}.customer-detail-page .detail-edit-button:hover{color:var(--primary);background:#f6faf8;border-color:#c9d9d2;box-shadow:0 10px 20px #1b2c240f}.customer-detail-page .detail-edit-button:focus-visible{color:var(--primary);background:#f6faf8;border-color:#c9d9d2;box-shadow:0 10px 20px #1b2c240f}.customer-detail-page .detail-delete-button{color:#c44f5b;background:#fff;border:1px solid #efc9cf}.customer-detail-page .detail-delete-button:hover{background:#fff3f5;border-color:#e7adb6;box-shadow:0 10px 20px #b9574f14;color:#b93645!important}.customer-detail-page .detail-delete-button:focus-visible{background:#fff3f5;border-color:#e7adb6;box-shadow:0 10px 20px #b9574f14;color:#b93645!important}.customer-detail-page .customer-identity{background:linear-gradient(135deg,#fffffffa 0%,#fafdfbfa 50%,#f0f8f4fa 100%);border:1px solid #dbe7e0;border-radius:18px 18px 0 0;align-items:center;gap:18px;min-height:126px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 14px 30px #1b2c240d}.customer-detail-page .customer-identity>.ant-avatar{width:72px;height:72px;color:var(--primary);background:var(--primary-soft);font-size:24px;font-weight:700;box-shadow:inset 0 0 0 1px #2f6b550f,0 10px 20px #2344380f}.customer-detail-page .identity-copy{flex:1;min-width:0}.customer-detail-page .identity-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-detail-page .identity-copy h2{letter-spacing:-.02em;margin:0 6px 0 0;font-size:24px;font-weight:720}.customer-detail-page .identity-copy p{color:#6a7a72;margin:10px 0 0;font-size:12px}.customer-detail-page .identity-copy p span{background:#a8b3ae;border-radius:50%;width:3px;height:3px;margin:0 9px 3px;display:inline-block}.customer-detail-page .owner-control{background:#f6faf8a6;border-left:1px solid #dfe8e1;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:178px;padding:0 0 0 22px;display:flex}.customer-detail-page .owner-control small{color:#718079;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.customer-detail-page .owner-control strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e3dc;border-radius:10px;padding:9px 12px;font-size:12px;overflow:hidden}.customer-detail-page .owner-control .ant-select{width:164px!important}.customer-detail-page .owner-control .ant-select-selector{height:40px!important;min-height:40px!important;color:var(--text)!important;background:#fff!important;border-color:#d7e3dc!important;border-radius:10px!important;align-items:center!important;padding:0 12px!important;display:flex!important}.customer-detail-page .owner-control .ant-select-selection-item,.customer-detail-page .owner-control .ant-select-selection-placeholder{font-size:12px;line-height:1.2!important}.customer-detail-page .detail-contact-strip{background:linear-gradient(#f9fbfa 0%,#fff 100%);border:1px solid #dbe7e0;border-top-width:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #1b2c240a}.customer-detail-page .detail-contact-strip>span{background:0 0;border-bottom:1px solid #e4ece6;border-right:1px solid #e4ece6;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;row-gap:4px;min-width:0;min-height:76px;padding:12px 16px;transition:background-color .16s;display:grid}.customer-detail-page .detail-contact-strip>span:hover{background:#f7faf8}.customer-detail-page .detail-contact-strip>span:nth-child(3n){border-right:0}.customer-detail-page .detail-contact-strip svg{color:var(--primary);background:#edf5f1;border-radius:999px;grid-area:1/1/3;align-self:center;width:18px;height:18px;padding:3px;font-size:14px}.customer-detail-page .detail-contact-strip small,.customer-detail-page .detail-contact-strip strong{grid-column:2}.customer-detail-page .detail-contact-strip small{color:#7d8a84;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.15}.customer-detail-page .detail-contact-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.customer-detail-page .detail-contact-strip strong a{color:var(--primary)}.customer-detail-page .customer-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.customer-detail-page .workspace-panel{background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #dbe7e0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 34px #1b2c240f}.customer-detail-page .workspace-panel .panel-header{background:linear-gradient(#fcfefc 0%,#f7faf8 100%);border-bottom:1px solid #e4ece7;min-height:72px;padding:16px 20px}.customer-detail-page .workspace-panel .panel-header h3{letter-spacing:-.01em;font-size:16px;font-weight:720}.customer-detail-page .workspace-panel .panel-header p{color:#75857d;line-height:1.55}.customer-detail-page .followup-compose{background:linear-gradient(#f6faf8d9 0%,#fffffffa 100%);border-bottom:1px solid #e4ece7;padding:16px 18px 6px}.customer-detail-page .compose-row,.customer-detail-page .compose-footer{gap:10px;margin-bottom:10px;display:flex}.customer-detail-page .compose-footer{align-items:center;margin-top:10px}.customer-detail-page .followup-compose .ant-select,.customer-detail-page .followup-compose .ant-picker{height:42px}.customer-detail-page .followup-compose .ant-select-selector,.customer-detail-page .followup-compose .ant-picker,.customer-detail-page .followup-compose .ant-input,.customer-detail-page .followup-compose textarea{border-radius:12px;min-height:42px}.customer-detail-page .followup-compose .ant-select-selector{align-items:center!important;padding-inline-start:12px!important;padding-inline-end:12px!important;display:flex!important}.customer-detail-page .followup-compose .ant-select-selection-item,.customer-detail-page .followup-compose .ant-select-selection-placeholder,.customer-detail-page .followup-compose .ant-picker-input>input{font-size:12px;line-height:1.2}.customer-detail-page .compose-footer .ant-btn-primary{border-radius:12px;height:42px;padding-inline-start:16px;padding-inline-end:16px;box-shadow:0 10px 18px #2f6b5529}.customer-detail-page .followup-history-header{background:#fbfcfb;border-block-start:1px solid #edf2ef;border-block-end:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:0;padding:13px 18px;display:flex}.customer-detail-page .followup-history-header>div{align-items:baseline;gap:8px;display:flex}.customer-detail-page .followup-history-header strong{font-size:13px}.customer-detail-page .followup-history-header small,.customer-detail-page .followup-history-header>span{color:#8a9892;font-size:10px}.customer-detail-page .followup-timeline{margin:0;padding:20px 22px 6px 28px}.customer-detail-page .followup-timeline .ant-timeline-item{padding-bottom:12px}.customer-detail-page .followup-timeline .ant-timeline-item-tail{border-inline-start:1px solid #d8e4dd;top:28px;bottom:-1px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.customer-detail-page .followup-timeline .ant-timeline-item-tail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom{background:0 0;width:32px;height:32px;margin-top:0;padding:0}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.customer-detail-page .followup-timeline .ant-timeline-item-head-custom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.customer-detail-page .followup-timeline .ant-timeline-item-content{min-height:0;margin-inline-start:50px;top:-4px}.customer-detail-page .followup-dot{width:32px;height:32px;color:var(--primary);background:#e8f2ed;border:1px solid #cfe1d8;border-radius:50%;place-items:center;font-size:13px;display:grid;box-shadow:0 0 0 4px #fff,0 10px 18px #2f6b5514}.customer-detail-page .followup-dot.email{color:#527d8b;background:#edf3f5;border-color:#d5e2e6}.customer-detail-page .followup-dot.phone{color:#9a6a18;background:#fbf4e5;border-color:#eddfbd}.customer-detail-page .followup-dot.message{color:#6f678d;background:#f1eff6;border-color:#dfd9ea}.customer-detail-page .timeline-entry{border-bottom:1px solid var(--border-soft);margin-bottom:10px;padding:0 0 14px}.customer-detail-page .followup-timeline .ant-timeline-item:last-child .timeline-entry{border-bottom:0;margin-bottom:0;padding-bottom:0}.customer-detail-page .timeline-meta{align-items:center;gap:8px;min-height:24px;display:flex}.customer-detail-page .followup-channel{min-height:22px;color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.customer-detail-page .followup-channel.email{color:#52717d;background:#edf3f5}.customer-detail-page .followup-channel.phone{color:#8f6519;background:#fbf4e5}.customer-detail-page .followup-channel.message{color:#6f678d;background:#f1eff6}.customer-detail-page .followup-author{align-items:center;gap:6px;min-width:0;display:inline-flex}.customer-detail-page .followup-author-avatar{min-width:20px;color:var(--primary);letter-spacing:0;background:#edf4ef;font-weight:500;transform:translateY(-.5px);width:20px!important;height:20px!important;font-size:7px!important;line-height:20px!important}.customer-detail-page .followup-author strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;font-weight:600;overflow:hidden}.customer-detail-page .timeline-meta time{color:#8a9892;white-space:nowrap;margin-left:auto;font-size:9px}.customer-detail-page .timeline-entry>p{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:12px;line-height:1.68}.customer-detail-page .followup-outcomes{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:11px;display:flex}.customer-detail-page .followup-outcomes>span{min-height:32px;color:var(--text-soft);border:1px solid var(--border-soft);background:#f6f8f7;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.customer-detail-page .followup-outcomes>span.next{color:#73591d;background:#fff9ec;border-color:#eee0bb}.customer-detail-page .followup-outcomes svg{flex:none}.customer-detail-page .followup-outcomes small{color:#8a9892;font-size:7px}.customer-detail-page .followup-outcomes strong{font-size:9px;font-weight:600}.customer-detail-page .followup-empty{margin:42px 0 54px}.customer-detail-page .conversation-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.customer-detail-page .channel-tabs{border-bottom:1px solid var(--border-soft);background:linear-gradient(#fcfefc 0%,#f7faf8 100%);align-items:end;height:56px;padding:0 16px;display:flex}.customer-detail-page .channel-tabs button{color:#6e7d75;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:12px 12px 0 0;align-items:center;gap:6px;height:56px;padding:0 14px;font-size:11px;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.customer-detail-page .channel-tabs button .anticon{font-size:11px;line-height:1}.customer-detail-page .channel-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);background:0 0;font-weight:650}.customer-detail-page .channel-status{color:#76857d;margin:auto 0 auto auto;font-size:10px}.customer-detail-page .channel-status i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.customer-detail-page .channel-status i.offline{box-shadow:none;background:#aab3b0}.customer-detail-page .channel-status-button{cursor:pointer;background:0 0;border:0;padding:0}.customer-detail-page .conversation-contact{background:linear-gradient(#fff 0%,#fbfcfb 100%);border-bottom:1px solid #edf2ef;align-items:center;gap:10px;height:66px;padding:10px 16px;display:flex}.customer-detail-page .conversation-contact .ant-avatar{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #2f6b550f}.customer-detail-page .conversation-contact span{flex-direction:column;display:flex}.customer-detail-page .conversation-contact strong{font-size:13px}.customer-detail-page .conversation-contact small{color:#8a9892;margin-top:3px;font-size:10px}.customer-detail-page .message-thread{background:linear-gradient(#f7fbf8 0%,#f5f8f6 100%);height:342px;padding:20px 18px 18px;overflow-y:auto}.customer-detail-page .customer-wa-thread{grid-row:auto;height:342px}.customer-detail-page .empty-thread{color:#8a9892;text-align:center;padding-top:124px;font-size:11px}.customer-detail-page .message-row{margin-bottom:14px;display:flex}.customer-detail-page .message-row.out{justify-content:flex-end}.customer-detail-page .message-bubble{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:84%;padding:12px 13px 10px;box-shadow:0 8px 18px #1c2b230d}.customer-detail-page .message-row.out .message-bubble{background:var(--primary-soft);border-color:#cce2da}.customer-detail-page .message-bubble p{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.customer-detail-page .message-bubble small{color:#8a9892;text-align:right;margin-top:5px;font-size:10px;display:block}.customer-detail-page .message-row .wa-message-bubble{max-width:84%}.customer-detail-page .message-row.out .wa-message-bubble{background:var(--primary-soft);border-color:#cce2da}.customer-detail-page .email-message-subject{color:var(--text);margin-bottom:3px;font-size:13px;line-height:1.45;display:block}.customer-detail-page .email-message-participants{color:#8a9892;word-break:break-all;margin-bottom:7px;font-size:10px;line-height:1.4;display:block}.customer-detail-page .message-compose{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.customer-detail-page .customer-email-action{background:linear-gradient(#fcfdfc 0%,#f7faf8 100%);border-top:1px solid #e4ece7;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:flex}.customer-detail-page .customer-email-action>span{align-items:center;gap:10px;min-width:0;display:flex}.customer-detail-page .customer-email-action>span>svg{color:var(--primary);font-size:18px}.customer-detail-page .customer-email-action>span>span{flex-direction:column;display:flex}.customer-detail-page .customer-email-action strong{font-size:12px}.customer-detail-page .customer-email-action small{color:#8a9892;margin-top:4px;font-size:10px}.customer-detail-page .customer-email-action>.ant-btn{border-radius:12px;min-width:106px;height:40px;padding:0 16px;box-shadow:0 10px 18px #2f6b5529}.wa-page{--wa-surface:#fff;--wa-surface-strong:#fafcfb;--wa-surface-muted:#f5f8f7;--wa-border:#dce5e0;--wa-border-soft:#edf2ef;--wa-heading:#1f3229;--wa-subtle:#5f7068;--wa-subtle-light:#85928c;--wa-shadow:0 20px 48px #14221c14;flex-direction:column;height:100%;min-height:0;display:flex}.wa-page-toolbar{flex:none;gap:20px}.wa-page-toolbar h2{color:var(--wa-heading);letter-spacing:-.02em;font-size:24px;font-weight:720}.wa-page-toolbar p{color:var(--wa-subtle);font-size:13px}.wa-connection-actions:not(.wa-toolbar-actions){align-items:center;display:inline-flex;flex-wrap:nowrap!important;gap:8px!important}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-state,.wa-connection-actions:not(.wa-toolbar-actions) .ant-btn{height:36px;min-height:36px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;margin:0;font-size:12px;line-height:1;display:inline-flex}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-state{color:#2b735f;background:#edf7f2;border-color:#c5ddd2;padding:0 12px;font-weight:650}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-primary-action{gap:6px;padding-inline-start:14px;padding-inline-end:14px}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-refresh{color:#42574f;background:#fff;border-color:#d7e0dc;border-radius:50%;width:36px;min-width:36px;padding:0}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-refresh:hover{color:var(--primary)!important;background:#f4f8f6!important;border-color:#9fbdaf!important}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-refresh:focus-visible{color:var(--primary)!important;background:#f4f8f6!important;border-color:#9fbdaf!important}.wa-connection-actions:not(.wa-toolbar-actions) .wa-connection-refresh svg{font-size:14px}.wa-workspace{grid-template-columns:var(--wa-conversation-width,336px)minmax(0,1fr);border-color:var(--wa-border);width:100%;height:auto;min-height:0;box-shadow:var(--wa-shadow);background:linear-gradient(#fff 0%,#fbfcfb 100%);flex:1;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.wa-workspace.is-resizing>*{transition:none!important}.wa-workspace-resizer{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:10px;padding:0;position:absolute;top:0;bottom:0}.wa-workspace-resizer:after{content:"";background:0 0;width:1px;transition:background-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:4px}.wa-workspace-resizer:hover:after,.wa-workspace.is-resizing .wa-workspace-resizer:after{background:#57a58d;box-shadow:0 0 0 1px #57a58d29}.wa-workspace-resizer:focus-visible:after{background:#57a58d;box-shadow:0 0 0 1px #57a58d29}.wa-workspace-resizer-list{left:calc(var(--wa-conversation-width,336px) - 5px)}.wa-conversation-list{background:var(--wa-surface);border-right:1px solid var(--wa-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wa-conversation-scroll{flex:1;min-height:0;overflow-y:auto}.wa-list-controls{border-bottom:1px solid var(--wa-border-soft);background:linear-gradient(#fbfdfc 0%,#f6f9f7 100%);gap:9px;padding:12px 13px 11px;display:grid;box-shadow:inset 0 -1px #203d3205}.wa-control-field{gap:4px;min-width:0;display:grid}.wa-control-label{color:#485d54;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:20px;font-size:10px;font-weight:680;display:flex}.wa-control-label>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.wa-control-label svg{color:var(--primary);font-size:12px}.wa-control-label small{color:#60736b;text-overflow:ellipsis;white-space:nowrap;background:#eaf0ed;border:1px solid #dde6e1;border-radius:999px;place-items:center;min-width:36px;height:22px;padding:0 6px;font-size:9px;font-weight:650;display:inline-grid;overflow:hidden}.wa-group-heading-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.wa-group-heading-action{color:#53685f;cursor:pointer;white-space:nowrap;background:#eef3f1;border:1px solid #dbe4df;border-radius:8px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;font-size:10px;font-weight:650;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.wa-group-heading-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #1833290f;color:var(--primary)!important;background:#fff!important;border-color:#b9cec4!important}.wa-group-heading-action:focus-visible{outline-offset:1px;outline:2px solid #2f786359}.wa-group-heading-action svg{font-size:12px}.wa-group-heading-action span{min-width:0}.wa-group-heading-action-create{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 8px 18px #2f6b5529}.wa-group-heading-action-create:hover:not(:disabled){box-shadow:0 10px 20px #2f6b5533;color:#fff!important;background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.wa-group-heading-action-create:focus-visible{outline-color:#2f6b5557}.wa-group-heading-action-create:disabled{color:#ffffffc2;box-shadow:none;cursor:not-allowed;background:#cfdad5;border-color:#cfdad5}.wa-account-switch-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.wa-account-switch-field .wa-control-label{white-space:nowrap;min-height:34px}.wa-account-filter{width:100%;height:36px}.wa-group-filter{width:100%}.wa-account-filter .ant-select-selector{align-items:center;box-shadow:0 1px 4px #1833290a;background:#fff!important;border-color:#d8e3de!important;border-radius:8px!important;height:36px!important;min-height:36px!important;padding-inline-start:11px!important;padding-inline-end:11px!important}.wa-account-filter .ant-select-selection-item{align-items:center;min-width:0;font-size:11px;display:flex}.wa-account-filter:not(.ant-select-disabled):hover .ant-select-selector{border-color:#9ebdad!important}.wa-account-filter.ant-select-focused .ant-select-selector{border-color:#82a997!important;box-shadow:0 0 0 2px #2f786314!important}.wa-account-option{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.wa-account-option>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex;overflow:hidden}.wa-account-option em{color:#2d6c58;background:#e8f3ee;border-radius:4px;padding:0 5px;font-size:8px;font-style:normal;line-height:17px}.wa-account-option-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.wa-account-option-meta>i{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:9px;font-style:normal;display:inline-flex}.wa-account-option-meta>i:before{content:"";background:#aab3b0;border-radius:50%;width:6px;height:6px}.wa-account-option-meta>i.is-connected:before{background:var(--success);box-shadow:0 0 0 3px #249e711f}.wa-account-option-meta>i.is-connecting:before,.wa-account-option-meta>i.is-pairing:before{background:#c88b28}.wa-account-option-meta>i.is-error:before{background:#d15151}.wa-account-unread{color:#a13e47;background:#fff0f1;border-radius:4px;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:8px;line-height:1;display:inline-flex}.wa-account-unread b{font-size:9px;font-weight:700}.wa-account-unread.empty{color:#7c8984;background:#eef2f0}.wa-group-filter{gap:6px;padding-top:2px}.wa-group-filter-rail{align-items:center;gap:7px;min-width:0;min-height:36px;display:flex}.wa-group-filter-tags{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:#bdcec6 transparent;scrollbar-width:thin;flex-wrap:nowrap;flex:1;align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.wa-group-filter-tags::-webkit-scrollbar{height:4px}.wa-group-filter-tags::-webkit-scrollbar-track{background:0 0}.wa-group-filter-tags::-webkit-scrollbar-thumb{background:#bdcec6;border-radius:2px}.wa-group-filter-tag{--wa-group-accent:var(--primary);color:#4f6059;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e3df;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 10px;font-size:10px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 3px #18332908}.wa-group-filter-tag:hover{color:var(--wa-group-accent);background:color-mix(in srgb,var(--wa-group-accent)5%,#fff);border-color:color-mix(in srgb,var(--wa-group-accent)52%,#d9e3df);transform:translateY(-1px)}.wa-group-filter-tag:focus-visible{outline:2px solid var(--wa-group-accent);outline-offset:2px}.wa-group-filter-tag.active:focus-visible{outline:none}.wa-group-filter-tag>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.wa-group-filter-marker{flex:none;place-items:center;width:12px;height:12px;display:grid}.wa-group-filter-marker svg{font-size:10px}.wa-group-filter-marker i{background:var(--wa-group-accent);border-radius:50%;width:6px;height:6px}.wa-group-filter-tag b{color:#64736d;background:#eef3f1;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:650;display:grid}.wa-group-filter-tag.active b{color:#fff;background:#fff3}.wa-conversation-group-tags{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.wa-conversation-group-tags i{--wa-group-accent:var(--primary);text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--wa-group-accent)30%,#d8e5df);background:color-mix(in srgb,var(--wa-group-accent)7%,#fff);max-width:110px;color:var(--wa-group-accent);border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;line-height:16px;overflow:hidden}.wa-list-loading{place-items:center;min-height:240px;display:grid}.wa-conversation-item{width:100%;min-height:92px;color:var(--text);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.wa-conversation-item.unread:not(.active){background:#fbfdfc}.wa-conversation-avatar{flex:none;width:44px;height:44px;display:block;position:relative}.wa-conversation-avatar .ant-avatar{color:var(--primary);background:#e2efe9;font-weight:700;box-shadow:0 5px 12px #2f6b5514}.wa-conversation-avatar>i{background:#2f876d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 0 1px #2f876d1f}.wa-conversation-item.active .wa-conversation-avatar>i{border-color:#edf6f2}.wa-conversation-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-conversation-copy strong,.wa-conversation-copy small,.wa-conversation-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-conversation-title,.wa-conversation-preview,.wa-conversation-meta{align-items:center;gap:8px;min-width:0;display:flex}.wa-conversation-title strong{flex:1;min-width:0;font-size:13px;font-weight:650}.wa-conversation-title time{color:#8a9691;flex:none;font-size:9px}.wa-conversation-preview small{min-width:0;color:var(--muted);flex:1;font-size:10px;line-height:16px}.wa-conversation-receipt{color:#7b8883;flex:0 0 15px;align-items:center;width:15px;height:12px;display:inline-flex;position:relative}.wa-conversation-receipt>.anticon{font-size:10px;line-height:1;position:absolute;left:0}.wa-conversation-receipt>.anticon+.anticon{left:5px}.wa-conversation-receipt.read{color:#1684c7}.wa-conversation-preview>b{color:#fff;background:#2f876d;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:700;line-height:1;display:grid}.wa-conversation-meta:empty{display:none}.wa-conversation-meta>em{color:#64766f;flex:0 auto;align-items:center;gap:4px;max-width:92px;font-size:9px;font-style:normal;display:inline-flex}.wa-conversation-meta>em svg{flex:none;font-size:9px}.wa-conversation-item.unread .wa-conversation-title strong{font-weight:720}.wa-conversation-item.unread .wa-conversation-preview small{color:#40524b;font-weight:560}.wa-conversation-item.unread .wa-conversation-title time{color:#2f7f68;font-weight:650}.wa-list-empty{margin-top:90px}.wa-chat-panel{background:var(--wa-surface);grid-template-rows:72px auto minmax(0,1fr) auto;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.wa-chat-header{border-bottom:1px solid var(--wa-border);background:linear-gradient(#fff 0%,#fbfcfb 100%);grid-row:1;align-items:center;gap:10px;min-width:0;padding:12px 18px;display:flex;box-shadow:inset 0 -1px #fff9}.wa-mobile-back{display:none}.wa-chat-header>.ant-avatar{color:var(--primary);background:var(--primary-soft);flex:none;box-shadow:0 5px 12px #2f6b5514}.wa-chat-identity{flex-direction:column;flex:1;min-width:0;display:flex}.wa-chat-customer-name{max-width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-self:flex-start;align-items:center;padding:0 2px;font-size:14px;font-weight:650;line-height:1.25;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.wa-chat-customer-name:hover{color:var(--primary);background:#2f6b550f}.wa-chat-customer-name:focus-visible{color:var(--primary);outline:0;box-shadow:0 0 0 3px #2f6b551f}.wa-chat-header strong,.wa-chat-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chat-header strong{font-size:14px;font-weight:650}.wa-chat-header small{color:var(--muted-light);margin-top:4px;font-size:10px}.wa-chat-link-controls{align-items:center;gap:8px;display:flex}.wa-chat-link-controls .ant-btn{border-radius:8px;width:38px;min-width:38px;height:38px;padding:0}.wa-chat-link-controls .ant-btn:not(.wa-chat-group-button){color:#5b6b62;background:#fff;border-color:#d8e3de;box-shadow:0 1px 4px #1833290a}.wa-chat-link-controls .ant-btn:not(.wa-chat-group-button):hover{color:var(--primary);background:#f6faf8;border-color:#a9c3b7}.wa-chat-group-button{color:var(--primary);background:#edf6f1;border-color:#c8ddd1;flex:none}.wa-chat-group-button:not(:disabled):hover{color:var(--primary-strong)!important;background:var(--primary-soft)!important;border-color:#83aa99!important}.wa-customer-link{flex:none;width:236px}.wa-customer-link .ant-select-selector{align-items:center;box-shadow:0 1px 4px #1833290a;background:#fff!important;border-color:#d8e3de!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding-inline-start:11px!important;padding-inline-end:11px!important}.wa-customer-link .ant-select-selection-item{align-items:center;min-width:0;display:flex}.wa-customer-link:not(.ant-select-disabled):hover .ant-select-selector{border-color:#9ebdad!important}.wa-customer-link.ant-select-focused .ant-select-selector{border-color:#82a997!important;box-shadow:0 0 0 2px #2f786314!important}.wa-group-manager-drawer .ant-drawer-header{background:linear-gradient(#fff 0%,#fafcfb 100%);border-bottom-color:#e5ece8;min-height:72px;padding:14px 18px 12px}.wa-group-manager-drawer .ant-drawer-title{color:#1f3229;letter-spacing:-.01em;font-size:16px;font-weight:720}.wa-group-manager-drawer .ant-drawer-body{background:linear-gradient(#fbfcfb 0%,#f4f7f6 100%);padding:0}.wa-group-manager-create{white-space:nowrap;border-radius:8px;height:36px;padding-inline-start:14px;padding-inline-end:14px;font-size:11px;font-weight:650;box-shadow:0 8px 18px #236c5629}.wa-group-manager-create:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #236c5633}.wa-group-manager-toolbar{background:linear-gradient(#fff 0%,#fbfcfb 100%);border-bottom:1px solid #e7edea;align-items:center;gap:11px;min-height:82px;padding:16px 18px;display:flex}.wa-group-manager-account-icon{color:#2f7863;background:#e7f2ed;border:1px solid #d5e8e0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid;box-shadow:inset 0 1px #fffc}.wa-group-manager-toolbar>div{flex-direction:column;min-width:0;display:flex}.wa-group-manager-toolbar strong{color:#29483f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.wa-group-manager-toolbar>div>span{color:#788882;margin-top:4px;font-size:10px}.wa-group-manager-list{padding:16px 16px 24px}.wa-group-manager-list>.ant-empty{margin-top:72px}.wa-group-manager-list-heading{color:#697a73;justify-content:space-between;align-items:center;min-height:30px;padding:0 4px 8px;font-size:10px;font-weight:650;display:flex}.wa-group-manager-list-heading b{color:#607169;background:#e8eeeb;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:650;display:grid}.wa-group-manager-row{--wa-group-accent:var(--primary);background:#fff;border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;margin-bottom:10px;padding:12px 12px 12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 14px #173f360d}.wa-group-manager-row:hover{border-color:color-mix(in srgb,var(--wa-group-accent)34%,#dce6e1);transform:translateY(-1px);box-shadow:0 10px 22px #173f3614}.wa-group-manager-row.system{background:#fbfcfb}.wa-group-manager-row-icon{width:40px;height:40px;color:var(--wa-group-accent);background:color-mix(in srgb,var(--wa-group-accent)10%,#fff);border:1px solid color-mix(in srgb,var(--wa-group-accent)22%,#e5ece9);border-radius:8px;place-items:center;font-size:15px;display:grid}.wa-group-manager-copy{flex-direction:column;min-width:0;display:flex}.wa-group-manager-copy strong{color:#263c35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.wa-group-manager-copy span{color:#8a9792;margin-top:4px;font-size:10px}.wa-group-manager-actions{align-items:center;gap:4px;display:inline-flex}.wa-group-manager-actions .ant-btn{color:#62726c;background:#f5f7f6;border-radius:8px;width:32px;height:32px}.wa-group-manager-actions .ant-btn:not(.ant-btn-dangerous):hover{color:var(--primary)!important;background:#e9f3ef!important}.wa-group-manager-actions .ant-btn-dangerous{color:#ad5960;background:#fbf3f3}.wa-group-manager-actions .ant-btn-dangerous:hover{color:#c83f49!important;background:#ffeded!important}.wa-group-system-tag{color:#718079;background:#f0f3f2;border-color:#dfe6e3;border-radius:999px;margin:0;padding-inline-start:8px;padding-inline-end:8px;font-size:10px;line-height:24px}.wa-group-editor{gap:18px;padding-top:0;display:grid}.wa-group-editor label{gap:8px;display:grid}.wa-group-editor label>span,.wa-group-editor legend{color:#4f6158;font-size:12px;font-weight:650}.wa-group-editor fieldset{border:0;min-width:0;margin:0;padding:0}.wa-group-editor legend{margin-bottom:9px}.wa-group-color-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wa-group-color-options button{color:#fff;background:var(--wa-color-option);cursor:pointer;border:2px solid #fff;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 1px #d7e0dc,0 1px 2px #1833290f}.wa-group-color-options button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--wa-color-option)55%,#fff);transform:translateY(-1px)}.wa-group-color-options button.active{box-shadow:0 0 0 2px var(--wa-color-option),0 8px 16px color-mix(in srgb,var(--wa-color-option)18%,transparent)}.wa-group-color-options button:focus-visible{outline:2px solid var(--wa-color-option);outline-offset:3px}.wa-group-color-options svg{font-size:12px}.wa-group-editor-modal .ant-modal-content{background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #e1e8e4;border-radius:8px;overflow:hidden;box-shadow:0 26px 60px #12221c2e}.wa-group-editor-modal .ant-modal-close{color:#66746d;background:#f4f7f6;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;top:12px}.wa-group-editor-modal .ant-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.wa-group-editor-modal .ant-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.wa-group-editor-modal .ant-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.wa-group-editor-modal .ant-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.wa-group-editor-modal .ant-modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.wa-group-editor-modal .ant-modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.wa-group-editor-modal .ant-modal-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.wa-group-editor-modal .ant-modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.wa-group-editor-modal .ant-modal-close:hover{color:var(--primary);background:#eaf4ef}.wa-group-editor-modal .ant-modal-body{background:#fff;padding:18px 20px 20px}.wa-group-editor-modal .ant-modal-footer{background:#fafcfb;border-top:1px solid #e6ece8;padding:12px 20px 18px}.wa-group-editor .ant-input{background:#fff;border-color:#dbe4df;border-radius:8px;min-height:40px;padding-inline-start:12px;padding-inline-end:12px}.wa-group-editor .ant-input:hover{border-color:#9ebdad}.wa-group-editor .ant-input:focus,.wa-group-editor .ant-input-focused{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b5514}.wa-group-assignment-drawer .ant-drawer-header{background:linear-gradient(#fff 0%,#fafcfb 100%);border-bottom-color:#e5ece8;min-height:66px;padding:14px 18px 12px}.wa-group-assignment-drawer .ant-drawer-title{color:#1f3229;font-size:15px;font-weight:720}.wa-group-assignment-drawer .ant-drawer-body{background:linear-gradient(#fbfcfb 0%,#f4f7f6 100%);flex-direction:column;min-height:0;padding:0;display:flex}.wa-group-assignment-summary{border-bottom:1px solid var(--wa-border-soft);background:linear-gradient(#fff 0%,#fbfcfc 100%);align-items:center;gap:13px;min-height:84px;padding:16px 18px;display:flex}.wa-group-assignment-avatar{flex:none;position:relative}.wa-group-assignment-avatar .ant-avatar{color:#276d58;background:#e4f1ec;border:1px solid #cfe3da;border-radius:10px;font-size:15px;font-weight:650;box-shadow:0 6px 14px #2f6b5514}.wa-group-assignment-avatar>.anticon{color:#fff;background:var(--primary);border:2px solid #f7faf8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-5px}.wa-group-assignment-summary>div{flex-direction:column;min-width:0;display:flex}.wa-group-assignment-summary strong{color:#244238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.wa-group-assignment-summary>div>span{color:var(--muted-light);margin-top:4px;font-size:10px}.wa-group-assignment-section{padding:16px 18px 0}.wa-group-assignment-section h4{color:#60716a;align-items:center;gap:9px;margin:0 0 9px;font-size:11px;font-weight:680;display:flex}.wa-group-assignment-section h4:after{content:"";background:#e2e9e6;flex:1;height:1px}.wa-group-assignment-list{gap:10px;display:grid}.wa-group-assignment-list>label{--wa-group-accent:var(--primary);cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 1px 2px #1a403406}.wa-group-assignment-list>label:hover{border-color:color-mix(in srgb,var(--wa-group-accent)32%,#dfe8e4);background:#fcfdfc;transform:translateY(-1px);box-shadow:0 6px 14px #1a40340e}.wa-group-assignment-list>label.selected{background:color-mix(in srgb,var(--wa-group-accent)4%,#fff);border-color:color-mix(in srgb,var(--wa-group-accent)34%,#dfe8e4);box-shadow:inset 3px 0 var(--wa-group-accent),0 2px 7px #1a40340b}.wa-group-assignment-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wa-group-assignment-check{color:#0000;background:#fff;border:1px solid #ccd8d3;border-radius:5px;place-items:center;width:18px;height:18px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:grid}.wa-group-assignment-check svg{font-size:10px}.wa-group-assignment-checkbox:focus-visible+.wa-group-assignment-check{outline:2px solid color-mix(in srgb,var(--wa-group-accent)48%,#fff);outline-offset:2px}.wa-group-assignment-checkbox:checked+.wa-group-assignment-check{color:#fff;background:var(--wa-group-accent);border-color:var(--wa-group-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--wa-group-accent)24%,transparent)}.wa-group-assignment-swatch{width:34px;height:34px;color:var(--wa-group-accent);background:color-mix(in srgb,var(--wa-group-accent)10%,#fff);border:1px solid color-mix(in srgb,var(--wa-group-accent)22%,#e7ecea);border-radius:8px;place-items:center;font-size:13px;display:grid}.wa-group-assignment-copy{flex-direction:column;min-width:0;display:flex}.wa-group-assignment-copy strong{color:#2c423a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.wa-group-assignment-copy small{color:#8a9792;margin-top:3px;font-size:10px}.wa-group-assignment-list>label>b{color:#61716b;background:#eef3f1;border-radius:999px;place-items:center;min-width:26px;height:24px;padding:0 6px;font-size:10px;font-weight:650;display:grid}.wa-group-assignment-list>label.selected>b{color:var(--wa-group-accent);background:color-mix(in srgb,var(--wa-group-accent)10%,#fff)}.wa-group-assignment-section.system{padding-top:17px}.wa-group-assignment-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.wa-group-assignment-empty .ant-empty{margin:0}.wa-group-assignment-footer{border-top:1px solid var(--wa-border-soft);background:#fffffffa;justify-content:flex-end;align-items:center;gap:8px;min-height:72px;margin-top:auto;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #1b2c240d}.wa-group-assignment-footer .ant-btn{min-width:78px}.wa-readonly-strip{color:#78590e;background:#fff8e7;border-bottom:1px solid #f0dfad;grid-row:2;min-height:34px;padding:8px 16px;font-size:11px}.wa-message-stage{grid-row:3;min-width:0;min-height:0;position:relative;overflow:hidden}.wa-message-thread{background-color:#f3eee7;background-image:url(/static/image/whatsapp-chat-background.09fcbbec.webp);background-position:top;background-repeat:repeat;background-size:1020px 1020px;width:100%;min-width:0;height:100%;min-height:0;padding:22px 24px;overflow:hidden auto}.wa-message-list{width:100%;min-width:0;min-height:100%}.wa-latest-button{z-index:2;height:34px;color:var(--primary);background:#fffffff5;border-color:#bad2c7;border-radius:8px;padding-inline-start:12px;padding-inline-end:12px;font-size:10px;font-weight:600;position:absolute;bottom:16px;right:24px;box-shadow:0 5px 16px #15342929}.wa-latest-button:hover{color:var(--primary-strong)!important;background:#fff!important;border-color:#8fb6a5!important}.wa-message-row{min-width:0;margin-bottom:14px;display:flex}.wa-message-row.out{justify-content:flex-end}.wa-message-bubble{overflow-wrap:anywhere;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;max-width:min(72%,680px);padding:11px 13px 9px;box-shadow:0 1px #0f172a08}.wa-message-bubble.has-reminder{border-color:#92bdaa;box-shadow:inset 3px 0 #4d8f78,0 4px 12px #1a40340a}.wa-message-more{width:26px;height:26px;color:var(--muted);border:1px solid var(--border);cursor:pointer;opacity:0;background:#fffffff0;border-radius:5px;place-items:center;padding:0;transition:opacity .16s,color .16s,border-color .16s;display:grid;position:absolute;top:2px;right:-31px;box-shadow:0 3px 10px #19362c14}.wa-message-row.out .wa-message-more{left:-31px;right:auto}.wa-message-row:hover .wa-message-more,.wa-message-more[aria-expanded=true]{opacity:1}.wa-message-more:focus-visible{opacity:1}.wa-message-more:hover{color:var(--primary);border-color:#a8c6ba}.wa-message-source{color:var(--primary);margin-bottom:6px;font-size:10px;font-weight:650;display:block}.wa-message-bubble p{color:#2f3735;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.62}.wa-message-bubble small{color:var(--muted-light);text-align:right;margin-top:6px;font-size:10px;display:block}.wa-message-meta{min-height:16px;color:var(--muted-light);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;display:flex}.wa-message-meta time{font-size:10px}.wa-message-delivery{color:#72807b;align-items:center;width:15px;height:12px;display:inline-flex;position:relative}.wa-message-delivery svg{font-size:10px;position:absolute;left:0}.wa-message-delivery svg+svg{left:5px}.wa-message-delivery.read{color:#1684c7}.wa-message-reminder{color:#23664f;cursor:pointer;background:#ffffffbd;border:1px solid #bad5ca;border-radius:999px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-size:10px;line-height:1;display:inline-flex}.wa-message-reminder:hover{color:#174a39;background:#fff;border-color:#88b7a4}.wa-message-row.highlighted .wa-message-bubble{animation:2.2s wa-message-highlight}.wa-message-compose{border-top:1px solid var(--wa-border-soft);background:#fff;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.wa-message-compose.readonly{background:#fafbfb}.wa-composer{border-top:1px solid var(--wa-border-soft);background:linear-gradient(#fff 0%,#fbfcfb 100%);grid-row:4;gap:9px;padding:12px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffffb3}.message-thread+.wa-composer{grid-row:auto}.wa-composer-files{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-start;gap:7px;min-width:0;padding:1px 1px 4px;display:flex;overflow:auto hidden}.wa-composer-files .ant-tag{text-overflow:ellipsis;flex:none;max-width:100%;margin:0;overflow:hidden}.wa-composer .ant-input{min-height:114px;color:var(--text);resize:none;background:#fff;border-color:#dbe4df;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6;transition:border-color .16s,box-shadow .16s,background-color .16s}.wa-composer .ant-input::placeholder{color:#a0aba5}.wa-composer .ant-input:hover{border-color:#9ebdad}.wa-composer .ant-input:focus,.wa-composer .ant-input-focused{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b5514}.wa-composer-image-attachment{background:#f6f8f7;border:1px solid #dce5e1;border-radius:8px;flex:0 0 68px;grid-template-rows:minmax(0,1fr) 15px;width:68px;height:68px;padding:4px;display:grid;position:relative;overflow:hidden}.wa-composer-image-attachment img{object-fit:cover;border-radius:4px;width:100%;height:100%;min-height:0;display:block}.wa-composer-image-attachment>span{color:#66756f;text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-size:8px;line-height:13px;overflow:hidden}.wa-composer-image-attachment>button{color:#fff;cursor:pointer;background:#1d2d27bd;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;font-size:9px;display:grid;position:absolute;top:3px;right:3px}.wa-composer-image-attachment>button:hover{background:#b5414a}.wa-composer-image-attachment>button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.wa-composer-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-composer-tools{align-items:center;gap:4px;display:flex}.wa-composer-tools .ant-btn{color:#5b6c63;background:#f5f8f7;border:1px solid #dde6e1;border-radius:8px;width:34px;min-width:34px;height:34px;padding:0;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 1px 4px #1833290a}.wa-composer-tools .ant-btn:hover:not(:disabled){color:var(--primary);background:#fff;border-color:#b9c9c0}.wa-hidden-file-input{display:none}.wa-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;width:238px;display:grid}.wa-emoji-grid button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:18px}.wa-emoji-grid button:hover{background:#edf4f1}.wa-media-loading{color:var(--muted);padding:16px 6px;font-size:11px}.wa-media-image{cursor:zoom-in;object-fit:contain;border-radius:5px;max-width:min(340px,100%);max-height:300px;display:block}.wa-media-image.sticker{object-fit:contain;width:160px;height:160px}.wa-media-video{border-radius:5px;width:min(360px,100%);max-height:280px;display:block}.wa-media-audio{width:min(300px,100%);max-width:100%}.wa-media-file{width:min(360px,100%);min-width:0;max-width:100%;color:var(--primary);border:1px solid var(--border-soft);cursor:pointer;background:#ffffffa6;border-radius:5px;align-items:center;gap:6px;padding:9px;display:flex}.wa-media-file>svg{flex:none;font-size:21px}.wa-media-file>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-media-file strong,.wa-media-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-media-file strong{color:var(--text);font-size:11px;font-weight:600}.wa-media-file small{color:var(--muted);font-size:9px}.wa-media-actions{justify-content:flex-end;gap:2px;min-height:28px;display:flex}.wa-media-actions+small{margin-top:0}.wa-media-error{color:#a33b3b;background:#fff4f3;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:190px;padding:8px 10px;font-size:10px;display:flex}.wa-media-preview{background:#f4f6f5;border-radius:6px;place-items:center;min-height:240px;display:grid;overflow:hidden}.wa-media-preview-image{object-fit:contain;max-width:100%;max-height:72vh;display:block}.wa-media-preview-video{background:#111;width:100%;max-height:72vh;display:block}.wa-media-preview-frame{border:0;width:100%;height:min(72vh,780px)}.wa-media-preview-text{width:100%;height:min(68vh,680px);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#fff;margin:0;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.wa-media-preview-fallback{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.wa-media-preview-fallback>svg{color:var(--primary);font-size:42px}.wa-media-preview-fallback strong{max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:14px}.wa-media-preview-fallback span{margin-bottom:8px;font-size:10px}.wa-message-bubble{position:relative}.wa-reminder-modal{--wa-reminder-header-height:72px;--wa-reminder-side-padding:28px;--wa-reminder-close-size:40px;padding-bottom:0}.wa-reminder-modal .ant-modal-content{background:#fbfdfc!important;border:1px solid #d6e6df!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 80px #13241d3d!important}.wa-reminder-modal .ant-modal-header{min-height:var(--wa-reminder-header-height);align-items:center;display:flex;padding:0 calc(var(--wa-reminder-side-padding) + var(--wa-reminder-close-size) + 16px)0 var(--wa-reminder-side-padding)!important;background:radial-gradient(circle at 14% 0,#def4eaa6,#0000 38%),linear-gradient(#fbfdfc,#f6fbf8)!important;border-bottom:1px solid #e0ebe5!important;margin:0!important}.wa-reminder-modal .ant-modal-title{color:#21382d;letter-spacing:-.01em;font-size:18px;font-weight:760}.wa-reminder-modal .ant-modal-close{width:var(--wa-reminder-close-size);height:var(--wa-reminder-close-size);color:#6e8178;background:#f4faf7;border:1px solid #d8e8e0;border-radius:15px;place-items:center;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-grid;box-shadow:0 8px 18px #1c342a12;top:calc((var(--wa-reminder-header-height) - var(--wa-reminder-close-size))/2)!important;right:var(--wa-reminder-side-padding)!important}.wa-reminder-modal .ant-modal-close:hover{color:#2f6b55;background:#e9f5ef;border-color:#c5dfd4;transform:translateY(-1px)}.wa-reminder-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c5dfd4;transform:translateY(-1px)}.wa-reminder-modal .ant-modal-close .ant-modal-close-x{place-items:center;width:100%;height:100%;line-height:1;display:grid}.wa-reminder-modal .ant-modal-body{background:#fbfdfc!important;padding:20px 28px 16px!important}.wa-reminder-modal .ant-modal-footer{background:#fbfdfc!important;border-top:1px solid #e0ebe5!important;margin:0!important;padding:14px 28px 20px!important}.wa-reminder-message-preview{min-height:64px;color:var(--primary);background:#f7fbf9;border:1px solid #e0ebe5;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.wa-reminder-message-preview>svg{color:#2f6b55;background:#e9f5ef;border:1px solid #d5e9df;border-radius:13px;flex:none;width:34px;height:34px;padding:8px}.wa-reminder-message-preview>span{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-reminder-message-preview strong{color:#263b31;font-size:13px;font-weight:720;line-height:1.3}.wa-reminder-message-preview small{color:#6d7d75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.45;overflow:hidden}.wa-reminder-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-reminder-presets button{color:#263b31;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:56px;padding:10px 12px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.wa-reminder-presets button:hover{color:var(--primary);background:#f8fcfa;border-color:#bcd8ca;transform:translateY(-1px);box-shadow:0 12px 22px #2f6b5512}.wa-reminder-presets button.active{color:var(--primary);background:#eef7f2;border-color:#8ebca8;box-shadow:inset 0 0 0 1px #2f6b5524,0 10px 20px #2f6b550f}.wa-reminder-presets strong{font-size:12px;font-weight:720;line-height:1.2}.wa-reminder-presets span{color:#7a8981;font-size:10px;line-height:1.2}.wa-reminder-presets button.active span{color:#507265}.wa-reminder-custom-time{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.wa-reminder-custom-time>span{color:#53665d;font-size:12px;font-weight:720}.wa-reminder-custom-time .ant-picker{background:#fff;border-color:#d7e3dc;border-radius:14px;width:100%;height:44px}.wa-reminder-custom-time .ant-picker:hover{border-color:#a8cabc}.wa-reminder-custom-time .ant-picker-focused{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b5517}.wa-reminder-custom-time .ant-picker-input>input{color:#263b31;font-size:12px}.wa-reminder-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wa-reminder-footer .ant-btn{border-radius:12px;min-width:92px;height:40px;margin:0;font-size:12px;font-weight:650}.wa-reminder-footer .ant-btn-primary{min-width:104px;box-shadow:0 10px 18px #2f6b5529!important}.wa-reminder-footer .ant-btn-dangerous{color:#c84e58;background:#fff;border-color:#e9aeb4}.wa-reminder-footer .ant-btn-dangerous:not(:disabled):hover{color:#b83c47!important;background:#fff5f5!important;border-color:#dd858e!important}.wa-chat-empty{color:var(--muted-light);text-align:center;place-content:center;gap:12px;display:grid}.wa-chat-empty svg{margin:auto;font-size:28px}.wa-connection-modal .ant-modal-content{background:#fbfdfc;border:1px solid #d8e8df;border-radius:22px;overflow:hidden;box-shadow:0 28px 72px #13241d38}.wa-connection-modal .ant-modal-header{background:#fbfdfc;border-bottom:1px solid #e2ece7;margin:0;padding:20px 24px 16px}.wa-connection-modal .ant-modal-title{color:#1f3229;letter-spacing:-.01em;font-size:17px;font-weight:720}.wa-connection-modal .ant-modal-close{color:#70837a;background:#f4faf7;border:1px solid #dbe9e2;border-radius:13px;width:38px;height:38px;top:14px;right:16px}.wa-connection-modal .ant-modal-close:hover{color:var(--primary);background:#eaf5f0;border-color:#bdd9ca}.wa-connection-modal .ant-modal-close:focus-visible{color:var(--primary);background:#eaf5f0;border-color:#bdd9ca}.wa-connection-modal .ant-modal-body{background:#fbfdfc;padding:20px 24px 22px}.wa-qr-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex}.wa-qr-intro{background:#f1f8f4;border:1px solid #dbece3;border-radius:14px;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.wa-qr-intro-icon{width:36px;height:36px;color:var(--primary);background:#e2f1e9;border:1px solid #cce3d6;border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.wa-qr-intro-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-qr-intro-copy strong{color:#1f3229;font-size:13px;font-weight:720;line-height:1.3}.wa-qr-intro-copy span{color:#5f7068;font-size:11px;line-height:1.4}.wa-qr-code-shell{background:#fff;border:1px solid #d9e9e0;border-radius:18px;padding:16px;position:relative;box-shadow:inset 0 0 0 6px #f4f9f6,0 12px 28px #24493917}.wa-qr-code-shell .ant-qrcode{display:block}.wa-qr-code-shell.expired .ant-qrcode{opacity:.18}.wa-qr-code-refreshing{color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wa-qr-meta{background:#f7faf8;border:1px solid #e1ece6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px 8px 12px;display:flex}.wa-qr-status{color:#5f7068;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:inline-flex}.wa-qr-status i{background:#4eaa7d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4eaa7d1f}.wa-qr-status i.is-warning{background:#d28a3b;box-shadow:0 0 0 3px #d28a3b1f}.wa-qr-refresh.ant-btn{color:#2f6b55;min-height:34px;box-shadow:none;background:#fff;border-color:#cddfd4;border-radius:9px;padding-inline-start:12px;padding-inline-end:12px;font-size:11px;font-weight:650}.wa-qr-refresh.ant-btn:hover{color:#245b46!important;background:#f0f8f3!important;border-color:#8fbea5!important}.wa-qr-refresh.ant-btn:focus-visible{color:#245b46!important;background:#f0f8f3!important;border-color:#8fbea5!important}.wa-qr-provider-note{color:#6e8178;background:#f6faf8;border-color:#e0ebe5;border-radius:999px;align-items:center;gap:5px;margin:0;font-size:10px;display:inline-flex}.wa-qr-wait{min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:600px){.wa-connection-modal .ant-modal-body{padding:16px}.wa-connection-modal .ant-modal-header{padding:17px 16px 14px}.wa-qr-code-shell{padding:12px}.wa-qr-meta{flex-direction:column;align-items:stretch;gap:8px}.wa-qr-refresh.ant-btn{justify-content:center;width:100%}}.user-management-panel{overflow:hidden}.wa-user-status{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #dfe9e3;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:6px 10px 6px 8px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #19372b0a}.wa-user-status>svg{width:28px;height:28px;color:var(--primary);box-sizing:content-box;background:#edf7f1;border:1px solid #d8e7df;border-radius:10px;flex:0 0 28px;padding:6px;font-size:15px}.wa-user-status>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa-user-status strong,.wa-user-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-user-status strong{color:#22372d;font-size:12px;font-weight:700;line-height:1.2}.wa-user-status small{color:#788881;font-size:10px;line-height:1.25}.wa-user-status>.wa-connection-tag{margin-left:auto}.wa-connection-tag{color:#5f7269;letter-spacing:0;white-space:nowrap;background:linear-gradient(#f6faf8 0%,#edf4f0 100%);border:1px solid #d8e3dd;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:70px;height:24px;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1833290d}.wa-connection-tag:before{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);content:"";background:currentColor;border-radius:50%;flex:none}.wa-connection-tag.is-connected{color:#2f785b;background:linear-gradient(#f3fbf6 0%,#e8f5ed 100%);border-color:#cce5d8}.wa-connection-tag.is-connecting,.wa-connection-tag.is-pairing{color:#4d7c8d;background:linear-gradient(#f2f8fb 0%,#e8f3f8 100%);border-color:#cfe3ed}.wa-connection-tag.is-error{color:#b7525c;background:linear-gradient(#fff7f8 0%,#fff0f2 100%);border-color:#f0d0d3}.wa-connection-tag.is-disconnected{color:#6a7b73;background:linear-gradient(#f6f8f7 0%,#edf1ef 100%);border-color:#dfe8e3}.mobile-user-state{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mobile-user-state>.wa-connection-tag{align-self:flex-end;margin-left:0}.user-create-form{margin-top:18px}.user-edit-form{margin-top:14px}.user-permission-section{border:1px solid var(--border);border-radius:6px;overflow:hidden}.user-permission-section h4{color:var(--text);background:var(--subtle);border-bottom:1px solid var(--border-soft);margin:0;padding:11px 14px;font-size:11px;font-weight:600}.user-permission-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 14px;display:flex}.user-permission-row:last-child{border-bottom:0}.user-permission-row>span{color:var(--text-soft);align-items:center;font-size:11px;font-weight:500;display:inline-flex}.permission-help{width:24px;height:24px;color:var(--muted-light);cursor:help;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.permission-help:hover{color:var(--primary);background:var(--primary-soft);outline:none}.permission-help:focus-visible{color:var(--primary);background:var(--primary-soft);outline:none}.reminder-page-intro{background:#edf5f1;border:1px solid #d8e8e0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:18px 22px;display:flex;box-shadow:0 8px 24px #1e3e310b}.reminder-page-intro-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.reminder-page-kicker{width:max-content;color:var(--primary);background:#dcece4;border:1px solid #c5ded2;border-radius:999px;padding:5px 10px 4px;font-size:10px;font-weight:700;line-height:1}.reminder-page-heading{align-items:center;gap:12px;min-width:0;display:flex}.reminder-page-heading-icon{width:42px;height:42px;color:var(--primary);background:#fff;border:1px solid #d8e8e0;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.reminder-page-heading h2{color:var(--text);margin:0;font-size:23px;font-weight:720;line-height:1.2}.reminder-page-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.reminder-page-intro>.ant-btn{min-width:128px;min-height:40px}.reminder-page-panel{border-radius:14px;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.reminder-controls{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:12px 18px;display:flex}.reminder-filter-groups{align-items:flex-end;gap:18px;min-width:0;display:flex}.reminder-filter-field{gap:6px;min-width:0;display:grid}.reminder-filter-field>span{color:var(--muted-light);font-size:10px;font-weight:650;line-height:1}.reminder-filter-field .ant-segmented{background:#f2f6f3;border:1px solid #e2ebe6;border-radius:9px;min-height:34px;padding:3px}.reminder-filter-field .ant-segmented-item{min-height:26px;color:var(--muted);border-radius:6px}.reminder-filter-field .ant-segmented-item-selected{color:var(--primary);font-weight:650;box-shadow:0 1px 4px #1b392d17}.reminder-filter-field .ant-segmented-item-label{place-items:center;min-height:26px;padding:0 11px;font-size:11px;line-height:1.2;display:grid}.reminder-count{min-width:max-content;color:var(--muted);border:1px solid var(--border-soft);background:#f7faf8;border-radius:8px;align-items:baseline;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex}.reminder-count-dot{background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px;margin-right:2px}.reminder-count strong{color:var(--text);font-size:15px;line-height:1}.reminder-page-panel>.ant-spin-nested-loading{flex:1;min-height:0;overflow:hidden}.reminder-page-panel>.ant-spin-nested-loading>.ant-spin-container{height:100%;overflow:hidden}.reminder-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding:3px 18px 14px;overflow-y:auto}.reminder-item{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;min-height:92px;padding:14px 8px;transition:background-color .18s,border-color .18s;display:flex;position:relative}.reminder-item:hover{background:#fbfdfc;border-bottom-color:#dfeae4}.reminder-item:last-child{border-bottom:0}.reminder-item.done{opacity:.58}.reminder-item.done h3{text-decoration:line-through}.reminder-item.overdue:before,.reminder-item.today:before{content:"";border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.reminder-item.overdue:before{background:#d56c77}.reminder-item.today:before{background:#d99536}.reminder-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #bdc8c4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.reminder-check:hover{border-color:var(--primary);transform:scale(1.04)}.reminder-check:focus-visible{outline-offset:2px;outline:3px solid #2f6b5529}.reminder-check.readonly{color:var(--muted-light);background:var(--subtle);border-color:var(--border);cursor:help}.reminder-check.readonly svg{font-size:10px}.reminder-item.done .reminder-check{background:var(--success);border-color:var(--success)}.reminder-item.overdue .reminder-check{border-color:#d67b84}.reminder-date{width:54px;height:58px;color:var(--primary);background:var(--primary-soft);border:1px solid #d5e7de;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.reminder-item.overdue .reminder-date{color:var(--danger);background:#fae9eb;border-color:#f1cfd3}.reminder-item.today .reminder-date{color:#9b671d;background:#fff6e5;border-color:#f2dfb4}.reminder-date strong{font-size:19px;line-height:1}.reminder-date span{margin-top:5px;font-size:10px}.reminder-main{flex:1;min-width:0}.reminder-main>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.reminder-main h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.reminder-main p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.reminder-main .ant-tag{border-radius:6px;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:10px;line-height:1.2;display:inline-flex}.reminder-meta{color:var(--muted-light);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.reminder-meta>span,.reminder-meta button{align-items:center;gap:4px;display:inline-flex}.reminder-meta button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.reminder-meta button:hover{color:var(--primary-hover);text-decoration:underline}.reminder-meta svg{font-size:11px}.reminder-complete-button{border-radius:9px;flex:none;min-width:68px;min-height:34px;padding-inline-start:10px;padding-inline-end:10px;font-size:11px}.reminder-empty-state{height:100%;min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px 20px;display:flex}.reminder-empty-icon{width:64px;height:64px;color:var(--primary);background:var(--primary-soft);border:1px solid #d4e7dc;border-radius:18px;place-items:center;margin-bottom:5px;font-size:28px;display:grid}.reminder-empty-state strong{color:var(--text);font-size:16px;font-weight:680}.reminder-empty-state>span:not(.reminder-empty-icon){color:var(--muted-light);font-size:11px}.reminder-empty-state .ant-btn{min-width:120px;margin-top:7px}.reminder-page-toolbar{background:linear-gradient(#fff,#f8fbf9);border:1px solid #dce8e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:0;padding:10px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #1e372e0f}.reminder-toolbar-copy{align-items:center;min-width:0;display:flex}.reminder-toolbar-eyebrow{color:#2f6b55;letter-spacing:.05em;text-transform:uppercase;background:#2f6b551a;border:1px solid #2f6b552e;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reminder-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.reminder-toolbar-actions>*{align-items:center;display:flex}.reminder-toolbar-status{color:#2f6b55;white-space:nowrap;background:#ffffffb8;border:1px solid #d6e7df;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11px;font-weight:620;display:inline-flex;box-shadow:0 4px 12px #1e372e0f}.reminder-toolbar-status i{background:#4d9675;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #4d96751f}.reminder-toolbar-actions .ant-btn{border-radius:11px;justify-content:center;align-items:center;height:40px;padding-block-start:0;padding-block-end:0;font-weight:620;line-height:1.35;display:inline-flex}.reminder-toolbar-actions .ant-btn:not(.ant-btn-primary){color:#53655c;background:#ffffffeb;border-color:#dbe8e2;box-shadow:0 4px 12px #1e372e0f}.reminder-toolbar-actions .ant-btn:not(.ant-btn-primary):hover{color:#2f6b55;background:#fff;border-color:#b8d3c6;transform:translateY(-1px)}.reminder-toolbar-actions .ant-btn:not(.ant-btn-primary):focus-visible{color:#2f6b55;background:#fff;border-color:#b8d3c6;transform:translateY(-1px)}.reminder-toolbar-refresh.ant-btn,.reminder-toolbar-settings.ant-btn{border-radius:50%;width:40px;min-width:40px;padding:0}.reminder-toolbar-refresh.ant-btn .anticon,.reminder-toolbar-settings.ant-btn .anticon{font-size:16px}.reminder-settings-popover{width:min(304px,100vw - 24px)}.reminder-settings-popover .ant-popover-inner{border:1px solid #dce8e2;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 42px #182f2724}.reminder-settings-content{padding:14px}.reminder-settings-heading{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;min-width:0;padding-bottom:13px;display:flex}.reminder-settings-heading-icon{color:#2f6b55;background:#edf7f2;border:1px solid #d5e9de;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.reminder-settings-heading>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.reminder-settings-heading strong{color:#263b31;font-size:13px;font-weight:720}.reminder-settings-heading small{color:#84928b;font-size:10px;line-height:1.35}.reminder-settings-fields{gap:13px;padding-top:13px;display:grid}.reminder-settings-field{gap:6px;min-width:0;display:grid}.reminder-settings-field>span{color:#72837a;font-size:10px;font-weight:650;line-height:1}.reminder-settings-field .ant-segmented{background:#f2f6f3;border:1px solid #e2ebe6;border-radius:9px;width:100%;min-height:34px;padding:3px}.reminder-settings-field .ant-segmented-group{width:100%}.reminder-settings-field .ant-segmented-item{color:#66776e;border-radius:6px;flex:1;min-height:26px}.reminder-settings-field .ant-segmented-item-selected{color:#2f6b55;font-weight:650;box-shadow:0 1px 4px #1b392d17}.reminder-settings-field .ant-segmented-item-label{place-items:center;min-height:26px;padding:0 8px;font-size:11px;line-height:1.2;display:grid}.reminder-create-modal{--reminder-create-accent:#2f785d;--reminder-create-accent-dark:#236a51;--reminder-create-soft:#e8f4ee;--reminder-create-line:#d8e8e0;--reminder-create-ink:#21382d;--reminder-create-muted:#75877f;padding-bottom:0;top:28px}.reminder-create-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 56px);display:flex;overflow:hidden;border:1px solid var(--reminder-create-line)!important;background:radial-gradient(circle at 14% -12%,#dff5ebe6,#0000 36%),linear-gradient(#fbfdfc 0%,#f8fcfa 100%)!important;border-radius:24px!important;box-shadow:0 34px 90px #12251d40!important}.reminder-create-modal .ant-modal-header{background:linear-gradient(135deg,#e7f5eefa,#ffffffe6)!important;border-bottom:1px solid #e0ebe5!important;margin:0!important;padding:22px 30px 18px!important}.reminder-create-modal .ant-modal-title{color:var(--reminder-create-ink);letter-spacing:-.01em;font-size:18px;font-weight:780}.reminder-create-modal .ant-modal-close{color:#71847b;background:#ffffffd6;border:1px solid #d6e8df;border-radius:15px;width:40px;height:40px;top:16px;right:18px;box-shadow:0 10px 22px #203d3014}.reminder-create-modal .ant-modal-close:hover{color:var(--reminder-create-accent);background:#eef8f3;border-color:#c5ded2}.reminder-create-modal .ant-modal-close:focus-visible{color:var(--reminder-create-accent);background:#eef8f3;border-color:#c5ded2}.reminder-create-modal .ant-modal-body{min-height:0;overflow:hidden auto;padding:22px 30px 18px!important}.reminder-create-modal .ant-modal-footer{background:#fbfdfcf5!important;border-top:1px solid #e0ebe5!important;margin:0!important;padding:14px 30px 20px!important}.reminder-create-form{gap:14px;display:grid}.reminder-create-form .ant-form-item{margin-bottom:14px}.reminder-create-form .ant-form-item:last-child{margin-bottom:0}.reminder-create-form .ant-form-item-label{padding-bottom:6px}.reminder-create-form .ant-form-item-label>label{color:#263b31;height:auto;font-size:12px;font-weight:680}.reminder-create-form .ant-input,.reminder-create-form .ant-select-selector,.reminder-create-form .ant-picker,.reminder-create-form textarea.ant-input{transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:none!important;background:#fffffff0!important;border-color:#d9e6df!important;border-radius:13px!important}.reminder-create-form .ant-input,.reminder-create-form .ant-picker,.reminder-create-form .ant-select:not(.ant-select-multiple) .ant-select-selector{min-height:44px!important}.reminder-create-form .ant-select-single .ant-select-selector{align-items:center!important;display:flex!important}.reminder-create-form .ant-select-single .ant-select-selection-item,.reminder-create-form .ant-select-single .ant-select-selection-placeholder{line-height:1.2!important}.reminder-create-form .ant-select-single .ant-select-selection-search{align-items:center;display:flex}.reminder-create-form .ant-select-focused .ant-select-selector,.reminder-create-form .ant-picker-focused,.reminder-create-form .ant-input:focus,.reminder-create-form textarea.ant-input:focus{background:#fff!important;border-color:#9cc9b5!important;box-shadow:0 0 0 3px #2f785d1f!important}.reminder-create-form textarea.ant-input{resize:vertical;min-height:104px}.reminder-create-date-picker{width:100%}.reminder-create-hero{background:radial-gradient(circle at 100% 0,#fffffff2,#0000 38%),linear-gradient(135deg,#edf8f2 0%,#f9fcfa 100%);border:1px solid #d6e8df;border-radius:18px;align-items:center;gap:13px;min-height:78px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffbf}.reminder-create-hero-icon{width:42px;height:42px;color:var(--reminder-create-accent);background:#fff;border:1px solid #d3e7dc;border-radius:14px;flex:none;place-items:center;font-size:19px;display:grid;box-shadow:0 10px 22px #29594314}.reminder-create-hero>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.reminder-create-hero strong{color:var(--reminder-create-ink);letter-spacing:-.01em;font-size:15px;font-weight:760}.reminder-create-hero small{color:var(--reminder-create-muted);font-size:11px;line-height:1.45}.reminder-create-panel{background:#ffffffb8;border:1px solid #e0ebe5;border-radius:18px;padding:16px}.reminder-create-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.reminder-create-panel-head span{color:var(--reminder-create-ink);font-size:13px;font-weight:760}.reminder-create-panel-head small{color:#8b9a93;white-space:nowrap;font-size:10px;line-height:1.35}.reminder-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reminder-create-grid .ant-form-item{margin-bottom:0}.reminder-create-note-panel .ant-form-item-label{display:none}.reminder-create-footer{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.reminder-create-footer>span{color:#87978f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.reminder-create-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.reminder-create-footer-actions .ant-btn{border-radius:13px;min-width:96px;min-height:42px;font-weight:720}.reminder-create-footer-actions .ant-btn-primary{box-shadow:0 12px 24px #2f6b5533,inset 0 1px #ffffff24;color:#fff!important;background:linear-gradient(180deg,#3f8a69 0%,var(--reminder-create-accent-dark)100%)!important;border:0!important}.reminder-create-footer-actions .ant-btn-primary:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#478f6f 0%,#2c7558 100%)!important}.reminder-create-footer-actions .ant-btn-primary:focus-visible{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#478f6f 0%,#2c7558 100%)!important}@media (max-width:720px){.app-content.reminders-app-content{height:calc(100dvh - 58px);padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.reminder-page-intro{border-radius:13px;flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding:16px}.reminder-page-heading h2{font-size:21px}.reminder-page-heading p{font-size:11px}.reminder-page-intro>.ant-btn{width:100%}.reminder-page-panel{border-radius:12px;min-height:0}.reminder-controls{flex-direction:column;align-items:stretch;gap:11px;min-height:0;padding:12px}.reminder-filter-groups{flex-direction:column;align-items:stretch;gap:10px}.reminder-filter-field .ant-segmented,.reminder-filter-field .ant-segmented-group{width:100%}.reminder-filter-field .ant-segmented-item{flex:1;min-width:0}.reminder-count{align-self:flex-end}.reminder-list{padding-inline-start:12px;padding-inline-end:12px}.reminder-item{align-items:flex-start;gap:10px;padding:13px 5px}.reminder-date{width:48px;height:54px}.reminder-date strong{font-size:17px}.reminder-main h3{white-space:normal}.reminder-meta{gap:8px 12px}.reminder-complete-button{align-self:center;min-width:0;padding-inline-start:9px;padding-inline-end:9px}.reminder-complete-button>span:not(.anticon),.reminder-empty-state .ant-btn{display:none}.reminder-page-toolbar{border-radius:13px;gap:10px;min-height:0;padding:10px}.reminder-toolbar-actions{gap:6px}.reminder-toolbar-status{gap:6px;height:34px;padding-inline-start:9px;padding-inline-end:9px;font-size:10px}.reminder-toolbar-actions .ant-btn{border-radius:9px;height:34px}.reminder-toolbar-create.ant-btn-primary{min-width:0;padding-inline-start:10px;padding-inline-end:10px;font-size:11px}.reminder-toolbar-refresh.ant-btn,.reminder-toolbar-settings.ant-btn{width:34px;min-width:34px}.reminder-toolbar-refresh.ant-btn .anticon,.reminder-toolbar-settings.ant-btn .anticon{font-size:14px}.reminder-toolbar-eyebrow{min-height:22px;padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.reminder-settings-popover{width:min(304px,100vw - 24px)}.reminder-create-modal{top:12px;width:calc(100vw - 24px)!important}.reminder-create-modal .ant-modal-content{max-height:calc(100dvh - 24px);border-radius:20px!important}.reminder-create-modal .ant-modal-header{padding:18px 18px 14px!important}.reminder-create-modal .ant-modal-body{padding:16px 18px 14px!important}.reminder-create-modal .ant-modal-footer{padding:12px 18px 16px!important}.reminder-create-grid{grid-template-columns:1fr}.reminder-create-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.reminder-create-panel-head small{white-space:normal}.reminder-create-footer{flex-direction:column;align-items:stretch}.reminder-create-footer-actions,.reminder-create-footer-actions .ant-btn{width:100%}.reminder-create-footer-actions{justify-content:stretch}}.app-data-table{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.app-data-table>.ant-spin-nested-loading,.app-data-table>.ant-spin-nested-loading>.ant-spin-container,.app-data-table .ant-table,.app-data-table .ant-table-container{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app-data-table>.ant-spin-nested-loading>.ant-spin-container{height:100%}.app-data-table .ant-table-content{scrollbar-width:none;flex:auto;min-height:0;overflow:auto!important}.app-data-table .ant-table-content::-webkit-scrollbar{width:0;height:0}.app-data-table .ant-table-thead>tr>th{color:#718178;letter-spacing:.01em;white-space:nowrap;background:#f5f9f7;border-bottom-color:#dfeae4;height:46px;font-size:11px;font-weight:680}.app-data-table .ant-table-tbody>tr>td{color:#4e6258;background:#fff;border-bottom-color:#edf2ef;height:70px;font-size:12px;transition:background-color .18s,border-color .18s}.app-data-table .ant-table-tbody>tr:hover>td{background:#f7fbf9}.app-data-table .ant-table-tbody>tr:focus-visible{outline-offset:-3px;outline:3px solid #2f6b552e}.app-data-table .ant-table-cell-fix-left,.app-data-table .ant-table-cell-fix-right{background:#fff}.app-data-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.app-data-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f7fbf9}.app-data-table .ant-pagination{flex:none}.accounts-toolbar-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.accounts-toolbar-eyebrow{color:#2f6b55;letter-spacing:.06em;text-transform:uppercase;background:#2f6b551a;border:1px solid #2f6b552e;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:0 10px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.accounts-toolbar-copy h2{margin:0!important}.accounts-toolbar-copy p{margin:0}.reminder-page-panel>.reminder-table{flex:auto;min-height:0}.reminders-page .reminder-table .ant-table{color:var(--customer-text);background:#fff}.reminders-page .reminder-table .ant-table-container,.reminders-page .reminder-table .ant-table-content{background:#fff;border-top:0}.reminders-page .reminder-table .ant-table-thead>tr>th{color:#68776f;letter-spacing:.03em;height:44px;font-size:11px;font-weight:720;background:linear-gradient(#f8fbf9,#f3f7f5)!important;border-bottom:1px solid #dde9e3!important;padding-block-start:10px!important;padding-block-end:10px!important}.reminders-page .reminder-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.reminders-page .reminder-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:8!important;background:linear-gradient(#f8fbf9,#f2f7f4)!important}.reminders-page .reminder-table .ant-table-tbody>tr.reminder-table-row>td{height:72px;background:#fff!important;border-bottom-color:#edf2ef!important;padding-block-start:13px!important;padding-block-end:13px!important}.reminders-page .reminder-table .ant-table-tbody>tr.reminder-table-row:hover>td{background:#f8fbf9!important}.reminders-page .reminder-table .ant-table-tbody>tr.reminder-row-done{opacity:1}.reminders-page .reminder-table .ant-table-tbody>tr.reminder-row-done>td{color:#8a9891}.reminder-table .ant-table-tbody>tr.reminder-row-overdue>td:first-child{box-shadow:inset 3px 0 #d56c77}.reminder-table .ant-table-tbody>tr.reminder-row-today>td:first-child{box-shadow:inset 3px 0 #d99536}.reminder-table-status{color:#527265;white-space:nowrap;background:#eef7f2;border:1px solid #d2e7dc;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex}.reminder-table-status i{background:#4d9675;border-radius:50%;flex:none;width:6px;height:6px}.reminder-table-status.today{color:#946524;background:#fff7e8;border-color:#f0ddb5}.reminder-table-status.today i{background:#d99536}.reminder-table-status.overdue{color:#b44e59;background:#fff1f2;border-color:#efc8cd}.reminder-table-status.overdue i{background:#d56c77}.reminder-table-status.done{color:#7c8b84;background:#f1f4f2;border-color:#e1e8e4}.reminder-table-status.done i{background:#9daaa4}.reminder-table-title{flex-direction:column;gap:5px;min-width:0;display:flex}.reminder-table-title strong{color:#30483d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.reminder-table-title span{color:#8a9991;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:10px;line-height:1.35;overflow:hidden}.reminder-table-link,.reminder-table-owner{color:#39745d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.3;display:inline-flex;overflow:hidden}.reminder-table-link{cursor:pointer;background:0 0;border:0;padding:0}.reminder-table-link:hover{color:#245b46;text-decoration:underline}.reminder-table-link .anticon,.reminder-table-owner .anticon{flex:none;font-size:12px}.reminder-table-time{color:#53665d;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.reminder-table-time strong{color:#405a4e;font-size:11px;font-weight:680}.reminder-table-time span{color:#819089;align-items:center;gap:4px;font-size:10px;display:inline-flex}.reminder-table-time.today strong{color:#946524}.reminder-table-time.overdue strong{color:#b44e59}.reminder-table-source{color:#718178;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.reminder-table-source i{background:#a0ada7;border-radius:50%;width:6px;height:6px}.reminder-table-done-tag{border-radius:999px;align-items:center;gap:4px;margin:0;font-size:10px;display:inline-flex}.reminder-table-locked{color:#9aa69f;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.reminder-table-complete.ant-btn{color:#2f6b55;background:#eef7f2;border-color:#cce1d6;border-radius:8px;min-height:30px;padding-inline-start:10px;padding-inline-end:10px;font-size:10px;font-weight:680}.reminder-table-complete.ant-btn:hover{color:#245b46;background:#e2f2e9;border-color:#9cc4ae}.reminder-table-complete.ant-btn:focus-visible{color:#245b46;background:#e2f2e9;border-color:#9cc4ae}.reminder-table .customer-action-column{text-align:center;min-width:140px;padding-inline-start:12px!important;padding-inline-end:12px!important}.reminder-table .ant-table-thead>tr>th.customer-action-column{text-align:center;border-left:1px solid #dae7e1bf!important}.reminder-table .ant-table-tbody>tr>td.customer-action-column{text-align:center}.reminder-action-group.customer-action-group{min-width:104px;min-height:36px}.reminder-action-group.customer-action-group.is-disabled{box-shadow:none;background:#f8fbf9eb;border-color:#e3ede8}.reminder-action-tooltip-anchor{cursor:not-allowed;border-radius:999px;display:inline-flex}.reminder-action-button.ant-btn.customer-action-button{color:#2f6b55}.reminder-action-button.ant-btn.customer-action-button:hover{color:#245b46;background:#e8f2ed}.reminder-action-button.ant-btn.customer-action-button:focus-visible{color:#245b46;background:#e8f2ed}.reminder-action-button.ant-btn.customer-action-button.is-completed,.reminder-action-button.ant-btn.customer-action-button.is-disabled,.reminder-action-button.ant-btn.customer-action-button[disabled],.reminder-action-button.ant-btn.customer-action-button.ant-btn-disabled{cursor:not-allowed;opacity:1;transform:none;color:#98a79f!important;background:#f2f6f4!important;border-color:#0000!important}.reminder-action-button.ant-btn.customer-action-button.is-completed .anticon{color:#6fa98f}@media (max-width:720px){.accounts-toolbar-eyebrow{min-height:21px;padding-inline-start:8px;padding-inline-end:8px;font-size:10px}.reminder-table .ant-table-tbody>tr>td{height:66px}.reminder-table-title strong{font-size:12px}.reminder-table-title span{max-width:190px}.reminder-table-time{flex-direction:column;align-items:flex-start;gap:2px}}@keyframes wa-message-highlight{0%,to{box-shadow:0 0 #2f786300}16%,58%{box-shadow:0 0 0 4px #2f786333,0 7px 22px #194b3b29}}.login-page{background:#f7faf8;grid-template-columns:minmax(540px,56fr) minmax(480px,44fr);height:100dvh;min-height:640px;display:grid;overflow:hidden}.login-context{height:100dvh;min-height:640px;color:var(--text);isolation:isolate;background-color:#f3f4ef;background-position:50% 54%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #2f6b551f;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-context:after{z-index:-1;content:"";pointer-events:none;border:1px solid #2f6b5514;border-radius:8px;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.login-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa3;border:1px solid #2f6b551c;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;width:max-content;padding:9px 11px 8px;display:flex}.login-brand img{width:134px;height:auto;display:block}.login-brand>span{color:#65776d;margin-left:40px;font-size:9px}.login-message{max-width:510px;margin:max(92px,13vh) 0 auto}.login-message>p{color:#526158;max-width:480px;margin:22px 0 0;font-size:14px;font-weight:400;line-height:1.85}.login-message h1{color:#173f36;max-width:480px;margin:0;font-size:50px;font-weight:720;line-height:1.22}.login-pulse{background:#202624;border:1px solid #303734;border-radius:7px;align-items:center;gap:13px;width:330px;padding:13px 15px;display:flex}.login-pulse>span{background:#2b3632;border-radius:6px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:650;display:grid;position:relative}.login-pulse i{background:#e7a648;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.login-pulse p{flex-direction:column;margin:0;display:flex}.login-pulse strong{font-size:12px}.login-pulse small{color:#929b98;margin-top:5px;font-size:9px}.login-meta{color:#596e63;background:#ffffff80;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:9px}.login-panel{background:#f7faf8;place-items:center;min-width:0;padding:48px 64px;display:grid;position:relative}.login-form-wrap{width:min(448px,100%)}.login-auth-surface{background:#fff;border:1px solid #dce7e1;border-radius:8px;width:100%;padding:36px 38px 32px;animation:.36s ease-out both login-surface-in;position:relative;box-shadow:0 22px 58px #18362a1a}.login-auth-surface:before{content:"";background:#e98977;border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:-1px;left:38px}.login-heading{margin-bottom:30px}.login-heading h2{color:#173f36;margin:0;font-size:30px;font-weight:720;line-height:1.25}.login-heading p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label{padding-bottom:7px}.login-form .ant-form-item-label>label{color:#31483e;height:auto;font-size:12px;font-weight:620}.login-form-wrap .ant-input-affix-wrapper{background:#fbfdfc;border-color:#d9e3de;border-radius:7px;min-height:50px;padding-inline-start:14px;padding-inline-end:14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.login-form-wrap .ant-input-affix-wrapper:hover{border-color:#91b5a5}.login-form-wrap .ant-input-affix-wrapper-focused{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2f6b551f!important}.login-form-wrap .ant-input-prefix{color:#6d8177;margin-inline-end:10px}.login-form-wrap .ant-input{color:var(--text);background:0 0;font-size:14px}.login-form-wrap .ant-btn-primary{border-radius:7px;gap:9px;min-height:50px;margin-top:2px;font-size:14px;font-weight:650;transition:background-color .18s,transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2f6b5533!important}.login-form-wrap .ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 28px #2f6b553d!important}.login-form-wrap .ant-btn-primary:not(:disabled):active{transform:translateY(0);box-shadow:0 7px 16px #2f6b552e!important}.demo-accounts{border-top:1px solid var(--border-soft);flex-direction:column;gap:11px;margin-top:26px;padding-top:22px;display:flex}.demo-accounts>span{color:var(--muted);font-size:11px;font-weight:550}.demo-accounts .ant-segmented{background:#f2f6f3;border-radius:7px;min-height:40px;padding:3px}.demo-accounts .ant-segmented-item{border-radius:5px;min-height:34px}.demo-accounts .ant-segmented-item-label{min-height:34px;line-height:34px}.demo-accounts small{color:var(--muted-light);text-align:center;font-size:10px}@keyframes login-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mail-page-toolbar{gap:20px}.mail-sync-button.ant-btn{flex:0 0 40px;place-items:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid}.mail-sync-button.ant-btn>.anticon{margin:0;font-size:16px}.mail-sync-icon-spinning{animation:.85s linear infinite mail-sync-spin}@keyframes mail-sync-spin{to{transform:rotate(360deg)}}.mail-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px 20px;display:flex}.mail-onboarding>span{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;font-size:25px;display:grid}.mail-onboarding h3{margin:18px 0 7px;font-size:17px}.mail-onboarding p{max-width:440px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.mail-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:326px minmax(0,1fr);height:calc(100vh - 164px);min-height:560px;display:grid;overflow:hidden}.mail-list-panel{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.mail-list-controls{border-bottom:1px solid var(--border-soft);background:#fbfcfb;gap:9px;padding:12px;display:grid}.mail-account-filter{width:100%}.mail-message-list{flex:1;min-height:0;overflow-y:auto}.mail-list-summary{min-height:22px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.mail-message-row{width:100%;min-height:104px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;background:#fff;padding:12px 13px 11px 22px;display:flex;position:relative}.mail-message-row.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.mail-unread-dot{background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:10px}.mail-message-row.unread .mail-unread-dot{background:var(--primary)}.mail-message-row.unread .mail-row-copy strong,.mail-message-row.unread .mail-row-copy b{font-weight:700}.mail-row-copy{flex-direction:column;width:100%;min-width:0;display:flex}.mail-row-copy>span{align-items:center;gap:9px;display:flex}.mail-row-copy strong,.mail-row-copy b,.mail-row-copy small,.mail-row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row-copy strong{flex:1;min-width:0;font-size:11px;font-weight:550}.mail-row-copy time{color:var(--muted-light);flex:none;font-size:9px}.mail-row-copy b{margin-top:7px;font-size:12px;font-weight:550}.mail-row-copy small{color:var(--muted);margin-top:4px;font-size:10px}.mail-row-copy em{color:var(--primary);margin-top:7px;font-size:9px;font-style:normal}.mail-row-copy em svg{margin-left:5px}.mail-detail-panel{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mail-detail-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:flex}.mail-address-block{border-bottom:1px solid var(--border-soft);background:#fbfcfb;align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:flex}.mail-detail-body{min-height:0;padding:26px 30px;overflow-y:auto}.mail-detail-body>pre{color:#303836;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.8}.mail-html-frame{background:#fff;border:0;width:100%;min-height:360px;display:block}.mail-load-more{place-items:center;padding:14px;display:grid}.mail-load-more .ant-btn{width:132px}.mail-detail-empty{color:var(--muted-light);text-align:center;place-content:center;gap:12px;display:grid}.mail-detail-empty svg{margin:auto;font-size:30px}.mail-attachments{border-top:1px solid var(--border);gap:8px;margin-top:34px;padding-top:18px;display:grid}.mail-attachments>button{width:min(100%,520px);min-height:54px;color:var(--text);text-align:left;border:1px solid var(--border);cursor:pointer;background:#fbfcfb;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.mail-attachments>button:hover{border-color:#b9c7c2}.mail-attachments>button>svg:first-child{color:var(--primary);font-size:17px}.mail-attachments>button>svg:last-child{color:var(--muted);margin-left:auto}.mail-attachments>button span{flex-direction:column;flex:1;min-width:0;display:flex}.mail-attachments>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-attachments>button small{color:var(--muted-light);margin-top:4px;font-size:9px}.email-compose-modal{--email-compose-accent:var(--email-accent,#2f785d);--email-compose-accent-dark:#236a51;--email-compose-soft:var(--email-accent-soft,#e7f3ed);--email-compose-line:var(--email-line,#d9e6df);--email-compose-line-soft:var(--email-line-soft,#e9f0ec);--email-compose-ink:var(--email-ink,#21362c);--email-compose-muted:var(--email-muted,#75867d);padding-bottom:0;top:28px}.email-compose-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 56px);display:flex;overflow:hidden;background:radial-gradient(circle at 12% -12%,#dff5ebe6,#0000 34%),linear-gradient(#fbfdfc 0%,#f8fcfa 100%)!important;border:1px solid #d7e8e0!important;border-radius:24px!important;box-shadow:0 34px 90px #12251d42!important}.email-compose-modal .ant-modal-header{background:linear-gradient(135deg,#e7f5eef5,#ffffffe6)!important;border-bottom:1px solid #e0ebe5!important;margin:0!important;padding:22px 30px 18px!important}.email-compose-modal .ant-modal-title{color:var(--email-compose-ink);letter-spacing:-.01em;font-size:18px;font-weight:780}.email-compose-modal .ant-modal-close{color:#71847b;background:#ffffffd1;border:1px solid #d6e8df;border-radius:15px;width:40px;height:40px;top:16px;right:18px;box-shadow:0 10px 22px #203d3014}.email-compose-modal .ant-modal-close:hover{color:var(--email-compose-accent);background:#eef8f3;border-color:#c5ded2}.email-compose-modal .ant-modal-close:focus-visible{color:var(--email-compose-accent);background:#eef8f3;border-color:#c5ded2}.email-compose-modal .ant-modal-body{min-height:0;overflow:hidden auto;padding:22px 30px 18px!important}.email-compose-modal .ant-modal-footer{background:#fbfdfcf5!important;border-top:1px solid #e0ebe5!important;margin:0!important;padding:14px 30px 20px!important}.email-compose-form{gap:14px;display:grid}.email-compose-form .ant-form-item{margin-bottom:14px}.email-compose-form .ant-form-item:last-child{margin-bottom:0}.email-compose-panel,.email-compose-attachment-panel{border:1px solid var(--email-compose-line-soft);background:#ffffffc7;border-radius:18px;padding:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.email-compose-message-panel{background:radial-gradient(circle at 100% 0,#e8f7efbf,#0000 30%),#ffffffd6}.email-compose-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.email-compose-panel-head span{color:var(--email-compose-ink);font-size:13px;font-weight:780}.email-compose-panel-head small{color:var(--email-compose-muted);text-align:right;font-size:11px;line-height:1.55}.email-compose-form .ant-form-item-label{padding-bottom:6px}.email-compose-form .ant-form-item-label>label{color:#31483d;font-size:12px;font-weight:720}.email-compose-form .ant-input,.email-compose-form .ant-input-affix-wrapper,.email-compose-form .ant-select-selector,.email-compose-form textarea.ant-input{color:var(--email-compose-ink);font-size:13px;transition:border-color .16s,box-shadow .16s,background-color .16s;background:#fffffff0!important;border-color:#d7e6df!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #203d3006!important}.email-compose-form .ant-input,.email-compose-form .ant-input-affix-wrapper,.email-compose-form .ant-select-selector{min-height:42px!important}.email-compose-form .ant-select-selection-item,.email-compose-form .ant-select-selection-placeholder{line-height:40px!important}.email-compose-form .ant-input:hover,.email-compose-form .ant-input-affix-wrapper:hover,.email-compose-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.email-compose-form textarea.ant-input:hover{border-color:#abc9bb!important}.email-compose-form .ant-input:focus,.email-compose-form .ant-input-focused,.email-compose-form .ant-input-affix-wrapper-focused,.email-compose-form .ant-select-focused .ant-select-selector,.email-compose-form textarea.ant-input:focus{border-color:var(--email-compose-accent)!important;background:#fff!important;box-shadow:0 0 0 3px #2f785d1a!important}.email-compose-form textarea.ant-input{resize:vertical;min-height:238px;padding:14px 15px;line-height:1.75}.email-compose-form .ant-input-show-count-suffix{color:#8b9d94;font-size:11px}.email-copy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.email-copy-toggle.ant-btn-link{height:30px;color:var(--email-compose-accent);margin:-4px 0 0;padding:0;font-size:12px;font-weight:650}.email-copy-toggle.ant-btn-link:hover{color:var(--email-compose-accent-dark)}.email-compose-attachment-panel{gap:10px;display:grid}.email-upload-trigger.ant-btn{height:38px;color:var(--email-compose-accent);background:#f8fcfa;border-color:#cfe2d8;border-radius:12px;padding-inline-start:14px;padding-inline-end:14px;font-weight:700}.email-upload-trigger.ant-btn:hover:not(:disabled){color:var(--email-compose-accent-dark);background:#eef8f3;border-color:#b9d8c9}.email-upload-note{color:var(--email-compose-muted);font-size:11px;line-height:1.5;display:block}.email-upload-item{border:1px solid var(--email-compose-line-soft);background:#fbfdfc;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:7px 8px 7px 12px;display:flex}.email-upload-item>.anticon:first-child{color:var(--email-compose-accent);font-size:15px}.email-upload-item span{color:#31483d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:620;overflow:hidden}.email-upload-item .ant-btn{border-radius:10px;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.email-compose-footer{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.email-compose-footer>span{color:var(--email-compose-muted);font-size:11px}.email-compose-footer-actions{align-items:center;gap:10px;display:flex}.email-compose-footer-actions .ant-btn{border-radius:12px;min-width:96px;height:42px;font-weight:720}.email-compose-footer-actions .ant-btn-primary{min-width:118px;background:linear-gradient(#348261 0%,#236b53 100%)!important;border-color:#0000!important;box-shadow:0 10px 22px #236b5333!important}.email-compose-footer-actions .ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(#3d9270 0%,#28785c 100%)!important;box-shadow:0 12px 26px #236b533d!important}@media (max-width:720px){.email-compose-modal{top:12px;width:calc(100vw - 24px)!important}.email-compose-modal .ant-modal-content{max-height:calc(100dvh - 24px);border-radius:20px!important}.email-compose-modal .ant-modal-header{padding:18px 20px 15px!important}.email-compose-modal .ant-modal-body{padding:16px 18px!important}.email-compose-modal .ant-modal-footer{padding:12px 18px 16px!important}.email-copy-grid{grid-template-columns:1fr;gap:0}.email-compose-panel,.email-compose-attachment-panel{border-radius:16px;padding:14px}.email-compose-panel-head{flex-direction:column;gap:2px}.email-compose-panel-head small{text-align:left}.email-compose-form textarea.ant-input{min-height:180px}.email-compose-footer{flex-direction:column;align-items:stretch}.email-compose-footer-actions{justify-content:flex-end}}.email-account-manager,.email-bind-form{min-height:420px}.email-account-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.email-account-toolbar>div{flex-direction:column;display:flex}.email-account-toolbar strong{font-size:13px}.email-account-toolbar small{color:var(--muted);margin-top:4px;font-size:9px}.email-account-list{max-height:480px;overflow-y:auto}.email-account-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;min-height:76px;padding:11px 4px;display:flex}.email-account-icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:6px;flex:none;place-items:center;display:grid}.email-account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.email-account-copy strong,.email-account-copy small,.email-account-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-account-copy strong{font-size:11px}.email-account-copy small{color:var(--muted);margin-top:5px;font-size:9px}.email-account-copy em{color:var(--danger);margin-top:4px;font-size:9px;font-style:normal}.email-account-empty{min-height:280px;color:var(--muted-light);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.email-account-empty svg{font-size:26px}.email-bind-title{flex-direction:column;margin:12px 0 20px;display:flex}.email-bind-title strong{font-size:16px}.email-bind-title span{color:var(--muted);margin-top:6px;font-size:10px}.email-bind-title button,.email-auth-code-label button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.email-bind-title button:hover,.email-auth-code-label button:hover{text-decoration:underline}.email-auth-code-label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:inline-flex}.email-auth-code-label button{align-items:center;gap:4px;font-size:10px;display:inline-flex}.email-bind-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-bind-grid.server{grid-template-columns:minmax(0,1.5fr) minmax(100px,.5fr) minmax(120px,.6fr)}.email-bind-grid .ant-input-number{width:100%}.email-advanced-toggle{border:1px solid var(--border);background:#fbfcfb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.email-advanced-toggle>span{flex-direction:column;display:flex}.email-advanced-toggle strong{font-size:11px}.email-advanced-toggle small{color:var(--muted);margin-top:3px;font-size:9px}.email-server-config{border:1px solid var(--border-soft);background:#fbfcfb;border-radius:6px;margin-top:12px;padding:13px}.email-server-config .ant-form-item{margin-bottom:10px}.email-bind-actions{justify-content:flex-end;width:100%;margin-top:18px}.email-auth-intro{background:#f6faf8;border:1px solid #dce9e4;border-radius:6px;align-items:center;gap:12px;min-height:76px;margin-bottom:12px;padding:14px 16px;display:flex}.email-auth-intro-icon{width:40px;height:40px;color:var(--primary);background:#fff;border:1px solid #dce9e4;border-radius:6px;flex:none;place-items:center;display:grid}.email-auth-intro-icon svg{font-size:20px}.email-auth-intro>div{flex:1;min-width:0}.email-auth-intro strong{font-size:13px}.email-auth-intro p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.6}.email-auth-tab{align-items:center;gap:7px;display:inline-flex}.email-auth-tab i{color:#fff;border-radius:5px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.email-auth-guide-content{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);gap:22px;padding:8px 2px 4px;display:grid}.email-auth-steps{flex-direction:column;gap:11px;display:flex}.email-auth-step{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.email-auth-step>span{color:#fff;background:var(--guide-accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.email-auth-step>div{padding-top:2px}.email-auth-step strong{font-size:11px}.email-auth-step p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.65}.email-auth-server,.email-auth-notice{border-radius:5px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:9px;line-height:1.55;display:flex}.email-auth-server{color:#315f56;background:#f3f8f6;border:1px solid #dce9e4}.email-auth-notice{color:#8a5b10;background:#fffaf0;border:1px solid #f5dfb6}.email-auth-server svg,.email-auth-notice svg{flex:none;margin-top:2px}.email-auth-visual{background:#f6f7f7;border:1px solid #dfe4e2;border-radius:7px;min-height:300px;overflow:hidden;box-shadow:0 12px 24px #14282214}.email-auth-visual>header{color:#fff;background:#17221f;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.email-auth-visual>header>span{align-items:center;gap:8px;display:flex}.email-auth-visual>header i{color:#fff;background:var(--guide-accent);border-radius:5px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.email-auth-visual>header strong{font-size:11px}.email-auth-visual>header small{color:#aebbb7;font-size:8px}.email-auth-browser-bar{background:#fff;border-bottom:1px solid #e5e8e7;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.email-auth-browser-bar>span{background:#ccd3d0;border-radius:50%;width:6px;height:6px}.email-auth-browser-bar em{color:#6b7773;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;font-size:8px;font-style:normal;overflow:hidden}.email-auth-setting-card{background:#fff;border:1px solid #e0e5e3;border-radius:6px;align-items:center;gap:10px;margin:17px 16px 10px;padding:13px;display:flex}.email-auth-setting-icon{width:32px;height:32px;color:var(--guide-accent);background:#f4f6f5;border-radius:5px;flex:none;place-items:center;display:grid}.email-auth-setting-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.email-auth-setting-card strong{font-size:10px}.email-auth-setting-card small{color:#89938f;margin-top:3px;font-size:7px}.email-auth-switch{background:var(--guide-accent);border-radius:10px;justify-content:flex-end;width:31px;height:17px;padding:2px;display:flex}.email-auth-switch i{background:#fff;border-radius:50%;width:13px;height:13px}.email-auth-password-card{background:#fff;border:1px solid #e0e5e3;border-radius:6px;flex-direction:column;align-items:flex-start;margin:0 16px;padding:14px;display:flex}.email-auth-password-card small{color:#7a8581;font-size:8px}.email-auth-password-card>strong{color:#3c4743;letter-spacing:0;margin:8px 0 12px;font-size:15px}.email-auth-password-card>span{color:#fff;background:var(--guide-accent);border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 10px;font-size:8px;display:inline-flex}.email-auth-visual>p{color:#64706c;align-items:center;gap:6px;margin:12px 16px 0;font-size:8px;display:flex}.customer-email-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:flex}.customer-email-action>span{align-items:center;gap:10px;min-width:0;display:flex}.customer-email-action>span>svg{color:var(--primary);font-size:18px}.customer-email-action>span>span{flex-direction:column;display:flex}.customer-email-action strong{font-size:11px}.customer-email-action small{color:var(--muted-light);margin-top:4px;font-size:9px}.client-service-notice{color:#7c5810;background:#fff8e7;border-bottom:1px solid #eedba8;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 22px;font-size:11px;display:flex}.client-service-notice.expired{color:#9b343e;background:#fff2f3;border-color:#f0cdd1}.platform-login-page{background:#fff;grid-template-columns:minmax(500px,56fr) minmax(500px,44fr);min-height:100vh;display:grid}.platform-login-brand{min-height:100vh;color:var(--text);background-color:#f3f4ef;background-position:50% 56%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:42px 52px;display:flex}.platform-brand-lockup{flex-direction:column;align-items:flex-start;gap:5px;width:max-content;display:flex}.platform-brand-lockup img{width:142px;height:auto;display:block}.platform-brand-lockup>span{color:#748279;margin-left:42px;font-size:9px}.platform-login-message{max-width:520px;margin:112px 0 auto}.platform-login-message>svg{color:var(--primary);font-size:25px}.platform-login-message h1{margin:18px 0 16px;font-size:39px;font-weight:680;line-height:1.32}.platform-login-message p{color:#526158;max-width:450px;margin:0;font-size:13px;line-height:1.85}.platform-login-meta{color:#64746a;margin-left:auto;font-size:9px}.platform-login-form-panel{place-items:center;padding:48px;display:grid}.platform-login-form{width:min(400px,100%)}.platform-login-form>div:first-child{margin-bottom:28px}.platform-login-form h2{margin:0;font-size:26px}.platform-login-form p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.platform-customer-login-link{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px;font-size:11px}.platform-customer-login-link:hover{color:var(--primary)}.platform-shell{min-height:100vh}.platform-sider{z-index:11;top:0;bottom:0;left:0;right:auto;background:#17251f!important;position:fixed!important}.platform-sider+.ant-layout{margin-left:224px;transition:margin-left .2s}.platform-sider.ant-layout-sider-collapsed+.ant-layout{margin-left:68px}.platform-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:72px;padding:0 19px;display:flex}.platform-brand>div{color:#fff;flex-direction:column;display:flex}.platform-brand strong{font-size:15px}.platform-brand small{color:#7f8e86;margin-top:4px;font-size:9px}.platform-brand.compact{padding-inline-start:17px;padding-inline-end:17px}.platform-sider .ant-menu-item{color:#aab5af;border-radius:6px;margin-block-start:4px;margin-block-end:4px}.platform-sider .ant-menu-item:hover{color:#fff!important;background:#213129!important}.platform-sider .ant-menu-item-selected{color:#fff!important;background:#2b3a32!important}.platform-sider .ant-menu-item-selected .anticon{color:#f1b96f}.platform-sider .ant-menu{background:0 0;margin-top:12px}.platform-sider-foot{color:#cbd2cf;background:#1c2220;border:1px solid #2b322f;border-radius:6px;align-items:center;gap:9px;min-height:54px;padding:10px 11px;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.platform-sider-foot i{background:#2fb986;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fb9861a}.platform-sider-foot span{flex-direction:column;display:flex}.platform-sider-foot strong{font-size:10px}.platform-sider-foot small{color:#68736f;margin-top:3px;font-size:8px}.platform-header{z-index:9;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:#fff!important;height:64px!important;padding:0 26px!important;line-height:normal!important}.platform-content{background:#f5f7f6;min-width:0;min-height:calc(100vh - 64px);padding:30px 32px 48px}.platform-mobile-nav{display:none}.platform-page{width:min(1440px,100%);margin:0 auto}.platform-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.platform-page-header h1{margin:0;font-size:25px;line-height:1.25}.platform-page-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.platform-summary{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:102px;margin-bottom:18px;display:grid}.platform-summary>div{border-right:1px solid var(--border-soft);flex-direction:column;padding:20px 22px;display:flex;position:relative}.platform-summary>div:last-child{border-right:0}.platform-summary span{color:var(--muted);font-size:10px}.platform-summary strong{margin-top:8px;font-size:25px;line-height:1}.platform-summary svg{color:#92a19c;font-size:17px;position:absolute;top:21px;right:20px}.platform-table-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.platform-table-toolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;min-height:64px;padding:12px 15px;display:flex}.platform-table-toolbar>.ant-input-affix-wrapper{width:320px}.platform-table-toolbar>.ant-select{width:130px}.platform-table-toolbar>span:last-child{color:var(--muted-light);margin-left:auto;font-size:10px}.platform-client-cell{align-items:center;gap:10px;min-width:0;display:flex}.platform-client-cell>span{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:6px;flex:none;place-items:center;font-size:14px;font-weight:650;display:grid}.platform-client-cell>div,.platform-expiry,.platform-owner{flex-direction:column;min-width:0;display:flex}.platform-client-cell strong,.platform-client-cell small,.platform-owner strong,.platform-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-client-cell strong,.platform-owner strong,.platform-expiry strong{font-size:11px}.platform-client-cell small,.platform-owner small,.platform-expiry small{color:var(--muted-light);margin-top:4px;font-size:9px}.platform-usage{color:var(--text-soft);align-items:center;gap:13px;font-size:10px;display:flex}.platform-usage span{align-items:center;gap:4px;display:inline-flex}.platform-usage svg{color:var(--muted-light)}.platform-muted{color:var(--muted);font-size:10px}.platform-client-form{padding-top:8px}.platform-client-form h3{border-bottom:1px solid var(--border-soft);margin:4px 0 13px;padding-bottom:8px;font-size:12px}.platform-client-form h3:not(:first-child){margin-top:8px}.platform-form-grid{gap:12px;display:grid}.platform-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-form-grid .ant-input-number{width:100%}.platform-client-form .ant-form-item{margin-bottom:13px}.platform-feature-row{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.platform-feature-row label{border-right:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.platform-feature-row label:last-child{border-right:0}.platform-feature-row label>span{align-items:center;gap:7px;display:flex}.platform-feature-row svg{color:var(--primary)}.platform-feature-row strong{font-size:10px}.platform-audit-intro{min-height:72px;color:var(--text-soft);background:#edf5f2;border:1px solid #d6e7e0;border-radius:7px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.platform-audit-intro>svg{color:var(--primary);font-size:20px}.platform-audit-intro>div{flex-direction:column;display:flex}.platform-audit-intro strong{font-size:12px}.platform-audit-intro span{color:var(--muted);margin-top:4px;font-size:10px}.customer-list-content{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.customer-list-page{flex-direction:column;height:100%;min-height:0;display:flex}.customer-list-page>.page-toolbar{flex:none}.customer-list-page>.customer-list-panel,.customer-list-page .customer-data-table,.customer-list-page .customer-table{flex-direction:column;flex:1;min-height:0;display:flex}.customer-list-page .customer-table>.ant-spin-nested-loading{flex:1;min-height:0}.customer-list-page .customer-table>.ant-spin-nested-loading>.ant-spin-container{flex-direction:column;height:100%;min-height:0;display:flex}.customer-list-page .customer-table .ant-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-list-page .customer-table .ant-table-container{flex-direction:column;flex:1;min-height:0;display:flex}.customer-list-page .customer-table .ant-table-content{overflow-anchor:none;scrollbar-width:none;flex:1;min-height:0;overflow:auto!important}.customer-list-page .customer-table .ant-table-content::-webkit-scrollbar{width:0;height:0}.customer-list-page .customer-table .ant-table-thead>tr>th{z-index:2;position:sticky;top:0}.customer-list-page .customer-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.customer-list-page .customer-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:4}.customer-list-page .customer-table .ant-pagination{flex:none}.customer-list-panel{position:relative}.customer-table .ant-table-tbody>tr.ant-table-row-selected>td{color:var(--text-soft);border-bottom-color:#dcebe4;background:#f0f7f3!important}.customer-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#e9f4ef!important}.customer-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 #4a8d73}.customer-table .ant-table-tbody>tr.ant-table-row-selected .ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.ant-table-row-selected .ant-table-cell-fix-right{background:#f0f7f3!important}.customer-table .ant-table-tbody>tr.ant-table-row-selected:hover .ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.ant-table-row-selected:hover .ant-table-cell-fix-right{background:#e9f4ef!important}.customer-table .ant-table-tbody>tr.customer-table-row-active>td{color:var(--text-soft);border-bottom-color:#d3e7dd;background:#e8f3ee!important}.customer-table .ant-table-tbody>tr.customer-table-row-active:hover>td{background:#e1efe8!important}.customer-table .ant-table-tbody>tr.customer-table-row-active>td:first-child{box-shadow:inset 3px 0 var(--primary)}.customer-table .ant-table-tbody>tr.customer-table-row-active .ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.customer-table-row-active .ant-table-cell-fix-right{background:#e8f3ee!important}.customer-table .ant-table-tbody>tr.customer-table-row-active:hover .ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.customer-table-row-active:hover .ant-table-cell-fix-right{background:#e1efe8!important}.customer-list-controls{position:relative}.customer-filter-bar{border-bottom:1px solid var(--border-soft);background:#fbfcfb;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.customer-filter-shells{scrollbar-width:none;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.customer-filter-shells::-webkit-scrollbar{display:none}.customer-filter-shell{color:#5e6b65;cursor:pointer;background:#f0f3f1;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:7px;width:154px;height:34px;padding:0 10px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.customer-filter-shell:hover{color:var(--text);background:#e9eeeb;border-color:#dce4df}.customer-filter-shell.active{color:var(--primary);background:#edf5f1;border-color:#bad4c8}.customer-filter-shell>span:not(.anticon){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.customer-filter-shell>.anticon{color:#829089;flex:none;font-size:11px}.customer-filter-shell .filter-shell-clear{border-radius:50%;padding:3px}.customer-filter-shell .filter-shell-clear:hover{color:var(--danger);background:#fff}.customer-filter-actions{flex:none}.customer-filter-actions .ant-btn{width:34px;height:34px;color:var(--muted);padding:0}.customer-filter-actions .ant-btn:hover{color:var(--primary);border-color:#a9c5b9}.customer-filter-actions .result-count{margin-left:4px}.customer-filter-popover{width:330px}.customer-filter-popover .ant-popover-arrow{display:none}.customer-filter-popover .ant-popover-inner{border:1px solid #dce5e1;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 10px 28px #162b2321,0 2px 7px #162b230f}.customer-filter-popover-content>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px;display:flex}.customer-filter-popover-content>header strong{font-size:12px}.customer-filter-popover-content>footer{border-top:1px solid var(--border-soft);background:#fbfcfb;justify-content:flex-end;padding:9px 12px;display:flex}.customer-filter-popover-content>.customer-filter-editor,.customer-filter-popover-content>.ant-select,.customer-filter-popover-content>.ant-input-affix-wrapper,.customer-filter-popover-content>.ant-picker,.customer-filter-popover-content>.ant-checkbox-wrapper{width:calc(100% - 24px);margin:12px}.customer-filter-editor{grid-template-columns:108px minmax(0,1fr);gap:8px;width:100%;display:grid}.customer-filter-editor.compact{grid-template-columns:96px minmax(0,1fr)}.customer-filter-editor.text-embedded{grid-template-columns:1fr;gap:10px}.customer-filter-operator,.customer-filter-value{width:100%}.customer-filter-popover-content>.customer-filter-editor{width:calc(100% - 24px)}.customer-filter-popover-content>.customer-filter-editor .customer-filter-operator,.customer-filter-popover-content>.customer-filter-editor .customer-filter-value{margin:0}.customer-filter-operator-segmented{background:#f0f3f1;width:100%;padding:3px}.customer-filter-operator-segmented .ant-segmented-group{width:100%}.customer-filter-operator-segmented .ant-segmented-item{min-width:0;color:var(--text-soft);flex:1}.customer-filter-operator-segmented .ant-segmented-item-label{place-items:center;min-height:28px;padding:0 4px;font-size:10px;line-height:1.2;display:grid}.customer-filter-operator-segmented .ant-segmented-item-selected{color:var(--primary);font-weight:600;box-shadow:0 1px 3px #162b231a}.customer-filter-select-panel{padding:10px 12px 8px}.customer-filter-option-list{border:1px solid var(--border-soft);border-radius:5px;max-height:240px;margin-top:8px;overflow-y:auto}.customer-filter-option{min-height:38px;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;transition:background .15s;display:flex}.customer-filter-option+.customer-filter-option{border-top:1px solid var(--border-soft)}.customer-filter-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-filter-option .ant-tag{margin:0}.customer-filter-option-empty{min-height:72px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.customer-batch-bar{z-index:4;color:#254e3e;background:#edf6f1;border-bottom:1px solid #d5e8df;justify-content:space-between;align-items:center;gap:12px;min-height:100%;padding:8px 14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.customer-batch-bar>span{align-items:center;gap:10px;font-size:11px;display:flex}.customer-batch-bar>span strong{font-weight:600}.customer-batch-bar>span button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.customer-batch-bar>span button:hover{text-decoration:underline}.customer-batch-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.customer-table-link{vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.customer-table-link>.anticon{flex:none}.customer-table-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-table-tags{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.customer-table-tags .ant-tag{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:92px;margin:0;overflow:hidden}.customer-table-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.customer-ellipsis-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-custom-fields{border:1px solid var(--border-soft);background:#f8faf9;border-radius:6px;margin:2px 0 18px;padding:14px 14px 0}.customer-custom-fields-title{flex-direction:column;margin-bottom:12px;display:flex}.customer-custom-fields-title strong{font-size:12px}.customer-custom-fields-title small{color:var(--muted-light);margin-top:3px;font-size:9px}.customer-settings-drawer .ant-drawer-header{padding:16px 20px}.customer-settings-drawer .ant-drawer-footer{padding:10px 20px}.settings-drawer-footer{justify-content:flex-end;gap:8px;display:flex}.customer-filter-settings-drawer{max-width:100vw}.customer-filter-settings-drawer .ant-drawer-body{min-height:0;overflow:hidden}.filter-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;height:100%;min-height:0;display:grid}.filter-settings-column{flex-direction:column;min-width:0;min-height:0;display:flex}.filter-settings-column-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:50px;padding-bottom:11px;display:flex}.filter-settings-column-header>span{flex-direction:column;min-width:0;display:flex}.filter-settings-column-header strong{color:var(--text);font-size:13px;font-weight:650}.filter-settings-column-header small{color:var(--muted-light);margin-top:4px;font-size:9px;line-height:1.5}.filter-settings-column-header b{min-width:28px;height:24px;color:var(--primary);background:#f0f6f3;border:1px solid #d9e7e0;border-radius:5px;flex:none;place-items:center;padding:0 7px;font-size:11px;display:grid}.filter-settings-search{margin-bottom:10px}.filter-settings-hint{color:var(--muted-light);margin:11px 2px 0;font-size:9px;line-height:1.65}.filter-available-list,.filter-selected-list{border:1px solid var(--border);border-radius:6px;flex:1;min-height:0;overflow-y:auto}.filter-available-row{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 11px;transition:background .15s;display:flex}.filter-available-row:last-child{border-bottom:0}.filter-available-row:hover{background:#fafcfb}.filter-available-row .ant-checkbox-wrapper{flex:1;min-width:0}.filter-available-row .ant-checkbox+span{width:100%;min-width:0}.filter-available-check{color:var(--primary);flex:none;font-size:11px}.filter-selected-list{background:#fafcfb;position:relative}.filter-selected-row{border-bottom:1px solid var(--border-soft);background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:7px 11px;transition:background .15s,box-shadow .15s,opacity .15s;display:grid}.filter-selected-row:hover{background:#f6faf8}.filter-selected-row.dragging{opacity:.42}.filter-drag-button{color:#a1aaa6;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:32px;padding:0;display:grid}.filter-drag-button:hover{color:var(--primary);background:#eaf3ee;outline:0}.filter-drag-button:focus-visible{color:var(--primary);background:#eaf3ee;outline:0}.filter-drag-button:active{cursor:grabbing}.filter-selected-drop-tail{min-height:38px;color:var(--muted-light);background:#f7faf8;border:1px dashed #ccdcd4;border-radius:5px;place-items:center;font-size:9px;display:grid}.filter-selected-drop-tail.active{color:var(--primary);background:#edf6f1;border-color:#92b8a7}.filter-settings-empty{min-height:96px;color:var(--muted-light);text-align:center;place-items:center;padding:16px;font-size:10px;display:grid}.filter-settings-empty.selected{min-height:140px}.settings-section>header,.combination-filter-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-section>header>div,.combination-filter-header>div,.list-settings-intro,.custom-field-toolbar>span{flex-direction:column;display:flex}.settings-section header strong,.list-settings-intro strong,.custom-field-toolbar strong{color:var(--text);font-size:12px}.settings-section header small,.list-settings-intro small,.custom-field-toolbar small{color:var(--muted-light);margin-top:3px;font-size:9px;line-height:1.5}.column-settings-list,.field-definition-list{border:1px solid var(--border);border-radius:6px;overflow:hidden}.filter-setting-name{flex-direction:column;min-width:0;display:flex}.filter-setting-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.filter-setting-name small{color:var(--muted-light);margin-top:2px;font-size:9px}.drag-handle{color:#a1aaa6;cursor:grab}.drag-handle:active{cursor:grabbing}.combination-filter-list{flex-direction:column;gap:8px;display:flex}.combination-filter-row{border:1px solid var(--border-soft);background:#fbfcfb;border-radius:6px;grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.combination-filter-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.add-filter-row{margin-top:10px}.clear-all-filters{margin-top:5px;padding-left:0}.list-settings-intro{margin-bottom:12px}.column-settings-list{max-height:calc(100dvh - 190px);overflow-y:auto}.column-settings-group+.column-settings-group{border-top:1px solid var(--border)}.column-settings-group-header{min-height:34px;color:var(--muted);background:var(--subtle);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.column-settings-group-header strong{color:var(--text-soft);font-size:10px;font-weight:600}.column-settings-group-header small{color:var(--muted-light);font-size:9px}.column-settings-row{border-bottom:1px solid var(--border-soft);background:#fff;grid-template-columns:20px minmax(120px,1fr) auto 108px;align-items:center;gap:8px;min-height:49px;padding:7px 10px;display:grid}.column-settings-group:last-child .column-settings-row:last-child{border-bottom:0}.column-settings-row .ant-tag{color:var(--muted);background:var(--subtle);border-color:#0000;font-size:9px}.column-fixed-select{width:108px}.field-settings-note{color:#5f6f67;background:#f3f7f5;border:1px solid #e0eae5;border-radius:5px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.6}.custom-field-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-bottom:12px;display:flex}.field-definition-list{max-height:calc(100dvh - 190px);overflow-y:auto}.field-definition-row{border-bottom:1px solid var(--border-soft);background:#fff;align-items:center;gap:10px;min-height:64px;padding:10px 10px 10px 12px;transition:background .15s;display:flex}.field-definition-row:last-child{border-bottom:0}.field-definition-row>.drag-handle{flex:none}.field-type-mark{color:#356e59;background:#edf5f1;border:1px solid #dbeae3;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:650;display:grid}.field-definition-copy{flex-direction:column;flex:1;min-width:0;display:flex}.field-definition-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.field-definition-copy small{color:var(--muted-light);margin-top:4px;font-size:9px}.field-required-badge{color:#bd4d58;background:#fff5f6;border:1px solid #f1ccd1;border-radius:4px;flex:none;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:550;display:inline-flex}.field-edit-button{color:var(--text-soft)}.field-edit-button:hover{color:var(--primary)!important;background:#edf5f1!important}.field-editor-content{gap:16px;display:grid}.field-editor-footer{justify-content:flex-end;gap:8px;display:flex}.field-editor-name{flex-direction:column;gap:7px;display:flex}.field-editor-name>span{color:var(--text-soft);font-size:11px}.field-option-manager{background:#f7faf8;border:1px solid #e0e9e5;border-radius:7px;padding:14px}.field-option-manager>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.field-option-manager>header>span{flex-direction:column;display:flex}.field-option-manager>header strong{font-size:11px}.field-option-manager>header small{color:var(--muted-light);margin-top:3px;font-size:9px}.field-option-manager>header b{min-width:26px;height:22px;color:var(--primary);background:#fff;border:1px solid #dbe7e1;border-radius:4px;place-items:center;padding:0 7px;font-size:10px;display:grid}.tag-color-select{width:86px}.tag-color-select.editor{width:100%}.tag-color-select .ant-select-selection-item{align-items:center;display:flex}.tag-color-option{align-items:center;min-width:48px;min-height:24px;display:inline-flex}.tag-color-option-swatch{border:1px solid #192e251f;border-radius:5px;width:48px;height:20px;display:block;box-shadow:inset 0 1px #ffffff2e}.tag-color-select-popup .ant-select-item-option-content{align-items:center;display:flex}.field-option-list{border:1px solid var(--border-soft);background:#fff;border-radius:5px;max-height:230px;margin-top:10px;overflow-y:auto}.field-option-list>div{border-bottom:1px solid var(--border-soft);align-items:center;gap:5px;min-height:41px;padding:5px 7px 5px 10px;display:flex}.field-option-list>div:last-child{border-bottom:0}.field-option-list>div>span:nth-child(2){flex:1}.field-option-name{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.field-modal-form{gap:14px;display:grid}.field-modal-form label{flex-direction:column;gap:7px;display:flex}.field-modal-form label>span{color:var(--text-soft);font-size:11px}.ant-tooltip .ant-tooltip-arrow{display:none}.ant-tooltip .ant-tooltip-inner{color:#f6f8f7;background:#24362f;border-radius:5px;min-height:28px;padding:5px 9px;font-size:10px;box-shadow:0 6px 18px #12231d2e}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.customer-workspace{grid-template-columns:1fr}.conversation-panel{max-width:none}.filter-bar{flex-wrap:wrap}.result-count{width:100%;margin-left:0}.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary>div:nth-child(2){border-right:0}.platform-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}@media (max-width:900px){.detail-contact-strip{grid-template-columns:repeat(2,1fr)}.detail-contact-strip>span:nth-child(3n){border-right:1px solid var(--border)}.detail-contact-strip>span:nth-child(2n){border-right:0}.wa-workspace{grid-template-columns:var(--wa-conversation-width,300px)minmax(0,1fr);height:auto;min-height:0}.wa-conversation-list{max-height:none;overflow:hidden}.wa-chat-panel{min-height:0}.login-page{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)}.login-context{padding:28px}.login-context:after{top:12px;bottom:12px;left:12px;right:12px}.login-message{margin-top:82px}.login-message h1{font-size:36px}.login-message>p{font-size:13px}.login-panel,.login-auth-surface{padding:32px}.login-auth-surface:before{left:32px}.login-pulse{width:100%}.mail-workspace{grid-template-columns:300px minmax(0,1fr)}.platform-login-page{grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr)}.platform-login-brand{padding:32px}.platform-login-message{margin-top:86px}.platform-login-message h1{font-size:32px}}@media (max-width:720px){.app-shell>.ant-layout{min-width:0}.app-sider{display:none}.app-sider+.ant-layout{margin-left:0}.app-sider-resizer{display:none}.app-header.ant-layout-header{height:58px;padding:0 12px}.header-left{gap:0;min-width:0}.collapse-button{display:none}.header-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.header-context span,.user-copy,.user-arrow{display:none}.header-actions{gap:2px}.user-menu{width:38px;min-width:38px;padding:2px}.app-content{min-height:calc(100dvh - 58px);padding:18px 12px calc(84px + env(safe-area-inset-bottom))}.app-content.wa-app-content{height:calc(100dvh - 58px);min-height:0;overflow:hidden}.customer-list-content{height:auto;min-height:calc(100dvh - 58px);overflow:visible}.customer-list-page{height:auto;display:block}.customer-list-page>.customer-list-panel,.customer-list-page .customer-data-table,.customer-list-page .customer-table,.customer-list-page .customer-table>.ant-spin-nested-loading,.customer-list-page .customer-table>.ant-spin-nested-loading>.ant-spin-container,.customer-list-page .customer-table .ant-table,.customer-list-page .customer-table .ant-table-container{height:auto;display:block;overflow:visible}.customer-list-page .customer-table .ant-table-content{overflow:auto!important}.mobile-nav{z-index:20;height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1218160d}.mobile-nav-item{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex;position:relative}.mobile-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.mobile-nav-icon{place-items:center;height:24px;font-size:19px;display:grid;position:relative}.mobile-nav-icon i{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;top:-4px;left:14px}.mobile-nav-item.active{color:var(--primary);background:var(--primary-soft)}.app-content,.page-toolbar,.workspace-panel{min-width:0;max-width:100%}.page-toolbar,.dashboard-intro,.detail-topbar{flex-direction:column;align-items:flex-start;gap:13px}.page-toolbar>.ant-space,.dashboard-intro>.ant-space,.wa-page-toolbar>.ant-space{justify-content:flex-start;width:100%}.page-toolbar h2,.dashboard-intro h2{font-size:20px}.dashboard-page{max-width:none}.dashboard-welcome{border-radius:15px;grid-template-columns:1fr;min-height:0}.dashboard-welcome-copy{padding:22px 20px 16px}.dashboard-welcome h2{font-size:21px}.dashboard-welcome p{margin-bottom:16px;font-size:12px}.dashboard-welcome-actions .ant-btn{flex:1;min-width:0}.dashboard-hero-stack{border-left:0;grid-template-columns:minmax(0,1fr) 96px;padding:0 16px 16px}.dashboard-focus-card{border-radius:12px;padding:13px 14px}.dashboard-focus-card strong{font-size:28px}.dashboard-welcome-art{border-radius:13px;width:96px;min-height:96px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:108px;padding:14px}.metric-icon{border-radius:11px;width:40px;height:40px;font-size:16px}.metric-copy strong{font-size:25px}.metric-copy em{white-space:normal}.metric-action,.recent-panel .ant-table-thead>tr>th:nth-child(2),.recent-panel .ant-table-thead>tr>th:nth-child(3),.recent-panel .ant-table-tbody>tr>td:nth-child(2),.recent-panel .ant-table-tbody>tr>td:nth-child(3){display:none}.recent-panel .ant-table-thead>tr>th:last-child,.recent-panel .ant-table-tbody>tr>td:last-child{min-width:90px}.filter-bar{align-items:stretch}.search-input,.filter-select{width:100%}.customer-filter-bar{flex-direction:column;align-items:stretch;padding:9px 10px}.customer-filter-shells{width:100%;padding-bottom:2px}.customer-filter-shell{width:142px}.customer-filter-actions{width:100%;display:flex}.customer-filter-actions .result-count{margin-left:auto}.customer-filter-popover{width:min(330px,100vw - 24px)}.customer-batch-bar{flex-direction:column;align-items:stretch}.customer-batch-actions{width:100%;margin-left:0}.customer-batch-actions>.ant-btn{flex:1;min-width:0}.combination-filter-row{grid-template-columns:minmax(0,1fr) 32px}.combination-filter-row>strong{grid-column:1/3}.customer-filter-editor,.customer-filter-editor.compact{grid-template-columns:1fr}.column-settings-row{grid-template-columns:20px minmax(0,1fr) 96px}.column-settings-row>.ant-tag{display:none}.column-fixed-select{width:96px}.field-definition-main{flex-wrap:wrap;align-items:flex-start}.field-definition-main>span{min-width:calc(100% - 28px)}.field-option-manager .ant-space-compact{flex-wrap:wrap}.field-option-manager .ant-space-compact>.ant-input{flex:1;min-width:150px}.customer-settings-drawer .ant-drawer-body{padding:14px 12px}.customer-filter-settings-drawer .ant-drawer-body{overflow-y:auto}.filter-settings-layout{grid-template-columns:1fr;gap:20px;height:auto}.filter-available-list{max-height:320px}.filter-selected-list{min-height:220px;max-height:320px}.import-template-strip{flex-wrap:wrap;align-items:flex-start}.import-template-strip>span:nth-child(2){min-width:calc(100% - 48px)}.import-template-strip>.ant-btn{width:100%}.customer-import-modal{max-width:none;top:10px;width:calc(100vw - 20px)!important}.customer-import-modal .ant-modal-content{max-height:calc(100dvh - 20px)}.import-mapping-summary{flex-direction:column;align-items:flex-start;gap:7px}.import-mapping-header{display:none}.import-mapping-body{max-height:420px}.import-mapping-row{grid-template-columns:minmax(0,1fr) 38px;gap:10px;padding:12px}.import-mapping-cell>small{margin-bottom:4px;display:block}.import-mapping-heading,.import-mapping-sample,.import-mapping-target{grid-column:1}.import-mapping-action{grid-area:1/2/4}.import-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result-summary>span:nth-child(2){border-right:0}.import-result-summary>span:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.import-issue{grid-template-columns:58px minmax(0,1fr)}.import-issue p{grid-column:1/3}.import-association{grid-template-columns:58px minmax(0,1fr)}.import-association .ant-select{grid-column:1/3}.import-report-download{grid-template-columns:36px minmax(0,1fr)}.import-report-download>.ant-btn{grid-column:1/3;width:100%}.import-modal-footer,.import-close-warning-actions{flex-wrap:wrap}.customer-table .ant-table-cell,.user-table .ant-table-cell{padding-inline-start:12px!important;padding-inline-end:12px!important}.customer-table .ant-pagination{margin-inline-start:12px;margin-inline-end:12px}.customer-form .ant-row{display:block}.customer-form .ant-col-12{flex:0 0 100%;max-width:100%}.customer-preview-drawer .ant-drawer-header{flex-wrap:wrap;align-items:stretch;gap:10px}.customer-preview-drawer .ant-drawer-header-title,.customer-preview-drawer .ant-drawer-extra{width:100%}.customer-preview-drawer .ant-drawer-extra{margin-inline-start:0}.customer-preview-actions{width:100%}.customer-preview-actions .ant-btn{flex:1;min-width:0;padding-inline-start:10px;padding-inline-end:10px}.customer-preview-grid{grid-template-columns:1fr}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0;top:0;width:auto!important}.ant-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.ant-modal .ant-modal-body{min-height:0;overflow-y:auto}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex:none}.ant-drawer-content-wrapper{max-width:100vw}.wa-group-manager-drawer .ant-drawer-content-wrapper{width:100vw!important}.wa-group-manager-toolbar,.wa-group-manager-list{padding-inline-start:16px;padding-inline-end:16px}.wa-group-heading-action span{display:none}.wa-group-heading-action{justify-content:center;width:34px;min-width:34px;padding:0}.wa-group-assignment-drawer.ant-drawer-bottom .ant-drawer-content{border-radius:8px 8px 0 0}.wa-group-assignment-drawer .ant-drawer-header{min-height:54px;padding:12px 16px}.wa-group-assignment-summary{min-height:64px;padding:11px 16px}.wa-group-assignment-section{padding-inline-start:16px;padding-inline-end:16px}.wa-group-assignment-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.customer-identity{flex-wrap:wrap;align-items:flex-start}.identity-copy>div{flex-wrap:wrap}.owner-control{border-top:1px solid var(--border);border-left:0;width:100%;padding:12px 0 0}.detail-contact-strip{grid-template-columns:1fr}.detail-contact-strip>span,.detail-contact-strip>span:nth-child(2n),.detail-contact-strip>span:nth-child(3n){border-right:0;min-height:52px;padding:8px 14px}.compose-row,.compose-footer{flex-direction:column}.followup-history-header{align-items:flex-start}.followup-timeline{padding-inline-start:22px;padding-inline-end:14px}.followup-timeline .ant-timeline-item-content{margin-inline-start:44px}.timeline-meta{flex-wrap:wrap;align-items:flex-start}.timeline-meta time{width:100%;margin-left:0}.timeline-entry>p{margin-top:9px}.followup-outcomes>span{width:100%}.wa-workspace{flex:1;grid-template-columns:1fr;width:100%;height:auto;min-height:0}.wa-workspace-resizer,.wa-workspace:not(.mobile-chat-open) .wa-chat-panel,.wa-workspace:not(.mobile-chat-open) .wa-chat-empty,.wa-workspace.mobile-chat-open .wa-conversation-list{display:none}.wa-conversation-list{border-bottom:0;max-height:none;overflow-y:auto}.wa-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0}.wa-mobile-back{display:inline-flex}.wa-chat-header{grid-template-rows:auto auto;grid-template-columns:34px 42px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.wa-chat-header>.ant-avatar{grid-area:1/2}.wa-mobile-back{grid-area:1/1}.wa-chat-identity{grid-area:1/3}.wa-chat-link-controls{grid-area:2/2/auto/4;width:100%}.wa-chat-link-controls .ant-btn{width:34px;min-width:34px;height:34px}.wa-customer-link .ant-select-selector{height:34px!important;min-height:34px!important}.wa-customer-link{flex:1;width:auto;min-width:0}.wa-message-bubble{max-width:88%}.wa-message-more{z-index:2;color:var(--muted);box-shadow:none;opacity:1;background:#ffffffc7;border-color:#0000;top:4px;right:4px}.wa-message-row.out .wa-message-more{left:auto;right:4px}.wa-message-source{padding-right:24px}.wa-message-thread{padding:16px 12px}.wa-latest-button{bottom:12px;right:12px}.wa-message-compose,.message-compose{grid-template-columns:minmax(0,1fr)}.wa-message-compose .ant-btn,.message-compose .ant-btn{width:100%}.wa-composer-toolbar .ant-btn-primary{width:auto}.wa-composer .ant-input{min-height:96px}.mail-workspace{grid-template-columns:1fr;width:100%;height:calc(100dvh - 264px);min-height:440px}.mail-workspace:not(.mobile-detail-open) .mail-detail-panel,.mail-workspace:not(.mobile-detail-open) .mail-detail-empty,.mail-workspace.mobile-detail-open .mail-list-panel{display:none}.mail-list-panel{border-right:0}.mail-detail-panel{grid-template-rows:auto auto auto minmax(0,1fr);height:100%}.mail-mobile-back{display:inline-flex}.mail-detail-header{grid-template-columns:34px minmax(0,1fr);gap:7px 9px;padding:10px 11px;display:grid}.mail-detail-title{grid-column:2}.mail-detail-header>.ant-space{flex-wrap:wrap;grid-column:2}.mail-detail-body{padding:20px 15px}.mail-address-block{padding:10px 12px}.mail-address-block>.ant-tag{display:none}.email-copy-grid,.email-bind-grid,.email-bind-grid.server{grid-template-columns:1fr;gap:0}.email-auth-guide-content{grid-template-columns:1fr}.email-auth-visual{min-height:280px}.email-auth-intro{align-items:flex-start}.email-auth-intro>.ant-tag{display:none}.email-account-row{grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.email-account-row>.ant-tag{grid-column:2;justify-self:start}.email-account-toolbar{align-items:flex-start}.email-account-toolbar>.ant-btn{flex:none}.customer-email-action{flex-direction:column;align-items:stretch}.customer-email-action>.ant-btn{width:100%}.wa-reminder-custom-time{grid-template-columns:1fr;gap:6px}.login-page{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:hidden auto}.login-context{border-bottom:1px solid #2f6b551a;border-right:0;height:auto;min-height:76px;padding:15px 18px;background-image:none!important}.login-context:after{display:none}.login-brand{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.login-brand img{width:120px}.login-brand>span{margin-left:36px}.login-message,.login-meta{display:none}.login-panel{align-items:start;min-height:calc(100dvh - 76px);padding:26px 16px 38px}.login-form-wrap{margin:0 auto}.login-auth-surface{padding:28px 24px 26px;box-shadow:0 16px 42px #18362a17}.login-auth-surface:before{left:24px}.login-heading{margin-bottom:25px}.login-heading h2{font-size:26px}.login-form-wrap .ant-input{font-size:16px}.platform-sider{display:none}.platform-sider+.ant-layout,.platform-sider.ant-layout-sider-collapsed+.ant-layout{margin-left:0}.platform-header{height:58px!important;padding:0 12px!important}.platform-content{min-height:calc(100dvh - 58px);padding:18px 12px calc(76px + env(safe-area-inset-bottom))}.platform-mobile-nav{z-index:20;height:calc(60px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fffffffa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1218160d}.platform-mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:16px;display:flex}.platform-mobile-nav button span{font-size:10px}.platform-mobile-nav button.active{color:var(--primary);background:var(--primary-soft)}.platform-page-header{flex-direction:column;align-items:stretch}.platform-page-header>.ant-btn{width:100%}.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary>div{padding:16px}.platform-summary strong{font-size:21px}.platform-summary svg{top:17px;right:15px}.platform-table-toolbar{flex-wrap:wrap;align-items:stretch}.platform-table-toolbar>.ant-input-affix-wrapper{width:100%}.platform-table-toolbar>.ant-select{width:calc(100% - 42px)}.platform-table-toolbar>span:last-child{width:100%;margin-left:0}.platform-form-grid.two,.platform-form-grid.three,.platform-form-grid.four,.platform-feature-row{grid-template-columns:1fr}.platform-feature-row label{border-right:0;border-bottom:1px solid var(--border-soft)}.platform-feature-row label:last-child{border-bottom:0}.platform-login-page{flex-direction:column;display:flex}.platform-login-brand{background-position:50% 58%;min-height:auto;padding:18px 20px}.platform-login-message,.platform-login-meta{display:none}.platform-login-form-panel{align-items:start;min-height:calc(100vh - 75px);padding:30px 20px}.platform-login-form{margin-top:5vh}}.yiduo-mark{background:0 0;border-radius:0;flex:none;width:38px;height:38px;display:block}.yiduo-mark svg{filter:drop-shadow(0 3px 5px #1b493d1f);width:100%;height:100%;display:block;overflow:visible}.brand .yiduo-mark,.platform-brand .yiduo-mark{background:0 0;border-radius:9px;width:38px;height:38px;padding:0}.brand.compact .yiduo-mark,.platform-brand.compact .yiduo-mark{width:36px;height:36px}.login-home-link{color:#687970;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:44px;margin:0 0 14px;padding:0 6px;font-size:12px;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.login-home-link:hover{color:var(--primary);background:#2f6b550f;transform:translate(-2px)}.login-home-link:focus-visible{color:var(--primary);outline-offset:2px;outline:3px solid #2f6b5529}@media (max-width:420px){.login-panel{padding-inline-start:12px;padding-inline-end:12px}.login-auth-surface{padding:26px 18px 24px}.login-auth-surface:before{left:18px}.login-heading h2{font-size:24px}}@media (max-height:680px) and (min-width:721px){.login-page{height:auto;overflow-y:auto}.login-context{height:auto}.login-message{margin-top:68px}.login-panel{min-height:640px;padding-block-start:28px;padding-block-end:28px}.login-auth-surface{padding-top:28px;padding-bottom:26px}.login-heading{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.login-auth-surface{animation:none}.login-home-link,.login-form-wrap .ant-btn-primary{transition:none}}.password-change-form>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.platform-actions{align-items:center;gap:2px;display:flex}.platform-client-login{color:var(--primary);padding-inline-start:7px;padding-inline-end:7px;font-size:10px}.platform-credentials{gap:18px;padding-top:8px;display:grid}.credential-field{border:1px solid var(--border);background:#f7f9f8;border-radius:7px;grid-template-columns:90px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.credential-field>span,.credential-result>span{color:var(--muted);font-size:11px}.credential-field>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.credential-result{background:#eef8f4;border:1px solid #cce6db;border-radius:7px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.credential-result>strong{color:#173f36;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.credential-result>small{color:var(--muted);grid-column:2/-1;font-size:10px;line-height:1.6}.credential-reset{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px;display:flex}.credential-reset>div{flex-direction:column;display:flex}.credential-reset strong{font-size:12px}.credential-reset span{color:var(--muted);margin-top:5px;font-size:10px}.landing-page{--ink:#173f36;--coral:#ff725e;--aqua:#38b9ad;--sun:#f3c95c;--paper:#f8f8f2;min-height:100vh;color:var(--ink);background:#fff;overflow:clip}.landing-page button{letter-spacing:0}.landing-scroll-progress{z-index:100;width:calc(var(--landing-progress,0)*100%);background:var(--coral);transform-origin:0;height:3px;position:fixed;top:0;left:0}.landing-nav{z-index:20;border-bottom:1px solid #173f361f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:82px;padding:0 5vw;display:grid;position:absolute;top:0;left:0;right:0}.landing-brand{width:max-content;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.landing-brand img{width:128px;height:auto;display:block}.landing-footer .landing-brand img{width:118px}.landing-nav nav{align-items:center;gap:8px;display:flex}.landing-nav nav button{color:#38594f;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 14px;font-size:12px}.landing-nav nav button:hover{color:var(--coral)}.landing-login{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:5px;justify-self:end;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.landing-login:hover{background:#225d50;transform:translateY(-2px)}.landing-hero{isolation:isolate;background:#f8f8f2;min-height:88svh;position:relative;overflow:hidden}.landing-hero-image{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:110%;transform:translateY(var(--hero-shift,0))scale(1.03);transform-origin:50% 55%;animation:1.2s cubic-bezier(.2,.8,.2,1) both landing-image-in;position:absolute;top:-5%;bottom:0;left:0;right:0}.landing-hero-copy{z-index:2;width:min(510px,42vw);margin-left:7vw;padding-top:18vh;animation:.9s cubic-bezier(.2,.8,.2,1) .12s both landing-copy-in;position:relative}.landing-hero-copy h1{color:#45675d;margin:0 0 20px;font-size:17px;font-weight:620;line-height:1.3}.landing-slogan{color:var(--ink);margin:0;font-size:64px;font-weight:760;line-height:1.14}.landing-intro{color:#49655c;max-width:470px;margin:26px 0 0;font-size:15px;line-height:1.9}.landing-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.landing-primary,.landing-secondary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.landing-primary{color:#fff;background:var(--ink);border:1px solid var(--ink)}.landing-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #173f362e}.landing-secondary{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #173f363d}.landing-secondary:hover{background:#fff;transform:translateY(-2px)}.landing-product-stage{z-index:4;width:610px;height:400px;transform:perspective(1100px)rotateY(var(--tilt-x,-3deg))rotateX(var(--tilt-y,2deg));transform-origin:70% 70%;background:#fffffff5;border:1px solid #173f3633;border-radius:8px;transition:transform .16s ease-out;animation:1s cubic-bezier(.2,.8,.2,1) .3s both landing-stage-in,6s ease-in-out 1.4s infinite landing-stage-float;position:absolute;bottom:5vh;right:5vw;overflow:hidden;box-shadow:0 32px 80px #234c402e}.product-stage-bar{background:#fff;border-bottom:1px solid #e3e9e5;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.product-stage-bar>span{background:#e4c058;border-radius:50%;width:7px;height:7px}.product-stage-bar>span:first-child{background:#ff7c67}.product-stage-bar>span:nth-child(2){background:#68c9bf}.product-stage-bar strong{color:#274b41;margin-left:8px;font-size:10px}.product-stage-bar small{color:#93a29c;margin-left:auto;font-size:8px}.product-stage-body{grid-template-columns:72px minmax(0,1fr);height:calc(100% - 36px);display:grid}.product-stage-body>aside{color:#82938d;background:#173f36;flex-direction:column;align-items:center;gap:9px;padding:12px 8px;display:flex}.product-stage-body>aside .yiduo-mark{background:#fffdf5;border-radius:50%;width:32px;height:32px;margin-bottom:4px;padding:2px}.product-stage-body>aside i{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:40px;font-size:7px;font-style:normal;display:flex}.product-stage-body>aside i span{border:1.5px solid;border-radius:4px;width:13px;height:13px}.product-stage-body>aside i.active{color:#fff;background:#286153}.product-stage-main{grid-template-rows:58px minmax(0,1fr);min-width:0;display:grid}.product-stage-main>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.product-stage-main>header>span{flex-direction:column;display:flex}.product-stage-main>header strong{font-size:13px}.product-stage-main>header small{color:#91a09a;margin-top:4px;font-size:8px}.product-stage-main>header button{color:#fff;background:#286d5c;border:0;border-radius:4px;min-height:30px;padding:0 11px;font-size:8px}.product-stage-grid{grid-template-columns:47% 53%;min-height:0;display:grid}.product-stage-list{border-right:1px solid #e5ebe7;padding:10px}.product-stage-list>div{border-bottom:1px solid #edf0ee;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.product-stage-list>div.selected{background:#edf6f2;box-shadow:inset 3px 0 #38b9ad}.product-stage-list b{color:#276b5c;background:#dcefe8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.product-stage-list span{flex-direction:column;flex:1;min-width:0;display:flex}.product-stage-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-stage-list small{color:#8d9a95;margin-top:5px;font-size:7px}.product-stage-list i{background:#f0c459;border-radius:50%;width:6px;height:6px}.product-stage-detail{background:#fbfcfb;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.stage-avatar{color:#fff;background:#ff725e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.product-stage-detail h3{margin:9px 0 3px;font-size:12px}.product-stage-detail>p{color:#8b9994;margin:0 0 18px;font-size:7px}.stage-message{color:#38554c;background:#eef3f1;border-radius:5px;align-self:flex-start;max-width:88%;margin-bottom:8px;padding:8px 10px;font-size:7px;line-height:1.55}.stage-message.outgoing{color:#fff;background:#2d705f;align-self:flex-end}.stage-next{color:#ad7b16;border-top:1px solid #e8ecea;align-items:center;gap:8px;width:100%;margin-top:10px;padding-top:12px;display:flex}.stage-next>span{flex-direction:column;display:flex}.stage-next strong{font-size:8px}.stage-next small{color:#8a9792;margin-top:3px;font-size:7px}.landing-scroll-cue{z-index:5;color:#60776f;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:9px;display:flex;position:absolute;bottom:22px;left:7vw}.landing-scroll-cue>span{background:#173f3640;width:1px;height:28px;display:block;overflow:hidden}.landing-scroll-cue>span:after{content:"";background:var(--ink);width:100%;height:60%;animation:1.8s ease-in-out infinite scroll-cue;display:block}.landing-pain{color:#fff;background:#102f28;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:42px 8vw;padding:112px 7vw 96px;display:grid}.pain-heading{max-width:650px}.pain-heading>span{color:#f0917f;font-size:12px;font-weight:700}.pain-heading h2{margin:18px 0 0;font-size:44px;font-weight:730;line-height:1.25}.pain-heading p{color:#b7cac2;max-width:600px;margin:24px 0 0;font-size:14px;line-height:1.9}.pain-list{border-top:1px solid #fff3;align-self:center}.pain-row{border-bottom:1px solid #ffffff24;grid-template-columns:160px 130px minmax(220px,1fr);align-items:center;gap:22px;min-height:116px;display:grid}.pain-row strong{color:#f3c95c;font-size:17px}.pain-row h3{margin:0;font-size:16px}.pain-row p{color:#9fb7ad;margin:0;font-size:11px;line-height:1.7}.pain-answer{border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;min-height:78px;padding-top:30px;display:flex}.pain-answer span{color:#87a499;font-size:11px}.pain-answer strong{color:#fff;font-size:22px;font-weight:650}.landing-capabilities{background:#fff;padding:72px 7vw 112px}.landing-section-heading{max-width:840px}.landing-section-heading>span,.workflow-heading>span,.control-copy>span,.pricing-heading>span{color:var(--coral);font-size:12px;font-weight:700}.landing-section-heading h2,.workflow-heading h2,.control-copy h2,.pricing-heading h2{margin:18px 0 0;font-size:44px;font-weight:730;line-height:1.25}.landing-section-heading p,.pricing-heading p{color:#637970;max-width:720px;margin:20px 0 0;font-size:15px;line-height:1.85}.capability-list{border-top:1px solid #cfdad5;margin-top:72px}.capability-row{border-bottom:1px solid #dfe7e3;grid-template-columns:70px 56px 190px minmax(280px,1fr) 260px;align-items:center;gap:28px;min-height:150px;transition:background .3s,padding .3s;display:grid}.capability-row:hover{background:#f8faf8;padding-inline-start:18px;padding-inline-end:18px}.capability-number{color:#9baba5;font-size:11px}.capability-icon{width:48px;height:48px;color:var(--ink);background:#f5d15f;border-radius:50%;place-items:center;font-size:18px;display:grid}.capability-row:nth-child(2) .capability-icon{color:#fff;background:var(--coral)}.capability-row:nth-child(3) .capability-icon{color:#fff;background:var(--aqua)}.capability-row:nth-child(4) .capability-icon{background:#dcebe4}.capability-row h3{margin:0;font-size:21px}.capability-row p{color:#556e64;margin:0;font-size:13px;line-height:1.8}.capability-row small{color:#2d6658;align-items:center;gap:7px;font-size:10px;display:flex}.landing-workflow{color:#fff;background:#173f36;padding:118px 7vw 132px;position:relative;overflow:hidden}.workflow-heading{width:min(740px,100%)}.workflow-heading>span{color:#f3c95c}.workflow-heading h2{color:#fff}.workflow-line{background:#ffffff29;height:1px;position:absolute;top:282px;left:7vw;right:7vw;overflow:hidden}.workflow-line i{background:#f3c95c;width:38%;height:100%;animation:4.8s ease-in-out infinite workflow-line;display:block}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:96px;display:grid}.workflow-step{border-top:3px solid #ffffff38;padding-top:22px;position:relative}.workflow-step>span{color:#8ead9f;font-size:10px}.workflow-step>div{color:#173f36;background:#f3c95c;border-radius:50%;place-items:center;width:50px;height:50px;margin:24px 0 28px;font-size:19px;display:grid}.workflow-step:nth-child(2)>div{background:#ff725e}.workflow-step:nth-child(3)>div{background:#38b9ad}.workflow-step:nth-child(4)>div{background:#fff8df}.workflow-step h3{color:#fff;margin:0;font-size:19px}.workflow-step p{color:#aec3bb;margin:13px 0 0;font-size:12px;line-height:1.8}.landing-control{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:8vw;min-height:720px;padding:110px 7vw;display:grid}.control-copy h2{max-width:650px}.control-copy>p{color:#5a7168;max-width:610px;margin:24px 0 0;font-size:14px;line-height:1.9}.control-copy ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.control-copy li{color:#31594e;align-items:center;gap:10px;font-size:12px;display:flex}.control-copy li svg{color:var(--coral)}.control-visual{aspect-ratio:620/440;position:relative}.control-center{z-index:3;background:#fff;border:1px solid #d7e2dd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 50px #173f361f}.control-center .yiduo-mark{width:50px;height:50px}.control-center strong{margin-top:8px;font-size:14px}.control-center small{color:#82948d;margin-top:4px;font-size:9px}.control-person{z-index:2;background:#fff;border:1px solid #dce6e2;border-radius:7px;align-items:center;gap:10px;min-width:164px;padding:12px 14px;animation:5s ease-in-out infinite person-float;display:flex;position:absolute;box-shadow:0 12px 30px #173f3614}.control-person>i{color:#fff;background:var(--coral);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.control-person>span{flex-direction:column;display:flex}.control-person strong{font-size:10px}.control-person small{color:#87958f;margin-top:4px;font-size:8px}.person-1{top:6%;left:0}.person-2{animation-delay:-1.2s;top:6%;right:0}.person-3{animation-delay:-2.4s;bottom:6%;left:0}.person-4{animation-delay:-3.6s;bottom:6%;right:0}.person-2>i{background:var(--aqua)}.person-3>i{color:var(--ink);background:var(--sun)}.person-4>i{background:#547a9c}.control-visual>svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.control-visual>svg path{fill:none;stroke:#b9cec5;stroke-width:1.5px;stroke-dasharray:5 7;animation:14s linear infinite control-dash}.landing-pricing{background:#f5f7f2;padding:120px 7vw 132px}.pricing-heading{max-width:800px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:68px;display:grid}.pricing-card{background:#fff;border:1px solid #dbe4df;border-radius:8px;flex-direction:column;min-height:520px;padding:34px;display:flex}.pricing-card.featured{color:#fff;background:#173f36;border-color:#173f36;transform:translateY(-14px);box-shadow:0 26px 56px #173f362e}.pricing-card header h3{margin:0;font-size:20px}.pricing-card header p{color:#6a7d75;min-height:48px;margin:12px 0 0;font-size:11px;line-height:1.65}.pricing-card.featured header p{color:#a9c0b6}.pricing-price{border-bottom:1px solid #e3e9e6;align-items:baseline;gap:5px;min-height:102px;margin:36px 0 28px;display:flex}.pricing-card.featured .pricing-price{border-color:#ffffff29}.pricing-price em{color:#697c74;margin-right:2px;font-size:10px;font-style:normal}.pricing-card.featured .pricing-price em{color:#acc1b8}.pricing-price small{font-size:16px}.pricing-price strong{font-size:44px;line-height:1}.pricing-price span{color:#819189;font-size:10px}.pricing-card ul{gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pricing-card li{color:#486058;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-card.featured li{color:#dbe8e2}.pricing-card li svg{color:var(--aqua)}.pricing-card>button{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfcfc8;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:650;display:flex}.pricing-card.featured>button{color:var(--ink);background:var(--sun);border-color:var(--sun)}.pricing-footnote{color:#667a72;text-align:center;margin:32px 0 0;font-size:11px}.landing-contact{color:#fff;background:#102f28;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:9vw;min-height:720px;padding:100px 9vw;display:grid}.contact-copy .yiduo-mark{width:58px;height:58px}.contact-copy h2{color:#fff;margin:28px 0 0;font-size:50px;line-height:1.23}.contact-copy>p{color:#a9c0b6;max-width:650px;margin:24px 0 0;font-size:14px;line-height:1.9}.contact-lines{flex-direction:column;margin-top:48px;display:flex}.contact-lines span{color:#f3c95c;font-size:10px}.contact-lines strong{margin-top:9px;font-size:20px}.contact-lines small{color:#7fa095;margin-top:6px;font-size:10px}.contact-qr{background:#fff;border-radius:8px;justify-self:end;width:100%;max-width:430px;padding:16px 16px 18px;position:relative;box-shadow:0 26px 70px #00000042}.contact-qr:before{z-index:-1;content:"";border:1px solid #f3c95ca6;border-radius:9px;animation:2.8s ease-in-out infinite qr-pulse;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.contact-qr img{aspect-ratio:999/1125;object-fit:cover;border-radius:4px;width:100%;display:block}.contact-qr>span{color:#244b41;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.contact-qr>span i{background:#38b9ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38b9ad24}.landing-footer{background:#fff;border-top:1px solid #e0e7e3;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:108px;padding:0 7vw;display:grid}.landing-footer .yiduo-mark{width:32px;height:32px}.landing-footer p{color:#476259;margin:0;font-size:11px}.landing-footer>span{color:#8b9994;justify-self:end;font-size:9px}.landing-reveal{opacity:0;transition:opacity .75s var(--delay,0s)cubic-bezier(.2,.8,.2,1),transform .75s var(--delay,0s)cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes landing-image-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:translateY(var(--hero-shift,0))scale(1.03)}}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes landing-stage-in{0%{opacity:0;transform:perspective(1100px)translateY(80px)rotateY(-9deg)rotateX(5deg)}to{opacity:1;transform:perspective(1100px)rotateY(var(--tilt-x,-3deg))rotateX(var(--tilt-y,2deg))}}@keyframes landing-stage-float{0%,to{margin-bottom:0}50%{margin-bottom:9px}}@keyframes scroll-cue{0%{transform:translateY(-100%)}55%,to{transform:translateY(170%)}}@keyframes workflow-line{0%{transform:translate(-100%)}50%,to{transform:translate(360%)}}@keyframes person-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes control-dash{to{stroke-dashoffset:-120px}}@keyframes qr-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@media (max-width:1180px){.landing-nav{padding-inline-start:4vw;padding-inline-end:4vw}.landing-hero-copy{width:440px;margin-left:5vw}.landing-slogan{font-size:52px}.landing-intro{width:390px;font-size:13px}.landing-product-stage{width:520px;height:350px;right:3vw}.capability-row{grid-template-columns:52px 50px 150px minmax(240px,1fr)}.capability-row small{display:none}.landing-control{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:5vw}.control-person{min-width:145px}.pricing-card{padding:28px}.landing-pain{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:5vw}.pain-row{grid-template-columns:140px 115px minmax(190px,1fr)}}@media (max-width:900px){.landing-nav{grid-template-columns:1fr auto;height:72px}.landing-nav nav{display:none}.landing-hero{min-height:92svh}.landing-hero-image{object-position:53% 50%;opacity:.82}.landing-hero-copy{width:480px;margin-left:6vw;padding-top:110px}.landing-product-stage{width:600px;max-width:90vw;bottom:34px;right:5vw}.landing-scroll-cue{display:none}.landing-section-heading h2,.workflow-heading h2,.control-copy h2,.pricing-heading h2{font-size:36px}.capability-row{grid-template-columns:48px 46px minmax(140px,.8fr) minmax(240px,1.2fr);gap:18px;min-height:170px}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 30px}.workflow-line{display:none}.landing-control{grid-template-columns:1fr;padding-block-start:90px;padding-block-end:90px}.control-visual{width:min(620px,100%);margin:20px auto 0}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:420px}.pricing-card.featured{transform:none}.landing-contact{grid-template-columns:1fr minmax(300px,370px);gap:6vw}.contact-copy h2{font-size:40px}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}.landing-pain{grid-template-columns:1fr;padding:90px 7vw}.pain-heading{max-width:760px}.pain-list{margin-top:18px}.pain-answer{grid-column:1}}@media (max-width:640px){.landing-nav{height:66px;padding:0 18px;position:absolute}.landing-brand img{width:108px}.landing-login{min-height:38px;padding:0 12px;font-size:10px}.landing-hero{min-height:92svh}.landing-hero-image{object-position:center 52%;width:176%;height:700px;top:-2%;bottom:auto;left:-38%;right:-38%}.landing-hero-copy{width:auto;margin:0;padding:92px 20px 0}.landing-hero-copy h1{margin-bottom:14px;font-size:13px}.landing-slogan{font-size:42px;line-height:1.18}.landing-intro{width:auto;max-width:420px;margin-top:18px;font-size:12px;line-height:1.75}.landing-hero-actions{margin-top:22px}.landing-primary,.landing-secondary{min-height:44px;padding:0 15px;font-size:11px}.landing-product-stage{width:auto;max-width:none;height:300px;animation-name:landing-stage-in;bottom:24px;left:16px;right:16px;transform:none}.product-stage-body{grid-template-columns:48px minmax(0,1fr)}.product-stage-body>aside{padding-inline-start:5px;padding-inline-end:5px}.product-stage-body>aside i{font-size:0}.product-stage-main{grid-template-rows:50px minmax(0,1fr)}.product-stage-grid{grid-template-columns:44% 56%}.product-stage-list{padding:6px}.product-stage-list>div{min-height:56px;padding:7px}.product-stage-list b{display:none}.product-stage-main>header{padding:0 10px}.product-stage-detail{padding:17px 12px}.landing-capabilities,.landing-pricing{padding:64px 20px 92px}.landing-section-heading h2,.workflow-heading h2,.control-copy h2,.pricing-heading h2{margin-top:13px;font-size:30px;line-height:1.3}.landing-section-heading p,.pricing-heading p{font-size:12px}.capability-list{margin-top:46px}.capability-row{grid-template-rows:auto auto;grid-template-columns:36px 44px minmax(0,1fr);gap:10px 14px;min-height:200px;padding:24px 0}.capability-row:hover{padding-inline-start:0;padding-inline-end:0}.capability-number{grid-area:1/1}.capability-icon{grid-area:1/2;width:42px;height:42px}.capability-row h3{grid-area:1/3;font-size:18px}.capability-row p{grid-area:2/2/auto/4;font-size:12px}.landing-workflow{padding:86px 20px 96px}.workflow-steps{grid-template-columns:1fr;gap:36px;margin-top:58px}.workflow-step{min-height:190px}.workflow-step>div{margin:18px 0}.landing-control{gap:50px;padding:84px 20px 90px}.control-copy>p{font-size:12px}.control-copy li{align-items:flex-start;font-size:11px;line-height:1.6}.control-visual{aspect-ratio:auto;min-height:500px}.control-center{width:138px;height:138px}.control-person{min-width:135px;padding:9px}.control-person>i{width:30px;height:30px}.person-1,.person-3{left:-4px}.person-2,.person-4{right:-4px}.control-visual>svg{height:500px}.pricing-grid{margin-top:46px}.pricing-card{min-height:430px;padding:26px}.landing-contact{grid-template-columns:1fr;gap:56px;padding:84px 20px 92px}.contact-copy h2{font-size:34px}.contact-copy>p{font-size:12px}.contact-qr{justify-self:center;max-width:360px}.landing-footer{grid-template-columns:1fr;gap:14px;min-height:120px;padding:22px 20px}.landing-footer>span{justify-self:start}.landing-footer .landing-brand img{width:108px}.landing-pain{gap:34px;padding:76px 20px 70px}.pain-heading>span{font-size:11px}.pain-heading h2{margin-top:14px;font-size:30px;line-height:1.3}.pain-heading p{margin-top:18px;font-size:12px;line-height:1.8}.pain-list{margin-top:0}.pain-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:9px 14px;min-height:142px;padding:20px 0}.pain-row strong{font-size:15px}.pain-row h3{justify-self:end;font-size:14px}.pain-row p{grid-column:1/-1;font-size:11px}.pain-answer{flex-direction:column;align-items:flex-start;gap:9px;padding-top:24px}.pain-answer strong{font-size:18px;line-height:1.5}.pricing-footnote{text-align:left;margin-top:24px;font-size:10px;line-height:1.7}.credential-result{grid-template-columns:1fr auto}.credential-result>span,.credential-result>small{grid-column:1/-1}.credential-reset{flex-direction:column;align-items:stretch}.credential-reset>.ant-btn{width:100%}}@media (max-width:900px){.landing-hero{min-height:90svh}}@media (max-width:640px){.landing-hero{min-height:88svh}.landing-capabilities{padding-top:24px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-reveal{opacity:1;transform:none}}@media (max-width:520px){.dashboard-welcome-actions .ant-btn{flex:100%}.dashboard-hero-stack{grid-template-columns:1fr}.dashboard-welcome-art{display:none}.metric-grid{grid-template-columns:1fr}.dashboard-page .panel-header{flex-direction:column;align-items:flex-start}.schedule-row{grid-template-columns:46px minmax(0,1fr)}.schedule-arrow{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :before,.dashboard-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-welcome-actions .ant-btn:hover,.metric-item:hover,.schedule-row:hover,.metric-item:active,.schedule-row:active{transform:none}}.app-content.email-app-content{height:calc(100dvh - 64px);min-height:0;padding-bottom:24px;overflow:hidden}.mail-page{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.mail-page-toolbar{flex:none;min-height:48px;margin-bottom:14px}.mail-page-toolbar h2{font-size:21px}.mail-workspace{grid-template-columns:var(--mailbox-nav-width,200px)minmax(0,1fr);flex:1;grid-template-rows:minmax(0,1fr);width:100%;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.mail-workspace.has-detail{grid-template-columns:var(--mailbox-nav-width,200px)var(--mail-list-width,360px)minmax(0,1fr)}.mail-workspace.mail-layout-resizing>*{transition:none!important}.mail-workspace-resizer{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:10px;padding:0;position:absolute;top:0;bottom:0}.mail-workspace-resizer:after{content:"";background:0 0;width:1px;transition:background-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:4px}.mail-workspace-resizer:hover:after,.mail-workspace.mail-layout-resizing .mail-workspace-resizer:after{background:#57a58d;box-shadow:0 0 0 1px #57a58d29}.mail-workspace-resizer:focus-visible:after{background:#57a58d;box-shadow:0 0 0 1px #57a58d29}.mail-workspace-resizer-mailbox{left:calc(var(--mailbox-nav-width,200px) - 5px)}.mail-workspace-resizer-list{left:calc(var(--mailbox-nav-width,200px) + var(--mail-list-width,360px) - 5px)}.mailbox-nav{border-right:1px solid var(--border);background:#f7f9f8;flex-direction:column;min-width:0;min-height:0;padding:14px 11px 0;display:flex;overflow:hidden}.mailbox-nav.is-compact{background:linear-gradient(#fbfdfc 0%,#f5f8f6 100%);align-items:center;gap:10px;padding:12px 7px 10px}.mailbox-account-select>span{color:#75837d;margin:0 3px 7px;font-size:12px;font-weight:650;display:block}.mailbox-account-select .ant-select{width:100%}.mailbox-account-select .ant-select-selector{align-items:center;background:#fff!important;border-color:#d9e3df!important;border-radius:6px!important;min-height:36px!important}.mailbox-account-select .ant-select-selection-item{color:#64756e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:34px;overflow:hidden;padding-inline-end:22px!important}.mailbox-nav.is-compact .mailbox-account-select{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.mailbox-account-trigger{color:#62746d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3df;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 8px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #1f3c310a}.mailbox-account-trigger:hover{color:var(--primary);background:#f3f8f5;border-color:#a9c7b9;transform:translateY(-1px);box-shadow:0 3px 8px #1f53411a}.mailbox-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #2f786352}.mailbox-account-trigger-mark{width:28px;height:28px;color:var(--primary);background:#edf4f1;border:1px solid #dbe7e1;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.mailbox-account-trigger-arrow{color:#8b9791;flex:none;font-size:9px}.mailbox-account-option{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.mailbox-account-option>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mailbox-account-option small{color:#8b9692;margin-top:2px;font-size:11px}.mailbox-account-option b{color:#fff;background:#c64d58;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}.mailbox-nav.is-compact .mailbox-account-select>span{display:none}.mailbox-nav.is-compact .mailbox-account-trigger{background:linear-gradient(#fff 0%,#f4faf7 100%);border-color:#cfded7;border-radius:13px;justify-content:center;width:42px;min-height:42px;padding:0;position:relative;box-shadow:0 5px 14px #1f3c3114,inset 0 1px #ffffffe6}.mailbox-nav.is-compact .mailbox-account-trigger:after{content:"";background:#2f8768;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 1px #2f87681f}.mailbox-nav.is-compact .mailbox-account-trigger-mark{color:#22634f;background:#e7f2ed;border-color:#d1e2da;border-radius:10px;width:28px;height:28px;font-size:12px}.mailbox-nav.is-compact .mailbox-account-trigger-arrow{display:none}.mailbox-nav.is-compact .mailbox-compose-button.ant-btn{border-radius:13px;justify-content:center;width:42px;min-width:42px;height:42px;margin:0;padding:0;box-shadow:0 7px 18px #236b5338;color:#fff!important;background:linear-gradient(#348261 0%,#236b53 100%)!important;border-color:#0000!important}.mailbox-nav.is-compact .mailbox-compose-button.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #236b5342;color:#fff!important;background:linear-gradient(#3d9270 0%,#28785c 100%)!important}.mailbox-nav.is-compact .mailbox-compose-button.ant-btn:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #236b5342;color:#fff!important;background:linear-gradient(#3d9270 0%,#28785c 100%)!important}.mailbox-nav.is-compact .mailbox-compose-button.ant-btn:disabled{box-shadow:none;color:#98aaa1!important;background:#eef3f0!important;border-color:#dce7e2!important}.mailbox-nav.is-compact .mailbox-compose-button .anticon{font-size:15px}.mailbox-nav.is-compact .mailbox-compose-button>span:not(.anticon){display:none}.mailbox-compose-button.ant-btn{width:100%;height:36px;margin:10px 0 14px;font-size:13px;font-weight:650}.mailbox-folders{gap:3px;display:grid}.mailbox-folders button,.mailbox-manage-button{color:#566760;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;display:grid}.mailbox-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailbox-folders button:hover,.mailbox-manage-button:hover{color:var(--primary);background:#edf3f0}.mailbox-folders button.active{color:var(--primary);background:#e5f0eb;font-weight:650}.mailbox-folders button b{color:#67756f;background:#e8eeeb;border-radius:5px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:11px;font-weight:650;display:grid}.mailbox-nav.is-compact .mailbox-folders{background:#ffffffb8;border:1px solid #dce8e2;border-radius:16px;gap:5px;width:46px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #1f3c310a}.mailbox-nav.is-compact .mailbox-folders button{color:#63766e;width:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:1fr;place-items:center;padding:0;position:relative}.mailbox-nav.is-compact .mailbox-folders button:hover{color:#236b53;background:#edf5f1}.mailbox-nav.is-compact .mailbox-folders button.active{color:#236b53;background:linear-gradient(#e6f2ed 0%,#dcece5 100%);box-shadow:inset 0 0 0 1px #2f87681f}.mailbox-nav.is-compact .mailbox-folders button>span:not(.anticon){display:none}.mailbox-nav.is-compact .mailbox-folders button b{color:#236b53;background:#d8ebe3;border:2px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #1f3c311f}.mailbox-manage-button{border-top:1px solid var(--border-soft);background:#fbfcfb;border-radius:0;width:calc(100% + 22px);height:46px;min-height:46px;margin:auto -11px 0;padding:0 21px}.mailbox-nav.is-compact .mailbox-manage-button{color:#63766e;background:#ffffffdb;border:1px solid #d9e3df;border-radius:13px;flex:0 0 42px;grid-template-columns:1fr;align-self:center;place-items:center;width:42px;height:42px;min-height:42px;margin:auto auto 0;padding:0;display:grid;box-shadow:0 5px 14px #1f3c3114,inset 0 1px #ffffffe6}.mailbox-nav.is-compact .mailbox-manage-button:hover{color:#236b53;background:#f4faf7;border-color:#bdd6cb;transform:translateY(-1px)}.mailbox-nav.is-compact .mailbox-manage-button>span:not(.anticon){display:none}.mail-list-panel{border-right:1px solid var(--border);background:#fff;grid-template-rows:minmax(0,1fr) 46px;min-width:0;min-height:0;display:grid;overflow:hidden}@keyframes mail-sync-pulse{50%{opacity:.35}}.mail-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:hidden auto}.mail-date-group>h4{z-index:2;color:#697971;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9f8f5;border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:28px;margin:0;padding:0 14px;font-size:12px;font-weight:680;display:flex;position:sticky;top:0}.mail-date-group>h4 span{color:#9aa49f;font-size:11px;font-weight:500}.mail-message-row{width:100%;min-height:66px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;background:#fff;grid-template-columns:14px 34px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.mail-row-unread{background:0 0;border-radius:50%;justify-self:center;width:8px;height:8px;position:static}.mail-message-row>.ant-avatar{color:var(--primary);background:#e5f0eb;font-size:13px;font-weight:680}.mail-row-content{grid-template-rows:19px 18px;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) minmax(150px,1.25fr);align-items:center;column-gap:12px;min-width:0;display:grid}.mail-row-primary,.mail-row-subject,.mail-row-preview,.mail-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-row-primary{align-items:center;gap:6px;display:flex}.mail-row-primary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:580;overflow:hidden}.mail-message-row.unread .mail-row-primary strong,.mail-message-row.unread .mail-row-subject{font-weight:720}.mail-row-primary b{color:#64736d;background:#edf2f0;border-radius:4px;flex:none;align-items:center;height:17px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.mail-row-primary time{color:#8c9792;flex:none;margin-left:auto;font-size:11px;display:block}.mail-row-meta{color:#738079;grid-column:1/-1;align-items:center;gap:9px;font-size:11px;display:flex}.mail-row-meta em{color:#487565;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:150px;font-style:normal;display:inline-flex;overflow:hidden}.mail-row-meta em.unlinked{color:#8b9691}.mail-list-loading{place-items:center;min-height:260px;display:grid}.mail-list-empty{margin-top:80px}.mail-list-refresh-indicator{z-index:4;color:#527065;background:#fffffff0;border:1px solid #dce7e2;border-radius:5px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:12px;box-shadow:0 4px 12px #223e3414}.mail-list-pagination{color:#819089;border-top:1px solid var(--border-soft);background:#fbfcfb;justify-content:flex-end;align-items:center;gap:9px;height:46px;min-height:46px;padding:0 14px;font-size:11px;display:flex}.mail-list-pagination>span,.mail-list-pagination>small{align-items:center;height:28px;display:inline-flex}.mail-list-pagination>span{margin-right:auto}.mail-list-pagination>small{white-space:nowrap}.mail-list-pagination .ant-pagination{align-items:center;margin:0;display:flex}.mail-list-pagination .ant-pagination-simple-pager{align-items:center;gap:6px;height:28px;font-size:11px;line-height:28px;display:inline-flex}.mail-list-pagination .ant-pagination-prev,.mail-list-pagination .ant-pagination-next{align-items:center;margin:0;display:inline-flex}.mail-list-pagination .ant-pagination-simple-pager input{width:34px;height:25px;margin:0;font-size:11px}.mail-workspace.has-detail .mail-message-row{min-height:88px}.mail-workspace.has-detail .mail-row-content{flex-direction:column;align-items:stretch;gap:3px;display:flex}.mail-workspace.has-detail .mail-row-primary time{flex:none;margin-left:auto;display:block}.mail-workspace.has-detail .mail-row-subject{font-size:12px}.mail-workspace.has-detail .mail-row-preview{font-size:11px}.mail-workspace.has-detail .mail-row-meta{gap:7px}.mail-workspace.has-detail .mail-row-meta em{max-width:100px}.mail-detail-panel{transform-origin:100%;background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mail-detail-shift-enter-active{will-change:transform,opacity;transition:opacity .24s ease-out,transform .24s cubic-bezier(.22,.8,.28,1)}.mail-detail-shift-leave-active{pointer-events:none;will-change:transform,opacity;transition:opacity .18s ease-in,transform .18s cubic-bezier(.4,0,1,1)}.mail-detail-shift-enter-from{opacity:0;transform:translate(26px)}.mail-detail-shift-leave-to{opacity:0;transform:translate(18px)}.mail-workspace.detail-closing .mail-workspace-resizer-list{pointer-events:none;opacity:0}.mail-detail-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 15px;display:flex}.mail-mobile-back{display:none}.mail-detail-close{display:none!important}.mail-detail-title{flex:1;min-width:0}.mail-detail-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:680;overflow:hidden}.mail-detail-title span{color:#8b9791;margin-top:4px;font-size:11px;display:block}.mail-detail-actions{align-items:center;gap:5px;display:flex}.mail-detail-actions .ant-btn{height:30px;font-size:12px}.mail-detail-actions .ant-btn-circle{width:30px;min-width:30px;padding:0}.mail-readonly-strip{color:#78590e;background:#fff8e7;border-bottom:1px solid #f0dfad;min-height:30px;padding:7px 15px;font-size:12px}.mail-address-block{border-bottom:1px solid var(--border-soft);background:#fbfcfb;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 15px;display:flex}.mail-address-block>.ant-avatar{color:var(--primary);background:#e5f0eb;flex:none}.mail-address-block>div{flex-direction:column;flex:1;min-width:0;display:flex}.mail-address-block strong,.mail-address-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-address-block strong{font-size:13px}.mail-detail-body{background:#f6f7f6;min-width:0;min-height:0;padding:0;overflow:hidden auto}.mail-detail-body>.ant-spin{margin:80px auto;display:block}.mail-thread{gap:8px;min-width:0;padding:12px 14px 24px;display:grid}.mail-thread-item{background:#fff;border:1px solid #dfe7e3;border-radius:6px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.mail-thread-summary{width:100%;min-width:0;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;transition:background-color .16s;display:grid}.mail-thread-summary:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2f7a5b57;position:relative}.mail-thread-summary .ant-avatar{color:var(--primary);background:#e8f2ed;font-size:12px}.mail-thread-summary>span{flex-direction:column;min-width:0;display:flex}.mail-thread-summary strong,.mail-thread-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-summary strong{font-size:13px}.mail-thread-summary time{color:#8c9792;white-space:nowrap;font-size:11px}.mail-thread-item.unread .mail-thread-summary strong{font-weight:720}.mail-thread-collapse{grid-template-rows:1fr;min-width:0;display:grid;overflow:hidden}.mail-thread-collapse>.mail-thread-content{min-height:0;overflow:hidden}.mail-thread-expand-enter-active{transition:grid-template-rows .24s cubic-bezier(.22,.8,.28,1),opacity .2s ease-out}.mail-thread-expand-leave-active{transition:grid-template-rows .18s cubic-bezier(.4,0,1,1),opacity .14s ease-in}.mail-thread-expand-enter-active .mail-thread-content,.mail-thread-expand-leave-active .mail-thread-content{will-change:transform,opacity;transition:opacity .16s,transform .2s cubic-bezier(.22,.8,.28,1)}.mail-thread-expand-enter-from,.mail-thread-expand-leave-to{opacity:0;grid-template-rows:0fr}.mail-thread-expand-enter-from .mail-thread-content,.mail-thread-expand-leave-to .mail-thread-content{opacity:0;transform:translateY(-6px)}.mail-thread-content{border-top:1px solid #edf1ef;min-width:0;padding:14px 16px 18px;overflow-x:hidden}.mail-thread-addresses{color:#87928d;gap:3px;min-width:0;margin-bottom:16px;font-size:11px;display:grid}.mail-thread-addresses span{overflow-wrap:anywhere}.mail-thread-content>pre{color:#303836;white-space:pre-wrap;word-break:break-word;max-width:100%;margin:0;font-family:inherit;font-size:13px;line-height:1.75;overflow:hidden}.mail-html-frame{background:#fff;border:0;width:100%;max-width:100%;min-height:260px;display:block;overflow:hidden}.mail-attachments{border-top:1px solid var(--border);gap:7px;min-width:0;margin-top:24px;padding-top:14px;display:grid}.mail-attachments>strong{color:#52645c;margin-bottom:2px;font-size:12px}.mail-attachment-row{background:#fafcfb;border:1px solid #e1e8e5;border-radius:5px;align-items:center;gap:8px;width:min(100%,520px);min-width:0;min-height:48px;padding:6px 7px 6px 10px;display:flex}.mail-attachment-row>svg{color:var(--primary);flex:none;font-size:16px}.mail-attachment-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.mail-attachment-row b,.mail-attachment-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-attachment-row b{font-size:12px}.mail-attachment-row small{color:#8a9690;margin-top:3px;font-size:11px}.mail-attachment-row .ant-btn{width:28px;min-width:28px;height:28px;padding:0}.mail-detail-empty{min-width:0;min-height:0;color:var(--muted-light);text-align:center;place-content:center;display:grid}@media (max-width:1080px) and (min-width:721px){.mail-row-content{grid-template-columns:minmax(110px,.7fr) minmax(130px,1fr) minmax(120px,1fr)}}@media (max-width:720px){.app-content.email-app-content{height:calc(100dvh - 118px);padding:12px 12px 8px;overflow:hidden}.mail-page-toolbar{min-height:42px;margin-bottom:8px}.mail-page-toolbar p{display:none}.mail-workspace,.mail-workspace.has-detail{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:auto;min-height:0}.mail-workspace.mobile-detail-open{grid-template-rows:minmax(0,1fr)}.mail-workspace.mobile-detail-open .mailbox-nav,.mail-workspace.mobile-detail-open .mail-list-panel,.mail-workspace:not(.mobile-detail-open) .mail-detail-panel{display:none}.mailbox-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px 34px;gap:7px;min-height:auto;padding:8px;display:grid}.mailbox-account-select>span{display:none}.mailbox-compose-button.ant-btn{width:100%;height:36px;margin:0}.mailbox-folders{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mailbox-folders button{grid-template-columns:16px minmax(0,1fr) auto;min-height:34px;padding-inline-start:8px;padding-inline-end:8px}.mailbox-manage-button{border:1px solid #dce5e1;border-radius:6px;grid-area:1/3;grid-template-columns:1fr;place-items:center;width:34px;height:36px;min-height:36px;margin:0;padding:0;display:grid}.mailbox-manage-button>span:not(.anticon){display:none}.mail-list-panel{border-right:0}.mail-message-row,.mail-workspace.has-detail .mail-message-row{min-height:86px}.mail-row-content,.mail-workspace.has-detail .mail-row-content{flex-direction:column;align-items:stretch;gap:3px;display:flex}.mail-row-primary time{margin-left:auto;display:block}.mail-row-meta em{max-width:100px}.mail-detail-panel{height:100%}.mail-mobile-back{display:inline-flex}.mail-detail-header{grid-template-columns:32px minmax(0,1fr);gap:6px 8px;display:grid}.mail-detail-title{grid-column:2}.mail-detail-actions{flex-wrap:wrap;grid-column:2}.mail-address-block>.ant-tag{display:none}.mail-thread{padding-inline-start:9px;padding-inline-end:9px}.mail-thread-content{padding-inline-start:11px;padding-inline-end:11px}.mail-workspace-resizer{display:none}}@media (prefers-reduced-motion:reduce){.mail-detail-panel{animation:none}}.customer-list-page,.customer-form-modal,.customer-import-modal,.customer-settings-drawer,.customer-preview-drawer,.field-editor-modal{--customer-accent:#2f6b55;--customer-accent-2:#3d8a68;--customer-accent-soft:#edf7f2;--customer-accent-softer:#f6fbf8;--customer-surface:#fff;--customer-surface-raised:#fbfdfc;--customer-line:#dce8e2;--customer-line-soft:#edf2ef;--customer-text:#20332a;--customer-muted:#708178;--customer-muted-light:#8d9a94;--customer-shadow-sm:0 4px 12px #1e372e0f;--customer-shadow-md:0 12px 32px #182f2717;--customer-shadow-lg:0 24px 60px #162b2324;--customer-radius-lg:18px;--customer-radius-md:14px;--customer-radius-sm:10px}.customer-list-page{gap:14px}.customer-page-toolbar{border:1px solid var(--customer-line);border-radius:var(--customer-radius-lg);min-height:64px;box-shadow:var(--customer-shadow-sm);background:linear-gradient(#fff,#f8fbf9);align-items:center;margin-bottom:0;padding:10px 14px;position:relative;overflow:hidden}.customer-page-toolbar:after{content:none}.customer-toolbar-copy,.customer-toolbar-actions{z-index:1;position:relative}.customer-toolbar-copy{align-items:center;min-width:0;display:flex}.customer-toolbar-eyebrow{color:#2f6b55;letter-spacing:.05em;text-transform:uppercase;background:#2f6b551a;border:1px solid #2f6b552e;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.customer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-toolbar-actions>*{align-items:center;display:flex}.customer-toolbar-actions .ant-btn{border-radius:11px;justify-content:center;align-items:center;min-width:88px;height:40px;padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:12px;font-weight:620;line-height:1.35;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.customer-toolbar-actions .ant-btn:not(.ant-btn-primary){color:#53655c;box-shadow:var(--customer-shadow-sm);background:#ffffffeb;border-color:#dbe8e2}.customer-toolbar-actions .ant-btn:not(.ant-btn-primary):hover{color:var(--customer-accent);background:#fff;border-color:#b8d3c6;transform:translateY(-1px)}.customer-toolbar-actions .ant-btn-primary{border-color:#0000;box-shadow:0 12px 24px #2f6b552e}.customer-toolbar-actions .ant-btn-primary:hover{transform:translateY(-1px)}section.customer-list-panel.workspace-panel{border-radius:var(--customer-radius-lg);box-shadow:var(--customer-shadow-md);background:linear-gradient(#fffffffa,#fdfffefa),#fff;border-color:#dbe7e1}.customer-list-controls{border-bottom:1px solid var(--customer-line-soft);background:linear-gradient(#fbfdfc,#f8fbf9)}.customer-filter-bar{background:radial-gradient(circle at 2%,#2f6b5514,#0000 26%),linear-gradient(#fbfdfc,#f7faf8);border-bottom-color:#e1ebe6;gap:12px;min-height:68px;padding:13px 16px}.customer-filter-shells{gap:8px;padding:2px}.customer-filter-shell{color:#607269;touch-action:manipulation;background:#ffffffe6;border-color:#dce8e2;border-radius:12px;width:168px;height:40px;padding-inline-start:12px;padding-inline-end:10px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 1px #ffffffe6,0 5px 14px #213b310a}.customer-filter-shell:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background-color .18s;position:absolute;top:8px;bottom:8px;left:0;right:auto}.customer-filter-shell:hover{color:var(--customer-text);background:#fff;border-color:#bcd5ca;transform:translateY(-1px);box-shadow:0 8px 20px #1c3a2e14}.customer-filter-shell.active{color:var(--customer-accent);background:linear-gradient(#f4fbf7,#eaf5ef);border-color:#add0c0;box-shadow:0 10px 22px #2f6b551c}.customer-filter-shell.active:before{background:var(--customer-accent)}.field-definition-row:focus-within,.filter-available-row:focus-within,.filter-selected-row:focus-within{outline-offset:2px;outline:3px solid #2f6b552e}.customer-filter-shell:focus-visible{outline-offset:2px;outline:3px solid #2f6b552e}.customer-table .ant-table-tbody>tr.customer-table-row:focus-visible>td{outline-offset:2px;outline:3px solid #2f6b552e}.customer-filter-shell>span:not(.anticon){color:inherit;font-size:12px;font-weight:560}.customer-filter-shell>.anticon{color:#8b9993;font-size:13px}.customer-filter-shell.active>.anticon{color:var(--customer-accent)}.customer-filter-shell .filter-shell-clear{color:#8a9891;background:#ffffff9e;place-items:center;width:22px;height:22px;display:grid}.customer-filter-shell .filter-shell-clear:hover{color:var(--danger);background:#fff;box-shadow:inset 0 0 0 1px #f0c9c6}.customer-filter-actions.ant-space{align-items:center}.customer-filter-actions .ant-btn{color:#67786f;background:#ffffffeb;border-color:#dce8e2;border-radius:12px;width:40px;min-width:40px;height:40px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;box-shadow:0 5px 14px #1f392f0d}.customer-filter-actions .ant-btn:hover{color:var(--customer-accent);background:#fff;border-color:#b7d1c5;transform:translateY(-1px)}.customer-filter-actions .ant-tag{border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.customer-filter-actions .result-count{color:#7a8a82;white-space:nowrap;background:#ffffffb8;border:1px solid #e2ece7;border-radius:999px;align-items:center;height:32px;padding:0 10px;font-size:11px;display:inline-flex}.customer-filter-popover .ant-popover-inner{border-color:#d9e8e1;border-radius:14px;box-shadow:var(--customer-shadow-lg)!important}.customer-filter-popover-content>header{background:linear-gradient(#fff,#f8fbf9);min-height:48px;padding:11px 14px}.customer-filter-popover-content>header strong{color:var(--customer-text);font-size:13px;font-weight:700}.customer-filter-popover-content>footer{background:#fbfdfc;min-height:50px;padding:10px 14px}.customer-filter-popover-content>footer .ant-btn{border-radius:9px;min-width:72px;height:32px}.customer-filter-editor,.customer-filter-select-panel{color:var(--customer-text)}.customer-filter-operator-segmented{background:#eef5f1;border-radius:10px;padding:4px}.customer-filter-option-list{border-color:#dfe9e4;border-radius:12px}.customer-filter-option{min-height:42px;padding-inline-start:12px;padding-inline-end:12px}.customer-filter-option:hover,.customer-filter-option.selected{background:#eff7f3}.customer-batch-bar{color:#244d3d;background:linear-gradient(90deg,#e6f4ed,#f3faf6);border-bottom-color:#cde3d8;padding:10px 16px;box-shadow:0 10px 24px #2f6b551a}.customer-batch-bar>span{min-height:36px;font-size:12px}.customer-batch-bar>span button{border-radius:8px;min-height:28px;padding-inline-start:8px;padding-inline-end:8px;transition:background-color .18s,color .18s}.customer-batch-bar>span button:hover{background:#2f6b5514;text-decoration:none}.customer-batch-actions .ant-btn{border-radius:10px;height:36px;font-weight:620}.customer-list-page .customer-table .ant-table{color:var(--customer-text);background:#fff}.customer-list-page .customer-table .ant-table-container{border-top:0}.customer-list-page .customer-table .ant-table-thead>tr>th{color:#68776f;letter-spacing:.03em;height:44px;font-size:11px;font-weight:720;background:linear-gradient(#f8fbf9,#f3f7f5)!important;border-bottom:1px solid #dde9e3!important;padding-block-start:10px!important;padding-block-end:10px!important}.customer-table .ant-table-tbody>tr.customer-table-row{cursor:pointer;transition:background-color .18s,box-shadow .18s,transform .18s}.customer-table .ant-table-tbody>tr.customer-table-row>td{border-bottom-color:#edf2ef;transition:background-color .18s,border-color .18s,box-shadow .18s;padding-block-start:13px!important;padding-block-end:13px!important}.customer-table .ant-table-tbody>tr.customer-table-row:hover>td{background:#f8fbf9!important}.customer-table .ant-table-tbody>tr.customer-table-row:focus-visible>td{box-shadow:inset 0 0 0 2px #2f6b552e;background:#f0f8f4!important}.customer-table .ant-table-tbody>tr.customer-table-row-active>td,.customer-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#edf7f2!important;border-bottom-color:#d7e8df!important}.customer-table .ant-table-tbody>tr.customer-table-row-active>td:first-child,.customer-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 4px 0 var(--customer-accent)}.customer-table .ant-table-cell-fix-left,.customer-table .ant-table-cell-fix-right{background:inherit!important}.customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.customer-cell .ant-avatar{color:#2f6b55;background:linear-gradient(145deg,#e5f3ed,#f2faf6);border:1px solid #d8e9e1;flex:none;font-weight:740}.customer-cell>span{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-cell strong,.customer-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-cell strong{color:var(--customer-text);font-size:13px;font-weight:720}.customer-cell small,.customer-table-value,.customer-table-link,.shared-owner,.muted-text{font-size:12px}.customer-cell small{color:#6b7f75}.customer-table-value{color:#4d5f56}.customer-table-link{color:#386f5b;font-weight:560}.customer-table-link:hover{color:var(--customer-accent);text-underline-offset:3px;text-decoration:underline}.customer-table-tags{gap:5px}.customer-table-tags .ant-tag{border-radius:999px;align-items:center;max-width:104px;min-height:24px;padding-inline-start:7px;padding-inline-end:7px;font-size:11px;font-weight:580;display:inline-flex}.customer-star-button.ant-btn{color:#98a49e;border-radius:11px;width:34px;min-width:34px;height:34px;transition:color .18s,background-color .18s,transform .18s}.customer-star-button.ant-btn:hover{color:#c58928;background:#fff7e7;transform:scale(1.04)}.customer-star-button.ant-btn.active{color:#d28b22;background:#fff2d6}.customer-star-button.ant-btn.saving{opacity:.55}.customer-action-group{justify-content:center;align-items:center;gap:5px;display:inline-flex}.customer-action-button.ant-btn{color:#74857c;border-radius:10px;width:32px;min-width:32px;height:32px;transition:color .18s,background-color .18s,transform .18s}.customer-action-button.ant-btn:hover{color:var(--customer-accent);background:#edf7f2;transform:translateY(-1px)}.customer-action-button.ant-btn.danger:hover{color:var(--danger);background:#fff1f0}.customer-table .ant-pagination{background:linear-gradient(#fbfdfc,#f7faf8);border-top:1px solid #e4ece8;align-items:center;min-height:54px;margin:0;padding:10px 16px}.customer-table .ant-pagination .ant-pagination-total-text{color:#7d8b84;margin-right:auto;font-size:12px}.customer-table .ant-pagination .ant-pagination-item,.customer-table .ant-pagination .ant-pagination-prev,.customer-table .ant-pagination .ant-pagination-next,.customer-table .ant-pagination .ant-select-selector{border-radius:10px!important}.customer-table .ant-pagination .ant-pagination-item-active{border-color:#b5d0c4;box-shadow:0 5px 14px #2f6b5514}.customer-data-table .ant-empty{color:var(--customer-muted);padding:70px 0}.customer-form-modal .ant-modal-content,.customer-import-modal .ant-modal-content,.field-editor-modal .ant-modal-content{border:1px solid #dbe7e2;border-radius:20px;animation:.22s cubic-bezier(.22,.8,.28,1) both customer-modal-in;box-shadow:var(--customer-shadow-lg)!important}.customer-form-modal .ant-modal-header,.customer-import-modal .ant-modal-header,.field-editor-modal .ant-modal-header{background:linear-gradient(#fff,#f9fcfa);border-bottom:1px solid #e5eee9;padding:18px 22px 14px}.customer-form-modal .ant-modal-title,.customer-import-modal .ant-modal-title,.field-editor-modal .ant-modal-title{color:var(--customer-text);font-size:16px;font-weight:760}.customer-form-modal .ant-modal-body,.field-editor-modal .ant-modal-body{background:#fbfdfc;padding:18px 22px}.customer-form-modal .ant-modal-footer,.customer-import-modal .ant-modal-footer,.field-editor-modal .ant-modal-footer{background:#fff;border-top:1px solid #e5eee9;padding:12px 22px}.customer-form-modal .ant-modal-footer .ant-btn,.field-editor-modal .ant-modal-footer .ant-btn,.field-modal-form+.ant-modal-footer .ant-btn{border-radius:10px;height:38px}.customer-form{color:var(--customer-text)}.customer-form .ant-form-item{margin-bottom:15px}.customer-form .ant-form-item-label>label{color:#4e6258;font-size:12px;font-weight:680}.customer-form .ant-input,.customer-form .ant-input-affix-wrapper,.customer-form .ant-input-number,.customer-form .ant-select-selector,.field-modal-form .ant-input,.field-modal-form .ant-select-selector,.field-editor-content .ant-input,.field-editor-content .ant-select-selector{background:#fff;min-height:40px;transition:border-color .18s,box-shadow .18s,background-color .18s;border-color:#dce7e2!important;border-radius:11px!important}.customer-form .ant-input:hover,.customer-form .ant-input-affix-wrapper:hover,.customer-form .ant-input-number:hover,.customer-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.field-modal-form .ant-input:hover,.field-modal-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#b8d2c6!important}.customer-form .ant-input:focus,.customer-form .ant-input-focused,.customer-form .ant-input-affix-wrapper-focused,.customer-form .ant-input-number-focused,.customer-form .ant-select-focused .ant-select-selector,.field-modal-form .ant-input:focus,.field-modal-form .ant-select-focused .ant-select-selector{border-color:#93bea9!important;box-shadow:0 0 0 3px #2f6b551f!important}.customer-form textarea.ant-input{resize:vertical;min-height:92px;padding-top:10px}.customer-focus-field{background:radial-gradient(circle at 14px 14px,#2f6b551a,#0000 28px),linear-gradient(135deg,#f6fbf8,#fff);border-color:#d8e8df;border-radius:16px;min-height:72px;margin-bottom:18px;padding:14px 16px;position:relative;box-shadow:inset 0 1px #ffffffbf}.customer-focus-field strong{font-size:13px;font-weight:740}.customer-focus-field small{color:#71847a;font-size:11px;line-height:1.55}.customer-custom-fields{background:linear-gradient(#f7fbf9,#fff);border-color:#dce9e3;border-radius:16px;margin:4px 0 18px;padding:15px 15px 2px}.customer-custom-fields-title strong{font-size:13px;font-weight:740}.customer-custom-fields-title small{color:#7c8d84;font-size:11px}.customer-import-modal{top:22px}.customer-import{gap:14px;padding:16px;display:grid}.import-modal-footer{gap:8px}.import-modal-footer .ant-btn,.import-close-warning-actions .ant-btn{border-radius:10px;min-height:38px;font-weight:620}.import-template-strip{min-height:78px;box-shadow:var(--customer-shadow-sm);background:radial-gradient(circle at 24px 22px,#3c8a6829,#0000 38px),linear-gradient(135deg,#fff,#f1f8f4);border-color:#d5e8df;border-radius:16px;padding:14px 16px}.import-template-icon,.import-report-icon{color:#2f6b55;background:#e7f4ee;border:1px solid #cfe5db;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.import-template-strip strong,.import-report-download strong,.import-issues-title strong{color:var(--customer-text);font-size:13px;font-weight:740}.import-template-strip small,.import-report-download small,.import-issues-title small{color:#75867d;font-size:11px;line-height:1.55}.customer-import .ant-upload-wrapper .ant-upload-drag{background:linear-gradient(#fffffffa,#fbfdfcfa),repeating-linear-gradient(45deg,#2f6b5509 0 8px,#0000 8px 16px);border-color:#cfe4da;border-radius:18px;min-height:220px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.customer-import .ant-upload-wrapper .ant-upload-drag:hover{border-color:#95bfaa;transform:translateY(-1px);box-shadow:0 14px 32px #2f6b551a}.customer-import .ant-upload-drag-icon .anticon{color:#2f6b55;font-size:36px}.customer-import .ant-upload-text{color:var(--customer-text);font-size:15px;font-weight:720}.customer-import .ant-upload-hint{color:#74857c;font-size:12px}.import-mapping,.import-result{gap:12px;display:grid}.import-mapping-summary{min-height:60px;box-shadow:var(--customer-shadow-sm);background:linear-gradient(135deg,#fff,#f5faf7);border:1px solid #dce9e3;border-radius:16px;padding:12px 14px}.import-mapping-summary>span:first-child svg{color:#2f6b55}.import-mapping-summary strong{color:var(--customer-text);font-weight:740}.import-mapping-table{box-shadow:var(--customer-shadow-sm);background:#fff;border:1px solid #dce9e3;border-radius:16px;overflow:hidden}.import-mapping-header{color:#66766e;background:#f5faf7;border-bottom:1px solid #e3ece7;min-height:40px;padding-inline-start:14px;padding-inline-end:14px;font-size:11px;font-weight:760}.import-mapping-body{background:#fff}.import-mapping-row{background:#fff;border-bottom-color:#edf2ef;min-height:66px;padding-inline-start:14px;padding-inline-end:14px;transition:background-color .18s}.import-mapping-row:hover{background:#f9fcfa}.import-mapping-cell>small{color:#8a9891;font-size:10px}.import-mapping-heading strong,.import-mapping-sample,.import-mapping-target{min-width:0}.import-mapping-heading strong,.import-mapping-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-mapping-target .ant-select-selector,.import-association .ant-select-selector{min-height:38px;border-radius:10px!important}.import-result-summary{box-shadow:var(--customer-shadow-sm);background:#fff;border:1px solid #dce9e3;border-radius:16px;overflow:hidden}.import-result-summary>span{background:linear-gradient(#fff,#fbfdfc);min-height:78px;padding:14px 16px}.import-result-summary small{color:#7a8981;font-size:11px}.import-result-summary strong{color:var(--customer-text);font-variant-numeric:tabular-nums;font-size:24px}.import-result-summary .valid strong{color:#2f785b}.import-result-summary .invalid strong{color:#b9574f}.import-report-download,.import-associations,.import-issues{box-shadow:var(--customer-shadow-sm);background:#fff;border:1px solid #dce9e3;border-radius:16px;padding:14px}.import-report-download{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.import-report-download>span:nth-child(2),.import-association-value{flex-direction:column;min-width:0;display:flex}.import-association-list,.import-issue-list{gap:8px;display:grid}.import-association,.import-issue{background:#fbfdfc;border-color:#e1ebe6;border-radius:12px}.import-association-mark{border-radius:999px;align-items:center;min-height:24px;padding-inline-start:8px;padding-inline-end:8px;font-size:10px;font-weight:700;display:inline-flex}.import-association-hint,.import-field-create-note{color:#7b8a83;font-size:11px;line-height:1.6}.customer-settings-drawer .ant-drawer-content{background:#f7faf8}.customer-settings-drawer .ant-drawer-header{background:radial-gradient(circle at 24px 18px,#2f6b551f,#0000 42px),linear-gradient(#fff,#f8fbf9);border-bottom:1px solid #e3ece7;min-height:66px;padding:18px 22px}.customer-settings-drawer .ant-drawer-title{color:var(--customer-text);font-size:16px;font-weight:760}.customer-settings-drawer .ant-drawer-body{padding:18px 20px}.customer-settings-drawer .ant-drawer-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e3ece7;padding:12px 20px;box-shadow:0 -10px 24px #213b310d}.settings-drawer-footer .ant-btn{border-radius:10px;min-width:90px;height:38px;font-weight:620}.filter-settings-layout{gap:16px}.filter-settings-column{box-shadow:var(--customer-shadow-sm);background:#fff;border:1px solid #dce9e3;border-radius:18px;padding:14px}.filter-settings-column-header{min-height:48px;padding-bottom:12px}.filter-settings-column-header strong,.settings-section header strong,.list-settings-intro strong,.custom-field-toolbar strong{font-size:13px;font-weight:760}.filter-settings-column-header small,.settings-section header small,.list-settings-intro small,.custom-field-toolbar small{color:#7b8b83;font-size:11px}.filter-settings-column-header b{border-color:#cfe4da;border-radius:10px;min-width:32px;height:28px;font-weight:740}.filter-settings-search .ant-input,.filter-settings-search.ant-input-affix-wrapper{border-color:#dce8e2;border-radius:12px;min-height:40px}.filter-available-list,.filter-selected-list,.column-settings-list,.field-definition-list{background:#fbfdfc;border-color:#dce9e3;border-radius:16px}.filter-available-row,.filter-selected-row{background:#fff;border-bottom-color:#edf2ef;min-height:52px;padding-inline-start:12px;padding-inline-end:12px;transition:background-color .18s,box-shadow .18s}.filter-available-row:hover,.filter-selected-row:hover{background:#f5faf7}.filter-available-row.checked{background:#eff8f3}.filter-available-check{color:var(--customer-accent)}.filter-selected-row.dragging{opacity:.65;background:#eaf5ef}.filter-selected-row.drop-target{box-shadow:inset 0 2px 0 var(--customer-accent)}.filter-drag-button{border-radius:10px;width:34px;height:34px}.filter-drag-button:hover{background:#edf7f2}.filter-setting-name strong{color:var(--customer-text);font-size:12px;font-weight:680}.filter-setting-name small{color:#87958e;font-size:10px}.filter-settings-hint{color:#7c8b84;font-size:11px}.filter-selected-drop-tail{border-radius:12px;min-height:42px;margin:8px;font-size:11px}.list-settings-intro,.field-settings-note,.custom-field-toolbar{background:linear-gradient(#fff,#f6fbf8);border:1px solid #dce9e3;border-radius:16px;padding:12px 14px}.column-settings-list,.field-definition-list{box-shadow:var(--customer-shadow-sm);overflow:auto}.column-settings-group-header{background:#f3f8f5;min-height:40px;padding-inline-start:14px;padding-inline-end:14px}.column-settings-group-header strong{font-size:11px;font-weight:740}.column-settings-row{background:#fff;border-bottom-color:#edf2ef;min-height:54px;padding-inline-start:12px;padding-inline-end:12px;transition:background-color .18s,box-shadow .18s}.column-settings-row:hover{background:#f7fbf9}.column-settings-row:focus-within{box-shadow:inset 3px 0 var(--customer-accent),inset 0 0 0 1px #2f6b5524;background:#f2faf6}.column-settings-row:focus-within .column-fixed-select .ant-select-selector{border-color:#9bc6b1!important;box-shadow:0 0 0 3px #2f6b551a!important}.column-settings-row .ant-checkbox-wrapper{min-width:0}.column-settings-row .ant-checkbox-wrapper span:last-child{min-width:0;color:var(--customer-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.column-settings-row .ant-tag{border-radius:999px;align-items:center;min-height:22px;font-weight:620;display:inline-flex}.column-fixed-select .ant-select-selector{border-radius:9px!important}.drag-handle{color:#8fa098;transition:color .18s,transform .18s}.column-settings-row:hover .drag-handle,.field-definition-row:hover .drag-handle,.filter-selected-row:hover .drag-handle{color:var(--customer-accent)}.field-definition-row{background:#fff;border-bottom-color:#edf2ef;min-height:68px;padding:11px 12px 11px 14px;transition:background-color .18s,box-shadow .18s}.field-definition-row:hover{background:#f7fbf9}.field-type-mark{width:36px;height:36px;color:var(--customer-accent);background:linear-gradient(145deg,#e8f5ef,#f6fbf8);border-color:#d0e4da;border-radius:12px;font-size:12px;font-weight:800}.field-definition-copy strong{color:var(--customer-text);font-size:12px;font-weight:720}.field-definition-copy small{color:#7d8e85;font-size:10px}.field-required-badge{border-radius:999px;font-weight:700}.field-edit-button.ant-btn{border-radius:10px;height:32px}.field-option-manager{background:linear-gradient(#fff 0%,#f7fbf9 100%);border:1px solid #d7e7df;border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #1e372e0e}.field-option-manager>header{border-bottom:1px solid #e7f0eb;margin-bottom:14px;padding-bottom:13px}.field-option-manager>header>span{min-width:0}.field-option-manager>header strong{color:#20372c;font-size:13px;font-weight:760}.field-option-manager>header small{color:#75867d;font-size:11px;line-height:1.5}.field-option-manager>header b{color:#2f6b55;background:#edf7f2;border-color:#cfe5db;border-radius:10px;min-width:28px;height:28px;font-weight:780;box-shadow:inset 0 1px #fffc}.field-option-compose.ant-space-compact{background:#f1f7f4;border:1px solid #dce9e3;border-radius:16px;align-items:center;gap:6px;width:100%;padding:5px;box-shadow:inset 0 1px #ffffffd1}.field-option-compose>.ant-input{color:#21382d;flex:180px;min-width:0;height:42px;padding-inline-start:14px;padding-inline-end:14px;font-size:13px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #1c342a0a;background:#fff!important;border:1px solid #d5e4dc!important;border-radius:12px!important}.field-option-compose>.ant-input::placeholder{color:#9aa8a1}.field-option-compose .tag-color-select{flex:0 0 94px;width:94px}.field-option-compose .tag-color-select .ant-select-selector{transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #1c342a0a;background:#fff!important;border:1px solid #d5e4dc!important;border-radius:12px!important;height:42px!important;padding:0 30px 0 12px!important}.field-option-compose .tag-color-select .ant-select-selection-item{justify-content:center;align-items:center;height:40px;line-height:40px;display:flex;padding-inline-end:0!important}.field-option-compose .ant-select-arrow{color:#7b9187}.field-option-compose>.ant-input:hover,.field-option-compose .tag-color-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#b5d2c6!important}.field-option-compose>.ant-input:focus,.field-option-compose .tag-color-select.ant-select-focused .ant-select-selector{border-color:#7fb69f!important;box-shadow:0 0 0 3px #2f6b551f!important}.field-option-add-button.ant-btn-primary{justify-content:center;align-items:center;gap:7px;min-width:96px;height:42px;padding-inline-start:16px;padding-inline-end:16px;font-weight:720;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 16px #23684d2e;background:linear-gradient(#317a5d 0%,#23684d 100%)!important;border:0!important;border-radius:12px!important}.field-option-add-button.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #23684d3b;background:linear-gradient(#3a8c6b 0%,#287558 100%)!important}.field-option-add-button.ant-btn-primary:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #23684d3b;background:linear-gradient(#3a8c6b 0%,#287558 100%)!important}.field-option-add-button.ant-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #23684d2e}.field-option-list{scrollbar-gutter:stable;background:#fff;border-color:#dbe8e2;border-radius:16px;gap:4px;max-height:252px;margin-top:12px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffffe0}.field-option-list>div{background:#fff;border-bottom:0;border-radius:12px;gap:8px;min-height:48px;padding:6px 6px 6px 12px;transition:background-color .18s,box-shadow .18s}.field-option-list>div:hover{background:#f6fbf8;box-shadow:inset 0 0 0 1px #e1eee8}.field-option-list>div>span:nth-child(2){min-width:0}.field-option-list .ant-tag{border-radius:8px;align-items:center;min-height:28px;margin-inline-end:0;padding:2px 10px;font-size:12px;font-weight:680;line-height:1.2;display:inline-flex}.field-option-list .ant-btn{border-radius:11px;width:38px;min-width:38px;height:38px;transition:color .18s,background-color .18s,transform .18s}.field-option-list .ant-btn:not(.ant-btn-dangerous):hover{color:#23684d!important;background:#edf7f2!important}.field-option-list .ant-btn.ant-btn-dangerous:hover{transform:translateY(-1px);background:#fff1f3!important}.field-option-name{max-width:100%;min-height:28px;color:var(--customer-text);text-overflow:ellipsis;white-space:nowrap;background:#eef7f3;border:1px solid #dcebe4;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:660;display:inline-flex;overflow:hidden}.field-modal-form{gap:15px}.field-modal-form label>span,.field-editor-name>span{color:#52645b;font-size:12px;font-weight:680}.tag-color-option-swatch{border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 3px 8px #182f2714}@media (max-width:520px){.field-option-compose.ant-space-compact{align-items:stretch}.field-option-compose>.ant-input{flex-basis:100%}.field-option-compose .tag-color-select{flex:104px;width:auto}.field-option-add-button.ant-btn-primary{flex:112px;min-width:0}}.customer-preview-drawer .ant-drawer-header{background:linear-gradient(#fff,#f8fbf9);border-bottom:1px solid #e3ece7;min-height:66px}.customer-preview-drawer .ant-drawer-title{color:var(--customer-text);font-size:16px;font-weight:760}.customer-preview{gap:14px;display:grid}.customer-preview>header,.customer-preview-note,.customer-preview-followups,.customer-preview-grid>span{box-shadow:var(--customer-shadow-sm);background:#fff;border:1px solid #dce9e3;border-radius:16px}.customer-preview>header{padding:14px}.customer-preview>header .ant-avatar{color:var(--customer-accent);background:#e8f5ef;border:1px solid #d1e5dc;font-weight:760}@keyframes customer-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:1180px){.customer-page-toolbar{flex-wrap:wrap;align-items:stretch}.customer-toolbar-actions{margin-left:auto}}@media (max-width:900px){.customer-page-toolbar{min-height:auto;padding:12px 14px}.customer-toolbar-copy{max-width:none}.customer-toolbar-eyebrow{min-height:22px;font-size:11px}.customer-filter-bar{flex-direction:column;align-items:stretch;min-height:auto}.customer-filter-actions.ant-space{justify-content:space-between;width:100%}.customer-filter-actions .result-count{margin-left:0}}@media (max-width:720px){.customer-list-page{gap:12px}.customer-page-toolbar{border-radius:16px;padding:12px 14px}.customer-toolbar-actions{width:100%}.customer-toolbar-actions .ant-btn{flex:1;min-width:0}section.customer-list-panel.workspace-panel{border-radius:16px}.customer-filter-bar{padding:10px}.customer-filter-shell{width:150px}.customer-filter-actions .ant-tag,.customer-filter-actions .result-count{font-size:10px}.customer-table .ant-pagination{flex-wrap:wrap;gap:6px;padding:9px 10px}.customer-form-modal .ant-modal-body,.field-editor-modal .ant-modal-body,.customer-import{padding:14px}.customer-import-modal .ant-modal-header,.customer-form-modal .ant-modal-header,.field-editor-modal .ant-modal-header{padding:15px 16px 12px}.import-report-download{grid-template-columns:42px minmax(0,1fr)}.import-report-download>.ant-btn{grid-column:1/-1}.filter-settings-column,.list-settings-intro,.field-settings-note,.custom-field-toolbar{border-radius:14px}.customer-settings-drawer .ant-drawer-header,.customer-settings-drawer .ant-drawer-body,.customer-settings-drawer .ant-drawer-footer{padding-inline-start:14px;padding-inline-end:14px}}@media (prefers-reduced-motion:reduce){.customer-list-page *,.customer-form-modal *,.customer-import-modal *,.customer-settings-drawer *,.customer-preview-drawer *,.field-editor-modal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.customer-form-modal .ant-modal-content,.customer-import-modal .ant-modal-content,.field-editor-modal .ant-modal-content{animation:none!important}}.customer-list-page .customer-table .ant-table-container,.customer-list-page .customer-table .ant-table-content{background:#fff}.customer-list-page .customer-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.customer-list-page .customer-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:8!important;background:linear-gradient(#f8fbf9,#f2f7f4)!important}.customer-table .ant-table-tbody>tr.customer-table-row>td.ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.customer-table-row>td.ant-table-cell-fix-right,.customer-table .ant-table-tbody>tr>td.customer-action-column{background-clip:padding-box;position:sticky;z-index:5!important;background:#fff!important}.customer-table .ant-table-tbody>tr.customer-table-row:hover>td.ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.customer-table-row:hover>td.ant-table-cell-fix-right,.customer-table .ant-table-tbody>tr.customer-table-row:hover>td.customer-action-column{background:#f8fbf9!important}.customer-table .ant-table-tbody>tr.customer-table-row-active>td.ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.customer-table-row-active>td.ant-table-cell-fix-right,.customer-table .ant-table-tbody>tr.customer-table-row-active>td.customer-action-column,.customer-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,.customer-table .ant-table-tbody>tr.ant-table-row-selected>td.customer-action-column{background:#edf7f2!important}.customer-table .ant-table-tbody>tr.customer-table-row-active:hover>td.ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.customer-table-row-active:hover>td.ant-table-cell-fix-right,.customer-table .ant-table-tbody>tr.customer-table-row-active:hover>td.customer-action-column,.customer-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.customer-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right,.customer-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.customer-action-column{background:#e7f3ed!important}.customer-table .ant-table-cell-fix-left-last,.customer-table .ant-table-cell-fix-left-last.ant-table-cell-fix-left{box-shadow:15px 0 24px -24px #1c372c8f!important}.customer-table .ant-table-cell-fix-right-first,.customer-table .customer-action-column.ant-table-cell-fix-right-first{box-shadow:-15px 0 24px -24px #1c372c8f!important}.customer-table .ant-table-cell-fix-left-last:after,.customer-table .ant-table-cell-fix-right-first:after{display:none!important}.customer-table .customer-action-column{min-width:140px;padding-inline-start:12px!important;padding-inline-end:12px!important}.customer-table .ant-table-thead>tr>th.customer-action-column{text-align:center;border-left:1px solid #dae7e1bf!important}.customer-action-group{background:#ffffffeb;border:1px solid #dfeae5;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:104px;min-height:36px;padding:3px;display:inline-flex;box-shadow:0 8px 18px #1f392f13}.customer-list-page .customer-table .ant-table-pagination.ant-table-pagination-right{box-sizing:border-box;background:linear-gradient(#fbfdfc,#f7faf8);border-top:1px solid #e4ece8;align-items:center;height:56px;min-height:56px;padding:0 16px;display:flex;margin:0!important}.customer-action-button.ant-btn{border-radius:999px;width:30px;min-width:30px;height:30px}.customer-action-button.ant-btn:hover{background:#eaf5ef;box-shadow:inset 0 0 0 1px #2f6b5517}.customer-action-button.ant-btn:focus-visible{background:#eaf5ef;box-shadow:inset 0 0 0 1px #2f6b5517}.customer-preview-drawer .ant-drawer-content-wrapper{box-shadow:-28px 0 70px #1828212e}.customer-preview-drawer .ant-drawer-content{background:radial-gradient(circle at 16% 0,#d6efe48c,#0000 34%),linear-gradient(#f8fbf9 0%,#fff 46%,#fbfdfc 100%)}.customer-preview-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfceb;border-bottom:1px solid #dfeae4;min-height:72px;padding:16px 20px!important}.customer-preview-drawer .ant-drawer-title{color:#21382d;letter-spacing:-.01em;font-size:17px}.customer-preview-drawer .ant-drawer-body{padding:18px 20px 28px!important}.customer-preview-actions{gap:8px}.customer-preview-actions .ant-btn{border-radius:12px;height:38px;padding-inline-start:14px;padding-inline-end:14px;font-size:12px;font-weight:680}.customer-preview{gap:16px}.customer-preview>header{min-height:116px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,#ffe5ae59,#0000 32%),linear-gradient(135deg,#f4fbf7 0%,#fff 56%,#f8fbf9 100%)!important;border-color:#d7e8df!important;border-radius:22px!important;padding:18px!important;box-shadow:0 18px 38px #1e372d17!important}.customer-preview>header:after{content:"";pointer-events:none;border:28px solid #2f6b550e;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-42px;right:-34px}.customer-preview>header>.ant-avatar{flex:0 0 64px;box-shadow:inset 0 1px #fffc,0 10px 22px #2f6b551f;background:linear-gradient(145deg,#dff2e9,#f3fbf7)!important;border:1px solid #cde5da!important;width:64px!important;height:64px!important;font-size:24px!important}.customer-preview>header>span strong{color:#22382e;letter-spacing:-.02em;font-weight:780;font-size:22px!important}.customer-preview>header>span small{color:#71837a;margin-top:6px!important;font-size:12px!important}.customer-preview>header .customer-star-button.ant-btn{background:#ffffffc7!important;border:1px solid #e4ede8!important;box-shadow:0 8px 18px #233b3114!important}.customer-preview-tags{border-bottom:0!important;gap:8px!important;padding:0 2px 2px!important}.customer-preview-tags .ant-tag{border-radius:999px;align-items:center;min-height:28px;margin:0;padding:3px 10px;font-size:12px;font-weight:680;display:inline-flex}.customer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;border-bottom:0!important;padding:0!important}.customer-preview-grid>span{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:76px;padding:12px;display:grid;background:#ffffffdb!important;border:1px solid #dfeae4!important;border-radius:17px!important;box-shadow:0 10px 24px #1c342a0e!important}.customer-preview-grid>span>.anticon{color:#2f6b55;background:#e9f5ef;border:1px solid #d5e9df;border-radius:13px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.customer-preview-grid>span>.anticon svg{grid-row:auto}.customer-preview-grid small,.customer-preview-grid strong,.customer-preview-grid a{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.customer-preview-grid small{color:#7a8a82;align-self:end;font-size:11px;font-weight:680}.customer-preview-grid strong,.customer-preview-grid a{color:#263b31;align-self:start;font-size:13px;font-weight:650}.customer-preview-note,.customer-preview-followups{background:#ffffffe6!important;border-color:#dfeae4!important;border-radius:19px!important;padding:16px!important;box-shadow:0 12px 30px #1c342a0f!important}.customer-preview-note>strong,.customer-preview-followups>strong{color:#21382d;align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.customer-preview-note>strong:before,.customer-preview-followups>strong:before{content:"";background:#2f8a69;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #2f8a691c}.customer-preview-note p{color:#4f6158;background:#f7fbf9;border:1px solid #e5eee9;border-radius:15px;min-height:70px;margin:12px 0 0;padding:14px;line-height:1.72}.customer-preview-followups article{background:#f7fbf9;border:1px solid #e4eee8;border-radius:15px;margin-top:12px;padding:13px 14px 13px 40px;position:relative}.customer-preview-followups article:before{content:"";background:#3b8f70;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:18px;left:17px;box-shadow:0 0 0 4px #3b8f7021}.customer-preview-followups article span{color:#2f6b55;font-size:12px;font-weight:720}.customer-preview-followups article p{color:#34483e;margin:7px 0 8px;line-height:1.66}.customer-preview-followups article time{color:#8a9992;font-size:11px}.customer-form-modal .ant-modal-content{background:#fbfdfc!important;border-color:#d6e6df!important;border-radius:24px!important;box-shadow:0 28px 80px #13241d3d!important}.customer-form-modal .ant-modal-header{background:radial-gradient(circle at 14% 0,#def4eaa6,#0000 38%),linear-gradient(#fbfdfc,#f6fbf8)!important;border-bottom:1px solid #e0ebe5!important;margin:0!important;padding:22px 28px 18px!important}.customer-form-modal .ant-modal-title{color:#21382d;letter-spacing:-.01em;font-size:18px}.customer-form-modal .ant-modal-body{background:#fbfdfc!important;padding:20px 28px 16px!important}.customer-form-modal .ant-modal-footer{background:#fbfdfc!important;border-top:1px solid #e0ebe5!important;margin:0!important;padding:14px 28px 20px!important}.customer-form-modal .ant-modal-close{color:#75877f;background:#f4faf7;border:1px solid #dbe9e2;border-radius:14px;width:38px;height:38px;top:16px;right:18px;box-shadow:0 8px 18px #1c342a14}.customer-form-modal .ant-modal-close:hover{color:#2f6b55;background:#e9f5ef;border-color:#c9e1d6}.customer-form-modal .customer-focus-field,.customer-form-modal .customer-custom-fields{background:linear-gradient(135deg,#f6fbf8,#fff)!important;border-color:#dbe9e2!important;border-radius:18px!important}.customer-form-modal .ant-input,.customer-form-modal .ant-input-affix-wrapper,.customer-form-modal .ant-input-number,.customer-form-modal .ant-select-selector,.customer-form-modal .ant-picker,.customer-form-modal textarea.ant-input{background-color:#ffffffeb!important}.customer-form-modal .customer-form .ant-select:not(.ant-select-multiple){height:40px}.customer-form-modal .customer-form .ant-select:not(.ant-select-multiple) .ant-select-selector{align-items:center!important;height:40px!important;min-height:40px!important;padding:0 12px!important;display:flex!important}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-item,.customer-form-modal .customer-form .ant-select-single .ant-select-selection-placeholder{font-size:14px;line-height:1.2!important}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:32px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:32px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:32px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:32px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px;right:32px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:32px;right:12px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:32px;right:12px}.customer-form-modal .customer-form .ant-select-single .ant-select-selection-search:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:32px;right:12px}.customer-form-modal .customer-form .ant-select-multiple .ant-select-selector{align-items:center!important;min-height:40px!important;padding:4px 10px!important;display:flex!important}.customer-form-modal .customer-form .ant-select-multiple .ant-select-selection-overflow{gap:4px}.customer-form-modal .customer-form .ant-select-multiple .ant-select-selection-item{align-items:center;margin-block-start:2px;margin-block-end:2px;line-height:1.2;display:inline-flex}@media (max-width:720px){.customer-preview-grid{grid-template-columns:1fr}.customer-form-modal .ant-modal-header{padding:18px 18px 14px!important}.customer-form-modal .ant-modal-body{padding:16px 18px 12px!important}.customer-form-modal .ant-modal-footer{padding:12px 18px 16px!important}}@media (prefers-reduced-motion:reduce){.customer-form-modal .ant-modal-content{animation:none!important}}.customer-form-modal,.customer-import-modal,.field-editor-modal{padding-bottom:0}.customer-form-modal .ant-modal-content,.customer-import-modal .ant-modal-content,.field-editor-modal .ant-modal-content{background-clip:padding-box;background:radial-gradient(circle at 14% 0,#def4ea8a,#0000 34%),linear-gradient(#fbfdfc 0%,#f7fbf9 100%)!important;border:1px solid #d3e4dc!important;border-radius:24px!important;padding:0!important;overflow:hidden!important}.customer-form-modal .ant-modal-header,.customer-import-modal .ant-modal-header,.field-editor-modal .ant-modal-header{background:radial-gradient(circle at 12% 0,#ddf4eab3,#0000 38%),linear-gradient(#fbfdfc 0%,#f5faf7 100%)!important;border-bottom:1px solid #dfeae4!important;border-radius:0!important;margin:0!important;padding:22px 28px 18px!important}.customer-form-modal .ant-modal-body,.customer-import-modal .ant-modal-body,.field-editor-modal .ant-modal-body{background:#fbfdfc!important;padding:20px 28px!important}.customer-import-modal .ant-modal-body{background:#f7faf8!important;padding:0!important}.customer-form-modal .ant-modal-footer,.customer-import-modal .ant-modal-footer,.field-editor-modal .ant-modal-footer{background:#fbfdfcfa!important;border-top:1px solid #dfeae4!important;border-radius:0!important;margin:0!important;padding:14px 28px 20px!important}.customer-form-modal .ant-modal-close,.customer-import-modal .ant-modal-close,.field-editor-modal .ant-modal-close{color:#70827a;background:#f4faf7f2;border:1px solid #d8e8e0;border-radius:15px;width:40px;height:40px;top:16px;right:18px;box-shadow:0 8px 18px #1c342a14}.customer-form-modal .ant-modal-close:hover,.customer-import-modal .ant-modal-close:hover,.field-editor-modal .ant-modal-close:hover{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.customer-form-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.customer-import-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.field-editor-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.field-editor-modal .field-editor-content,.field-editor-modal .field-option-manager,.field-editor-modal .field-modal-form,.customer-form-modal .customer-form{z-index:1;position:relative}.customer-import-modal{top:max(12px,min(2.6dvh,22px));width:min(940px,100vw - 48px)!important}.customer-import-modal .ant-modal-content{max-height:calc(100dvh - 32px)!important}.customer-import-modal .ant-modal-body{scrollbar-width:none;flex:0 auto;overflow:hidden!important}.customer-import-modal .ant-modal-body::-webkit-scrollbar{width:0;height:0}.customer-import-modal .ant-modal-body:has(.import-mapping){min-height:0;overflow-y:auto!important}.customer-import-modal .ant-modal-body:has(.import-result){min-height:0;overflow-y:auto!important}.customer-import-modal .ant-modal-header{padding-block-start:18px!important;padding-block-end:15px!important}.customer-import-modal .ant-modal-footer{padding-block-start:12px!important;padding-block-end:16px!important}.customer-import-modal .customer-import{gap:12px;padding:14px 16px 0}.customer-import-modal .import-template-strip{border-radius:15px;min-height:64px;padding:11px 14px}.customer-import-modal .import-template-icon{border-radius:13px;width:38px;height:38px}.customer-import-modal .customer-import .ant-upload-wrapper .ant-upload-drag{border-radius:17px;min-height:158px;max-height:230px;height:max(158px,min(24dvh,230px))!important}.customer-import-modal .customer-import .ant-upload-wrapper .ant-upload-drag .ant-upload{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;padding:18px 22px!important}.customer-import-modal .customer-import .ant-upload-drag-icon{margin-bottom:8px!important}.customer-import-modal .customer-import .ant-upload-drag-icon .anticon{font-size:31px}.customer-import-modal .customer-import .ant-upload-text{font-size:14px}.customer-import-modal .customer-import .ant-upload-hint{font-size:11px;margin-top:6px!important}.customer-import-modal .customer-import .ant-upload-list{margin-top:8px}.customer-import-modal .customer-import .ant-upload-list-item{border-radius:10px;min-height:30px;margin-top:0;padding:4px 8px}.customer-import-modal .customer-import .ant-upload-list-item-name{color:#3f4f47;font-size:12px}.customer-import-modal .import-mapping-body{max-height:min(42dvh,340px)}.customer-import-modal .import-association-list{max-height:min(32dvh,230px)}@media (max-height:780px){.customer-import-modal .ant-modal-header{padding-block-start:15px!important;padding-block-end:12px!important}.customer-import-modal .ant-modal-footer{padding-block-start:10px!important;padding-block-end:12px!important}.customer-import-modal .customer-import{gap:10px;padding:12px 14px 0}.customer-import-modal .import-template-strip{min-height:58px;padding:9px 12px}.customer-import-modal .customer-import .ant-upload-wrapper .ant-upload-drag{min-height:132px;height:max(132px,min(21dvh,188px))!important}}@media (max-width:720px){.customer-import-modal{top:10px;width:calc(100vw - 20px)!important}.customer-import-modal .customer-import .ant-upload-wrapper .ant-upload-drag{height:170px!important}}.customer-form-modal,.customer-import-modal,.field-editor-modal{--customer-modal-header-height:72px;--customer-modal-side-padding:28px;--customer-modal-close-size:40px}.customer-import-modal{--customer-modal-header-height:76px;--customer-modal-close-size:42px}.customer-form-modal .ant-modal-header,.customer-import-modal .ant-modal-header,.field-editor-modal .ant-modal-header{min-height:var(--customer-modal-header-height);align-items:center;display:flex;padding:0 calc(var(--customer-modal-side-padding) + var(--customer-modal-close-size) + 16px)0 var(--customer-modal-side-padding)!important}.customer-form-modal .ant-modal-close,.customer-import-modal .ant-modal-close,.field-editor-modal .ant-modal-close{width:var(--customer-modal-close-size);height:var(--customer-modal-close-size);place-items:center;display:inline-grid;top:calc((var(--customer-modal-header-height) - var(--customer-modal-close-size))/2)!important;right:var(--customer-modal-side-padding)!important}.customer-form-modal .ant-modal-close .ant-modal-close-x,.customer-import-modal .ant-modal-close .ant-modal-close-x,.field-editor-modal .ant-modal-close .ant-modal-close-x{place-items:center;width:100%;height:100%;line-height:1;display:grid}@media (max-width:720px){.customer-form-modal,.customer-import-modal,.field-editor-modal{--customer-modal-side-padding:18px}}.field-create-modal{--customer-modal-header-height:72px;--customer-modal-side-padding:28px;--customer-modal-close-size:40px;padding-bottom:0}.field-create-modal .ant-modal-content{animation:.22s cubic-bezier(.22,.8,.28,1) both customer-modal-in;background:radial-gradient(circle at 15% 0,#dff6ebad,#0000 36%),linear-gradient(#fbfdfc 0%,#f8fbf9 100%)!important;border:1px solid #d3e4dc!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 70px #13241d3d!important}.field-create-modal .ant-modal-header{min-height:var(--customer-modal-header-height);align-items:center;display:flex;padding:0 calc(var(--customer-modal-side-padding) + var(--customer-modal-close-size) + 16px)0 var(--customer-modal-side-padding)!important;background:radial-gradient(circle at 12% 0,#ddf4eac2,#0000 40%),linear-gradient(#fbfdfc 0%,#f3faf6 100%)!important;border-bottom:1px solid #dfeae4!important;margin:0!important}.field-create-modal .ant-modal-title{color:#20372c;letter-spacing:-.01em;font-size:18px;font-weight:780}.field-create-modal .ant-modal-close{width:var(--customer-modal-close-size);height:var(--customer-modal-close-size);color:#70827a;background:#f4faf7f2;border:1px solid #d8e8e0;border-radius:15px;place-items:center;display:inline-grid;box-shadow:0 8px 18px #1c342a14;top:calc((var(--customer-modal-header-height) - var(--customer-modal-close-size))/2)!important;right:var(--customer-modal-side-padding)!important}.field-create-modal .ant-modal-close:hover{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.field-create-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.field-create-modal .ant-modal-close .ant-modal-close-x{place-items:center;width:100%;height:100%;line-height:1;display:grid}.field-create-modal .ant-modal-body{background:#fbfdfc!important;padding:20px 28px 18px!important}.field-create-modal .ant-modal-footer{background:#fbfdfcfa!important;border-top:1px solid #dfeae4!important;margin:0!important;padding:14px 28px 20px!important}.field-create-modal .ant-modal-footer .ant-btn{border-radius:12px;min-width:92px;min-height:40px;font-weight:680}.field-create-modal .ant-modal-footer .ant-btn-primary{box-shadow:0 10px 20px #2f6b5529}.field-create-content{gap:16px;display:grid}.field-create-intro{background:radial-gradient(circle at 26px 20px,#2f6b5524,#0000 42px),linear-gradient(135deg,#fff,#f1f8f4);border:1px solid #d7e9e0;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:15px 16px;display:grid;box-shadow:0 12px 28px #1c342a0e}.field-create-icon{color:#2f6b55;background:#e7f4ee;border:1px solid #cfe5db;border-radius:15px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.field-create-intro>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.field-create-intro strong{color:#21382d;font-size:14px;font-weight:760}.field-create-intro small{color:#75867d;font-size:12px;line-height:1.55}.field-create-modal .field-modal-form{background:#fff;border:1px solid #dfeae4;border-radius:18px;gap:15px;padding:16px;display:grid;box-shadow:0 10px 24px #1c342a0b}.field-create-modal .field-modal-form label{gap:8px}.field-create-modal .field-modal-form label>span{color:#4c6258;font-size:12px;font-weight:720}.field-create-modal .field-modal-form .ant-input,.field-create-modal .field-modal-form .ant-select-selector{min-height:44px;background:#fbfdfc!important;border-color:#d7e6df!important;border-radius:14px!important}.field-create-modal .field-modal-form .ant-input:hover,.field-create-modal .field-modal-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#a9ccbd!important}.field-create-modal .field-modal-form .ant-input:focus,.field-create-modal .field-modal-form .ant-select-focused .ant-select-selector{border-color:#7fb69f!important;box-shadow:0 0 0 3px #2f6b551f!important}.app-header.ant-layout-header{background:#fbfdfcf7;border-bottom-color:#dbe7e1;height:68px;padding:0 26px;position:relative;box-shadow:0 8px 24px #19352909}.app-header.ant-layout-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2f6b550a,#2f6b5533,#2f6b550a);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-left{gap:11px;min-width:0}.header-page-icon{width:34px;height:34px;color:var(--primary);background:#edf6f1;border:1px solid #d5e8de;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.header-context strong{color:#21382d;letter-spacing:-.01em;font-size:14px;font-weight:720}.header-context span{color:#82918a;margin-top:4px;font-size:11px}.header-actions{gap:10px}.header-actions-divider{background:#e1eae5;width:1px;height:24px;margin:0 3px}.header-alert-button.ant-btn{color:#65786e;background:0 0;border-radius:11px;width:40px;height:40px;font-size:17px;transition:color .18s,background-color .18s,transform .18s}.header-alert-button.ant-btn:hover{color:var(--primary);background:#edf6f1;transform:translateY(-1px)}.header-alert-button.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #2f6b558f}.user-menu:focus-visible{outline-offset:2px;outline:2px solid #2f6b558f}.header-actions .ant-badge-count{color:#fff;min-width:16px;height:16px;box-shadow:none;background:#d86e60;border:2px solid #fbfdfc;border-radius:9px;padding-inline-start:4px;padding-inline-end:4px;font-size:9px;line-height:12px;top:1px;right:1px}.user-menu{background:#f4f9f6eb;border:1px solid #e0ebe5;border-radius:12px;gap:10px;min-width:148px;min-height:46px;padding:5px 8px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.user-menu:hover{color:var(--text);background:#edf6f1;border-color:#cfe2d8;box-shadow:0 7px 18px #234a3912}.user-avatar{border:1px solid #2f6b5514}.user-copy strong{font-size:12px}.user-copy small{color:#7d9085;margin-top:3px;font-size:10px}.user-arrow{color:#879991;margin-left:2px}.account-dropdown .account-dropdown-panel{background:#fff;border:1px solid #dce8e1;border-radius:14px;width:292px;padding:8px;overflow:hidden;box-shadow:0 20px 50px #122a1f29}.account-dropdown-summary{background:linear-gradient(135deg,#f4faf7,#edf6f1);border:1px solid #e0ede6;border-radius:10px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex}.account-dropdown-summary>span{flex-direction:column;min-width:0;display:flex}.account-dropdown-summary small{color:#769084;font-size:10px;line-height:1.3}.account-dropdown-summary strong{color:#203d30;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:720;overflow:hidden}.account-dropdown-summary em{color:#8a9a92;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.account-dropdown-menu.ant-menu{background:0 0;border-inline-end:0;margin-top:6px}.account-dropdown-menu .ant-menu-item{height:58px;color:var(--text);border-radius:9px;margin:2px 0;line-height:normal;padding:0 10px!important}.account-dropdown-menu .ant-menu-item:hover,.account-dropdown-menu .ant-menu-item-selected{color:var(--text);background:#f2f8f4}.account-dropdown-menu .ant-menu-item-divider{background:#e7eee9;margin:5px 4px}.account-menu-action{align-items:center;gap:11px;min-width:0;display:flex}.account-menu-action>i{width:30px;height:30px;color:var(--primary);background:#edf6f1;border:1px solid #d7e9df;border-radius:8px;flex:none;place-items:center;font-size:14px;font-style:normal;display:grid}.account-menu-action>span{flex-direction:column;min-width:0;display:flex}.account-menu-action strong{font-size:12px;font-weight:650}.account-menu-action small{color:#8a9991;margin-top:3px;font-size:10px}.account-menu-danger .account-menu-action>i{color:#bc6055;background:#fff3f0;border-color:#f1d7d1}.account-menu-danger .account-menu-action strong{color:#aa5149}.password-change-modal.ant-modal{top:max(24px,min(8dvh,72px))}.password-change-modal .ant-modal-body{padding-bottom:18px!important}.password-change-description{color:#73847b;margin:0 0 18px;font-size:12px;line-height:1.65}.password-change-form .ant-form-item{margin-bottom:16px}.password-change-form .ant-form-item-label{padding-bottom:6px}.password-change-form .ant-form-item-label>label:before{color:#d66c5d!important}.password-change-form .ant-input-affix-wrapper{min-height:42px}.password-rule-hint{color:#87978f;justify-content:space-between;gap:12px;margin:-2px 0 0;font-size:10px;display:flex}.password-rule-hint span{align-items:center;gap:5px;display:inline-flex}.password-rule-hint span:before{content:"";background:#a8c7b6;border-radius:50%;width:5px;height:5px}.wa-page,.wa-group-manager-drawer,.wa-group-assignment-drawer,.wa-group-editor-modal{--wa-accent:#2f6b55;--wa-accent-2:#3d8a68;--wa-accent-soft:#edf7f2;--wa-accent-softer:#f6fbf8;--wa-surface:#fff;--wa-surface-raised:#fbfdfc;--wa-line:#dce8e2;--wa-line-soft:#edf2ef;--wa-text:#20332a;--wa-muted:#708178;--wa-muted-light:#8d9a94;--wa-shadow-sm:0 4px 12px #1e372e0f;--wa-shadow-md:0 12px 32px #182f2717;--wa-shadow-lg:0 24px 60px #162b2324;--wa-radius-lg:18px;--wa-radius-md:14px;--wa-radius-sm:10px}.wa-page{gap:14px}.wa-page-toolbar{border:1px solid var(--wa-line);border-radius:var(--wa-radius-lg);min-height:64px;box-shadow:var(--wa-shadow-sm);background:linear-gradient(#fff,#f8fbf9);align-items:center;margin-bottom:0;padding:10px 14px;position:relative;overflow:hidden}.wa-page-toolbar:after{content:none}.wa-toolbar-copy,.wa-toolbar-actions{z-index:1;position:relative}.wa-toolbar-copy{align-items:center;min-width:0;display:flex}.wa-toolbar-eyebrow{width:max-content;min-height:24px;color:var(--wa-accent);letter-spacing:.05em;text-transform:uppercase;background:#2f6b551a;border:1px solid #2f6b552e;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.wa-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;margin-left:auto;display:flex}.wa-toolbar-actions>*{align-items:center;display:flex}.wa-toolbar-actions .wa-connection-state,.wa-toolbar-actions .ant-btn{border-radius:11px;justify-content:center;align-items:center;height:40px;padding-block-start:0;padding-block-end:0;font-weight:620;line-height:1.35;display:inline-flex}.wa-toolbar-actions .wa-connection-state{color:var(--wa-accent);box-shadow:var(--wa-shadow-sm);background:#ffffffb8;border:1px solid #d6e7df;padding:0 12px}.wa-toolbar-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){color:#53655c;box-shadow:var(--wa-shadow-sm);background:#ffffffeb;border-color:#dbe8e2}.wa-toolbar-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{color:var(--wa-accent);background:#fff;border-color:#b8d3c6;transform:translateY(-1px)}.wa-toolbar-actions .wa-connection-primary-action.ant-btn-primary,.wa-group-heading-action-create.ant-btn,.wa-group-manager-create.ant-btn{box-shadow:0 10px 22px #2f6b552e,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(#3f8a69 0%,#2d6f56 100%)!important;border:0!important}.wa-toolbar-actions .wa-connection-primary-action.ant-btn-primary:hover,.wa-group-heading-action-create.ant-btn:hover:not(:disabled),.wa-group-manager-create.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(#478f6f 0%,#33785d 100%)!important}.wa-group-heading-action-create.ant-btn:disabled,.wa-group-manager-create.ant-btn:disabled{box-shadow:none;transform:none;color:#98aaa1!important;background:#eef3f0!important;border:1px solid #dce7e2!important}.wa-toolbar-actions .wa-connection-primary-action.ant-btn-dangerous{color:#b9574f;box-shadow:var(--wa-shadow-sm);background:#ffffffeb!important;border-color:#efd1ce!important}.wa-toolbar-actions .wa-connection-primary-action.ant-btn-dangerous:hover{transform:translateY(-1px);color:#a84640!important;background:#fff6f5!important;border-color:#e7aaa5!important}.wa-toolbar-actions .wa-connection-refresh{border-radius:12px;width:40px;min-width:40px}.wa-toolbar-settings-button.ant-btn{justify-content:center;width:40px;min-width:40px;padding:0;line-height:1}.wa-toolbar-settings-button.ant-btn .anticon{font-size:16px}.wa-group-settings-dropdown .ant-dropdown-menu{border:1px solid #dce8e2;border-radius:14px;min-width:220px;padding:6px;box-shadow:0 18px 42px #182f2724}.wa-group-settings-dropdown .ant-dropdown-menu-item{border-radius:10px;min-height:54px;margin:2px 0;padding:0 10px!important}.wa-group-settings-dropdown .ant-dropdown-menu-item-disabled{opacity:.62}.wa-group-settings-dropdown .ant-dropdown-menu-item-divider{background:#e8efeb;margin:6px 8px}.wa-group-settings-item{align-items:center;gap:10px;min-width:0;display:flex}.wa-group-settings-item>span:last-child{flex-direction:column;min-width:0;display:flex}.wa-group-settings-item strong{color:#20332a;font-size:12px;font-weight:680}.wa-group-settings-item small{color:#8b9992;margin-top:3px;font-size:10px;line-height:1.4}.wa-group-settings-item-icon{width:30px;height:30px;color:var(--wa-accent);background:var(--wa-accent-soft);border:1px solid #cfe4da;border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.wa-group-settings-item-icon.create{color:#fff;background:linear-gradient(#3f8a69 0%,#2d6f56 100%);border-color:#0000}.wa-group-settings-item.danger strong{color:#a84640}.wa-group-settings-item.danger .wa-group-settings-item-icon{color:#b9574f;background:#fff6f5;border-color:#efd1ce}section.wa-workspace.workspace-panel{border-radius:var(--wa-radius-lg);box-shadow:var(--wa-shadow-md);background:linear-gradient(#fffffffa,#fdfffefa),#fff;border-color:#dbe7e1}.wa-list-controls{background:radial-gradient(circle at 2%,#2f6b5514,#0000 26%),linear-gradient(#fbfdfc,#f7faf8);border-bottom-color:#e1ebe6;gap:12px;padding:13px 16px}.wa-control-label{color:#54665e;min-height:32px;font-size:11px}.wa-control-label small{color:#7a8a82;background:#ffffffb8;border-color:#e2ece7;border-radius:999px;height:28px;padding:0 10px;font-size:11px}.wa-group-heading-actions{flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-left:0;display:inline-flex}.wa-group-scroll-actions{flex:0 0 68px;grid-template-columns:repeat(2,32px);align-items:center;gap:4px;margin-left:auto;display:grid}.wa-group-scroll-button{color:#6f8179;cursor:pointer;opacity:.92;background:#ffffffdb;border:1px solid #dce8e2;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:11px;transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s;display:grid;box-shadow:0 1px #ffffffe6,0 3px 9px #213b310a}.wa-group-scroll-button:hover:not(:disabled){color:var(--wa-accent);background:#f4faf7;border-color:#b8d3c6;transform:translateY(-1px)}.wa-group-scroll-button:focus-visible{outline:2px solid color-mix(in srgb,var(--wa-accent)42%,transparent);outline-offset:2px}.wa-group-scroll-button:disabled{color:#0000;box-shadow:none;cursor:default;opacity:0;pointer-events:none;background:0 0;border-color:#0000}.wa-group-heading-action.ant-btn{color:#53655c;min-width:92px;height:40px;box-shadow:var(--wa-shadow-sm);background:#ffffffeb;border-color:#dbe8e2;border-radius:12px;justify-content:center;padding-inline-start:14px;padding-inline-end:14px;font-size:12px;font-weight:620}.wa-group-heading-action.ant-btn:hover:not(:disabled){transform:translateY(-1px);color:var(--wa-accent)!important;background:#fff!important;border-color:#b8d3c6!important}.wa-group-heading-action-create.ant-btn{min-width:104px}.wa-account-filter .ant-select-selector,.wa-customer-link .ant-select-selector,.wa-group-editor .ant-input{border-color:#dce8e2!important;border-radius:12px!important;height:40px!important;min-height:40px!important;box-shadow:0 1px #ffffffe6,0 5px 14px #213b310a!important}.wa-account-filter:not(.ant-select-disabled):hover .ant-select-selector,.wa-customer-link:not(.ant-select-disabled):hover .ant-select-selector,.wa-group-editor .ant-input:hover{border-color:#bcd5ca!important}.wa-account-filter.ant-select-focused .ant-select-selector,.wa-customer-link.ant-select-focused .ant-select-selector,.wa-group-editor .ant-input:focus{border-color:var(--wa-accent)!important;box-shadow:0 0 0 3px #2f6b551f!important}.wa-group-filter-rail{min-width:0;min-height:36px;display:block}.wa-group-filter-tags{scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;gap:8px;width:100%;min-width:0;padding:1px 0 2px}.wa-group-filter-tags::-webkit-scrollbar{width:0;height:0;display:none}.wa-group-filter-tag{color:#607269;background:#ffffffe6;border-color:#dce8e2;border-radius:10px;height:32px;min-height:32px;padding:0 10px;font-size:11px;position:relative;box-shadow:0 1px #ffffffe6,0 3px 10px #213b3109}.wa-group-filter-tag:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;right:auto}.wa-group-filter-tag:hover{color:var(--wa-group-accent);border-color:color-mix(in srgb,var(--wa-group-accent)32%,#dce8e2);background:#fff;box-shadow:0 8px 20px #1c3a2e14}.wa-group-filter-tag.active{color:var(--wa-group-accent);background:color-mix(in srgb,var(--wa-group-accent)9%,#fff);border-color:color-mix(in srgb,var(--wa-group-accent)38%,#dce8e2);font-weight:680;box-shadow:0 10px 22px #2f6b551c}.wa-group-filter-tag.active:before{background:var(--wa-group-accent)}.wa-group-filter-tag.active:focus-visible{outline:3px solid color-mix(in srgb,var(--wa-group-accent)22%,transparent);outline-offset:2px}.wa-group-filter-tag.active .wa-group-filter-marker{color:var(--wa-group-accent)}.wa-group-filter-tag>span:nth-child(2){max-width:122px}.wa-group-filter-tag b,.wa-group-filter-tag.active b{min-width:20px;height:20px;color:var(--wa-group-accent);background:color-mix(in srgb,var(--wa-group-accent)10%,#fff);border-radius:999px;padding:0 5px;font-size:10px}.wa-conversation-item{border-bottom-color:var(--wa-line-soft);min-height:88px;padding:12px 14px}.wa-conversation-item:hover{background:#f8fbf9}.wa-conversation-item.active{box-shadow:inset 3px 0 var(--wa-accent);background:#eaf4ef}.wa-conversation-title strong{font-size:13px;font-weight:680}.wa-conversation-title time,.wa-conversation-preview small,.wa-conversation-meta>em,.wa-conversation-group-tags i{font-size:11px}.wa-chat-panel{background:#fff}.wa-chat-header{background:linear-gradient(#fff,#f8fbf9);border-bottom-color:#e3ece7;min-height:68px;padding:12px 16px}.wa-chat-link-controls .ant-btn{border-radius:12px;width:40px;min-width:40px;height:40px}.wa-chat-group-button.ant-btn{color:var(--wa-accent);background:var(--wa-accent-soft);border-color:#cfe4da}.wa-customer-link{width:252px}.wa-message-bubble{border-color:#dfe8e3;border-radius:14px;box-shadow:0 4px 12px #1e372e0d}.wa-message-row.out .wa-message-bubble{background:linear-gradient(#f2faf6,#e8f4ee);border-color:#cfe4da}.wa-composer{background:linear-gradient(#fff,#f8fbf9);border-top-color:#e3ece7;padding:12px 14px 14px}.wa-composer .ant-input{border-color:#dce8e2;border-radius:14px;min-height:108px;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #213b310a}.wa-composer-tools .ant-btn{color:#67786f;background:#ffffffeb;border-color:#dce8e2;border-radius:12px;width:40px;min-width:40px;height:40px;box-shadow:0 5px 14px #1f392f0d}.wa-composer-toolbar .ant-btn-primary{border-radius:12px;min-width:96px;height:40px;box-shadow:0 12px 24px #2f6b552e}.wa-group-manager-drawer .ant-drawer-content,.wa-group-assignment-drawer .ant-drawer-content{background:#f7faf8}.wa-group-manager-drawer .ant-drawer-header,.wa-group-assignment-drawer .ant-drawer-header{background:radial-gradient(circle at 24px 18px,#2f6b551f,#0000 42px),linear-gradient(#fff,#f8fbf9);border-bottom:1px solid #e3ece7;min-height:66px;padding:18px 22px}.wa-group-manager-drawer .ant-drawer-title,.wa-group-assignment-drawer .ant-drawer-title{color:var(--wa-text);font-size:16px;font-weight:760}.wa-group-manager-toolbar,.wa-group-assignment-summary{background:linear-gradient(#fff,#f6fbf8);border-bottom-color:#dce9e3}.wa-group-manager-row,.wa-group-assignment-list>label{box-shadow:var(--wa-shadow-sm);border-color:#dce9e3;border-radius:16px}.wa-group-manager-row:hover,.wa-group-assignment-list>label:hover{background:#f7fbf9;box-shadow:0 10px 22px #173f3614}.wa-group-manager-row-icon,.wa-group-assignment-swatch,.wa-group-manager-account-icon{border-radius:12px}.wa-group-editor-modal .ant-modal-content{border-color:#dce9e3;border-radius:18px;box-shadow:var(--wa-shadow-lg)!important}.wa-group-editor-modal .ant-modal-header{background:radial-gradient(circle at 24px 18px,#2f6b551f,#0000 42px),linear-gradient(#fff,#f8fbf9);border-bottom:1px solid #e3ece7;min-height:66px;padding:18px 22px}.wa-group-editor-modal .ant-modal-title{color:var(--wa-text);font-size:16px;font-weight:760}.wa-group-editor-modal .ant-modal-body{padding:18px 22px 20px}.wa-group-editor-modal .ant-modal-footer{background:#fffffff0;border-top:1px solid #e3ece7;padding:12px 22px 18px;box-shadow:0 -10px 24px #213b310d}.wa-group-editor-modal .ant-modal-footer .ant-btn{border-radius:10px;min-width:90px;height:38px;font-weight:620}.wa-group-color-options button{border-radius:12px;width:40px;height:40px}@media (max-width:720px){.wa-page{gap:10px}.wa-page-toolbar{flex-direction:column;align-items:stretch;gap:12px;min-height:auto;padding:12px 14px}.wa-toolbar-copy{min-width:0}.wa-toolbar-eyebrow{min-height:22px;font-size:11px}.wa-toolbar-actions{justify-content:flex-start;width:100%}.wa-toolbar-actions .wa-connection-primary-action{flex:1;min-width:0}.wa-list-controls{padding:11px 12px}.wa-group-heading-action span{display:none}.wa-group-heading-action.ant-btn,.wa-group-heading-action-create.ant-btn{width:40px;min-width:40px;padding:0}.wa-group-filter-tag{height:32px;min-height:32px;padding-inline-start:9px;padding-inline-end:9px;font-size:10px}.wa-chat-header{min-height:auto}.wa-chat-link-controls .ant-btn{width:36px;min-width:36px;height:36px}.wa-customer-link .ant-select-selector{height:36px!important;min-height:36px!important}.wa-composer .ant-input{min-height:96px}}.custom-field-toolbar>.custom-field-create-button.ant-btn{color:#fff;letter-spacing:.01em;border-radius:14px;justify-content:center;min-width:126px;height:42px;padding-inline-start:18px;padding-inline-end:18px;font-size:13px;font-weight:720;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 22px #2f6b552e,inset 0 1px #ffffff1f;background:linear-gradient(#3f8a69 0%,#2d6f56 100%)!important;border:0!important}.custom-field-toolbar>.custom-field-create-button.ant-btn:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538,inset 0 1px #ffffff1f;background:linear-gradient(#478f6f 0%,#33785d 100%)!important}.custom-field-toolbar>.custom-field-create-button.ant-btn:focus-visible:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538,inset 0 1px #ffffff1f;background:linear-gradient(#478f6f 0%,#33785d 100%)!important}.custom-field-toolbar>.custom-field-create-button.ant-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 7px 16px #2f6b552e,inset 0 1px #ffffff1f}.custom-field-toolbar>.custom-field-create-button.ant-btn .anticon{font-size:15px}.customer-import-modal .import-template-strip>.import-template-button.ant-btn{color:#2f6b55;letter-spacing:.01em;border-radius:14px;justify-content:center;min-width:136px;height:42px;padding-inline-start:16px;padding-inline-end:16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;box-shadow:0 8px 16px #1c342a12;background:linear-gradient(#fff 0%,#f7fbf8 100%)!important;border:1px solid #d3e4dc!important}.customer-import-modal .import-template-strip>.import-template-button.ant-btn:hover:not(:disabled){color:#245f49;transform:translateY(-1px);box-shadow:0 12px 22px #1c342a17;background:#eef7f2!important;border-color:#b9d8c8!important}.customer-import-modal .import-template-strip>.import-template-button.ant-btn:focus-visible:not(:disabled){color:#245f49;transform:translateY(-1px);box-shadow:0 12px 22px #1c342a17;background:#eef7f2!important;border-color:#b9d8c8!important}.customer-import-modal .import-template-strip>.import-template-button.ant-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 12px #1c342a12}.customer-import-modal .import-template-strip>.import-template-button.ant-btn .anticon{font-size:15px}@media (max-width:720px){.app-header.ant-layout-header{height:58px;padding:0 12px}.header-page-icon{border-radius:9px;width:32px;height:32px;font-size:15px}.header-context strong{max-width:150px;font-size:13px}.header-context span,.header-actions-divider{display:none}.header-alert-button.ant-btn{width:38px;height:38px}.user-menu{border-radius:10px;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:2px}.user-copy,.user-arrow{display:none}.account-dropdown .account-dropdown-panel{width:min(292px,100vw - 24px)}.password-change-modal.ant-modal{max-width:none;top:10px;width:calc(100vw - 20px)!important}.password-rule-hint{flex-direction:column;align-items:flex-start;gap:5px}.custom-field-toolbar>.custom-field-create-button.ant-btn,.customer-import-modal .import-template-strip>.import-template-button.ant-btn{border-radius:12px;width:100%;min-width:0;height:40px}}@media (prefers-reduced-motion:reduce){.header-alert-button.ant-btn,.user-menu,.password-change-form .ant-input-affix-wrapper{transition:none}}@media (max-width:720px){.field-create-modal{--customer-modal-side-padding:18px}.field-create-modal .ant-modal-body{padding:16px 18px 14px!important}.field-create-modal .ant-modal-footer{padding:12px 18px 16px!important}.field-create-intro{grid-template-columns:40px minmax(0,1fr)}.field-create-icon{border-radius:14px;width:40px;height:40px}}.app-modal{padding-bottom:0;top:24px}.app-modal .ant-modal-content{animation:.22s cubic-bezier(.22,.8,.28,1) both app-modal-in;background:#fff!important;border:1px solid #d8e7df!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 72px #14271f38!important}.app-modal .ant-modal-header{align-items:center;min-height:68px;display:flex;background:linear-gradient(#fbfefc 0%,#f4faf7 100%)!important;border-bottom:1px solid #e2ece7!important;margin:0!important;padding:16px 72px 16px 24px!important}.app-modal .ant-modal-title{color:#20372c;letter-spacing:-.01em;font-size:16px;font-weight:740;line-height:1.35}.app-modal .ant-modal-close{color:#71847a;background:#f5faf7;border:1px solid #d9e9e1;border-radius:13px;place-items:center;width:40px;height:40px;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-grid;top:14px!important}.app-modal .ant-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.app-modal .ant-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.app-modal .ant-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.app-modal .ant-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.app-modal .ant-modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.app-modal .ant-modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.app-modal .ant-modal-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.app-modal .ant-modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.app-modal .ant-modal-close:hover{color:#2f6b55;background:#eaf6ef;border-color:#afd0bd;transform:translateY(-1px)}.app-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#eaf6ef;border-color:#afd0bd;transform:translateY(-1px)}.app-modal .ant-modal-body{background:#fff!important}.app-modal .ant-modal-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex;background:#fbfdfc!important;border-top:1px solid #e2ece7!important;margin:0!important;padding:14px 24px 18px!important}.app-modal .ant-modal-footer .ant-btn{border-radius:11px;min-width:88px;height:38px;padding-inline-start:16px;padding-inline-end:16px;font-size:12px;font-weight:680;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.app-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.app-modal .ant-modal-footer .ant-btn-primary{min-width:96px;box-shadow:0 9px 18px #2f6b5529}.app-modal .ant-modal-footer .ant-btn:not(:disabled):hover{transform:translateY(-1px)}.app-modal .ant-modal-footer .ant-btn:not(:disabled):focus-visible{transform:translateY(-1px)}.app-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){color:#53675d;background:#fff;border-color:#d7e4dc}.app-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{color:#2f6b55;background:#f3faf6;border-color:#a8cbb8}.app-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):focus-visible{color:#2f6b55;background:#f3faf6;border-color:#a8cbb8}.field-edit-form-modal .ant-modal-body{background:#f7fbf9!important;padding:20px 24px 22px!important}.field-edit-form-modal .field-modal-form{background:#fff;border:1px solid #dfeae4;border-radius:15px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #1c342a0b}.field-edit-form-intro{background:linear-gradient(135deg,#f1f9f5,#fbfdfc);border:1px solid #d7e9e0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:11px 12px;display:grid}.field-edit-form-icon{color:#2f6b55;background:#e5f3ec;border:1px solid #cfe5da;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.field-edit-form-intro>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.field-edit-form-intro strong{color:#294238;font-size:13px;font-weight:740}.field-edit-form-intro small{color:#75867d;font-size:11px;line-height:1.45}.field-edit-form-modal .field-modal-form label{flex-direction:column;gap:7px;display:flex}.field-edit-form-modal .field-modal-form label>span{color:#4c6258;font-size:12px;font-weight:700}.field-edit-form-modal .field-modal-form .ant-input,.field-edit-form-modal .field-modal-form .ant-select-selector{color:#2d4037;min-height:42px;transition:border-color .16s,box-shadow .16s,background-color .16s;background:#fbfdfc!important;border-color:#d7e6df!important;border-radius:12px!important}.field-edit-form-modal .field-modal-form .ant-input:hover,.field-edit-form-modal .field-modal-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{background:#fff!important;border-color:#a9ccbd!important}.field-edit-form-modal .field-modal-form .ant-input:focus,.field-edit-form-modal .field-modal-form .ant-select-focused .ant-select-selector{border-color:#7fb69f!important;box-shadow:0 0 0 3px #2f6b551f!important}.field-edit-form-modal .tag-color-select.editor .ant-select-selection-item{align-items:center;display:flex}.ant-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f1a8a!important}.ant-modal-confirm .ant-modal-content{animation:.2s cubic-bezier(.22,.8,.28,1) both app-modal-in;background:linear-gradient(#fff 0%,#fbfdfc 100%)!important;border:1px solid #d7e6df!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 78px #14271f3d!important}.ant-modal-confirm .ant-modal-confirm-body-wrapper{padding:26px 28px 0}.ant-modal-confirm .ant-modal-confirm-body{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;column-gap:14px;display:grid}.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:#b9574f;filter:none;background:#fff1ee;border:1px solid #f0d4cf;border-radius:12px;grid-row:1/span 2;place-items:center;width:40px;height:40px;margin-top:0;font-size:18px;line-height:1;display:grid}.ant-modal-confirm .ant-modal-confirm-title{grid-column:2;min-width:0;flex:none!important}.ant-modal-confirm .ant-modal-confirm-content{grid-column:2;min-width:0;flex:none!important;max-width:none!important;margin-inline-start:0!important}.ant-modal-confirm .ant-modal-confirm-title{color:#20372c;font-size:16px;font-weight:740;line-height:1.4}.ant-modal-confirm .ant-modal-confirm-content{color:#687a71;margin-top:8px;font-size:13px;line-height:1.6}.ant-modal-confirm .ant-modal-confirm-btns{padding-top:16px;padding-inline-start:28px;padding-inline-end:28px;justify-content:flex-end;align-items:center;gap:10px;margin:22px -28px 0;padding-bottom:22px;display:flex}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{border-radius:11px;min-width:88px;height:38px;margin:0;font-size:12px;font-weight:680}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{color:#53675d;background:#fff;border-color:#d7e4dc}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover{color:#2f6b55;background:#f3faf6;border-color:#a8cbb8}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:focus-visible{color:#2f6b55;background:#f3faf6;border-color:#a8cbb8}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous{color:#fff;background:#b9574f;border-color:#b9574f;box-shadow:0 8px 16px #b9574f2e}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous:hover{color:#fff;background:#a94c45;border-color:#a94c45;box-shadow:0 10px 20px #b9574f3d}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous:focus-visible{color:#fff;background:#a94c45;border-color:#a94c45;box-shadow:0 10px 20px #b9574f3d}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(:disabled):active{transform:translateY(1px)}@keyframes app-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.app-modal{max-width:calc(100vw - 20px);margin:10px auto;top:10px;width:auto!important}.app-modal .ant-modal-header{min-height:58px;padding:13px 62px 13px 18px!important}.app-modal .ant-modal-close{top:9px!important}.app-modal .ant-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.app-modal .ant-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.app-modal .ant-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.app-modal .ant-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.app-modal .ant-modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.app-modal .ant-modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.app-modal .ant-modal-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.app-modal .ant-modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.app-modal .ant-modal-footer{flex-wrap:wrap;padding:12px 18px 16px!important}.app-modal .ant-modal-footer .ant-btn{min-width:84px}.field-edit-form-modal .ant-modal-body{padding:16px 18px 18px!important}.field-edit-form-modal .field-modal-form{padding:14px}.ant-modal-confirm .ant-modal-confirm-body-wrapper{padding:22px 20px 18px}.ant-modal-confirm .ant-modal-confirm-btns{flex-wrap:wrap}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{min-width:84px}}@media (prefers-reduced-motion:reduce){.app-modal .ant-modal-content,.app-modal .ant-modal-close,.app-modal .ant-modal-footer .ant-btn,.ant-modal-confirm .ant-modal-content{transition:none;animation:none}}.ant-btn:not(.ant-btn-circle):not(.ant-btn-round):not(.ant-btn-sm):not(.ant-btn-text):not(.ant-btn-link){border-radius:var(--button-radius)!important}.ant-btn.ant-btn-sm:not(.ant-btn-circle):not(.ant-btn-round),.ant-btn.ant-btn-text,.ant-btn.ant-btn-link{border-radius:var(--button-radius-compact)!important}.ant-btn.ant-btn-circle{border-radius:50%!important}.ant-btn.ant-btn-round{border-radius:999px!important}html,body,body *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{background:0 0;width:0;height:0}body::-webkit-scrollbar{background:0 0;width:0;height:0}body ::-webkit-scrollbar{background:0 0;width:0;height:0}.wa-list-controls{--wa-group-filter-control-height:28px}.wa-account-switch-field .wa-control-label,.wa-group-filter .wa-control-label{align-items:center;display:flex}.wa-control-label>span,.wa-control-label>span>svg,.wa-group-scroll-button .anticon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wa-account-filter,.wa-account-filter .ant-select-selector{height:36px!important;min-height:36px!important}.wa-account-filter .ant-select-selector{padding-inline-start:10px!important;padding-inline-end:10px!important}.wa-account-filter .ant-select-selection-item,.wa-account-filter .ant-select-selection-placeholder{align-items:center;display:flex;line-height:1.2!important}.wa-account-filter .ant-select-selection-search,.wa-account-filter .ant-select-selection-search-input{height:100%}.wa-group-scroll-actions{grid-template-columns:repeat(2,var(--wa-group-filter-control-height));height:var(--wa-group-filter-control-height);flex-basis:60px;align-self:center;align-items:center}.wa-group-scroll-button{width:var(--wa-group-filter-control-height);height:var(--wa-group-filter-control-height);min-height:var(--wa-group-filter-control-height);min-width:var(--wa-group-filter-control-height);border-radius:8px}.wa-group-scroll-button .anticon{font-size:10px;line-height:1}.wa-group-scroll-button .anticon svg{width:10px;height:10px}.wa-group-filter-tag{height:var(--wa-group-filter-control-height);min-height:var(--wa-group-filter-control-height);border-radius:8px}.customer-import-modal .import-result{gap:10px;padding:0 2px 4px}.customer-import-modal .import-result-summary{border:1px solid #d8e8e0;border-radius:15px;min-height:72px;box-shadow:0 8px 20px #1c342a0b}.customer-import-modal .import-result-summary>span{background:#fff;min-height:72px;padding:12px 16px}.customer-import-modal .import-result-summary>span+span{border-left:1px solid #e4eee9}.customer-import-modal .import-result-summary small{color:#788981;letter-spacing:.02em;font-size:10px;font-weight:620}.customer-import-modal .import-result-summary strong{color:#21382d;margin-top:5px;font-size:23px;font-weight:760;line-height:1}.customer-import-modal .import-result-summary .valid strong{color:#2f785b}.customer-import-modal .import-result-summary .invalid strong{color:#bd5c52}.customer-import-modal .import-report-download{min-height:64px;box-shadow:none;background:#f1f8f4;border-color:#d4e7dd;border-radius:14px;gap:11px;padding:10px 12px}.customer-import-modal .import-report-icon{border-radius:12px;width:38px;height:38px;font-size:17px}.customer-import-modal .import-report-download strong{color:#294538;font-size:12px;font-weight:720}.customer-import-modal .import-report-download small{color:#75877d;font-size:10px;line-height:1.45}.customer-import-modal .import-report-download>.ant-btn{border-radius:10px;min-height:36px;font-size:11px;font-weight:680}.customer-import-modal .import-associations,.customer-import-modal .import-issues{background:#fff;border:1px solid #d9e8e1;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 8px 20px #1c342a0a}.customer-import-modal .import-associations{border-color:#e7d9b4}.customer-import-modal .import-issues-title{background:#f4faf7;border-bottom:1px solid #e3eee8;justify-content:center;min-height:56px;padding:12px 16px}.customer-import-modal .import-associations .import-issues-title{background:#fff8ea;border-bottom-color:#f0e1bc}.customer-import-modal .import-issues-title strong{color:#294538;font-size:13px;font-weight:760;line-height:1.3}.customer-import-modal .import-issues-title small{color:#7b8d83;margin-top:4px;font-size:10px;line-height:1.45}.customer-import-modal .import-association-list,.customer-import-modal .import-issue-list{scrollbar-width:none;gap:7px;max-height:min(31dvh,250px);padding:9px 12px 10px;display:grid;overflow-y:auto}.customer-import-modal .import-association-list::-webkit-scrollbar{width:0;height:0}.customer-import-modal .import-issue-list::-webkit-scrollbar{width:0;height:0}.customer-import-modal .import-association{background:#fbfdfc;border:1px solid #e2ece6;border-radius:11px;grid-template-columns:max-content minmax(0,1fr) minmax(250px,.88fr);align-items:center;gap:12px;min-height:60px;padding:9px 10px;display:grid}.customer-import-modal .import-association:hover{background:#f7fbf9;border-color:#c9ded3}.customer-import-modal .import-association-mark{color:#8a6517;white-space:nowrap;background:#fff4d2;border:1px solid #efd99a;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.customer-import-modal .import-association-mark.ambiguous{color:#a5501d;background:#fff1e7;border-color:#efc29e}.customer-import-modal .import-association-value{gap:3px;min-width:0}.customer-import-modal .import-association-value strong{color:#2b4337;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.customer-import-modal .import-association-value small{color:#829188;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.customer-import-modal .import-association .ant-select{width:100%}.customer-import-modal .import-association .ant-select-selector{min-height:36px;font-size:11px;border-radius:10px!important;padding-inline-start:11px!important;padding-inline-end:11px!important}.customer-import-modal .import-association-hint{color:#8c6b2d;background:#fff9ed;border-top:1px solid #f1e4c3;padding:9px 16px;font-size:10px;line-height:1.45}.customer-import-modal .import-issue-list{max-height:min(27dvh,205px)}.customer-import-modal .import-issue{background:#fbfdfc;border:1px solid #e4ece8;border-radius:11px;grid-template-columns:64px 112px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.customer-import-modal .import-issue:hover{background:#f8fbf9}.customer-import-modal .import-issue>span{color:#b9574f;white-space:nowrap;background:#fff1ef;border:1px solid #f0cbc6;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 6px;font-size:10px;font-weight:650}.customer-import-modal .import-issue>strong{color:#344b40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.customer-import-modal .import-issue>p{color:#7c8d84;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.customer-import-modal .import-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.customer-import-modal .import-modal-footer .ant-btn{border-radius:11px;min-height:38px;font-size:11px;font-weight:680}.import-close-warning-confirm .ant-modal-confirm-body>.anticon{color:#a86a1b;background:#fff8e9;border-color:#edd39b}.import-close-warning-content{gap:5px;display:grid}.import-close-warning-content strong{color:#68491b;font-size:13px;font-weight:720;line-height:1.4}.import-close-warning-content span{color:#8a6b36;font-size:11px;line-height:1.6}.import-close-warning-actions{border-top:1px solid #e2ece7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:22px -28px 0;padding:16px 28px 22px;display:flex}.import-close-warning-actions .ant-btn{border-radius:11px;min-width:96px;height:38px;padding-inline-start:13px;padding-inline-end:13px;font-size:11px;font-weight:680}.import-close-warning-actions .ant-btn-dangerous,.import-close-warning-actions .ant-btn-primary{min-width:126px}@media (max-width:720px){.customer-import-modal .import-result-summary>span{min-height:64px;padding:11px 12px}.customer-import-modal .import-result-summary strong{font-size:20px}.customer-import-modal .import-association{grid-template-columns:max-content minmax(0,1fr)}.customer-import-modal .import-association .ant-select{grid-column:1/-1}.customer-import-modal .import-issue{grid-template-columns:58px minmax(0,1fr);gap:6px 8px}.customer-import-modal .import-issue>p{grid-column:1/-1}.import-close-warning-actions .ant-btn{flex:100%}.import-close-warning-actions{margin-inline-start:-20px;margin-inline-end:-20px;padding-inline-start:20px;padding-inline-end:20px}}.app-content.email-app-content{--email-surface:#fff;--email-surface-muted:#f7faf8;--email-line:#d9e6df;--email-line-soft:#e9f0ec;--email-accent:#2f785d;--email-accent-soft:#e7f3ed;--email-ink:#21362c;--email-muted:#75867d;background:#f3f7f4;padding:28px 30px 42px}.mail-page{gap:14px}.mail-page-toolbar{border:1px solid var(--email-line);background:linear-gradient(#fff 0%,#f8fbf9 100%);border-radius:18px;align-items:center;min-height:64px;margin-bottom:0;padding:10px 14px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1e372e0f}.mail-toolbar-copy,.mail-toolbar-actions{z-index:1;position:relative}.mail-toolbar-copy{align-items:center;min-width:0;display:flex}.mail-toolbar-eyebrow{width:max-content;min-height:24px;color:var(--email-accent);letter-spacing:.05em;text-transform:uppercase;background:#2f785d1a;border:1px solid #2f785d2e;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.mail-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.mail-toolbar-sync-state{color:#4f7565;white-space:nowrap;background:#ffffffb8;border:1px solid #d6e7df;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.mail-toolbar-sync-state i{background:#83a093;border-radius:50%;flex:none;width:7px;height:7px}.mail-toolbar-sync-state i.active{background:#2f8b69;animation:1.2s ease-in-out infinite mail-sync-pulse}.mail-toolbar-actions .ant-btn{color:#53655c;background:#ffffffeb;border-color:#dbe8e2;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:40px;padding-block-start:0;padding-block-end:0;font-weight:620;display:inline-flex;box-shadow:0 4px 12px #1e372e0f}.mail-toolbar-actions .ant-btn:hover:not(:disabled){transform:translateY(-1px);color:var(--email-accent)!important;background:#fff!important;border-color:#b8d3c6!important}.mail-toolbar-refresh{width:40px;min-width:40px;border-radius:12px!important;padding:0!important}.mail-toolbar-settings-button.ant-btn{justify-content:center;width:40px;min-width:40px;padding:0;line-height:1}.mail-toolbar-settings-button.ant-btn .anticon{font-size:16px}.mail-settings-dropdown .ant-dropdown-menu{border:1px solid #dce8e2;border-radius:14px;min-width:220px;padding:6px;box-shadow:0 18px 42px #182f2724}.mail-settings-dropdown .ant-dropdown-menu-item{border-radius:10px;min-height:54px;margin:2px 0;padding:0 10px!important}.mail-settings-dropdown .ant-dropdown-menu-item-disabled{opacity:.62}.mail-settings-item{align-items:center;gap:10px;min-width:0;display:flex}.mail-settings-item-with-control{width:100%}.mail-settings-item-with-control>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mail-settings-item-with-control>.ant-switch{flex:none;margin-left:auto}.mail-settings-item>span:last-child{flex-direction:column;min-width:0;display:flex}.mail-settings-item strong{color:#20332a;font-size:12px;font-weight:680}.mail-settings-item small{color:#8b9992;margin-top:3px;font-size:10px;line-height:1.4}.mail-settings-item-icon{width:30px;height:30px;color:var(--email-accent);background:var(--email-accent-soft);border:1px solid #cfe4da;border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.mail-settings-dropdown .ant-dropdown-menu-item:hover,.mail-settings-dropdown .ant-dropdown-menu-item:focus{background:#f1f7f3}.mail-toolbar-primary.ant-btn-primary{color:#fff;background:linear-gradient(#3f8a69 0%,#2d6f56 100%);border:0}.mail-toolbar-primary.ant-btn-primary:hover:not(:disabled){color:#fff!important;background:linear-gradient(#478f6f 0%,#33785d 100%)!important;border-color:#0000!important}.mail-workspace{border:1px solid var(--email-line);background:var(--email-surface);isolation:isolate;border-radius:18px;box-shadow:0 14px 34px #203d3012}.mailbox-nav{background:var(--email-surface-muted);border-right-color:var(--email-line);padding:18px 14px 0}.mailbox-account-select>span{color:#667a70;margin:0 3px 8px;font-size:11px;font-weight:700}.mailbox-account-select .ant-select-selector{background:#fff!important;border-color:#d2e2da!important;border-radius:10px!important;min-height:40px!important;box-shadow:inset 0 1px 2px #203d3006!important}.mailbox-account-select .ant-select-selection-item,.mailbox-account-select .ant-select-selection-placeholder{color:#49675a;font-size:12px;font-weight:600}.mailbox-compose-button.ant-btn{border-radius:10px;height:40px;margin:12px 0 16px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 6px 14px #2f785d29!important}.mailbox-compose-button.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #2f785d33!important}.mailbox-folders{gap:4px}.mailbox-folders button,.mailbox-manage-button{color:#5b7066;border-radius:10px;min-height:40px;padding-inline-start:11px;padding-inline-end:11px;font-size:12px;font-weight:550;transition:color .18s,background-color .18s,transform .18s}.mailbox-folders button:hover,.mailbox-manage-button:hover{color:var(--email-accent);background:#edf6f1;transform:translate(1px)}.mailbox-folders button.active{color:var(--email-accent);background:var(--email-accent-soft);box-shadow:inset 3px 0 var(--email-accent);font-weight:700}.mailbox-folders button b{color:#688176;background:#e8f0ec;border-radius:999px;min-width:21px;height:20px;font-size:10px}.mailbox-folders button.active b{color:var(--email-accent);background:#d3e9de}.mailbox-manage-button{color:#62766b;border-top:1px solid var(--email-line-soft);background:#ffffffa6;border-radius:0;width:calc(100% + 28px);height:48px;min-height:48px;margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:25px;padding-inline-end:25px}.mail-list-panel{background:var(--email-surface);border-right-color:var(--email-line)}.mail-message-list{scrollbar-gutter:auto;background:#fbfdfc}.mail-date-group>h4{color:#61766a;border-bottom-color:var(--email-line-soft);background:#f7faf8f5;height:31px;padding-inline-start:16px;padding-inline-end:16px;font-size:11px;font-weight:720}.mail-date-group>h4 span{color:#98a8a0;font-size:10px}.mail-message-row{border-bottom-color:var(--email-line-soft);background:#fff;grid-template-columns:12px 36px minmax(0,1fr);gap:9px;min-height:78px;padding:10px 14px 10px 12px;transition:background-color .18s,box-shadow .18s,transform .18s}.mail-message-row:hover{background:#f7fbf9}.mail-message-row.active{box-shadow:inset 3px 0 var(--email-accent);background:#e8f4ee}.mail-message-row>.ant-avatar{color:var(--email-accent);background:#e5f1eb;border:1px solid #d1e6da;font-size:13px}.mail-message-row.unread .mail-row-unread{background:#2f906d;box-shadow:0 0 0 4px #2f906d21}.mail-row-primary strong{color:#2d4237;font-size:12px;font-weight:620}.mail-message-row.unread .mail-row-primary strong,.mail-message-row.unread .mail-row-subject{color:#20382c;font-weight:740}.mail-row-primary b{color:#547267;background:#edf4f0;border:1px solid #e1ebe5;border-radius:999px;height:18px;font-size:10px}.mail-row-subject{color:#34483e;font-size:12px}.mail-row-preview{color:#819089;font-size:11px}.mail-row-meta{color:#84938b;font-size:10px}.mail-row-meta em{color:#4d7e69;font-size:10px}.mail-list-pagination{border-top-color:var(--email-line);background:#fbfdfc;height:48px;min-height:48px;padding-inline-start:16px;padding-inline-end:16px}.mail-list-pagination .ant-pagination-simple-pager input{border-color:#d7e4dd;border-radius:7px}.mail-detail-panel{background:#f6faf8}.mail-detail-header{border-bottom-color:var(--email-line);background:#fff;min-height:66px;padding:11px 18px}.mail-detail-title h3{color:var(--email-ink);font-size:16px;font-weight:720}.mail-detail-title span{color:#82938a;font-size:10px}.mail-detail-actions .ant-btn{color:#557066;background:#fff;border-color:#d6e4dd;border-radius:9px;height:32px;font-size:11px}.mail-detail-actions .ant-btn:hover:not(:disabled){color:var(--email-accent);background:#f3faf6;border-color:#a9cdb9}.mail-detail-actions .ant-btn-circle{border-radius:50%;width:32px;min-width:32px}.mail-readonly-strip{color:#816620;background:#fff8e8;border-bottom-color:#f0dfb4;min-height:32px;padding:7px 18px;font-size:11px}.mail-address-block{border-bottom-color:var(--email-line-soft);background:#fff;min-height:68px;padding:10px 18px}.mail-address-block>.ant-avatar{color:var(--email-accent);background:#e8f3ee;border:1px solid #d2e6db}.mail-address-block strong{color:#30483c;font-size:12px}.mail-address-block small{color:#889890;margin-top:4px;font-size:10px}.mail-address-block>.ant-tag{color:#4f7967;background:#eef7f2;border-color:#d5e9de;border-radius:999px;padding-inline-start:8px;padding-inline-end:8px;font-size:10px}.mail-detail-body{background:#f4f8f6}.mail-thread{gap:10px;padding:16px 18px 28px}.mail-thread-item{background:#fff;border-color:#dce9e2;border-radius:11px;box-shadow:0 2px 8px #1e413106}.mail-thread-item.expanded{border-color:#b8d7c7;box-shadow:0 8px 20px #23594112}.mail-thread-summary{gap:10px;min-height:58px;padding:9px 12px}.mail-thread-summary:hover{background:#f8fcfa}.mail-thread-summary .ant-avatar{color:var(--email-accent);background:#e8f3ee;border:1px solid #d5e9de}.mail-thread-summary strong{color:#30463b;font-size:12px;font-weight:680}.mail-thread-summary small{color:#819188;margin-top:3px;font-size:10px}.mail-thread-summary time{color:#8a9991;font-size:10px}.mail-thread-content{border-top-color:var(--email-line-soft);padding:16px 18px 20px}.mail-thread-addresses{color:#87978e;margin-bottom:15px;font-size:10px}.mail-thread-content>pre{color:#34453d;font-size:12px;line-height:1.8}.mail-attachments{border-top-color:var(--email-line-soft);margin-top:22px;padding-top:13px}.mail-attachments>strong{color:#5d7569;font-size:11px}.mail-attachment-row{background:#f9fcfa;border-color:#dfeae4;border-radius:9px;min-height:46px}.mail-workspace-resizer:after{border-radius:2px;width:2px;left:4px}@media (max-width:960px) and (min-width:721px){.app-content.email-app-content{padding:28px 30px 42px}.mail-row-preview{display:none}}@media (max-width:720px){.app-content.email-app-content{background:#f3f7f4;padding:10px 10px 8px}.mail-page-toolbar{min-height:42px;margin-bottom:9px;padding:8px 10px}.mail-toolbar-actions{gap:6px}.mail-toolbar-actions .ant-btn{border-radius:9px;height:34px}.mail-toolbar-refresh,.mail-toolbar-settings-button.ant-btn{width:34px;min-width:34px}.mail-toolbar-sync-state{max-width:122px;height:34px;padding-inline-start:9px;padding-inline-end:9px;font-size:10px}.mail-toolbar-eyebrow{min-height:22px;padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.mail-workspace{border-radius:12px;box-shadow:0 8px 20px #203d300f}.mailbox-nav{background:#f8fbf9;padding:10px}.mailbox-folders button,.mailbox-manage-button{border-radius:9px}.mail-message-row,.mail-workspace.has-detail .mail-message-row{min-height:78px;padding-inline-start:10px;padding-inline-end:10px}.mail-detail-header{min-height:60px;padding-inline-start:12px;padding-inline-end:12px}.mail-address-block{padding-inline-start:12px;padding-inline-end:12px}.mail-thread{padding:10px 10px 18px}.mail-thread-content{padding-inline-start:13px;padding-inline-end:13px}}@media (prefers-reduced-motion:reduce){.mailbox-compose-button.ant-btn,.mailbox-folders button,.mailbox-manage-button,.mail-message-row,.mail-detail-actions .ant-btn,.mail-detail-shift-enter-active,.mail-detail-shift-leave-active,.mail-thread-item,.mail-thread-summary,.mail-thread-expand-enter-active,.mail-thread-expand-leave-active,.mail-thread-expand-enter-active .mail-thread-content,.mail-thread-expand-leave-active .mail-thread-content{transition-duration:.01ms!important}.mail-detail-shift-enter-from,.mail-detail-shift-leave-to,.mail-thread-expand-enter-from .mail-thread-content,.mail-thread-expand-leave-to .mail-thread-content{transform:none}}.email-account-modal .ant-modal-body{background:#f6faf8!important;padding:20px 24px 24px!important}.email-account-modal .email-account-manager{min-height:0}.email-account-modal .email-account-toolbar{background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #dce9e2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-bottom:12px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 4px 12px #1e413109}.email-account-modal .email-account-toolbar-copy{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.email-account-modal .email-account-toolbar-copy>span:last-child{flex-direction:column;min-width:0;display:flex}.email-account-modal .email-account-toolbar-icon{width:38px;height:38px;color:var(--primary);background:#eaf5ef;border:1px solid #d2e6db;border-radius:11px;flex:none;place-items:center;font-size:16px;display:grid}.email-account-modal .email-account-toolbar strong{color:#294237;font-size:13px;font-weight:700;line-height:1.35}.email-account-modal .email-account-toolbar small{color:#82938a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.email-account-modal .email-account-toolbar>.app-button{border-radius:10px;flex:none;min-width:104px;height:36px;padding-inline-start:13px;padding-inline-end:13px;font-size:11px;font-weight:680;box-shadow:0 7px 15px #2f6b5521}.email-account-modal .email-account-list{scrollbar-color:#c8dcd2 transparent;scrollbar-width:thin;background:#fff;border:1px solid #dce9e2;border-radius:14px;min-height:280px;max-height:min(480px,100dvh - 270px);padding:4px 12px;overflow-y:auto;box-shadow:0 5px 15px #1e413109}.email-account-modal .email-account-row{border-bottom:1px solid #edf2ef;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:flex}.email-account-modal .email-account-row:last-child{border-bottom:0}.email-account-modal .email-account-icon{width:40px;height:40px;color:var(--primary);background:#eaf5ef;border:1px solid #d8e9e0;border-radius:11px;flex:0 0 40px;place-items:center;font-size:16px;display:grid}.email-account-modal .email-account-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.email-account-modal .email-account-copy strong,.email-account-modal .email-account-copy small,.email-account-modal .email-account-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-account-modal .email-account-copy strong{color:#30473c;font-size:12px;font-weight:680;line-height:1.4}.email-account-modal .email-account-copy small{color:#87978e;margin-top:4px;font-size:10px;line-height:1.35}.email-account-modal .email-account-copy em{color:#c25d66;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35}.email-account-modal .email-account-row>.ant-tag{border-radius:999px;flex:none;align-items:center;min-height:25px;margin:0;padding:2px 9px;font-size:10px;line-height:1.2;display:inline-flex}.email-account-modal .email-account-row>.ant-tag-success{color:#347b62;background:#edf8f2;border-color:#cce5d8}.email-account-modal .email-account-row>.ant-tag-processing{color:#4b7894;background:#eef7fb;border-color:#cfe3ed}.email-account-modal .email-account-row>.ant-tag-error{color:#b7525c;background:#fff2f3;border-color:#f0d0d3}.email-account-modal .email-account-row .ant-btn{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:14px;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-grid}.email-account-modal .email-account-row .ant-btn:not(:disabled):hover{transform:translateY(-1px)}.email-account-modal .email-account-row .ant-btn:not(:disabled):focus-visible{transform:translateY(-1px)}.email-account-modal .mail-sync-button.ant-btn{color:#5b7468;background:#f5f9f7;border-color:#dbe8e1}.email-account-modal .mail-sync-button.ant-btn:hover{color:var(--primary);background:#edf7f1;border-color:#a9c9b8}.email-account-modal .mail-sync-button.ant-btn:focus-visible{color:var(--primary);background:#edf7f1;border-color:#a9c9b8}.email-account-modal .mail-sync-button.ant-btn:disabled{color:#9aada4;background:#f1f5f3;border-color:#e1e9e5}.email-account-modal .email-account-remove-trigger{flex:0 0 34px;display:inline-flex}.email-account-modal .email-account-remove-trigger .ant-btn-dangerous{color:#bd5a63;background:#fff6f6;border-color:#f0d6d8}.email-account-modal .email-account-remove-trigger .ant-btn-dangerous:hover{color:#af424d;background:#ffeded;border-color:#e8b8bd}.email-account-modal .email-account-remove-trigger .ant-btn-dangerous:focus-visible{color:#af424d;background:#ffeded;border-color:#e8b8bd}.email-account-modal .email-account-empty{color:#95a69d;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;display:flex}.email-account-modal .email-account-empty>.anticon{color:#6f9b87;background:#edf7f1;border:1px solid #d6e9de;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.email-account-modal .email-account-empty>span:last-child{color:#71847a;font-size:11px}@media (max-width:720px){.email-account-modal .ant-modal-body{padding:14px!important}.email-account-modal .email-account-toolbar{flex-direction:column;align-items:stretch}.email-account-modal .email-account-toolbar>.app-button{width:100%}.email-account-modal .email-account-list{min-height:220px;max-height:calc(100dvh - 290px);padding-inline-start:10px;padding-inline-end:10px}.email-account-modal .email-account-row{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;display:grid}.email-account-modal .email-account-icon{grid-row:1/span 2}.email-account-modal .email-account-copy{grid-column:2}.email-account-modal .email-account-row>.ant-tag{grid-column:2;justify-self:start}.email-account-modal .email-account-row .mail-sync-button{grid-area:1/3/span 2}.email-account-modal .email-account-remove-trigger{grid-area:1/4/span 2}}@media (prefers-reduced-motion:reduce){.email-account-modal .email-account-row .ant-btn{transition:none}}.app-refresh-button.ant-btn{color:#53655c;background:#ffffffeb;border-color:#dbe8e2;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #1e372e0f}.app-refresh-button.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1f53411a;color:var(--primary)!important;background:#fff!important;border-color:#b8d3c6!important}.app-refresh-button.ant-btn:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1f53411a;color:var(--primary)!important;background:#fff!important;border-color:#b8d3c6!important}.app-refresh-button.ant-btn.is-refreshing,.app-refresh-button.ant-btn.is-refreshing:disabled{cursor:wait;opacity:.9;color:#2f6b55!important;background:#eef7f2!important;border-color:#b8d3c6!important}.app-refresh-button.ant-btn.is-refreshing .anticon{transform-origin:50%;animation:.72s linear infinite app-refresh-button-spin}.app-refresh-button.ant-btn:disabled:not(.is-refreshing){color:#aab5b0;background:#f4f6f5;border-color:#e4ebe7}@keyframes app-refresh-button-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.app-refresh-button.ant-btn{width:34px;min-width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.app-refresh-button.ant-btn{transition:none}.app-refresh-button.ant-btn.is-refreshing .anticon{animation:none}}.app-page-frame{flex-direction:column;gap:14px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.app-page-frame-toolbar{flex:none;min-width:0}.app-page-frame-toolbar>.page-toolbar,.app-page-frame-toolbar>.reminder-page-toolbar{margin-bottom:0}.app-page-frame-content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.app-page-frame-content>.workspace-panel{flex:auto;width:100%;min-width:0;min-height:0}.app-page-frame-content>.mail-onboarding{flex-direction:column;display:flex}.customer-list-page .customer-list-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.reminders-page .reminder-page-panel{flex:auto;min-height:0}.accounts-page{min-height:100%}.accounts-page-toolbar{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #d9e6df;border-radius:18px;align-items:center;min-height:64px;padding:10px 14px;box-shadow:0 4px 12px #1e372e0f}.accounts-page-toolbar h2{color:var(--ink,#21362c);margin:0 0 3px;font-size:21px;line-height:1.2}.accounts-page-toolbar p{color:var(--muted,#75867d);margin:0;font-size:12px;line-height:1.35}.workspace-toolbar-primary.ant-btn-primary,.accounts-create-button.ant-btn-primary,.reminder-toolbar-create.ant-btn-primary{border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:12px;font-weight:620;line-height:1.35;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.workspace-toolbar-primary.ant-btn-primary,.accounts-create-button.ant-btn-primary{min-width:132px}.reminder-toolbar-create.ant-btn-primary{min-width:116px}.workspace-toolbar-primary.ant-btn-primary,.accounts-create-button.ant-btn-primary,.reminder-toolbar-create.ant-btn-primary{box-shadow:0 12px 24px #2f6b552e}.workspace-toolbar-primary.ant-btn-primary .anticon,.accounts-create-button.ant-btn-primary .anticon,.reminder-toolbar-create.ant-btn-primary .anticon{font-size:15px}.workspace-toolbar-primary.ant-btn-primary:hover,.accounts-create-button.ant-btn-primary:hover,.reminder-toolbar-create.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538}.workspace-toolbar-primary.ant-btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538}.accounts-create-button.ant-btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538}.reminder-toolbar-create.ant-btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 26px #2f6b5538}.accounts-page .user-management-panel{flex:auto;min-height:0}@media (max-width:720px){.app-page-frame{gap:10px;height:100%}.app-page-frame-toolbar,.app-page-frame-content{max-width:100%}.app-page-frame-toolbar>.page-toolbar,.app-page-frame-toolbar>.reminder-page-toolbar{margin-bottom:0}.customer-list-page{height:100%;display:flex}.customer-list-page .customer-data-table,.customer-list-page .customer-table,.customer-list-page .customer-table>.ant-spin-nested-loading,.customer-list-page .customer-table>.ant-spin-nested-loading>.ant-spin-container,.customer-list-page .customer-table .ant-table,.customer-list-page .customer-table .ant-table-container,.customer-list-page .customer-list-panel{min-height:0}.wa-page,.mail-page,.reminders-page{height:100%}.accounts-page{height:auto;min-height:100%}.accounts-page-toolbar{min-height:56px;padding:10px 12px}.accounts-create-button.ant-btn{min-width:0;height:38px;padding:0 14px;font-size:13px}.accounts-page-toolbar h2{font-size:19px}}.accounts-toolbar-copy{align-items:center;min-width:0;display:flex}.accounts-toolbar-eyebrow{min-height:24px;padding:0 10px}.accounts-page .user-table .ant-table-cell{vertical-align:middle}.accounts-page .user-table .ant-table-tbody>tr>td{height:72px;padding-top:13px;padding-bottom:13px}.accounts-page .user-table .ant-table-thead>tr>th{height:44px;padding-top:10px!important;padding-bottom:10px!important}.accounts-page .user-table .ant-table-cell-fix-right,.accounts-page .user-table .ant-table-cell-fix-left{background-clip:padding-box;background:#fff!important}.accounts-page .user-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.accounts-page .user-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:8!important;background:linear-gradient(#f8fbf9,#f2f7f4)!important}.accounts-page .user-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.accounts-page .user-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background-clip:padding-box;position:sticky;z-index:5!important;background:#fff!important}.accounts-page .user-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.accounts-page .user-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8fbf9!important}.accounts-page .user-table .ant-table-cell-fix-left-last{box-shadow:15px 0 24px -24px #1c372c8f!important}.accounts-page .user-table .ant-table-cell-fix-right-first{box-shadow:-15px 0 24px -24px #1c372c8f!important}.accounts-page .user-table .ant-table-cell-fix-left-last:after,.accounts-page .user-table .ant-table-cell-fix-right-first:after{display:none!important}.accounts-page .user-table .ant-table-thead>tr>th{color:#68776f;letter-spacing:.03em;font-size:11px;font-weight:720;background:linear-gradient(#f8fbf9,#f2f7f4)!important;border-bottom-color:#dfeae4!important}.accounts-page .user-table .ant-table-tbody>tr.ant-table-row>td{transition:background-color .18s,border-color .18s,box-shadow .18s;border-bottom-color:#edf2ef!important}.accounts-page .user-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#f8fbf9!important}.accounts-page .user-table .ant-table-thead>tr>th:last-child{text-align:center;border-left:1px solid #dae7e1bf!important}.accounts-page .user-table .ant-table-tbody>tr.ant-table-row>td:last-child{text-align:center;min-width:140px;padding-inline-start:12px!important;padding-inline-end:12px!important}.account-action-group.customer-action-group{gap:4px;min-width:104px;min-height:36px}.account-action-group.customer-action-group.compact{gap:4px;min-width:0;min-height:32px}.account-create-modal,.account-edit-modal{padding-bottom:0;top:max(24px,min(8dvh,72px))}.account-create-modal .ant-modal-content,.account-edit-modal .ant-modal-content{max-height:calc(100dvh - 48px);background:radial-gradient(circle at 14% 0,#def4ea8a,#0000 34%),linear-gradient(#fbfdfc 0%,#f7fbf9 100%)!important;border:1px solid #d3e4dc!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 70px #13241d33!important}.account-create-modal .ant-modal-header,.account-edit-modal .ant-modal-header{align-items:center;min-height:72px;display:flex;background:radial-gradient(circle at 12% 0,#ddf4eab3,#0000 38%),linear-gradient(#fbfdfc 0%,#f5faf7 100%)!important;border-bottom:1px solid #dfeae4!important;margin:0!important;padding:0 84px 0 28px!important}.account-create-modal .ant-modal-title,.account-edit-modal .ant-modal-title{color:#20372c;font-size:18px;font-weight:760}.account-create-modal .ant-modal-close,.account-edit-modal .ant-modal-close{color:#70827a;background:#f4faf7f2;border:1px solid #d8e8e0;border-radius:15px;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 8px 18px #1c342a14;top:16px!important;right:18px!important}.account-create-modal .ant-modal-close:hover,.account-edit-modal .ant-modal-close:hover{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.account-create-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.account-edit-modal .ant-modal-close:focus-visible{color:#2f6b55;background:#e9f5ef;border-color:#c7e1d6}.account-create-modal .ant-modal-body,.account-edit-modal .ant-modal-body{min-height:0;overflow:hidden auto;background:#fbfdfc!important;padding:22px 28px 18px!important}.account-create-modal .ant-modal-footer,.account-edit-modal .ant-modal-footer{justify-content:flex-end;gap:10px;display:flex;background:#fbfdfcfa!important;border-top:1px solid #dfeae4!important;margin:0!important;padding:14px 28px 20px!important}.account-create-modal .ant-modal-footer .ant-btn,.account-edit-modal .ant-modal-footer .ant-btn{border-radius:12px;min-width:92px;min-height:40px;font-weight:680}.account-create-modal .ant-modal-footer .ant-btn-primary,.account-edit-modal .ant-modal-footer .ant-btn-primary{box-shadow:0 10px 20px #2f6b5529}.account-create-modal .ant-form-item,.account-edit-modal .ant-form-item{margin-bottom:18px}.account-create-modal .ant-form-item:last-child,.account-edit-modal .ant-form-item:last-child{margin-bottom:0}.account-create-modal .ant-form-item-label,.account-edit-modal .ant-form-item-label{padding-bottom:7px}.account-create-modal .ant-form-item-label>label,.account-edit-modal .ant-form-item-label>label{color:#53675d;font-size:12px;font-weight:680}.account-create-modal .ant-form-item-label>label:before,.account-edit-modal .ant-form-item-label>label:before{color:#d66c5d!important}.account-create-modal .ant-input,.account-create-modal .ant-input-affix-wrapper,.account-edit-modal .ant-input,.account-edit-modal .ant-input-affix-wrapper{color:#30483d;background:#fff;border-color:#d8e7df;border-radius:11px;min-height:42px;font-size:13px}.account-create-modal .ant-input-affix-wrapper>input.ant-input{min-height:30px}.account-create-modal .ant-input:hover,.account-create-modal .ant-input-affix-wrapper:hover,.account-edit-modal .ant-input:hover,.account-edit-modal .ant-input-affix-wrapper:hover{border-color:#a9cdb9}.account-create-modal .ant-input:focus,.account-create-modal .ant-input-affix-wrapper-focused,.account-edit-modal .ant-input:focus,.account-edit-modal .ant-input-affix-wrapper-focused{border-color:#6ba88a;box-shadow:0 0 0 3px #6ba88a24!important}.account-edit-modal .user-permission-section{background:#fff;border:1px solid #d8e7df;border-radius:14px;margin-top:4px;overflow:hidden}.account-edit-modal .user-permission-section h4{color:#2e473b;background:#f1f7f4;border-bottom:1px solid #e1ece6;padding:13px 16px;font-size:12px;font-weight:720}.account-edit-modal .user-permission-row{background:#fff;border-bottom:1px solid #edf2ef;min-height:56px;padding:0 16px}.account-edit-modal .user-permission-row>span{color:#53675d;font-size:12px;font-weight:620}.account-edit-modal .user-permission-row:last-child{border-bottom:0}.account-create-modal .ant-form-item-explain,.account-edit-modal .ant-form-item-explain{font-size:11px}@media (max-width:720px){.accounts-page-toolbar{min-height:56px}.account-create-modal,.account-edit-modal{top:12px;width:calc(100vw - 24px)!important}.account-create-modal .ant-modal-header,.account-edit-modal .ant-modal-header{min-height:64px;padding-inline-start:18px!important;padding-inline-end:70px!important}.account-create-modal .ant-modal-body,.account-edit-modal .ant-modal-body{padding:18px!important}.account-create-modal .ant-modal-footer,.account-edit-modal .ant-modal-footer{padding:12px 18px 16px!important}}