@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+Arabic:wght@300;400;500;600;700&display=swap";@font-face{font-family:IBMPlexSansArabic;src:url(/fonts/IBMPlexSansArabic.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-family-latin: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-arabic: "IBMPlexSansArabic", "Noto Sans Arabic", "Segoe UI", sans-serif;--app-font-family: var(--font-family-latin);--color-primary: #0F172A;--color-primary-light: #1E293B;--color-primary-dark: #020617;--color-accent: #10B981;--color-bg-base: #F6F6F7;--color-bg-container: #FFFFFF;--color-bg-layout: #F6F6F7;--color-bg-elevated: #FFFFFF;--color-text: #1A1A1A;--color-text-secondary: #6D7175;--color-border: #E1E3E5;--color-border-secondary: #EBEBEB;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 1px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 2px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 4px 24px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--sidebar-width: 240px;--sidebar-collapsed-width: 80px;--header-height: 56px}html[lang=ar],html[lang=ku]{--app-font-family: var(--font-family-arabic)}[data-theme=dark]{--color-primary: #E2E8F0;--color-primary-light: #F1F5F9;--color-primary-dark: #CBD5E1;--color-accent: #10B981;--color-bg-base: #1A1A1A;--color-bg-container: #222222;--color-bg-layout: #141414;--color-bg-elevated: #2A2A2A;--color-text: #E8E8E8;--color-text-secondary: #999999;--color-border: #333333;--color-border-secondary: #2A2A2A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 1px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 2px 12px rgba(0, 0, 0, .4);--shadow-xl: 0 4px 24px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--app-font-family);color:var(--color-text);background-color:var(--color-bg-layout);line-height:1.5;overflow-x:hidden}[dir=rtl]{text-align:right}[dir=rtl] .ant-layout-sider{right:0;left:auto}[dir=rtl] .ant-menu-item .ant-menu-item-icon,[dir=rtl] .ant-menu-submenu-title .ant-menu-item-icon{margin-right:0;margin-left:10px}[dir=rtl] .ant-table-thead>tr>th,[dir=rtl] .ant-table-tbody>tr>td{text-align:right}[dir=rtl] .ant-modal-close{right:auto;left:17px}[dir=rtl] .ant-input-affix-wrapper>.ant-input-prefix{margin-right:0;margin-left:4px}[dir=rtl] .ant-select-arrow{right:auto;left:11px}[dir=rtl] .ant-breadcrumb-separator{transform:scaleX(-1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}.ant-layout-sider{background:var(--color-bg-container)!important;border-right:1px solid var(--color-border);height:100vh;position:fixed!important;left:0;top:0;bottom:0;z-index:100;overflow-y:auto;overflow-x:hidden}.ant-layout-sider-trigger{display:none!important}[dir=rtl] .ant-layout-sider{border-right:none;border-left:1px solid var(--color-border)}.ant-layout-sider .ant-menu{background:transparent!important;border-inline-end:none!important;padding:4px 8px 80px}.ant-layout-sider .ant-menu-item{margin:2px 0;border-radius:var(--radius-md)!important;height:38px;line-height:38px}.ant-layout-sider .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item{width:100%!important;padding-inline:12px!important}.ant-layout-sider .ant-menu-item:hover{background:var(--color-bg-base)!important}.ant-layout-sider .ant-menu-item-selected{background:#eef2f7!important;font-weight:600}[data-theme=dark] .ant-layout-sider .ant-menu-item-selected{background:#2a2f3a!important}.sidebar-logo{display:flex;align-items:center;justify-content:center;height:var(--header-height);padding:12px 16px;border-bottom:1px solid var(--color-border);gap:10px;font-weight:700;letter-spacing:.3px}.sidebar-logo img{height:28px;width:auto;object-fit:contain}.ant-layout-header{background:var(--color-bg-container)!important;border-bottom:1px solid var(--color-border);padding:0 20px!important;height:var(--header-height);line-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:99}.ant-layout-content{padding:20px;min-height:calc(100vh - var(--header-height));background:var(--color-bg-layout)}.ant-card{border-radius:var(--radius-xl)!important;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.ant-card:hover{box-shadow:var(--shadow-md)}.ant-btn-primary{box-shadow:none;transition:all .15s ease}.ant-btn-primary:hover{box-shadow:none;opacity:.92}.ant-input,.ant-select-selector,.ant-picker{border-radius:var(--radius-md)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #0f172a14!important}@media screen and (max-width: 576px){.ant-layout-content{padding:10px}.ant-card .ant-card-body{padding:12px}.ant-layout-header{height:48px!important;line-height:48px!important}}@media screen and (max-width: 768px){.ant-layout-content{padding:12px}}@media screen and (min-width: 1400px){.ant-layout-content{padding:28px}}.otp-group{display:flex;gap:10px;direction:ltr}.otp-input{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.otp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0f172a14}.ant-pagination{--pg-pad-y: 10px;--pg-pad-x: 14px;--pg-nav-pad-x: 22px;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;padding:16px 4px;width:100%}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{margin:0!important;min-width:46px;min-height:46px;height:auto;line-height:1;padding:var(--pg-pad-y) var(--pg-pad-x);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-bg-container);box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-jump-prev:hover,.ant-pagination .ant-pagination-jump-next:hover{min-width:46px;min-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:transparent}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container{position:static;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{display:inline-flex;position:static;top:auto;align-items:center;justify-content:center;font-size:20px;line-height:1;letter-spacing:0;color:#b5b8bd}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link-icon,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-link-icon{display:none}.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{display:none!important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:90px;padding:var(--pg-pad-y) var(--pg-nav-pad-x)}.ant-pagination .ant-pagination-prev .pg-nav,.ant-pagination .ant-pagination-next .pg-nav{display:inline-flex;align-items:center;gap:6px;height:100%;color:var(--color-text);font-weight:500;font-size:13px}.ant-pagination .ant-pagination-prev .pg-nav .anticon,.ant-pagination .ant-pagination-next .pg-nav .anticon{font-size:11px;color:var(--color-text-secondary)}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{display:none}.ant-pagination .ant-pagination-item a{color:var(--color-text);font-weight:500;font-size:13px}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next:hover{border-color:#c9cdd2;background:var(--color-bg-base)}.ant-pagination .ant-pagination-item-active{background:#0f172a!important;border-color:#0f172a!important}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:#fff!important;font-weight:600}.ant-pagination .ant-pagination-disabled,.ant-pagination .ant-pagination-disabled:hover{background:var(--color-bg-base);border-color:var(--color-border-secondary);opacity:.5}.ant-pagination .ant-pagination-disabled .pg-nav{color:var(--color-text-secondary)}.stock-history .ant-pagination{gap:6px;padding:12px 0 0}.stock-history .ant-pagination .ant-pagination-item,.stock-history .ant-pagination .ant-pagination-prev,.stock-history .ant-pagination .ant-pagination-next{min-width:28px;min-height:28px;padding:0 8px;border-radius:6px}.stock-history .ant-pagination .ant-pagination-item a{font-size:12px}.stock-history .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.stock-history .ant-pagination .ant-pagination-next .ant-pagination-item-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;border:none;color:var(--color-text-secondary);font-size:12px}.ant-pagination .ant-pagination-options{margin-inline-start:0;display:inline-flex;align-items:center;height:auto}.ant-pagination .ant-pagination-options .ant-select{min-height:46px;height:auto}.ant-pagination .ant-pagination-options .ant-select-selector{border-radius:8px!important;min-height:46px;height:auto!important;min-width:110px;padding:var(--pg-pad-y) var(--pg-pad-x)!important;display:flex;align-items:center;border:1px solid var(--color-border)!important;background:var(--color-bg-container)!important;box-shadow:none!important;font-size:13px;font-weight:500}.ant-pagination .ant-pagination-total-text{min-height:46px;display:inline-flex;align-items:center;margin-inline-end:4px;color:var(--color-text-secondary);font-size:13px}@media screen and (max-width: 768px){.ant-pagination{flex-wrap:wrap}}.ant-table-wrapper .ant-table-pagination,.ant-table-wrapper .ant-table-pagination.ant-pagination{justify-content:flex-end!important;margin:16px 0 8px!important}[data-theme=dark] .ant-pagination .ant-pagination-item-active{background:#e2e8f0!important;border-color:#e2e8f0!important}[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#0f172a!important}
