@import"https://fonts.googleapis.com/css2?family=Playpen+Sans+Arabic:wght@100..800&family=Outfit:wght@100..900&family=Tajawal:wght@300;400;500;700;800&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:transparent;color:inherit;font-size:.875rem;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s ease}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}:root{--font-family-arabic: "Playpen Sans Arabic", "Tajawal", "IBM Plex Sans Arabic", sans-serif;--font-family-english: "Outfit", sans-serif;--ph-font-micro: .6875rem;--ph-font-caption: .75rem;--ph-font-sm: .8125rem;--ph-font-body: .875rem;--ph-font-md: .9375rem;--ph-font-lg: 1rem;--ph-font-xl: 1.125rem;--ph-font-h3: 1.125rem;--ph-font-h2: 1.25rem;--ph-font-h1: 1.5rem}[lang=ar]{font-family:var(--font-family-arabic)!important}[lang=en],[lang=ar] .english-text{font-family:var(--font-family-english)!important}[lang=en] .arabic-text{font-family:var(--font-family-arabic)!important}[dir=rtl] .text-right{text-align:right}[dir=rtl] .text-left{text-align:left}[dir=ltr] .text-right{text-align:right}[dir=ltr] .text-left{text-align:left}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .space-x-4>*+*{margin-right:1rem;margin-left:0}[dir=ltr] .space-x-4>*+*{margin-left:1rem;margin-right:0}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:#006a63}:root[data-theme-mode=dark] a:hover{color:#7dd3c8}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#2e7d32;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#43a047}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid #2e7d32;outline-offset:2px}@media print{html{background:#fff!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center!important}.text-gold{color:#8e612a!important}.text-white{color:#fff!important}.text-gray{color:#b0b0b0!important}.bg-dark{background-color:#0a0a0a}.bg-black{background-color:#000}.bg-gold{background-color:#8e612a}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .ml-auto{margin-right:auto;margin-left:0}[dir=rtl] .mr-auto,[dir=ltr] .ml-auto{margin-left:auto;margin-right:0}[dir=ltr] .mr-auto{margin-right:auto;margin-left:0}*{font-family:inherit!important}body{font-family:inherit!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:inherit;margin:0;padding:0}[lang=ar] .MuiTypography-root,[lang=ar] .MuiTypography-h1,[lang=ar] .MuiTypography-h2,[lang=ar] .MuiTypography-h3,[lang=ar] .MuiTypography-h4,[lang=ar] .MuiTypography-h5,[lang=ar] .MuiTypography-h6,[lang=ar] .MuiTypography-body1,[lang=ar] .MuiTypography-body2,[lang=ar] .MuiTypography-subtitle1,[lang=ar] .MuiTypography-subtitle2,[lang=ar] .MuiTypography-button,[lang=ar] .MuiTypography-caption,[lang=ar] .MuiTypography-overline{font-family:var(--font-family-arabic)!important}[lang=en] .MuiTypography-root,[lang=en] .MuiTypography-h1,[lang=en] .MuiTypography-h2,[lang=en] .MuiTypography-h3,[lang=en] .MuiTypography-h4,[lang=en] .MuiTypography-h5,[lang=en] .MuiTypography-h6,[lang=en] .MuiTypography-body1,[lang=en] .MuiTypography-body2,[lang=en] .MuiTypography-subtitle1,[lang=en] .MuiTypography-subtitle2,[lang=en] .MuiTypography-button,[lang=en] .MuiTypography-caption,[lang=en] .MuiTypography-overline{font-family:var(--font-family-english)!important}.MuiButton-root,.MuiButtonBase-root,.MuiButton-text,.MuiButton-contained,.MuiButton-outlined{font-family:inherit!important}.MuiButton-root .MuiButton-startIcon{margin-inline-start:0!important;margin-inline-end:3px!important}.MuiButton-root .MuiButton-endIcon{margin-inline-start:3px!important;margin-inline-end:0!important}.MuiChip-root .MuiChip-icon,.MuiAlert-root .MuiAlert-icon{margin-inline-start:0!important;margin-inline-end:3px!important}.MuiInputBase-root,.MuiInputBase-input,.MuiInputLabel-root,.MuiFormLabel-root,.MuiListItem-root,.MuiListItemText-primary,.MuiListItemText-secondary,.MuiMenuItem-root,.MuiTableCell-root,.MuiTableHead-root .MuiTableCell-root,.MuiTab-root,.MuiTabs-root,.MuiChip-root,.MuiChip-label,.MuiAlert-root,.MuiAlert-message,.MuiAlert-title{font-family:inherit!important}[dir=rtl] .MuiDrawer-paperAnchorLeft{right:0;left:auto!important}[dir=rtl] .MuiDrawer-paperAnchorRight{left:0;right:auto!important}[dir=rtl] .MuiFormControlLabel-labelPlacementStart{margin-right:0;margin-left:8px}@media(max-width:768px){[dir=rtl] .mobile-rtl-fix{text-align:right!important;padding-right:0!important;padding-left:16px!important}[dir=ltr] .mobile-ltr-fix{text-align:left!important;padding-left:0!important;padding-right:16px!important}}.float-start{float:left}[dir=rtl] .float-start,.float-end{float:right}[dir=rtl] .float-end{float:left}.me-auto{margin-right:auto!important}[dir=rtl] .me-auto{margin-left:auto!important;margin-right:0!important}.ms-auto{margin-left:auto!important}[dir=rtl] .ms-auto{margin-right:auto!important;margin-left:0!important}.swal2-container{z-index:20000!important}.app-swal-popup{border-radius:18px!important;padding:1.35rem 1.1rem 1.45rem!important;box-shadow:0 22px 48px #0c261233!important;font-family:var(--font-family-arabic),"Tajawal",sans-serif!important;border:1px solid rgba(46,125,50,.14)!important;background:linear-gradient(165deg,#fff,#f8faf8)!important}.app-swal-title{font-size:1.18rem!important;font-weight:700!important;color:#1b2e1b!important;padding:0 .35rem!important;line-height:1.45!important}.app-swal-html{font-size:.98rem!important;line-height:1.75!important;color:#37474f!important;text-align:right!important;white-space:pre-line!important}.app-swal-confirm,.app-swal-cancel{border-radius:10px!important;font-weight:600!important;padding:.52rem 1.25rem!important;font-family:inherit!important;font-size:.95rem!important}.app-swal-actions{gap:.65rem!important;margin-top:1rem!important}.app-swal-toast{border-radius:14px!important;box-shadow:0 14px 36px #0c261229!important;border:1px solid rgba(46,125,50,.1)!important}.app-swal-toast-title{font-size:.96rem!important;margin:.15rem 0 0!important;font-weight:600!important}.swal2-timer-progress-bar{background:linear-gradient(90deg,#66bb6a,#2e7d32)!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#2e7d3247!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#2e7d32!important}:root[data-theme-mode=dark] .app-swal-popup{border:1px solid rgba(126,214,200,.22)!important;background:linear-gradient(165deg,#1a2226,#141a1d)!important;box-shadow:0 22px 48px #0000008c!important}:root[data-theme-mode=dark] .app-swal-title{color:#e8f4f2!important}:root[data-theme-mode=dark] .app-swal-html{color:#b9c9cc!important}:root[data-theme-mode=dark] .app-swal-toast{border:1px solid rgba(126,214,200,.18)!important;background:#1a2226!important;box-shadow:0 14px 36px #00000073!important}:root[data-theme-mode=dark] .app-swal-toast-title{color:#e8f4f2!important}@media print{@page{size:A4 portrait;margin:10mm}html,body{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#root{min-height:0!important;height:auto!important;overflow:visible!important;display:block!important}body *{visibility:hidden!important}.pharmacy-print-root,.pharmacy-print-root *,.pharmacy-print-reports,.pharmacy-print-reports *,.admin-layout-main,.admin-layout-main *{visibility:visible!important}.no-print,.no-print *{display:none!important;visibility:hidden!important}.admin-layout-main{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;background:#fff!important;color:#000!important;page-break-inside:auto}.admin-layout-main .no-print,.admin-layout-main .MuiDialog-root,.admin-layout-main .MuiModal-root,.admin-layout-main .MuiDrawer-root,.admin-layout-main .MuiPopover-root,.admin-layout-main .MuiMenu-root,.admin-layout-main .MuiBackdrop-root,.admin-layout-main .MuiPagination-root{display:none!important;visibility:hidden!important}.admin-layout-main .MuiTableContainer-root{overflow:visible!important;max-width:none!important;box-shadow:none!important;border:1px solid #222!important;border-radius:0!important;page-break-inside:auto}.admin-layout-main .MuiTable-root{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;font-size:9pt!important;color:#000!important}.admin-layout-main .MuiTableCell-root{padding:5px 7px!important;font-size:9pt!important;color:#000!important;border-bottom:1px solid #bbb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-layout-main .MuiTableHead-root .MuiTableCell-root{font-weight:700!important;background:#e8e8e8!important;border-bottom:2px solid #000!important}.admin-layout-main .MuiTableRow-root{page-break-inside:avoid;break-inside:avoid}.pharmacy-print-root{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:10mm 12mm!important;box-sizing:border-box!important;font-family:Tajawal,Segoe UI,sans-serif!important;font-size:12pt!important;line-height:1.35!important;color:#000!important;background:#fff!important;page-break-after:avoid!important;page-break-inside:avoid!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;z-index:2147483647!important}.pharmacy-receipt-table{width:100%;border-collapse:collapse;font-size:11pt;margin:8px 0}.pharmacy-receipt-table th,.pharmacy-receipt-table td{padding:6px 4px;border-bottom:1px solid #999;text-align:right;vertical-align:top}.pharmacy-receipt-table th{font-weight:700;border-bottom:2px solid #000;font-size:10.5pt}.pharmacy-receipt-table .pharmacy-receipt-num{text-align:center;width:2rem}.pharmacy-receipt-table .pharmacy-receipt-total{text-align:left;white-space:nowrap;font-weight:700}.pharmacy-receipt-meta{font-size:11pt;margin:4px 0;text-align:center}.pharmacy-receipt-footer{margin-top:10px;padding-top:8px;border-top:1px solid #000;font-size:11pt}.pharmacy-receipt-footer-row{display:flex;justify-content:space-between;gap:12px;margin:4px 0}.pharmacy-receipt-total-line{display:flex;justify-content:space-between;font-weight:800;font-size:14pt;margin-top:8px;padding-top:8px;border-top:1px dashed #000}.pharmacy-print-reports{position:absolute!important;left:0!important;top:0!important;width:100%!important;min-height:auto!important;padding:8mm 10mm!important;font-family:Tajawal,Segoe UI,Arial,sans-serif!important;font-size:11pt!important;line-height:1.45!important;background:#fff!important;color:#000!important;box-sizing:border-box!important;z-index:2147483646!important}.pharmacy-print-reports .print-doc-header{text-align:center;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #111}.pharmacy-print-reports .print-doc-title{font-size:18pt;font-weight:800;margin:0 0 4px}.pharmacy-print-reports .print-doc-sub{font-size:10pt;color:#333;margin:0}.pharmacy-print-reports .print-meta-block{font-size:10pt;margin:10px 0 14px;padding:8px 10px;background:#f5f5f5!important;border:1px solid #ccc;border-radius:4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pharmacy-print-reports .print-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:10pt}.pharmacy-print-reports .print-table th,.pharmacy-print-reports .print-table td{border:1px solid #333;padding:6px 8px;text-align:right;vertical-align:top}.pharmacy-print-reports .print-table th{background:#eaeaea!important;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pharmacy-print-reports .print-table tfoot td{font-weight:700;border-top:2px solid #000}.pharmacy-print-reports .print-totals{margin-top:14px;padding-top:10px;border-top:2px dashed #000;font-size:11pt;font-weight:800}}.pharmacy-print-root{position:fixed;left:-10000px;top:0;width:210mm;max-width:100vw;box-sizing:border-box;pointer-events:none;opacity:0;overflow:hidden;max-height:0}.pharmacy-print-reports{display:none}@media print{.pharmacy-print-reports{display:block!important}}
