:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-color-page:#f5f7fa;--crm-color-surface:#fff;--crm-color-surface-muted:#f8fafc;--crm-color-surface-soft:#f1f4f7;--crm-color-text:#1e293b;--crm-color-text-soft:#475569;--crm-color-text-muted:#64748b;--crm-color-text-faint:#94a3b8;--crm-color-border:#dfe6ee;--crm-color-border-soft:#e3e8ee;--crm-color-primary:#1677ff;--crm-color-success:#047857;--crm-color-warning:#c2410c;--crm-color-danger:#b91c1c;--crm-status-yellow-bg:#fff8e1;--crm-status-yellow-text:#8a5a00;--crm-status-yellow-border:#f3d37a;--crm-status-pink-bg:#fdeaf1;--crm-status-pink-text:#9f1239;--crm-status-pink-border:#f3b6cb;--crm-status-blue-bg:#eaf5ff;--crm-status-blue-text:#075985;--crm-status-blue-border:#afd7f5;--crm-status-next-month-bg:#cabeff;--crm-status-next-month-text:#4c3a78;--crm-status-next-month-border:#b6a4f5;--crm-status-green-bg:#e6f9f3;--crm-status-green-text:#047857;--crm-status-green-border:#9bdcc8;--crm-status-red-bg:#fdecea;--crm-status-red-text:#b91c1c;--crm-status-red-border:#f3aaa3;--crm-status-brown-bg:#f3eeec;--crm-status-brown-text:#795548;--crm-status-brown-border:#d6c4bc;--crm-status-bluegray-bg:#eef3f5;--crm-status-bluegray-text:#475569;--crm-status-bluegray-border:#cbd5e1;--crm-status-orange-bg:#fff4e5;--crm-status-orange-text:#c2410c;--crm-status-orange-border:#fdba74;--crm-status-default-bg:#f3f4f6;--crm-status-default-text:#374151;--crm-status-default-border:#d1d5db}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-color-page:#0f172a;--crm-color-surface:#172033;--crm-color-surface-muted:#1e293b;--crm-color-surface-soft:#243247;--crm-color-text:#f8fafc;--crm-color-text-soft:#e2e8f0;--crm-color-text-muted:#cbd5e1;--crm-color-text-faint:#94a3b8;--crm-color-border:#334155;--crm-color-border-soft:#3f4d63;--crm-color-primary:#60a5fa;--crm-status-yellow-bg:#493d16;--crm-status-yellow-text:#fde68a;--crm-status-yellow-border:#786528;--crm-status-pink-bg:#4b1f32;--crm-status-pink-text:#f9a8d4;--crm-status-pink-border:#7a3653;--crm-status-blue-bg:#16364f;--crm-status-blue-text:#bae6fd;--crm-status-blue-border:#285b7d;--crm-status-next-month-bg:#463b69;--crm-status-next-month-text:#ede9fe;--crm-status-next-month-border:#7567a6;--crm-status-green-bg:#123f35;--crm-status-green-text:#a7f3d0;--crm-status-green-border:#25705e;--crm-status-red-bg:#4c2022;--crm-status-red-text:#fecaca;--crm-status-red-border:#7f3739;--crm-status-brown-bg:#41342f;--crm-status-brown-text:#e7d3c8;--crm-status-brown-border:#6d554c;--crm-status-bluegray-bg:#293642;--crm-status-bluegray-text:#dbe7ef;--crm-status-bluegray-border:#4b5d6a;--crm-status-orange-bg:#4c2d18;--crm-status-orange-text:#fed7aa;--crm-status-orange-border:#854d24;--crm-status-default-bg:#2b3444;--crm-status-default-text:#e5e7eb;--crm-status-default-border:#4b5563}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-UltraLight-DMQ6W6tQ.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-Light-DX8wmFw2.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-Regular-DcYjQMEp.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-Medium-COe9bTP7.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-Medium-COe9bTP7.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-Bold-CvmvF9N5.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/react-dist/assets/IRANSansX-Bold-CvmvF9N5.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-synthesis:none;text-rendering:optimizelegibility;color:var(--crm-color-text);background:var(--crm-color-page);direction:rtl;font-family:IRANSansX,Tahoma,Arial,sans-serif}body,button,input,select,textarea,option,table{font-family:IRANSansX,Tahoma,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--crm-color-page);direction:rtl;width:100%;min-height:100%;font-family:IRANSansX,Tahoma,Arial,sans-serif}body{width:100%;min-width:320px;min-height:100vh;color:var(--crm-color-text);background:var(--crm-color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;margin:0;font-family:IRANSansX,Tahoma,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.7}#root{width:100%;min-height:100vh}button,input,select,textarea,option{font:inherit}button,input,select,textarea{font-family:IRANSansX,Tahoma,Arial,sans-serif}button{border:0}a{color:inherit;text-decoration:none}table{font-family:inherit}.crm-page-layout{direction:rtl;width:100%;min-width:0;margin:0;padding:15px}@media (width<=768px){.crm-page-layout{box-sizing:border-box;max-width:100%;padding:10px;overflow-x:hidden}}.crm-icon{width:max(20px, var(--crm-icon-size,20px));height:max(20px, var(--crm-icon-size,20px));-webkit-mask-image:var(--crm-icon-url);-webkit-mask-image:var(--crm-icon-url);mask-image:var(--crm-icon-url);vertical-align:middle;background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.crm-icon--spin{animation:.85s linear infinite crm-icon-spin}@keyframes crm-icon-spin{to{transform:rotate(360deg)}}.app-header{min-height:92px}.app-header__identity{align-items:center;gap:13px;min-width:0;display:flex}.app-header__logo{flex:none;place-items:center;width:65px;height:60px;display:grid}.app-header__logo img{object-fit:cover;width:100%;height:100%;display:block}.app-header__copy{min-width:0}.app-header__copy h1,.app-header__copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__actions{align-items:center;gap:10px;display:flex}.app-header__date{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.app-header__auth-button{color:#334155;background:#fff;border:1px solid #dce2eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:88px;height:43px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.app-header__auth-button:hover{color:#6f2bd8;background:#f7f2ff;border-color:#cdb5f5}.app-header__auth-button.is-login{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.app-header__auth-button.is-login:hover{color:#166534;background:#dcfce7;border-color:#86efac}.app-header__menu-wrap{flex:none;position:relative}.app-header__menu-button{color:#fff;cursor:pointer;min-width:105px;height:43px;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.app-header__menu-button:hover,.app-header__menu-button.is-open{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.app-header__menu{z-index:140;background:#fff;border:1px solid #e2e7ef;border-radius:14px;flex-direction:column;gap:5px;width:210px;padding:8px;animation:.16s both app-header-menu-enter;display:flex;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 20px 50px #0f172a29}.app-header__menu a{color:#354158;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.app-header__menu a:hover{color:#1d4ed8;background:#eff6ff}.app-header__menu a.is-active{color:#1d4ed8;background:#dbeafe;font-weight:700}@keyframes app-header-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=850px){.app-header{flex-direction:row;align-items:center;gap:12px;min-height:78px;padding:13px 10px}.app-header__logo{width:50px;height:50px}.app-header__copy{display:none}.app-header__menu-button{width:48px;min-width:48px;padding:0}.app-header__menu-label{display:none}.app-header__menu{width:min(230px,100vw - 32px);left:0}}.app-header__menu-empty{color:#64748b;text-align:center;background:#eff6ff;border-radius:10px;padding:12px 14px;font-size:12px;display:block}.app-header__menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4deed transparent;gap:3px;width:300px;max-width:calc(100vw - 24px);max-height:min(70vh,620px);padding:10px;overflow:hidden auto}.app-header__menu-divider{background:#e7edf5;height:1px;margin:7px 3px}.app-header__menu .app-header__menu-link{justify-content:flex-start;gap:10px;min-height:43px;padding:9px 11px;line-height:1.6}.app-header__menu-link-label,.app-header__menu-group-label{text-align:right;flex:1;min-width:0}.app-header__menu-link>.crm-icon,.app-header__menu-group-button>.crm-icon{flex:none}.app-header__menu-group{min-width:0}.app-header__menu-group-button{color:#344256;width:100%;min-height:45px;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:flex}.app-header__menu-group-button:hover,.app-header__menu-group-button.is-expanded{color:#245ac1;background:#f0f5ff}.app-header__menu-group-button.has-active-page{color:#1d4ed8}.app-header__menu-chevron{transition:transform .17s}.app-header__menu-chevron.is-expanded{transform:rotate(180deg)}.app-header__menu-subitems{border:0;flex-direction:column;gap:3px;margin:2px 0 7px;padding:0;display:flex}.app-header__submenu-icon{color:#b7791f;flex:none}.app-header__menu .app-header__menu-link--nested{color:#775515;background:#fff9e8;min-height:43px;padding:9px 11px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #f1d28e}.app-header__menu .app-header__menu-link--nested:hover{color:#67460b;background:#fff1cc}.app-header__menu .app-header__menu-link--nested.is-active{color:#67460b;background:#ffe7a9;font-weight:700}.app-header__menu :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=850px){.app-header__menu{width:min(300px,100vw - 24px);max-height:min(76dvh,620px)}}@media (prefers-reduced-motion:reduce){.app-header__menu,.app-header__menu-chevron{transition:none;animation:none}}.crm-infinite-scroll{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:18px;padding:12px 0 4px;display:flex}.crm-infinite-scroll__sentinel{pointer-events:none;width:100%;height:1px}.crm-infinite-scroll__status,.crm-infinite-scroll__end{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 14px;font-size:13px;line-height:1.6;display:inline-flex}.crm-infinite-scroll__status{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.crm-infinite-scroll__end{color:#64748b}.crm-infinite-scroll__spinner{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.72s linear infinite crm-infinite-scroll-spin}@keyframes crm-infinite-scroll-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-infinite-scroll__spinner{animation-duration:1.4s}}.crm-loader{color:#64748b;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-weight:500;display:inline-flex}.crm-loader__spinner{border:3px solid #dcecff;border-top-color:#1677ff;border-radius:50%;animation:.7s linear infinite crm-loader-spin;display:inline-block}.crm-loader--small .crm-loader__spinner{border-width:2px;width:16px;height:16px}.crm-loader--medium .crm-loader__spinner{width:21px;height:21px}.crm-loader--large .crm-loader__spinner{border-width:4px;width:30px;height:30px}.crm-loader--small{font-size:11px}.crm-loader--medium{font-size:13px}.crm-loader--large{font-size:14px}.crm-button .crm-loader{color:currentColor}.crm-button .crm-loader__spinner{border-color:#0000 currentColor currentColor}@keyframes crm-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-loader__spinner{animation-duration:1.2s}}.crm-button{--button-color:#1677ff;--button-gradient:linear-gradient(135deg, #175cff 0%, #06c8e8 100%);--button-soft-background:#eef6ff;--button-soft-hover:#dcecff;--button-border-color:#7cb7ff;--button-focus-ring:#1677ff33;--button-filled-text:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:max-content;font-family:inherit;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,filter .16s,transform .16s;display:inline-flex}.crm-button:hover:not(:disabled){transform:translateY(-1px)}.crm-button:active:not(:disabled){transform:translateY(0)}.crm-button:focus-visible{outline:none}.crm-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.crm-button__text,.crm-button__icon{justify-content:center;align-items:center;gap:5px;display:inline-flex}.crm-button__icon{flex:none}.crm-button__icon svg{width:1.15em;height:1.15em}.crm-button--small{height:45px;min-height:45px;padding:6px 11px;font-size:12px}.crm-button--medium{height:45px;min-height:45px;padding:9px 15px;font-size:13px}.crm-button--large{height:45px;min-height:45px;padding:10px 20px;font-size:15px}.crm-button--rounded{border-radius:10px}.crm-button--pill{border-radius:999px}.crm-button--square{border-radius:6px}.crm-button--full-width{width:100%}.crm-button--filled{color:var(--button-filled-text);background:var(--button-gradient);border-color:#0000}.crm-button--filled:hover:not(:disabled){filter:brightness(1.04)}.crm-button--outline{color:var(--button-color);border-color:var(--button-border-color);background:0 0}.crm-button--outline:hover:not(:disabled){color:var(--button-color);background:var(--button-soft-background);border-color:var(--button-color)}.crm-button--soft{color:var(--button-color);background:var(--button-soft-background);border:1px solid}.crm-button--soft:hover:not(:disabled){background:var(--button-soft-hover)}.crm-button--ghost{color:var(--button-color);background:0 0;border-color:#0000}.crm-button--ghost:hover:not(:disabled){background:var(--button-soft-background)}.crm-button--blue{--button-color:#1677ff;--button-gradient:linear-gradient(135deg, #175cff 0%, #06c8e8 100%);--button-soft-background:#eef6ff;--button-soft-hover:#dcecff;--button-border-color:#7cb7ff;--button-focus-ring:#1677ff33}.crm-button--green{--button-color:#08a56b;--button-gradient:linear-gradient(135deg, #059bd8 0%, #00df72 100%);--button-soft-background:#ecfff7;--button-soft-hover:#d2fbea;--button-border-color:#60dcb0;--button-focus-ring:#08a56b33}.crm-button--violet{--button-color:#7c3aed;--button-gradient:linear-gradient(135deg, #6414df 0%, #d92abf 100%);--button-soft-background:#f7f1ff;--button-soft-hover:#eee1ff;--button-border-color:#bd8df5;--button-focus-ring:#7c3aed33}.crm-button--orange{--button-color:#ed8200;--button-gradient:linear-gradient(135deg, #ff6b00 0%, #ffd400 100%);--button-soft-background:#fff7e8;--button-soft-hover:#ffedc4;--button-border-color:#f6bb5d;--button-focus-ring:#ed820033}.crm-button--pink{--button-color:#e02a83;--button-gradient:linear-gradient(135deg, #f500b8 0%, #ff5e72 100%);--button-soft-background:#fff0f8;--button-soft-hover:#ffe0f0;--button-border-color:#f18abd;--button-focus-ring:#e02a8333}.crm-button--red{--button-color:#e52f45;--button-gradient:linear-gradient(135deg, #ee1a74 0%, #ff3141 100%);--button-soft-background:#fff1f3;--button-soft-hover:#ffe0e5;--button-border-color:#f38b99;--button-focus-ring:#e52f4533}.crm-button--cyan{--button-color:#08a9c2;--button-gradient:linear-gradient(135deg, #065de9 0%, #00dfdf 100%);--button-soft-background:#ecfcff;--button-soft-hover:#d4f7fb;--button-border-color:#62d5e2;--button-focus-ring:#08a9c233}.crm-button--slate{--button-color:#526276;--button-gradient:linear-gradient(135deg, #34445b 0%, #738399 100%);--button-soft-background:#f1f4f7;--button-soft-hover:#e3e8ee;--button-border-color:#9aa7b6;--button-focus-ring:#52627633}@media (prefers-reduced-motion:reduce){.crm-button{transition:none}}.crm-bulk-action-dock{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;direction:rtl;background:#fffffff7;border:1px solid #dde5ee;border-radius:18px;width:min(560px,100vw - 44px);padding:16px;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;inset:24px auto auto 24px;transform:translateY(-18px);box-shadow:0 22px 60px #0f172a33,0 4px 16px #0f172a17}.crm-bulk-action-dock--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.crm-bulk-action-dock--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.crm-bulk-action-dock__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.crm-bulk-action-dock__header>div{flex-direction:column;gap:4px;display:flex}.crm-bulk-action-dock__header strong{color:#1e293b;font-size:14px;font-weight:800}.crm-bulk-action-dock__header span{color:#64748b;font-size:12px;line-height:1.7}.crm-bulk-action-dock__close{color:#64748b;width:32px;height:32px;font:inherit;cursor:pointer;background:#f4f6f8;border:1px solid #e3e8ee;border-radius:10px;flex:none;padding:0;font-size:22px;line-height:1;transition:color .15s,background-color .15s,border-color .15s,transform .15s}.crm-bulk-action-dock__close:hover{color:#dc2626;background:#fff1f2;border-color:#fecdd3;transform:translateY(-1px)}.crm-bulk-action-dock__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-bulk-action-dock__panel{border-top:1px solid #e9eef4;margin-top:14px;padding-top:14px}@media (width<=640px){.crm-bulk-action-dock{width:auto;max-width:none;top:12px;left:12px;right:12px}.crm-bulk-action-dock__actions>.crm-button{flex:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.crm-bulk-action-dock{transition:none}}.crm-input-field{flex-direction:column;gap:7px;min-width:0;display:flex}.crm-input-field--full-width{width:100%}.crm-input-field__label{color:#475569;font-size:12px;font-weight:700}.crm-input-field__control{width:100%;position:relative}.crm-input{color:#1e293b;background:#fff;border:1px solid #dce3eb;border-radius:10px;outline:none;width:100%;height:45px;min-height:45px;padding:9px 12px;font-family:inherit;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.crm-input::placeholder{color:#94a3b8}.crm-input:hover:not(:disabled){border-color:#b9c5d2}.crm-input:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 4px #1677ff1f}.crm-input:disabled{cursor:not-allowed;opacity:.6}.crm-input--has-start-icon{padding-right:39px}.crm-input--has-end-icon{padding-left:39px}.crm-input-field__icon{z-index:1;color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.crm-input-field__icon--start{right:13px}.crm-input-field__icon--end{left:13px}.crm-input-field__message{color:#94a3b8;font-size:11px}.crm-input-field__message--error{color:#e52f45}.crm-input-field--error .crm-input{border-color:#e52f45}.crm-input-field--error .crm-input:focus{box-shadow:0 0 0 4px #e52f451f}.crm-sidebar-layer{z-index:1400;pointer-events:none;visibility:hidden;transition:visibility 0s linear .46s;position:fixed;inset:0}.crm-sidebar-layer--open{pointer-events:auto;visibility:visible;transition-delay:0s}.crm-sidebar-backdrop{opacity:0;cursor:default;will-change:opacity;background:#0f172a38;border:0;width:100%;height:100%;padding:0;transition:opacity .26s ease-out;position:absolute;inset:0}.crm-sidebar-layer--open .crm-sidebar-backdrop{opacity:1}.crm-sidebar{width:min(var(--crm-sidebar-width,430px), calc(100vw - 24px));color:var(--crm-color-text,#172033);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;contain:layout paint;direction:rtl;background:#fff;border-left:1px solid #94a3b83d;flex-direction:column;transition:transform .46s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f172a24}.crm-sidebar-layer--open .crm-sidebar{transform:translate(0,0)}.crm-sidebar__header{z-index:4;background:#fff;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 17px;display:flex;position:sticky;top:0}.crm-sidebar__heading h2{color:var(--crm-color-text,#172033);margin:0 0 5px;font-size:18px}.crm-sidebar__heading p{color:var(--crm-color-text-secondary,#64748b);margin:0;font-size:11px;line-height:1.8}.crm-sidebar__close{color:#475569;cursor:pointer;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:background-color .1s linear,border-color .1s linear;display:inline-flex}.crm-sidebar__close:hover{background:#f8fafc;border-color:#64748b61}.crm-sidebar__body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:18px 20px 26px;overflow-y:auto}.crm-sidebar__body::-webkit-scrollbar{display:none}.crm-sidebar__footer{background:#fff;border-top:1px solid #94a3b82e;padding:14px 20px}@media (width<=560px){.crm-sidebar{width:100vw}.crm-sidebar__header{padding:18px 16px 14px}.crm-sidebar__body{padding:16px 14px 24px}}.crm-switch{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-width:0;font-family:inherit;display:inline-flex}.crm-switch__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.crm-switch__control{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.crm-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;transform:translate(0)}.crm-switch--checked .crm-switch__control{background:#2563eb;border-color:#2563eb}.crm-switch--checked .crm-switch__thumb{transform:translate(-18px)}.crm-switch__content{gap:4px;min-width:0;display:grid}.crm-switch__label{color:#334155;font-size:13px;font-weight:700}.crm-switch__description{color:#94a3b8;font-size:11px;line-height:1.7}.crm-switch:has(.crm-switch__input:focus-visible) .crm-switch__control{outline-offset:2px;outline:2px solid #2563eb40}.crm-switch:hover:not(.crm-switch--disabled) .crm-switch__control{border-color:#94a3b8}.crm-switch--checked:hover:not(.crm-switch--disabled) .crm-switch__control{background:#1d4ed8;border-color:#1d4ed8}.crm-switch--disabled{cursor:not-allowed;opacity:.58}.crm-switch--loading .crm-switch__thumb{animation:.9s ease-in-out infinite crm-switch-pulse}@keyframes crm-switch-pulse{0%,to{opacity:1}50%{opacity:.45}}.crm-toast-viewport,.crm-toast-viewport *{box-sizing:border-box}.crm-toast-viewport{z-index:2147483000!important;pointer-events:none!important;direction:rtl!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:min(400px,100vw - 36px)!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:auto auto 18px 18px!important}.crm-toast{--crm-toast-accent:#3978f6;--crm-toast-bg:#fff;--crm-toast-soft:#edf4ff;--crm-toast-border:#cbdcff;transform:none;color:#172033!important;background:var(--crm-toast-bg)!important;border:1px solid var(--crm-toast-border)!important;border-right:4px solid var(--crm-toast-accent)!important;pointer-events:auto!important;opacity:1!important;direction:rtl!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:70px!important;margin:0!important;padding:13px 46px 14px 14px!important;font-family:inherit!important;line-height:1.5!important;animation:.28s cubic-bezier(.22,1,.36,1) both crm-toast-enter!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 40px #0f172a2e!important}.crm-toast--success{--crm-toast-accent:#16834a;--crm-toast-soft:#e9f8f0;--crm-toast-border:#b8e4ca}.crm-toast--error{--crm-toast-accent:#d62f3b;--crm-toast-soft:#fff0f1;--crm-toast-border:#f0c1c5}.crm-toast--warning{--crm-toast-accent:#cf7f00;--crm-toast-soft:#fff6e4;--crm-toast-border:#efd29b}.crm-toast--info{--crm-toast-accent:#3978f6;--crm-toast-soft:#edf4ff;--crm-toast-border:#cbdcff}.crm-toast__icon{width:36px!important;min-width:36px!important;height:36px!important;color:var(--crm-toast-accent)!important;background:var(--crm-toast-soft)!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1!important;display:grid!important}.crm-toast__content{text-align:right!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.crm-toast__content strong{color:#172033!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.7!important;display:block!important}.crm-toast__content span{overflow-wrap:anywhere!important;white-space:normal!important;color:#536074!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important;display:block!important}.crm-toast__close{color:#6b7484!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;cursor:pointer!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;margin:0!important;padding:0 0 2px!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1!important;transition:color .16s,background-color .16s!important;display:grid!important;position:absolute!important;top:10px!important;left:10px!important;right:auto!important}.crm-toast__close:hover{color:#172033!important;background:#0f172a14!important}.crm-toast__progress{background:var(--crm-toast-accent)!important;transform-origin:100%!important;border:0!important;width:100%!important;height:3px!important;margin:0!important;padding:0!important;animation-name:crm-toast-progress!important;animation-timing-function:linear!important;animation-fill-mode:forwards!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}@keyframes crm-toast-enter{0%{opacity:0;transform:translate(-30px,16px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes crm-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.crm-toast-viewport{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}}@media (prefers-reduced-motion:reduce){.crm-toast,.crm-toast__progress{animation:none!important}}.crm-date-picker-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.crm-date-picker-field--full-width{width:100%}.crm-date-picker-field__label{color:#475569;font-size:12px;font-weight:700}.crm-date-picker-field__control{width:100%;position:relative}.crm-date-picker{color:#1e293b;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:10px;outline:none;align-items:center;gap:9px;width:100%;height:45px;min-height:45px;padding:6px 11px;font-family:inherit;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.crm-date-picker:hover:not(:disabled){border-color:#b9c5d2}.crm-date-picker-field--open .crm-date-picker{background:#fff;border-color:#1677ff}.crm-date-picker:disabled{cursor:not-allowed;opacity:.6}.crm-date-picker__calendar-icon{color:#c4ccd6;opacity:.72;flex-shrink:0}.crm-date-picker:hover:not(:disabled) .crm-date-picker__calendar-icon,.crm-date-picker-field--open .crm-date-picker__calendar-icon{color:#aeb8c5;opacity:.86}.crm-date-picker__value{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-date-picker__value--placeholder{color:#64748b}.crm-date-picker__actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.crm-date-picker__clear{color:#94a3b8;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.crm-date-picker__clear:hover{color:#e52f45;background:#fff0f2}.crm-date-picker__arrow{color:#64748b;font-size:23px;line-height:1;transition:transform .15s;transform:rotate(-90deg)}.crm-date-picker-field--open .crm-date-picker__arrow{transform:rotate(90deg)}.crm-date-picker__dropdown{z-index:1100;background:#fff;border:1px solid #dce3eb;border-radius:12px;width:min(292px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 35px #0f172a26}.crm-date-picker__dropdown--align-left{left:0;right:auto}.crm-date-picker__header{direction:ltr;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:7px;display:flex}.crm-date-picker__current-month{color:#334155;align-items:center;gap:6px;font-size:13px;display:flex}.crm-date-picker__current-month strong{color:#1677ff;font-size:13px}.crm-date-picker__navigation{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:25px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.crm-date-picker__navigation:hover{color:#1677ff;background:#eef6ff}.crm-date-picker__week-days{background-color:#f9f9f9;border:1px solid #edf1f5;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px;display:grid}.crm-date-picker__week-days span{color:#94a3b8;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:700;display:flex}.crm-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.crm-date-picker__day,.crm-date-picker__empty-day{aspect-ratio:1;width:100%;min-width:0}.crm-date-picker__day{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex}.crm-date-picker__day:hover:not(:disabled){color:#165dcc;background:#eef6ff;transform:translateY(-1px)}.crm-date-picker__day--today{color:#1677ff;border-color:#9cc8ff}.crm-date-picker__day--selected,.crm-date-picker__day--selected:hover:not(:disabled){color:#fff;background:#1677ff;border-color:#1677ff}.crm-date-picker__day:disabled{color:#cbd5e1;cursor:not-allowed}.crm-date-picker__footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:39px;margin-top:9px;padding-top:8px;display:flex}.crm-date-picker__today,.crm-date-picker__footer-clear{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:color .15s,background-color .15s}.crm-date-picker__today{color:#1677ff}.crm-date-picker__today:hover{background:#eef6ff}.crm-date-picker__footer-clear{color:#e52f45}.crm-date-picker__footer-clear:hover{background:#fff0f2}.crm-date-picker-field__message{color:#94a3b8;font-size:11px}.crm-date-picker-field__message--error{color:#e52f45}.crm-date-picker-field--error .crm-date-picker{border-color:#e52f45}.crm-date-picker-field--disabled{opacity:.7}@media (width<=360px){.crm-date-picker__dropdown{width:270px}}.crm-multi-select-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.crm-multi-select-field--full-width{width:100%}.crm-multi-select-field__label{color:#475569;font-size:12px;font-weight:700}.crm-multi-select-field__control{width:100%;position:relative}.crm-multi-select{color:#1e293b;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:45px;min-height:45px;padding:6px 12px;font-family:inherit;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.crm-multi-select:hover:not(:disabled){border-color:#b9c5d2}.crm-multi-select-field--open .crm-multi-select{background:#fff;border-color:#1677ff}.crm-multi-select:disabled{cursor:not-allowed;opacity:.6}.crm-multi-select__values{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.crm-multi-select__placeholder{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-multi-select__tag{color:#165dcc;background:#eaf3ff;border:1px solid #c9e0ff;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.crm-multi-select__tag-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.crm-multi-select__tag-remove{color:#1677ff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:15px;font-weight:400;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.crm-multi-select__tag-remove:hover{color:#fff;background:#1677ff}.crm-multi-select__actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.crm-multi-select__clear{color:#94a3b8;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.crm-multi-select__clear:hover{color:#e52f45;background:#fff0f2}.crm-multi-select__arrow{color:#64748b;text-align:center;min-width:27px;font-size:23px;line-height:1;transition:transform .15s;transform:rotate(-90deg)}.crm-multi-select-field--open .crm-multi-select__arrow{transform:rotate(90deg)}.crm-multi-select__dropdown{z-index:1000;background:#fff;border:1px solid #dce3eb;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #0f172a26}.crm-multi-select__search-wrapper{border-bottom:1px solid #edf1f5;padding:8px}.crm-multi-select__search{color:#1e293b;background:#fff;border:1px solid #dce3eb;border-radius:8px;outline:none;width:100%;height:45px;padding:7px 10px;font-family:inherit;font-size:12px;transition:background-color .15s,border-color .15s}.crm-multi-select__search:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.crm-multi-select__options{max-height:240px;padding:5px;overflow-y:auto}.crm-multi-select__option{color:#334155;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;margin-top:6px;padding:7px 9px;font-family:inherit;font-size:12px;transition:color .15s,background-color .15s;display:flex}.crm-multi-select__option:hover:not(:disabled){color:#165dcc;background:#f1f7ff}.crm-multi-select__option--selected{color:#165dcc;background:#eaf3ff}.crm-multi-select__option:disabled{cursor:not-allowed;opacity:.5}.crm-multi-select__checkbox{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.crm-multi-select__option--selected .crm-multi-select__checkbox{color:#fff;background:#1677ff;border-color:#1677ff}.crm-multi-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-multi-select__empty{color:#94a3b8;text-align:center;padding:20px 12px;font-size:12px}.crm-multi-select-field__message{color:#94a3b8;font-size:11px}.crm-multi-select-field__message--error{color:#e52f45}.crm-multi-select-field--error .crm-multi-select{border-color:#e52f45}.crm-multi-select-field--disabled{opacity:.7}.crm-multi-select__option--active:not(:disabled){color:#165dcc;outline-offset:-2px;background:#f1f7ff;outline:2px solid #1677ff2e}.crm-multi-select-field--top .crm-multi-select__dropdown{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.crm-multi-select-field--bottom .crm-multi-select__dropdown{transform-origin:top;top:calc(100% + 6px);bottom:auto}.crm-search-select-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.crm-search-select-field--full-width{width:100%}.crm-search-select-field__label{color:#475569;font-size:12px;font-weight:700}.crm-search-select-field__control{width:100%;position:relative}.crm-search-select{color:#1e293b;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;height:45px;min-height:45px;padding:9px 12px;font-family:inherit;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.crm-search-select:hover:not(:disabled){border-color:#b9c5d2}.crm-search-select:focus,.crm-search-select-field--open .crm-search-select{background:#fff;border-color:#1677ff}.crm-search-select:disabled{cursor:not-allowed;opacity:.6}.crm-search-select__value,.crm-search-select__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-search-select__placeholder{color:#94a3b8}.crm-search-select__actions{flex:none;align-items:center;gap:7px;display:inline-flex}.crm-search-select__clear{color:#94a3b8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:inline-flex}.crm-search-select__clear:hover{color:#e52f45;background:#fff0f2}.crm-search-select__arrow{color:#64748b;text-align:center;min-width:27px;font-size:23px;line-height:1;transition:transform .15s;transform:rotate(-90deg)}.crm-search-select-field--open .crm-search-select__arrow{transform:rotate(90deg)}.crm-search-select__native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-search-select__dropdown{z-index:1200;background:#fff;border:1px solid #dce3eb;border-radius:12px;animation:.15s ease-out crm-search-select-enter;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a24,0 5px 14px #0f172a14}.crm-search-select__search-wrap{border-bottom:1px solid #edf1f5;padding:10px;position:relative}.crm-search-select__search{color:#1e293b;background:#fff;border:1px solid #dce3eb;border-radius:9px;outline:none;width:100%;height:45px;padding:8px 34px 8px 10px;font-family:inherit;font-size:12px}.crm-search-select__search:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.crm-search-select__search-icon{z-index:1;color:#94a3b8;pointer-events:none;font-size:17px;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.crm-search-select__options{overscroll-behavior:contain;max-height:250px;padding:6px;overflow-y:auto}.crm-search-select__option{color:#334155;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.crm-search-select__option:hover:not(:disabled){color:#0f5fc7;background:#eef6ff}.crm-search-select__option--selected{color:#0f5fc7;background:#e8f3ff;font-weight:700}.crm-search-select__option:disabled{cursor:not-allowed;opacity:.48}.crm-search-select__empty{color:#94a3b8;text-align:center;padding:18px 12px;font-size:12px}.crm-search-select-field__message{color:#94a3b8;font-size:11px}.crm-search-select-field__message--error{color:#e52f45}.crm-search-select-field--error .crm-search-select{border-color:#e52f45}@keyframes crm-search-select-enter{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.crm-search-select__dropdown{min-width:100%}}.crm-search-select__option--active:not(:disabled){color:#0f5fc7;outline-offset:-2px;background:#eef6ff;outline:2px solid #1677ff2e}.crm-search-select-field--top .crm-search-select__dropdown{transform-origin:bottom;top:auto;bottom:calc(100% + 7px)}.crm-search-select-field--bottom .crm-search-select__dropdown{transform-origin:top;top:calc(100% + 7px);bottom:auto}.create-lead-card{background:#fff;border:0;border-radius:0;margin-bottom:0;padding:18px;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a}.create-lead-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.create-lead-card__header h2{color:#172033;margin:0 0 5px;font-size:17px}.create-lead-card__header p{color:#64748b;margin:0;font-size:12px;line-height:1.8}.create-lead-card__count{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.create-lead-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,2.18fr);align-items:stretch;gap:16px;display:grid}.create-lead-textarea-col{flex-direction:column;min-width:0;display:flex}.create-lead-fields-col{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.create-lead-field-label{color:#334155;margin:0 0 7px;font-size:12px;font-weight:700;display:block}.create-lead-textarea{resize:vertical;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:11px;outline:none;padding:12px 13px;font-size:13px;line-height:1.9;transition:border-color .18s,box-shadow .18s}.create-lead-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.create-lead-textarea:disabled{cursor:not-allowed;opacity:.75;background:#fff}.create-lead-textarea--phones{min-height:132px}.create-lead-textarea--note{min-height:76px}.create-lead-hint{color:#64748b;margin:6px 0 13px;font-size:11px;line-height:1.7;display:block}.create-lead-feedback{border:1px solid;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.8}.create-lead-feedback--error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.create-lead-feedback--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.create-lead-feedback ul{margin:6px 0 0;padding-right:18px}.create-lead-actions{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=1100px){.create-lead-grid{grid-template-columns:1fr}}@media (width<=850px){.create-lead-fields-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.create-lead-card{padding:14px}.create-lead-fields-col{grid-template-columns:1fr}.create-lead-card__header{flex-direction:column}.create-lead-actions .crm-button{width:100%}}.create-lead-card--sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.create-lead-card--sidebar .create-lead-card__header{background:#ffffff94;border:1px solid #94a3b829;border-radius:14px;margin-bottom:16px;padding:12px 13px}.create-lead-card--sidebar .create-lead-card__header h2{font-size:14px}.create-lead-card--sidebar .create-lead-card__header p{font-size:11px}.create-lead-card--sidebar .create-lead-grid{flex-direction:column;gap:14px;display:flex}.create-lead-card--sidebar .create-lead-textarea-col,.create-lead-card--sidebar .create-lead-fields-col{flex-direction:column;gap:13px;display:flex}.create-lead-card--sidebar .create-lead-field-label{margin-bottom:-6px}.create-lead-card--sidebar .create-lead-hint{margin:-7px 0 0}.create-lead-card--sidebar .create-lead-textarea--phones{min-height:150px}.create-lead-card--sidebar .create-lead-textarea--note{min-height:92px}.create-lead-card--sidebar .create-lead-actions{z-index:3;background:linear-gradient(#0000,#f8fafcfa 28%);margin:18px -20px -26px;padding:14px 20px 18px;position:sticky;bottom:-26px}.create-lead-card--sidebar .create-lead-actions .crm-button{width:100%;min-height:44px}.create-lead-card .create-lead-textarea,.create-lead-card .crm-input,.create-lead-card .crm-search-select,.create-lead-card .crm-multi-select,.create-lead-card .crm-date-picker{background:#fff}.crm-filter-bar{background:#fff;border:1px solid #e5eaf1;border-radius:16px;width:100%;margin-bottom:15px;padding:18px;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a}.crm-filter-bar__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.crm-filter-bar__header>div:first-child{align-items:center;gap:10px;display:flex}.crm-filter-bar__header h2{color:#334155;margin:0;font-size:15px}.crm-filter-bar__count{color:#1677ff;background:#eef6ff;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.crm-filter-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-filter-bar__fields{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}@media (width<=1300px){.crm-filter-bar__fields{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (width<=900px){.crm-filter-bar__fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=560px){.crm-filter-bar__header{flex-direction:column;align-items:flex-start}.crm-filter-bar__fields{grid-template-columns:1fr}}.leads-filter{min-width:0}.leads-filter--search{grid-column:span 2}.leads-filter--date{min-width:175px}.leads-filter__search-icon{font-size:18px;line-height:1}@media (width<=900px){.leads-filter--search{grid-column:span 2}}@media (width<=560px){.leads-filter--search{grid-column:span 1}.leads-filter--date{min-width:0}}.leads-filters--sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.leads-filters--sidebar .crm-filter-bar__header{background:#ffffff94;border:1px solid #94a3b829;border-radius:14px;margin-bottom:14px;padding:12px 13px}.leads-filters--sidebar .crm-filter-bar__fields{flex-direction:column;gap:13px;display:flex}.leads-filters--sidebar .leads-filter--search,.leads-filters--sidebar .leads-filter--date{width:100%;min-width:0}.leads-filters--sidebar .crm-filter-bar__actions .crm-button{white-space:nowrap}.leads-bulk-action-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.leads-bulk-action-panel--services{grid-template-columns:minmax(0,1fr) auto}.leads-bulk-action-panel .crm-button{white-space:nowrap;height:45px;min-height:45px}@media (width<=640px){.leads-bulk-action-panel,.leads-bulk-action-panel--services{grid-template-columns:1fr}.leads-bulk-action-panel .crm-button{width:100%}}.leads-bulk-action-panel--description{align-items:end}.leads-bulk-description-field{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}.leads-bulk-description-field textarea{resize:vertical;width:100%;min-height:76px;font:inherit;color:#111827;background:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;padding:10px 12px;line-height:1.8}.leads-bulk-description-field textarea:focus{border-color:#4b86f8}.crm-table-wrapper{background:#fff;border:1px solid #e5eaf1;border-radius:16px;width:100%;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a}.crm-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;position:relative;overflow:visible}.crm-table{border-spacing:0;border-collapse:separate;color:#334155;width:100%;min-width:1050px;font-size:13px}.crm-table th,.crm-table td{vertical-align:middle;white-space:nowrap;border-bottom:3px solid #edf1f5;height:46px;padding:13px 5px}.crm-table thead th{color:#475569;letter-spacing:-.1px;background:linear-gradient(#fbfcfe 0%,#f5f8fb 100%);font-size:12px;font-weight:700;position:relative}.crm-table--sticky-header thead th{z-index:7;isolation:isolate;background:#fff;position:sticky;top:60px}.crm-table--sticky-header thead th:after{content:"";background:#dfe6ee;height:1px;position:absolute;bottom:-1px;left:0;right:0}.crm-table tbody tr{background:#fff;transition:background-color .15s,box-shadow .15s,opacity .18s}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:#f8fbff}.crm-table--striped tbody tr:nth-child(2n){background:#fbfcfd}.crm-table--striped tbody tr:nth-child(2n):hover{background:#f6faff}.crm-table--clickable tbody tr{cursor:pointer}.crm-table--refreshing tbody tr:not(.crm-table__placeholder-row){opacity:.56}.crm-table__row--selected{box-shadow:inset -3px 0 #1677ff;background:#eef6ff!important}.crm-table__align--right{text-align:right}.crm-table__align--center{text-align:center}.crm-table__align--left{text-align:left}.crm-table__selection-cell{text-align:center;width:46px;min-width:46px;max-width:46px;padding-left:8px!important;padding-right:14px!important}.crm-table__selection-cell--header{z-index:8!important}.crm-table__checkbox{accent-color:#1677ff;cursor:pointer;width:17px;height:17px;margin:0}.crm-table__checkbox:disabled{cursor:default;opacity:.5}.crm-table__placeholder-row{pointer-events:none}.crm-table__placeholder-row td{color:#0000;background:linear-gradient(90deg,#f8fafcb8,#ffffffe0);height:46px;padding:0}.crm-table__overlay{z-index:6;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:46px 0 0}.crm-table__overlay--loading{box-sizing:border-box;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff57;justify-content:flex-start;align-items:flex-start;padding:10px}.crm-table__overlay-card{background:#fffffff0;border:1px solid #e5eaf1;border-radius:14px;justify-content:center;align-items:center;min-width:190px;padding:13px 18px;display:flex;box-shadow:0 10px 30px #0f172a1a}.crm-table__overlay--empty{background:#ffffffc7}.crm-table__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:480px;padding:32px 24px;display:flex}.crm-table__empty-icon{background:linear-gradient(135deg,#eef6ff,#ecfcff);border:1px solid #dcecff;border-radius:20px;justify-content:center;align-items:flex-end;gap:5px;width:64px;height:64px;margin-bottom:16px;padding:16px;display:flex}.crm-table__empty-icon span{background:linear-gradient(#175cff,#06c8e8);border-radius:999px;width:7px;display:block}.crm-table__empty-icon span:first-child{height:14px}.crm-table__empty-icon span:nth-child(2){height:26px}.crm-table__empty-icon span:nth-child(3){height:19px}.crm-table__empty strong{color:#334155;margin-bottom:7px;font-size:15px}.crm-table__empty p{color:#94a3b8;max-width:420px;margin:0;font-size:13px;line-height:1.8}.crm-table--compact th,.crm-table--compact td,.crm-table--compact .crm-table__placeholder-row td{height:38px;padding-top:8px;padding-bottom:8px}@media (width<=768px){.crm-table-wrapper{border-radius:12px}.crm-table-wrapper--mobile-horizontal-scroll .crm-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;overflow:auto}.crm-table-wrapper--mobile-horizontal-scroll .crm-table{width:100%}.crm-table-wrapper--mobile-horizontal-scroll .crm-table th,.crm-table-wrapper--mobile-horizontal-scroll .crm-table td{padding:13px 5px}:is(.crm-table-wrapper--mobile-horizontal-scroll .crm-table-scroll:has(.crm-search-select-field--open),.crm-table-wrapper--mobile-horizontal-scroll .crm-table-scroll:has(.crm-multi-select-field--open),.crm-table-wrapper--mobile-horizontal-scroll .crm-table-scroll:has(.crm-date-picker-field--open)){overflow:visible}.crm-table-wrapper--consultant-mobile-layout .crm-table th,.crm-table-wrapper--consultant-mobile-layout .crm-table td{padding:11px 12px}.crm-table__overlay-card{min-width:170px}}@media (prefers-reduced-motion:reduce){.crm-table tbody tr{transition:none}}.crm-table-mobile-sticky-header{display:none}@media (width<=768px){.crm-table-wrapper--mobile-horizontal-scroll .crm-table-mobile-sticky-header{z-index:80;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border-bottom:1px solid #dfe6ee;display:block;position:fixed;top:0;overflow:auto hidden;box-shadow:0 8px 18px #0f172a14}.crm-table-wrapper--mobile-horizontal-scroll .crm-table-mobile-sticky-header::-webkit-scrollbar{display:none}.crm-table-mobile-sticky-header__table{border-spacing:0;border-collapse:separate;margin:0}.crm-table-mobile-sticky-header__table thead th{z-index:1;background:#fff;height:46px;position:relative!important;top:auto!important}.crm-table-wrapper--mobile-horizontal-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.crm-table-wrapper--mobile-horizontal-scroll .crm-table-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto visible}.crm-table-wrapper--mobile-horizontal-scroll .crm-table{width:max-content;min-width:1050px;max-width:none}.crm-table-wrapper--mobile-horizontal-scroll:has(.crm-search-select-field--open,.crm-multi-select-field--open,.crm-date-picker-field--open){overflow:visible}}.crm-status-badge{border:1px solid var(--crm-status-default-border);min-width:84px;max-width:100%;color:var(--crm-status-default-text);background:var(--crm-status-default-bg);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.crm-status-badge--yellow{color:var(--crm-status-yellow-text);background:var(--crm-status-yellow-bg);border-color:var(--crm-status-yellow-border)}.crm-status-badge--pink{color:var(--crm-status-pink-text);background:var(--crm-status-pink-bg);border-color:var(--crm-status-pink-border)}.crm-status-badge--blue{color:var(--crm-status-blue-text);background:var(--crm-status-blue-bg);border-color:var(--crm-status-blue-border)}.crm-status-badge--next-month{color:var(--crm-status-next-month-text);background:var(--crm-status-next-month-bg);border-color:var(--crm-status-next-month-border)}.crm-status-badge--green{color:var(--crm-status-green-text);background:var(--crm-status-green-bg);border-color:var(--crm-status-green-border)}.crm-status-badge--red{color:var(--crm-status-red-text);background:var(--crm-status-red-bg);border-color:var(--crm-status-red-border)}.crm-status-badge--brown{color:var(--crm-status-brown-text);background:var(--crm-status-brown-bg);border-color:var(--crm-status-brown-border)}.crm-status-badge--bluegray{color:var(--crm-status-bluegray-text);background:var(--crm-status-bluegray-bg);border-color:var(--crm-status-bluegray-border)}.crm-status-badge--orange{color:var(--crm-status-orange-text);background:var(--crm-status-orange-bg);border-color:var(--crm-status-orange-border)}.crm-status-badge--default{color:var(--crm-status-default-text);background:var(--crm-status-default-bg);border-color:var(--crm-status-default-border)}.lead-cell-text{color:var(--crm-color-text-soft);font-size:12px;font-weight:500}.lead-empty-value{color:var(--crm-color-text-faint);font-size:11px;font-weight:500}.lead-phone{color:var(--crm-color-primary);direction:ltr;font-weight:700;text-decoration:none;display:inline-flex}.lead-phone:hover{text-decoration:underline}.lead-services{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead-service{color:var(--crm-color-text-soft);background:var(--crm-color-surface-soft);border:1px solid var(--crm-color-border-soft);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.lead-date{color:var(--crm-color-text-muted);white-space:nowrap;direction:rtl;font-size:11px}.lead-phone-history-link{font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:2px 0;display:inline-flex;position:relative;overflow:visible}.lead-entry-badge{white-space:nowrap;visibility:visible;opacity:1;border:2px solid #fff;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 4px #dc262647;color:#fff!important;background:#dc2626!important}.lead-phone-history-link:hover .lead-phone{text-decoration:underline}.lead-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.lead-history-summary>div{text-align:center;background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;flex-direction:column;gap:5px;padding:12px 10px;display:flex}.lead-history-summary strong{color:#172033;font-size:14px}.lead-history-summary span{color:#718096;font-size:10px}.lead-history-timeline{flex-direction:column;gap:12px;padding-right:16px;display:flex;position:relative}.lead-history-timeline:before{content:"";background:#e6eaf0;width:2px;position:absolute;top:9px;bottom:9px;right:4px}.lead-history-event{position:relative}.lead-history-event__dot{background:#7657d5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;right:-16px;box-shadow:0 0 0 2px #dcd4f6}.lead-history-event--assignment .lead-history-event__dot{background:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.lead-history-event__card{background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:12px 13px}.lead-history-event__card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.lead-history-event__card header strong{color:#1f2937;font-size:12px}.lead-history-event__card time{white-space:nowrap;color:#758195;direction:rtl;font-size:10px}.lead-history-event__details{color:#64748b;flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.lead-history-event__details b{color:#334155}.lead-history-event__details small{color:#9a6a16;width:100%}.lead-history-event__status{color:#6d50c7;background:#f3f0ff;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.lead-history-event__status b{color:#5c3fba}.lead-history-state{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}.lead-history-state--error{color:#b42318}@media (width<=560px){.lead-history-summary{grid-template-columns:1fr 1fr}.lead-history-summary>div:last-child{grid-column:1/-1}.lead-history-event__card header{flex-direction:column;align-items:flex-start}.lead-history-event__details{flex-direction:column;gap:5px}}.consultants-table{min-width:1460px}.consultants-table td{white-space:nowrap}.consultant-identity{align-items:center;gap:10px;min-width:0;display:flex}.consultant-avatar{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden}.consultant-avatar img{object-fit:cover;width:100%;height:100%}.consultant-identity__content{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.consultant-identity__content strong{max-width:150px;color:var(--crm-color-text,#0f172a);text-overflow:ellipsis;font-size:13px;overflow:hidden}.consultant-identity__content span{max-width:150px;color:var(--crm-color-text-secondary,#64748b);text-overflow:ellipsis;font-size:11px;overflow:hidden}.consultant-stat{border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.consultant-stat--blue{color:#1d4ed8;background:#eff6ff}.consultant-stat--violet{color:#6d28d9;background:#f5f3ff}.consultant-stat--green{color:#15803d;background:#f0fdf4}.consultant-stat--red{color:#b91c1c;background:#fef2f2}.consultant-name-link{color:#2563eb;cursor:pointer;width:fit-content;font:inherit;text-align:right;background:0 0;border:0;padding:0;font-weight:700;transition:color .15s}.consultant-name-link:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.consultants-table__actions{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.consultant-active-switch{color:#64748b;cursor:pointer;min-width:86px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.consultant-active-switch:disabled{opacity:.55;cursor:wait}.consultant-active-switch__track{background:#cbd5e1;border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:background .15s;display:inline-block;position:relative}.consultant-active-switch__track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;right:3px}.consultant-active-switch.is-active{color:#15803d}.consultant-active-switch.is-active .consultant-active-switch__track{background:#22c55e}.consultant-active-switch.is-active .consultant-active-switch__track i{transform:translate(-14px)}.consultants-page-header{margin-bottom:15px}.consultants-toolbar{z-index:9;background:var(--crm-color-surface,#fff);border-top:1px solid var(--crm-color-border,#e5eaf1);border-bottom:1px solid var(--crm-color-border,#e5eaf1);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex;position:sticky;top:0}.consultants-toolbar__search{width:min(480px,55vw);min-width:260px}.consultants-toolbar__search .crm-input{min-height:45px}.consultants-results-count{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f172a0a}@media (width<=720px){.consultants-toolbar{flex-direction:column;align-items:stretch}.consultants-toolbar__search{width:100%;min-width:0}.consultants-results-count{width:100%}}.consultants-toolbar__actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}@media (width<=760px){.consultants-toolbar__actions{justify-content:space-between;width:100%}}.consultant-leads-table{table-layout:fixed;width:100%;min-width:0}.crm-table.consultant-leads-table--editable{table-layout:auto;width:100%;min-width:1050px}.crm-table.consultant-leads-table--editable th,.crm-table.consultant-leads-table--editable td{min-width:120px}.crm-table.consultant-leads-table--editable th:nth-child(5),.crm-table.consultant-leads-table--editable td:nth-child(5){min-width:180px}.crm-table.consultant-leads-table--editable th:nth-child(9),.crm-table.consultant-leads-table--editable td:nth-child(9){min-width:170px;padding:0 10px}.crm-table.consultant-leads-table--editable th,.crm-table.consultant-leads-table--editable td{box-sizing:border-box;vertical-align:middle;height:48px;padding:14px 4px}.crm-table.consultant-leads-table--editable th{padding-top:8px;padding-bottom:8px}.consultant-leads-table--editable .crm-input-field,.consultant-leads-table--editable .crm-input-field__control,.consultant-leads-table--editable .crm-search-select-field,.consultant-leads-table--editable .crm-search-select-field__control,.consultant-leads-table--editable .crm-multi-select-field,.consultant-leads-table--editable .crm-multi-select-field__control,.consultant-leads-table--editable .crm-date-picker-field,.consultant-leads-table--editable .crm-date-picker-field__control{width:100%;min-width:0;margin:0}.consultant-leads-table--editable .crm-input,.consultant-leads-table--editable .crm-search-select,.consultant-leads-table--editable .crm-multi-select,.consultant-leads-table--editable .crm-date-picker{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:45px;min-height:45px;padding-top:6px;padding-bottom:6px;font-size:12px}.consultant-leads-table--editable .crm-input{padding-left:9px;padding-right:9px}.consultant-leads-table--editable .crm-search-select,.consultant-leads-table--editable .crm-multi-select,.consultant-leads-table--editable .crm-date-picker{gap:5px;padding-left:8px;padding-right:8px}.consultant-leads-table--editable .crm-multi-select__values{flex-wrap:nowrap;overflow:hidden}.consultant-leads-table--editable .crm-multi-select__tag{flex:0 auto;min-width:0;padding:2px 5px}.consultant-leads-table--editable .crm-multi-select__tag-label{max-width:92px}.consultant-leads-table--editable .crm-search-select__actions,.consultant-leads-table--editable .crm-multi-select__actions,.consultant-leads-table--editable .crm-date-picker__actions{gap:3px}.consultant-inline-signals{justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.consultant-signal-button{color:#fff;cursor:pointer;background:#9292928a;border:0;border-radius:12px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;min-height:45px;padding:0;font-family:inherit;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.consultant-signal-button:hover{color:#7e8996;background:#f4f6f8}.consultant-signal-button:active{transform:scale(.96)}.consultant-signal-button:focus-visible{outline:none}.consultant-signal-button.is-active{color:#fff;background:#14c381}.consultant-row-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.consultant-row-actions .crm-button{white-space:nowrap;gap:5px;height:45px;min-height:45px;padding-left:10px;padding-right:10px}.consultant-leads-table--editable .crm-button{width:100%;min-width:0;height:45px;min-height:45px;padding-left:8px;padding-right:8px}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--yellow>td{background-color:#fff0bd!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--nextmonth>td{background-color:#cabeff!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--mint>td{background-color:#aaa!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--lightblue>td{background-color:#e6f6fe!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--pink>td{background-color:#fec3ff!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--turquoise>td{background-color:#cafffd!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--green>td{background-color:#b5ffd4!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--red>td{background-color:#ffbecd!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--brown>td{background-color:#f1c2a2!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--bluegray>td{background-color:#e6e6e6!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-status--orange>td{background-color:#fff4e5!important}.crm-table.consultant-leads-table--editable tbody tr[class*=consultant-row-status--] .crm-input,.crm-table.consultant-leads-table--editable tbody tr[class*=consultant-row-status--] .crm-search-select,.crm-table.consultant-leads-table--editable tbody tr[class*=consultant-row-status--] .crm-multi-select,.crm-table.consultant-leads-table--editable tbody tr[class*=consultant-row-status--] .crm-date-picker{background-color:#fff}.consultant-row-save-state{box-sizing:border-box;white-space:nowrap;background-color:#fff;border:1px solid #14c381;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:45px;padding:0 4px;font-size:13px;font-weight:600;line-height:1;animation:.16s both consultant-save-state-in;display:inline-flex}.consultant-row-save-state.is-saving,.consultant-row-save-state.is-saved{color:#14c381}.consultant-row-save-spinner{border:2px solid #6b728038;border-top-color:currentColor;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.65s linear infinite consultant-row-save-spin}.consultant-row-save-check{color:#fff;background:#14c381;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:inline-flex}@keyframes consultant-row-save-spin{to{transform:rotate(360deg)}}@keyframes consultant-save-state-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-loadmore-enter>td{animation:.3s cubic-bezier(.2,.75,.25,1) both consultant-loadmore-row-enter}@keyframes consultant-loadmore-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-worked-highlight>td{transition:border-color .18s;border-top:3px solid #6d28d9!important;border-bottom:3px solid #6d28d9!important}.crm-table.consultant-leads-table--editable tbody tr.consultant-row-new-counter>td{background:#f7f9fc!important;border-top:2px solid #64748b!important;border-bottom:2px solid #64748b!important}.consultant-new-counter-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;width:100%;display:grid}.consultant-new-counter-actions .crm-button{min-width:0}.consultant-row-status--pending{color:#c2410c;background:#fff7ed}.consultant-draft-patient-source__source{display:none}.consultant-draft-source-desktop{width:100%}.consultant-mobile-view-row,.consultant-mobile-details{display:none}@media (width<=767px){.consultant-row-new-counter .consultant-draft-patient-source__patient,.consultant-row-new-counter .consultant-draft-source-desktop{display:none}.consultant-row-new-counter .consultant-draft-patient-source__source{display:block}.consultant-row-new-counter .consultant-draft-patient-source,.consultant-row-new-counter .consultant-draft-patient-source__source{width:100%;min-width:0}.consultant-row-new-counter .consultant-new-counter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consultant-row-new-counter .consultant-new-counter-actions .crm-button__text{display:none}.consultant-row-new-counter .consultant-new-counter-actions .crm-button{padding-inline:8px}.crm-table.consultant-leads-table--editable{table-layout:auto;width:100%;min-width:0}.crm-table.consultant-leads-table--editable th,.crm-table.consultant-leads-table--editable td{display:none}.crm-table.consultant-leads-table--editable th:nth-child(3),.crm-table.consultant-leads-table--editable td:nth-child(3),.crm-table.consultant-leads-table--editable th:nth-child(4),.crm-table.consultant-leads-table--editable td:nth-child(4),.crm-table.consultant-leads-table--editable th:nth-child(10),.crm-table.consultant-leads-table--editable td:nth-child(10){min-width:110px;padding:8px 5px;display:table-cell}.crm-table.consultant-leads-table--editable th:nth-child(10){font-size:0}.consultant-actions-cell .consultant-row-actions{display:none}.consultant-mobile-view-row{white-space:nowrap;width:100%;min-width:0;height:40px;min-height:40px;padding:0 7px;display:inline-flex}.consultant-leads-table--editable .crm-input{height:40px;min-height:40px;padding-left:7px;padding-right:7px;font-size:12px}.consultant-mobile-details{z-index:1300;background:#f7f9fc;flex-direction:column;display:flex;position:fixed;inset:0}.consultant-mobile-details__header{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.consultant-mobile-details__header>div:first-child{gap:3px;min-width:0;display:grid}.consultant-mobile-details__header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.consultant-mobile-details__save-state{color:#14c381;white-space:nowrap;background:#fff;border:1px solid #14c381;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;animation:.16s both consultant-save-state-in;display:inline-flex}.consultant-mobile-details__header strong{font-size:15px}.consultant-mobile-details__header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consultant-mobile-details__body{overscroll-behavior:contain;gap:12px;padding:14px 14px 28px;display:grid;overflow-y:auto}.consultant-mobile-details__field{background:#fff;border:1px solid #e5eaf0;border-radius:12px;gap:7px;padding:12px;display:grid}.consultant-mobile-details__field>label{color:#475569;font-size:12px;font-weight:700}.consultant-mobile-details__field .crm-input-field,.consultant-mobile-details__field .crm-input-field__control,.consultant-mobile-details__field .crm-search-select-field,.consultant-mobile-details__field .crm-search-select-field__control,.consultant-mobile-details__field .crm-multi-select-field,.consultant-mobile-details__field .crm-multi-select-field__control,.consultant-mobile-details__field .crm-date-picker-field,.consultant-mobile-details__field .crm-date-picker-field__control,.consultant-mobile-details__field .crm-input,.consultant-mobile-details__field .crm-search-select,.consultant-mobile-details__field .crm-multi-select,.consultant-mobile-details__field .crm-date-picker{width:100%;min-width:0}.consultant-mobile-details__field .consultant-row-actions{grid-template-columns:1fr 1fr;display:grid}.consultant-mobile-details__field .consultant-mobile-view-row{display:none}}@media (width>=769px){.crm-table.consultant-leads-table--editable.crm-table--sticky-header thead th{z-index:7;top:var(--crm-table-sticky-top,65px)!important;position:sticky!important}}@media (width<=767px){.crm-table.consultant-leads-table--editable.crm-table--sticky-header thead th{top:0}}.consultant-lead-date-time-cell{align-items:center;gap:6px;min-width:0;display:flex}.consultant-lead-date-time-cell .crm-date-picker{flex:auto;min-width:0}.consultant-lead-assigned-time{color:var(--crm-text-muted,#7a8494);white-space:nowrap;direction:ltr;flex:none;font-size:12px}.consultant-lead-source-locked{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--crm-text,#25324a);display:block;overflow:hidden}.consultant-table-call-summary{resize:none;text-align:right;border:1px solid var(--crm-color-border,#dfe5ec);width:100%;height:36px;min-height:36px;max-height:36px;line-height:20px;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:7px 9px;overflow:hidden}.consultant-table-call-summary:focus{border-color:#93b8ef;outline:none}.consultant-leads-table .crm-table__cell{text-align:center}.consultant-leads-table .crm-table__cell .consultant-table-call-summary{text-align:right}@media (width>=768px) and (width<=1440px){.crm-table.consultant-leads-table--editable{table-layout:fixed;min-width:1120px;font-size:11.5px}.crm-table.consultant-leads-table--editable th,.crm-table.consultant-leads-table--editable td{min-width:0;height:46px;padding:4px 3px}.crm-table.consultant-leads-table--editable thead th{height:36px;padding-top:6px;padding-bottom:6px;font-size:11px}.crm-table.consultant-leads-table--editable th:first-child,.crm-table.consultant-leads-table--editable td:first-child{width:112px}.crm-table.consultant-leads-table--editable th:nth-child(2),.crm-table.consultant-leads-table--editable td:nth-child(2){width:128px}.crm-table.consultant-leads-table--editable th:nth-child(3),.crm-table.consultant-leads-table--editable td:nth-child(3){width:102px}.crm-table.consultant-leads-table--editable th:nth-child(4),.crm-table.consultant-leads-table--editable td:nth-child(4){width:108px}.crm-table.consultant-leads-table--editable th:nth-child(5),.crm-table.consultant-leads-table--editable td:nth-child(5){width:142px;min-width:0}.crm-table.consultant-leads-table--editable th:nth-child(6),.crm-table.consultant-leads-table--editable td:nth-child(6){width:102px}.crm-table.consultant-leads-table--editable th:nth-child(7),.crm-table.consultant-leads-table--editable td:nth-child(7){width:86px}.crm-table.consultant-leads-table--editable th:nth-child(8),.crm-table.consultant-leads-table--editable td:nth-child(8){width:88px}.crm-table.consultant-leads-table--editable th:nth-child(9),.crm-table.consultant-leads-table--editable td:nth-child(9){width:106px;min-width:0;padding-left:3px;padding-right:3px}.crm-table.consultant-leads-table--editable th:nth-child(10),.crm-table.consultant-leads-table--editable td:nth-child(10){width:146px}.consultant-leads-table--editable .crm-input,.consultant-leads-table--editable .crm-search-select,.consultant-leads-table--editable .crm-multi-select,.consultant-leads-table--editable .crm-date-picker{border-radius:7px;height:38px;min-height:38px;padding-top:4px;padding-bottom:4px;font-size:11.5px}.consultant-leads-table--editable .crm-input{padding-left:7px;padding-right:7px}.consultant-leads-table--editable .crm-search-select,.consultant-leads-table--editable .crm-multi-select,.consultant-leads-table--editable .crm-date-picker{gap:3px;padding-left:6px;padding-right:6px}.consultant-leads-table--editable .crm-search-select__actions,.consultant-leads-table--editable .crm-multi-select__actions,.consultant-leads-table--editable .crm-date-picker__actions{gap:1px}.consultant-leads-table--editable .crm-search-select__clear,.consultant-leads-table--editable .crm-multi-select__clear,.consultant-leads-table--editable .crm-date-picker__clear{width:16px;height:16px}.consultant-leads-table--editable .crm-search-select__arrow,.consultant-leads-table--editable .crm-multi-select__arrow{min-width:17px}.consultant-leads-table--editable .crm-search-select__arrow svg,.consultant-leads-table--editable .crm-multi-select__arrow svg,.consultant-leads-table--editable .crm-date-picker__arrow svg,.consultant-leads-table--editable .crm-search-select__clear svg,.consultant-leads-table--editable .crm-multi-select__clear svg,.consultant-leads-table--editable .crm-date-picker__clear svg{width:13px;height:13px}.consultant-leads-table--editable .crm-multi-select__tag{padding:1px 4px;font-size:10.5px}.consultant-leads-table--editable .crm-multi-select__tag-label{max-width:58px}.consultant-table-call-summary{border-radius:7px;height:38px;min-height:38px;max-height:38px;padding:5px 7px;font-size:11.5px;line-height:18px}.consultant-inline-signals{gap:4px}.consultant-signal-button{border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px}.consultant-signal-button svg{width:17px;height:17px}.consultant-lead-date-time-cell{gap:3px}.consultant-lead-assigned-time{font-size:10px}.consultant-lead-source-locked{font-size:11px}.consultant-row-actions{grid-template-columns:minmax(0,1fr) 38px;gap:4px}.consultant-row-actions .crm-button,.consultant-leads-table--editable .crm-button{border-radius:8px;gap:3px;height:38px;min-height:38px;padding-left:5px;padding-right:5px;font-size:10.5px}.consultant-row-actions .crm-button:nth-child(2){justify-content:center;width:38px;padding:0}.consultant-row-actions .crm-button:nth-child(2) .crm-button__text{display:none}.consultant-row-save-state{border-radius:8px;height:38px;font-size:11px}}@media (width>=768px) and (width<=1280px){.crm-table.consultant-leads-table--editable{min-width:1080px}.crm-table.consultant-leads-table--editable th:first-child,.crm-table.consultant-leads-table--editable td:first-child{width:106px}.crm-table.consultant-leads-table--editable th:nth-child(2),.crm-table.consultant-leads-table--editable td:nth-child(2){width:120px}.crm-table.consultant-leads-table--editable th:nth-child(3),.crm-table.consultant-leads-table--editable td:nth-child(3){width:96px}.crm-table.consultant-leads-table--editable th:nth-child(4),.crm-table.consultant-leads-table--editable td:nth-child(4){width:104px}.crm-table.consultant-leads-table--editable th:nth-child(5),.crm-table.consultant-leads-table--editable td:nth-child(5){width:132px}.crm-table.consultant-leads-table--editable th:nth-child(6),.crm-table.consultant-leads-table--editable td:nth-child(6){width:96px}.crm-table.consultant-leads-table--editable th:nth-child(7),.crm-table.consultant-leads-table--editable td:nth-child(7){width:82px}.crm-table.consultant-leads-table--editable th:nth-child(8),.crm-table.consultant-leads-table--editable td:nth-child(8){width:84px}.crm-table.consultant-leads-table--editable th:nth-child(9),.crm-table.consultant-leads-table--editable td:nth-child(9){width:100px}.crm-table.consultant-leads-table--editable th:nth-child(10),.crm-table.consultant-leads-table--editable td:nth-child(10){width:140px}}@media (width>=768px){.crm-table.consultant-leads-table--editable{table-layout:fixed;width:100%;min-width:1320px;font-size:12px}.crm-table.consultant-leads-table--editable th,.crm-table.consultant-leads-table--editable td{min-width:0;height:48px;padding:5px 4px}.crm-table.consultant-leads-table--editable thead th{height:38px;padding-top:7px;padding-bottom:7px;font-size:11.5px}.crm-table.consultant-leads-table--editable th:first-child,.crm-table.consultant-leads-table--editable td:first-child{width:9%}.crm-table.consultant-leads-table--editable th:nth-child(2),.crm-table.consultant-leads-table--editable td:nth-child(2){width:12%}.crm-table.consultant-leads-table--editable th:nth-child(3),.crm-table.consultant-leads-table--editable td:nth-child(3),.crm-table.consultant-leads-table--editable th:nth-child(4),.crm-table.consultant-leads-table--editable td:nth-child(4){width:8.5%}.crm-table.consultant-leads-table--editable th:nth-child(5),.crm-table.consultant-leads-table--editable td:nth-child(5){width:13%;min-width:0}.crm-table.consultant-leads-table--editable th:nth-child(6),.crm-table.consultant-leads-table--editable td:nth-child(6){width:9%}.crm-table.consultant-leads-table--editable th:nth-child(7),.crm-table.consultant-leads-table--editable td:nth-child(7),.crm-table.consultant-leads-table--editable th:nth-child(8),.crm-table.consultant-leads-table--editable td:nth-child(8){width:7%}.crm-table.consultant-leads-table--editable th:nth-child(9),.crm-table.consultant-leads-table--editable td:nth-child(9){width:9%;min-width:0;padding-left:4px;padding-right:4px}.crm-table.consultant-leads-table--editable th:nth-child(10),.crm-table.consultant-leads-table--editable td:nth-child(10){width:17%}.crm-table.consultant-leads-table--editable td:first-child .consultant-inline-signals{max-width:118px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(2) .consultant-lead-date-time-cell{max-width:168px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(3) .crm-input-field,.crm-table.consultant-leads-table--editable td:nth-child(3) .consultant-draft-patient-source{max-width:132px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(4) .crm-input-field{max-width:126px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(5) .consultant-table-call-summary{max-width:235px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(6) .crm-multi-select-field{max-width:142px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(7) .crm-search-select-field{max-width:112px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(8) .crm-search-select-field,.crm-table.consultant-leads-table--editable td:nth-child(8) .consultant-lead-source-locked,.crm-table.consultant-leads-table--editable td:nth-child(8) .consultant-draft-source-desktop{max-width:116px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(9) .crm-search-select-field{max-width:136px;margin-inline:auto}.crm-table.consultant-leads-table--editable td:nth-child(10) .consultant-actions-cell{width:100%;max-width:268px;margin-inline:auto}.consultant-leads-table--editable .crm-input,.consultant-leads-table--editable .crm-search-select,.consultant-leads-table--editable .crm-multi-select,.consultant-leads-table--editable .crm-date-picker{border-radius:8px;height:40px;min-height:40px;padding-top:5px;padding-bottom:5px;font-size:12px}.consultant-table-call-summary{border-radius:8px;height:40px;min-height:40px;max-height:40px;padding:6px 8px;font-size:12px;line-height:18px}.consultant-inline-signals{gap:5px}.consultant-signal-button{border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px}.consultant-signal-button svg{width:17px;height:17px}.consultant-row-actions{grid-template-columns:minmax(128px,1.35fr) minmax(88px,.9fr);gap:5px;width:100%;display:grid}.consultant-row-actions .crm-button,.consultant-leads-table--editable .crm-button{border-radius:8px;gap:4px;min-width:0;height:40px;min-height:40px;padding-left:7px;padding-right:7px;font-size:11.5px;overflow:hidden}.consultant-row-actions .crm-button:nth-child(2){width:100%;min-width:88px;padding-left:7px;padding-right:7px}.consultant-row-actions .crm-button:nth-child(2) .crm-button__text{display:inline}.consultant-row-actions .crm-button__text,.consultant-new-counter-actions .crm-button__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consultant-row-save-state{border-radius:8px;height:40px;font-size:11.5px}}@media (width>=768px) and (width<=1366px){.crm-table.consultant-leads-table--editable{min-width:1320px}}@media (width>=768px){.crm-table.consultant-leads-table--editable{border-spacing:0}.crm-table.consultant-leads-table--editable th,.crm-table.consultant-leads-table--editable td{padding-left:2px;padding-right:2px}.crm-table.consultant-leads-table--editable thead th{padding-left:3px;padding-right:3px}.crm-table.consultant-leads-table--editable td:first-child .consultant-inline-signals,.crm-table.consultant-leads-table--editable td:nth-child(2) .consultant-lead-date-time-cell,.crm-table.consultant-leads-table--editable td:nth-child(3) .crm-input-field,.crm-table.consultant-leads-table--editable td:nth-child(3) .consultant-draft-patient-source,.crm-table.consultant-leads-table--editable td:nth-child(4) .crm-input-field,.crm-table.consultant-leads-table--editable td:nth-child(5) .consultant-table-call-summary,.crm-table.consultant-leads-table--editable td:nth-child(6) .crm-multi-select-field,.crm-table.consultant-leads-table--editable td:nth-child(7) .crm-search-select-field,.crm-table.consultant-leads-table--editable td:nth-child(8) .crm-search-select-field,.crm-table.consultant-leads-table--editable td:nth-child(8) .consultant-lead-source-locked,.crm-table.consultant-leads-table--editable td:nth-child(8) .consultant-draft-source-desktop,.crm-table.consultant-leads-table--editable td:nth-child(9) .crm-search-select-field,.crm-table.consultant-leads-table--editable td:nth-child(10) .consultant-actions-cell{width:100%;max-width:none;margin-left:0;margin-right:0}.consultant-leads-table--editable .crm-input-field,.consultant-leads-table--editable .crm-input-field__control,.consultant-leads-table--editable .crm-search-select-field,.consultant-leads-table--editable .crm-search-select-field__control,.consultant-leads-table--editable .crm-multi-select-field,.consultant-leads-table--editable .crm-multi-select-field__control,.consultant-leads-table--editable .crm-date-picker-field,.consultant-leads-table--editable .crm-date-picker-field__control,.consultant-leads-table--editable .crm-input,.consultant-leads-table--editable .crm-search-select,.consultant-leads-table--editable .crm-multi-select,.consultant-leads-table--editable .crm-date-picker,.consultant-leads-table--editable .consultant-table-call-summary,.consultant-leads-table--editable .consultant-row-actions{width:100%;max-width:none}.consultant-inline-signals,.consultant-lead-date-time-cell{width:100%;max-width:none;margin:0}}.consultant-surgery-capacity{background:#fff;border:1px solid #dfe6ee;border-radius:16px;margin:14px 0 16px;padding:16px}.consultant-surgery-capacity__header,.consultant-surgery-capacity__summary,.consultant-surgery-capacity__own-title,.consultant-surgery-capacity__doctor-head,.consultant-surgery-capacity__patient-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.consultant-surgery-capacity__header h3{color:#1d2939;margin:0;font-size:17px}.consultant-surgery-capacity__title-row{align-items:center;gap:9px;min-width:0;display:flex}.consultant-surgery-capacity__date{width:190px}.consultant-surgery-capacity__controls{align-items:center;gap:8px;display:flex}.consultant-surgery-capacity__collapse{color:#16a34a;cursor:pointer;background:#f0fdf4;border:1px solid #22c55e;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.consultant-surgery-capacity__collapse:hover{background:#dcfce7;border-color:#16a34a}.consultant-surgery-capacity__collapse .crm-icon{transition:transform .18s;transform:rotate(0)}.consultant-surgery-capacity__collapse.is-collapsed{color:#d97706;background:#fffbeb;border-color:#f59e0b}.consultant-surgery-capacity__collapse.is-collapsed:hover{background:#fef3c7;border-color:#d97706}.consultant-surgery-capacity__collapse.is-collapsed .crm-icon{transform:rotate(90deg)}.consultant-surgery-capacity__body.is-collapsed{display:none}.consultant-surgery-capacity__date .crm-date-picker__dropdown{left:0;right:auto}.consultant-surgery-capacity__summary{color:#475467;background:#f8fafc;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;margin-top:14px;padding:10px 12px;font-size:12px}.consultant-surgery-capacity__summary strong{color:#1d2939}.consultant-surgery-capacity__doctor-grid,.consultant-surgery-capacity__patient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.consultant-surgery-capacity__doctor{background:#fbfffc;border:1px solid #dfe6ee;border-right:4px solid #16a34a;border-radius:13px;flex-direction:column;gap:12px;min-height:160px;padding:13px;display:flex}.consultant-surgery-capacity__doctor.is-near{background:#fffbf3;border-right-color:#f59e0b}.consultant-surgery-capacity__doctor.is-full{background:#fff7f7;border-right-color:#dc2626}.consultant-surgery-capacity__doctor.is-over{background:#fff1f1;border-right-color:#991b1b}.consultant-surgery-capacity__doctor-head strong{color:#1d2939;font-size:14px}.consultant-surgery-capacity__doctor-head span{color:#8a5a00;background:#fff0c2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.consultant-surgery-capacity__numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consultant-surgery-capacity__numbers>div{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:9px}.consultant-surgery-capacity__numbers b{color:#101828;font-size:22px;display:block}.consultant-surgery-capacity__numbers span{color:#667085;margin-top:2px;font-size:10px;display:block}.consultant-surgery-capacity__status{color:#166534;text-align:center;background:#dcfce7;border-radius:9px;margin-top:auto;padding:7px 9px;font-size:11px;font-weight:800}.is-near .consultant-surgery-capacity__status{color:#92400e;background:#fef3c7}.is-full .consultant-surgery-capacity__status,.is-over .consultant-surgery-capacity__status{color:#991b1b;background:#fee2e2}.consultant-surgery-capacity__own{border-top:1px solid #edf1f5;margin-top:18px;padding-top:14px}.consultant-surgery-capacity__own-title strong{color:#1d2939}.consultant-surgery-capacity__own-title span{color:#667085;font-size:12px}.consultant-surgery-capacity__patient{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.consultant-surgery-capacity__patient-head strong{color:#1d2939}.consultant-surgery-capacity__patient-head span{color:#475467;font-size:10px}.consultant-surgery-capacity__patient>a{color:#2563eb;direction:ltr;margin-top:5px;text-decoration:none;display:inline-block}.consultant-surgery-capacity__patient-meta,.consultant-surgery-capacity__notes{color:#475467;gap:5px;margin-top:9px;font-size:11px;display:grid}.consultant-surgery-capacity__notes{border-top:1px dashed #e2e8f0;padding-top:8px}.consultant-surgery-capacity__state{color:#667085;text-align:center;background:#f8fafc;border-radius:12px;margin-top:12px;padding:18px}.consultant-surgery-capacity__state.is-error{color:#b42318;background:#fff1f1}.consultant-surgery-capacity__state.is-compact{padding:12px}@media (width<=1050px){.consultant-surgery-capacity__doctor-grid,.consultant-surgery-capacity__patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.consultant-surgery-capacity{padding:12px}.consultant-surgery-capacity__header{flex-direction:column;align-items:stretch}.consultant-surgery-capacity__controls{width:100%}.consultant-surgery-capacity__date{flex:1;width:auto;min-width:0}.consultant-surgery-capacity__doctor-grid,.consultant-surgery-capacity__patient-grid{grid-template-columns:1fr}}.consultant-training-card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;flex-direction:column;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.consultant-training-card__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.consultant-training-card__head>div:first-child{flex-direction:column;gap:3px;display:flex}.consultant-training-card__head span{color:#667085;font-size:13px}.consultant-training-card__score{background:#f5f7fa;border-radius:11px;padding:8px 11px;font-size:13px}.consultant-training-card__exams{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consultant-training-card__exams article{border:1px solid #edf0f4;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.consultant-training-card__exams article>div:first-child{flex-direction:column;gap:4px;display:flex}.consultant-training-card__exams article span{color:#667085;font-size:12px}.consultant-training-card__exams article .crm-button .crm-button__text{color:inherit}.consultant-training-card__exams article.is-complete{background:#eefaf3;border-color:#b9e8cc}.consultant-training-card__done{color:#137a42;white-space:nowrap;font-weight:800}.consultant-training-card__empty{color:#667085;padding:6px}.consultant-exam-modal{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.consultant-exam-modal__panel{background:#fff;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:auto;box-shadow:0 24px 80px #0f172a4d}.consultant-exam-modal__panel>header{z-index:2;background:#fff;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.consultant-exam-modal__panel>header>div{flex-direction:column;gap:3px;display:flex}.consultant-exam-modal__panel>header span{color:#667085;font-size:13px}.consultant-exam-modal__panel>header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.consultant-exam-modal__description{color:#475467;background:#f8fafc;border-radius:11px;margin:14px 18px 0;padding:11px 13px}.consultant-exam-modal__questions{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.consultant-exam-question{border:1px solid #e8ebf0;border-radius:14px;padding:14px}.consultant-exam-question h3{margin:0 0 12px;font-size:15px;line-height:1.8}.consultant-exam-question>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consultant-exam-question label{cursor:pointer;border:1px solid #e1e5eb;border-radius:11px;align-items:center;gap:8px;padding:10px 11px;display:flex}.consultant-exam-question label.is-selected{background:#eff6ff;border-color:#3b82f6}.consultant-exam-modal__panel>footer{background:#fff;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:0}@media (width<=800px){.consultant-training-card__exams,.consultant-exam-question>div{grid-template-columns:1fr}.consultant-exam-modal{padding:0}.consultant-exam-modal__panel{border-radius:0;height:100%;max-height:none}}.consultant-training-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cancellation-cycles{flex-direction:column;gap:14px;padding:2px 0 18px;display:flex}.cancellation-cycles__state,.cancellation-cycles__empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.cancellation-cycles__empty strong{color:#0f172a;font-size:15px}.cancellation-cycles__empty span{max-width:320px;font-size:13px;line-height:1.8}.cancellation-cycles__list{flex-direction:column;gap:12px;display:flex}.cancellation-cycle-card{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.cancellation-cycle-card--draft{border-color:#fecaca;box-shadow:0 0 0 3px #ef44440f}.cancellation-cycle-card__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cancellation-cycle-card--draft .cancellation-cycle-card__head{background:#fff7f7;border-bottom-color:#fee2e2}.cancellation-cycle-card__head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cancellation-cycle-card__head strong{color:#0f172a;font-size:14px}.cancellation-cycle-card__head span{color:#64748b;font-size:12px}.cancellation-cycle-card__required{background:#dc2626;border-radius:999px;flex:none;padding:4px 9px;font-weight:800;color:#fff!important;font-size:11px!important}.cancellation-cycle-card__status{border-radius:999px;flex:none;padding:4px 9px;font-weight:800;font-size:11px!important}.cancellation-cycle-card__status.is-pending{color:#be123c;background:#fff1f2}.cancellation-cycle-card__status.is-complete{color:#047857;background:#ecfdf5}.cancellation-cycle-field{flex-direction:column;gap:7px;padding:14px;display:flex}.cancellation-cycle-field>span,.cancellation-cycle-readonly>span{color:#334155;font-size:12px;font-weight:800}.cancellation-cycle-field textarea{resize:vertical;color:#0f172a;width:100%;min-height:108px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 12px;line-height:1.8;transition:border-color .16s,box-shadow .16s,background .16s}.cancellation-cycle-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.cancellation-cycle-field textarea.is-invalid{background:#fff7f7;border:2px solid #dc2626;box-shadow:0 0 0 3px #dc262614}.cancellation-cycle-field textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.cancellation-cycle-field__error{color:#dc2626;font-size:12px;font-weight:800}.cancellation-cycle-field__hint{color:#64748b;font-size:12px;line-height:1.7}.cancellation-cycle-field--followup{background:#faf7ff;border:1.5px solid #c4b5fd;border-radius:12px;margin:10px 12px 0;padding:12px;box-shadow:0 0 0 3px #7c3aed0d}.cancellation-cycle-field--followup>span{color:#6d28d9;font-size:13px}.cancellation-cycle-field--followup.is-locked{box-shadow:none;background:#f8fafc;border-color:#dbe3ee}.cancellation-cycle-field--followup.is-locked>span{color:#64748b}.cancellation-cycle-card__actions{justify-content:flex-start;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.cancellation-cycle-field .cancellation-cycle-card__actions{padding:2px 0 0}.cancellation-cycle-readonly{border-radius:12px;flex-direction:column;gap:6px;margin:12px 12px 0;padding:12px;display:flex}.cancellation-cycle-readonly--reason{background:#fff7f7;border:1.5px solid #fecaca;box-shadow:0 0 0 3px #dc26260a}.cancellation-cycle-readonly--reason>span{color:#b91c1c;font-size:13px}.cancellation-cycle-readonly--followup{background:#faf7ff;border:1.5px solid #c4b5fd;margin-top:10px;box-shadow:0 0 0 3px #7c3aed0a}.cancellation-cycle-readonly--followup>span{color:#6d28d9;font-size:13px}.cancellation-cycle-readonly p{color:#0f172a;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.cancellation-cycle-readonly small{color:#64748b;direction:rtl;font-size:11px}.cancellation-cycles__add{color:#6d28d9;text-align:right;cursor:pointer;background:#faf5ff;border:1px dashed #a78bfa;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;width:100%;min-height:74px;padding:12px 14px;display:grid}.cancellation-cycles__add>span{color:#fff;background:#7c3aed;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.cancellation-cycles__add strong{font-size:13px}.cancellation-cycles__add small{color:#7c3aed;opacity:.8;font-size:11px}@media (width<=768px){.cancellation-cycle-card{border-radius:12px}.cancellation-cycle-card__head,.cancellation-cycle-field{padding-left:12px;padding-right:12px}.cancellation-cycle-readonly,.cancellation-cycle-field--followup{margin-left:10px;margin-right:10px}}.consultant-lead-call-summary{flex-direction:column;gap:7px;display:flex}.consultant-lead-call-summary__header{color:#344054;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.consultant-lead-call-summary__save.crm-button{color:#475467;background:#f2f4f7;border-color:#cfd5dd;width:auto;min-width:74px;height:32px;min-height:32px;padding:4px 10px;font-size:11px}.consultant-lead-call-summary__save.crm-button:hover:not(:disabled){color:#344054;background:#e9edf2;border-color:#b8c0cc;transform:none}.consultant-lead-call-summary textarea{color:#253044;resize:none;box-sizing:border-box;background:#fff;border:1px solid #d7dde6;border-radius:10px;width:100%;height:70px;min-height:70px;max-height:70px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.7}.consultant-lead-call-summary textarea:focus{border-color:#85a9ff;outline:none}.consultant-lead-call-summary textarea[aria-busy=true]{opacity:.7}.consultant-lead-action-sidebar .crm-sidebar__body{flex-direction:column;gap:16px;display:flex}.consultant-lead-action-sidebar__modes{background:#f7f9fb;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.consultant-lead-action-sidebar__mode{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:40px;padding:6px 5px;font-family:inherit;font-size:12px;font-weight:600}.consultant-lead-action-sidebar__mode:hover{color:#344054;background:#fff}.consultant-lead-action-sidebar__mode.is-active{color:#fff;background:#2563eb}.consultant-lead-action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultant-lead-action-summary>div{background:#fff;border:1px solid #e6eaf0;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.consultant-lead-action-summary span{color:#8a94a3;font-size:11px}.consultant-lead-action-summary strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.consultant-lead-action-form,.consultant-lead-followup-list{flex-direction:column;gap:14px;display:flex}.consultant-lead-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultant-lead-action-field{flex-direction:column;gap:7px;min-width:0;display:flex}.consultant-lead-action-field>span{color:#344054;font-size:12px;font-weight:600}.consultant-lead-action-field textarea{color:#253044;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d7dde6;border-radius:10px;width:100%;min-height:105px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.8}.consultant-lead-action-field textarea:focus{border-color:#85a9ff;outline:none;box-shadow:0 0 0 3px #2563eb1a}.consultant-lead-action-field.is-disabled{opacity:.55}.consultant-lead-action-check{color:#475467;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.consultant-lead-action-check input{accent-color:#2563eb;width:17px;height:17px}.consultant-lead-action-warning{color:#9a5b08;background:#fff8eb;border:1px solid #f4c27a;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.8}.consultant-lead-action-sidebar .crm-sidebar__footer{background:#fff;border-top:1px solid #e5e9ef;flex:none;padding:12px 20px 14px}.consultant-lead-action-sidebar .crm-sidebar__footer .crm-button{width:100%}@media (width<=560px){.consultant-lead-action-sidebar .crm-sidebar__footer{padding:10px 14px 12px}.consultant-lead-action-sidebar__modes{grid-template-columns:repeat(5,minmax(0,1fr))}.consultant-lead-action-summary,.consultant-lead-action-grid{grid-template-columns:1fr}}.consultant-lead-action-sidebar__mode:disabled{color:#b5bdc9;cursor:not-allowed;opacity:.7;background:#edf0f4}.consultant-lead-action-sidebar__mode:disabled:hover{color:#b5bdc9;background:#edf0f4}.consultant-lead-action-amount-words{color:#667085;min-height:22px;font-size:12px;font-weight:500;line-height:1.8}.consultant-lead-action-sidebar__content{flex-direction:column;gap:16px;animation:.18s ease-out both consultant-sidebar-content-in;display:flex}.consultant-lead-action-sidebar__loader{color:#667085;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.consultant-lead-action-sidebar__loader-spinner{border:3px solid #e5eaf0;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;margin-bottom:5px;animation:.65s linear infinite consultant-sidebar-loader-spin}.consultant-lead-action-sidebar__loader strong{color:#344054;font-size:14px;font-weight:600}.consultant-lead-action-sidebar__loader>span:last-child{color:#98a2b3;font-size:12px}@keyframes consultant-sidebar-loader-spin{to{transform:rotate(360deg)}}@keyframes consultant-sidebar-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consultant-lead-action-sidebar__content{animation:none}}.consultant-reminder-secondary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.consultant-reminder-secondary-actions .crm-button{width:100%}.consultant-lead-action-validation-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.8}.consultant-lead-followup-result__buttons{gap:10px;margin:10px 0;display:flex}@media (width>=561px){.consultant-lead-action-sidebar .consultant-lead-action-grid>.consultant-lead-action-field:nth-child(2) .crm-date-picker__dropdown{left:0;right:auto}}.consultant-followup-saved-at{color:#64748b;text-align:right;direction:rtl;margin-top:6px;font-size:11px;font-weight:600;display:block}.time24-picker{gap:6px;min-width:0;display:grid}.time24-picker__label{color:var(--crm-text,#334155);font-size:12px;font-weight:700}.time24-picker__control{grid-template-columns:minmax(64px,1fr) 12px minmax(64px,1fr);align-items:center;gap:4px;width:100%;min-height:40px;display:grid}.time24-picker__control select{color:#172033;width:100%;height:40px;font:inherit;text-align:center;text-align-last:center;cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:10px;outline:none;font-size:13px;font-weight:700}.time24-picker__control select:focus{border-color:#7c8aa5;box-shadow:0 0 0 3px #64748b1f}.time24-picker__control b{color:#64748b;justify-content:center;align-items:center;font-size:16px;display:flex}.time24-picker__hint{color:#7b8492;font-size:10px;line-height:1.6}.time24-picker.is-disabled{opacity:.65}.time24-picker__control select:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.time24-picker.is-compact{display:block}.time24-picker.is-compact .time24-picker__control{grid-template-columns:46px 8px 46px;justify-content:center;gap:2px;min-height:32px}.time24-picker.is-compact .time24-picker__control select{border-radius:8px;height:32px;padding:0 2px;font-size:11px}.time24-picker.is-compact .time24-picker__control b{font-size:13px}@media (width<=560px){.time24-picker__control{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}}.consultant-leave-sidebar{gap:16px;padding-bottom:12px;display:grid}.consultant-leave-sidebar__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.consultant-leave-state{text-align:center;color:var(--crm-text-muted,#64748b);padding:28px 16px}.consultant-leave-month{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.consultant-leave-month strong{font-size:14px}.consultant-leave-month span{color:#64748b;font-size:12px}.consultant-leave-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultant-leave-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:5px;padding:13px;display:grid}.consultant-leave-kpis span{color:#64748b;font-size:11px}.consultant-leave-kpis strong{font-size:15px}.consultant-leave-kpis .is-ok strong{color:#15803d}.consultant-leave-kpis .is-danger strong{color:#b91c1c}.consultant-leave-alert{border-radius:13px;gap:6px;padding:13px 15px;font-size:13px;line-height:1.8;display:grid}.consultant-leave-alert.is-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.consultant-leave-alert.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.consultant-leave-alert.is-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.consultant-leave-hint{color:#64748b;background:#f8fafc;border-radius:10px;padding:9px 12px;font-size:12px}.consultant-leave-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:16px;display:grid}.consultant-leave-form h3,.consultant-leave-history h3{margin:0;font-size:14px}.consultant-leave-form>p{color:#64748b;margin:-5px 0 2px;font-size:12px}.consultant-leave-textarea{color:#334155;gap:7px;font-size:12px;font-weight:700;display:grid}.consultant-leave-textarea textarea{resize:vertical;min-height:92px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 12px;font-weight:400;line-height:1.8}.consultant-leave-textarea textarea:focus{border-color:#64748b}.consultant-leave-textarea textarea:disabled{color:#94a3b8;background:#f8fafc}.consultant-leave-history{gap:9px;display:grid}.consultant-leave-history article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:12px 14px;display:grid}.consultant-leave-history article.is-pending{border-inline-start:4px solid #f59e0b}.consultant-leave-history article.is-approved{border-inline-start:4px solid #22c55e}.consultant-leave-history article.is-rejected{border-inline-start:4px solid #ef4444}.consultant-leave-history__head,.consultant-leave-history__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.consultant-leave-history__head span{font-size:11px;font-weight:700}.consultant-leave-history__meta{color:#64748b;flex-wrap:wrap;justify-content:flex-start;font-size:11px}.consultant-leave-history p{color:#334155;margin:0;font-size:12px;line-height:1.8}.consultant-leave-history small{color:#475569;font-size:11px}.consultant-leave-history time{margin-inline-start:auto}@media (width<=560px){.consultant-leave-kpis{grid-template-columns:1fr}.consultant-leave-month{display:grid}}.consultant-hr-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:15px;display:grid}.consultant-hr-section__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.consultant-hr-section__title strong{font-size:14px}.consultant-hr-section__title span{color:#64748b;font-size:11px}.consultant-hr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultant-hr-profile-grid>div{background:#f8fafc;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.consultant-hr-profile-grid span{color:#64748b;font-size:10px}.consultant-hr-profile-grid strong{color:#0f172a;word-break:break-word;font-size:12px}.consultant-hr-profile-grid strong.is-ok{color:#15803d}.consultant-hr-profile-grid strong.is-warn{color:#b45309}.consultant-hr-profile-grid strong.is-danger{color:#b91c1c}.consultant-hr-profile-grid strong.is-muted{color:#64748b}.consultant-hr-today{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.consultant-hr-today>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.consultant-hr-today>div:first-child span{color:#64748b;font-size:11px}.consultant-hr-today>div:first-child strong{font-size:14px}.consultant-hr-today.is-present{background:#f0fdf4;border-color:#bbf7d0}.consultant-hr-today.is-present strong{color:#166534}.consultant-hr-today.is-absent{background:#fef2f2;border-color:#fecaca}.consultant-hr-today.is-absent strong{color:#991b1b}.consultant-hr-today.is-leave{background:#eff6ff;border-color:#bfdbfe}.consultant-hr-today.is-leave strong{color:#1d4ed8}.consultant-hr-today__times{color:#475569;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.consultant-hr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-hr-attendance-list{border:1px solid #e2e8f0;border-radius:11px;display:grid;overflow:hidden}.consultant-hr-attendance-list__head,.consultant-hr-attendance-row{grid-template-columns:1.15fr .9fr .7fr .7fr 1.3fr;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:grid}.consultant-hr-attendance-list__head{color:#64748b;background:#f1f5f9;font-weight:700}.consultant-hr-attendance-row{color:#334155;border-top:1px solid #eef2f7}.consultant-hr-attendance-row strong{font-size:10px}.consultant-hr-attendance-row.is-present strong{color:#15803d}.consultant-hr-attendance-row.is-absent strong{color:#b91c1c}.consultant-hr-attendance-row.is-leave strong{color:#1d4ed8}@media (width<=560px){.consultant-hr-profile-grid,.consultant-hr-kpis{grid-template-columns:1fr 1fr}.consultant-hr-attendance-list{overflow-x:auto}.consultant-hr-attendance-list__head,.consultant-hr-attendance-row{min-width:490px}}.consultant-hr-section{border-width:1px 1px 1px 4px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a09}.consultant-hr-section.is-profile{background:linear-gradient(#f8fafc 0%,#fff 42%);border-color:#cbd5e1 #e2e8f0 #e2e8f0 #64748b}.consultant-hr-section.is-attendance{background:linear-gradient(#ecfdf5 0%,#fff 44%);border-color:#a7f3d0 #d1fae5 #d1fae5 #10b981}.consultant-hr-section.is-problem{background:linear-gradient(#fff7ed 0%,#fff 44%);border-color:#fed7aa #ffedd5 #ffedd5 #f97316}.consultant-hr-section.is-leave{background:linear-gradient(#eef2ff 0%,#fff 44%);border-color:#c7d2fe #e0e7ff #e0e7ff #6366f1}.consultant-hr-section__title>div{gap:2px;display:grid}.consultant-hr-section__title>div>small{color:#64748b;font-size:10px;font-weight:500}.consultant-hr-section__title>span{background:#ffffffd1;border:1px solid #94a3b833;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.consultant-hr-section.is-profile .consultant-hr-section__title>strong,.consultant-hr-section.is-profile .consultant-hr-section__title>div>strong{color:#334155}.consultant-hr-section.is-attendance .consultant-hr-section__title>div>strong{color:#047857}.consultant-hr-section.is-problem .consultant-hr-section__title>div>strong{color:#c2410c}.consultant-hr-section.is-leave .consultant-hr-section__title>div>strong{color:#4338ca}.consultant-leave-form-section .consultant-leave-form{background:0 0;border:0;border-radius:0;padding:0}.consultant-leave-form-section .consultant-leave-form h3,.consultant-leave-form-section .consultant-leave-form>p{display:none}.consultant-hr-section__actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.consultant-hr-section__actions>span{color:#64748b;font-size:10px;line-height:1.7}.consultant-hr-section__actions.is-end{justify-content:flex-end}.consultant-hr-section__actions.is-end>span{margin-inline-end:auto}.consultant-hr-issue-reasons{gap:8px;display:grid}.consultant-hr-issue-reasons>strong{color:#7c2d12;font-size:12px}.consultant-hr-issue-reasons>strong small{color:#9a3412;font-weight:500}.consultant-hr-issue-reasons>div{flex-wrap:wrap;gap:7px;display:flex}.consultant-hr-issue-reasons label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.consultant-hr-issue-reasons input{opacity:0;pointer-events:none;position:absolute}.consultant-hr-issue-reasons label span{color:#7c2d12;background:#fff;border:1px solid #fed7aa;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700;transition:all .16s;display:inline-flex}.consultant-hr-issue-reasons label:hover span{border-color:#fb923c}.consultant-hr-issue-reasons label.is-selected span{color:#9a3412;background:#ffedd5;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.consultant-hr-issue-reasons label:has(input:disabled){opacity:.55;cursor:not-allowed}.consultant-hr-issue-textarea textarea{background:#fff;border-color:#fed7aa;min-height:110px}.consultant-hr-issue-textarea textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.consultant-hr-issue-history{border-top:1px dashed #fed7aa;gap:8px;padding-top:5px;display:grid}.consultant-hr-issue-history>strong{color:#9a3412;font-size:11px}.consultant-hr-issue-history article{border:1px solid #e2e8f0;background:#fff;border-inline-start-width:4px;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.consultant-hr-issue-history article.is-open{border-inline-start-color:#f59e0b}.consultant-hr-issue-history article.is-unresolved{border-inline-start-color:#ef4444}.consultant-hr-issue-history article.is-resolved{border-inline-start-color:#22c55e}.consultant-hr-issue-history article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.consultant-hr-issue-history article>div span{font-size:10px;font-weight:800}.consultant-hr-issue-history article>div time,.consultant-hr-issue-history article>small{color:#64748b;font-size:9px}.consultant-hr-issue-history article p{color:#334155;margin:0;font-size:11px;line-height:1.8}.consultant-hr-issue-history article em{color:#166534;background:#f0fdf4;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}@media (width<=560px){.consultant-hr-section__actions{flex-direction:column;align-items:stretch}.consultant-hr-section__actions .crm-button,.consultant-hr-section__actions button{width:100%}.consultant-hr-section__actions.is-end>span{margin-inline-end:0}.consultant-hr-section__title{align-items:flex-start}.consultant-hr-section__title>span{white-space:nowrap}}.consultant-hr-issue-replies{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;margin-top:2px;padding:10px;display:grid}.consultant-hr-issue-replies>strong{color:#1d4ed8;font-size:10px}.consultant-hr-issue-reply{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:5px;padding:8px 9px;display:grid}.consultant-hr-issue-reply>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.consultant-hr-issue-reply b{color:#1e40af;font-size:10px}.consultant-hr-issue-reply time{color:#64748b;font-size:9px}.consultant-hr-issue-reply p{white-space:pre-wrap;color:#1e3a8a!important;margin:0!important;font-size:11px!important;line-height:1.9!important}.consultant-referral-details-form{flex-direction:column;gap:16px;display:flex}.consultant-referral-details-section{background:#fff;border:1px solid #e4e9ef;border-radius:15px;padding:15px}.consultant-referral-details-section__head{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:12px;display:flex}.consultant-referral-details-section__head>span{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.consultant-referral-details-section__head>span.is-referrer{color:#b45309;background:#fff7ed}.consultant-referral-details-section__head>span.is-patient{color:#1d4ed8;background:#eff6ff}.consultant-referral-details-section__head>div{flex-direction:column;gap:2px;display:flex}.consultant-referral-details-section__head strong{color:#172033;font-size:14px}.consultant-referral-details-section__head small{color:#667085;font-size:11px}.consultant-referral-details-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.consultant-referral-details-full{grid-column:1/-1}.consultant-referral-details-consultant{background:#f8fafc;border:1px dashed #d7dee8;border-radius:13px;margin-top:14px;padding:12px}.consultant-referral-details-consultant__title{color:#475467;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.consultant-referral-details-consultant__title em{color:#8492a6;margin-right:auto;font-size:10px;font-style:normal;font-weight:600}.consultant-referral-details-footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.consultant-referral-details-loading{color:#667085;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.consultant-referral-details-button{color:#475467;min-height:45px;font:inherit;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d8dde5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.consultant-referral-details-button:hover{background:#e7e9ed;border-color:#cdd3dc}.consultant-referral-details-button:active{transform:translateY(1px)}.consultant-referral-details-button .crm-icon{filter:none}@media (width<=700px){.consultant-referral-details-grid{grid-template-columns:1fr}.consultant-referral-details-full{grid-column:auto}.consultant-referral-details-button{min-width:45px;padding:0 11px}.consultant-referral-details-button span:last-child{display:none}}.consultant-referral-details-nav{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;margin-bottom:14px;padding:5px;display:flex}.consultant-referral-details-nav button{color:#667085;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.consultant-referral-details-nav button.is-active{color:#344054;background:#fff;box-shadow:0 1px 4px #0f172a14}.consultant-referral-details-nav b{background:#eef2f6;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.consultant-referral-history{flex-direction:column;gap:9px;display:flex}.consultant-referral-history__item{text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:1fr 1fr auto 20px;align-items:center;gap:10px;padding:12px;transition:all .15s;display:grid}.consultant-referral-history__item:hover{background:#fafafa;border-color:#cbd5e1;transform:translateY(-1px)}.consultant-referral-history__item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.consultant-referral-history__item strong,.consultant-referral-history__item b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consultant-referral-history__item span,.consultant-referral-history__item small{color:#667085;font-size:10px}.consultant-referral-history__empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:13px;padding:30px 16px}.consultant-referral-edit-note{color:#7a5a14;background:#fff9e8;border:1px solid #f1d28e;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.consultant-referral-edit-note button{color:#9a6700;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;font-weight:900}@media (width<=700px){.consultant-referral-history__item{grid-template-columns:1fr 1fr 18px}.consultant-referral-history__item>small{grid-area:2/1/auto/-1}.consultant-referral-history__item>.crm-icon{grid-area:1/3}}.consultant-referral-details-button{position:relative}.consultant-referral-details-badge{box-sizing:border-box;color:#fff;z-index:1;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;display:flex;position:absolute;top:-9px;left:-8px;box-shadow:0 2px 5px #7f1d1d40}.consultant-referral-nav-unread{color:#fff!important;background:#dc2626!important}.consultant-referral-notification-list{flex-direction:column;gap:10px;display:flex}.consultant-referral-notification-list__intro{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:800}.consultant-referral-notification-item{text-align:right;width:100%;font:inherit;cursor:pointer;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;gap:8px;padding:13px;display:flex}.consultant-referral-notification-item.is-unread{background:#fff9f4;border-color:#fdba74;box-shadow:inset 3px 0 #ea580c}.consultant-referral-notification-item:hover{border-color:#fb923c}.consultant-referral-notification-item:disabled{opacity:.65;cursor:wait}.consultant-referral-notification-item__top{color:#1f2937;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.consultant-referral-notification-item__new{color:#fff;background:#dc2626;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.consultant-referral-notification-item small{color:#64748b;font-size:11px}.consultant-referral-notification-item__text{white-space:pre-wrap;overflow-wrap:anywhere;color:#78350f;font-size:13px;font-weight:700;line-height:1.8}.consultant-referral-selected-notice{color:#7c2d12;background:#fff7ed;border:2px solid #f97316;border-radius:13px;flex-direction:column;gap:8px;padding:13px;display:flex}.consultant-referral-selected-notice strong{align-items:center;gap:7px;font-size:13px;display:flex}.consultant-referral-selected-notice span,.consultant-referral-section-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.consultant-referral-selected-notice small{color:#9a3412;font-size:10px}.consultant-referral-section-note{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.consultant-referral-section-note strong{font-size:12px}.consultant-referral-section-note.is-highlighted{color:#9a3412;background:#fff7ed;border:2px solid #f97316}@media (width<=700px){.consultant-referral-details-button>span{display:none}.consultant-referral-details-button .consultant-referral-details-badge{display:flex!important}.consultant-referral-details-nav button{gap:4px;font-size:11px}}.consultant-leads-page-header{margin-bottom:16px}.consultant-leads-owner{align-items:center;gap:12px;display:flex}.consultant-leads-owner__avatar{color:#1e5cb3;background:#e9f2ff;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:inline-flex;overflow:hidden}.consultant-leads-owner__avatar img{object-fit:cover;width:100%;height:100%}.consultant-leads-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:0;padding:9px 12px;display:flex;position:sticky;top:0}@media (width>=769px){.consultant-leads-toolbar{z-index:12!important;position:sticky!important;top:0!important}}.consultant-leads-toolbar__primary{align-items:center;gap:8px;min-width:0;display:flex}.consultant-add-counter-button{flex:none}.consultant-leads-toolbar__search{width:min(480px,100%)}.consultant-leads-results-count{color:#344054;white-space:nowrap;background:#fff;border:1px solid #dfe6ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 13px;display:inline-flex}@media (width<=700px){.consultant-leads-toolbar{flex-direction:column;align-items:stretch}.consultant-leads-toolbar__primary{width:100%}.consultant-leads-toolbar__search{flex:auto;width:auto}.consultant-leads-results-count{width:100%}}.consultant-leads-toolbar__meta{align-items:center;gap:8px;display:inline-flex}.consultant-reminders{flex:none;position:relative}.consultant-reminders__trigger{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;padding:0;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.consultant-reminders__trigger:hover,.consultant-reminders__trigger.is-open{color:#6d3fe0;background:#f5f1ff;border-color:#b7a1ff}.consultant-reminders__trigger:active{transform:scale(.96)}.consultant-reminders__dot{box-sizing:content-box;background:#ef4444;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:8px}.consultant-reminders__count{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;left:-7px}.consultant-reminders__panel{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(390px,100vw - 30px);animation:.18s ease-out both consultant-reminders-enter;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}@keyframes consultant-reminders-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.consultant-reminders__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.consultant-reminders__header>div{flex-direction:column;gap:2px;display:flex}.consultant-reminders__header strong{color:#1d2939;font-size:15px}.consultant-reminders__header span{color:#667085;font-size:12px}.consultant-reminders__header button{color:#667085;cursor:pointer;background:#f5f7fa;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.consultant-reminders__body{max-height:min(540px,100vh - 180px);padding:10px;overflow-y:auto}.consultant-reminders__empty{color:#667085;justify-content:center;align-items:center;min-height:110px;font-size:13px;display:flex}.consultant-reminders__group+.consultant-reminders__group{margin-top:12px}.consultant-reminders__group-title{color:#667085;justify-content:space-between;align-items:center;padding:3px 5px 8px;font-size:12px;font-weight:700;display:flex}.consultant-reminders__group-title b{background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;display:inline-flex}.consultant-reminders__group.is-due .consultant-reminders__group-title{color:#c9362b}.consultant-reminders__group.is-due .consultant-reminders__group-title b{color:#c9362b;background:#fff0ee}.consultant-reminders__list{flex-direction:column;gap:7px;display:flex}.consultant-reminders__item{width:100%;min-height:72px;color:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .17s,background-color .17s,transform .17s;display:grid}.consultant-reminders__item:hover{background:#faf8ff;border-color:#cfc4f8;transform:translateY(-1px)}.consultant-reminders__group.is-due .consultant-reminders__item{background:snow;border-color:#ffe1dd}.consultant-reminders__item-icon{color:#6d3fe0;background:#f1edff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.consultant-reminders__group.is-due .consultant-reminders__item-icon{color:#d92d20;background:#ffebe8}.consultant-reminders__item-content{flex-direction:column;gap:2px;min-width:0;display:flex}.consultant-reminders__item-content strong,.consultant-reminders__item-content small,.consultant-reminders__item-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultant-reminders__item-content strong{color:#1d2939;font-size:13px}.consultant-reminders__item-content small{color:#667085;text-align:right;direction:ltr;font-size:11px}.consultant-reminders__item-content>span{color:#475467;font-size:12px}.consultant-reminders__item-time{color:#667085;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.consultant-reminders__item-time b{color:#344054;font-size:11px}.consultant-reminders__item-time small{font-size:11px}@media (width<=700px){.consultant-leads-toolbar__meta{width:100%}.consultant-leads-results-count{flex:auto}.consultant-reminders__panel{z-index:1500;width:auto;position:fixed;top:78px;left:15px;right:15px}}.consultant-page-refresh-countdown{z-index:30;color:#475467;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fffffff5;border:1px solid #d0d5dd;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;display:inline-flex;position:fixed;bottom:15px;left:15px}.consultant-page-refresh-countdown svg{color:#667085}.consultant-page-refresh-countdown strong{color:#344054;font-variant-numeric:tabular-nums;text-align:center;direction:ltr;min-width:43px;font-size:13px}@media (width<=700px){.consultant-page-refresh-countdown{min-height:38px;padding:0 10px;bottom:10px;left:10px}}.consultant-add-counter-button{white-space:nowrap;height:42px;min-height:42px}.consultant-add-counter-button__plus{justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;display:inline-flex}@media (width<=700px){.consultant-leads-toolbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.consultant-leads-toolbar__meta{flex-wrap:nowrap;width:100%}.consultant-leads-stats-button__text{display:none}.consultant-add-counter-button{flex:auto}}.consultant-leads-stats-button{color:#344054;min-height:45px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d8ddea;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.consultant-leads-stats-button:hover{background:#f6f8fc;border-color:#c9d0df}.consultant-leads-stats-button:focus,.consultant-leads-stats-button:active{box-shadow:none}.consultant-notes__trigger:hover,.consultant-notes__trigger.is-open{color:#1769d2;background:#eef7ff;border-color:#8ec5ff}.consultant-notes__dot,.consultant-notes__count{background:#2f80ed}.consultant-notes__panel{left:0}.consultant-notes__item{background:#f8fbff;border-color:#d9eaff}.consultant-notes__item:hover{background:#eef7ff;border-color:#9dccff}.consultant-notes__item-icon{color:#1769d2;background:#e7f2ff}.consultant-notes__item-content span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.consultant-leads-filter-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.consultant-leads-filter-sidebar .crm-filter-bar__header{background:#ffffff94;border:1px solid #94a3b829;border-radius:14px;margin-bottom:14px;padding:12px 13px}.consultant-leads-filter-sidebar .crm-filter-bar__fields{flex-direction:column;gap:13px;display:flex}.consultant-leads-filter-sidebar .leads-filter--date{width:100%;min-width:0}.consultant-leads-filter-sidebar__footer{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.consultant-sales-text-button{color:#475467;min-height:45px;font:inherit;cursor:pointer;box-shadow:none;white-space:nowrap;background:#f3f4f6;border:1px solid #d8dde5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.consultant-sales-text-button:hover,.consultant-leave-button:hover{background:#e7e9ed;border-color:#cdd3dc}.consultant-leave-button{color:#475467;background:#f3f4f6;border-color:#d8dde5}.consultant-sales-text-button:active{transform:translateY(1px)}.consultant-sales-text-button .crm-icon{filter:none}.consultant-sales-text-sidebar__state{color:#64748b;text-align:center;padding:24px 16px;font-size:13px}.consultant-sales-text-accordion{flex-direction:column;gap:10px;display:flex}.consultant-sales-text-accordion__item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.consultant-sales-text-accordion__title{color:#0f172a;cursor:pointer;width:100%;min-height:52px;font:inherit;text-align:right;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.consultant-sales-text-accordion__title:hover,.consultant-sales-text-accordion__item.is-open .consultant-sales-text-accordion__title{color:#6d28d9;background:#faf8ff}.consultant-sales-text-accordion__title .crm-icon{flex:none;transition:transform .18s}.consultant-sales-text-accordion__item.is-open .consultant-sales-text-accordion__title .crm-icon{transform:rotate(180deg)}.consultant-sales-text-accordion__body{background:#fdfcff;border-top:1px solid #eee9fb;padding:14px 16px 18px}.consultant-sales-text-accordion__body pre{white-space:pre-wrap;word-break:break-word;text-align:start;color:#111827;direction:rtl;unicode-bidi:plaintext;margin:0;font-family:inherit;font-size:13px;line-height:1.95}.consultant-sales-text-pdf{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.consultant-sales-text-pdf__open{color:#5b21b6;background:#ede9fe;border-radius:9px;align-self:flex-start;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.consultant-sales-text-pdf__frame{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:min(75vh,850px);min-height:400px;display:block}.consultant-sales-text-pdf__hint{color:#64748b;font-size:11px}@media (width<=700px){.consultant-sales-text-button{min-width:45px;padding:0 11px}.consultant-reminders__panel,.consultant-notes__panel{top:max(68px, calc(env(safe-area-inset-top,0px) + 58px))!important;right:max(10px, env(safe-area-inset-right,0px))!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;left:max(10px, env(safe-area-inset-left,0px))!important;z-index:4000!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:none!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:none!important}.consultant-reminders__header{flex:none}.consultant-reminders__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));flex:auto;max-height:none!important;overflow-y:auto!important}}.consultant-lead-action-sidebar .consultant-lead-followup-list{flex-direction:column;gap:10px;display:flex}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field{background:#fff7ed;border:1.5px solid #fdba74;border-radius:12px;flex-direction:column;gap:7px;margin:0;padding:12px;transition:opacity .16s,border-color .16s,background .16s;display:flex;box-shadow:0 0 0 3px #f973160e}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field>span{color:#c2410c;font-size:13px;font-weight:900}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field textarea{box-sizing:border-box;background:#fff;border:1px solid #fed7aa;border-radius:10px;width:100%}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field textarea:focus{border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f973161f}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field.is-followup-locked{box-shadow:none;opacity:.68;background:#f8fafc;border-color:#e2e8f0}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field.is-followup-locked>span{color:#94a3b8}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field.is-followup-locked textarea{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.consultant-lead-action-sidebar .consultant-lead-followup-list .consultant-followup-saved-at{color:#64748b;font-size:11px;line-height:1.6}.consultant-lead-action-sidebar .consultant-lead-followup-result{display:none!important}.consultant-followup-inline-result-root{width:100%}.consultant-followup-inline-result{border-top:1px dashed #fdba74;margin-top:3px;padding-top:9px}.consultant-followup-inline-result__row{align-items:center;gap:9px;min-height:30px;display:flex}.consultant-followup-inline-result__question{color:#7c2d12!important;font-size:12px!important;font-weight:850!important}.consultant-followup-result-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .16s,opacity .16s;position:relative}.consultant-followup-result-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0f172a40}.consultant-followup-result-switch.is-on{background:#16a34a}.consultant-followup-result-switch.is-on .consultant-followup-result-switch__thumb{transform:translate(-18px)}.consultant-followup-result-switch:disabled{cursor:not-allowed;opacity:.55}.consultant-followup-inline-result__status{font-size:11px;font-weight:900}.consultant-followup-inline-result__status.is-success{color:#15803d}.consultant-followup-inline-result__status.is-failed{color:#b91c1c}.consultant-followup-inline-result>small{color:#64748b;margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field.is-followup-locked .consultant-followup-inline-result{border-top-color:#e2e8f0}@media (width<=768px){.consultant-lead-action-sidebar .consultant-lead-followup-list>.consultant-lead-action-field{border-radius:11px;padding:11px}}.consultant-leads-followup-date-filter{background:#fffaf0;border:1px solid #f59e0b;border-radius:10px;gap:10px;padding:12px;display:grid}.consultant-leads-followup-date-filter>strong{color:#b45309;font-size:12px;font-weight:800}.consultant-leads-followup-date-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.consultant-leads-followup-date-filter__grid{grid-template-columns:1fr}}.consultant-leads-table--readonly .consultant-signal-button,.consultant-leads-table--readonly .consultant-row-actions{pointer-events:none}.consultant-leads-table--readonly .consultant-signal-button{cursor:default}.consultant-readonly-value{color:#344054;text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;min-width:0;min-height:45px;padding:0 9px;font-size:12px;line-height:1.65;display:flex;overflow:hidden}.consultant-readonly-value--status{font-weight:700}.consultant-row-actions--readonly{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.consultant-leads-table--readonly th,.consultant-leads-table--readonly td{text-align:center;vertical-align:middle}.consultant-leads-table--readonly .consultant-readonly-value,.consultant-leads-table--readonly .consultant-inline-signals,.consultant-leads-table--readonly .consultant-row-actions{text-align:center;justify-content:center}.consultant-report-toolbar__main{gap:10px}.consultant-report-toolbar__consultant{flex:none;width:min(290px,28vw);min-width:220px}.consultant-report-toolbar__consultant .crm-select__trigger{min-height:45px}@media (width<=820px){.consultant-report-toolbar__main{flex-wrap:wrap}.consultant-report-toolbar__consultant,.consultant-report-toolbar__main .leads-table-toolbar__search{width:100%;min-width:0}}.consultant-report-details-row>td{background:#f8fafc;border-top:0!important;padding:0!important}.consultant-report-row-footers{background:#e4e7ec;border-bottom:1px solid #d0d5dd;flex-direction:column;gap:1px;display:flex}.consultant-report-row-footer{background:#fff;align-items:stretch;width:100%;min-height:48px;display:flex;overflow-x:auto}.consultant-report-row-footer__title{white-space:nowrap;border-left:1px solid #e4e7ec;flex:0 0 165px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.consultant-report-row-footer--deposit .consultant-report-row-footer__title{color:#067647;background:#ecfdf3}.consultant-report-row-footer--appointment .consultant-report-row-footer__title{color:#0e7090;background:#ecfdff}.consultant-report-row-footer--followups .consultant-report-row-footer__title{color:#b54708;background:#fffaeb}.consultant-report-row-footer--summary .consultant-report-row-footer__title{color:#175cd3;background:#eff8ff}.consultant-report-row-footer__followup--summary p{color:#344054;font-weight:700}.consultant-report-row-footer--cancellation .consultant-report-row-footer__title{color:#b42318;background:#fef3f2}.consultant-report-row-footer__followup--cancellation span{color:#b42318}.consultant-report-row-footer__grid,.consultant-report-row-footer__followups{flex:1 0 auto;align-items:stretch;min-width:max-content;display:flex}.consultant-report-row-footer__item{text-align:right;white-space:nowrap;border-left:1px solid #eaecf0;align-items:center;gap:6px;min-width:170px;padding:9px 14px;display:flex}.consultant-report-row-footer__item span,.consultant-report-row-footer__followup time{color:#667085;font-size:10px}.consultant-report-row-footer__item strong{color:#344054;font-size:12px;font-weight:800}.consultant-report-row-footer__followup{text-align:right;white-space:nowrap;border-left:1px solid #eaecf0;align-items:center;gap:10px;min-width:250px;padding:9px 14px;display:flex}.consultant-report-row-footer__followup>div{flex:none;align-items:center;gap:7px;display:flex}.consultant-report-row-footer__followup span{color:#b54708;font-size:11px;font-weight:800}.consultant-report-row-footer__followup p{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0;font-size:11px;line-height:1.7;overflow:hidden}@media (width<=900px){.consultant-report-row-footer__title{flex-basis:135px}}.consultant-report-status-link{color:inherit;cursor:pointer;text-decoration:none}.consultant-report-status-link:hover,.consultant-report-status-link:focus-visible{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.crm-table.consultant-leads-table--readonly{table-layout:auto;width:100%}.crm-table.consultant-leads-table--readonly th,.crm-table.consultant-leads-table--readonly td{box-sizing:border-box;white-space:nowrap;min-width:120px;padding-left:10px;padding-right:10px}.consultant-report-followup-date-filter{background:#fffaf0;border:1px solid #f59e0b;border-radius:10px;padding:12px}.consultant-report-followup-date-filter>strong{color:#b45309;margin-bottom:9px;font-size:11px;font-weight:950;display:block}.consultant-report-followup-date-filter__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=560px){.consultant-report-followup-date-filter__grid{grid-template-columns:1fr}}@media (width<=767px){.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly{table-layout:auto;width:100%;min-width:1320px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th,.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td{white-space:nowrap;min-width:120px;padding:13px 10px;display:table-cell}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:first-child,.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:first-child{min-width:130px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(5),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(5){min-width:145px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(6),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(6){min-width:180px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(10),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(10){min-width:145px;padding-left:10px;padding-right:10px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(11),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(11){min-width:220px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(11){font-size:12px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly .consultant-row-actions{display:flex}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly .consultant-mobile-view-row,.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly+.consultant-mobile-details{display:none}}@media (width>=768px){.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly{table-layout:fixed;width:100%;min-width:1050px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th,.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td{min-width:0;padding-left:6px;padding-right:6px}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:first-child,.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:first-child{width:7%}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(2),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(2),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(3),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(3),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(4),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(4){width:8%}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(5),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(5),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(6),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(6){width:10%}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(7),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(7){width:6%}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(8),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(8),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(9),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(9){width:8%}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(10),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(10){width:9%}.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly th:nth-child(11),.crm-table.consultant-leads-table--editable.consultant-leads-table--readonly td:nth-child(11){width:18%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}#root,.crm-page-layout{min-width:0}@media (width>=769px){html,body,#root{overflow-x:clip}}.page-header{background:#fff;border:1px solid #e5eaf1;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:0;padding:22px 12px;display:flex}.page-header h1{color:#172033;margin:0;font-size:23px;line-height:30px}.page-header p{color:#64748b;margin:0;font-size:13px;line-height:20px}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leads-load-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.leads-load-error>div{flex-direction:column;gap:4px;display:flex}.leads-load-error strong{font-size:14px}.leads-load-error span{font-size:13px;line-height:1.8}@media (width<=640px){.leads-load-error{flex-direction:column;align-items:stretch}}.leads-primary-action-wrap{justify-content:center;width:100%;display:flex}.leads-primary-action{isolation:isolate;width:100%;min-height:72px;color:var(--crm-color-primary,#1677ff);border:2px dashed color-mix(in srgb, var(--crm-color-primary,#1677ff) 48%, transparent);cursor:pointer;font:inherit;background:0 0;border-left:0;border-right:0;justify-content:center;align-items:center;gap:12px;padding:14px 22px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.leads-primary-action:hover{border-color:var(--crm-color-primary,#1677ff);transform:translateY(-1px)}.leads-primary-action:active{transform:translateY(0)}.leads-primary-action__icon{z-index:2;color:#fff;background:var(--crm-color-primary,#1677ff);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:26px;line-height:1;display:inline-flex;position:relative}.leads-primary-action__signal,.leads-primary-action__signal:before,.leads-primary-action__signal:after{content:"";opacity:0;pointer-events:none;border:1px solid #1677ff4d;border-radius:50%;width:44px;height:44px;animation:2.4s ease-out infinite leads-signal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.leads-primary-action__signal:before{animation-delay:.8s}.leads-primary-action__signal:after{animation-delay:1.6s}.leads-primary-action>span:last-child{z-index:2;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:relative}.leads-primary-action strong{font-size:15px}.leads-primary-action small{color:var(--crm-color-text-secondary,#64748b);font-size:11px}@keyframes leads-signal{0%{opacity:.7;transform:translate(-50%,-50%)scale(.75)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.leads-table-toolbar{z-index:9;background:var(--crm-color-surface,#fff);border-top:1px solid var(--crm-color-border,#e5eaf1);border-bottom:1px solid var(--crm-color-border,#e5eaf1);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;top:0}.leads-table-toolbar__main{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.leads-table-toolbar__search{width:min(420px,42vw);min-width:240px}.leads-table-toolbar__search .crm-input{min-height:45px}.leads-table-toolbar__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.leads-results-count{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f172a0a}.leads-filter-trigger{color:#334155;cursor:pointer;min-height:45px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.leads-filter-trigger:hover{color:var(--crm-color-primary,#1677ff);border-color:#1677ff6b;transform:translateY(-1px)}.leads-refresh-trigger{justify-content:center;width:45px;min-width:45px;padding:8px}.leads-refresh-trigger:disabled{cursor:default;opacity:.62;transform:none}.leads-refresh-trigger:disabled .crm-icon{animation:.8s linear infinite leads-refresh-spin}@keyframes leads-refresh-spin{to{transform:rotate(360deg)}}.leads-filter-trigger i{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:4px}@media (width<=640px){.leads-primary-action{justify-content:flex-start;min-height:66px}.leads-table-toolbar,.leads-table-toolbar__main{flex-direction:column;align-items:stretch}.leads-table-toolbar__search{width:100%;min-width:0}.leads-table-toolbar__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.leads-results-count,.leads-filter-trigger{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.leads-primary-action__signal,.leads-primary-action__signal:before,.leads-primary-action__signal:after{animation:none}}button,button:hover,button:focus,button:focus-visible,button:active,input[type=button],input[type=submit],input[type=reset],[role=button],[role=button]:hover,[role=button]:focus,[role=button]:focus-visible,[role=button]:active{box-shadow:none!important}.lead-description-dock{width:min(620px,100vw - 44px)}.lead-description-editor{gap:8px;display:grid}.lead-description-editor label{color:#334155;font-size:12px;font-weight:800}.lead-description-editor textarea{resize:vertical;color:#1e293b;width:100%;min-height:150px;max-height:320px;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:12px;outline:none;padding:12px 14px;font-size:13px;line-height:1.9}.lead-description-editor textarea:focus{border-color:#60a5fa}.lead-description-editor small{color:#64748b;font-size:11px}@media (width<=768px){.leads-table-toolbar,.consultants-toolbar,.operators-toolbar,.deposit-approvals-toolbar,.leads-report-toolbar,.export-leads-toolbar,.consultant-leads-toolbar{z-index:auto!important;position:static!important;top:auto!important}.crm-table--sticky-header thead th{top:0!important}.leads-table-toolbar,.consultants-toolbar,.consultant-leads-toolbar,.leads-report-comparison-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.leads-table-toolbar__main,.leads-table-toolbar__actions,.consultants-toolbar__actions,.consultant-leads-toolbar__primary,.consultant-leads-toolbar__meta,.leads-report-comparison-toolbar__copy,.leads-report-comparison-toolbar__filters{min-width:max-content;flex-flow:row!important;flex:none!important;align-items:center!important;width:auto!important}.leads-table-toolbar__main{gap:16px!important}.leads-table-toolbar__actions,.consultants-toolbar__actions,.consultant-leads-toolbar__meta{grid-template-columns:none!important;justify-content:flex-start!important;gap:8px!important;margin-inline-start:0!important;display:inline-flex!important}.leads-table-toolbar__search,.audit-logs-toolbar__search{flex:0 0 420px!important;width:420px!important;min-width:240px!important;max-width:420px!important}.consultants-toolbar__search,.operators-toolbar__search,.consultant-leads-toolbar__search{flex:0 0 480px!important;width:480px!important;min-width:260px!important;max-width:480px!important}.deposit-approvals-toolbar .leads-table-toolbar__search{flex-basis:520px!important;width:520px!important;min-width:320px!important;max-width:520px!important}.cashbox-table-toolbar__main{flex:0 0 680px!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;width:680px!important;min-width:680px!important;display:grid!important}.cashbox-table-toolbar__actions{flex-wrap:nowrap!important;grid-template-columns:none!important;width:auto!important;display:inline-flex!important}.leads-report-comparison-toolbar__filters{grid-template-columns:170px 210px auto auto!important;width:auto!important;min-width:max-content!important;margin-right:auto!important;display:grid!important}.leads-table-toolbar .crm-button,.leads-table-toolbar .leads-results-count,.leads-table-toolbar .leads-filter-trigger,.consultants-toolbar .crm-button,.consultants-toolbar .consultants-results-count,.consultant-leads-toolbar .crm-button,.consultant-leads-toolbar .consultant-leads-results-count,.consultant-leads-toolbar .consultant-leads-stats-button,.consultant-leads-toolbar .consultant-sales-text-button,.leads-report-comparison-toolbar .crm-button,.leads-report-comparison-toolbar__switch,.deposit-approvals-toolbar button{min-width:max-content;white-space:nowrap!important;flex:none!important;width:auto!important}.cashbox-total{white-space:nowrap!important}.crm-page-layout,.crm-page-layout>*,.page-header{min-width:0!important;max-width:100%!important}.leads-table-toolbar,.consultants-toolbar,.consultant-leads-toolbar,.leads-report-comparison-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.leads-table-toolbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.consultants-toolbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.consultant-leads-toolbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.leads-report-comparison-toolbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.consultant-leads-toolbar{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.consultant-leads-toolbar__primary,.consultant-leads-toolbar__meta{flex-flow:row!important;flex:none!important;align-items:center!important;width:auto!important;min-width:max-content!important;display:inline-flex!important}.consultant-leads-stats-button__text{display:inline!important}.consultant-add-counter-button{flex:none!important}html,body,#root{overscroll-behavior-x:none;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.crm-page-layout{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.crm-page-layout>*{box-sizing:border-box;min-width:0;max-width:100%!important}.leads-table-toolbar,.consultants-toolbar,.consultant-leads-toolbar,.leads-report-comparison-toolbar{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:24px;box-sizing:border-box!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.leads-table-toolbar::-webkit-scrollbar{display:none!important}.consultants-toolbar::-webkit-scrollbar{display:none!important}.consultant-leads-toolbar::-webkit-scrollbar{display:none!important}.leads-report-comparison-toolbar::-webkit-scrollbar{display:none!important}.leads-table-toolbar__main,.leads-table-toolbar__actions,.consultants-toolbar__actions,.consultant-leads-toolbar__primary,.consultant-leads-toolbar__meta,.consultant-report-toolbar__main,.leads-report-comparison-toolbar__copy,.leads-report-comparison-toolbar__filters{position:relative;flex-flow:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;display:inline-flex!important}.leads-table-toolbar__search,.audit-logs-toolbar__search,.consultants-toolbar__search,.operators-toolbar__search,.consultant-leads-toolbar__search,.deposit-approvals-toolbar .leads-table-toolbar__search,.consultant-report-toolbar__main .leads-table-toolbar__search{box-sizing:border-box!important;flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}.consultant-report-toolbar__main{flex-wrap:nowrap!important}.consultant-report-toolbar__consultant{flex:0 0 250px!important;width:250px!important;min-width:250px!important;max-width:250px!important}.consultant-leads-toolbar{flex-direction:row!important;align-items:center!important}.consultant-leads-toolbar__primary,.consultant-leads-toolbar__meta{width:auto!important}.consultant-leads-results-count,.consultant-leads-toolbar .crm-button,.consultant-leads-toolbar button,.consultant-leads-toolbar .crm-switch,.leads-table-toolbar .crm-button,.leads-table-toolbar .leads-results-count,.leads-table-toolbar .leads-filter-trigger{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important}.cashbox-table-toolbar__main{flex:0 0 664px!important;grid-template-columns:repeat(4,160px)!important;width:664px!important;min-width:664px!important;max-width:none!important;display:grid!important}.deposit-approvals-toolbar__main{flex:none!important;width:auto!important;min-width:max-content!important;display:inline-flex!important}:is(.leads-table-toolbar:has(.crm-search-select-field--open,.crm-multi-select-field--open,.crm-date-picker-field--open),.consultants-toolbar:has(.crm-search-select-field--open,.crm-multi-select-field--open,.crm-date-picker-field--open),.consultant-leads-toolbar:has(.crm-search-select-field--open,.crm-multi-select-field--open,.crm-date-picker-field--open,.consultant-reminders__trigger.is-open),.leads-report-comparison-toolbar:has(.crm-search-select-field--open,.crm-multi-select-field--open,.crm-date-picker-field--open)){overflow:auto visible!important}}.consultant-referrals-toolbar__search{flex:0 0 340px;width:340px}.consultant-referrals-toolbar__meta{color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.consultant-referrals-table .crm-table{min-width:920px}.consultant-referrals-value{color:#0f172a;justify-content:center;align-items:center;min-height:34px;font-weight:750;display:inline-flex}.consultant-referrals-code{color:#6d28d9;font-variant-numeric:tabular-nums;letter-spacing:1.2px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;justify-content:center;min-width:72px;padding:7px 12px;font-size:15px;display:inline-flex}.consultant-referrals-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.consultant-referrals-patients{background:linear-gradient(#fafafa 0%,#fff 100%);border-top:1px dashed #e2e8f0;padding:14px 16px 16px}.consultant-referrals-patients__title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.consultant-referrals-patients__title>div{color:#475569;align-items:center;gap:7px;display:inline-flex}.consultant-referrals-patients__title>span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.consultant-referrals-patients__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultant-referrals-patient-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.consultant-referrals-patient-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.consultant-referrals-patient-card span{color:#94a3b8;font-size:10px;font-weight:800}.consultant-referrals-patient-card strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.consultant-referrals-patients__empty{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:14px;font-size:12px;font-weight:750}.crm-table__row.consultant-referrals-row--focus>td{box-shadow:inset 0 2px #8b5cf6,inset 0 -2px #8b5cf6;background:#f5f3ff!important}@media (width<=768px){.consultant-referrals-toolbar__search{flex-basis:280px;width:280px}.consultant-referrals-patients{padding:10px}.consultant-referrals-patients__grid{grid-template-columns:1fr}.consultant-referrals-patient-card{min-width:620px}.consultant-referrals-patients__grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.consultant-referrals-patients__grid::-webkit-scrollbar{display:none}}.consultant-referrals-patient-footers{width:100%}.consultant-report-row-footer--referral-patient .consultant-report-row-footer__title{color:#6d28d9;background:#f5f3ff}.consultant-report-row-footer--referral-patient .consultant-report-row-footer__item{min-width:190px}@media (width<=768px){.consultant-referrals-patient-footers{overflow:hidden}.consultant-report-row-footer--referral-patient{-webkit-overflow-scrolling:touch;scrollbar-width:none}.consultant-report-row-footer--referral-patient::-webkit-scrollbar{display:none}}.consultant-referrals-settlement-item{gap:5px}.consultant-referrals-settlement-select{color:#475569;opacity:1;cursor:default;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:126px;height:34px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:900}.consultant-referrals-settlement-select.is-settled{color:#15803d;background:#f0fdf4;border-color:#86efac}.consultant-referrals-settlement-select.is-unsettled{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.consultant-referrals-settlement-item small{color:#64748b;font-size:10px;font-weight:750}.consultant-distribution-table th,.consultant-distribution-table td{text-align:center;vertical-align:middle}.distribution-switch{font:inherit;cursor:pointer;color:var(--crm-text-muted);background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.distribution-switch:disabled{cursor:wait;opacity:.65}.distribution-switch__track{direction:ltr;background:#cbd5e1;border-radius:999px;width:42px;height:23px;padding:3px;transition:all .2s;display:inline-flex}.distribution-switch__track i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s}.distribution-switch.is-enabled{color:#15803d}.distribution-switch.is-enabled .distribution-switch__track{background:#22c55e}.distribution-switch.is-enabled .distribution-switch__track i{transform:translate(19px)}.distribution-chart{min-width:320px;display:block}.distribution-chart__track{background:#eef2f7;border-radius:9px;place-items:center;height:30px;display:grid;position:relative;overflow:hidden}.distribution-chart__fill{transform-origin:0;background:linear-gradient(90deg,#93c5fd,#3b82f6);min-width:3px;animation:.72s cubic-bezier(.22,1,.36,1) both distribution-chart-fill;position:absolute;inset:0 auto 0 0}.distribution-chart__track strong{z-index:1;text-shadow:1px 1px 2px #ffffff80;font-size:18px;line-height:35px;position:relative}.consultant-distribution-table__services-row td{border-top:0!important;padding:0!important}.consultant-distribution-table tbody>tr:not(.consultant-distribution-table__services-row) td{border-bottom:0}.distribution-chart__services{background:var(--crm-surface-muted,#e9f3ff);border-top:2px solid var(--crm-border,#e2e8f0);border-bottom:4px solid #00000012;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:7px 12px 10px;display:flex}.distribution-chart__services span{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#e2e8f0);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.distribution-chart__services .distribution-chart__services-label{color:var(--crm-text-muted,#64748b);background:0 0;border:0;padding:3px 0;font-weight:700}.distribution-chart__services .is-empty{opacity:.55}.distribution-metric{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;min-width:42px;height:32px;display:inline-grid}.distribution-metric--deposit{color:#047857;background:#ecfdf5}.distribution-metric--appointment{color:#c2410c;background:#fff7ed}@media (width<=700px){.distribution-chart{min-width:270px}}@keyframes distribution-chart-fill{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.distribution-chart__fill{animation:none}}.distribution-filters{gap:14px;display:grid}.distribution-filter-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.export-leads-toolbar{z-index:8;position:sticky;top:0}.export-leads-card{background:#fff;border:1px solid #e4e8ef;border-radius:0 0 16px 16px;overflow:visible;box-shadow:0 12px 34px #0f172a0f}.export-leads-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:18px;display:grid}.export-leads-result{text-align:center;background:#fafbfc;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:16px;padding:16px 18px;display:flex}.export-leads-result>div{justify-content:center;align-items:baseline;gap:9px;display:flex}.export-leads-result strong{color:#263146;font-size:27px}.export-leads-result span{color:#64748b;font-size:13px;font-weight:700}.export-leads-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding:16px 18px;display:flex}.export-delete-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.export-delete-dialog{background:#fff;border-radius:18px;width:min(480px,100%);padding:22px;box-shadow:0 24px 70px #0f172a47}.export-delete-dialog h2{color:#b42318;margin:0 0 10px;font-size:19px}.export-delete-dialog p{color:#667085;margin:0 0 16px;font-size:13px;line-height:1.9}.export-delete-dialog label{color:#344054;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.export-delete-dialog__actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=1000px){.export-leads-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=680px){.export-leads-grid{grid-template-columns:1fr}.export-leads-result,.export-leads-actions{flex-direction:column;align-items:stretch}.export-leads-actions .crm-button{width:100%}}.lead-settings-card{background:#fff;border:1px solid #e4e8ef;border-radius:0 0 16px 16px;overflow:visible;box-shadow:0 12px 34px #0f172a0f}.lead-settings-tabs{background:#f8fafc;border-bottom:1px solid #e8ebf1;gap:7px;padding:10px;display:flex}a.lead-settings-item__report-link{font-weight:700}.lead-settings-tabs button{color:#536076;cursor:pointer;min-width:135px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.lead-settings-tabs button b{background:#e9edf3;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;display:grid}.lead-settings-tabs button.is-active{color:#1677ff;background:#fff}.lead-settings-tabs button.is-active b{background:#eef6ff}.lead-settings-form{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(100px,.1fr) minmax(100px,.1fr) minmax(100px,.1fr) minmax(100px,.1fr) minmax(100px,.1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.lead-settings-active-check{color:#354158;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:45px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.lead-settings-active-check input{accent-color:#22a06b}.lead-settings-toolbar{border-bottom:1px solid #edf0f4;margin:0;padding:14px 16px}.lead-settings-result-count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.lead-settings-list{gap:0;display:grid}.lead-settings-item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 16px;transition:background .16s;display:flex}.lead-settings-item:last-child{border-bottom:0}.lead-settings-item:hover{background:#fafbfc}.lead-settings-item__identity,.lead-settings-item__actions{align-items:center;gap:10px;display:flex}.lead-settings-item__identity strong,.lead-settings-item__identity small{display:block}.lead-settings-item__identity strong{color:#263146;font-size:14px}.lead-settings-item__identity small{color:#7a8497;margin-top:5px;font-size:11px}.lead-settings-color{background:#e5e7eb;border:1px solid #0f172a14;border-radius:999px;flex:none;width:13px;height:38px}.lead-settings-color--yellow{background:#fde68a}.lead-settings-color--pink{background:#f9a8d4}.lead-settings-color--blue{background:#cabeff}.lead-settings-color--green{background:#86efac}.lead-settings-color--red{background:#fca5a5}.lead-settings-color--brown{background:#c4a484}.lead-settings-color--bluegray{background:#94a3b8}.lead-settings-color--orange{background:#fdba74}.lead-settings-leads-link{text-decoration:none}.lead-settings-loading,.lead-settings-empty{color:#7a8497;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:13px;display:flex}@media (width<=980px){.lead-settings-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.lead-settings-tabs{overflow-x:auto}.lead-settings-tabs button{min-width:120px}.lead-settings-form{grid-template-columns:1fr}.lead-settings-item{flex-direction:column;align-items:flex-start}.lead-settings-item__actions{flex-wrap:wrap;width:100%}}.lead-settings-tabs-row{background:#f8fafc;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:12px;padding-left:10px;display:flex}.lead-settings-tabs-row .lead-settings-tabs{border-bottom:0;flex:auto}.lead-settings-duplicate-toggle{color:#566176;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe2eb;border-radius:10px;flex:none;align-items:center;gap:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.lead-settings-duplicate-toggle:disabled{cursor:wait;opacity:.65}.lead-settings-duplicate-toggle__switch{background:#cfd6df;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.lead-settings-duplicate-toggle__switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;right:3px}.lead-settings-duplicate-toggle.is-on{color:#12734c;background:#f3fbf7;border-color:#b9e5d0}.lead-settings-duplicate-toggle.is-on .lead-settings-duplicate-toggle__switch{background:#22a06b}.lead-settings-duplicate-toggle.is-on .lead-settings-duplicate-toggle__switch span{transform:translate(-16px)}@media (width<=760px){.lead-settings-tabs-row{flex-direction:column;align-items:stretch;padding:0 0 10px}.lead-settings-duplicate-toggle{align-self:flex-start;margin:0 10px}}.lead-settings-merge{gap:18px;padding:20px 16px 24px;display:grid}.lead-settings-merge__intro{background:#f8fbff;border:1px solid #dbe5f2;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.lead-settings-merge__intro h2{color:#25334a;margin:0 0 6px;font-size:16px}.lead-settings-merge__intro p{color:#64748b;max-width:760px;margin:0;font-size:12px;line-height:1.9}.lead-settings-merge__intro>span{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.lead-settings-merge__form{grid-template-columns:minmax(260px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.lead-settings-merge__preview{background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:14px;padding:16px;display:grid}.lead-settings-merge__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-settings-merge__stats article{background:#fafbfc;border:1px solid #e5e9f0;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.lead-settings-merge__stats span{color:#778196;font-size:11px;font-weight:700}.lead-settings-merge__stats strong{color:#1e293b;font-size:20px}.lead-settings-merge__route{background:#f8fbff;border:1px solid #dce6f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.lead-settings-merge__route div{gap:4px;display:grid}.lead-settings-merge__route small{color:#7a8497;font-size:10px;font-weight:700}.lead-settings-merge__route b{color:#263146;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lead-settings-merge__confirm{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;padding:14px}.lead-settings-merge__confirm p{color:#7f1d1d;margin:0 0 10px;font-size:12px;line-height:1.8}.lead-settings-merge__confirm>div{grid-template-columns:minmax(180px,240px) auto;justify-content:start;gap:10px;display:grid}@media (width<=900px){.lead-settings-merge__form,.lead-settings-merge__stats{grid-template-columns:1fr}.lead-settings-merge__intro{flex-direction:column}.lead-settings-merge__confirm>div{grid-template-columns:1fr}}.operators-toolbar{z-index:8;margin-bottom:0;position:sticky;top:0}.operators-toolbar__search{width:min(480px,100%)}.operators-table{min-width:1450px}.operators-table th,.operators-table td{text-align:center;vertical-align:middle}.operators-actions .crm-button,.operators-add-row .crm-button{width:100%}.operators-table .crm-input-field,.operators-table .crm-search-select-field{width:100%;min-width:0}.operators-table .crm-input,.operators-table .crm-search-select{width:100%;height:45px;min-height:45px}.operators-add-row td{background:#f8fbff;border-bottom-color:#dfe9f5}.operators-actions{justify-content:center;align-items:center;gap:7px;min-width:165px;display:flex}@media (width<=700px){.operators-toolbar__search,.operators-results-count{width:100%}}.leads-report-toolbar{z-index:8;margin:0;position:sticky;top:0}.leads-report-toolbar-title{align-items:center;gap:10px;display:flex}.leads-report-toolbar-title div{gap:3px;display:grid}.leads-report-toolbar-title strong{color:#263146;font-size:14px}.leads-report-toolbar-title span{color:#7a8497;font-size:11px}.leads-report-content{background:#f5f7fb;border:1px solid #e4e8ef;border-top:0;border-radius:0 0 16px 16px;min-height:420px;padding:18px;position:relative}.leads-report-content.is-loading{pointer-events:none}.leads-report-first-loader{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.leads-report-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;background:#f5f7fbad;place-items:center;display:grid;position:absolute;inset:0}.leads-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.leads-report-kpi{background:#fff;border:1px solid #e5eaf1;border-radius:15px;min-height:116px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.leads-report-kpi:before{content:"";background:#3b82f6;width:4px;position:absolute;inset:0 auto 0 0}.leads-report-kpi.is-green:before,.leads-report-kpi.is-emerald:before{background:#10b981}.leads-report-kpi.is-violet:before{background:#8b5cf6}.leads-report-kpi.is-orange:before{background:#f59e0b}.leads-report-kpi.is-cyan:before{background:#06b6d4}.leads-report-kpi.is-pink:before{background:#ec4899}.leads-report-kpi.is-slate:before{background:#64748b}.leads-report-kpi span{color:#718096;font-size:12px;font-weight:700;display:block}.leads-report-kpi strong{color:#172033;margin-top:11px;font-size:21px;font-weight:900;display:block}.leads-report-focus-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.leads-report-conversion-card,.leads-report-team-card,.leads-report-today-card,.leads-report-ranking-card{background:#fff;border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.leads-report-conversion-card{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.leads-report-conversion-card span{color:#718096;font-size:12px;font-weight:800}.leads-report-conversion-card strong{color:#172033;margin-top:8px;font-size:28px;display:block}.leads-report-conversion-card p{color:#8a94a6;margin:8px 0 0;font-size:11px}.leads-report-ring{--value:0deg;background:conic-gradient(#7c3aed var(--value),#edf0f5 0);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;position:relative}.leads-report-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.leads-report-ring b{z-index:1;color:#6d28d9;font-size:18px;position:relative}.leads-report-team-card,.leads-report-today-card{padding:18px}.leads-report-team-summary{gap:14px;margin-top:18px;display:grid}.leads-report-team-primary{background:linear-gradient(135deg,#f4efff,#faf8ff);border-radius:13px;gap:5px;padding:14px;display:grid}.leads-report-team-primary span{color:#7a8497;font-size:10px;font-weight:700}.leads-report-team-primary strong{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.leads-report-team-primary b{color:#7c3aed;font-size:11px}.leads-report-team-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.leads-report-team-metrics div{text-align:center;background:#f8fafc;border-radius:11px;padding:10px 6px}.leads-report-team-metrics span{color:#7a8497;font-size:9px;display:block}.leads-report-team-metrics b{color:#263146;margin-top:5px;font-size:15px;display:block}.leads-report-team-empty{min-height:116px}.leads-report-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.leads-report-card-head h3{color:#263146;margin:0;font-size:14px}.leads-report-card-head span{color:#8a94a6;font-size:10px;font-weight:700}.leads-report-today-values{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.leads-report-today-values div{text-align:center;background:#f8fafc;border-radius:12px;padding:14px 10px}.leads-report-today-values span{color:#7a8497;font-size:10px;display:block}.leads-report-today-values b{color:#263146;margin-top:7px;font-size:17px;display:block}.leads-report-rankings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.leads-report-ranking-card{padding:18px}.leads-report-ranking-list{gap:20px;margin-top:17px;display:grid}.leads-report-ranking-row{gap:7px;display:grid}.leads-report-ranking-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.leads-report-ranking-meta strong{color:#354158;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leads-report-ranking-meta b{color:#172033;font-size:11px}.leads-report-ranking-track{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.leads-report-ranking-track i{border-radius:inherit;background:#7c3aed;height:100%;transition:width .5s;display:block}.leads-report-ranking-track i.is-blue{background:#3b82f6}.leads-report-ranking-track i.is-green{background:#10b981}.leads-report-ranking-track i.is-orange{background:#f59e0b}.leads-report-empty{color:#94a3b8;place-items:center;min-height:160px;font-size:12px;display:grid}.leads-report-filters{gap:15px;padding:2px;display:grid}.leads-report-filter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1280px){.leads-report-focus-grid{grid-template-columns:1fr 1fr}.leads-report-today-card{grid-column:1/-1}}@media (width<=1100px){.leads-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-report-rankings,.leads-report-focus-grid{grid-template-columns:1fr}}@media (width<=650px){.leads-report-content{padding:10px}.leads-report-kpis{grid-template-columns:1fr}.leads-report-conversion-card{flex-direction:column;align-items:flex-start}.leads-report-focus-grid{grid-template-columns:1fr}.leads-report-today-card{grid-column:auto}.leads-report-today-values,.leads-report-filter-grid{grid-template-columns:1fr}}.leads-report-section{border:1px solid #e4e8ef;border-radius:16px;margin-bottom:14px;padding:15px;overflow:hidden}.leads-report-section:last-child{margin-bottom:0}.leads-report-section-body{transition:opacity .18s,filter .18s}.leads-report-section-body.is-loading{opacity:.48;filter:saturate(.65);pointer-events:none}.leads-report-row-filter{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e5eaf1;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:10px 12px;display:flex;position:relative}.leads-report-row-filter__title{gap:2px;min-width:190px;display:grid}.leads-report-row-filter__title strong{color:#263146;font-size:13px}.leads-report-row-filter__title span{color:#8a94a6;font-size:10px;font-weight:700}.leads-report-row-filter__controls{grid-template-columns:minmax(180px,230px) 145px 145px auto auto;align-items:center;gap:8px;margin-right:auto;display:grid}.leads-report-row-filter__controls .crm-field{margin:0}.leads-report-row-filter__reset{color:#6d28d9;cursor:pointer;height:40px;font:inherit;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.leads-report-row-filter__reset:hover{background:#ede9fe}.leads-report-focus-grid,.leads-report-rankings{margin-top:0}.leads-report-focus-grid--conversion{grid-template-columns:1.2fr 1fr}.leads-report-team-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.leads-report-team-row .leads-report-team-card{min-width:0}@media (width<=1050px){.leads-report-row-filter{flex-direction:column;align-items:flex-start}.leads-report-row-filter__controls{grid-template-columns:1fr 1fr 1fr auto auto;width:100%;margin-right:0}}@media (width<=720px){.leads-report-row-filter__controls{grid-template-columns:1fr 1fr}.leads-report-row-filter__controls>:first-child{grid-column:1/-1}.leads-report-row-filter__reset{width:100%}}.leads-report-team-card{transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.leads-report-team-card.is-best{background:linear-gradient(#f0fdf4 0%,#fff 68%);border-color:#86efac;box-shadow:0 10px 28px #16a34a1f}.leads-report-team-card.is-best .leads-report-team-primary{background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.leads-report-team-card.is-best .leads-report-team-primary strong,.leads-report-team-card.is-best .leads-report-team-primary b{color:#15803d}.leads-report-team-card.is-rank-blue{background:linear-gradient(#eff6ff 0%,#fff 68%);border-color:#bfdbfe;box-shadow:0 10px 28px #3b82f617}.leads-report-team-card.is-rank-blue .leads-report-team-primary{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.leads-report-team-card.is-rank-blue .leads-report-team-primary strong,.leads-report-team-card.is-rank-blue .leads-report-team-primary b{color:#1d4ed8}.leads-report-team-card.is-rank-yellow{background:linear-gradient(#fffbeb 0%,#fff 68%);border-color:#fde68a;box-shadow:0 10px 28px #f59e0b17}.leads-report-team-card.is-rank-yellow .leads-report-team-primary{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.leads-report-team-card.is-rank-yellow .leads-report-team-primary strong,.leads-report-team-card.is-rank-yellow .leads-report-team-primary b{color:#b45309}.leads-report-team-card.is-rank-red{background:linear-gradient(#fef2f2 0%,#fff 68%);border-color:#fecaca;box-shadow:0 10px 28px #dc262617}.leads-report-team-card.is-rank-red .leads-report-team-primary{background:linear-gradient(135deg,#fee2e2,#fef2f2)}.leads-report-team-card.is-rank-red .leads-report-team-primary strong,.leads-report-team-card.is-rank-red .leads-report-team-primary b{color:#b91c1c}.leads-report-team-best-badge{z-index:1;color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;height:25px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.leads-report-kpis--conversion{margin-top:12px}.leads-report-kpi--compact{min-height:104px}.leads-report-team-row{grid-template-columns:repeat(var(--team-columns,4),minmax(0,1fr))}@media (width<=1100px){.leads-report-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.leads-report-team-row{grid-template-columns:1fr}}.leads-report-focus-grid--main{grid-template-columns:1fr 1fr}.leads-report-today-values--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.leads-report-focus-grid--main{grid-template-columns:1fr}.leads-report-today-values--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.leads-report-today-values--four{grid-template-columns:1fr}}.leads-report-view-tabs{background:#f8fafc;border:1px solid #e4e8ef;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.leads-report-view-tabs button{color:#64748b;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:900;transition:background .2s,color .2s}.leads-report-view-tabs button.is-active{color:#2563eb;background:#fff}.leads-report-team-report-section{margin:0}.leads-report-team-card--expanded{padding:16px}.leads-report-team-card--expanded .leads-report-team-primary{margin-top:0}.leads-report-team-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.leads-report-team-members{border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.leads-report-team-members__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.leads-report-team-members__head strong{color:#263146;font-size:11px}.leads-report-team-members__head span{color:#8a94a6;font-size:9px;font-weight:800}.leads-report-team-members__list{gap:6px;max-height:210px;padding-left:2px;display:grid;overflow:auto}.leads-report-team-member{background:#fbfcfe;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.leads-report-team-member strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.leads-report-team-member span{color:#64748b;white-space:nowrap;font-size:9px;font-weight:800}.leads-report-team-member b{color:#059669;white-space:nowrap;font-size:9px}.leads-report-team-member-empty{min-height:70px}@media (width<=900px){.leads-report-view-tabs{order:2;width:100%}.leads-report-view-tabs button{flex:1}.leads-report-team-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.leads-report-team-member{grid-template-columns:1fr 1fr}.leads-report-team-member b{grid-column:1/-1}.leads-report-team-metrics--six{grid-template-columns:1fr 1fr}}.leads-report-team-member{grid-template-columns:minmax(100px,1fr) repeat(3,auto);align-items:center;gap:10px;display:grid}.leads-report-team-member>span{white-space:nowrap}@media (width<=720px){.leads-report-team-member{grid-template-columns:1fr 1fr}}.leads-report-team-member .is-deposit{color:#059669}.leads-report-team-member .is-cancellation{color:#dc2626}.leads-report-team-member__link{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;text-decoration:none;overflow:hidden}.leads-report-team-member__link:hover,.leads-report-team-member__link:focus-visible{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.leads-report-comparison-section{gap:16px;display:grid}.leads-report-comparison-toolbar{background:#fff;border:1px solid #e4e8ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.leads-report-comparison-toolbar__copy{gap:4px;display:grid}.leads-report-comparison-toolbar__copy strong{color:#263146;font-size:13px}.leads-report-comparison-toolbar__copy span{color:#8a94a6;font-size:10px;font-weight:700}.leads-report-comparison-toolbar__filters{grid-template-columns:170px 210px auto auto;align-items:center;gap:9px;margin-right:auto;display:grid}.leads-report-comparison-toolbar__filters .crm-field{margin:0}.leads-report-comparison-toolbar__switch{white-space:nowrap;background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.leads-report-comparison-toolbar__switch>span{color:#475569;font-size:10px;font-weight:900}.leads-report-comparison-grid{gap:16px;transition:opacity .18s,filter .18s;display:grid}.leads-report-comparison-grid.is-loading{opacity:.5;filter:saturate(.6);pointer-events:none}@media (width<=1100px){.leads-report-comparison-toolbar{flex-direction:column;align-items:flex-start}.leads-report-comparison-toolbar__filters{grid-template-columns:1fr 1fr auto auto;width:100%;margin-right:0}}@media (width<=720px){.leads-report-comparison-toolbar__filters{grid-template-columns:1fr 1fr}.leads-report-comparison-toolbar__switch{justify-content:space-between}.leads-report-comparison-toolbar__filters>.crm-loader{justify-self:center}}@media (width<=520px){.leads-report-comparison-toolbar__filters{grid-template-columns:1fr}.leads-report-comparison-toolbar__switch{width:100%}}.leads-report-comparison-chart-filters{grid-template-columns:170px 210px auto auto;align-items:center;gap:9px;display:grid}.leads-report-comparison-chart-filters .crm-field{margin:0}.leads-report-comparison-chart-filters__switch{white-space:nowrap;background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.leads-report-comparison-chart-filters__switch>span{color:#475569;font-size:10px;font-weight:900}@media (width<=900px){.leads-report-comparison-chart-filters{grid-template-columns:1fr 1fr auto}.leads-report-comparison-chart-filters>.crm-loader{justify-self:center}}@media (width<=650px){.leads-report-comparison-chart-filters{grid-template-columns:1fr}.leads-report-comparison-chart-filters__switch{justify-content:space-between;width:100%}}.leads-report-daily-overview{background:linear-gradient(135deg,#eff6ff 0%,#fff 48%,#f8fafc 100%);border:2px solid #2563eb;border-radius:20px;margin-bottom:18px;padding:22px}.leads-report-daily-overview__head{margin-bottom:18px;display:block}.leads-report-daily-overview__head>div:first-child{gap:5px;display:grid}.leads-report-daily-overview__head>div:first-child>span{color:#2563eb;letter-spacing:.2px;font-size:10px;font-weight:900}.leads-report-daily-overview__head h2{color:#0f172a;margin:0;font-size:25px;font-weight:950;line-height:1.2}.leads-report-daily-overview__head p{color:#64748b;margin:0;font-size:11px;font-weight:700}.leads-report-daily-overview__amounts{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch;gap:10px;width:100%;margin-bottom:18px;display:grid}.leads-report-daily-overview__amount{background:#fff;border:1px solid #bfdbfe;border-radius:14px;min-width:0;padding:14px 16px}.leads-report-daily-overview__amount span{color:#64748b;font-size:10px;font-weight:800;display:block}.leads-report-daily-overview__amount strong{color:#166534;white-space:nowrap;margin-top:6px;font-size:20px;font-weight:950;display:block}.leads-report-daily-overview__amount.is-rate{background:#faf8ff;border-color:#c4b5fd}.leads-report-daily-overview__amount.is-rate strong{color:#6d28d9}.leads-report-daily-overview__amount.is-total{background:#f5f9ff;border-color:#93c5fd}.leads-report-daily-overview__amount.is-total strong{color:#1d4ed8}.leads-report-daily-overview__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.leads-report-daily-statuses{background:#ffffffd1;border:1px solid #dbe4ef;border-radius:14px;margin-top:12px;padding:14px}.leads-report-daily-statuses__title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.leads-report-daily-statuses__title strong{color:#1e293b;font-size:12px;font-weight:950}.leads-report-daily-statuses__title span{color:#64748b;font-size:9px;font-weight:800}.leads-report-daily-statuses__items{flex-wrap:wrap;gap:7px;display:flex}.leads-report-daily-status{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:10px;min-height:34px;padding:0 11px;display:inline-flex}.leads-report-daily-status span{color:#475569;white-space:nowrap;font-size:10px;font-weight:800}.leads-report-daily-status b{color:#1d4ed8;background:#eff6ff;border-radius:7px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 6px;font-size:11px;font-weight:950;display:inline-flex}.leads-report-daily-statuses__empty{color:#94a3b8;text-align:center;width:100%;padding:10px;font-size:10px;font-weight:800}@media (width<=1250px){.leads-report-daily-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.leads-report-daily-overview__amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.leads-report-daily-overview{padding:16px}.leads-report-daily-overview__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-report-daily-overview__amount{min-width:0}.leads-report-daily-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.leads-report-daily-overview__head h2{font-size:21px}.leads-report-daily-overview__amounts{grid-template-columns:1fr}.leads-report-daily-status{flex:calc(50% - 7px);justify-content:space-between}}.leads-report-compare-body{gap:16px;transition:opacity .16s;display:grid}.leads-report-compare-body.is-loading{opacity:.56;pointer-events:none}.leads-report-compare-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.leads-report-compare-kpi{background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:5px;padding:14px 15px;display:grid}.leads-report-compare-kpi>span{color:#7b8799;font-size:10px;font-weight:800}.leads-report-compare-kpi>strong{color:#1f2937;font-size:18px;font-weight:900;line-height:1.5}.leads-report-compare-kpi>small,.leads-report-compare-table td small{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;width:max-content;min-height:20px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.leads-report-compare-kpi>small.is-positive,.leads-report-compare-table td small.is-positive{color:#16804a;background:#ecfdf3}.leads-report-compare-kpi>small.is-negative,.leads-report-compare-table td small.is-negative{color:#c24154;background:#fff1f2}.leads-report-compare-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.leads-report-compare-highlights article{background:#f8fafc;border:1px solid #e5eaf1;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.leads-report-compare-highlights span{color:#8a94a6;font-size:9px;font-weight:800}.leads-report-compare-highlights strong{color:#263146;font-size:13px;font-weight:900}.leads-report-compare-highlights b{color:#64748b;font-size:9px;font-weight:800}.leads-report-compare-period,.leads-report-compare-rank{background:#fff;border:1px solid #e4e8ef;border-radius:16px;gap:12px;padding:16px;display:grid}.leads-report-compare-table-wrap{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.leads-report-compare-table-wrap::-webkit-scrollbar{display:none}.leads-report-compare-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.leads-report-compare-table th{color:#7a8698;white-space:nowrap;text-align:right;background:#f8fafc;border-bottom:1px solid #e7ebf1;padding:10px 11px;font-size:9px;font-weight:900}.leads-report-compare-table td{color:#3f4b5f;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:10px 11px;font-size:10px}.leads-report-compare-table tbody tr:last-child td{border-bottom:0}.leads-report-compare-table td>b{color:#263146;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.leads-report-compare-table td:first-child strong{color:#263146;font-size:10px;font-weight:900}.leads-report-compare-rank-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leads-report-compare-rank__table{display:grid}.leads-report-compare-rank__head,.leads-report-compare-rank__row{grid-template-columns:minmax(120px,1.5fr) repeat(4,minmax(70px,.7fr));align-items:center;gap:8px;padding:9px 10px;display:grid}.leads-report-compare-rank__head{color:#8994a6;background:#f8fafc;border-radius:10px;font-size:9px;font-weight:900}.leads-report-compare-rank__row{color:#556174;border-bottom:1px solid #eef1f5;font-size:10px}.leads-report-compare-rank__row:last-child{border-bottom:0}.leads-report-compare-rank__row strong{color:#263146;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.leads-report-compare-rank__row b{color:#2563eb;font-size:10px;font-weight:900}@media (width<=1000px){.leads-report-compare-summary,.leads-report-compare-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-report-compare-rank-grid{grid-template-columns:1fr}}@media (width<=620px){.leads-report-compare-summary,.leads-report-compare-highlights{grid-template-columns:1fr 1fr}.leads-report-compare-kpi>strong{font-size:15px}.leads-report-compare-period,.leads-report-compare-rank{padding:12px}.leads-report-compare-rank__table{scrollbar-width:none;overflow-x:auto}.leads-report-compare-rank__table::-webkit-scrollbar{display:none}.leads-report-compare-rank__head,.leads-report-compare-rank__row{grid-template-columns:140px repeat(4,80px)}}@media (width<=430px){.leads-report-compare-summary{grid-template-columns:1fr}.leads-report-compare-highlights{grid-template-columns:1fr 1fr}}.leads-report-followup-date-filter{background:#fffaf0;border:1px solid #f59e0b;border-radius:10px;padding:12px}.leads-report-followup-date-filter>strong{color:#b45309;margin-bottom:9px;font-size:11px;font-weight:950;display:block}.leads-report-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:0 2px;display:flex}.leads-report-section-head>div:first-child{gap:3px;min-width:0;display:grid}.leads-report-section-head>div:first-child>strong{color:#1f2937;font-size:13px;font-weight:950}.leads-report-section-head>div:first-child>span{color:#8a94a6;font-size:9px;font-weight:800}.leads-report-section-filter-button{color:#475569;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:900;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.leads-report-section-filter-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.leads-report-section-filter-button>b{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;font-weight:950;display:inline-flex}.leads-report-daily-overview__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leads-report-compare-filter-section{gap:12px;display:grid}.leads-report-compare-summary.is-loading,.leads-report-compare-highlights.is-loading,.leads-report-compare-period.is-loading,.leads-report-compare-rank-grid.is-loading{opacity:.55;pointer-events:none}.leads-report-fixed-date-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.8;display:flex}.leads-report-followup-date-filter{background:#fffaf0;border:2px solid #f59e0b;border-radius:12px;gap:8px;padding:12px;display:grid}.leads-report-followup-date-filter>strong{color:#b45309;margin:0;font-size:11px;font-weight:950}.leads-report-followup-date-filter>span{color:#a16207;font-size:9px;font-weight:800}@media (width<=620px){.leads-report-section-head,.leads-report-daily-overview__head{flex-direction:column;align-items:stretch}.leads-report-section-filter-button{width:100%}}.leads-report-progress-loader{color:#64748b;background:#fafbfc;border:1px dashed #d9dee8;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.leads-report-team-load-more{margin-top:16px}@media (width<=768px){.leads-report-compare-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.leads-report-compare-table{min-width:900px}.leads-report-page{padding-inline:6px!important}.leads-report-page .leads-report-content{box-sizing:border-box;width:100%;max-width:100%;padding:6px!important}.leads-report-page .leads-report-section{box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;margin-bottom:8px;padding:8px!important}.leads-report-page .leads-report-daily-overview{border-radius:14px;padding:10px!important}.leads-report-page .leads-report-view-tabs{order:initial!important;flex:none!important;gap:4px!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:4px!important;display:inline-flex!important}.leads-report-page .leads-report-view-tabs button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;height:34px!important;padding:0 14px!important}.leads-report-page .leads-report-toolbar .leads-table-toolbar__actions{flex:none!important;grid-template-columns:none!important;width:auto!important;min-width:max-content!important;display:inline-flex!important}.leads-report-page .leads-report-content{padding:4px!important}.leads-report-page .leads-report-section{border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important}.leads-report-page .leads-report-section:last-child{margin-bottom:0!important}}.leads-report-page .leads-report-daily-overview{background:#f8fafc;border:1px solid #dbe5f2;border-radius:19px;min-width:0}.leads-report-overview-group{min-width:0;margin-top:22px}.leads-report-overview-group__title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;display:flex}.leads-report-overview-group__title h3{color:#18304e;margin:0;font-size:15px;font-weight:900}.leads-report-overview-group__title span{color:#687b93;font-size:11px;font-weight:650;line-height:1.7}.leads-report-overview-group__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.leads-report-overview-metric{box-sizing:border-box;color:#1d3451;background:#fff;border:1px solid #dde6f1;border-radius:15px;flex-direction:column;align-items:stretch;min-width:0;min-height:177px;padding:19px 17px 16px;display:flex;box-shadow:0 3px 12px #1b355809}.leads-report-overview-metric.is-primary{background:#f2f7ff;border-color:#d1e1fc}.leads-report-overview-metric.is-direct{background:#f8fafd;border-color:#dce7f4}.leads-report-overview-metric.is-followup{background:#f5f5ff;border-color:#dcdffd}.leads-report-overview-metric.is-success{background:#f4fbf6;border-color:#d3eadb}.leads-report-overview-metric.is-warning{background:#fff9f0;border-color:#f2e3c9}.leads-report-overview-metric__top{align-items:center;min-height:24px;display:flex}.leads-report-overview-metric__index{color:#72829b;font-size:11px;font-weight:800;line-height:1.5}.leads-report-overview-metric h3{color:#203652;margin:9px 0 6px;font-size:15px;font-weight:900;line-height:1.5}.leads-report-overview-metric__value{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:1px;line-height:1.4;display:flex}.leads-report-overview-metric__value strong{color:#172e4a;letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:950}.leads-report-overview-metric__value span{color:#73849a;font-size:12px;font-weight:750}.leads-report-overview-metric__amount{color:#1f5b43;overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:900;line-height:1.5}.leads-report-overview-metric.is-followup .leads-report-overview-metric__amount{color:#5355a6}.leads-report-overview-metric p{color:#748399;margin:auto 0 0;padding-top:10px;font-size:11px;line-height:1.65}@media (width<=1150px){.leads-report-overview-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.leads-report-overview-group__grid{grid-template-columns:minmax(0,1fr)}.leads-report-overview-metric{min-height:155px;padding:15px}.leads-report-overview-metric__value strong{font-size:27px}}.leads-report-page .leads-report-section--plain{box-sizing:border-box;background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow:visible}.leads-report-overview-group__empty{color:#72829b;text-align:center;background:#fff;border:1px dashed #dbe5f2;border-radius:12px;grid-column:1/-1;margin:0;padding:18px 14px;font-size:12px}.audit-logs-page{min-height:100vh}.audit-logs-toolbar{margin:0}.audit-logs-toolbar__search{min-width:0}.audit-logs-result-count{box-shadow:none}.audit-logs-filter-bar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.audit-logs-filter-bar .crm-filter-bar__header{background:#ffffff94;border:1px solid #94a3b829;border-radius:14px;margin-bottom:14px;padding:12px 13px}.audit-logs-filter-bar .crm-filter-bar__fields{flex-direction:column;gap:13px;display:flex}.audit-logs-filter-bar .crm-field,.audit-logs-filter-bar .crm-input-wrapper,.audit-logs-filter-bar .crm-select-wrapper{width:100%;min-width:0}.audit-logs-sidebar-footer{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:8px;width:100%;display:grid}.audit-log-person{flex-direction:column;gap:3px;display:flex}.audit-log-person strong{color:#253047;font-size:12px}.audit-log-person span,.audit-log-muted{color:#7a8496;font-size:11px}.audit-log-time{color:#465269;white-space:nowrap;font-size:11px}.audit-log-action{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.audit-log-action--auth{color:#1769aa;background:#eef7ff}.audit-log-action--lead{color:#6f2bd8;background:#f5efff}.audit-log-action--deposit{color:#18804b;background:#ebf9ef}.audit-log-action--cancellation{color:#bd3131;background:#fff0f0}.audit-log-change{flex-direction:column;gap:5px;max-width:360px;display:flex}.audit-log-change strong{color:#4b5568;font-size:11px}.audit-log-change>div{align-items:center;gap:6px;min-width:0;display:flex}.audit-log-change span{color:#59657a;text-overflow:ellipsis;white-space:nowrap;background:#f6f8fb;border-radius:7px;max-width:140px;padding:4px 7px;font-size:10px;display:block;overflow:hidden}.audit-log-change i{color:#9aa3b2;font-style:normal}.audit-log-ip{color:#465269;direction:ltr;font-size:11px}@media (width<=620px){.audit-logs-sidebar-footer{grid-template-columns:1fr}}.audit-logs-page .crm-table th,.audit-logs-page .crm-table td{text-align:center;vertical-align:middle}.audit-log-person,.audit-log-change{text-align:center;align-items:center}.audit-log-change>div{justify-content:center}.audit-log-ip{text-align:center;display:inline-block}.audit-security-tabs{border-bottom:1px solid var(--crm-color-border,#e5eaf1);background:var(--crm-color-surface,#fff);align-items:center;gap:8px;padding:10px 12px;display:flex}.audit-session-current{color:#15803d;background:#ecfdf3;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-page{direction:rtl;background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--crm-color-border,#e5eaf1);background:#fff;border-radius:18px;width:min(100%,430px);padding:30px}.auth-card__brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.auth-card__brand img{width:52px;height:52px}.auth-card h1{margin:0;font-size:22px}.auth-card p{color:#64748b;margin:5px 0 0}.auth-form{gap:18px;display:grid}.auth-remember{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.auth-message{border-radius:10px;padding:10px 12px;font-size:13px}.auth-message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-card--status{text-align:center}.auth-card--status .auth-status-icon{color:#334155;background:#eef2ff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.auth-card--status p{margin-bottom:24px}@media (width<=560px){.auth-page{padding:16px}.auth-card{border-radius:14px;padding:22px}}.route-state{text-align:center;color:#64748b;place-content:center;justify-items:center;gap:10px;min-height:65vh;padding:24px;display:grid}.route-state>strong{color:#cbd5e1;font-size:58px;line-height:1}.route-state h2{color:#1e293b;margin:0}.route-state p{margin:0 0 10px}.route-state--loading{min-height:100vh}.route-state--loading>span{font-size:13px}.user-permissions-react-page{min-height:100vh}.user-permissions-toolbar .leads-table-toolbar__main{flex:1;min-width:320px;max-width:520px}.user-permissions-groups{gap:16px;padding:16px 0;display:grid}.user-permissions-group{border:1px solid var(--crm-color-border,#e5eaf1);background:var(--crm-color-surface,#fff);border-radius:12px;overflow:hidden}.user-permissions-group h2{border-bottom:1px solid var(--crm-color-border,#e5eaf1);margin:0;padding:12px 14px;font-size:14px}.user-permissions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.permission-toggle{color:#334155;background:#fff;border:1px solid #e5eaf1;border-radius:10px;align-items:center;min-height:72px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:flex}.permission-toggle:hover:not(.is-locked){background:#f8fafc;border-color:#b8c5d6}.permission-toggle.is-checked{background:#eff6ff;border-color:#9ec5ff}.permission-toggle.is-locked{color:#64748b;background:#f8fafc}.permission-toggle .crm-switch{width:100%}.permission-toggle .crm-switch__content{flex:1}.permission-toggle .crm-switch__description{text-align:right;direction:ltr}.user-permissions-empty{color:#64748b;place-content:center;justify-items:center;gap:8px;min-height:320px;display:grid}.user-permissions-empty strong{color:#334155}@media (width<=900px){.user-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-permissions-toolbar{align-items:stretch}.user-permissions-toolbar .leads-table-toolbar__main{min-width:0;max-width:none}}@media (width<=600px){.user-permissions-grid{grid-template-columns:1fr}.user-permissions-toolbar .leads-table-toolbar__actions{flex-wrap:wrap}}.deposit-approvals-page{padding:0}.deposit-approvals-toolbar{z-index:8;border:1px solid var(--crm-border,#e2e8f0);background:var(--crm-surface,#fff);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.deposit-approvals-toolbar__title{flex-direction:column;gap:4px;min-width:260px;display:flex}.deposit-approvals-toolbar__title span{color:var(--crm-text-muted,#64748b);font-size:12px}.deposit-approvals-toolbar__filters{grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;align-items:center;gap:10px;display:grid}.deposit-approvals-toolbar button,.deposit-approve-button{height:38px;font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.deposit-approvals-toolbar button{color:#3730a3;background:#eef2ff}.deposit-approve-button{color:#fff;white-space:nowrap;background:#059669}.deposit-approvals-toolbar button:disabled,.deposit-approve-button:disabled{opacity:.6;cursor:default}.deposit-approvals-table.crm-table--sticky-header thead th{top:67px}.deposit-approval-lead-cell strong,.deposit-approval-lead-cell small{display:block}.deposit-approval-lead-cell small{color:#64748b;direction:ltr;margin-top:4px}@media (width<=1050px){.deposit-approvals-toolbar{flex-direction:column;align-items:stretch}.deposit-approvals-toolbar__filters{grid-template-columns:1fr 1fr auto}}@media (width<=700px){.deposit-approvals-toolbar__filters{grid-template-columns:1fr}.deposit-approvals-toolbar button{width:100%}}.deposit-approvals-toolbar__main{flex:1;min-width:0}.deposit-approvals-toolbar .leads-table-toolbar__search{width:min(520px,100%)}.deposit-approvals-followup-date-filter{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;grid-column:1/-1;padding:12px}.deposit-approvals-followup-date-filter strong{color:#9a3412;margin-bottom:10px;font-size:12px;display:block}.deposit-approvals-followup-date-filter__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.deposit-approvals-followup-date-filter__grid{grid-template-columns:1fr}}.cashbox-create-card{border:1px solid var(--crm-border,#e6e8ec);background:#fff;border-radius:14px;margin:18px 0;padding:20px}.cashbox-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cashbox-services{grid-column:1/-1}.cashbox-quantities{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.cashbox-create-actions{justify-content:flex-end;margin-top:16px;display:flex}.cashbox-table-toolbar{margin-top:18px}.cashbox-table-toolbar__main{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.cashbox-table-toolbar__main>*{min-width:0}.cashbox-table-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.cashbox-total{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cashbox-clear-filter:disabled{cursor:default;opacity:.5;transform:none}.cashbox-table{min-width:1050px}.cashbox-table th,.cashbox-table td{text-align:center;vertical-align:middle}.cashbox-service-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cashbox-service-tags span{white-space:nowrap;background:#eef5ff;border-radius:7px;padding:5px 8px;font-size:12px}.cashbox-table__services-cell,.cashbox-services--compact{min-width:330px}.cashbox-services--compact .cashbox-quantities{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.cashbox-row-actions{justify-content:center;gap:6px;display:flex}.cashbox-amount-edit{min-width:150px}.cashbox-amount-edit small{color:#64748b;margin-top:5px;display:block}.cashbox-amount{white-space:nowrap}@media (width<=1250px){.cashbox-table-toolbar{flex-direction:column;align-items:stretch}.cashbox-table-toolbar__main,.cashbox-table-toolbar__actions{width:100%}}@media (width<=1000px){.cashbox-create-grid,.cashbox-quantities,.cashbox-table-toolbar__main{grid-template-columns:1fr 1fr}}@media (width<=650px){.cashbox-create-grid,.cashbox-quantities,.cashbox-table-toolbar__main{grid-template-columns:1fr}.cashbox-table-toolbar__actions{grid-template-columns:1fr 1fr;display:grid}.cashbox-table-toolbar__actions .leads-results-count,.cashbox-table-toolbar__actions .leads-filter-trigger{width:100%}.cashbox-total{white-space:normal}}.referral-reception-page{flex-direction:column;gap:16px;width:min(980px,100%);margin:0 auto;display:flex}.referral-reception-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.referral-reception-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.referral-reception-section-title__icon{color:#7c3aed;background:#f5f3ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.referral-reception-section-title__icon--green{color:#15803d;background:#f0fdf4}.referral-reception-section-title h2{color:#0f172a;margin:0;font-size:17px;font-weight:900}.referral-reception-section-title p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:650}.referral-reception-code-form{align-items:stretch;gap:10px;display:flex}.referral-reception-code-input{width:310px;max-width:100%}.referral-reception-code-control{text-align:center;letter-spacing:8px;direction:ltr;font-size:20px;font-weight:900}.referral-reception-valid-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.referral-reception-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referral-reception-info-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.referral-reception-info-item span,.referral-reception-info-item strong{display:block}.referral-reception-info-item span{color:#94a3b8;margin-bottom:5px;font-size:10px;font-weight:800}.referral-reception-info-item strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.referral-reception-patient-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.referral-reception-patient-form__actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px;display:flex}.referral-reception-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;align-items:center;gap:12px;padding:15px 16px;display:flex}.referral-reception-success__icon{color:#15803d;background:#dcfce7;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.referral-reception-success__copy{flex:1;min-width:0}.referral-reception-success__copy strong,.referral-reception-success__copy span,.referral-reception-success__copy small{display:block}.referral-reception-success__copy strong{color:#166534;font-size:14px;font-weight:900}.referral-reception-success__copy span{color:#166534;margin-top:3px;font-size:12px;font-weight:700}.referral-reception-success__copy small{color:#4d7c0f;margin-top:4px;font-size:10px;font-weight:700}@media (width<=768px){.referral-reception-page{gap:10px;width:100%}.referral-reception-card{border-radius:14px;padding:14px}.referral-reception-code-form,.referral-reception-success{flex-direction:column;align-items:stretch}.referral-reception-code-input{width:100%}.referral-reception-info-grid,.referral-reception-patient-form{grid-template-columns:1fr}.referral-reception-patient-form__actions{grid-column:auto}.referral-reception-patient-form__actions .crm-button,.referral-reception-code-form .crm-button,.referral-reception-success .crm-button{width:100%}}.referral-reception-section-title--code{text-align:center;justify-content:center;margin-bottom:22px}.referral-reception-section-title--code>div{width:100%}.referral-reception-section-title--code h2{font-size:21px}.referral-reception-section-title--code p{margin-top:7px;font-size:13px}.referral-reception-code-form{justify-content:center}.referral-reception-code-input{width:460px}.referral-reception-code-control{letter-spacing:10px;min-height:54px;font-size:24px}@media (width<=768px){.referral-reception-section-title--code{margin-bottom:18px}.referral-reception-section-title--code h2{font-size:19px}.referral-reception-code-input{align-self:center;width:min(100%,460px)}}.referral-reception-code-card .referral-reception-code-form{flex-direction:column;align-items:center}.referral-reception-code-card .referral-reception-code-form>.crm-button{justify-content:center;width:180px}@media (width<=768px){.referral-reception-code-card .referral-reception-code-form>.crm-button{width:100%}}.referral-reception-page{gap:0;width:100%;max-width:none;margin:0}.referral-reception-code-card{box-sizing:border-box;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 122px);display:flex}.referral-reception-code-card .referral-reception-section-title--code{width:100%}.referral-reception-code-card .referral-reception-code-form{flex-direction:row;justify-content:center;align-items:stretch;gap:10px;width:min(680px,100%);max-width:100%}.referral-reception-code-card .referral-reception-code-input{flex:auto;width:auto;min-width:0}.referral-reception-code-card .referral-reception-code-form>.crm-button{flex:0 0 160px;justify-content:center;width:160px}@media (width<=768px){.referral-reception-code-card{min-height:calc(100dvh - 98px);padding-inline:14px}.referral-reception-code-card .referral-reception-code-form{flex-direction:row;align-items:stretch;width:min(100%,620px)}.referral-reception-code-card .referral-reception-code-input{flex:auto;width:auto;min-width:0}.referral-reception-code-card .referral-reception-code-form>.crm-button{flex:0 0 118px;width:118px}}.referral-reception-code-card{height:calc(100dvh - 122px);min-height:0;overflow:hidden}.referral-reception-stage{flex-direction:column;justify-content:center;align-items:stretch;gap:18px;width:min(920px,100%);max-width:100%;animation:.22s ease-out both referral-reception-stage-fade;display:flex}.referral-reception-stage--lookup{width:min(680px,100%)}.referral-reception-stage--verified,.referral-reception-stage--result{margin:auto}.referral-reception-result-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.referral-reception-result-head>div:first-child{min-width:0}.referral-reception-result-head h2{color:#0f172a;margin:0;font-size:20px;font-weight:900}.referral-reception-result-head p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:650}.referral-reception-result-head .referral-reception-valid-badge{margin-bottom:10px}.referral-reception-patient-form--inline{border-top:1px solid #e2e8f0;padding-top:18px}.referral-reception-info-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-reception-success--inline{margin:0}.referral-reception-stage--result>.crm-button{align-self:center;min-width:220px}@keyframes referral-reception-stage-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.referral-reception-code-card{height:calc(100dvh - 98px);min-height:0;padding:12px 14px}.referral-reception-stage{gap:12px;width:100%}.referral-reception-result-head{align-items:flex-start;gap:10px}.referral-reception-result-head h2{font-size:17px}.referral-reception-result-head p{margin-top:4px;font-size:11px}.referral-reception-result-head .crm-button{white-space:nowrap;flex:none;width:auto}.referral-reception-info-grid,.referral-reception-info-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.referral-reception-info-item{padding:8px 9px}.referral-reception-info-item span{margin-bottom:3px;font-size:9px}.referral-reception-info-item strong{font-size:11px}.referral-reception-patient-form--inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.referral-reception-patient-form--inline .referral-reception-patient-form__actions{grid-column:1/-1;margin-top:0}.referral-reception-patient-form--inline .referral-reception-patient-form__actions .crm-button{width:auto;min-width:190px}.referral-reception-success--inline{flex-direction:row;align-items:center;padding:12px}.referral-reception-success--inline .referral-reception-success__icon{flex-basis:38px;width:38px;height:38px}.referral-reception-success--inline .referral-reception-success__copy span{font-size:11px}.referral-reception-stage--result>.crm-button{width:auto;min-width:210px}}@media (width<=520px){.referral-reception-code-card{padding-inline:10px}.referral-reception-stage{gap:9px}.referral-reception-result-head{flex-wrap:wrap}.referral-reception-result-head .crm-button{order:2}.referral-reception-patient-form--inline{grid-template-columns:1fr}.referral-reception-patient-form--inline .referral-reception-patient-form__actions{grid-column:auto}.referral-reception-patient-form--inline .referral-reception-patient-form__actions .crm-button{width:100%}}.referral-reception-code-card{overscroll-behavior:contain;height:calc(100dvh - 150px);max-height:calc(100dvh - 150px);overflow:hidden auto}.referral-reception-code-card .referral-reception-code-form>.crm-button{height:54px;min-height:54px}.referral-reception-result-head>.crm-button{margin-left:0;margin-right:auto}.referral-reception-patient-form__actions{justify-content:flex-end}.referral-reception-stage--result>.crm-button{align-self:auto;margin-left:0;margin-right:auto}@media (width<=768px){.referral-reception-code-card{height:calc(100dvh - 120px);max-height:calc(100dvh - 120px)}.referral-reception-result-head>.crm-button,.referral-reception-stage--result>.crm-button{width:auto;margin-left:0;margin-right:auto}.referral-reception-patient-form--inline .referral-reception-patient-form__actions{justify-content:flex-end}}@media (width<=520px){.referral-reception-patient-form--inline .referral-reception-patient-form__actions .crm-button{width:auto;min-width:190px}}.referral-reception-amount-control{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.referral-reception-patient-form--inline .crm-multi-select-field{min-width:0}.referral-settlements-toolbar{gap:10px}.referral-settlements-toolbar__main{align-items:center;gap:8px;min-width:0;display:flex}.referral-settlements-toolbar__search{flex:0 0 340px;width:340px}.referral-settlements-sort-switches,.referral-settlements-toolbar__meta{white-space:nowrap;align-items:center;gap:7px;display:flex}.referral-settlements-toolbar__meta{color:#64748b;font-size:12px;font-weight:850}.referral-settlements-filter-panel{background:#fff;border:1px solid #e2e8f0;border-top:0;grid-template-columns:minmax(220px,300px) minmax(200px,260px) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.referral-settlements-table .crm-table{min-width:1240px}.referral-settlements-patient-footers{width:100%}.consultant-report-row-footer--referral-settlement .consultant-report-row-footer__title{color:#6d28d9;background:#f5f3ff}.consultant-report-row-footer--referral-settlement .consultant-report-row-footer__item{min-width:175px}.referral-settlements-status-item{gap:5px}.referral-settlements-status-select{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;min-width:134px;height:35px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:900}.referral-settlements-status-select.is-settled{color:#15803d;background:#f0fdf4;border-color:#86efac}.referral-settlements-status-select:disabled{cursor:wait;opacity:.65}.referral-settlements-status-item small{color:#64748b;font-size:10px;font-weight:750}@media (width<=768px){.referral-settlements-toolbar__search{flex-basis:280px;width:280px}.referral-settlements-toolbar__main,.referral-settlements-sort-switches{flex-wrap:nowrap}.referral-settlements-filter-panel{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.referral-settlements-filter-panel>*{flex:0 0 250px}.referral-settlements-filter-panel>button{flex-basis:auto}.referral-settlements-filter-panel::-webkit-scrollbar{display:none}.referral-settlements-patient-footers{overflow:hidden}.consultant-report-row-footer--referral-settlement{-webkit-overflow-scrolling:touch;scrollbar-width:none}.consultant-report-row-footer--referral-settlement::-webkit-scrollbar{display:none}}.referral-settlements-edit-item{min-width:140px!important}.referral-settlements-edit-form{flex-direction:column;gap:14px;padding:4px;display:flex}.referral-settlements-edit-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.referral-settlements-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.sheet-tracking-page{display:block}.sheet-tracking-tabs{border:1px solid var(--crm-border,#e2e8f0);background:#f8fafc;border-radius:12px;align-items:center;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.sheet-tracking-tabs button{color:#64748b;min-width:130px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:12px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.sheet-tracking-tabs button.is-active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0f172a14}.sheet-tracking-status-button{color:#fff;min-width:142px;height:38px;font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;background:#f97316;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.sheet-tracking-status-button:not(:disabled):hover{background:#ea580c}.sheet-tracking-status-button:not(:disabled):active{transform:translateY(1px)}.sheet-tracking-status-button.is-done,.sheet-tracking-status-button.is-done:disabled{color:#fff;opacity:1;cursor:default;background:#059669}.sheet-tracking-status-button:disabled:not(.is-done){opacity:.65;cursor:wait}@media (width<=700px){.sheet-tracking-tabs{width:100%;display:flex}.sheet-tracking-tabs button{flex:1;min-width:0}}.training-page{flex-direction:column;gap:16px;display:flex}.training-tabs{background:#fff;border:1px solid #e7eaf0;border-radius:16px;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex;overflow:auto}.training-tabs button{font:inherit;white-space:nowrap;cursor:pointer;color:#667085;background:0 0;border:0;border-radius:11px;padding:10px 18px;font-weight:700}.training-tabs button.is-active{color:#fff;background:#111827}.training-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-kpis>div{background:#fff;border:1px solid #e8ebf0;border-radius:16px;flex-direction:column;gap:5px;padding:16px;display:flex}.training-kpis span,.training-kpis small{color:#667085}.training-kpis strong{font-size:19px}.training-toolbar{background:#fff;border:1px solid #e8ebf0;border-radius:16px;grid-template-columns:1.3fr 1.3fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.training-score{color:#a15c00;background:#fff4db;border-radius:9px;padding:5px 9px;font-weight:800}.training-score.is-good{color:#137a42;background:#e7f8ee}.training-score.is-low{color:#b42318;background:#fff0ef}.training-ranking,.training-weekly,.training-exams{background:#fff;border:1px solid #e8ebf0;border-radius:18px;padding:16px}.training-ranking h2,.training-section-head h2{margin:0 0 4px;font-size:17px}.training-ranking-grid,.training-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.training-ranking-grid article,.training-weekly-grid article{border:1px solid #edf0f4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.training-ranking-grid article small,.training-weekly-grid article small{color:#667085;grid-column:2/4}.training-weekly-grid article.is-pending{background:#fff8e8;border-color:#f5d795}.training-weekly-grid article.is-done{background:#eefaf3;border-color:#b9e8cc}.training-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-section-head p{color:#667085;margin:0}.training-exam-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.training-exam-list article{border:1px solid #edf0f4;border-radius:14px;justify-content:space-between;gap:16px;padding:14px;display:flex}.training-exam-list article>div:last-child{align-items:center;gap:8px;display:flex}.training-exam-list p{color:#667085;margin:5px 0 0}.training-exam-status{background:#eef2f6;border-radius:999px;margin-right:8px;padding:3px 8px;font-size:12px;display:inline-flex}.training-exam-status.is-active{color:#137a42;background:#e7f8ee}.training-exam-status.is-closed{color:#475467;background:#f2f4f7}.training-editor{flex-direction:column;gap:14px;display:flex}.training-editor-grid,.training-question-answer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-textarea-label,.training-question label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.training-textarea-label textarea,.training-question textarea{resize:vertical;min-height:80px;font:inherit;border:1px solid #d7dce3;border-radius:11px;padding:10px}.training-questions{flex-direction:column;gap:12px;display:flex}.training-question{border:1px solid #e4e8ee;border-radius:14px;flex-direction:column;gap:10px;padding:13px;display:flex}.training-question-head{justify-content:space-between;display:flex}.training-question-head button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=900px){.training-kpis,.training-ranking-grid,.training-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-toolbar{grid-template-columns:1fr 1fr}}@media (width<=600px){.training-kpis,.training-ranking-grid,.training-weekly-grid,.training-toolbar,.training-editor-grid,.training-question-answer{grid-template-columns:1fr}.training-exam-list article{flex-direction:column}}.training-oral-entry{background:#fff;border:1px solid #e8ebf0;border-radius:18px;padding:16px}.training-oral-entry__form{grid-template-columns:1.2fr .75fr 1.7fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.training-oral-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.training-oral-legend span{border-radius:9px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.training-oral-legend .is-low,.training-ranking-score.is-low{color:#b42318;background:#fff0ef}.training-oral-legend .is-mid,.training-ranking-score{color:#a15c00;background:#fff4db}.training-oral-legend .is-good,.training-ranking-score.is-good{color:#137a42;background:#e7f8ee}.training-score--oral{justify-content:center;min-width:56px;display:inline-flex}.training-ranking-score{border-radius:9px;justify-self:start;padding:5px 9px;font-weight:800;display:inline-flex}@media (width<=900px){.training-oral-entry__form,.training-toolbar--oral{grid-template-columns:1fr 1fr}}@media (width<=600px){.training-oral-entry__form,.training-toolbar--oral{grid-template-columns:1fr}}.training-kpi-oral-score{color:#a15c00;background:#fff4db;border-radius:8px;width:max-content;padding:4px 8px}.training-kpi-oral-score.is-low{color:#b42318;background:#fff0ef}.training-kpi-oral-score.is-good{color:#137a42;background:#e7f8ee}.training-oral-entry.is-editing{border-color:#a7c8ff;box-shadow:0 0 0 3px #2f6fed0f}.training-oral-note-field textarea{min-height:72px}.training-oral-entry__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-oral-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.training-oral-note{white-space:pre-wrap;color:#344054;max-width:420px;line-height:1.8;display:block}.training-oral-note.is-empty{color:#98a2b3}@media (width<=1100px){.training-oral-entry__form{grid-template-columns:1fr 1fr}.training-oral-note-field,.training-oral-entry__actions{grid-column:1/-1}}@media (width<=600px){.training-oral-entry__form{grid-template-columns:1fr}.training-oral-note-field,.training-oral-entry__actions{grid-column:auto}.training-oral-actions{justify-content:flex-start}}.training-consultant-cell{flex-direction:column;gap:4px;min-width:190px;display:flex}.training-consultant-cell small{color:#667085;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.training-consultant-cell small span{background:#f5f7fa;border-radius:7px;padding:2px 6px}.training-toolbar{grid-template-columns:repeat(6,minmax(150px,1fr)) auto}.training-toolbar--oral{grid-template-columns:repeat(5,minmax(150px,1fr)) auto}.training-toolbar--group{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.training-group-intro{background:#fff;border:1px solid #e8ebf0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.training-group-intro h2{margin:0 0 5px;font-size:18px}.training-group-intro p{color:#667085;margin:0}.training-group-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.training-group-legend span,.training-group-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.training-group-legend .is-excellent,.training-group-status.is-excellent{color:#067647;background:#e9f7ef}.training-group-legend .is-good,.training-group-status.is-good{color:#3538cd;background:#eef4ff}.training-group-legend .is-warning,.training-group-status.is-warning{color:#b54708;background:#fff7e6}.training-group-legend .is-low,.training-group-status.is-low{color:#b42318;background:#fff0ef}.training-group-status.is-empty{color:#667085;background:#f2f4f7}.training-group-report{flex-direction:column;gap:14px;display:flex}.training-group-card{background:#fff;border:1px solid #e6eaf0;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.training-group-card__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-group-card__head>div:first-child>span{color:#98a2b3;font-size:11px}.training-group-card__head h3{margin:2px 0 4px;font-size:19px}.training-group-card__head small{color:#667085}.training-group-status{border-radius:13px;flex-direction:column;align-items:center;min-width:110px;display:flex}.training-group-status strong{margin-top:2px;font-size:20px}.training-group-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.training-group-metrics>div{border:1px solid #edf0f4;border-radius:13px;flex-direction:column;gap:4px;padding:11px;display:flex}.training-group-metrics span,.training-group-metrics small{color:#667085}.training-group-metrics strong{font-size:17px}.training-group-members{border-top:1px solid #edf0f4;padding-top:12px}.training-group-members__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.training-group-members__head span{color:#667085;font-size:12px}.training-group-members__rows{flex-direction:column;gap:7px;display:flex}.training-group-member{border:1px solid #edf0f4;border-radius:11px;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:10px;padding:9px 11px;display:grid}.training-group-member>div{flex-direction:column;gap:2px;display:flex}.training-group-member small{color:#667085}.training-group-member>span{color:#475467;font-size:12px}.training-group-member>span b{color:#101828}.training-group-empty{text-align:center;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:16px;padding:32px}@media (width<=1200px){.training-toolbar,.training-toolbar--oral,.training-toolbar--group,.training-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.training-group-member{grid-template-columns:1fr 1fr}.training-group-member>div{grid-column:1/-1}}@media (width<=700px){.training-toolbar,.training-toolbar--oral,.training-toolbar--group{grid-template-columns:1fr}.training-group-intro,.training-group-card__head,.training-group-members__head{flex-direction:column;align-items:flex-start}.training-group-legend{justify-content:flex-start}.training-group-metrics{grid-template-columns:1fr 1fr}.training-group-member{grid-template-columns:1fr}.training-group-member>div{grid-column:auto}}@media (width<=480px){.training-group-metrics{grid-template-columns:1fr}}.hr-group-panel{direction:rtl;flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.hr-group-explainer{color:#334155;background:#f6f9ff;border:1px solid #dce7f6;border-radius:12px;flex-direction:column;gap:5px;padding:13px 16px;font-size:12px;line-height:1.85;display:flex}.hr-group-explainer strong{color:#203b62;font-size:13px}.hr-group-toolbar{width:100%;min-width:0}.hr-group-toolbar .hr-group-toolbar__main{gap:10px;min-width:0}.hr-group-toolbar__quick-filter{flex:0 205px;min-width:145px;max-width:230px}.hr-group-toolbar__quick-filter .crm-select{width:100%}.hr-group-toolbar .leads-table-toolbar__search{flex:180px;width:auto;min-width:165px;max-width:360px}@media (width>=721px) and (width<=1200px){.hr-group-toolbar{flex-wrap:wrap}.hr-group-toolbar .hr-group-toolbar__main{flex:100%;width:100%}.hr-group-toolbar .leads-table-toolbar__actions{margin-right:auto}}.hr-group-warning{color:#865c11;background:#fff9e8;border:1px solid #f1d28e;border-radius:10px;padding:10px 15px;font-size:12px}.hr-group-table-frame,.hr-group-table-frame .crm-table-wrapper{width:100%;min-width:0;max-width:100%}.hr-group-table-frame .crm-table-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.hr-group-table-frame .crm-table-scroll::-webkit-scrollbar{display:none}.hr-group-table{width:100%;min-width:1050px}.hr-group-table td{padding:12px 9px!important}.hr-group-name{white-space:normal;flex-direction:column;gap:4px;min-width:0;display:flex}.hr-group-name strong{color:#1e293b;font-size:13px}.hr-group-name small{color:#64748b;font-size:11px}.hr-group-name.is-member{padding-right:20px}.hr-group-name.is-member strong{font-weight:500}.hr-group-table.crm-table tbody tr.hr-group-row--group,.hr-group-table.crm-table--striped tbody tr.hr-group-row--group:hover{font-weight:700;box-shadow:inset -4px 0 #7764c9;background:#edeaff!important}.hr-group-table.crm-table tbody tr.hr-group-row--leader,.hr-group-table.crm-table--striped tbody tr.hr-group-row--leader:hover{font-weight:650;box-shadow:inset -4px 0 #5393d7;background:#e9f3ff!important}.hr-group-table.crm-table tbody tr.hr-group-row--direct,.hr-group-table.crm-table--striped tbody tr.hr-group-row--direct:hover{box-shadow:inset -4px 0 #89a8ce;background:#f0f6ff!important}.hr-group-table.crm-table tbody tr.hr-group-row--member{background:#fff!important}.hr-group-table.crm-table tbody tr.hr-group-row--member:hover{background:#f8fafc!important}.hr-group-table.crm-table tbody tr.hr-group-row--grand{font-weight:700;box-shadow:inset -4px 0 #3d9e70;background:#e4f5ec!important}.hr-group-date-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=720px){.hr-group-toolbar{flex-wrap:wrap!important;overflow:visible!important}.hr-group-toolbar .hr-group-toolbar__main{flex-wrap:wrap!important;flex:100%!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.hr-group-toolbar__quick-filter{flex:145px;min-width:0;max-width:none}.hr-group-toolbar .leads-table-toolbar__search{flex:100%!important;width:100%!important;min-width:0!important;max-width:none!important}.hr-group-toolbar .leads-table-toolbar__actions{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.hr-group-date-range{grid-template-columns:1fr}}.hr-group-table.crm-table tbody tr.hr-group-weekly-row>td{background:#f8fafc!important;border-top:0!important;padding:0 10px 12px!important}.hr-group-table.crm-table tbody tr.hr-group-weekly-row--group>td{background:#f6f4ff!important}.hr-group-table.crm-table tbody tr.hr-group-weekly-row--leader>td{background:#f3f8ff!important}.hr-group-table.crm-table tbody tr.hr-group-weekly-row--grand>td{background:#edf9f2!important}.hr-group-weekly{direction:rtl;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.hr-group-weekly__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-group-weekly__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-group-weekly__title strong{color:#334155;font-size:12px}.hr-group-weekly__title span{color:#64748b;font-size:11px}.hr-group-weekly__totals{color:#475569;align-items:center;gap:10px;font-size:12px;display:flex}.hr-group-weekly__totals b{color:#17466c;font-size:13px}.hr-group-weekly__unavailable{color:#64748b;font-size:12px}.hr-group-weekly__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.hr-group-weekly__day{text-align:center;background:#fff;border:1px solid #e3eaf2;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 5px;display:flex}.hr-group-weekly__day span{color:#64748b;font-size:11px}.hr-group-weekly__day strong{color:#334155;font-size:12px}.hr-group-weekly__day small{color:#475569;white-space:normal;overflow-wrap:anywhere;font-size:11px}@media (width<=1120px){.hr-group-weekly__days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.hr-group-weekly{padding:8px}.hr-group-weekly__days{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-group-weekly__totals{flex-wrap:wrap}}.hr-group-load-more{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px 12px;font-size:12px;display:flex}.hr-page{direction:rtl;min-width:0}.hr-tabs{background:0 0;border:0;border-radius:0;gap:8px;width:max-content;max-width:100%;margin:18px 0 14px;padding:0;display:flex;overflow-x:auto}.hr-tabs button{color:#667085;font:inherit;white-space:nowrap;cursor:pointer;background:#eef2f6;border:0;border-radius:10px;padding:10px 18px;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s}.hr-tabs button:hover{color:#475467;background:#e7edf4}.hr-tabs button.is-active{color:#17324d;background:#dfeaf7;box-shadow:0 2px 8px #0f172a0f}.hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hr-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-kpis>div{background:#fff;border:1px solid #e7ecf3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.hr-kpis span{color:#667085;font-size:13px;font-weight:700}.hr-kpis strong{color:#172b4d;font-size:25px}.hr-kpis .is-active strong{color:#16865a}.hr-kpis .is-left strong,.hr-kpis .is-dismissed strong{color:#c53636}.hr-kpis .is-problem strong{color:#b7791f}.hr-toolbar{align-items:end;gap:10px;margin-bottom:12px;display:grid}.hr-toolbar--issues{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(160px,1fr)) auto}.hr-toolbar--attendance{grid-template-columns:210px 190px 190px 210px auto;justify-content:start}.hr-toolbar--personnel{grid-template-columns:repeat(4,minmax(155px,1fr))}.hr-toolbar--personnel>:first-child{grid-column:span 2}.hr-toolbar--personnel>.crm-button{width:100%}.hr-table-shell{border-radius:14px;width:100%;min-width:0;overflow:visible}.hr-table-shell .crm-table-wrapper{min-width:100%}.hr-personnel-table .crm-table{min-width:1150px}.hr-issues-table .crm-table,.hr-attendance-table .crm-table{min-width:1180px}.hr-person{flex-direction:column;gap:3px;display:flex}.hr-person strong{color:#172b4d}.hr-person small,.hr-muted{color:#98a2b3}.hr-wrap-text{white-space:normal;color:#475467;line-height:1.75;display:block}.hr-status,.hr-issue-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.hr-status.is-active{color:#137554;background:#eaf8f2}.hr-status.is-resigned,.hr-status.is-dismissed{color:#b42318;background:#ffe9e9}.hr-status.is-inactive{color:#667085;background:#eef1f5}.hr-issue-status.is-open{color:#986400;background:#fff3d7}.hr-issue-status.is-unresolved{color:#a24c00;background:#ffe7cf}.hr-issue-status.is-resolved{color:#137554;background:#e7f8ef}.hr-problem-chip{color:#7a5700;width:100%;max-width:190px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:right;background:#fff2b8;border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800;overflow:hidden}.hr-row--problem>td{background:#fff9db!important}.hr-row--problem:hover>td{background:#fff4bd!important}.hr-row--left>td{background:#fff0f0!important}.hr-row--left:hover>td{background:#ffe5e5!important}.hr-row--inactive>td{color:#7b8492;background:#f7f8fa!important}.hr-row--resolved>td{background:#fbfdfc!important}.hr-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.hr-date-cell{flex-direction:column;gap:3px;display:flex}.hr-date-cell small{color:#98a2b3}.hr-editor-tabs{z-index:4;background:#f4f6f9;border-radius:12px;gap:6px;margin-bottom:16px;padding:4px;display:flex;position:sticky;top:-16px}.hr-editor-tabs button{font:inherit;color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 10px;font-weight:800;position:relative}.hr-editor-tabs button.is-active{color:#17324d;background:#fff;box-shadow:0 1px 6px #0f172a14}.hr-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-right:5px;position:absolute;top:8px}.hr-editor{flex-direction:column;gap:16px;display:flex}.hr-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hr-sidebar-footer{justify-content:flex-end;gap:8px;display:flex}.hr-exit-box{background:#fffaf0;border:1px solid #f2d69b;border-radius:14px;padding:14px}.hr-exit-box.is-dismissed{background:#fff5f5;border-color:#f1b8b8}.hr-exit-box>strong{color:#344054;margin-bottom:10px;display:block}.hr-reason-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.hr-reason-options label{cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.hr-reason-options input{accent-color:#1677ff}.hr-textarea-label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.hr-textarea-label textarea{resize:vertical;width:100%;min-height:115px;font:inherit;border:1px solid #d8dee8;border-radius:10px;outline:none;padding:10px 12px;line-height:1.8}.hr-textarea-label textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.hr-chain{background:#f8fbff;border:1px solid #dce8f4;border-radius:13px;padding:13px}.hr-chain>strong{color:#344054;margin-bottom:8px;display:block}.hr-chain>div{color:#486581;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.hr-chain b{color:#98a2b3;margin-left:7px}.hr-editor-issue-callout{background:#fff9e8;border:1px solid #f1d28e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.hr-editor-issue-callout>div{flex-direction:column;gap:3px;display:flex}.hr-editor-issue-callout strong{color:#5f4700}.hr-editor-issue-callout span{color:#806c2d;font-size:12px;line-height:1.7}.hr-history{flex-direction:column;padding:4px 2px;display:flex}.hr-history-item{grid-template-columns:18px 1fr;gap:8px;padding-bottom:18px;display:grid;position:relative}.hr-history-item:before{content:"";background:#dfe6ee;width:1px;position:absolute;top:14px;bottom:-2px;right:8px}.hr-history-item:last-child:before{display:none}.hr-history-item__dot{z-index:1;background:#4f86c6;border:2px solid #dbeafe;border-radius:50%;width:10px;height:10px;margin-top:5px}.hr-history-item__body{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:11px 13px}.hr-history-item__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-history-item__head strong{color:#253858}.hr-history-item__head time{color:#98a2b3;direction:ltr;font-size:11px}.hr-history-item p{color:#475467;white-space:pre-wrap;margin:7px 0;line-height:1.8}.hr-history-item small{color:#98a2b3}.hr-empty{text-align:center;color:#98a2b3;padding:28px}.hr-person-issues{flex-direction:column;gap:10px;display:flex}.hr-person-issues__head{color:#667085;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.hr-person-issue{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:12px}.hr-person-issue.is-open,.hr-person-issue.is-unresolved{background:#fffaf0;border-color:#efd58f}.hr-person-issue.is-resolved{background:#f7fdf9;border-color:#cce9da}.hr-person-issue__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hr-person-issue__top time{color:#98a2b3;font-size:11px}.hr-person-issue>strong{color:#344054;line-height:1.8;display:block}.hr-person-issue p{color:#475467;margin:9px 0;line-height:1.8}.hr-issue-original{background:#f8fafc;border:1px solid #e4e9ef;border-radius:12px;padding:12px}.hr-issue-original strong{color:#344054}.hr-issue-original p{color:#475467;margin:7px 0 0;line-height:1.8}.hr-native-select,.hr-time,.hr-note-input{width:100%;min-height:36px;font:inherit;color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;padding:6px 8px}.hr-native-select:focus,.hr-time:focus,.hr-note-input:focus{border-color:#1677ff}.hr-native-select.is-present{color:#137554;background:#effaf5;border-color:#9ed9bf;font-weight:800}.hr-native-select.is-absent{color:#b42318;background:#fff0f0;border-color:#efaaaa;font-weight:800}.hr-time{text-align:center;direction:ltr}.hr-time:disabled{color:#a3aab5;background:#f4f5f7}.hr-note-input{min-width:170px}.hr-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hr-setting-card{background:#fff;border:1px solid #e4e9f0;border-radius:15px;min-width:0;padding:16px}.hr-setting-card h3{color:#253858;margin:0 0 14px}.hr-setting-form{grid-template-columns:minmax(150px,1fr) 90px auto auto auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.hr-setting-toggle{color:#475467;align-items:center;gap:6px;height:42px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.hr-setting-list{flex-direction:column;gap:7px;max-height:530px;display:flex;overflow:auto}.hr-setting-list>div{border:1px solid #e8edf3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.hr-setting-list>div.is-inactive{opacity:.72;background:#f8f9fb}.hr-setting-list>div>span{flex-direction:column;gap:3px;display:flex}.hr-setting-list small{color:#98a2b3}@media (width<=1450px){.hr-toolbar--personnel{grid-template-columns:repeat(4,minmax(160px,1fr))}.hr-toolbar--personnel>.crm-button{width:100%}.hr-kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.hr-kpis,.hr-kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-toolbar--personnel,.hr-toolbar--issues,.hr-toolbar--attendance{grid-template-columns:1fr 1fr}.hr-settings-grid{grid-template-columns:1fr}.hr-setting-form{grid-template-columns:1fr 90px auto auto}}@media (width<=680px){.hr-kpis,.hr-kpis--5,.hr-toolbar--personnel,.hr-toolbar--issues,.hr-toolbar--attendance{grid-template-columns:1fr}.hr-toolbar--personnel>:first-child{grid-column:span 1}.hr-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%}.hr-tabs::-webkit-scrollbar{width:0;height:0;display:none}.hr-tabs button{flex:none}.hr-form-grid,.hr-reason-options{grid-template-columns:1fr}.hr-editor-issue-callout,.hr-person-issues__head{flex-direction:column;align-items:stretch}.hr-setting-form{grid-template-columns:1fr}.hr-history-item__head{flex-direction:column;align-items:flex-start}.hr-settings-grid{display:block}.hr-setting-card+.hr-setting-card{margin-top:12px}}.hr-table-shell .crm-table--sticky-header thead th{top:0}.hr-table-shell .crm-table th,.hr-table-shell .crm-table td,.hr-table-shell .crm-table__align--right,.hr-table-shell .crm-table__align--left,.hr-table-shell .crm-table__align--center{text-align:center!important}.hr-table-shell .hr-problem-chip{text-align:center}.hr-person-link{color:#1769aa;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:900;text-decoration:underline}.hr-person-link:hover{color:#0f4f85}.hr-attendance-report-table .crm-table{min-width:1120px}.hr-import-preview-table .crm-table{min-width:900px}.hr-toolbar--report{grid-template-columns:minmax(260px,1.5fr) 190px 190px auto;justify-content:start}.hr-report-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hr-report-profile>div{background:#fff;border:1px solid #e5eaf1;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;display:flex}.hr-report-profile span{color:#7b8492;font-size:12px;font-weight:700}.hr-report-profile strong{color:#253858;overflow-wrap:anywhere;font-size:14px}.hr-duration-kpi{text-align:left;line-height:1.6;font-size:15px!important}.hr-upload-card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;margin-bottom:14px;padding:18px}.hr-upload-card__head h3{color:#253858;margin:0 0 6px}.hr-upload-card__head p{color:#667085;margin:0;font-size:13px;line-height:1.9}.hr-import-mode{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.hr-import-mode button{font:inherit;cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #dfe5ed;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;display:flex}.hr-import-mode button strong{color:#344054}.hr-import-mode button span{color:#7b8492;font-size:12px}.hr-import-mode button.is-active{background:#f1f7ff;border-color:#8bbcf0;box-shadow:0 0 0 2px #1769aa14}.hr-import-mode button.is-active strong{color:#1769aa}.hr-upload-manual-grid{grid-template-columns:minmax(240px,1.4fr) 190px 220px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.hr-file-picker{cursor:pointer;color:#31516f;background:#f8fbff;border:1px dashed #9fb6cf;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hr-file-picker input{display:none}.hr-file-picker span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.hr-file-picker small{color:#98a2b3;white-space:nowrap}.hr-upload-actions{justify-content:flex-end;margin-top:12px;display:flex}.hr-auto-note{color:#4b6680;background:#f6fbff;border:1px solid #d7e8f7;border-radius:11px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.8}.hr-auto-note strong{color:#2d4e6c}.hr-import-warnings{background:#fff9e9;border:1px solid #f0d497;border-radius:12px;margin-bottom:12px;padding:10px 13px}.hr-import-warnings p{color:#7a5b13;margin:3px 0;font-size:12px;line-height:1.8}.hr-import-summary{background:#fff;border:1px solid #e6ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.hr-import-summary strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-import-summary span{color:#7b8492;font-size:12px}.hr-import-result{white-space:normal;line-height:1.7;display:block}.hr-import-result.is-matched{color:#137554}.hr-import-result.is-unmatched{color:#a05a00}@media (width<=1050px){.hr-toolbar--report{grid-template-columns:1fr 1fr}.hr-report-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-upload-manual-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.hr-toolbar--report,.hr-report-profile,.hr-import-mode,.hr-upload-manual-grid{grid-template-columns:1fr}.hr-file-picker,.hr-import-summary{flex-direction:column;align-items:flex-start}.hr-file-picker span{white-space:normal}.hr-upload-actions>.crm-button{width:100%}}.hr-personnel-toolbar{margin-bottom:0}.hr-personnel-toolbar .leads-table-toolbar__main{min-width:280px}.hr-personnel-toolbar .leads-table-toolbar__search{width:min(520px,44vw)}.hr-filter-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-conversion-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.35;display:flex}.hr-conversion-cell strong{color:#1769aa;font-variant-numeric:tabular-nums}.hr-conversion-cell small{color:#98a2b3;white-space:nowrap;font-size:10px}@media (width>=769px){.hr-personnel-section .hr-table-shell .crm-table--sticky-header thead th{top:67px}}@media (width<=900px){.hr-personnel-toolbar .leads-table-toolbar__search{width:min(420px,70vw)}.hr-filter-range{grid-template-columns:1fr}}.hr-table-section{min-width:0}.hr-shared-toolbar{margin-bottom:0}.hr-shared-toolbar .leads-table-toolbar__main{min-width:0}.hr-shared-toolbar .leads-table-toolbar__search{width:min(520px,44vw)}@media (width>=769px){.hr-table-section .hr-table-shell .crm-table--sticky-header thead th{top:67px}}@media (width<=900px){.hr-shared-toolbar .leads-table-toolbar__search{width:min(420px,70vw)}}.hr-personnel-toolbar .leads-table-toolbar__main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hr-personnel-sort-switches{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hr-personnel-sort-switches .crm-switch{white-space:nowrap}.hr-cashbox-cell strong{color:#087f5b}.hr-cashbox-amount{font-weight:800;color:#587189!important}.hr-reason-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.hr-reason-chip{color:#365873;background:#f1f6fb;border:1px solid #dbe7f2;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.45;display:inline-flex}.hr-issue-reasons-box{background:#f8fafc;border:1px solid #e4e9ef;border-radius:13px;padding:12px}.hr-issue-reasons-box>strong{color:#344054;margin-bottom:10px;display:block}.hr-issue-reasons-box .hr-reason-options{margin-bottom:0}.hr-extra-notes{grid-column:1/-1}.hr-extra-notes textarea{min-height:95px}@media (width<=900px){.hr-personnel-toolbar .leads-table-toolbar__main{align-items:stretch}.hr-personnel-sort-switches{width:100%}}@media (width<=680px){.hr-personnel-sort-switches{flex-direction:column;align-items:flex-start;gap:8px}.hr-issue-reasons-box .hr-reason-options{grid-template-columns:1fr}}.hr-report-mode-note{color:#475467;white-space:nowrap;align-items:center;min-height:38px;font-size:13px;font-weight:800;display:flex}.hr-report-overview-kpis{margin-top:14px}.hr-report-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.hr-report-highlight{background:#fff;border:1px solid #e3e9f0;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.hr-report-highlight span{color:#7b8492;font-size:12px;font-weight:800}.hr-report-highlight strong{color:#253858;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hr-report-highlight small{color:#667085;font-size:12px;font-weight:800}.hr-report-highlight.is-worked{background:#f5fbf8;border-color:#d4eadf}.hr-report-highlight.is-worked small{color:#137554}.hr-report-highlight.is-absent{background:#fff7f6;border-color:#f2d8d4}.hr-report-highlight.is-absent small{color:#b42318}.hr-report-highlight.is-late{background:#fffaf0;border-color:#eedfbd}.hr-report-highlight.is-late small{color:#8a5a00}.hr-report-delay-note{color:#667085;background:#f8fafc;border:1px solid #e6ebf2;border-radius:11px;margin:0 0 12px;padding:9px 12px;font-size:11px;line-height:1.8}.hr-attendance-overview-table .crm-table{min-width:1180px}.hr-report-positive{color:#137554}.hr-report-negative{color:#b42318}.hr-upload-selection-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:end;gap:12px;margin-top:16px;display:grid}.hr-upload-selection-grid .hr-file-picker{min-height:42px;margin:0}@media (width<=900px){.hr-report-highlights,.hr-upload-selection-grid{grid-template-columns:1fr}.hr-report-mode-note{white-space:normal}}.hr-attendance-table .crm-table{min-width:1460px}.hr-attendance-date{color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap}.hr-work-hours{white-space:nowrap;justify-content:center;align-items:center;min-width:86px;font-weight:900;line-height:1.5;display:inline-flex}.hr-work-hours.is-complete{color:#16865a}.hr-work-hours.is-short{color:#b7791f}.hr-work-hours.is-missing{color:#c53636}.hr-active-switch{color:#64748b;cursor:pointer;min-width:102px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.hr-active-switch:disabled{opacity:.55;cursor:wait}.hr-active-switch__track{background:#cbd5e1;border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:background .15s;display:inline-block;position:relative}.hr-active-switch__track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;right:3px}.hr-active-switch.is-active{color:#15803d}.hr-active-switch.is-active .hr-active-switch__track{background:#22c55e}.hr-active-switch.is-active .hr-active-switch__track i{transform:translate(-14px)}.hr-leave-table .crm-table{min-width:1420px}.hr-row--leave-pending>td{background:#fffaf0!important}.hr-row--leave-pending:hover>td{background:#fff5df!important}.hr-leave-source,.hr-leave-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.hr-leave-source.is-consultant{color:#315a91;background:#eef5ff}.hr-leave-source.is-hr_archive{color:#6347a6;background:#f3f0ff}.hr-leave-status.is-pending{color:#8a5a00;background:#fff2cf}.hr-leave-status.is-approved{color:#137554;background:#eaf8f2}.hr-leave-status.is-rejected{color:#b42318;background:#ffe9e9}.hr-leave-status.is-cancelled{color:#667085;background:#eef1f5}.hr-leave-duration strong{color:#253858}.hr-leave-duration small{font-weight:800}.hr-leave-decision{max-width:190px;margin:auto;font-size:11px}.hr-leave-rule-note{color:#486581;background:#f8fbff;border:1px solid #dce8f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;font-size:12px;line-height:1.8;display:flex}.hr-leave-rule-note strong{color:#253858}.hr-leave-rule-note span{font-weight:700}.hr-leave-archive-note{background:#f5fbf8;border:1px solid #cfe3d9;border-radius:13px;gap:5px;padding:13px 15px;display:grid}.hr-leave-archive-note strong{color:#17633f}.hr-leave-archive-note span{color:#557064;font-size:12px;line-height:1.8}.hr-leave-action-summary{background:#f8fafc;border:1px solid #e3e9f0;border-radius:13px;gap:8px;padding:13px;display:grid}.hr-leave-action-summary>div{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.hr-leave-action-summary span{color:#7b8492;font-size:12px;font-weight:800}.hr-leave-action-summary strong{color:#253858;font-size:13px;line-height:1.8}.hr-leave-setting-card>p{color:#667085;margin:-5px 0 14px;font-size:12px;line-height:1.8}.hr-leave-setting-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-leave-setting-switch{background:#f8fafc;border:1px solid #e5eaf1;border-radius:11px;margin:13px 0;padding:11px 12px}.hr-leave-setting-example{color:#667085;margin:0 0 13px;font-size:11px;line-height:1.8}@media (width<=680px){.hr-leave-setting-grid,.hr-leave-action-summary>div{grid-template-columns:1fr}.hr-leave-rule-note{flex-direction:column;align-items:flex-start}}.hr-tabs-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:18px 0 14px;display:flex}.hr-tabs-toolbar .hr-tabs{min-width:0;margin:0}.hr-notification-wrap{flex:none;position:relative}.hr-notification-bell{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;padding:0;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.hr-notification-bell:hover,.hr-notification-bell.is-open{color:#6d3fe0;background:#f5f1ff;border-color:#b7a1ff}.hr-notification-bell:active{transform:scale(.96)}.hr-notification-dot{box-sizing:content-box;background:#ef4444;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:8px}.hr-notification-count{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;left:-7px}.hr-notification-panel{z-index:80;background:#fff;border:1px solid #dfe6ee;border-radius:16px;width:min(430px,100vw - 28px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 50px #0f172a29}.hr-notification-panel__head{background:#fbfcfe;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.hr-notification-panel__head>div{flex-direction:column;gap:2px;display:flex}.hr-notification-panel__head strong{color:#253858;font-size:14px}.hr-notification-panel__head small{color:#8b95a5;font-size:11px}.hr-notification-panel__head>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hr-notification-panel__head>button:hover{color:#334155;background:#f5f7fa}.hr-notification-summary{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.hr-notification-summary button{color:#475467;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf1;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.hr-notification-summary button strong{color:#253858;font-size:18px}.hr-notification-summary button.is-issue{background:#fff8ed;border-color:#f1dbb8}.hr-notification-summary button.is-issue strong{color:#a15b00}.hr-notification-summary button.is-leave{background:#f4f3ff;border-color:#ddd9f6}.hr-notification-summary button.is-leave strong{color:#5c4bb2}.hr-notification-list{max-height:440px;overflow:auto}.hr-notification-item{text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;display:grid}.hr-notification-item:hover{background:#f8fafc}.hr-notification-item:last-child{border-bottom:0}.hr-notification-item__icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hr-notification-item.is-issue .hr-notification-item__icon{color:#a45d00;background:#fff1d9}.hr-notification-item.is-leave .hr-notification-item__icon{color:#6654bd;background:#eeecff}.hr-notification-item__body{flex-direction:column;gap:3px;min-width:0;display:flex}.hr-notification-item__body strong{color:#253858;font-size:12px}.hr-notification-item__body small{color:#667085;white-space:normal;font-size:10px;font-weight:800;line-height:1.6}.hr-notification-item__body em{color:#7b8492;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;line-height:1.6;display:block;overflow:hidden}.hr-notification-item time{color:#98a2b3;white-space:nowrap;direction:ltr;font-size:9px}.hr-notification-empty{color:#6b7b8c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.hr-notification-empty svg{color:#22a06b}.hr-notification-empty strong{color:#344054}.hr-notification-empty span{color:#98a2b3;font-size:11px}@media (width<=680px){.hr-tabs-toolbar{align-items:stretch}.hr-tabs-toolbar .hr-tabs{flex:1;width:auto}.hr-notification-panel{width:auto;max-height:calc(100vh - 96px);position:fixed;top:78px;left:14px;right:14px}.hr-notification-list{max-height:calc(100vh - 260px)}.hr-notification-summary{grid-template-columns:1fr}.hr-notification-item{grid-template-columns:34px minmax(0,1fr)}.hr-notification-item time{grid-column:2;justify-self:start}}.hr-building-tabs-wrap{background:#fff;border:1px solid #e1e8f0;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:-2px 0 14px;padding:10px 12px;display:flex;box-shadow:0 2px 10px #0f172a09}.hr-building-tabs-label{color:#475467;flex:none;padding-inline:4px;font-size:12px;font-weight:900}.hr-building-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.hr-building-tabs::-webkit-scrollbar{width:0;height:0;display:none}.hr-building-tabs button{color:#667085;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;flex:none;padding:8px 15px;font-size:12px;font-weight:900;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.hr-building-tabs button:hover{color:#344054;background:#f1f5f9;border-color:#cbd5e1}.hr-building-tabs button.is-active{color:#fff;background:#17324d;border-color:#17324d;box-shadow:0 3px 10px #17324d29}.hr-form-grid .crm-input[readonly]{color:#475467;cursor:default;background:#f7f9fc}@media (width<=680px){.hr-building-tabs-wrap{flex-direction:column;align-items:flex-start;gap:7px;padding:9px 10px}.hr-building-tabs{width:100%}.hr-building-tabs button{padding:8px 13px}}.hr-issue-replies{gap:7px;min-width:0;display:grid}.hr-issue-reply{text-align:right;background:#f7fbff;border:1px solid #cfe0f4;border-radius:10px;gap:5px;padding:9px 10px;display:grid}.hr-issue-reply>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-issue-reply strong{color:#24527a;font-size:11px}.hr-issue-reply time{color:#8a97a6;white-space:nowrap;direction:ltr;font-size:9px}.hr-issue-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85;color:#334e68!important;margin:0!important}.hr-issue-reply small{color:#1677ff;justify-self:start;font-size:9px;font-weight:800}.hr-reply-sidebar-history{background:#fbfdff;border:1px solid #dbe7f2;border-radius:12px;gap:8px;padding:12px;display:grid}.hr-reply-sidebar-history>strong{color:#344054;font-size:12px}.hr-reply-hint{color:#486581;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.8}.hr-issue-final-note{background:#f3fbf7;border:1px solid #cfe8da;border-radius:9px;padding:9px 11px}.hr-delete-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;gap:7px;padding:13px 14px;line-height:1.8;display:grid}.hr-delete-warning strong{font-size:13px}.hr-delete-warning span{font-size:11px}.hr-training-badge{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.hr-training-toggle{border:1px solid var(--border-color,#e5e7eb);background:var(--surface,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.hr-training-toggle input{accent-color:#2563eb;width:18px;height:18px}.hr-training-toggle span{flex-direction:column;gap:2px;display:flex}.hr-training-toggle strong{font-size:13px}.hr-training-toggle small{color:#64748b;font-size:11px}.hr-training-leads{flex-direction:column;align-items:center;gap:2px;display:flex}.hr-training-leads strong{color:#344054;font-size:12px}.hr-training-leads small{color:#98a2b3;font-size:10px}.hr-training-leads.is-near strong,.hr-training-leads.is-near small{color:#b26a00}.hr-training-leads.is-full strong,.hr-training-leads.is-full small{color:#b42318;font-weight:800}.hr-attendance-delete-summary{color:#6b3131;background:#fff9f9;border:1px solid #f1cccc;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.hr-attendance-delete-summary>span{font-size:12px;font-weight:800}.hr-attendance-delete-summary>strong{color:#b42318;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.4}.hr-attendance-delete-summary>small{color:#735b5b;font-size:12px;line-height:1.8}.hr-attendance-delete-empty{color:#236b42;background:#f4fbf4;border:1px solid #d9e7d9;border-radius:10px;padding:12px;font-size:13px}.consultant-transfer-source-card{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#e2e8f0);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.consultant-transfer-source-card__copy{flex-direction:column;gap:5px;display:flex}.consultant-transfer-source-card__copy strong{color:var(--crm-text,#172033);font-size:13px}.consultant-transfer-source-card__copy span{color:var(--crm-text-muted,#64748b);font-size:11px}.consultant-transfer-source-card__select{width:min(430px,100%)}.consultant-transfer-toolbar button:disabled{opacity:.55;cursor:not-allowed}.consultant-transfer-empty{text-align:center;border:1px dashed var(--crm-border,#d7dee8);background:var(--crm-surface,#fff);min-height:260px;color:var(--crm-text-muted,#64748b);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.consultant-transfer-empty strong{color:var(--crm-text,#172033);font-size:14px}.consultant-transfer-empty span{max-width:520px;font-size:11px;line-height:1.9}@media (width<=760px){.consultant-transfer-source-card{flex-direction:column;align-items:stretch}.consultant-transfer-source-card__select{width:100%}}.consultant-transfer-source-warning{border:1px solid var(--crm-border,#e2e8f0);background:var(--crm-surface,#fff);color:var(--crm-text-muted,#64748b);border-radius:12px;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;font-size:11px;display:flex}.consultant-transfer-source-warning span{flex:1}.consultant-transfer-source-warning button{color:var(--crm-primary,#2563eb);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}@media (width<=760px){.consultant-transfer-source-warning{flex-wrap:wrap;align-items:flex-start}.consultant-transfer-source-warning span{min-width:calc(100% - 32px)}}.consultant-transfer-all-info{color:var(--crm-text,#172033);flex-direction:column;gap:16px;padding:8px 0;font-size:12px;display:flex}.consultant-transfer-all-info strong{color:var(--crm-primary,#2563eb);font-size:17px}.consultant-transfer-all-info p{color:var(--crm-text-muted,#667085);margin:0;line-height:2}.consultant-transfer-all-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.personnel-self-page{gap:16px;width:min(1180px,100% - 32px);margin:22px auto 48px;display:grid}.personnel-self-page .consultant-hr-section{margin:0}@media (width<=768px){.personnel-self-page{gap:12px;width:calc(100% - 20px);margin:12px auto 30px}.personnel-self-page .consultant-hr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.personnel-self-page .consultant-hr-profile-grid{grid-template-columns:1fr}.personnel-self-page .consultant-leave-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultant-training-history__top{justify-content:flex-start;margin-bottom:12px;display:flex}.consultant-training-history__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.consultant-training-history__summary>div{background:#fff;border:1px solid #e6eaf0;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.consultant-training-history__summary span{color:#667085;font-size:12px}.consultant-training-history__summary strong{color:#172033;font-size:20px}.consultant-training-history__note{color:#8a4b12;background:#fff7e8;border:1px solid #fed7aa;border-radius:13px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.9}.consultant-training-history__list{flex-direction:column;gap:10px;display:flex}.consultant-training-history__list article{background:#fff;border:1px solid #e6eaf0;border-radius:15px;padding:14px 16px}.consultant-training-history__list article.is-inactive{background:#fafafa}.consultant-training-history__main{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.consultant-training-history__main>div{align-items:center;gap:8px;min-width:0;display:flex}.consultant-training-history__main small{color:#667085}.consultant-training-history__badge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.consultant-training-history__badge.is-active{color:#137a42;background:#eaf8ef}.consultant-training-history__badge.is-inactive{color:#667085;background:#f1f3f5}.consultant-training-history__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.consultant-training-history__metrics>div{background:#f8fafc;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.consultant-training-history__metrics span{color:#667085;font-size:11px}.consultant-training-history__metrics strong{font-size:13px}.consultant-training-history__state{text-align:center;color:#667085;background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:30px}@media (width<=760px){.consultant-training-history__summary,.consultant-training-history__metrics{grid-template-columns:1fr 1fr}.consultant-training-history__main{flex-direction:column;align-items:flex-start}}.announcements-admin-page{min-height:100vh}.announcements-admin-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:16px;margin-top:16px;display:grid}.announcements-compose-card,.announcements-history-card{border:1px solid var(--crm-color-border,#e5eaf1);background:#fff;border-radius:14px;box-shadow:0 8px 28px #0f172a0b}.announcements-compose-card{padding:18px}.announcements-compose-card__heading,.announcements-history-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcements-compose-card__heading>div,.announcements-history-card__heading{min-width:0}.announcements-compose-card__heading strong,.announcements-history-card__heading strong{color:#1f2937;font-size:15px;display:block}.announcements-compose-card__heading span,.announcements-history-card__heading span{color:#64748b;font-size:12px}.announcements-live-badge,.announcements-off-badge{white-space:nowrap;border-radius:999px;font-weight:700;padding:6px 9px!important}.announcements-live-badge{background:#fff9e8;border:1px solid #f1d28e;align-items:center;gap:6px;display:inline-flex;color:#7d5f18!important}.announcements-live-badge i{background:#d99819;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d998191f}.announcements-off-badge{background:#f8fafc;border:1px solid #e5e7eb}.announcements-form-grid{grid-template-columns:1fr 190px;gap:12px;margin-top:18px;display:grid}.announcement-editor-field{margin-top:14px}.announcement-editor-field__label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.announcement-editor-toolbar{background:#f8fafc;border:1px solid #d9e0e8;border-bottom:0;border-radius:10px 10px 0 0;gap:6px;padding:7px;display:flex}.announcement-editor-toolbar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:68px;height:34px;padding:0 10px;display:inline-flex}.announcement-editor-toolbar button:hover{background:#f1f5f9}.announcement-rich-editor{color:#1f2937;background:#fff;border:1px solid #d9e0e8;border-radius:0 0 10px 10px;outline:none;min-height:190px;max-height:360px;padding:12px 14px;font-size:14px;line-height:2;overflow:auto}.announcement-rich-editor:focus{border-color:#9bb8df;box-shadow:0 0 0 3px #3b82f614}.announcement-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.announcements-compose-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.announcements-load-note{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.8}.announcements-history-card{overflow:hidden}.announcements-history-card__heading{border-bottom:1px solid #eef2f7;padding:16px 18px}.announcements-history-list{max-height:720px;overflow:auto}.announcement-history-item{border-bottom:1px solid #eef2f7;padding:15px 17px}.announcement-history-item:last-child{border-bottom:0}.announcement-history-item.is-active{background:#fffdf5}.announcement-history-item__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.announcement-history-item__top>div{min-width:0}.announcement-history-item__top strong{color:#1f2937;font-size:14px;display:block}.announcement-history-item__top div span{color:#64748b;font-size:11px}.announcement-history-item__top>span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.announcement-history-item__top .is-live{color:#75550d;background:#fff1c4;border:1px solid #f1d28e}.announcement-history-item__top .is-ended{color:#64748b;background:#f1f5f9}.announcement-history-item__body{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border-radius:9px;margin-top:9px;padding:10px 11px;font-size:13px;line-height:1.9}.announcement-history-item.is-active .announcement-history-item__body{background:#fff9e8;border:1px solid #f7e2ae}.announcement-history-item__footer{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.announcement-history-item__footer button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.announcements-empty{text-align:center;color:#64748b;padding:40px 18px}.announcement-history-item__body strong{font-weight:800}.announcement-history-item__body em{font-style:italic}@media (width<=980px){.announcements-admin-grid{grid-template-columns:1fr}.announcements-history-list{max-height:none}}@media (width<=600px){.announcements-compose-card{padding:14px}.announcements-form-grid{grid-template-columns:1fr}.announcements-compose-card__heading{flex-direction:column;align-items:flex-start}.announcement-editor-toolbar button{min-width:60px}.announcement-history-item__footer{flex-direction:column;align-items:flex-start}}.announcements-personnel-select{grid-column:1/-1}.announcements-personnel-select .crm-multi-select-field{margin:0}.referral-details-admin-page{direction:rtl;width:100%;min-width:0}.referral-details-admin-toolbar{width:100%;min-width:0;max-width:100%}.referral-details-admin-toolbar__main{min-width:0}.referral-details-admin-toolbar__search{width:min(480px,42vw)}.referral-details-admin-toolbar__actions{min-width:max-content}.referral-details-admin-table-frame,.referral-details-admin-table-frame .crm-table-wrapper{width:100%;min-width:0;max-width:100%}.referral-details-admin-table-frame .crm-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.referral-details-admin-table-frame .crm-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.referral-details-admin-table{table-layout:fixed;width:100%;min-width:1590px}.referral-details-admin-table th,.referral-details-admin-table td{box-sizing:border-box}.referral-details-admin-table td{vertical-align:middle;padding:7px 5px!important}.referral-details-admin-table .crm-input-field,.referral-details-admin-table .crm-select-field,.referral-details-admin-table .crm-multi-select-field,.referral-details-admin-table .crm-date-picker-field{width:100%;min-width:0;margin:0}.referral-details-admin-table .crm-input,.referral-details-admin-table .crm-select__trigger,.referral-details-admin-table .crm-multi-select__trigger,.referral-details-admin-table .crm-date-picker__input{width:100%;border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:12px!important}.referral-details-admin-table .crm-input{padding-inline:9px}.referral-admin-id{color:#64748b;font-size:11px}.referral-admin-consultant{flex-direction:column;gap:3px;min-width:130px;display:flex}.referral-admin-consultant strong{color:#0f172a;font-size:12px}.referral-admin-consultant span{color:#64748b;text-align:right;font-size:10px}.referral-admin-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.referral-admin-actions .crm-button{flex:none;gap:4px;min-width:0;height:36px;min-height:36px;padding-inline:7px;font-size:11px}.referral-details-admin-page .crm-multi-select{gap:4px;min-width:0;padding-inline:6px}.referral-details-admin-page .crm-multi-select__values{flex-wrap:nowrap;gap:3px;min-width:0;overflow:hidden}.referral-details-admin-page .crm-multi-select__tag{white-space:nowrap;flex:0 auto;gap:2px;min-width:0;max-width:min(85px,42%);padding:3px 4px}.referral-details-admin-page .crm-multi-select__tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.referral-details-admin-page .crm-multi-select__tag-remove{flex:0 0 14px;width:14px;height:14px}.referral-details-admin-page .crm-multi-select__more{color:#1d4ed8;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.referral-details-admin-page .crm-multi-select__actions{gap:2px}.referral-details-admin-page .crm-multi-select__arrow{min-width:18px}@media (width<=768px){.referral-details-admin-toolbar{scrollbar-width:none;flex-flow:row!important;align-items:center!important;overflow:auto hidden!important}.referral-details-admin-toolbar::-webkit-scrollbar{display:none}.referral-details-admin-toolbar__main,.referral-details-admin-toolbar__actions{flex:none!important;width:auto!important;min-width:max-content!important}.referral-details-admin-toolbar__search{width:320px;min-width:320px}}.referral-details-admin-table-frame .crm-table-scroll{overflow:auto hidden}.referral-details-admin-table th,.referral-details-admin-table td{padding-inline:4px!important}.referral-details-admin-table th{text-overflow:ellipsis;overflow:hidden}.referral-details-admin-table td{overflow:visible}.referral-details-admin-table .crm-input,.referral-details-admin-table .crm-select__trigger,.referral-details-admin-table .crm-multi-select__trigger,.referral-details-admin-table .crm-date-picker__input{min-width:0!important;padding-inline:6px!important}.referral-details-admin-table .referral-admin-consultant{min-width:0}@media (width<=768px){.referral-details-admin-table{min-width:1590px}}.referral-details-admin-table .crm-table__after-row.referral-admin-patient-row>td{background:#f5f9ff!important;border-top:1px solid #dbeafe!important;border-bottom:1px solid #cfe1f7!important;padding:0!important}.referral-admin-patient-row-content{box-sizing:border-box;grid-template-columns:150px 140px 125px 135px minmax(215px,1.5fr) 125px minmax(175px,1fr) 165px;align-items:end;gap:7px;width:100%;min-width:0;padding:9px 10px 10px;display:grid}.referral-admin-patient-row-title,.referral-admin-patient-field,.referral-admin-patient-consultant{min-width:0}.referral-admin-patient-row-title{background:#eaf3ff;border:1px solid #d5e7fb;border-radius:9px;align-self:stretch;align-items:center;gap:8px;padding:7px 8px;display:flex}.referral-admin-patient-row-title__icon{color:#2563eb;background:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.referral-admin-patient-row-title div{flex-direction:column;gap:2px;min-width:0;display:flex}.referral-admin-patient-row-title strong{color:#173b67;white-space:nowrap;font-size:12px}.referral-admin-patient-row-title span:not(.referral-admin-patient-row-title__icon){color:#64748b;white-space:nowrap;font-size:10px}.referral-admin-patient-field{flex-direction:column;gap:4px;display:flex}.referral-admin-patient-field>span,.referral-admin-patient-consultant>span{color:#5f7188;padding-inline:2px;font-size:10px;font-weight:600}.referral-admin-patient-row-content .crm-input-field,.referral-admin-patient-row-content .crm-select-field,.referral-admin-patient-row-content .crm-multi-select-field,.referral-admin-patient-row-content .crm-date-picker-field{width:100%;min-width:0;margin:0}.referral-admin-patient-row-content .crm-input,.referral-admin-patient-row-content .crm-select__trigger,.referral-admin-patient-row-content .crm-multi-select__trigger,.referral-admin-patient-row-content .crm-date-picker__input{width:100%;min-width:0;background:#fff!important;border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:11px!important}.referral-admin-patient-consultant{background:#fff;border:1px solid #dbe5f0;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 9px;display:flex}.referral-admin-patient-consultant strong{color:#0f172a;font-size:12px}.referral-admin-patient-consultant em{color:#64748b;text-align:right;font-size:10px;font-style:normal}@media (width<=768px){.referral-admin-patient-row-content{min-width:1535px}}.referral-details-admin-table.crm-table tbody tr.referral-admin-payment--paid,.referral-details-admin-table.crm-table--striped tbody tr.referral-admin-payment--paid:nth-child(2n),.referral-details-admin-table.crm-table tbody tr.referral-admin-payment--paid:hover{box-shadow:inset -4px 0 #36a768;background:#e4f6e9!important}.referral-details-admin-table.crm-table tbody tr.referral-admin-payment--unpaid,.referral-details-admin-table.crm-table--striped tbody tr.referral-admin-payment--unpaid:nth-child(2n),.referral-details-admin-table.crm-table tbody tr.referral-admin-payment--unpaid:hover{box-shadow:inset -4px 0 #db6666;background:#fff0f0!important}.referral-details-admin-table.crm-table tbody tr.referral-admin-payment--note,.referral-details-admin-table.crm-table--striped tbody tr.referral-admin-payment--note:nth-child(2n),.referral-details-admin-table.crm-table tbody tr.referral-admin-payment--note:hover{box-shadow:inset -4px 0 #d7ab42;background:#fff7db!important}.referral-details-admin-table .crm-input-field,.referral-admin-patient-row-content .crm-input-field{min-width:0}.referral-details-admin-table .crm-table__after-row.referral-admin-patient-row>td{width:100%!important}.global-announcement-layer{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);direction:rtl;background:#0f172a2e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.global-announcement-popup{color:#344054;background:#fff;border:1px solid #e7eaf0;border-radius:18px;width:min(560px,100%);max-height:min(78vh,680px);padding:20px;animation:.22s ease-out globalAnnouncementIn;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.global-announcement-popup__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.global-announcement-popup__icon{color:#8a6717;background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:inline-flex}.global-announcement-popup__close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.global-announcement-popup__close:hover{color:#344054;background:#f8fafc;border-color:#d0d5dd;transform:scale(1.03)}.global-announcement-popup__callout{background:#fff9e8;border:1px solid #f1d28e;border-radius:14px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.global-announcement-popup h2{color:#5f4700;margin:0;font-size:19px;line-height:1.75}.global-announcement-popup__body{color:#806c2d;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:2}.global-announcement-popup__body strong{color:#5f4700;font-weight:800}.global-announcement-popup__body em{font-style:italic}.global-announcement-popup__body br+br{line-height:2.5}@keyframes globalAnnouncementIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.global-announcement-layer{align-items:end;padding:10px}.global-announcement-popup{border-radius:18px;padding:16px}.global-announcement-popup__head{margin-bottom:10px}.global-announcement-popup h2{font-size:17px}.global-announcement-popup__body{font-size:13px}}
