.dashboard-page{padding:var(--space-xl);max-width:1600px;margin:0 auto}.dashboard-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl)}.dashboard-page__title{color:white;font-size:2rem;font-weight:700;margin:0 0 var(--space-sm) 0}.dashboard-page__description{color:rgba(255,255,255,.7);font-size:1rem;margin:0}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.dashboard-stat{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.dashboard-stat__icon-wrapper{flex-shrink:0}.dashboard-stat__content{flex:1 1}.dashboard-stat__label{color:rgba(255,255,255,.6);font-size:.875rem;font-weight:500;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.dashboard-stat__value{color:white;font-size:2rem;font-weight:700;line-height:1}.dashboard-btn{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);border:none;display:inline-flex;align-items:center;gap:var(--space-sm)}.dashboard-btn--primary{background:linear-gradient(135deg,var(--accent-primary,#f472b6),var(--accent-secondary,#a78bfa));color:white}.dashboard-btn--primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(244,114,182,.3)}.dashboard-btn--secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:white}.dashboard-btn--secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}@media (max-width:768px){.dashboard-page{padding:var(--space-lg)}.dashboard-page__header{flex-direction:column;align-items:stretch}.dashboard-page__title{font-size:1.5rem}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-stat__value{font-size:1.5rem}.dashboard-btn{width:100%;justify-content:center}}.crm-table-card{overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tracking-table-header-wrapper{overflow:hidden!important;border-bottom:1px solid rgba(255,255,255,.08)}.tracking-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tracking-table{width:100%;min-width:fit-content;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.tracking-table thead{border-bottom:1px solid var(--dashboard-border-light,rgba(255,255,255,.08))}.crm-table-card .tracking-table-header-wrapper{border-top-left-radius:var(--container-border-radius,20px);border-top-right-radius:var(--container-border-radius,20px)}.tracking-table thead th{position:sticky;top:0;z-index:2;background-color:var(--dashboard-card-bg,rgb(16,16,28));background-image:linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.02));box-shadow:0 1px 0 var(--dashboard-border-light,rgba(255,255,255,.08))}.tracking-table th{padding:.5rem .875rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--container-text-secondary,rgba(255,255,255,.4));white-space:nowrap;overflow:hidden}.tracking-table tbody tr{transition:background-color .12s ease}.tracking-table tbody td{border-bottom:1px solid var(--dashboard-border-light,rgba(255,255,255,.06))}.tracking-table tbody tr:last-child td{border-bottom:none}.tracking-table tbody tr:hover{background-color:rgba(255,255,255,.04)}.tracking-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent-primary,#f472b6)}.tracking-table tbody tr.is-selected{background-color:rgba(var(--accent-rgb-primary,244,114,182),.08)}.tracking-table td{padding:.625rem .875rem;color:var(--container-text-color,rgba(255,255,255,.85));vertical-align:middle;overflow:hidden}.tracking-table tbody tr td{color:var(--container-text-color,rgba(255,255,255,.9))}.crm-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tracking-table tbody tr .row-actions{opacity:.55;transition:opacity .15s ease}.tracking-table tbody tr:focus-within .row-actions,.tracking-table tbody tr:hover .row-actions{opacity:1}.crm-name-cell{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;cursor:pointer}.crm-name-cell__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;color:var(--container-heading-color,rgba(255,255,255,.95));transition:color .12s ease}.crm-name-cell:hover .crm-name-cell__text{color:white}.crm-avatar{border-radius:7px;background:var(--accent-gradient,linear-gradient(135deg,#f472b6,#a78bfa));display:flex;font-weight:700;font-size:.625rem;color:white;letter-spacing:0}.crm-action-btn,.crm-avatar{width:26px;height:26px;align-items:center;justify-content:center;flex-shrink:0}.crm-action-btn{display:inline-flex;border-radius:5px;border:none;cursor:pointer;background:transparent;color:var(--container-text-secondary,rgba(255,255,255,.4));transition:background-color .12s ease,color .12s ease}.crm-action-btn:hover{background:rgba(255,255,255,.08);color:var(--container-text-color,rgba(255,255,255,.9))}.crm-action-btn--danger:hover{background:rgba(239,68,68,.12);color:#f87171}.tracking-table td.crm-td-sticky,.tracking-table th.crm-th-sticky{background:linear-gradient(to right,transparent 0,var(--dashboard-card-bg,rgb(16,16,28)) 22%);box-shadow:-3px 0 14px rgba(0,0,0,.1);padding-left:.375rem!important}@media (max-width:1024px){.tracking-table td,.tracking-table th{padding:.5rem .75rem;font-size:.8125rem}.tracking-table th{font-size:.625rem}}@media (max-width:768px){.tracking-table td,.tracking-table th{padding:.4375rem .625rem;font-size:.75rem}.tracking-table th{font-size:.625rem}.crm-avatar{width:22px;height:22px;border-radius:5px;font-size:.5625rem}}.tracking-table th:hover .column-divider{background:rgba(255,255,255,.4)!important;width:3px!important}.tracking-table th:has(.column-divider){position:relative}.column-divider{transition:all .15s ease}body.is-resizing-column,body.is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.crm-mobile-list{display:flex;flex-direction:column;gap:8px}.crm-mobile-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(20,22,30,.95);border:1px solid var(--glass-border-subtle,rgba(255,255,255,.12));border-radius:14px;cursor:pointer;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;position:relative}.crm-mobile-card:active{transform:scale(.985);background:rgba(255,255,255,.06)}.crm-mobile-card__bar{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0;background:var(--card-color,rgba(255,255,255,.3))}.crm-mobile-card__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.crm-mobile-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-mobile-card__name{font-size:.9rem;font-weight:600;color:var(--container-heading-color,rgba(255,255,255,.95));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.crm-mobile-card__value{font-size:.85rem;font-weight:700;color:var(--accent-primary,#f472b6);white-space:nowrap;flex-shrink:0}.crm-mobile-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-mobile-card__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:.7rem;font-weight:600;border:1px solid;background:var(--badge-bg,rgba(255,255,255,.08));color:var(--badge-color,rgba(255,255,255,.7));border-color:var(--badge-border,rgba(255,255,255,.15));white-space:nowrap}.crm-mobile-card__badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.crm-mobile-card__info{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:var(--container-text-secondary,rgba(255,255,255,.5))}.crm-mobile-card__info svg{flex-shrink:0;opacity:.5}.crm-mobile-card__chevron{flex-shrink:0;color:var(--container-text-secondary,rgba(255,255,255,.25))}.crm-mobile-card__sub{font-size:.75rem;color:var(--container-text-secondary,rgba(255,255,255,.45));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl);color:var(--container-text-secondary,rgba(255,255,255,.4));text-align:center;min-height:180px}.crm-mobile-empty svg{opacity:.3}.crm-mobile-empty p{margin:0;font-size:.9rem}@media (max-width:767px){.crm-stats-hide-mobile{display:none!important}}