@font-face{font-family:Amiri;src:url(./Amiri_400_italic_0-DBzvBWX2.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_400_italic_1-B4vIvIQz.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_400_italic_2-BrffukqG.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_700_italic_3-BAZfGpxn.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_700_italic_4-Cklo2R_7.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_700_italic_5-B5tXb6V2.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_400_normal_6-D0NIBXga.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_400_normal_7-C9hoIjPx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_400_normal_8-Czk41Rjn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_700_normal_9-D8FrblyB.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_700_normal_10-ByFuOT8o.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(./Amiri_700_normal_11-DIjoEGk6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_12-CJWMIGCx.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_13-at8nfxId.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_14-PfPtmrPZ.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_12-CJWMIGCx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_13-at8nfxId.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_14-PfPtmrPZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_12-CJWMIGCx.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_13-at8nfxId.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_14-PfPtmrPZ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_12-CJWMIGCx.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_13-at8nfxId.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_14-PfPtmrPZ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_12-CJWMIGCx.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_13-at8nfxId.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_14-PfPtmrPZ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_12-CJWMIGCx.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_13-at8nfxId.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(./Cairo_300_normal_14-PfPtmrPZ.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-family: Arial, "Cairo", sans-serif;--bg-deep: hsl(210, 25%, 98%);--bg-card: rgba(255, 255, 255, .85);--bg-sidebar: rgba(248, 250, 252, .92);--border-glass: rgba(15, 23, 42, .08);--border-focus: hsl(221, 83%, 53%);--color-primary: hsl(221, 83%, 53%);--color-secondary: hsl(20, 100%, 50%);--color-accent: hsl(186, 100%, 32%);--color-success: hsl(142, 70%, 38%);--color-warning: hsl(38, 92%, 42%);--color-danger: hsl(350, 80%, 48%);--text-primary: hsl(224, 30%, 15%);--text-secondary: hsl(215, 16%, 35%);--text-muted: hsl(215, 13%, 52%);--shadow-premium: 0 8px 32px 0 rgba(31, 38, 135, .06);--blur-premium: blur(20px);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px}h1,.h1{font-size:1.6rem;font-weight:800;line-height:1.3;color:var(--text-primary)}h2,.h2{font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--text-primary)}h3,.h3{font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--text-primary)}h4,.h4{font-size:1rem;font-weight:700;line-height:1.3;color:var(--text-primary)}p,.p-text{font-size:.85rem;line-height:1.5;color:var(--text-secondary)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family)!important;-webkit-font-smoothing:antialiased}body{background:linear-gradient(135deg,#f9fafb,#f0f2f5);color:var(--text-primary);overflow-x:hidden;height:100vh;direction:rtl}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.app-container{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh;width:100vw}.sidebar{background:var(--bg-sidebar);-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);border-left:1px solid var(--border-glass);display:flex;flex-direction:column;padding:12px 10px;z-index:10}.sidebar-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0 4px}.logo-container{width:42px;height:42px;background:#fff;border:1px solid var(--border-glass);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d}.logo-icon{color:var(--color-primary);width:24px;height:24px}.logo-text h2{font-size:1.1rem;font-weight:800;line-height:1.2;letter-spacing:-.5px;background:linear-gradient(120deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-text span{font-size:.75rem;color:var(--color-primary);font-weight:700}.sidebar-nav ul{list-style:none;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:8px;padding:5px 8px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:.82rem;transition:var(--transition-smooth)}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item i{width:18px;height:18px;transition:var(--transition-smooth)}.nav-item:hover{background:#00000008;color:var(--text-primary)}.nav-item.active{background:#2563eb14;color:var(--color-primary);border:1px solid rgba(37,99,235,.15);box-shadow:inset 0 0 12px #2563eb05}.nav-item.active i{color:var(--color-primary)}.nav-group{display:flex;flex-direction:column;gap:2px}.sub-menu{list-style:none;display:flex;flex-direction:column;gap:3px;margin-right:20px;padding-right:12px;border-right:1.5px dashed rgba(15,23,42,.08);margin-top:1px;margin-bottom:3px;padding-left:0}.sub-nav-item{padding:6px 10px!important;font-size:.82rem!important;font-weight:500!important;border-radius:var(--radius-sm)!important;background:transparent;color:var(--text-secondary);border:1px solid transparent!important}.sub-nav-item i{width:15px!important;height:15px!important;opacity:.85}.sub-nav-item:hover{background:#00000005!important}.sub-nav-item.active{background:#2563eb0d!important;color:var(--color-primary)!important;border:1px solid rgba(37,99,235,.1)!important}.sidebar-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto}.admin-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background:#00000005;border:1px solid var(--border-glass);border-radius:var(--radius-md);font-size:.76rem;color:var(--text-secondary);font-weight:700;transition:var(--transition-smooth)}.admin-badge.active{background:#10b98114;border-color:#10b9814d;color:#10b981}.admin-badge i{width:16px;height:16px}.sync-status{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--text-muted);padding:0 8px}.sync-status.active{color:var(--color-success)}.sync-status i{width:14px;height:14px}.main-content{display:grid;grid-template-rows:70px 1fr;height:100vh;overflow:hidden;min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border-glass);background:#fff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:99}.app-header .triple-dot-menu,.app-header .more-options-btn,.app-header .ellipsis-menu,.app-header .header-more-btn,.app-header [data-lucide=more-vertical],.app-header [data-lucide=more-horizontal],.app-header .incomplete-menu-option{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.header-search{display:flex;align-items:center;gap:12px;background:#00000005;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:8px 16px;width:380px;transition:var(--transition-smooth)}.header-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 12px #2563eb1f;background:#fff9}.header-search i{color:var(--text-muted);width:18px;height:18px}.header-search input{background:none;border:none;color:var(--text-primary);outline:none;font-size:.85rem;width:100%;font-weight:600}.header-search input::placeholder{color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:16px}.currency-badge{display:flex;align-items:center;gap:8px;background:#00000005;border:1px solid var(--border-glass);padding:6px 12px;border-radius:var(--radius-md);font-size:.8rem}.currency-label{color:var(--text-secondary)}.currency-value{color:var(--color-primary);font-weight:700}.page-container{padding:32px;animation:fadeIn .4s ease-out;overflow-y:auto;overflow-x:hidden;max-width:1400px;margin:0 auto;width:100%;height:100%;min-height:0;min-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border-radius:var(--radius-md);font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition-smooth);outline:none;border:1px solid transparent;white-space:nowrap!important}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;box-shadow:0 4px 14px #2563eb33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59}.btn-secondary{background:#00000005;border-color:var(--border-glass);color:var(--text-secondary)}.btn-secondary:hover{background:#0000000f;color:var(--text-primary)}.btn-danger{background:#ef444414;border-color:#ef444433;color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger);color:#fff}.btn-glow{background:#00000003;border:1px solid var(--border-glass);color:var(--text-secondary)}.btn-glow:hover{border-color:var(--color-secondary);box-shadow:0 0 10px #ff7b5426;color:var(--color-secondary)}.btn-sm{padding:8px 14px;font-size:.8rem;border-radius:var(--radius-sm)}.btn-block{width:100%}.btn i{width:16px;height:16px}.hidden{display:none!important}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:var(--text-secondary);font-size:.9rem;font-weight:500}.spinner{width:45px;height:45px;border:4px solid var(--border-glass);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(-360deg)}}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.stat-card{display:flex;align-items:center;justify-content:space-between;transition:var(--transition-smooth)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000000d}.stat-icon-wrapper{width:54px;height:54px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-card:nth-child(1) .stat-icon-wrapper{background:#2563eb1a;color:var(--color-primary)}.stat-card:nth-child(2) .stat-icon-wrapper{background:#ff7b541a;color:var(--color-secondary)}.stat-card:nth-child(3) .stat-icon-wrapper{background:#bae6fd4d;color:var(--color-accent)}.stat-card:nth-child(4) .stat-icon-wrapper{background:#ef44441a;color:var(--color-danger)}.stat-icon-wrapper i{width:26px;height:26px}.stat-info h3{font-size:.8rem;color:var(--text-secondary);font-weight:700;margin-bottom:6px}.stat-info .stat-number{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1.2}.stat-info .stat-number span{font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-right:4px}.dynamic-gauge-card{display:flex;flex-direction:column;padding:22px;background:var(--bg-card)!important;-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);border:1px solid var(--border-glass)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-premium);transition:var(--transition-smooth);position:relative;overflow:hidden;gap:16px}.dynamic-gauge-card:hover{transform:translateY(-5px)}.dynamic-gauge-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--accent-rgb),.04) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.dynamic-gauge-card:hover:after{opacity:1}.gauge-card-primary{--accent-rgb: 37, 99, 235;--grad-start-primary: #2563eb;--grad-end-primary: #06b6d4}.gauge-card-primary:hover{border-color:#2563eb4d!important;box-shadow:0 16px 40px #2563eb14}.gauge-card-success{--accent-rgb: 16, 185, 129;--grad-start-success: #059669;--grad-end-success: #10b981}.gauge-card-success:hover{border-color:#10b9814d!important;box-shadow:0 16px 40px #10b98114}.gauge-card-accent{--accent-rgb: 13, 148, 136;--grad-start-accent: #0f766e;--grad-end-accent: #0d9488}.gauge-card-accent:hover{border-color:#0d94884d!important;box-shadow:0 16px 40px #0d948814}.gauge-card-warning{--accent-rgb: 245, 158, 11;--grad-start-warning: #ea580c;--grad-end-warning: #f59e0b}.gauge-card-warning:hover{border-color:#f59e0b4d!important;box-shadow:0 16px 40px #f59e0b14}.gauge-card-danger{--accent-rgb: 239, 68, 68;--grad-start-danger: #dc2626;--grad-end-danger: #f43f5e}.gauge-card-danger:hover{border-color:#ef44444d!important;box-shadow:0 16px 40px #ef444414}.gauge-card-header{display:flex;align-items:center;gap:10px;width:100%;position:relative}.gauge-icon-badge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.04)}.badge-primary{background:#2563eb14;color:var(--color-primary);border-color:#2563eb26}.badge-success{background:#10b98114;color:var(--color-success);border-color:#10b98126}.badge-accent{background:#0d948814;color:var(--color-accent);border-color:#0d948826}.badge-warning{background:#f59e0b14;color:var(--color-warning);border-color:#f59e0b26}.badge-danger{background:#ef444414;color:var(--color-danger);border-color:#ef444426}.gauge-icon-badge i{width:15px;height:15px}.gauge-title{font-size:.85rem;font-weight:800;color:var(--text-secondary);font-family:Cairo,sans-serif;flex:1;line-height:1.3}.gauge-card-body{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.gauge-text-side{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.gauge-value{font-size:1.32rem;font-weight:900;color:var(--text-primary);line-height:1.2;font-family:Cairo,sans-serif;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.gauge-value span{font-size:.7rem;font-weight:700;color:var(--text-muted);margin-right:4px}.gauge-sub-badge{font-size:.68rem;color:var(--text-secondary);font-family:Cairo,sans-serif;background:#00000005;padding:4px 10px;border-radius:12px;width:fit-content;max-width:100%;border:1px solid rgba(15,23,42,.04);line-height:1.3}.gauge-visual-side{flex-shrink:0}.gauge-visual-container{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-circle-bg{fill:none;stroke:#00000008;stroke-width:6px}.gauge-circle-fill{fill:none;stroke-linecap:round;stroke-dasharray:238.76;stroke-dashoffset:238.76;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.gauge-center-text{position:absolute;font-size:.9rem;font-weight:900;text-align:center;direction:ltr;font-family:Cairo,sans-serif}.color-primary{color:var(--color-primary)}.color-success{color:var(--color-success)}.color-accent{color:var(--color-accent)}.color-warning{color:var(--color-warning)}.color-danger{color:var(--color-danger)}.card-header-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:12px}.card-title-group{display:flex;align-items:center;gap:8px}.chart-tabs{display:flex;background:#00000008;padding:3px;border-radius:8px;gap:2px}.chart-tab-btn{background:transparent;border:none;padding:4px 12px;font-size:.72rem;font-weight:800;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:var(--transition-smooth);font-family:Cairo,sans-serif}.chart-tab-btn.active{background:#fff;color:var(--color-primary);box-shadow:0 2px 6px #0000000f}.dash-layout-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.chart-card-wrapper{height:380px}.dash-sidebar-grid{display:flex;flex-direction:column;gap:24px}.alert-list{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-height:290px;overflow-y:auto;padding-left:4px}.alert-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#00000003;border:1px solid var(--border-glass);border-radius:var(--radius-md);font-size:.8rem}.alert-item.danger{border-right:4px solid var(--color-danger)}.alert-item.warning{border-right:4px solid var(--color-warning)}.alert-item-info{display:flex;flex-direction:column;gap:4px}.alert-title{font-weight:700;color:var(--text-primary)}.alert-desc{color:var(--text-muted)}.alert-badge{font-weight:700;padding:4px 8px;border-radius:var(--radius-sm)}.alert-item.danger .alert-badge{background:#ef444414;color:var(--color-danger)}.alert-item.warning .alert-badge{background:#f59e0b14;color:var(--color-warning)}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-header h3{font-size:1.1rem;font-weight:700}.table-filters{display:flex;gap:12px}.table-filter-select,.form-group select,.form-group input,.form-group textarea{background:#ffffffd9;border:1px solid var(--border-glass);color:var(--text-primary);border-radius:8px!important;padding:6px 12px;font-size:.82rem!important;outline:none;font-weight:600;transition:var(--transition-smooth);font-family:var(--font-family)!important;box-shadow:0 2px 4px #00000005!important}.form-group input,.form-group select{height:35px}.table-filter-select:focus,.form-group select:focus,.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 10px #2563eb1f;background:#fff}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#fff}table{width:100%;border-collapse:collapse;text-align:right;font-size:.85rem}th{background:#00000003;color:var(--text-secondary);font-weight:800;padding:16px;border-bottom:1px solid var(--border-glass)}td{padding:14px 16px;color:var(--text-primary);border-bottom:1px solid var(--border-glass);font-weight:600;transition:var(--transition-smooth)}tr:hover td{background:#00000003}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700}.badge-success{background:#10b9811a;color:var(--color-success)}.badge-warning{background:#f59e0b1a;color:var(--color-warning)}.badge-danger{background:#ef44441a;color:var(--color-danger)}.badge-outline{background:none;border:1px solid var(--border-glass);color:var(--text-secondary)}.table-actions{display:flex;gap:8px}.action-btn{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;background:#00000005;color:var(--text-secondary);transition:var(--transition-smooth)}.action-btn:hover{background:#0000000f;color:var(--text-primary)}.action-btn.edit:hover{color:var(--color-primary);border-color:#2563eb33}.action-btn.delete:hover{color:var(--color-danger);border-color:#ef444433}.action-btn i{width:16px;height:16px}.modal-overlay,.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;opacity:0;pointer-events:none;transition:opacity .08s ease;display:flex;align-items:center;justify-content:center}.modal-overlay.open,.drawer-overlay.open{opacity:1;pointer-events:all}.modal{background:#fff;border:1px solid var(--border-glass);box-shadow:0 20px 50px #0000001a;border-radius:var(--radius-lg);width:500px;max-width:90%;max-height:85vh;overflow-y:auto;transform:scale(.98);transition:transform .08s ease;display:flex;flex-direction:column;position:relative}.modal-lg{width:900px}.modal-overlay.open .modal{transform:scale(1)}.modal-header,.drawer-header{position:sticky;top:0;z-index:99!important;background:#fff;padding:20px 24px;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h3,.drawer-header h3{font-size:1.1rem;font-weight:800;color:var(--text-primary)}.btn-close{background:none;border:none;cursor:pointer;color:var(--text-muted);transition:var(--transition-smooth)}.btn-close:hover{color:var(--color-danger)}.modal-body{padding:24px}.modal-text{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin-bottom:16px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-glass);display:flex;justify-content:flex-end;gap:12px;background:#00000003}.drawer{position:absolute;left:0;top:0;bottom:0;width:780px;max-width:100vw;background:#fff;border-right:1px solid var(--border-glass);box-shadow:-10px 0 50px #00000014;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.drawer-overlay.open .drawer{transform:translate(0)}.drawer-form{flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-form .form-section{padding:24px;border-bottom:1px solid var(--border-glass)}.form-section h4{font-size:.95rem;font-weight:800;color:var(--color-primary);margin-bottom:20px}.section-header-with-badge{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header-with-badge h4{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.col-span-2{grid-column:span 2}.form-group label{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.form-group input,.form-group select{width:100%}.input-with-icon{position:relative}.input-with-icon input{padding-left:45px}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted)}.input-with-label{display:flex;align-items:center;background:#00000005;border:1px solid var(--border-glass);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-smooth)}.input-with-label input{border:none;background:none;padding:10px 16px;flex:1}.input-with-label span{padding:0 16px;background:#0000000a;font-size:.8rem;font-weight:700;color:var(--text-secondary);border-right:1px solid var(--border-glass);align-self:stretch;display:flex;align-items:center}.input-helper{font-size:.75rem;color:var(--text-muted);font-weight:500}.error-text{font-size:.75rem;color:var(--color-danger);font-weight:700;margin-top:4px}.drawer-actions{padding:20px 24px;border-top:1px solid var(--border-glass);display:flex;justify-content:flex-end;gap:12px;background:#00000003}.calculator-container{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;background:#00000003;border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:20px}.calculator-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.calculator-inputs .form-group{margin-bottom:0}.sim-currency-row{display:grid;grid-template-columns:180px 1fr;gap:12px;margin-bottom:0}.calculator-inputs .form-group label{font-size:.72rem!important;font-weight:700!important;color:var(--text-primary)!important;margin-bottom:6px!important;display:block!important;font-family:Cairo,sans-serif!important;height:28px!important;line-height:1.15!important;white-space:nowrap!important}.calculator-inputs .form-group input:not([type=checkbox]),.calculator-inputs .form-group select{height:36px!important;padding:6px 10px!important;font-size:.78rem!important;font-weight:700!important;border-radius:6px!important;border:1.5px solid rgba(37,99,235,.15)!important;background:#fff!important;color:var(--text-primary)!important;outline:none!important;transition:all .2s ease!important;width:100%!important;font-family:Cairo,sans-serif!important;box-shadow:0 1px 2px #00000005!important}.calculator-inputs .form-group input:hover,.calculator-inputs .form-group select:hover{border-color:#2563eb59!important;box-shadow:0 2px 4px #2563eb0a!important}.calculator-inputs .form-group input:focus,.calculator-inputs .form-group select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #2563eb1f,0 3px 6px #2563eb0a!important;background:#fff!important}.calculator-inputs .form-group .selector-input-with-label input:not([type=checkbox]),.calculator-inputs .form-group .selector-input-with-label input,.selector-input-with-label input{padding:10px 38px 10px 10px!important;border:none!important;background:transparent!important;box-shadow:none!important;height:38px!important}.calculator-inputs .form-group .selector-input-with-label input:focus,.calculator-inputs .form-group .selector-input-with-label input:not([type=checkbox]):focus,.selector-input-with-label input:focus{border:none!important;background:transparent!important;box-shadow:none!important}.premium-checkbox-container{display:flex!important;align-items:center!important;gap:10px!important;background:#2563eb08!important;border:1px dashed rgba(37,99,235,.2)!important;padding:10px 14px!important;border-radius:var(--radius-md)!important;margin-top:8px!important;width:100%!important;transition:all .25s ease!important;grid-column:span 2!important}.premium-checkbox-container:hover{background:#2563eb0f!important;border-color:#2563eb59!important}.premium-checkbox{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid rgba(37,99,235,.3)!important;border-radius:4px!important;outline:none!important;background:#fff!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin:0!important;padding:0!important}.premium-checkbox:checked{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:12px 12px!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 2px 5px #2563eb40!important}.premium-checkbox:checked:after{display:none!important}.calculator-inputs .form-group label.premium-checkbox-label{font-family:Cairo,sans-serif!important;font-size:.8rem!important;font-weight:700!important;color:var(--text-primary)!important;cursor:pointer!important;margin:0!important;-webkit-user-select:none!important;user-select:none!important;white-space:normal!important;height:auto!important;line-height:1.3!important}.currency-row{display:flex!important;gap:8px!important;align-items:center!important;width:100%!important}.currency-row select{width:90px!important;flex:0 0 90px!important;height:36px!important;font-size:.75rem!important;padding:4px 8px!important;border-radius:var(--radius-sm)!important;font-weight:700!important}.currency-row .input-with-label{height:36px!important;flex:1 1 auto!important;min-width:140px!important;max-width:none!important}.currency-row .input-with-label input{padding:4px 10px!important;font-size:.78rem!important;font-weight:700!important;height:34px!important;width:100%!important}.currency-row .input-with-label span{padding:0 10px!important;font-size:.72rem!important;font-weight:700!important;white-space:nowrap!important}.calculator-summary{background:linear-gradient(135deg,#fffffffc,#f0f9fff2)!important;border-right:4px solid var(--color-primary)!important;border-top:1px solid rgba(37,99,235,.12)!important;border-left:1px solid rgba(37,99,235,.12)!important;border-bottom:1px solid rgba(37,99,235,.12)!important;border-radius:var(--radius-md);padding:20px!important;display:flex;flex-direction:column;gap:10px;height:max-content;box-shadow:0 12px 30px #2563eb0a,var(--shadow-premium)!important;transition:var(--transition-smooth)!important}.calculator-summary h5{font-size:.85rem;font-weight:800;color:var(--color-secondary);border-bottom:1px solid var(--border-glass);padding-bottom:8px;margin-bottom:4px}.summary-row{display:flex;justify-content:space-between;font-size:.8rem!important;font-family:Cairo,sans-serif!important;color:var(--text-secondary);white-space:nowrap;gap:16px;align-items:center}.summary-row span:first-child{font-weight:600!important}.summary-row span:last-child{font-weight:800!important;color:var(--text-primary);font-family:sans-serif!important;font-size:.92rem!important}#sum-landed-cost,#sum-recommended-price,#sum-pack-consumer-price,#sum-container-landed-cost,#sum-container-profit-value,#sum-container-net-vat{font-size:1.05rem!important;font-weight:900!important}#sum-container-profit-value{color:#16a34a!important}#sum-container-net-vat{color:#d97706!important}.summary-divider{border-top:1px dashed var(--border-glass);margin:4px 0}.summary-row.highlight{font-size:.85rem!important;font-weight:800!important;color:var(--color-primary)!important;background:#2563eb0d!important;border-right:3px solid var(--color-primary)!important;padding:6px 10px!important;border-radius:4px!important}.summary-row.highlight span:last-child{color:var(--color-primary)!important;font-size:.9rem!important}.summary-row.recommended{font-size:.95rem!important;font-weight:800!important;color:var(--color-secondary)!important;background:#0e74900d!important;border-right:3px solid var(--color-accent)!important;padding:8px 10px!important;border-radius:4px!important;margin:4px 0!important}.summary-row.recommended span:last-child{color:var(--color-secondary)!important;font-size:1.05rem!important}#calc-apply-price-btn{height:38px!important;font-weight:800!important;font-size:.78rem!important;background:var(--color-primary)!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #2563eb33!important;border-radius:var(--radius-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:8px!important;width:100%!important;cursor:pointer;transition:var(--transition-smooth)!important}#calc-apply-price-btn:hover{background:#1d4ed8!important;box-shadow:0 6px 12px #2563eb4d!important}#drawer-costing-section+.form-section{background:linear-gradient(135deg,#2563eb08,#2563eb00)!important;border:1.5px solid rgba(37,99,235,.18)!important;border-radius:var(--radius-md)!important;padding:20px!important;margin-top:24px!important}#drawer-costing-section+.form-section h4{color:var(--color-primary)!important;font-weight:800!important;font-size:.92rem!important;margin-bottom:12px!important}#drawer-costing-section+.form-section label{font-size:.78rem!important;font-weight:700!important;color:var(--text-secondary)!important;margin-bottom:6px!important;display:block!important}#drawer-costing-section+.form-section .input-with-label{height:40px!important;border:1.5px solid var(--color-primary)!important;box-shadow:var(--shadow-premium)!important}#drawer-costing-section+.form-section .input-with-label input{font-size:.95rem!important;font-weight:800!important;color:var(--color-primary)!important}#drawer-costing-section+.form-section .input-with-label span{background:var(--color-primary)!important;color:#fff!important;font-weight:800!important;font-size:.8rem!important;padding:0 16px!important}.grand-total-box{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2563eb0f,#2563eb03)!important;border:1.5px solid rgba(37,99,235,.18)!important;border-radius:var(--radius-md)!important;padding:12px 16px!important;margin:16px 0!important;box-shadow:0 4px 15px #1f268705!important;transition:var(--transition-smooth)!important;direction:rtl!important}.grand-total-box:hover{border-color:#2563eb59!important;box-shadow:0 6px 20px #2563eb14!important;transform:translateY(-1px)}.grand-total-box .total-label{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.95rem!important;color:var(--text-primary)!important}.grand-total-box .total-label span{font-weight:800!important;color:var(--text-primary)!important}.grand-total-box #invoice-grand-total{font-size:1.45rem!important;font-weight:900!important;color:var(--color-primary)!important;font-family:FS Industrie,Cairo,sans-serif!important;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(37,99,235,.04)}.highlight-group input{border-color:#ff7b544d}.highlight-group input:focus{border-color:var(--color-secondary);box-shadow:0 0 10px #ff7b5426}.sales-layout-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.sales-cart{display:flex;flex-direction:column;gap:16px}.cart-items-list{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding-left:4px}.cart-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#00000003;border:1px solid var(--border-glass);border-radius:var(--radius-md)}.cart-item-desc h4{font-size:.85rem;font-weight:700}.cart-item-desc span{font-size:.75rem;color:var(--text-muted)}.cart-item-qty{display:flex;align-items:center;gap:10px}.cart-qty-btn{width:28px;height:28px;border-radius:50%;background:#0000000a;border:1px solid var(--border-glass);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.cart-qty-btn:hover{background:var(--color-primary);color:#fff}.cart-qty-val{font-weight:700;font-size:.9rem;width:30px;text-align:center}.cart-item-total{font-weight:800;color:var(--color-primary);font-size:.9rem;width:100px;text-align:left}.sales-summary-box{background:#fff;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-premium)}.sales-summary-box h4{font-size:.9rem;font-weight:800;color:var(--color-primary);border-bottom:1px solid var(--border-glass);padding-bottom:10px}.print-area{font-family:var(--font-family);color:#111827;background:#fff;padding:40px;border-radius:var(--radius-sm);box-shadow:0 0 10px #0000000d;line-height:1.5;font-size:.85rem}.invoice-header-print{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:25px!important}.invoice-logo-print h2{font-weight:800;font-size:1.05rem;color:#1f2937}.invoice-logo-print span{font-size:.72rem;color:#4b5563;font-weight:600}.invoice-title-print{text-align:left}.invoice-title-print h1{font-size:1.15rem;font-weight:800;color:#111827;margin-bottom:4px}.invoice-title-print span{font-size:.72rem;color:#4b5563}.invoice-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.invoice-details-block h4{font-size:.7rem;color:#6b7280;font-weight:600;margin-bottom:3px}.invoice-details-block p{font-weight:700;color:#1f2937;font-size:.78rem}.table-print{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:.7rem!important}.table-print th{background:#f3f4f6;color:#374151;font-weight:700;padding:6px 10px;border:1px solid #cbd5e1;text-align:center;font-size:.75rem!important;white-space:nowrap}.table-print td{padding:6px 10px;color:#1f2937;border:1px solid #cbd5e1;text-align:center;font-size:.72rem!important;white-space:nowrap}.invoice-summary-print{display:flex;justify-content:flex-end;margin-bottom:15px}.invoice-summary-table{width:320px;border-collapse:collapse}.invoice-summary-table td{padding:3px 6px;border:none;font-size:.85rem}.invoice-summary-table td:last-child{font-weight:700;text-align:left}.invoice-summary-table tr.total-row td{font-size:1rem;font-weight:800;color:#111827;border-top:1.5px solid #e5e7eb;padding-top:6px}.invoice-summary-table tr.total-row td:last-child{color:#059669}.invoice-footer-print{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px;text-align:center;font-size:.62rem;color:#6b7280;font-weight:500}.tabs{position:sticky;top:-32px;z-index:90;background:#f9fafbe6!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-left:-32px!important;margin-right:-32px!important;padding:12px 32px 8px!important;border-radius:0!important;border-bottom:1px solid var(--border-glass)!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin-bottom:24px;overflow-x:auto!important;scrollbar-width:none!important}.sub-tabs-bar~#sub-page-content-renderer .tabs,.sub-tabs-bar+#sub-page-content-renderer .tabs{top:27px!important;margin-top:0!important}.reports-sticky-nav{position:sticky;top:27px;z-index:91;display:flex!important;justify-content:space-between;align-items:center;margin-bottom:20px;background:#f9fafbe6!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-left:-32px!important;margin-right:-32px!important;padding:0 32px!important;border-bottom:1px solid var(--border-glass)!important}.reports-sticky-nav .tabs{position:static!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-left:0!important;margin-right:0!important;padding:12px 0 8px!important;border-bottom:none!important;margin-bottom:0!important;flex:1}.tabs::-webkit-scrollbar{display:none!important}.tab-btn{background:none;border:none;color:var(--text-secondary);font-weight:700;font-size:.72rem;padding:4px 8px;cursor:pointer;transition:var(--transition-smooth);border-bottom:2px solid transparent;white-space:nowrap}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}#btn-print-report,#btn-modal-print-factory,#btn-modal-print-invoice,.btn-primary[id*=print],.btn[id*=print]{font-size:.76rem!important;white-space:nowrap!important;padding:6px 12px!important}#btn-test-supabase,#btn-save-supabase,#btn-force-sync-supabase,#btn-gdrive-connect,#btn-sync-now,#btn-test-oxo-connection,#btn-save-oxo-settings,#btn-export-oxo-csv,#btn-save-branding-info,#btn-save-invoice-format,#btn-save-general-settings,#settings-admin-toggle-btn,.btn[id*=sync],.btn[id*=supabase],.btn[id*=oxo],.glass-card .btn{font-size:.74rem!important;white-space:nowrap!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.glass-card .badge,.glass-card .badge-success,.glass-card .badge-outline,#supabase-status-badge,#oxo-status-badge,#gdrive-status-label{font-size:.7rem!important;white-space:nowrap!important;padding:4px 8px!important}#btn-submit-custody,#btn-submit-factory-invoice,#btn-issue-invoice,.btn-block,button[type=submit].btn-block{font-size:.82rem!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}#btn-add-item-to-cart,#btn-f-add-item,#btn-add-to-custody{font-size:.74rem!important;white-space:nowrap!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.tab-pane{display:none;animation:fadeIn .3s ease-out}.tab-pane.active{display:block}.card-with-subtable{display:grid;grid-template-columns:1fr 2fr;gap:24px}.lock-screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f2f5b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;opacity:0;pointer-events:none;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.lock-datetime-card{position:absolute;top:24px;right:24px;width:260px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:12px;padding:14px 4px;box-shadow:none;z-index:1000;direction:rtl;pointer-events:auto}.lock-screen-overlay:before{content:"ViaFa";position:absolute;font-size:15vw;font-weight:900;color:#0f2b5c26;z-index:0;pointer-events:none;font-family:sans-serif;letter-spacing:12px;transform:rotate(-15deg);white-space:nowrap;-webkit-user-select:none;user-select:none}.lock-screen-overlay.open{opacity:1;pointer-events:all}.lock-box{width:460px;padding:40px;text-align:center;transform:scale(.95);transition:transform .4s ease;background:#ffffff40!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 60px #00000014;position:relative;z-index:1}.lock-screen-overlay.open .lock-box{transform:scale(1)}.lock-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.lock-title .ar-text{color:#0f2b5c!important;font-weight:800;font-size:1.4rem}.lock-title .en-text{color:#e53e3e!important;font-weight:800;font-size:1.4rem;font-family:sans-serif}.lock-subtitle{font-size:.85rem!important;color:#0f2b5c!important;font-weight:700!important}.lock-header h2{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin-bottom:6px}.lock-header span{font-size:.8rem;color:var(--text-muted);font-weight:600}#printable-report-sheet{background:#fff!important;color:var(--text-primary)!important;font-family:var(--font-family)!important}#printable-report-sheet table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;margin-top:15px!important;margin-bottom:20px!important}#printable-report-sheet table th{background:#f8fafc!important;color:#1e3a8a!important;font-weight:800!important;padding:8px 10px!important;border:1px solid #cbd5e1!important;border-bottom:2px solid #1e3a8a!important;text-align:center!important;font-size:.8rem!important}#printable-report-sheet table td{padding:8px 10px!important;color:var(--text-primary)!important;border:1px solid #e2e8f0!important;text-align:center!important;font-size:.78rem!important;font-family:Cairo,sans-serif!important}#printable-report-sheet table tr:nth-child(2n){background:#f8fafc!important}#printable-report-sheet table tr:hover{background:#f1f5f9!important}#printable-report-sheet .invoice-totals-print-wrapper,.report-totals-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:var(--radius-md)!important;padding:16px!important;display:block!important;width:350px!important;max-width:100%!important;margin-top:0!important;margin-right:auto!important;margin-left:0!important;clear:both!important}#printable-report-sheet .invoice-totals-print-wrapper table,.report-totals-box table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:none!important}#printable-report-sheet .invoice-totals-print-wrapper td,.report-totals-box td{padding:6px 0!important;white-space:nowrap!important;font-size:.78rem!important;border:none!important}.report-totals-box td:first-child{text-align:right!important;font-weight:600!important}.report-totals-box td:last-child{text-align:left!important;font-weight:700!important}.summary-report-table th,.summary-report-table td{text-align:center!important;vertical-align:middle!important}.summary-report-table th:first-child,.summary-report-table td:first-child{text-align:right!important;padding-right:8px!important}.summary-report-table td:nth-child(2){font-family:monospace!important;font-size:.75rem!important;letter-spacing:.5px!important;white-space:nowrap!important;direction:ltr!important;width:105px!important;min-width:105px!important;text-align:center!important}.electronic-qr-seal .electronic-qr-image{width:90px!important;height:90px!important}.electronic-qr-seal .electronic-qr-logo{width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;bottom:auto!important;right:auto!important;margin:0!important}@media screen{.print-page-footer{display:none!important}}#header-admin-toggle,#header-logout-btn{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.8rem!important;font-weight:700!important;height:38px!important;padding:0 16px!important;border-radius:var(--radius-sm)!important;gap:8px!important;flex-shrink:0!important}#header-admin-toggle i,#header-logout-btn i{width:14px!important;height:14px!important;margin:0!important;flex-shrink:0!important}#header-admin-toggle span,#header-logout-btn span{display:inline-block!important;white-space:nowrap!important;line-height:1!important}.admin-badge{white-space:nowrap!important}.hr-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;width:100%!important;scrollbar-width:none!important;padding:12px 10px 8px!important;background:transparent!important;border-radius:0!important;border-bottom:none!important;margin-bottom:24px!important}.hr-tabs::-webkit-scrollbar{display:none!important}.hr-tabs .hr-tab-btn{flex:0 0 auto!important;white-space:nowrap!important;padding:4px 8px 8px!important;font-size:.74rem!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important}.hr-tabs .hr-tab-btn.active{color:var(--color-primary)!important;border:none!important;border-bottom:2px solid var(--color-primary)!important;background:transparent!important;box-shadow:none!important}.report-cat-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;scrollbar-width:none!important;padding-bottom:8px!important;margin-bottom:12px!important;border-bottom:none!important}.report-cat-tabs::-webkit-scrollbar{display:none!important}.report-cat-tabs .report-cat-btn{flex:0 0 auto!important;white-space:nowrap!important;padding:4px 8px 8px!important;font-size:.74rem!important;background:transparent!important;border:none!important;border-bottom:2.5px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--text-secondary)!important}.report-cat-tabs .report-cat-btn.active{color:var(--color-primary)!important;border:none!important;border-bottom:2.5px solid var(--color-primary)!important;background:transparent!important;box-shadow:none!important}@media screen and (max-width:1024px){.sidebar-alerts-card,.tab-emoji,#global-datetime-widget,#lock-datetime-widget{display:none!important}html,body{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.app-container{grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:100%!important;height:100dvh!important;width:100vw!important;overflow:hidden!important}.sidebar{position:fixed;bottom:0;left:0;right:0;height:64px;width:100%!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;padding:0 8px!important;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--border-glass);border-left:none!important;box-shadow:0 -4px 20px #0000000f;z-index:100}.sidebar-header,.sidebar-footer{display:none!important}.sidebar-nav{flex:1!important;width:auto!important}.sidebar-nav ul{flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important;gap:0!important}.nav-item{flex-direction:column!important;gap:4px!important;padding:6px 4px!important;font-size:.62rem!important;color:var(--text-secondary);border-radius:var(--radius-sm)!important;border:none!important;background:none!important;box-shadow:none!important;flex:1;justify-content:center;align-items:center;text-align:center}.nav-item i,.nav-item svg{width:18px!important;height:18px!important}.nav-item span{text-align:center!important;width:100%!important;display:block!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.15!important;height:2.3em!important}.nav-item.active{color:var(--color-primary)!important;background:#2563eb0f!important;border-radius:12px!important}@media screen and (min-width:601px)and (max-width:1024px){.nav-item{flex-direction:row!important;gap:8px!important;font-size:.78rem!important;padding:8px 12px!important}.nav-item i,.nav-item svg{width:20px!important;height:20px!important}.nav-item span{text-align:right!important;width:auto!important;display:inline-block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.main-content{height:100%!important;height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-width:0!important;padding-bottom:0!important;grid-template-rows:none!important}.page-container{flex:1!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important;-webkit-overflow-scrolling:touch!important;padding:16px 16px 88px!important}.app-header{padding:0 8px!important;height:60px!important}.header-search{width:110px!important;padding:6px 8px!important}.header-search input{font-size:.72rem!important}.header-actions{gap:6px!important}.currency-badge{display:flex!important;align-items:center!important;padding:4px 6px!important;font-size:.72rem!important;background:#2563eb0d!important;border:1px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-sm)!important;flex-shrink:0!important}.currency-badge .currency-label,#header-admin-toggle span,#header-logout-btn span{display:none!important}#header-admin-toggle,#header-logout-btn,#header-notification-btn,#header-hamburger-btn{width:34px!important;height:34px!important;padding:0!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}#header-admin-toggle i,#header-admin-toggle svg,#header-logout-btn i,#header-logout-btn svg,#header-notification-btn i,#header-notification-btn svg,#header-hamburger-btn i,#header-hamburger-btn svg{width:16px!important;height:16px!important}.notification-dropdown{position:fixed!important;left:10px!important;right:10px!important;width:auto!important;top:70px!important;z-index:99999!important}.zino-card-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 14px!important}.zino-card-header h4{width:100%!important;font-size:.78rem!important}.zino-card-header h4 div>div{font-size:.76rem!important;white-space:normal!important}.zino-card-header h4 div>div:last-child{font-size:.62rem!important}.zino-card-header .btn-print-section{width:100%!important;justify-content:center!important;height:30px!important;font-size:.7rem!important;padding:0 10px!important;white-space:normal!important;text-align:center!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}.zino-card-header-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:6px!important;display:flex!important}.zino-card-header-actions .btn-print-section,.zino-card-header-actions .btn,.zino-card-header-actions .zino-lock-badge{width:100%!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;height:30px!important;display:inline-flex!important;align-items:center!important;font-size:.7rem!important}.zino-portal-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.zino-portal-badge{white-space:normal!important;display:inline-block!important;word-break:break-word!important;line-height:1.45!important;font-size:.7rem!important;padding:4px 8px!important;box-sizing:border-box!important;width:100%!important}.zino-portal-desc{border:none!important;padding:0!important;margin:0!important;line-height:1.35!important}.zino-card form button[type=submit],.zino-card form .btn-primary,.zino-card form .btn-glow{width:100%!important;white-space:normal!important;height:auto!important;min-height:36px!important;padding:8px 12px!important;line-height:1.3!important;text-align:center!important;justify-content:center!important;display:inline-flex!important;box-sizing:border-box!important}@media screen and (min-width:601px){.grid-2,.grid-3,.grid-4,.dash-layout-grid,.sales-layout-grid,.card-with-subtable,.calculator-container,.invoice-details-grid{grid-template-columns:1fr 1fr!important}}@media screen and (max-width:600px){.grid-2,.grid-3,.grid-4,.dash-layout-grid,.sales-layout-grid,.card-with-subtable,.calculator-container,.invoice-details-grid{grid-template-columns:1fr!important}}.grid-2,.grid-3,.grid-4,.dash-layout-grid,.sales-layout-grid,.card-with-subtable,.invoice-details-grid{gap:16px!important}.calculator-container{gap:20px!important}.table-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.table-filter-select,.table-actions button{width:100%!important}.modal{position:relative!important;width:94%!important;max-width:500px!important;margin:auto!important;max-height:85vh!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 50px #00000026!important;transform:scale(.95)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease!important;padding:16px!important;-webkit-overflow-scrolling:touch!important}.modal-overlay.open .modal{transform:scale(1)!important}.drawer{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:94%!important;max-width:500px!important;margin:auto!important;max-height:88vh!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-glass)!important;box-shadow:0 20px 50px #00000026!important;transform:translateY(30px)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease!important;opacity:0;padding:16px!important;-webkit-overflow-scrolling:touch!important}.drawer-overlay.open .drawer{transform:translateY(0)!important;opacity:1!important}.drawer-form .form-section{padding:16px!important}.form-grid,.permissions-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}@media screen and (max-width:768px){.form-grid,.permissions-grid,.dashboard-grid,.vat-analytics-grid{grid-template-columns:1fr!important;gap:12px!important}div[style*="display: grid"]:not(.print-area):not(.hr-printable-area):not(#printable-report-sheet):not(#timesheet-printable-area):not(#invoice-print-content),div[style*="display:grid"]:not(.print-area):not(.hr-printable-area):not(#printable-report-sheet):not(#timesheet-printable-area):not(#invoice-print-content),form[style*="display: grid"]:not(.print-area):not(.hr-printable-area):not(#printable-report-sheet):not(#timesheet-printable-area):not(#invoice-print-content),form[style*="display:grid"]:not(.print-area):not(.hr-printable-area):not(#printable-report-sheet):not(#timesheet-printable-area):not(#invoice-print-content),section[style*="display: grid"]:not(.print-area):not(.hr-printable-area):not(#printable-report-sheet):not(#timesheet-printable-area):not(#invoice-print-content),section[style*="display:grid"]:not(.print-area):not(.hr-printable-area):not(#printable-report-sheet):not(#timesheet-printable-area):not(#invoice-print-content){grid-template-columns:1fr!important;gap:12px!important}.col-span-2{grid-column:span 1!important}}.lock-box{width:92%!important;padding:24px!important}.print-area{padding:20px!important;overflow-x:auto!important}.invoice-totals-print-wrapper{flex-direction:column-reverse!important;align-items:center!important;gap:24px!important}.invoice-summary-print{width:100%!important;justify-content:center!important}.invoice-summary-table{width:100%!important;max-width:320px!important}.sync-status span{display:none!important}.sync-status{padding:0!important;margin-left:12px!important;background:none!important;border:none!important}.sync-status i,.sync-status svg{width:18px!important;height:18px!important}}.invoice-totals-print-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}@media screen and (max-width:768px){.sales-form-flex-row{flex-direction:column!important;align-items:stretch!important;gap:16px!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}html.html2pdf-mode{overflow:visible!important;height:auto!important}body.html2pdf-mode{position:absolute!important;left:0!important;top:0!important;width:718px!important;background:#fff!important;color:#000!important;margin:0!important;padding:0!important;direction:rtl!important;height:auto!important;overflow:visible!important}body.html2pdf-mode .modal-overlay,body.html2pdf-mode #invoice-modal-overlay{position:static!important;display:block!important;width:100%!important;height:auto!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;padding:0!important;margin:0!important;overflow:visible!important}body.html2pdf-mode .modal,body.html2pdf-mode #invoice-modal-overlay .modal{position:static!important;display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:none!important}body.html2pdf-mode #invoice-print-content{width:718px!important;min-height:1047px!important;position:relative!important;margin:0!important;padding:12mm 8mm 170px!important;box-sizing:border-box!important;background:#fff!important;color:#111827!important;font-size:15px!important;overflow:visible!important;border:none!important;box-shadow:none!important;direction:rtl!important}.col-desc-print,body.html2pdf-mode #invoice-print-content .col-desc-print{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;text-align:right!important}body.html2pdf-mode #invoice-print-content .table-print,body.html2pdf-mode #invoice-print-content .zatca-items-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}body.html2pdf-mode #invoice-print-content .table-print th{border:1px solid #cbd5e1!important;background:var(--invoice-color-light)!important;color:var(--invoice-color-primary)!important;padding:6px 10px!important;font-size:.75rem!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}body.html2pdf-mode #invoice-print-content .table-print td{border:1px solid #cbd5e1!important;padding:6px 10px!important;font-size:.72rem!important;color:#1f2937!important;text-align:center!important;white-space:nowrap!important}body.html2pdf-mode #invoice-print-content .invoice-footer-print{position:absolute!important;bottom:83px!important;left:0!important;right:0!important;margin:0!important;background:#fff!important;border-top:1.5px dashed #9ca3af!important;padding-top:8px!important}body.html2pdf-mode #invoice-print-content .print-page-footer{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;position:absolute!important;bottom:45px!important;left:0!important;right:0!important;height:auto!important;border-top:1.5px solid #4b5563!important;padding:6px 0 0!important;font-size:.82rem!important;color:#1f2937!important;background:#fff!important;direction:rtl!important;font-family:var(--font-family)!important;font-weight:700;z-index:99999!important}body.html2pdf-mode #invoice-print-content .print-page-number:after{content:""!important;display:none!important}.modal-overlay.open~#global-datetime-widget,.drawer-overlay.open~#global-datetime-widget,.lock-screen-overlay.open~#global-datetime-widget{display:none!important}#global-datetime-widget{width:100%;margin-bottom:12px;direction:rtl;font-family:var(--font-family);transition:var(--transition-smooth)}.sidebar-datetime-card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:var(--radius-md);padding:10px 4px;box-shadow:none;display:flex;flex-direction:column;gap:6px}.sidebar-datetime-main{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.sidebar-day-name{font-size:.78rem;font-weight:800;text-transform:uppercase;color:#1e3a8a;letter-spacing:1px}.sidebar-time-display{font-family:monospace,sans-serif;font-size:1.55rem;font-weight:800;color:#1e3a8a;text-shadow:0 1px 2px rgba(0,0,0,.05);direction:ltr}.sidebar-datetime-divider{height:1px;background:radial-gradient(circle,#0f172a14,#0f172a00);margin:4px 0}.sidebar-datetime-dates{display:flex;flex-direction:column;gap:6px}.sidebar-date-row{display:flex;align-items:center;gap:8px}.sidebar-date-icon{width:14px;height:14px;margin-top:0;flex-shrink:0}.greg-row .sidebar-date-icon{color:#1e3a8a}.hijri-row .sidebar-date-icon{color:#ea580c}.sidebar-date-details{display:flex;flex-direction:column;gap:1px}.sidebar-date-title,.sidebar-date-val-en{display:none!important}.sidebar-date-val-en-greg{font-size:.72rem;font-weight:600;color:#1e3a8a!important;opacity:.85;font-family:sans-serif;direction:ltr}.greg-row .sidebar-date-val-ar{font-size:.76rem;font-weight:800;color:#1e3a8a!important}.hijri-row .sidebar-date-val-ar{font-size:.76rem;font-weight:800;color:#ea580c!important}@media screen and (max-width:1024px){#global-datetime-widget,#lock-datetime-widget{display:none!important}}body:has(.modal-overlay.open) #global-datetime-widget,body:has(.drawer-overlay.open) #global-datetime-widget,body:has(.lock-screen-overlay.open) #global-datetime-widget{display:none!important;opacity:0!important;pointer-events:none!important}.print-btn-close{background:#ef444414!important;border:1px solid rgba(239,68,68,.18)!important;color:var(--color-danger)!important;font-weight:700!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 16px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.print-btn-close:hover{background:#ef444426!important;border-color:#ef44444d!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44441a!important}.print-btn-close:active{transform:translateY(1px)!important}.print-btn-email{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;font-weight:700!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 16px!important;border-radius:8px!important;box-shadow:0 4px 12px #ea580c26!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.print-btn-email:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #ea580c4d!important;filter:brightness(1.05)!important}.print-btn-email:active{transform:translateY(1px)!important}.print-btn-whatsapp{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;border:none!important;font-weight:700!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 16px!important;border-radius:8px!important;box-shadow:0 4px 12px #16a34a26!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.print-btn-whatsapp:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #16a34a4d!important;filter:brightness(1.05)!important}.print-btn-whatsapp:active{transform:translateY(1px)!important}.print-btn-print{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border:none!important;font-weight:800!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 20px!important;border-radius:8px!important;box-shadow:0 4px 15px #6d28d940!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.print-btn-print:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #6d28d966!important;filter:brightness(1.08)!important}.print-btn-print:active{transform:translateY(1px)!important}.sub-tabs-bar{position:sticky;top:-32px;z-index:95;display:flex;gap:12px;background:#f9fafbe6!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass)!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:12px 32px!important;margin-left:-32px!important;margin-right:-32px!important;margin-top:-32px!important;margin-bottom:24px;border-radius:0!important;align-items:center}.sub-tab-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid transparent;background:none;color:var(--text-secondary);font-weight:700;font-size:.85rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap!important}.sub-tab-btn i,.sub-tab-btn svg{width:16px;height:16px}.sub-tab-btn:hover{background:#00000005;color:var(--text-primary)}.sub-tab-btn.active{background:#2563eb14;color:var(--color-primary);border-color:#2563eb26}@media screen and (max-width:1024px){.sub-tabs-bar{position:sticky!important;top:-16px!important;margin:-16px -16px 16px!important;padding:8px 16px!important;border-radius:0!important;background:#f9fafbe6!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:95!important;border-bottom:1px solid var(--border-glass)!important;border-top:none!important;border-left:none!important;border-right:none!important;display:flex!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;gap:4px!important;scrollbar-width:none!important}.sub-tabs-bar::-webkit-scrollbar{display:none!important}.sub-tab-btn{padding:5px 10px!important;font-size:.74rem!important;flex:0 0 auto!important;white-space:nowrap!important;justify-content:center!important}.tabs{position:sticky!important;top:-16px!important;z-index:90!important;background:#f9fafbe6!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;margin-left:-16px!important;margin-right:-16px!important;padding:8px 16px!important;border-radius:0!important;border-bottom:1px solid var(--border-glass)!important;margin-bottom:16px!important}.sub-tabs-bar~#sub-page-content-renderer .tabs,.sub-tabs-bar+#sub-page-content-renderer .tabs{top:25px!important;margin-top:0!important}.reports-sticky-nav{position:sticky!important;top:25px!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px!important;z-index:91!important}}.premium-switch{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.premium-switch input{opacity:0;width:0;height:0}.premium-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:20px}.premium-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #00000026}.premium-switch input:checked+.premium-slider{background-color:var(--color-primary)}.premium-switch input:checked+.premium-slider:before{transform:translate(18px)}.premium-switch input:disabled+.premium-slider{background-color:#e2e8f0;cursor:not-allowed;opacity:.6}.premium-switch input:disabled+.premium-slider:before{background-color:#94a3b8}.control-sub-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;transition:var(--transition-smooth)}.control-sub-card:hover{border-color:#2563eb40;box-shadow:0 4px 12px #2563eb08}.control-row-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #f1f5f9}.control-row-item:last-child{border-bottom:none}.control-label{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.table-fixed{table-layout:fixed!important;width:100%!important}.control-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%}.control-tile{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.control-tile:hover{border-color:#2563eb4d;box-shadow:0 4px 12px #2563eb0d}.control-tile.active{background:#2563eb08;border-color:#2563eb99;box-shadow:0 4px 16px #2563eb14}.control-tile.disabled{background:#f1f5f9;border-color:#cbd5e1;opacity:.7;cursor:not-allowed}.tile-icon-container{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.control-tile.active .tile-icon-container{background:#2563eb1a;color:var(--color-primary)}.tile-text-container{flex-grow:1;display:flex;flex-direction:column;gap:2px;text-align:right}.tile-label{font-size:.8rem;font-weight:800;color:var(--text-primary);margin:0}.tile-description{font-size:.68rem;color:var(--text-secondary);font-weight:600}.control-tile .premium-switch{margin-right:auto;margin-left:0}.custom-date-container{position:relative;display:inline-block;width:100%}.input-hijri-badge{font-size:.72rem;color:#059669;font-weight:700;margin-top:4px;display:block;font-family:Cairo,sans-serif;transition:all .3s ease}.datepicker-popover{position:absolute;top:100%;left:0;z-index:99999;width:320px;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(37,99,235,.15);border-radius:12px;box-shadow:0 10px 30px #00000026;padding:16px;direction:rtl;font-family:Cairo,sans-serif;margin-top:6px;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.datepicker-title{font-size:.85rem;font-weight:800;color:#1e3a8a;text-align:center;line-height:1.4}.datepicker-btn{background:none;border:1px solid rgba(0,0,0,.06);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:all .2s}.datepicker-btn:hover{background:#2563eb14;color:#2563eb;border-color:#2563eb33}.datepicker-tabs{display:flex;background:#0f172a0a;padding:3px;border-radius:8px;margin-bottom:12px}.datepicker-tab-btn{flex:1;background:none;border:none;padding:6px;font-size:.76rem;font-weight:700;color:#4b5563;border-radius:6px;cursor:pointer;transition:all .2s}.datepicker-tab-btn.active{background:#fff;color:#2563eb;box-shadow:0 2px 6px #0000000d}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.68rem;font-weight:800;color:#6b7280;margin-bottom:6px}.datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.datepicker-day-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:700;transition:all .15s;color:#1f2937;position:relative;background:#00000003}.datepicker-day-cell:hover:not(.empty){background:#2563eb14;color:#2563eb}.datepicker-day-cell.selected{background:#2563eb!important;color:#fff!important}.datepicker-day-cell.selected .alt-day{color:#ffffffbf!important}.datepicker-day-cell.empty{background:none;cursor:default}.datepicker-day-cell .alt-day{font-size:.54rem;color:#6b7280;margin-top:1px;font-weight:500}.datepicker-footer{display:flex;justify-content:space-between;margin-top:12px;border-top:1px solid rgba(0,0,0,.05);padding-top:10px}.datepicker-footer-btn{background:none;border:none;font-size:.72rem;font-weight:700;color:#2563eb;cursor:pointer}.datepicker-footer-btn:hover{text-decoration:underline}@media screen and (max-width:1024px){.calculator-container{grid-template-columns:1fr!important;gap:20px!important}.calculator-inputs{grid-template-columns:1fr!important;gap:16px!important}.calculator-inputs .col-span-2{grid-column:span 1!important}#sim-summary-card{align-self:stretch!important;min-height:auto!important}.sim-currency-row{grid-template-columns:1fr!important;gap:16px!important}.calculator-inputs .form-group label{white-space:normal!important;height:auto!important;min-height:28px!important}.summary-row{white-space:normal!important;gap:12px!important;align-items:center!important}.summary-row span:first-child{line-height:1.3!important;text-align:right!important}.summary-row span:last-child{flex-shrink:0!important;text-align:left!important}}@media screen and (max-width:1024px){#report-filters-card .form-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.table-wrapper table.table-fixed,#printable-report-sheet table.table-fixed{table-layout:auto!important;width:max-content!important;min-width:100%!important}}@media screen and (max-width:768px){#report-filters-card .form-grid,.vat-analytics-grid{grid-template-columns:1fr!important;gap:12px!important}.reports-sticky-nav{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 16px!important;position:static!important}.reports-sticky-nav .tabs{width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 0 4px!important}.reports-sticky-nav #btn-print-report{width:100%!important;margin-bottom:4px!important}.invoice-header-print{flex-direction:column!important;gap:12px!important;align-items:center!important;text-align:center!important}.invoice-header-print .invoice-logo-print,.invoice-header-print .invoice-title-print,.invoice-header-print>div{flex:none!important;align-items:center!important;text-align:center!important;width:100%!important;padding-left:0!important}.invoice-header-print .invoice-title-print h2{white-space:normal!important;font-size:.82rem!important;max-width:90%!important}}@keyframes scanLaser{0%{top:0%}50%{top:100%}to{top:0%}}@keyframes pulseScanner{0%{border-color:var(--color-primary);box-shadow:0 0 0 9999px #0006,0 0 15px #2563eb4d}50%{border-color:#0d9488;box-shadow:0 0 0 9999px #0006,0 0 25px #0d948880}to{border-color:var(--color-primary);box-shadow:0 0 0 9999px #0006,0 0 15px #2563eb4d}}.stamp-container-wrapper{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:8px!important;transform:none!important;width:100%!important;height:auto!important}.unified-stamp-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:120px!important;margin:0 auto!important;position:relative!important;text-align:center!important}.official-stamp-graphic-wrapper{width:80px!important;height:80px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;position:relative!important}.official-stamp-image,.electronic-qr-image{width:80px!important;height:80px!important;object-fit:contain!important;display:block!important}.electronic-qr-logo{width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;padding:1.5px!important;border-radius:2px!important;object-fit:contain!important;box-shadow:0 0 2px #00000026!important;z-index:10!important}.stamp-label-text{font-size:7px!important;font-weight:800!important;color:#1e3a8a!important;font-family:Cairo,sans-serif!important;white-space:normal!important;display:block!important;margin:2px auto 0!important;width:75px!important;line-height:1.05!important;text-align:center!important;word-wrap:break-word!important;word-break:normal!important}.settings-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;background:#ffffff05!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important}.settings-btn-group{display:flex!important;gap:8px!important;align-items:center!important}@media screen and (max-width:1024px){#settings-page .grid-2,#settings-page .form-grid,#settings-page div[style*="display: grid"],#settings-page div[style*="display:grid"],#settings-page .permissions-grid{grid-template-columns:1fr!important;gap:16px!important}#settings-page .col-span-2{grid-column:span 1!important}.settings-switch-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;text-align:right!important}.settings-btn-group{flex-direction:column!important;width:100%!important;gap:8px!important;align-items:stretch!important}.settings-btn-group button,.settings-btn-group .btn{width:100%!important;margin:0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important}#settings-page div[style*="display:flex"][style*="justify-content:space-between"],#settings-page div[style*="display: flex"][style*="justify-content: space-between"],#settings-page div[style*="display:flex"][style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important;text-align:right!important}#settings-page div[style*="display:flex"][style*="justify-content:space-between"] button,#settings-page div[style*="display: flex"][style*="justify-content: space-between"] button,#settings-page div[style*="display:flex"][style*="justify-content: space-between"] button,#settings-page div[style*="display:flex"][style*="justify-content:space-between"] div[style*="display: flex"],#settings-page div[style*="display: flex"][style*="justify-content: space-between"] div[style*="display: flex"]{width:100%!important;margin-right:0!important;margin-left:0!important;justify-content:center!important}#settings-page .form-group input,#settings-page .form-group select{width:100%!important;box-sizing:border-box!important}.settings-action-row{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important}.settings-action-row button,.settings-action-row .btn{width:100%!important;margin:0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important}#settings-page .table-wrapper{overflow-x:auto!important}#settings-page .table-wrapper table{min-width:850px!important}#printable-report-sheet .table-wrapper{overflow-x:auto!important}#printable-report-sheet .table-wrapper table{min-width:750px!important}}.sidebar-alerts-card{margin:14px 6px;padding:12px 10px;background:#ffffff05;border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000005;transition:all .3s ease}.sidebar-alerts-card:hover{border-color:#ef444433;background:#ffffff08}.alerts-card-title{font-size:.72rem;font-weight:800;color:var(--text-secondary);margin-bottom:6px;display:block;text-align:right;letter-spacing:.2px}.alerts-card-grid{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;direction:rtl}.alerts-grid-col{display:flex;flex-direction:column;gap:4px;min-width:0}.alerts-col-label{font-size:.66rem;font-weight:800;color:var(--text-secondary);text-align:center;opacity:.8}.alerts-count-box{height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:1.15rem;font-weight:800;font-family:sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.alerts-count-box.active-alerts{background:#ef444414;border:1.5px solid rgba(239,68,68,.35);color:#ef4444;animation:alertPulse 2s infinite}.alerts-count-box.active-alerts:hover{background:#ef444426;border-color:#ef444480;transform:scale(1.05)}.alerts-count-box.no-alerts{background:#10b98114;border:1.5px solid rgba(16,185,129,.25);color:#10b981}.alerts-count-box.no-alerts:hover{background:#10b98126;transform:scale(1.02)}.alerts-ticker-container{height:38px;display:flex;align-items:center;background:#00000005;border:1px solid var(--border-glass);border-radius:var(--radius-sm);overflow:hidden;position:relative;padding:0 8px;direction:rtl}.alerts-ticker-text{font-size:.7rem;font-weight:800;color:var(--text-primary);display:block;text-align:center;width:100%;line-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerts-ticker-scrolling{display:inline-block!important;position:absolute;left:0;white-space:nowrap!important;width:auto!important;overflow:visible!important;text-overflow:clip!important;animation:tickerRTL 25s linear infinite;text-align:right}.alerts-ticker-scrolling:hover{animation-play-state:paused}@keyframes tickerRTL{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes alertPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444400}50%{transform:scale(1.06);box-shadow:0 0 10px #ef44444d}}.mobile-alerts-dashboard-card{display:none!important}@media screen and (max-width:1024px){.sidebar-alerts-card{display:block!important;margin:0!important;padding:0 8px!important;background:transparent!important;border:none!important;box-shadow:none!important;align-self:center!important}.alerts-card-title,.alerts-col-label,.sidebar-alerts-card .status-col{display:none!important}.alerts-card-grid{display:block!important;grid-template-columns:none!important}.alerts-count-box{width:32px!important;height:32px!important;font-size:.85rem!important;font-weight:800!important;border-radius:50%!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 10px #00000014!important;transition:all .2s ease!important}.alerts-count-box.active-alerts{background:#ef44441a!important;border:2px solid #ef4444!important;color:#ef4444!important}.alerts-count-box.no-alerts{background:#10b98114!important;border:2px solid #10b981!important;color:#10b981!important}.mobile-alerts-dashboard-card{display:flex!important}}@media screen and (max-width:1024px){.timesheet-header-flex{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.timesheet-header-flex button{width:100%!important;justify-content:center!important}}@media screen and (max-width:768px){.timesheet-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px!important}.timesheet-filter-bar>div{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.timesheet-filter-bar select,.timesheet-filter-bar input{flex:1!important;max-width:70%!important}}@media screen and (max-width:600px){.timesheet-profile-grid{grid-template-columns:1fr!important;gap:6px!important}.form-group-grid-photo{grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important}.form-group-grid-photo>div:first-child{width:100%!important}}.settings-logo-card{padding:24px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;transition:var(--transition-smooth)}.settings-logo-card:hover{transform:translateY(-4px);border-color:#2563eb40;box-shadow:0 12px 32px #1f268714}.settings-logo-dropzone{width:110px;height:110px;background:#2563eb04;border:2px dashed rgba(37,99,235,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:var(--transition-smooth)}.settings-logo-card:hover .settings-logo-dropzone{border-color:var(--color-primary);background:#2563eb0a}.settings-db-card{padding:20px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.settings-db-card.warehouse-db{border-right:4px solid var(--color-primary)}.settings-db-card.hr-db{border-right:4px solid var(--color-accent)}.settings-db-card:hover{box-shadow:var(--shadow-premium);transform:scale(1.005)}.settings-preview-card{flex:1;min-width:220px;display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff6;border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--transition-smooth)}.settings-preview-card:hover{background:var(--bg-card);box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:#14b8a633}#settings-page table th{background:#00000008!important;color:var(--color-primary)!important;font-weight:800!important;border-bottom:2px solid var(--border-glass)!important}#settings-page table td{border-bottom:1px solid var(--border-glass)!important;vertical-align:middle!important}.factory-invoice-layout-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;width:100%;max-width:100%}.factory-invoice-layout-grid>div{min-width:0;max-width:100%}@media screen and (max-width:1024px){.factory-invoice-layout-grid{grid-template-columns:1fr!important;gap:16px!important}}@media screen and (max-width:768px){#invoice-modal-overlay .modal{width:96%!important;max-width:96%!important;height:94vh!important;max-height:94vh!important;border-radius:var(--radius-md)!important;margin:3vh auto!important;position:relative!important}#invoice-modal-overlay .modal-header{padding:12px 14px!important}#invoice-modal-overlay .modal-header h3{font-size:.92rem!important;text-align:center!important;width:100%!important;margin-bottom:6px!important;line-height:1.4!important;word-break:break-word!important;white-space:normal!important}#invoice-modal-overlay .modal-header-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important}#invoice-modal-overlay .modal-header-actions>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}#invoice-modal-overlay .modal-header-actions .btn{height:34px!important;font-size:.72rem!important;padding:0 10px!important;justify-content:center!important;margin-bottom:0!important;flex:1 1 auto!important;min-width:80px!important;white-space:nowrap!important}#invoice-modal-overlay .modal-header-actions .print-btn-print,#invoice-modal-overlay .modal-header-actions .print-btn-convert{flex:1 1 100%!important;white-space:normal!important;height:auto!important;min-height:34px!important;padding:6px 10px!important;text-align:center!important;line-height:1.3!important}#invoice-modal-close{width:100%!important;margin-top:4px!important;height:34px!important;font-size:.75rem!important;justify-content:center!important}.print-signatures-selector{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:8px!important;margin-top:6px!important;width:100%!important;box-sizing:border-box!important}.print-signatures-selector span{font-size:.74rem!important;margin-left:0!important;margin-bottom:2px!important}.print-signatures-selector label{font-size:.72rem!important;width:100%!important;margin-bottom:0!important}.print-printer-tip{padding:6px 8px!important;font-size:.68rem!important;margin-top:6px!important;border-width:1px!important;width:100%!important;box-sizing:border-box!important}#invoice-print-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 6px!important;background:#f1f5f9!important;display:block!important}#invoice-print-content>.print-area{min-width:800px!important;width:800px!important;margin:0 auto!important;background:#fff!important;padding:24px 20px!important;box-shadow:0 4px 15px #0f172a14!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:6px!important;box-sizing:border-box!important}#invoice-print-content:before{content:"💡 اسحب لليمين واليسار لمعاينة ورقة الفاتورة المطبوعة (A4) بالكامل"!important;display:block!important;text-align:center!important;font-family:Cairo,sans-serif!important;font-size:.72rem!important;font-weight:700!important;color:#475569!important;background:#e2e8f0cc!important;padding:6px 12px!important;border-radius:4px!important;margin-bottom:10px!important;width:100%!important;box-sizing:border-box!important}#printable-report-sheet{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:10px!important;background:#fff!important;border:1px solid var(--border-glass)!important}#printable-report-sheet .invoice-header-print,#printable-report-sheet table,#printable-report-sheet .invoice-totals-print-wrapper,#printable-report-sheet .invoice-footer-print,#printable-report-sheet .print-page-footer{min-width:760px!important;box-sizing:border-box!important}#printable-report-sheet:before{content:"💡 اسحب لليمين واليسار لمعاينة كشف التقرير المطبوع بالكامل"!important;display:block!important;text-align:center!important;font-family:Cairo,sans-serif!important;font-size:.72rem!important;font-weight:700!important;color:#475569!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;padding:6px 12px!important;border-radius:6px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important}}.notification-container{position:relative;display:inline-block}#header-notification-btn{background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth)}#header-notification-btn:hover{background:var(--bg-deep);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.notification-badge{position:absolute;top:-4px;right:-4px;background:var(--color-danger);color:#fff;font-size:.65rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 5px #ef444466;animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%{transform:scale(1);box-shadow:0 0 #ef444466}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.notification-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:360px;background:#fffffffa;-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;z-index:2000;overflow:hidden;animation:slideNotification .25s cubic-bezier(.4,0,.2,1);direction:rtl}@keyframes slideNotification{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-glass);background:var(--bg-sidebar)}.notification-dropdown-header span{font-weight:800;color:var(--text-primary);font-size:.85rem}.btn-mark-all-read{background:transparent;border:none;color:var(--color-primary);font-size:.72rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition-smooth)}.btn-mark-all-read:hover{background:#3b82f614}.notification-dropdown-list{max-height:320px;overflow-y:auto}.notification-dropdown-list::-webkit-scrollbar{width:6px}.notification-dropdown-list::-webkit-scrollbar-thumb{background:#0f172a14;border-radius:3px}.notification-item{padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.04);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:var(--transition-smooth);position:relative}.notification-item:hover{background:#f5f7f9}.notification-item.unread{background:#3b82f608}.notification-item[data-stage="1"]{border-left:4px solid var(--color-primary)}.notification-item[data-stage="2"]{border-left:4px solid var(--color-warning)}.notification-item[data-stage="3"]{border-left:4px solid var(--color-accent)}.notification-item[data-stage="4"]{border-left:4px solid var(--color-success)}.notification-item[data-stage="5"]{border-left:4px solid var(--color-secondary)}.notification-item-title{font-size:.8rem;font-weight:800;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.notification-item-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.notification-item-time{font-size:.65rem;color:var(--text-muted);font-weight:600;margin-top:2px}.notification-item-actions{position:absolute;top:10px;left:12px;display:none}.notification-item:hover .notification-item-actions{display:block}.btn-mark-item-read{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;transition:var(--transition-smooth)}.btn-mark-item-read:hover{color:var(--color-success);background:#10b98114}.notification-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:8px}.notification-empty i{width:24px;height:24px;color:var(--text-muted)}.hamburger-container{position:relative;display:none!important}.hamburger-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:280px;background:#fffffffa;-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000014;display:none;flex-direction:column;z-index:2000;overflow:hidden;animation:slideNotification .25s cubic-bezier(.4,0,.2,1);direction:rtl}.hamburger-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-glass);background:var(--bg-sidebar)}.hamburger-dropdown-header span{font-weight:800;color:var(--text-primary);font-size:.85rem}.hamburger-dropdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.hamburger-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease,color .2s ease;color:var(--text-primary);font-weight:600;font-size:.82rem;border-bottom:1px solid rgba(0,0,0,.03)}.hamburger-item:last-child{border-bottom:none}.hamburger-item:hover{background:#2563eb0a;color:var(--color-primary)}.hamburger-item i,.hamburger-item svg{color:var(--text-secondary)}.hamburger-item:hover i,.hamburger-item:hover svg{color:var(--color-primary)}@media screen and (max-width:1024px){.hamburger-container{display:inline-block!important}.hamburger-dropdown{position:fixed!important;left:10px!important;right:10px!important;width:auto!important;top:70px!important;z-index:99999!important}.sidebar-nav li[data-target=finance-page],.sidebar-nav li[data-target=hr-page]{display:none!important}}.public-invoice-navbar{background:#ffffffe6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:14px 24px!important;position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-shadow:0 2px 10px #00000005!important;gap:12px!important}@media(max-width:600px){.public-invoice-navbar{flex-direction:column!important;align-items:stretch!important;padding:12px 16px!important;gap:10px!important}.public-invoice-navbar h4{font-size:.82rem!important;text-align:center!important;justify-content:center!important;line-height:1.4!important}.public-invoice-navbar button{width:100%!important;justify-content:center!important;font-size:.76rem!important;padding:6px 12px!important;white-space:normal!important;height:auto!important;min-height:36px!important;line-height:1.3!important}}@media(max-width:768px){.zinopharma-card-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 14px!important;margin:-16px -20px 14px!important}.zinopharma-card-header h4{align-items:flex-start!important;width:100%!important}.zinopharma-card-header-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;justify-content:flex-start!important}.zinopharma-card-header button,.zinopharma-card-header .btn-print-section,.zinopharma-card-header .zinopharma-lock-badge,.zinopharma-card-header-actions button,.zinopharma-card-header-actions .zinopharma-lock-badge{flex:1 1 auto!important;justify-content:center!important;text-align:center!important;font-size:.72rem!important;padding:6px 12px!important;height:auto!important;min-height:32px!important;white-space:normal!important}}#printable-report-sheet,#printable-report-sheet *,#invoice-print-content,#invoice-print-content *,.print-area,.print-area *,.hr-printable-area,.hr-printable-area *,#timesheet-printable-area,#timesheet-printable-area *,.table-print,.table-print *,#printable-report-sheet table th,#printable-report-sheet table td,#printable-report-sheet table td div,#printable-report-sheet table td span,#printable-report-sheet .invoice-totals-print-wrapper,#printable-report-sheet .invoice-totals-print-wrapper *,#invoice-print-content table th,#invoice-print-content table td,#invoice-print-content table td div,#invoice-print-content table td span,#invoice-print-content .invoice-totals-print-wrapper,#invoice-print-content .invoice-totals-print-wrapper *{font-family:Cairo,Segoe UI,sans-serif!important}.allow-wrap,.allow-wrap div,.allow-wrap span,#printable-report-sheet table td.allow-wrap,#printable-report-sheet table td.allow-wrap div,#printable-report-sheet table td.allow-wrap span,#printable-report-sheet table th.allow-wrap,#printable-report-sheet table th.allow-wrap div,#printable-report-sheet table th.allow-wrap span,#invoice-print-content table td.allow-wrap,#invoice-print-content table td.allow-wrap div,#invoice-print-content table td.allow-wrap span,#invoice-print-content table th.allow-wrap,#invoice-print-content table th.allow-wrap div,#invoice-print-content table th.allow-wrap span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;word-break:break-word!important}.health-dashboard-wrapper{direction:rtl;text-align:right;font-family:Cairo,sans-serif;color:var(--text-primary)}.health-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.health-header-title{font-size:1.1rem;font-weight:800;color:var(--color-primary);display:flex;align-items:center;gap:10px;margin:0}.health-header-desc{font-size:.82rem;color:var(--text-secondary);margin-top:6px;line-height:1.5}.system-status-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:30px;font-size:.78rem;font-weight:800;color:#34d399;box-shadow:0 0 15px #10b9811a}.system-status-dot{width:8px;height:8px;background:#34d399;border-radius:50%;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.health-card{background:#ffffff04;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 30px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.health-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--card-accent-grad, linear-gradient(90deg, var(--color-primary), var(--color-accent)))}.health-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 10px 30px #00000026}.health-card-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.78rem;font-weight:700}.health-card-icon{padding:8px;background:#ffffff08;border-radius:10px;color:var(--card-icon-color, var(--color-primary))}.health-card-value{font-size:1.6rem;font-weight:800;color:var(--text-primary);font-family:Outfit,sans-serif;margin:4px 0}.health-card-footer{font-size:.72rem;color:var(--text-muted);border-top:1px dashed rgba(255,255,255,.05);padding-top:8px;margin-top:4px}.section-title{font-size:.9rem;font-weight:800;color:var(--text-primary);margin:28px 0 16px;padding-bottom:8px;border-bottom:1px dashed rgba(255,255,255,.08);display:flex;align-items:center;gap:8px}.gateways-modern-container{background:#ffffff03!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:16px!important;padding:20px!important;margin-bottom:28px!important}.api-status-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:16px!important;margin-bottom:20px!important}.api-card{background:#00000026!important;border:1px solid rgba(255,255,255,.04)!important;border-radius:12px!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:12px!important;transition:all .25s!important}.api-card:hover{transform:translateY(-2px)!important;background:#00000040!important;border-color:#2563eb26!important;box-shadow:0 4px 20px #0000001a!important}.api-card-top{display:flex!important;justify-content:space-between!important;align-items:center!important}.api-card-icon{padding:6px!important;border-radius:8px!important;background:#ffffff05!important;display:flex!important;align-items:center!important;justify-content:center!important}.api-card-icon.warehouse{color:#3b82f6!important}.api-card-icon.hr{color:#10b981!important}.api-card-icon.oxo{color:#8b5cf6!important}.api-card-icon.smtp{color:#ec4899!important}.api-card-icon.whatsapp{color:#25d366!important}.api-card-title{font-size:.78rem!important;font-weight:800!important;color:var(--text-primary)!important}.api-card-url{font-size:.68rem!important;color:var(--text-muted)!important;font-family:monospace!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.status-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;border-radius:20px!important;font-size:.62rem!important;font-weight:700!important}.status-badge.success{background:#10b9810f!important;color:#34d399!important;border:1px solid rgba(16,185,129,.12)!important}.status-badge.info{background:#3b82f60f!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.12)!important}.status-badge.offline{background:#ffffff0a!important;color:var(--text-muted)!important;border:1px solid rgba(255,255,255,.06)!important}.status-badge-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;display:inline-block!important}.status-badge.success .status-badge-dot{animation:pulse-dot 2s infinite!important}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.5}}.api-control-panel{display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px dashed rgba(255,255,255,.06)!important;padding-top:16px!important;flex-wrap:wrap!important;gap:12px!important}.logs-tabs-container{display:flex!important;gap:8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:8px!important;margin-bottom:16px!important}.logs-tab-btn{background:transparent!important;border:1px solid transparent!important;color:var(--text-secondary)!important;padding:6px 14px!important;font-size:.74rem!important;font-weight:700!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s!important}.logs-tab-btn:hover{background:#ffffff08!important;color:var(--text-primary)!important}.logs-tab-btn.active{background:#2563eb14!important;border-color:#2563eb33!important;color:var(--color-primary)!important}.logs-table-wrapper{max-height:350px!important;overflow-y:auto!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:12px!important;background:#0000001a!important}.logs-table{width:100%!important;border-collapse:collapse!important;font-size:.74rem!important;text-align:right!important}.logs-table th{padding:12px!important;font-weight:700!important;color:var(--text-secondary)!important;background:#0003!important;border-bottom:1px solid rgba(255,255,255,.08)!important;position:sticky!important;top:0!important;z-index:10!important}.logs-table td{padding:12px!important;border-bottom:1px solid rgba(255,255,255,.03)!important;vertical-align:middle!important}.logs-table tr:hover{background:#ffffff04!important}.api-card.warehouse-card{background:#3b82f60d!important;border:1.5px solid rgba(59,130,246,.18)!important;box-shadow:0 4px 12px #3b82f626!important}.api-card.warehouse-card:hover{background:#3b82f617!important;border-color:#3b82f659!important;box-shadow:0 8px 24px #3b82f659!important}.api-card.hr-card{background:#10b9810d!important;border:1.5px solid rgba(16,185,129,.18)!important;box-shadow:0 4px 12px #10b98126!important}.api-card.hr-card:hover{background:#10b98117!important;border-color:#10b98159!important;box-shadow:0 8px 24px #10b98159!important}.api-card.oxo-card{background:#8b5cf60d!important;border:1.5px solid rgba(139,92,246,.18)!important;box-shadow:0 4px 12px #8b5cf626!important}.api-card.oxo-card:hover{background:#8b5cf617!important;border-color:#8b5cf659!important;box-shadow:0 8px 24px #8b5cf659!important}.api-card.smtp-card{background:#ec48990d!important;border:1.5px solid rgba(236,72,153,.18)!important;box-shadow:0 4px 12px #ec489926!important}.api-card.smtp-card:hover{background:#ec489917!important;border-color:#ec489959!important;box-shadow:0 8px 24px #ec489959!important}.api-card.whatsapp-card{background:#14b8a60d!important;border:1.5px solid rgba(20,184,166,.18)!important;box-shadow:0 4px 12px #14b8a626!important}.api-card.whatsapp-card:hover{background:#14b8a617!important;border-color:#14b8a659!important;box-shadow:0 8px 24px #14b8a659!important}.calculator-inputs .form-group label.label-factory{color:#2563eb!important}.calculator-inputs .form-group label.label-shipping{color:#0d9488!important}.calculator-inputs .form-group label.label-customs{color:#d97706!important}.calculator-inputs .form-group label.label-logistics{color:#7c3aed!important}.calculator-inputs .form-group label.label-margin{color:#475569!important}.approved-price-row{align-items:center!important}.approved-price-row label{text-align:center!important;width:100%!important}.approved-price-row .input-with-label{height:32px!important;margin:0 auto!important;width:180px!important;border:1.5px solid var(--color-primary)!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;display:flex!important;align-items:center!important}.approved-price-row .input-with-label input#prod-selling-price{height:30px!important;padding:4px 8px!important;font-size:.95rem!important;font-weight:800!important;border:none!important;background:transparent!important;color:var(--text-primary)!important;width:100%!important;text-align:center!important;outline:none!important}.approved-price-row .input-with-label span{font-size:.7rem!important;padding:0 8px!important;font-weight:800!important;height:30px!important;line-height:30px!important;background:#2563eb14!important;border-right:1.5px solid var(--color-primary)!important}.form-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-grid-3col .span-2{grid-column:span 2}.form-grid-3col .span-1{grid-column:span 1}.basic-data-group{transition:all .3s ease;box-shadow:0 2px 4px #00000005}.basic-data-group:hover{box-shadow:0 4px 10px #0000000d;transform:translateY(-1px)}.identity-group label.label-identity{color:var(--color-primary)!important;font-weight:700!important;font-size:.75rem!important}.identity-group input:focus{border-color:var(--color-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}.logistics-group label.label-logistics-base{color:#6366f1!important;font-weight:700!important;font-size:.75rem!important}.logistics-group input:focus,.logistics-group select:focus{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 3px #6366f11a!important}.stock-group label.label-stock-base{color:#10b981!important;font-weight:700!important;font-size:.75rem!important}.stock-group input#prod-stock:focus{border-color:#10b981!important;background:#fff!important;box-shadow:0 0 0 3px #10b9811a!important}.stock-group input#prod-damaged:focus{border-color:#ef4444!important;background:#fff!important;box-shadow:0 0 0 3px #ef44441a!important}.stock-group input#prod-threshold:focus{border-color:#f59e0b!important;background:#fff!important;box-shadow:0 0 0 3px #f59e0b1a!important}#visit-tracking-map{box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.15)!important}.custom-div-icon-warehouse{background:#fff;border:2px solid #1e3a8a;border-radius:50%;display:flex!important;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 10px #0003}.leaflet-popup-content-wrapper{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;box-shadow:0 10px 25px #0000001a!important}.leaflet-popup-tip{background:#fffffff2!important}.viafa-fixed-header-container{padding-bottom:6px!important;margin-bottom:10px!important}.viafa-fixed-header-container table{margin:0!important}.viafa-fixed-header-container table td{padding:0!important}.master-print-header{display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:flex-start!important;border-bottom:2px solid #1e3a8a!important;padding-bottom:8px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important;direction:rtl!important}.zatca-header-right,.internal-header-right,.external-header-right,.master-print-header-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important;width:100%!important;direction:ltr!important}.zatca-header-right h3,.zatca-header-right span,.internal-header-right h3,.internal-header-right span,.external-header-right h3,.external-header-right span,.master-print-header-right div,.master-print-header-right span{direction:rtl!important;text-align:right!important;width:100%!important}.master-print-header-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.master-print-header-left{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:left!important;width:100%!important}.master-print-logo,.master-print-logo img,img.master-print-logo,.master-print-container img.master-print-logo,.master-print-container .master-print-logo img,.zatca-header-right img,.internal-header-right img,.external-header-right img,.master-print-header-right img{width:95px!important;height:36px!important;max-width:95px!important;max-height:36px!important;margin:0 0 6px auto!important;display:block!important;object-fit:contain!important;object-position:right!important}.master-print-company-name{font-size:.82rem!important;font-weight:800!important;color:#1e3a8a!important;margin:0!important;white-space:nowrap!important}.master-print-company-name-en{font-size:.76rem!important;font-weight:800!important;color:#1e3a8a!important;margin:0!important;font-family:sans-serif!important;white-space:nowrap!important}.master-print-dept-name{font-size:.65rem!important;font-weight:700!important;color:#4b5563!important;margin:2px 0 0!important;white-space:nowrap!important}.master-print-metadata-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto auto!important;gap:1px 6px!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;padding:3px 8px!important;background:#f8fafc!important;font-size:.55rem!important;margin-top:2px!important;margin-bottom:8px!important;direction:rtl!important;box-sizing:border-box!important;width:100%!important}.master-print-metadata-grid div{display:contents!important}.master-print-metadata-grid strong{color:#475569!important;font-weight:400!important;white-space:nowrap!important;text-align:center!important;padding-bottom:1px!important;border-bottom:1px solid #cbd5e1!important}.master-print-metadata-grid span{font-weight:400!important;color:#1e3a8a!important;font-family:sans-serif!important;white-space:nowrap!important;text-align:center!important;padding-top:1px!important}.master-print-metadata-grid div:nth-child(1) strong{grid-column:1!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(1) span{grid-column:1!important;grid-row:2!important}.master-print-metadata-grid div:nth-child(2) strong{grid-column:2!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(2) span{grid-column:2!important;grid-row:2!important}.master-print-metadata-grid div:nth-child(3) strong{grid-column:3!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(3) span{grid-column:3!important;grid-row:2!important}.master-print-metadata-grid div:nth-child(4) strong{grid-column:4!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(4) span{grid-column:4!important;grid-row:2!important}.master-print-metadata-grid.grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.master-print-metadata-grid.grid-cols-5 div:nth-child(5) strong{grid-column:5!important;grid-row:1!important}.master-print-metadata-grid.grid-cols-5 div:nth-child(5) span{grid-column:5!important;grid-row:2!important}.master-print-metadata-grid.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.master-print-metadata-grid.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.master-print-container{position:relative!important}#printable-report-sheet .master-print-fixed-stamp,.print-preview-overlay .master-print-fixed-stamp{position:absolute!important;bottom:22mm!important;left:10mm!important;right:auto!important;width:65px!important;margin:0!important;display:block!important}#printable-report-sheet .master-print-fixed-stamp .unified-stamp-wrapper,.print-preview-overlay .master-print-fixed-stamp .unified-stamp-wrapper{margin:0!important;width:65px!important}.currency-badge,#header-usd-rate{display:none!important}@media screen and (min-width:1025px){#header-hamburger-btn,.hamburger-container{display:none!important}}.ext-icons,[id*=extension],iframe,.browser-action-bar{display:none!important}.hr-printable-area table.hr-report-table{table-layout:fixed!important;display:table!important;width:100%!important;max-width:100%!important;border-collapse:collapse!important;font-size:.65rem!important}.hr-printable-area table.hr-report-table th{font-size:.65rem!important;font-weight:800!important;background:#f8fafc!important;color:#1e3a8a!important;border:1px solid #cbd5e1!important;padding:4px 3px!important;white-space:normal!important;text-align:center!important}.hr-printable-area table.hr-report-table td{font-size:.65rem!important;border:1px solid #cbd5e1!important;padding:3px!important;white-space:normal!important;word-break:break-word!important}.hr-printable-area th.col-leaves-serial,.hr-printable-area td.col-leaves-serial{width:6%!important;text-align:center!important}.hr-printable-area th.col-leaves-name,.hr-printable-area td.col-leaves-name{width:28%!important;text-align:right!important}.hr-printable-area th.col-leaves-val,.hr-printable-area td.col-leaves-val{width:11%!important;text-align:center!important}.hr-printable-area th.col-leaves-val-last,.hr-printable-area td.col-leaves-val-last{width:12%!important;text-align:center!important}.hr-printable-area th.col-attendance-name,.hr-printable-area td.col-attendance-name{width:30%!important;text-align:right!important}.hr-printable-area th.col-attendance-val,.hr-printable-area td.col-attendance-val{width:14%!important;text-align:center!important}.hr-printable-area th.col-payroll-month,.hr-printable-area td.col-payroll-month{width:12%!important;text-align:center!important}.hr-printable-area th.col-payroll-date,.hr-printable-area td.col-payroll-date,.hr-printable-area th.col-payroll-earnings,.hr-printable-area td.col-payroll-earnings{width:22%!important;text-align:center!important}.hr-printable-area th.col-payroll-deductions,.hr-printable-area td.col-payroll-deductions{width:20%!important;text-align:center!important}.hr-printable-area th.col-payroll-net,.hr-printable-area td.col-payroll-net{width:24%!important;text-align:center!important}.hr-printable-area th.col-roster-name,.hr-printable-area td.col-roster-name{width:25%!important;text-align:right!important}.hr-printable-area th.col-roster-gross,.hr-printable-area td.col-roster-gross{width:12%!important;text-align:center!important}.sales-print-mode .master-print-header-left{padding-left:0!important}.print-page-footer.sales-invoice-footer,body.html2pdf-mode #invoice-print-content .print-page-footer.sales-invoice-footer{border-top:none!important;padding-top:0!important}.print-page-footer.sales-invoice-footer>div.master-print-footer-contact{display:block!important;text-align:center!important;border-top:1.5px solid #cbd5e1!important;padding-top:6px!important;font-size:.65rem!important;color:#4b5563!important;width:100%!important;box-sizing:border-box!important}.print-page-footer.sales-invoice-footer>div.master-print-footer-note{display:block!important;text-align:center!important;font-size:.62rem!important;color:#6b7280!important;margin-top:3px!important;width:100%!important}.print-page-footer.sales-invoice-footer>div.master-print-footer-meta{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;width:100%!important;margin-top:4px!important;font-size:.68rem!important;color:#6b7280!important;border-top:1px dashed #e2e8f0!important;padding-top:2px!important;box-sizing:border-box!important;direction:rtl!important}.print-page-footer.sales-invoice-footer>div.master-print-footer-meta>span:nth-child(1){text-align:right!important}.print-page-footer.sales-invoice-footer>div.master-print-footer-meta>span:nth-child(2){text-align:center!important}.print-page-footer.sales-invoice-footer>div.master-print-footer-meta>span:nth-child(3){text-align:left!important}.zatca-items-table{table-layout:fixed!important;width:100%!important}.zatca-items-table td{word-break:break-all!important;white-space:normal!important;overflow:hidden!important}.zatca-summary-table td{padding:2.5px 5px!important;line-height:1.15!important}.sales-print-mode .master-print-table{table-layout:fixed!important;width:100%!important}.sales-print-mode .master-print-table th,.sales-print-mode .master-print-table td{white-space:nowrap!important;box-sizing:border-box!important}.sales-print-mode .master-print-table th.master-print-col-desc,.sales-print-mode .master-print-table td.master-print-col-desc{white-space:normal!important;word-break:break-word!important}.sales-print-mode .master-print-table th{padding:3px 2px!important;font-size:8.5px!important}.sales-print-mode .master-print-table td{padding:2.5px 3px!important;font-size:8.5px!important}.sales-print-mode .master-print-col-money{min-width:0!important;width:auto!important;text-align:center!important;padding-left:1.5px!important;padding-right:1.5px!important;font-size:7.8px!important}@media screen{.modal-overlay.open.print-preview-overlay{background:#0f172a80!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000000!important;opacity:1!important;pointer-events:all!important;padding:20px!important;box-sizing:border-box!important}.modal-overlay.open.print-preview-overlay .modal{display:flex!important;flex-direction:column!important;width:95%!important;max-width:850px!important;height:90vh!important;max-height:90vh!important;background:#fff!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:0 25px 50px -12px #00000059!important;border:1px solid rgba(226,232,240,.9)!important;overflow:hidden!important;margin:auto!important;transform:scale(1)!important;position:relative!important;box-sizing:border-box!important}.modal-overlay.open.print-preview-overlay #drafts-print-modal.modal{max-width:1100px!important}.print-preview-overlay .modal-header{background:#fff!important;border-bottom:1px solid rgba(226,232,240,.9)!important;padding:16px 24px!important;flex-shrink:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:sticky!important;top:0!important;z-index:100!important}.print-preview-overlay .modal-body{flex:1!important;overflow-y:auto!important;padding:24px!important;box-sizing:border-box!important;background:#fff!important;display:block!important}.print-preview-overlay .print-area{background:#fff!important;color:#111827!important;max-width:800px!important;margin:0 auto!important;box-sizing:border-box!important;padding:20px!important}.print-preview-overlay .hr-printable-area{background:#fff!important;color:#111827!important;max-width:800px!important;margin:0 auto!important;box-sizing:border-box!important}.print-preview-overlay .print-page-footer,.print-preview-overlay .zinopharma-print-footer{position:static!important;margin-top:30px!important;width:100%!important;display:block!important}body.print-landscape-mode .modal-overlay.open.print-preview-overlay{background:#0f172a80!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;opacity:1!important;pointer-events:all!important}body.print-landscape-mode .modal-overlay.open.print-preview-overlay .modal{max-width:1120px!important;width:95%!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:0 25px 50px -12px #00000059!important;border:1px solid rgba(226,232,240,.9)!important;background:#fff!important}body.print-landscape-mode .print-preview-overlay .print-area{max-width:1080px!important}}.master-print-layout-table{width:100%!important;table-layout:fixed!important;border:none!important;border-collapse:collapse!important;margin:0!important;padding:0!important;background:transparent!important}.master-print-layout-table>thead>tr>td,.master-print-layout-table>tbody>tr>td,.master-print-layout-table>tfoot>tr>td{border:none!important;padding:0!important;background:transparent!important}.circular-meta-table,.circular-content-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-family:Cairo,Segoe UI,sans-serif!important;margin:0!important;box-sizing:border-box!important;background:#fff!important}.circular-meta-table col,.circular-content-table col{width:50%!important}.circular-meta-table{border:1px solid #cbd5e1!important;border-radius:6px!important;margin-top:36px!important;margin-bottom:24px!important;overflow:hidden!important}.circular-meta-table tr{border-bottom:1px solid #cbd5e1!important}.circular-meta-table tr:last-child{border-bottom:none!important}.circular-meta-table td,.circular-content-table td{width:50%!important;max-width:50%!important;padding:12px 16px!important;vertical-align:middle!important;font-size:.9rem!important;color:#334155!important;box-sizing:border-box!important}.circular-meta-table td strong{font-weight:800!important;color:#0f172a!important;margin-left:4px}.circular-meta-table td.meta-cell-ar{text-align:right!important;direction:rtl!important;border-left:1px solid #cbd5e1!important;width:50%!important}.circular-meta-table td.meta-cell-en{text-align:left!important;direction:ltr!important;width:50%!important}.circular-meta-table tr.meta-subject-row{background:#f1f5f9!important}.circular-meta-table tr.meta-subject-row td{font-weight:700!important}.circular-meta-table tr.meta-subject-row td.meta-cell-ar{color:#1e3a8a!important}.circular-meta-table tr.meta-subject-row td.meta-cell-en{color:#475569!important}.circular-content-table{border:1px solid rgba(203,213,225,.4)!important;border-radius:6px!important;margin-top:24px!important}.circular-content-table td{padding:28px 24px 20px!important;vertical-align:top!important;font-size:.95rem!important;line-height:1.85!important;color:#0f172a!important;box-sizing:border-box!important}.circular-content-table td.content-ar{text-align:right!important;direction:rtl!important;border-left:1px solid rgba(203,213,225,.4)!important;width:50%!important}.circular-content-table td.content-en{text-align:left!important;direction:ltr!important;width:50%!important}.circular-content-table td div{white-space:pre-wrap!important;word-break:break-word!important;font-family:inherit!important}.circular-attachments-section{border-top:1px dashed #cbd5e1!important;padding-top:16px!important;margin-top:24px!important;font-size:.8rem!important;color:#475569!important;page-break-inside:avoid!important;font-family:Cairo,sans-serif!important}.circular-attachments-section strong{color:#0f172a!important}.circular-attachments-section ul{margin:6px 0 0!important;padding-right:20px!important}.distributors-header{margin-bottom:24px}.distributors-title{font-size:1.5rem;font-weight:800;color:var(--text-primary);font-family:Cairo,sans-serif;margin:0}.distributors-subtitle{color:var(--text-secondary);font-size:.85rem;margin-top:4px;font-family:Cairo,sans-serif}.distributors-tab-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:6px}.distributors-actions-row{display:flex;justify-content:flex-end;margin-bottom:16px}.distributors-actions-row-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.distributors-table-card{padding:0!important}.distributors-name-cell{font-weight:700;color:var(--text-primary)}.distributors-number-cell{font-family:sans-serif;font-weight:600}.distributors-small-cell{font-size:.78rem}.distributors-balance-cell{font-weight:700}.distributors-map-card{margin-top:24px;padding:20px}.distributors-map-title{font-size:.95rem;font-weight:800;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.distributors-map-title i{color:var(--color-primary)}.distributors-map-view{width:100%;height:350px;border-radius:var(--radius-md);border:1.5px solid var(--border-glass);position:relative;z-index:1}.distributors-form-grid-single{grid-template-columns:1fr!important}.distributors-billing-section{grid-column:1 / -1;border-top:1px dashed var(--border-glass);padding-top:16px;margin-top:12px}.distributors-billing-title{font-size:.85rem;font-weight:700;color:var(--color-primary);margin-bottom:12px}.distributors-billing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.distributors-textarea{background:#00000005;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:10px;color:var(--text-primary);outline:none;font-family:var(--font-family);resize:vertical}.distributors-balance-debt{color:var(--color-danger)!important}.distributors-balance-credit{color:var(--color-primary)!important}.distributors-regions-badge{border-color:#06b6d44d!important;color:var(--color-accent)!important}.distributors-commission-cell{font-weight:700;color:var(--color-secondary)!important}.distributors-commission-earned-cell{font-weight:700;color:var(--color-primary)!important}.distributors-date-cell{font-weight:700;color:var(--color-accent)!important;font-size:.8rem}.distributors-notes-cell{color:var(--text-secondary)!important;max-width:250px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.distributors-popup-container{font-family:Cairo,sans-serif;text-align:right;direction:rtl;font-size:.8rem;line-height:1.4}.distributors-popup-badge-title{color:#2563eb}.distributors-popup-notes{font-size:.75rem;color:#64748b}.distributors-tab-btn{display:inline-flex!important;align-items:center!important;gap:6px!important}.logistics-flex-col-gap-24{display:flex!important;flex-direction:column!important;gap:24px!important}.logistics-flex-col-gap-20{display:flex!important;flex-direction:column!important;gap:20px!important}.logistics-row-flex-between{display:flex!important;justify-content:space-between!important;align-items:center!important}.logistics-row-flex-center{display:flex!important;align-items:center!important;gap:8px!important}.logistics-card-nopadding{padding:0!important}.logistics-card-body-padding{padding:18px 24px!important}.logistics-card-header{border-bottom:1px solid var(--border-glass)!important;background:#00000003!important}.logistics-table-head-bg{background:#00000003!important}.logistics-table-min-width-1000{min-width:1000px!important;font-size:.8rem!important}.logistics-table-min-width-950{min-width:950px!important;font-size:.8rem!important}.logistics-table-row-border{border-bottom:1px solid rgba(0,0,0,.04)!important}.logistics-text-center{text-align:center!important}.logistics-text-right{text-align:right!important}.logistics-font-monospace{font-family:monospace!important}.logistics-font-sans-serif{font-family:sans-serif!important}.logistics-text-bold-700{font-weight:700!important}.logistics-text-bold-800{font-weight:800!important}.logistics-text-bold-900{font-weight:900!important}.logistics-text-primary-color{color:var(--color-primary)!important}.logistics-text-secondary-color{color:var(--color-secondary)!important}.logistics-text-success-color{color:var(--color-success)!important}.logistics-text-danger-color{color:var(--color-danger)!important}.logistics-text-warning-color{color:var(--color-warning)!important}.logistics-text-muted-color{color:var(--text-muted)!important}.logistics-font-size-xs{font-size:.75rem!important}.logistics-font-size-sm{font-size:.8rem!important}.logistics-font-size-md{font-size:.85rem!important}.logistics-font-size-lg{font-size:.95rem!important}.logistics-font-size-xl{font-size:1.1rem!important}.logistics-font-size-title{font-size:1.3rem!important}.logistics-transfer-card{background:linear-gradient(135deg,#fffffffa,#f7f9fdf5)!important;border:1px solid rgba(99,102,241,.15)!important;border-top:4px solid var(--color-primary)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 30px #6366f114,var(--shadow-premium)!important;transition:var(--transition-smooth)!important;overflow:hidden}.logistics-transfer-card:hover{box-shadow:0 16px 36px #6366f11f,var(--shadow-premium)!important;border-color:#6366f140!important}.logistics-transfer-card .selector-icon-badge{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)!important;color:#fff!important;box-shadow:0 6px 16px -4px #2563eb66!important;transition:var(--transition-smooth)!important}.logistics-transfer-card:hover .selector-icon-badge{transform:rotate(5deg) scale(1.08)!important;box-shadow:0 8px 20px -4px #2563eb80!important}.logistics-transfer-card .selector-input-wrapper{position:relative!important;width:100%!important}.logistics-transfer-card .selector-input-wrapper select,.logistics-transfer-card .selector-input-wrapper input,.logistics-transfer-card textarea{height:44px!important;padding-right:42px!important;padding-left:12px!important;border:1.5px solid rgba(99,102,241,.15)!important;border-radius:12px!important;background:#fff!important;font-weight:700!important;font-size:.85rem!important;color:var(--text-primary)!important;outline:none!important;transition:var(--transition-smooth)!important;width:100%!important;box-shadow:inset 0 2px 4px #00000005!important}.logistics-transfer-card textarea{height:auto!important;padding:12px 16px!important}.logistics-transfer-card #t-amount{color:var(--color-success)!important;font-size:.95rem!important;font-weight:800!important}.logistics-transfer-card .selector-input-wrapper select:focus,.logistics-transfer-card .selector-input-wrapper input:focus,.logistics-transfer-card textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #6366f126,inset 0 2px 4px #00000003!important;background:#fff!important}.logistics-transfer-card .selector-input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted)!important;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)!important}.logistics-transfer-card .selector-input-wrapper:focus-within .selector-input-icon{color:var(--color-primary)!important;transform:translateY(-50%) scale(1.1)!important}.transfer-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.transfer-stat-card{background:linear-gradient(135deg,#fffffffa,#f5f8fff0)!important;border:1.5px solid rgba(99,102,241,.12)!important;border-radius:16px!important;padding:20px 24px!important;display:flex!important;align-items:center!important;gap:16px!important;box-shadow:0 10px 25px -5px #6366f10d,var(--shadow-premium)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.transfer-stat-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:4px!important;transition:all .3s ease!important}.transfer-stat-card-sar:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))!important}.transfer-stat-card-usd:before{background:linear-gradient(90deg,var(--color-success),#34d399)!important}.transfer-stat-card-settled:before{background:linear-gradient(90deg,var(--color-warning),#fbbf24)!important}.transfer-stat-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 35px -10px #6366f11f,var(--shadow-premium)!important;border-color:#6366f140!important}.transfer-stat-card:hover .stat-icon{transform:scale(1.15) rotate(5deg)!important}.transfer-stat-card .stat-icon{width:52px!important;height:52px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.transfer-stat-card .stat-info h3{font-size:.78rem!important;font-weight:800!important;color:var(--text-secondary)!important;margin:0 0 6px!important;opacity:.8!important}.transfer-stat-card .stat-info p.stat-value{font-size:1.4rem!important;font-weight:900!important;margin:0!important;font-family:sans-serif!important}.transfer-table-log-card{background:linear-gradient(135deg,#fffffffc,#fafbfef5)!important;border:1px solid rgba(99,102,241,.12)!important;border-top:4px solid var(--color-primary)!important;border-radius:16px!important;box-shadow:0 10px 30px #00000005,var(--shadow-premium)!important;overflow:hidden!important;transition:all .3s ease!important}.transfer-table-log-card:hover{box-shadow:0 16px 36px #6366f10f,var(--shadow-premium)!important;border-color:#6366f138!important}.transfer-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.t-col-span-2{grid-column:span 2}.t-col-span-4{grid-column:span 4}#transfer-invoice-linkages label.linkage-item-label{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;background:#fff!important;border:1px solid rgba(99,102,241,.08)!important;border-radius:10px!important;cursor:pointer!important;transition:var(--transition-smooth)!important;box-shadow:0 2px 6px #00000003!important;font-size:.8rem!important;font-weight:700!important;margin-bottom:0!important;color:var(--text-primary)!important}#transfer-invoice-linkages label.linkage-item-label:hover{border-color:var(--color-primary)!important;background:#6366f105!important;box-shadow:0 4px 10px #6366f10d!important}#transfer-invoice-linkages label.linkage-item-label.disabled{opacity:.6!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#0000000d!important}#transfer-invoice-linkages label.linkage-item-label input[type=checkbox]{width:16px!important;height:16px!important;accent-color:var(--color-primary)!important;cursor:pointer!important}#transfer-invoice-linkages label.linkage-item-label .linkage-invoice-id{font-family:monospace!important;color:var(--color-primary)!important;font-weight:700!important}#transfer-invoice-linkages label.linkage-item-label .linkage-invoice-amount{color:var(--color-secondary)!important;font-family:sans-serif!important;margin-right:auto!important;font-weight:800!important}.booking-form-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.booking-form-col-2{grid-column:span 2!important}.booking-form-col-4{grid-column:span 4!important}.booking-cart-box{background:#00000004!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important;padding:18px!important;margin-top:4px!important}.booking-cart-inner-grid{display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:20px!important;align-items:start!important}.booking-product-controls{background:#fff6!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-sm)!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.booking-cart-table-container{max-height:220px!important;overflow-y:auto!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-sm)!important;background:#fff!important;padding:8px!important}.booking-expiry-alert-container{padding:12px!important;background:#f59e0b0d!important;border:1px solid rgba(245,158,11,.15)!important;border-radius:var(--radius-sm)!important;font-size:.75rem!important;color:#b45309!important;line-height:1.5!important}.booking-bullet-item{font-size:.75rem!important;font-weight:700!important;margin-bottom:2px!important;display:flex!important;justify-content:space-between!important;border-bottom:1px dashed rgba(0,0,0,.02)!important;padding-bottom:2px!important}.booking-btn-actions-wrapper{display:flex!important;gap:6px!important;justify-content:center!important;flex-wrap:wrap!important;max-width:250px!important;margin:0 auto!important}.container-capacity-card{padding:24px!important;box-shadow:var(--shadow-premium)!important;display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.container-capacity-card-edit{border:2px solid var(--color-primary)!important;background:#2563eb04!important}.container-capacity-card-view{border:1px solid var(--border-glass)!important}.container-capacity-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.container-input-capacities{padding:6px 12px!important;font-weight:800!important;font-family:sans-serif!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-sm)!important;outline:none!important;background:#fff!important}.container-dashboard-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin-bottom:0!important}.container-dashboard-item{border:1px solid var(--border-glass)!important;border-radius:var(--radius-sm)!important;padding:12px!important;display:flex!important;align-items:center!important;gap:12px!important}.container-dashboard-icon-bg{border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.container-invoice-linkage-box{background:#00000003!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important;padding:18px!important;margin-top:4px!important}.container-invoice-checkbox-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;max-height:150px!important;overflow-y:auto!important;padding:6px!important}.container-invoice-checkbox-item{display:flex!important;align-items:center!important;gap:8px!important;font-size:.8rem!important;cursor:pointer!important;font-weight:700!important;padding:8px 12px!important;background:#fff6!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-sm)!important;transition:var(--transition-smooth)!important}.container-size-helper-box{font-size:.82rem!important;font-weight:800!important;color:var(--color-primary)!important;padding:10px 14px!important;background:#2563eb0a!important;border-right:4px solid var(--color-primary)!important;border-radius:var(--radius-sm)!important}@media screen and (max-width:768px){.transfer-form-grid{grid-template-columns:1fr!important;gap:14px!important}.transfer-form-grid .t-col-span-2,.transfer-form-grid .t-col-span-4{grid-column:span 1!important}.logistics-transfer-card{padding:20px 16px!important;border-radius:var(--radius-md)!important}#transfer-invoice-linkages{grid-template-columns:1fr!important}.transfer-stats-grid{grid-template-columns:1fr!important;gap:12px!important}.logistics-transfer-card button[type=submit]{width:100%!important;justify-content:center!important}}.logistics-section-title{font-size:.95rem!important;font-weight:800!important;color:var(--color-primary)!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;gap:8px!important}.booking-cart-title{font-weight:800!important;font-size:.9rem!important;color:var(--color-primary)!important;display:block!important;margin-bottom:12px!important;border-bottom:1px dashed var(--border-glass)!important;padding-bottom:8px!important}.logistics-margin-0{margin:0!important}.booking-product-controls select,.booking-product-controls input{font-size:.78rem!important;height:35px!important;padding:4px 8px!important;width:100%!important}.logistics-row-flex-end{display:flex!important;justify-content:flex-end!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.gap-10{gap:10px!important}.booking-cart-table{width:100%!important;border-collapse:collapse!important;font-size:.75rem!important}.booking-cart-table tr{background:#00000003!important;border-bottom:1px solid var(--border-glass)!important}.booking-cart-table th{padding:6px!important;text-align:right!important;font-weight:800!important}.booking-cart-table td{padding:6px 4px!important;font-weight:700!important}.booking-submit-btn{height:44px!important;padding:0 40px!important;font-weight:700!important;font-size:.9rem!important}.booking-submit-btn-edit{background:linear-gradient(135deg,var(--color-secondary),#f97316)!important;border-color:transparent!important;box-shadow:0 4px 14px #f9731633!important}.booking-items-bullet-container{max-height:90px!important;overflow-y:auto!important;padding:4px!important;border:1px solid rgba(0,0,0,.02)!important;border-radius:var(--radius-sm)!important;background:#fff6!important}.border-bottom{border-bottom:1px solid var(--border-glass)!important}.pb-12{padding-bottom:12px!important}.border-top-dashed{border-top:1px dashed var(--border-glass)!important}.pt-12{padding-top:12px!important}.mr-4{margin-right:4px!important}.ml-4{margin-left:4px!important}.pb-16{padding-bottom:16px!important}.container-dashboard-icon-primary{background:#2563eb14!important;color:var(--color-primary)!important}.container-dashboard-icon-success{background:#10b98114!important;color:var(--color-success)!important}.container-dashboard-icon-warning{background:#f59e0b14!important;color:var(--color-warning)!important}.container-dashboard-icon-danger{background:#ef444414!important;color:var(--color-danger)!important}.container-dashboard-icon-accent{background:#0ea5e914!important;color:var(--color-accent)!important}.container-dashboard-item-primary{background:#2563eb05!important}.container-dashboard-item-success{background:#10b98108!important;border-color:#10b9811f!important}.container-dashboard-item-warning{background:#f59e0b05!important}.container-dashboard-item-accent{background:#bae6fd1a!important}.w-50{width:50px!important}.w-60{width:60px!important}.w-80{width:80px!important}.w-260{width:260px!important}.logistics-icon-sm{width:14px!important;height:14px!important;display:inline-block!important;vertical-align:middle!important;margin-left:4px!important}.logistics-vertical-middle{vertical-align:middle!important}.mr-8{margin-right:8px!important}.booking-cancel-btn{height:44px!important;padding:0 24px!important;font-weight:700!important;font-size:.85rem!important;border-radius:var(--radius-sm)!important}.mr-6{margin-right:6px!important}.gap-6{gap:6px!important}.gap-8{gap:8px!important}.flex-wrap{flex-wrap:wrap!important}.w-block{display:block!important}.w-18{width:18px!important;height:18px!important}.mt-neg-2{margin-top:-2px!important}.container-no-input{font-family:monospace!important;font-weight:800!important;text-transform:uppercase!important}.container-size-select{font-size:.8rem!important;font-weight:700!important}.container-linkage-label{font-weight:800!important;color:var(--color-secondary)!important;display:block!important;margin-bottom:12px!important;font-size:.9rem!important}.container-notes-textarea{font-size:.8rem!important;border-radius:var(--radius-sm)!important;padding:10px 12px!important}.badge-invoice{background:#00000008!important;color:var(--text-primary)!important;border:1px solid rgba(0,0,0,.05)!important;font-family:monospace!important;font-size:.7rem!important;font-weight:700!important;margin-left:3px!important}.btn-capacity-cancel{height:36px!important;padding:0 16px!important;font-weight:700!important;font-size:.8rem!important;border-radius:var(--radius-sm)!important}.btn-capacity-save{height:36px!important;padding:0 20px!important;font-weight:800!important;font-size:.8rem!important;border-radius:var(--radius-sm)!important}.btn-edit-capacity{height:34px!important;padding:0 14px!important;font-size:.8rem!important;font-weight:700!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;background:#2563eb0d!important;cursor:pointer!important;transition:all .2s ease!important}.badge-container-sea{background:#3b82f614!important;color:var(--color-primary)!important;border:1px solid rgba(59,130,246,.15)!important;font-weight:800!important}.badge-container-clearance{background:#f59e0b14!important;color:var(--color-warning)!important;border:1px solid rgba(245,158,11,.15)!important;font-weight:800!important}.badge-container-warehouse{background:#6366f114!important;color:#6366f1!important;border:1px solid rgba(99,102,241,.15)!important;font-weight:800!important}.badge-container-completed{background:#10b98114!important;color:var(--color-success)!important;border:1px solid rgba(16,185,129,.15)!important;font-weight:800!important}#btn-export-logistics-excel{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-weight:800!important;border:none!important;box-shadow:0 4px 10px #10b98133!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;border-radius:6px!important;cursor:pointer!important;font-size:.72rem!important;height:28px!important;line-height:1!important}.transfer-linkage-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;max-height:180px!important;overflow-y:auto!important;padding:6px!important}.coa-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:16px!important;margin-bottom:24px!important}.coa-summary-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:16px!important;text-align:right!important;box-shadow:0 4px 6px -1px #00000003!important}.coa-summary-card h3{margin:6px 0 0!important;font-size:1.25rem!important;font-weight:800!important;font-family:Cairo,sans-serif!important}.coa-summary-assets{border-right:4px solid #3b82f6!important}.coa-summary-liabilities{border-right:4px solid #ef4444!important}.coa-summary-equity{border-right:4px solid #10b981!important}.coa-summary-profit{border-right:4px solid #8b5cf6!important}.coa-text-assets{color:#2563eb!important}.coa-text-liabilities{color:#dc2626!important}.coa-text-equity,.coa-text-profit-positive{color:#059669!important}.coa-text-profit-negative{color:#dc2626!important}.coa-text-muted{font-size:.75rem!important;color:#64748b!important;font-weight:700!important}.coa-tree-table{width:100%!important;border-collapse:collapse!important}.coa-tree-col-name{width:37%!important}.coa-tree-col-code{width:10%!important}.coa-tree-col-nature{width:18%!important}.coa-tree-col-balance{width:15%!important}.coa-tree-col-actions{width:20%!important}.coa-node-row{transition:background .2s ease!important;font-size:.82rem!important}.coa-node-row:hover td{background:#00000003!important}.coa-node-depth-0{background:#f8fafc!important;font-weight:800!important;border-bottom:2px solid #e2e8f0!important;font-size:.86rem!important}.coa-node-depth-1{font-weight:700!important;background:#fafafa!important;font-size:.83rem!important}.coa-node-depth-2{color:#334155!important;font-size:.8rem!important}.coa-node-depth-3,.coa-node-depth-4,.coa-node-depth-5,.coa-node-depth-6{color:#4b5563!important;font-size:.78rem!important}.coa-node-indent-0{padding-right:0!important}.coa-node-indent-1{padding-right:24px!important}.coa-node-indent-2{padding-right:48px!important}.coa-node-indent-3{padding-right:72px!important}.coa-node-indent-4{padding-right:96px!important}.coa-node-indent-5{padding-right:120px!important}.coa-node-indent-6{padding-right:144px!important}.coa-print-row-depth-0{font-weight:800!important;background-color:#f8fafc!important}.coa-print-row-depth-1{font-weight:700!important;background-color:#fafafa!important}.coa-print-row-depth-2{color:#374151!important}.coa-print-row-depth-3,.coa-print-row-depth-4,.coa-print-row-depth-5,.coa-print-row-depth-6{color:#4b5563!important}.coa-print-indent-0{padding-right:8px!important}.coa-print-indent-1{padding-right:23px!important}.coa-print-indent-2{padding-right:38px!important}.coa-print-indent-3{padding-right:53px!important}.coa-print-indent-4{padding-right:68px!important}.coa-print-indent-5{padding-right:83px!important}.coa-print-indent-6{padding-right:98px!important}.coa-align-right{text-align:right!important}.coa-align-center{text-align:center!important}.coa-align-left{text-align:left!important}.coa-font-sans{font-family:sans-serif!important}.coa-font-bold{font-weight:700!important}.coa-color-red{color:#ef4444!important}.coa-color-black{color:#000!important}.coa-node-title-col{display:flex!important;align-items:center!important;gap:8px!important;font-weight:700!important}.coa-node-toggle-btn{background:none!important;border:none!important;padding:4px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;transition:transform .2s ease!important}.coa-node-toggle-btn.collapsed{transform:rotate(90deg)!important}.coa-node-icon{color:#1e40af!important}.coa-node-code-span{font-family:monospace!important;color:#64748b!important;font-size:.76rem!important;font-weight:700!important}.coa-node-balance-span{font-weight:800!important;font-family:sans-serif!important;white-space:nowrap!important}.coa-node-ledger-btn{border-radius:4px!important;padding:3px 6px!important;font-size:.66rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:3px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.coa-ledger-action-btn{background:#10b9810d!important;border:1px solid rgba(16,185,129,.15)!important;color:#059669!important}.coa-ledger-action-btn:hover{background:#059669!important;color:#fff!important;border-color:#059669!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 6px -1px #10b98126!important}.coa-ledger-action-btn:active{transform:translateY(0) scale(.98)!important}.coa-print-action-btn{background:#2563eb0d!important;border:1px solid rgba(37,99,235,.15)!important;color:#2563eb!important}.coa-print-action-btn:hover{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 6px -1px #2563eb26!important}.coa-print-action-btn:active{transform:translateY(0) scale(.98)!important}.coa-ledger-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0f172a66!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:999999!important;display:flex!important;justify-content:center!important;align-items:center!important;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease!important}.coa-ledger-modal-overlay.open{opacity:1!important;pointer-events:all!important}.coa-ledger-card{width:90%!important;max-width:820px!important;max-height:85vh!important;background:#fff!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;direction:rtl!important;text-align:right!important}.coa-ledger-header{padding:16px 20px!important;background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.coa-ledger-body{padding:20px!important;overflow-y:auto!important;flex:1!important}.coa-ledger-meta{display:flex!important;justify-content:space-between!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:12px 16px!important;margin-bottom:16px!important;font-size:.8rem!important}#report-content-render-area{margin:0!important;padding:0!important}#printContainer{display:none}.master-print-signatures,.signatures-container,.master-print-sig-col,.master-print-sig-space,.master-print-sig-label,.master-print-sig-title{display:none!important}.coa-print-tfoot-spacer{height:15mm!important;border:none!important}.coa-collapsed{display:none!important}.coa-node-toggle-btn i{width:14px!important;height:14px!important}.coa-node-spacer{width:22px!important;display:inline-block!important}.coa-node-name-en{font-size:.7rem!important;color:#94a3b8!important;font-weight:500!important}.coa-node-nature-col{font-size:.75rem!important;color:#64748b!important}.coa-balance-positive{color:var(--text-primary)!important}.coa-balance-negative{color:#ef4444!important}.coa-node-actions-col{display:flex!important;gap:4px!important;justify-content:center!important;align-items:center!important}.coa-node-label-parent{font-size:.7rem!important;color:#94a3b8!important;font-weight:600!important;margin-left:4px!important}#btn-excel-ledger{background:linear-gradient(135deg,#10b981,#047857)!important;border:none!important;color:#fff!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #10b98133,0 2px 4px -1px #10b9811a!important}#btn-excel-ledger:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 10px 15px -3px #10b98140,0 4px 6px -2px #10b9811f!important;background:linear-gradient(135deg,#059669,#065f46)!important}#btn-excel-ledger:active{transform:translateY(0) scale(.98)!important}#btn-excel-ledger:hover i{animation:excelIconPulse 1s infinite alternate ease-in-out}@keyframes excelIconPulse{0%{transform:scale(1)}to{transform:scale(1.22) rotate(6deg)}}.coa-node-ledger-btn i{width:11px!important;height:11px!important}.coa-ledger-title-wrap{display:flex!important;align-items:center!important;gap:8px!important}.coa-ledger-title-icon{width:20px!important;height:20px!important}.coa-ledger-title-text{margin:0!important;font-size:1rem!important;font-weight:800!important}.coa-ledger-close-btn{background:none!important;border:none!important;color:#fff!important;font-size:1.4rem!important;cursor:pointer!important}.coa-ledger-filter-row{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:20px!important}.coa-ledger-filter-inputs{display:flex!important;gap:10px!important;flex:1!important}.coa-ledger-filter-group{margin-bottom:0!important;flex:1!important}.coa-ledger-filter-label{font-size:.72rem!important;font-weight:800!important;color:#475569!important;margin-bottom:4px!important;display:block!important}.coa-ledger-filter-input{width:100%!important;height:32px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:0 8px!important;font-size:.8rem!important}.coa-ledger-actions{display:flex!important;gap:8px!important}.coa-ledger-btn-height{height:32px!important;font-size:.8rem!important;font-weight:800!important}.coa-ledger-btn-height i{width:13px!important}.coa-ledger-table-wrapper{margin-bottom:0!important}.coa-ledger-table{width:100%!important}.coa-ledger-col-12{width:12%!important}.coa-ledger-col-14{width:14%!important}.coa-ledger-col-32{width:32%!important}.coa-ledger-col-10{width:10%!important}.coa-ledger-th-common{vertical-align:middle!important;padding:4px 2px!important}.coa-tree-table th,.coa-ledger-table th,.coa-print-table th{font-size:.68rem!important;padding:6px 4px!important}.coa-ledger-cell-date{text-align:center!important;font-size:.76rem!important;font-family:sans-serif!important}.coa-ledger-cell-type{text-align:center!important;font-weight:600!important;font-size:.76rem!important}.coa-ledger-cell-doc{text-align:center!important;font-family:monospace!important;font-size:.75rem!important;color:var(--color-primary)!important;font-weight:700!important}.coa-ledger-cell-desc{text-align:right!important;font-size:.78rem!important;font-weight:600!important}.coa-ledger-cell-debit-active{text-align:center!important;font-family:sans-serif!important;color:#1e3a8a!important;font-weight:700!important}.coa-ledger-cell-debit-inactive{text-align:center!important;font-family:sans-serif!important;color:#94a3b8!important;font-weight:400!important}.coa-ledger-cell-credit-active{text-align:center!important;font-family:sans-serif!important;color:#dc2626!important;font-weight:700!important}.coa-ledger-cell-credit-inactive{text-align:center!important;font-family:sans-serif!important;color:#94a3b8!important;font-weight:400!important}.coa-ledger-cell-balance{text-align:center!important;font-family:sans-serif!important;font-weight:800!important;color:var(--color-primary)!important}.coa-ledger-summary-row{background:#f1f5f9!important;font-weight:800!important;font-size:.8rem!important;border-top:2px solid #cbd5e1!important}.coa-ledger-summary-label{text-align:right!important;padding:8px 12px!important}.coa-ledger-summary-val{text-align:center!important;font-family:sans-serif!important}.coa-print-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin-top:15px!important}.coa-print-col-65{width:65%!important}.coa-print-col-10{width:10%!important}.coa-print-col-15{width:15%!important}.coa-print-th{padding:8px 6px!important;font-size:11px!important;font-weight:700!important}@media print{body{padding:12mm!important;margin:0!important;overflow:visible!important;height:auto!important}.no-print,.no-print *{display:none!important}html,body{margin:0!important;font-size:15px!important;background:#fff!important;color:#000!important;height:auto!important;overflow:visible!important;font-family:Cairo,Segoe UI,sans-serif!important}body.print-modal-open>.modal-overlay.open,body.print-modal-open>#invoice-modal-overlay.open,body.print-modal-open>#sim-print-modal-overlay.open,body.print-modal-open>#drafts-print-modal-overlay.open{display:block!important;position:static!important;width:100%!important;height:auto!important;background:#fff!important;z-index:99999!important;opacity:1!important;pointer-events:all!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body.print-modal-open>.app-container,body.print-modal-open #global-datetime-widget,body.print-modal-open>*:not(.modal-overlay.open){display:none!important}body:not(.print-modal-open)>.app-container{display:block!important;background:#fff!important;position:static!important;width:100%!important;height:auto!important;overflow:visible!important}.app-container .sidebar,.app-container .app-header,.no-print,.no-print *{display:none!important}.app-container .main-content{display:block!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;width:100%!important;background:#fff!important}.app-container .page-container{display:block!important;height:auto!important;overflow:visible!important;max-width:none!important;padding:0!important;margin:0!important;width:100%!important}#reports-page{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important}#printable-report-sheet{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;border:none!important;box-shadow:none!important;padding:12mm 8mm 20mm!important;margin:0!important;background:#fff!important;box-sizing:border-box!important;position:relative!important;min-height:278mm!important}#printable-report-sheet .invoice-footer-print{position:absolute!important;bottom:8mm!important;left:8mm!important;right:8mm!important;margin:0!important;background:#fff!important;border-top:1.5px dashed #cbd5e1!important;padding-top:4px!important}#printable-report-sheet table{width:100%!important;max-width:100%!important;font-size:.65rem!important;border-collapse:collapse!important;margin-bottom:12px!important}#printable-report-sheet table.table-fixed{table-layout:fixed!important}.table-wrapper{overflow:visible!important;border:none!important;background:transparent!important}#printable-report-sheet table th{padding:3px!important;font-size:.65rem!important;line-height:1.15!important;white-space:nowrap!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important}#printable-report-sheet table td{padding:2px 3px!important;font-size:.65rem!important;line-height:1.15!important;white-space:nowrap!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important}#printable-report-sheet table td div{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;display:block!important}#printable-report-sheet .invoice-totals-print-wrapper,#printable-report-sheet .print-signatures-selector{margin-top:6px!important;padding:6px 10px!important;font-size:.65rem!important}#printable-report-sheet .invoice-totals-print-wrapper table{font-size:.62rem!important;line-height:1.15!important;margin-bottom:0!important}#printable-report-sheet .invoice-totals-print-wrapper td{padding:1px 0!important}#printable-report-sheet h3{font-size:11.5px!important;margin-top:15px!important;margin-bottom:8px!important}#sim-print-modal-overlay.open .modal,#drafts-print-modal-overlay.open .modal,.modal-overlay.open .modal{display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;border:none!important;box-shadow:none!important;background:#fff!important;transform:none!important;margin:0!important;padding:12mm 8mm 20mm!important;box-sizing:border-box!important;position:static!important;overflow:visible!important}#invoice-modal-overlay.open .modal{display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;border:none!important;box-shadow:none!important;background:#fff!important;transform:none!important;margin:0!important;padding:12mm 8mm 36mm!important;box-sizing:border-box!important;position:relative!important;min-height:277mm!important;overflow:visible!important}#invoice-modal-overlay.open .invoice-footer-print{position:absolute!important;bottom:22mm!important;left:8mm!important;right:8mm!important;margin:0!important;background:#fff!important;border-top:1.5px dashed #9ca3af!important;padding-top:8px!important}.modal-body{padding:0!important;overflow:visible!important}.print-area{padding:0!important;box-shadow:none!important;border:none!important;page-break-inside:auto!important;overflow:visible!important}.glass-card{border:none!important;box-shadow:none!important;background:#fff!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}body{counter-reset:page 0 pages 1}.print-page-footer{counter-increment:page!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;position:fixed!important;bottom:12mm!important;left:8mm!important;right:8mm!important;height:auto!important;border-top:1px solid #e5e7eb!important;padding-top:4px!important;font-size:.65rem!important;color:#4b5563!important;background:#fff!important;direction:rtl!important;font-family:var(--font-family)!important;font-weight:700;z-index:99999!important}.print-page-footer.sales-invoice-footer:has(div){flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;border-top:none!important;padding-top:0!important}.print-page-footer.sales-invoice-footer>div:first-child{display:grid!important;grid-template-columns:2.2fr 1.2fr 1.6fr 1.4fr!important;width:100%!important;gap:12px!important;border-top:1.5px solid #6b7280!important;padding-top:6px!important;box-sizing:border-box!important}.print-page-footer:not(.external-letter-footer)>div:first-child>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:2px!important}.print-page-footer:not(.external-letter-footer)>div:first-child span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;line-height:1.25!important;max-width:100%!important}.print-page-footer:not(.external-letter-footer)>div:first-child span:first-child{font-size:.62rem!important;color:#6b7280!important}.print-page-footer:not(.external-letter-footer)>div:first-child span:last-child{font-size:.74rem!important;color:#1f2937!important;font-weight:800!important}.print-page-footer.sales-invoice-footer>div:last-child{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:4px!important;font-size:.68rem!important;color:#6b7280!important;border-top:1px dashed #e5e7eb!important;padding-top:2px!important;box-sizing:border-box!important}.print-page-footer-page,span:has(>.print-page-number){font-size:.65rem!important;display:inline-block!important}.print-page-number:after{content:"page " counter(page) "-" counter(pages)!important;display:inline-block!important;visibility:visible!important;font-family:sans-serif!important}.stamp-container-wrapper{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:6px!important;border:none!important;width:100%!important;height:auto!important}.unified-stamp-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:120px!important;margin:0 auto!important;position:relative!important;text-align:center!important}.official-stamp-graphic-wrapper{width:75px!important;height:75px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;position:relative!important}.official-stamp-image,.electronic-qr-image{width:75px!important;height:75px!important;object-fit:contain!important;display:block!important}.electronic-qr-logo{width:14px!important;height:14px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;padding:1px!important;border-radius:2px!important;object-fit:contain!important;box-shadow:0 0 2px #00000026!important;z-index:10!important}.stamp-label-text{font-size:7px!important;width:75px!important;font-weight:800!important;color:#1e3a8a!important;font-family:Cairo,sans-serif!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.05!important;display:block!important;margin:2px auto 0!important;text-align:center!important}body.print-landscape-mode #printable-report-sheet{min-height:185mm!important;padding-bottom:25mm!important}body.print-landscape-mode #printable-report-sheet .invoice-footer-print{position:absolute!important;bottom:10mm!important;left:8mm!important;right:8mm!important;margin:0!important}body.print-landscape-mode .print-page-footer{position:fixed!important;bottom:5mm!important;left:8mm!important;right:8mm!important}#global-datetime-widget,#global-datetime-widget *{display:none!important}html,body{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;font-size:14px!important;background:#fff!important;color:#000!important;font-family:Cairo,Segoe UI,sans-serif!important}body.print-modal-open>.modal-overlay.open,body.print-modal-open>#invoice-modal-overlay.open,body.print-modal-open>#sim-print-modal-overlay.open,body.print-modal-open>#drafts-print-modal-overlay.open{display:block!important;position:static!important;width:100%!important;height:auto!important;background:#fff!important;opacity:1!important;z-index:99999!important}#invoice-modal-overlay.open .modal,#sim-print-modal-overlay.open .modal,#drafts-print-modal-overlay.open .modal{width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:12mm 8mm 36mm!important;box-sizing:border-box!important;position:relative!important;display:block!important;min-height:277mm!important;overflow:visible!important;border:none!important;box-shadow:none!important;background:#fff!important;transform:none!important}.print-area{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;overflow:visible!important;display:block!important}.invoice-details-grid{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:16px!important;width:100%!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;padding:4px 0!important;margin-bottom:10px!important}.invoice-details-block{display:block!important}.zatca-summary-block{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;gap:15px!important;margin-bottom:6px!important;page-break-inside:avoid!important;break-inside:avoid!important}.zatca-summary-table{width:280px!important;max-width:280px!important;min-width:280px!important}.invoice-totals-print-wrapper{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;width:100%!important;gap:15px!important;margin-bottom:15px!important}.invoice-summary-print{width:auto!important;max-width:none!important;display:block!important}.invoice-summary-table{width:280px!important;max-width:280px!important;min-width:280px!important}tr,td,th{page-break-inside:avoid!important}.sidebar-alerts-card{display:none!important}@page{size:A4 portrait;margin:0!important}body{padding:12mm!important;margin:0!important;overflow:visible!important;height:auto!important;max-height:none!important;position:relative!important;font-family:Cairo,Amiri,Segoe UI,sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.hr-print-mode{overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important}body.hr-print-mode th,body.hr-print-mode td{white-space:nowrap!important;word-break:keep-all!important;padding:10px!important;text-align:center!important}.master-print-container{font-family:Cairo,Amiri,Segoe UI,sans-serif!important;direction:rtl!important;color:#111827!important;background:#fff!important;width:100%!important;max-width:210mm!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;position:relative!important}.master-print-header{display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:flex-start!important;border-bottom:2px solid #1e3a8a!important;padding-bottom:8px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important;direction:rtl!important}.zatca-header-right,.internal-header-right,.external-header-right,.master-print-header-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important;width:100%!important;direction:ltr!important}.zatca-header-right h3,.zatca-header-right span,.internal-header-right h3,.internal-header-right span,.external-header-right h3,.external-header-right span,.master-print-header-right div,.master-print-header-right span{direction:rtl!important;text-align:right!important;width:100%!important}.master-print-logo{display:block!important;max-width:130px!important;height:auto!important;object-fit:contain!important;margin:0!important;z-index:1000!important}.viafa-fixed-header-container .master-print-logo{margin-bottom:6px!important}.viafa-fixed-header-container{margin-bottom:8px!important}.master-print-company-name{font-size:.82rem!important;font-weight:800!important;color:#1e3a8a!important;margin:0!important;white-space:nowrap!important}.master-print-company-name-en{font-size:.76rem!important;font-weight:800!important;color:#1e3a8a!important;margin:0!important;font-family:sans-serif!important;white-space:nowrap!important;order:1!important}.master-print-dept-name{font-size:.65rem!important;font-weight:700!important;color:#4b5563!important;margin:2px 0 0!important;white-space:nowrap!important}.master-print-dept-name-en{font-size:.62rem!important;font-weight:700!important;color:#4b5563!important;margin:2px 0 0!important;font-family:sans-serif!important;white-space:nowrap!important;order:2!important}.master-print-header-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.master-print-doc-title{font-size:11.5px!important;font-weight:800!important;color:#111827!important;margin:0 0 2px!important;width:100%!important;text-align:center!important}.master-print-doc-subtitle{font-size:.6rem!important;font-weight:700!important;color:#4b5563!important;margin:0!important;text-align:center!important;font-family:sans-serif!important;text-transform:uppercase!important}.master-print-header-left{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;direction:ltr!important;border:none!important;background:transparent!important;padding:0!important;width:100%!important;box-sizing:border-box!important}.master-print-header-left .master-print-logo{display:block!important}.master-print-table{width:100%!important;border-collapse:collapse!important;margin-bottom:15px!important;table-layout:fixed!important;page-break-inside:avoid!important}.master-print-table tr{page-break-inside:avoid!important;page-break-after:auto!important}.master-print-table th{background:#f8fafc!important;color:#1e3a8a!important;font-weight:800!important;border:1px solid #cbd5e1!important;padding:10px 6px!important;font-size:11px!important;text-align:center!important}.master-print-table th,.master-print-table td{white-space:nowrap!important}.master-print-table td{border:1px solid #cbd5e1!important;padding:10px 6px!important;font-size:11px!important;text-align:center!important;color:#334155!important;word-wrap:normal!important;white-space:nowrap!important}.master-print-col-money{min-width:90px!important;width:95px!important;font-weight:800!important;font-family:sans-serif!important;text-align:left!important;padding-left:8px!important}.master-print-rtl{direction:rtl!important;text-align:right!important}.master-print-ltr{direction:ltr!important;text-align:left!important}.master-print-flex-bilingual{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.master-print-metadata-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto auto!important;gap:1px 6px!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;padding:3px 8px!important;background:#f8fafc!important;font-size:.55rem!important;margin-top:2px!important;margin-bottom:8px!important;direction:rtl!important;box-sizing:border-box!important;width:100%!important}.master-print-metadata-grid div{display:contents!important}.master-print-metadata-grid strong{color:#475569!important;font-weight:400!important;white-space:nowrap!important;text-align:center!important;padding-bottom:1px!important;border-bottom:1px solid #cbd5e1!important}.master-print-metadata-grid span{font-weight:400!important;color:#1e3a8a!important;font-family:sans-serif!important;white-space:nowrap!important;text-align:center!important;padding-top:1px!important}.master-print-metadata-grid div:nth-child(1) strong{grid-column:1!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(1) span{grid-column:1!important;grid-row:2!important}.master-print-metadata-grid div:nth-child(2) strong{grid-column:2!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(2) span{grid-column:2!important;grid-row:2!important}.master-print-metadata-grid div:nth-child(3) strong{grid-column:3!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(3) span{grid-column:3!important;grid-row:2!important}.master-print-metadata-grid div:nth-child(4) strong{grid-column:4!important;grid-row:1!important}.master-print-metadata-grid div:nth-child(4) span{grid-column:4!important;grid-row:2!important}.master-print-metadata-grid.grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.master-print-metadata-grid.grid-cols-5 div:nth-child(5) strong{grid-column:5!important;grid-row:1!important}.master-print-metadata-grid.grid-cols-5 div:nth-child(5) span{grid-column:5!important;grid-row:2!important}.master-print-metadata-grid.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.master-print-metadata-grid.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.signatures-container,.master-print-signatures{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:25px!important;margin-top:55px!important;margin-bottom:15px!important;width:100%!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important}.master-print-footer,.signatures-container,table,.print-page-footer{page-break-inside:avoid!important;break-inside:avoid!important}.master-print-sig-col{border:none!important;border-radius:6px!important;padding:10px!important;text-align:center!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;min-height:105px!important;box-sizing:border-box!important}.master-print-sig-title{font-size:.68rem!important;font-weight:700!important;color:#1e3a8a!important;margin-bottom:6px!important;text-align:center!important;width:100%!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:2px!important}.master-print-sig-space{flex-grow:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.master-print-sig-label{font-size:.58rem!important;color:#64748b!important;text-align:center!important;margin-top:4px!important}.master-print-fixed-stamp{position:fixed!important;bottom:28mm!important;left:8mm!important;right:auto!important;width:65px!important;z-index:100000!important;display:block!important;pointer-events:none!important;page-break-inside:avoid!important;break-inside:avoid!important}.master-print-fixed-stamp .unified-stamp-wrapper{width:65px!important;margin:0!important}.master-print-fixed-stamp .official-stamp-graphic-wrapper{width:48px!important;height:48px!important;margin:0!important}.master-print-fixed-stamp .official-stamp-image,.master-print-fixed-stamp .electronic-qr-image{width:48px!important;height:48px!important;margin:0 auto!important}.master-print-fixed-stamp .stamp-label-text{font-size:5.5px!important;width:48px!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.05!important;margin:2px auto 0!important;text-align:center!important;display:block!important}body.hr-print-mode .master-print-fixed-stamp{position:fixed!important;bottom:28mm!important;left:8mm!important;right:auto!important;width:65px!important}.sales-print-mode .master-print-fixed-stamp{display:none!important}.print-page-footer{position:absolute!important;bottom:8mm!important;left:8mm!important;right:8mm!important;display:flex!important;flex-direction:column!important;border-top:none!important;padding-top:0!important;background:#fff!important;direction:rtl!important;font-family:Cairo,sans-serif!important;z-index:99999!important;width:calc(100% - 16mm)!important;box-sizing:border-box!important}body.hr-print-mode .print-page-footer{position:fixed!important;bottom:8mm!important;left:8mm!important;right:8mm!important;width:calc(100% - 16mm)!important}body.hr-print-mode .master-print-container>.master-print-signatures{display:none!important}.signature-stamp-parent{position:relative!important;min-height:110px!important;display:block!important;page-break-inside:avoid!important;break-inside:avoid!important}body.hr-print-mode .hr-printable-area:has(.master-print-container){padding:12mm 8mm!important;position:static!important;width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;min-height:0!important;background:#fff!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important}body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table){display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:.65rem!important}body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table) th{font-size:.65rem!important;font-weight:800!important;background:#f8fafc!important;color:#1e3a8a!important;border:1px solid #cbd5e1!important;padding:4px 3px!important;white-space:normal!important}body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table) td{font-size:.65rem!important;border:1px solid #cbd5e1!important;padding:3px!important;white-space:normal!important;word-break:break-word!important}.print-page-footer>div.print-page-footer-row1{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;border-top:1px solid #e2e8f0!important;padding-top:4px!important;padding-bottom:2px!important;font-size:.68rem!important;font-weight:700!important;color:#475569!important;box-sizing:border-box!important;text-align:center!important;grid-template-columns:none!important;gap:0!important}.print-page-footer-legal-ar{direction:rtl!important;text-align:center!important;margin-right:0!important;width:100%!important;white-space:nowrap!important}.print-page-footer-legal-en{display:none!important}.print-page-footer-row2{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;width:100%!important;border-top:1px dashed #e2e8f0!important;padding-top:3px!important;font-size:.68rem!important;font-weight:600!important;color:#94a3b8!important;box-sizing:border-box!important;direction:rtl!important}.print-page-footer-page{text-align:right!important}.print-page-footer-brand{text-align:left!important;font-family:sans-serif!important}.print-page-footer-time{text-align:center!important;font-family:sans-serif!important}.print-page-footer-page{text-align:right!important;font-family:sans-serif!important}.master-print-layout-table tfoot .print-page-footer{position:fixed!important;bottom:12mm!important;left:12mm!important;right:12mm!important;width:calc(100% - 24mm)!important;margin-top:0!important}.master-print-layout-table thead .viafa-fixed-header-container{position:static!important;width:100%!important}.master-print-layout-table~.print-page-footer{position:fixed!important;bottom:8mm!important;left:8mm!important;right:8mm!important;width:calc(100% - 16mm)!important;z-index:99999!important}body.print-modal-open{padding:0!important}#invoice-modal-overlay.zinopharma-print-mode.open .modal{padding:6mm 6mm 8mm!important;min-height:auto!important}#invoice-modal-overlay.zinopharma-print-mode.open .modal .table-print{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}#invoice-modal-overlay.zinopharma-print-mode.open .modal .table-print th{background:#f1f5f9!important;color:#0f172a!important;font-weight:800!important;padding:4px 3px!important;border:1px solid #cbd5e1!important;font-size:.62rem!important}#invoice-modal-overlay.zinopharma-print-mode.open .modal .table-print td{padding:4px 3px!important;font-size:.62rem!important;border:1px solid #cbd5e1!important;color:#1e293b!important}#invoice-modal-overlay.zinopharma-print-mode.open .modal .table-print td.allow-wrap{white-space:normal!important;word-break:break-word!important}#invoice-modal-overlay.zinopharma-print-mode.open .modal .table-print tbody tr:nth-child(2n){background:#f8fafc!important}body.hr-print-mode .circular-meta-table,body.hr-print-mode .circular-content-table{background:#fff!important;color:#000!important;border-color:#94a3b8!important}body.hr-print-mode .circular-meta-table tr,body.hr-print-mode .circular-meta-table td,body.hr-print-mode .circular-content-table td{color:#000!important;border-color:#94a3b8!important}body.hr-print-mode .circular-meta-table tr.meta-subject-row{background:#e2e8f0!important}.coa-tree-col-name{width:65%!important}.coa-tree-col-code,.coa-tree-col-nature{width:10%!important}.coa-tree-col-balance{width:15%!important}.coa-tree-col-actions{display:none!important;width:0%!important}.modal-overlay.open.print-preview-overlay .modal{padding:12mm 8mm 20mm!important;border:none!important;box-shadow:none!important;background:transparent!important}.modal-overlay.open.print-preview-overlay .modal .master-print-container{padding:0!important}body.hr-print-mode .hr-printable-area,.print-preview-overlay .hr-printable-area,body.print-modal-open .hr-printable-area{padding:0!important;margin:0!important}.coa-node-icon,.coa-node-toggle-btn{display:none!important}#printable-report-sheet:has(.master-print-container){padding:0!important}.coa-tree-wrapper{border:none!important;border-radius:0!important;box-shadow:none!important}.coa-tree-header,.coa-node-row{grid-template-columns:3.6fr .6fr .8fr 1fr!important}.coa-tree-header>div:nth-child(5),.coa-node-row>div:nth-child(5){display:none!important}.coa-tree-header>div:nth-child(4),.coa-node-row>div:nth-child(4){border-left:none!important}.table-print{width:100%!important;border-collapse:collapse!important;margin-top:20px!important;border:none!important}.table-print th,.table-print td{border:none!important;border-bottom:1px solid #cbd5e1!important;border-left:1px solid #cbd5e1!important;padding:8px 12px!important;font-size:.75rem!important}.table-print th{background:#f8fafc!important;font-weight:800!important;color:#1e3a8a!important;border-bottom:2px solid #cbd5e1!important}.table-print th:last-child,.table-print td:last-child{border-left:none!important}.coa-ledger-meta{display:flex!important;justify-content:space-between!important;margin-bottom:15px!important;font-size:.8rem!important;border-bottom:2px solid #cbd5e1!important;padding-bottom:10px!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;background:transparent!important}.print-preview-overlay,.print-preview-overlay .modal,.print-preview-overlay .modal-body,.print-preview-overlay .hr-printable-area,body.hr-print-mode .modal,body.hr-print-mode .modal-body{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important}.master-print-container.coa-print-margins{padding-left:8mm!important;padding-right:8mm!important}#printable-report-sheet table.master-print-layout-table,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table,table.master-print-layout-table{border:none!important;border-width:0!important;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;table-layout:fixed!important;width:100%!important}#printable-report-sheet table.master-print-layout-table>tr>td,#printable-report-sheet table.master-print-layout-table>tbody>tr>td,#printable-report-sheet table.master-print-layout-table>thead>tr>td,#printable-report-sheet table.master-print-layout-table>tfoot>tr>td,#printable-report-sheet table.master-print-layout-table>tr>th,#printable-report-sheet table.master-print-layout-table>tbody>tr>th,#printable-report-sheet table.master-print-layout-table>thead>tr>th,#printable-report-sheet table.master-print-layout-table>tfoot>tr>th,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>tr>td,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>tbody>tr>td,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>thead>tr>td,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>tfoot>tr>td,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>tr>th,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>tbody>tr>th,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>thead>tr>th,body.hr-print-mode .hr-printable-area table:not(.circular-meta-table):not(.circular-content-table).master-print-layout-table>tfoot>tr>th,body.hr-print-mode .hr-printable-area table.master-print-layout-table>tr>td,body.hr-print-mode .hr-printable-area table.master-print-layout-table>tbody>tr>td,body.hr-print-mode .hr-printable-area table.master-print-layout-table>thead>tr>td,body.hr-print-mode .hr-printable-area table.master-print-layout-table>tfoot>tr>td,body.hr-print-mode .hr-printable-area table.master-print-layout-table>tr>th,body.hr-print-mode .hr-printable-area table.master-print-layout-table>tbody>tr>th,body.hr-print-mode .hr-printable-area table.master-print-layout-table>thead>tr>th,body.hr-print-mode .hr-printable-area table.master-print-layout-table>tfoot>tr>th,.print-preview-overlay table.master-print-layout-table>tr>td,.print-preview-overlay table.master-print-layout-table>tbody>tr>td,.print-preview-overlay table.master-print-layout-table>thead>tr>td,.print-preview-overlay table.master-print-layout-table>tfoot>tr>td,.print-preview-overlay table.master-print-layout-table>tr>th,.print-preview-overlay table.master-print-layout-table>tbody>tr>th,.print-preview-overlay table.master-print-layout-table>thead>tr>th,.print-preview-overlay table.master-print-layout-table>tfoot>tr>th,table.master-print-layout-table>tr>td,table.master-print-layout-table>tbody>tr>td,table.master-print-layout-table>thead>tr>td,table.master-print-layout-table>tfoot>tr>td,table.master-print-layout-table>tr>th,table.master-print-layout-table>tbody>tr>th,table.master-print-layout-table>thead>tr>th,table.master-print-layout-table>tfoot>tr>th{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;background:transparent!important;white-space:normal!important;width:100%!important}body.print-modal-open .modal-overlay,body.print-modal-open .modal,body.print-modal-open .modal-body,body.print-modal-open .hr-printable-area,body.hr-print-mode .modal,body.hr-print-mode .modal-body,body.hr-print-mode .hr-printable-area,.print-preview-overlay,.print-preview-overlay .modal,.print-preview-overlay .modal-body,.print-preview-overlay .hr-printable-area,.modal,.modal-overlay,.master-print-container,#printable-report-sheet,[class*=modal]{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.table-print td:nth-child(5),.table-print td:nth-child(6),.table-print td:nth-child(7){white-space:nowrap!important}.sidebar,.main-sidebar,.nav-side,.no-print,.app-header{display:none!important;width:0!important}.main-content,.content-wrapper,.page-wrapper,body,html{margin:0!important;padding:0!important;width:100%!important;max-width:210mm!important;direction:rtl!important;float:none!important}#main-layout,.app-layout{display:block!important}#report-content-render-area{width:100%!important;max-width:210mm!important;margin:0 auto!important;padding:0!important}#invoice-print-content .invoice-totals-print-wrapper{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important;margin-top:15px!important;padding:10px 14px!important}#printable-report-sheet .invoice-totals-print-wrapper,.report-totals-box{display:table!important;width:350px!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important;margin-top:15px!important;margin-right:auto!important;margin-left:0!important;padding:10px 14px!important;clear:both!important;border:.5pt solid #000000!important;border-radius:4px!important;background-color:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-totals-box table{width:100%!important;border:none!important;margin:0!important}.report-totals-box td{border:none!important;padding:4px 0!important;white-space:nowrap!important;font-size:11px!important}.report-totals-box td:first-child{text-align:right!important;font-weight:600!important}.report-totals-box td:last-child{text-align:left!important;font-weight:700!important}#printable-report-sheet .invoice-totals-print-wrapper>div,#invoice-print-content .invoice-totals-print-wrapper>div{display:table-cell!important;vertical-align:top!important;box-sizing:border-box!important;float:none!important}#printable-report-sheet .invoice-totals-print-wrapper>div:first-child,#invoice-print-content .invoice-totals-print-wrapper>div:first-child{width:60%!important;text-align:right!important;padding-left:15px!important}#printable-report-sheet .invoice-totals-print-wrapper>div:last-child,#invoice-print-content .invoice-totals-print-wrapper>div:last-child{width:40%!important;min-width:0!important}#printable-report-sheet .invoice-totals-print-wrapper table,#invoice-print-content .invoice-totals-print-wrapper table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important}#printable-report-sheet .invoice-totals-print-wrapper table td,#invoice-print-content .invoice-totals-print-wrapper table td{padding:3px 0!important;white-space:normal!important}.master-print-container table,.master-print-container th,.master-print-container td{border:1px solid #e5e7eb!important;border-collapse:collapse!important}body,.modal,.modal-dialog,.modal-content,.modal-body,#invoice-modal-overlay,#printContainer{background:#fff!important;background-color:#fff!important;border:none!important;box-shadow:none!important;transform:none!important}html{background:#fff!important;background-color:#fff!important}body *{visibility:hidden}#printContainer,#printContainer *{visibility:visible}body{padding:0!important;margin:0!important;overflow:visible!important;counter-reset:page 0 pages 1!important}#printContainer{display:block!important;position:absolute;left:0;top:0;width:100%;padding:12mm 12mm 18mm!important;margin-top:0!important;background:#fff!important;background-color:#fff!important;color:#000!important}.master-print-container{margin-top:0!important;padding-top:0!important;width:100%;box-sizing:border-box}#printContainer *{background:#fff!important;background-color:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body,#printContainer,#printContainer *,.master-print-container,.master-print-container *{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;text-shadow:none!important}@page{size:A4;margin:0!important}.master-print-container table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin-top:10px}.master-print-container th,.master-print-container td{white-space:normal!important;word-break:break-word!important}.master-print-container th,.master-print-container td,#printContainer table,#printContainer th,#printContainer td,.master-print-table th,.master-print-table td{border:.5pt solid #000000!important;border-collapse:collapse!important}th,td{font-size:10.5px!important;line-height:1.35!important;padding:5px 4px!important}th{white-space:nowrap!important;background-color:#f8f9fa!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}td{word-break:break-word!important}.master-print-col-money,[class*=money],[class*=price],[class*=amount],td:has([class*=money]),td:has([class*=price]),td:has([class*=amount]){direction:ltr!important;unicode-bidi:normal!important;white-space:nowrap!important;text-align:right!important}.master-print-footer,#printContainer footer,.embedded-stamp-zone,.print-page-footer{counter-increment:page!important;position:fixed!important;bottom:12mm!important;left:12mm!important;right:12mm!important;width:calc(100% - 24mm)!important;height:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;page-break-inside:avoid!important;break-inside:avoid!important;z-index:999999!important;background:#fff!important}.master-print-fixed-stamp,.unified-print-global-seal-wrapper{position:fixed!important;bottom:34mm!important;left:12mm!important;right:auto!important;width:65px!important;display:block!important;z-index:1000000!important;pointer-events:none!important;page-break-inside:avoid!important;break-inside:avoid!important}.invoice-totals-print-wrapper,.stamp-container-wrapper{page-break-inside:avoid!important;break-inside:avoid!important}table{margin-bottom:25mm!important;page-break-inside:auto!important}tr{page-break-inside:avoid!important;page-break-after:auto!important}.unified-no-wrap,.invoice-totals-print-wrapper td{white-space:nowrap!important;vertical-align:middle!important;font-size:11px!important;font-weight:400!important}.master-print-container img:not(.master-print-logo):not(.external-logo):not(.electronic-qr-image):not(.electronic-qr-logo),.master-print-container svg,[class*=qr]:not(.electronic-qr-seal):not(.electronic-qr-logo):not(.electronic-qr-image),[id*=qr]:not([id*=qr-seal]){max-width:120px!important;max-height:120px!important;width:120px!important;height:120px!important;display:block!important;margin:10px auto!important}.print-page-footer-page,.print-page-footer.sales-invoice-footer>div.master-print-footer-meta>span:first-child{font-size:.65rem!important;display:inline-block!important}.print-page-footer-page .print-page-number,.print-page-footer.sales-invoice-footer .print-page-number{font-size:.72rem!important}.print-page-number{font-size:.65rem!important;font-weight:400!important;color:#4b5563!important;display:inline-block!important;margin:0 2px!important;font-family:sans-serif!important;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important}.print-page-number:after{content:"page " counter(page) "-" counter(pages)!important;display:inline-block!important;font-family:sans-serif!important}#printContainer table.master-print-layout-table,#printContainer table.master-print-layout-table>tbody>tr>td,#printContainer table.master-print-layout-table>thead>tr>td,#printContainer table.master-print-layout-table>tfoot>tr>td,#printable-report-sheet table.master-print-layout-table,#printable-report-sheet table.master-print-layout-table>tbody>tr>td,#printable-report-sheet table.master-print-layout-table>thead>tr>td,#printable-report-sheet table.master-print-layout-table>tfoot>tr>td,.master-print-container table.master-print-layout-table,.master-print-container table.master-print-layout-table>tbody>tr>td,.master-print-container table.master-print-layout-table>thead>tr>td,.master-print-container table.master-print-layout-table>tfoot>tr>td{border:none!important;outline:none!important}.print-page-footer .stamp-label-text,.internal-invoice-footer .unified-stamp-wrapper,.external-letter-footer .unified-stamp-wrapper{width:65px!important;gap:2px!important;margin:0!important}.internal-invoice-footer .official-stamp-graphic-wrapper,.external-letter-footer .official-stamp-graphic-wrapper,.internal-invoice-footer .electronic-qr-image,.external-letter-footer .electronic-qr-image{width:45px!important;height:45px!important}.internal-invoice-footer .electronic-qr-logo,.external-letter-footer .electronic-qr-logo{width:10px!important;height:10px!important}.print-page-footer .stamp-label-text,.internal-invoice-footer .stamp-label-text,.external-letter-footer .stamp-label-text{font-size:5px!important;width:45px!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.05!important;margin:2px auto 0!important;text-align:center!important;font-weight:800!important;display:block!important}}.print-page-number,.print-page-footer-page,.print-page-footer-page .print-page-number,span:has(>.print-page-number){background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:#475569!important;font-weight:400!important}.master-print-logo img,img.master-print-logo,.external-logo,.zatca-header-right img,.internal-header-right img,.external-header-right img,.master-print-header-right img{object-position:right!important}.zatca-header-right,.internal-header-right,.external-header-right,.master-print-header-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;width:100%!important;direction:ltr!important}.master-print-logo,img.master-print-logo,.master-print-logo img,.external-logo,.zatca-header-right img,.internal-header-right img,.external-header-right img,.master-print-header-right img{margin-left:auto!important;margin-right:0!important;align-self:flex-end!important;display:block!important;max-width:130px!important;height:auto!important}.sales-footer-note-container{font-size:.52rem!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:3px!important;width:100%!important}.sales-footer-note-text-custom{color:#334155!important;font-weight:700!important;font-size:.56rem!important}.sales-footer-note-text-en{color:#8e9aa8!important;font-size:.52rem!important;font-family:sans-serif!important;font-weight:500!important;direction:ltr!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:inline!important}.sales-footer-note-text-ar{color:#334155!important;font-weight:700!important}.sales-footer-phone-val{direction:ltr;display:inline-block}.sales-footer-web-val{font-weight:700;color:#1e3a8a;font-family:sans-serif}.internal-footer-flex-container{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;border-top:1px solid #cbd5e1!important;padding-top:6px!important;padding-bottom:4px!important;width:100%!important;direction:rtl!important}.internal-footer-stamp-container{display:flex!important;align-items:center!important}.internal-footer-text-container{text-align:left!important;font-size:.68rem!important;color:#64748b!important;font-weight:700!important;line-height:1.5!important}.internal-footer-text-container div{font-family:sans-serif!important}.external-footer-flex-container{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;border-top:2px solid #0284c7!important;padding-top:6px!important;padding-bottom:4px!important;width:100%!important;direction:rtl!important}.master-print-layout-table{margin-bottom:0!important}.external-footer-stamp-address-container{display:flex!important;align-items:center!important;gap:20px!important}.external-footer-address-text{font-size:.65rem!important;color:#475569!important;line-height:1.5!important;text-align:right!important}.external-footer-comp-name{font-weight:700!important;color:#1e3a8a!important;font-size:.72rem!important}.external-footer-country{white-space:nowrap!important}.external-footer-phone{direction:ltr!important;display:inline-block!important;font-family:sans-serif!important}.external-footer-email{font-family:sans-serif!important}.external-footer-web{font-weight:700!important;color:#1e3a8a!important;font-family:sans-serif!important}.external-footer-brand-container{text-align:left!important;direction:ltr!important;font-size:.6rem!important;color:#475569!important;line-height:1.4!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.external-footer-legal-tag{color:#0284c7!important;font-weight:700!important;white-space:nowrap!important;font-size:.6rem!important;direction:ltr!important;text-align:left!important;display:block!important}.external-footer-system-tag{color:#4b5563!important;font-weight:700!important;margin-top:2px!important;white-space:nowrap!important;font-family:sans-serif!important}.external-footer-meta-tag{color:#94a3b8!important;font-size:.62rem!important;font-weight:700!important;margin-top:2px!important;white-space:nowrap!important}.zatca-invoice-header{display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:flex-start!important;border-bottom:2px solid #000!important;padding-bottom:12px!important;margin-bottom:25px!important;width:100%!important;box-sizing:border-box!important;direction:rtl!important}.zatca-header-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.zatca-title-ar{font-weight:700!important;font-size:12.5px!important}.zatca-title-en{font-size:8.5px!important;font-weight:700!important;margin-top:4px!important;font-family:sans-serif!important;text-transform:uppercase!important}.zatca-qr-container{margin-top:6px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.zatca-header-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;width:100%!important;font-size:.65rem!important;direction:ltr!important;color:#1e293b!important}.zatca-company-en{font-weight:700!important;font-size:.72rem!important;color:#1e3a8a!important;font-family:Cairo,sans-serif!important}.zatca-dept-en{font-size:.58rem!important;color:#64748b!important;font-weight:700!important;margin-bottom:6px!important;font-family:Cairo,sans-serif!important}.zatca-meta-row{white-space:nowrap!important;margin-bottom:2px!important}.zatca-meta-label{color:#64748b!important;font-weight:700!important;font-family:Cairo,sans-serif!important}.zatca-meta-val-mono{font-family:monospace!important;font-weight:700!important;color:#1e3a8a!important;margin-left:5px!important}.zatca-meta-row-date{white-space:nowrap!important;display:flex!important;align-items:flex-start!important;gap:4px!important;margin-bottom:2px!important;direction:ltr!important}.zatca-meta-val-date{display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-family:sans-serif!important;font-weight:700!important;font-size:.65rem!important;line-height:1.3!important;margin-left:5px!important}.zatca-date-h{margin-top:1px!important;color:#64748b!important}.zatca-meta-val{margin-left:5px!important}.internal-header{width:100%!important;border-bottom:2px solid #0284c7!important;padding-bottom:12px!important;margin-bottom:20px!important;display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:center!important}.internal-header-title-box{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.internal-header-title-box h2{margin:0!important;font-size:1.25rem!important;font-weight:800!important;color:#0284c7!important;line-height:1.3!important}.internal-header-title-box span{font-size:.68rem!important;font-weight:700!important;color:#94a3b8!important;font-family:sans-serif!important;text-transform:uppercase!important;margin-top:3px!important;letter-spacing:.5px!important}.internal-header-left{font-family:Arial,sans-serif!important;font-size:.65rem!important;line-height:1.4!important;text-align:left!important;direction:ltr!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.internal-header-company-en{font-weight:700!important;font-size:.72rem!important;color:#0284c7!important;font-family:Cairo,sans-serif!important}.internal-header-dept-en{font-size:.58rem!important;color:#64748b!important;font-weight:700!important;margin-bottom:2px!important;font-family:Cairo,sans-serif!important}.internal-header-doc-no{font-family:monospace!important;font-weight:700!important;color:#0284c7!important}.internal-header-date-h{color:#475569!important;font-weight:400!important}.external-letter-header{width:100%!important;border-bottom:3px double #1e3a8a!important;padding-bottom:12px!important;margin-bottom:25px!important;display:grid!important;grid-template-columns:1.2fr 1fr 1.2fr!important;align-items:flex-start!important}.external-header-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-top:10px!important;gap:4px!important}.external-header-center h2{margin:0!important;font-size:1.2rem!important;font-weight:800!important;color:#1e3a8a!important;line-height:1.3!important}.external-header-center span{font-size:.78rem!important;font-weight:700!important;color:#475569!important;font-family:sans-serif!important;margin-top:4px!important;letter-spacing:.8px!important;text-transform:uppercase!important}.external-header-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;direction:ltr!important;font-family:Arial,sans-serif!important;font-size:.65rem!important;line-height:1.4!important;color:#1e293b!important;gap:3px!important}.external-header-company-en{font-weight:700!important;font-size:.72rem!important;color:#1e3a8a!important;font-family:Cairo,sans-serif!important}.external-header-dept-en{font-size:.58rem!important;color:#64748b!important;font-weight:700!important;margin-bottom:2px!important;font-family:Cairo,sans-serif!important}.external-header-ref-no{font-weight:700!important;color:#1e3a8a!important;font-family:monospace!important}.external-header-date-h{color:#475569!important;font-weight:400!important}.master-print-company-name-container{text-align:right!important;width:100%!important;margin:0!important;display:block!important;font-family:Cairo,Arial!important;font-weight:700!important;color:#000!important}.master-print-company-ar-title{font-size:11.5px!important;font-weight:700!important;color:#000!important;display:block!important;line-height:1.3!important}.master-print-dept-subtitle{font-size:8px!important;font-weight:400!important;color:#4b5563!important;display:block!important;margin-top:3px!important}.master-print-doc-title-main{font-family:Cairo,Arial!important;font-size:11.5px!important;font-weight:700!important;color:#000!important;margin:0!important;padding:0!important;line-height:1.3!important;white-space:normal!important;word-break:keep-all!important}.master-print-doc-title-sub{font-family:Arial!important;font-size:8px!important;font-weight:700!important;color:#000!important;margin:4px 0 0!important;padding:0!important;line-height:1.3!important;white-space:normal!important;word-break:keep-all!important;letter-spacing:.2px!important}.master-print-company-en-container{display:block!important;white-space:nowrap!important}.master-print-company-en-title{font-size:11.5px!important;font-weight:700!important;color:#000!important;display:block!important;line-height:1.3!important;font-family:Arial,sans-serif!important}.master-print-company-en-dept{font-size:8px!important;font-weight:400!important;color:#4b5563!important;display:block!important;margin-top:3px!important;line-height:1.3!important}.master-print-header-left-meta{font-size:8px!important;text-align:left!important;direction:ltr!important;font-weight:700!important;color:#1e293b!important;line-height:1.4!important;margin-bottom:6px!important;min-height:38px!important}.master-print-header-left-meta div{margin-bottom:1.5px!important}.master-print-header-left-meta strong{color:#475569!important;font-weight:800!important}.master-print-header-center{padding-top:6px!important}.master-print-container img.master-print-logo,.master-print-container img.external-logo,.master-print-container .master-print-logo img,.master-print-container .zatca-header-right img,.master-print-container .internal-header-right img,.master-print-container .external-header-right img,.master-print-container .master-print-header-right img,#printContainer img.master-print-logo,#printContainer img.external-logo,.print-preview-overlay img.master-print-logo,.print-preview-overlay img.external-logo,.hr-printable-area img.master-print-logo,.hr-printable-area img.external-logo{margin:0 0 6px auto!important;align-self:flex-end!important;display:block!important;width:auto!important;height:36px!important;max-width:130px!important;max-height:36px!important;object-fit:contain!important;object-position:right!important}.print-preview-overlay .master-print-header,.hr-printable-area .master-print-header{display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:flex-start!important;border-bottom:2px solid #1e3a8a!important;padding-bottom:8px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important;direction:rtl!important}.print-preview-overlay .master-print-header-right,.hr-printable-area .master-print-header-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important;width:100%!important;direction:ltr!important}.print-preview-overlay .master-print-header-right div,.print-preview-overlay .master-print-header-right span,.hr-printable-area .master-print-header-right div,.hr-printable-area .master-print-header-right span{direction:rtl!important;text-align:right!important;width:100%!important}.print-preview-overlay .master-print-header-center,.hr-printable-area .master-print-header-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.print-preview-overlay .master-print-header-left,.hr-printable-area .master-print-header-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;direction:ltr!important;width:100%!important}.stamp-label-text{font-size:7px!important;font-weight:800!important;color:#1e3a8a!important;font-family:Cairo,sans-serif!important;white-space:normal!important;display:block!important;width:100%!important;line-height:1.1!important;text-align:center!important;word-wrap:break-word!important;transform:none!important;margin:4px auto 0!important}.master-print-fixed-stamp .stamp-label-text{font-size:6px!important;width:100%!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.1!important;text-align:center!important;display:block!important;transform:none!important;margin:2px auto 0!important}.print-page-footer .stamp-label-text,.internal-invoice-footer .stamp-label-text,.external-letter-footer .stamp-label-text{font-size:6px!important;width:100%!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.1!important;text-align:center!important;font-weight:800!important;display:block!important;transform:none!important;margin:2px auto 0!important}.sales-movement-table,.summary-report-table{width:100%;border-collapse:collapse!important;margin-top:8px;margin-bottom:0!important;background-color:#fff;box-shadow:0 1px 3px #0000000d;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0!important}.sales-movement-table th,.summary-report-table th{background:#f8fafc!important;color:#334155!important;font-weight:700!important;font-size:.78rem!important;padding:10px 8px!important;border:1px solid #e2e8f0!important;vertical-align:middle!important;text-align:center!important}.sales-movement-table th.align-right,.sales-movement-table td.align-right,.summary-report-table th.align-right,.summary-report-table td.align-right{text-align:right!important}.sales-movement-table th.align-left,.sales-movement-table td.align-left,.summary-report-table th.align-left,.summary-report-table td.align-left{text-align:left!important}.sales-movement-table th.align-center,.sales-movement-table td.align-center,.summary-report-table th.align-center,.summary-report-table td.align-center{text-align:center!important}.sales-movement-table td,.summary-report-table td{padding:10px 8px!important;font-size:.78rem!important;color:#475569!important;border:1px solid #e2e8f0!important;vertical-align:middle!important}.sales-movement-table tbody tr:nth-child(2n),.summary-report-table tbody tr:nth-child(2n){background-color:#f8fafc!important}.sales-movement-table td:first-child,.sales-movement-table th:first-child,.summary-report-table td:first-child,.summary-report-table th:first-child{white-space:nowrap!important}.sales-movement-table .preview-invoice-btn,.summary-report-table .preview-invoice-btn{background:transparent!important;color:#2563eb!important;padding:0!important;border-radius:0!important;font-size:.75rem!important;font-weight:500!important;border:none!important;cursor:pointer;display:inline-block;text-align:center;transition:all .2s ease;white-space:nowrap!important;text-decoration:none!important}.sales-movement-table .preview-invoice-btn:hover,.summary-report-table .preview-invoice-btn:hover{background:transparent!important;color:#1d4ed8!important;text-decoration:underline!important;box-shadow:none!important}.sales-movement-table tr.table-summary-row td,.summary-report-table tr.table-summary-row td{font-weight:700!important;background-color:#f1f5f9!important;color:#1e293b!important;border-top:2px solid #cbd5e1!important}.sales-movement-table td.font-bold,.summary-report-table td.font-bold{font-weight:700!important}.sales-movement-table td.font-danger,.summary-report-table td.font-danger{color:var(--color-danger)!important}.sales-movement-table td.font-primary,.summary-report-table td.font-primary{color:var(--color-primary)!important}#printContainer table.sales-movement-table,.master-print-container table.sales-movement-table,#invoice-print-content table.sales-movement-table,.sales-movement-table,#printContainer table.summary-report-table,.master-print-container table.summary-report-table,#invoice-print-content table.summary-report-table,.summary-report-table{width:100%!important;border-collapse:collapse!important;border:1px solid #cbd5e1!important;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif!important;background-color:#fff!important;margin-bottom:0!important}#printContainer table.sales-movement-table th,.master-print-container table.sales-movement-table th,#invoice-print-content table.sales-movement-table th,.sales-movement-table th,#printContainer table.summary-report-table th,.master-print-container table.summary-report-table th,#invoice-print-content table.summary-report-table th,.summary-report-table th{background-color:#f8fafc!important;color:#1e3a8a!important;font-weight:800!important;font-size:10.5px!important;line-height:1.35!important;padding:6px 4px!important;vertical-align:middle!important;text-align:center!important;border:1px solid #cbd5e1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer table.sales-movement-table td,.master-print-container table.sales-movement-table td,#invoice-print-content table.sales-movement-table td,.sales-movement-table td,#printContainer table.summary-report-table td,.master-print-container table.summary-report-table td,#invoice-print-content table.summary-report-table td,.summary-report-table td{font-size:10.5px!important;line-height:1.35!important;padding:6px 4px!important;vertical-align:middle!important;text-align:center!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#334155!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer table.sales-movement-table td *,.master-print-container table.sales-movement-table td *,#invoice-print-content table.sales-movement-table td *,#printContainer table.summary-report-table td *,.master-print-container table.summary-report-table td *,#invoice-print-content table.summary-report-table td *{background:transparent!important;background-color:transparent!important}#printContainer table.sales-movement-table tbody tr:nth-child(2n) td,.master-print-container table.sales-movement-table tbody tr:nth-child(2n) td,#invoice-print-content table.sales-movement-table tbody tr:nth-child(2n) td,.sales-movement-table tbody tr:nth-child(2n),#printContainer table.summary-report-table tbody tr:nth-child(2n) td,.master-print-container table.summary-report-table tbody tr:nth-child(2n) td,#invoice-print-content table.summary-report-table tbody tr:nth-child(2n) td,.summary-report-table tbody tr:nth-child(2n){background-color:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sales-movement-table tbody tr:hover,.summary-report-table tbody tr:hover{background-color:#f1f5f9!important;transition:background-color .15s ease-in-out}#printContainer table.sales-movement-table td:nth-child(5),.master-print-container table.sales-movement-table td:nth-child(5),#invoice-print-content table.sales-movement-table td:nth-child(5),#printContainer table.sales-movement-table td:nth-child(6),.master-print-container table.sales-movement-table td:nth-child(6),#invoice-print-content table.sales-movement-table td:nth-child(6),.sales-movement-table td.allow-wrap,#printContainer table.summary-report-table td.allow-wrap,.master-print-container table.summary-report-table td.allow-wrap,#invoice-print-content table.summary-report-table td.allow-wrap,.summary-report-table td.allow-wrap{white-space:normal!important;word-break:break-word!important}.sales-movement-table td:first-child,.sales-movement-table th:first-child,.sales-movement-table td:last-child,.summary-report-table td:first-child,.summary-report-table th:first-child,.summary-report-table td:last-child{white-space:nowrap!important}.sales-movement-table td:nth-child(3),.sales-movement-table td:nth-child(4),.summary-report-table td:nth-child(3),.summary-report-table td:nth-child(4){text-align:right!important}#printContainer .report-totals-box-wrapper,.master-print-container .report-totals-box-wrapper,#invoice-print-content .report-totals-box-wrapper,.report-totals-box-wrapper{display:flex!important;justify-content:flex-end!important;width:100%!important;margin-top:3px!important;padding:0!important;border:none!important;background:transparent!important}#printContainer .report-totals-box,.master-print-container .report-totals-box,#invoice-print-content .report-totals-box,.report-totals-box{display:block!important;width:380px!important;max-width:100%!important;margin-right:auto!important;margin-left:0!important;margin-top:0!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background-color:#f8fafc!important;padding:0!important;box-shadow:0 1px 3px #0000000d!important;overflow:hidden!important;page-break-inside:avoid!important;break-inside:avoid!important}#printContainer .report-totals-box table,.master-print-container .report-totals-box table,#invoice-print-content .report-totals-box table,.report-totals-box table{width:100%!important;border:none!important;border-collapse:collapse!important;margin:0!important;table-layout:fixed!important}#printContainer .report-totals-box tr,.master-print-container .report-totals-box tr,#invoice-print-content .report-totals-box tr,.report-totals-box tr{border:none!important;border-bottom:1px solid #cbd5e1!important;background:transparent!important}#printContainer .report-totals-box tr:last-child,.master-print-container .report-totals-box tr:last-child,#invoice-print-content .report-totals-box tr:last-child,.report-totals-box tr:last-child{border-bottom:none!important;background-color:#f1f5f9!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer .report-totals-box td,.master-print-container .report-totals-box td,#invoice-print-content .report-totals-box td,.report-totals-box td{border:none!important;border-left:1px solid #cbd5e1!important;padding:8px 12px!important;font-size:11px!important;line-height:1.35!important;background:transparent!important;color:#334155!important;white-space:nowrap!important}#printContainer .report-totals-box tr:last-child td,.master-print-container .report-totals-box tr:last-child td,#invoice-print-content .report-totals-box tr:last-child td,.report-totals-box tr:last-child td{border-left:1px solid #cbd5e1!important;color:#1e3a8a!important;font-weight:800!important}#printContainer .report-totals-box td:first-child,.master-print-container .report-totals-box td:first-child,#invoice-print-content .report-totals-box td:first-child,.report-totals-box td:first-child{text-align:right!important;font-weight:600!important;width:70%!important}#printContainer .report-totals-box td:last-child,.master-print-container .report-totals-box td:last-child,#invoice-print-content .report-totals-box td:last-child,.report-totals-box td:last-child{border-left:none!important;text-align:center!important;direction:ltr!important;white-space:nowrap!important;width:30%!important}#printContainer .internal-header-title-box h2,.master-print-container .internal-header-title-box h2,#printContainer .internal-header-doc-no,.master-print-container .internal-header-doc-no,#printContainer .internal-header-company-en,.master-print-container .internal-header-company-en{color:#0284c7!important}#printContainer .internal-header-title-box span,.master-print-container .internal-header-title-box span{color:#94a3b8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer table.sales-movement-table .preview-invoice-btn,.master-print-container table.sales-movement-table .preview-invoice-btn,#invoice-print-content table.sales-movement-table .preview-invoice-btn,#printContainer table.summary-report-table .preview-invoice-btn,.master-print-container table.summary-report-table .preview-invoice-btn,#invoice-print-content table.summary-report-table .preview-invoice-btn{color:#2563eb!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer table.sales-movement-table th,.master-print-container table.sales-movement-table th,#invoice-print-content table.sales-movement-table th,#printContainer table.summary-report-table th,.master-print-container table.summary-report-table th,#invoice-print-content table.summary-report-table th{background-color:#f8fafc!important;color:#1e3a8a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer table.sales-movement-table th *,.master-print-container table.sales-movement-table th *,#invoice-print-content table.sales-movement-table th *,#printContainer table.summary-report-table th *,.master-print-container table.summary-report-table th *,#invoice-print-content table.summary-report-table th *{color:#1e3a8a!important;background:transparent!important;background-color:transparent!important}#printContainer .font-primary,.master-print-container .font-primary,#invoice-print-content .font-primary{color:#2563eb!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer .font-danger,.master-print-container .font-danger,#invoice-print-content .font-danger{color:#dc2626!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer .font-success,.master-print-container .font-success,#invoice-print-content .font-success{color:#16a34a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printContainer table.summary-report-table.vat-report-table th,.master-print-container table.summary-report-table.vat-report-table th,#invoice-print-content table.summary-report-table.vat-report-table th,table.summary-report-table.vat-report-table th,#printContainer table.summary-report-table.vat-report-table th span,.master-print-container table.summary-report-table.vat-report-table th span,#invoice-print-content table.summary-report-table.vat-report-table th span,table.summary-report-table.vat-report-table th span,#printContainer table.summary-report-table.vat-report-table td:first-child,.master-print-container table.summary-report-table.vat-report-table td:first-child,#invoice-print-content table.summary-report-table.vat-report-table td:first-child,table.summary-report-table.vat-report-table td:first-child{font-size:8px!important;white-space:normal!important;word-break:break-word!important}.glass-card:has(.datepicker-popover),.voucher-card:has(.datepicker-popover),.voucher-container:has(.datepicker-popover),.form-grid:has(.datepicker-popover),.voucher-form-grid:has(.datepicker-popover),.form-group:has(.datepicker-popover),.voucher-field:has(.datepicker-popover),.voucher-input-wrapper:has(.datepicker-popover),.custom-date-container:has(.datepicker-popover){overflow:visible!important;z-index:9999!important}th,.sales-movement-table th,.summary-report-table th,.dms-table th,.dms-table-custom th,.logistics-table-min-width-1000 th,.logistics-table-min-width-950 th,.zinopharma-table th,.logs-table th,.booking-cart-table th,.table th,.c-table th,.f-table th,.zatca-summary-table th,.invoice-summary-table th,#settings-page table th,.table-print th,#printable-report-sheet table th,#invoice-print-content table th,.master-print-container table th{font-size:9.5px!important}
