:root{--chart-grid:#E0E0E0;--chart-label:#DEDEDE;--chart-line:#43EDD2;--chart-crosshair:#B270EC;--chart-point-bg:#FFFFFF;--chart-point-border:#1A2B88;--chart-tooltip-bg:#D4A1F9;--chart-tooltip-text:#140B27}:root.light{--chart-grid:#E5E7EB;--chart-label:#140B27;--chart-line:#381E70;--chart-crosshair:#381E70;--chart-point-bg:#FFFFFF;--chart-point-border:#381E70;--chart-tooltip-bg:#381E70;--chart-tooltip-text:#FFFFFF}.dashboard-page{max-width:1520px;margin:0 auto;min-height:100vh;flex-direction:column;box-sizing:border-box}.dashboard-page,.dashboard-row{width:100%;display:flex;gap:24px}.dashboard-row{flex-direction:row}.dashboard-row-1,.dashboard-row-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-row-3{display:grid;grid-template-columns:1fr;gap:24px}.dashboard-column-full{width:100%}.dashboard-column,.dashboard-section-card{display:flex;flex-direction:column;width:100%}.dashboard-section-card{background:rgba(29,20,51,1);border-radius:16px;padding:24px;gap:24px;box-sizing:border-box}.dashboard-section-title{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#F7F7F7;margin:0}.dashboard-section-content{display:flex;flex-direction:row;gap:16px;width:100%}.dashboard-stat-card{background:rgba(247,247,247,.1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:114px;flex:1 1 0%;min-width:0;box-sizing:border-box;position:relative;overflow:hidden}.dashboard-stat-card:before{height:2px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.08) 50%,rgba(255,255,255,.03));border-radius:16px 16px 0 0;z-index:1}.dashboard-stat-card:after,.dashboard-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;pointer-events:none}.dashboard-stat-card:after{bottom:0;border-radius:16px;z-index:0;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 2px 0 rgba(255,255,255,.5),inset 1px 1px 0 0 rgba(255,255,255,.25),inset -1px 1px 0 0 rgba(255,255,255,.08),inset 1px -1px 0 0 rgba(255,255,255,.08),inset -1px -1px 0 0 rgba(255,255,255,.25)}:root.dark .dashboard-stat-card{background:rgba(247,247,247,.1);border-color:rgba(255,255,255,.1)}:root.dark .dashboard-stat-card:after{box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.4),inset 1px 1px 0 0 rgba(255,255,255,.2),inset -1px 1px 0 0 rgba(255,255,255,.05),inset 1px -1px 0 0 rgba(255,255,255,.05),inset -1px -1px 0 0 rgba(255,255,255,.2)}.dashboard-stat-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%;height:21px;flex:none;order:0;align-self:stretch;flex-grow:0}.dashboard-stat-label{height:21px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:14px;line-height:150%;color:#F7F7F7;flex:none;order:0;flex-grow:0}.dashboard-stat-badge,.dashboard-stat-label{width:fit-content;font-style:normal;font-weight:400}.dashboard-stat-badge{display:flex;flex-direction:row;align-items:center;padding:2px 4px;height:18px;border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:120%;box-sizing:border-box;flex:none;order:1;flex-grow:0;gap:4px}.dashboard-stat-badge svg{width:14px;height:14px;flex:none;order:0;flex-grow:0}.dashboard-stat-badge span{width:fit-content;height:14px;font-family:IBM Plex Sans,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:120%;display:flex;align-items:center;text-align:center;flex:none;order:1;flex-grow:0}.dashboard-stat-badge-positive{background:#ECFDFB;color:#17534A}.dashboard-stat-badge-positive svg{stroke:#17534A}.dashboard-stat-badge-negative{background:#FCE9E9;color:#DC2626}.dashboard-stat-badge-negative svg{stroke:#DC2626}.dashboard-stat-value-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:118px;height:49px;flex:none;order:1;flex-grow:0}.dashboard-stat-value{width:118px;height:31px;font-family:IBM Plex Sans Arabic,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:129%;color:#FFFFFF;flex:none;order:0;align-self:stretch;flex-grow:0}.dashboard-stat-comparison{width:119px;height:14px;font-family:IBM Plex Sans,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:120%;color:#C6C6C6;flex:none;order:1;flex-grow:0}.dashboard-large-card{background:rgba(29,20,51,1);border-radius:16px;padding:16px;gap:8px}.dashboard-large-card,.dashboard-notifications-card{display:flex;flex-direction:column;width:100%;height:400px;box-sizing:border-box}.dashboard-notifications-card{align-items:flex-end;padding:32px 16px;gap:24px;flex:none;order:0;flex-grow:0}.dashboard-notifications-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.dashboard-large-card-title{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#F7F7F7;margin:0}.dashboard-notifications-card .dashboard-large-card-title{width:170px;height:22px;font-family:IBM Plex Sans Arabic,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:120%;color:#F7F7F7;flex:none;order:0;flex-grow:0}.dashboard-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;flex:none;order:1;align-self:stretch;flex-grow:0}.dashboard-notification-item{display:flex;flex-direction:row;align-items:center;padding:12px 24px;gap:32px 24px;width:100%;min-height:90px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(153,153,153,.05));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;flex:none;order:0;align-self:stretch;flex-grow:0;box-sizing:border-box;position:relative;overflow:hidden}.dashboard-notification-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.08) 50%,rgba(255,255,255,.03));border-radius:20px 20px 0 0;pointer-events:none;z-index:1}.dashboard-notification-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;pointer-events:none;z-index:0;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 2px 0 rgba(255,255,255,.5),inset 1px 1px 0 0 rgba(255,255,255,.25),inset -1px 1px 0 0 rgba(255,255,255,.08),inset 1px -1px 0 0 rgba(255,255,255,.08),inset -1px -1px 0 0 rgba(255,255,255,.25)}:root.dark .dashboard-notification-item{background:rgba(247,247,247,.03)!important;border-color:rgba(255,255,255,.1)}:root.dark .dashboard-notification-item:after{box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.4),inset 1px 1px 0 0 rgba(255,255,255,.2),inset -1px 1px 0 0 rgba(255,255,255,.05),inset 1px -1px 0 0 rgba(255,255,255,.05),inset -1px -1px 0 0 rgba(255,255,255,.2)}.dashboard-notification-icon-wrapper{width:40px;height:40px;flex:none;order:0;flex-grow:0;position:relative;align-self:center}.dashboard-notification-icon{position:absolute;width:40px;height:40px;left:0;top:0;background:rgba(247,247,247,.2);border-radius:6.66667px;display:flex;align-items:center;justify-content:center}.dashboard-notification-icon svg{width:34px;height:34px}.dashboard-notification-content-wrapper{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;width:532px;flex:none;order:1;flex-grow:1;align-self:center}.dashboard-notification-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;gap:0;width:369px;min-height:46px;flex:none;order:0;flex-grow:1}.dashboard-notification-title{height:21px;font-size:16px;line-height:129%;color:#F7F7F7;order:0}.dashboard-notification-subtitle,.dashboard-notification-title{width:369px;font-family:IBM Plex Sans Arabic,sans-serif;font-style:normal;font-weight:500;flex:none;align-self:stretch;flex-grow:0}.dashboard-notification-subtitle{height:17px;font-size:14px;line-height:120%;color:#949098;order:1}.dashboard-notification-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 4px 4px 12px;gap:4px;width:151px;height:32px;background:#F7F0FE;border:none;border-radius:999px;font-family:IBM Plex Sans Arabic,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:120%;color:#230344;cursor:pointer;transition:all .15s ease;flex:none;order:1;align-self:center;flex-grow:0;box-sizing:border-box}.dashboard-notification-button:hover{background:rgba(247,240,254,.9)}.dashboard-notification-button span{width:fit-content;height:17px;display:flex;align-items:center;flex:none;order:0;flex-grow:0}.dashboard-notification-button svg{width:24px;height:24px;flex:none;order:1;flex-grow:0;stroke:#230344;stroke-width:1.5}.dashboard-earnings-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.dashboard-time-selector{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px 4px 4px;gap:4px;width:fit-content;height:32px;border:1px solid #f7f7f7;border-radius:999px;background:transparent;cursor:pointer;transition:all .15s ease;flex:none;order:1;flex-grow:0}.dashboard-time-selector:hover{border-color:rgba(247,247,247,.8)}.dashboard-time-selector span{height:24px;font-family:DM Sans,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:24px;display:flex;align-items:center;color:#F7F7F7;flex:none;order:0;flex-grow:0}.dashboard-time-selector svg{width:24px;height:24px;flex:none;order:1;flex-grow:0;color:#F7F7F7;transition:transform .2s ease}.dashboard-time-selector-arrow-open{transform:rotate(180deg)}.dashboard-time-selector-wrapper{position:relative}.dashboard-time-selector-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#FFFFFF;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:160px;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dashboard-time-selector-option{padding:12px 16px;font-family:DM Sans,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1.5;color:#0f172a;cursor:pointer;transition:background-color .15s ease}.dashboard-time-selector-option:hover{background-color:#f8f9fa}.dashboard-time-selector-option-selected{background-color:#f1f3f5}.dashboard-time-selector-option-selected:hover{background-color:#e9ecef}.dashboard-earnings-chart{width:100%;flex:1;padding:0;display:flex}.dashboard-earnings-chart svg{width:100%;height:100%}.dashboard-chart-point-wrapper{position:absolute;transform:translate(-50%,-50%);z-index:10}.dashboard-chart-point{position:absolute;width:7px;height:7px;left:50%;top:100%;transform:translate(-50%,-50%);background:#FFFFFF;border:1.27273px solid #1a2b88;border-radius:50%;z-index:3}.dashboard-chart-tooltip{position:absolute;width:60px;height:128.5px;left:50%;top:0;transform:translateX(-50%);z-index:2}.dashboard-chart-tooltip-box{display:flex;flex-direction:row;align-items:flex-start;padding:2px 8px;gap:10px;position:absolute;width:60px;height:19px;left:0;top:0;background:#D4A1F9;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:4px}.dashboard-chart-tooltip-box span{width:44px;height:15px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;letter-spacing:.05em;color:#140B27;flex:none;order:0;flex-grow:0}.dashboard-chart-tooltip-line{position:absolute;width:0;height:calc(100% - 19px);left:50%;top:19px;transform:translateX(-50%);background:transparent;border-left:1px dashed #b270ec;box-sizing:border-box}.dashboard-chart-tooltip-rectangle{position:absolute;width:8px;height:3.99px;left:50%;top:calc(100% - 3.99px);transform:translateX(-50%);background:#D4A1F9;box-shadow:0 4px 8px rgba(0,0,0,.1)}.dashboard-earnings-footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%}.dashboard-earnings-avatar{flex-shrink:0}.dashboard-earnings-text{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#C6C6C6}.dashboard-recent-projects-card{height:auto;min-height:400px}.desktop-dashboard-view{display:flex;flex-direction:column;gap:16px;width:100%}.mobile-dashboard-view{display:none}@media (min-width:769px) and (max-width:1024px){.dashboard-page{max-width:100%;padding:0 8px}.dashboard-row,.dashboard-row-1,.dashboard-row-2,.dashboard-row-3{grid-template-columns:1fr;flex-direction:column;gap:16px}.dashboard-large-card,.dashboard-section-card{padding:20px}.dashboard-section-content{flex-wrap:wrap}.dashboard-stat-card{min-width:calc(50% - 8px);flex:1 1 calc(50% - 8px)}.dashboard-recent-projects-card{min-height:auto}}@media (max-width:768px){.desktop-dashboard-view{display:none!important}.mobile-dashboard-view{display:block!important;width:100%}.dashboard-page{background-color:#140B27;padding-bottom:80px;padding-top:20px;max-width:100%;margin:0}.dashboard-content-container{display:flex;flex-direction:column;gap:24px;width:100%;padding:0 16px;box-sizing:border-box;max-width:600px;margin:0 auto}.dashboard-section{display:flex;flex-direction:column;gap:8px;width:100%}.dashboard-cards-row{display:flex;flex-direction:row;gap:16px;width:100%}.dashboard-stat-card{height:auto!important;flex:1;min-width:0}.dashboard-stat-header{height:auto!important;flex-direction:column!important;align-items:flex-start!important;gap:4px}.mobile-dashboard-view .dashboard-earnings-header .dashboard-large-card-title{font-size:16px!important}.mobile-dashboard-view .dashboard-earnings-header .dashboard-time-selector{height:28px!important;padding:2px 2px 2px 8px!important}.mobile-dashboard-view .dashboard-earnings-header .dashboard-time-selector span{font-size:12px!important}.mobile-dashboard-view .dashboard-earnings-header .dashboard-time-selector svg{width:18px!important;height:18px!important}.dashboard-stat-value-section{height:auto!important;width:auto!important}.dashboard-stat-value{width:auto!important}.dashboard-large-card{background:#1D1433;height:auto!important}.dashboard-projects-list-mobile{display:flex;flex-direction:column;gap:16px}.dashboard-project-card-mobile{background:rgba(247,247,247,.05);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.dashboard-project-header{display:flex;justify-content:space-between;align-items:center}.dashboard-project-title{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:600;font-size:14px;color:#F7F7F7}.dashboard-project-details{display:flex;flex-direction:column;gap:4px}.dashboard-project-detail-item{display:flex;justify-content:space-between;font-size:12px}.dashboard-project-detail-item .label{color:#C6C6C6}.dashboard-project-detail-item .value{color:#F7F7F7}.dashboard-project-progress-row{display:flex;align-items:center;gap:8px;font-size:12px}.dashboard-project-progress-row .label{color:#C6C6C6;width:60px}.projects-progress-bar-container{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.projects-progress-bar{height:100%;background:#43EDD2;border-radius:3px}.projects-status-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.projects-status-ongoing{background:rgba(67,237,210,.1);color:#43EDD2}.projects-status-completed{background:rgba(74,222,128,.1);color:#4ade80}.projects-status-pending{background:rgba(251,191,36,.1);color:#fbbf24}.dashboard-notification-item{gap:12px;padding:12px;width:100%;min-height:auto}.dashboard-notification-content-wrapper{width:100%;gap:12px}.dashboard-notification-content{width:auto;flex:1;min-height:auto}.dashboard-notification-title{width:85%;height:auto;font-size:14px;white-space:normal}.dashboard-notification-subtitle{width:85%;height:auto;font-size:12px;white-space:normal}.dashboard-notification-button{width:auto;padding:4px 12px}.dashboard-notification-icon,.dashboard-notification-icon-wrapper{width:36px;height:36px}.dashboard-notification-icon svg{width:30px;height:30px}}:root.light .dashboard-section-card{background:#FFFFFF}:root.light .dashboard-section-title{color:#140B27}:root.light .dashboard-stat-card{background:#EBE9F1}:root.light .dashboard-stat-card:before{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.04) 50%,rgba(0,0,0,.02))}:root.light .dashboard-stat-card:after{box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 0 0 1px rgba(0,0,0,.05)}:root.light .dashboard-stat-label{color:#454655}:root.light .dashboard-stat-value{color:#140B27}:root.light .dashboard-stat-comparison{color:#949494}:root.light .dashboard-large-card{background:#FFFFFF}:root.light .dashboard-large-card-title{color:#140B27}:root.light .dashboard-notifications-card{background:#FFFFFF}:root.light .dashboard-notifications-card .dashboard-large-card-title{color:#140B27}:root.light .dashboard-notification-item{background:#EBE9F1}:root.light .dashboard-notification-item:before{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.03) 50%,rgba(0,0,0,.01))}:root.light .dashboard-notification-item:after{box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 0 0 1px rgba(0,0,0,.05)}:root.light .dashboard-notification-icon{background:rgba(56,30,112,.15)}:root.light .dashboard-notification-button svg{stroke:#FFFFFF}:root.light .dashboard-time-selector{border:1px solid #140b27}:root.light .dashboard-time-selector span,:root.light .dashboard-time-selector svg{color:#140B27}:root.light .dashboard-earnings-text{color:#454655}:root.light .dashboard-chart-tooltip-box{background:#381E70}:root.light .dashboard-chart-tooltip-box span{color:#FFFFFF}:root.light .dashboard-chart-tooltip-line{border-left-color:#381E70}:root.light .dashboard-chart-tooltip-rectangle{background:#381E70}:root.light .dashboard-earnings-chart .recharts-cartesian-axis-tick text,:root.light .dashboard-earnings-chart .recharts-xAxis text,:root.light .dashboard-earnings-chart .recharts-yAxis text{fill:#140B27!important}:root.light .dashboard-earnings-chart .recharts-cartesian-axis-line,:root.light .dashboard-earnings-chart .recharts-cartesian-axis-tick-line{stroke:#140B27!important}:root.light .dashboard-recent-projects-card{background:#FFFFFF}:root.light .dashboard-page{background:#F7F7F7}:root.light .projects-progress-circle svg circle:first-child{stroke:#E5E7EB}:root.light .projects-progress-text{color:#140B27}:root.light .services-menu-button svg path{stroke:#140B27}:root.light .dashboard-time-selector-dropdown{background:#FFFFFF;border:1px solid rgba(0,0,0,.1)}:root.light .dashboard-time-selector-option{color:#140B27}:root.light .dashboard-time-selector-option:hover{background:rgba(0,0,0,.04)}:root.light .dashboard-time-selector-option-selected{background:#381E70;color:#FFFFFF}:root.light .mobile-dashboard-view{background:#F7F7F7}:root.light .dashboard-page{background-color:#F7F7F7}:root.light .dashboard-large-card,:root.light .dashboard-stat-card{background:#FFFFFF!important;border:1px solid rgba(0,0,0,.08)}:root.light .dashboard-project-card-mobile{background:#FFFFFF;border:1px solid rgba(0,0,0,.08)}:root.light .dashboard-project-title{color:#140B27}:root.light .dashboard-project-detail-item .label{color:#949494}:root.light .dashboard-project-detail-item .value{color:#140B27}:root.light .dashboard-project-progress-row .label{color:#949494}:root.light .projects-progress-bar-container{background:#E2E8F0}:root.light .projects-progress-bar{background:#381E70}:root.light .dashboard-notification-item{background:#FFFFFF!important;border:1px solid rgba(0,0,0,.08)}:root.light .dashboard-notification-title{color:#140B27}:root.light .dashboard-notification-subtitle{color:#454655}:root.light .dashboard-notification-icon{background:#F3F1F6}:root.light .dashboard-notification-button{background:#381E70;color:#FFFFFF}:root.light .dashboard-stat-header .dashboard-stat-label{color:#454655}:root.light .dashboard-stat-value-section .dashboard-stat-value{color:#140B27}:root.light .projects-status-ongoing{background:#EBE9F1;color:#381E70}:root.light .projects-status-completed{background:#DCFCE7;color:#166534}:root.light .projects-status-pending{background:#FEF3C7;color:#92400E}