:root{--brand-deep: #064F94;--brand-dark: #075EA8;--brand-primary: #0E78C9;--brand-light: #4A9FE3;--brand-lighter: #79B9EC;--brand-soft: #EAF4FC;--brand-soft-2: #F4F9FE;--brand-border: #B9D9F2;--brand-muted: #557A99;--brand-text-on: #FFFFFF;--brand-gradient-ltr: linear-gradient(90deg, #064F94 0%, #075EA8 28%, #0E78C9 64%, #4A9FE3 100%);--brand-gradient-rtl: linear-gradient(270deg, #064F94 0%, #075EA8 28%, #0E78C9 64%, #4A9FE3 100%);--brand-gradient-hover-ltr: linear-gradient(90deg, #064F94 0%, #0E78C9 52%, #4A9FE3 100%);--brand-gradient-hover-rtl: linear-gradient(270deg, #064F94 0%, #0E78C9 52%, #4A9FE3 100%);--brand-gradient: var(--brand-gradient-ltr);--brand-gradient-reverse: var(--brand-gradient-hover-ltr);--brand-gradient-vertical: linear-gradient(180deg, #064F94 0%, #0E78C9 58%, #4A9FE3 100%);--sidebar-accent: #202020;--sidebar-bg: #202020;--sidebar-sub-bg: #1D1D1D;--sidebar-hover-bg: #3B3B3B;--sidebar-text: #FFFFFF;--sidebar-icon: #FFFFFF;--sidebar-active-bg: #484848;--sidebar-active-text: #FFFFFF;--sidebar-active-icon: #FFFFFF;--surface-header-gradient: linear-gradient(135deg, #EDF5FB 0%, #DCECF8 100%);--surface-header-text: #075EA8;--surface-header-muted: #557A99;--surface-header-border: #B9D9F2;--neutral-control-bg: #E4E6EA;--neutral-control-bg-hover: #D7DADF;--neutral-control-border: #C6C9CE;--neutral-control-text: #3F434A;--brand-shadow: rgba(14, 120, 201, .28);--brand-shadow-soft: rgba(14, 120, 201, .16)}html[dir=ltr]{--brand-gradient: var(--brand-gradient-ltr);--brand-gradient-reverse: var(--brand-gradient-hover-ltr)}html[dir=rtl]{--brand-gradient: var(--brand-gradient-rtl);--brand-gradient-reverse: var(--brand-gradient-hover-rtl)}.ant-btn-primary:not(.ant-btn-dangerous){background:var(--brand-primary)!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:0 4px 12px var(--brand-shadow-soft)!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus{background:var(--brand-dark)!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:0 4px 12px var(--brand-shadow-soft)!important}.ant-btn-primary:not(.ant-btn-dangerous):active{background:var(--brand-deep)!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:0 3px 9px var(--brand-shadow-soft)!important}.ant-tabs-ink-bar{background:var(--brand-gradient)!important}.ant-switch.ant-switch-checked{background:var(--brand-primary)!important}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.ant-tabs .ant-tabs-tab,.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab:focus,.ant-tabs .ant-tabs-tab:focus-visible,.ant-tabs .ant-tabs-tab-active{border:0!important;outline:0!important;box-shadow:none!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{border:0!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{border:0!important}.ant-tabs-nav:before{border-color:transparent!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f0f2f5}*{font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.logo{color:#fff;font-size:18px;font-weight:700;text-align:center;padding:16px}.marje-logo-shine{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:transform .25s ease,filter .25s ease}.marje-logo-shine:after{content:"";position:absolute;top:-20%;left:-70%;width:34%;height:140%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.08) 70%,transparent 100%);transform:skew(-18deg);pointer-events:none;opacity:0}.marje-logo-shine:hover{transform:scale(1.025);filter:brightness(1.06)}.marje-logo-shine:hover:after{animation:marje-logo-shine-sweep .72s ease-out}@keyframes marje-logo-shine-sweep{0%{left:-70%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:140%;opacity:0}}@media (prefers-reduced-motion: reduce){.marje-logo-shine,.marje-logo-shine:after{transition:none;animation:none!important}}.site-layout-content{padding:24px;background:#fff;min-height:360px}.page-header{margin-bottom:24px}.stat-card{text-align:center;padding:20px}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--brand-dark)}.stat-card .stat-label{font-size:14px;color:#8c8c8c;margin-top:8px}.rtl-table .ant-table{direction:rtl}.cash-form .ant-form-item{margin-bottom:16px}.expense-row{background-color:#fff7e6;padding:12px;border-radius:8px;margin-bottom:8px;border:1px solid #ffd591}.distribution-row{background-color:#f6ffed;padding:12px;border-radius:8px;margin-bottom:8px;border:1px solid #b7eb8f}.cash-entry-group-row{cursor:pointer!important;-webkit-user-select:none;user-select:none}.cash-entry-group-row:hover td{background-color:#e8eaf6!important}.cash-entry-group-row td{transition:background-color .2s ease}.cash-entry-child-row td{background-color:#fafafa!important}.cash-entry-child-row:hover td{background-color:#f0f0f0!important}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.login-footer{text-align:center;padding:16px 0;color:#8c8c8c;font-size:12px;direction:ltr}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:999!important;height:100vh!important}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;transform:translate(-100%)}.ant-layout-content{margin-inline-start:0!important;padding:12px!important}.clean-card{padding:12px!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 8px!important}.kpi-card{padding:8px!important}.kpi-card div[style*="font-size: 24"]{font-size:18px!important}.branch-card{padding:8px!important}.ant-btn{font-size:12px!important;height:32px!important;padding:4px 12px!important}.ant-modal{max-width:95vw!important;margin:10px auto!important}.ant-modal-content{padding:16px!important}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.login-card{width:95%!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{font-size:13px!important;height:36px!important}.ant-input-number-input{height:34px!important}.ant-tabs-nav-list{overflow-x:auto!important;white-space:nowrap!important}.ant-tabs-tab{font-size:12px!important;padding:8px 12px!important}.ant-statistic-title{font-size:11px!important}.ant-statistic-content{font-size:20px!important}.ant-tag{font-size:11px!important;padding:1px 6px!important}.ant-table-wrapper{overflow-x:auto!important}.page-header{margin-bottom:12px!important}.calendar-day{min-height:60px!important;padding:4px!important}.calendar-day div[style*="font-size: 20"]{font-size:14px!important}svg[width]{max-width:100%!important;height:auto!important}.ant-form-item{margin-bottom:12px!important}.ant-card-head-title{font-size:14px!important}.ant-card-extra{font-size:12px!important}.ant-select-dropdown{min-width:150px!important}.section-title{font-size:13px!important}.muted-text{font-size:10px!important}.stat-value{font-size:20px!important}.winner-badge{font-size:9px!important;padding:2px 6px!important}}@media (max-width: 480px){body{font-size:13px}.ant-layout-content,.clean-card{padding:8px!important}.ant-table{font-size:11px!important}.ant-btn{font-size:11px!important;height:28px!important;padding:2px 8px!important}.kpi-card div[style*="font-size: 24"]{font-size:16px!important}.ant-statistic-content{font-size:18px!important}}@media (min-width: 769px) and (max-width: 1024px){.ant-layout-content,.clean-card{padding:16px!important}.ant-table{font-size:13px!important}}.ant-menu-dark .ant-menu-sub.ant-menu-inline,.ant-menu-submenu-popup.ant-menu-dark,.ant-menu-dark .ant-menu-submenu-popup,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-popup .ant-menu-item{background-color:#2c2c2c!important}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-popup .ant-menu-item:hover{background-color:#3a3a4e!important}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-submenu>.ant-menu,.ant-menu-dark .ant-menu-submenu-popup .ant-menu-submenu>.ant-menu{background-color:#2c2c2c!important}.ant-layout.ant-layout-has-sider{flex-direction:row}[dir=rtl] .ant-layout-sider{order:-1}[dir=rtl] .ant-layout-sider-collapsed{transform:translate(100%)}@media print{body{background:#fff!important}.ant-layout-sider,.ant-layout-header,button,.ant-btn,.ant-menu{display:none!important}.ant-layout-content{margin:0!important;padding:8px!important;height:auto!important;overflow:visible!important}}@media print{body *{visibility:hidden!important}.ant-modal-wrap,.ant-modal-wrap *{visibility:visible!important}.ant-modal-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:visible!important}.ant-modal{width:98%!important;max-width:98%!important;margin:0 auto!important}.ant-modal-footer,.ant-modal-close,.ant-tabs-nav{display:none!important}.ant-tabs-tabpane-hidden{display:block!important}.ant-modal-content{box-shadow:none!important;padding:8px!important}}.currency-row-archived>td{background:#fff1f0!important;color:#8c8c8c!important}.currency-row-archived:hover>td{background:#ffe7e6!important}.language-toggle-icon{display:inline-flex;transform-origin:center}.language-toggle-hover:hover .language-toggle-icon{animation:language-toggle-hover-spin .52s cubic-bezier(.22,1,.36,1)}@keyframes language-toggle-hover-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.94)}to{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.language-toggle-hover:hover .language-toggle-icon{animation:none}}.import-review-row-valid>td{background:#f6ffed!important}.import-review-row-error>td{background:#fff1f0!important}.import-review-row-valid:hover>td{background:#eaffdf!important}.import-review-row-error:hover>td{background:#ffe7e5!important}
