@charset "UTF-8";@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:local("Tajawal Light"),local("Tajawal-Light"),url("./media/tajawal-300-BIT7NJZK.ttf") format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:local("Tajawal Regular"),local("Tajawal-Regular"),local("Tajawal"),url("./media/tajawal-400-DNNABO4Q.ttf") format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:local("Tajawal Medium"),local("Tajawal-Medium"),url("./media/tajawal-500-E3KWQ773.ttf") format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:local("Tajawal Bold"),local("Tajawal-Bold"),url("./media/tajawal-700-7L4ETFTH.ttf") format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:local("Tajawal ExtraBold"),local("Tajawal-ExtraBold"),url("./media/tajawal-800-JBMAK3U4.ttf") format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:local("Tajawal Black"),local("Tajawal-Black"),url("./media/tajawal-900-JCUMARJP.ttf") format("truetype")}:root{--ion-font-family: "Tajawal", system-ui, -apple-system, sans-serif !important;--bs-font-sans: "Tajawal", system-ui, -apple-system, sans-serif !important;--bs-primary: #2563eb;--bs-primary-hover: #1d4ed8;--bs-primary-light: #eff6ff;--bs-success: #10b981;--bs-warning: #f59e0b;--bs-danger: #ef4444;--bs-bg-body: #f8fafc;--bs-bg-card: #ffffff;--bs-text-main: #0f172a;--bs-text-sub: #64748b;--bs-border-color: #8795a7;--bs-radius-sm: 8px;--bs-radius-md: 12px;--bs-radius-lg: 16px;--bs-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--bs-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1)}html,body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden!important;font-family:var(--ion-font-family)!important;background-color:var(--bs-bg-body)!important;color:var(--bs-text-main)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}*,*:before,*:after{font-family:var(--ion-font-family)}input,textarea,select,button,label,table,th,td,p,span,div,a,h1,h2,h3,h4,h5,h6,.bs-input,.table-input,.custom-opt-input,ion-app,app-root,ion-router-outlet,.ion-page,ion-content,ion-modal,ion-popover,ion-alert,ion-action-sheet,ion-toast,ion-item,ion-label,ion-input,ion-textarea,ion-select,ion-select-popover,ion-button,ion-card,ion-card-header,ion-card-title,ion-card-subtitle,ion-card-content,ion-list,ion-list-header,ion-toolbar,ion-title,ion-header,ion-footer,ion-segment,ion-segment-button,ion-badge,ion-chip,ion-searchbar,ion-datetime{font-family:Tajawal,system-ui,-apple-system,sans-serif!important}code,pre,kbd,samp,.barcode-tag,.barcode,.font-mono,.monospace,.text-mono,[class*=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace!important}app-root{display:block;width:100%;height:100%;overflow:hidden;background-color:var(--bs-bg-body)!important}ion-app{background-color:var(--bs-bg-body)!important;color:var(--bs-text-main)!important;font-family:var(--ion-font-family)!important}ion-router-outlet{position:relative!important;display:block!important;width:100%!important;height:100%!important;contain:none!important;overflow:visible!important;background-color:transparent!important}.ion-page,ion-router-outlet>*{position:relative;width:100%;height:100%;contain:none}app-pos-page,app-modern-pos-page,app-vouchers-page,app-trial-balance-page,app-invoices-page,app-vouchers-report-page,ion-router-outlet>app-pos-page,ion-router-outlet>app-modern-pos-page,ion-router-outlet>app-vouchers-page,ion-router-outlet>app-trial-balance-page,ion-router-outlet>app-invoices-page,ion-router-outlet>app-vouchers-report-page{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important;background-color:var(--bs-bg-body)!important}.page-content-viewport:has(app-pos-page),.page-content-viewport:has(app-modern-pos-page),.page-content-viewport:has(app-vouchers-page),.page-content-viewport:has(app-trial-balance-page),.page-content-viewport:has(app-invoices-page),.page-content-viewport:has(app-vouchers-report-page),.page-content-viewport:has(app-inventory-page),.page-content-viewport:has(app-services),.page-content-viewport.no-padding{padding:0!important;overflow:hidden!important}.ion-page-hidden,.ion-page-invisible,ion-router-outlet>.ion-page-hidden,ion-router-outlet>.ion-page-invisible,ion-router-outlet>[aria-hidden=true]{display:none!important;visibility:hidden!important}table,.high-perf-table,.bs-table,.table-responsive,.tree-node,.acc-code,.barcode-tag,.code-tag,.doc-num,.item-title,.item-code{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.bs-card{background:var(--bs-bg-card);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow);transition:all .2s cubic-bezier(.4,0,.2,1)}.bs-card:hover{box-shadow:var(--bs-shadow-lg)}.bs-badge{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:999px;font-size:.775rem;font-weight:700}.bs-badge.success{background:#d1fae5;color:#047857}.bs-badge.warning{background:#fef3c7;color:#b45309}.bs-badge.danger{background:#fee2e2;color:#b91c1c}.bs-badge.primary{background:var(--bs-primary-light);color:var(--bs-primary)}ion-modal.pos-return-modal-custom{--width: 95vw;--max-width: 1480px;--height: 94vh;--max-height: 960px;--border-radius: 16px;--box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25)}@media(min-width:992px){ion-modal.pos-return-modal-custom{--width: 92vw;--height: 92vh}}.val-debit,.debit-val,.text-debit,.debit-text,.col-debit{color:var(--bs-debit)!important;font-weight:800!important}.val-credit,.credit-val,.text-credit,.credit-text,.col-credit{color:var(--bs-credit)!important;font-weight:800!important}@media print{app-header,app-sidebar,.sidebar-backdrop,ion-header,ion-toolbar,ion-menu,ion-menu-button,.pos-top-header,.app-header,.top-navbar,.header-actions,.modal-header,.no-print{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}body:has(#printable-invoice-area){background:#fff!important;margin:0!important;padding:0!important}body:has(#printable-invoice-area) *{visibility:hidden}body:has(#printable-invoice-area) #printable-invoice-area,body:has(#printable-invoice-area) #printable-invoice-area *{visibility:visible!important}body:has(#printable-invoice-area) .modal-overlay{position:static!important;display:block!important;padding:0!important;background:transparent!important}body:has(#printable-invoice-area) .modal-card{max-width:100%!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}body:has(#printable-invoice-area) .modal-preview-scroll{padding:0!important;background:transparent!important;overflow:visible!important}body:has(#printable-invoice-area) #printable-invoice-area{position:absolute!important;top:0!important;right:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;box-shadow:none!important;border:none!important}body:has(#printable-statement-area){background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}body:has(#printable-statement-area) html,body:has(#printable-statement-area) body{overflow:visible!important;height:auto!important;min-height:auto!important}body:has(#printable-statement-area) *{visibility:hidden}body:has(#printable-statement-area) #printable-statement-area,body:has(#printable-statement-area) #printable-statement-area *{visibility:visible!important}body:has(#printable-statement-area) #printable-statement-area{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;height:auto!important;overflow:visible!important;page-break-inside:auto!important}body:has(#printable-statement-area) .statement-header-toolbar,body:has(#printable-statement-area) .statement-header-bar,body:has(#printable-statement-area) .statement-filters-card,body:has(#printable-statement-area) .statement-filter-card,body:has(#printable-statement-area) .statement-summary-grid,body:has(#printable-statement-area) .statement-table-card,body:has(#printable-statement-area) .error-alert-card,body:has(#printable-statement-area) .table-responsive{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}}:root{--bs-debit: #00a370;--bs-credit: #e11d53;--bs-primary: #2563eb;--bs-primary-hover: #1d4ed8;--bs-primary-light: #eff6ff;--bs-primary-border: #bfdbfe;--bs-secondary: #0d9488;--bs-secondary-hover: #0f766e;--bs-secondary-light: #f0fdfa;--bs-accent: #f59e0b;--bs-accent-light: #fffbeb;--bs-success: #059669;--bs-success-light: #ecfdf5;--bs-danger: #dc2626;--bs-danger-light: #fef2f2;--bs-info: #0284c7;--bs-info-light: #f0f9ff;--bs-bg-body: #f8fafc;--bs-bg-surface: #ffffff;--bs-bg-card: #ffffff;--bs-bg-header: #cbd9e8;--bs-bg-sidebar: #0f172a;--bs-sidebar-text: #94a3b8;--bs-sidebar-active: #ffffff;--bs-sidebar-active-bg: #1e293b;--bs-text-main: #0f172a;--bs-text-muted: #64748b;--bs-border-color: #839db4;--bs-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--bs-shadow: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 2px 4px -2px rgba(15, 23, 42, .04);--bs-shadow-lg: 0 10px 25px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--bs-radius: 12px;--bs-radius-sm: 8px;--bs-radius-lg: 16px;--ion-background-color: #f8fafc;--ion-text-color: #0f172a;--ion-item-background: #ffffff;--ion-color-primary: #2563eb;--ion-color-primary-rgb: 37, 99, 235;--ion-color-primary-contrast: #ffffff;--ion-font-family: "Tajawal", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important}.dark-theme{--bs-bg-body: #0b0f19;--bs-bg-surface: #151e32;--bs-bg-card: #151e32;--bs-bg-header: #151e32;--bs-bg-sidebar: #090d16;--bs-text-main: #f8fafc;--bs-text-muted: #94a3b8;--bs-border-color: #1e293b;--ion-background-color: #0b0f19;--ion-text-color: #f8fafc;--ion-item-background: #151e32}
