.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--card-bg) 100%);position:relative;padding:16px;box-sizing:border-box}.login-page__theme-toggle{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--primary-color);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:10}.login-page__logo-wrap{text-align:center;margin-bottom:32px}.login-page__logo{max-width:200px;max-height:100px;transform:scale(1.2);margin-bottom:16px;object-fit:contain}.login-card.ant-card{width:100%;max-width:450px;margin:0 auto}[data-theme=light] .login-card.ant-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}[data-theme=dark] .login-card.ant-card{background:#1a1a1a;border:1px solid #333;box-shadow:0 4px 24px #00000073}[data-theme=light] .login-page__input.ant-input-affix-wrapper,[data-theme=light] .login-page__input.ant-input-password{background:#fff!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;border-radius:8px}[data-theme=light] .login-page__input.ant-input-affix-wrapper:hover{border-color:var(--primary-color)!important}[data-theme=light] .login-page__input.ant-input-affix-wrapper-focused,[data-theme=light] .login-page__input.ant-input-affix-wrapper:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent)}[data-theme=light] .login-page__input .ant-input{background:transparent!important;color:var(--text-color)!important}[data-theme=light] .login-page__input .ant-input::placeholder{color:var(--text-muted)!important;opacity:1!important}[data-theme=light] .login-page__input.ant-input-password .ant-input::placeholder{color:#00000073!important;opacity:1!important}[data-theme=light] .login-page__input .anticon,[data-theme=light] .login-page__input .ant-input-password-icon{color:var(--text-secondary)!important}[data-theme=light] .login-page__input .ant-input-password-icon:hover{color:var(--primary-color)!important}[data-theme=dark] .login-page__input.ant-input-affix-wrapper,[data-theme=dark] .login-page__input.ant-input-password{background:#2a2a2a!important;border:1px solid #444!important;color:#fff!important;border-radius:8px}[data-theme=dark] .login-page__input.ant-input-affix-wrapper:hover,[data-theme=dark] .login-page__input.ant-input-affix-wrapper-focused,[data-theme=dark] .login-page__input.ant-input-affix-wrapper:focus-within{border-color:var(--primary-color)!important}[data-theme=dark] .login-page__input .ant-input{background:transparent!important;color:#fff!important}[data-theme=dark] .login-page__input .ant-input::placeholder{color:#ffffff73}[data-theme=dark] .login-page__input .anticon{color:var(--primary-color)!important}[data-theme=dark] .login-page__input .ant-input-password-icon{color:#ffffffa6!important}[data-theme=dark] .login-page__input .ant-input-password-icon:hover{color:var(--primary-color)!important}.login-page__forgot-wrap{text-align:right;margin-bottom:16px}.login-page__forgot-link.ant-btn-link{color:var(--primary-color);padding:0;font-weight:500}.login-page__forgot-link.ant-btn-link:hover{color:var(--primary-color);opacity:.85}.login-page__submit.ant-btn-primary{height:45px;font-size:16px;font-weight:600;border-radius:8px}[data-theme=light] .login-page__submit.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.dashboard-page{width:100%;max-width:100%;overflow-x:hidden;position:relative;--dashboard-chart-h: 300px}.dashboard-loading{display:flex;justify-content:center;align-items:center;min-height:240px;padding:var(--ds-space-24)}@media (max-width: 575px){.dashboard-page{--dashboard-chart-h: 200px}}@media (min-width: 576px) and (max-width: 767px){.dashboard-page{--dashboard-chart-h: 250px}}@media (min-width: 768px) and (max-width: 1199px){.dashboard-page{--dashboard-chart-h: 280px}}.dashboard-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.dashboard-header--stack{flex-direction:column;align-items:flex-start}.dashboard-title{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:var(--primary-color)}.dashboard-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-field{min-width:150px;width:200px}@media (max-width: 576px){.dashboard-field{width:150px;min-width:140px}}.dashboard-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px;box-shadow:var(--card-shadow);color:var(--text-color)}.dashboard-card--interactive{cursor:pointer;min-height:120px;height:100%;transition:box-shadow .25s ease,transform .2s ease}.dashboard-card--interactive:hover{box-shadow:var(--card-shadow),0 4px 16px #0000000f}[data-theme=dark] .dashboard-card--interactive:hover{box-shadow:var(--card-shadow)}.dashboard-card--chart{min-height:0;display:flex;flex-direction:column;height:100%}.dashboard-card--chart .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:240px}.dashboard-card--table .ant-card-body{flex:1;display:flex;flex-direction:column;padding:0!important;min-height:250px}@media (min-width: 768px){.dashboard-card--table .ant-card-body{min-height:300px}}.dashboard-card-title{color:var(--primary-color)}.dashboard-stat-title{color:var(--text-secondary)}.dashboard-stat-value,.dashboard-stat-prefix{color:var(--primary-color)}.dashboard-stat-suffix-success{color:var(--color-success)}.dashboard-stat-meta{margin-top:8px;font-size:12px}.dashboard-stat-meta--danger{color:var(--color-danger)}.dashboard-stat-meta--muted{color:var(--text-muted)}.dashboard-stat-spacer{margin-top:8px;min-height:20px}.dashboard-alert{margin:0;color:var(--text-color)}.dashboard-alert--error{background:var(--alert-error-bg)!important;border-color:var(--alert-error-border)!important}.dashboard-alert--warning{background:var(--alert-warning-bg)!important;border-color:var(--alert-warning-border)!important}.dashboard-alert--info{background:var(--alert-info-bg)!important;border-color:var(--alert-info-border)!important}.dashboard-card.dashboard-alert--error,.dashboard-card.dashboard-alert--warning,.dashboard-card.dashboard-alert--info{box-shadow:var(--card-shadow)}.dashboard-card .ant-statistic-content-value{color:var(--primary-color)}.dashboard-card--stat-green .ant-statistic-content-value,.dashboard-card--stat-green .ant-statistic-content-prefix{color:var(--color-success)}.dashboard-table-wrap{flex:1;overflow:auto;max-height:var(--dashboard-chart-h, 280px)}.dashboard-table-wrap::-webkit-scrollbar,.dashboard-page .dashboard-table-wrap .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.dashboard-table-wrap::-webkit-scrollbar-track,.dashboard-page .dashboard-table-wrap .ant-table-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.dashboard-table-wrap::-webkit-scrollbar-thumb,.dashboard-page .dashboard-table-wrap .ant-table-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.dashboard-table-wrap::-webkit-scrollbar-thumb:hover,.dashboard-page .dashboard-table-wrap .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dashboard-card--pie .recharts-legend-wrapper{margin-left:0}.dashboard-card--pie .recharts-legend-item{margin-right:12px}.dashboard-card--pie .recharts-legend-item-text{fill:var(--text-color)!important;color:var(--text-color)!important;font-size:12px}.dashboard-card--pie .recharts-legend-item .recharts-surface{margin-right:6px}.dashboard-row{margin-bottom:24px}.dashboard-select-clear{color:var(--text-muted)}.dashboard-page .recharts-cartesian-grid line{stroke:var(--chart-grid)}.dashboard-page .recharts-cartesian-axis-tick text{fill:var(--chart-axis)}.dashboard-page .recharts-legend-item-text{fill:var(--text-secondary);color:var(--text-secondary)}.dashboard-page .recharts-default-tooltip{background:var(--chart-tooltip-bg)!important;border:1px solid var(--chart-tooltip-border)!important;border-radius:8px;color:var(--chart-tooltip-text)!important;box-shadow:var(--card-shadow)}.dashboard-page .recharts-tooltip-label{color:var(--primary-color)!important;font-weight:600}.dashboard-page .recharts-pie .recharts-layer text{fill:var(--chart-label-fill)}.dashboard-page .recharts-tooltip-item-name,.dashboard-page .recharts-tooltip-item-value{color:var(--chart-tooltip-text)}.leads-segmented-wrap{margin-bottom:12px}.ds-leads-table-inner{padding:var(--ds-space-24)}@media (max-width: 575px){.ds-leads-table-inner{padding:var(--ds-space-16)}}.leads-table-row-clickable{cursor:pointer}.leads-page-header{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;margin-bottom:16px;gap:12px;padding-bottom:16px}@media (min-width: 768px){.leads-page-header{flex-direction:row;align-items:center}}.leads-page-title{margin:0;font-size:26px;font-weight:600;color:var(--primary-color)}@media (max-width: 767px){.leads-page-title{font-size:20px}}.leads-page-subtitle{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.leads-filters-card{margin-bottom:16px;background:var(--card-bg);border:1px solid var(--border-color)}.leads-filters-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;width:100%}@media (min-width: 768px){.leads-filters-row{flex-direction:row;flex-wrap:wrap}}.leads-reminder-tag-wrap{font-size:12px}.leads-reminder-stats{line-height:1.35}.leads-reminder-pending{color:var(--primary-color)}.leads-reminder-pending-muted{color:var(--text-muted)}.leads-reminder-total{color:var(--text-secondary);font-size:11px}.leads-view-modal .ant-modal-body{max-height:calc(100vh - 120px);overflow-y:auto;padding:16px}.leads-detail-card{margin-bottom:16px;background:var(--card-bg);border:1px solid var(--border-color)}.leads-detail-card .ant-card-head{color:var(--primary-color);border-bottom-color:var(--border-color)}.leads-detail-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.leads-detail-grid{grid-template-columns:1fr 1fr}}.leads-detail-row{margin:8px 0;color:var(--text-color)}.leads-detail-label{color:var(--primary-color);font-weight:600}.leads-detail-block{margin:8px 0}.leads-detail-block-content{margin-top:4px;padding:8px;border-radius:4px;background:var(--table-header-bg);border:1px solid var(--border-color);color:var(--text-color)}.leads-followup-modal .ant-modal-content{background:var(--card-bg);border-radius:8px;overflow:hidden}.leads-followup-modal .ant-modal-body{padding:0}.leads-followup-wrap{display:flex;flex-direction:column;min-height:520px}@media (max-width: 767px){.leads-followup-wrap{min-height:auto}}.leads-followup-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-color);background:var(--table-header-bg)}.leads-followup-header-title{font-size:16px;font-weight:500;color:var(--text-color)}.leads-followup-header-name{font-size:16px;font-weight:600;color:var(--primary-color)}.leads-followup-header-meta{font-size:13px;color:var(--text-muted)}.leads-followup-header-meta strong{color:var(--primary-color)}.leads-followup-close{color:var(--text-muted)}.leads-followup-body{display:flex;flex:1;flex-direction:row}@media (max-width: 767px){.leads-followup-body{flex-direction:column}}.leads-followup-sidebar{width:170px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:12px 0;background:var(--bg-color)}@media (max-width: 767px){.leads-followup-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;padding:0}}.leads-followup-tab{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;color:var(--text-muted);font-weight:400;font-size:14px;border-left:3px solid transparent;border-bottom:2px solid transparent;background:transparent;flex:none;justify-content:flex-start}@media (max-width: 767px){.leads-followup-tab{padding:12px 16px;flex:1;justify-content:center}}.leads-followup-tab.active{color:var(--primary-color);font-weight:600;border-left-color:var(--primary-color);background:#d4af3714}@media (max-width: 767px){.leads-followup-tab.active{border-left:none;border-bottom-color:var(--primary-color)}}.leads-followup-content{flex:1;padding:20px;overflow-y:auto;max-height:420px}@media (max-width: 767px){.leads-followup-content{max-height:none}}.leads-followup-section-title{color:var(--text-color);margin-bottom:16px;font-size:16px;font-weight:600}.leads-followup-section-title-sm{margin-bottom:4px}.leads-followup-label{font-size:12px;font-weight:600;display:block;margin-bottom:4px;color:var(--primary-color)}.leads-followup-label-optional{color:var(--text-muted);font-weight:400;font-size:12px;display:block;margin-bottom:4px}.leads-followup-required{color:var(--color-danger)}.leads-followup-timeline-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;margin-bottom:20px;font-size:13px;font-weight:500;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.leads-followup-timeline-box{border:1px solid var(--border-color);border-radius:8px;padding:20px;background:var(--table-header-bg)}.leads-followup-timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative}.leads-followup-timeline-item:not(:last-child){padding-bottom:20px}.leads-followup-timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--primary-color);box-shadow:0 0 0 3px #d4af3733}.leads-followup-timeline-line{position:absolute;left:4px;top:18px;width:2px;height:calc(100% - 8px);background:var(--border-color)}.leads-followup-timeline-text{font-size:14px;color:var(--text-color)}.leads-followup-timeline-meta{font-size:12px;margin-top:2px;color:var(--text-muted)}.leads-followup-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border-color);background:var(--table-header-bg)}.leads-followup-footer .ant-btn-primary{border-radius:6px;font-weight:600}.leads-call-modal .leads-call-row{margin-bottom:8px;color:var(--text-color)}.leads-call-modal .leads-call-row:last-of-type{margin-bottom:16px}.leads-call-warning{color:var(--color-warning);font-size:12px;margin-top:8px}.leads-import-modal .ant-modal-body,.leads-import-modal .leads-import-strong{color:var(--text-color)}.leads-import-modal .leads-import-note{margin-top:8px;font-size:12px;color:var(--text-muted)}.leads-import-modal .leads-import-code{font-size:11px;font-family:monospace;padding:8px;border-radius:4px;background:var(--table-header-bg);border:1px solid var(--border-color)}.leads-import-error-pre{padding:8px;border-radius:4px;font-size:11px;max-height:200px;overflow:auto;margin-top:8px;background:var(--table-header-bg);border:1px solid var(--border-color);color:var(--text-color)}.leads-form-modal .ant-modal-body{padding:20px 24px}@media (max-width: 767px){.leads-form-modal .ant-modal-body{padding:12px 16px}}.appointment-bookings-page,.appt-page-shell{padding:0}@media (max-width: 575px){.appt-page-shell.appointment-bookings-page{padding:var(--ds-space-16)}}.appointment-bookings-page .appt-table-action-icon{color:var(--primary-color)}.appointment-bookings-page .appt-view-subtitle{margin:0 0 16px;font-size:12px;color:var(--text-muted)}.appointment-bookings-page .appt-filters-card{margin-bottom:16px;background:var(--card-bg);border:1px solid var(--border-color)}.appointment-bookings-page .appt-filters-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;width:100%}@media (min-width: 768px){.appointment-bookings-page .appt-filters-row{flex-direction:row;flex-wrap:wrap;align-items:center}}.appointment-bookings-page .appt-view-segmented.ant-segmented{background:var(--table-header-bg)}.appointment-bookings-page .appt-view-segmented .ant-segmented-thumb{background:var(--primary-color)!important}.appointment-bookings-page .appt-view-segmented .ant-segmented-item-label{color:var(--text-color)}.appointment-bookings-page .appt-view-segmented .ant-segmented-item-selected .ant-segmented-item-label,.appointment-bookings-page .appt-view-segmented .ant-segmented-item-selected .anticon{color:var(--text-color)!important;font-weight:600}.appointment-bookings-page .appt-view-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover .ant-segmented-item-label,.appointment-bookings-page .appt-view-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover .anticon{color:var(--primary-color)}.appointment-bookings-page .appt-card{background:var(--card-bg);border:1px solid var(--border-color)}.appointment-bookings-page .appt-btn-primary.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.appointment-bookings-page .appt-btn-text-gold{color:var(--primary-color)!important}.appointment-bookings-page .ant-tabs .ant-tabs-ink-bar{background:var(--primary-color)!important}.appointment-bookings-page .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important;text-shadow:none}.appointment-bookings-page .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .anticon{color:var(--primary-color)!important}.appointment-bookings-page .ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--primary-color)}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell-selected .ant-picker-cell-inner,.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell-selected:hover .ant-picker-cell-inner{background:var(--primary-color)!important;color:#fff!important}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell-selected.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--primary-color)!important}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell-today:not(.ant-picker-cell-selected) .ant-picker-cell-inner:before{border-color:var(--primary-color)!important}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell-today .ant-picker-cell-inner{color:var(--primary-color)}.appointment-bookings-page .appt-calendar-wrap .ant-picker-calendar,.appointment-bookings-page .appt-calendar-wrap .ant-picker-panel{background:transparent;color:var(--text-color)}.appointment-bookings-page .appt-calendar-wrap .ant-picker-content th,.appointment-bookings-page .appt-calendar-wrap table thead th{color:var(--text-color)!important;font-weight:600;font-size:12px}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell{color:var(--text-color)}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell-in-view .ant-picker-cell-inner{color:var(--text-color)!important}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--text-secondary)!important}.appointment-bookings-page .appt-calendar-wrap .ant-picker-cell:hover .ant-picker-cell-inner{background:var(--table-row-hover)!important}.appointment-bookings-page .appt-calendar-wrap .ant-picker-content td,.appointment-bookings-page .appt-calendar-wrap table tbody td{color:var(--text-color)}[data-theme=light] .appointment-bookings-page .appt-calendar-wrap .ant-picker-cell:not(.ant-picker-cell-in-view),[data-theme=light] .appointment-bookings-page .appt-calendar-wrap .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--text-secondary)!important}.appointment-bookings-page .appt-calendar-header-month{color:var(--text-color);font-weight:600}.appointment-bookings-page .appt-legend{margin-top:12px;font-size:12px;color:var(--text-color)}.appointment-bookings-page .appt-legend>div{color:var(--text-color)}.appointment-bookings-page .appt-legend-swatch-selected{display:inline-block;width:14px;height:14px;border-radius:2px;background:var(--primary-color);vertical-align:middle}.appointment-bookings-page .appt-legend-swatch-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid var(--text-secondary);vertical-align:middle}.appointment-bookings-page .appt-week-strip-day{padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;text-align:center;width:100%;border:1px solid var(--border-color);background:var(--table-header-bg);color:var(--text-color);transition:background .2s,color .2s,border-color .2s}.appointment-bookings-page .appt-week-strip-day--sel{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.appointment-bookings-page .appt-week-strip-day--sel .appt-week-strip-sub,.appointment-bookings-page .appt-week-strip-day--sel .appt-week-strip-num,.appointment-bookings-page .appt-week-strip-day--sel .appt-week-strip-month{color:#fff!important}.appointment-bookings-page .appt-week-strip-sub{font-size:11px;color:var(--text-secondary)}.appointment-bookings-page .appt-week-strip-num{font-weight:600;color:var(--text-color)}.appointment-bookings-page .appt-week-strip-day--large{padding:12px 16px}.appointment-bookings-page .appt-week-strip-day--large .appt-week-strip-num{font-size:18px}.appointment-bookings-page .appt-week-strip-month{font-size:10px;color:var(--text-muted)}[data-theme=dark] .appointment-bookings-page .appt-week-strip-day:not(.appt-week-strip-day--sel){background:transparent;color:#ccc}[data-theme=dark] .appointment-bookings-page .appt-week-strip-day:not(.appt-week-strip-day--sel) .appt-week-strip-sub,[data-theme=dark] .appointment-bookings-page .appt-week-strip-day:not(.appt-week-strip-day--sel) .appt-week-strip-num{color:#ccc}[data-theme=dark] .appointment-bookings-page .appt-week-strip-day:not(.appt-week-strip-day--sel) .appt-week-strip-month{color:#888}.appointment-bookings-page .appt-schedule-timed-list,.appointment-bookings-page .appt-schedule-unscheduled{display:flex;flex-direction:column;gap:16px}.appointment-bookings-page .appt-section-title{color:var(--text-color);margin-bottom:12px}.appointment-bookings-page .appt-date-title{color:var(--text-color);min-width:180px}.appointment-bookings-page .appt-slot-card.ant-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.appointment-bookings-page .appt-slot-card .ant-card-head{border-bottom-color:var(--border-color);color:var(--text-color)}.appointment-bookings-page .appt-slot-layout{display:flex;align-items:center;gap:16px;min-width:0}.appointment-bookings-page .appt-slot-time{flex:0 0 132px;font-size:13px;font-weight:600;color:var(--text-color);line-height:1.35}.appointment-bookings-page .appt-slot-detail{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.appointment-bookings-page .appt-slot-detail-text{flex:1;min-width:0;color:var(--text-color)}.appointment-bookings-page .appt-slot-card--available.ant-card{background:#52c41a1a;border-color:#52c41a}.appointment-bookings-page .appt-slot-detail--available{justify-content:flex-end}.appointment-bookings-page .appt-slot-available-label{font-size:13px;font-weight:600;color:#389e0d}[data-theme=dark] .appointment-bookings-page .appt-slot-card--available.ant-card{background:#52c41a24;border-color:#73d13d}[data-theme=dark] .appointment-bookings-page .appt-slot-available-label{color:#95de64}.appointment-bookings-page .appt-slot-row{padding:6px 0;border-bottom:1px solid var(--border-color);color:var(--text-color);display:flex;justify-content:space-between;align-items:center}.appointment-bookings-page .appt-slot-row:last-child{border-bottom:none}@media (max-width: 576px){.appointment-bookings-page .appt-slot-layout{flex-direction:column;align-items:stretch;gap:10px}.appointment-bookings-page .appt-slot-time{flex-basis:auto}.appointment-bookings-page .appt-slot-detail{flex-direction:column;align-items:flex-start}}.appointment-bookings-page .appt-slot-view-btn.ant-btn-link{color:var(--primary-color)!important;padding:0 4px;font-weight:500}.appointment-bookings-page .appt-slot-view-btn.ant-btn-link:hover,.appointment-bookings-page .appt-slot-view-btn.ant-btn-link:focus{color:var(--primary-color)!important;opacity:.88}.appointment-bookings-page .appt-slot-view-btn.ant-btn-link .anticon{color:inherit}.appointment-bookings-page .appt-muted{color:var(--text-muted);padding:24px}.appointment-bookings-page .appt-list-tabs.ant-tabs{margin-bottom:16px}.appointment-bookings-page .appt-schedule-duration-tabs.ant-tabs{margin-bottom:8px}.appointment-bookings-page .appt-schedule-duration-tabs .ant-tabs-nav:before{border-bottom-color:var(--border-color)}.appointment-bookings-page .appt-schedule-duration-tabs .ant-tabs-tab{color:var(--text-secondary)}.appointment-bookings-page .appt-schedule-duration-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color);font-weight:600}.appointment-bookings-page .appt-schedule-duration-tabs .ant-tabs-ink-bar{background:var(--primary-color)}.appointment-bookings-page .appt-table-wrap .ant-table-wrapper{background:var(--card-bg)}.appointment-bookings-page .appt-stat-total.ant-card{flex:1;min-width:70px;text-align:center;background:var(--primary-color)!important;border:none}.appointment-bookings-page .appt-stat-closed.ant-card{flex:1;min-width:70px;text-align:center;background:var(--accent-gold, var(--primary-color))!important;border:none}.appointment-bookings-page .appt-stat-current.ant-card{flex:1;min-width:70px;text-align:center;background:#fa8c16!important;border:none}.appointment-bookings-page .appt-stat-cancelled.ant-card{flex:1;min-width:70px;text-align:center;background:#ff4d4f!important;border:none}.appointment-bookings-page .appt-stat-card .ant-card-body{padding:12px 8px;background:transparent!important;color:#fff}.appointment-bookings-page .appt-stat-card .appt-stat-val{color:#fff!important;font-size:18px;font-weight:600}.appointment-bookings-page .appt-stat-card .appt-stat-label{color:#fffffff2!important;font-size:12px}.appointment-bookings-page .appt-detail-card.ant-card{background:var(--card-bg);border-color:var(--border-color)}.appointment-bookings-page .appt-detail-card .ant-card-head-title{color:var(--text-color)}.appointment-bookings-page .appt-detail-back{color:var(--color-success);padding:0}.appointment-bookings-page .appt-detail-summary{margin-bottom:20px;padding:16px;background:var(--table-header-bg);border-radius:8px;border:1px solid var(--border-color)}.appointment-bookings-page .appt-detail-summary-title{color:var(--color-success);font-weight:600;margin-bottom:12px}.appointment-bookings-page .appt-detail-summary-meta{color:var(--text-secondary);font-size:13px}.appointment-bookings-page .appt-detail-tabs.ant-tabs,.appointment-bookings-page .appt-detail-body{color:var(--text-color)}.appointment-bookings-page .appt-detail-label{color:var(--text-muted);font-size:12px}.appointment-bookings-page .appt-detail-h4{color:var(--text-color);margin-top:24px}.appointment-bookings-page .appt-detail-stat-card.ant-card{min-width:120px;background:var(--table-header-bg);border-color:var(--border-color)}.appointment-bookings-page .appt-detail-stat-card .ant-card-body{color:var(--text-color)}.appointment-bookings-page .appt-detail-stat-label{font-size:12px;color:var(--text-muted)}.appointment-bookings-page .appt-btn-success{background:var(--color-success)!important;border-color:var(--color-success)!important}.appointment-bookings-page .appt-feedback-outer{padding:24px;background:var(--table-header-bg);border-radius:8px;border:1px solid var(--border-color);min-height:120px}.appointment-bookings-page .appt-feedback-inner{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color)}.appointment-bookings-page .appt-feedback-icon{width:24px;height:24px;border-radius:50%;background:var(--color-info);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.appointment-bookings-page .appt-feedback-text{flex:1;color:var(--text-color)}.appointment-bookings-page .appt-feedback-title{font-weight:600;margin-bottom:8px;color:var(--text-color)}.appointment-bookings-page .appt-feedback-desc{font-size:13px;line-height:1.5;color:var(--text-secondary)}.appointment-bookings-page .appt-feedback-footnote{margin-top:12px;font-size:12px;color:var(--text-muted)}.appt-form-modal .ant-modal-header{border-bottom-color:var(--border-color)}.appointment-bookings-page .appt-activity-meta{color:var(--text-muted);font-size:11px}.appointment-bookings-page .appt-activity-detail{color:var(--text-secondary);font-size:12px}.appointment-bookings-page .appt-schedule-scroll{scrollbar-color:var(--primary-color) var(--scrollbar-track)}.appointment-bookings-page .appt-schedule-scroll::-webkit-scrollbar{width:8px}.appointment-bookings-page .appt-schedule-scroll::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.appointment-bookings-page .appt-schedule-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.appointment-bookings-page .appt-schedule-day-card.ant-card{display:flex;flex-direction:column;min-height:0}.appointment-bookings-page .appt-schedule-day-card .ant-card-body{min-height:0}.appointment-bookings-page .appt-schedule-day-header{flex-shrink:0}.appointment-bookings-page .appt-schedule-appointments-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:8px;margin-top:8px}.calls-create-lead-link.ant-btn-link{color:var(--primary-color)!important;padding:0 4px}.calls-create-lead-link.ant-btn-link:hover,.calls-create-lead-link.ant-btn-link:focus{color:var(--primary-color)!important;opacity:.88}.calls-create-lead-link.ant-btn-link .anticon{color:inherit}.calls-toolbar{width:100%;justify-content:flex-end}.calls-toolbar__search{min-width:240px;max-width:320px}@media (max-width: 768px){.calls-toolbar{justify-content:stretch}.calls-toolbar__search{min-width:100%;max-width:100%}}.reports-page .reports-loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:16px}.reports-page .reports-loading-text{margin:0;color:var(--text-muted);font-size:14px}.reports-page .reports-range-hint{margin:0 0 16px;font-size:12px;color:var(--text-muted)}.reports-page .reports-stat-row{margin-bottom:8px}.reports-page .reports-chart-row,.reports-page .reports-chart-card{margin-bottom:24px}.reports-page .reports-call-stats-card .reports-stat-stack{margin-top:24px}.reports-page .reports-footnote{margin:12px 0 0;font-size:12px;color:var(--text-muted)}.reports-page .reports-section-title{margin:32px 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, inherit)}.reports-page .recharts-legend-wrapper .recharts-legend-item{margin-bottom:10px!important}.reports-page .recharts-legend-wrapper .recharts-legend-item-text{white-space:normal!important;word-break:break-word;max-width:100%;color:var(--text-primary, inherit)!important}:root,[data-theme=light]{--primary-color: #b38200;--primary-hover: #4096ff;--bg-color: #f0f2f5;--text-color: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-muted: rgba(0, 0, 0, .45);--card-bg: #ffffff;--header-bg: #ffffff;--sidebar-bg: #fafafa;--sidebar-text: rgba(0, 0, 0, .88);--border-color: #d9d9d9;--border-subtle: #f0f0f0;--table-header-bg: #fafafa;--table-row-hover: #f5f5f5;--scrollbar-track: #e8e8e8;--scrollbar-thumb: #1677ff;--accent-gold: #d4a017;--shadow: 0 1px 2px rgba(0, 0, 0, .06);--card-shadow: 0 2px 12px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--chart-grid: #e8e8e8;--chart-axis: #595959;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #d9d9d9;--chart-tooltip-text: rgba(0, 0, 0, .88);--chart-label-fill: #434343;--color-success: #52c41a;--color-danger: #ff4d4f;--color-warning: #faad14;--color-info: #1677ff;--alert-error-bg: #fff2f0;--alert-warning-bg: #fffbe6;--alert-info-bg: #e6f4ff;--alert-error-border: #ffccc7;--alert-warning-border: #ffe58f;--alert-info-border: #91caff;--chart-pie-call: #b8860b;--chart-pie-wa: #25d366;--chart-pie-fb: #1877f2;--chart-pie-insta: #e4405f;--chart-pie-web: #722ed1;--chart-bar-secondary: #52c41a;--chart-bar-tertiary: #73d13d;--ds-space-16: 16px;--ds-space-24: 24px;--ds-gap: 16px;--ds-radius: 12px;--ds-radius-sm: 8px;--ds-header-height: 64px;--ds-transition: .35s cubic-bezier(.25, .46, .45, .94);--ds-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--ds-font-page-title: 1.375rem;--ds-font-page-title-weight: 600;--ds-line-height-tight: 1.35}[data-theme=dark]{--primary-color: #c4961d;--primary-hover: #3c9ae8;--bg-color: #141414;--text-color: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .45);--card-bg: #1f1f1f;--header-bg: #1f1f1f;--sidebar-bg: #141414;--sidebar-text: rgba(255, 255, 255, .88);--border-color: #303030;--border-subtle: #262626;--table-header-bg: #262626;--table-row-hover: #2a2a2a;--scrollbar-track: #3d3d3d;--scrollbar-thumb: #177ddc;--accent-gold: #d4af37;--shadow: 0 1px 4px rgba(0, 0, 0, .45);--card-shadow: 0 2px 8px rgba(0, 0, 0, .35);--chart-grid: #404040;--chart-axis: #bfbfbf;--chart-tooltip-bg: #1f1f1f;--chart-tooltip-border: #434343;--chart-tooltip-text: rgba(255, 255, 255, .95);--chart-label-fill: #e8e8e8;--color-success: #73d13d;--color-danger: #ff7875;--color-warning: #ffc53d;--color-info: #69b1ff;--alert-error-bg: #2a1a1a;--alert-warning-bg: #2c2419;--alert-info-bg: #1a1f2e;--alert-error-border: #ff4d4f;--alert-warning-border: #faad14;--alert-info-border: #1890ff;--chart-pie-call: #d4af37;--chart-pie-wa: #25d366;--chart-pie-fb: #4a9eff;--chart-pie-insta: #ff6b9d;--chart-pie-web: #b37feb;--chart-bar-secondary: #25d366;--chart-bar-tertiary: #52c41a;--ds-card-hover-shadow: 0 8px 28px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3)}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.app-layout-header{min-height:var(--ds-header-height);height:var(--ds-header-height);padding:0 var(--ds-space-24);display:flex;align-items:center;justify-content:space-between;background:var(--header-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:99;box-sizing:border-box}@media (max-width: 576px){.app-layout-header{padding:0 var(--ds-space-16)}}.app-layout-sider.ant-layout-sider{transition:width var(--ds-transition),min-width var(--ds-transition)!important}.main-layout-content{transition:margin-left var(--ds-transition)!important}.app-header-toolbar{display:flex;align-items:center;gap:var(--ds-gap)}.app-header-toolbar--tight{gap:var(--ds-space-16)}@media (max-width: 576px){.app-header-toolbar--tight{gap:8px}}.app-main-content{margin:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-24);min-height:calc(100vh - var(--ds-header-height) - 32px);background:var(--bg-color);overflow-x:hidden;max-width:100%;border-radius:var(--ds-radius)}@media (max-width: 576px){.app-main-content{margin:var(--ds-space-16);padding:var(--ds-space-16);border-radius:var(--ds-radius-sm)}}.app-page-inner{width:100%;max-width:100%}.app-theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--primary-color);cursor:pointer;font-size:18px}.app-breadcrumb-link{color:var(--primary-color)}.app-breadcrumb-current{color:var(--text-color)}.app-trigger-icon{color:var(--primary-color);cursor:pointer}.app-trigger-icon--md{font-size:18px}.app-sidebar-logo-letter{font-size:24px;font-weight:700}.app-sidebar-logo-img--hidden{display:none!important}.app-sidebar-logo-fallback--visible{display:block!important}.app-header-icon{color:var(--text-color)}.app-header-user-name{color:var(--text-color);font-size:14px}.app-sidebar-logo{height:64px;margin:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-gold)}[data-theme=light] .app-sidebar-menu.ant-menu-light{background:transparent}[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item:hover:not(.ant-menu-item-selected){background-color:var(--table-row-hover)!important}[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item-selected,[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item-selected .ant-menu-title-content{background-color:var(--primary-color)!important;color:#fff!important}[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item-selected .anticon{color:#fff!important}[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item-selected:hover,[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item-selected:hover .ant-menu-title-content,[data-theme=light] .app-sidebar-menu.ant-menu-light .ant-menu-item-selected:hover .anticon{background-color:var(--primary-color)!important;color:#fff!important;filter:brightness(1.06)}[data-theme=dark] .app-sidebar-menu .ant-menu-item-selected{background-color:color-mix(in srgb,var(--primary-color) 22%,transparent)!important}.app-sidebar-menu .ant-menu-item,.app-sidebar-menu .ant-menu-submenu-title{display:flex;align-items:center;border-radius:var(--ds-radius-sm);margin-inline:8px;width:calc(100% - 16px)}.app-sidebar-menu .ant-menu-item .anticon,.app-sidebar-menu .ant-menu-submenu-title .anticon{font-size:16px;display:inline-flex;align-items:center}.app-sidebar-logo-img{max-width:100%;transform:scale(1.8);max-height:50px;object-fit:contain}.app-sidebar-logo-fallback{font-size:20px;font-weight:700;display:none}.app-drawer-logo{max-height:40px;object-fit:contain;transform:scale(1.2)}.profile-drawer .ant-drawer-content,.profile-drawer .ant-drawer-header,.profile-drawer .ant-drawer-body{background:var(--card-bg)!important;color:var(--text-color)}.profile-drawer .ant-drawer-header{border-bottom:1px solid var(--border-color)!important}.profile-drawer .ant-drawer-title{color:var(--text-color)}.profile-drawer .ant-drawer-close{color:var(--text-secondary)}.profile-drawer .ant-drawer-close:hover{color:var(--primary-color)}.profile-drawer__title-wrap{display:flex;align-items:center;gap:12px}.profile-drawer__title-icon{color:var(--primary-color);font-size:20px}.profile-drawer__title-text{color:var(--primary-color);font-size:18px;font-weight:600}.profile-drawer .ant-drawer-body{padding:24px;display:flex;flex-direction:column;min-height:calc(100vh - 55px)}.profile-drawer__body{display:flex;flex-direction:column;flex:1;color:var(--text-color)}.profile-drawer__section{margin-bottom:0}.profile-drawer__section--spaced{margin-bottom:24px}.profile-drawer__row{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.profile-drawer__row:last-child{margin-bottom:0}.profile-drawer__row-icon{color:var(--primary-color);font-size:16px;margin-top:2px;flex-shrink:0}.profile-drawer__label{color:var(--text-muted);font-size:12px;margin-bottom:4px}.profile-drawer__value{color:var(--text-color);font-size:14px;line-height:1.4}.profile-drawer__role{color:var(--primary-color);font-size:14px;font-weight:600}.profile-drawer__divider{margin:24px 0!important;border-color:var(--border-color)!important}.profile-drawer__subsection-title{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.profile-drawer__form .profile-drawer__form-label{color:var(--text-secondary)}.profile-drawer__form .ant-form-item-label>label{color:var(--text-secondary)}.profile-drawer__input.ant-input-affix-wrapper,.profile-drawer__input.ant-input-password{background:var(--table-header-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.profile-drawer__input.ant-input-affix-wrapper .ant-input,.profile-drawer__input.ant-input-password .ant-input{background:transparent!important;color:var(--text-color)!important}.profile-drawer__input.ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-muted)}.profile-drawer__input.ant-input-affix-wrapper:hover,.profile-drawer__input.ant-input-affix-wrapper-focused{border-color:var(--primary-color)!important}.profile-drawer__input .anticon{color:var(--text-muted)}.profile-drawer__form-actions{width:100%}.profile-drawer__btn-primary.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;font-weight:600}.profile-drawer__btn-primary.ant-btn-primary:hover{filter:brightness(1.08);color:#fff!important}.profile-drawer__btn-secondary.ant-btn-default{border-color:var(--border-color)!important;color:var(--text-color)!important;background:transparent!important}.profile-drawer__btn-secondary.ant-btn-default:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.profile-drawer__spacer{flex:1;min-height:20px}[data-theme=light] .profile-drawer__input.ant-input-affix-wrapper{box-shadow:none}.app-notification-popover-wrap.ant-popover .ant-popover-inner{background:var(--card-bg)!important;box-shadow:var(--card-shadow)!important}.app-notification-popover-wrap.ant-popover .ant-popover-inner-content{padding:12px 16px;background:var(--card-bg);color:var(--text-color)}.app-notification-popover{width:100%;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.app-notification-popover::-webkit-scrollbar{width:8px}.app-notification-popover::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.app-notification-popover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.app-notification-popover__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.app-notification-popover__heading{color:var(--accent-gold);font-size:16px;font-weight:600}.app-notification-popover__actions .ant-btn{color:var(--accent-gold)}.app-notification-popover__actions .ant-btn-dangerous{color:var(--color-danger)!important}.app-notification-popover__item{padding:12px;margin-bottom:8px;border-radius:var(--ds-radius-sm, 8px);cursor:pointer;position:relative;transition:background .2s,border-color .2s}[data-theme=light] .app-notification-popover__item--read{background:var(--border-subtle);border:1px solid var(--border-color)}[data-theme=light] .app-notification-popover__item--read:hover{background:var(--table-row-hover)}[data-theme=light] .app-notification-popover__item--unread{background:var(--card-bg)}[data-theme=light] .app-notification-popover__item--unread:hover{background:var(--table-row-hover)}[data-theme=dark] .app-notification-popover__item--read{background:#1a1a1a;border:1px solid #333}[data-theme=dark] .app-notification-popover__item--read:hover{background:#252525}[data-theme=dark] .app-notification-popover__item--unread{background:#252525;border:1px solid #333}[data-theme=dark] .app-notification-popover__item--unread:hover{background:#2a2a2a}.app-notification-popover__item-title{font-size:13px;display:block}[data-theme=light] .app-notification-popover__item-title--read{color:var(--text-secondary)}[data-theme=light] .app-notification-popover__item-title--unread{color:var(--text-color);font-weight:600}[data-theme=dark] .app-notification-popover__item-title--read{color:#ffffff8c}[data-theme=dark] .app-notification-popover__item-title--unread{color:#fff;font-weight:600}.app-notification-popover__item-msg{font-size:12px;display:block;margin-bottom:4px;line-height:1.45}[data-theme=light] .app-notification-popover__item-msg--read{color:var(--text-muted)}[data-theme=light] .app-notification-popover__item-msg--unread{color:var(--text-secondary)}[data-theme=dark] .app-notification-popover__item-msg--read{color:#666}[data-theme=dark] .app-notification-popover__item-msg--unread{color:#aaa}.app-notification-popover__item-time{font-size:11px;color:var(--text-muted)}.app-notification-popover__mark-read.ant-btn{color:var(--accent-gold);padding:0 4px;min-width:auto;height:auto}.app-notification-popover__footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);text-align:center}.app-notification-popover__view-all.ant-btn-link{color:var(--accent-gold)}.app-notification-popover__empty .ant-empty-description{color:var(--text-muted)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100vw;width:100%}body{overflow-x:hidden!important;max-width:100vw;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color)}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.ant-layout{background:var(--bg-color)!important}.ant-layout-sider{background:var(--sidebar-bg)!important;border-right:1px solid var(--border-color)!important}[data-theme=dark] .ant-menu-dark,[data-theme=dark] .ant-menu-dark .ant-menu-sub{background:var(--sidebar-bg)!important}[data-theme=light] .ant-menu-light{background:transparent!important;color:var(--text-color)!important}[data-theme=dark] .ant-menu-dark .ant-menu-item,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title{color:var(--sidebar-text)!important}[data-theme=dark] .ant-menu-dark .ant-menu-item-selected{background-color:var(--primary-color)!important;color:#000!important}[data-theme=dark] .ant-menu-dark .ant-menu-item:hover,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title:hover{background-color:var(--table-row-hover)!important;color:var(--primary-hover)!important}[data-theme=light] .ant-menu-light .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--primary-color)!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected:hover{color:#fff!important}.ant-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.ant-table{background:var(--card-bg)!important;color:var(--text-color)!important}.ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--primary-color)!important;border-bottom:1px solid var(--border-color)!important}.leads-table-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.leads-table-subtitle{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.leads-loading-text{margin-top:16px;color:var(--text-color)}.leads-table-action-icon{color:var(--primary-color)}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important;transition:background-color .25s ease}.ant-table-tbody>tr:hover>td{background:var(--table-row-hover)!important}[data-theme=dark] .ant-table-thead .ant-table-column-sorter,[data-theme=dark] .ant-table-thead .ant-table-column-sorter-inner,[data-theme=dark] .ant-table-thead .ant-table-column-sorter-up,[data-theme=dark] .ant-table-thead .ant-table-column-sorter-down{color:#c9a227!important}[data-theme=dark] .ant-table-thead .ant-table-column-sorter .anticon,[data-theme=dark] .ant-table-thead th.ant-table-cell .ant-table-column-sorter .anticon{color:#d4af37!important;font-size:11px}[data-theme=dark] .ant-table-thead .ant-table-column-sorter-up.active .anticon,[data-theme=dark] .ant-table-thead .ant-table-column-sorter-down.active .anticon{color:#fff!important}[data-theme=dark] .ant-table-thead .ant-table-filter-trigger,[data-theme=dark] .ant-table-thead .ant-table-filter-trigger .anticon,[data-theme=dark] .ant-table-thead .ant-table-filter-trigger.ant-table-filter-open .anticon{color:#d4af37!important}[data-theme=dark] .ant-table-thead .ant-table-filter-trigger:hover{color:#f0d060!important;background:#d4af371f!important}[data-theme=light] .ant-table-thead>tr>th{color:var(--text-color)!important;background:var(--table-header-bg)!important}[data-theme=light] .ant-table-thead .ant-table-column-sorter .anticon,[data-theme=light] .ant-table-thead th.ant-table-cell .ant-table-column-sorter .anticon,[data-theme=light] .ant-table-thead .ant-table-filter-trigger .anticon,[data-theme=light] .ant-table-thead .ant-table-filter-trigger.ant-table-filter-open .anticon{color:var(--text-secondary)!important;font-size:11px}[data-theme=light] .ant-table-thead .ant-table-column-sorter-up.active .anticon,[data-theme=light] .ant-table-thead .ant-table-column-sorter-down.active .anticon{color:var(--primary-color)!important}[data-theme=light] .ant-table-thead .ant-table-filter-trigger:hover{color:var(--text-color)!important;background:var(--table-row-hover)!important}.ant-pagination .ant-pagination-item-link,.ant-pagination-jump-prev .ant-pagination-item-link,.ant-pagination-jump-next .ant-pagination-item-link,.ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination-jump-next .ant-pagination-item-container,.ant-pagination-jump-prev .ant-pagination-item-link-icon,.ant-pagination-jump-next .ant-pagination-item-link-icon,.ant-pagination-jump-prev .anticon,.ant-pagination-jump-next .anticon,.ant-pagination-jump-prev .ant-pagination-item-link .anticon-double-left,.ant-pagination-jump-next .ant-pagination-item-link .anticon-double-right,.ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-item-link-icon,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:#d4af37!important}.ant-pagination-jump-prev .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-item-ellipsis{color:#d4af37!important;opacity:1!important}[data-theme=dark] .ant-table-filter-column .ant-table-filter-trigger{color:#d4af37!important}[data-theme=light] .ant-table-filter-column .ant-table-filter-trigger{color:var(--text-secondary)!important}[data-theme=light] .ant-pagination-total,[data-theme=light] .ant-pagination .ant-pagination-item a,[data-theme=light] .ant-pagination .ant-pagination-item-link,[data-theme=light] .ant-pagination-prev .ant-pagination-item-link,[data-theme=light] .ant-pagination-next .ant-pagination-item-link,[data-theme=light] .ant-pagination-jump-prev .ant-pagination-item-link,[data-theme=light] .ant-pagination-jump-next .ant-pagination-item-link,[data-theme=light] .ant-pagination .ant-pagination-item-link .anticon,[data-theme=light] .ant-pagination-jump-prev .anticon,[data-theme=light] .ant-pagination-jump-next .anticon{color:var(--text-color)!important}[data-theme=light] .ant-pagination-item-ellipsis,[data-theme=light] .ant-pagination-jump-prev .ant-pagination-item-ellipsis,[data-theme=light] .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:var(--text-secondary)!important}[data-theme=light] .ant-select .ant-select-selector .ant-pagination-options .ant-select-selection-item{color:var(--text-color)!important}[data-theme=light] .ant-input,[data-theme=light] .ant-select .ant-select-selector,[data-theme=light] .ant-picker{background:var(--card-bg)!important;border-color:#bfbfbf!important;color:var(--text-color)!important}[data-theme=light] .ant-input::placeholder,[data-theme=light] .ant-input-placeholder,[data-theme=light] .ant-select-selection-placeholder{color:var(--text-muted)!important}[data-theme=light] .ant-select-selection-item{color:var(--text-color)!important}[data-theme=light] .ant-picker-input>input{color:var(--text-color)!important}[data-theme=light] .ant-picker-input>input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{border-color:#333!important;color:#fff!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-placeholder{color:#fff!important;opacity:.6!important}[data-theme=dark] .ant-select-selection-placeholder{color:#fff!important;opacity:.6!important}[data-theme=dark] .ant-select:not(.ant-select-disabled) .ant-select-selector{color:#fff!important}[data-theme=dark] .ant-select-selection-item{color:#fff!important}[data-theme=dark] .ant-picker-input>input::placeholder{color:#fff!important;opacity:.6!important}[data-theme=dark] .ant-picker-input>input{color:#fff!important}[data-theme=dark] .ant-input-password .ant-input{color:#fff!important}[data-theme=dark] .ant-input-password .ant-input::placeholder{color:#fff!important;opacity:.6!important}[data-theme=dark] textarea.ant-input,[data-theme=dark] textarea.ant-input::placeholder{color:#fff!important}[data-theme=dark] textarea.ant-input::placeholder{opacity:.6!important}[data-theme=light] .ant-input:focus,[data-theme=light] .ant-select-focused .ant-select-selector,[data-theme=light] .ant-picker-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 20%,transparent)!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af3733!important}.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--bg-color)!important}.ant-btn-primary:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .ant-modal-content{background:#1a1a1a!important;color:#fff!important}[data-theme=dark] .ant-modal-header{background:#1a1a1a!important;border-bottom:1px solid #333!important}[data-theme=dark] .ant-modal-title{color:#d4af37!important}[data-theme=light] .ant-modal-title{color:var(--text-color)!important}[data-theme=dark] .ant-modal-close{color:#fff!important}[data-theme=light] .ant-modal-close{color:var(--text-muted)!important}.ant-drawer-content{background:#1a1a1a!important;color:#fff!important}.ant-breadcrumb{color:#fff!important}.ant-breadcrumb-link{color:#d4af37!important}[data-theme=light] .ant-breadcrumb a,[data-theme=light] .ant-breadcrumb-link{color:var(--primary-color)!important}[data-theme=light] .ant-breadcrumb a:hover{color:var(--primary-hover)!important}[data-theme=light] .ant-breadcrumb-separator,[data-theme=light] .ant-breadcrumb .ant-breadcrumb-separator{color:var(--text-muted)!important}[data-theme=dark] .ant-breadcrumb a{color:#d4af37!important}[data-theme=dark] .ant-breadcrumb a:hover{color:#f0d060!important}[data-theme=dark] .ant-breadcrumb-separator{color:#888!important}[data-theme=light] .ant-dropdown-menu{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-shadow)!important}[data-theme=light] .ant-dropdown-menu-item{color:var(--text-color)!important}[data-theme=light] .ant-dropdown-menu-item:hover{background:var(--table-row-hover)!important;color:var(--primary-color)!important}[data-theme=light] .ant-select-dropdown{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-shadow)!important}[data-theme=light] .ant-select-item,[data-theme=light] .ant-select-item-option{color:var(--text-color)!important;background:var(--card-bg)!important}[data-theme=light] .ant-select-item-option-content{color:var(--text-color)!important}[data-theme=light] .ant-select-item-option:hover,[data-theme=light] .ant-select-item-option-active{background:var(--table-row-hover)!important;color:var(--primary-color)!important}[data-theme=light] .ant-select-item-option-selected{background:color-mix(in srgb,var(--primary-color) 12%,var(--card-bg))!important;color:var(--primary-color)!important;font-weight:500!important}[data-theme=light] .ant-select-item-option-disabled{color:var(--text-muted)!important}[data-theme=dark] .ant-dropdown-menu{background:#1a1a1a!important;border:1px solid #333!important}[data-theme=dark] .ant-dropdown-menu-item{color:#fff!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#2a2a2a!important;color:#d4af37!important}[data-theme=dark] .ant-dropdown-menu-item-disabled{color:#888!important;cursor:default!important}[data-theme=dark] .ant-dropdown-menu-item-disabled:hover{background:transparent!important}[data-theme=dark] .ant-select-dropdown{background:#1a1a1a!important;border:1px solid #333!important;box-shadow:0 4px 12px #00000080!important}[data-theme=dark] .ant-select-item{color:#fff!important;background:#1a1a1a!important}[data-theme=dark] .ant-select-item-option-content{color:#fff!important}[data-theme=dark] .ant-select-item:hover,[data-theme=dark] .ant-select-item-option-active{background:#2a2a2a!important;color:#d4af37!important}[data-theme=dark] .ant-select-item-option-selected{background:#2a2a2a!important;color:#d4af37!important;font-weight:500!important}[data-theme=dark] .ant-select-item-option-selected .ant-select-item-option-content{color:#d4af37!important}[data-theme=dark] .ant-select-item-option-disabled{color:#888!important;cursor:not-allowed!important}[data-theme=dark] .ant-select-item-option-disabled:hover{background:#1a1a1a!important;color:#888!important}@media (min-width: 768px) and (max-width: 991px){.ant-layout-sider{display:none!important}.main-layout-content{margin-left:0!important}.ant-card-body{padding:16px!important}.ant-table{font-size:13px}.ant-table-thead>tr>th{padding:10px 6px!important;font-size:12px}.ant-table-tbody>tr>td{padding:10px 6px!important;font-size:12px}}@media (min-width: 992px) and (max-width: 1200px){.ant-layout-sider{position:fixed!important;width:250px!important;z-index:100!important}.ant-layout-sider:not(.ant-layout-sider-collapsed){width:250px!important}.ant-layout-sider.ant-layout-sider-collapsed{width:80px!important}.ant-card-body{padding:16px!important}.ant-table{font-size:13px}.ant-table-thead>tr>th{padding:10px 6px!important;font-size:12px}.ant-table-tbody>tr>td{padding:10px 6px!important;font-size:12px}}@media (max-width: 767px) and (min-width: 576px){.ant-layout-sider{display:none!important}.main-layout-content{margin-left:0!important}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px!important;font-size:11px}.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:11px}.ant-card{margin-bottom:12px!important}.ant-card-body{padding:12px!important}.ant-btn{font-size:12px;padding:4px 12px;height:32px}.ant-input,.ant-select-selector{font-size:14px}.ant-modal{max-width:90vw!important;margin:20px auto!important}.ant-modal-content{padding:16px!important}.ant-form-item{margin-bottom:16px!important}.ant-space{gap:8px!important}.ant-breadcrumb{font-size:12px}h1{font-size:22px!important}h2{font-size:20px!important}}@media (max-width: 575px){.ant-layout-sider{display:none!important}.main-layout-content{margin-left:0!important}.ant-table{font-size:11px}.ant-table-thead>tr>th{padding:6px 2px!important;font-size:10px}.ant-table-tbody>tr>td{padding:6px 2px!important;font-size:10px}.ant-card{margin-bottom:12px!important}.ant-card-body{padding:8px!important}.ant-btn{font-size:11px;padding:2px 8px;height:28px}.ant-input,.ant-select-selector{font-size:14px}.ant-modal{max-width:98vw!important;margin:5px auto!important}.ant-modal-content{padding:12px!important}.ant-form-item{margin-bottom:12px!important}.ant-space{gap:6px!important}.ant-breadcrumb{font-size:11px}h1{font-size:18px!important;margin-bottom:16px!important}h2{font-size:16px!important}h3{font-size:14px!important}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:20px!important}}.leads-table-scroll.table-responsive-wrapper{overflow-x:auto;overflow-y:visible;border-radius:6px}.leads-table-scroll.table-responsive-wrapper::-webkit-scrollbar{height:10px;width:10px}.leads-table-scroll.table-responsive-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}.leads-table-scroll.table-responsive-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:5px}.leads-actions-dropdown .ant-dropdown-menu{max-height:280px;overflow-y:auto;min-width:168px;padding:4px 0}.leads-actions-dropdown .ant-dropdown-menu::-webkit-scrollbar{width:8px}.leads-actions-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.customers-actions-dropdown .ant-dropdown-menu{min-width:168px;padding:4px 0}.customers-table-action-icon{color:var(--text-secondary, rgba(0, 0, 0, .45))}.customers-table-action-icon:hover{color:var(--primary-color, #1677ff)}.leads-form-modal .ant-modal-header{border-bottom:1px solid #dadada}.table-responsive-wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:relative;contain:layout style}.ant-table-body,.ant-table-content,.ant-table-container,.ant-table-wrapper .ant-table,.table-responsive-wrapper{scrollbar-width:thin;scrollbar-color:#D4AF37 #3d3d3d}.ant-table-body{overflow-y:auto!important}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-table-container::-webkit-scrollbar{width:10px;height:10px}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-table-container::-webkit-scrollbar-track{background:#3d3d3d!important;border-radius:5px}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-table-container::-webkit-scrollbar-thumb{background:#d4af37!important;border-radius:5px;border:2px solid #3d3d3d}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-container::-webkit-scrollbar-thumb:hover{background:#f0d060!important}.ant-table-body::-webkit-scrollbar-corner,.ant-table-content::-webkit-scrollbar-corner{background:#3d3d3d}.table-responsive-wrapper .ant-table-wrapper,.table-responsive-wrapper .ant-table-container{max-width:100%;overflow:visible}.table-responsive-wrapper .ant-table{margin:0!important;width:auto!important;min-width:100%}.table-responsive-wrapper .ant-table-body{overflow-x:auto;overflow-y:visible}.ant-card,.ant-card-body{max-width:100%;overflow-x:hidden}.ant-space,.ant-form,.ant-input-group,.ant-select,.ant-picker,.ant-input{max-width:100%}.ant-layout-content{overflow-x:hidden!important;max-width:100%;width:100%}.main-layout-content{overflow-x:hidden!important;max-width:100vw;width:100%}#root{overflow-x:hidden;max-width:100vw;width:100%}@media (max-width: 991px){.table-responsive-wrapper .ant-table{min-width:700px}}@media (max-width: 767px){.table-responsive-wrapper{width:100%;max-width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:visible}.table-responsive-wrapper .ant-table{min-width:600px;margin:0!important}.table-responsive-wrapper .ant-table-wrapper{max-width:100%;overflow:visible}}@media (max-width: 575px){.table-responsive-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.table-responsive-wrapper .ant-table{min-width:500px;margin:0!important}.table-responsive-wrapper .ant-table-wrapper{max-width:100%;overflow:visible}}@media (max-width: 1199px){.ant-col-xl-6,.ant-col-xl-8,.ant-col-xl-12{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 991px){.ant-col-lg-6,.ant-col-lg-8,.ant-col-lg-12{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 767px){.ant-col-md-6,.ant-col-md-8,.ant-col-md-12,.ant-col-sm-12{flex:0 0 100%!important;max-width:100%!important}}@media (max-width: 575px){.ant-col-xs-24{flex:0 0 100%!important;max-width:100%!important}}.recharts-wrapper{width:100%!important}@media (min-width: 768px) and (max-width: 991px){.recharts-wrapper,.recharts-responsive-container{width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;position:relative!important}.recharts-surface{width:100%!important;max-height:280px!important;height:auto!important}.recharts-line,.recharts-bar,.recharts-pie{width:100%!important}.ant-card-body .recharts-wrapper,.ant-card-body .recharts-responsive-container{width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;overflow:hidden!important}[class*=recharts-responsive-container]{height:280px!important}.ant-card-body>div[class*=recharts],.ant-card-body>.recharts-wrapper,.ant-card-body>.recharts-responsive-container{height:280px!important;min-height:280px!important}}@media (min-width: 992px) and (max-width: 1200px){.recharts-wrapper,.recharts-responsive-container{width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;position:relative!important}.recharts-surface{width:100%!important;max-height:280px!important;height:auto!important}.recharts-line,.recharts-bar,.recharts-pie{width:100%!important}.ant-card-body .recharts-wrapper,.ant-card-body .recharts-responsive-container{width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;overflow:hidden!important}[class*=recharts-responsive-container]{height:280px!important}.ant-card-body>div[class*=recharts],.ant-card-body>.recharts-wrapper,.ant-card-body>.recharts-responsive-container{height:280px!important;min-height:280px!important}}@media (max-width: 991px){.recharts-wrapper{height:280px!important}}@media (max-width: 767px){.recharts-wrapper{height:250px!important}}@media (max-width: 575px){.recharts-wrapper{height:200px!important}}@media (max-width: 767px){.ant-tabs-tab{padding:8px 12px!important;font-size:12px!important}.ant-tabs-content-holder{padding-top:12px!important}}@media (max-width: 767px){.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{font-size:13px!important}}@media (max-width: 575px){.ant-space-item,.ant-space-vertical{width:100%}.ant-space-horizontal{flex-direction:column!important;width:100%}.ant-space-horizontal .ant-space-item{width:100%}}@media (max-width: 767px){.ant-btn-group{display:flex;flex-direction:column;width:100%}.ant-btn-group .ant-btn{width:100%;margin-bottom:8px}}@media (max-width: 575px){.ant-drawer-content-wrapper{width:85vw!important}}@media (max-width: 767px){.ant-select-dropdown{max-width:90vw!important}}@media (max-width: 575px){.ant-modal-footer{display:flex;flex-direction:column;gap:8px}.ant-modal-footer .ant-btn{width:100%;margin:0!important}}@media (max-width: 575px){.login-card{margin:0 8px!important;padding:16px!important}.login-card .ant-card-body{padding:20px 16px!important}}@media (max-width: 767px){.ant-layout-header{padding:0 8px!important}}@media (max-width: 575px){.ant-layout-content{padding:12px 24px 12px 12px!important;margin:8px 4px!important}}@media (max-width: 575px){.ant-breadcrumb{font-size:10px!important;margin-bottom:8px!important}.ant-breadcrumb-link{font-size:10px!important}}@media (max-width: 575px){.ant-tag{font-size:10px!important;padding:2px 6px!important;margin:2px!important}}@media (max-width: 575px){.ant-badge{font-size:10px!important}}@media (max-width: 575px){.ant-avatar{width:24px!important;height:24px!important;line-height:24px!important}}body,.ant-layout,.ant-card,.ant-modal-content,.ant-drawer-content,.ant-table,.ant-input,.ant-select-selector{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.ant-modal .ant-modal-content{transform-origin:center;animation:appModalIn .28s ease-out}@keyframes appModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.app-main-content.ant-layout-content{padding:16px 24px!important;margin:16px!important}.mgmt-page{width:100%;max-width:100%;overflow-x:hidden;position:relative}.mgmt-page-title,.settings-page-title{margin:0;font-size:24px;font-weight:600;color:var(--primary-color)}.settings-page-title{margin-bottom:24px}@media (max-width: 767px){.mgmt-page-title,.settings-page-title{font-size:20px}}.mgmt-filters-card.ant-card{margin-bottom:16px;background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.mgmt-muted{color:var(--text-muted);font-size:12px}.mgmt-modal-hint{color:var(--text-muted)}.mgmt-loading-text{margin-top:16px;color:var(--text-color)}.mgmt-empty-permission{text-align:center;padding:50px;color:var(--text-muted)}.mgmt-tabs.ant-tabs .ant-tabs-ink-bar{background:var(--primary-color)!important}.mgmt-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.mgmt-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .anticon{color:var(--primary-color)!important}.mgmt-tabs.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--primary-color)}.mgmt-card.ant-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.mgmt-card .ant-card-head{border-bottom-color:var(--border-color);color:var(--primary-color)}.mgmt-card-title-text{color:var(--primary-color);font-weight:600}.mgmt-stat-title{color:var(--text-secondary)}.reports-page .recharts-cartesian-grid-horizontal line,.reports-page .recharts-cartesian-grid-vertical line{stroke:var(--chart-grid)!important}.reports-page .recharts-cartesian-axis-tick text{fill:var(--chart-axis)!important}.reports-page .recharts-legend-item-text{fill:var(--text-color)!important;color:var(--text-color)!important}.reports-page .recharts-pie .recharts-layer text{fill:var(--chart-label-fill)!important}.mgmt-settings-card.ant-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.mgmt-settings-section-title{color:var(--primary-color);margin:0;font-size:20px;font-weight:600}@media (max-width: 767px){.mgmt-settings-section-title{font-size:18px}}.mgmt-body-text{color:var(--text-color);margin:0}.mgmt-section-heading{color:var(--primary-color);margin-bottom:16px}.mgmt-subheading{color:var(--text-color)}.logs-notification-read{font-weight:400;color:var(--text-muted)}.logs-notification-unread{font-weight:700;color:var(--text-color)}.settings-table-action-icon{font-size:18px;color:var(--primary-color)}.ds-page-layout{width:100%;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--ds-gap);position:relative}.ds-page-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-gap);width:100%}.ds-page-header--stack{flex-direction:column;align-items:stretch}.ds-page-header__titles{flex:1 1 auto;min-width:0}.ds-page-title{margin:0;font-size:var(--ds-font-page-title);font-weight:var(--ds-font-page-title-weight);color:var(--primary-color);line-height:var(--ds-line-height-tight)}.ds-page-subtitle{margin:6px 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.45;max-width:42rem}.ds-page-header__extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-gap);flex-shrink:0}.ds-page-header__extra--full-mobile{width:100%}@media (max-width: 575px){.ds-page-header__extra--full-mobile .ant-space,.ds-page-header__extra--full-mobile .ant-btn,.ds-page-header__extra--full-mobile .ant-space-item{width:100%}.ds-page-title{font-size:1.125rem}}.ds-content-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--ds-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:box-shadow var(--ds-transition),transform var(--ds-transition)}.ds-content-card:hover{box-shadow:var(--ds-card-hover-shadow);transform:translateY(-2px)}.ds-content-card.ds-content-card--no-hover-lift:hover{transform:none}.ds-content-card--no-hover-lift:hover{transform:none;box-shadow:var(--card-shadow)}.ds-content-card__inner{padding:var(--ds-space-24)}@media (max-width: 575px){.ds-content-card__inner{padding:var(--ds-space-16)}}.ds-content-card__inner--compact{padding:var(--ds-space-16)}.ds-content-card__inner--flush{padding:0}.ds-content-card__inner--flush .table-responsive-wrapper{padding:var(--ds-space-16)}.ds-filters-row{display:flex;flex-wrap:wrap;gap:var(--ds-gap);width:100%;align-items:flex-end}.ds-filters-row--stack-sm{flex-direction:column;align-items:stretch}@media (max-width: 767px){.ds-filters-row--responsive{flex-direction:column;align-items:stretch}.ds-filters-row--responsive .ant-input-affix-wrapper,.ds-filters-row--responsive .ant-select,.ds-filters-row--responsive .ant-picker,.ds-filters-row--responsive .ant-btn{width:100%!important;max-width:100%}}.ds-filter-grow{flex:1 1 200px;min-width:0;max-width:100%}.ds-filter-fixed{flex:0 0 auto;min-width:140px}@media (max-width: 767px){.ds-filter-fixed{width:100%;min-width:0}}.ds-table-shell{border-radius:var(--ds-radius);overflow:hidden;border:1px solid var(--border-subtle);background:var(--card-bg);box-shadow:var(--shadow)}.ds-table-shell .table-responsive-wrapper{border-radius:var(--ds-radius)}.ds-table-shell .ant-table-thead>tr>th{font-weight:600}.ds-loading-block{text-align:center;padding:var(--ds-space-24) var(--ds-space-16)}.ds-loading-block .mgmt-loading-text,.ds-loading-block .leads-loading-text{margin-top:var(--ds-space-16)}.ds-form-footer{display:flex;flex-wrap:wrap;gap:var(--ds-space-16);justify-content:flex-end;width:100%;margin-top:var(--ds-space-16)}.ds-form-footer--stack-sm{flex-direction:column;align-items:stretch}@media (max-width: 575px){.ds-form-footer{flex-direction:column;align-items:stretch}}.ds-form-grid .ant-form-item{margin-bottom:var(--ds-space-16)}.ds-modal-wide.ant-modal{max-width:calc(100vw - 32px)}.ds-phone-row{display:flex;width:100%;gap:0;align-items:flex-start}.ds-phone-row .ant-select.ds-phone-code-select{width:180px;min-width:120px;flex-shrink:0}@media (max-width: 575px){.ds-phone-row .ant-select.ds-phone-code-select{width:120px;min-width:100px}}.ds-phone-row .ant-input{flex:1;min-width:0}.ds-select-option-row{display:flex;align-items:center;gap:8px}.ds-select-option-muted{opacity:.7}.ds-settings-shell .mgmt-tabs.ant-tabs{margin-top:0}.ds-settings-shell .ant-tabs-content-holder{padding-top:var(--ds-gap)}.ds-info-strip{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius);padding:var(--ds-space-16);margin-bottom:var(--ds-gap);color:var(--text-color);box-shadow:var(--shadow)}.ds-info-strip strong{color:var(--primary-color)}.roles-legend-text{margin:0}.roles-legend-text strong{color:var(--primary-color)}.branch-user-badge .ant-badge-count{background:var(--primary-color)!important}.branch-user-badge-icon{font-size:18px;color:var(--primary-color)}.ds-segmented-label{display:inline-flex;align-items:center;gap:6px}.ds-report-section{margin-bottom:var(--ds-space-24)}.ds-report-section:last-child{margin-bottom:0}.ds-note-actions{margin-top:var(--ds-space-16)}.ds-report-toolbar-select{min-width:200px}@media (max-width: 767px){.ds-report-toolbar-select{width:100%;min-width:0;max-width:100%}}.motion-btn-wrap{display:inline-block}.ant-drawer-content-wrapper{transition:transform var(--ds-transition)!important}
