@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700&display=swap";:root{color-scheme:light;--primary-main: #5347CE;--primary-light: #887CFD;--primary-dark: #4339B5;--secondary-main: #4896FE;--secondary-light: #6DADFF;--accent-teal: #16C8C7;--success: #12A150;--error: #FF5757;--warning: #F5A524;--brand-gradient: linear-gradient(135deg, #5347CE 0%, #887CFD 100%);--bg-default: #F6F7F9;--bg-paper: #FFFFFF;--bg-elevated: #FFFFFF;--bg-subtle: #F0EFFE;--text-primary: #15171E;--text-secondary: #6B7280;--text-disabled: #9AA0AE;--border-light: #ECEDF1;--border: #E6E7EC;--shadow-sm: 0 2px 8px rgba(20,20,50,.04);--shadow-md: 0 6px 18px rgba(20,20,50,.07);--shadow-lg: 0 18px 44px rgba(20,20,50,.12);--shadow-colored: 0 12px 30px rgba(83, 71, 206, .18)}:root[data-theme=dark]{color-scheme:dark;--primary-main: #6D62F0;--primary-light: #A78BFA;--primary-dark: #5A4FE0;--success: #34D399;--warning: #FBBF24;--bg-default: #0A0C12;--bg-paper: #14171F;--bg-elevated: #0D0F16;--bg-subtle: rgba(109,98,240,.16);--text-primary: #E7E9EE;--text-secondary: #9AA0AB;--text-disabled: #5B6070;--border-light: rgba(255,255,255,.07);--border: rgba(255,255,255,.1);--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow-md: 0 8px 22px rgba(0,0,0,.45);--shadow-lg: 0 22px 55px rgba(0,0,0,.55);--shadow-colored: 0 14px 34px rgba(0,0,0,.5)}*{box-sizing:border-box;margin:0;padding:0}html{direction:rtl}body{margin:0;font-family:Inter,Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-default);color:var(--text-primary);min-height:100vh;transition:background .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nexus-card{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nexus-card:hover{box-shadow:var(--shadow-md)}.kpi-card{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:18px;padding:20px 24px;box-shadow:var(--shadow-sm);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-main) 0%,var(--primary-light) 100%)}.kpi-card:hover{box-shadow:var(--shadow-colored);transform:translateY(-2px)}.kpi-value{font-size:32px;font-weight:700;color:var(--text-primary);margin:12px 0}.kpi-label{font-size:14px;color:var(--text-secondary);font-weight:500;margin-bottom:8px}.kpi-trend{font-size:13px;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-block}.kpi-trend.positive{color:var(--success);background:#16c8c71a}.kpi-trend.negative{color:var(--error);background:#ff57571a}.btn-primary{background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-light) 100%);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-colored);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--primary-main);border:2px solid var(--primary-main);border-radius:12px;padding:10px 22px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--primary-main);color:#fff}.nexus-sidebar{background:var(--bg-elevated);border-left:1px solid var(--border-light);width:260px;height:100vh;box-shadow:var(--shadow-md);position:fixed;right:0;top:0;z-index:1000;display:flex;flex-direction:column;transition:background .3s ease,border-color .3s ease}.sidebar-logo{padding:24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700}.sidebar-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-light) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.sidebar-nav{padding:24px 16px;flex:1;overflow-y:auto}.sidebar-section{margin-bottom:32px}.sidebar-section-title{font-size:11px;font-weight:600;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding:0 12px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;margin-bottom:4px;font-size:14px;font-weight:500;cursor:pointer}.sidebar-item:hover{background:var(--bg-subtle);color:var(--primary-main)}.sidebar-item.active{background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-light) 100%);color:#fff}.sidebar-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sidebar-badge{margin-right:auto;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:18px;text-align:center;letter-spacing:.5px}.main-content{flex:1;padding:32px;min-height:100vh;width:100%}.page-header{margin-bottom:32px}.page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.page-subtitle{font-size:14px;color:var(--text-secondary)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.chart-container{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);transition:background .3s ease,border-color .3s ease}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chart-title{font-size:18px;font-weight:600;color:var(--text-primary)}.chart-actions{display:flex;gap:8px}.nexus-table{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);overflow:hidden;transition:background .3s ease,border-color .3s ease}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.table-title{font-size:18px;font-weight:600;color:var(--text-primary)}.gradient-text{background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideInRight .5s ease-out}.rotate{animation:rotate 2s linear infinite}.pulse{animation:pulse 2s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-default);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--primary-main)}.MuiButton-root{display:flex!important}.MuiButton-endIcon{margin-left:0!important;margin-right:0!important}.MuiButton-startIcon{margin-right:0!important;margin-left:0!important}.MuiPaper-root{background-color:var(--bg-paper)!important;border-radius:16px!important}.MuiButton-containedPrimary{background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-light) 100%)!important;box-shadow:var(--shadow-sm)!important}.MuiButton-containedPrimary:hover{box-shadow:var(--shadow-colored)!important;transform:translateY(-2px)}.nexus-card,.kpi-card,.chart-container,.nexus-table{color:var(--text-primary)}:root[data-theme=dark] .MuiPaper-root,:root[data-theme=dark] .MuiTypography-root,:root[data-theme=dark] .MuiTableCell-root,:root[data-theme=dark] .MuiListItemText-primary,:root[data-theme=dark] .MuiInputBase-input,:root[data-theme=dark] .MuiSelect-select,:root[data-theme=dark] .MuiMenuItem-root,:root[data-theme=dark] .MuiStepLabel-label,:root[data-theme=dark] .MuiCardContent-root,:root[data-theme=dark] .MuiDialogContent-root,:root[data-theme=dark] .MuiListItemButton-root{color:var(--text-primary)}:root[data-theme=dark] .MuiTableCell-head,:root[data-theme=dark] .MuiFormLabel-root,:root[data-theme=dark] .MuiInputLabel-root,:root[data-theme=dark] .MuiInputAdornment-root,:root[data-theme=dark] .MuiStepLabel-label.Mui-disabled,:root[data-theme=dark] .MuiFormHelperText-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiTableCell-root{border-color:var(--border-light)}:root[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--border)}:root[data-theme=dark] .MuiInputBase-input,:root[data-theme=dark] .MuiOutlinedInput-input{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}:root[data-theme=dark] .MuiInputBase-input.Mui-disabled,:root[data-theme=dark] .MuiInputBase-input:disabled,:root[data-theme=dark] .MuiInputBase-root.Mui-disabled .MuiInputBase-input{-webkit-text-fill-color:var(--text-secondary)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .MuiInputLabel-root.Mui-disabled{color:var(--text-disabled)}:root[data-theme=dark] .MuiInputBase-input::placeholder{color:var(--text-disabled);opacity:1}:root[data-theme=dark] .MuiTab-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiTab-root.Mui-selected{color:var(--primary-light)}:root[data-theme=dark] .MuiTab-root .MuiSvgIcon-root{color:inherit}:root[data-theme=dark] .MuiIconButton-root:not([class*=color]),:root[data-theme=dark] .MuiIconButton-colorDefault{color:var(--text-secondary)}:root[data-theme=dark] .MuiIconButton-root:not([class*=color]):hover,:root[data-theme=dark] .MuiIconButton-colorDefault:hover{color:var(--text-primary);background:var(--bg-subtle)}:root[data-theme=dark] .MuiSelect-icon,:root[data-theme=dark] .MuiSvgIcon-colorAction,:root[data-theme=dark] .MuiCheckbox-root:not(.Mui-checked),:root[data-theme=dark] .MuiRadio-root:not(.Mui-checked){color:var(--text-secondary)}:root[data-theme=dark] .MuiChip-filled:not([class*=colorPrimary]):not([class*=colorError]):not([class*=colorSuccess]):not([class*=colorWarning]):not([class*=colorInfo]):not([class*=colorSecondary]){background:var(--bg-subtle);color:var(--text-primary)}:root[data-theme=dark] .MuiChip-outlined:not([class*=colorPrimary]):not([class*=colorError]):not([class*=colorSuccess]):not([class*=colorWarning]):not([class*=colorInfo]):not([class*=colorSecondary]){background:var(--bg-subtle);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .MuiSvgIcon-colorDisabled{color:var(--text-disabled)}:root[data-theme=dark] .MuiMenu-paper,:root[data-theme=dark] .MuiPopover-paper,:root[data-theme=dark] .MuiAutocomplete-paper{border:1px solid var(--border-light)}:root[data-theme=dark] .MuiTableRow-root:hover,:root[data-theme=dark] .MuiListItemButton-root:hover{background:var(--bg-subtle)}:root[data-theme=dark] .MuiStepConnector-line{border-color:var(--border)}:root[data-theme=dark] .MuiStepIcon-root{color:var(--bg-subtle)}:root[data-theme=dark] .MuiStepIcon-root .MuiStepIcon-text{fill:var(--text-secondary)}:root[data-theme=dark] .MuiDivider-root{border-color:var(--border-light)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-light);border-top:3px solid var(--primary-main);border-radius:50%;animation:rotate 1s linear infinite}.progress-bar{width:100%;height:8px;background:var(--bg-default);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-main) 0%,var(--primary-light) 100%);transition:width .3s ease}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.bg-primary{background:var(--primary-main)}.bg-success{background:var(--success)}.bg-error{background:var(--error)}.bg-warning{background:var(--warning)}.rounded-sm{border-radius:8px}.rounded-md{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-xl{border-radius:24px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-colored{box-shadow:var(--shadow-colored)}@keyframes bf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bf-analytics{animation:bf-rise .5s cubic-bezier(.2,.7,.3,1) both}.bf-analytics .MuiCard-root{border-radius:20px!important;box-shadow:0 10px 30px #140e3c24!important;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease!important;position:relative;overflow:hidden;height:100%}.bf-analytics .MuiCard-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff38,#fff0 42%);pointer-events:none}.bf-analytics .MuiCard-root:hover{transform:translateY(-5px);box-shadow:0 22px 48px #140e3c42!important}.bf-analytics .MuiPaper-root{border-radius:18px!important;border:1px solid var(--border-light);box-shadow:0 4px 18px #140e3c0f!important;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,border-color .28s ease!important}.bf-analytics .MuiPaper-root:hover{transform:translateY(-2px);box-shadow:0 14px 34px #140e3c1f!important;border-color:var(--primary-light)}.bf-analytics .MuiPaper-root:has(.MuiTabs-root):hover{transform:none;border-color:var(--border-light)}:root[data-theme=dark] .bf-analytics .MuiCard-root{box-shadow:0 10px 30px #0006!important}:root[data-theme=dark] .bf-analytics .MuiCard-root:hover{box-shadow:0 22px 50px #0000008c!important}:root[data-theme=dark] .bf-analytics .MuiPaper-root:hover{box-shadow:0 14px 34px #00000080!important}
