html[data-density="compact"] #screenContainer td[data-tbx-slot="date"] > div br{display: none;}html[data-density="compact"] #screenContainer td[data-tbx-slot="date"] > div > span[dir="ltr"]{margin-inline: 4px;}#sidebarNav .sidebar-item > .text-lg:not(:has(svg)){font-size: 0;width: 0;margin: 0;overflow: hidden;}html[data-density="compact"] #screenContainer .table-wrapper:has(> .tpg-bar + table){display: flex;flex-direction: column;}html[data-density="compact"] #screenContainer .table-wrapper:has(> .tpg-bar + table) > table{width: 100%;}html[data-density="compact"] #screenContainer :is(.mpk-margin, .mpk-win, .mpk-cust){display: none;}@media (max-width: 768px){html[data-density="compact"] #screenContainer :is(.dlx-colbar, .dlx-selall){display: none;}}:root{--primary: #014034;--primary-dark: #013229;--primary-light: #0d6e5c;--accent: #f59e0b;--accent-dark: #d97706;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--danger-strong: #dc2626;--info-strong: #2563eb;--warning-ink: #92400e;--sidebar-bg: linear-gradient(180deg, #014034 0%, #013229 50%, #0a1f1c 100%);--header-h: 60px;--copyright-h: 0px;--statusbar-h: 32px;--sidebar-w: 280px;--radius: 10px;--shadow-sm: 0 1px 3px rgba(0,0,0,0.05);--shadow: 0 4px 12px rgba(0,0,0,0.08);--shadow-lg: 0 12px 32px rgba(0,0,0,0.12);--text: #1f2937;--text-muted: #5c6f68;--border: #e5e7eb;--bg: #f3f4f6;--bg-card: #ffffff;--el-teal-950: #0a1f1c;--el-teal-900: #013229;--el-teal-800: #014034;--el-teal-600: #0d6e5c;--el-em-950: #022c22;--el-em-900: #064e3b;--el-em-800: #065f46;--el-em-700: #047857;--el-em-600: #059669;--el-em-500: #10b981;--el-em-400: #34d399;--el-em-300: #6ee7b7;--el-em-200: #a7f3d0;--el-em-100: #d1fae5;--el-em-50: #ecfdf5;--el-ta-900: #134e4a;--el-ta-800: #115e59;--el-ta-700: #0f766e;--el-ta-500: #14b8a6;--el-grad-hero: linear-gradient(135deg, #014034, #047857);--el-grad-deep: linear-gradient(135deg, #013229, #014034);--el-grad-btn: linear-gradient(135deg, #065f46, #047857);--el-tree-l0: #d1fae5;--el-tree-l0-edge: #047857;--el-tree-l1: #ecfdf5;--el-tree-l1-edge: #34d399;--el-tree-l2: #f0fdf7;--el-tree-l2-edge: #6ee7b7;--el-tree-l3: #f8fefb;--el-tree-l3-edge: #a7f3d0;--el-tree-l4: #ffffff;--el-tree-l4-edge: #d1fae5;--el-tree-ink: #04231d;}:root{--fs-1: 11px;--fs-2: 12.5px;--fs-3: 13.5px;--fs-4: 15px;--fs-5: 18px;--fs-6: 22px;--fs-7: 28px;--sh-1: 0 1px 2px rgba(10,31,28,.06), 0 1px 3px rgba(10,31,28,.05);--sh-2: 0 4px 12px rgba(10,31,28,.10);--sh-3: 0 12px 28px rgba(10,31,28,.14);--sh-4: 0 24px 60px rgba(1,50,41,.28);--ring: 0 0 0 3px rgba(16,185,129,.18);--r-1: 8px;--r-2: 12px;--r-3: 16px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;}@keyframes sbSpark{0%,100%{opacity:.25;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}@keyframes sbPulse{from{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}.sidebar-section-toggle .sidebar-arrow{margin-inline-start:7px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);}.sidebar-group:not(.collapsed) .sidebar-item{animation:sbItemIn .34s cubic-bezier(.22,.61,.36,1) both;}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(1){animation-delay:.02s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(2){animation-delay:.05s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(3){animation-delay:.08s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(4){animation-delay:.11s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(5){animation-delay:.14s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(6){animation-delay:.17s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(7){animation-delay:.20s}.sidebar-group:not(.collapsed) .sidebar-item:nth-child(n+8){animation-delay:.22s}@keyframes sbItemIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sidebar-group:not(.collapsed) .sidebar-item{animation:none;}}[data-wfs-hmon]{margin-top: 16px;}[data-msn] > [data-msn-closed] > :not([data-msn-head]){display: none !important;}[data-msn] [data-msn-head]{cursor: pointer;user-select: none;}[data-msn] h4[data-msn-head], [data-msn] h3[data-msn-head]{display: flex;align-items: center;gap: var(--sp-2);}[data-msn] [data-msn-head]::after{content: '';flex: none;width: 7px;height: 7px;margin-inline-start: auto;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: rotate(45deg);opacity: .55;transition: transform .15s ease;}[data-msn] [data-msn-closed] > [data-msn-head]::after{transform: rotate(-45deg);}[dir="rtl"] [data-msn] [data-msn-closed] > [data-msn-head]::after{transform: rotate(135deg);}[data-msn] [data-msn-head]:hover::after{opacity: .9;}[data-msn] [data-msn-head]:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 2px;border-radius: var(--r-1);}[data-msn] > [data-msn-closed]{padding-block-end: 0;}@media (prefers-reduced-motion: reduce){[data-msn] [data-msn-head]::after{transition: none;}}*{font-family: 'Tajawal', 'Inter', sans-serif;font-feature-settings: "lnum" 1, "tnum" 1;box-sizing: border-box;}html[lang="en"] *{font-family: 'Inter', 'Tajawal', sans-serif;}body{margin: 0;background: var(--bg);color: var(--text);padding-top: var(--copyright-h);min-height: 100vh;}button{font-family: inherit;cursor: pointer;}input, select, textarea{font-family: inherit;}.hidden{display: none !important;}.hidden-mobile{display: inline;}@media (max-width: 768px){.hidden-mobile{display: none !important;}}input[type="date"], input[type="time"], input[type="number"], input[type="tel"], input[type="email"], input[type="url"], input[data-amt], input[data-date]{direction: ltr;unicode-bidi: plaintext;}html[dir="rtl"] input[type="date"], html[dir="rtl"] input[type="time"], html[dir="rtl"] input[type="number"], html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[data-amt], html[dir="rtl"] input[data-date]{text-align: right;}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}input[type="number"], input[data-amt]{-moz-appearance: textfield;appearance: textfield;}@keyframes copyrightShine{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}@media print{body{padding-top: 0 !important;}}.btn-primary{background: linear-gradient(135deg, var(--primary), var(--primary-light));color: white;border: none;padding: 12px 20px;border-radius: var(--radius);font-weight: 700;font-size: 15px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: all 0.2s;box-shadow: var(--sh-2);}.btn-primary:hover{transform: translateY(-1px);box-shadow: var(--sh-3);}.btn-primary:active{transform: translateY(0);}.btn-block{width: 100%;}@keyframes empRegBlink{0%, 100%{transform: none;}40%{transform: scale(1.35);}}#bootSplash{display: none;}.login-screen{--lg-ink: #04231d;--lg-ink-soft: #5b6f68;--lg-teal: var(--el-teal-800, #014034);--lg-teal-2: var(--el-teal-600, #0d6e5c);--lg-teal-d: var(--el-teal-900, #013229);--lg-emerald: var(--el-em-500, #10b981);--lg-mint: var(--el-em-100, #d1fae5);--lg-paper: #ffffff;--lg-paper-2: #f4f7f5;--lg-line: #e3e9e6;--lg-radius: 20px;--lg-ctl-h: 48px;box-sizing: border-box;min-height: calc(100vh - var(--copyright-h));display: flex;align-items: center;justify-content: center;padding: clamp(12px, 3vw, 32px);background-color: var(--lg-teal-d);background-image: radial-gradient(60% 55% at 18% 22%, rgba(16,185,129,.20), transparent 70%), radial-gradient(55% 60% at 85% 80%, rgba(13,110,92,.32), transparent 70%), radial-gradient(120% 120% at 70% 10%, #0d6e5c 0%, #014034 45%, #01271f 100%);position: relative;overflow-x: hidden;overflow-y: auto;}.login-screen .lg-sprite{position: absolute;width: 0;height: 0;overflow: hidden;}.login-screen .lg-brand::before{content: none !important;animation: none !important;}.login-screen .login-card{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);width: 100%;max-width: 1120px;background: var(--lg-paper);border-radius: var(--lg-radius);overflow: hidden;box-shadow: var(--sh-4);animation: lgSheet .26s cubic-bezier(.2,.7,.2,1) both;}@keyframes lgSheet{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}html .login-screen .login-card{transform: none !important;transform-style: flat !important;will-change: auto !important;}html .login-screen{perspective: none !important;}.login-screen .login-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 2;box-shadow: inset 0 1px 0 rgba(255,255,255,.65), inset 0 0 0 1px rgba(1,64,52,.07);}.login-screen .lg-brand{display: flex;flex-direction: column;justify-content: space-between;gap: 20px;padding: clamp(28px, 3vw, 40px);background-color: var(--lg-teal-d);background-image: radial-gradient(rgba(255,255,255,.07) 1px, transparent 1.2px), linear-gradient(155deg, #014034 0%, #013229 58%, #01271f 100%);background-size: 22px 22px, auto;color: #eaf5f1;position: relative;}.login-screen .lg-brand::after{content: '';position: absolute;inset-block: 0;inset-inline-end: 0;width: 1px;background: linear-gradient(180deg, transparent, rgba(16,185,129,.55), transparent);}.login-screen .lg-logo{width: clamp(136px, 12.5vw, 168px);height: auto;display: block;margin-bottom: 20px;filter: brightness(0) invert(1);}.login-screen .login-brand{margin: 0 0 8px;font-weight: 800;letter-spacing: -.01em;font-size: clamp(22px, 2vw, 28px);line-height: 1.35;color: #ffffff;max-width: 22ch;text-wrap: balance;}.login-screen .login-sub{margin: 0;font-size: 13.5px;line-height: 1.75;color: rgba(209,250,229,.84);font-weight: 400;max-width: 44ch;}html[dir="ltr"] .login-screen .login-brand{letter-spacing: -.02em;max-width: 22ch;}.login-screen .lg-brand-foot{display: flex;flex-direction: column;gap: 12px;}.login-screen .lg-rule{display: block;height: 1px;background: rgba(255,255,255,.16);}.login-screen .lg-pulse{display: block;width: 100%;max-width: 200px;height: 28px;margin-top: 16px;}.login-screen .lg-pulse polyline{fill: none;stroke: #34d399;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;animation: lgDraw .9s cubic-bezier(.4,0,.2,1) .15s both;}.login-screen .lg-pulse-dot{fill: #6ee7b7;animation: lgDotIn .3s ease-out 1s both;}@keyframes lgDraw{from{stroke-dashoffset: 1;}to{stroke-dashoffset: 0;}}@keyframes lgDotIn{from{opacity: 0;}to{opacity: 1;}}.login-screen .lg-feats{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 16px;margin: 22px 0 0;padding: 0;}.login-screen .lg-feat{display: flex;gap: 10px;align-items: center;min-width: 0;min-height: 32px;animation: lgFeatIn .3s ease-out both;}.login-screen .lg-feat:nth-child(1){animation-delay: .06s;}.login-screen .lg-feat:nth-child(2){animation-delay: .1s;}.login-screen .lg-feat:nth-child(3){animation-delay: .14s;}.login-screen .lg-feat:nth-child(4){animation-delay: .18s;}.login-screen .lg-feat:nth-child(5){animation-delay: .22s;}.login-screen .lg-feat:nth-child(6){animation-delay: .26s;}.login-screen .lg-feat:nth-child(7){animation-delay: .3s;}.login-screen .lg-feat:nth-child(8){animation-delay: .34s;}.login-screen .lg-feat:nth-child(9){animation-delay: .38s;}.login-screen .lg-feat:nth-child(10){animation-delay: .42s;}@keyframes lgFeatIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}.login-screen .lg-feat-ico{width: 32px;height: 32px;border-radius: 12px;flex: 0 0 auto;display: grid;place-items: center;background: rgba(16,185,129,.12);border: 1px solid rgba(16,185,129,.28);color: #6ee7b7;box-shadow: inset 0 1px 0 rgba(255,255,255,.08);}.login-screen .lg-feat-ico .lg-ico{width: 16px;height: 16px;}.login-screen .lg-feat-tx{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.login-screen .lg-feat-t{font-size: 13.5px;font-weight: 700;color: #f0fdf9;line-height: 1.45;}.login-screen .lg-feat-d{display: none;font-size: 11px;line-height: 1.6;color: rgba(209,250,229,.72);}@media (min-height: 860px) and (min-width: 1100px){.login-screen .lg-feats{gap: 14px 18px;}.login-screen .lg-feat{align-items: flex-start;}.login-screen .lg-feat-d{display: block;}}.login-screen .lg-chips{display: flex;flex-wrap: wrap;gap: 6px 18px;}.login-screen .lg-chip{display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;color: rgba(209,250,229,.8);font-size: 11px;font-weight: 600;letter-spacing: .01em;}.login-screen .lg-chip .lg-ico{width: 14px;height: 14px;color: var(--lg-emerald);}.login-screen .lg-ico{width: 18px;height: 18px;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.login-screen .lg-pane{position: relative;display: flex;flex-direction: column;justify-content: center;padding: clamp(28px, 3.2vw, 44px) clamp(22px, 3.4vw, 48px);background: var(--lg-paper);color: var(--lg-ink);}.login-screen .lg-pane > :not(.lang-toggle-btn){width: 100%;max-width: 400px;margin-inline: auto;}.login-screen .lang-toggle-btn{position: absolute;inset-block-start: 18px;inset-inline-end: 18px;background: var(--lg-paper-2);border: 1px solid var(--lg-line);color: var(--lg-ink-soft);border-radius: 999px;padding: 6px 12px;min-height: 32px;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;letter-spacing: .04em;font-family: inherit;transition: background .18s ease, color .18s ease, border-color .18s ease;}.login-screen .lang-toggle-btn:hover{background: var(--lg-teal);border-color: var(--lg-teal);color: #fff;}.login-screen .lg-day{display: inline-flex;align-items: center;gap: 7px;align-self: flex-start;margin: 0 0 6px;min-height: 1.2em;font-size: 12.5px;font-weight: 700;color: var(--lg-teal-2);letter-spacing: .02em;}.login-screen .lg-day::before{content: '';width: 7px;height: 7px;border-radius: 50%;flex: 0 0 auto;background: var(--lg-emerald);box-shadow: var(--ring);}.login-screen .lg-day:empty::before{display: none;}.login-screen .lg-greet{margin: 0 0 4px;font-size: clamp(21px, 1.9vw, 25px);font-weight: 800;line-height: 1.3;color: var(--lg-ink);letter-spacing: -.01em;}.login-screen .lg-lead{margin: 0 0 16px;font-size: 13.5px;line-height: 1.7;color: var(--lg-ink-soft);}.login-screen .lg-kind-label{margin: 0 0 8px;font-size: 12.5px;font-weight: 700;color: var(--lg-ink);letter-spacing: .01em;}.login-screen .login-tabs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 0 0 16px;}.login-screen .login-tab{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 4px;min-height: 88px;margin: 0;padding: 10px 6px 9px;background: var(--lg-paper);color: var(--lg-ink-soft);text-align: center;border: 1.5px solid #d3ddd8;border-radius: 12px;cursor: pointer;font-family: inherit;transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;}.login-screen .login-tab:hover{border-color: var(--lg-teal-2);background: #fbfdfc;}.login-screen .login-tab-ico{width: 32px;height: 32px;border-radius: 12px;flex: 0 0 auto;display: grid;place-items: center;background: var(--lg-mint);color: var(--lg-teal);transition: background-color .18s ease, color .18s ease;}.login-screen .login-tab-ico .lg-ico{width: 18px;height: 18px;}.login-screen .login-tab-label{font-size: 13.5px;font-weight: 800;line-height: 1.35;color: var(--lg-ink);unicode-bidi: isolate;}.login-screen .login-tab-desc{font-size: 11px;font-weight: 500;line-height: 1.45;color: var(--lg-ink-soft);}.login-screen .login-tab.active{border-color: var(--lg-emerald);background: var(--el-em-50, #ecfdf5);box-shadow: 0 0 0 3px rgba(16,185,129,.22);}.login-screen .login-tab.active .login-tab-label{color: var(--lg-teal-d);}.login-screen .login-tab.active .login-tab-ico{background: var(--lg-teal);color: #fff;}.login-screen .login-tab.active::after{content: '';position: absolute;inset-block-start: 7px;inset-inline-end: 7px;width: 16px;height: 16px;border-radius: 50%;background: var(--lg-emerald) no-repeat center / 11px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"><path d="m5.5 12.5 4.2 4.2 8.8-9.4"/></svg>');}.login-screen .login-tab:focus-visible{border-radius: 12px;outline-offset: 2px;}.login-screen .login-tabs[aria-invalid="true"] .login-tab{border-color: #fca5a5;}.login-screen .lg-kind-err{display: flex;align-items: center;gap: 7px;margin: -8px 0 16px;font-size: 12.5px;font-weight: 700;line-height: 1.6;color: #b91c1c;}.login-screen .lg-kind-err[hidden]{display: none;}.login-screen .lg-kind-err .lg-ico{width: 16px;height: 16px;color: #dc2626;}.login-screen .login-form{display: flex;flex-direction: column;gap: 14px;}.login-screen .form-group{display: flex;flex-direction: column;gap: 6px;}.login-screen .form-group > label{font-size: 12.5px;font-weight: 700;color: var(--lg-ink);letter-spacing: .01em;}.login-screen .form-group > label > [hidden]{display: none;}.login-screen .input-with-icon{display: flex;align-items: center;gap: 10px;min-height: var(--lg-ctl-h);background: var(--lg-paper-2);border: 1.5px solid var(--lg-line);border-radius: 12px;padding-inline: 14px 6px;transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;}.login-screen .input-with-icon:hover{border-color: #cfd9d4;}.login-screen .input-with-icon:focus-within{background-color: #fff;border-color: var(--lg-emerald);box-shadow: 0 0 0 4px rgba(16,185,129,.16);}.login-screen .input-with-icon .input-icon{color: #6f817a;transition: color .18s ease;}.login-screen .input-with-icon:focus-within .input-icon{color: var(--lg-teal);}.login-screen .input-with-icon input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;outline: none;box-shadow: none;padding: 11px 0;color: var(--lg-ink);font-family: inherit;font-size: 16px;line-height: 1.4;text-align: start;}.login-screen .input-with-icon input::placeholder{color: #627469;opacity: 1;}.login-screen .input-with-icon input:-webkit-autofill{-webkit-box-shadow: 0 0 0 40px var(--lg-paper-2) inset;box-shadow: 0 0 0 40px var(--lg-paper-2) inset;-webkit-text-fill-color: var(--lg-ink);caret-color: var(--lg-ink);}.login-screen .input-with-icon:focus-within input:-webkit-autofill{-webkit-box-shadow: 0 0 0 40px #fff inset;box-shadow: 0 0 0 40px #fff inset;}.login-screen .pwd-toggle{flex: 0 0 auto;width: 36px;height: 36px;padding: 0;cursor: pointer;display: inline-grid;place-items: center;background: rgba(1,64,52,.07);border: 1px solid rgba(1,64,52,.12);border-radius: 12px;color: var(--lg-ink-soft);transition: color .18s ease, background-color .18s ease, border-color .18s ease;}.login-screen .pwd-toggle .lg-ico{width: 20px;height: 20px;stroke-width: 1.9;}html[data-arttop-shell="pos"] .login-screen .lg-app-kind[hidden]{display: inline-block !important;}html[data-arttop-shell="pos"] .login-screen .lg-feat:not(:has([data-i18n="login_feat6_t"], [data-i18n="login_feat2_t"], [data-i18n="login_feat1_t"])){display: none;}html[data-arttop-shell="portal"] .login-screen .lg-feat:not(:has([data-i18n="login_feat3_t"], [data-i18n="login_feat4_t"], [data-i18n="login_feat10_t"])){display: none;}.login-screen .lg-pane > p.lg-app-kind{display: inline-block;align-self: flex-start;width: auto;margin: 2px 0 6px;padding: 3px 12px;border-radius: 999px;background: rgba(1, 64, 52, .08);color: var(--el-teal-800, #014034);font-weight: 800;font-size: var(--fs-3);}.login-screen .lg-pane > p.lg-app-kind[hidden]{display: none;}.login-screen .pwd-toggle:hover{color: var(--lg-teal);background-color: rgba(1,64,52,.12);border-color: rgba(1,64,52,.22);}.login-screen .input-with-icon:has(input[type="text"]) .pwd-toggle{color: #fff;background-color: var(--lg-teal);border-color: var(--lg-teal);}.login-screen .lg-caps{display: flex;align-items: center;gap: 6px;margin: 2px 0 0;font-size: 11px;font-weight: 700;color: #b45309;}.login-screen .lg-caps[hidden]{display: none;}.login-screen .lg-caps .lg-ico{width: 14px;height: 14px;flex: 0 0 auto;}.login-screen .form-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 0;}.login-screen .checkbox-inline{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;color: var(--lg-ink-soft);cursor: pointer;}.login-screen .checkbox-inline input{width: 16px;height: 16px;accent-color: var(--lg-teal);cursor: pointer;}.login-screen .link-muted{color: var(--lg-ink-soft);font-size: 12.5px;text-decoration: none;}.login-screen .link-muted:hover{color: var(--lg-teal);text-decoration: underline;}.login-screen .login-card .btn-primary{background: linear-gradient(135deg, #014034 0%, #0d6e5c 100%);color: #fff;border: 0;border-radius: 12px;min-height: var(--lg-ctl-h);margin-top: 2px;padding: 12px 18px;font-size: 15px;font-weight: 800;font-family: inherit;display: inline-flex;align-items: center;justify-content: center;gap: 10px;cursor: pointer;position: relative;box-shadow: var(--sh-3);transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;}.login-screen .login-card .btn-primary:hover{transform: translateY(-1px);box-shadow: var(--sh-3);}.login-screen .login-card .btn-primary:active{transform: translateY(0);}.login-screen .login-card .btn-primary{overflow: hidden;}.login-screen .login-card .btn-primary::after{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(105deg, transparent 42%, rgba(255,255,255,.20) 50%, transparent 58%);transform: translateX(-130%);transition: transform .55s ease;}.login-screen .login-card .btn-primary:hover::after{transform: translateX(130%);}.login-screen .lg-submit-label > [hidden]{display: none;}.login-screen .btn-arrow{width: 16px;height: 16px;flex: 0 0 auto;background: currentColor;transition: transform .2s ease;-webkit-mask: no-repeat center / 16px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12h15"/><path d="m13 6 6 6-6 6"/></svg>');mask: no-repeat center / 16px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12h15"/><path d="m13 6 6 6-6 6"/></svg>');}html[dir="rtl"] .login-screen .btn-arrow{transform: scaleX(-1);}.login-screen .login-card .btn-primary:hover .btn-arrow{transform: translateX(3px);}html[dir="rtl"] .login-screen .login-card .btn-primary:hover .btn-arrow{transform: scaleX(-1) translateX(3px);}.login-screen .login-card .btn-primary[aria-disabled="true"]{background: var(--lg-paper-2);color: var(--lg-ink-soft);border: 1.5px dashed #b9cbc3;box-shadow: none;cursor: not-allowed;filter: none;}.login-screen .login-card .btn-primary[aria-disabled="true"]:hover, .login-screen .login-card .btn-primary[aria-disabled="true"]:active{transform: none;box-shadow: none;filter: none;}.login-screen .login-card .btn-primary[aria-disabled="true"]::after{display: none;}.login-screen .login-card .btn-primary[aria-disabled="true"] .btn-arrow, .login-screen .login-card .btn-primary[aria-disabled="true"]:hover .btn-arrow{transform: none;-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="10.5" width="14" height="9.5" rx="2"/><path d="M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5"/></svg>');mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="10.5" width="14" height="9.5" rx="2"/><path d="M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5"/></svg>');}.login-screen .lg-spin{display: none;width: 16px;height: 16px;flex: 0 0 auto;border: 2px solid rgba(255,255,255,.35);border-top-color: #fff;border-radius: 50%;animation: lgSpin .7s linear infinite;}@keyframes lgSpin{to{transform: rotate(360deg);}}.login-screen .btn-primary.is-loading{pointer-events: none;filter: saturate(.85);}.login-screen .btn-primary.is-loading .btn-arrow{display: none;}.login-screen .btn-primary.is-loading .lg-spin{display: block;}.login-screen .btn-primary[disabled]:not(.is-loading){background: var(--lg-paper-2);color: var(--lg-ink-soft);box-shadow: none;cursor: default;filter: none;transform: none;}.login-screen .btn-primary[disabled]:not(.is-loading)::after{display: none;}.login-screen .btn-primary[disabled]{cursor: default;}.login-screen .btn-primary.is-loading[disabled]{opacity: .94;cursor: progress;}.login-screen .lg-stage{display: none;}.login-screen .btn-primary.is-loading .lg-submit-label, .login-screen .lg-passkey-btn.is-loading > :not(.lg-stage){display: none;}.login-screen .btn-primary.is-loading .lg-stage, .login-screen .lg-passkey-btn.is-loading .lg-stage{display: inline;}.login-screen .lg-passkey-btn.is-loading{pointer-events: none;cursor: progress;opacity: 1;}.login-screen .login-tab[disabled]{cursor: progress;opacity: .6;}.login-screen #loginProgress{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.login-screen .lg-error{display: flex;align-items: flex-start;gap: 9px;margin: 0;padding: 11px 13px;border-radius: 12px;background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c;font-size: 13.5px;font-weight: 600;line-height: 1.7;}.login-screen .lg-error[hidden]{display: none;}.login-screen .lg-error .lg-ico{width: 18px;height: 18px;margin-top: 2px;color: #dc2626;}.login-screen .lg-error-body{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0;}.login-screen .lg-error-tx{min-width: 0;overflow-wrap: anywhere;}.login-screen .lg-error-fix{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 14px;cursor: pointer;border-radius: 999px;border: 1.5px solid var(--lg-teal);background: #fff;color: var(--lg-teal);font-size: 12.5px;font-weight: 800;font-family: inherit;transition: background-color .18s ease, color .18s ease;}.login-screen .lg-error-fix:hover{background: var(--lg-teal);color: #fff;}.login-screen .lg-error-fix[hidden]{display: none;}.login-screen .lg-note{margin: 0;font-size: 12.5px;line-height: 1.7;color: var(--lg-ink-soft);text-align: center;}.login-screen .login-helper{font-size: 12.5px;color: var(--lg-ink-soft);text-align: center;padding: 11px 12px;background: var(--lg-paper-2);border: 1px dashed var(--lg-line);border-radius: 12px;}.login-screen .login-helper a{color: var(--lg-teal);font-weight: 800;text-decoration: none;display: inline-flex;align-items: center;gap: 5px;margin-inline-start: 6px;}.login-screen .login-helper a:hover{text-decoration: underline;}.login-screen .lg-colophon{margin-top: 20px;padding-top: 14px;text-align: center;border-top: 1px solid var(--lg-line);}.login-screen .lg-trial{margin: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 2px 8px;font-size: 13.5px;line-height: 1.7;color: var(--lg-ink-soft);}.login-screen .lg-trial-link{color: var(--lg-teal);font-weight: 800;text-decoration: none;border-radius: 8px;}.login-screen .lg-trial-link:hover{text-decoration: underline;}.login-screen .lg-trial-sub{flex-basis: 100%;font-size: 12.5px;line-height: 1.6;color: var(--lg-ink-soft);}html[data-arttop-shell] .login-screen .lg-trial{display: none !important;}.login-screen #loginIntentNote:not([hidden]) ~ .lg-colophon .lg-trial{display: none;}.login-screen .login-footer{margin: 10px 0 0;font-size: 11px;color: var(--lg-ink-soft);letter-spacing: .03em;}.login-screen :focus-visible{outline: 2.5px solid var(--lg-emerald);outline-offset: 2px;border-radius: 8px;}.login-screen .lg-brand :focus-visible{outline-color: #6ee7b7;}@media (max-width: 900px){.login-screen{align-items: flex-start;padding: 0;}.login-screen .login-card{grid-template-columns: 1fr;grid-template-rows: auto 1fr;max-width: 560px;border-radius: 0;min-height: 100vh;box-shadow: none;}.login-screen .lg-brand{padding: 18px 20px 16px;gap: 6px;flex-direction: column;align-items: flex-start;justify-content: flex-start;}.login-screen .lg-brand::after{inset: auto 0 0 0;width: auto;height: 1px;background: linear-gradient(90deg, transparent, rgba(16,185,129,.5), transparent);}.login-screen .lg-logo{width: 120px;margin: 0;}.login-screen .login-brand{font-size: 18px;line-height: 1.45;margin: 10px 0 2px;max-width: none;}.login-screen .login-sub{font-size: 12.5px;line-height: 1.65;max-width: 52ch;margin: 0;}.login-screen .lg-brand-foot{display: none;}.login-screen .lg-feats, .login-screen .lg-pulse{display: none;}.login-screen .lg-pane{padding: 22px 18px 30px;justify-content: flex-start;}.login-screen .lang-toggle-btn{inset-block-start: 14px;inset-inline-end: 14px;}.login-screen .lg-greet{padding-inline-end: 64px;}.login-screen .lg-lead{margin-bottom: 16px;}}@media (max-width: 600px){.login-screen .login-sub{display: none;}.login-screen .lg-brand{padding: 16px 18px 14px;}.login-screen .lg-pane{padding: 20px 16px 28px;}}@media (max-width: 400px){.login-screen .login-tabs{gap: 6px;}.login-screen .login-tab{padding: 10px 4px 9px;min-height: 0;}.login-screen .login-tab-label{font-size: 12.5px;}.login-screen .login-tab-desc{font-size: 10.5px;}}@media (max-width: 340px){.login-screen .lg-logo{width: 108px;}.login-screen .login-sub{display: none;}.login-screen .login-tab-label{font-size: 12.5px;}}@media (max-height: 780px) and (min-width: 901px){.login-screen{align-items: flex-start;padding-block: 20px;}.login-screen .lg-pane, .login-screen .lg-brand{padding-block: 26px;}.login-screen .lg-feat-d{display: none;}.login-screen .lg-feats{gap: 12px 18px;margin-top: 16px;}.login-screen .lg-feat{align-items: center;}.login-screen .lg-pulse{margin-top: 12px;}.login-screen .login-brand{font-size: clamp(22px, 2.1vw, 28px);}}body:has(#loginScreen:not(.hidden)) #pspStatusBar{display: none !important;}@media (prefers-reduced-motion: reduce){.login-screen .login-card{animation: none;}.login-screen .login-card::before{animation: none;opacity: 1;}.login-screen .lg-spin{animation-duration: 1.6s;}.login-screen .lg-feat, .login-screen .lg-pulse polyline, .login-screen .lg-pulse-dot{animation: none;}.login-screen .login-card .btn-primary::after{display: none;}.login-screen *{transition-duration: .01ms !important;}}.app-shell{min-height: calc(100vh - var(--copyright-h) - var(--statusbar-h, 32px));display: grid;grid-template-columns: var(--sidebar-w) 1fr;grid-template-rows: var(--header-h) 1fr;grid-template-areas: "sidebar header" "sidebar main";}html[dir="ltr"] .app-shell{grid-template-columns: var(--sidebar-w) 1fr;}@media (max-width: 1024px){.app-shell{grid-template-columns: 1fr;grid-template-areas: "header" "main";}}.app-header{grid-area: header;background: white;border-bottom: 1px solid var(--border);display: flex;align-items: center;gap: 12px;padding: 0 16px;position: sticky;top: var(--copyright-h);z-index: 50;box-shadow: var(--shadow-sm);}.icon-btn{background: none;border: none;width: 40px;height: 40px;border-radius: 8px;font-size: 22px;display: inline-flex;align-items: center;justify-content: center;transition: background 0.2s;}.icon-btn:hover{background: #f3f4f6;}.brand-mini{display: flex;align-items: center;gap: 10px;}.brand-mini-logo{width: 36px;height: 36px;background: linear-gradient(135deg, var(--primary), var(--primary-light));border-radius: 12px;color: white;font-weight: 900;font-size: 18px;display: flex;align-items: center;justify-content: center;font-family: 'Inter', sans-serif;}.brand-mini-text{display: flex;flex-direction: column;line-height: 1.1;}.brand-mini-title{font-weight: 900;font-size: 13.5px;color: var(--primary);font-family: 'Inter', sans-serif;}.brand-mini-sub{font-size:10.5px;color: var(--text-muted);}@media (min-width: 1025px){.brand-mini{display: none;}}.page-title{flex: 1;font-size: 16px;font-weight: 700;color: var(--text);margin: 0;padding: 0 12px;display: flex;align-items: center;gap: 10px;min-width: 0;}.page-title #pageTitleIcon{font-size: 22px;flex-shrink: 0;}.page-title #pageTitleIcon:empty{display: none;}.header-actions{display: flex;align-items: center;gap: 6px;}.header-pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 8px;font-size: 12.5px;font-weight: 800;white-space: nowrap;user-select: none;}.hdr-logout-btn{display: inline-flex;align-items: center;gap: 6px;background: #fff;color: #64748b;border: 1.5px solid #e2e8f0;border-radius: 8px;padding: 7px 14px;font-size: 12.5px;font-weight: 800;cursor: pointer;box-shadow: none;transition: background 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.15s;white-space: nowrap;}.hdr-logout-btn:hover{background: linear-gradient(135deg, #dc2626, #b91c1c);color: #fff;border-color: transparent;box-shadow: 0 2px 8px rgba(220,38,38,0.28);}.notif-badge{position: absolute;top: 2px;min-width: 18px;height: 18px;padding: 0 5px;background: #dc2626;color: #fff;border-radius: 8px;border: 2px solid #fff;font-size: 10.5px;font-weight: 900;display: flex;align-items: center;justify-content: center;line-height: 1;}html[dir="rtl"] .notif-badge{left: 0;}html[dir="ltr"] .notif-badge{right: 0;}.notif-dropdown{position: absolute;top: calc(100% + 8px);min-width: min(360px, calc(100vw - 24px));max-width: min(420px, calc(100vw - 24px));background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-4);z-index: 1200;overflow: hidden;}html[dir="rtl"] .notif-dropdown{left: 0;}html[dir="ltr"] .notif-dropdown{right: 0;}.notif-header{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;background: linear-gradient(135deg, #f8fafc, #f1f5f9);border-bottom: 1px solid #e2e8f0;font-size: 13.5px;color: #0f172a;}.notif-mark-read{background: #fff;border: 1px solid #cbd5e1;border-radius: 8px;padding: 3px 8px;font-size: 11px;font-weight: 700;color: #475569;cursor: pointer;}.notif-mark-read:hover{background: #f1f5f9;}.notif-list{max-height: 380px;overflow-y: auto;}.notif-empty{text-align: center;padding: 40px 20px;color: #64748b;font-size: 13.5px;font-weight: 600;}.notif-footer{display: flex;justify-content: space-around;gap: 8px;padding: 8px 12px;background: #f8fafc;border-top: 1px solid #e2e8f0;}.notif-footer-link{font-size: 11px;font-weight: 700;color: #1d4ed8;text-decoration: none;padding: 4px 10px;border-radius: 8px;}.notif-footer-link:hover{background: #dbeafe;}html[dir="rtl"] .user-menu-btn{flex-direction: row;}html[dir="ltr"] .user-menu-btn{flex-direction: row;}@media (max-width: 1100px){.header-pill .hidden-mobile, .hdr-logout-btn .hidden-mobile{display: none !important;}}.header-action-btn{position: relative;background: none;border: none;padding: 8px 12px;border-radius: 8px;display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 600;transition: background 0.2s;}.header-action-btn:hover{background: #f3f4f6;}.user-menu{position: relative;}.user-menu-btn{background: none;border: none;display: flex;align-items: center;gap: 8px;padding: 4px 8px;border-radius: 12px;transition: background 0.2s;}.user-menu-btn:hover{background: #f3f4f6;}.user-avatar{width: 36px;height: 36px;background: linear-gradient(135deg, #b45309, #92400e);border-radius: 50%;color: white;font-weight: 800;display: flex;align-items: center;justify-content: center;font-family: 'Inter', sans-serif;}.user-info{text-align: start;line-height: 1.2;}.user-name{font-size: 13.5px;font-weight: 700;color: var(--text);}.user-role{font-size: 11px;color: var(--text-muted);}.user-dropdown{position: absolute;top: 100%;margin-top: 8px;background: white;border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--shadow-lg);min-width: 200px;padding: 6px;z-index: 60;}html[dir="rtl"] .user-dropdown{left: 0;}html[dir="ltr"] .user-dropdown{right: 0;}.user-dropdown a{display: flex;align-items: center;gap: 10px;padding: 8px 12px;text-decoration: none;color: var(--text);font-size: 13.5px;font-weight: 600;border-radius: 8px;transition: background 0.15s;}.user-dropdown a:hover{background: #f3f4f6;}.user-dropdown hr{border: none;border-top: 1px solid var(--border);margin: 4px 0;}.sidebar{grid-area: sidebar;background: var(--sidebar-bg);color: white;display: flex;flex-direction: column;overflow: hidden;position: sticky;top: var(--copyright-h);height: calc(100vh - var(--copyright-h) - var(--statusbar-h, 32px));z-index: 40;box-shadow: var(--sh-2);}html[dir="ltr"] .sidebar{box-shadow: var(--sh-2);}@media (max-width: 1024px){.sidebar{position: fixed;top: var(--copyright-h);height: calc(100vh - var(--copyright-h));width: var(--sidebar-w);transform: translateX(100%);transition: transform 0.3s;}html[dir="ltr"] .sidebar{transform: translateX(-100%);}.sidebar.open{transform: translateX(0);}}.sidebar-header{padding: 16px 20px;border-bottom: 1px solid rgba(255,255,255,0.1);}.sidebar-brand{display: flex;align-items: center;justify-content: center;gap: 12px;}.sidebar-brand-img{margin-inline: auto;}.sidebar-brand-fallback{align-items: center;justify-content: center;gap: 12px;text-align: center;}.sidebar-brand-img{height: 30px;width: auto;max-width: 190px;display: block;filter: brightness(0) invert(1);}.brand-mini-img{height: 26px;width: auto;max-width: 150px;display: block;}.sidebar-brand-logo{width: 44px;height: 44px;background: linear-gradient(135deg, #b45309, #92400e);border-radius: 12px;color: white;font-weight: 900;font-size: 22px;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(245,158,11,0.4);font-family: 'Inter', sans-serif;}.sidebar-brand-name{font-weight: 900;font-size: 18px;color: white;font-family: 'Inter', sans-serif;}.sidebar-brand-sub{font-size: 11px;color: rgba(255,255,255,0.7);}.sidebar-nav{flex: 1;overflow-y: auto;padding: 12px 0;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.2) transparent;}.sidebar-nav::-webkit-scrollbar{width: 6px;}.sidebar-nav::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.2);border-radius: 3px;}.sidebar-item{display: flex;align-items: center;gap: 10px;padding: 10px 16px;margin: 2px 8px;border-radius: 12px;color: rgba(255,255,255,0.9);font-size: 13.5px;font-weight: 600;cursor: pointer;transition: all 0.2s;position: relative;}.sidebar-item > span:first-child{flex: 0 0 22px;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;line-height: 1;}.sidebar-item > span:first-child + span{flex: 1 1 auto;min-width: 0;line-height: 1.35;}.sidebar-item:hover{background: rgba(255,255,255,0.12);color: white;}html[dir="rtl"] .sidebar-item:hover{transform: translateX(-3px);}html[dir="ltr"] .sidebar-item:hover{transform: translateX(3px);}.sidebar-item.active{background: linear-gradient(90deg, rgba(255,255,255,0.22), rgba(255,255,255,0.10));box-shadow: 0 2px 8px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.15);color: white;}.sidebar-item.active::before{content: '';position: absolute;top: 6px;bottom: 6px;width: 3px;background: linear-gradient(180deg, #34d399, #10b981);box-shadow: 0 0 12px rgba(52,211,153,0.6);border-radius: 3px;}html[dir="rtl"] .sidebar-item.active::before{right: 0;border-radius: 3px 0 0 3px;}html[dir="ltr"] .sidebar-item.active::before{left: 0;border-radius: 0 3px 3px 0;}.sidebar-section{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: rgba(255,255,255,0.85);font-weight: 800;padding: 6px 14px;margin: 14px 8px 6px;border-radius: 8px;cursor: pointer;user-select: none;transition: background 0.15s;}.sidebar-section:hover{background: rgba(255,255,255,0.08);}.sidebar-section::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.55);flex-shrink: 0;}.sidebar-section::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg, rgba(255,255,255,0.20), transparent);}html[dir="ltr"] .sidebar-section::after{background: linear-gradient(-90deg, rgba(255,255,255,0.20), transparent);}.sidebar-arrow{color: rgba(255,255,255,0.85);font-size:10.5px;transition: transform 0.2s;}.sidebar-group{transition: all 0.3s;overflow: hidden;}.sidebar-item[data-group="main"]{background: linear-gradient(90deg, rgba(20,184,166,0.25), rgba(20,184,166,0.10));border-inline-end: 3px solid rgba(20,184,166,0.6);}.sidebar-item[data-group="main"]:hover{background: linear-gradient(90deg, rgba(20,184,166,0.45), rgba(20,184,166,0.20));}.sidebar-item.active[data-group="main"]{background: linear-gradient(90deg, rgba(20,184,166,0.70), rgba(20,184,166,0.40));}.sidebar-section[data-group="org"]{background: linear-gradient(90deg, rgba(245,158,11,0.55), rgba(245,158,11,0.25));border-inline-end: 4px solid #f59e0b;color: white;}.sidebar-item[data-group="org"]{background: linear-gradient(90deg, rgba(245,158,11,0.22), rgba(245,158,11,0.10));border-inline-end: 3px solid rgba(245,158,11,0.6);}.sidebar-item[data-group="org"]:hover{background: linear-gradient(90deg, rgba(245,158,11,0.42), rgba(245,158,11,0.20));}.sidebar-item.active[data-group="org"]{background: linear-gradient(90deg, rgba(245,158,11,0.70), rgba(245,158,11,0.40));}.sidebar-section[data-group="cfg"]{background: linear-gradient(90deg, rgba(14,165,233,0.55), rgba(14,165,233,0.25));border-inline-end: 4px solid #0ea5e9;color: white;}.sidebar-item[data-group="cfg"]{background: linear-gradient(90deg, rgba(14,165,233,0.22), rgba(14,165,233,0.10));border-inline-end: 3px solid rgba(14,165,233,0.6);}.sidebar-item[data-group="cfg"]:hover{background: linear-gradient(90deg, rgba(14,165,233,0.42), rgba(14,165,233,0.20));}.sidebar-item.active[data-group="cfg"]{background: linear-gradient(90deg, rgba(14,165,233,0.70), rgba(14,165,233,0.40));}.sidebar-section[data-group="rel"]{background: linear-gradient(90deg, rgba(99,102,241,0.55), rgba(99,102,241,0.25));border-inline-end: 4px solid #6366f1;color: white;}.sidebar-item[data-group="rel"]{background: linear-gradient(90deg, rgba(99,102,241,0.22), rgba(99,102,241,0.10));border-inline-end: 3px solid rgba(99,102,241,0.6);}.sidebar-item[data-group="rel"]:hover{background: linear-gradient(90deg, rgba(99,102,241,0.42), rgba(99,102,241,0.20));}.sidebar-item.active[data-group="rel"]{background: linear-gradient(90deg, rgba(99,102,241,0.70), rgba(99,102,241,0.40));}.sidebar-section[data-group="fin"]{background: linear-gradient(90deg, rgba(16,185,129,0.55), rgba(16,185,129,0.25));border-inline-end: 4px solid #10b981;color: white;}.sidebar-item[data-group="fin"]{background: linear-gradient(90deg, rgba(16,185,129,0.22), rgba(16,185,129,0.10));border-inline-end: 3px solid rgba(16,185,129,0.6);}.sidebar-item[data-group="fin"]:hover{background: linear-gradient(90deg, rgba(16,185,129,0.42), rgba(16,185,129,0.20));}.sidebar-item.active[data-group="fin"]{background: linear-gradient(90deg, rgba(16,185,129,0.70), rgba(16,185,129,0.40));}.sidebar-section[data-group="hr"]{background: linear-gradient(90deg, rgba(236,72,153,0.55), rgba(236,72,153,0.25));border-inline-end: 4px solid #ec4899;color: white;}.sidebar-item[data-group="hr"]{background: linear-gradient(90deg, rgba(236,72,153,0.22), rgba(236,72,153,0.10));border-inline-end: 3px solid rgba(236,72,153,0.6);}.sidebar-item[data-group="hr"]:hover{background: linear-gradient(90deg, rgba(236,72,153,0.42), rgba(236,72,153,0.20));}.sidebar-item.active[data-group="hr"]{background: linear-gradient(90deg, rgba(236,72,153,0.70), rgba(236,72,153,0.40));}.sidebar-section[data-group="rpt"]{background: linear-gradient(90deg, rgba(139,92,246,0.55), rgba(139,92,246,0.25));border-inline-end: 4px solid #8b5cf6;color: white;}.sidebar-item[data-group="rpt"]{background: linear-gradient(90deg, rgba(139,92,246,0.22), rgba(139,92,246,0.10));border-inline-end: 3px solid rgba(139,92,246,0.6);}.sidebar-item[data-group="rpt"]:hover{background: linear-gradient(90deg, rgba(139,92,246,0.42), rgba(139,92,246,0.20));}.sidebar-item.active[data-group="rpt"]{background: linear-gradient(90deg, rgba(139,92,246,0.70), rgba(139,92,246,0.40));}.sidebar-section[data-group]{background: rgba(255,255,255,0.05);border-inline-end: 3px solid rgba(16,185,129,0.55);color: rgba(255,255,255,0.92);}.sidebar-section[data-group]:hover{background: rgba(255,255,255,0.10);}.sidebar-item[data-group]{background: transparent;border-inline-end: 0;}.sidebar-item[data-group]:hover{background: rgba(255,255,255,0.10);}.sidebar-item.active[data-group], .sidebar-item.active{background: linear-gradient(90deg, rgba(16,185,129,0.30), rgba(16,185,129,0.08));box-shadow: 0 2px 10px rgba(1,64,52,0.22), inset 0 1px 0 rgba(255,255,255,0.12);color: #fff;}.sidebar-item.active::before{background: linear-gradient(180deg, #6ee7b7, #10b981);box-shadow: 0 0 12px rgba(16,185,129,0.6);}.sidebar-group{max-height: 1600px;transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1), opacity 0.3s ease, padding 0.3s ease, margin 0.3s ease;}.sidebar-item{transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;}.sidebar-arrow{transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);}.sidebar{transition: width 0.28s ease, transform 0.28s ease, opacity 0.28s ease;}.sidebar-backdrop{position: fixed;inset: 0;background: rgba(0,0,0,0.5);z-index: 39;}.main-content{grid-area: main;overflow-y: auto;padding: 20px;height: calc(100vh - var(--header-h) - var(--statusbar-h));}@media (max-width: 640px){.main-content{padding: 12px;}}.screen-container{max-width: 1400px;margin: 0 auto;}.card{background: var(--bg-card);border-radius: 12px;box-shadow: var(--shadow);margin-bottom: 16px;overflow: hidden;}.card-title{font-weight: 800;font-size: 15px;color: var(--text);margin: 0;}.btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 8px;font-size: 13.5px;font-weight: 700;border: 1px solid transparent;background: white;color: var(--text);cursor: pointer;transition: all 0.15s;text-decoration: none;}.btn:hover{transform: translateY(-1px);box-shadow: var(--shadow);}.btn-outline{background: white;border-color: var(--border);color: var(--text);}.btn-outline:hover{border-color: var(--primary);color: var(--primary);}.table-wrapper{overflow: visible;border-radius: 12px;background: white;box-shadow: var(--shadow);margin-bottom: 16px;}.audited button:not(.rec-actions button):not([data-audit-allow]):not([data-audit-self]):not([data-rec-audit-btn]):not(.modal-close):not([data-modal-close]):not(.pill-info):not([data-jv]):not([data-tpl-pick]):not(.co-attach-btn):not(.emp-attach-btn.view):not([data-co-view-attachments]):not([data-fa-view-attachments]):not([data-jv-view-attachments]):not([data-pv-view-attachments]):not([data-rv-view-attachments]):not([data-pi-view-attachments]):not([data-cli-view-attachments]):not([data-sup-view-attachments]):not([data-att-view]):not([data-co-att-view]):not([data-attach-view]):not([data-jv-att]):not([data-tr-view-attachments]):not([data-si-view-attachments]):not([data-attach-act="view"]):not([data-attach-act="download"]):not([data-co-att-download]):not([data-co-att-open]):not([data-co-att-down]), .audited input:not([data-audit-self]):not([type="hidden"]), .audited select:not([data-audit-self]), .audited textarea:not([data-audit-self]), .audited [role="button"]:not(.rec-actions [role="button"]):not([data-audit-allow]):not([data-audit-self]):not(.modal-close):not(.co-attach-btn):not(.emp-attach-btn){opacity: 0.45 !important;pointer-events: none !important;cursor: not-allowed !important;user-select: none;}.audited .co-attach-btn, .audited .emp-attach-btn.view, .audited .emp-attach-btn.down, .audited [data-attach-act="view"], .audited [data-attach-act="download"], .audited [data-co-att-download], .audited [data-co-att-open], .audited [data-co-att-down], .audited [data-co-view-attachments], .audited [data-co-att-view], .audited [data-fa-view-attachments], .audited [data-jv-view-attachments], .audited [data-jv-att], .audited [data-pv-view-attachments], .audited [data-rv-view-attachments], .audited [data-pi-view-attachments], .audited [data-si-view-attachments], .audited [data-tr-view-attachments], .audited [data-cli-view-attachments], .audited [data-sup-view-attachments], .audited [data-attach-view], .audited [data-att-view]{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;user-select: auto !important;}.audited .emp-attach-btn.delete, .audited [data-attach-act="delete"]{opacity: 0.45 !important;pointer-events: none !important;cursor: not-allowed !important;}.audited [data-rec-allow], .audited [data-rec-allow] *, .modal-backdrop.view-only [data-rec-allow], .modal-backdrop.view-only [data-rec-allow] *{opacity: 1 !important;pointer-events: auto !important;user-select: auto !important;}.audited [data-rec-allow] input, .audited [data-rec-allow] textarea, .audited [data-rec-allow] select, .modal-backdrop.view-only [data-rec-allow] input, .modal-backdrop.view-only [data-rec-allow] textarea, .modal-backdrop.view-only [data-rec-allow] select{cursor: text !important;}.audited [data-rec-allow] button, .audited [data-rec-allow] label, .audited [data-rec-allow] [role="button"], .modal-backdrop.view-only [data-rec-allow] button, .modal-backdrop.view-only [data-rec-allow] label, .modal-backdrop.view-only [data-rec-allow] [role="button"]{cursor: pointer !important;}@keyframes ro-pulse{0%{background-position: 0% 0;}100%{background-position: 200% 0;}}.modal-backdrop.view-only button.modal-close, .modal-backdrop.audited.view-only button.modal-close, .modal-backdrop.audited.view-only .modal-header button.modal-close, .modal-backdrop.audited.view-only .modal-footer button.btn.btn-outline, .modal-backdrop.audited.view-only [data-modal-cancel], .audited .modal-header button.modal-close, .audited .modal-footer button.btn.btn-outline{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;filter: none !important;user-select: auto !important;}.audited .pill.pill-info, .audited .pill.pill-purple, .audited .co-attach-btn, .audited [data-audit-allow="nav"]{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;}.audited [data-audit-self], .audited [data-rec-audit-btn]{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;}.audited [data-rec-lock="hide"]{display: none !important;}[data-rec-lock="show-when-audited"]{display: none !important;}.audited [data-rec-lock="show-when-audited"]{display: inline-flex !important;}.audited [title*="تكرار"], .audited [title*="نسخ"], .audited [title*="Duplicate" i], .audited [title*="Copy" i]{display: inline-flex !important;}.modal-backdrop.view-only button[type="submit"], .modal-backdrop.view-only .btn-primary-action, .modal-backdrop.view-only [data-action="save"], .modal-backdrop.view-only [data-action="save-settings"], .modal-backdrop.view-only .btn-primary[type="submit"], .modal-backdrop.view-only .btn-success[type="submit"]{display: none !important;}.modal-backdrop.view-only [data-rec-allow]{display: inline-flex !important;}.modal-backdrop.view-only [data-att-inline][data-rec-allow]{display: block !important;}.modal-backdrop.view-only [data-arttop-locked], .modal-backdrop.view-only [data-arttop-locked-ce]{background-color: #f8fafc !important;border-color: #cbd5e1 !important;color: #475569 !important;cursor: not-allowed !important;user-select: text;}.modal-backdrop.view-only [data-arttop-locked]:focus, .modal-backdrop.view-only [data-arttop-locked-ce]:focus{outline: 2px dashed #94a3b8 !important;outline-offset: 1px;}@keyframes nt-pulse{0%,100%{opacity: 1;}50%{opacity: 0.6;}}@keyframes ntpulse{0%,100%{transform: scaleY(1);opacity: 0.6;}50%{transform: scaleY(0.5);opacity: 1;}}.pill{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;white-space: nowrap;}.rec-actions, .row-actions, td > div:has(> .action-btn){display: inline-grid !important;grid-template-columns: repeat(3, 28px) !important;gap: 3px;align-items: center;justify-items: center;justify-content: center;vertical-align: middle;white-space: normal !important;width: max-content;margin: 0 auto;}.rec-actions:has(> :nth-child(7)), .row-actions:has(> :nth-child(7)), td > div:has(> .action-btn):has(> :nth-child(7)){grid-template-columns: repeat(4, 28px) !important;}.table-wrapper[data-tp-x]{overflow-x:auto;overflow-y:visible}table[data-tp-tight] > thead > tr > th, table[data-tp-tight] > tbody > tr > td, table[data-tp-tight] > tfoot > tr > td{padding-inline: 5px !important;}td:has(> .rec-actions), td:has(> .row-actions), td:has(> div > .action-btn){width: 1%;white-space: nowrap;padding-inline: 6px !important;}.form-field{display: flex;flex-direction: column;gap: 5px;}.form-field > :is(select, textarea, input:not([type="checkbox"]):not([type="radio"])){max-width: 100%;min-width: 0;}.form-field label{font-size: 12.5px;font-weight: 700;color: var(--text);}.form-field input, .form-field select, .form-field textarea{border: 1.5px solid var(--border);border-radius: 8px;padding: 9px 12px;font-size: 13.5px;background: white;outline: none;transition: border-color 0.2s;}.form-field input:focus, .form-field select:focus, .form-field textarea:focus{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(1,64,52,0.1);}.form-field.full{grid-column: 1 / -1;}.form-help{font-size: 11px;color: var(--text-muted);}@layer touch-zoom{@media (max-width: 767px) and (pointer: coarse){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]), select, textarea{font-size: 16px !important;}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]){text-overflow: ellipsis;}}}.modal-backdrop{position: fixed;inset: 0;background: rgba(15,23,42,0.65);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);display: flex;align-items: center;justify-content: center;z-index: 100;padding: 20px;animation: fadeIn 0.2s;}@keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}html .modal-backdrop.modal-backdrop[data-kb-open]:not(.mwc-minimized):not(.mwc-max-backdrop){padding-top: var(--at-kb-top, 0px) !important;padding-bottom: var(--at-kb-bottom, 0px) !important;align-items: flex-end !important;}html .modal-backdrop[data-kb-open] > .modal.modal:not(.mwc-minimized){max-height: 100% !important;height: auto !important;}.modal{background: white;border-radius: 16px;max-width: 700px;width: 100%;max-height: 90vh;overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--sh-4);animation: modalIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);}@keyframes modalIn{from{opacity: 0;transform: translateY(20px) scale(0.95);}to{opacity: 1;transform: translateY(0) scale(1);}}.modal-header{padding: 16px 20px;background: linear-gradient(135deg, var(--primary), var(--primary-light));color: white;display: flex;align-items: center;gap: 12px;}.modal-header h3{margin: 0;font-size: 16px;font-weight: 800;flex: 1;}.modal-body{padding: 22px;overflow-y: auto;flex: 1;background: radial-gradient(circle at 20% 0%, #f8fafc 0%, transparent 55%), radial-gradient(circle at 80% 100%, #eff6ff 0%, transparent 55%), #ffffff !important;}.modal .modal-body, .modal form.modal-body{background: transparent;}.modal > form:not(.modal-body){display: flex;flex-direction: column;flex: 1;min-height: 0;overflow: hidden;}@media (min-width: 768px){[data-mwc-head]{cursor: move;touch-action: pinch-zoom;}[data-mwc-head] :is(input, select, textarea){cursor: auto;}[data-mwc-ta]{touch-action: pinch-zoom;}[data-mwc-cur="move"], [data-mwc-cur="move"] *{cursor: move !important;}[data-mwc-cur="n"], [data-mwc-cur="n"] *, [data-mwc-cur="s"], [data-mwc-cur="s"] *{cursor: ns-resize !important;}[data-mwc-cur="e"], [data-mwc-cur="e"] *, [data-mwc-cur="w"], [data-mwc-cur="w"] *{cursor: ew-resize !important;}[data-mwc-cur="ne"], [data-mwc-cur="ne"] *, [data-mwc-cur="sw"], [data-mwc-cur="sw"] *{cursor: nesw-resize !important;}[data-mwc-cur="nw"], [data-mwc-cur="nw"] *, [data-mwc-cur="se"], [data-mwc-cur="se"] *{cursor: nwse-resize !important;}[data-mwc-snap]::before{content: '';position: fixed;top: 6px;bottom: 6px;pointer-events: none;border-radius: 12px;border: 2px solid var(--el-em-500, #10b981);background: rgba(16, 185, 129, .14);background: color-mix(in srgb, var(--el-em-500, #10b981) 14%, transparent);box-shadow: 0 0 0 1px rgba(255, 255, 255, .5) inset;animation: mwcSnapIn .14s ease-out;}[data-mwc-snap="left"]::before{left: 6px;right: calc(50% + 3px);}[data-mwc-snap="right"]::before{left: calc(50% + 3px);right: 6px;}[data-mwc-snap="max"]::before{left: 6px;right: 6px;}}@keyframes mwcSnapIn{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){[data-mwc-snap]::before{animation: none;}}@media print{[data-mwc-snap]::before{display: none !important;}}:is(.modal, .prj-modal, .scc-modal, .gdt-modal, .nph-modal, .cs-card) > :is(.modal-header, .prj-modal-h, .scc-modal-h, .gdt-head, .nph-modal-h, .cs-head){flex-shrink: 0;}.modal-body .form-section, .modal-body .form-section-body, .modal-body .emp-section, .modal-body section, .modal-body fieldset{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;padding: 14px 16px 12px !important;margin-bottom: 14px !important;box-shadow: var(--sh-2);position: relative;overflow: visible;}.modal-body .form-field input[type="text"], .modal-body .form-field input[type="number"], .modal-body .form-field input[type="date"], .modal-body .form-field input[type="email"], .modal-body .form-field input[type="tel"], .modal-body .form-field select, .modal-body .form-field textarea, .modal-body .form-field input[data-amt], .modal-body .form-field input[data-date]{background-color: #f8fafc !important;border: 1px solid #e2e8f0 !important;transition: border-color 0.15s, background 0.15s, box-shadow 0.15s;}.modal-body .form-field input:focus, .modal-body .form-field select:focus, .modal-body .form-field textarea:focus{background: #ffffff !important;border-color: #3b82f6 !important;box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.12) !important;outline: none;}.modal-body .form-field input[readonly], .modal-body .form-field input:disabled, .modal-body .form-field select:disabled, .modal-body .form-field textarea:disabled{background: #f1f5f9 !important;color: #475569 !important;cursor: not-allowed;}.modal-footer{padding: 14px 20px;border-top: 1px solid var(--border);background: #f9fafb;display: flex;justify-content: flex-end;gap: 8px;}@media (max-width: 767px){.modal-backdrop:has(> .modal:is(.mstd-sm, .mstd-md, .mstd-lg, .mstd-full)){padding: 0 !important;align-items: stretch !important;justify-content: stretch !important;}.modal-backdrop > .modal:is(.mstd-sm, .mstd-md, .mstd-lg, .mstd-full):not(.mwc-minimized){margin: 0 !important;max-width: none !important;width: 100vw !important;height: 100vh;height: 100dvh;max-height: 100dvh !important;border-radius: 0 !important;}}[data-mstd-view] label{color: var(--text-muted, #64748b);}:is(#lccForm, #lcpForm) section{border: 0 !important;box-shadow: none !important;padding: 0 !important;margin: 0 !important;background: none !important;border-radius: 0 !important;}:is(#lccForm, #lcpForm) > :is(section, .mstd-more) + :is(section, .mstd-more){margin-top: 18px !important;}.modal-backdrop.view-only :is(#lccForm, #lcpForm, #cdocForm) .form-field > :is(input, select, textarea):disabled:not([type="checkbox"]):not([type="radio"]):not([type="file"]){background: transparent !important;border-color: transparent !important;box-shadow: none !important;padding-inline: 0 !important;color: var(--el-teal-950) !important;-webkit-text-fill-color: var(--el-teal-950);opacity: 1;background-image: none !important;resize: none;}.modal-backdrop.view-only :is(#lccForm, #lcpForm, #cdocForm) :disabled::placeholder{color: transparent;}@media (min-width: 768px){.modal:is(.mstd-sm, .mstd-md, .mstd-lg):has(.mstd-tabs):not(.mwc-minimized){height: 90vh;}}.toast-container{position: fixed;top: calc(var(--copyright-h) + 80px);z-index: 20000;display: flex;flex-direction: column;gap: 8px;pointer-events: none;}html[dir="rtl"] .toast-container{left: 20px;}html[dir="ltr"] .toast-container{right: 20px;}.toast{background: white;border-radius: 12px;padding: 12px 16px;box-shadow: var(--shadow-lg);border-inline-start: 4px solid var(--info);font-size: 13.5px;font-weight: 600;display: flex;align-items: center;gap: 10px;min-width: 280px;max-width: 400px;pointer-events: all;animation: toastIn 0.3s;}@keyframes toastIn{from{opacity: 0;transform: translateY(-20px);}to{opacity: 1;transform: translateY(0);}}.toast.success{border-color: var(--success);}.toast.error{border-color: var(--danger);}.toast.warning{border-color: var(--warning);}.tab{padding: 10px 16px;font-size: 13.5px;font-weight: 700;color: var(--text-muted);background: transparent;border: none;border-bottom: 3px solid transparent;cursor: pointer;white-space: nowrap;transition: all 0.2s;margin-bottom: -2px;}.tab:hover{color: var(--primary);}.tab.active{color: var(--primary);border-bottom-color: var(--primary);}.empty-state{text-align: center;padding: 40px 20px;color: var(--text-muted);}.empty-state .empty-text{font-size: 13.5px;font-weight: 600;margin-bottom: 4px;}input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], input[type="date"][dir="ltr"], input[type="datetime-local"][dir="ltr"], html[dir="rtl"] input[type="date"], html[dir="rtl"] input[type="datetime-local"], html[dir="rtl"] input[type="month"], html[dir="rtl"] input[type="time"], html[dir="rtl"] input[type="week"], input[data-date], input[data-date][dir="ltr"], html[dir="rtl"] input[data-date]{direction: ltr !important;text-align: left !important;unicode-bidi: isolate !important;}input[data-date]{font-variant-numeric: tabular-nums;}input[type="date"]::-webkit-datetime-edit, input[type="datetime-local"]::-webkit-datetime-edit, input[type="month"]::-webkit-datetime-edit, input[type="time"]::-webkit-datetime-edit, input[type="week"]::-webkit-datetime-edit, input[type="date"]::-webkit-datetime-edit-fields-wrapper, input[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper, input[type="date"]::-webkit-datetime-edit-text, input[type="datetime-local"]::-webkit-datetime-edit-text, input[type="date"]::-webkit-datetime-edit-day-field, input[type="date"]::-webkit-datetime-edit-month-field, input[type="date"]::-webkit-datetime-edit-year-field, input[type="datetime-local"]::-webkit-datetime-edit-day-field, input[type="datetime-local"]::-webkit-datetime-edit-month-field, input[type="datetime-local"]::-webkit-datetime-edit-year-field{direction: ltr !important;unicode-bidi: isolate !important;text-align: left !important;}input[type="date"]::-webkit-calendar-picker-indicator, input[type="datetime-local"]::-webkit-calendar-picker-indicator, input[type="month"]::-webkit-calendar-picker-indicator, input[type="time"]::-webkit-calendar-picker-indicator{cursor: pointer;}@keyframes qeRedPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.85), 0 3px 10px rgba(220, 38, 38, 0.55);transform: scale(1);}50%{box-shadow: 0 0 0 6px rgba(220, 38, 38, 0), 0 5px 14px rgba(220, 38, 38, 0.75);transform: scale(1.06);}}html[dir="ltr"] body{text-align: left;}@keyframes scPulse{0%, 100%{opacity: 1;transform: scale(1);box-shadow: 0 0 0 0 rgba(239,68,68,0.6);}50%{opacity: 0.8;transform: scale(1.15);box-shadow: 0 0 0 4px rgba(239,68,68,0);}}@keyframes jvDiffPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(239,68,68,0.4);}50%{box-shadow: 0 0 0 5px rgba(239,68,68,0);}}@keyframes scFadeCheck{0%{opacity: 0;transform: scale(0.5);}60%{opacity: 1;transform: scale(1.2);}100%{opacity: 1;transform: scale(1);}}.table-wrapper:has(> .co-owners-table){container-type: inline-size;}@keyframes pulse-warn{0%, 100%{opacity: 1;}50%{opacity: 0.85;}}@keyframes qa-menu-pop{from{opacity: 0;transform: translateY(10px) scale(0.95);}to{opacity: 1;transform: translateY(0) scale(1);}}.emp-portal{display: flex;flex-direction: column;min-height: 100vh;background: linear-gradient(180deg, #f0fdfa 0%, #ecfeff 50%, #f5f3ff 100%);}.emp-portal-header{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: linear-gradient(135deg, #014034, #0d6e5c);color: #ffffff;box-shadow: var(--sh-2);}.emp-portal-brand{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 0;}.emp-portal-logo{width: 44px;height: 44px;object-fit: contain;background: rgba(255,255,255,0.9);border-radius: 12px;padding: 4px;flex-shrink: 0;}.emp-portal-company{font-size: 15px;font-weight: 900;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.emp-portal-tagline{font-size: 10.5px;opacity: 0.85;line-height: 1.2;letter-spacing: 0.3px;}.emp-portal-actions{display: flex;gap: 6px;}.emp-portal-icon-btn{background: rgba(255,255,255,0.18);border: 0;color: #ffffff;width: 38px;height: 38px;border-radius: 12px;cursor: pointer;font-size: 18px;transition: background 0.15s;}.emp-portal-icon-btn:hover{background: rgba(255,255,255,0.28);}.emp-portal-content{flex: 1;padding: 14px;max-width: 480px;width: 100%;margin: 0 auto;}@media (min-width: 768px){.emp-portal-content{max-width: 540px;padding: 22px;}}.emp-portal-nav{position: sticky;bottom: 0;z-index: 10;display: grid;grid-template-columns: repeat(7, 1fr);background: #ffffff;border-top: 1px solid #e2e8f0;box-shadow: var(--sh-2);padding: 6px;gap: 4px;}.emp-portal-nav-btn{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 6px 2px;background: transparent;border: 0;border-radius: 12px;cursor: pointer;color: #64748b;transition: all 0.15s;}.emp-portal-nav-btn > span{font-size: 18px;line-height: 1;}.emp-portal-nav-btn > small{font-size: 10.5px;font-weight: 700;}.emp-portal-nav-btn.active{background: linear-gradient(135deg, #014034, #0d6e5c);color: #ffffff;}@media (max-width: 420px){.emp-portal-nav-btn > small{display: none;}.emp-portal-nav-btn{padding: 10px 2px;}}@keyframes punchPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:0.7}}input[data-tr-busy="1"], textarea[data-tr-busy="1"]{background: #fffbeb !important;}.card:has(.atl-table){overflow: visible !important;}.table-wrapper:has(.atl-table){overflow: visible !important;background: transparent;box-shadow: none;margin-bottom: 0;}.table-wrapper:has(.atl-table)[data-tp-x]{overflow-x: auto !important;overflow-y: visible !important;}@keyframes empKpiPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.15);}}:root{--sidebar-w-collapsed: 72px;}.sidebar-rail-btn{position: absolute;top: 78px;width: 28px;height: 28px;background: var(--sidebar-bg, #082f49);color: #fff;border: 2px solid rgba(255,255,255,0.9);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: var(--sh-2);z-index: 50;font-size: 13.5px;font-weight: 800;transition: transform 0.25s ease, filter 0.15s ease, box-shadow 0.15s ease;}.sidebar-rail-btn:hover{filter: brightness(1.25);box-shadow: var(--sh-3);transform: scale(1.12);}html[dir="rtl"] .sidebar-rail-btn{left: -14px;}html[dir="ltr"] .sidebar-rail-btn{right: -14px;}.sidebar-rail-btn .rail-arrow{display: inline-block;transition: transform 0.3s cubic-bezier(0.5,0,0.2,1);}html[dir="rtl"] body:not(.sidebar-collapsed) .sidebar-rail-btn .rail-arrow{transform: rotate(0deg);}html[dir="ltr"] body:not(.sidebar-collapsed) .sidebar-rail-btn .rail-arrow{transform: rotate(180deg);}@media (min-width: 1025px){.sidebar, .app-layout{transition: grid-template-columns 0.28s cubic-bezier(0.5,0,0.2,1);}body{transition: none;}.sidebar{transition: width 0.28s cubic-bezier(0.5,0,0.2,1);}}@media (max-width: 1024px){.sidebar-rail-btn{display: none;}}@keyframes sbFlyIn{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}@keyframes coBulkSlide{from{transform: translateY(-6px);opacity: 0}to{transform: translateY(0);opacity: 1}}@keyframes coSideFade{from{background: rgba(15,23,42,0);}to{background: rgba(15,23,42,0.45);}}kbd{display: inline-block;padding: 2px 8px;border-radius: 8px;background: #f1f5f9;border: 1.5px solid #cbd5e1;border-bottom-width: 2px;color: #475569;font-family: ui-monospace, monospace;font-size: 11px;font-weight: 800;box-shadow: 0 1px 0 #94a3b8;}@keyframes gdtFade{from{opacity:0}to{opacity:1}}@keyframes gdBulkIn{from{transform: translateY(-6px);opacity: 0}to{transform: translateY(0);opacity: 1}}@keyframes atTnIn{from{opacity: 0;transform: translateY(-9px) scale(.96);}to{opacity: 1;transform: none;}}@keyframes atTnItemIn{from{opacity: 0;transform: translateX(var(--slide, 10px));}to{opacity: 1;transform: none;}}#userDropdown .hdr-logout-btn{display: flex !important;width: calc(100% - 16px);margin: 6px 8px 8px;justify-content: center;gap: 6px;border-radius: 8px;padding: 9px 12px;border-top: none;}#userDropdown .hdr-logout-btn .hidden-mobile{display: inline !important;}@media print{[data-rn-tabs], [data-rn-pane], [data-rn-apv]{display: none !important;}}[data-tbx-hide~="code"] [data-tbx-slot="code"], [data-tbx-hide~="nameEn"] [data-tbx-slot="nameEn"], [data-tbx-hide~="usage"] [data-tbx-slot="usage"], [data-tbx-hide~="status"] [data-tbx-slot="status"], [data-tbx-hide~="account"][data-tbx-slot="account"], [data-tbx-hide~="account"] [data-tbx-slot="account"], [data-tbx-hide~="depr"] [data-tbx-slot="depr"], [data-tbx-hide~="icon"] [data-tbx-slot="icon"], [data-tbx-hide~="direction"] [data-tbx-slot="direction"], [data-tbx-hide~="kind"] [data-tbx-slot="kind"], [data-tbx-hide~="rate"] [data-tbx-slot="rate"], [data-tbx-hide~="when"] [data-tbx-slot="when"], [data-tbx-hide~="patient"] [data-tbx-slot="patient"], [data-tbx-hide~="specialist"] [data-tbx-slot="specialist"], [data-tbx-hide~="service"] [data-tbx-slot="service"], [data-tbx-hide~="package"] [data-tbx-slot="package"], [data-tbx-hide~="gps"] [data-tbx-slot="gps"], [data-tbx-hide~="appr"] [data-tbx-slot="appr"], [data-tbx-hide~="created"] [data-tbx-slot="created"], [data-tbx-hide~="year"] [data-tbx-slot="year"], [data-tbx-hide~="chequeNo"] [data-tbx-slot="chequeNo"], [data-tbx-hide~="freq"] [data-tbx-slot="freq"], [data-tbx-hide~="range"] [data-tbx-slot="range"], [data-tbx-hide~="runs"] [data-tbx-slot="runs"], [data-tbx-hide~="scope"] [data-tbx-slot="scope"], [data-tbx-hide~="rev"] [data-tbx-slot="rev"], [data-tbx-hide~="exp"] [data-tbx-slot="exp"], [data-tbx-hide~="margin"] [data-tbx-slot="margin"], [data-tbx-hide~="atts"] [data-tbx-slot="atts"], [data-tbx-hide~="notes"] [data-tbx-slot="notes"], [data-tbx-hide~="price"] [data-tbx-slot="price"], [data-tbx-hide~="unit"] [data-tbx-slot="unit"], [data-tbx-hide~="vat"] [data-tbx-slot="vat"], [data-tbx-hide~="phone"] [data-tbx-slot="phone"], [data-tbx-hide~="idNumber"] [data-tbx-slot="idNumber"], [data-tbx-hide~="city"] [data-tbx-slot="city"], [data-tbx-hide~="zone"] [data-tbx-slot="zone"], [data-tbx-hide~="gender"] [data-tbx-slot="gender"], [data-tbx-hide~="nationality"] [data-tbx-slot="nationality"], [data-tbx-hide~="name"] [data-tbx-slot="name"], [data-tbx-hide~="services"] [data-tbx-slot="services"], [data-tbx-hide~="portal"] [data-tbx-slot="portal"], [data-tbx-hide~="avail"] [data-tbx-slot="avail"], [data-tbx-hide~="docNo"] [data-tbx-slot="docNo"], [data-tbx-hide~="date"] [data-tbx-slot="date"], [data-tbx-hide~="desc"] [data-tbx-slot="desc"], [data-tbx-hide~="debit"] [data-tbx-slot="debit"], [data-tbx-hide~="credit"] [data-tbx-slot="credit"], [data-tbx-hide~="source"] [data-tbx-slot="source"], [data-tbx-hide~="audit"] [data-tbx-slot="audit"], [data-tbx-hide~="customer"] [data-tbx-slot="customer"], [data-tbx-hide~="total"] [data-tbx-slot="total"], [data-tbx-hide~="subtotal"] [data-tbx-slot="subtotal"], [data-tbx-hide~="payment"] [data-tbx-slot="payment"], [data-tbx-hide~="jv"] [data-tbx-slot="jv"], [data-tbx-hide~="party"] [data-tbx-slot="party"], [data-tbx-hide~="treasury"] [data-tbx-slot="treasury"], [data-tbx-hide~="method"] [data-tbx-slot="method"], [data-tbx-hide~="amount"] [data-tbx-slot="amount"], [data-tbx-hide~="payee"] [data-tbx-slot="payee"], [data-tbx-hide~="gross"] [data-tbx-slot="gross"], [data-tbx-hide~="vat"] [data-tbx-slot="vat"], [data-tbx-hide~="from"] [data-tbx-slot="from"], [data-tbx-hide~="to"] [data-tbx-slot="to"], [data-tbx-hide~="period"] [data-tbx-slot="period"], [data-tbx-hide~="fees"] [data-tbx-slot="fees"], [data-tbx-hide~="supplier"] [data-tbx-slot="supplier"], [data-tbx-hide~="client"] [data-tbx-slot="client"], [data-tbx-hide~="validUntil"] [data-tbx-slot="validUntil"], [data-tbx-hide~="lines"] [data-tbx-slot="lines"], [data-tbx-hide~="pq"] [data-tbx-slot="pq"], [data-tbx-hide~="type"] [data-tbx-slot="type"], [data-tbx-hide~="nature"] [data-tbx-slot="nature"], [data-tbx-hide~="health"] [data-tbx-slot="health"], [data-tbx-hide~="children"] [data-tbx-slot="children"], [data-tbx-hide~="leaf"] [data-tbx-slot="leaf"], [data-tbx-hide~="ctype"] [data-tbx-slot="ctype"], [data-tbx-hide~="mgr"] [data-tbx-slot="mgr"], [data-tbx-hide~="qty"] [data-tbx-slot="qty"], [data-tbx-hide~="mk"] [data-tbx-slot="mk"], [data-tbx-hide~="billing"] [data-tbx-slot="billing"], [data-tbx-hide~="disc"] [data-tbx-slot="disc"], [data-tbx-hide~="base"] [data-tbx-slot="base"], [data-tbx-hide~="collected"] [data-tbx-slot="collected"], [data-tbx-hide~="amt"] [data-tbx-slot="amt"]{display: none !important;}@keyframes tmPulse{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,.45);}50%{box-shadow:0 0 0 6px rgba(16,185,129,0);}}.tm-switch{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:12px;background:#f8fafc;border:1px solid var(--border,#e2e8f0);margin-top:12px;cursor:pointer;}.tm-switch input{width:16px;height:16px;margin-top:2px;accent-color:var(--el-em-700,#047857);flex:0 0 auto;}.tm-switch-txt{display:flex;flex-direction:column;gap:2px;}.tm-switch-txt strong{font-size:12.5px;font-weight:700;color:#0f172a;}.tm-switch-txt small{font-size:11px;color:#64748b;line-height:1.6;}#userMenuBtn{position:relative;}.sup-dot{position:absolute;top:-2px;inset-inline-end:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:800;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff;pointer-events:none;}.sup-dot[hidden]{display:none;}.sup-count{display:inline-block;margin-inline-start:auto;min-width:18px;padding:1px 6px;border-radius:12px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;}.sup-count[hidden]{display:none;}.btn[data-decide][disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.35);}.ep-newbtn[disabled], .btn[data-ep-fix][disabled], .btn[data-apply-effect][disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.35);}@keyframes tmPulse{0%,100%{opacity: 1;}50%{opacity: .45;}}.login-idle-note{margin: 0 0 14px;padding: 11px 14px;border-radius: 12px;background: var(--warningBg, #fef3c7);color: var(--warningDark, #92400e);border: 1px solid #fcd34d;font-size: 13.5px;line-height: 1.75;font-weight: 500;}.login-idle-note[hidden]{display: none !important;}@-webkit-keyframes atCoChipSwap{0%{opacity: .35;-webkit-transform: scale(.82);}60%{opacity: 1;-webkit-transform: scale(1.06);}100%{opacity: 1;-webkit-transform: none;}}@keyframes atCoChipSwap{0%{opacity: .35;transform: scale(.82);}60%{opacity: 1;transform: scale(1.06);}100%{opacity: 1;transform: none;}}#pspStatusBar #pwaInstallBtn{background: rgba(255,255,255,.12) !important;border: 1px solid rgba(110,231,183,.45) !important;color: #d1fae5 !important;border-radius: 6px !important;padding: 2px 9px !important;font-size: 11px !important;font-weight: 800 !important;line-height: 1.7 !important;min-height: 0 !important;white-space: nowrap !important;flex: 0 0 auto !important;-webkit-box-shadow: none !important;box-shadow: none !important;}#pspStatusBar #pwaInstallBtn:hover{background: rgba(16,185,129,.32) !important;}#pspStatusBar #pwaInstallBtn.hidden{display: none !important;}.ep-root, .ep-confirm{--ep-t1: 20px;--ep-t2: 15px;--ep-t3: 13px;--ep-t4: 11.5px;--ep-gap: 12px;--ep-pad: 14px;--ep-r: 14px;--ep-ink: #0f172a;--ep-ink-2: #475569;--ep-ink-3: #94a3b8;--ep-line: #e2e8f0;--ep-brand: #014034;--ep-brand-2: #047857;}.ep-root{position: fixed;inset: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;background: #f1f5f9;z-index: 8500;padding-bottom: 28px;}.ep-tabs{position: -webkit-sticky;position: sticky;top: 0;z-index: 30;display: flex;align-items: center;gap: 6px;flex-wrap: nowrap;margin: 12px 14px 0;padding: 6px;border-radius: var(--ep-r, 14px);background: #fff;border: 1px solid var(--ep-line, #e2e8f0);-webkit-box-shadow: 0 6px 18px rgba(1,64,52,.07);box-shadow: 0 6px 18px rgba(1,64,52,.07);overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.ep-tabs::-webkit-scrollbar{display: none;}@media (max-width: 560px){.ep-tabs{margin: 10px 10px 0;}}.ep-confirm{position: fixed;inset: 0;z-index: 9500;display: flex;align-items: center;justify-content: center;background: rgba(1, 50, 41, .55);padding: 18px;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.ep-confirm-actions{display: flex;gap: 8px;}@media (pointer: coarse){.modal .form-field :is(input[type="date"], input[data-date]){-webkit-appearance: none;appearance: none;display: block;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;}}.ep-root [data-ep-view]{cursor: pointer;}.ep-root tr[data-ep-view]:hover > td{background: var(--el-em-50);}.ep-root [data-ep-view]:not(tr):hover{border-color: var(--el-em-600);}.ep-root [data-ep-view]:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: 2px;}.ep-root tr[data-ep-view]:focus-visible > td{background: var(--el-em-50);}.ep-req-card{max-width: 430px;text-align: start;}.user-dropdown a[hidden], #userDropdown a[hidden]{display: none !important;}.ai-ico{width: 1.15em;height: 1.15em;display: inline-block;vertical-align: -0.2em;flex: 0 0 auto;pointer-events: none;}.ai-ico.ai-lead{margin-inline-end: .35em;}.btn-primary-action .ai-ico, .btn-primary .ai-ico{stroke-width: 2.2;}[data-kz-strip][hidden]{display:none!important}@keyframes cpkIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}[data-tbx-hide~="active"] [data-tbx-slot="active"]{display: none !important;}[data-tbx-hide~="applied"] [data-tbx-slot="applied"]{display: none !important;}[data-tbx-hide~="att"] [data-tbx-slot="att"]{display: none !important;}[data-tbx-hide~="chain"] [data-tbx-slot="chain"]{display: none !important;}[data-tbx-hide~="company"] [data-tbx-slot="company"]{display: none !important;}[data-tbx-hide~="cost"] [data-tbx-slot="cost"]{display: none !important;}[data-tbx-hide~="days"] [data-tbx-slot="days"]{display: none !important;}[data-tbx-hide~="details"] [data-tbx-slot="details"]{display: none !important;}[data-tbx-hide~="doc"] [data-tbx-slot="doc"]{display: none !important;}[data-tbx-hide~="eff"] [data-tbx-slot="eff"]{display: none !important;}[data-tbx-hide~="emp"] [data-tbx-slot="emp"]{display: none !important;}[data-tbx-hide~="end"] [data-tbx-slot="end"]{display: none !important;}[data-tbx-hide~="hijri"] [data-tbx-slot="hijri"]{display: none !important;}[data-tbx-hide~="lastDay"] [data-tbx-slot="lastDay"]{display: none !important;}[data-tbx-hide~="n"] [data-tbx-slot="n"]{display: none !important;}[data-tbx-hide~="net"] [data-tbx-slot="net"]{display: none !important;}[data-tbx-hide~="qr"] [data-tbx-slot="qr"]{display: none !important;}[data-tbx-hide~="recipient"] [data-tbx-slot="recipient"]{display: none !important;}[data-tbx-hide~="start"] [data-tbx-slot="start"]{display: none !important;}[data-tbx-hide~="subject"] [data-tbx-slot="subject"]{display: none !important;}[data-tbx-hide~="summary"] [data-tbx-slot="summary"]{display: none !important;}[data-tbx-hide~="trail"] [data-tbx-slot="trail"]{display: none !important;}[data-tbx-hide~="year"] [data-tbx-slot="year"]{display: none !important;}[data-tbx-hide~="absence"] [data-tbx-slot="absence"]{display: none !important;}[data-tbx-hide~="absent"] [data-tbx-slot="absent"]{display: none !important;}[data-tbx-hide~="address"] [data-tbx-slot="address"]{display: none !important;}[data-tbx-hide~="annual"] [data-tbx-slot="annual"]{display: none !important;}[data-tbx-hide~="coShare"] [data-tbx-slot="coShare"]{display: none !important;}[data-tbx-hide~="default"] [data-tbx-slot="default"]{display: none !important;}[data-tbx-hide~="due"] [data-tbx-slot="due"]{display: none !important;}[data-tbx-hide~="early"] [data-tbx-slot="early"]{display: none !important;}[data-tbx-hide~="empShare"] [data-tbx-slot="empShare"]{display: none !important;}[data-tbx-hide~="emps"] [data-tbx-slot="emps"]{display: none !important;}[data-tbx-hide~="lat"] [data-tbx-slot="lat"]{display: none !important;}[data-tbx-hide~="late"] [data-tbx-slot="late"]{display: none !important;}[data-tbx-hide~="lng"] [data-tbx-slot="lng"]{display: none !important;}[data-tbx-hide~="mode"] [data-tbx-slot="mode"]{display: none !important;}[data-tbx-hide~="official"] [data-tbx-slot="official"]{display: none !important;}[data-tbx-hide~="ot"] [data-tbx-slot="ot"]{display: none !important;}[data-tbx-hide~="pay"] [data-tbx-slot="pay"]{display: none !important;}[data-tbx-hide~="payroll"] [data-tbx-slot="payroll"]{display: none !important;}[data-tbx-hide~="permission"] [data-tbx-slot="permission"]{display: none !important;}[data-tbx-hide~="present"] [data-tbx-slot="present"]{display: none !important;}[data-tbx-hide~="radius"] [data-tbx-slot="radius"]{display: none !important;}[data-tbx-hide~="sick"] [data-tbx-slot="sick"]{display: none !important;}[data-tbx-hide~="unpaid"] [data-tbx-slot="unpaid"]{display: none !important;}[data-tbx-hide~="weekly"] [data-tbx-slot="weekly"]{display: none !important;}[data-tbx-hide~="work"] [data-tbx-slot="work"]{display: none !important;}[data-tbx-hide~="basic"] [data-tbx-slot="basic"]{display: none !important;}[data-tbx-hide~="cend"] [data-tbx-slot="cend"]{display: none !important;}[data-tbx-hide~="contact"] [data-tbx-slot="contact"]{display: none !important;}[data-tbx-hide~="cstart"] [data-tbx-slot="cstart"]{display: none !important;}[data-tbx-hide~="daysWk"] [data-tbx-slot="daysWk"]{display: none !important;}[data-tbx-hide~="employer"] [data-tbx-slot="employer"]{display: none !important;}[data-tbx-hide~="entitled"] [data-tbx-slot="entitled"]{display: none !important;}[data-tbx-hide~="excludeDate"] [data-tbx-slot="excludeDate"]{display: none !important;}[data-tbx-hide~="expiry"] [data-tbx-slot="expiry"]{display: none !important;}[data-tbx-hide~="hire"] [data-tbx-slot="hire"]{display: none !important;}[data-tbx-hide~="housing"] [data-tbx-slot="housing"]{display: none !important;}[data-tbx-hide~="idStatus"] [data-tbx-slot="idStatus"]{display: none !important;}[data-tbx-hide~="idType"] [data-tbx-slot="idType"]{display: none !important;}[data-tbx-hide~="identity"] [data-tbx-slot="identity"]{display: none !important;}[data-tbx-hide~="insDate"] [data-tbx-slot="insDate"]{display: none !important;}[data-tbx-hide~="insStatus"] [data-tbx-slot="insStatus"]{display: none !important;}[data-tbx-hide~="medStatus"] [data-tbx-slot="medStatus"]{display: none !important;}[data-tbx-hide~="mexpiry"] [data-tbx-slot="mexpiry"]{display: none !important;}[data-tbx-hide~="mstart"] [data-tbx-slot="mstart"]{display: none !important;}[data-tbx-hide~="nat"] [data-tbx-slot="nat"]{display: none !important;}[data-tbx-hide~="noticeDays"] [data-tbx-slot="noticeDays"]{display: none !important;}[data-tbx-hide~="noticeEnd"] [data-tbx-slot="noticeEnd"]{display: none !important;}[data-tbx-hide~="other"] [data-tbx-slot="other"]{display: none !important;}[data-tbx-hide~="probEnd"] [data-tbx-slot="probEnd"]{display: none !important;}[data-tbx-hide~="probation"] [data-tbx-slot="probation"]{display: none !important;}[data-tbx-hide~="provider"] [data-tbx-slot="provider"]{display: none !important;}[data-tbx-hide~="remaining"] [data-tbx-slot="remaining"]{display: none !important;}[data-tbx-hide~="stage"] [data-tbx-slot="stage"]{display: none !important;}[data-tbx-hide~="transport"] [data-tbx-slot="transport"]{display: none !important;}[data-tbx-hide~="used"] [data-tbx-slot="used"]{display: none !important;}[data-tbx-hide~="weeklyOff"] [data-tbx-slot="weeklyOff"]{display: none !important;}[data-tbx-hide~="num"] [data-tbx-slot="num"]{display: none !important;}[data-tbx-hide~="parties"] [data-tbx-slot="parties"]{display: none !important;}[data-tbx-hide~="stamps"] [data-tbx-slot="stamps"]{display: none !important;}[data-tbx-hide~="hours"] [data-tbx-slot="hours"]{display: none !important;}[data-tbx-hide~="reply"] [data-tbx-slot="reply"]{display: none !important;}[data-tbx-hide~="act"] [data-tbx-slot="act"]{display: none !important;}[data-tbx-hide~="title"] [data-tbx-slot="title"]{display: none !important;}[data-tbx-hide~="role"] [data-tbx-slot="role"]{display: none !important;}[data-tbx-hide~="court"] [data-tbx-slot="court"]{display: none !important;}[data-tbx-hide~="opponent"] [data-tbx-slot="opponent"]{display: none !important;}[data-tbx-hide~="claim"] [data-tbx-slot="claim"]{display: none !important;}[data-tbx-hide~="next"] [data-tbx-slot="next"]{display: none !important;}[data-tbx-hide~="star"] [data-tbx-slot="star"]{display: none !important;}[data-tbx-hide~="owner"] [data-tbx-slot="owner"]{display: none !important;}[data-tbx-hide~="shared"] [data-tbx-slot="shared"]{display: none !important;}[data-tbx-hide~="cols"] [data-tbx-slot="cols"]{display: none !important;}[data-tbx-hide~="rows"] [data-tbx-slot="rows"]{display: none !important;}[data-tbx-hide~="views"] [data-tbx-slot="views"]{display: none !important;}[data-tbx-hide~="modified"] [data-tbx-slot="modified"]{display: none !important;}[data-tbx-hide~="words"] [data-tbx-slot="words"]{display: none !important;}[data-tbx-hide~="category"] [data-tbx-slot="category"]{display: none !important;}[data-tbx-hide~="cvalue"] [data-tbx-slot="cvalue"]{display: none !important;}[data-tbx-hide~="position"] [data-tbx-slot="position"]{display: none !important;}[data-tbx-hide~="salary"] [data-tbx-slot="salary"]{display: none !important;}[data-tbx-hide~="deadline"] [data-tbx-slot="deadline"]{display: none !important;}[data-tbx-hide~="priority"] [data-tbx-slot="priority"]{display: none !important;}[data-tbx-hide~="responsible"] [data-tbx-slot="responsible"]{display: none !important;}[data-tbx-hide~="code"] [data-tbx-slot="code"]{display: none !important;}[data-tbx-hide~="type"] [data-tbx-slot="type"]{display: none !important;}[data-tbx-hide~="contract"] [data-tbx-slot="contract"]{display: none !important;}[data-tbx-hide~="items"] [data-tbx-slot="items"]{display: none !important;}[data-tbx-hide~="value"] [data-tbx-slot="value"]{display: none !important;}[data-tbx-hide~="certNo"] [data-tbx-slot="certNo"]{display: none !important;}[data-tbx-hide~="retention"] [data-tbx-slot="retention"]{display: none !important;}[data-tbx-hide~="adv"] [data-tbx-slot="adv"]{display: none !important;}[data-tbx-hide~="invoice"] [data-tbx-slot="invoice"]{display: none !important;}[data-tbx-hide~="voNo"] [data-tbx-slot="voNo"]{display: none !important;}[data-tbx-hide~="ref"] [data-tbx-slot="ref"]{display: none !important;}[data-tbx-hide~="reason"] [data-tbx-slot="reason"]{display: none !important;}[data-tbx-hide~="impact"] [data-tbx-slot="impact"]{display: none !important;}[data-tbx-hide~="duration"] [data-tbx-slot="duration"]{display: none !important;}[data-tbx-hide~="addendum"] [data-tbx-slot="addendum"]{display: none !important;}[data-tbx-hide~="no"] [data-tbx-slot="no"]{display: none !important;}[data-tbx-hide~="bank"] [data-tbx-slot="bank"]{display: none !important;}[data-tbx-hide~="pct"] [data-tbx-slot="pct"]{display: none !important;}[data-tbx-hide~="issue"] [data-tbx-slot="issue"]{display: none !important;}[data-tbx-hide~="by"] [data-tbx-slot="by"]{display: none !important;}@keyframes atp-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}@keyframes atp-in-up{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}@media (max-width: 640px){.table-wrapper:has(> .fy-table){overflow-x: auto;-webkit-overflow-scrolling: touch;}}[data-id] > [data-tbx-slot="code"], [data-id] > [data-tbx-slot="docNo"], [data-id] > [data-tbx-slot="no"], [data-id] > [data-tbx-cell="code"], [data-id] > [data-tbx-cell="docNumber"], [data-id] > [data-tbx-cell="docNo"], [data-id] > [data-tbx-cell="no"], [data-id] [data-code-view]{cursor: pointer;}[data-id] > [data-tbx-slot="code"]:hover, [data-id] > [data-tbx-slot="docNo"]:hover, [data-id] > [data-tbx-slot="no"]:hover, [data-id] > [data-tbx-cell="code"]:hover, [data-id] > [data-tbx-cell="docNumber"]:hover, [data-id] > [data-tbx-cell="docNo"]:hover, [data-id] > [data-tbx-cell="no"]:hover, [data-id] [data-code-view]:hover{color: var(--el-em-700, #047857);text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 3px;}.modal-backdrop.view-only .modal-header h3::after{content: '';display: inline-block;width: .8em;height: .8em;margin-inline-start: .45em;vertical-align: -.05em;background: currentColor;opacity: .85;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;}[data-tbx-hide~="src"] [data-tbx-slot="src"], [data-tbx-hide~="sent"] [data-tbx-slot="sent"], [data-tbx-hide~="age"] [data-tbx-slot="age"], [data-tbx-hide~="state"] [data-tbx-slot="state"]{display: none !important;}@media (max-width: 640px){table[data-lcards]{display:block;width:100% !important;min-width:0 !important;table-layout:auto;border:0 !important;background:transparent;}table[data-lcards] > :is(colgroup, thead){display:none;}table[data-lcards] > :is(tbody, tfoot){display:block;}table[data-lcards] > tbody > tr{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px;align-items:start;padding:12px 12px 4px;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-block:0;}table[data-lcards] > tbody > tr:not(.si2-r-desc):not(.si2-r-pick){border-top:1px solid var(--border, #e2e8f0);border-start-start-radius:12px;border-start-end-radius:12px;margin-top:10px;}table[data-lcards] > tbody > tr:first-child{margin-top:0;}table[data-lcards] > tbody > tr:not(:has(+ tr:is(.si2-r-desc, .si2-r-pick))){border-bottom:1px solid var(--border, #e2e8f0);border-end-start-radius:12px;border-end-end-radius:12px;padding-bottom:12px;}table[data-lcards] > tbody > tr:is(.si2-r-desc, .si2-r-pick){padding-top:4px;}table[data-lcards] > tbody > tr > td{display:block;grid-column:span 3;min-width:0;width:auto !important;height:auto;padding:0 !important;border:0 !important;background:transparent !important;text-align:start !important;position:static !important;}table[data-lcards] > tbody > tr > td[data-lc="num"]{grid-column:span 2;font-weight:800;font-variant-numeric:tabular-nums;align-self:start;}table[data-lcards] > tbody > tr > td[data-lc="wide"]{grid-column:1 / -1;}table[data-lcards] > tbody > tr:has(> td[data-lc="act"]) > td[data-lc="wide"]:not([colspan]){grid-column:1 / span 5;}table[data-lcards] > tbody > tr > td[data-lc="act"]{grid-column:6;grid-row:1;align-self:end;display:flex;justify-content:flex-end;}table[data-lcards] > tbody > tr > td[data-lc="act"]:empty{display:none;}table[data-lcards] > tbody > tr > td[data-lc="act"] :is(.action-btn, .btn){width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;}table[data-lcards] > tbody > tr > td[data-lc="idx"]{display:none;}table[data-lcards] > tfoot > tr{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:6px 10px;margin-top:10px;padding:10px 12px;border:1px solid var(--el-em-200);border-radius:12px;background:var(--el-em-50);}table[data-lcards] > tfoot > tr > td{display:block;grid-column:1 / -1;min-width:0;padding:0 !important;border:0 !important;background:transparent !important;text-align:start !important;}table[data-lcards] > tfoot > tr > td[data-lc="num"]{grid-column:span 3;font-weight:800;font-variant-numeric:tabular-nums;}table[data-lcards] > :is(tbody, tfoot) > tr > td[data-lbl]::before{content:attr(data-lbl);display:block;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.3;color:var(--text-muted, #64748b);font-family:'Tajawal','Inter',sans-serif;letter-spacing:normal;font-variant-numeric:normal;white-space:normal;}table[data-lcards] :is(input:not([type="checkbox"]), select, textarea){width:100% !important;min-width:0 !important;max-width:none;}table[data-lcards]{--fnx-h-sm:40px;--si2-ctl-t:40px;}html[dir="rtl"] table[data-lcards] > :is(tbody, tfoot) > tr > td[data-lc="num"]{text-align:right !important;}html[dir="ltr"] table[data-lcards] > :is(tbody, tfoot) > tr > td[data-lc="num"]{text-align:left !important;}html[dir="rtl"] table[data-lcards] > :is(tbody, tfoot) > tr > td[data-lbl]::before{direction:rtl;text-align:right;}html[dir="ltr"] table[data-lcards] > :is(tbody, tfoot) > tr > td[data-lbl]::before{direction:ltr;text-align:left;}}.fa2-f{display: flex;flex-direction: column;gap: 5px;min-width: 0;}.fa2-f label{font-size: var(--fa2-sm, 12.5px);font-weight: 800;color: var(--fa2-ink, #0b1f1a);}.fa2-f label b{color: #b91c1c;}.pt-shell, .ms-shell, .ptl-shell, .ext-shell, .dx-shell, .app-shell{min-width:0;}[data-tbx-hide~="sessions"] [data-tbx-slot="sessions"], [data-tbx-hide~="discount"] [data-tbx-slot="discount"], [data-tbx-hide~="after"] [data-tbx-slot="after"], [data-tbx-hide~="att"] [data-tbx-slot="att"]{display: none !important;}@media (max-width: 640px){:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines), :is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) > tbody{display:block;width:100%;min-width:0;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) > colgroup, :is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) > thead{display:none;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) :is(select, input:not([type="checkbox"]):not([type="radio"])){width:100%;min-width:0;}}.ep-root.ep-embedded{position: static;inset: auto;z-index: auto;overflow: visible;min-height: 0;background: transparent;padding: 0;}.ep-root:not(.ep-embedded) .table-wrapper{overflow-x: auto;}@keyframes reviewPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.1);}}.card:has(.data-table){overflow: visible;}body[data-screen-group="hr"] .modal-backdrop .modal-body{--hrx-h: 40px;--hrx-r: 10px;--hrx-line: #dbe7e2;--hrx-bg: #fbfdfc;--hrx-on: #10b981;--hrx-ink: #0b1f1a;--hrx-accent: #0d9488;--hrx-h-sm: 34px;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input:not([type]), select), body[data-screen-group="hr"] .modal-backdrop .modal-body :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input:not([type]), select){height: var(--hrx-h) !important;min-height: var(--hrx-h) !important;padding-block: 0 !important;padding-inline: 12px !important;box-sizing: border-box !important;line-height: 1.2 !important;font-size: 13.5px !important;font-weight: 600 !important;border-radius: var(--hrx-r) !important;border: 1.5px solid var(--hrx-line) !important;background-color: var(--hrx-bg) !important;color: #0f172a !important;transition: border-color .15s, box-shadow .15s, background-color .15s !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is(input, select):hover:not(:disabled):not([readonly]){border-color: #a7d7c9 !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is(input, select):focus{border-color: var(--hrx-on) !important;background-color: #fff !important;box-shadow: var(--ring) !important;outline: none !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body textarea{min-height: 84px !important;padding: 10px 12px !important;font-size: 13.5px !important;line-height: 1.75 !important;border-radius: var(--hrx-r) !important;border: 1.5px solid var(--hrx-line) !important;background-color: var(--hrx-bg) !important;resize: vertical;}body[data-screen-group="hr"] .modal-backdrop .modal-body textarea:focus:not(:disabled):not([readonly]){border-color: var(--hrx-on) !important;background-color: #fff !important;box-shadow: var(--ring) !important;outline: none !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is(input, select, textarea):is(:disabled, [readonly]), body[data-screen-group="hr"] .modal-backdrop #empForm .form-field > :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input:not([type]), select, textarea):is(:disabled, [readonly]), body[data-screen-group="hr"] .modal-backdrop #empForm .form-field > :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input:not([type]), select, textarea):is(:disabled, [readonly]){background-color: #f1f5f9 !important;border-color: #e2e8f0 !important;color: #64748b !important;cursor: not-allowed;box-shadow: none !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is(#empDocHub, table) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]), select){height: var(--hrx-h-sm) !important;min-height: var(--hrx-h-sm) !important;font-size: 12.5px !important;border-radius: 8px !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body select{-webkit-appearance: none !important;appearance: none !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23ecfdf5' stroke='%23c7ece0'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%23047857' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-repeat: no-repeat !important;background-size: 26px 26px !important;padding-inline-end: 46px !important;cursor: pointer;}html[dir="rtl"] body[data-screen-group="hr"] .modal-backdrop .modal-body select{background-position: left 8px center !important;}html[dir="ltr"] body[data-screen-group="hr"] .modal-backdrop .modal-body select{background-position: right 8px center !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body select:focus{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23d1fae5' stroke='%2310b981'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%23047857' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body select:disabled{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23eef2f6' stroke='%23dfe6ec'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;cursor: not-allowed;}body[data-screen-group="hr"] .modal-backdrop .modal-body select option{font-size: 13.5px;padding: 6px 8px;}body[data-screen-group="hr"] .modal-backdrop .modal-body input[type="color"]{padding: 4px !important;cursor: pointer;}body[data-screen-group="hr"] .modal-backdrop .modal-body select:not([multiple]):not([size]){padding-inline-end: 40px !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body input[type="date"], body[data-screen-group="hr"] .modal-backdrop .modal-body input[data-date]{direction: ltr;text-align: start;font-variant-numeric: tabular-nums;}body[data-screen-group="hr"] .modal-backdrop .modal-body input[type="date"]::-webkit-calendar-picker-indicator{opacity: .55;cursor: pointer;padding: 3px;border-radius: 8px;transition: opacity .15s, background .15s;}body[data-screen-group="hr"] .modal-backdrop .modal-body input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity: 1;background: #ecfdf5;}body[data-screen-group="hr"] .modal-backdrop .modal-body input[type="number"], body[data-screen-group="hr"] .modal-backdrop .modal-body input[data-amt]{direction: ltr;text-align: start;font-variant-numeric: tabular-nums;font-weight: 700 !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body .form-field{display: grid;grid-template-rows: auto minmax(var(--hrx-h), auto) 1fr;gap: 5px;min-width: 0;align-content: start;grid-template-columns: minmax(0, 1fr);}body[data-screen-group="hr"] .modal-backdrop .modal-body .form-field[hidden]{display: none !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body .form-field > label{font-size: 12.5px !important;font-weight: 800 !important;color: var(--hrx-ink) !important;line-height: 1.35;min-height: 18px;display: flex;align-items: flex-end;gap: 5px;}body[data-screen-group="hr"] .modal-backdrop .modal-body .form-help{font-size: 11px;color: #5c6f68;line-height: 1.5;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is(.emp-section, .form-section)::before{display: none !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body :is(.emp-section, .form-section){background: #fff !important;border: 1px solid #e6f0ec !important;border-inline-start: 4px solid var(--hrx-accent) !important;border-radius: 12px !important;box-shadow: var(--sh-2) !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body [data-att-inline]{border: 1.5px dashed #bfe3d6;border-radius: 12px;padding: 12px 14px;background: linear-gradient(180deg, #f8fffc 0%, #ffffff 100%);}body[data-screen-group="hr"] .modal-backdrop .modal-body [data-att-inline]:hover{border-color: var(--hrx-on);}body[data-screen-group="hr"] .modal-backdrop .modal-body [data-att-inline] > div:first-child > label{font-size: 13.5px !important;font-weight: 900 !important;color: #065f46 !important;}body[data-screen-group="hr"] .modal-backdrop .modal-footer{gap: 10px;padding: 14px 20px;}body[data-screen-group="hr"] .modal-backdrop .modal-footer .btn{border-radius: 12px;font-weight: 800;min-height: 40px;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body{--fnx-h: 40px;--fnx-h-sm: 32px;--fnx-r: 10px;--fnx-r-sm: 8px;--fnx-line: #dbe7e2;--fnx-bg: #fbfdfc;--fnx-on: #10b981;--fnx-ink: #0b1f1a;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select):not(table *), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select):not(table *){height: var(--fnx-h) !important;min-height: var(--fnx-h) !important;padding-block: 0 !important;padding-inline: 12px !important;box-sizing: border-box !important;line-height: 1.2 !important;font-size: 13.5px !important;font-weight: 600 !important;border-radius: var(--fnx-r) !important;border: 1.5px solid var(--fnx-line) !important;background-color: var(--fnx-bg) !important;color: #0f172a !important;transition: border-color .15s, box-shadow .15s, background-color .15s !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) table :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="email"], input[type="tel"], input[type="search"], input:not([type]), select), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) table :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="email"], input[type="tel"], input[type="search"], input:not([type]), select){height: var(--fnx-h-sm) !important;min-height: var(--fnx-h-sm) !important;padding-block: 0 !important;box-sizing: border-box !important;line-height: 1.2 !important;font-size: 12.5px !important;border-radius: var(--fnx-r-sm) !important;border: 1.5px solid var(--fnx-line) !important;background-color: #fff !important;color: #0f172a !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body :is(input, select):hover:not(:disabled):not([readonly]), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select):hover:not(:disabled):not([readonly]), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select):hover:not(:disabled):not([readonly]){border-color: #a7d7c9 !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is(input, select):focus, body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select):focus:not(:disabled):not([readonly]), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select):focus:not(:disabled):not([readonly]){border-color: var(--fnx-on) !important;background-color: #fff !important;box-shadow: var(--ring) !important;outline: none !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body :is(input, select, textarea):is(:disabled, [readonly]), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[type="number"], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select, textarea):is(:disabled, [readonly]), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) :is( input[type="text"], input[data-amt], input[type="date"], input[data-date], input[type="time"], input[type="color"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input:not([type]), select, textarea):is(:disabled, [readonly]){background-color: #f1f5f9 !important;border-color: #e2e8f0 !important;color: #64748b !important;cursor: not-allowed;box-shadow: none !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) select{-webkit-appearance: none !important;appearance: none !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23ecfdf5' stroke='%23c7ece0'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%23047857' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-repeat: no-repeat !important;background-size: 26px 26px !important;padding-inline-end: 46px !important;cursor: pointer;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) table select{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><rect x='0.5' y='0.5' width='19' height='19' rx='6' fill='%23ecfdf5' stroke='%23c7ece0'/><path d='M6.5 8.5 L10 12 L13.5 8.5' fill='none' stroke='%23047857' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-size: 18px 18px !important;padding-inline-end: 24px !important;padding-inline-start: 6px !important;text-overflow: ellipsis;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) select:not([multiple]):not([size]):not(table *){padding-inline-end: 40px !important;}html[dir="rtl"] body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) select[dir="ltr"]:not([multiple]):not([size]):not(table *){padding-left: 40px !important;padding-right: 12px !important;}html[dir="rtl"] body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body select{background-position: left 7px center !important;}html[dir="rtl"] body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body table select{background-position: left 5px center !important;}html[dir="ltr"] body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body table select{background-position: right 5px center !important;}html[dir="ltr"] body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body select{background-position: right 7px center !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body select:focus, body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) select:focus:not(:disabled){background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23d1fae5' stroke='%2310b981'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%23047857' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) select:disabled{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23eef2f6' stroke='%23dfe6ec'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;cursor: not-allowed;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) table select:disabled{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><rect x='0.5' y='0.5' width='19' height='19' rx='6' fill='%23eef2f6' stroke='%23dfe6ec'/><path d='M6.5 8.5 L10 12 L13.5 8.5' fill='none' stroke='%2394a3b8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body :is(input[type="number"], input[type="date"], input[data-date], input[type="time"]), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body :is(input[data-amt], input[type="date"], input[data-date], input[type="time"]){direction: ltr;text-align: start;font-variant-numeric: tabular-nums;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body input[type="number"], body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body input[data-amt], body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) input[type="number"]:not(table *), body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) input[data-amt]:not(table *){font-weight: 700 !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body input[type="date"]::-webkit-calendar-picker-indicator{opacity: .55;cursor: pointer;padding: 3px;border-radius: 8px;transition: opacity .15s, background .15s;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity: 1;background: #ecfdf5;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body .form-field > label{font-size: 12.5px !important;font-weight: 800 !important;color: var(--fnx-ink) !important;line-height: 1.35;min-height: 18px;display: flex;align-items: flex-end;gap: 5px;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body .form-help{font-size: 11px;color: #5c6f68;line-height: 1.5;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body textarea:not([data-autogrow]){min-height: 72px !important;padding: 10px 12px !important;line-height: 1.7 !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body textarea{font-size: 13.5px !important;border-radius: var(--fnx-r) !important;border: 1.5px solid var(--fnx-line) !important;background-color: var(--fnx-bg) !important;font-family: inherit;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body table textarea{font-size: 12.5px !important;border-radius: var(--fnx-r-sm) !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body textarea:focus, body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) textarea:focus:not(:disabled):not([readonly]){border-color: var(--fnx-on) !important;background-color: #fff !important;box-shadow: var(--ring) !important;outline: none !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body [data-att-inline]{border: 1.5px dashed #bfe3d6;border-radius: 12px;padding: 12px 14px;background: linear-gradient(180deg, #f8fffc 0%, #ffffff 100%);}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body [data-att-inline]:hover{border-color: var(--fnx-on);}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body [data-att-inline] > div:first-child > label{font-size: 13.5px !important;font-weight: 900 !important;color: #065f46 !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-footer{gap: 10px;padding: 14px 20px;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-footer .btn{border-radius: 12px;font-weight: 800;min-height: 40px;}body[data-screen-group="fin"]{--fnx-layer-end: 1;}:is(.rc-filters, .sml-filters){background: linear-gradient(180deg, var(--el-em-50, #ecfdf5), #ffffff) !important;border: 1px solid #bfe3d6 !important;border-inline-start: 5px solid var(--el-teal-800, #115e59) !important;border-radius: 12px !important;padding: 12px 16px !important;gap: 12px !important;box-shadow: var(--sh-2);position: sticky;top: 0;z-index: 6;}:is(.rc-filters, .sml-filters) :is(.rc-f, .sml-f) > span{color: var(--el-teal-900, #014034);font-weight: 800;font-size: 12.5px;}:is(.rc-filters, .sml-filters) :is(input[type="text"], input[type="search"], input[type="date"], input[data-date], input[type="number"], select), :is(.rc-filters, .sml-filters) :is(input[type="text"], input[type="search"], input[type="date"], input[data-date], input[data-amt], select){height: 40px;min-height: 40px;box-sizing: border-box;padding-block: 0;padding-inline: 12px;font-size: 13.5px;font-weight: 600;border: 1.5px solid #cfe7dd;border-radius: 12px;background-color: #fff;color: #0f172a;transition: border-color .15s, box-shadow .15s;}:is(.rc-filters, .sml-filters) :is(input, select):focus{border-color: var(--el-em-500, #10b981);box-shadow: var(--ring);outline: none;}:is(.rc-filters, .sml-filters) select{-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><rect x='0.5' y='0.5' width='25' height='25' rx='8' fill='%23ecfdf5' stroke='%23c7ece0'/><path d='M8.5 11 L13 15.5 L17.5 11' fill='none' stroke='%23047857' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat: no-repeat;background-size: 26px 26px;padding-inline-end: 44px;cursor: pointer;}html[dir="rtl"] :is(.rc-filters, .sml-filters) select{background-position: left 7px center;}html[dir="ltr"] :is(.rc-filters, .sml-filters) select{background-position: right 7px center;}:is(.rc-filters, .sml-filters) input[type="search"], :is(.rc-filters, .sml-filters) :is(.rc-f-grow, .sml-f-grow) input{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d6e5c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.2-3.2'/></svg>");background-repeat: no-repeat;background-size: 16px 16px;padding-inline-start: 34px;}html[dir="rtl"] :is(.rc-filters, .sml-filters) input[type="search"], html[dir="rtl"] :is(.rc-filters, .sml-filters) :is(.rc-f-grow, .sml-f-grow) input{background-position: right 11px center;}html[dir="ltr"] :is(.rc-filters, .sml-filters) input[type="search"], html[dir="ltr"] :is(.rc-filters, .sml-filters) :is(.rc-f-grow, .sml-f-grow) input{background-position: left 11px center;}.amt-mirror{position: fixed;z-index: 2147483000;background: #0f172a;color: #fff;font-size: 12.5px;font-weight: 800;line-height: 1.35;padding: 3px 9px;border-radius: 8px;font-variant-numeric: tabular-nums;letter-spacing: .2px;pointer-events: none;white-space: nowrap;box-shadow: var(--sh-2);}.amt-mirror[hidden]{display: none !important;}img[src^="sb:"]{visibility: hidden;}[data-tbx-hide~="zatca"] [data-tbx-slot="zatca"]{display: none !important;}html[data-sub-readonly] body:not([data-screen="teamUsers"]) button[data-emoji^="\2795"]:not([data-sub-allow]){opacity: .45;cursor: not-allowed;}.modal[data-stf-modal] .form-help{line-height: 1.6;}@media (max-width: 640px){body:has(> .aiw-fab:not([hidden])) #screenContainer::after{content: '';display: block;height: 76px;}}body[data-aiw-headless] #modalContainer{opacity: 0 !important;pointer-events: none !important;}::highlight(wc){background-color: rgba(242, 201, 76, .38);}::highlight(wc-active){background-color: rgba(242, 153, 0, .55);}.sh-ribbon-tab:focus, [data-ribbon]:focus, .sx-rb-btn:focus, .wp-ib:focus, .wp-rb-big:focus, .wp-rb-btn:focus{outline: none;}.sh-ribbon-tab:focus-visible, [data-ribbon]:focus-visible, .sx-rb-btn:focus-visible, .wp-ib:focus-visible, .wp-rb-big:focus-visible, .wp-rb-btn:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -2px;}.pos-quick-login:empty{display: none;}.pos-quick-login{margin: 4px 0 14px;display: flex;flex-direction: column;gap: 8px;}html[data-pos-kiosk] body[data-screen="posSale"]{--header-h: 0px;--statusbar-h: 0px;padding-bottom: 0;}html[data-pos-kiosk] body[data-screen="posSale"] .app-header, html[data-pos-kiosk] body[data-screen="posSale"] #sidebar, html[data-pos-kiosk] body[data-screen="posSale"] .sb-pro-handle, html[data-pos-kiosk] body[data-screen="posSale"] #pspStatusBar, html[data-pos-kiosk] body[data-screen="posSale"] .aiw-fab{display: none !important;}html[data-pos-kiosk] body[data-screen="posSale"] #mainContent{height: 100vh;height: 100dvh;padding: max(10px, env(safe-area-inset-top, 0px)) max(10px, env(safe-area-inset-right, 0px)) max(10px, env(safe-area-inset-bottom, 0px)) max(10px, env(safe-area-inset-left, 0px)) !important;}html[data-pos-kiosk] body[data-screen="posSale"] #screenContainer{padding: 0 !important;max-width: none !important;}@media (min-width: 700px){html[data-pos-kiosk] body[data-screen="posSale"] #screenContainer{height: 100%;}}@keyframes wfhRise{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}@keyframes wfhSlideL{from{opacity: 0;transform: translateX(-24px);}to{opacity: 1;transform: none;}}@keyframes wfhSlideR{from{opacity: 0;transform: translateX(24px);}to{opacity: 1;transform: none;}}@media (min-width: 641px){html[dir="rtl"] body:has(.wfh-drawer:not([hidden])) .toast-container{left: 460px;}html[dir="ltr"] body:has(.wfh-drawer:not([hidden])) .toast-container{right: 460px;}}@media (max-width: 640px){body:has(.wfh-drawer:not([hidden])) .toast-container{top: auto;bottom: 124px;}}@keyframes dlxRise{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}@keyframes dlxSlideL{from{opacity: 0;transform: translateX(-24px);}to{opacity: 1;transform: none;}}@keyframes dlxSlideR{from{opacity: 0;transform: translateX(24px);}to{opacity: 1;transform: none;}}tbody tr[data-row-open="1"]{cursor: pointer;}tbody tr[data-row-open="1"]:hover > td{background-color: var(--el-em-50);}tbody tr[data-row-open="1"]:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}@keyframes mu-menu-in{from{opacity: 0;transform: translateY(-4px) scale(.98);}to{opacity: 1;transform: none;}}@keyframes mu-menu-in-up{from{opacity: 0;transform: translateY(4px) scale(.98);}to{opacity: 1;transform: none;}}@keyframes mu-sheet-in{from{transform: translateY(100%);}to{transform: none;}}@keyframes mu-scrim-in{from{opacity: 0;}to{opacity: 1;}}.bs-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}[data-tbx-hide~="fs"] [data-tbx-slot="fs"], [data-tbx-hide~="level"] [data-tbx-slot="level"], [data-tbx-hide~="posting"] [data-tbx-slot="posting"], [data-tbx-hide~="balance"] [data-tbx-slot="balance"], [data-tbx-hide~="moves"] [data-tbx-slot="moves"]{display: none !important;}[data-doc-res^="law"] .form-field[hidden], [data-lm-pane][hidden]{display: none !important;}@-webkit-keyframes epSkel{from{background-position: 100% 0;}to{background-position: -100% 0;}}@keyframes epSkel{from{background-position: 100% 0;}to{background-position: -100% 0;}}.ep-root{--ep-max: 1240px;--ep-gut: max(14px, calc((100% - var(--ep-max)) / 2));--ep-tabs-h: 57px;--ep-field: #d5dfdc;--ep-row-line: #eef2f1;}.ep-root.ep-embedded{--ep-gut: 0px;}.ep-root > .ep-tabs{margin: 0;height: var(--ep-tabs-h);box-sizing: border-box;padding: 8px var(--ep-gut);gap: 4px;border: 0;border-bottom: 1px solid var(--ep-line);border-radius: 0;background: #fff;-webkit-box-shadow: 0 6px 16px rgba(1, 64, 52, .06);box-shadow: 0 6px 16px rgba(1, 64, 52, .06);}.ep-root.ep-embedded > .ep-tabs{margin: 12px 0 0;height: auto;padding: 6px;border: 1px solid var(--ep-line);border-radius: var(--ep-r);}@keyframes ofdPulse{0%, 100%{opacity: 1;}50%{opacity: .3;}}@keyframes atMnavFade{from{opacity: 0;}to{opacity: 1;}}@keyframes atMnavUp{from{transform: translate3d(0, 100%, 0);}to{transform: none;}}[data-mq="quick"] [data-mq-hide]{display: none !important;}@media (max-width: 640px){.dlx-kpis, [data-kz-rail]{display: flex !important;flex-wrap: nowrap !important;gap: 8px !important;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;padding-bottom: 6px;}.dlx-kpis > *, [data-kz-rail] > *{flex: 0 0 auto !important;width: auto !important;min-width: 140px;max-width: 64vw;scroll-snap-align: start;}}.login-screen .lg-passkey{display: flex;flex-direction: column;align-items: stretch;gap: 10px;margin-top: 0;}.login-screen .lg-passkey[hidden]{display: none;}html[data-arttop-shell] .login-screen .lg-passkey{display: none !important;}.login-screen .lg-passkey-or{display: flex;align-items: center;gap: 10px;font-size: 12.5px;color: var(--lg-ink-soft);}.login-screen .lg-passkey-or::before, .login-screen .lg-passkey-or::after{content: '';flex: 1 1 auto;height: 1px;background: var(--lg-line);}.login-screen .lg-passkey-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 100%;min-height: var(--lg-ctl-h);padding: 10px 16px;cursor: pointer;font-family: inherit;font-size: 13.5px;font-weight: 800;border-radius: 12px;border: 1.5px solid #c9d6d0;background: #fff;color: var(--lg-teal);position: relative;transition: background-color .18s ease, color .18s ease, border-color .18s ease;}.login-screen .lg-passkey-btn:hover{background: var(--lg-paper-2);border-color: var(--lg-teal-2);}.login-screen .lg-passkey-btn[disabled]{cursor: progress;}.login-screen .lg-passkey-btn[disabled]:not(.is-loading){background: var(--lg-paper-2);color: var(--lg-ink-soft);border-color: var(--lg-line);box-shadow: none;filter: none;}.login-screen .lg-passkey-btn.is-loading::before{content: '';width: 16px;height: 16px;flex: 0 0 auto;border-radius: 50%;border: 2px solid rgba(1,64,52,.25);border-top-color: var(--lg-teal);animation: lgSpin .7s linear infinite;}.login-screen .lg-passkey-btn .lg-ico{width: 20px;height: 20px;flex: 0 0 auto;}.pk-reauth{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 10px;}.pk-reauth[hidden], .pk-devices[hidden]{display: none;}.pk-reauth input{flex: 1 1 180px;min-width: 0;}.login-screen .login-card:has(.lg-passkey.is-first:not([hidden])) .login-form .btn-primary:not([aria-disabled="true"]):not([disabled]){background: #fff;color: var(--lg-teal);border: 1.5px solid #c9d6d0;box-shadow: none;}.login-screen .login-card:has(.lg-passkey.is-first:not([hidden])) .login-form .btn-primary:not([aria-disabled="true"]):not([disabled]):hover{background: var(--lg-paper-2);border-color: var(--lg-teal-2);transform: none;box-shadow: none;}.login-screen .login-card:has(.lg-passkey.is-first:not([hidden])) .login-form .btn-primary:not([aria-disabled="true"])::after{display: none;}@keyframes pkOfferUp{from{transform: translateY(32px);opacity: 0;}to{transform: none;opacity: 1;}}[data-mtg-f="link"] input[hidden]{display: none !important;}@supports (font: -apple-system-body) and (-webkit-appearance: none){html select:where(:not([multiple]):not([size]):not(:is(#jvForm, .si2-form, .rc-filters, .sml-filters, .modal-backdrop .modal-body) select)){-webkit-appearance: none;appearance: none;line-height: 1.15 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'><path d='M1 1.3 5 5.5 9 1.3' fill='none' stroke='%23334155' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-repeat: no-repeat !important;background-size: 10px 7px !important;background-position: right 9px center !important;padding-inline-end: 26px !important;}html[dir="rtl"] select:where(:not([multiple]):not([size]):not(:is(#jvForm, .si2-form, .rc-filters, .sml-filters, .modal-backdrop .modal-body) select)){background-position: left 9px center !important;}html[lang="en"] select:where(:not([multiple]):not([size]):not(:is(#jvForm, .si2-form, .rc-filters, .sml-filters, .modal-backdrop .modal-body) select)){line-height: 1.4 !important;}}@media (max-width: 640px){select{max-width: 100%;}}[data-tp-x]:not(.table-wrapper){overflow-x: auto !important;}.modal > .modal-footer, .modal > form > .modal-footer{flex-shrink: 0;}@media (max-width: 640px){div[style*="grid-template-columns:1fr 1fr"]:has(> .cli-pulse-panel){grid-template-columns: minmax(0, 1fr) !important;}}@media (max-width: 640px){.modal-footer{flex-wrap: wrap;}.notif-dropdown{position: fixed;top: calc(var(--hdr-h, 56px) + 6px);left: 12px !important;right: 12px !important;min-width: 0;max-width: none;}}[data-a11y-dlg]:focus{outline: none;}:is(.modal-backdrop, [data-a11y-dlg]) :is(button, a[href], [role="button"], [role="tab"], [role="menuitem"], summary, [tabindex]:not([tabindex="-1"]), input[type="checkbox"], input[type="radio"]):focus-visible{outline: 2px solid var(--el-em-700);outline-offset: 2px;}:is(.modal-header, .prj-modal-h, .scc-modal-h, .gdt-head, .nph-modal-h, .cs-head, .pl-head, .acsel-head) :is(button, a[href], [role="button"]):focus-visible{outline-color: var(--el-em-200);}.brand-ring{display: block;flex: none;width: auto;}.sidebar-brand, .brand-mini, .cpk-brand, .portal-pending-brand{direction: ltr;}.sidebar-brand{gap: 8px;}.sidebar-brand .brand-ring{height: 30px;}.brand-mini .brand-ring{height: 26px;}.brand-mini .brand-ring.on-dark{display: none;}.login-screen .lg-logo-row{display: flex;align-items: center;gap: 12px;direction: ltr;width: -webkit-fit-content;width: fit-content;max-width: 100%;margin-bottom: 22px;}.login-screen .lg-logo-row .lg-logo{margin-bottom: 0;}.login-screen .lg-ring{height: clamp(34px, 3.41vw, 44.5px);}@media (max-width: 900px){.login-screen .lg-logo-row{margin-bottom: 0;}.login-screen .lg-ring{height: 30px;}}@media (max-width: 340px){.login-screen .lg-ring{height: 24.5px;}}.login-intent-note{margin: 0 0 14px;padding: 11px 14px;border-radius: 12px;display: flex;flex-direction: column;gap: 4px;background: var(--el-em-50, #ecfdf5);color: var(--el-teal-900, #013229);border: 1px solid var(--el-em-200, #a7f3d0);font-size: 13.5px;line-height: 1.75;}.login-intent-note[hidden]{display: none !important;}.login-intent-note .login-intent-title{font-size: 13.5px;font-weight: 800;color: var(--el-teal-800, #014034);}.login-intent-note .login-intent-steps{font-weight: 500;}.login-intent-note .login-intent-btn{align-self: flex-start;margin-top: 6px;font-weight: 800;}html.signup-embed, html.signup-embed body{background: transparent !important;background-image: none !important;}html.signup-embed body::before, html.signup-embed body::after{display: none !important;}html.signup-embed #loginScreen, html.signup-embed #appShell, html.signup-embed #empPortal, html.signup-embed #contractorPortalScreen{visibility: hidden !important;}html.signup-embed .modal-backdrop, html.signup-embed .pl-back{background: transparent !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}@media (min-width: 641px){.modal:is(:has(> #chForm), .wfd-modal):not(.mwc-maximized){width: min(900px, 100vw - 32px) !important;max-width: min(900px, 100vw - 32px) !important;}.modal:has(> :is(#jvForm, #rvForm, #pvForm, #trForm)):not(.mwc-maximized){width: min(1180px, 100vw - 32px) !important;max-width: min(1180px, 100vw - 32px) !important;}.modal:has(> :is(#siForm, #piForm, #mrvForm, #mciForm, #scnForm, #pdnForm, #mcnForm, #mrfForm)):not(.mwc-maximized){width: min(1360px, 100vw - 32px) !important;max-width: min(1360px, 100vw - 32px) !important;}}:is(#chForm, #jvForm, .vx-form, .si2-form) :is(.form-section, .emp-section) > :last-child{margin-bottom: 0 !important;}@keyframes sgMarch{to{border-color: var(--el-teal-800, #065f46);}}
