div,p{font-family:Samim}body{background-color:#f5f7fb;color:var(--gray-700);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{font-family:Samim,Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}.sidebar{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);bottom:0;box-shadow:0 0 20px #0000001a;color:#fff;position:fixed;right:0;top:0;transition:all .3s ease;width:260px;z-index:1000}.sidebar-collapsed{width:70px}.sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:20px;text-align:center}.sidebar-logo{height:40px;margin-bottom:10px;transition:all .3s ease}.sidebar-collapsed .sidebar-logo{height:30px;margin-bottom:0}.sidebar-title{font-size:18px;margin:0;transition:all .3s ease;white-space:nowrap}.sidebar-collapsed .sidebar-title{display:none;opacity:0}.sidebar-menu{list-style:none;margin:0;padding:20px 0}.sidebar-menu-item{margin-bottom:5px;padding:0}.sidebar-menu-link{align-items:center;border-right:3px solid transparent;color:#fffc;display:flex;padding:12px 20px;text-decoration:none;transition:all .3s ease}.sidebar-menu-link.active,.sidebar-menu-link:hover{background-color:#ffffff1a;border-right-color:#fff;color:#fff}.sidebar-menu-icon{font-size:18px;margin-left:10px;text-align:center;transition:all .3s ease;width:20px}.sidebar-collapsed .sidebar-menu-icon{margin-left:0}.sidebar-menu-text{transition:all .3s ease;white-space:nowrap}.sidebar-collapsed .sidebar-menu-text{display:none;opacity:0}.sidebar-footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;justify-content:space-between;padding:15px 20px;position:absolute;transition:all .3s ease;width:100%}.sidebar-collapsed .sidebar-footer{justify-content:center;padding:15px 0}.sidebar-user{align-items:center;display:flex}.sidebar-user-avatar{border:2px solid #fff;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.sidebar-user-info{margin-right:10px;transition:all .3s ease}.sidebar-collapsed .sidebar-user-info{display:none;opacity:0}.sidebar-user-name{font-size:14px;font-weight:600;margin:0}.sidebar-user-role{font-size:12px;margin:0;opacity:.8}.sidebar-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.sidebar-toggle:hover{background-color:#ffffff1a}.main-content{margin-right:260px;padding:20px;transition:all .3s ease}.main-content-expanded{margin-right:70px}.header{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.header-title{color:var(--gray-800);font-size:20px;margin:0}.header-actions{align-items:center;display:flex}.header-search{margin-left:15px;position:relative}.header-search-input{background-color:var(--gray-100);border:none;border-radius:20px;font-size:14px;padding:8px 15px 8px 40px;transition:all .3s ease;width:200px}.header-search-input:focus{box-shadow:0 0 0 2px var(--primary-color);outline:none;width:250px}.header-search-icon{color:var(--gray-500);left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.header-notification{margin-left:15px;position:relative}.header-notification-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--gray-600);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.header-notification-btn:hover{background-color:var(--gray-100);color:var(--primary-color)}.header-notification-badge{align-items:center;background-color:var(--warning-color);border-radius:50%;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;left:5px;position:absolute;top:5px;width:18px}.card{background-color:#fff;border:none;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.card-header{align-items:center;background-color:transparent;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 20px}.card-title{color:var(--gray-800);font-size:16px;font-weight:600;margin:0}.card-body{overflow:visible;padding:20px}.stat-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;cursor:pointer;display:flex;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.stat-card-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin-left:15px;width:60px}.stat-card-icon.customers{background:linear-gradient(135deg,#4cc9f0,#4895ef)}.stat-card-icon.income{background:linear-gradient(135deg,#4361ee,#3f37c9)}.stat-card-icon.tasks{background:linear-gradient(135deg,#7209b7,#560bad)}.stat-card-icon.meetings{background:linear-gradient(135deg,#f72585,#b5179e)}.stat-card-content{flex:1}.stat-card-value{color:var(--gray-800);font-size:24px;font-weight:700;margin:0}.stat-card-label{color:var(--gray-600);font-size:14px;margin:0}.stat-card-change{align-items:center;display:flex;font-size:12px;margin-top:5px}.stat-card-change.positive{color:#2ecc71}.stat-card-change.negative{color:#e74c3c}.table{margin-bottom:0}.table th{background-color:var(--gray-100);border-top:none;color:var(--gray-700);font-weight:600}.table td{vertical-align:middle}.customer-info,.fas{align-items:center;display:flex}.fas{justify-content:center}.customer-avatar{border-radius:50%;height:40px;margin-left:10px;-o-object-fit:cover;object-fit:cover;width:40px}.customer-name{font-size:14px;font-weight:600;margin:0}.customer-email{color:var(--gray-600);font-size:12px;margin:0}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:5px 10px}.status-badge.paid{background-color:#2ecc711a;color:#2ecc71}.status-badge.pending{background-color:#f1c40f1a;color:#f1c40f}.status-badge.overdue{background-color:#e74c3c1a;color:#e74c3c}.status-badge.active{background-color:#3498db1a;color:#3498db}.status-badge.completed{background-color:#2ecc711a;color:#2ecc71}.status-badge.in-progress{background-color:#3498db1a;color:#3498db}.status-badge.canceled{background-color:#e74c3c1a;color:#e74c3c}.calendar-card{height:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.calendar-title{font-size:16px;font-weight:600;margin:0}.calendar-actions button{align-items:center;background:none;border:none;border-radius:50%;color:var(--gray-600);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.calendar-actions button:hover{background-color:var(--gray-100);color:var(--primary-color)}.calendar-grid{display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.calendar-weekday{color:var(--gray-600);font-size:12px;font-weight:600;padding:5px;text-align:center}.calendar-day{background:transparent;border:none;border-radius:5px;cursor:pointer;font-family:inherit;padding:8px;position:relative;text-align:center;transition:all .2s ease}.calendar-day:hover{background-color:var(--gray-100)}.calendar-day.today{background-color:var(--primary-color);color:#fff;font-weight:600}.calendar-day.has-event:after{background-color:var(--warning-color);border-radius:50%;bottom:3px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.calendar-day.today.has-event:after{background-color:#fff}.calendar-day.other-month{color:var(--gray-400)}.calendar-events{border-top:1px solid var(--gray-200);padding-top:18px}.calendar-events-title{color:var(--gray-800);font-size:14px;font-weight:600}.calendar-event{margin-bottom:12px}.calendar-event:last-child{margin-bottom:0}.calendar-event-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.calendar-event-dot.event-meeting{background-color:var(--primary-color)}.calendar-event-dot.event-task{background-color:#40c057}.calendar-event-dot.event-webinar{background-color:#fa5252}.calendar-event-dot.event-release{background-color:#ff922b}.event-list{margin-top:15px}.event-item{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;padding:10px 0}.event-item:last-child{border-bottom:none}.event-time{color:var(--gray-600);font-size:12px;font-weight:600;width:60px}.event-dot{border-radius:50%;height:10px;margin:0 10px;width:10px}.event-dot.meeting{background-color:var(--primary-color)}.event-dot.call{background-color:var(--warning-color)}.event-dot.task{background-color:var(--success-color)}.event-title{flex:1;font-size:14px;margin:0}.chart-container{min-height:260px;position:relative;width:100%}.chart-container .apexcharts-canvas,.chart-container .apexcharts-inner,.chart-container svg{height:100%!important;max-width:100%;width:100%!important}.activity-list{max-height:360px;overflow-y:auto;padding:0 15px}.activity-item{border-bottom:1px solid var(--gray-200);display:flex;padding:12px 0}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;margin-left:15px;width:36px}.activity-icon.customer{background-color:var(--primary-color)}.activity-icon.payment{background-color:var(--success-color)}.activity-icon.task{background-color:var(--warning-color)}.activity-icon.note{background-color:var(--info-color)}.activity-content{flex:1}.activity-title{color:var(--gray-800);font-size:14px;font-weight:600;margin:0}.activity-text{color:var(--gray-600);font-size:13px;margin:3px 0 0}.activity-time{color:var(--gray-500);font-size:12px;margin:3px 0 0}.task-item{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;padding:12px 0}.task-item:last-child{border-bottom:none}.task-checkbox{margin-left:15px}.task-checkbox input{display:none}.task-checkbox label{border:2px solid var(--gray-400);border-radius:50%;cursor:pointer;display:block;height:20px;position:relative;transition:all .3s ease;width:20px}.task-checkbox input:checked+label{background-color:var(--success-color);border-color:var(--success-color)}.task-checkbox input:checked+label:after{color:#fff;content:"";font-family:Font Awesome\ 6 Free;font-size:10px;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.task-content{flex:1}.task-title{font-size:14px;margin:0;transition:all .3s ease}.task-checkbox input:checked~.task-content .task-title{color:var(--gray-500);text-decoration:line-through}.task-meta{margin-top:3px}.task-date,.task-meta{align-items:center;display:flex}.task-date{color:var(--gray-500);font-size:12px;margin-left:10px}.task-date i{font-size:10px;margin-left:5px}.task-priority{border-radius:20px;font-size:12px;padding:2px 8px}.task-priority.high{background-color:#e74c3c1a;color:#e74c3c}.task-priority.medium{background-color:#f1c40f1a;color:#f1c40f}.task-priority.low{background-color:#2ecc711a;color:#2ecc71}.task-actions{display:flex}.task-action-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--gray-500);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.task-action-btn:hover{background-color:var(--gray-100);color:var(--primary-color)}.modal-content{border:none;border-radius:10px;box-shadow:0 10px 30px #0000001a}.modal-header{border-bottom:1px solid var(--gray-200);padding:15px 20px}.modal-title{font-size:18px;font-weight:600}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--gray-200);padding:15px 20px}.form-label{color:var(--gray-700);font-weight:600;margin-bottom:5px}.form-control{border:1px solid var(--gray-300);border-radius:8px;padding:10px 15px;transition:all .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee1a}.form-select{border:1px solid var(--gray-300);border-radius:8px;padding:10px 15px;transition:all .3s ease}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee1a}.btn{align-items:center;border-radius:8px;display:flex;font-weight:500;justify-content:center;transition:all .3s ease}.btn-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn-primary:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-secondary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-secondary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--gray-700)}.btn-sm{align-items:center;display:flex;font-size:.85rem;justify-content:center}.card-header .dropdown-toggle{border-radius:8px;padding:6px 18px}@media(max-width:992px){.sidebar{width:70px}.sidebar-menu-text,.sidebar-title,.sidebar-user-info{display:none;opacity:0}.sidebar-menu-icon{margin-left:0}.sidebar-footer{justify-content:center;padding:15px 0}.main-content{margin-right:70px}}@media(max-width:768px){.sidebar{transform:translate(100%);width:260px}.sidebar.show{transform:translate(0)}.sidebar-menu-text,.sidebar-title,.sidebar-user-info{display:block;opacity:1}.sidebar-menu-icon{margin-left:10px}.sidebar-footer{justify-content:space-between;padding:15px 20px}.main-content{margin-right:0}.mobile-menu-toggle{display:block!important}}.mobile-menu-toggle{background:none;border:none;color:var(--gray-600);cursor:pointer;display:none;font-size:24px}.notification-dropdown{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;display:none;left:0;padding:0;position:absolute;top:100%;width:320px;z-index:1000}.notification-dropdown.show{display:block}.notification-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:15px}.notification-title{font-size:16px;font-weight:600;margin:0}.notification-mark-read{color:var(--primary-color);font-size:12px;text-decoration:none}.notification-list{max-height:300px;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid var(--gray-200);display:flex;padding:12px 15px;transition:all .3s ease}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--gray-100)}.notification-item.unread{background-color:#4361ee0d}.notification-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;margin-left:10px;width:36px}.notification-icon.message{background-color:var(--primary-color)}.notification-icon.alert{background-color:var(--warning-color)}.notification-icon.update{background-color:var(--success-color)}.notification-content{flex:1}.notification-text{color:var(--gray-700);font-size:13px;margin:0}.notification-time{color:var(--gray-500);font-size:12px;margin:3px 0 0}.notification-footer{border-top:1px solid var(--gray-200);padding:12px 15px;text-align:center}.notification-view-all{color:var(--primary-color);font-size:14px;font-weight:500;text-decoration:none}#customerModal .customer-details{display:flex;margin-bottom:20px}#customerModal .customer-avatar-large{border-radius:50%;height:80px;margin-left:20px;-o-object-fit:cover;object-fit:cover;width:80px}#customerModal .customer-info-details h4{font-size:18px;margin:0 0 5px}#customerModal .customer-info-details p{color:var(--gray-600);margin:0 0 5px}#customerModal .customer-stats{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}#customerModal .customer-stat-item{background-color:var(--gray-100);border-radius:8px;padding:15px;text-align:center}#customerModal .customer-stat-value{color:var(--gray-800);font-size:20px;font-weight:700;margin:0}#customerModal .customer-stat-label{color:var(--gray-600);font-size:12px;margin:5px 0 0}#customerModal .nav-tabs{border-bottom:1px solid var(--gray-200);margin-bottom:20px}#customerModal .nav-link{border:none;border-bottom:2px solid transparent;color:var(--gray-600);font-weight:500;padding:10px 15px;transition:all .3s ease}#customerModal .nav-link:hover{color:var(--gray-800)}#customerModal .nav-link.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}#invoiceModal .invoice-header{display:flex;justify-content:space-between;margin-bottom:30px}#invoiceModal .invoice-logo{height:40px}#invoiceModal .invoice-title{color:var(--primary-color);font-size:24px;margin:0}#invoiceModal .invoice-details{display:flex;justify-content:space-between;margin-bottom:30px}#invoiceModal .invoice-detail-group h5{color:var(--gray-600);font-size:14px;margin:0 0 5px}#invoiceModal .invoice-detail-group p{font-size:16px;margin:0}#invoiceModal .invoice-items{margin-bottom:30px}#invoiceModal .invoice-total{margin-bottom:30px;text-align:left}#invoiceModal .invoice-total-row{display:flex;justify-content:flex-end;margin-bottom:5px}#invoiceModal .invoice-total-label{font-weight:500;padding-left:20px;text-align:right;width:150px}#invoiceModal .invoice-total-value{text-align:left;width:100px}#invoiceModal .invoice-total-row.final{border-top:1px solid var(--gray-300);color:var(--gray-800);font-size:18px;font-weight:700;margin-top:10px;padding-top:10px}#invoiceModal .invoice-notes{background-color:var(--gray-100);border-radius:8px;color:var(--gray-700);font-size:14px;margin-bottom:30px;padding:15px}#invoiceModal .invoice-footer{color:var(--gray-600);font-size:14px;text-align:center}#aiAnalysisModal .ai-header{align-items:center;display:flex;margin-bottom:20px}#aiAnalysisModal .ai-icon{align-items:center;background:linear-gradient(135deg,#7209b7,#560bad);border-radius:50%;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;margin-left:15px;width:50px}#aiAnalysisModal .ai-title{font-size:18px;margin:0}#aiAnalysisModal .ai-subtitle{color:var(--gray-600);font-size:14px;margin:5px 0 0}#aiAnalysisModal .ai-insight{background-color:var(--gray-100);border-radius:8px;border-right:3px solid var(--primary-color);margin-bottom:20px;padding:15px}#aiAnalysisModal .ai-insight-title{color:var(--gray-800);font-size:16px;font-weight:600;margin:0 0 10px}#aiAnalysisModal .ai-insight-text{color:var(--gray-700);font-size:14px;line-height:1.6;margin:0}#aiAnalysisModal .ai-recommendations{margin-top:30px}#aiAnalysisModal .ai-recommendation-item{align-items:flex-start;display:flex;margin-bottom:15px}#aiAnalysisModal .ai-recommendation-icon{align-items:center;background-color:#4361ee1a;border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;margin-left:15px;width:30px}#aiAnalysisModal .ai-recommendation-content{flex:1}#aiAnalysisModal .ai-recommendation-title{color:var(--gray-800);font-size:15px;font-weight:600;margin:0 0 5px}#aiAnalysisModal .ai-recommendation-text{color:var(--gray-700);font-size:14px;line-height:1.5;margin:0}
