.loading{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:13.5px}.loading.block{justify-content:center;padding:28px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;animation:loading-in .25s ease-out}.loading.page{flex-direction:column;justify-content:center;min-height:46vh;gap:14px;animation:loading-in .25s ease-out}.loading.page .loading-spinner{width:34px;height:34px}.loading.page .loading-text{font-size:14px}.loading.inline{display:inline-flex;gap:8px;font-size:inherit}.loading.inline .loading-spinner{width:14px;height:14px}.loading-spinner{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2.5px solid #dbeafe}.loading-spinner span{position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border-radius:50%;border:2.5px solid transparent;border-top-color:#2563eb;animation:loading-spin .8s linear infinite}.loading-text{white-space:nowrap}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.loading-spinner span{animation-duration:1.6s}}.app-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100vh;background:#f3f4f6;animation:loading-in .2s ease-out}.app-boot-logo{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#111827}.app-boot-logo span{color:#2563eb}.app-boot .loading{color:#6b7280;font-size:14px}*{box-sizing:border-box}:root{--crm-bg: #f3f4f6}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--crm-bg);color:#111827}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.auth-card{width:100%;max-width:380px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:32px}.auth-card h1{margin:0 0 4px;font-size:24px;text-align:center}.auth-card .auth-subtitle{margin:0 0 24px;font-size:14px;color:#6b7280;text-align:center}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:42px}.auth-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:6px;color:#6b7280;background:none;border:none;border-radius:6px;cursor:pointer}.auth-password-toggle:hover{color:#2563eb}.auth-form input{width:100%;padding:10px 12px;font-size:15px;border:1px solid #d1d5db;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-form button[type=submit]{margin-top:4px;padding:10px 12px;font-size:15px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.auth-form button[type=submit]:hover{background:#1d4ed8}.auth-form button[type=submit]:disabled{background:#93c5fd;cursor:default}.auth-error{margin-top:12px;padding:10px 12px;font-size:14px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.auth-switch{margin-top:16px;font-size:14px;color:#6b7280;text-align:center}.auth-switch a{color:#2563eb;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:10px;margin:20px 0 14px;font-size:12.5px;color:#858d9b}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-secondary-btn{display:block;width:100%;font-family:inherit;cursor:pointer;padding:11px 18px;font-size:14.5px;font-weight:700;text-align:center;text-decoration:none;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.auth-secondary-btn:hover{background:#dbeafe}.auth-hint{margin:8px 0 0;font-size:12.5px;text-align:center;color:#858d9b}.auth-cloudgram{margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;color:#4c1d95;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px}.auth-form .ez-entry__primary,.auth-form .ez-entry__primary[type=submit]{background:linear-gradient(135deg,#e0ff4f,#d6ff17,#c3ea12);color:#14171a;border:0;border-radius:999px;min-height:50px;font-weight:700;box-shadow:0 10px 24px #d6ff1759}.auth-form .ez-entry__primary:hover,.auth-form .ez-entry__primary[type=submit]:hover{background:linear-gradient(135deg,#e6ff6a,#dcff3a,#cdf21f);color:#14171a}.auth-secondary-btn.ez-entry__secondary{color:#14171a;background:#fff;border:1px solid #d9dee5;border-radius:999px;min-height:46px}.auth-secondary-btn.ez-entry__secondary:hover{background:#f4f6f8}.ez-entry__chip{display:flex;align-items:center;gap:14px;margin:6px 0 16px;padding:12px 14px;border:1px solid #e3e8e4;border-radius:14px;background:#f7faf8;text-align:left}.ez-entry__avatar{position:relative;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;isolation:isolate;color:#1f2733;font-weight:800;font-size:17px}.ez-entry__avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 220deg,#d6ff17,#7ddc2f 118deg,#3ebd4f 214deg,#b6f24d 312deg,#d6ff17 360deg);z-index:-2}.ez-entry__avatar:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:linear-gradient(180deg,#fcfff4,#eef7d8);z-index:-1}.ez-entry__chip--standard .ez-entry__avatar:before{background:conic-gradient(from 220deg,#2a67ff,#1ca7d4 104deg,#60d8f0 198deg,#2a67ff 360deg)}.ez-entry__chip--standard .ez-entry__avatar:after{background:linear-gradient(180deg,#f8fbff,#e3efff)}.ez-entry__chip--pro .ez-entry__avatar:before{background:conic-gradient(from 210deg,#ff56db,#8453ff 92deg,#2f7cff 178deg,#31e8f7 258deg,#ff56db 360deg)}.ez-entry__chip--pro .ez-entry__avatar:after{background:linear-gradient(180deg,#fbfdff,#dee6f0)}.ez-entry__chip--none .ez-entry__avatar:before{background:linear-gradient(135deg,#d9dee8,#bfc7d7)}.ez-entry__chip--none .ez-entry__avatar:after{background:linear-gradient(180deg,#fff,#edf1f7)}.ez-entry__avatarEmoji{font-size:22px;line-height:1}.ez-entry__who{display:flex;flex-direction:column;gap:2px;min-width:0}.ez-entry__who strong{font-size:15px;color:#14171a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ez-entry__who small{font-size:12.5px;color:#677487;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ez-entry__meta{color:#4a5560}.ez-entry__link{display:block;width:100%;margin-top:12px;padding:6px;border:0;background:none;color:#677487;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.ez-entry__link:hover{color:#14171a}.ez-entry__madeby{margin-top:14px;opacity:.8}.emp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;margin-bottom:20px;max-width:640px}.emp-card-title{margin:0 0 14px;font-size:16px}.emp-invite-form{display:flex;gap:8px}.emp-invite-form input{flex:1;padding:9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.emp-invite-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.emp-invite-form button{padding:9px 18px;font-size:14px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.emp-invite-form button:hover:not(:disabled){background:#1d4ed8}.emp-invite-form button:disabled{opacity:.6;cursor:default}.emp-error{margin-top:12px;padding:9px 12px;font-size:14px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.emp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.emp-item{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #f3f4f6}.emp-item:last-child{border-bottom:none}.emp-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#2563eb;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.emp-avatar.pending{background:#fef3c7}.emp-info{display:flex;flex-direction:column;flex:1;min-width:0}.emp-name{font-size:14px;font-weight:600;color:#111827}.emp-email{font-size:12px;color:#6b7280}.emp-empty{margin:0;font-size:14px;color:#858d9b}.emp-remove{padding:6px 12px;font-size:13px;color:#dc2626;background:none;border:1px solid #fecaca;border-radius:8px;cursor:pointer}.emp-remove:hover{background:#fef2f2}.role-hint{max-width:640px;margin-bottom:20px;padding:14px 16px;font-size:13.5px;line-height:1.6;color:#374151;background:#f3f4f6;border-left:3px solid #3b82f6;border-radius:6px}.role-table{max-width:640px;margin:0 0 20px;padding:0;list-style:none;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.role-row{border-bottom:1px solid #f3f4f6}.role-row:last-child{border-bottom:none}.role-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.role-row-name{font-size:14.5px;color:#111827}.role-row-actions{display:flex;gap:6px}.role-icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.role-icon-btn:hover{background:#e5e7eb;color:#111827}.role-icon-btn.active{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.role-icon-btn.danger:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.role-editor{padding:14px 16px;border-top:1px solid #f3f4f6;background:#f9fafb}.role-editor .role-name-input{max-width:320px;margin-bottom:12px}.role-add-btn{padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.role-add-btn:hover{background:#1d4ed8}.role-add-form{max-width:640px}.role-cancel{padding:9px 14px;font-size:14px;color:#6b7280!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:8px;cursor:pointer}.role-name-input{flex:1;padding:7px 10px;font-size:14px;font-weight:600;border:1px solid #d1d5db;border-radius:8px;outline:none;background:#fff}.role-name-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.role-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px}.role-perm{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.role-perm input{accent-color:#2563eb}.role-save{margin-top:12px;padding:7px 16px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.role-save:hover:not(:disabled){background:#1d4ed8}.role-save:disabled{opacity:.6;cursor:default}.emp-role-select{padding:7px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;outline:none;cursor:pointer}.role-badge{margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px}.settings-layout{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;min-height:480px}.settings-nav{width:180px;flex-shrink:0;background:#f9fafb;border-right:1px solid #e5e7eb;padding:8px 0}.settings-nav-item{display:block;width:100%;padding:12px 16px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;text-align:left;color:#6b7280;background:none;border:none;border-left:3px solid transparent;cursor:pointer}.settings-nav-item.active{color:#2563eb;background:#eff6ff;border-left-color:#2563eb}.settings-main{flex:1;display:flex;flex-direction:column;min-width:0}.settings-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #e5e7eb}.settings-tab{padding:14px 14px 12px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.settings-tab.active{color:#2563eb;border-bottom-color:#2563eb}.settings-panel{flex:1;padding:24px;display:flex;flex-direction:column;gap:28px}.settings-group-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#111827}.settings-tz-row{display:flex;gap:12px;flex-wrap:wrap}.settings-tz-row select{flex:1;min-width:220px;padding:9px 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none}.settings-tz-row select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.settings-check{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-check input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.settings-schedule{display:flex;flex-direction:column;gap:12px}.settings-schedule-row{display:flex;align-items:center;gap:12px}.settings-schedule-row .settings-check{width:200px}.settings-schedule-row.disabled .settings-time,.settings-schedule-row.disabled .settings-time-sep{opacity:.4;pointer-events:none}.settings-time{padding:6px 8px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;outline:none}.settings-time:focus{border-color:#2563eb}.settings-time-sep{font-size:14px;color:#6b7280}.settings-toggles{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid #e5e7eb}.settings-toggle{display:flex;align-items:center;gap:12px;font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-toggle input{display:none}.settings-toggle-track{width:40px;height:22px;flex-shrink:0;background:#d1d5db;border-radius:999px;position:relative;transition:background .15s}.settings-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .15s}.settings-toggle input:checked+.settings-toggle-track{background:#2563eb}.settings-toggle input:checked+.settings-toggle-track:after{left:20px}.settings-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:20px}.settings-saved{font-size:14px;color:#16a34a}.settings-error{font-size:14px;color:#dc2626}.settings-save{padding:10px 24px;font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.settings-save:hover{background:#1d4ed8}.leadtypes{display:flex;flex-direction:column;gap:24px;max-width:640px}.leadtypes-hint{padding:14px 18px;font-size:13.5px;line-height:1.6;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:8px}.hint{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.6;color:#475569;background:#f8fafc;border:1px solid #e8eef6;border-left:3px solid #60a5fa;border-radius:10px;animation:hint-in .16s ease-out}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hint-icon{display:flex;flex:none;margin-top:1px;color:#60a5fa}.hint-text{flex:1;min-width:0}.hint-hide{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8;background:none;border:0;border-radius:50%;cursor:pointer}.hint-hide:hover{color:#334155;background:#e2e8f0}.hint-show{display:inline-flex;align-items:center;gap:6px;margin:12px 0;padding:5px 10px;font-size:12px;color:#64748b;background:none;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer}.hint-show:hover{color:#2563eb;border-color:#bfdbfe;background:#f8fbff}.deal-funnelbar+.hint,.deal-funnelbar+.hint-show{margin-top:12px}.leadtypes-default{min-width:260px;padding:9px 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none}.leadtypes-default:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.leadtypes-toolbar{display:flex;gap:10px}.leadtypes-toolbar input{flex:1;padding:9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.leadtypes-toolbar input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.leadtypes-status{margin-top:10px}.leadtypes-list{margin-top:14px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.leadtypes-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border-bottom:1px solid #f3f4f6}.leadtypes-row:last-child{border-bottom:none}.leadtypes-handle{color:#858d9b;font-weight:700;-webkit-user-select:none;user-select:none}.leadtypes-handle.draggable{cursor:grab}.leadtypes-row.dragging{opacity:.6;background:#eff6ff}.leadtypes-row[draggable=true]:active .leadtypes-handle.draggable{cursor:grabbing}.leadtypes-name{padding:5px 12px;font-size:14px;color:#111827;border:1px solid #d1d5db;border-radius:6px}.leadtypes-fixed-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.leadtypes-actions{display:flex;gap:6px;margin-left:auto}.leadtypes-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.leadtypes-icon-btn:hover{background:#f3f4f6}.leadtypes-icon-btn.danger{color:#dc2626;border-color:#fecaca}.leadtypes-icon-btn.danger:hover{background:#fef2f2}.leadtypes-edit-input{padding:5px 12px;font-size:14px;border:1px solid #2563eb;border-radius:6px;outline:none}.leadtypes-empty{padding:14px;font-size:14px;color:#6b7280;background:#fff}.tags-chip{padding:5px 12px;font-size:14px;font-weight:600;border:1px solid;border-radius:6px}.tags-new-color{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:#6b7280}.tags-palette{display:flex;gap:6px}.tags-color{width:22px;height:22px;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:0}.tags-color.active{border-color:#111827;box-shadow:0 0 0 2px #fff inset}.tags-edit-row{flex-wrap:wrap}.integr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.integr-card{padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.integr-card{display:flex;flex-direction:column}.integr-logo-row{display:flex;align-items:center;gap:10px}.integr-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;font-size:15px;font-weight:800;color:#fff;border-radius:10px}.integr-name{font-size:16px;font-weight:700;color:#111827}.integr-instruction-link{align-self:flex-start;margin-top:12px;padding:0;font-size:13px;color:#2563eb;background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.integr-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:90}.integr-drawer-backdrop.open{opacity:1;pointer-events:auto}.integr-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;display:flex;flex-direction:column;padding:24px;background:#fff;box-shadow:-8px 0 30px #11182726;transform:translate(100%);transition:transform .3s ease;z-index:91;overflow-y:auto}.integr-drawer.open{transform:translate(0)}.integr-drawer-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.integr-drawer-title{font-size:17px;font-weight:700;color:#111827}.integr-drawer-subtitle{font-size:12.5px;color:#6b7280}.integr-drawer-close{margin-left:auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer}.integr-drawer-close:hover{background:#e5e7eb;color:#111827}.integr-drawer-steps{margin:20px 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:12px;counter-reset:none}.integr-drawer-steps li{font-size:14px;line-height:1.6;color:#374151;padding-left:6px}.integr-drawer-steps li::marker{color:#2563eb;font-weight:700}.integr-site{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:13px;color:#6b7280;text-decoration:none}.integr-site-icon{flex-shrink:0}.integr-site:hover{color:#2563eb}.integr-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:auto;padding-top:14px}.integr-textbtn{padding:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2563eb;background:none;border:none;cursor:pointer}.integr-textbtn:hover{color:#1d4ed8}.integr-textbtn.danger{color:#dc2626}.integr-textbtn.danger:hover{color:#b91c1c}.integr-status{font-size:12px;font-weight:600}.integr-status.on{color:#16a34a}.integr-status.off{color:#858d9b}.integr-btn{margin-left:auto;padding:7px 14px;font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;white-space:nowrap}.integr-btn:hover{background:#dbeafe}.integr-btn.danger{color:#dc2626;background:#fff;border-color:#fecaca}.integr-btn.danger:hover{background:#fef2f2}.integr-btn.primary{margin-left:0;align-self:flex-start;color:#fff;background:#2563eb;border-color:#2563eb}.integr-btn.primary:hover{background:#1d4ed8}.integr-btn.primary:disabled{opacity:.5;cursor:not-allowed}.integr-desc{margin:10px 0 0;font-size:13px;line-height:1.5;color:#6b7280}.integr-form{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6}.integr-webhook{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.integr-webhook-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#6b7280}.integr-webhook code{display:block;padding:6px 10px;font-size:12px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;word-break:break-all}.integr-webhook-row{display:flex;align-items:center;gap:8px}.integr-webhook-row code{flex:1}.integr-field{display:flex;flex-direction:column;gap:4px}.integr-field>span{font-size:12px;font-weight:600;color:#374151}.integr-field input{padding:8px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:8px;outline:none}.integr-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.api-header{padding-bottom:4px}.api-title-row{display:flex;align-items:center;gap:10px}.api-title{margin:0;font-size:20px;color:#111827}.api-badge{padding:3px 8px;font-size:11px;font-weight:700;color:#fff;background:#2563eb;border-radius:4px}.api-badge.oas{background:#059669}.api-subtitle{margin:8px 0 0;font-size:14px;color:#6b7280}.api-server{margin-top:10px;font-size:13px;color:#374151}.api-server code{padding:2px 6px;font-size:12.5px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.api-newkey{margin-top:14px;padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.api-newkey-title{font-size:13.5px;font-weight:600;color:#15803d}.api-newkey-row{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.api-newkey-row code{padding:8px 12px;font-size:13px;background:#fff;border:1px solid #bbf7d0;border-radius:8px;word-break:break-all}.api-keys-table{margin-top:16px;max-width:100%}.api-keys-table code{font-size:12.5px;color:#374151}.api-docs{display:flex;flex-direction:column;gap:18px}.api-group-name{padding-bottom:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.api-endpoint{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:6px;background:#fff}.api-method{width:52px;flex-shrink:0;padding:3px 0;font-size:11px;font-weight:800;text-align:center;color:#fff;border-radius:4px}.api-method.get{background:#059669}.api-method.post{background:#2563eb}.api-path{font-size:13px;font-weight:600;color:#111827}.api-summary{font-size:13px;color:#6b7280}.api-example{margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;color:#e5e7eb;background:#111827;border-radius:10px;overflow-x:auto;white-space:pre}.deal-settings{display:flex;flex-direction:column;gap:26px;max-width:760px}.deal-funnelbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.deal-funnel-tab{display:inline-flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.deal-funnel-tab.active{border-color:#2563eb;background:#eff6ff}.deal-funnel-tab[draggable=true]{cursor:grab}.deal-funnel-tab.dragging{opacity:.6;cursor:grabbing;transform:scale(.97);transition:transform .12s ease}.deal-funnel-name{padding:9px 12px;font-size:12px;font-weight:700;letter-spacing:.03em;color:#6b7280;background:none;border:none;cursor:pointer;white-space:nowrap}.deal-funnel-tab.active .deal-funnel-name{color:#2563eb}.deal-funnel-x{padding:9px 10px 9px 2px;font-size:11px;color:#858d9b;background:none;border:none;cursor:pointer}.deal-funnel-x:hover{color:#dc2626}.deal-add-link{align-self:flex-start;margin-top:10px;padding:0;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#16a34a;background:none;border:none;cursor:pointer}.deal-add-link:hover{color:#15803d}.deal-add-funnel{margin:0 0 0 auto;padding-left:12px}.deal-name-input{width:100%;max-width:560px;padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none;box-sizing:border-box}.deal-name-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.deal-stage-list{display:flex;flex-direction:column;gap:8px}.deal-stage-row{display:flex;align-items:center;gap:10px}.deal-stage-row.dragging{opacity:.6}.deal-stage-handle{width:18px;flex-shrink:0;text-align:center;color:#858d9b;-webkit-user-select:none;user-select:none}.deal-stage-handle.draggable{cursor:grab}.deal-stage-input{flex:1;max-width:520px;padding:9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.deal-stage-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.deal-stage-input:disabled{background:#f9fafb;color:#6b7280}.deal-stage-color{width:34px;height:34px;flex-shrink:0;padding:2px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.deal-stage-color:disabled{cursor:default}.deal-stage-spacer{width:30px;flex-shrink:0}.btnlogic{display:flex;flex-direction:column;gap:22px;max-width:640px}.btnlogic-groups{display:flex;flex-direction:column;gap:26px}.btnlogic-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.btnlogic-group-line{flex:1;height:1px;background:#e5e7eb}.btnlogic-group-title{font-size:14px;font-weight:700;color:#111827;white-space:nowrap}.btnlogic-group-move,.btnlogic-group-tools{display:flex;gap:4px}.btnlogic-group-move button,.btnlogic-group-tools button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:13px;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.btnlogic-group-move button:disabled{opacity:.35;cursor:default}.btnlogic-group-tools button:hover{background:#f3f4f6}.btnlogic-buttons{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.btnlogic-btn{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;border-bottom:1px solid rgba(17,24,39,.08)}.btnlogic-btn.neutral{color:#1f2937;background:#fff}.btnlogic-btn.neutral .btnlogic-btn-icon{color:#2563eb}.btnlogic-btn.neutral .btnlogic-btn-stage{color:#6b7280}.btnlogic-btn:last-of-type{border-bottom:none}.btnlogic-btn-icon{width:20px;display:inline-flex;align-items:center;justify-content:center}.btnlogic-icon-opt:hover{color:#2563eb;border-color:#93c5fd}.btnlogic-btn-stage{font-size:12px;font-weight:500;opacity:.75}.btnlogic-btn-tools{display:flex;gap:2px;margin-left:auto}.btnlogic-btn-tools button{padding:2px 7px;font-size:13px;background:none;border:none;cursor:pointer;opacity:.7}.btnlogic-btn-tools button:hover{opacity:1}.btnlogic-add-btn{padding:11px 14px;font-size:13px;font-weight:600;text-align:left;color:#16a34a;background:#fff;border:none;border-top:1px solid #e5e7eb;cursor:pointer}.btnlogic-add-btn:hover{background:#f0fdf4}.btnlogic-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:100}.btnlogic-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 60px #1118274d;z-index:101;overflow:hidden}.btnlogic-modal-head{padding:16px 22px;font-size:16px;font-weight:700;color:#111827;border-bottom:1px solid #e5e7eb}.btnlogic-modal-body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.btnlogic-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e5e7eb}.btnlogic-field{display:flex;flex-direction:column;gap:6px}.btnlogic-field>span{font-size:13px;font-weight:600;color:#374151}.btnlogic-field input,.btnlogic-field select,.btnlogic-field textarea{padding:9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none;font-family:inherit}.btnlogic-field input:focus,.btnlogic-field select:focus,.btnlogic-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.btnlogic-pickers{display:flex;gap:24px;flex-wrap:wrap}.btnlogic-label{margin-bottom:8px;font-size:13px;font-weight:600;color:#374151}.btnlogic-palette{display:grid;grid-template-columns:repeat(8,26px);gap:6px}.btnlogic-color{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:0}.btnlogic-color.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb4d}.btnlogic-icon-opt{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;transition:border-color .12s,color .12s,background-color .12s;cursor:pointer;padding:0}.btnlogic-icon-opt.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.btnlogic-section-title{padding-top:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-top:1px solid #e5e7eb}.btnlogic-hint{margin-top:-8px;font-size:12.5px;line-height:1.45;color:#6b7280}.btnlogic-iteration{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.btnlogic-iteration-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#111827}.btnlogic-iteration-head button,.btnlogic-action-head button{padding:2px 6px;font-size:13px;color:#858d9b;background:none;border:none;cursor:pointer}.btnlogic-iteration-head button:hover,.btnlogic-action-head button:hover{color:#dc2626}.btnlogic-action{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.btnlogic-action-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.btnlogic-add-inline{align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:600;color:#2563eb;background:none;border:1px dashed #bfdbfe;border-radius:8px;cursor:pointer}.btnlogic-add-inline:hover{background:#eff6ff}.btnlogic-tags{display:flex;flex-wrap:wrap;gap:6px}.btnlogic-tag{padding:4px 10px;font-size:12px;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer}.btnlogic-tag.active{border-color:transparent}.btnlogic-task-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.btnlogic-task-row input{width:64px;padding:7px 10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.btnlogic-task-row select{padding:7px 10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.btnlogic-muted{color:#6b7280;font-size:13px}.security-password-form{display:flex;flex-direction:column;gap:14px;max-width:380px}.security-field{display:flex;flex-direction:column;gap:6px}.security-field>span{font-size:13px;font-weight:600;color:#374151}.security-field input{width:100%;padding:9px 40px 9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none;box-sizing:border-box}.security-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.security-password-form .settings-save{align-self:flex-start}.security-success{padding:9px 12px;font-size:14px;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.security-log-section{margin-top:32px}.security-log{width:100%;max-width:640px;border-collapse:collapse;font-size:14px}.security-log th{text-align:left;padding:8px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb}.security-log td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#111827}.security-log-details{color:#6b7280!important}.security-log-date{white-space:nowrap;color:#6b7280!important}.board-scroll{position:relative}.bproc-board{display:flex;gap:16px;overflow-x:auto;padding:8px 2px 16px;align-items:flex-start;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.bproc-board:focus{outline:none}.bproc-board:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:12px}.bproc-board.board-scroll-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.bproc-board::-webkit-scrollbar{height:8px}.bproc-board::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.bproc-board::-webkit-scrollbar-thumb:hover{background:#9ca3af}.bproc-board::-webkit-scrollbar-track{background:transparent}.board-scroll-arrow{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-17px;font-size:22px;line-height:1;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 14px #0f172a1f;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.board-scroll-arrow.left{left:-6px}.board-scroll-arrow.right{right:-6px}.board-scroll-arrow:hover:not(:disabled){transform:scale(1.08);color:#2563eb}.board-scroll-arrow:disabled{opacity:0;pointer-events:none}.bproc-col{flex:0 0 260px;width:260px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.bproc-col-head{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px 10px;font-size:14px;font-weight:700;color:#111827;background:#fff;border-top:3px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center}.bproc-col-head.draggable{cursor:grab}.bproc-col-head.draggable:active{cursor:grabbing}.bproc-grip{color:#858d9b;flex-shrink:0}.bproc-grip.draggable{cursor:grab}.bproc-grip.draggable:active{cursor:grabbing}.bproc-col-name-input{flex:1;min-width:0;padding:4px 6px;font-size:14px;font-weight:700;color:#111827;text-align:center;background:transparent;border:1px solid transparent;border-radius:6px}.bproc-col-name-input:hover:not(:disabled),.bproc-col-name-input:focus{border-color:#d1d5db;background:#f9fafb;outline:none}.bproc-col-name-input:disabled{color:#6b7280;cursor:default}.bproc-col-color{width:22px;height:22px;padding:0;border:1px solid #d1d5db;border-radius:6px;background:none;cursor:pointer;flex-shrink:0}.bproc-col-del{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ef4444;background:none;border:none;border-radius:6px;cursor:pointer}.bproc-col-del:hover{background:#fef2f2}.bproc-stage-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.bproc-col.col-dragging{opacity:.4}.bproc-col.col-dropbefore{box-shadow:-3px 0 #2563eb}.bproc-col-body{display:flex;flex-direction:column;gap:10px;padding:12px}.bproc-action{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:10px 12px}.bproc-action.draggable{cursor:grab}.bproc-action.draggable:active{cursor:grabbing}.bproc-action.dragging{opacity:.4}.bproc-action.dropbefore{box-shadow:0 -3px 0 -1px #2563eb}.bproc-col-body.dragover{background:#eff6ff;border-radius:9px}.bproc-action-title{font-size:13px;font-weight:600;color:#111827;margin-bottom:3px}.bproc-action-desc{font-size:12px;color:#6b7280;word-break:break-word}.bproc-action-tools{display:flex;gap:10px;margin-top:8px}.bproc-action-tools button{padding:0;font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer}.bproc-action-tools button.danger{color:#dc2626}.bproc-add{padding:9px;font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:9px;cursor:pointer}.bproc-add:hover{background:#dbeafe}.integr-tg-modes{display:inline-flex;gap:4px;margin:12px 0 4px;padding:4px;background:#f3f4f6;border-radius:10px}.integr-tg-mode{padding:6px 18px;font-size:13px;font-weight:600;color:#6b7280;background:none;border:none;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.integr-tg-mode.active{color:#2563eb;background:#fff;box-shadow:0 1px 2px #00000014}.integr-tg-step{display:flex;flex-direction:column;gap:10px}.integr-tg-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integr-tg-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:10px;color:#15803d}.integr-tg-hint{margin:0;font-size:13px;color:#6b7280}.integr-tg-error{margin:10px 0 0;padding:9px 12px;font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.integr-tg-adv{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.integr-tg-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;text-align:center}.integr-tg-qr-img{width:220px;height:220px;background:#fff;padding:8px;border:1px solid #e5e7eb;border-radius:8px}@media (max-width: 768px){.settings-layout{flex-direction:column;min-height:auto}.settings-nav{width:100%;display:flex;flex-wrap:wrap;overflow-x:auto;border-right:none;border-bottom:1px solid #e5e7eb;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-search{flex:0 0 100%;padding:10px 12px 6px}.settings-found{flex:0 0 100%}.settings-nav-item{white-space:nowrap;padding:10px 14px;font-size:11px;border-left:none;border-bottom:2px solid transparent;flex-shrink:0}.settings-nav-item.active{border-left-color:transparent;border-bottom-color:#2563eb}.settings-tabs{padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap;font-size:12px;padding:10px 12px;flex-shrink:0}.settings-panel{padding:14px 12px}.settings-tz-row{flex-direction:column}.settings-schedule-row{flex-wrap:wrap}.bproc-board{gap:10px}.bproc-col{min-width:200px}.deal-funnelbar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.deal-funnelbar::-webkit-scrollbar{display:none}.deal-funnel-tab{flex-shrink:0}}.settings-hint{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#6b7280;max-width:560px}.notify-warn{color:#b45309}.notify-toggles{padding-top:0;border-top:0}.settings-toggle.disabled{color:#858d9b;cursor:default}.notify-sub{font-size:12.5px;color:#858d9b}.notify-actions{margin-top:18px}.settings-secondary{padding:8px 14px;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.settings-secondary:hover:not(:disabled){background:#f3f4f6}.settings-secondary:disabled{color:#858d9b;cursor:not-allowed}.settings-search{padding:8px 12px 10px}.settings-search input{width:100%;padding:8px 10px;font-size:13px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none}.settings-search input:focus{border-color:#2563eb}.settings-found{display:flex;flex-direction:column}.settings-found-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 16px;text-align:left;background:none;border:0;border-left:3px solid transparent;cursor:pointer}.settings-found-item:hover{background:#eff6ff;border-left-color:#2563eb}.settings-found-title{font-size:13px;font-weight:600;color:#111827}.settings-found-path{font-size:11.5px;color:#6b7280}.settings-found-empty{padding:12px 16px;font-size:13px;color:#858d9b}.theme-picker{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.theme-option{position:relative;display:flex;flex-direction:column;gap:10px;width:168px;padding:10px;background:#fff;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.theme-option:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb1f}.theme-option.active{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.theme-swatch{display:block;position:relative;height:80px;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.theme-swatch i{position:absolute;display:block}.theme-swatch .ts-bar{left:0;right:0;top:0;height:12px}.theme-swatch .ts-side{left:0;top:12px;bottom:0;width:26%}.theme-swatch .ts-card{left:34%;right:8%;top:26px;height:38px;border-radius:5px}.theme-swatch .ts-line{left:42%;right:30%;top:36px;height:5px;border-radius:3px}.theme-swatch .ts-dot{left:42%;top:47px;width:22px;height:7px;border-radius:4px;background:#2563eb}.theme-swatch-light{background:#f3f4f6}.theme-swatch-light .ts-bar,.theme-swatch-light .ts-side,.theme-swatch-light .ts-card{background:#fff}.theme-swatch-light .ts-bar{border-bottom:1px solid #e5e7eb}.theme-swatch-light .ts-side{border-right:1px solid #e5e7eb}.theme-swatch-light .ts-card{border:1px solid #e5e7eb}.theme-swatch-light .ts-line{background:#d1d5db}.theme-swatch-dark{background:radial-gradient(90px 50px at 20% 0%,rgba(37,99,235,.35),transparent 70%),#0f1218}.theme-swatch-dark .ts-bar,.theme-swatch-dark .ts-side,.theme-swatch-dark .ts-card{background:#161a22}.theme-swatch-dark .ts-bar{border-bottom:1px solid #252b37}.theme-swatch-dark .ts-side{border-right:1px solid #252b37}.theme-swatch-dark .ts-card{border:1px solid #252b37}.theme-swatch-dark .ts-line{background:#303847}.theme-swatch-dark .ts-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.ts-layer{position:absolute;top:0;right:0;bottom:0;left:0}.theme-swatch-system .theme-swatch-dark{clip-path:inset(0 0 0 50%)}.theme-swatch-system:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#94a3b899}.theme-option-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#111827}.theme-option-icon{display:flex;align-items:center;color:#6b7280;transition:color .2s ease,transform .3s ease}.theme-option.active .theme-option-icon{color:#2563eb;transform:rotate(-12deg) scale(1.1)}.theme-check{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;background:#2563eb;border-radius:50%;transform:scale(0);opacity:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.theme-option.active .theme-check{transform:scale(1);opacity:1}.cg-card{max-width:620px;margin-top:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.cg-card.connected{border-color:#a7f3d0;box-shadow:0 0 0 3px #10b9811a}.cg-head{display:flex;align-items:center;gap:14px}.cg-head-text{flex:1;min-width:0}.cg-head-text h3{margin:0;font-size:18px}.cg-head-text p{margin:2px 0 0;font-size:13px;color:#6b7280}.cg-status{flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:999px;white-space:nowrap}.cg-status.on{color:#065f46;background:#d1fae5}.cg-form,.cg-connected{display:flex;flex-direction:column;gap:12px;margin-top:18px}.cg-note{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.cg-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.cg-field input{padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.cg-field input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.cg-link{align-self:flex-start;padding:0;font-size:12.5px;color:#0ea5e9;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cg-btn{padding:11px 18px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border-radius:10px;border:1px solid transparent;cursor:pointer}.cg-btn.primary{color:#fff;background:#0ea5e9}.cg-btn.primary:hover:not(:disabled){background:#0284c7}.cg-btn.primary:disabled{opacity:.65;cursor:default}.cg-btn.ghost{color:#374151;background:#fff;border-color:#d1d5db}.cg-btn.ghost:hover{background:#f3f4f6}.cg-btn.danger{color:#dc2626;background:#fff;border-color:#fecaca}.cg-btn.danger:hover:not(:disabled){background:#fef2f2}.cg-actions{display:flex;gap:8px}.cg-row{display:flex;align-items:baseline;gap:8px;font-size:14px;color:#6b7280}.cg-row strong{color:#111827;word-break:break-all}.cg-error,.cg-ok{margin-top:14px;padding:10px 14px;font-size:13.5px;line-height:1.5;border-radius:8px}.cg-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cg-ok{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.cg-connect{display:flex;flex-direction:column;gap:12px;margin-top:18px}.cg-manual{margin-top:4px;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.cg-manual-title{font-size:13px;font-weight:700;color:#374151}.cg-channels{margin-top:4px;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.cg-channels-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:700;color:#374151}.cg-channels-saving{font-size:12px;font-weight:500;color:#858d9b}.cg-channel-list{display:flex;flex-direction:column;gap:6px}.cg-channel{display:flex;flex-direction:column;gap:8px;padding:9px 12px;font-size:14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.cg-channel-main{display:flex;align-items:center;gap:10px;cursor:pointer}.cg-channel-funnel{display:flex;align-items:center;gap:8px;padding-left:26px;font-size:12.5px;color:#6b7280}.cg-channel-funnel select{flex:1;min-width:0;padding:5px 8px;font-size:12.5px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:7px;cursor:pointer}.cg-channel-funnel select:focus{outline:none;border-color:#0ea5e9}.cg-channel.on{border-color:#bae6fd;background:#f0f9ff}.cg-channel input{width:16px;height:16px;accent-color:#0ea5e9;cursor:pointer}.cg-channel-name{font-weight:600;color:#111827}.cg-channel-account{flex:1;min-width:0;font-size:12.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-channel-count{padding:1px 8px;font-size:11.5px;font-weight:700;color:#0369a1;background:#e0f2fe;border-radius:999px}.imp{max-width:880px}.imp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.imp-lead{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#6b7280}.imp-template{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:600;color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;white-space:nowrap}.imp-template:hover{background:#eff6ff}.imp-drop{padding:30px 20px;background:#f9fafb;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}.imp-drop:hover,.imp-drop:focus-visible{border-color:#93c5fd;background:#f5f9ff;outline:none}.imp-drop.over{border-color:#2563eb;background:#eff6ff}.imp-drop.has-file{padding:14px 16px;cursor:default;border-style:solid;border-color:#e5e7eb;background:#fff}.imp-drop-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.imp-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;color:#2563eb;background:#dbeafe;border-radius:50%}.imp-drop-title{font-size:14.5px;font-weight:600;color:#111827}.imp-drop-sub{font-size:12.5px;color:#6b7280}.imp-file{display:flex;align-items:center;gap:12px}.imp-file-icon{display:inline-flex;color:#16a34a;flex-shrink:0}.imp-file-info{flex:1;min-width:0}.imp-file-name{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-file-meta{margin-top:2px;font-size:12.5px;color:#6b7280}.imp-file-change{padding:7px 12px;font-size:12.5px;font-weight:600;color:#374151;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer}.imp-file-change:hover{background:#e5e7eb}.imp-file-remove{width:32px;height:32px;font-size:14px;color:#858d9b;background:transparent;border:none;border-radius:8px;cursor:pointer}.imp-file-remove:hover{color:#dc2626;background:#fef2f2}.imp-error,.imp .loading.block{margin-top:12px}.imp-check{margin-top:14px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;animation:imp-in .2s ease-out}@keyframes imp-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.imp-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.imp-stat{flex:1 1 140px;padding:12px 14px;background:#f9fafb;border-radius:10px}.imp-stat.good{background:#ecfdf5}.imp-stat.warn{background:#fffbeb}.imp-stat-num{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#111827}.imp-stat.good .imp-stat-num{color:#15803d}.imp-stat.warn .imp-stat-num{color:#b45309}.imp-stat-label{margin-top:2px;font-size:12px;color:#6b7280}.imp-columns{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.imp-col{padding:4px 10px;font-size:12px;font-weight:600;color:#858d9b;background:#f3f4f6;border-radius:999px}.imp-col.found{color:#166534;background:#dcfce7}.imp-col.missing{color:#991b1b;background:#fee2e2}.imp-col-note{margin-left:4px;font-size:12px;color:#6b7280}.imp-preview-title{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.imp-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.imp-table{width:100%;border-collapse:collapse;font-size:13px}.imp-table th{padding:8px 12px;font-size:11.5px;font-weight:600;text-align:left;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.imp-table td{padding:8px 12px;color:#111827;border-bottom:1px solid #f1f5f9;white-space:nowrap}.imp-table tr:last-child td{border-bottom:none}.imp-cell-comment{max-width:260px;overflow:hidden;text-overflow:ellipsis}.imp-dim{color:#d1d5db}.imp-note{margin-top:8px;font-size:12.5px;color:#6b7280}.imp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.imp-go{min-width:220px}.imp-go .loading{color:inherit}.imp-go .loading-spinner{border-color:#ffffff59}.imp-go .loading-spinner span{border-top-color:#fff}.imp-actions-note{font-size:12.5px;color:#6b7280}.imp-done{display:flex;gap:16px;padding:20px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;animation:imp-in .2s ease-out}.imp-done-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;font-size:20px;font-weight:700;color:#fff;background:#16a34a;border-radius:50%}.imp-done-title{font-size:16px;font-weight:700;color:#14532d}.imp-done-sub{margin-top:4px;font-size:13px;line-height:1.5;color:#166534}.imp-done-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.imp-done-actions .work-btn-primary{text-decoration:none}.imp-help{margin-top:16px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.imp-help-title{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.imp-help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 20px}.imp-help-row{display:flex;align-items:baseline;gap:8px;font-size:13px}.imp-help-key{flex-shrink:0;min-width:96px;font-weight:600;color:#111827}.imp-help-req{font-size:10.5px;font-weight:600;text-transform:uppercase;color:#b45309}.imp-help-aliases{color:#6b7280}.imp-help-foot{margin-top:10px;font-size:12.5px;line-height:1.5;color:#6b7280}@media (max-width: 640px){.imp-head{flex-direction:column}}.tariffs-note,.tariffs-usage{margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.5;color:#374151;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:8px}.tariffs-usage{border-left-color:#10b981;color:#6b7280}.tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:780px}.tariff-card{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.tariff-card.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.tariff-pro{background:linear-gradient(180deg,#fff,#f5f8ff)}.tariff-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tariff-head h3{margin:0;font-size:20px}.tariff-price{font-size:18px;font-weight:700;color:#111827;white-space:nowrap}.tariff-price span{font-size:12px;font-weight:500;color:#858d9b}.tariff-sub{margin:6px 0 14px;font-size:13px;color:#6b7280}.tariff-features{flex:1;margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.tariff-features li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.45;color:#374151}.tariff-features li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:#10b981}.tariff-btn{padding:11px 18px;font-size:14px;font-weight:700;color:#fff;background:#2563eb;border:none;border-radius:10px;cursor:pointer}.tariff-btn:hover:not(:disabled){background:#1d4ed8}.tariff-btn:disabled{opacity:.6;cursor:default}.tariff-current{padding:11px 18px;font-size:13.5px;font-weight:700;text-align:center;color:#065f46;background:#d1fae5;border-radius:10px}.tariff-current.tariff-muted{color:#6b7280;background:#f3f4f6}.tariffs-error{margin-top:14px;font-size:13.5px;color:#dc2626}.tariffs-cloudgram{display:flex;align-items:flex-start;gap:14px;max-width:780px;margin-top:20px;padding:16px 18px;font-size:13.5px;line-height:1.55;color:#374151;background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px}.tariffs-cloudgram-badge{flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700;color:#fff;background:#7c3aed;border-radius:999px}@media (max-width: 640px){.tariffs-cloudgram{flex-direction:column}}.tariff-status{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:780px;padding:20px 22px;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #d1d5db;border-radius:14px}.tariff-status.active{border-left-color:#16a34a}.tariff-status-kicker{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.tariff-status-plan{margin-top:4px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#111827}.tariff-status.active .tariff-status-plan{color:#15803d}.tariff-status-sub{margin-top:6px;max-width:460px;font-size:13.5px;line-height:1.5;color:#4b5563}.tariff-status-usage{margin-top:8px;font-size:13px;color:#6b7280}.tariff-status-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.tariff-status-hint{font-size:12px;color:#858d9b;white-space:nowrap}.tariff-includes{max-width:780px;margin-top:16px;padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.tariff-includes-title{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.tariff-includes .tariff-features{margin-bottom:0}.paywall{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:24px 16px;text-align:center}.paywall-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;color:#2563eb;background:#dbeafe;border-radius:50%}.paywall-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#111827}.paywall-sub{max-width:480px;margin:8px 0 18px;font-size:14px;line-height:1.55;color:#6b7280}.paywall-hint{margin-top:10px;font-size:12.5px;color:#858d9b}@media (max-width: 640px){.tariff-status{flex-direction:column;align-items:stretch}.tariff-status-actions{align-items:flex-start}}.avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar-badge{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff}.avatar-badge svg{display:block}.blocklist-toolbar{display:flex;align-items:center;gap:10px;margin:14px 0 12px}.blocklist-search{flex:1;max-width:360px;padding:9px 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.blocklist-search:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11f}.blocklist-count{padding:3px 9px;font-size:12px;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:999px}.blocklist-empty{padding:18px 4px;font-size:13px;color:#6b7280}.blocklist-rows{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.blocklist-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f1f5f9}.blocklist-row:last-child{border-bottom:none}.blocklist-info{flex:1;min-width:0}.blocklist-name{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocklist-meta{margin-top:2px;font-size:12px;color:#6b7280}.blocklist-unblock{flex-shrink:0;padding:7px 14px;font-size:12.5px;font-weight:600;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.blocklist-unblock:hover{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.blocklist-unblock:disabled{opacity:.6;cursor:default}.rep-toolbar{margin-bottom:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1118270a;overflow:hidden}.rep-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 8px;border-bottom:1px solid #e5e7eb}.rep-tab{padding:10px 14px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.rep-tab:hover{color:#111827}.rep-tab.active{color:#2563eb;border-bottom-color:#2563eb}.rep-periodbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 14px;background:#fafafa}.rep-period-btn{padding:8px 14px;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.rep-period-btn:hover{background:#f3f4f6}.rep-period-btn.active{color:#2563eb;border-color:#2563eb;background:#eff6ff}.rep-range{display:flex;align-items:center;gap:4px;margin-left:10px}.rep-range-arrow{width:32px;height:34px;font-size:18px;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.rep-range-arrow:hover{background:#f3f4f6}.rep-range-label{padding:8px 14px;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;white-space:nowrap}.rep-loading{color:#6b7280}.rep-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.rep-table{width:100%;border-collapse:collapse;font-size:14px}.rep-table th{padding:14px 16px;font-size:12px;font-weight:700;text-align:center;color:#374151;border-bottom:1px solid #e5e7eb;max-width:140px}.rep-table td{padding:14px 16px;text-align:center;color:#111827;border-bottom:1px solid #f3f4f6;white-space:nowrap}.rep-table tbody tr:last-child td{border-bottom:none}.rep-table-name{text-align:left!important;min-width:220px}.rep-emp{display:flex;align-items:center;gap:10px}.rep-emp-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#2563eb;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.rep-emp-info{display:flex;flex-direction:column;min-width:0}.rep-emp-name{font-weight:600}.rep-emp-role{font-size:12px;color:#6b7280}.rep-table-total td{font-weight:600;background:#f9fafb}.rep-banner{max-width:640px;padding:16px 18px;font-size:14px;line-height:1.6;color:#111827;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:8px}.rep-banner-note{color:#6b7280;font-size:13px}.rep-cell-warn{color:#dc2626;font-weight:700}.rep-funnel{display:flex;flex-direction:column;gap:10px;max-width:720px;padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.rep-funnel-row{display:flex;align-items:center;gap:12px}.rep-funnel-label{width:160px;flex-shrink:0;font-size:13px;font-weight:600;color:#111827}.rep-funnel-bar-wrap{flex:1;min-width:0;background:#f3f4f6;border-radius:6px;overflow:hidden}.rep-funnel-bar{display:flex;align-items:center;justify-content:flex-end;min-width:24px;height:28px;padding:0 8px;font-size:12px;font-weight:700;color:#fff;background:#2563eb;border-radius:6px}.rep-funnel-bar.terminal{background:#16a34a}.rep-funnel-share{width:44px;flex-shrink:0;font-size:13px;font-weight:600;color:#6b7280;text-align:right}.rep-footnote{padding:12px 16px;font-size:12.5px;line-height:1.5;color:#6b7280}.rep-warn{color:#dc2626;font-weight:700}.rep-stages{display:grid;gap:16px}.rep-stage-card{padding:8px 0 12px}.rep-stage-title{display:flex;align-items:baseline;gap:10px;padding:10px 16px 6px;font-size:15px;font-weight:700;color:#111827}.rep-stage-title span{font-size:12.5px;font-weight:500;color:#6b7280}.rep-stage-card .rep-funnel-row{padding:0 16px}.rep-funnel-bar.rep-bar-won{background:#16a34a}.rep-funnel-bar.rep-bar-lost{background:#dc2626}.rep-stage-card .rep-funnel-row+.rep-funnel-row{margin-top:8px}.rep-funnel-bar:empty{min-width:0;padding:0}.cboard-count{min-width:20px;padding:1px 6px;font-size:11px;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:999px}.cboard-orphan{padding:1px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#fef3c7;border-radius:4px}.cboard-stage-dot{width:10px;height:10px;border-radius:50%;border:1px solid transparent;flex-shrink:0}.cboard-empty{padding:14px 4px;font-size:12px;color:#858d9b;text-align:center}.cboard-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #d1d5db;border-radius:9px;padding:10px 12px;cursor:pointer;transition:box-shadow .1s,transform .06s}.cboard-card:hover{box-shadow:0 2px 8px #1118271a;border-left-color:#2563eb}.cboard-card:active{cursor:grabbing}.cboard-card.dragging{opacity:.4}.cboard-card-head{display:flex;align-items:center;gap:8px;min-width:0}.cboard-card-name{font-size:13.5px;font-weight:700;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cboard-card-sub{margin-top:3px;font-size:12px;font-weight:600;color:#2563eb}.cboard-card-comment{margin-top:4px;font-size:12px;color:#6b7280;word-break:break-word}.cboard-card-accept{margin-top:8px;width:100%;padding:6px 10px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.cboard-card-accept:hover{background:#1d4ed8}@media (max-width: 768px){.cboard-card{padding:9px 10px}}.cboard-error{margin:16px 0;padding:12px 14px;font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.cboard-error button{margin-left:6px;padding:4px 10px;font-size:12.5px;font-weight:600;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:7px;cursor:pointer}.cboard-board .bproc-col{display:flex;flex-direction:column;max-height:var(--cboard-col-max, 70vh);transition:box-shadow .12s,background .12s}.cboard-board .bproc-col-body{flex:1 1 auto;min-height:140px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.cboard-board .bproc-col.dragover{background:#eff6ff;box-shadow:inset 0 0 0 2px var(--cboard-stage, #3b82f6)}.cboard-board .bproc-col.dragover .bproc-col-head{background:#eff6ff}.cboard-drop-slot{padding:16px 10px;font-size:12.5px;font-weight:600;color:#1d4ed8;text-align:center;background:#dbeafe;border:2px dashed #60a5fa;border-radius:9px;animation:cboard-slot-in .15s ease-out}@keyframes cboard-slot-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.cboard-board:has(.cboard-card.dragging) .cboard-card:not(.dragging){pointer-events:none}.cboard-board:has(.cboard-card.dragging) .cboard-card:not(.dragging) *{pointer-events:none}.cboard-board .cboard-card{cursor:grab}.cboard-board .cboard-card:active{cursor:grabbing}.cboard-board .cboard-card.dragging{opacity:.35;transform:scale(.98)}.cboard-card.returned{animation:cboard-returned 2.2s ease-out}@keyframes cboard-returned{0%{box-shadow:0 0 0 3px #2563eb8c;background:#eff6ff}70%{box-shadow:0 0 0 3px #2563eb40;background:#f5f9ff}to{box-shadow:none;background:#fff}}.cboard-funnelbar{align-items:center}.cboard-sort{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;background:#f3f4f6;border-radius:999px}.cboard-sort-icon{display:inline-flex;align-items:center;padding:0 6px 0 8px;color:#6b7280}.cboard-sort-btn{padding:5px 11px;font-size:12px;font-weight:600;color:#4b5563;background:transparent;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.cboard-sort-btn:hover{color:#111827}.cboard-sort-btn.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #11182714}.cboard-card-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.cboard-card-unread{min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:#2563eb;border-radius:999px}.cboard-card-ago{font-size:11px;color:#858d9b;white-space:nowrap}.cboard-menu{position:fixed;z-index:60;min-width:240px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #11182729;animation:cboard-menu-in .12s ease-out}@keyframes cboard-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cboard-menu-title{padding:6px 10px 8px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cboard-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;color:#111827;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer}.cboard-menu-item:hover{background:#eff6ff;color:#1d4ed8}.cboard-menu-stage{font-size:11.5px;font-weight:500;color:#858d9b;white-space:nowrap}.cboard-menu-empty{padding:8px 10px;font-size:12.5px;color:#858d9b}.cboard-menu-sep{height:1px;margin:6px 4px;background:#f1f5f9}@media (max-width: 900px){.cboard-sort-btn{padding:5px 8px;font-size:11px}}.work-page{display:flex;flex-direction:column}.work-days{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.work-day-tab,.work-day-pick{position:relative;display:inline-flex;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden}.work-day-tab:hover,.work-day-pick:hover{background:#f9fafb}.work-day-tab.active,.work-day-pick.active{color:#111827;background:#e5e7eb;border-color:#9ca3af}.work-day-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;color:#1d4ed8;background:#dbeafe;border-radius:9px}.work-day-count.overdue{color:#fff;background:#ef4444}.work-day-pick{margin-left:auto}.work-day-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.work-layout{display:flex;align-items:flex-start;gap:20px}.work-feed{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;max-width:720px}.work-add-open{align-self:flex-start}.work-btn-primary{padding:9px 18px;font-size:14px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.work-btn-primary:hover{background:#1d4ed8}.work-btn-ghost{padding:9px 14px;font-size:14px;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.work-add-form{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.work-add-form input,.work-add-form select{padding:9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.work-add-form input:focus,.work-add-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.work-add-actions{display:flex;gap:8px}.work-empty{padding:16px 18px;font-size:14px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:8px}.work-empty-note{margin-top:4px;font-size:13px;color:#6b7280}.work-more{padding:10px;font-size:13px;font-weight:600;color:#2563eb;background:#fff;border:1px dashed #bfdbfe;border-radius:8px;cursor:pointer}.work-more:hover{background:#eff6ff}.work-task{position:relative;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #d1d5db;border-radius:10px}.work-task.overdue{border-left-color:#ef4444}.work-task-labels{display:flex;align-items:center;gap:6px}.work-task-source{padding:2px 7px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.work-task-stage{padding:2px 8px;font-size:11px;font-weight:700;border-radius:4px}.work-task-name{display:inline-block;margin-top:8px;font-size:15px;font-weight:700;color:#111827;text-decoration:underline;text-underline-offset:3px}a.work-task-name:hover{color:#2563eb}.work-task-due{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px;font-weight:600;color:#374151}.work-task-due.overdue{color:#dc2626}.work-task-strict{padding:2px 7px;font-size:10.5px;font-weight:700;color:#fff;background:#ef4444;border-radius:4px}.work-task-comment{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#6b7280}.work-task-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;color:#858d9b;border-top:1px solid #f3f4f6}.work-task-owner{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#2563eb}.work-task-channel{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:11px;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px}.work-task-actions{position:absolute;top:10px;right:12px;display:flex;align-items:flex-start;gap:6px;opacity:0;transition:opacity .12s}.work-task:hover .work-task-actions,.work-task:focus-within .work-task-actions{opacity:1}.work-task-open,.work-task-snooze,.work-task-done{padding:5px 12px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap}.work-task-open{color:#fff;background:#059669;border:1px solid #059669}.work-task-open:hover{background:#059669;color:#fff}.work-task-snooze{color:#374151;background:#fff;border:1px solid #d1d5db}.work-task-snooze:hover{background:#f3f4f6}.work-task-done{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.work-task-done:hover{background:#dbeafe}.work-snooze{position:relative}.work-snooze-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:120px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #1118271f}.work-snooze-menu button{padding:7px 10px;font-size:13px;text-align:left;color:#374151;background:none;border:none;border-radius:6px;cursor:pointer}.work-snooze-menu button:hover{background:#f3f4f6}.work-summary{width:320px;flex-shrink:0;padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.work-summary-title{margin:0 0 14px;font-size:16px}.work-summary-employee{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#6b7280}.work-summary-employee select{flex:1;min-width:0;padding:6px 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.work-toggle{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;color:#374151;cursor:pointer}.work-toggle input{display:none}.work-toggle-track{width:36px;height:20px;flex-shrink:0;position:relative;background:#d1d5db;border-radius:999px;transition:background .15s}.work-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .15s}.work-toggle input:checked+.work-toggle-track{background:#2563eb}.work-toggle input:checked+.work-toggle-track:after{left:18px}.work-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.work-summary-row:last-child{border-bottom:none}.work-overdue-count{color:#dc2626}.work-summary-subtitle{margin:18px 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.work-summary-funnel{margin-top:6px}.work-summary-funnel-name{padding:10px 0 2px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#111827}.work-source-badge{padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.03em;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.work-stage-badge{padding:3px 8px;font-size:11px;font-weight:700;border-radius:4px}@media (max-width: 768px){.work-layout{flex-direction:column}.work-feed{max-width:none}.work-summary{width:100%}.work-days{gap:4px;margin-bottom:12px;padding:8px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.work-days::-webkit-scrollbar{display:none}.work-day-tab,.work-day-pick{padding:6px 10px;font-size:12px;flex-shrink:0}.work-day-pick{margin-left:0}.work-task{padding:12px}.work-task-actions{position:static;margin-top:10px;opacity:1}.work-task-name{font-size:14px}}.stage-neutral{color:#374151;background:#f3f4f6;box-shadow:inset 0 0 0 1px #e5e7eb}.work-add-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#6b7280}.work-add-field select{width:100%}.inbox-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.inbox-search{flex:1;max-width:420px;padding:9px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.inbox-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.inbox-take-bulk{padding:9px 16px;font-size:13px;font-weight:700;color:#fff;background:#059669;border:none;border-radius:8px;cursor:pointer}.inbox-take-bulk:hover:not(:disabled){background:#059669}.inbox-add{margin-left:auto;text-decoration:none;padding:9px 16px;font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.inbox-add:hover{background:#dbeafe}.inbox-empty{padding:18px 20px;font-size:14px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:10px}.inbox-empty-note{margin-top:6px;font-size:13px;line-height:1.5;color:#6b7280}.inbox-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.inbox-row{display:grid;grid-template-columns:44px minmax(190px,1fr) 150px minmax(260px,1.8fr) 230px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.inbox-row:last-child{border-bottom:none}.inbox-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#858d9b;background:#f9fafb}.inbox-check{display:flex;align-items:center;justify-content:center}.inbox-check input{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.inbox-status{display:inline-block;padding:4px 10px;font-size:11.5px;font-weight:700;color:#0f766e;background:#ccfbf1;border-radius:4px}.inbox-name{display:flex;align-items:center;gap:10px;min-width:0}.inbox-name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox-name a{font-size:14.5px;font-weight:700;color:#111827;text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-name a:hover{color:#2563eb}.inbox-source{font-size:11.5px;color:#858d9b}.inbox-contacts{font-size:13px;color:#374151}.inbox-muted{color:#d1d5db}.inbox-info{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:12.5px;color:#858d9b}.inbox-channel{display:inline-flex;align-items:center;gap:5px;min-width:104px;box-sizing:border-box;line-height:1.3;white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.inbox-unread{min-width:26px;box-sizing:border-box;padding:1px 6px;font-size:11px;font-weight:700;text-align:center;color:#fff;background:#ef4444;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1.3}.inbox-last{display:flex;align-items:center;gap:5px;width:100%;font-size:12.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-actions{display:flex;justify-content:flex-end;gap:6px}.inbox-take{padding:7px 14px;font-size:12.5px;font-weight:700;color:#fff;background:#059669;border:1px solid #059669;border-radius:6px;cursor:pointer;white-space:nowrap}.inbox-take:hover:not(:disabled){background:#059669}.inbox-take:disabled{opacity:.6;cursor:default}.inbox-open{padding:7px 14px;font-size:12.5px;font-weight:700;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;white-space:nowrap}.inbox-open:hover{background:#f3f4f6}.dash-nav-badge{min-width:18px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700;text-align:center;color:#fff;background:#ef4444;border-radius:999px}@media (max-width: 900px){.inbox-row{grid-template-columns:32px 1fr;row-gap:8px}.inbox-head{display:none}.inbox-row>span:not(.inbox-check){grid-column:2}.inbox-actions{justify-content:flex-start}}.inbox-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:#0f172a59;animation:inbox-fade .15s ease-out}@keyframes inbox-fade{0%{opacity:0}to{opacity:1}}.inbox-modal{width:380px;max-width:calc(100vw - 32px);padding:20px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a3d;animation:inbox-pop .16s ease-out}@keyframes inbox-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.inbox-modal-title{font-size:16px;font-weight:700;color:#111827}.inbox-modal-hint{margin-top:4px;font-size:12.5px;color:#6b7280;line-height:1.5}.inbox-modal-field{display:block;margin-top:14px}.inbox-modal-field span{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#6b7280}.inbox-modal-field select{width:100%;padding:9px 10px;font-size:13.5px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px}.inbox-modal-field select:focus{outline:none;border-color:#2563eb}.inbox-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.inbox-modal-cancel,.inbox-modal-ok{padding:9px 16px;font-size:13.5px;font-weight:600;border-radius:9px;cursor:pointer}.inbox-modal-cancel{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.inbox-modal-cancel:hover{background:#e5e7eb}.inbox-modal-ok{color:#fff;background:#16a34a;border:1px solid #16a34a}.inbox-modal-ok:hover:not(:disabled){background:#15803d}.inbox-modal-ok:disabled{opacity:.6;cursor:default}.inbox-channel svg,.inbox-last svg{flex-shrink:0}.reminder{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #1118271f}.reminder-title{font-size:14px;font-weight:700;color:#111827;margin-bottom:2px}.reminder-label{margin-top:4px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.reminder-text,.reminder-when{width:100%;padding:8px 10px;font-size:13.5px;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-sizing:border-box}.reminder-text:focus,.reminder-when:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.reminder-chips{display:flex;flex-wrap:wrap;gap:6px}.reminder-chip{padding:5px 11px;font-size:12.5px;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.reminder-chip:hover{background:#e5e7eb}.reminder-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.reminder-strict{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#374151;cursor:pointer}.reminder-summary{padding:8px 10px;font-size:12.5px;color:#1e3a8a;background:#eff6ff;border-radius:8px}.reminder-actions{display:flex;gap:8px;margin-top:4px}.ccard-task-remind{padding:6px 12px;font-size:12.5px;font-weight:600;color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;white-space:nowrap}.ccard-task-remind:hover{background:#eff6ff}.ccard-task-tools{display:flex;align-items:center;gap:6px;margin-left:auto;align-self:center}.ccard-reminder-wrap{position:relative;margin-top:8px}.ms-block{margin-top:14px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ms-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}.ms-badge{padding:2px 8px;font-size:11px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:999px}.ms-block.linked{border-color:#bbf7d0;background:#f0fdf4}.ms-linked-name{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#15803d;text-decoration:none}.ms-linked-name:hover{text-decoration:underline}.ms-unlink{padding:3px 9px;font-size:11.5px;color:#6b7280;background:none;border:1px solid #e5e7eb;border-radius:7px;cursor:pointer}.ms-unlink:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ms-note{margin-top:6px;font-size:12px;line-height:1.5;color:#6b7280}.ms-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ms-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f9fafb;border:1px solid #eef2f7;border-radius:9px}.ms-item-main{min-width:0}.ms-item-name{display:block;font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-item-sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:#858d9b}.ms-match{padding:1px 6px;white-space:nowrap;font-size:10.5px;color:#1d4ed8;background:#eff6ff;border-radius:999px}.ms-link-btn{flex:none;padding:6px 12px;font-size:12.5px;font-weight:600;color:#fff;background:#2563eb;border:0;border-radius:8px;cursor:pointer}.ms-link-btn:hover:not(:disabled){background:#1d4ed8}.ms-empty{padding:8px 2px;font-size:12px;color:#858d9b;line-height:1.5}.ms-search{display:flex;gap:6px;margin-top:10px}.ms-search input{flex:1;min-width:0;padding:7px 10px;font-size:12.5px;border:1px solid #d1d5db;border-radius:8px}.ms-search input:focus{outline:none;border-color:#2563eb}.ms-search button{padding:7px 12px;font-size:12.5px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.ms-create{width:100%;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px dashed #86efac;border-radius:9px;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-create:hover:not(:disabled){background:#dcfce7}.ms-error{margin-top:8px;font-size:12px;color:#dc2626}.ms-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ms-stat{padding:7px 9px;background:#fff;border:1px solid #dcfce7;border-radius:9px}.ms-stat.wide{grid-column:1 / -1;background:#ecfdf5;border-color:#bbf7d0}.ms-stat.warn{border-color:#fed7aa;background:#fff7ed}.ms-stat span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.ms-stat strong{display:block;margin-top:2px;font-size:13px;color:#111827}.ms-stat.wide strong{font-size:17px;color:#15803d}.ms-history{margin-top:10px}.ms-history-toggle{width:100%;padding:7px 9px;font-size:12.5px;font-weight:600;color:#15803d;text-align:left;background:#fff;border:1px solid #dcfce7;border-radius:9px;cursor:pointer}.ms-history-toggle:hover{background:#f0fdf4}.ms-history-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ms-doc{padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:9px}.ms-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ms-doc-head a{font-size:12.5px;font-weight:600;color:#2563eb;text-decoration:none}.ms-doc-head a:hover{text-decoration:underline}.ms-doc-sum{font-size:12.5px;font-weight:700;color:#111827;white-space:nowrap}.ms-doc-date{margin-top:1px;font-size:11px;color:#858d9b}.ms-doc-item{margin-top:5px;padding-left:10px;font-size:12px;line-height:1.45;color:#4b5563;border-left:2px solid #e5e7eb}.ms-doc-qty{margin-left:5px;color:#858d9b}.ccard-back{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.ccard-back:hover{text-decoration:underline}.ccard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.ccard-name{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;color:#111827}.ccard-pencil{padding:2px 6px;font-size:14px;color:#858d9b;background:none;border:none;cursor:pointer}.ccard-pencil:hover{color:#2563eb}.ccard-name-form{display:flex;gap:8px}.ccard-name-form input{padding:8px 12px;font-size:16px;border:1px solid #2563eb;border-radius:8px;outline:none;min-width:280px}.ccard-header-badges{display:flex;align-items:center;gap:6px}.ccard-layout{display:flex;align-items:flex-start;gap:18px}.ccard-info{width:300px;flex-shrink:0;padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:4px}.ccard-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f3f4f6}.ccard-field-row:last-child{border-bottom:none}.ccard-label{font-size:13px;color:#6b7280;flex-shrink:0}.ccard-static{font-size:13.5px;font-weight:600;color:#111827;text-align:right}.ccard-value{padding:0;font-size:13.5px;font-weight:600;color:#111827;background:none;border:none;cursor:pointer;text-align:right;word-break:break-word}.ccard-value:hover{color:#2563eb}.ccard-value-empty{font-weight:500;color:#858d9b;text-decoration:underline dotted;text-underline-offset:3px}.ccard-inline-cancel{padding:6px 8px!important;color:#6b7280!important;background:#f3f4f6!important}.ccard-tabs{display:flex;gap:14px;margin-top:14px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.ccard-tab{font-size:13px;font-weight:700;color:#2563eb;border-bottom:2px solid #2563eb;padding-bottom:6px}.ccard-tab.disabled{color:#858d9b;border-bottom-color:transparent;cursor:default}.ccard-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 4px}.ccard-chip{padding:4px 10px;font-size:12px;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px}.ccard-chip-btn{cursor:pointer;color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.ccard-chip-btn:hover{background:#dbeafe}.ccard-tag-menu{position:absolute;top:100%;left:0;z-index:20;min-width:220px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #11182726;display:flex;flex-direction:column;gap:4px}.ccard-tag-menu-empty{padding:6px 8px;font-size:12.5px;color:#6b7280}.ccard-tag-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;background:none;border:none;border-radius:6px;cursor:pointer}.ccard-tag-option:hover{background:#f3f4f6}.ccard-tag-check{color:#16a34a;font-weight:700}.ccard-client-tags{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px}.ccard-tag-remove{margin-left:5px;padding:0;font-size:12px;color:inherit;background:none;border:none;cursor:pointer;opacity:.7}.ccard-tag-remove:hover{opacity:1}.ccard-contacts{margin-top:12px}.ccard-contacts-title{font-size:13px;font-weight:700;color:#111827;margin-bottom:8px}.ccard-contact-card{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.ccard-contact-name{font-size:14px;font-weight:700;color:#111827;text-decoration:underline;text-underline-offset:3px;margin-bottom:4px}.ccard-field-group{margin-top:6px}.ccard-group-title{display:block;width:100%;padding:10px 0 4px;font-size:13px;font-weight:700;text-align:left;color:#111827;background:none;border:none;cursor:pointer}.ccard-group-title:hover{color:#2563eb}.ccard-inline-form{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ccard-inline-form input{flex:1;width:100%;min-width:0;padding:6px 10px;font-size:13px;border:1px solid #2563eb;border-radius:6px;outline:none;box-sizing:border-box}.ccard-inline-form button{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer}.ccard-field-row:has(.ccard-inline-form){flex-wrap:wrap}.ccard-field-row .ccard-inline-form{flex-basis:100%}.ccard-timeline{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.ccard-task{display:flex;gap:14px;padding:14px 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px}.ccard-task-date{width:64px;flex-shrink:0;padding:8px 6px;text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:10px}.ccard-task-day{font-size:24px;font-weight:800;line-height:1.1;color:#2563eb}.ccard-task-month{font-size:11px;color:#6b7280}.ccard-task-body{flex:1;min-width:0}.ccard-task-title{font-size:15px;font-weight:700;color:#111827}.ccard-task-due{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;color:#374151}.ccard-task-when{padding:2px 8px;font-weight:700;color:#fff;background:#2563eb;border-radius:4px}.ccard-task-strict{padding:2px 8px;font-size:12px;font-weight:700;color:#fff;background:#ef4444;border-radius:4px}.ccard-task-empty{border-left-color:#d1d5db;background:#f9fafb}.ccard-task-new{display:flex;align-items:center;gap:6px;margin-left:auto;align-self:center}.ccard-task-new button{padding:6px 12px;font-size:12.5px;font-weight:600;color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;white-space:nowrap}.ccard-task-new button:hover{background:#eff6ff}.ccard-task-owner{display:inline-flex;align-items:center;gap:4px;margin-left:auto;align-self:center;font-size:12.5px;font-weight:600;color:#2563eb;white-space:nowrap}.ccard-ask-task{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.ccard-ask-task-title{font-size:13px;font-weight:600;color:#1e40af}.ccard-ask-task input{padding:7px 10px;font-size:13px;border:1px solid #bfdbfe;border-radius:8px;outline:none}.ccard-ask-task-actions{display:flex;gap:6px}.ccard-ask-task-actions button{flex:1;padding:7px 10px;font-size:13px}.ccard-comment-form{display:flex;gap:8px}.ccard-comment-form input{flex:1;padding:10px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.ccard-comment-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ccard-log{display:flex;flex-direction:column;position:relative}.ccard-log-item{display:flex;gap:12px;border-left:2px solid #e5e7eb;padding:12px 0;margin-left:15px;position:relative}.ccard-log-icon{position:absolute;left:-16px;top:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;background:#fff;border:1px solid #e5e7eb;border-radius:50%}.ccard-log-body{flex:1;margin-left:26px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.ccard-log-text{font-size:14px;color:#111827;white-space:pre-wrap;word-break:break-word}.ccard-log-meta{margin-top:6px;font-size:12px;color:#6b7280;display:flex;gap:8px;justify-content:flex-end}.ccard-log-user{color:#2563eb;font-weight:600}.ccard-dialogs-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;text-align:left}.ccard-dialogs-bar:hover{background:#e5e7eb}.ccard-dialogs-label{font-size:13px;font-weight:600;color:#6b7280}.ccard-chat-btn{padding:7px 14px;font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer}.ccard-chat-btn:hover{background:#dbeafe}.ccard-msg-in{background:#f9fafb;border-left:3px solid #9ca3af}.ccard-msg-out{background:#eff6ff;border-left:3px solid #2563eb}.ccard-log-empty{padding:14px 16px;font-size:13.5px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.ccard-actions{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.ccard-actions-group{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.ccard-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;text-align:center;border:none;border-bottom:1px solid rgba(17,24,39,.08);cursor:pointer;transition:filter .12s,background-color .12s}.ccard-action-icon{flex-shrink:0;opacity:.9}.ccard-action-btn.neutral{color:#1f2937;background:#fff}.ccard-action-btn.neutral .ccard-action-icon{color:#2563eb;opacity:1}.ccard-action-btn.neutral:hover{background:#f3f6fb;filter:none}.ccard-action-btn:last-child{border-bottom:none}.ccard-action-btn:hover{filter:brightness(.95)}.ccard-block{color:#b45309;background:#fff;border:1px solid #fde68a;border-radius:10px;margin-bottom:8px}.ccard-block:hover{background:#fffbeb}.ccard-blocked-badge{padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#991b1b;background:#fee2e2;border-radius:999px}.ccard-delete{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:10px}.ccard-delete:hover{background:#fef2f2}@media (max-width: 1100px){.ccard-layout{flex-wrap:wrap}}@media (max-width: 768px){.ccard-layout{flex-direction:column}.ccard-info{width:100%;order:2}.ccard-right{width:100%;order:1}.ccard-header{flex-direction:column;align-items:flex-start;gap:8px}.ccard-name{font-size:18px}.ccard-name-form input{min-width:0;width:100%}.ccard-stage-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ccard-stage-bar::-webkit-scrollbar{display:none}.ccard-stage-chip{flex-shrink:0}.ccard-log-list{max-height:300px}.ccard-msg-bubble{max-width:90%}}.ccard-log-filter{display:inline-flex;gap:2px;margin:4px 0 12px;padding:3px;background:#f3f4f6;border-radius:10px}.ccard-log-filter-btn{padding:6px 14px;font-size:12.5px;font-weight:600;color:#6b7280;background:none;border:0;border-radius:8px;cursor:pointer}.ccard-log-filter-btn.active{color:#111827;background:#fff;box-shadow:0 1px 3px #1118271a}.ccard-log-group-head{width:calc(100% - 15px);padding:0;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.ccard-log-group-head .ccard-log-body{display:block}.ccard-log-group-head:hover .ccard-log-body{border-color:#bfdbfe}.ccard-log-group-sub{display:block;margin-top:2px;font-size:13px;color:#6b7280}.ccard-log-group-toggle{margin-left:auto;padding-left:12px;font-weight:600;color:#2563eb}.ccard-log-group-items .ccard-log-body{border-style:dashed}.ccard-log-group-head .ccard-log-meta{justify-content:space-between}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;padding:32px;text-align:center}.modal-icon{font-size:40px;margin-bottom:12px}.modal-title{margin:0 0 12px;font-size:20px;color:#111827}.modal-text{margin:0 0 24px;font-size:15px;line-height:1.5;color:#374151}.modal-actions{display:flex;gap:12px}.modal-btn{flex:1;padding:11px 16px;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .15s,opacity .15s}.modal-btn:disabled{opacity:.6;cursor:default}.modal-btn.decline{color:#374151;background:#f3f4f6}.modal-btn.decline:hover:not(:disabled){background:#e5e7eb}.modal-btn.accept{color:#fff;background:#2563eb}.modal-btn.accept:hover:not(:disabled){background:#1d4ed8}.mv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#090c14eb;animation:mv-fade .15s ease-out;overflow:hidden}@keyframes mv-fade{0%{opacity:0}to{opacity:1}}.mv-image{max-width:88vw;max-height:84vh;border-radius:8px;box-shadow:0 20px 60px #00000080;transition:transform .12s ease-out;cursor:zoom-in;-webkit-user-select:none;user-select:none}.mv-image.zoomed{cursor:grab;transition:none}.mv-image.zoomed:active{cursor:grabbing}.mv-toolbar{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff1f;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mv-toolbar button,.mv-download{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;text-decoration:none;background:none;border:0;border-radius:50%;cursor:pointer}.mv-toolbar button:hover,.mv-download:hover{background:#ffffff2e}.mv-counter,.mv-zoom{padding:0 6px;font-size:12.5px;color:#fffc;white-space:nowrap}.mv-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:#ffffff1f;border:0;border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mv-nav:hover{background:#ffffff38}.mv-nav.left{left:18px}.mv-nav.right{right:18px}.mv-caption{position:absolute;left:50%;bottom:20px;max-width:70vw;padding:8px 14px;transform:translate(-50%);font-size:13px;color:#fff;background:#0000008c;border-radius:10px;text-align:center}.mv-image.loading{opacity:0}.mv-loading{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;color:#ffffffbf}.mv-spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:mv-spin .8s linear infinite}@keyframes mv-spin{to{transform:rotate(360deg)}}.chat-fab{position:fixed;right:24px;bottom:24px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#2563eb;border:none;border-radius:50%;box-shadow:0 8px 24px #2563eb66;cursor:pointer;z-index:80;transition:transform .12s}.chat-fab:hover{transform:scale(1.06)}.chat-fab-icon{transition:transform .25s ease}.chat-fab.open .chat-fab-icon{transform:scale(.85) rotate(-12deg)}.chat-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:#ef4444;border-radius:999px;box-shadow:0 0 #ef444480;animation:chat-badge-pulse 2s ease-out infinite}@keyframes chat-badge-pulse{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.chat-toast{position:fixed;right:24px;bottom:90px;width:300px;max-width:calc(100vw - 48px);display:flex;align-items:flex-start;gap:10px;padding:12px 14px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #1118272e;cursor:pointer;z-index:82;animation:chat-toast-in .25s cubic-bezier(.16,1,.3,1)}.chat-toast:hover{border-color:#d1d5db}.chat-toast-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff;border-radius:50%}.chat-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-toast-title{font-size:12px;font-weight:700;color:#2563eb}.chat-toast-name{font-size:13.5px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-toast-text{font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-toast-close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#858d9b;border-radius:6px}.chat-toast-close:hover{background:#f3f4f6;color:#6b7280}@keyframes chat-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-panel{position:fixed;right:24px;bottom:90px;width:900px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 130px);display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 70px #1118274d;overflow:hidden;z-index:81;transform-origin:bottom right;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.chat-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-panel.expanded{right:16px;bottom:16px;top:16px;left:16px;width:auto;height:auto;max-width:none;max-height:none}.chat-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#f9fafb}.chat-search-row{display:flex;align-items:center;gap:8px;margin:12px}.chat-search{flex:1;min-width:0;padding:9px 12px;font-size:13px;border:1px solid #d1d5db;border-radius:8px;outline:none}.chat-bell{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#858d9b;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-bell:hover{color:#374151;border-color:#9ca3af}.chat-bell.on{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.chat-bell.denied{color:#d1d5db;cursor:not-allowed}.chat-notify-ask{position:fixed;right:24px;bottom:90px;width:350px;max-width:calc(100vw - 48px);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 32px #1118272e;z-index:82;animation:chat-toast-in .25s cubic-bezier(.16,1,.3,1)}.chat-notify-ask-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff;border-radius:50%}.chat-notify-ask-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-notify-ask-title{font-size:14px;font-weight:700;color:#111827}.chat-notify-ask-text{font-size:12.5px;line-height:1.4;color:#6b7280}.chat-notify-ask-actions{display:flex;gap:8px;margin-top:6px}.chat-notify-ask-yes,.chat-notify-ask-later{padding:7px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid transparent}.chat-notify-ask-yes{color:#fff;background:#2563eb}.chat-notify-ask-yes:hover{background:#1d4ed8}.chat-notify-ask-later{color:#374151;background:#fff;border-color:#d1d5db}.chat-notify-ask-later:hover{background:#f3f4f6}.chat-notify-ask-never{margin-left:auto;padding:7px 0 7px 4px;font-size:12.5px;white-space:nowrap;color:#858d9b;background:none;border:0;cursor:pointer}.chat-notify-ask-never:hover{color:#6b7280;text-decoration:underline}.chat-notify-ask~.chat-toast{bottom:262px}.chat-text-muted{color:#6b7280;font-style:italic}.chat-msg.out .chat-bubble .chat-text-muted{color:#4b5f85}.chat-search:focus{border-color:#2563eb}.chat-tabs{display:flex;padding:0 12px 10px;gap:6px}.chat-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-family:inherit}.chat-tab:hover{background:#e5e7eb}.chat-tab.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.chat-avatar.staff,.chat-avatar.big.staff{background:#7c3aed}.chat-owner-tag{margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;color:#7c3aed;background:#f5f3ff;border-radius:4px;vertical-align:middle}.chat-staff-role{font-size:12px;font-weight:700;color:#7c3aed}.chat-staff-email{font-size:12px;color:#6b7280}.chat-tab-badge{min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#fff;background:#ef4444;border-radius:999px}.chat-dialogs{flex:1;overflow-y:auto}.chat-dialog{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;text-align:left}.chat-dialog:hover{background:#f3f4f6}.chat-dialog.active{background:#eff6ff}.chat-avatar{position:relative;width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:#6b7280;border-radius:50%}.chat-avatar.big{width:48px;height:48px;background:#2563eb;font-size:18px}.chat-avatar-source{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:800;color:#fff;background:#2563eb;border:2px solid #f9fafb;border-radius:50%}.chat-dialog-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-dialog-name{font-size:13.5px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-dialog-last{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-dialog-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.chat-dialog-date,.chat-dialog-time{font-size:10.5px;color:#858d9b}.chat-unread{min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;background:#2563eb;border-radius:999px}.chat-dialog.unread{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.chat-dialog.unread:hover{background:#dbeafe}.chat-dialog.unread .chat-dialog-name{color:#111827}.chat-dialog.unread .chat-dialog-last{color:#1f2937;font-weight:600}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column}.chat-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.chat-head-info{flex:1;min-width:0}.chat-head-name{font-size:15px;font-weight:700;color:#111827}.chat-head-sub{display:flex;align-items:center;gap:8px;margin-top:3px}.chat-open-deal{padding:0;font-size:12.5px;font-weight:600;color:#2563eb;background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chat-stage-badge{padding:2px 8px;font-size:11px;font-weight:700;color:#374151;background:#f3f4f6;border-radius:4px}.chat-head-tools{display:flex;align-items:center;gap:6px}.chat-close,.chat-expand{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer}.chat-close:hover,.chat-expand:hover{background:#e5e7eb}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:#fff}.chat-skeleton{display:flex;flex-direction:column;gap:10px;padding:12px 4px}.chat-skeleton span{height:34px;border-radius:14px;background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef 37%,#f1f3f5 63%);background-size:400% 100%;animation:chat-skeleton-shine 1.2s ease-in-out infinite}.chat-skeleton span:nth-child(1){width:58%}.chat-skeleton span:nth-child(2){width:42%;align-self:flex-end}.chat-skeleton span:nth-child(3){width:66%}@keyframes chat-skeleton-shine{0%{background-position:100% 50%}to{background-position:0 50%}}.chat-load-older{display:block;margin:4px auto 10px;padding:6px 16px;font-size:12px;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.chat-load-older:hover{background:#e5e7eb;color:#111827}.chat-day{display:flex;justify-content:center;margin:8px 0}.chat-day span{padding:4px 14px;font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:999px}.chat-msg{display:flex;flex-direction:column}.chat-msg.in{align-items:flex-start}.chat-msg.out{align-items:flex-end}.chat-bubble{max-width:72%;padding:10px 14px;font-size:13.5px;line-height:1.55;color:#111827;border-radius:14px;white-space:pre-wrap;word-break:break-word}.chat-msg.in .chat-bubble{background:#f3f4f6;border-bottom-left-radius:4px}.chat-msg.out .chat-bubble{background:#dbeafe;border-bottom-right-radius:4px}.chat-delivery-error{max-width:72%;margin-top:3px;font-size:11px;color:#dc2626;align-self:flex-end}.chat-msg-time{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:10.5px;color:#6b7280}.chat-tick{display:inline-flex;align-items:center;color:#858d9b}.chat-tick.read{color:#2563eb}.chat-tick.failed{color:#dc2626}.chat-input-wrap{position:relative}.chat-emoji-panel{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:6px;display:flex;flex-direction:column;height:320px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 36px #11182733;overflow:hidden;z-index:5}.chat-emoji-search{position:relative;padding:10px 10px 6px}.chat-emoji-search input{width:100%;padding:8px 30px 8px 12px;font-size:13px;border:1px solid #d1d5db;border-radius:8px;outline:none;box-sizing:border-box}.chat-emoji-search input:focus{border-color:#2563eb}.chat-emoji-search-clear{position:absolute;right:18px;top:50%;transform:translateY(-40%);padding:0;font-size:12px;color:#858d9b;background:none;border:none;cursor:pointer}.chat-emoji-noresults{grid-column:1 / -1;padding:14px;font-size:13px;color:#6b7280}.chat-emoji-tabs{display:flex;gap:2px;padding:8px 10px;border-bottom:1px solid #f3f4f6;background:#f9fafb;overflow-x:auto}.chat-emoji-tab{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;background:none;border:none;border-radius:8px;cursor:pointer;line-height:1;opacity:.55}.chat-emoji-tab:hover{background:#f3f4f6;opacity:1}.chat-emoji-tab.active{background:#eff6ff;opacity:1}.chat-emoji-title{padding:8px 14px 2px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#858d9b}.chat-emoji-grid{flex:1;overflow-y:auto;padding:6px 10px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;align-content:start}.chat-emoji{padding:4px 0;font-size:22px;background:none;border:none;border-radius:8px;cursor:pointer;line-height:1.3}.chat-emoji:hover{background:#f3f4f6}.chat-tool{width:40px;display:flex;align-items:center;justify-content:center;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}.chat-tool:hover,.chat-tool.active{background:#eff6ff;border-color:#bfdbfe}.chat-mic{font-size:15px}.chat-recording{align-items:center}.chat-rec-dot{width:12px;height:12px;flex-shrink:0;background:#ef4444;border-radius:50%;animation:chat-rec-pulse 1s infinite}@keyframes chat-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.chat-rec-time{font-size:14px;font-weight:700;color:#ef4444;font-variant-numeric:tabular-nums}.chat-rec-label{flex:1;font-size:13px;color:#6b7280}.chat-rec-cancel{padding:8px 14px;font-size:13px;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}.chat-rec-cancel:hover{background:#e5e7eb}.chat-audio{max-width:260px;height:38px;display:block}.chat-audio-loading{font-size:13px;color:#6b7280}.chat-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb}.chat-input-row{align-items:flex-end}.chat-input-row input,.chat-input-row .chat-input{flex:1;padding:10px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:10px;outline:none}.chat-input-row .chat-input{min-height:42px;max-height:150px;font-family:inherit;line-height:1.45;resize:none;overflow-y:auto}.chat-input-row input:focus,.chat-input-row .chat-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.chat-send{width:44px;display:flex;align-items:center;justify-content:center;color:#fff;background:#2563eb;border:none;border-radius:10px;cursor:pointer}.chat-send:disabled{opacity:.45;cursor:default}.chat-send:not(:disabled):hover{background:#1d4ed8}.chat-placeholder{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#6b7280}.chat-placeholder-icon{font-size:36px}.chat-tools-corner{position:absolute;top:12px;right:12px}.chat-empty{padding:16px;font-size:13px;color:#6b7280;line-height:1.6}.chat-avatar.photo{background:none;overflow:visible}.chat-avatar.photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.chat-ctx-menu{position:fixed;z-index:3000;min-width:168px;padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0f172a29;animation:chat-ctx-in .12s ease-out}@keyframes chat-ctx-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.chat-ctx-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;color:#111827;background:none;border:0;border-radius:8px;cursor:pointer;text-align:left}.chat-ctx-item:hover{background:#f3f4f6}.chat-ctx-item svg{color:#6b7280;flex:none}.chat-quote{display:block;width:100%;margin:-2px 0 6px;padding:5px 8px;text-align:left;background:#fff9;border:0;border-left:3px solid #2563eb;border-radius:7px;cursor:pointer;font:inherit}.chat-msg.in .chat-quote{background:#ffffffbf}.chat-quote:hover{background:#fff}.chat-quote-author{display:block;font-size:11.5px;font-weight:600;color:#2563eb}.chat-quote-text{display:block;font-size:12px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg.highlight .chat-bubble{animation:chat-msg-flash 1.5s ease-out}@keyframes chat-msg-flash{0%,40%{box-shadow:0 0 0 3px #2563eb59}to{box-shadow:0 0 0 3px #2563eb00}}.chat-reply-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #eef2f7;background:#f8fafc;animation:chat-reply-in .15s ease-out}@keyframes chat-reply-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-reply-mark{width:3px;align-self:stretch;border-radius:2px;background:#2563eb}.chat-reply-body{flex:1;min-width:0}.chat-reply-title{display:block;font-size:11.5px;font-weight:600;color:#2563eb}.chat-reply-text{display:block;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reply-cancel{flex:none;width:24px;height:24px;font-size:13px;color:#6b7280;background:none;border:0;border-radius:50%;cursor:pointer}.chat-reply-cancel:hover{background:#e5e7eb;color:#111827}.chat-flash{position:sticky;bottom:8px;align-self:center;padding:6px 14px;font-size:12px;color:#fff;background:#111827db;border-radius:999px;animation:chat-flash-in .18s ease-out}@keyframes chat-flash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-media-photo{display:block;padding:0;margin:-2px 0 6px;background:none;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in;line-height:0}.chat-media-photo img{display:block;max-width:260px;max-height:320px;width:auto;height:auto;border-radius:10px;object-fit:cover;transition:filter .25s ease,opacity .25s ease}.chat-media-photo.loading,.chat-media-photo.failed{position:relative;min-width:200px;min-height:150px;background:linear-gradient(110deg,#e5e7eb 30%,#f3f4f6,#e5e7eb 60%);background-size:220% 100%;animation:chat-media-shimmer 1.4s linear infinite}.chat-media-photo.loading img{filter:blur(14px);opacity:.35}.chat-media-photo.failed img{display:none}.chat-media-photo.ready img{filter:none;opacity:1}@keyframes chat-media-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.chat-media-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11.5px;line-height:1.4;color:#6b7280;pointer-events:none}.chat-media-spinner{width:22px;height:22px;border:2.5px solid rgba(37,99,235,.25);border-top-color:#2563eb;border-radius:50%;animation:chat-media-spin .8s linear infinite}@keyframes chat-media-spin{to{transform:rotate(360deg)}}.chat-media-photo:hover img{filter:brightness(.94)}.chat-media-video{display:block;max-width:280px;max-height:340px;margin:-2px 0 6px;border-radius:10px;background:#000}.chat-media-file{display:inline-block;margin:-2px 0 6px;padding:6px 10px;font-size:12.5px;color:#1d4ed8;background:#ffffffb3;border-radius:8px;text-decoration:none}.chat-media-file:hover{background:#fff}.chat-msg.in .chat-bubble .chat-audio,.chat-msg.out .chat-bubble .chat-audio{max-width:260px}.chat-more.active{background:#eef2ff;color:#4f46e5}.chat-ctx-item.danger{color:#dc2626}.chat-ctx-item.danger:hover{background:#fef2f2}.chat-blocked-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;font-size:12.5px;color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca}.chat-blocked-bar button{flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;color:#991b1b;background:#fff;border:1px solid #fca5a5;border-radius:999px;cursor:pointer}.chat-blocked-bar button:hover{background:#fee2e2}.emoji{display:inline-block;width:1.25em;height:1.25em;margin:0 .04em;vertical-align:-.28em;object-fit:contain}.chat-text-big .emoji{width:2.4em;height:2.4em;margin:2px 1px;vertical-align:middle}.chat-text-big{display:inline-block;line-height:1}.emoji-pick{width:26px;height:26px;margin:0;vertical-align:middle}.emoji-tab{width:20px;height:20px;margin:0;vertical-align:middle}.chat-dialog-last .emoji,.chat-quote-text .emoji,.chat-toast-text .emoji{width:1.15em;height:1.15em}.chat-bubble-album{max-width:100%}.chat-album-grid{display:grid;gap:3px;width:300px;max-width:100%;margin:-2px 0 6px;border-radius:10px;overflow:hidden;grid-template-columns:repeat(2,1fr)}.chat-album-grid.n1{grid-template-columns:1fr}.chat-album-grid.n3>:first-child,.chat-album-grid.n5>:first-child,.chat-album-grid.n7>:first-child{grid-column:span 2}.chat-album-grid.n5,.chat-album-grid.n6,.chat-album-grid.n7,.chat-album-grid.n8,.chat-album-grid.n9,.chat-album-grid.n10{grid-template-columns:repeat(3,1fr)}.chat-album-grid.n5>:first-child,.chat-album-grid.n7>:first-child{grid-column:span 3}.chat-album-grid.n8>:first-child,.chat-album-grid.n8>:nth-child(2){grid-column:span 1}.chat-album-grid.n10>:first-child{grid-column:span 3}.chat-album-tile{position:relative;display:block;aspect-ratio:1 / 1;min-width:0;background:#e5e7eb;overflow:hidden}.chat-album-grid.n3>:first-child,.chat-album-grid.n5>:first-child,.chat-album-grid.n7>:first-child,.chat-album-grid.n10>:first-child{aspect-ratio:16 / 9}.chat-album-grid.n1 .chat-album-tile{aspect-ratio:auto}.chat-album-tile .chat-media-photo{margin:0;width:100%;height:100%;border-radius:0}.chat-album-tile .chat-media-photo img{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover}.chat-media-photo.tile.loading,.chat-media-photo.tile.failed{min-width:0;min-height:0}.chat-album-tile .chat-media-video{width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;background:#111827}.chat-album-wait{display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#e5e7eb 30%,#f3f4f6,#e5e7eb 60%);background-size:220% 100%;animation:chat-media-shimmer 1.4s linear infinite}.chat-album-file{display:flex;align-items:center;justify-content:center;padding:8px;background:#f3f4f6;font-size:12px;aspect-ratio:auto;min-height:60px}.chat-album-file .chat-media-file{margin:0;word-break:break-word}.chat-attach-bar{padding:8px 12px 0}.chat-attach-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-attach{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;flex-shrink:0}.chat-attach img,.chat-attach video{display:block;width:100%;height:100%;object-fit:cover}.chat-attach-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:4px;font-size:16px}.chat-attach-doc i{font-style:normal;font-size:9px;line-height:1.1;color:#4b5563;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#fff;background:#111827a6;border:0;border-radius:50%;cursor:pointer}.chat-attach-remove:hover{background:#dc2626}.chat-attach-add{width:64px;height:64px;font-size:26px;line-height:1;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:10px;cursor:pointer}.chat-attach-add:hover{color:#2563eb;border-color:#2563eb}.chat-attach-count{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.chat-attach-clear{padding:0;font-size:12px;color:#6b7280;background:none;border:0;text-decoration:underline;cursor:pointer}.chat-attach-clear:hover{color:#dc2626}.chat-attach-error{margin-top:6px;font-size:12px;color:#dc2626}.chat-main{position:relative}.chat-main.dragging>:not(.chat-drop-overlay){pointer-events:none}.chat-drop-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;color:#1d4ed8;background:#eff6ffeb;border:2px dashed #60a5fa;border-radius:14px;pointer-events:none}.chat-drop-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#dbeafe;border-radius:50%}.chat-drop-icon svg{width:26px;height:26px}.chat-back,.chat-close-mobile{display:none}@media (max-width: 640px){.chat-panel,.chat-panel.expanded{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:none;max-height:none;border:0;border-radius:0;transform-origin:bottom center}.chat-sidebar{width:100%;border-right:0}.chat-main,.chat-panel.has-active .chat-sidebar{display:none}.chat-panel.has-active .chat-main{display:flex}.chat-back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:-6px;color:#2563eb;background:none;border:0;border-radius:50%;cursor:pointer}.chat-back:active{background:#eff6ff}.chat-close-mobile{display:flex;flex-shrink:0}.chat-head .chat-expand:not(.chat-more){display:none}.chat-head{gap:8px;padding-left:10px;padding-right:10px}.chat-msg .chat-bubble{max-width:82vw}.chat-head-info{min-width:0;flex:1}.chat-head-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-sub{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.chat-head-sub .work-source-badge{display:none}.chat-open-deal,.chat-stage-badge{white-space:nowrap}.chat-album-grid{width:min(300px,72vw)}.chat-fab.open{display:none}.chat-toast,.chat-notify-ask{right:12px;left:12px;width:auto;max-width:none}}.chat-dialog-you{color:#2563eb;font-weight:600}.chat-quote.chat-quote-static{cursor:default}.cg-alert{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.cg-alert svg{flex-shrink:0;color:#dc2626}.cg-alert-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4}.cg-alert-text span{color:#b91c1c}.cg-alert-btn{flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:700;color:#fff;background:#dc2626;border:0;border-radius:8px;cursor:pointer}.cg-alert-btn:hover{background:#b91c1c}.cg-alert-btn:disabled{opacity:.7;cursor:default}.cg-alert-link{flex-shrink:0;padding:8px 4px;font-size:13px;font-weight:600;color:#b91c1c;background:none;border:0;text-decoration:underline;cursor:pointer}.cg-alert-problem{font-weight:600}@media (max-width: 640px){.cg-alert{flex-wrap:wrap}.cg-alert-btn{width:100%}}.dash-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.dash-logo{font-size:18px;font-weight:700;color:#111827}.dash-logo span{color:#2563eb}.dash-account-menu{position:relative}.dash-account{display:flex;align-items:center;gap:12px;padding:6px 10px;background:none;border:none;border-radius:10px;cursor:pointer;font:inherit;text-align:left;transition:background .15s}.dash-account:hover{background:#f3f4f6}.dash-chevron{color:#6b7280;transition:transform .15s}.dash-chevron.open{transform:rotate(180deg)}.dash-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;z-index:20}.dash-dropdown-item{display:block;width:100%;padding:9px 12px;font-size:14px;text-align:left;color:#111827;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.dash-dropdown-item:hover{background:#f3f4f6}.dash-dropdown-item.danger{color:#dc2626}.dash-dropdown-item.danger:hover{background:#fef2f2}.dash-avatar{width:36px;height:36px;border-radius:50%;background:#2563eb;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.dash-account-info{display:flex;flex-direction:column;line-height:1.3}.dash-account-name{font-size:14px;font-weight:600;color:#111827}.dash-account-email{font-size:12px;color:#6b7280}.dash-body{display:flex;min-height:calc(100vh - 60px);background:transparent}.dash-sidebar{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;padding:16px 12px}.dash-nav{display:flex;flex-direction:column;gap:4px}.dash-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;border-radius:8px;transition:background .15s,color .15s}.dash-nav-item:hover{background:#f3f4f6}.dash-nav-item.active{background:#eff6ff;color:#2563eb}.dash-content{flex:1;padding:24px 32px;min-width:0}.dash-page-title{margin:0 0 20px;font-size:22px}.dash-header-left{display:flex;align-items:center;gap:16px}.dash-workstatus{display:flex;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:500;border-radius:999px}.dash-workstatus.working{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dash-workstatus.off{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.dash-workstatus-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.clients-toolbar{display:flex;gap:10px;margin-bottom:14px}.clients-search{flex:1;max-width:360px;padding:9px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.clients-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.clients-add-btn{padding:9px 16px;font-size:14px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;white-space:nowrap}.clients-add-btn:hover{background:#dbeafe}.clients-add-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.clients-add-btn.primary:hover{background:#1d4ed8}.clients-add-form{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.clients-add-form input{flex:1;min-width:160px;padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none}.clients-add-form input:focus{border-color:#2563eb}.clients-list{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.clients-row{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid #f3f4f6;transition:background .12s ease}.clients-row:last-child{border-bottom:none}.clients-row:hover{background:#f9fafb}.clients-source{font-size:11.5px;color:#6b7280}.clients-inbox-badge{padding:1px 7px;font-size:10.5px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:999px}.clients-nocontacts{color:#858d9b}.clients-when{flex-shrink:0;width:76px;text-align:right;font-size:12px;color:#858d9b}.clients-avatar{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:#6b7280;border-radius:50%}.clients-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.clients-name{font-size:14.5px;font-weight:700;color:#111827;text-decoration:none;width:fit-content}.clients-name:hover{color:#2563eb;text-decoration:underline}.clients-sub{display:flex;align-items:center;gap:6px}.clients-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:#6b7280;flex-shrink:0}.clients-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#dc2626;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer}.clients-delete:hover{background:#fef2f2;border-color:#fecaca}.clients-empty{padding:24px 16px;font-size:14px;color:#6b7280;text-align:center}.clients-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.clients-pag-info{font-size:13px;color:#6b7280}.clients-pag-controls{display:flex;align-items:center;gap:4px}.clients-pag-btn{min-width:34px;height:34px;padding:0 8px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.clients-pag-btn:hover:not(:disabled):not(.active){background:#f3f4f6}.clients-pag-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.clients-pag-btn:disabled{opacity:.45;cursor:default}.clients-pag-gap{padding:0 4px;color:#858d9b}.clients-pag-size{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.clients-pag-size select{height:34px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;color:#374151;cursor:pointer}@media (max-width: 640px){.clients-pagination{justify-content:center}}.dash-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:#374151}@media (max-width: 768px){.dash-burger{display:flex}.dash-header{padding:0 12px;height:52px}.dash-account-info,.dash-chevron{display:none}.dash-account{gap:0;padding:4px}.dash-workstatus{font-size:0;padding:5px 8px;gap:0}.dash-workstatus-dot{width:10px;height:10px}.dash-sidebar{position:fixed;top:52px;left:0;bottom:0;width:240px;z-index:100;transform:translate(-100%);transition:transform .2s ease;box-shadow:none}.dash-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000001f}.dash-sidebar-overlay{display:none;position:fixed;top:52px;left:0;right:0;bottom:0;background:#0000004d;z-index:99}.dash-sidebar-overlay.open{display:block}.dash-content{padding:16px 12px}.dash-page-title{font-size:18px;margin-bottom:14px}.clients-toolbar{flex-direction:column}.clients-search{max-width:none}.clients-row{flex-wrap:wrap;gap:8px;padding:10px 12px}.clients-contacts{width:100%;flex-direction:row;align-items:center;gap:12px;font-size:12px}.clients-add-form{flex-direction:column}.clients-add-form input{min-width:0}}.dash-avatar--ez.dash-avatar--ez{position:relative;isolation:isolate;background:transparent;color:#1f2733;font-weight:800}.dash-avatar--ez:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 220deg,#d6ff17,#7ddc2f 118deg,#3ebd4f 214deg,#b6f24d 312deg,#d6ff17 360deg);z-index:-2}.dash-avatar--ez:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:linear-gradient(180deg,#fcfff4,#eef7d8);z-index:-1}.dash-avatar--standard:before{background:conic-gradient(from 220deg,#2a67ff,#1ca7d4 104deg,#60d8f0 198deg,#2a67ff 360deg)}.dash-avatar--standard:after{background:linear-gradient(180deg,#f8fbff,#e3efff)}.dash-avatar--pro:before{background:conic-gradient(from 210deg,#ff56db,#8453ff 92deg,#2f7cff 178deg,#31e8f7 258deg,#ff56db 360deg)}.dash-avatar--pro:after{background:linear-gradient(180deg,#fbfdff,#dee6f0)}.dash-avatar--none:before{background:linear-gradient(135deg,#d9dee8,#bfc7d7)}.dash-avatar--none:after{background:linear-gradient(180deg,#fff,#edf1f7)}.dash-avatar-emoji{font-size:18px;line-height:1;text-transform:none}.dash-madeby{margin-top:18px;padding:10px 12px 0;border-top:1px solid #eef1f4;font-size:11.5px;line-height:1.5;color:#8a93a3}[data-theme=dark]{color-scheme:dark;--crm-bg: #0f1218}[data-theme=dark] body{background:#0f1218;color:#eef1f5}[data-theme=dark] body{color:#eef1f5}[data-theme=dark] .auth-card{background:#161a22}[data-theme=dark] .auth-card .auth-subtitle,[data-theme=dark] .auth-password-toggle{color:#97a1b1}[data-theme=dark] .auth-password-toggle:hover{color:#6aa2ff}[data-theme=dark] .auth-form input{border:1px solid #303847}[data-theme=dark] .auth-form button[type=submit]:disabled{background:#3a5f99}[data-theme=dark] .auth-error{color:#f87171;background:#33191c;border:1px solid #552a2e}[data-theme=dark] .auth-switch{color:#97a1b1}[data-theme=dark] .auth-switch a{color:#6aa2ff}[data-theme=dark] .auth-divider{color:#808b9b}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#252b37}[data-theme=dark] .auth-secondary-btn{color:#6aa2ff;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .auth-secondary-btn:hover{background:#23395f}[data-theme=dark] .auth-hint{color:#808b9b}[data-theme=dark] .auth-cloudgram{color:#c4b5fd;background:#261f36;border:1px solid #3b2d55}[data-theme=dark] .auth-secondary-btn.ez-entry__secondary{color:#eef1f5;background:#161a22;border:1px solid #252b37}[data-theme=dark] .auth-secondary-btn.ez-entry__secondary:hover{background:#1a1f29}[data-theme=dark] .ez-entry__chip{border:1px solid #26302a;background:#19211c}[data-theme=dark] .ez-entry__avatar{color:#eef1f5}[data-theme=dark] .ez-entry__chip--standard .ez-entry__avatar:after{background:linear-gradient(180deg,#1a1f29,#23395f)}[data-theme=dark] .ez-entry__chip--pro .ez-entry__avatar:after{background:linear-gradient(180deg,#161a22,#252b37)}[data-theme=dark] .ez-entry__chip--none .ez-entry__avatar:before{background:linear-gradient(135deg,#252b37,#bfc7d7)}[data-theme=dark] .ez-entry__chip--none .ez-entry__avatar:after{background:linear-gradient(180deg,#161a22,#1e232d)}[data-theme=dark] .ez-entry__who small{color:#97a1b1}[data-theme=dark] .ez-entry__meta{color:#b3bcc9}[data-theme=dark] .ez-entry__link{color:#97a1b1}[data-theme=dark] .avatar-badge{background:#161a22;box-shadow:0 0 0 2px #161a22}[data-theme=dark] .blocklist-search{border:1px solid #252b37;background:#161a22}[data-theme=dark] .blocklist-count{color:#97a1b1;background:#1e232d}[data-theme=dark] .blocklist-empty{color:#97a1b1}[data-theme=dark] .blocklist-rows{border:1px solid #252b37;background:#161a22}[data-theme=dark] .blocklist-row{border-bottom:1px solid #1a1f29}[data-theme=dark] .blocklist-name{color:#eef1f5}[data-theme=dark] .blocklist-meta{color:#97a1b1}[data-theme=dark] .blocklist-unblock{color:#cfd5de;background:#131720;border:1px solid #252b37}[data-theme=dark] .blocklist-unblock:hover{background:#1d2440;border-color:#2c3866;color:#a5b4fc}[data-theme=dark] .chat-toast{background:#161a22;border:1px solid #252b37}[data-theme=dark] .chat-toast:hover{border-color:#303847}[data-theme=dark] .chat-toast-icon{color:#6aa2ff;background:#172033}[data-theme=dark] .chat-toast-title{color:#6aa2ff}[data-theme=dark] .chat-toast-name{color:#eef1f5}[data-theme=dark] .chat-toast-text{color:#97a1b1}[data-theme=dark] .chat-toast-close{color:#808b9b}[data-theme=dark] .chat-toast-close:hover{background:#1e232d;color:#97a1b1}[data-theme=dark] .chat-panel{background:#161a22;border:1px solid #252b37}[data-theme=dark] .chat-sidebar{border-right:1px solid #252b37;background:#131720}[data-theme=dark] .chat-search{border:1px solid #303847}[data-theme=dark] .chat-bell{color:#808b9b;background:#161a22;border:1px solid #303847}[data-theme=dark] .chat-bell:hover{color:#cfd5de}[data-theme=dark] .chat-bell.on{color:#6aa2ff;background:#172033;border-color:#2c4a7a}[data-theme=dark] .chat-notify-ask{background:#161a22;border:1px solid #252b37}[data-theme=dark] .chat-notify-ask-icon{color:#6aa2ff;background:#172033}[data-theme=dark] .chat-notify-ask-title{color:#eef1f5}[data-theme=dark] .chat-notify-ask-text{color:#97a1b1}[data-theme=dark] .chat-notify-ask-later{color:#cfd5de;background:#161a22;border-color:#303847}[data-theme=dark] .chat-notify-ask-later:hover{background:#1e232d}[data-theme=dark] .chat-notify-ask-never{color:#808b9b}[data-theme=dark] .chat-notify-ask-never:hover,[data-theme=dark] .chat-text-muted{color:#97a1b1}[data-theme=dark] .chat-tab{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .chat-tab:hover{background:#252b37}[data-theme=dark] .chat-tab.active{color:#6aa2ff;background:#172033;border-color:#2c4a7a}[data-theme=dark] .chat-owner-tag{color:#a78bfa;background:#261f36}[data-theme=dark] .chat-staff-role{color:#a78bfa}[data-theme=dark] .chat-staff-email{color:#97a1b1}[data-theme=dark] .chat-dialog{border-bottom:1px solid #1e232d}[data-theme=dark] .chat-dialog:hover{background:#1e232d}[data-theme=dark] .chat-dialog.active{background:#172033}[data-theme=dark] .chat-avatar-source{border:2px solid #131720}[data-theme=dark] .chat-dialog-name{color:#eef1f5}[data-theme=dark] .chat-dialog-last{color:#97a1b1}[data-theme=dark] .chat-dialog-date,[data-theme=dark] .chat-dialog-time{color:#808b9b}[data-theme=dark] .chat-dialog.unread{background:#172033}[data-theme=dark] .chat-dialog.unread:hover{background:#23395f}[data-theme=dark] .chat-dialog.unread .chat-dialog-name{color:#eef1f5}[data-theme=dark] .chat-dialog.unread .chat-dialog-last{color:#e3e7ed}[data-theme=dark] .chat-head{border-bottom:1px solid #252b37}[data-theme=dark] .chat-head-name{color:#eef1f5}[data-theme=dark] .chat-open-deal{color:#6aa2ff}[data-theme=dark] .chat-stage-badge{color:#cfd5de;background:#1e232d}[data-theme=dark] .chat-close,[data-theme=dark] .chat-expand{color:#97a1b1;background:#1e232d}[data-theme=dark] .chat-close:hover,[data-theme=dark] .chat-expand:hover{background:#252b37}[data-theme=dark] .chat-messages{background:#161a22}[data-theme=dark] .chat-skeleton span{background:linear-gradient(90deg,#1e232d 25%,#252b37 37%,#1e232d 63%)}[data-theme=dark] .chat-load-older{color:#b3bcc9;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .chat-load-older:hover{background:#252b37;color:#eef1f5}[data-theme=dark] .chat-day span{color:#97a1b1;background:#1e232d}[data-theme=dark] .chat-bubble{color:#eef1f5}[data-theme=dark] .chat-msg.in .chat-bubble{background:#1e232d}[data-theme=dark] .chat-msg.out .chat-bubble{background:#23395f}[data-theme=dark] .chat-delivery-error{color:#f87171}[data-theme=dark] .chat-msg-time{color:#97a1b1}[data-theme=dark] .chat-tick{color:#808b9b}[data-theme=dark] .chat-tick.read{color:#6aa2ff}[data-theme=dark] .chat-tick.failed{color:#f87171}[data-theme=dark] .chat-emoji-panel{background:#161a22;border:1px solid #252b37}[data-theme=dark] .chat-emoji-search input{border:1px solid #303847}[data-theme=dark] .chat-emoji-search-clear{color:#808b9b}[data-theme=dark] .chat-emoji-noresults{color:#97a1b1}[data-theme=dark] .chat-emoji-tabs{border-bottom:1px solid #1e232d;background:#131720}[data-theme=dark] .chat-emoji-tab:hover{background:#1e232d}[data-theme=dark] .chat-emoji-tab.active{background:#172033}[data-theme=dark] .chat-emoji-title{color:#808b9b}[data-theme=dark] .chat-emoji:hover{background:#1e232d}[data-theme=dark] .chat-tool{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .chat-tool:hover,[data-theme=dark] .chat-tool.active{background:#172033;border-color:#2c4a7a}[data-theme=dark] .chat-rec-time{color:#f87171}[data-theme=dark] .chat-rec-label{color:#97a1b1}[data-theme=dark] .chat-rec-cancel{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .chat-rec-cancel:hover{background:#252b37}[data-theme=dark] .chat-audio-loading{color:#97a1b1}[data-theme=dark] .chat-input-row{border-top:1px solid #252b37}[data-theme=dark] .chat-input-row input,[data-theme=dark] .chat-input-row .chat-input{border:1px solid #303847}[data-theme=dark] .chat-placeholder,[data-theme=dark] .chat-empty{color:#97a1b1}[data-theme=dark] .chat-ctx-menu{background:#161a22;border:1px solid #252b37}[data-theme=dark] .chat-ctx-item{color:#eef1f5}[data-theme=dark] .chat-ctx-item:hover{background:#1e232d}[data-theme=dark] .chat-ctx-item svg{color:#97a1b1}[data-theme=dark] .chat-quote{background:#1e232e99}[data-theme=dark] .chat-msg.in .chat-quote{background:#1e232ebf}[data-theme=dark] .chat-quote:hover{background:#161a22}[data-theme=dark] .chat-quote-author{color:#6aa2ff}[data-theme=dark] .chat-quote-text{color:#b3bcc9}[data-theme=dark] .chat-reply-bar{border-top:1px solid #1e232d;background:#1a1f29}[data-theme=dark] .chat-reply-title{color:#6aa2ff}[data-theme=dark] .chat-reply-text,[data-theme=dark] .chat-reply-cancel{color:#97a1b1}[data-theme=dark] .chat-reply-cancel:hover{background:#252b37;color:#eef1f5}[data-theme=dark] .chat-media-photo.loading,[data-theme=dark] .chat-media-photo.failed{background:linear-gradient(110deg,#252b37 30%,#1e232d,#252b37 60%)}[data-theme=dark] .chat-media-state{color:#97a1b1}[data-theme=dark] .chat-media-file{color:#8ab6ff;background:#1e232eb3}[data-theme=dark] .chat-media-file:hover{background:#161a22}[data-theme=dark] .chat-more.active{background:#1d2440;color:#a5b4fc}[data-theme=dark] .chat-ctx-item.danger{color:#f87171}[data-theme=dark] .chat-ctx-item.danger:hover{background:#33191c}[data-theme=dark] .chat-blocked-bar{color:#fca5a5;background:#33191c;border-bottom:1px solid #552a2e}[data-theme=dark] .chat-blocked-bar button{color:#fca5a5;background:#161a22}[data-theme=dark] .chat-blocked-bar button:hover{background:#3f1f23}[data-theme=dark] .chat-album-tile{background:#252b37}[data-theme=dark] .chat-album-wait{background:linear-gradient(110deg,#252b37 30%,#1e232d,#252b37 60%)}[data-theme=dark] .chat-album-file{background:#1e232d}[data-theme=dark] .chat-attach{background:#1e232d;border:1px solid #252b37}[data-theme=dark] .chat-attach-doc i{color:#b3bcc9}[data-theme=dark] .chat-attach-add{color:#97a1b1;background:#161a22;border:1px dashed #303847}[data-theme=dark] .chat-attach-add:hover{color:#6aa2ff}[data-theme=dark] .chat-attach-count,[data-theme=dark] .chat-attach-clear{color:#97a1b1}[data-theme=dark] .chat-attach-clear:hover,[data-theme=dark] .chat-attach-error{color:#f87171}[data-theme=dark] .chat-drop-overlay{color:#8ab6ff}[data-theme=dark] .chat-drop-icon{color:#6aa2ff;background:#23395f}@media (max-width: 640px){[data-theme=dark] .chat-back{color:#6aa2ff}}@media (max-width: 640px){[data-theme=dark] .chat-back:active{background:#172033}}[data-theme=dark] .chat-dialog-you{color:#6aa2ff}[data-theme=dark] .cboard-count{color:#97a1b1;background:#1e232d}[data-theme=dark] .cboard-orphan{color:#fbbf24;background:#332b17}[data-theme=dark] .cboard-empty{color:#808b9b}[data-theme=dark] .cboard-card{background:#161a22;border:1px solid #252b37;border-left:3px solid #303847}[data-theme=dark] .cboard-card-name{color:#eef1f5}[data-theme=dark] .cboard-card-sub{color:#6aa2ff}[data-theme=dark] .cboard-card-comment{color:#97a1b1}[data-theme=dark] .cboard-error{color:#f87171;background:#33191c;border:1px solid #552a2e}[data-theme=dark] .cboard-error button{color:#f87171;background:#161a22;border:1px solid #552a2e}[data-theme=dark] .cboard-board .bproc-col.dragover,[data-theme=dark] .cboard-board .bproc-col.dragover .bproc-col-head{background:#172033}[data-theme=dark] .cboard-drop-slot{color:#8ab6ff;background:#23395f}[data-theme=dark] .cboard-sort{background:#1e232d}[data-theme=dark] .cboard-sort-icon{color:#97a1b1}[data-theme=dark] .cboard-sort-btn{color:#b3bcc9}[data-theme=dark] .cboard-sort-btn:hover{color:#eef1f5}[data-theme=dark] .cboard-sort-btn.active{color:#8ab6ff;background:#161a22}[data-theme=dark] .cboard-card-ago{color:#808b9b}[data-theme=dark] .cboard-menu{background:#161a22;border:1px solid #252b37}[data-theme=dark] .cboard-menu-title{color:#97a1b1}[data-theme=dark] .cboard-menu-item{color:#eef1f5}[data-theme=dark] .cboard-menu-item:hover{background:#172033;color:#8ab6ff}[data-theme=dark] .cboard-menu-stage,[data-theme=dark] .cboard-menu-empty{color:#808b9b}[data-theme=dark] .cboard-menu-sep{background:#1a1f29}[data-theme=dark] .ccard-back{color:#6aa2ff}[data-theme=dark] .ccard-name{color:#eef1f5}[data-theme=dark] .ccard-pencil{color:#808b9b}[data-theme=dark] .ccard-pencil:hover{color:#6aa2ff}[data-theme=dark] .ccard-info{background:#161a22;border:1px solid #252b37}[data-theme=dark] .ccard-field-row{border-bottom:1px solid #1e232d}[data-theme=dark] .ccard-label{color:#97a1b1}[data-theme=dark] .ccard-static,[data-theme=dark] .ccard-value{color:#eef1f5}[data-theme=dark] .ccard-value:hover{color:#6aa2ff}[data-theme=dark] .ccard-value-empty{color:#808b9b}[data-theme=dark] .ccard-inline-cancel{color:#97a1b1!important;background:#1e232d!important}[data-theme=dark] .ccard-tabs{border-bottom:1px solid #252b37}[data-theme=dark] .ccard-tab{color:#6aa2ff}[data-theme=dark] .ccard-tab.disabled{color:#808b9b}[data-theme=dark] .ccard-chip{color:#cfd5de;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .ccard-chip-btn{color:#6aa2ff;background:#172033;border-color:#2c4a7a}[data-theme=dark] .ccard-chip-btn:hover{background:#23395f}[data-theme=dark] .ccard-tag-menu{background:#161a22;border:1px solid #252b37}[data-theme=dark] .ccard-tag-menu-empty{color:#97a1b1}[data-theme=dark] .ccard-tag-option:hover{background:#1e232d}[data-theme=dark] .ccard-tag-check{color:#4ade80}[data-theme=dark] .ccard-contacts-title{color:#eef1f5}[data-theme=dark] .ccard-contact-card{background:#131720;border:1px solid #252b37}[data-theme=dark] .ccard-contact-name,[data-theme=dark] .ccard-group-title{color:#eef1f5}[data-theme=dark] .ccard-group-title:hover{color:#6aa2ff}[data-theme=dark] .ccard-task{background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .ccard-task-date{background:#161a22;border:1px solid #2c4a7a}[data-theme=dark] .ccard-task-day{color:#6aa2ff}[data-theme=dark] .ccard-task-month{color:#97a1b1}[data-theme=dark] .ccard-task-title{color:#eef1f5}[data-theme=dark] .ccard-task-due{color:#cfd5de}[data-theme=dark] .ccard-task-empty{border-left-color:#303847;background:#131720}[data-theme=dark] .ccard-task-new button{color:#6aa2ff;background:#161a22;border:1px solid #2c4a7a}[data-theme=dark] .ccard-task-new button:hover{background:#172033}[data-theme=dark] .ccard-task-owner{color:#6aa2ff}[data-theme=dark] .ccard-ask-task{background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .ccard-ask-task-title{color:#8ab6ff}[data-theme=dark] .ccard-ask-task input{border:1px solid #2c4a7a}[data-theme=dark] .ccard-comment-form input{border:1px solid #303847}[data-theme=dark] .ccard-log-item{border-left:2px solid #252b37}[data-theme=dark] .ccard-log-icon,[data-theme=dark] .ccard-log-body{background:#161a22;border:1px solid #252b37}[data-theme=dark] .ccard-log-text{color:#eef1f5}[data-theme=dark] .ccard-log-meta{color:#97a1b1}[data-theme=dark] .ccard-log-user{color:#6aa2ff}[data-theme=dark] .ccard-dialogs-bar{background:#1e232d;border:1px solid #252b37}[data-theme=dark] .ccard-dialogs-bar:hover{background:#252b37}[data-theme=dark] .ccard-dialogs-label{color:#97a1b1}[data-theme=dark] .ccard-chat-btn{color:#6aa2ff;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .ccard-chat-btn:hover{background:#23395f}[data-theme=dark] .ccard-msg-in{background:#131720}[data-theme=dark] .ccard-msg-out{background:#172033}[data-theme=dark] .ccard-log-empty{color:#97a1b1;background:#161a22;border:1px solid #252b37}[data-theme=dark] .ccard-actions-group{border:1px solid #252b37}[data-theme=dark] .ccard-action-btn.neutral{color:#e3e7ed;background:#161a22}[data-theme=dark] .ccard-block{color:#fbbf24;background:#161a22;border:1px solid #54461c}[data-theme=dark] .ccard-block:hover{background:#2d2816}[data-theme=dark] .ccard-blocked-badge{color:#fca5a5;background:#3f1f23}[data-theme=dark] .ccard-delete{color:#f87171;background:#161a22;border:1px solid #552a2e}[data-theme=dark] .ccard-delete:hover{background:#33191c}[data-theme=dark] .ccard-log-filter{background:#1e232d}[data-theme=dark] .ccard-log-filter-btn{color:#97a1b1}[data-theme=dark] .ccard-log-filter-btn.active{color:#eef1f5;background:#161a22}[data-theme=dark] .ccard-log-group-head:hover .ccard-log-body{border-color:#2c4a7a}[data-theme=dark] .ccard-log-group-sub{color:#97a1b1}[data-theme=dark] .ccard-log-group-toggle{color:#6aa2ff}[data-theme=dark] .cg-alert{color:#fca5a5;background:#33191c;border:1px solid #552a2e}[data-theme=dark] .cg-alert svg{color:#f87171}[data-theme=dark] .cg-alert-text span,[data-theme=dark] .cg-alert-link{color:#f87171}[data-theme=dark] .dash-header{background:#161a22;border-bottom:1px solid #252b37}[data-theme=dark] .dash-logo{color:#eef1f5}[data-theme=dark] .dash-logo span{color:#6aa2ff}[data-theme=dark] .dash-account:hover{background:#1e232d}[data-theme=dark] .dash-chevron{color:#97a1b1}[data-theme=dark] .dash-dropdown{background:#161a22;border:1px solid #252b37}[data-theme=dark] .dash-dropdown-item{color:#eef1f5}[data-theme=dark] .dash-dropdown-item:hover{background:#1e232d}[data-theme=dark] .dash-dropdown-item.danger{color:#f87171}[data-theme=dark] .dash-dropdown-item.danger:hover{background:#33191c}[data-theme=dark] .dash-account-name{color:#eef1f5}[data-theme=dark] .dash-account-email{color:#97a1b1}[data-theme=dark] .dash-sidebar{background:#161a22;border-right:1px solid #252b37}[data-theme=dark] .dash-nav-item{color:#cfd5de}[data-theme=dark] .dash-nav-item:hover{background:#1e232d}[data-theme=dark] .dash-nav-item.active{background:#172033;color:#6aa2ff}[data-theme=dark] .dash-workstatus.working{color:#4ade80;background:#15291d;border:1px solid #22452f}[data-theme=dark] .dash-workstatus.off{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .clients-search{border:1px solid #303847}[data-theme=dark] .clients-add-btn{color:#6aa2ff;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .clients-add-btn:hover{background:#23395f}[data-theme=dark] .clients-add-form{background:#161a22;border:1px solid #252b37}[data-theme=dark] .clients-add-form input{border:1px solid #303847}[data-theme=dark] .clients-list{background:#161a22;border:1px solid #252b37}[data-theme=dark] .clients-row{border-bottom:1px solid #1e232d}[data-theme=dark] .clients-row:hover{background:#131720}[data-theme=dark] .clients-source{color:#97a1b1}[data-theme=dark] .clients-inbox-badge{color:#fbbf24;background:#332b17}[data-theme=dark] .clients-nocontacts,[data-theme=dark] .clients-when{color:#808b9b}[data-theme=dark] .clients-name{color:#eef1f5}[data-theme=dark] .clients-name:hover{color:#6aa2ff}[data-theme=dark] .clients-contacts{color:#97a1b1}[data-theme=dark] .clients-delete{color:#f87171}[data-theme=dark] .clients-delete:hover{background:#33191c;border-color:#552a2e}[data-theme=dark] .clients-empty,[data-theme=dark] .clients-pag-info{color:#97a1b1}[data-theme=dark] .clients-pag-btn{border:1px solid #252b37;background:#161a22;color:#cfd5de}[data-theme=dark] .clients-pag-btn:hover:not(:disabled):not(.active){background:#1e232d}[data-theme=dark] .clients-pag-gap{color:#808b9b}[data-theme=dark] .clients-pag-size{color:#97a1b1}[data-theme=dark] .clients-pag-size select{border:1px solid #252b37;background:#161a22;color:#cfd5de}[data-theme=dark] .dash-burger{color:#cfd5de}[data-theme=dark] .dash-avatar--ez.dash-avatar--ez{color:#eef1f5}[data-theme=dark] .dash-avatar--standard:after{background:linear-gradient(180deg,#1a1f29,#23395f)}[data-theme=dark] .dash-avatar--pro:after{background:linear-gradient(180deg,#161a22,#252b37)}[data-theme=dark] .dash-avatar--none:before{background:linear-gradient(135deg,#252b37,#bfc7d7)}[data-theme=dark] .dash-avatar--none:after{background:linear-gradient(180deg,#161a22,#1e232d)}[data-theme=dark] .dash-madeby{border-top:1px solid #1e232d}[data-theme=dark] .emp-card{background:#161a22;border:1px solid #252b37}[data-theme=dark] .emp-invite-form input{border:1px solid #303847}[data-theme=dark] .emp-error{color:#f87171;background:#33191c;border:1px solid #552a2e}[data-theme=dark] .emp-item{border-bottom:1px solid #1e232d}[data-theme=dark] .emp-avatar.pending{background:#332b17}[data-theme=dark] .emp-name{color:#eef1f5}[data-theme=dark] .emp-email{color:#97a1b1}[data-theme=dark] .emp-empty{color:#808b9b}[data-theme=dark] .emp-remove{color:#f87171;border:1px solid #552a2e}[data-theme=dark] .emp-remove:hover{background:#33191c}[data-theme=dark] .role-hint{color:#cfd5de;background:#1e232d}[data-theme=dark] .role-table{border:1px solid #252b37;background:#161a22}[data-theme=dark] .role-row{border-bottom:1px solid #1e232d}[data-theme=dark] .role-row-name{color:#eef1f5}[data-theme=dark] .role-icon-btn{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .role-icon-btn:hover{background:#252b37;color:#eef1f5}[data-theme=dark] .role-icon-btn.active{color:#6aa2ff;border-color:#2c4a7a;background:#172033}[data-theme=dark] .role-icon-btn.danger:hover{color:#f87171;border-color:#552a2e;background:#33191c}[data-theme=dark] .role-editor{border-top:1px solid #1e232d;background:#131720}[data-theme=dark] .role-cancel{color:#97a1b1!important;background:#1e232d!important;border:1px solid #252b37!important}[data-theme=dark] .role-name-input{border:1px solid #303847;background:#161a22}[data-theme=dark] .role-perm{color:#cfd5de}[data-theme=dark] .emp-role-select{border:1px solid #303847;background:#161a22;color:#cfd5de}[data-theme=dark] .role-badge{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .fin-head h1{color:#eef1f5}[data-theme=dark] .fin-btn{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .fin-btn:hover{background:#1e232d}[data-theme=dark] .fin-btn.danger{color:#f87171}[data-theme=dark] .fin-btn.danger:hover{background:#33191c}[data-theme=dark] .fin-btn.link{color:#6aa2ff}[data-theme=dark] .fin-btn.link:hover{background:#172033}[data-theme=dark] .fin-card{background:#161a22;border:1px solid #252b37}[data-theme=dark] .fin-card-label{color:#97a1b1}[data-theme=dark] .fin-card-value{color:#eef1f5}[data-theme=dark] .fin-card-value.income{color:#34d399}[data-theme=dark] .fin-card-value.expense{color:#f87171}[data-theme=dark] .fin-card-hint{color:#97a1b1}[data-theme=dark] .fin-panel{background:#161a22;border:1px solid #252b37}[data-theme=dark] .fin-panel-title{color:#eef1f5}[data-theme=dark] .fin-panel-title span{color:#97a1b1}[data-theme=dark] .fin-chart-axis{color:#808b9b}[data-theme=dark] .fin-legend{color:#97a1b1}[data-theme=dark] .fin-list li{border-top:1px solid #1e232d}[data-theme=dark] .fin-list .name{color:#eef1f5}[data-theme=dark] .fin-list .name small{color:#808b9b}[data-theme=dark] .fin-list .sum.income{color:#34d399}[data-theme=dark] .fin-list .sum.expense,[data-theme=dark] .fin-list .sum.negative{color:#f87171}[data-theme=dark] .fin-bar{background:#1e232d}[data-theme=dark] .fin-empty{color:#97a1b1}[data-theme=dark] .fin-filters select,[data-theme=dark] .fin-filters input,[data-theme=dark] .fin-form select,[data-theme=dark] .fin-form input,[data-theme=dark] .fin-form textarea{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .fin-table-wrap{background:#161a22;border:1px solid #252b37}[data-theme=dark] .fin-table th{color:#97a1b1;background:#131720;border-bottom:1px solid #252b37}[data-theme=dark] .fin-table td{border-bottom:1px solid #1e232d;color:#eef1f5}[data-theme=dark] .fin-table tr:hover td{background:#161a22}[data-theme=dark] .fin-table .amount.income{color:#34d399}[data-theme=dark] .fin-table .amount.expense{color:#f87171}[data-theme=dark] .fin-table .muted{color:#97a1b1}[data-theme=dark] .fin-kind.income{color:#34d399;background:#15291d}[data-theme=dark] .fin-kind.expense{color:#f87171;background:#33191c}[data-theme=dark] .fin-kind.transfer{color:#a5b4fc;background:#1d2440}[data-theme=dark] .fin-table a{color:#6aa2ff}[data-theme=dark] .fin-pager{color:#97a1b1}[data-theme=dark] .fin-dict-row{border-top:1px solid #1e232d}[data-theme=dark] .fin-dict-row .grow small,[data-theme=dark] .fin-dict-row.archived .grow{color:#808b9b}[data-theme=dark] .fin-dict-add input,[data-theme=dark] .fin-dict-add select{border:1px solid #303847}[data-theme=dark] .fin-modal h3{color:#eef1f5}[data-theme=dark] .fin-kind-switch{background:#1e232d}[data-theme=dark] .fin-kind-switch button{color:#97a1b1}[data-theme=dark] .fin-kind-switch button.active{background:#161a22;color:#eef1f5}[data-theme=dark] .fin-kind-switch button.active.income{color:#34d399}[data-theme=dark] .fin-kind-switch button.active.expense{color:#f87171}[data-theme=dark] .fin-form label{color:#cfd5de}[data-theme=dark] .fin-error{color:#f87171;background:#33191c}[data-theme=dark] .fin-client-list{background:#161a22;border:1px solid #252b37}[data-theme=dark] .fin-client-list button{color:#eef1f5}[data-theme=dark] .fin-client-list button:hover{background:#1e232d}[data-theme=dark] .fin-client-list small{color:#97a1b1}[data-theme=dark] .fin-client-chip{color:#eef1f5;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .fin-client-chip button{color:#97a1b1}[data-theme=dark] .fin-gate{background:#161a22;border:1px solid #252b37}[data-theme=dark] .fin-gate h2{color:#eef1f5}[data-theme=dark] .fin-gate p,[data-theme=dark] .fin-gate ul{color:#cfd5de}[data-theme=dark] .fin-client-block{background:#161a22;border:1px solid #252b37}[data-theme=dark] .fin-client-block-head b{color:#eef1f5}[data-theme=dark] .fin-client-total{color:#34d399}[data-theme=dark] .fin-client-total small{color:#97a1b1}[data-theme=dark] .fin-client-rows li{border-top:1px solid #1e232d}[data-theme=dark] .fin-client-rows .muted,[data-theme=dark] .imp-lead{color:#97a1b1}[data-theme=dark] .imp-template{color:#6aa2ff;background:#161a22;border:1px solid #2c4a7a}[data-theme=dark] .imp-template:hover{background:#172033}[data-theme=dark] .imp-drop{background:#131720;border:2px dashed #303847}[data-theme=dark] .imp-drop:hover,[data-theme=dark] .imp-drop:focus-visible{border-color:#3a5f99;background:#172033}[data-theme=dark] .imp-drop.over{background:#172033}[data-theme=dark] .imp-drop.has-file{border-color:#252b37;background:#161a22}[data-theme=dark] .imp-drop-icon{color:#6aa2ff;background:#23395f}[data-theme=dark] .imp-drop-title{color:#eef1f5}[data-theme=dark] .imp-drop-sub{color:#97a1b1}[data-theme=dark] .imp-file-icon{color:#4ade80}[data-theme=dark] .imp-file-name{color:#eef1f5}[data-theme=dark] .imp-file-meta{color:#97a1b1}[data-theme=dark] .imp-file-change{color:#cfd5de;background:#1e232d}[data-theme=dark] .imp-file-change:hover{background:#252b37}[data-theme=dark] .imp-file-remove{color:#808b9b}[data-theme=dark] .imp-file-remove:hover{color:#f87171;background:#33191c}[data-theme=dark] .imp-check{background:#161a22;border:1px solid #252b37}[data-theme=dark] .imp-stat{background:#131720}[data-theme=dark] .imp-stat.good{background:#15291d}[data-theme=dark] .imp-stat.warn{background:#2d2816}[data-theme=dark] .imp-stat-num{color:#eef1f5}[data-theme=dark] .imp-stat.good .imp-stat-num{color:#4ade80}[data-theme=dark] .imp-stat.warn .imp-stat-num{color:#fbbf24}[data-theme=dark] .imp-stat-label{color:#97a1b1}[data-theme=dark] .imp-col{color:#808b9b;background:#1e232d}[data-theme=dark] .imp-col.found{color:#4ade80;background:#193423}[data-theme=dark] .imp-col.missing{color:#fca5a5;background:#3f1f23}[data-theme=dark] .imp-col-note,[data-theme=dark] .imp-preview-title{color:#97a1b1}[data-theme=dark] .imp-table-wrap{border:1px solid #252b37}[data-theme=dark] .imp-table th{color:#97a1b1;background:#131720;border-bottom:1px solid #252b37}[data-theme=dark] .imp-table td{color:#eef1f5;border-bottom:1px solid #1a1f29}[data-theme=dark] .imp-note{color:#97a1b1}[data-theme=dark] .imp-go .loading-spinner{border-color:#1e232e59}[data-theme=dark] .imp-go .loading-spinner span{border-top-color:#161a22}[data-theme=dark] .imp-actions-note{color:#97a1b1}[data-theme=dark] .imp-done{background:#15291d;border:1px solid #22452f}[data-theme=dark] .imp-done-title,[data-theme=dark] .imp-done-sub{color:#4ade80}[data-theme=dark] .imp-help{background:#161a22;border:1px solid #252b37}[data-theme=dark] .imp-help-title{color:#97a1b1}[data-theme=dark] .imp-help-key{color:#eef1f5}[data-theme=dark] .imp-help-req{color:#fbbf24}[data-theme=dark] .imp-help-aliases,[data-theme=dark] .imp-help-foot{color:#97a1b1}[data-theme=dark] .inbox-search{border:1px solid #303847}[data-theme=dark] .inbox-add{color:#6aa2ff;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .inbox-add:hover{background:#23395f}[data-theme=dark] .inbox-empty{background:#161a22;border:1px solid #252b37}[data-theme=dark] .inbox-empty-note{color:#97a1b1}[data-theme=dark] .inbox-table{background:#161a22;border:1px solid #252b37}[data-theme=dark] .inbox-row{border-bottom:1px solid #1e232d}[data-theme=dark] .inbox-head{color:#808b9b;background:#131720}[data-theme=dark] .inbox-status{background:#1b3a36}[data-theme=dark] .inbox-name a{color:#eef1f5}[data-theme=dark] .inbox-name a:hover{color:#6aa2ff}[data-theme=dark] .inbox-source{color:#808b9b}[data-theme=dark] .inbox-contacts{color:#cfd5de}[data-theme=dark] .inbox-info{color:#808b9b}[data-theme=dark] .inbox-channel{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .inbox-last{color:#97a1b1}[data-theme=dark] .inbox-open{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .inbox-open:hover{background:#1e232d}[data-theme=dark] .inbox-modal{background:#161a22}[data-theme=dark] .inbox-modal-title{color:#eef1f5}[data-theme=dark] .inbox-modal-hint,[data-theme=dark] .inbox-modal-field span{color:#97a1b1}[data-theme=dark] .inbox-modal-field select{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .inbox-modal-cancel{color:#cfd5de;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .inbox-modal-cancel:hover{background:#252b37}[data-theme=dark] .cg-card{background:#161a22;border:1px solid #252b37}[data-theme=dark] .cg-card.connected{border-color:#1c4736}[data-theme=dark] .cg-head-text p{color:#97a1b1}[data-theme=dark] .cg-status{color:#97a1b1;background:#1e232d}[data-theme=dark] .cg-status.on{color:#6ee7b7;background:#193423}[data-theme=dark] .cg-note{color:#97a1b1}[data-theme=dark] .cg-field{color:#cfd5de}[data-theme=dark] .cg-field input{border:1px solid #303847}[data-theme=dark] .cg-btn.ghost{color:#cfd5de;background:#161a22;border-color:#303847}[data-theme=dark] .cg-btn.ghost:hover{background:#1e232d}[data-theme=dark] .cg-btn.danger{color:#f87171;background:#161a22;border-color:#552a2e}[data-theme=dark] .cg-btn.danger:hover:not(:disabled){background:#33191c}[data-theme=dark] .cg-row{color:#97a1b1}[data-theme=dark] .cg-row strong{color:#eef1f5}[data-theme=dark] .cg-error{color:#f87171;background:#33191c;border:1px solid #552a2e}[data-theme=dark] .cg-ok{color:#6ee7b7;background:#193423;border:1px solid #1c4736}[data-theme=dark] .cg-manual{background:#131720;border:1px solid #252b37}[data-theme=dark] .cg-manual-title{color:#cfd5de}[data-theme=dark] .cg-channels{background:#131720;border:1px solid #252b37}[data-theme=dark] .cg-channels-head{color:#cfd5de}[data-theme=dark] .cg-channels-saving{color:#808b9b}[data-theme=dark] .cg-channel{background:#161a22;border:1px solid #252b37}[data-theme=dark] .cg-channel-funnel{color:#97a1b1}[data-theme=dark] .cg-channel-funnel select{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .cg-channel.on{border-color:#264361;background:#152230}[data-theme=dark] .cg-channel-name{color:#eef1f5}[data-theme=dark] .cg-channel-account{color:#97a1b1}[data-theme=dark] .cg-channel-count{color:#7dd3fc;background:#1a2c3d}[data-theme=dark] .loading{color:#97a1b1}[data-theme=dark] .loading.block{background:#161a22;border:1px solid #252b37}[data-theme=dark] .loading-spinner{border:2.5px solid #23395f}[data-theme=dark] .app-boot{background:#1e232d}[data-theme=dark] .app-boot-logo{color:#eef1f5}[data-theme=dark] .app-boot-logo span{color:#6aa2ff}[data-theme=dark] .app-boot .loading{color:#97a1b1}[data-theme=dark] .mv-toolbar{background:#1e232e1f}[data-theme=dark] .mv-toolbar button:hover,[data-theme=dark] .mv-download:hover{background:#1e232e2e}[data-theme=dark] .mv-nav{background:#1e232e1f}[data-theme=dark] .mv-nav:hover{background:#1e232e38}[data-theme=dark] .mv-spinner{border:3px solid rgba(30,35,46,.25);border-top-color:#161a22}[data-theme=dark] .modal{background:#161a22}[data-theme=dark] .modal-title{color:#eef1f5}[data-theme=dark] .modal-text{color:#cfd5de}[data-theme=dark] .modal-btn.decline{color:#cfd5de;background:#1e232d}[data-theme=dark] .modal-btn.decline:hover:not(:disabled){background:#252b37}[data-theme=dark] .ms-block{background:#161a22;border:1px solid #252b37}[data-theme=dark] .ms-title{color:#97a1b1}[data-theme=dark] .ms-badge{color:#fbbf24;background:#332b17}[data-theme=dark] .ms-block.linked{border-color:#22452f;background:#15291d}[data-theme=dark] .ms-linked-name{color:#4ade80}[data-theme=dark] .ms-unlink{color:#97a1b1;border:1px solid #252b37}[data-theme=dark] .ms-unlink:hover{color:#f87171;border-color:#552a2e;background:#33191c}[data-theme=dark] .ms-note{color:#97a1b1}[data-theme=dark] .ms-item{background:#131720;border:1px solid #1e232d}[data-theme=dark] .ms-item-name{color:#eef1f5}[data-theme=dark] .ms-item-sub{color:#808b9b}[data-theme=dark] .ms-match{color:#8ab6ff;background:#172033}[data-theme=dark] .ms-empty{color:#808b9b}[data-theme=dark] .ms-search input{border:1px solid #303847}[data-theme=dark] .ms-search button{color:#cfd5de;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .ms-create{color:#4ade80;background:#15291d}[data-theme=dark] .ms-create:hover:not(:disabled){background:#193423}[data-theme=dark] .ms-error{color:#f87171}[data-theme=dark] .ms-stat{background:#161a22;border:1px solid #193423}[data-theme=dark] .ms-stat.wide{background:#15291d;border-color:#22452f}[data-theme=dark] .ms-stat.warn{border-color:#553b21;background:#33261a}[data-theme=dark] .ms-stat span{color:#8b96a8}[data-theme=dark] .ms-stat strong{color:#eef1f5}[data-theme=dark] .ms-stat.wide strong{color:#4ade80}[data-theme=dark] .ms-history-toggle{color:#4ade80;background:#161a22;border:1px solid #193423}[data-theme=dark] .ms-history-toggle:hover{background:#15291d}[data-theme=dark] .ms-doc{background:#161a22;border:1px solid #252b37}[data-theme=dark] .ms-doc-head a{color:#6aa2ff}[data-theme=dark] .ms-doc-sum{color:#eef1f5}[data-theme=dark] .ms-doc-date{color:#808b9b}[data-theme=dark] .ms-doc-item{color:#b3bcc9;border-left:2px solid #252b37}[data-theme=dark] .ms-doc-qty{color:#808b9b}[data-theme=dark] .reminder{background:#161a22;border:1px solid #252b37}[data-theme=dark] .reminder-title{color:#eef1f5}[data-theme=dark] .reminder-label{color:#97a1b1}[data-theme=dark] .reminder-text,[data-theme=dark] .reminder-when{border:1px solid #303847;background:#161a22}[data-theme=dark] .reminder-text:focus,[data-theme=dark] .reminder-when:focus{border-color:#3a5f99}[data-theme=dark] .reminder-chip{color:#cfd5de;background:#1e232d}[data-theme=dark] .reminder-chip:hover{background:#252b37}[data-theme=dark] .reminder-chip.active{color:#8ab6ff;background:#23395f;border-color:#3a5f99}[data-theme=dark] .reminder-strict{color:#cfd5de}[data-theme=dark] .reminder-summary{color:#8ab6ff;background:#172033}[data-theme=dark] .ccard-task-remind{color:#6aa2ff;background:#161a22;border:1px solid #2c4a7a}[data-theme=dark] .ccard-task-remind:hover{background:#172033}[data-theme=dark] .rep-toolbar{background:#161a22;border:1px solid #252b37}[data-theme=dark] .rep-tabs{border-bottom:1px solid #252b37}[data-theme=dark] .rep-tab{color:#97a1b1}[data-theme=dark] .rep-tab:hover{color:#eef1f5}[data-theme=dark] .rep-tab.active{color:#6aa2ff}[data-theme=dark] .rep-periodbar{background:#161a22}[data-theme=dark] .rep-period-btn{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .rep-period-btn:hover{background:#1e232d}[data-theme=dark] .rep-period-btn.active{color:#6aa2ff;background:#172033}[data-theme=dark] .rep-range-arrow{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .rep-range-arrow:hover{background:#1e232d}[data-theme=dark] .rep-range-label{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .rep-loading{color:#97a1b1}[data-theme=dark] .rep-table-wrap{background:#161a22;border:1px solid #252b37}[data-theme=dark] .rep-table th{color:#cfd5de;border-bottom:1px solid #252b37}[data-theme=dark] .rep-table td{color:#eef1f5;border-bottom:1px solid #1e232d}[data-theme=dark] .rep-emp-role{color:#97a1b1}[data-theme=dark] .rep-table-total td{background:#131720}[data-theme=dark] .rep-banner{color:#eef1f5;background:#161a22;border:1px solid #252b37}[data-theme=dark] .rep-banner-note{color:#97a1b1}[data-theme=dark] .rep-cell-warn{color:#f87171}[data-theme=dark] .rep-funnel{background:#161a22;border:1px solid #252b37}[data-theme=dark] .rep-funnel-label{color:#eef1f5}[data-theme=dark] .rep-funnel-bar-wrap{background:#1e232d}[data-theme=dark] .rep-funnel-share,[data-theme=dark] .rep-footnote{color:#97a1b1}[data-theme=dark] .rep-warn{color:#f87171}[data-theme=dark] .rep-stage-title{color:#eef1f5}[data-theme=dark] .rep-stage-title span{color:#97a1b1}[data-theme=dark] .settings-layout{background:#161a22;border:1px solid #252b37}[data-theme=dark] .settings-nav{background:#131720;border-right:1px solid #252b37}[data-theme=dark] .settings-nav-item{color:#97a1b1}[data-theme=dark] .settings-nav-item.active{color:#6aa2ff;background:#172033}[data-theme=dark] .settings-tabs{border-bottom:1px solid #252b37}[data-theme=dark] .settings-tab{color:#97a1b1}[data-theme=dark] .settings-tab.active{color:#6aa2ff}[data-theme=dark] .settings-group-title{color:#eef1f5}[data-theme=dark] .settings-tz-row select{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .settings-check{color:#cfd5de}[data-theme=dark] .settings-time{border:1px solid #303847}[data-theme=dark] .settings-time-sep{color:#97a1b1}[data-theme=dark] .settings-toggles{border-top:1px solid #252b37}[data-theme=dark] .settings-toggle{color:#cfd5de}[data-theme=dark] .settings-toggle-track{background:#303847}[data-theme=dark] .settings-toggle-track:after{background:#161a22}[data-theme=dark] .settings-saved{color:#4ade80}[data-theme=dark] .settings-error{color:#f87171}[data-theme=dark] .leadtypes-hint{color:#cfd5de;background:#131720;border:1px solid #252b37}[data-theme=dark] .hint{color:#aab4c5;background:#1a1f29;border:1px solid #232a38}[data-theme=dark] .hint-hide{color:#8b96a8}[data-theme=dark] .hint-hide:hover{color:#cfd5de;background:#252b37}[data-theme=dark] .hint-show{color:#9aa5b8;border:1px solid #252b37}[data-theme=dark] .hint-show:hover{color:#6aa2ff;border-color:#2c4a7a;background:#1a1f29}[data-theme=dark] .leadtypes-default{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .leadtypes-toolbar input{border:1px solid #303847}[data-theme=dark] .leadtypes-list{border:1px solid #252b37}[data-theme=dark] .leadtypes-row{background:#161a22;border-bottom:1px solid #1e232d}[data-theme=dark] .leadtypes-handle{color:#808b9b}[data-theme=dark] .leadtypes-row.dragging{background:#172033}[data-theme=dark] .leadtypes-name{color:#eef1f5;border:1px solid #303847}[data-theme=dark] .leadtypes-fixed-badge{color:#97a1b1}[data-theme=dark] .leadtypes-icon-btn{color:#97a1b1;background:#161a22;border:1px solid #303847}[data-theme=dark] .leadtypes-icon-btn:hover{background:#1e232d}[data-theme=dark] .leadtypes-icon-btn.danger{color:#f87171;border-color:#552a2e}[data-theme=dark] .leadtypes-icon-btn.danger:hover{background:#33191c}[data-theme=dark] .leadtypes-empty{color:#97a1b1;background:#161a22}[data-theme=dark] .tags-new-color{color:#97a1b1}[data-theme=dark] .tags-color.active{box-shadow:0 0 0 2px #161a22 inset}[data-theme=dark] .integr-card{background:#161a22;border:1px solid #252b37}[data-theme=dark] .integr-name{color:#eef1f5}[data-theme=dark] .integr-instruction-link{color:#6aa2ff}[data-theme=dark] .integr-drawer{background:#161a22}[data-theme=dark] .integr-drawer-head{border-bottom:1px solid #252b37}[data-theme=dark] .integr-drawer-title{color:#eef1f5}[data-theme=dark] .integr-drawer-subtitle{color:#97a1b1}[data-theme=dark] .integr-drawer-close{color:#97a1b1;background:#1e232d}[data-theme=dark] .integr-drawer-close:hover{background:#252b37;color:#eef1f5}[data-theme=dark] .integr-drawer-steps li{color:#cfd5de}[data-theme=dark] .integr-drawer-steps li::marker{color:#6aa2ff}[data-theme=dark] .integr-site{color:#97a1b1}[data-theme=dark] .integr-site:hover,[data-theme=dark] .integr-textbtn{color:#6aa2ff}[data-theme=dark] .integr-textbtn:hover{color:#8ab6ff}[data-theme=dark] .integr-textbtn.danger,[data-theme=dark] .integr-textbtn.danger:hover{color:#f87171}[data-theme=dark] .integr-status.on{color:#4ade80}[data-theme=dark] .integr-status.off{color:#808b9b}[data-theme=dark] .integr-btn{color:#6aa2ff;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .integr-btn:hover{background:#23395f}[data-theme=dark] .integr-btn.danger{color:#f87171;background:#161a22;border-color:#552a2e}[data-theme=dark] .integr-btn.danger:hover{background:#33191c}[data-theme=dark] .integr-desc{color:#97a1b1}[data-theme=dark] .integr-form{border-top:1px solid #1e232d}[data-theme=dark] .integr-webhook{background:#131720;border:1px solid #252b37}[data-theme=dark] .integr-webhook-label{color:#97a1b1}[data-theme=dark] .integr-webhook code{color:#eef1f5;background:#161a22;border:1px solid #252b37}[data-theme=dark] .integr-field>span{color:#cfd5de}[data-theme=dark] .integr-field input{border:1px solid #303847}[data-theme=dark] .api-title{color:#eef1f5}[data-theme=dark] .api-subtitle{color:#97a1b1}[data-theme=dark] .api-server{color:#cfd5de}[data-theme=dark] .api-server code{background:#1e232d;border:1px solid #252b37}[data-theme=dark] .api-newkey{background:#15291d;border:1px solid #22452f}[data-theme=dark] .api-newkey-title{color:#4ade80}[data-theme=dark] .api-newkey-row code{background:#161a22;border:1px solid #22452f}[data-theme=dark] .api-keys-table code{color:#cfd5de}[data-theme=dark] .api-group-name{color:#97a1b1}[data-theme=dark] .api-endpoint{border:1px solid #252b37;background:#161a22}[data-theme=dark] .api-path{color:#eef1f5}[data-theme=dark] .api-summary{color:#97a1b1}[data-theme=dark] .deal-funnel-tab{background:#161a22;border:1px solid #303847}[data-theme=dark] .deal-funnel-tab.active{background:#172033}[data-theme=dark] .deal-funnel-name{color:#97a1b1}[data-theme=dark] .deal-funnel-tab.active .deal-funnel-name{color:#6aa2ff}[data-theme=dark] .deal-funnel-x{color:#808b9b}[data-theme=dark] .deal-funnel-x:hover{color:#f87171}[data-theme=dark] .deal-add-link,[data-theme=dark] .deal-add-link:hover{color:#4ade80}[data-theme=dark] .deal-name-input{border:1px solid #303847}[data-theme=dark] .deal-stage-handle{color:#808b9b}[data-theme=dark] .deal-stage-input{border:1px solid #303847}[data-theme=dark] .deal-stage-input:disabled{background:#131720;color:#97a1b1}[data-theme=dark] .deal-stage-color{background:#161a22;border:1px solid #303847}[data-theme=dark] .btnlogic-group-line{background:#252b37}[data-theme=dark] .btnlogic-group-title{color:#eef1f5}[data-theme=dark] .btnlogic-group-move button,[data-theme=dark] .btnlogic-group-tools button{color:#97a1b1;background:#161a22;border:1px solid #303847}[data-theme=dark] .btnlogic-group-tools button:hover{background:#1e232d}[data-theme=dark] .btnlogic-buttons{border:1px solid #252b37}[data-theme=dark] .btnlogic-btn.neutral{color:#e3e7ed;background:#161a22}[data-theme=dark] .btnlogic-btn.neutral .btnlogic-btn-stage{color:#97a1b1}[data-theme=dark] .btnlogic-icon-opt:hover{color:#6aa2ff;border-color:#3a5f99}[data-theme=dark] .btnlogic-add-btn{color:#4ade80;background:#161a22;border-top:1px solid #252b37}[data-theme=dark] .btnlogic-add-btn:hover{background:#15291d}[data-theme=dark] .btnlogic-modal{background:#161a22}[data-theme=dark] .btnlogic-modal-head{color:#eef1f5;border-bottom:1px solid #252b37}[data-theme=dark] .btnlogic-modal-footer{border-top:1px solid #252b37}[data-theme=dark] .btnlogic-field>span{color:#cfd5de}[data-theme=dark] .btnlogic-field input,[data-theme=dark] .btnlogic-field select,[data-theme=dark] .btnlogic-field textarea{border:1px solid #303847}[data-theme=dark] .btnlogic-label{color:#cfd5de}[data-theme=dark] .btnlogic-color{border:1px solid #303847}[data-theme=dark] .btnlogic-icon-opt{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .btnlogic-icon-opt.active{color:#6aa2ff;background:#172033}[data-theme=dark] .btnlogic-section-title{color:#97a1b1;border-top:1px solid #252b37}[data-theme=dark] .btnlogic-hint{color:#97a1b1}[data-theme=dark] .btnlogic-iteration{background:#131720;border:1px solid #252b37}[data-theme=dark] .btnlogic-iteration-head{color:#eef1f5}[data-theme=dark] .btnlogic-iteration-head button,[data-theme=dark] .btnlogic-action-head button{color:#808b9b}[data-theme=dark] .btnlogic-iteration-head button:hover,[data-theme=dark] .btnlogic-action-head button:hover{color:#f87171}[data-theme=dark] .btnlogic-action{background:#161a22;border:1px solid #252b37}[data-theme=dark] .btnlogic-action-head{color:#97a1b1}[data-theme=dark] .btnlogic-add-inline{color:#6aa2ff;border:1px dashed #2c4a7a}[data-theme=dark] .btnlogic-add-inline:hover{background:#172033}[data-theme=dark] .btnlogic-tag{color:#cfd5de;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .btnlogic-task-row{color:#cfd5de}[data-theme=dark] .btnlogic-task-row input,[data-theme=dark] .btnlogic-task-row select{border:1px solid #303847}[data-theme=dark] .btnlogic-muted{color:#97a1b1}[data-theme=dark] .security-field>span{color:#cfd5de}[data-theme=dark] .security-field input{border:1px solid #303847}[data-theme=dark] .security-success{color:#4ade80;background:#15291d;border:1px solid #22452f}[data-theme=dark] .security-log th{color:#97a1b1;border-bottom:1px solid #252b37}[data-theme=dark] .security-log td{border-bottom:1px solid #1e232d;color:#eef1f5}[data-theme=dark] .security-log-details,[data-theme=dark] .security-log-date{color:#97a1b1!important}[data-theme=dark] .bproc-board:focus-visible{outline:2px solid #3a5f99}[data-theme=dark] .bproc-board::-webkit-scrollbar-thumb{background:#303847}[data-theme=dark] .board-scroll-arrow{color:#cfd5de;background:#161a22;border:1px solid #252b37}[data-theme=dark] .board-scroll-arrow:hover:not(:disabled){color:#6aa2ff}[data-theme=dark] .bproc-col{background:#131720;border:1px solid #252b37}[data-theme=dark] .bproc-col-head{color:#eef1f5;background:#161a22;border-top:3px solid #252b37;border-bottom:1px solid #252b37}[data-theme=dark] .bproc-grip{color:#808b9b}[data-theme=dark] .bproc-col-name-input{color:#eef1f5}[data-theme=dark] .bproc-col-name-input:hover:not(:disabled),[data-theme=dark] .bproc-col-name-input:focus{border-color:#303847;background:#131720}[data-theme=dark] .bproc-col-name-input:disabled{color:#97a1b1}[data-theme=dark] .bproc-col-color{border:1px solid #303847}[data-theme=dark] .bproc-col-del{color:#f87171}[data-theme=dark] .bproc-col-del:hover{background:#33191c}[data-theme=dark] .bproc-action{background:#161a22;border:1px solid #252b37}[data-theme=dark] .bproc-col-body.dragover{background:#172033}[data-theme=dark] .bproc-action-title{color:#eef1f5}[data-theme=dark] .bproc-action-desc{color:#97a1b1}[data-theme=dark] .bproc-action-tools button{color:#6aa2ff}[data-theme=dark] .bproc-action-tools button.danger{color:#f87171}[data-theme=dark] .bproc-add{color:#6aa2ff;background:#172033;border:1px dashed #2c4a7a}[data-theme=dark] .bproc-add:hover{background:#23395f}[data-theme=dark] .integr-tg-modes{background:#1e232d}[data-theme=dark] .integr-tg-mode{color:#97a1b1}[data-theme=dark] .integr-tg-mode.active{color:#6aa2ff;background:#161a22}[data-theme=dark] .integr-tg-status{border:1px solid #22452f;background:#15291d;color:#4ade80}[data-theme=dark] .integr-tg-hint{color:#97a1b1}[data-theme=dark] .integr-tg-error{color:#f87171;background:#33191c;border:1px solid #552a2e}[data-theme=dark] .integr-tg-adv,[data-theme=dark] .integr-tg-qr{background:#131720;border:1px solid #252b37}[data-theme=dark] .integr-tg-qr-img{background:#161a22;border:1px solid #252b37}@media (max-width: 768px){[data-theme=dark] .settings-nav{border-bottom:1px solid #252b37}}[data-theme=dark] .settings-hint{color:#97a1b1}[data-theme=dark] .notify-warn{color:#fbbf24}[data-theme=dark] .settings-toggle.disabled,[data-theme=dark] .notify-sub{color:#808b9b}[data-theme=dark] .settings-secondary{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .settings-secondary:hover:not(:disabled){background:#1e232d}[data-theme=dark] .settings-secondary:disabled{color:#808b9b}[data-theme=dark] .settings-search input{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .settings-found-item:hover{background:#172033}[data-theme=dark] .settings-found-title{color:#eef1f5}[data-theme=dark] .settings-found-path{color:#97a1b1}[data-theme=dark] .settings-found-empty{color:#808b9b}[data-theme=dark] .theme-option{background:#161a22;border:2px solid #252b37}[data-theme=dark] .theme-option:hover{border-color:#3a5f99}[data-theme=dark] .theme-option-label{color:#eef1f5}[data-theme=dark] .theme-option-icon{color:#97a1b1}[data-theme=dark] .theme-option.active .theme-option-icon{color:#6aa2ff}[data-theme=dark] .tariffs-note,[data-theme=dark] .tariffs-usage{color:#cfd5de;background:#161a22;border:1px solid #252b37}[data-theme=dark] .tariffs-usage{color:#97a1b1}[data-theme=dark] .tariff-card{background:#161a22;border:1px solid #252b37}[data-theme=dark] .tariff-pro{background:linear-gradient(180deg,#161a22,#172033)}[data-theme=dark] .tariff-price{color:#eef1f5}[data-theme=dark] .tariff-price span{color:#808b9b}[data-theme=dark] .tariff-sub{color:#97a1b1}[data-theme=dark] .tariff-features li{color:#cfd5de}[data-theme=dark] .tariff-current{color:#6ee7b7;background:#193423}[data-theme=dark] .tariff-current.tariff-muted{color:#97a1b1;background:#1e232d}[data-theme=dark] .tariffs-error{color:#f87171}[data-theme=dark] .tariffs-cloudgram{color:#cfd5de;background:#261f36;border:1px solid #3b2d55}[data-theme=dark] .tariff-status{background:#161a22;border:1px solid #252b37;border-left:4px solid #303847}[data-theme=dark] .tariff-status-kicker{color:#97a1b1}[data-theme=dark] .tariff-status-plan{color:#eef1f5}[data-theme=dark] .tariff-status.active .tariff-status-plan{color:#4ade80}[data-theme=dark] .tariff-status-sub{color:#b3bcc9}[data-theme=dark] .tariff-status-usage{color:#97a1b1}[data-theme=dark] .tariff-status-hint{color:#808b9b}[data-theme=dark] .tariff-includes{background:#161a22;border:1px solid #252b37}[data-theme=dark] .tariff-includes-title{color:#97a1b1}[data-theme=dark] .paywall-icon{color:#6aa2ff;background:#23395f}[data-theme=dark] .paywall-title{color:#eef1f5}[data-theme=dark] .paywall-sub{color:#97a1b1}[data-theme=dark] .paywall-hint{color:#808b9b}[data-theme=dark] .work-days{background:#161a22;border:1px solid #252b37}[data-theme=dark] .work-day-tab,[data-theme=dark] .work-day-pick{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .work-day-tab:hover,[data-theme=dark] .work-day-pick:hover{background:#131720}[data-theme=dark] .work-day-tab.active,[data-theme=dark] .work-day-pick.active{color:#eef1f5;background:#252b37}[data-theme=dark] .work-day-count{color:#8ab6ff;background:#23395f}[data-theme=dark] .work-btn-ghost{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .work-add-form{background:#161a22;border:1px solid #252b37}[data-theme=dark] .work-add-form input,[data-theme=dark] .work-add-form select{border:1px solid #303847}[data-theme=dark] .work-empty{background:#161a22;border:1px solid #252b37}[data-theme=dark] .work-empty-note{color:#97a1b1}[data-theme=dark] .work-more{color:#6aa2ff;background:#161a22;border:1px dashed #2c4a7a}[data-theme=dark] .work-more:hover{background:#172033}[data-theme=dark] .work-task{background:#161a22;border:1px solid #252b37;border-left:3px solid #303847}[data-theme=dark] .work-task-source{color:#97a1b1;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .work-task-name{color:#eef1f5}[data-theme=dark] a.work-task-name:hover{color:#6aa2ff}[data-theme=dark] .work-task-due{color:#cfd5de}[data-theme=dark] .work-task-due.overdue{color:#f87171}[data-theme=dark] .work-task-comment{color:#97a1b1}[data-theme=dark] .work-task-foot{color:#808b9b;border-top:1px solid #1e232d}[data-theme=dark] .work-task-owner{color:#6aa2ff}[data-theme=dark] .work-task-channel{color:#97a1b1;border:1px solid #252b37}[data-theme=dark] .work-task-snooze{color:#cfd5de;background:#161a22;border:1px solid #303847}[data-theme=dark] .work-task-snooze:hover{background:#1e232d}[data-theme=dark] .work-task-done{color:#6aa2ff;background:#172033;border:1px solid #2c4a7a}[data-theme=dark] .work-task-done:hover{background:#23395f}[data-theme=dark] .work-snooze-menu{background:#161a22;border:1px solid #252b37}[data-theme=dark] .work-snooze-menu button{color:#cfd5de}[data-theme=dark] .work-snooze-menu button:hover{background:#1e232d}[data-theme=dark] .work-summary{background:#161a22;border:1px solid #252b37}[data-theme=dark] .work-summary-employee{color:#97a1b1}[data-theme=dark] .work-summary-employee select{color:#eef1f5;background:#161a22;border:1px solid #303847}[data-theme=dark] .work-toggle{color:#cfd5de}[data-theme=dark] .work-toggle-track{background:#303847}[data-theme=dark] .work-toggle-track:after{background:#161a22}[data-theme=dark] .work-summary-row{color:#cfd5de;border-bottom:1px solid #1e232d}[data-theme=dark] .work-overdue-count{color:#f87171}[data-theme=dark] .work-summary-subtitle{color:#97a1b1}[data-theme=dark] .work-summary-funnel-name{color:#eef1f5}[data-theme=dark] .work-source-badge{color:#cfd5de;background:#1e232d;border:1px solid #252b37}[data-theme=dark] .stage-neutral{color:#cfd5de;background:#1e232d;box-shadow:inset 0 0 0 1px #252b37}[data-theme=dark] .work-add-field{color:#97a1b1}[data-theme=dark] body{background:radial-gradient(1100px 520px at 12% -8%,rgba(37,99,235,.16),transparent 60%),radial-gradient(900px 480px at 100% 0%,rgba(124,58,237,.08),transparent 55%),#0f1218;background-attachment:fixed}[data-theme=dark] ::selection{background:#2f5fb3;color:#fff}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2a3140;border:2px solid transparent;border-radius:8px;background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a4457;background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .dash-header{background:#161a22db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #252b37}[data-theme=dark] .dash-sidebar{background:#131720e6}[data-theme=dark] .dash-nav-item.active{background:linear-gradient(90deg,#2563eb38,#2563eb0f);color:#8ab6ff;box-shadow:inset 3px 0 #3b82f6}[data-theme=dark] .settings-nav-item.active,[data-theme=dark] .settings-found-item:hover{background:#2563eb24;color:#8ab6ff}[data-theme=dark] .settings-layout,[data-theme=dark] .work-summary,[data-theme=dark] .rep-table-wrap,[data-theme=dark] .chat-panel{box-shadow:0 18px 50px #00000073}[data-theme=dark] .chat-msg.out .chat-bubble{background:linear-gradient(140deg,#2b4f8f,#23395f);color:#eef1f5}[data-theme=dark] .chat-msg.in .chat-bubble{background:#1e232d;color:#eef1f5}[data-theme=dark] .chat-msg.out .chat-bubble .chat-text-muted{color:#b3c4e6}[data-theme=dark] .chat-fab{box-shadow:0 10px 28px #2563eb73}[data-theme=dark] .chat-input-row input:focus,[data-theme=dark] .settings-search input:focus,[data-theme=dark] .chat-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}[data-theme=dark] .settings-save,[data-theme=dark] .chat-send:not(.chat-mic),[data-theme=dark] .chat-notify-ask-yes,[data-theme=dark] .work-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 6px 18px #2563eb59}[data-theme=dark] .chat-media-photo img,[data-theme=dark] .chat-album-tile img{filter:brightness(.94)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:#12161e;border-color:#2a3140;color:#eef1f5}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6f7a8b}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#3b82f6}[data-theme=dark] .dash-avatar--ez.dash-avatar--ez,[data-theme=dark] .ez-entry__avatar{color:#eef1f5}[data-theme=dark] .dash-avatar--ez:after,[data-theme=dark] .dash-avatar--standard:after,[data-theme=dark] .dash-avatar--pro:after,[data-theme=dark] .dash-avatar--none:after,[data-theme=dark] .ez-entry__avatar:after,[data-theme=dark] .ez-entry__chip--standard .ez-entry__avatar:after,[data-theme=dark] .ez-entry__chip--pro .ez-entry__avatar:after,[data-theme=dark] .ez-entry__chip--none .ez-entry__avatar:after{background:linear-gradient(180deg,#232a37,#171b24)}[data-theme=dark] .dash-avatar--none:before,[data-theme=dark] .ez-entry__chip--none .ez-entry__avatar:before{background:linear-gradient(135deg,#3a4457,#566178)}[data-theme=dark] .ez-entry__chip{background:#151a22;border-color:#262d3a}[data-theme=dark] .ez-entry__who strong{color:#eef1f5}[data-theme=dark] .ez-entry__who small,[data-theme=dark] .ez-entry__meta,[data-theme=dark] .ez-entry__link{color:#97a1b1}[data-theme=dark] .ez-entry__link:hover{color:#eef1f5}[data-theme=dark] .stage-neutral{color:#cfd5de;background:#252b37;box-shadow:inset 0 0 0 1px #303847}[data-theme=dark] .auth-form .ez-entry__primary,[data-theme=dark] .auth-form .ez-entry__primary[type=submit]{color:#14171a}[data-theme=dark] .btnlogic-btn.neutral{color:#dfe3ea;background:#181d26}[data-theme=dark] .btnlogic-btn.neutral .btnlogic-btn-icon{color:#6aa2ff}[data-theme=dark] .btnlogic-btn{border-bottom-color:#ffffff0f}[data-theme=dark] .ccard-actions-group{border-color:#262d3a;background:#161a22}[data-theme=dark] .ccard-action-btn{border-bottom-color:#ffffff0f}[data-theme=dark] .ccard-action-btn.neutral{color:#dfe3ea;background:#181d26}[data-theme=dark] .ccard-action-btn.neutral .ccard-action-icon{color:#6aa2ff}[data-theme=dark] .ccard-action-btn.neutral:hover{background:#1f2531}html.theme-fade,html.theme-fade *,html.theme-fade *:before,html.theme-fade *:after{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease,fill .45s ease,stroke .45s ease!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes m-zoom{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes m-slide-left{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes m-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes m-badge-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion: no-preference){.dash-content>*{animation:m-fade-up .35s var(--ease-out) backwards}.settings-main,.rep-table-wrap,.settings-found{animation:m-fade .25s ease backwards}.clients-row,.inbox-row:not(.inbox-head),.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item{animation:m-fade-up .32s var(--ease-out) backwards}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(2){animation-delay:30ms}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(3){animation-delay:60ms}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(4){animation-delay:90ms}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(5){animation-delay:.12s}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(6){animation-delay:.15s}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(7){animation-delay:.18s}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(8){animation-delay:.21s}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(9){animation-delay:.24s}:is(.clients-row,.inbox-row,.work-task,.cboard-card,.blocklist-row,.ccard-log-item,.chat-dialog,.settings-found-item):nth-child(10){animation-delay:.27s}.chat-msg{animation:m-bubble-in .24s var(--ease-out) backwards}.chat-msg.out{transform-origin:bottom right}.chat-msg.in{transform-origin:bottom left}.dash-dropdown,.ccard-tag-menu,.reminder{animation:m-pop .18s var(--ease-out) backwards;transform-origin:top right}.modal-overlay,.btnlogic-modal-backdrop,.integr-drawer-backdrop{animation:m-fade .2s ease backwards}.modal,.btnlogic-modal{animation:m-zoom .28s var(--ease-out) backwards}.integr-drawer{animation:m-slide-left .3s var(--ease-out) backwards}.chat-tab-badge,.chat-fab-badge,.dash-nav-badge,.cboard-card-unread{animation:m-badge-pop .35s var(--ease-spring) backwards}.work-btn-primary,.settings-save,.chat-send,.inbox-take,.inbox-add,.inbox-modal-ok,.ccard-action-btn,.theme-option,.settings-secondary,.rep-period,.work-day-tab{transition:transform .15s var(--ease-out),box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.work-btn-primary:hover,.settings-save:hover,.inbox-take:hover,.inbox-add:hover,.inbox-modal-ok:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb38}:is(button,a,[role=button]):not(:disabled):active{transform:scale(.97)}.cboard-card,.clients-row,.work-task{transition:transform .18s var(--ease-out),box-shadow .18s ease,border-color .18s ease}.cboard-card:hover,.clients-row:hover,.work-task:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1118271a}[data-theme=dark] :is(.cboard-card,.clients-row,.work-task):hover{box-shadow:0 10px 28px #00000073}.dash-nav-item svg{transition:transform .2s var(--ease-out)}.dash-nav-item:hover svg{transform:translate(2px)}.dash-nav-item,.settings-nav-item,.chat-dialog,.rep-tab,.settings-tab{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.settings-toggle-track,.settings-toggle-track:after{transition:background-color .2s ease,left .22s var(--ease-spring)}}.cboard-card.dragging,.cboard-card.dragging:hover{transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
