:root{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--text: #1f2937;--text-strong: #0f172a;--text-muted: #6b7280;--text-faint: #9ca3af;--border: #e5e7eb;--border-2: #e2e8f0;--input-bg: #ffffff;--input-border: #d1d5db;--accent: #2563eb;--accent-contrast: #ffffff;--shadow-sm: 0 2px 12px rgba(15, 23, 42, .06);--shadow-md: 0 8px 30px rgba(0, 0, 0, .06);--nav-hover: rgba(15, 23, 42, .05);--item-hover: #f1f5f9;--error-bg: #fef2f2;--error-text: #b91c1c;--error-border: #fecaca;--info-bg: #eff6ff;--info-text: #1d4ed8;--info-border: #bfdbfe;--ok-bg: #ecfdf5;--ok-text: #15803d;--ok-border: #a7f3d0;--warn-bg: #fffbeb;--warn-text: #b45309;--warn-border: #fde68a;--c-teal: #0f766e;--c-purple: #7c3aed;--c-pink: #be185d;--reg-head-bg: #cfc9ad;--reg-head-border: #7d7a5f;--reg-head-ok-bg: #bcd3c6;--reg-cell-border: #d9d6c4}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1626;--surface: #18233a;--surface-2: #1f2c46;--surface-3: #26324b;--text: #e6e9ef;--text-strong: #f8fafc;--text-muted: #9aa7bd;--text-faint: #6b7a93;--border: #2c3a54;--border-2: #34435f;--input-bg: #1f2c46;--input-border: #3a4a66;--accent: #3b82f6;--accent-contrast: #ffffff;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .4);--shadow-md: 0 8px 30px rgba(0, 0, 0, .45);--nav-hover: rgba(255, 255, 255, .06);--item-hover: #232f47;--error-bg: #3a1d1d;--error-text: #fca5a5;--error-border: #5b2a2a;--info-bg: #172a45;--info-text: #93c5fd;--info-border: #2c4a6e;--ok-bg: #12291d;--ok-text: #86efac;--ok-border: #1f4d33;--warn-bg: #2e2410;--warn-text: #fcd34d;--warn-border: #4d3d18;--c-teal: #5eead4;--c-purple: #c4b5fd;--c-pink: #f9a8d4;--reg-head-bg: #3d3822;--reg-head-border: #5a5334;--reg-head-ok-bg: #20402e;--reg-cell-border: #34435f}*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:var(--bg);color:var(--text);font-family:Cairo,Segoe UI,Tahoma,sans-serif;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font-family:inherit}input,textarea,select{text-align:right}.gs-item{transition:background-color .12s ease}.gs-item:hover{background-color:var(--item-hover)}.gs-navitem{transition:background-color .12s ease}.gs-navitem:hover{background-color:var(--nav-hover)}.gs-search::placeholder{color:var(--text-faint)}.persosheet{display:flex;flex-direction:column;align-items:center;gap:16px}.psheet-page{position:relative;width:794px;max-width:100%;aspect-ratio:595.3 / 841.9;background-size:100% 100%;background-repeat:no-repeat;container-type:size;box-shadow:0 8px 30px #00000026}.ps-f{position:absolute;transform:translateY(-50%);border:none;background:transparent;padding:0 .3cqw;margin:0;color:#000;font-family:Calibri,Segoe UI,Cairo,Tahoma,sans-serif;line-height:1.1;white-space:nowrap;overflow:hidden}.ps-f:focus{outline:none;background:#2563eb1a}.ps-logo{position:absolute;object-fit:contain;object-position:center top;pointer-events:none}.wc-w{position:relative;display:inline-block;vertical-align:middle;min-width:70px}.wc-sizer{display:block;visibility:hidden;white-space:pre;padding:2px 6px}.wc-f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;border-radius:4px;padding:2px 6px;margin:0;background:transparent;font:inherit;white-space:nowrap}.wc-f:focus{outline:none;background:#2563eb1a}@media (max-width: 768px){main section,main :has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}main table{min-width:540px}main h2{font-size:16px}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0}.no-print{display:none!important}.print-area input,.print-area textarea,.print-area select{border:1px solid #6b7280!important;border-radius:4px;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 6px!important}.print-area.wc-sheet input{border:none!important;background:transparent!important;border-radius:0!important}.print-area.wc-sheet input.wc-boxed{border:1px solid #6b7280!important;border-radius:4px!important}.print-area.persosheet{position:static!important;inset:auto!important;gap:0;display:block}.print-area .psheet-page{width:100%;max-width:100%;box-shadow:none;margin:0;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-area .psheet-page:last-child{page-break-after:auto}.print-area .persosheet .ps-f{border:none!important;background:transparent!important;color:#000!important;padding:0 .3cqw!important;border-radius:0!important}@page{size:A4;margin:10mm}}
