*,:after,:before{box-sizing:border-box}html{font-size:14px}body{margin:0;padding:0;background:#f5f5f5}:lang(he) body,[dir=rtl] body{font-family:Heebo,Arial Hebrew,Arial,sans-serif}:lang(en) body,[dir=ltr] body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[dir=rtl] .ant-layout-sider{right:0;left:auto}[dir=rtl] .ant-menu-inline .ant-menu-item,[dir=rtl] .ant-menu-inline .ant-menu-submenu-title{padding-right:24px!important;padding-left:16px!important}[dir=rtl] .ant-form-item-label,[dir=rtl] .ant-table-cell{text-align:right}[dir=rtl] .fc-toolbar{flex-direction:row-reverse}[dir=rtl] .fc-daygrid-event{text-align:right}.recall-row-critical td{background:#fff1f0!important}.recall-row-critical:hover td{background:#ffe7e6!important}.status-overdue{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.status-due-soon{color:#d46b08;background:#fff7e6;border-color:#ffd591}.status-active{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.status-completed{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.status-snoozed{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}@media (max-width:768px){.quotation-tabs .ant-tabs-tab{padding:6px 10px!important;margin:0 2px!important;font-size:13px!important}.quotation-tabs .ant-tabs-nav-list{gap:0!important}}.fc .fc-toolbar.fc-header-toolbar{margin:12px 16px 4px;flex-wrap:wrap;gap:8px;align-items:center}.fc .fc-toolbar-title{font-size:22px;font-weight:400;color:#3c4043;letter-spacing:-.3px}.fc .fc-button{border-radius:50%!important;font-size:13px!important;padding:0!important;width:32px!important;height:32px!important;line-height:32px!important;font-weight:500!important;background:transparent!important;border:none!important;color:#3c4043!important;transition:background .15s!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.fc .fc-button:hover{background:#f1f3f4!important}.fc .fc-button-group .fc-button,.fc .fc-today-button{border-radius:20px!important;width:auto!important;padding:0 14px!important;height:32px!important;font-size:13px!important;border:1px solid #dadce0!important;background:transparent!important;color:#3c4043!important}.fc .fc-button-group .fc-button:hover,.fc .fc-today-button:not(:disabled):hover{background:#f1f3f4!important}.fc .fc-button-primary:not(:disabled).fc-button-active{background:#e8f0fe!important;border-color:#e8f0fe!important;color:#1a73e8!important;font-weight:600!important}.fc .fc-next-button,.fc .fc-prev-button{border-radius:50%!important;border:none!important;width:32px!important;height:32px!important;padding:0!important}.fc .fc-col-header-cell{font-weight:500;font-size:11px;color:#70757a;border-bottom:1px solid #dadce0!important;background:transparent;padding:0}.fc .fc-col-header-cell-cushion{padding:0}.fc .fc-daygrid-day.fc-day-today{background:rgba(26,115,232,.04)!important}.fc .fc-timegrid-col.fc-day-today{background:rgba(26,115,232,.03)!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:#1a73e8;color:white;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px}.fc .fc-timegrid-col-bg,.fc .fc-timegrid-now-indicator-container,.fc .fc-timegrid-slots td{pointer-events:none!important}.fc .fc-timegrid-slot{height:24px!important;border-color:#dadce0!important}.fc .fc-timegrid-slot-minor{border-top:none!important}.fc .fc-timegrid-slot-label{font-size:10px!important;color:#70757a!important;font-weight:400!important;white-space:nowrap;padding-right:8px!important;vertical-align:top!important}.fc .fc-timegrid-slot-label-cushion{font-size:10px;color:#70757a;padding-top:0!important;margin-top:-7px;display:block}.fc .fc-timegrid-slot-minor .fc-timegrid-slot-label-cushion{display:none}.fc .fc-timegrid-axis{width:52px!important}.fc .fc-scrollgrid,.fc td,.fc th{border-color:#dadce0!important}.fc .fc-timegrid-now-indicator-line{border-color:#ea4335!important;border-width:2px!important}.fc .fc-timegrid-now-indicator-arrow{border-color:#ea4335!important;width:10px!important;height:10px!important;border-radius:50%!important;border-width:0!important;background:#ea4335!important;top:-5px!important;left:-5px!important;margin-top:0!important}.fc-event{border-radius:4px!important;border:none!important;cursor:pointer;transition:filter .1s ease,box-shadow .1s ease,opacity .1s ease;box-shadow:none!important}.fc-event:not(.visit-completed):not(.visit-cancelled):hover{filter:brightness(.92);box-shadow:0 2px 8px rgba(0,0,0,.15)!important;z-index:5!important;position:relative}.fc-daygrid-event{border-radius:4px!important;margin-bottom:1px!important}.fc-event.visit-completed{opacity:.7}.fc-event.visit-cancelled{opacity:.45}.fc-event.visit-past-unresolved{opacity:.55!important;filter:grayscale(20%)}.fc-event.visit-cancelled,.fc-event.visit-completed{cursor:default}.fc-timegrid-event .fc-event-main{padding:0}.fc .fc-daygrid-day-number{font-size:12px;font-weight:400;color:#3c4043;padding:4px 8px;border-radius:50%;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:background .1s}.fc .fc-daygrid-day-number:hover{background:#f1f3f4}.fc .fc-daygrid-more-link{font-size:11px;font-weight:500;color:#1a73e8}.fc .fc-non-business{background:rgba(0,0,0,.02)!important}.fc .fc-list-day-cushion{background:#f8f9fa!important;font-weight:600;font-size:12px;color:#3c4043;padding:8px 14px}.fc .fc-list-event:hover td{background:#f8f9fa!important;cursor:pointer}.fc .fc-list-event-title a{font-size:13px;font-weight:500;color:#3c4043!important;text-decoration:none}.fc .fc-list-event-time{color:#70757a;font-size:12px;white-space:nowrap}.fc .fc-list-empty{background:#fafafa}.fc .fc-list-empty-cushion{font-size:13px;color:#70757a}@media (max-width:768px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;margin:4px 8px 2px}.fc .fc-toolbar-chunk{display:flex;gap:4px;align-items:center}.fc .fc-view-harness{overflow-x:hidden}.fc .fc-dayGridMonth-view>table,.fc .fc-timeGridWeek-view>table{min-width:0}.fc .fc-timegrid-axis{width:32px!important}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{font-size:9px;padding:0 2px;color:#80868b}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{padding:2px}.fc .fc-timegrid-col-events{margin:0 1px}.fc .fc-day-today{background:#e8f0fe33!important}.page-heading{display:none}.calendar-card .ant-card-body{padding:0!important}.calendar-bleed{margin-inline:-12px}.calendar-bleed .calendar-card{border-radius:0}.fc .fc-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.fc .fc-daygrid-body,.fc .fc-timegrid-body{touch-action:pan-y}.fc,.fc *{-webkit-tap-highlight-color:transparent}.fc .fc-timegrid-body{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ant-btn,button{touch-action:manipulation}.fc .fc-toolbar-title{font-size:15px;white-space:nowrap}.fc .fc-button-group .fc-button,.fc .fc-today-button{font-size:10px!important;padding:0 7px!important;height:26px!important}.ant-table-small .ant-table-cell,.ant-table.ant-table-small td.ant-table-cell,.ant-table.ant-table-small th.ant-table-cell{padding:6px 8px!important;font-size:13px}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal-content{padding:16px!important}.ant-picker,.ant-select{width:100%!important}.ant-card-body{padding:12px!important}.ant-statistic-content-value{font-size:24px!important}.ant-statistic-title{font-size:12px!important}.ant-tabs-nav{overflow-x:auto!important;white-space:nowrap!important}}@media (max-width:480px){html{font-size:13px}.ant-table-small .ant-table-cell,.ant-table.ant-table-small td.ant-table-cell,.ant-table.ant-table-small th.ant-table-cell{padding:4px 6px!important;font-size:12px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-space-gap-col-small{column-gap:4px!important}.ant-btn{font-size:12px!important}.ant-btn-sm{height:26px!important;padding:0 6px!important}.ant-btn-sm,.ant-tag{font-size:11px!important}.ant-card-body{padding:8px!important}.ant-list-item{padding:8px 0!important}h4{font-size:16px!important}.fc .fc-timegrid-axis{width:40px!important}.fc .fc-timegrid-slot-label{font-size:9px!important}}body{background:#f4f5f7;color:#1c2128}.ant-typography h1,h1.ant-typography{font-size:22px!important;font-weight:700!important;letter-spacing:-.01em}.ant-typography h2,h2.ant-typography{font-size:18px!important;font-weight:700!important}.ant-typography h3,h3.ant-typography{font-size:15px!important;font-weight:600!important}.ant-typography h4,h4.ant-typography{font-size:14px!important;font-weight:600!important}.ant-card{border:1px solid #e4e7ec!important;box-shadow:none!important}.ant-card .ant-card-head{border-bottom-color:#eef0f3;min-height:46px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:.02em}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background .12s ease}.ant-table-wrapper .ant-table-row{cursor:default}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#f6f8fb}.ant-tag{border-radius:6px;font-weight:500}:focus-visible{outline:2px solid #1e3a7b!important;outline-offset:1px;border-radius:4px}.ant-btn:focus-visible,.ant-input:focus-visible{outline-offset:0}.smc-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d5d9e0 transparent}.smc-sidebar-scroll::-webkit-scrollbar{width:4px}.smc-sidebar-scroll::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b9bfc9}.ant-menu-item-group-title{padding-inline:20px!important;padding-top:14px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ant-menu-light .ant-menu-item-selected{font-weight:600}.ant-modal-content{border-radius:12px}.ant-statistic-content{font-weight:700;letter-spacing:-.01em}.ant-empty-description{color:#8a93a1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:640px){html{font-size:15px;-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}.ant-modal-root .ant-modal-wrap{overflow:hidden}.ant-modal:not(.smc-modal-compact){width:100vw!important;max-width:100vw!important;margin:0!important;top:0!important;padding-bottom:0!important;height:100dvh!important;max-height:100dvh!important}.ant-modal:not(.smc-modal-compact) .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0!important;display:flex;flex-direction:column;padding:0}.ant-modal:not(.smc-modal-compact) .ant-modal-header{padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 10px;margin:0;border-bottom:1px solid #eef0f3;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.ant-modal:not(.smc-modal-compact) .ant-modal-close{top:calc(10px + env(safe-area-inset-top, 0px))}.ant-modal:not(.smc-modal-compact) .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px}.ant-modal:not(.smc-modal-compact) .ant-modal-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #eef0f3;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ant-modal:not(.smc-modal-compact) .ant-modal-footer .ant-btn{min-height:44px;flex:1 1 auto}.ant-modal.smc-modal-compact{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{min-height:42px}.ant-drawer-content-wrapper{max-width:100vw}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{font-size:13px}.ant-table-wrapper .ant-table-cell{white-space:nowrap}.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){min-height:42px}.ant-btn-sm{min-height:34px;padding-inline:10px}.ant-btn-icon-only.ant-btn-sm{min-width:34px}.ant-list-item{padding-block:12px}.ant-tabs-tab{padding:10px 8px!important}.ant-tabs-nav .ant-tabs-nav-list{gap:2px}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{min-height:42px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{height:40px}.ant-form-item{margin-bottom:14px}.ant-card .ant-card-body{padding:14px}.ant-card .ant-card-head{padding-inline:14px;min-height:44px}.ant-statistic-content{font-size:20px}.ant-descriptions-item-content,.ant-descriptions-item-label{padding:8px 10px!important}.ant-picker-dropdown,.ant-select-dropdown{max-width:calc(100vw - 16px)}.ant-picker-panel-container{overflow-x:auto}.ant-space-wrap>.ant-space-item{max-width:100%}.ant-page-header,.ant-typography h2{font-size:20px}.fc .fc-toolbar.fc-header-toolbar{margin:8px 8px 4px;gap:6px}.fc .fc-toolbar-title{font-size:17px}.fc .fc-button-group .fc-button,.fc .fc-today-button{height:34px!important;font-size:12px!important;padding:0 10px!important}.fc .fc-list-event td{padding:12px 10px}.fc .fc-list-event-title{font-size:14px}.fc .fc-list-day-cushion{padding:8px 10px}.fc-direction-rtl .fc-list-event-time{-webkit-padding-start:0;padding-inline-start:0}.gs-hint,.gs-kbd{display:none}}