button:focus,button:focus-visible,.btn:focus,.btn:focus-visible,[role=tab]:focus,[role=tab]:focus-visible{box-shadow:none!important;outline:none!important}html,body,.main-wrapper{max-width:100vw;overflow-x:hidden!important}[dir=rtl] body,[dir=rtl] .card-bg-value,[dir=rtl] .summary-number,[dir=rtl] .revenue-chart-row,[dir=rtl] .recharts-wrapper,[dir=rtl] table td,[dir=rtl] table th,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .badge{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}[dir=rtl] body,[dir=rtl] *{font-family:Cairo,Nunito,sans-serif!important}.main-navbar .nav-link svg{color:#868e96;width:20px;height:20px}.main-navbar .nav-link:hover svg{color:#6777ef}.main-navbar .nav-link{color:#868e96;align-items:center;transition:color .2s;display:inline-flex!important}.main-navbar{box-shadow:none!important}.main-navbar .nav-link:hover{color:#6777ef}.main-navbar .nav-link-user{align-items:center;gap:4px;display:inline-flex!important}.main-navbar .dropdown-menu.show{animation:.3s pullDown;display:block}@keyframes pullDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .main-sidebar{right:0;left:auto!important}[dir=rtl] .main-content{padding-right:250px;padding-left:0!important}[dir=rtl] .navbar-bg,[dir=rtl] .main-navbar{right:250px;left:0!important}[dir=ltr] .main-sidebar{left:0;right:auto}[dir=ltr] .main-content{padding-left:250px;padding-right:0}[dir=ltr] .navbar-bg,[dir=ltr] .main-navbar{left:250px;right:0}[dir=rtl] .dropdown-menu-right{left:0;right:auto}[dir=ltr] .dropdown-menu-right{left:auto;right:0}[dir=rtl] .main-sidebar .sidebar-menu li a{text-align:right;flex-direction:row-reverse}[dir=rtl] .main-sidebar .sidebar-menu li a svg{margin-left:10px;margin-right:0}[dir=ltr] .main-sidebar .sidebar-menu li a svg{margin-left:0;margin-right:10px}.main-sidebar{transition:width .3s}.main-content{transition:padding-left .3s,padding-right .3s}body.sidebar-mini .main-sidebar{width:65px;overflow:hidden}body.sidebar-mini .main-sidebar:hover{width:250px;box-shadow:0 4px 28px #00000026}body.sidebar-mini .main-sidebar .sidebar-brand .logo-name{display:none}body.sidebar-mini .main-sidebar:hover .sidebar-brand .logo-name{display:inline}body.sidebar-mini .main-sidebar .sidebar-menu li a span{display:none}body.sidebar-mini .main-sidebar:hover .sidebar-menu li a span{display:inline}body.sidebar-mini .main-sidebar .sidebar-menu .menu-header{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}body.sidebar-mini .main-sidebar:hover .sidebar-menu .menu-header{visibility:visible;height:auto;padding:10px 15px}body.sidebar-mini .main-sidebar .sidebar-menu li a{justify-content:center;padding:14px 10px}body.sidebar-mini .main-sidebar:hover .sidebar-menu li a{justify-content:flex-start;padding:10px 15px}body.sidebar-mini .main-content{padding-left:65px;padding-right:0}body.sidebar-mini .navbar-bg,body.sidebar-mini .main-navbar{left:65px;right:0}[dir=rtl] body.sidebar-mini .main-content,body.sidebar-mini[dir=rtl] .main-content{padding-right:65px;padding-left:0!important}[dir=rtl] body.sidebar-mini .navbar-bg,[dir=rtl] body.sidebar-mini .main-navbar,body.sidebar-mini[dir=rtl] .navbar-bg,body.sidebar-mini[dir=rtl] .main-navbar{right:65px;left:0!important}body.sidebar-gone .main-sidebar{left:-250px}[dir=rtl] body.sidebar-gone .main-sidebar,body.sidebar-gone[dir=rtl] .main-sidebar{left:auto;right:-250px}body.sidebar-show .main-sidebar{z-index:999;left:0}[dir=rtl] body.sidebar-show .main-sidebar,body.sidebar-show[dir=rtl] .main-sidebar{left:auto;right:0}.main-content{min-height:100vh;padding-top:80px!important}.main-content .section{padding:10px 30px 30px}.navbar-bg{height:65px!important}[dir=rtl] .main-navbar{direction:ltr}[dir=rtl] .main-navbar .form-inline{order:2;margin-left:auto!important;margin-right:0!important}[dir=rtl] .main-navbar .navbar-right{order:1;margin-left:0!important;margin-right:0!important}.main-navbar .nav-link span,.main-navbar .nav-link .d-sm-none.d-lg-inline-block{font-weight:500;color:#6c757d!important}.section-header{background:#fff;border-bottom:1px solid #e8e8e8;border-radius:4px;margin-bottom:20px;padding:16px 24px!important}.section-header h1{margin:0;font-weight:700;color:#34395e!important;font-size:20px!important}.section-header .section-header-breadcrumb{margin:0;background:0 0!important;padding:0!important}select.form-control,select.form-select,.form-group select{color:#34395e;appearance:none;cursor:pointer;background-color:#fdfdff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398a6ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e4e6fc;border-radius:4px;height:42px;padding:8px 32px 8px 14px;font-size:13px;font-weight:500;transition:border-color .3s,box-shadow .3s}[dir=rtl] select.form-control,[dir=rtl] select.form-select,[dir=rtl] .form-group select{background-position:12px;padding:8px 14px 8px 32px}select.form-control:focus,select.form-select:focus,.form-group select:focus{border-color:#6777ef;outline:none;box-shadow:0 0 0 3px #6777ef26}select.form-control:hover,select.form-select:hover,.form-group select:hover{border-color:#b0b6d4}select.form-control option,select.form-select option,.form-group select option{color:#34395e;background:#fff;padding:8px 14px;font-size:13px}select.form-control-sm{height:34px;padding:4px 28px 4px 10px;font-size:12px}.card-bg{position:relative;overflow:hidden}.card-bg-header{justify-content:space-between;align-items:flex-start;padding:20px 20px 0;display:flex}.card-bg-info{flex:1}.card-bg-title{color:#98a6ad;margin:0 0 4px;font-size:13px;font-weight:600}.card-bg-value{color:#34395e;font-size:24px;font-weight:700;display:block}.card-bg-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-bg-chart{margin-top:10px;line-height:0}.card-bg-chart .recharts-wrapper{cursor:default!important}.top-clients-list{flex-direction:column;gap:16px;display:flex}.top-client-item{flex-direction:column;gap:8px;display:flex}.top-client-info{align-items:center;gap:12px;display:flex}.top-client-rank{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.top-client-name{color:#34395e;font-size:14px;font-weight:600}.top-client-count{color:#98a6ad;font-size:11px}.top-client-bar{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.top-client-bar-fill{border-radius:3px;height:100%;transition:width .8s}.summary-number{font-size:28px;font-weight:800;line-height:1.2}.summary-label{color:#98a6ad;margin-top:4px;font-size:13px;font-weight:500}.revenue-chart-row{margin-bottom:24px;align-items:stretch!important}.revenue-chart-row>[class*=col-]{flex-direction:column;display:flex}.revenue-chart-main{flex-direction:column;flex:1;min-height:100%;display:flex}.revenue-chart-main .card-body{flex-direction:column;flex:1;display:flex}.revenue-chart-sidebar{flex-direction:column;flex:1;gap:12px;min-height:100%;display:flex}.revenue-chart-sidebar>.card{margin-bottom:0!important}.revenue-chart-sidebar .card.l-bg-orange,.revenue-chart-sidebar .card.l-bg-cyan{flex:none}.revenue-chart-sidebar .card.revenue-sidebar-clients{flex-direction:column;flex:auto;min-height:120px;display:flex}.revenue-chart-sidebar .card.revenue-sidebar-clients .card-body{flex:1}.revenue-stats-inline{margin-bottom:20px;padding:0}.revenue-stats-inline .list-inline-item{vertical-align:top;min-width:140px}.revenue-stats-inline h5{color:#34395e;margin-top:8px;font-weight:700}.revenue-change{font-size:12px;font-weight:600}.revenue-chart-container{flex-direction:column;flex:1;min-height:320px;display:flex}.revenue-apex-chart{min-height:320px}.revenue-apex-chart .apexcharts-canvas{margin:0 auto}.revenue-orders-inline{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.revenue-orders-inline h6{color:#34395e;font-weight:700}.revenue-empty{text-align:center;color:#98a6ad;padding:80px 20px}.revenue-client-select{font-size:13px}.revenue-sparkline-bar .recharts-wrapper,.revenue-sparkline-line .recharts-wrapper{margin-top:0!important}.revenue-top-client-mini{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.revenue-top-client-mini:last-child{border-bottom:none}.col-green{color:#47d147!important}.col-orange{color:#ffa426!important}.l-bg-orange{border:none;background:linear-gradient(135deg,#f97316 0%,#fb923c 100%)!important}.l-bg-cyan{border:none;background:linear-gradient(135deg,#06b6d4 0%,#22d3ee 100%)!important}.revenue-chart-row .font-26{font-size:26px;font-weight:700}.revenue-chart-row .font-20{opacity:.95;font-size:15px}[dir=rtl] .revenue-stats-inline .p-r-30{padding-left:30px;padding-right:0}.revenue-chart-row .spin-icon{animation:1s linear infinite spin}.section-header-breadcrumb{align-items:center;gap:10px;display:flex}.section-header-breadcrumb select.form-control{appearance:none;color:#34395e;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236777ef' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 12px no-repeat;border:2px solid #e4e6ef;border-radius:8px;min-width:240px;height:40px;padding:8px 30px 8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}[dir=rtl] .section-header-breadcrumb select.form-control{background-position:calc(100% - 12px);padding:8px 14px 8px 30px}.section-header-breadcrumb select.form-control:focus{border-color:#6777ef;outline:none;box-shadow:0 0 0 3px #6777ef26}.section-header-breadcrumb select.form-control:hover{border-color:#6777ef}.card .card-header{border-bottom:1px solid #e4e6ef;gap:8px;min-height:56px;padding:12px 20px}.card .card-header h4{color:#34395e;font-size:16px;font-weight:700}.card .card-header .btn{border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.card .card-header .btn-secondary{color:#4a5568;background:#fff;border:1px solid #d1d5db}.card .card-header .btn-secondary:hover{color:#6777ef;background:#f7f8fa;border-color:#6777ef}.empty-state{text-align:center;padding:80px 40px}.empty-state-icon{color:#fff;background:linear-gradient(135deg,#6777ef 0%,#3abaf4 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.empty-state-icon svg{width:36px;height:36px}.empty-state h3{color:#34395e;margin-bottom:8px;font-size:18px;font-weight:700}.spreadsheet-table thead th{text-transform:uppercase;letter-spacing:.5px;text-shadow:none;padding:12px 14px;font-size:11px;font-weight:700;color:#34395e!important;background:#f8f9fa!important;border-bottom:2px solid #e4e6ef!important;border-right:1px solid #e8e8e8!important}.spreadsheet-table thead th *{color:#34395e!important}[dir=rtl] .spreadsheet-table thead th{border-left:1px solid #e8e8e8!important;border-right:none!important}.spreadsheet-table thead th:last-child{border-left:none!important;border-right:none!important}.card .card-footer{background:#fafbfc;border-top:1px solid #f0f0f0}.card .card-footer .badge{padding:4px 10px;font-size:11px}.spreadsheet-container{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 280px);overflow:auto}.spreadsheet-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.spreadsheet-table thead{z-index:10;position:sticky;top:0}.spreadsheet-table thead th{white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;font-size:12px;font-weight:700;position:relative}.spreadsheet-table td{vertical-align:middle;border-right:1px solid #f0f0f0;height:42px;padding:0;font-size:13px;position:relative}[dir=rtl] .spreadsheet-table td{border-left:1px solid #f0f0f0;border-right:none}.spreadsheet-table td:last-child{border-left:none;border-right:none}.spreadsheet-table tbody tr:nth-child(2n){background-color:#f8f9fe}.spreadsheet-table tbody tr:nth-child(odd){background-color:#fff}.spreadsheet-table tbody tr:hover{background-color:#eef0ff!important}.cell-display{cursor:text;white-space:normal;word-break:break-word;align-items:center;width:100%;min-height:40px;padding:8px 12px;transition:background .15s;display:flex}.cell-display:hover{background:#6777ef0f;box-shadow:inset 0 0 0 1px #6777ef33}.cell-display.cell-status{padding:4px}.cell-display.cell-status:hover{box-shadow:none;background:0 0}.cell-input{color:#34395e;box-sizing:border-box;background:#6777ef08;border:2px solid #6777ef;outline:none;width:100%;height:100%;padding:8px 12px;font-family:inherit;font-size:13px;box-shadow:0 0 8px #6777ef26}.spreadsheet-table td.row-num{text-align:center;color:#98a6ad;background:#f9fafb;border-right:2px solid #f0f0f0;width:44px;min-width:44px;max-width:44px;padding:8px 4px;font-size:11px;font-weight:700}.spreadsheet-table td.row-check{text-align:center;background:#f9fafb;border-right:2px solid #f0f0f0;width:40px;min-width:40px;max-width:40px}[dir=rtl] .spreadsheet-table td.row-num,[dir=rtl] .spreadsheet-table td.row-check{border-left:2px solid #f0f0f0;border-right:none}.comment-dot{cursor:pointer;background:#f59e0b;border-radius:50%;width:8px;height:8px;transition:transform .15s,box-shadow .15s;position:absolute;top:3px;left:3px;box-shadow:0 0 0 2px #f59e0b40}[dir=rtl] .comment-dot{left:auto;right:3px}.comment-dot:hover{transform:scale(1.4);box-shadow:0 0 0 4px #f59e0b4d}.spreadsheet-table thead th.th-num{text-align:center;width:44px;min-width:44px}.spreadsheet-table thead th.th-check{text-align:center;width:40px;min-width:40px}.spreadsheet-table thead th.th-actions{text-align:center;width:56px;min-width:56px}.spreadsheet-table td.row-actions{text-align:center;width:56px;min-width:56px;padding:4px}.spreadsheet-table input[type=checkbox]{cursor:pointer;accent-color:#6777ef;width:16px;height:16px}.col-header{align-items:center;gap:4px;display:flex}.col-header>span{text-overflow:ellipsis;flex:1;overflow:hidden}.col-header-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.col-header:hover .col-header-actions{opacity:1}.col-remove,.col-settings{color:#98a6ad;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.col-remove:hover{background:#fc544b26;color:#fc544b!important}.col-settings:hover{background:#6777ef1f;color:#6777ef!important}.spreadsheet-table thead th input[type=checkbox]{accent-color:#6777ef}.spreadsheet-table tbody tr.row-selected{background:#6777ef14!important}.spreadsheet-table tbody tr.row-selected:hover{background:#6777ef24!important}.spreadsheet-table td.cell-active{outline-offset:-2px;background:#6777ef0a;outline:2px solid #6777ef}.spreadsheet-table thead th.dragging{opacity:.4}.spreadsheet-table thead th.drag-over{box-shadow:inset 0 0 0 2px #6777ef}.spreadsheet-table tbody tr.status-delivered{background:#47d14714;border-left:3px solid #47d147}.spreadsheet-table tbody tr.status-cancelled{background:#fc544b14;border-left:3px solid #fc544b}.spreadsheet-table tbody tr.status-shipped{background:#6777ef14;border-left:3px solid #6777ef}.spreadsheet-table tbody tr.status-processing{background:#ffa80014;border-left:3px solid #ffa800}.spreadsheet-table tbody tr.status-returned{background:#98a6ad14;border-left:3px solid #98a6ad}.spreadsheet-table tbody tr.status-new{background:#3abaf814;border-left:3px solid #3abaf4}[dir=rtl] .spreadsheet-table tbody tr.status-delivered,[dir=rtl] .spreadsheet-table tbody tr.status-cancelled,[dir=rtl] .spreadsheet-table tbody tr.status-shipped,[dir=rtl] .spreadsheet-table tbody tr.status-processing,[dir=rtl] .spreadsheet-table tbody tr.status-returned,[dir=rtl] .spreadsheet-table tbody tr.status-new{border-left:none;border-right:3px solid}.status-badge{letter-spacing:.3px;white-space:nowrap;cursor:pointer;text-align:center;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;transition:all .15s;display:flex}.status-badge:hover{filter:brightness(1.1);box-shadow:0 2px 6px #00000026}.spreadsheet-table td.has-comment:after{content:"";border-top:8px solid #ffa800;border-left:8px solid #0000;width:0;height:0;position:absolute;top:0;right:0}[dir=rtl] .spreadsheet-table td.has-comment:after{border-left:none;border-right:8px solid #0000;left:0;right:auto}.save-indicator{border-radius:30px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.save-indicator.saved{color:#47d147;background:#47d1471a}.save-indicator.saving{color:#ffa800;background:#ffa8001a;animation:1.5s infinite pulse}.filter-bar{background:#fafbfc;border-bottom:1px solid #ededed;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 20px;display:flex}.filter-rule{background:#fff;border:1px solid #e4e6ef;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.filter-rule select,.filter-rule input{color:#34395e;background:#fff;border:1px solid #e4e6ef;border-radius:4px;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.filter-rule select:focus,.filter-rule input:focus{border-color:#6777ef;box-shadow:0 0 0 2px #6777ef26}.filter-rule input{width:120px}.filter-remove{color:#98a6ad;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.filter-remove:hover{color:#fc544b;background:#fc544b1a}.filter-badge{color:#fff;background:#6777ef;border-radius:30px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.popup-overlay{z-index:1000;background:0 0;position:fixed;inset:0}.status-dropdown-popup{z-index:1001;background:#fff;border:1px solid #e4e6ef;border-radius:8px;min-width:180px;padding:4px;box-shadow:0 5px 25px #0000001f}.popup-title{color:#98a6ad;text-transform:uppercase;letter-spacing:.8px;padding:8px 10px 6px;font-size:10px;font-weight:700}.status-option{color:#34395e;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.status-option:hover{background:#f2f4ff}.status-option .status-dot{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:block}.comment-popup{z-index:1001;background:#fff;border:1px solid #e4e6ef;border-radius:10px;flex-direction:column;width:320px;max-height:360px;display:flex;box-shadow:0 5px 25px #0000001f}.comment-list{flex:1;max-height:220px;padding:8px 12px;overflow-y:auto}.comment-empty{text-align:center;color:#98a6ad;padding:16px 0;font-size:12px}.comment-item{border-bottom:1px solid #f0f0f0;padding:8px 0}.comment-item:last-child{border-bottom:none}.comment-author{color:#98a6ad;margin-bottom:2px;font-size:11px;font-weight:700}.comment-author span{margin-inline-start:6px;font-weight:400}.comment-text{color:#34395e;font-size:13px;line-height:1.4}.comment-input-row{border-top:1px solid #f0f0f0;gap:6px;padding:10px 12px;display:flex}.comment-input-row input{flex:1;font-size:12px}.options-editor{flex-direction:column;gap:8px;display:flex}.option-row{align-items:center;gap:8px;display:flex}.option-color{cursor:pointer;background:#fff;border:1px solid #e4e6ef;border-radius:6px;flex-shrink:0;width:32px;height:32px;padding:2px}.option-color::-webkit-color-swatch-wrapper{padding:0}.option-color::-webkit-color-swatch{border:none;border-radius:3px}.option-name{flex:1}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:10px;width:100%;max-width:540px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;overflow-y:auto;box-shadow:0 10px 40px #00000026}.crm-modal .modal-header{border-bottom:none;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.crm-modal .modal-title{color:#34395e;font-size:18px;font-weight:700}.crm-modal .modal-body{padding:20px 24px}.crm-modal .modal-footer{border-top:none;justify-content:flex-end;gap:10px;padding:0 24px 20px;display:flex}.crm-modal .form-group{margin-bottom:16px}.crm-modal .form-label{color:#34395e;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.crm-modal .form-input,.crm-modal .form-select{color:#34395e;background:#fdfdff;border:1px solid #e4e6ef;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.crm-modal .form-input:focus,.crm-modal .form-select:focus{border-color:#6777ef;box-shadow:0 0 0 3px #6777ef1a}.icon-btn{color:#98a6ad;cursor:pointer;background:#fff;border:1px solid #e4e6ef;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.icon-btn:hover{color:#6777ef;background:#f2f4ff;border-color:#6777ef}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state .empty-state-icon{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;line-height:normal;display:flex;color:#6777ef!important;background:#6777ef15!important;border-radius:50%!important}.empty-state .empty-state-icon svg{width:36px;height:36px;color:#6777ef!important}.empty-state h3,.empty-state h2{color:#34395e;margin:0 0 6px;font-size:16px;font-weight:700}.login-page{background:linear-gradient(135deg,#f4f6f9 0%,#e8ecf3 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg-blob{opacity:.12;z-index:0;filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.login-card{z-index:1;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:48px 40px;animation:.5s cubic-bezier(.34,1.56,.64,1) slideUp;position:relative;box-shadow:0 4px 25px #00000014}.login-logo{text-align:center;margin-bottom:32px}.login-logo-icon{background:linear-gradient(135deg,#6777ef,#3abaf4);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:28px;display:flex;box-shadow:0 8px 24px #6777ef4d}.login-logo-title{color:#34395e;font-size:26px;font-weight:800}.login-logo-sub{color:#98a6ad;margin-top:4px;font-size:13px}.login-card .form-group{margin-bottom:18px}.login-card .form-label{color:#34395e;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.login-card .form-input{color:#34395e;background:#fdfdff;border:1px solid #e4e6ef;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-card .form-input:focus{border-color:#6777ef;box-shadow:0 0 0 3px #6777ef1a}.lang-btn{color:#34395e;cursor:pointer;background:#fff;border:1px solid #e4e6ef;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .2s;display:flex}.lang-btn:hover{border-color:#6777ef}.toolbar-divider{background:#e4e6ef;width:1px;height:28px;margin:0 4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f4f6f9}::-webkit-scrollbar-thumb{background:#c5ccd4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98a6ad}.nav-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #e4e6ef;flex-wrap:nowrap;display:flex;overflow-x:auto}.nav-tabs .nav-item{flex-shrink:0}.nav-tabs .nav-link{color:#98a6ad;white-space:nowrap;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.nav-tabs .nav-link:hover{color:#6777ef;border-bottom-color:#6777ef4d}.nav-tabs .nav-link.active{color:#6777ef;background:0 0;border-bottom-color:#6777ef}.tab-rename-input{color:inherit;background:0 0;border:none;border-bottom:1px dashed #6777ef;outline:none;width:80px;padding:0;font-size:13px;font-weight:600}.tab-close-btn{color:#98a6ad;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .15s;display:flex}.tab-close-btn:hover{color:#fc544b;background:#fc544b1a}.col-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.col-header-actions{opacity:0;transition:opacity .15s}th:hover .col-header-actions{opacity:1}.col-remove{color:#98a6ad;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:all .15s;display:flex}.col-remove:hover{color:#fc544b;background:#fc544b1a}.cell-input{background:#fdfdff;border:2px solid #6777ef;outline:none;width:100%;height:100%;padding:6px 10px;font-family:inherit;font-size:13px}tr.row-selected{background:#6777ef0a!important}.toolbar-divider{background:#e4e6ef;width:1px;height:20px;display:inline-block}.badge{border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-primary{color:#fff;background:#6777ef}.badge-light{color:#98a6ad;background:#f0f0f0}.p-0{padding:0!important}.mb-0{margin-bottom:0!important}.empty-state{text-align:center;color:#98a6ad;padding:60px 20px}.empty-state-icon{color:#6777ef;background:linear-gradient(135deg,#6777ef1a,#6777ef0d);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:inline-flex}.empty-state h3{color:#34395e;margin:0 0 8px;font-size:16px;font-weight:600}.empty-state p{color:#98a6ad;margin:0;font-size:13px}.perm-category{border:1px solid #e4e6ef;border-radius:8px;margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.perm-category:hover{box-shadow:0 2px 8px #6777ef14}.perm-category-header{color:#34395e;background:#f8f9fc;border-bottom:1px solid #e4e6ef;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.perm-category-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.perm-actions-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;padding:12px 16px;display:grid}.perm-toggle{cursor:pointer;color:#34395e;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;transition:background .15s;display:flex}.perm-toggle:hover{background:#f0f2ff}.perm-switch{cursor:pointer;background:#d9dee5;border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:background .25s;position:relative}.perm-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.perm-switch.active{background:#6777ef}.perm-switch.active:after{transform:translate(16px)}[dir=rtl] .perm-switch.active:after{transform:translate(-16px)}[dir=rtl] .perm-switch:after{left:auto;right:2px}.perm-select-all{color:#6777ef;cursor:pointer;background:#6777ef08;border:1px solid #6777ef20;border-radius:4px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;font-size:11px;transition:background .15s;display:flex}.perm-select-all:hover{background:#6777ef18}.crm-toast-wrap{z-index:99999;pointer-events:none;animation:.4s cubic-bezier(.21,1.02,.73,1) toastSlideIn;position:fixed;top:80px;right:30px}[dir=rtl] .crm-toast-wrap{left:30px;right:auto}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-toast{pointer-events:auto;color:#fff;border-radius:6px;align-items:center;gap:14px;min-width:320px;max-width:520px;padding:16px 24px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.crm-toast svg{color:#fff;background:#ffffff40;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:5px}.crm-toast.crm-toast-success{background:#47d147}.crm-toast.crm-toast-error{background:#fc544b}.crm-toast:after{content:"";background:#fff6;border-radius:0 0 6px 6px;height:4px;animation:3s linear forwards toastTimer;position:absolute;bottom:0;left:0}@keyframes toastTimer{0%{width:100%}to{width:0%}}.comment-thread-item{background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:12px 14px;transition:box-shadow .15s,border-color .15s}.comment-thread-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.comment-modal .modal-header{border-bottom:1px solid #e4e6ef;padding:16px 20px}.table th,.table td,.spreadsheet-table th,.spreadsheet-table td{border:1px solid #e8e8e8!important}.table th,.table td,.spreadsheet-table thead th,.spreadsheet-table td{text-align:center!important;vertical-align:middle!important}.col-header{justify-content:center!important}.cell-display{text-align:center!important;justify-content:center!important}.table thead th{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700;color:#34395e!important;background:#f8f9fa!important;border-bottom:2px solid #e4e6ef!important}.table thead th *,.table thead th svg{color:#34395e!important}.table-striped tbody tr:nth-of-type(odd){background-color:#fff}.table-striped tbody tr:nth-of-type(2n){background-color:#f9fafb}.table-striped tbody tr:hover{background-color:#eef0ff!important}@media (max-width:1024px){.main-content{padding-left:15px!important;padding-right:15px!important}.section-header{flex-wrap:wrap;gap:10px}.section-header .section-header-breadcrumb{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}}@media (max-width:768px){.main-content{width:100%!important;margin-left:0!important;margin-right:0!important;padding:70px 10px 10px!important}.section{margin-top:0!important}.main-sidebar{transition:transform .3s;transform:translate(100%);z-index:9999!important;position:fixed!important}[dir=ltr] .main-sidebar{transform:translate(-100%)}body.sidebar-show .main-sidebar{transform:translate(0)!important}.navbar-bg{height:56px!important}.navbar{padding:6px 10px!important;left:0!important}.navbar .logo-name,.navbar .sidebar-brand span{display:none}.navbar .navbar-nav{gap:2px}.navbar .nav-link-lg .d-lg-inline-block{display:none!important}.section-header{flex-direction:column;gap:10px;align-items:stretch!important;padding:12px 16px!important}.section-header h1{text-align:center;font-size:17px!important}.section-header .section-header-breadcrumb{flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.section-header .btn,.section-header .badge{padding:6px 10px!important;font-size:11px!important}.section-header select.form-control{width:100%!important;min-width:0!important;max-width:100%!important}.row .col-lg-3,.row .col-lg-4,.row .col-lg-6,.row .col-xl-4,.row .col-xl-8{flex:0 0 100%!important;max-width:100%!important}.card{margin-bottom:12px!important}.card-body{padding:14px!important}.table-responsive,.spreadsheet-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}table.table{min-width:600px}.spreadsheet-container{max-height:calc(100vh - 200px)}.toolbar,.filter-bar,.spreadsheet-toolbar{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.toolbar .btn,.spreadsheet-toolbar .btn{padding:5px 8px!important;font-size:11px!important}.toolbar-divider{display:none}.filter-bar{padding:8px 10px}.col-header-actions{opacity:1}.card-bg{margin-bottom:10px}.card-bg-value{font-size:20px!important}.modal-overlay .crm-modal,.modal-overlay .comment-modal{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:5vh auto!important}.modal-overlay .crm-modal .modal-body{max-height:60vh!important;overflow-y:auto!important}.perm-actions-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.revenue-chart-sidebar{margin-top:10px}.sheet-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.card div[style*="display: flex"][style*=border-bottom]{flex-wrap:wrap}.customer-detail-panel{z-index:999;width:100%!important;max-width:100%!important;position:fixed!important;inset:0!important}.crm-toast-wrap{width:90vw;max-width:360px;transform:translate(-50%);left:50%!important;right:auto!important}[dir=rtl] .crm-toast-wrap{transform:translate(-50%);left:50%!important;right:auto!important}}@media (max-width:480px){.section-header h1{font-size:15px!important}.card-header h4{font-size:13px}.navbar .d-sm-none{display:none!important}.btn{padding:5px 10px;font-size:11px}.btn-sm{padding:3px 7px;font-size:10px}table.table th,table.table td{padding:6px 8px!important;font-size:11px!important}}
