.reminder-notification-modal .ant-modal-content{border-radius:16px;overflow:hidden}.reminder-notification-modal__content{display:flex;flex-direction:column;align-items:center;padding:16px 0}.reminder-notification-modal__icon-wrapper{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.reminder-notification-modal__icon{font-size:28px;color:#d97706}.reminder-notification-modal__title{margin:0 0 20px!important;color:#1f2937}.reminder-notification-modal__card{width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:24px}.reminder-notification-modal__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reminder-notification-modal__counter{font-size:13px}.reminder-notification-modal__task-title{margin:0 0 8px!important;color:#1f2937;font-size:16px!important}.reminder-notification-modal__description{margin:0 0 12px!important;color:#6b7280;font-size:14px;white-space:pre-wrap}.reminder-notification-modal__meta{display:flex;flex-direction:column;gap:8px}.reminder-notification-modal__meta-item{font-size:13px;color:#6b7280}.reminder-notification-modal__meta-item .anticon{color:#9ca3af}.reminder-notification-modal__actions{display:flex;gap:12px;width:100%;justify-content:center}.reminder-notification-modal__actions .ant-btn{min-width:100px}.sidebar-mode-toggle{display:flex;align-items:center;gap:10px;margin:8px 12px;padding:8px 12px;border-radius:var(--radius-md);background:rgba(79,114,82,.2);color:var(--color-sidebar-text);cursor:pointer;transition:background .2s,color .2s;font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.sidebar-mode-toggle:hover{background:rgba(79,114,82,.35);color:var(--color-sidebar-text-hover)}.sidebar-mode-toggle:focus{outline:none;background:rgba(79,114,82,.35)}.ant-layout-sider-collapsed .sidebar-mode-toggle{justify-content:center;padding:8px;margin:8px}.sidebar-mode-toggle__icon{font-size:16px;flex-shrink:0}.sidebar-mode-toggle__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sidebar{position:fixed!important;left:0;top:0;height:100vh;display:flex;flex-direction:column;background:var(--color-sidebar-bg)!important;border-right:1px solid var(--color-sidebar-border);z-index:100}.sidebar__header{padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-sidebar-border);display:flex;align-items:center;justify-content:center;min-height:64px}.ant-layout-sider-collapsed .sidebar__header{padding:var(--spacing-md) var(--spacing-sm)}.sidebar__collapse-trigger{display:flex;justify-content:center;align-items:center;padding:var(--spacing-md);background:rgba(255,255,255,.05);border-top:1px solid var(--color-sidebar-border);cursor:pointer;color:var(--color-sidebar-text);font-size:14px;transition:background .2s}.sidebar__collapse-trigger:hover{background:rgba(79,114,82,.25);color:var(--color-sidebar-text-hover)}.sidebar__collapse-trigger:focus{outline:none;background:rgba(79,114,82,.25)}.sidebar__logo{max-width:180px;height:auto}.sidebar__logo-compact{width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain}.sidebar__menu{flex:1;overflow-y:auto;background:transparent!important;border-right:none!important}.sidebar__menu .ant-menu-item-group-title{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--color-sidebar-section)!important;text-transform:uppercase;letter-spacing:.8px}.sidebar__menu .ant-menu-item{margin:2px var(--spacing-sm)!important;padding-left:var(--spacing-md)!important;border-radius:var(--radius-md);color:var(--color-sidebar-text)!important;height:40px!important;line-height:40px!important}.sidebar__menu .ant-menu-item:hover{background:rgba(79,114,82,.15)!important;color:var(--color-sidebar-text-hover)!important}.sidebar__menu .ant-menu-item-selected{background:rgba(79,114,82,.2)!important;color:var(--color-sidebar-text-active)!important}.sidebar__menu .ant-menu-item .anticon{font-size:var(--font-size-base)}.sidebar__footer{padding:var(--spacing-md) var(--spacing-md);border-top:1px solid var(--color-sidebar-border)}.sidebar__footer-text{font-size:var(--font-size-xs);color:#5a6e5b;text-transform:uppercase;letter-spacing:.5px}.top-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#ffffff;border-bottom:1px solid #e5e7eb;height:64px}.top-header__search{flex:1;max-width:400px}.top-header__search-input{border-radius:8px;background:#f3f4f6;border:none}.top-header__search-input:hover,.top-header__search-input:focus{background:#f3f4f6}.top-header__search-input .ant-input{background:transparent}.top-header__search-icon{color:#9ca3af}.top-header__actions{display:flex;align-items:center;gap:24px}.top-header__notification-icon{font-size:20px;color:#6b7280;cursor:pointer;transition:color .2s}.top-header__notification-icon:hover{color:var(--color-primary)}.top-header__user{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}.top-header__user:hover{background:#f3f4f6}.top-header__user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.top-header__user-name{font-weight:500;color:var(--color-text-primary)}.top-header__user-cluster{font-size:12px;color:#9ca3af;font-weight:400}.top-header__user-arrow{font-size:12px;color:#6b7280}.top-header__avatar{background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.top-header__notification-dropdown{min-width:320px;max-width:360px}.top-header__notification-dropdown .ant-dropdown-menu{padding:8px 0;max-height:400px;overflow-y:auto}.top-header__notification-item{display:flex;align-items:flex-start;gap:12px;padding:8px 4px;cursor:pointer}.top-header__notification-icon-wrapper{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6}.top-header__notification-type-icon--reminder{color:#f59e0b;font-size:16px}.top-header__notification-type-icon--task{color:var(--color-primary);font-size:16px}.top-header__notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.top-header__notification-title{font-weight:500;color:var(--color-text-primary);font-size:14px;line-height:1.4}.top-header__notification-meta{font-size:12px;color:#9ca3af}.top-header__notification-empty{padding:24px 16px}.app-shell{min-height:100vh}.app-shell__main{margin-left:var(--sidebar-width);background:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh;transition:margin-left .2s ease}.app-shell__content{padding:var(--spacing-xl) var(--spacing-xl);flex:1}@media (max-width: 768px){.app-shell__content{padding:10px}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2e1c 0%,#2d4a30 100%)}.login__card{background:#ffffff;border-radius:16px;padding:48px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 8px 32px #0003}.login__logo{display:flex;flex-direction:column;align-items:center;gap:0}.login__logo-text{font-size:42px;font-weight:300;letter-spacing:8px;color:var(--color-sidebar-bg);line-height:1}.login__logo-subtext{font-size:14px;font-weight:500;letter-spacing:6px;color:var(--color-primary);margin-top:4px}.login__description{text-align:center;font-size:14px;margin-top:8px}.login__button{width:100%;height:48px;font-size:16px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.login__button--dev{margin-top:8px;background:#f5f5f5;border-color:#d9d9d9;color:#666}.login__button--dev:hover{background:#e8e8e8;border-color:#bfbfbf;color:#333}.auth-callback{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2e1c 0%,#2d4a30 100%)}.auth-callback__content{display:flex;flex-direction:column;align-items:center;gap:24px}.auth-callback__text{color:#fffc!important;font-size:16px}.page-shell{max-width:1400px;margin:0 auto}.page-shell__content{background:var(--color-bg-container);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}@media (max-width: 768px){.page-shell__content{padding:12px;border-radius:8px}}.data-list{width:100%}.data-list__toolbar{margin-bottom:var(--spacing-sm)}@media (max-width: 768px){.data-list__toolbar{flex-direction:column;align-items:stretch;gap:8px}.data-list__extra-actions{flex-wrap:wrap}}.data-list__table .ant-table{background:transparent}.data-list__table .ant-table-thead>tr>th{background:var(--color-bg-base);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border)}.data-list__table .ant-table-tbody>tr>td{font-size:var(--font-size-base);border-bottom:1px solid var(--color-border-light)}.data-list__table .ant-table-tbody>tr:hover>td{background:rgba(79,114,82,.04)}.data-list__table .ant-table-tbody>tr:last-child>td{border-bottom:none}.data-list__table .ant-pagination{margin-top:var(--spacing-md)}.data-list__table .ant-empty-description{color:var(--color-text-secondary)}.data-list__table--refreshing .ant-spin-blur{opacity:.85;filter:blur(0)}.data-list__table--refreshing .ant-spin-blur:after{background:rgba(255,255,255,.4)}.data-list__table--refreshing .ant-table-wrapper{min-height:400px}.data-list__table--refreshing .ant-table-tbody{opacity:.6;transition:opacity .15s ease-in-out;pointer-events:none}.data-list__table .ant-spin-nested-loading>div>.ant-spin{max-height:none}.data-list__table .ant-spin-dot{font-size:24px}.data-list__table .ant-table-container{min-height:200px}.data-list__table .ant-table-tbody>tr{transition:opacity .1s ease-in-out}.kpi-card{background:#ffffff;border-radius:8px;box-shadow:0 1px 3px #00000014;height:100%}.kpi-card--highlighted{background:var(--color-primary)}.kpi-card--danger{border-left:4px solid #dc2626}.kpi-card--highlighted .kpi-card__title,.kpi-card--highlighted .kpi-card__value,.kpi-card--highlighted .kpi-card__subtitle,.kpi-card--highlighted .kpi-card__icon{color:#fff}.kpi-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kpi-card__title{font-size:12px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.kpi-card__icon{font-size:20px;color:#9ca3af}.kpi-card__value{margin:0 0 8px!important;font-size:28px!important;font-weight:700!important;color:var(--color-text-primary)!important}.kpi-card--highlighted .kpi-card__value{color:#fff!important}.kpi-card__footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kpi-card__subtitle{font-size:13px;color:#6b7280}.kpi-card__trend{font-size:12px;font-weight:500}.kpi-card__trend--up{color:#10b981}.kpi-card__trend--down{color:#ef4444}.kpi-card__loading{display:flex;align-items:center;justify-content:center;min-height:60px}.kpi-card__loading .ant-spin{color:var(--color-primary)}.kpi-card--highlighted .kpi-card__loading .ant-spin{color:#fff}@media (max-width: 1440px){.kpi-card__value{font-size:22px!important}}@media (max-width: 1280px){.kpi-card__value{font-size:18px!important;white-space:nowrap}.kpi-card__title{font-size:11px}.kpi-card__subtitle{font-size:12px}}@media (max-width: 1024px){.kpi-card__value{font-size:16px!important}.kpi-card__title{font-size:10px}}.today-schedule{background:#ffffff;border-radius:8px;box-shadow:0 1px 3px #00000014;height:100%}.today-schedule__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.today-schedule__title-wrapper{display:flex;align-items:center;gap:8px}.today-schedule__header-icon{font-size:16px;color:var(--color-primary)}.today-schedule__title{margin:0!important;font-size:16px!important}.today-schedule__date-label{font-size:14px;font-weight:400}.today-schedule__actions{display:flex;align-items:center;gap:8px}.today-schedule__add-btn{color:var(--color-primary);font-size:16px}.today-schedule__add-btn:hover{color:var(--color-primary);background:rgba(79,114,82,.08)}.today-schedule__view-all{padding:0;font-size:13px;color:#6b7280}.today-schedule__list{display:flex;flex-direction:column;gap:12px}.today-schedule__empty{padding:24px;text-align:center}.today-schedule__item{display:flex;gap:16px;padding:12px;background:#f9fafb;border-radius:8px;border-left:3px solid var(--color-primary);transition:background .2s,box-shadow .2s}.today-schedule__item:hover{background:#f3f4f6;box-shadow:0 2px 4px #0000000d}.today-schedule__time{font-size:14px;font-weight:600;color:#6b7280;min-width:50px}.today-schedule__content{display:flex;flex-direction:column;gap:4px}.today-schedule__item-title{font-size:14px;color:var(--color-text-primary)}.today-schedule__item-person{display:flex;align-items:center;gap:8px}.today-schedule__item-name{font-size:13px}.today-schedule__item-email{font-size:12px;color:#9ca3af}.today-schedule__tag{margin:0}.today-schedule__conflict-icon{color:#faad14;margin-left:6px;font-size:14px}.today-schedule__item--past{opacity:.5;border-left-color:#9ca3af}.today-schedule__item--past .today-schedule__time,.today-schedule__item--past .today-schedule__item-title,.today-schedule__item--past .today-schedule__item-name{color:#9ca3af}.my-tasks{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;height:100%}.my-tasks__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.my-tasks__title-wrapper{display:flex;align-items:center;gap:10px}.my-tasks__header-icon{font-size:18px;color:var(--color-primary)}.my-tasks__title{margin:0!important;font-size:16px!important;font-weight:600!important;color:#1f2937!important}.my-tasks__count{margin:0;background:var(--color-primary);color:#fff;border:none;font-size:11px;font-weight:600;line-height:18px;padding:0 8px;border-radius:10px}.my-tasks__view-all{padding:0;font-size:13px;color:var(--color-primary);font-weight:500}.my-tasks__view-all:hover{color:var(--color-primary);opacity:.8}.my-tasks__list{display:flex;flex-direction:column;gap:10px}.my-tasks__loading{padding:40px;text-align:center}.my-tasks__empty{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.my-tasks__empty-icon{font-size:32px;color:#10b981;background:#ecfdf5;padding:16px;border-radius:50%}.my-tasks__empty-text{color:#6b7280;font-size:14px}.my-tasks__card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;background:#f9fafb;border:1px solid #e8e8e8;border-left:3px solid;transition:all .15s ease}.my-tasks__card--overdue{border-left-color:#dc2626}.my-tasks__card--progress{border-left-color:#3b82f6}.my-tasks__card--urgent{border-left-color:#f59e0b}.my-tasks__card--reminder{border-left-color:#eab308}.my-tasks__card--normal{border-left-color:#10b981}.my-tasks__card:hover{background:#f5f7f5;border-color:#d4d4d4}.my-tasks__card--overdue:hover{border-left-color:#dc2626}.my-tasks__card--progress:hover{border-left-color:#3b82f6}.my-tasks__card--urgent:hover{border-left-color:#f59e0b}.my-tasks__card--reminder:hover{border-left-color:#eab308}.my-tasks__card--normal:hover{border-left-color:#10b981}.my-tasks__card-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-top:2px}.my-tasks__status-icon{font-size:16px}.my-tasks__status-icon--overdue{color:#dc2626}.my-tasks__status-icon--progress{color:#2563eb}.my-tasks__status-icon--reminder{color:#eab308}.my-tasks__card-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.my-tasks__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-tasks__type-tag{margin:0;font-size:11px;font-weight:500}.my-tasks__card-actions{display:flex;align-items:center;gap:10px}.my-tasks__due-label{font-size:12px;white-space:nowrap}.my-tasks__status-dropdown{min-width:145px}.my-tasks__status-dropdown .ant-select-selector{font-size:12px!important;height:26px!important;padding:0 8px!important;border-radius:6px!important}.my-tasks__status-dropdown .ant-select-selection-item{line-height:24px!important}.my-tasks__card-title-row{display:flex;align-items:center;gap:6px}.my-tasks__card-title{font-size:14px;font-weight:500;color:#1f2937;line-height:1.4}.my-tasks__toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s ease;border-radius:4px;flex-shrink:0}.my-tasks__toggle:hover{color:var(--color-primary);background:rgba(79,114,82,.08)}.my-tasks__toggle .anticon{font-size:10px;transition:transform .2s ease}.my-tasks__toggle--open .anticon{transform:rotate(90deg)}.my-tasks__target-name{font-size:12px;color:#6b7280}.my-tasks__description{margin:4px 0 0;padding:10px 12px 10px 24px;background:#ffffff;border-radius:6px;font-size:13px;line-height:1.6;color:#4b5563;list-style:disc}.my-tasks__description li{margin-bottom:4px}.my-tasks__description li:last-child{margin-bottom:0}.my-tasks__pagination{display:flex;justify-content:center;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:8px}.view-toggle{display:inline-flex;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;background:#fff;cursor:pointer;font-size:16px;color:#8c8c8c;transition:all .2s ease}.view-toggle__btn:hover{color:#595959;background:#fafafa}.view-toggle__btn--active{background:#f0f0f0;color:#262626}.view-toggle__btn+.view-toggle__btn{border-left:1px solid #d9d9d9}.leads-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;height:calc(100vh - 320px);min-height:400px}.leads-kanban__column{background:#fafafa;border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.leads-kanban__column-header{padding:10px 12px;flex-shrink:0}.leads-kanban__column-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.leads-kanban__column-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.leads-kanban__column-label{font-weight:600;font-size:14px;color:#262626}.leads-kanban__column-count{background:rgba(0,0,0,.06);color:#595959;font-size:12px;font-weight:500;padding:0 6px;border-radius:10px;line-height:20px;margin-left:auto}.leads-kanban__column-total{font-size:13px;font-weight:500;color:#595959}.leads-kanban__cards{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;padding:8px 12px 12px}.leads-kanban__cards::-webkit-scrollbar{width:4px}.leads-kanban__cards::-webkit-scrollbar-track{background:transparent}.leads-kanban__cards::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.leads-kanban__cards::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.leads-kanban__column--drag-over{outline:2px dashed var(--color-primary, #4f7252);outline-offset:-2px;background:#f0f7f0}.leads-kanban__card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;cursor:grab;transition:box-shadow .2s ease,border-color .2s ease,opacity .2s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.leads-kanban__card:active{cursor:grabbing}.leads-kanban__card--dragging{opacity:.4;box-shadow:0 4px 12px #00000026}.leads-kanban__card:hover{border-color:#d9d9d9;box-shadow:0 2px 6px #00000014}.leads-kanban__card-name{font-weight:600;font-size:14px;color:#262626;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-kanban__card-value{font-size:13px;font-weight:500;color:#595959;margin-bottom:6px}.leads-kanban__card-status{display:flex}.leads-kanban__card-tag{font-size:11px;line-height:18px;display:inline-flex;align-items:center;gap:4px}.leads-kanban__card-tag-icon{font-size:10px}.leads-kanban__empty{text-align:center;color:#bfbfbf;font-size:13px;padding:24px 0}.leads-kanban__loading{display:flex;align-items:center;justify-content:center;min-height:300px}.leads-kanban__modal-title{display:flex;align-items:center;gap:8px}.leads-kanban__modal-lead-name{font-weight:600;font-size:15px;color:#262626;margin-bottom:4px}.leads-kanban__modal-move-label{font-size:13px;color:#595959;margin-bottom:16px}.leads-kanban__modal-form .ant-form-item{margin-bottom:16px}@media (max-width: 1200px){.leads-kanban{grid-template-columns:repeat(2,1fr);height:auto;max-height:calc(100vh - 200px)}.leads-kanban__column{max-height:400px}}@media (max-width: 640px){.leads-kanban{grid-template-columns:1fr}}.form-modal .ant-modal-header{border-bottom:1px solid var(--color-border);padding:16px 24px}.form-modal .ant-modal-title{font-weight:600;color:var(--color-text-primary)}.form-modal__content{padding:8px 0}.form-modal .ant-modal-footer{border-top:1px solid var(--color-border);padding:12px 24px}.advisor-select{width:100%}.advisor-select .ant-select-selection-item{font-weight:500}.note-attachment__drop-zone{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.note-attachment__pick-btn{border-color:var(--color-border);color:var(--color-text-secondary)}.note-attachment__pick-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.note-attachment__hint{font-size:var(--font-size-xs)}.note-attachment__selected{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:6px 10px;margin-top:var(--spacing-xs);background:rgba(79,114,82,.06);border:1px solid rgba(79,114,82,.2);border-radius:var(--radius-sm)}.note-attachment__selected-info{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;flex:1;color:var(--color-primary)}.note-attachment__selected-name{font-size:var(--font-size-sm);max-width:200px}.note-attachment__selected-size{font-size:var(--font-size-xs);white-space:nowrap}.note-attachment__remove-btn{color:var(--color-text-tertiary);flex-shrink:0}.note-attachment__remove-btn:hover{color:var(--color-error)}.note-attachment__progress{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);padding:6px 10px;background:rgba(240,242,244,.3);border-radius:var(--radius-sm)}.note-attachment__progress-icon{color:var(--color-primary)}.note-attachment__progress .ant-progress{flex:1;margin:0}.note-attachment__list{display:flex;flex-direction:column;gap:4px;margin-top:var(--spacing-xs)}.note-attachment__item{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(240,242,244,.3);border-radius:var(--radius-sm)}.note-attachment__item-info{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--color-text-secondary)}.note-attachment__item-name{font-size:var(--font-size-sm);max-width:250px}.note-attachment__action-btn{color:var(--color-text-tertiary)}.note-attachment__action-btn:hover{color:var(--color-primary)}.add-lead-modal__form{max-height:60vh;overflow-y:auto;padding-right:8px}.add-lead-modal__form .ant-form-item{margin-bottom:16px}.add-lead-modal__form .ant-form-item-label>label{font-weight:500;color:var(--color-text-primary)}.edit-lead-modal__form{padding:8px 0}.edit-lead-modal__form .ant-form-item{margin-bottom:16px}.edit-lead-modal__divider{margin:24px 0 16px;color:var(--color-primary);font-weight:500}.edit-lead-modal__alert{margin-bottom:16px}.edit-lead-modal__alert--error,.edit-status-modal__form{margin-top:8px}.edit-status-modal__divider{margin:24px 0 16px;font-size:13px;color:#6b7280}.edit-status-modal__divider .anticon{margin-right:6px;color:var(--color-primary)}.edit-status-modal__alert{margin-bottom:16px}.edit-status-modal__alert--error{margin-top:8px}.reminder-modal__title{display:flex;align-items:center;gap:8px}.reminder-modal__title-icon{color:#f59e0b}.reminder-modal__form{padding-top:8px}.reminder-modal__footer{display:flex;justify-content:flex-end;width:100%}.transfer-lead-modal__content{padding-top:8px}.transfer-lead-modal__lead-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#f5f5f5;border-radius:6px;margin-bottom:16px}.transfer-lead-modal__label{font-weight:500;color:#666}.transfer-lead-modal__value{font-weight:600;color:#333}.create-interaction-modal__form{margin-top:16px}.create-interaction-modal__form .ant-form-item{margin-bottom:16px}.create-interaction-modal__form .ant-form-item:last-child{margin-bottom:0}.leads-dashboard{display:flex;flex-direction:column;gap:24px}.leads-dashboard__kpis,.leads-dashboard__panels{margin-bottom:8px}.leads-dashboard__table{background:#ffffff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014}.leads-dashboard__name-cell{display:inline-flex;align-items:center;gap:8px}.leads-dashboard__kanban-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}@media (max-width: 768px){.leads-dashboard__kanban-toolbar .ant-space{flex-wrap:wrap}}.leads-dashboard__kanban{background:#ffffff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014}.leads-dashboard__converted-icon{color:#10b981;font-size:14px}.entity-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:var(--color-bg-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-top:3px solid var(--color-primary)}.entity-header__left{display:flex;align-items:center;gap:var(--spacing-md)}.entity-header__back-btn{color:var(--color-text-secondary);padding:4px 8px}.entity-header__back-btn:hover{color:var(--color-primary);background:transparent}.entity-header__avatar{background:var(--color-primary);color:#fff;font-size:18px;font-weight:600}.entity-header__info{display:flex;flex-direction:column;gap:4px}.entity-header__title-row{display:flex;align-items:center;gap:var(--spacing-sm)}.entity-header__name{margin:0!important;font-size:var(--font-size-xl)!important;font-weight:600!important}.entity-header__status-tag{border-radius:12px}.entity-header__extra-tag{border-radius:12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.entity-header__extra-tag .anticon{margin-right:4px}.entity-header__details{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.entity-header__detail{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.entity-header__detail .anticon{font-size:12px}.entity-header__separator{color:var(--color-border);font-weight:300}.entity-header__detail--link{text-decoration:none;cursor:pointer;color:var(--color-primary);font-weight:500}.entity-header__detail--link:hover{color:#3d5a3f}.entity-header__right{display:flex;align-items:center;gap:var(--spacing-sm)}.entity-header__edit-btn{border:1px solid var(--color-border);border-radius:var(--radius-md)}.entity-header__edit-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.entity-header__menu-btn{border:1px solid var(--color-border);border-radius:var(--radius-md)}.entity-header__menu-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.lead-steps{padding:var(--spacing-lg);background:var(--color-bg-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.lead-steps__steps .ant-steps-item-icon{width:12px!important;height:12px!important;min-width:12px!important;line-height:12px!important;font-size:0!important;margin-inline-start:0!important}.lead-steps__steps .ant-steps-item-icon .ant-steps-icon{font-size:8px!important;top:-1px}.lead-steps__steps .ant-steps-item-wait .ant-steps-item-icon{background:#e5e7eb;border-color:#e5e7eb}.lead-steps__steps .ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary);border-color:var(--color-primary)}.lead-steps__steps .ant-steps-item-finish .ant-steps-item-icon{background:#10b981;border-color:#10b981}.lead-steps__steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:#fff}.lead-steps__steps .ant-steps-item-tail{top:5px!important;padding:0 8px!important}.lead-steps__steps .ant-steps-item-tail:after{height:2px!important;background:#e5e7eb!important}.lead-steps__steps .ant-steps-item-finish .ant-steps-item-tail:after{background:#10b981!important}.lead-steps__steps--lost .ant-steps-item-error .ant-steps-item-icon{background:#ef4444;border-color:#ef4444}.lead-steps__steps--lost .ant-steps-item-error .ant-steps-item-icon .ant-steps-icon{color:#fff}.lead-steps__steps--converted .ant-steps-item:last-child .ant-steps-item-icon{background:#10b981;border-color:#10b981}.lead-steps__steps--converted .ant-steps-item:last-child .ant-steps-item-icon .anticon{color:#fff}.lead-steps__steps .ant-steps-item-content{margin-top:var(--spacing-xs)}.lead-steps__steps .ant-steps-item-title{font-size:12px!important;color:var(--color-text-secondary)!important;line-height:1.4!important}.lead-steps__steps .ant-steps-item-title:after{display:none!important}.lead-steps__steps .ant-steps-item-process .ant-steps-item-title,.lead-steps__steps .ant-steps-item-finish .ant-steps-item-title{color:var(--color-text)!important;font-weight:500}.overview-tab{display:flex;flex-direction:column;gap:var(--spacing-lg)}.overview-tab__section{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container)}.overview-tab__section-title{font-size:var(--font-size-xs);color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase}.overview-tab__info-card{border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;background:#f9fafb}.overview-tab__info-card .ant-card-body{padding:var(--spacing-md);background:#f9fafb;border-radius:var(--radius-md)}.overview-tab__info-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.overview-tab__info-label .anticon{font-size:12px}.overview-tab__info-value{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500}.overview-tab__phone-link{color:var(--color-primary);text-decoration:none;font-weight:600}.overview-tab__phone-link:hover{color:#3d5a3f}.overview-tab__section-header{display:flex;align-items:center;justify-content:space-between}.overview-tab__section-header .ant-btn-link{color:var(--color-primary);font-weight:500}.overview-tab__section-header .ant-btn-link:hover{color:#3d5a3f}.overview-tab__notes-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.overview-tab__note-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:#f9fafb;border:1px solid var(--color-border);border-radius:var(--radius-md)}.overview-tab__note-avatar{background:var(--color-primary);color:#fff;font-size:12px;flex-shrink:0}.overview-tab__note-content{flex:1;min-width:0}.overview-tab__note-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:4px}.overview-tab__note-author{font-size:var(--font-size-sm)}.overview-tab__note-date{font-size:var(--font-size-xs)}.overview-tab__note-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.tasks-tab{min-height:200px}.tasks-tab--loading{display:flex;justify-content:center;align-items:center}.tasks-tab__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.tasks-tab__task-card{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow .2s}.tasks-tab__task-card:hover{box-shadow:var(--shadow-md)}.tasks-tab__task-card--overdue{border-left:3px solid #dc2626;background:#fef2f2}.tasks-tab__task-card--urgent{border-left:3px solid #f59e0b;background:#fffbeb}.tasks-tab__task-card--reminder{border-left:3px solid #f59e0b}.tasks-tab__task-card--completed{border-left:3px solid #10b981;background:#f0fdf4;opacity:.85}.tasks-tab__task-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.tasks-tab__task-body{margin-bottom:var(--spacing-sm)}.tasks-tab__task-title{font-size:var(--font-size-base)}.tasks-tab__task-description-list{margin:var(--spacing-sm) 0 0 var(--spacing-md);padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tasks-tab__task-footer{display:flex;align-items:center;justify-content:space-between}.tasks-tab__task-due-info{display:flex;align-items:center;font-size:var(--font-size-sm)}.tasks-tab__task-date{margin-left:6px;font-size:var(--font-size-xs)}.notes-tab{min-height:200px}.notes-tab__input-section{margin-bottom:var(--spacing-lg)}.notes-tab__input-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-sm)}.notes-tab__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.notes-tab__loading{display:flex;align-items:center;justify-content:center;min-height:200px}.notes-tab__note-card{padding:var(--spacing-md);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md)}.notes-tab__note-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.notes-tab__note-avatar{background:var(--color-primary);color:#fff;font-size:12px}.notes-tab__note-meta{flex:1;display:flex;flex-direction:column;gap:2px}.notes-tab__note-author{font-size:var(--font-size-sm)}.notes-tab__note-date{font-size:var(--font-size-xs)}.notes-tab__note-edit-btn{color:var(--color-text-tertiary)}.notes-tab__note-edit-btn:hover{color:var(--color-primary)}.notes-tab__note-body{padding-left:40px}.notes-tab__note-content{margin-bottom:0!important;white-space:pre-wrap;word-break:break-word}.notes-tab__note-edit{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notes-tab__note-edit-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.notes-tab__pagination{margin-top:var(--spacing-lg);display:flex;justify-content:center}.activities-timeline{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.activities-timeline__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.activities-timeline__header-left{display:flex;flex-direction:column;gap:2px}.activities-timeline__title{margin:0!important;font-size:12px!important;font-weight:600!important;color:#1f2937!important;text-transform:uppercase;letter-spacing:.5px}.activities-timeline__count{font-size:13px;color:#6b7280}.activities-timeline__add-btn{background-color:#4f7252!important;border-color:#4f7252!important}.activities-timeline__add-btn:hover{background-color:#3d5940!important;border-color:#3d5940!important}.activities-timeline__loading,.activities-timeline__error,.activities-timeline__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.activities-timeline__scroll{max-height:480px;overflow-y:auto;padding:0 16px 16px}.activities-timeline__list{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 0}.activities-timeline__line{position:absolute;left:15px;top:16px;bottom:16px;width:1px;background-color:#e5e7eb}.activities-timeline__item{display:flex;align-items:flex-start;gap:16px;position:relative}.activities-timeline__icon-wrapper{position:relative;z-index:1}.activities-timeline__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#4f72521a;border:4px solid #fff;color:#4f7252;font-size:16px}.activities-timeline__card{flex:1;min-width:0;background-color:#f0f2f44d;border:1px solid #e5e7eb;border-radius:8px;padding:14px;transition:background-color .2s ease}.activities-timeline__card:hover{background-color:#f0f2f480}.activities-timeline__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activities-timeline__card-title{font-size:12px;font-weight:500;color:#1f2937;line-height:1.4}.activities-timeline__card-date{flex-shrink:0;font-size:12px;color:#6b7280;background-color:#f3f4f6;padding:2px 8px;border-radius:4px;white-space:nowrap}.activities-timeline__card-description{display:block;font-size:14px;color:#6b7280;margin-top:6px;line-height:1.5}.activities-timeline__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(229,231,235,.5);font-size:12px}.activities-timeline__meta-item{display:flex;align-items:center;gap:4px;color:#6b7280}.activities-timeline__meta-item--success{color:#4f7252;font-weight:500}.activities-timeline__meta-item--success .anticon{font-size:12px}.activities-timeline__load-more{display:flex;justify-content:center;padding:16px 0}.activities-timeline__load-more .ant-btn-link{color:#4f7252}.activities-timeline__load-more .ant-btn-link:hover{color:#3d5940}.lead-detail{display:flex;flex-direction:column;gap:var(--spacing-lg)}.lead-detail__loading,.lead-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}.lead-detail__tabs-container{background:var(--color-bg-container);border-radius:0;box-shadow:none;border:none;padding:0}.lead-detail__tabs .ant-tabs-nav{margin:0;padding:0;background:transparent}.lead-detail__tabs .ant-tabs-nav:before{border-bottom:1px solid var(--color-border)}.lead-detail__tabs .ant-tabs-tab{padding:var(--spacing-md) var(--spacing-lg)}.lead-detail__tabs .ant-tabs-tab-btn{font-weight:400;color:var(--color-text-secondary)}.lead-detail__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-text);font-weight:600}.lead-detail__tabs .ant-tabs-ink-bar{background:var(--color-primary);height:2px}.lead-detail__tabs .ant-tabs-content-holder{padding:var(--spacing-lg) 0;border-top:none}.lead-detail__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;background:var(--color-primary);color:#fff;border-radius:10px;font-size:11px;font-weight:600}.lead-detail__actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-container);border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--color-border);margin:var(--spacing-md) 0 0 0}.lead-detail__actions-separator{color:var(--color-border);font-weight:300;margin-left:var(--spacing-xs)}.lead-detail__actions-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.lead-detail__actions-group{display:flex;align-items:center;gap:var(--spacing-sm)}.lead-detail__actions-group--primary{margin-right:var(--spacing-md)}.lead-detail__actions-group--primary .ant-btn:first-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.lead-detail__actions-group--primary .ant-btn:first-child:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.lead-detail__actions-group--primary .ant-btn{border-color:var(--color-border)}.lead-detail__actions-group--secondary{display:flex;align-items:center;gap:var(--spacing-lg)}.lead-detail__actions-group--secondary .ant-btn{border:none!important;box-shadow:none!important;padding:4px 8px;height:auto;font-size:13px;color:var(--color-text-secondary)}.lead-detail__actions-group--secondary .ant-btn:hover,.lead-detail__actions-group--secondary .ant-btn:focus,.lead-detail__actions-group--secondary .ant-btn:active{color:var(--color-primary);background:rgba(79,114,82,.08);border:none!important;box-shadow:none!important}.lead-detail__actions-group--secondary .ant-btn .anticon{font-size:12px}.add-note-modal__body{padding:8px 0}.add-note-modal__attachment{margin-top:12px}.external-assets-modal{min-height:200px}.external-assets-modal__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.external-assets-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.external-assets-modal__totals{display:flex;gap:16px}.external-assets-modal__total{font-size:14px;font-weight:500;color:#374151}.external-assets-modal__labels{display:grid;grid-template-columns:100px 1fr 150px 100px;gap:12px;padding:0 4px 8px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.external-assets-modal__label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase}.external-assets-modal__list{display:flex;flex-direction:column;gap:8px}.external-assets-modal__row{display:grid;grid-template-columns:100px 1fr 150px 100px;gap:12px;align-items:center;padding:8px 4px;border-radius:6px;transition:background-color .2s ease}.external-assets-modal__row:hover{background-color:#f9fafb}.external-assets-modal__row--new{background-color:#f0fdf4;border:1px dashed #86efac}.external-assets-modal__row--new:hover{background-color:#ecfdf5}.external-assets-modal__row--modified{background-color:#eff6ff;border:1px solid #bfdbfe}.external-assets-modal__row--modified:hover{background-color:#dbeafe}.external-assets-modal__currency{display:flex;align-items:center}.external-assets-modal__institution,.external-assets-modal__amount{min-width:0}.external-assets-modal__actions{display:flex;justify-content:center}.external-assets-modal__actions--new{flex-direction:column;gap:4px}.external-assets-modal__actions--new .ant-btn{width:100%}.external-assets-modal__footer{display:flex;justify-content:flex-end}.external-assets-modal__add-btn{color:var(--color-primary);border-color:var(--color-primary)}.external-assets-modal__add-btn:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:#4f72520d}.ea-spreadsheet{display:flex;flex-direction:column;gap:12px}.ea-spreadsheet__toolbar{display:flex;align-items:center;gap:16px;margin-bottom:4px}.ea-spreadsheet__search{max-width:300px}.ea-spreadsheet__count{font-size:13px;white-space:nowrap}.ea-spreadsheet__collapse{border:none!important;background:transparent!important;margin-bottom:8px}.ea-spreadsheet__collapse .ant-collapse-item{border-radius:8px!important;margin-bottom:4px;border:1px solid #e5e7eb!important}.ea-spreadsheet__collapse .ant-collapse-header{padding:10px 16px!important;align-items:center!important}.ea-spreadsheet__collapse .ant-collapse-content-box{padding:8px 12px 12px!important}.ea-spreadsheet__client-header{display:flex;align-items:center;gap:12px;width:100%}.ea-spreadsheet__asset-count{font-size:12px}.ea-spreadsheet__header-totals{display:flex;gap:12px;margin-left:auto}.ea-spreadsheet__header-total{font-size:13px;font-weight:500}.ea-spreadsheet__loading{display:flex;justify-content:center;padding:16px}.ea-spreadsheet__client-content{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.ea-spreadsheet__column-headers{display:grid;grid-template-columns:100px 1fr 150px 72px;gap:8px;padding:0 4px 6px;border-bottom:1px solid #f0f0f0;margin-bottom:2px}.ea-spreadsheet__col-header{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase}.ea-spreadsheet__row{display:grid;grid-template-columns:100px 1fr 150px 72px;gap:8px;align-items:center;padding:6px 4px;border-radius:4px;transition:background-color .15s ease}.ea-spreadsheet__row:hover{background-color:#f9fafb}.ea-spreadsheet__row--new{background-color:#f0fdf4;border:1px dashed #86efac}.ea-spreadsheet__row--new:hover{background-color:#ecfdf5}.ea-spreadsheet__row--modified{background-color:#eff6ff;border:1px solid #bfdbfe}.ea-spreadsheet__row--modified:hover{background-color:#dbeafe}.ea-spreadsheet__cell--actions{display:flex;gap:4px;justify-content:center}.ea-spreadsheet__client-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.ea-spreadsheet__add-btn{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ea-spreadsheet__add-btn:hover{background-color:#4f72520d!important}.ea-spreadsheet__client-totals{display:flex;gap:16px}.ea-spreadsheet__client-total{font-size:13px;font-weight:500}.ea-spreadsheet__pagination{display:flex;justify-content:flex-end;padding-top:12px}.clients-dashboard{display:flex;flex-direction:column;gap:24px}.clients-dashboard__kpis,.clients-dashboard__panels{margin-bottom:8px}.clients-dashboard__table{background:#ffffff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014}.clients-dashboard__name-cell{display:flex;flex-direction:column;gap:2px}.clients-dashboard__name-row{display:flex;align-items:center;gap:6px}.clients-dashboard__external-icon{color:#d97706;font-size:14px}.clients-dashboard__account{font-size:12px}.clients__external-value{font-size:12px;color:#6b7280;margin-top:2px}.clients-dashboard__spreadsheet{background:#ffffff;border-radius:8px;padding:16px 16px 32px;box-shadow:0 1px 3px #00000014}.clients-dashboard__spreadsheet-header{display:flex;justify-content:flex-end;margin-bottom:12px}.client-overview-tab{display:flex;flex-direction:column;gap:var(--spacing-lg)}.client-overview-tab__section{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.client-overview-tab__section-header{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.client-overview-tab__section-title{margin:0!important;font-weight:600}.client-overview-tab__section-subtitle{font-size:var(--font-size-sm)}.client-overview-tab__portfolio-summary{display:flex;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.client-overview-tab__chart-placeholder{flex-shrink:0;width:150px;height:150px}.client-overview-tab__donut-chart{width:100px;height:100px;border-radius:50%;background:conic-gradient(#52c41a 0% 44%,#1890ff 44% 66%,#faad14 66% 82%,#722ed1 82% 91%,#f5222d 91% 97%,#13c2c2 97% 100%);display:flex;align-items:center;justify-content:center;position:relative}.client-overview-tab__donut-center{width:60px;height:60px;border-radius:50%;background:var(--color-bg-container);display:flex;align-items:center;justify-content:center}.client-overview-tab__donut-percent{font-size:14px;font-weight:600;color:var(--color-text)}.client-overview-tab__category-legend{display:flex;gap:var(--spacing-xl)}.client-overview-tab__legend-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.client-overview-tab__legend-item{display:flex;align-items:center;gap:var(--spacing-sm)}.client-overview-tab__legend-dot{width:8px;height:8px;border-radius:50%}.client-overview-tab__legend-label{font-size:var(--font-size-sm);color:var(--color-text);min-width:120px}.client-overview-tab__legend-value{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.client-overview-tab__filters{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.client-overview-tab__filter-tag{cursor:pointer;border-radius:16px;padding:4px 12px;font-size:var(--font-size-sm);border:1px solid var(--color-border);background:var(--color-bg-container);color:var(--color-text-secondary);transition:all .2s}.client-overview-tab__filter-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.client-overview-tab__filter-tag--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.client-overview-tab__filter-tag--active:hover{color:#fff}.client-overview-tab__category-list{display:flex;flex-direction:column}.client-overview-tab__category-group{border-bottom:1px solid var(--color-border)}.client-overview-tab__category-group:last-child{border-bottom:none}.client-overview-tab__category-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;cursor:pointer;transition:background-color .2s}.client-overview-tab__category-header:hover{background-color:#00000005}.client-overview-tab__category-header--static{cursor:default}.client-overview-tab__category-header--static:hover{background-color:transparent}.client-overview-tab__category-left{display:flex;align-items:center;gap:var(--spacing-sm)}.client-overview-tab__category-indicator{width:4px;height:24px;border-radius:2px}.client-overview-tab__category-name{font-weight:600;color:var(--color-text)}.client-overview-tab__category-count{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.client-overview-tab__category-right{display:flex;align-items:center;gap:var(--spacing-xl)}.client-overview-tab__category-column{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:100px}.client-overview-tab__category-column-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.client-overview-tab__category-column-value{font-weight:600;color:var(--color-text)}.client-overview-tab__category-column-value--positive{color:var(--color-primary)}.client-overview-tab__category-column-value--negative{color:#f5222d}.client-overview-tab__category-value{font-weight:600;color:var(--color-text)}.client-overview-tab__category-percent{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:50px;text-align:right}.client-overview-tab__auxiliary-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px dashed var(--color-border)}.client-overview-tab__assets-list{background:#f9fafb;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.client-overview-tab__asset-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.client-overview-tab__asset-row:last-child{border-bottom:none}.client-overview-tab__asset-info{display:flex;flex-direction:column;gap:2px}.client-overview-tab__asset-ticker{font-weight:600;color:var(--color-text)}.client-overview-tab__asset-description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.client-overview-tab__asset-values{display:flex;align-items:center;gap:var(--spacing-xl)}.client-overview-tab__asset-column{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:100px;text-align:right}.client-overview-tab__asset-column-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.client-overview-tab__asset-column-value{font-weight:500;font-size:14px;color:var(--color-text)}.client-overview-tab__asset-column-value--positive{color:var(--color-primary)}.client-overview-tab__asset-column-value--negative{color:#f5222d}.client-overview-tab__documents{padding:var(--spacing-md) var(--spacing-lg)}.client-overview-tab__documents-header{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer}.client-overview-tab__documents-icon{font-size:20px;color:var(--color-text-secondary)}.client-overview-tab__documents-info{display:flex;flex-direction:column;flex:1}.client-overview-tab__documents-title{font-weight:600;color:var(--color-text)}.client-overview-tab__documents-count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.client-overview-tab__documents-badge{min-width:24px;height:24px;padding:0 6px;border-radius:12px;background-color:#4f72521a;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}.client-overview-tab__documents-expand{color:var(--color-text-secondary);transition:transform .2s ease}.client-overview-tab__documents-list{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:8px}.client-overview-tab__documents-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:1px dashed #d9d9d9;border-radius:8px;background-color:#f5f5f5;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.client-overview-tab__documents-upload-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.client-overview-tab__doc-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background-color .15s ease}.client-overview-tab__doc-item:hover{background-color:#fafafa}.client-overview-tab__doc-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#4f725214;color:var(--color-primary);font-size:16px;flex-shrink:0}.client-overview-tab__doc-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.client-overview-tab__doc-item-row{display:flex;align-items:center;gap:8px}.client-overview-tab__doc-item-name{font-size:14px;font-weight:500;color:#1f2937}.client-overview-tab__doc-item-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:500;line-height:1;padding:3px 10px;border-radius:10px;white-space:nowrap}.client-overview-tab__doc-item-meta{font-size:12px;color:var(--color-text-secondary)}.client-overview-tab__doc-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.client-overview-tab__doc-item:hover .client-overview-tab__doc-item-actions{opacity:1}.client-overview-tab__doc-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px;transition:color .15s ease,background-color .15s ease;text-decoration:none}.client-overview-tab__doc-action:hover{color:var(--color-primary);background-color:#4f725214}.client-overview-tab__doc-action--danger:hover{color:#f5222d;background-color:#f5222d0f}.client-overview-tab__doc-action:disabled{opacity:.5;cursor:not-allowed}.client-overview-tab--loading{display:flex;align-items:center;justify-content:center;min-height:300px}.client-overview-tab__donut-svg{width:150px;height:150px}.client-overview-tab__donut-text{font-size:14px;font-weight:600;fill:var(--color-text)}.client-overview-tab__summary-divider{width:1px;align-self:stretch;background-color:var(--color-border);flex-shrink:0;margin-left:auto}.client-overview-tab__summary-totals{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-md);padding-left:var(--spacing-xl);min-width:180px}.client-overview-tab__total-item{display:flex;flex-direction:column;gap:4px}.client-overview-tab__total-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.client-overview-tab__total-value{font-size:16px;font-weight:600;color:var(--color-text)}.client-overview-tab__total-value--positive{color:var(--color-primary);font-weight:700}.client-overview-tab__total-value--negative{color:#f5222d}.client-overview-tab__asset-invested{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.client-overview-tab__assets-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.activities-tab{width:100%}.upload-document-modal__content{padding:8px 0}.upload-document-modal__field{display:flex;flex-direction:column;gap:6px}.upload-document-modal__label{font-weight:500;font-size:14px;color:#1f2937}.upload-document-modal__dragger .upload-document-modal__dragger-icon{font-size:32px;color:var(--color-primary);margin-bottom:4px}.upload-document-modal__dragger .upload-document-modal__dragger-text{font-size:14px;color:#374151;margin:0}.upload-document-modal__dragger .upload-document-modal__dragger-hint{font-size:12px;color:#9ca3af;margin:4px 0 0}.upload-document-modal__file-selected{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d9d9d9;border-radius:8px;background-color:#f5f5f5}.upload-document-modal__file-name{font-size:13px;color:var(--color-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-document-modal__file-remove{color:#9ca3af!important;flex-shrink:0}.upload-document-modal__progress{display:flex;justify-content:center;align-items:center;min-height:100px}.upload-document-modal__footer{display:flex;justify-content:flex-end;gap:8px}.client-detail{display:flex;flex-direction:column;gap:var(--spacing-lg)}.client-detail__loading,.client-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}.client-detail__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.client-detail__kpi-card{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.client-detail__kpi-card--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.client-detail__kpi-card--primary .client-detail__kpi-label,.client-detail__kpi-card--primary .client-detail__kpi-value{color:#fff}.client-detail__kpi-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;font-weight:500}.client-detail__kpi-icon{font-size:14px}.client-detail__kpi-value{font-size:24px;font-weight:600;color:var(--color-text)}.client-detail__tabs-container{background:var(--color-bg-container);border-radius:0;box-shadow:none;border:none;padding:0}.client-detail__tabs .ant-tabs-nav{margin:0;padding:0;background:transparent}.client-detail__tabs .ant-tabs-nav:before{border-bottom:1px solid var(--color-border)}.client-detail__tabs .ant-tabs-tab{padding:var(--spacing-md) var(--spacing-lg)}.client-detail__tabs .ant-tabs-tab-btn{font-weight:400;color:var(--color-text-secondary)}.client-detail__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-text);font-weight:600}.client-detail__tabs .ant-tabs-ink-bar{background:var(--color-primary);height:2px}.client-detail__tabs .ant-tabs-content-holder{padding:var(--spacing-lg) 0;border-top:none}.client-detail__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;background:var(--color-primary);color:#fff;border-radius:10px;font-size:11px;font-weight:600}.client-detail__actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-container);border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--color-border);margin:var(--spacing-md) 0 0 0}.client-detail__actions-separator{color:var(--color-border);font-weight:300;margin-left:var(--spacing-xs)}.client-detail__actions-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.client-detail__actions-group{display:flex;align-items:center;gap:var(--spacing-sm)}.client-detail__actions-group--primary{margin-right:var(--spacing-md)}.client-detail__actions-group--primary .ant-btn:first-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.client-detail__actions-group--primary .ant-btn:first-child:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.client-detail__actions-group--primary .ant-btn{border-color:var(--color-border)}.client-detail__actions-group--secondary{display:flex;align-items:center;gap:var(--spacing-lg)}.client-detail__actions-group--secondary .ant-btn{border:none!important;box-shadow:none!important;padding:4px 8px;height:auto;font-size:13px;color:var(--color-text-secondary)}.client-detail__actions-group--secondary .ant-btn:hover,.client-detail__actions-group--secondary .ant-btn:focus,.client-detail__actions-group--secondary .ant-btn:active{color:var(--color-primary);background:rgba(79,114,82,.08);border:none!important;box-shadow:none!important}.client-detail__actions-group--secondary .ant-btn .anticon{font-size:12px}.tasks-page{display:flex;flex-direction:column;gap:24px}.tasks-page__kpis{margin-bottom:8px}.tasks-page__table{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000f}.tasks-page__filters-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.tasks-page__filters-actions{display:flex;justify-content:flex-end}.tasks-page__filters,.tasks-page__title-cell{display:flex;align-items:center;gap:8px}.tasks-page__icon{font-size:14px}.tasks-page__icon--overdue{color:#dc2626}.tasks-page__icon--progress{color:#2563eb}.tasks-page__icon--reminder{color:#f59e0b}.tasks-page__status-dropdown{min-width:150px}.tasks-page__status-dropdown .ant-select-selector{font-size:12px;height:28px;padding:0 8px;border-radius:6px}.tasks-page__status-dropdown .ant-select-selection-item{line-height:26px}.tasks-page__row--overdue{border-left:4px solid #dc2626}.tasks-page__row--urgent{border-left:4px solid #f97316}.tasks-page__row--progress{border-left:4px solid #3b82f6}.tasks-page__row--reminder{border-left:4px solid #f59e0b}.tasks-page__row--normal{border-left:4px solid #10b981}.tasks-page .ant-table-row{transition:background-color .15s ease}.tasks-page .ant-table-row:hover{background-color:#fafafa}.tasks-page__target-segmented{background:#f3f4f6}.tasks-page__target-segmented .ant-segmented-item-selected{background:var(--color-primary);color:#fff}.tasks-page__target-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--color-primary);transition:color .2s}.tasks-page__target-link:hover{color:#3d5a3f}.tasks-page__target-icon{font-size:14px}.tasks-page__target-icon--lead{color:#6366f1}.tasks-page__target-icon--client{color:#0891b2}.tasks-page__delete-btn{color:#9ca3af;padding:2px 6px}.tasks-page__delete-btn:hover{color:#dc2626;background:transparent}.cluster-page{padding:0}.cluster-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.cluster-page__empty,.cluster-page__error{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:12px}.cluster-page__empty-icon,.cluster-page__error-icon{font-size:48px;color:#d9d9d9}.cluster-page__retry-btn{margin-top:12px;padding:8px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.cluster-page__retry-btn:hover{opacity:.9}.cluster-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.cluster-page__title-section{display:flex;flex-direction:column;gap:4px}.cluster-page__title{margin:0!important;color:#1f2937!important}.cluster-page__subtitle{font-size:14px}.cluster-page__member-tag{font-size:14px;padding:4px 12px;height:auto}.cluster-page__kpis,.cluster-page__leader-section{margin-bottom:24px}.cluster-page__section-title{margin:0 0 12px!important;color:#374151!important;font-weight:600!important}.cluster-page__leader-card{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;border:2px solid #d4a855}.cluster-page__leader-content{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cluster-page__leader-avatar-wrapper{position:relative}.cluster-page__leader-avatar{background:var(--color-primary);font-size:24px;font-weight:600}.cluster-page__leader-crown{position:absolute;top:-8px;right:-8px;color:#faad14;font-size:20px;background:#fff;border-radius:50%;padding:2px}.cluster-page__leader-info{flex:1;min-width:200px}.cluster-page__leader-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cluster-page__leader-name{font-size:18px}.cluster-page__leader-email{font-size:14px}.cluster-page__leader-stats{display:flex;gap:32px}.cluster-page__leader-stat{display:flex;align-items:center;gap:12px}.cluster-page__leader-stat-icon{font-size:20px;color:var(--color-primary)}.cluster-page__leader-stat-content{display:flex;flex-direction:column}.cluster-page__leader-stat-label{font-size:12px}.cluster-page__leader-stat-value{font-size:16px}.cluster-page__ranking-section{margin-bottom:24px}.cluster-page__section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cluster-page__section-icon{font-size:18px;color:var(--color-primary)}.cluster-page__ranking-card{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.cluster-page__ranking-list{display:flex;flex-direction:column;gap:0}.cluster-page__ranking-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.cluster-page__ranking-item:last-child{border-bottom:none}.cluster-page__ranking-position{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.cluster-page__ranking-number{font-weight:600;color:#6b7280}.cluster-page__ranking-avatar{background:var(--color-primary);font-weight:500}.cluster-page__ranking-info{flex:1;min-width:180px;max-width:280px;display:flex;flex-direction:column}.cluster-page__ranking-name{font-size:14px}.cluster-page__ranking-email{font-size:12px;word-break:break-all}.cluster-page__ranking-progress{flex:1;display:flex;align-items:center;gap:12px;min-width:150px}.cluster-page__ranking-progress .ant-progress{flex:1;margin:0}.cluster-page__ranking-aum{font-weight:600;color:#1f2937;white-space:nowrap}.cluster-page__ranking-metrics{display:flex;gap:24px}.cluster-page__ranking-metric{display:flex;flex-direction:column;align-items:center;min-width:60px}.cluster-page__ranking-metric-value{font-size:16px}.cluster-page__ranking-metric-label{font-size:11px}.cluster-page__ranking-empty{padding:40px;text-align:center}@media (max-width: 768px){.cluster-page__header{flex-direction:column;gap:12px}.cluster-page__leader-content{flex-direction:column;align-items:flex-start}.cluster-page__leader-stats{width:100%;justify-content:space-around}.cluster-page__ranking-item{flex-wrap:wrap}.cluster-page__ranking-info{flex:1;min-width:120px}.cluster-page__ranking-progress{flex-basis:100%;order:10;margin-top:8px}}.admin-dashboard__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.admin-dashboard__hero-card{background:#ffffff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;height:100%;position:relative}.admin-dashboard__hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c99a2e,#e6c34d,#c99a2e);border-radius:10px 10px 0 0}.admin-dashboard__hero-card-inner{padding:24px 28px}.admin-dashboard__hero-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:12px}.admin-dashboard__hero-icon{font-size:16px;color:#6b7280}.admin-dashboard__hero-value{font-size:32px;font-weight:700;color:var(--color-text-primary, #1f2937);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:8px}.admin-dashboard__hero-badge{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#059669;font-size:13px;font-weight:600;padding:2px 10px;border-radius:4px;margin-bottom:20px}.admin-dashboard__hero-diff{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f3f4f6;padding-top:16px}.admin-dashboard__hero-diff-left{display:flex;align-items:center;gap:10px}.admin-dashboard__hero-diff-icon{font-size:18px;color:#9ca3af}.admin-dashboard__hero-diff-label{font-size:13px!important;color:#6b7280!important}.admin-dashboard__hero-diff-date{font-size:12px!important;color:#9ca3af!important}.admin-dashboard__hero-diff-value{font-size:22px;font-weight:700;color:#059669;font-variant-numeric:tabular-nums}.admin-dashboard__composition-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.admin-dashboard__composition-row{display:flex;align-items:center;justify-content:space-between}.admin-dashboard__composition-left{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-primary, #1f2937)}.admin-dashboard__composition-icon{font-size:16px}.admin-dashboard__composition-icon--btg{color:var(--color-primary, #4f7252)}.admin-dashboard__composition-icon--int{color:#d4a017}.admin-dashboard__composition-icon--fora{color:#b8860b}.admin-dashboard__composition-icon--fora-int{color:#8b5cf6}.admin-dashboard__composition-value{font-size:15px;font-weight:700;color:var(--color-text-primary, #1f2937);font-variant-numeric:tabular-nums}.admin-dashboard__proportion-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;margin-bottom:10px}.admin-dashboard__proportion-segment{height:100%;transition:width .4s ease}.admin-dashboard__proportion-segment--btg{background:var(--color-primary, #4f7252)}.admin-dashboard__proportion-segment--int{background:#d4a017}.admin-dashboard__proportion-segment--fora{background:#b8860b}.admin-dashboard__proportion-segment--fora-int{background:#8b5cf6}.admin-dashboard__proportion-labels{display:flex;gap:20px;font-size:12px;color:#6b7280}.admin-dashboard__proportion-label{display:flex;align-items:center;gap:5px;font-weight:500}.admin-dashboard__proportion-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.admin-dashboard__proportion-dot--btg{background:var(--color-primary, #4f7252)}.admin-dashboard__proportion-dot--int{background:#d4a017}.admin-dashboard__proportion-dot--fora{background:#b8860b}.admin-dashboard__proportion-dot--fora-int{background:#8b5cf6}.admin-dashboard__balance-row{display:flex;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;overflow:hidden}.admin-dashboard__balance-col{flex:1;padding:24px 28px}.admin-dashboard__balance-divider{width:1px;background:#e5e7eb;align-self:stretch}.admin-dashboard__balance-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.admin-dashboard__balance-icon{font-size:16px;color:#6b7280}.admin-dashboard__balance-value{font-size:26px;font-weight:700;color:var(--color-text-primary, #1f2937);font-variant-numeric:tabular-nums}.admin-dashboard__distribution-card{margin-top:24px;border-radius:8px;box-shadow:0 1px 3px #00000014}.admin-dashboard__distribution-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.admin-dashboard__distribution-icon{font-size:16px;color:var(--color-primary)}.admin-dashboard__distribution-title{margin:0!important;font-weight:600!important}.admin-dashboard__dist-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.admin-dashboard__dist-row:last-child{margin-bottom:0}.admin-dashboard__dist-label{flex:0 0 100px}.admin-dashboard__dist-name{font-weight:500;font-size:14px;color:var(--color-text-primary)}.admin-dashboard__dist-bar-wrapper{flex:1;min-width:0}.admin-dashboard__dist-bar-wrapper .ant-progress{margin:0}.admin-dashboard__dist-stats{display:flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}.admin-dashboard__dist-advisors{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px}.admin-dashboard__dist-value{font-size:14px;font-weight:600;color:var(--color-text-primary);min-width:90px;text-align:right}.admin-dashboard__dist-pct{font-size:13px;color:#6b7280;min-width:40px;text-align:right}.admin-dashboard__detail-section{margin-top:32px}.admin-dashboard__section-title{margin-bottom:16px!important;font-weight:600!important}.admin-dashboard__collapse{background:transparent!important;border:none!important}.admin-dashboard__collapse .ant-collapse-item{margin-bottom:12px;border:1px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden;background:#ffffff}.admin-dashboard__collapse .ant-collapse-item:last-child{margin-bottom:0}.admin-dashboard__collapse .ant-collapse-header{padding:16px 20px!important;background:#ffffff;align-items:center!important}.admin-dashboard__collapse .ant-collapse-content-box{padding:0!important}.admin-dashboard__collapse-header{display:flex;justify-content:space-between;align-items:center;width:100%}.admin-dashboard__collapse-left{display:flex;align-items:center;gap:12px}.admin-dashboard__collapse-name{font-weight:600;font-size:15px;color:var(--color-text-primary)}.admin-dashboard__collapse-badge{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:4px}.admin-dashboard__collapse-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.admin-dashboard__collapse-value{font-weight:700;font-size:15px;color:var(--color-text-primary)}.admin-dashboard__collapse-pct{font-size:12px;color:#6b7280}.admin-dashboard__table-wrapper{overflow-x:auto}.admin-dashboard__table{width:100%;border-collapse:collapse}.admin-dashboard__th{padding:10px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #e5e7eb;background:#fafafa}.admin-dashboard__th--num{width:40px;text-align:center}.admin-dashboard__th--name{min-width:160px}.admin-dashboard__th--value,.admin-dashboard__th--cluster{text-align:right;min-width:140px}.admin-dashboard__tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.admin-dashboard__tr:hover{background:#f9fafb}.admin-dashboard__tr:last-child{border-bottom:none}.admin-dashboard__td{padding:14px 16px;font-size:14px;color:var(--color-text-primary);vertical-align:middle}.admin-dashboard__td--num{text-align:center;color:#9ca3af;font-size:13px}.admin-dashboard__td--value{text-align:right;font-variant-numeric:tabular-nums}.admin-dashboard__td--cluster{text-align:right}.admin-dashboard__advisor-id{font-size:12px!important}.admin-dashboard__role-tag{margin-left:6px;font-size:11px;line-height:18px;vertical-align:middle}.admin-dashboard__pct-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end}.admin-dashboard__pct-bar{width:80px;flex-shrink:0}.admin-dashboard__pct-bar .ant-progress-inner,.admin-dashboard__pct-bar .ant-progress-bg{border-radius:2px!important}.admin-dashboard__pct-text{font-size:13px;color:#6b7280;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 768px){.admin-dashboard__hero-card-inner{padding:16px 18px}.admin-dashboard__hero-value{font-size:22px;margin-bottom:6px}.admin-dashboard__hero-badge{font-size:12px;margin-bottom:14px}.admin-dashboard__hero-diff{flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px}.admin-dashboard__hero-diff-value{font-size:20px;align-self:flex-end}.admin-dashboard__composition-value{font-size:13px}.admin-dashboard__proportion-labels{gap:12px;font-size:11px}.admin-dashboard__balance-row{flex-direction:column;margin-top:12px}.admin-dashboard__balance-divider{width:100%;height:1px}.admin-dashboard__balance-col{padding:16px 18px}.admin-dashboard__balance-value{font-size:20px}.admin-dashboard__distribution-card{margin-top:16px}.admin-dashboard__dist-row{flex-direction:column;gap:6px}.admin-dashboard__dist-label{flex:none}.admin-dashboard__dist-bar-wrapper{width:100%}.admin-dashboard__dist-stats{width:100%;justify-content:space-between}.admin-dashboard__detail-section{margin-top:20px}.admin-dashboard__collapse .ant-collapse-header{padding:12px 14px!important}.admin-dashboard__collapse-header{flex-direction:column;align-items:flex-start;gap:6px}.admin-dashboard__collapse-right{align-items:flex-start}.admin-dashboard__collapse-name{font-size:14px}.admin-dashboard__th{padding:8px 10px;font-size:11px}.admin-dashboard__td{padding:10px;font-size:13px}.admin-dashboard__th--value,.admin-dashboard__th--cluster{min-width:100px}.admin-dashboard__pct-bar{width:50px}}:root{--color-primary: #4f7252;--color-primary-dark: #3d5940;--color-primary-light: #6b8a6c;--color-sidebar-bg: #1a2e1c;--color-sidebar-border: #243826;--color-sidebar-text: #b8c9b9;--color-sidebar-text-hover: #dce8dd;--color-sidebar-text-active: #ffffff;--color-sidebar-section: #6b8a6c;--color-bg-base: #f8f9fa;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-text-primary: #1a1a1a;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f0f0f0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--sidebar-width: 260px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.ant-tag{border-radius:12px}
