.ra-tgl svg{width: 16px;height: 16px;}#screenContainer .data-table td:is([data-tbx-slot="date"], [data-tbx-slot="docNo"], .tp-date, .tp-doc) :is(span, strong, b, bdi)[dir="ltr"]{unicode-bidi: isolate;white-space: nowrap;}#screenContainer .data-table td[data-tbx-slot="date"] > div{white-space: nowrap;}html[data-density="compact"] #screenContainer .data-table > tbody > tr > td{padding-top: 5px !important;padding-bottom: 5px !important;}html[data-density="compact"] #screenContainer .data-table > thead > tr > th{padding-top: 8px !important;padding-bottom: 8px !important;}html[data-density="compact"] #screenContainer td.tp-name .tp-clamp{-webkit-line-clamp: 1;line-clamp: 1;}html[data-density="compact"] #screenContainer .jv-desc-main{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;}html[data-density="compact"] #screenContainer .jv-desc-sub{display: none;}html[data-density="compact"] #screenContainer .jv-anom{display: inline-block;width: 7px;height: 7px;margin-inline-start: 5px;padding: 0;border-radius: 50%;background: #d97706;font-size: 0;vertical-align: middle;}html[data-density="compact"] #screenContainer .doc-creator{font-size: 10.5px;line-height: 1.25;}html[data-density="compact"] #screenContainer .rec-actions{row-gap: 2px !important;}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 .table-wrapper > .tpg-bar:has(+ table){order: 2;margin-top: 8px;}html[data-density="compact"] .emp-events-wall{display: flex;align-items: center;gap: 10px;margin: 8px 0;padding: 6px 12px;}html[data-density="compact"] .emp-events-head{margin: 0;flex: 0 0 auto;}html[data-density="compact"] .emp-events-row{flex-wrap: nowrap;overflow-x: auto;min-width: 0;}html[data-density="compact"] .emp-event-chip{flex: 0 0 auto;padding: 3px 8px;}html[data-density="compact"] #screenContainer :is(.mpk-margin, .mpk-win, .mpk-cust){display: none;}@media (min-width: 769px){html[data-density="compact"] .dlx-head{padding: 12px 18px;border-radius: 12px;gap: 8px 16px;}html[data-density="compact"] .dlx-head-t{gap: 10px;}html[data-density="compact"] .dlx-head-ic{width: 34px;height: 34px;border-radius: 12px;}html[data-density="compact"] .dlx-head-ic svg{width: 18px;height: 18px;}html[data-density="compact"] .dlx-head-t :is(h1, h2){font-size: 18px;line-height: 1.2;}html[data-density="compact"] .dlx-head-t p{margin-top: 1px;font-size: 12.5px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}html[data-density="compact"] .dlx-hbtn{height: 32px;padding: 0 11px;font-size: 12.5px;}html[data-density="compact"] .dlx-kpis, html[data-density="compact"] .atsum-dlx > .dlx-head + .dlx-kpis{margin: 8px 0 10px;gap: 8px;}html[data-density="compact"] .dlx-kpi{flex-direction: row;align-items: center;gap: 10px;padding: 7px 12px 7px 14px;border-radius: 12px;box-shadow: none;}html[data-density="compact"] .dlx-kpi::before{inset-block: 8px;inset-inline: 0 auto;width: 3px;height: auto;border-radius: 3px;}html[data-density="compact"] .dlx-kpi-h{flex: 1 1 auto;gap: 6px;}html[data-density="compact"] .dlx-kpi-ic{width: 22px;height: 22px;border-radius: 8px;}html[data-density="compact"] .dlx-kpi-ic svg{width: 13px;height: 13px;}html[data-density="compact"] .dlx-kpi-v{flex: 0 0 auto;font-size: 16px;}html[data-density="compact"] .dlx-kpi-v small{font-size: 11px;}html[data-density="compact"] .dlx-kpi :is(.dlx-kpi-s, .dlx-meter){display: none;}html[data-density="compact"] .mrv-hero{padding: 12px 16px;border-radius: 12px;margin-bottom: 10px;}html[data-density="compact"] .mrv-hero-title h2{font-size: 18px;line-height: 1.2;}html[data-density="compact"] .mrv-hero-title p{margin-top: 1px;font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}html[data-density="compact"] .mrv-kpis{margin-top: 8px;gap: 6px;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}html[data-density="compact"] .mrv-kpi{padding: 5px 10px;border-radius: 8px;}html[data-density="compact"] .mrv-kpi-b{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;width: 100%;min-width: 0;}html[data-density="compact"] .mrv-kpi-s{display: none;}html[data-density="compact"] .jv-tabs-wrap{padding: 6px;border-radius: 12px;}html[data-density="compact"] .jv-tabs{gap: 6px;}html[data-density="compact"] .jv-tab{min-height: 36px;padding: 4px 10px;gap: 8px;border-radius: 8px;}html[data-density="compact"] .jv-tab .jv-tab-ic{width: 24px;height: 24px;font-size: 13.5px;border-radius: 8px;}html[data-density="compact"] .jv-tab .jv-tab-txt{flex-direction: row;align-items: baseline;gap: 6px;}html[data-density="compact"] .si-tab-strip{padding-top: 2px;margin-bottom: 8px;}html[data-density="compact"] .si-tab{padding-block: 6px;font-size: 13.5px;}html[data-density="compact"] .mu-tabs{padding: 3px 6px !important;margin-bottom: 8px !important;}html[data-density="compact"] .dlx-tools.card-toolbar{padding: 8px 12px;gap: 8px;}html[data-density="compact"] .dlx-search input, html[data-density="compact"] .dlx-tbtn{height: 34px;}html[data-density="compact"] .dlx-tblbar{padding: 6px 12px 4px;}html[data-density="compact"] .dlx-chip{height: 28px;}html[data-density="compact"] .jv-qchips{padding: 5px 12px;}html[data-density="compact"] .tpg-bar{padding: 4px 10px;margin: 4px 0;}}@media (max-width: 768px){html[data-density="compact"] .dlx-head{padding: 12px 14px;gap: 8px;}html[data-density="compact"] .dlx-head-ic{display: none;}html[data-density="compact"] .dlx-head-t :is(h1, h2){font-size: 18px;}html[data-density="compact"] .dlx-head-t p{display: none;}html[data-density="compact"] .dlx-kpis{display: flex;gap: 6px;margin: 8px 0;overflow-x: auto;}html[data-density="compact"] .dlx-kpi{flex: 0 0 auto;flex-direction: row;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;box-shadow: none;}html[data-density="compact"] .dlx-kpi::before, html[data-density="compact"] .dlx-kpi :is(.dlx-kpi-ic, .dlx-kpi-s, .dlx-meter){display: none;}html[data-density="compact"] .dlx-kpi-l{font-size: 11px;}html[data-density="compact"] .dlx-kpi-v{font-size: 13.5px;}html[data-density="compact"] .mrv-hero{padding: 10px 12px;}html[data-density="compact"] .mrv-hero-title p{display: none;}html[data-density="compact"] .mrv-kpis{display: flex;gap: 6px;margin-top: 8px;overflow-x: auto;}html[data-density="compact"] .mrv-kpi{flex: 0 0 auto;padding: 4px 10px;border-radius: 999px;}html[data-density="compact"] .mrv-kpi-s{display: none;}html[data-density="compact"] .jv-tabs{display: flex !important;overflow-x: auto;}html[data-density="compact"] .jv-tab{flex: 0 0 auto;min-height: 34px;}html[data-density="compact"] .si-tab-strip{flex-wrap: nowrap !important;overflow-x: auto;}html[data-density="compact"] .si-tab{flex: 0 0 auto;white-space: nowrap;padding: 6px 12px;font-size: 13.5px;}html[data-density="compact"] #screenContainer table.data-table[data-cards] > tbody > tr[data-card-r="rec"] > td[data-card-role="field"] ~ td[data-card-role="field"]{display: none !important;}html[data-density="compact"] #screenContainer table.data-table[data-cards] > tbody > tr[data-card-r="rec"] > td[data-card-role="act"]{margin-top: 2px;padding-top: 4px !important;}html[data-density="compact"] #screenContainer table.data-table[data-cards] > tbody > tr[data-card-r="rec"] > td[data-card-role="act"] :is(.action-btn, button){min-width: 40px;min-height: 40px;}html[data-density="compact"] #screenContainer table.data-table[data-cards] > tbody > tr[data-card-r]{padding-block: 8px !important;}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;}.sb-master-toggle{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);margin:4px auto 10px;padding:8px 12px;cursor:pointer;border:1px solid rgba(255,255,255,0.14);border-radius:12px;background:linear-gradient(135deg, rgba(255,255,255,0.10), rgba(255,255,255,0.03));color:#f1f5f9;font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.2px;position:relative;overflow:hidden;transition:background .2s, transform .12s, box-shadow .2s;box-shadow:0 1px 0 rgba(255,255,255,0.05) inset;}.sb-master-toggle:hover{background:linear-gradient(135deg, rgba(255,255,255,0.18), rgba(255,255,255,0.06));box-shadow:var(--sh-3);transform:translateY(-1px);}.sb-master-toggle:active{transform:translateY(0) scale(.99);}.sb-master-toggle .sb-mt-ic{font-size:15px;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);}.sb-master-toggle[data-mode="expand"] .sb-mt-ic{transform:rotate(180deg);color:#5eead4;}.sb-master-toggle .sb-mt-tx{flex:1;text-align:start;}.sb-master-toggle .sb-mt-spark{opacity:.55;font-size:11px;color:#fcd34d;animation:sbSpark 2.6s ease-in-out infinite;}@keyframes sbSpark{0%,100%{opacity:.25;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}.sb-master-toggle.sb-mt-pulse::after{content:'';position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at center, rgba(94,234,212,0.35), transparent 60%);animation:sbPulse .5s ease-out;pointer-events:none;}@keyframes sbPulse{from{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}.sidebar-section-toggle .sb-grp-ic{font-size:15px;margin-inline-end:7px;line-height:1;filter:saturate(1.1);}.sidebar-section-toggle .sb-count{margin-inline-end:7px;min-width:20px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;border-radius:999px;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.22);transition:background .2s, transform .2s;letter-spacing:.3px;}.sidebar-section-toggle:hover .sb-count{background:rgba(0,0,0,0.34);transform:scale(1.06);}.sidebar-section-toggle .sidebar-arrow{margin-inline-start:7px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);}.sidebar-section-toggle.sb-has-active{box-shadow:0 0 0 1px rgba(255,255,255,0.30) inset, 0 4px 14px rgba(0,0,0,0.22);}.sidebar-section-toggle.sb-has-active .sb-count{background:rgba(255,255,255,0.30);color:#0f172a;}.sidebar-group.sb-has-active{position:relative;}.sidebar-group.sb-has-active::before{content:'';position:absolute;inset-inline-start:6px;top:6px;bottom:6px;width:3px;border-radius:999px;background:linear-gradient(180deg,#5eead4,#22d3ee);opacity:.85;}.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;}.sb-master-toggle .sb-mt-spark{animation:none;}}body.sidebar-collapsed .sb-master-toggle{display:none;}body.sidebar-collapsed .sidebar-section-toggle .sb-count, body.sidebar-collapsed .sidebar-section-toggle .sb-grp-ic{display:none;}#storageIndicator{position: fixed;bottom: 12px;inset-inline-end: 12px;z-index: 9990;background: linear-gradient(135deg, #fff, #f8fafc);border: 1.5px solid #e2e8f0;border-radius: 16px;padding: 6px 12px 6px 8px;font-family: 'Tajawal','Cairo','Segoe UI',Arial,sans-serif;font-size: 11px;font-weight: 800;color: #0f172a;cursor: pointer;box-shadow: var(--sh-2);display: flex;align-items: center;gap: 8px;transition: all 0.2s ease;user-select: none;}#storageIndicator:hover{transform: translateY(-1px);box-shadow: var(--sh-3);}#storageIndicator.healthy{border-color: #86efac;}#storageIndicator.healthy .si-dot{background: #16a34a;}#storageIndicator.warning{border-color: #fbbf24;background: linear-gradient(135deg,#fffbeb,#fef3c7);}#storageIndicator.warning .si-dot{background: #f59e0b;}#storageIndicator.critical{border-color: #f87171;background: linear-gradient(135deg,#fef2f2,#fee2e2);}#storageIndicator.critical .si-dot{background: #dc2626;}.si-dot{width: 9px;height: 9px;border-radius: 50%;box-shadow: 0 0 0 3px currentColor;opacity: 0.18;position: relative;}.si-dot::before{content: '';position: absolute;inset: 0;border-radius: 50%;background: inherit;opacity: 1;}.si-icon{font-size: 13.5px;}.si-text{display: flex;flex-direction: column;line-height: 1.15;}.si-text small{font-size: 10.5px;font-weight: 700;opacity: 0.65;}.si-persisted{background: #dcfce7;color: #14532d;font-size: 10.5px;padding: 2px 6px;border-radius: 8px;font-weight: 900;}#storagePopover{position: fixed;bottom: 56px;inset-inline-end: 12px;z-index: 9991;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 16px 18px;box-shadow: var(--sh-4);font-family: 'Tajawal','Cairo','Segoe UI',Arial,sans-serif;width: 320px;max-width: 92vw;}#storagePopover h4{margin: 0 0 12px 0;font-size: 13.5px;color: #0f172a;font-weight: 900;display:flex;align-items:center;gap:6px;}.sp-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;font-size: 12.5px;}.sp-row strong{color: #1e293b;font-weight: 800;}.sp-row span{color: #475569;font-weight: 700;font-variant-numeric: tabular-nums;}.sp-bar{background: #f1f5f9;border-radius: 999px;height: 8px;overflow: hidden;margin: 6px 0 14px;}.sp-bar > i{display:block;height:100%;border-radius: 999px;transition: width 0.4s ease;}.sp-btn{display: block;width: 100%;padding: 9px 12px;border-radius: 8px;font-weight: 800;font-size: 12.5px;cursor: pointer;border: 0;margin-top: 8px;}.sp-btn-primary{background: linear-gradient(135deg,#1d4ed8,#1e40af);color: #fff;}.sp-btn-primary:hover{filter: brightness(1.1);}.sp-btn-ghost{background: #f1f5f9;color: #1e293b;border: 1px solid #e2e8f0;}.sp-status-yes{color: #15803d;font-weight: 900;}.sp-status-no{color: #b45309;font-weight: 900;}.sp-hint{font-size: 10.5px;color: #64748b;line-height: 1.6;margin-top: 10px;padding-top: 10px;border-top: 1px dashed #e2e8f0;}.sp-hint strong{color: #1e3a8a;}[dir="ltr"] #storageIndicator, html[lang="en"] #storageIndicator{font-family: 'Segoe UI','Inter',Arial,sans-serif;}.wfs-shell{padding: 16px;max-width: 1400px;margin: 0 auto;}.wfs-hero{background: linear-gradient(135deg, #014034, #047857 50%, #014034);color: #fff;padding: 22px 24px;border-radius: 12px;margin-bottom: 18px;box-shadow: 0 8px 24px rgba(12,74,110,0.18);}.wfs-hero h1{margin: 0 0 6px;font-size: 22px;font-weight: 800;}.wfs-hero p{margin: 0;opacity: 0.85;font-size: 13.5px;max-width: 70ch;}.wfs-hero .gold-line{height: 2px;margin: 12px 0 0;background: linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);}.wfs-hero-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;flex-wrap: wrap;}.wfs-src{flex: 0 0 auto;align-self: flex-start;font-size: 12.5px;font-weight: 800;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);}.wfs-src.ok{background: rgba(16,185,129,.28);border-color: rgba(167,243,208,.6);}.wfs-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;margin-top: 14px;}.wfs-kpi{background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);border-radius: 12px;padding: 10px 12px;display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 10px;align-items: center;}.wfs-kpi .ic{grid-row: 1 / span 2;font-size: 22px;}.wfs-kpi b{font-size: 22px;font-weight: 900;line-height: 1;font-variant-numeric: tabular-nums;}.wfs-kpi .lab{font-size: 11px;opacity: .85;font-weight: 700;}.wfs-kpi.warn{background: rgba(251,191,36,.18);border-color: rgba(251,191,36,.45);}.wfs-panel{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 14px 16px;margin-bottom: 14px;}.wfs-panel.soft{background: #f8fafc;}.wfs-panel-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 10px;}.wfs-panel-head h3{margin: 0 0 4px;font-size: 15px;font-weight: 900;color: #014034;}.wfs-panel-head p{margin: 0;font-size: 12.5px;color: #64748b;max-width: 78ch;line-height: 1.55;}.wfs-people{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 10px;}.wfs-person{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.wfs-person.admin{border-color: #a7f3d0;background: #f0fdf9;}.wfs-av{display: inline-grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg, #014034, #047857);color: #fff;font-weight: 900;flex: 0 0 auto;}.wfs-person .p-txt{min-width: 0;flex: 1;}.wfs-person .p-nm{font-weight: 900;font-size: 13.5px;color: #0f172a;display: flex;gap: 6px;align-items: center;flex-wrap: wrap;}.wfs-person .p-tag{font-size:10.5px;font-weight: 800;background: #014034;color: #fff;border-radius: 8px;padding: 1px 7px;}.wfs-person .p-sub{font-size: 11px;color: #64748b;margin-top: 2px;}.wfs-person .p-scr{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 6px;font-size: 10.5px;color: #047857;font-weight: 700;}.wfs-person .p-scr span{background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 8px;padding: 1px 6px;}.wfs-empty{text-align: center;padding: 26px 16px;color: #64748b;font-size: 13.5px;background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 12px;grid-column: 1 / -1;}.wfs-search{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 4px 0 12px;}input.wfs-search-in{flex: 1 1 300px;max-width: 560px;height: 40px;padding: 0 14px;border: 1.5px solid #e2e8f0;border-radius: 12px;background-color: #fff;color: #0f172a;font: inherit;font-size: 13.5px;-webkit-appearance: none;appearance: none;}.wfs-search-in:focus{outline: none;border-color: #10b981;}.wfs-search-n{font-size: 12.5px;font-weight: 800;color: #64748b;}.wfs-card[hidden], .wfs-empty[hidden]{display: none !important;}.wfs-hero-acts{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;align-self: flex-start;}.wfs-hist-btn{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);color: #fff;cursor: pointer;}.wfs-hist-btn:hover{background: rgba(255,255,255,.24);}.wfs-note{font-size: 12.5px;color: #334155;background: #f8fafc;border: 1px solid #e2e8f0;border-inline-start: 4px solid #047857;border-radius: 12px;padding: 10px 12px;margin-bottom: 14px;line-height: 1.6;}.wfs-presets{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 1fr));gap: 10px;}.wfs-preset{display: flex;flex-direction: column;gap: 6px;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;background: #fff;}.wfs-preset b{font-size: 13.5px;font-weight: 900;color: #014034;}.wfs-preset span{font-size: 12.5px;color: #64748b;line-height: 1.55;flex: 1 1 auto;}.wfs-preset .btn{align-self: flex-start;}.wfs-sim{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap: 10px;margin-bottom: 10px;}.wfs-sim-f{display: flex;flex-direction: column;gap: 4px;font-size: 12.5px;font-weight: 800;color: #334155;min-width: 0;}.wfs-sim-f select, .wfs-sim-f input{height: 38px;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 0 10px;font-size: 13.5px;background-color: #fff;color: #0f172a;min-width: 0;width: 100%;}.wfs-route{display: flex;flex-direction: column;gap: 6px;}.wfs-route-step{display: flex;flex-direction: column;gap: 2px;border: 1px solid #e2e8f0;border-inline-start: 4px solid #0f766e;border-radius: 12px;padding: 8px 12px;background: #fff;}.wfs-route-step b{font-size: 13.5px;font-weight: 900;color: #0f172a;}.wfs-route-step span{font-size: 12.5px;color: #475569;line-height: 1.55;}.wfs-route-step.ok{border-inline-start-color: #047857;background: #ecfdf5;}.wfs-route-step.bad{border-inline-start-color: #b91c1c;background: #fef2f2;}.wfs-route-note{font-size: 12.5px;color: #475569;padding: 2px 2px;}.wfs-route-sla{font-size: 11px;color: #64748b;}.wfs-route-note.warn{color: #92400e;font-weight: 700;}.wfs-pick-tools{display: flex;gap: 8px;margin: 10px 0;flex-wrap: wrap;}.wfs-pick-grp{border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 12px 10px;margin: 0 0 10px;display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap: 6px 12px;}.wfs-pick-grp legend{font-size: 12.5px;font-weight: 900;color: #014034;padding: 0 6px;}.wfs-pick{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: #0f172a;cursor: pointer;}.wfs-hist-f{font-size: 12.5px;line-height: 1.6;}.wfs-hist td{vertical-align: top;}.wfs-hist-h{margin: 6px 0 8px;font-size: 13.5px;font-weight: 900;color: #014034;}[data-wfs-hmon]{margin-top: 16px;}.wfs-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr));gap: 14px;}.wfs-card{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;overflow: hidden;transition: border-color .15s, box-shadow .15s, transform .15s;display: flex;flex-direction: column;}.wfs-card:hover{border-color: #10b981;box-shadow: var(--sh-3);transform: translateY(-1px);}.wfs-card.off{opacity: .78;background: #fafcfb;}.wfs-card-head{padding: 12px 14px;display: flex;align-items: center;gap: 12px;border-bottom: 1px solid #f1f5f9;}.wfs-ticon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;font-size: 22px;flex: 0 0 auto;background: linear-gradient(135deg, #ecfdf5, #d1fae5);border: 1px solid #a7f3d0;box-shadow: inset 0 0 0 1px rgba(255,255,255,.6);}.wfs-card.off .wfs-ticon{background: #f1f5f9;border-color: #e2e8f0;filter: grayscale(.6);}.wfs-card-head .ti{flex: 1;min-width: 0;}.wfs-card-head .nm{font-weight: 900;font-size: 15px;color: #0f172a;}.wfs-card-head .sub{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px;}.wfs-mode-chip{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px;border-radius: 8px;font-size: 11px;font-weight: 800;color: #014034;background: #ecfdf5;border: 1px solid #a7f3d0;}.wfs-prio{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 8px;font-size: 11px;font-weight: 800;}.wfs-switch{position: relative;width: 42px;height: 24px;flex: 0 0 auto;cursor: pointer;}.wfs-switch input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer;}.wfs-switch .tr{position: absolute;inset: 0;border-radius: 999px;background: #cbd5e1;transition: background .15s;}.wfs-switch .tr::after{content: '';position: absolute;top: 3px;inset-inline-start: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: var(--sh-1);transition: transform .15s;}.wfs-switch input:checked + .tr{background: #10b981;}.wfs-switch input:checked + .tr::after{transform: translateX(18px);}html[dir="rtl"] .wfs-switch input:checked + .tr::after{transform: translateX(-18px);}.wfs-switch input:focus-visible + .tr{outline: 2px solid #014034;outline-offset: 2px;}.wfs-card-body{padding: 12px 14px 14px;display: flex;flex-direction: column;gap: 10px;flex: 1;}.wfs-pipe{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.wfs-step{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: #f8fafc;border: 1px solid #e2e8f0;font-size: 12.5px;font-weight: 800;color: #0f172a;}.wfs-step .ic{font-size: 13.5px;}.wfs-step.auto{background: #ecfdf5;border-color: #a7f3d0;color: #047857;}.wfs-pipe-arrow{color: var(--text-muted,#64748b);font-weight: 900;font-size: 16px;line-height: 1;transform: scaleX(-1);}html[dir="ltr"] .wfs-pipe-arrow{transform: none;}.wfs-tiers{display: flex;gap: 4px;flex-wrap: wrap;}.wfs-tier{display: inline-flex;flex-direction: column;align-items: center;min-width: 74px;padding: 5px 8px;border-radius: 8px;background: #f8fafc;border: 1px solid #e2e8f0;}.wfs-tier .mx{font-size: 11px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;}.wfs-tier .rq{font-size: 10.5px;font-weight: 700;color: #64748b;}.wfs-tier .rq.auto{color: #047857;}.wfs-facts{display: flex;flex-direction: column;gap: 4px;}.wfs-facts .f{display: flex;justify-content: space-between;gap: 10px;font-size: 12.5px;padding: 5px 0;border-bottom: 1px dashed #f1f5f9;}.wfs-facts .f:last-child, .wfs-shell .wfs-facts .f:last-child{border-bottom: 0;}.wfs-facts .k{color: #64748b;flex: 0 0 auto;}.wfs-facts .v{font-weight: 700;color: #0f172a;text-align: end;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.wfs-facts .v.warn{color: #b45309;}.wfs-actions{display: flex;gap: 6px;align-items: center;margin-top: auto;}.wfs-edit-btn{flex: 1;padding: 9px 12px;background: linear-gradient(135deg, #014034, #047857);color: #fff;border: 0;border-radius: 12px;font-weight: 800;cursor: pointer;transition: all .15s;font-family: inherit;}.wfs-edit-btn:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}button.wfs-more{width: 38px;height: 38px;border-radius: 12px;border: 1px solid #e2e8f0;background: #fff;font-size: 18px;cursor: pointer;}.wfm-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 10px;margin-top: 8px;}.wfm-tile{border: 2px solid #e2e8f0;border-radius: 12px;padding: 12px;cursor: pointer;transition: all .15s;background: #fff;text-align: start;font-family: inherit;display: flex;flex-direction: column;gap: 4px;}.wfm-tile:hover{border-color: #10b981;background: #f0fdf9;}.wfm-tile.selected{border-color: #047857;background: #ecfdf5;box-shadow: inset 0 0 0 1.5px #047857;}.wfm-tile .ic{font-size: 22px;}.wfm-tile .lb{font-weight: 900;font-size: 13.5px;color: #014034;}.wfm-tile .ds{font-size: 11px;color: #64748b;line-height: 1.5;}.wfm-tile .wfs-pipe{margin-top: 6px;}.wfm-tile .wfs-step{font-size: 10.5px;padding: 3px 7px;}.wfs-modal .co-mhead-ic{font-size: 22px;}.wfs-params, .wfs-perm{grid-column: 1 / -1;}.wfs-perm-note{font-size: 12.5px;color: #475569;background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 12px;padding: 8px 12px;line-height: 1.6;margin-bottom: 10px;}.wfs-perm-block{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin-bottom: 10px;background: #fff;}.wfs-perm-block.review{border-color: #c7d2fe;background: #f5f7ff;}.wfs-perm-block.approve{border-color: #a7f3d0;background: #f7fdfa;}.wfs-perm-block.deny{border-color: #fecaca;background: #fff7f7;}.wfs-perm-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 6px;}.wfs-perm-head strong{font-size: 13.5px;color: #0f172a;}.wfs-inline{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #475569;cursor: pointer;}.wfs-lbl{font-size: 11px;font-weight: 800;color: #64748b;margin: 8px 0 4px;}.wfs-chips{display: flex;flex-wrap: wrap;gap: 5px;padding: 6px;background: #fff;border: 1px solid #e2e8f0;border-radius: 8px;min-height: 36px;}.wfs-chips-empty{font-size: 11px;color: var(--text-muted,#64748b);padding: 2px 6px;}.wfs-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;padding: 4px 10px;border-radius: 999px;cursor: pointer;border: 1.5px solid #cbd5e1;background: #fff;color: #334155;transition: .15s;font-family: inherit;}.wfs-chip small{font-size: 10.5px;color: #64748b;font-weight: 700;}.wfs-chip.on{color: #fff;}.wfs-chip.on small{color: rgba(255,255,255,.85);}.wfs-chip.role.on{background: #014034;border-color: #014034;}.wfs-chip.user.on{background: #047857;border-color: #047857;}.wfs-chip.deny.on{background: #dc2626;border-color: #dc2626;}.wfs-chip:hover{border-color: #10b981;}.wfs-tier-perm{display: grid;grid-template-columns: 120px 1fr;gap: 8px;align-items: start;margin-top: 6px;}.wfs-tier-perm .tp-lbl{font-size: 12.5px;font-weight: 800;color: #0f172a;padding-top: 10px;font-variant-numeric: tabular-nums;}.wfs-tier-rows{display: flex;flex-direction: column;gap: 6px;}.wfs-tier-row{display: grid;grid-template-columns: 1fr 120px 1.4fr 34px;gap: 8px;align-items: center;}.wfs-tier-row.head span{font-size: 11px;font-weight: 800;color: #64748b;}.wfs-tier-band{font-size: 12.5px;font-weight: 700;color: #334155;}.wfc{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.wfc > *, .wfc .form-field{min-width: 0;}.wfc select{max-width: 100%;}.wfc-pol{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;background: #fbfdfc;display: flex;flex-direction: column;gap: 8px;}.wfc-pol.cond{background: #f8fafc;}.wfc-pol-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 13.5px;font-weight: 900;color: #014034;}.wfc-lv{border: 1px dashed #cbd5e1;border-radius: 12px;padding: 8px 10px;background: #fff;}.wfc-lv-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 4px;}.wfc-lv-head b{font-size: 12.5px;color: #0f172a;}.wfc-lv-head select, .wfc-sla input{height: 32px;border: 1.5px solid #dbe7e2;border-radius: 8px;padding: 0 8px;font-size: 12.5px;background-color: #fff;}.wfc-sla{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #475569;}.wfc-sla input{width: 74px;}.wfc-lv-head .wfs-tier-x{margin-inline-start: auto;}.wfc-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.wfs-warn{font-size: 12.5px;color: #92400e;background: #fffbeb;border: 1px solid #fcd34d;border-radius: 12px;padding: 10px 12px;line-height: 1.6;font-weight: 700;}.wfs-warn[hidden]{display: none !important;}.wfs-params, .wfs-perm{min-width: 0;}.wfs-tier-row input, .wfs-tier-row select{min-width: 0;max-width: 100%;}.wfs-tier-row input{padding: 8px 10px;border: 1.5px solid #dbe7e2;border-radius: 8px;font-size: 13.5px;font-family: inherit;background: #fbfdfc;}.wfs-tier-row input:focus{outline: none;border-color: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.15);}.wfs-tier-x{width: 34px;height: 34px;border-radius: 8px;border: 1px solid #fecaca;background: #fff;color: #991b1b;cursor: pointer;font-weight: 900;}.wfs-tier-x:disabled{opacity: .35;cursor: not-allowed;}.wfs-tier-foot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 4px;}.wfbd .wfs-tier-row{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 150px 34px;}.wfbd .wfs-tier-row:not(.head){border: 1px solid transparent;border-radius: 12px;padding: 4px 6px;}.wfbd .wfs-tier-row.direct{background: var(--el-em-50);border-color: var(--el-em-200);}.wfbd .wfs-tier-row select{height: 36px;border: 1.5px solid var(--el-em-200);border-radius: 8px;padding: 0 8px;font-size: 12.5px;background-color: var(--bg-card);}.wfbd-direct{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 6px 8px;border: 1px solid var(--el-em-200);border-radius: 12px;}.wfbd-direct.on{background: var(--el-em-50);}.wfbd-direct.on .wfs-inline{color: var(--el-em-800);}.wfbd-direct input[data-amt]{width: 170px;max-width: 100%;padding: 8px 10px;border: 1.5px solid var(--el-em-200);border-radius: 8px;font-size: 13.5px;font-family: inherit;font-variant-numeric: tabular-nums;}.wfbd-from, .wfbd-to{font-size: 12.5px;font-weight: 700;color: var(--text-muted);font-variant-numeric: tabular-nums;padding-inline: 4px;}.wfbd-prev{display: flex;flex-direction: column;gap: 3px;margin-top: 4px;padding: 8px 12px;border-radius: 12px;border: 1px dashed var(--el-em-200);font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums;}.wfbd-prev .dir{color: var(--el-em-800);}@media (max-width: 640px){.wfbd .wfs-tier-row{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 84px 34px;}.wfbd .wfs-tier-row.head span:nth-child(3){display: block;}}.wfs-opts{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 8px;grid-column: 1 / -1;}.wfs-opt{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;cursor: pointer;}.wfs-opt[hidden], .wfm-grid[hidden]{display: none !important;}.wfs-opt input{margin-top: 3px;width: 16px;height: 16px;accent-color: #047857;}.wfs-opt b{display: block;font-size: 13.5px;color: #0f172a;}.wfs-opt small{display: block;font-size: 11px;color: #64748b;margin-top: 2px;}.wfc-tiers .wfs-tier-row{grid-template-columns: minmax(0, 1fr) 270px minmax(0, 1.2fr) 34px;}.wfc-tlv{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 10px;min-width: 0;min-height: 34px;}.wfc-tlv select{flex: 1 1 auto;min-width: 0;height: 32px;border: 1.5px solid #dbe7e2;border-radius: 8px;padding: 0 8px;font-size: 12.5px;background-color: #fff;}.wfc-tdir{font-size: 12.5px;font-weight: 800;color: #334155;white-space: nowrap;}.wfc-tdir input{width: 15px;height: 15px;accent-color: var(--el-em-700);}.wfc-tiers .wfs-tier-row:not(.head){border: 1px solid transparent;border-radius: 12px;padding: 6px;}.wfc-tiers .wfs-tier-row.direct{background: var(--el-em-50);border-color: var(--el-em-200);}.wfc-tiers .wfs-tier-row.direct .wfc-tdir, .wfc-tiers .wfs-tier-row.direct .wfs-tier-band{color: var(--el-em-800);}@media (max-width: 640px){.wfs-tier-row{grid-template-columns: 1fr 90px 34px;}.wfs-tier-row [data-tier-lbl], .wfs-tier-row .wfs-tier-band, .wfs-tier-row.head span:nth-child(3){display: none;}.wfs-tier-perm{grid-template-columns: 1fr;}.wfc-tiers .wfs-tier-row{grid-template-columns: minmax(0, 1fr) 150px 34px;}.wfc-tlv{flex-direction: column;align-items: stretch;gap: 4px;}}.wfi-tabs{display: flex;gap: 6px;padding: 6px;background: #f1f5f9;border-radius: 12px;margin-bottom: 14px;}.wfi-tab{flex: 1;padding: 9px 12px;border: 0;background: transparent;cursor: pointer;border-radius: 8px;font-weight: 700;font-size: 13.5px;color: #64748b;display: flex;align-items: center;justify-content: center;gap: 6px;transition: all .15s;}.wfi-tab:hover{background: #fff;color: #014034;}.wfi-tab.active{background: linear-gradient(135deg, #014034, #047857);color: #fff;box-shadow: 0 2px 6px rgba(12,74,110,0.25);}.wfi-tab .badge{background: rgba(255,255,255,0.25);padding: 1px 7px;border-radius: 12px;font-size: 11px;}.wfi-tab.active .badge{background: #fbbf24;color: #014034;}.wfi-row{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 14px 16px;margin-bottom: 10px;display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: center;}.wfi-row.row-emergency{border-color: #dc2626;background: linear-gradient(90deg, rgba(220,38,38,0.04), #fff);}.wfi-row.row-alert{border-color: #b45309;background: linear-gradient(90deg, rgba(180,83,9,0.04), #fff);}.wfi-row .info{min-width: 0;}.wfi-row .info .top{display: flex;align-items: center;gap: 8px;margin-bottom: 4px;}.wfi-row .info .top .typ{background: #014034;color: #fff;padding: 2px 8px;border-radius: 8px;font-size: 11px;font-weight: 800;}.wfi-row .info .top .code{font-family: 'JetBrains Mono', monospace;font-weight: 800;font-size: 13.5px;color: #0f172a;}.wfi-row .info .meta{display: flex;gap: 12px;font-size: 12.5px;color: #64748b;flex-wrap: wrap;}.wfi-row .info .meta strong{color: #0f172a;font-weight: 700;}.wfi-row .actions{display: flex;gap: 6px;}.wfi-row .actions button{padding: 7px 12px;border: 0;border-radius: 8px;font-weight: 700;font-size: 12.5px;cursor: pointer;display: flex;align-items: center;gap: 5px;transition: all .15s;}.wfi-btn-approve{background: #dcfce7;color: #14532d;}.wfi-btn-approve:hover{background: #16a34a;color: #fff;}.wfi-btn-reject{background: #fee2e2;color: #7f1d1d;}.wfi-btn-reject:hover{background: #dc2626;color: #fff;}.wfi-btn-edit{background: #fef3c7;color: #78350f;}.wfi-btn-edit:hover{background: #b45309;color: #fff;}.wfi-btn-view{background: #d1fae5;color: #047857;}.wfi-btn-view:hover{background: #047857;color: #fff;}.wfi-empty{text-align: center;padding: 60px 20px;color: var(--text-muted,#64748b);}.wfi-empty .ic{font-size: 48px;opacity: 0.5;margin-bottom: 12px;}.wfi-empty .tx{font-size: 13.5px;font-weight: 600;}.wfi-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 12px;margin-bottom: 16px;}.wfi-kpi{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 14px;text-align: center;}.wfi-kpi .num{font-size: 28px;font-weight: 800;}.wfi-kpi .lab{font-size: 11px;color: #64748b;margin-top: 4px;}.wfi-filters{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin-bottom: 10px;}.wfi-frow{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.wfi-frow + .wfi-frow{margin-top: 8px;padding-top: 8px;border-top: 1px dashed #e2e8f0;}.wfi-in{padding: 7px 10px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;color: #0f172a;min-width: 140px;}.wfi-in:focus{outline: 0;border-color: #047857;box-shadow: 0 0 0 3px rgba(4,120,87,0.14);}.wfi-in-q{flex: 1 1 260px;min-width: 220px;}.wfi-in-n{min-width: 110px;direction: ltr;font-variant-numeric: tabular-nums;}@media (max-width: 640px){.wfi-frow > .wfi-in, .wfi-frow > select.wfi-in{flex: 1 1 100%;min-width: 0;width: 100%;}}.wfi-lb{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 800;color: #475569;}.wfi-reset{padding: 7px 12px;border: 1.5px solid #cbd5e1;border-radius: 8px;background: #f8fafc;font-size: 12.5px;font-weight: 800;color: #334155;cursor: pointer;}.wfi-reset:hover:not(:disabled){background: #ecfdf5;border-color: #6ee7b7;color: #047857;}.wfi-reset:disabled{opacity: .45;cursor: default;}.wfi-count{margin-inline-start: auto;font-size: 12.5px;color: #475569;}.wfi-count strong{color: #014034;font-variant-numeric: tabular-nums;}.wfi-srcsum{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;margin: 8px 0 0;padding-top: 8px;border-top: 1px dashed #e2e8f0;}.wfi-srcsum-lbl{font-size: 11px;font-weight: 800;color: #475569;}.wfi-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border: 1.5px solid #a7f3d0;border-radius: 999px;background: #ecfdf5;color: #047857;font-size: 11px;font-weight: 800;cursor: pointer;}.wfi-chip:hover{border-color: #047857;}.wfi-chip.on{background: #014034;border-color: #014034;color: #fff;}.wfi-chip .n{padding: 0 6px;border-radius: 999px;background: rgba(1,64,52,0.10);font-variant-numeric: tabular-nums;}.wfi-chip.on .n{background: rgba(255,255,255,0.22);}.wfi-chip .t{direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;font-weight: 700;opacity: .85;}.wfi-toolbar{display: flex;gap: 8px;align-items: center;margin: 0 0 10px;flex-wrap: wrap;}.wfi-tb-lbl{font-size: 12.5px;font-weight: 800;color: #475569;}.wfi-tablewrap{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;overflow-x: auto;}.wfi-table{width: 100%;border-collapse: collapse;font-size: 12.5px;}.wfi-table thead th{background: linear-gradient(135deg, #014034, #047857);color: #fff;padding: 9px 8px;font-size: 11px;font-weight: 800;white-space: nowrap;text-align: center;}.wfi-table tbody td{padding: 7px 8px;border-bottom: 1px solid #eef2f7;vertical-align: middle;}.wfi-table tbody tr:hover{background: #f6faf8;}.wfi-table .wfi-num{text-align: center;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;}.wfi-table .wfi-amt{text-align: end;font-weight: 800;font-family: 'Inter', monospace;}.wfi-dash{color: #cbd5e1;font-weight: 700;}.wfi-typ{display: inline-block;padding: 2px 9px;border-radius: 8px;color: #fff;font-size: 11px;font-weight: 800;white-space: nowrap;}.wfi-creator{display: block;max-width: 180px;margin-top: 3px;font-size: 11px;font-weight: 600;color: var(--el-teal-800);opacity: .78;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wfi-code{font-weight: 800;color: #014034;direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.wfi-src{display: inline-block;padding: 1px 7px;border-radius: 5px;background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;font-size: 11px;font-weight: 700;white-space: nowrap;}.wfi-srcref{display: block;margin-top: 3px;font-size: 11px;color: #334155;white-space: nowrap;}.wfi-srcref.txt{white-space: normal;font-weight: 700;}.wfi-state{display: inline-block;padding: 2px 9px;border-radius: 5px;color: #fff;font-size: 11px;font-weight: 800;white-space: nowrap;}.wfi-flag{display: inline-block;margin-inline-start: 4px;padding: 1px 7px;border-radius: 5px;font-size: 10.5px;font-weight: 800;white-space: nowrap;}.wfi-flag-void{background: #fee2e2;color: #991b1b;}.wfi-flag-emg{background: #dc2626;color: #fff;}.wfi-flag-prio{background: #fef3c7;color: #92400e;}.wfi-flag-await{background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;}.wfi-flag-await svg{width: 11px;height: 11px;vertical-align: -1px;margin-inline-end: 3px;}.wfi-warn{color: #b45309;font-weight: 800;}.wfi-late{color: #b91c1c;font-weight: 800;}.wfi-tr.row-emergency > td{background: rgba(220,38,38,0.05);}.wfi-tr.row-alert > td{background: rgba(180,83,9,0.05);}.wfi-tr.wfi-void > td{background: #fef2f2;}.wfi-acts{white-space: nowrap;text-align: center;}.wfi-acts button{margin: 0 2px;}.wfi-acts-h{white-space: nowrap;}.wfi-table tfoot .wfi-total td{background: #f1f5f9;border-top: 2px solid #047857;font-weight: 800;color: #014034;padding: 9px 8px;font-size: 12.5px;}.wfi-table tfoot .wfi-total td[colspan]:last-child{font-weight: 700;color: #b45309;font-size: 11px;}.wfb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:0 0 10px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1.5px solid #a7f3d0;border-radius:12px;}.wfb-lbl{font-size:12.5px;font-weight:800;color:#065f46;}.wfb-hint{font-size:11px;color:#047857;}.wfb-go{background:linear-gradient(135deg,#166534,#15803d);color:#fff;border:0;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(21,128,61,.25);}.wfb-go:hover{filter:brightness(1.06);}.wfb-go:disabled{background:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed;filter:none;}.modal.wfb-modal{max-width:1180px;width:96vw;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;}.wfb-head{background:linear-gradient(135deg,#166534,#15803d);color:#fff;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;}.wfb-head h3{margin:0;font-size:16px;font-weight:900;}.wfb-head p{margin:5px 0 0;font-size:12.5px;opacity:.92;line-height:1.65;}.wfb-x{background:rgba(255,255,255,0.18);color:#fff;border:0;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:15px;flex:0 0 auto;}.wfb-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;}.wfb-mini{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;}.wfb-mini:hover{border-color:#047857;color:#047857;}.wfb-elig{margin-inline-start:auto;font-size:12.5px;font-weight:800;color:#065f46;background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:4px 10px;}.wfb-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px 10px;padding:10px 14px;background:#fff;border-bottom:1px solid #e2e8f0;}.wfb-f{display:flex;flex-direction:column;gap:3px;min-width:0;}.wfb-f > label{font-size:11px;font-weight:800;color:#065f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.wfb-f > input, .wfb-f > select{width:100%;height:32px;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12.5px;font-family:inherit;background:#fff;color:#0f172a;}.wfb-f > input:focus, .wfb-f > select:focus{outline:0;border-color:#10b981;box-shadow:var(--ring);}.wfb-f.wide{grid-column:span 2;}.wfb-f input[type="number"], .wfb-f input[data-amt]{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;}.wfb-f input[type="date"], .wfb-f input[data-date]{direction:ltr;unicode-bidi:isolate;}.wfb-shown{font-size:12.5px;font-weight:800;color:#334155;}.wfb-shown b{color:#047857;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block;}.wfb-empty{text-align:center;color:var(--text-muted,#64748b);padding:26px;font-size:12.5px;}.wfb-body{overflow:auto;flex:1;background:#f8fafc;}.wfb-table{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff;}.wfb-table th{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,#014034,#047857);color:#fff;padding:8px;font-size:11px;font-weight:800;text-align:center;white-space:nowrap;}.wfb-table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle;}.wfb-table tr.wfb-off td{background:#fafafa;color:var(--text-muted,#64748b);}.wfb-ck{width:16px;height:16px;cursor:pointer;accent-color:#16a34a;}.wfb-num{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:800;}.wfb-mono{direction:ltr;unicode-bidi:isolate;font-weight:800;color:#014034;white-space:nowrap;}.wfb-sub{display:block;font-size:11px;color:#64748b;font-weight:600;}.wfb-lock{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:2px 8px;}.wfb-foot{padding:11px 14px;background:#f1f5f9;border-top:2px solid #047857;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.wfb-sum{font-size:13.5px;font-weight:800;color:#014034;}.wfb-sum b{color:#047857;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block;}.wfb-act{margin-inline-start:auto;display:flex;gap:8px;}.wfb-prog{padding:12px 16px;font-size:13.5px;color:#065f46;background:#ecfdf5;border-top:1px solid #a7f3d0;font-weight:700;}.wfb-res{padding:14px;font-size:12.5px;line-height:1.9;}.wfb-res .ok{color:#166534;font-weight:800;}.wfb-res .bad{color:#991b1b;font-weight:800;}.wfb-res ul{margin:8px 0 0;padding-inline-start:20px;}.wfb-res li{margin:4px 0;color:#7f1d1d;}.wfi-tab-ret.active{background:#e11d48;border-color:#e11d48;}.wfi-tab-ok.active{background:#047857;border-color:#047857;}.wfi-retnote{font-size:10.5px;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:2px 6px;margin-top:4px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wfd-modal{max-width:820px;width:96%;display:flex;flex-direction:column;max-height:92vh;}.wfd-head{display:flex;align-items:center;gap:10px;}.wfd-ic{font-size:22px;}.wfd-htx h3{margin:0;font-size:16px;font-weight:800;}.wfd-hsub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px;font-size:12.5px;}.wfd-typ{padding:2px 8px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;}.wfd-badge{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;}.wfd-badge.ok{background:#dcfce7;color:#166534;}.wfd-badge.wn{background:#fef3c7;color:#92400e;}.wfd-badge.bad{background:#ffe4e6;color:#9f1239;}.wfd-body{overflow-y:auto;}.wfd-err{background:#fef2f2;border:1.5px solid #fecaca;color:#991b1b;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:700;margin-bottom:10px;}.wfd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px;}.wfd-f{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;}.wfd-f span{display:block;font-size:10.5px;color:#64748b;font-weight:700;}.wfd-f b{font-size:13.5px;color:#0f172a;}.wfd-f-amt{background:#ecfdf5;border-color:#a7f3d0;}.wfd-f-amt b{color:#047857;}.wfd-ret-note{background:#fff1f2;border:1.5px solid #fecdd3;color:#9f1239;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:700;margin-bottom:10px;}.wfd-nojv{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:10px;}.wfd-box{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:10px;background:#fff;}.wfd-jv-sub{margin-inline-start:auto;font-size:11px;font-weight:700;color:#64748b;}.wfh-dr-jvwait{font-size:12.5px;color:#64748b;padding:6px 2px;}[data-wfh-dr-jv] .wfd-box{margin-bottom:0;}[data-wfh-dr-jv] .pay-jv-table{width:calc(100% - 16px);margin:6px 8px 8px;font-size:11px;}.wfd-box-h{background:#f1f5f9;padding:7px 12px;font-size:12.5px;font-weight:800;color:#334155;display:flex;align-items:center;gap:8px;}.wfd-bal{margin-inline-start:auto;font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;}.wfd-bal.ok{background:#dcfce7;color:#166534;}.wfd-bal.bad{background:#fee2e2;color:#991b1b;}.wfd-jv{width:100%;border-collapse:collapse;font-size:12.5px;}.wfd-jv th{background:#f8fafc;padding:6px 9px;font-weight:800;color:#475569;text-align:start;border-bottom:1px solid #e2e8f0;}.wfd-jv td{padding:5px 9px;border-bottom:1px solid #f1f5f9;color:#0f172a;}.wfd-jv tfoot td{background:#f8fafc;font-weight:800;border-top:1.5px solid #cbd5e1;}.wfd-jv .wfd-n{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap;}.wfd-jv th.wfd-n{text-align:center;}.wfd-jv .wfd-note{color:#64748b;font-size:11px;}.wfd-tl{padding:9px 12px;display:flex;flex-direction:column;gap:7px;}.wfd-tli{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#334155;}.wfd-tli .ic{font-size:13.5px;}.wfd-tli .dt{color:var(--text-muted,#64748b);font-size:11px;margin-inline-start:6px;}.wfd-tli .nt{background:#f8fafc;border-radius:8px;padding:3px 8px;margin-top:3px;font-size:11px;color:#475569;}.wfd-tli.ok b{color:#166534;}.wfd-tli.bad b{color:#9f1239;}.wfd-tli.wn b{color:#b45309;}.wfd-tli.sl b{color:#475569;}.wfd-reason{background:#fff1f2;border:1.5px solid #fecdd3;border-radius:12px;padding:10px 12px;margin-top:10px;}.wfd-reason label{display:block;font-size:12.5px;font-weight:800;color:#9f1239;margin-bottom:5px;}.wfd-reason textarea{width:100%;border:1.5px solid #fca5a5;border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;resize:vertical;}.wfd-reason-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;}.wfd-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.wfd-btn{border:none;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:800;cursor:pointer;transition:.15s;}.wfd-btn:disabled{opacity:.55;cursor:not-allowed;}.wfd-ok{background:#047857;color:#fff;}.wfd-ok:hover:not(:disabled){background:#065f46;}.wfd-ret{background:#e11d48;color:#fff;}.wfd-ret:hover:not(:disabled){background:#be123c;}.wfd-undo{background:#d97706;color:#fff;}.wfd-undo:hover:not(:disabled){background:#b45309;}.wfd-open{background:#f1f5f9;color:#334155;border:1.5px solid #cbd5e1;}.wfd-cancel{background:#e2e8f0;color:#334155;}.wfd-no{font-size:12.5px;color:#64748b;font-weight:700;}[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%;}.emp-registry{position: relative;flex: 0 0 auto;display: block;padding: 4px 14px 0;background: #f8faf9;border-bottom: 1px solid #e2e8f0;}.emp-reg-index{display: flex;align-items: center;gap: 2px;flex-wrap: wrap;}.emp-reg-entry{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;border-bottom: 2px solid transparent;padding: 8px 9px 10px;cursor: pointer;white-space: nowrap;font-size: 13.5px;font-weight: 800;color: #64748b;font-family: inherit;transition: color .15s, border-color .15s;}.emp-reg-entry:hover{color: #014034;}.emp-reg-entry.active{color: #014034;border-bottom-color: #10b981;}.emp-reg-entry .n{font-weight: 900;font-size: 11px;color: #64748b;font-variant-numeric: tabular-nums;}.emp-reg-entry.active .n{color: #047857;}.emp-reg-entry .dot{width: 6px;height: 6px;border-radius: 50%;background: #dc2626;display: none;}.emp-reg-entry .dot.on{display: inline-block;}.emp-reg-sep{flex: 0 0 auto;width: 1px;height: 16px;background: #e2e8f0;margin: 0 5px;}.emp-reg-ledger{display: flex;align-items: center;gap: 8px;padding: 3px 0 7px;margin-top: 2px;border-top: 1px dashed #e5e7eb;}.emp-reg-count{font-size: 12.5px;font-weight: 900;color: #475569;font-variant-numeric: tabular-nums;white-space: nowrap;}.emp-reg-count.done{color: #047857;}.emp-reg-count.done::before{content: '✓ ';}.emp-reg-slots{display: inline-flex;align-items: center;gap: 2px;}.emp-reg-slot{background: none;border: 0;padding: 0;cursor: pointer;width: 18px;height: 24px;display: inline-flex;align-items: center;justify-content: center;}.emp-reg-slot i{width: 12px;height: 6px;border-radius: 3px;background: #047857;transition: background .15s, box-shadow .15s;}.emp-reg-slot.is-empty i{background: #fff;box-shadow: inset 0 0 0 1.5px #dc2626;}.emp-reg-slot:hover i{box-shadow: 0 0 0 2px rgba(4,120,87,.25);}.emp-reg-slot.is-empty:hover i{box-shadow: inset 0 0 0 1.5px #dc2626, 0 0 0 2px rgba(220,38,38,.2);}.emp-reg-progress{position: absolute;inset-inline-start: 0;bottom: -1px;height: 2px;background: #10b981;width: 0;transition: width .25s ease;pointer-events: none;}@keyframes empRegBlink{0%, 100%{transform: none;}40%{transform: scale(1.35);}}.emp-reg-blink{animation: empRegBlink .45s ease-in-out 2;}.emp-sec-no{flex: 0 0 auto;min-width: 20px;height: 20px;border-radius: 8px;background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;font-size: 11px;font-weight: 900;font-variant-numeric: tabular-nums;display: inline-flex;align-items: center;justify-content: center;padding: 0 4px;}.emp-modal-head.is-condensed #empMastRow{padding: 6px 20px;}.emp-modal-head.is-condensed #empMastPlate{width: 30px;height: 30px;font-size: 13.5px !important;}.emp-modal-head.is-condensed #empMastKicker{display: none;}@media (prefers-reduced-motion: reduce){.emp-reg-blink{animation: none;}.emp-reg-progress{transition: none;}}#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 .login-bg-anim{display: none;}.login-screen .dp-orb{display: none !important;animation: none !important;}.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;}html .login-screen .login-card.dp-tilting{animation: lgSheet .26s cubic-bezier(.2,.7,.2,1) both !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-bg-anim{animation: none;}.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;}}.pw-eye-btn{position: absolute;inset-inline-end: 8px;transform: translateY(-50%);width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 8px;background: transparent;color: #64748b;cursor: pointer;z-index: 2;}.pw-eye-btn:hover, .pw-eye-btn[aria-pressed="true"]{color: var(--el-teal-800, #014034);background: rgba(1, 64, 52, .08);}.pw-suggest-btn{display: inline-flex;align-items: center;gap: 6px;padding: 4px 0;border: 0;background: none;color: var(--el-teal-800, #014034);font-weight: 700;font-size: var(--fs-2);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;}.pw-rules{list-style: none;margin: 6px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 4px 12px;font-size: var(--fs-2);color: #64748b;}.pw-rules li{display: inline-flex;align-items: center;gap: 6px;}.pw-rules li svg{flex: none;width: 14px;height: 14px;}.pw-rules li.ok{color: #15803d;}.pw-rules li.pw-leak{grid-column: 1 / -1;color: #b45309;}.pw-rules li.pw-leak[hidden]{display: none;}.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 .sb-ico{width: 22px;height: 22px;display: block;}.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-item{display: flex;gap: 10px;align-items: flex-start;padding: 11px 14px;border-bottom: 1px solid #f1f5f9;cursor: pointer;transition: background 0.12s;}.notif-item:hover{background: #f8fafc;}.notif-item.unread{background: #eff6ff;}.notif-item.unread:hover{background: #dbeafe;}.notif-icon{width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0;}.notif-icon.task{background: #fef3c7;}.notif-icon.note{background: #ede9fe;}.notif-icon.alert{background: #fee2e2;}.notif-body{flex: 1;min-width: 0;}.notif-title{font-size: 12.5px;font-weight: 800;color: #0f172a;line-height: 1.4;}.notif-meta{font-size: 11px;color: #64748b;margin-top: 2px;}.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;}.notif-dropdown.uix-panel{width: min(420px, calc(100vw - 24px));display: flex;flex-direction: column;max-height: min(560px, calc(100vh - 90px));}.notif-dropdown.uix-panel.hidden{display: none;}.uix-hd{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 14px 8px;color: #0f172a;font-size: 13.5px;}.uix-link{background: none;border: 0;padding: 4px 8px;border-radius: 8px;font: inherit;font-size: 12.5px;font-weight: 700;color: var(--el-em-800, #065f46);cursor: pointer;}.uix-link:hover:not([disabled]){background: var(--el-em-50, #ecfdf5);}.uix-link[disabled]{color: #64748b;cursor: default;}.uix-link:focus-visible, .uix-tab:focus-visible, .uix-row:focus-visible{outline: 2px solid var(--el-em-700, #047857);outline-offset: -2px;}.uix-tabs{display: flex;gap: 4px;padding: 0 10px 8px;overflow-x: auto;border-bottom: 1px solid #e2e8f0;scrollbar-width: none;}.uix-tabs::-webkit-scrollbar{display: none;}.uix-tab{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 999px;border: 1px solid #e2e8f0;background: #fff;font: inherit;font-size: 12.5px;font-weight: 700;color: #475569;cursor: pointer;}.uix-tab.is-on{background: var(--el-em-800, #065f46);border-color: var(--el-em-800, #065f46);color: #fff;}.uix-n{font-style: normal;min-width: 18px;padding: 0 5px;border-radius: 8px;background: #e2e8f0;color: #0f172a;font-size: 11px;line-height: 18px;text-align: center;font-variant-numeric: tabular-nums;direction: ltr;}.uix-tab.is-on .uix-n{background: rgba(255,255,255,0.22);color: #fff;}.uix-list{flex: 1 1 auto;overflow-y: auto;min-height: 80px;}.uix-list-full{max-height: min(60vh, 560px);border: 1px solid #e2e8f0;border-radius: 12px;margin-top: 10px;}.uix-row{position: relative;display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: 10px;align-items: start;width: 100%;text-align: start;padding: 11px 14px;border: 0;border-bottom: 1px solid #f1f5f9;background: #fff;font: inherit;color: inherit;cursor: pointer;}.uix-row:hover{background: #f8fafc;}.uix-row.is-unread{background: var(--el-em-50, #ecfdf5);}.uix-row.is-unread:hover{background: #e3f6ee;}.uix-row.is-focus{box-shadow: inset 3px 0 0 var(--el-em-700, #047857);}.uix-rw{position: relative;}.uix-row.has-rv{padding-bottom: 42px;}.uix-rv{position: absolute;inset-inline-end: 14px;bottom: 9px;}.uix-ic{width: 34px;height: 34px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: #f1f5f9;color: #334155;}.uix-ic svg{width: 18px;height: 18px;}.uix-g-notes, .uix-g-tasks, .uix-g-mail, .uix-g-approvals{background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);}.uix-g-alert{background: #fef2f2;color: #b91c1c;}.uix-txt{min-width: 0;display: flex;flex-direction: column;gap: 2px;}.uix-txt b{font-size: 13.5px;font-weight: 800;color: #0f172a;line-height: 1.4;}.uix-meta{font-size: 11px;color: #475569;font-weight: 600;}.uix-body{font-size: 12.5px;color: #64748b;line-height: 1.5;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.uix-when{font-size: 11px;color: #64748b;white-space: nowrap;padding-top: 2px;font-variant-numeric: tabular-nums;}.uix-dot{position: absolute;top: 15px;inset-inline-end: 6px;width: 7px;height: 7px;border-radius: 50%;background: #dc2626;}.uix-empty{text-align: center;padding: 34px 18px;color: #64748b;font-size: 13.5px;font-weight: 600;}.uix-ft{display: flex;justify-content: space-between;gap: 8px;padding: 8px 10px;border-top: 1px solid #e2e8f0;background: #f8fafc;}.uix-pager{display: flex;align-items: center;justify-content: flex-end;gap: 6px;margin-top: 10px;font-size: 12.5px;color: #475569;font-variant-numeric: tabular-nums;}.uix-pager > span{margin-inline-end: auto;}.uix-prefs{display: grid;gap: 0;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;}.uix-pref-row{display: grid;grid-template-columns: minmax(0, 1fr) 64px 64px;align-items: center;padding: 8px 12px;border-bottom: 1px solid #f1f5f9;font-size: 12.5px;color: #0f172a;}.uix-pref-row:last-child{border-bottom: 0;}.uix-pref-hd{background: #f8fafc;font-weight: 800;font-size: 12.5px;color: #475569;}.uix-pref-row > span + span, .uix-chk{justify-self: center;}.uix-chk input{width: 16px;height: 16px;accent-color: var(--el-em-700, #047857);}.uix-pref-opts{display: grid;gap: 6px;margin-top: 10px;}@media (max-width: 767px){.notif-dropdown.uix-panel{width: auto;max-height: calc(100vh - var(--hdr-h, 56px) - 18px);}.uix-row{padding: 12px;}.uix-pref-row{grid-template-columns: minmax(0, 1fr) 52px 52px;}}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;}.badge-dot{position: absolute;top: 6px;width: 8px;height: 8px;background: var(--danger);border-radius: 50%;border: 2px solid white;}html[dir="rtl"] .badge-dot{left: 6px;}html[dir="ltr"] .badge-dot{right: 6px;}.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 .sb-ico{width: 19px;height: 19px;flex: 0 0 auto;display: block;opacity: .92;}.sidebar-item:hover .sb-ico, .sidebar-item.active .sb-ico{opacity: 1;}body.sidebar-collapsed .sidebar-item .sb-ico{width: 21px;height: 21px;}.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-section.collapsed .sidebar-arrow{transform: rotate(-90deg);}.sidebar-group{transition: all 0.3s;overflow: hidden;}.sidebar-group.collapsed{max-height: 0 !important;opacity: 0;margin: 0;padding: 0;}.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-group.collapsed{max-height: 0 !important;opacity: 0;}.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;}body.sidebar-collapsed #sidebar{opacity: 0;}.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;}.screen-header{background: linear-gradient(135deg, var(--primary), var(--primary-light));color: white;padding: 18px 22px;border-radius: 12px;margin-bottom: 18px;display: flex;align-items: center;gap: 14px;box-shadow: var(--shadow);}.screen-header.amber{background: linear-gradient(135deg, #d97706, #f59e0b);}.screen-header.sky{background: linear-gradient(135deg, #0369a1, #0ea5e9);}.screen-header.indigo{background: linear-gradient(135deg, #4f46e5, #6366f1);}.screen-header.emerald{background: linear-gradient(135deg, #065f46, #047857);}.screen-header.pink{background: linear-gradient(135deg, #be185d, #ec4899);}.screen-header.violet{background: linear-gradient(135deg, #6d28d9, #8b5cf6);}.screen-header.slate{background: linear-gradient(135deg, #334155, #64748b);}.screen-header-icon{width: 52px;height: 52px;background: rgba(255,255,255,0.2);border-radius: 12px;font-size: 28px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.screen-header-text h2{margin: 0;font-size: 18px;font-weight: 800;line-height: 1.2;}.screen-header-text p{margin: 4px 0 0;font-size: 13.5px;opacity: 0.9;}.screen-header-actions{margin-inline-start: auto;display: flex;gap: 8px;flex-wrap: wrap;}.card{background: var(--bg-card);border-radius: 12px;box-shadow: var(--shadow);margin-bottom: 16px;overflow: hidden;}.card-header{padding: 14px 18px;border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;gap: 10px;background: linear-gradient(180deg, #fafafa, #f3f4f6);}.card-title{font-weight: 800;font-size: 15px;color: var(--text);margin: 0;}.card-body{padding: 18px;}.card-toolbar{padding: 12px 18px;background: #f9fafb;border-bottom: 1px solid var(--border);display: flex;gap: 10px;flex-wrap: wrap;align-items: center;}.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.btn-sm{padding: 5px 10px;font-size: 12.5px;}.btn.btn-lg{padding: 10px 18px;font-size: 13.5px;}.btn-primary-action{background: var(--primary);color: white;border-color: var(--primary);}.btn-primary-action:hover{background: var(--primary-light);border-color: var(--primary-light);}.btn-success{background: var(--el-em-700);color: white;}.btn-danger{background: var(--danger-strong);color: white;}.btn-warning{background: var(--warning);color: #451a03;}.btn-info{background: var(--info-strong);color: white;}.btn-outline{background: white;border-color: var(--border);color: var(--text);}.btn-outline:hover{border-color: var(--primary);color: var(--primary);}.btn-ghost{background: transparent;}.btn-icon{padding: 6px 8px;min-width: 32px;justify-content: center;}.stats-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));margin-bottom: 20px;}.stat-card{background: white;border-radius: 12px;padding: 18px;display: flex;align-items: center;gap: 14px;box-shadow: var(--shadow);border-inline-start: 4px solid var(--primary);transition: transform 0.2s, box-shadow 0.2s;}.stat-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-lg);}.stat-card.teal{border-color: #0f766e;}.stat-card.amber{border-color: #047857;}.stat-card.sky{border-color: #0d9488;}.stat-card.emerald{border-color: #10b981;}.stat-card.indigo{border-color: #059669;}.stat-card.pink{border-color: #14b8a6;}.stat-card.violet{border-color: #065f46;}.stat-card.rose{border-color: #14b8a6;}.stat-card.slate{border-color: #0f766e;}.stat-icon{width: 50px;height: 50px;background: #ecfdf5;border-radius: 12px;font-size: 28px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.stat-content{flex: 1;line-height: 1.2;}.attn-list{display: flex;flex-direction: column;gap: 8px;}.spark{width: 78px;height: 20px;vertical-align: middle;margin-inline-start: 8px;opacity: .95;}.donut-wrap{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;}.donut{width: 160px;height: 160px;border-radius: 50%;flex: 0 0 auto;position: relative;}.act-list{display: flex;flex-direction: column;gap: 6px;}.act-dot{flex: 0 0 auto;width: 27px;height: 27px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;font-size: 13.5px;}.stat-label{font-size: 12.5px;color: var(--text-muted);font-weight: 600;}.stat-value{font-size: 22px;font-weight: 900;color: var(--text);margin: 4px 0;font-feature-settings: "tnum" 1;}.stat-trend{font-size: 11px;font-weight: 600;}.stat-trend.up{color: var(--el-em-700);}.stat-trend.down{color: var(--danger-strong);}.table-wrapper{overflow: visible;border-radius: 12px;background: white;box-shadow: var(--shadow);margin-bottom: 16px;}.data-table{width: 100%;border-collapse: collapse;font-size: 13.5px;}.data-table thead th{background: linear-gradient(180deg, #f3f4f6, #e5e7eb);color: var(--text);font-weight: 800;padding: 12px 10px;text-align: start;border-bottom: 2px solid var(--border);font-size: 12.5px;white-space: nowrap;position: sticky;top: 0;z-index: 20;box-shadow: inset 0 -2px 0 var(--border);}:is(.modal, [role="dialog"]) .data-table thead th{top: var(--mstick, 0px);z-index: var(--mstick-z, 20);}.data-table thead th:first-child{border-start-start-radius: 12px;}.data-table thead th:last-child{border-start-end-radius: 12px;}.data-table tbody td{padding: 11px 10px;border-bottom: 1px solid #f3f4f6;vertical-align: middle;}.data-table tbody tr:nth-child(even){background: #fbfefc;}.data-table tbody tr:hover{background: #ecfdf5;}.data-table tbody tr.audited{background: #f0fdf4;}.pm-tree-root.audited{background: linear-gradient(135deg,#f0fdf4,#dcfce7) !important;border-color: #22c55e !important;}.pm-tree-root.audited > div:first-child::after, .pm-tree-child.audited::after{content: '';display: inline-block;width: 13px;height: 13px;margin-inline-start: 6px;vertical-align: -2px;background: var(--el-em-700);-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%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%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%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;}.pm-tree-child.audited{background: #f0fdf4 !important;}.doc-tree-root.audited{background: linear-gradient(135deg,#f0fdf4,#dcfce7) !important;border-color: #22c55e !important;}.doc-tree-root.audited > div:first-child::after, .doc-tree-child.audited::after{content: '';display: inline-block;width: 13px;height: 13px;margin-inline-start: 6px;vertical-align: -2px;background: var(--el-em-700);-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%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%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%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;}.doc-tree-child.audited{background: #f0fdf4 !important;}.doc-tree-child, .pm-tree-child{background: var(--el-tree-l3);}.doc-tree-child:hover, .pm-tree-child:hover{background: var(--el-tree-l1);}.data-table tbody tr.inactive{opacity: 0.55;background: #fafafa;}.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;}.modal-readonly form[data-viewonly] input:not([type="hidden"]), .modal-readonly form[data-viewonly] select, .modal-readonly form[data-viewonly] textarea{background: #f1f5f9 !important;color: #475569 !important;border-color: #cbd5e1 !important;cursor: not-allowed !important;pointer-events: none !important;user-select: text !important;}.modal-readonly form[data-viewonly] input[type="checkbox"], .modal-readonly form[data-viewonly] input[type="radio"]{opacity: 0.6;pointer-events: none !important;}.modal-readonly form[data-viewonly] label{color: #475569 !important;}.modal-readonly form[data-viewonly] button:not([data-audit-allow]):not(.modal-close):not(.co-attach-btn):not(.emp-attach-btn.view):not([data-attach-act="view"]){opacity: 0.45 !important;pointer-events: none !important;cursor: not-allowed !important;}.modal-readonly form[data-viewonly] *[data-attach-act="delete"], .modal-readonly form[data-viewonly] .emp-attach-btn.delete{display: none !important;}.modal-readonly{position: relative;}.modal-readonly::before{content: '';position: absolute;top: 0;inset-inline: 0;height: 4px;background: linear-gradient(90deg, #dc2626, #f97316, #eab308, #f97316, #dc2626);background-size: 200% 100%;animation: ro-pulse 3s linear infinite;z-index: 10;border-radius: 12px 12px 0 0;}@keyframes ro-pulse{0%{background-position: 0% 0;}100%{background-position: 200% 0;}}.cli-audit-lock-badge{display: inline-flex;align-items: center;gap: 4px;background: linear-gradient(135deg, #991b1b, #b91c1c);color: #fff;padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;box-shadow: 0 2px 6px rgba(220,38,38,0.25);}.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;}.co-card.audited{background: #fffbeb;box-shadow: inset 0 0 0 2px #fcd34d;}.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;}.nt-subtab{display: inline-flex;align-items: center;gap: 6px;background: #f8fafc;border: 1.5px solid transparent;border-radius: 8px;padding: 8px 14px;font-size: 12.5px;font-weight: 800;color: #475569;cursor: pointer;transition: all 0.18s;font-family: inherit;}.nt-subtab:hover{background: #e2e8f0;color: #0f172a;transform: translateY(-1px);}.nt-subtab.active{background: linear-gradient(135deg, #014034, #047857);color: #fff;box-shadow: var(--sh-2);}.nt-subtab-count{background: rgba(255,255,255,0.85);color: inherit;font-size: 10.5px;font-weight: 900;padding: 2px 7px;border-radius: 999px;min-width: 20px;text-align: center;font-family: 'SF Mono', Menlo, monospace;}.nt-subtab:not(.active) .nt-subtab-count{background: #e2e8f0;color: #475569;}.nt-avatar{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;color: #fff;font-weight: 900;font-size: 12.5px;border: 2px solid #fff;box-shadow: var(--sh-1);font-family: 'Inter', sans-serif;}.nt-avatar-more{background: #94a3b8;font-size:10.5px;}.nt-avatar-group{display: inline-flex;}.nt-avatar-group .nt-avatar:not(:first-child){margin-inline-start: -8px;}.nt-view-btn{background: linear-gradient(135deg, #b45309, #92400e);border: 0;border-radius: 50%;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;font-size: 13.5px;cursor: pointer;transition: all 0.15s;color: #fff;box-shadow: 0 2px 6px rgba(245,158,11,0.3);}.nt-view-btn:hover{transform: scale(1.08);box-shadow: 0 4px 10px rgba(245,158,11,0.45);}.nt-view-att-list{display: flex;flex-direction: column;gap: 6px;}.nt-view-att{display: flex;align-items: center;gap: 10px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 8px;padding: 8px 12px;text-decoration: none;transition: all 0.15s;}.nt-view-att:hover{border-color: #3b82f6;background: #eff6ff;transform: translateY(-1px);}.nt-pin-btn{background: #f1f5f9;border: 1.5px solid #cbd5e1;border-radius: 50%;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;font-size: 13.5px;cursor: pointer;transition: all 0.15s;opacity: 0.5;filter: grayscale(0.6);}.nt-pin-btn:hover{opacity: 0.95;transform: scale(1.08);}.nt-pin-btn.active{background: linear-gradient(135deg, #fde68a, #fcd34d);border-color: #d97706;opacity: 1;filter: none;transform: rotate(-12deg);}.nt-flag{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;}.nt-flag-pin{background: linear-gradient(135deg, #fde68a, #fcd34d);color: #92400e;}.nt-flag-needs{background: linear-gradient(135deg, #fee2e2, #fca5a5);color: #991b1b;animation: nt-pulse 2s infinite;}.nt-flag-stale{background: linear-gradient(135deg, #fed7aa, #fdba74);color: #9a3412;}@keyframes nt-pulse{0%,100%{opacity: 1;}50%{opacity: 0.6;}}.nt-card.nt-pinned{border-color: #fcd34d;background: linear-gradient(135deg, #fffbeb, #fef3c7);box-shadow: 0 4px 12px rgba(217,119,6,0.15);}.nt-card.nt-needs-reply:not(.nt-closed){border-inline-start-color: #dc2626;box-shadow: 0 0 0 1px #fca5a5;}.nt-mark{background: #fef08a;color: #713f12;padding: 0 2px;border-radius: 2px;font-weight: 800;}.co-net-node{cursor: pointer;}.co-net-node:hover circle, .co-net-node:hover rect{stroke-width: 4;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));}.nt-heat-cell{border-radius: 2px;transition: transform 0.15s;}.nt-heat-cell:hover{transform: scale(1.4);z-index: 2;outline: 1px solid #fff;}.nt-heat-day{height: 12px;display: flex;align-items: center;font-size: 10.5px;font-weight: 700;color: #64748b;}.nt-quick-reply{margin-top: 10px;background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 12px;padding: 4px 10px;transition: all 0.15s;}.nt-quick-reply details[open]{padding: 10px 12px;background: #fff;border-color: #93c5fd;border-style: solid;box-shadow: var(--sh-2);}.nt-quick-reply summary{font-size: 12.5px;font-weight: 800;color: #1d4ed8;cursor: pointer;list-style: none;padding: 4px 0;user-select: none;}.nt-quick-reply summary::-webkit-details-marker{display: none;}.nt-quick-reply summary:hover{color: #1e3a8a;}.nt-quick-templates{display: flex;gap: 5px;flex-wrap: wrap;margin-bottom: 4px;}.nt-template-chip{background: #fff;border: 1.5px solid #cbd5e1;color: #475569;padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;cursor: pointer;transition: all 0.15s;font-family: inherit;white-space: nowrap;}.nt-template-chip:hover{background: #dbeafe;border-color: #3b82f6;color: #1e40af;transform: translateY(-1px);}.nt-mention-wrap{position: relative;}.nt-mention-dropdown{position: absolute;inset-block-start: 100%;inset-inline-start: 0;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 12px;box-shadow: var(--sh-3);z-index: 1100;min-width: 240px;max-height: 260px;overflow-y: auto;margin-top: 4px;}.nt-mention-item{display: flex;align-items: center;gap: 8px;padding: 7px 10px;cursor: pointer;font-size: 12.5px;border-bottom: 1px solid #f1f5f9;}.nt-mention-item:hover{background: #eff6ff;}.nt-mention-item .nt-avatar{width: 22px;height: 22px;font-size:10.5px;border-width: 0;}.nt-active-filters{display: flex;align-items: center;gap: 10px;background: #fff7ed;border: 1.5px solid #fdba74;border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;flex-wrap: wrap;}.nt-filter-chip{display: inline-flex;align-items: center;gap: 4px;background: #fff;border: 1.5px solid #fcd34d;color: #9a3412;padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;cursor: pointer;transition: all 0.15s;}.nt-filter-chip:hover{background: #fef3c7;}.nt-filter-chip .x{color: #dc2626;font-weight: 900;font-size: 13.5px;margin-inline-start: 2px;}.nt-clear-all{background: linear-gradient(135deg, #dc2626, #b91c1c);color: #fff;border: 0;padding: 4px 10px;border-radius: 8px;font-size: 11px;font-weight: 800;cursor: pointer;}.nt-analytics[hidden]{display:none}.nt-ind{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475569;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;cursor:default;user-select:none;margin-inline-start:auto}.nt-ind ~ .nt-ind{margin-inline-start:0}.nt-view-btn, .nt-pin-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s, background .15s, transform .12s;box-shadow:none}.nt-view-btn:hover, .nt-pin-btn:hover{border-color:var(--el-em-400,#34d399);background:var(--el-em-50,#ecfdf5);transform:none;box-shadow:none}.nt-pin-btn.active{background:var(--el-em-50,#ecfdf5);border-color:var(--el-em-700,#047857)}.nt-date-range{display: inline-flex;align-items: center;gap: 4px;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 8px;padding: 4px 8px;font-size: 11px;color: #475569;font-weight: 700;}.nt-date-range input{border: 0;font-size: 12.5px;font-family: inherit;outline: 0;}.nt-poll{background: linear-gradient(135deg, #faf5ff, #f3e8ff);border: 1.5px solid #c4b5fd;border-radius: 12px;padding: 10px 12px;margin: 8px 0;}.nt-poll-q{font-size: 12.5px;font-weight: 800;color: #5b21b6;margin-bottom: 8px;}.nt-poll-opt{position: relative;display: flex;align-items: center;justify-content: space-between;background: #fff;border: 1.5px solid #ddd6fe;border-radius: 8px;padding: 8px 10px;margin-bottom: 4px;cursor: pointer;font-family: inherit;width: 100%;font-size: 12.5px;color: #312e81;transition: all 0.15s;overflow: hidden;}.nt-poll-opt:hover{border-color: #8b5cf6;}.nt-poll-opt.voted{border-color: #7c3aed;background: #ede9fe;font-weight: 800;}.nt-poll-bar{position: absolute;inset-inline-start: 0;top: 0;bottom: 0;background: rgba(139,92,246,0.18);transition: width 0.4s;}.nt-poll-opt.voted .nt-poll-bar{background: rgba(124,58,237,0.32);}.nt-poll-label{position: relative;z-index: 1;flex: 1;text-align: start;}.nt-poll-meta{position: relative;z-index: 1;color: #5b21b6;font-weight: 800;}.nt-poll-foot{font-size: 10.5px;color: #6d28d9;margin-top: 6px;text-align: center;}@keyframes ntpulse{0%,100%{transform: scaleY(1);opacity: 0.6;}50%{transform: scaleY(0.5);opacity: 1;}}.nt-list{display: flex;flex-direction: column;gap: 12px;}.nt-card{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 16px 18px;box-shadow: var(--sh-1);transition: all 0.18s;position: relative;}.nt-card:hover{box-shadow: var(--sh-3);border-color: #cbd5e1;}.nt-card.nt-open{border-inline-start: 4px solid #16a34a;}.nt-card.nt-closed{border-inline-start: 4px solid #64748b;opacity: 0.85;background: linear-gradient(135deg, #f8fafc, #f1f5f9);}.nt-card.audited{background: #fffbeb;box-shadow: inset 0 0 0 2px #fcd34d;}.nt-card-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 8px;}.nt-card-route{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;color: #334155;flex-wrap: wrap;}.nt-card-route strong{color: #0f172a;font-weight: 800;}.nt-card-route .nt-arrow{color: #64748b;margin: 0 4px;font-weight: 800;}.nt-status-pill{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;}.nt-status-pill.open{background: #dcfce7;color: #166534;border: 1px solid #86efac;}.nt-status-pill.closed{background: #f1f5f9;color: #475569;border: 1px solid #cbd5e1;}.nt-pin{font-size: 13.5px;}.nt-prio{font-weight: 800;padding: 1px 8px;border-radius: 999px;font-size: 10.5px;}.nt-replies-badge{background: #ede9fe;color: #5b21b6;font-weight: 800;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;}.nt-card-title{font-size: 15px;color: #0f172a;margin-bottom: 4px;}.nt-card-body{font-size: 13.5px;color: #1e293b;line-height: 1.65;white-space: pre-wrap;margin-bottom: 8px;}.nt-reply-att{font-size: 10.5px;color: #0f766e;margin-top: 4px;font-weight: 700;}.nt-act{display: inline-flex;align-items: center;gap: 6px;background: #fff;border: 1.5px solid transparent;border-radius: 12px;padding: 8px 14px;font-size: 12.5px;font-weight: 800;cursor: pointer;transition: all 0.15s;font-family: inherit;white-space: nowrap;}.nt-act:hover:not(:disabled){transform: translateY(-1px);box-shadow: var(--sh-2);}.nt-act:disabled{opacity: 0.45;cursor: not-allowed;}.rec-view-badge{display: inline-flex;align-items: center;background: rgba(255,255,255,0.22);color: #fff;border: 1px solid rgba(255,255,255,0.32);padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;letter-spacing: 0.2px;margin-inline-start: auto;margin-inline-end: 12px;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);white-space: nowrap;}.data-table .col-actions{white-space: nowrap;text-align: center;}.data-table .col-num{font-feature-settings: "tnum" 1;text-align: center;width: 50px;font-weight: 700;}.data-table td.col-num{color: var(--text-muted);}.data-table .col-check{text-align: center;width: 40px;}.pill{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;white-space: nowrap;}.pill-success{background: #d1fae5;color: #065f46;}.pill-warning{background: #fef3c7;color: #92400e;}.pill-danger{background: #fee2e2;color: #991b1b;}.pill-info{background: #dbeafe;color: #1e40af;}.pill-gray{background: #f3f4f6;color: #374151;}.pill-purple{background: #ede9fe;color: #5b21b6;}.loc-map{height: 360px;width: 100%;border: 1.5px solid #cbd5e1;border-radius: 12px;overflow: hidden;box-shadow: var(--sh-2);background: #e5f2f5;margin-top: 4px;}.loc-map-hint{margin-top: 8px;padding: 8px 12px;background: #ecfeff;border: 1px dashed #67e8f9;border-radius: 8px;font-size: 12.5px;color: #155e75;font-weight: 600;line-height: 1.5;}.loc-map .leaflet-marker-shadow{opacity: 0.55;}.loc-map .leaflet-control-attribution{font-size: 10.5px;}.sar-sym{display: inline-block;width: 0.95em;height: 0.95em;vertical-align: -0.16em;fill: currentColor;margin-inline: 1px;}.cur-sym{display: inline-flex;align-items: center;gap: 2px;font-weight: 700;letter-spacing: 0.3px;}.cur-sym .sar-sym{color: inherit;}@media print{.sar-sym{width: 0.9em;height: 0.9em;vertical-align: -0.14em;}}.action-btn{background: #f8fafc;border: 1px solid #e2e8f0;padding: 0;cursor: pointer;font-size: 13.5px;border-radius: 8px;transition: all 0.15s ease;margin: 0;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;line-height: 1;box-shadow: var(--sh-1);}.action-btn:hover{background: #fff;transform: translateY(-1px);box-shadow: var(--sh-2);border-color: #cbd5e1;}.action-btn.edit:hover{background: #dbeafe;border-color: #93c5fd;}.action-btn.delete:hover{background: #fee2e2;border-color: #fca5a5;}.action-btn.print:hover{background: #f3e8ff;border-color: #d8b4fe;}.action-btn.note:hover{background: #fef3c7;border-color: #fcd34d;}.action-btn.toggle:hover{background: #d1fae5;border-color: #6ee7b7;}.action-btn.history:hover{background: #e0e7ff;border-color: #a5b4fc;}.action-btn.view:hover{background: #cffafe;border-color: #67e8f9;}.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-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}.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);}.defs-req{color: #dc2626;font-weight: 900;margin-inline-start: 2px;}.field-invalid{outline: 2px solid #dc2626 !important;outline-offset: 1px;border-color: #dc2626 !important;background: #fef2f2 !important;}.dup-suggest{margin-top: 4px;border: 1px solid #e5e7eb;border-radius: 8px;overflow: hidden;box-shadow: var(--sh-2);max-height: 220px;overflow-y: auto;background: #fff;}.dup-suggest-head{font-size: 11px;font-weight: 800;padding: 5px 9px;}.dup-suggest-head.warn{background: #fef2f2;color: #991b1b;}.dup-suggest-head.info{background: #eff6ff;color: #1d4ed8;}.dup-suggest-item{display: flex;align-items: center;gap: 6px;width: 100%;text-align: start;border: none;border-top: 1px solid #f1f5f9;background: #fff;padding: 7px 9px;font-size: 12.5px;color: #334155;cursor: pointer;}.dup-suggest-item:hover{background: #f8fafc;}.dup-open-hint{margin-inline-start: auto;font-size:10.5px;font-weight: 800;color: #0369a1;white-space: nowrap;}.defs-secnav{display: flex;gap: 6px;align-items: center;overflow-x: auto;padding: 8px 14px;background: #f8fafc;border-bottom: 1px solid #e5e7eb;flex: 0 0 auto;}.defs-secnav::-webkit-scrollbar{height: 5px;}.defs-secnav::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 999px;}.defs-secnav-chip{flex: 0 0 auto;border: 1px solid #e2e8f0;background: #fff;color: #475569;border-radius: 999px;padding: 5px 13px;font-size: 11px;font-weight: 800;cursor: pointer;white-space: nowrap;transition: all .15s;}.defs-secnav-chip:hover{border-color: #94a3b8;color: #1e293b;}.defs-secnav-chip.active{background: var(--primary, #0d6e5c);color: #fff;border-color: var(--primary, #0d6e5c);box-shadow: var(--sh-2);}.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);}.modal.modal-lg{max-width: 900px;}.modal.modal-xl{max-width: 1100px;}.modal.modal-sm{max-width: 460px;}@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-close{background: rgba(255,255,255,0.2);border: none;color: white;width: 32px;height: 32px;border-radius: 8px;font-size: 18px;font-weight: 700;cursor: pointer;transition: background 0.2s;}.modal-close:hover{background: rgba(255,255,255,0.3);}.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;}.dstamp{flex: 0 0 auto;display: flex;flex-wrap: wrap;align-items: stretch;gap: 8px;padding: 8px 16px;background: var(--el-em-50, #ecfdf5);border-bottom: 1px solid var(--el-em-100, #d1fae5);color: var(--el-teal-900, #013229);font-size: 12.5px;line-height: 1.35;}.dstamp[hidden]{display: none !important;}.dstamp.is-approved{border-bottom-color: var(--el-em-300, #6ee7b7);}.dstamp.is-pending, .dstamp.is-returned{border-bottom-color: #fcd34d;}.dstamp.is-rejected, .dstamp.is-voided{border-bottom-color: #fca5a5;}.dstamp.is-new{border-bottom-style: dashed;}.dstamp.is-jvonly{border-bottom-style: dotted;}.dstamp.is-record .dstamp-cell{flex: 0 1 auto;min-width: 240px;}.dstamp-cell{flex: 1 1 200px;min-width: 0;display: flex;align-items: center;gap: 9px;padding: 6px 10px;background: #fff;border: 1px solid var(--el-em-100, #d1fae5);border-radius: 12px;box-shadow: var(--sh-1);}.dstamp-av{flex: 0 0 auto;width: 28px;height: 28px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-100, #d1fae5);color: var(--el-em-800, #065f46);overflow: hidden;}.dstamp-av .pd-avatar{width: 28px;height: 28px;font-size: 11px;}.dstamp-av .ai-ico{width: 15px;height: 15px;vertical-align: 0;}.dstamp-txt{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 1px;}.dstamp-row{display: flex;align-items: baseline;gap: 6px;min-width: 0;}.dstamp-k{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;color: var(--el-em-700, #047857);white-space: nowrap;}.dstamp-k .ai-ico{width: 13px;height: 13px;vertical-align: 0;}.dstamp-at{margin-inline-start: auto;font-size: 11px;font-weight: 600;color: var(--text-muted);font-variant-numeric: tabular-nums;white-space: nowrap;}.dstamp-v{min-width: 0;font-size: 12.5px;font-weight: 800;color: var(--el-teal-900, #013229);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dstamp-tag{flex: 0 0 auto;font-size: 10.5px;font-weight: 700;padding: 1px 7px;border-radius: 999px;white-space: nowrap;background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);border: 1px solid var(--el-em-200, #a7f3d0);}.dstamp-note{font-size: 11px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dstamp-cell.is-made .dstamp-k{color: var(--el-teal-600, #0d6e5c);}.dstamp-cell.is-review .dstamp-k{color: var(--el-ta-700, #0f766e);}.dstamp-cell.is-ok{border-color: var(--el-em-300, #6ee7b7);}.dstamp-av.is-sys{background: var(--el-teal-800, #014034);color: #fff;}.dstamp-cell.is-new{background: transparent;border-style: dashed;border-color: var(--el-em-200, #a7f3d0);box-shadow: none;}.dstamp-cell.is-new .dstamp-v{font-weight: 600;color: var(--text-muted);}.dstamp-cell.is-info{background: transparent;box-shadow: none;}.dstamp-cell.is-info .dstamp-v{font-weight: 700;color: var(--el-ta-800, #115e59);}.dstamp-cell.is-wait, .dstamp-cell.is-back{background: #fffbeb;border-color: #fcd34d;}.dstamp-cell.is-wait .dstamp-av, .dstamp-cell.is-back .dstamp-av{background: #fef3c7;color: #b45309;}.dstamp-cell.is-wait .dstamp-k, .dstamp-cell.is-wait .dstamp-v, .dstamp-cell.is-back .dstamp-k, .dstamp-cell.is-back .dstamp-v, .dstamp-cell.is-back .dstamp-note{color: #92400e;}.dstamp-cell.is-wait .dstamp-tag{background: #fef3c7;color: #92400e;border-color: #fcd34d;}.dstamp-cell.is-bad{background: #fef2f2;border-color: #fca5a5;}.dstamp-cell.is-bad .dstamp-av{background: #fee2e2;color: #b91c1c;}.dstamp-cell.is-bad .dstamp-k, .dstamp-cell.is-bad .dstamp-v, .dstamp-cell.is-bad .dstamp-note{color: #991b1b;}.dstamp-cell.is-bad .dstamp-tag{background: #fee2e2;color: #991b1b;border-color: #fca5a5;}@media (max-width: 560px){.dstamp{padding: 6px 10px;gap: 6px;}.dstamp-cell{flex-basis: 100%;}}@media print{.dstamp{display: none !important;}}@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;}.mwc-free:not(.mwc-minimized){background: rgba(15, 23, 42, .26) !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;perspective: none !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;}}html.mwc-dragging, html.mwc-dragging *{-webkit-user-select: none !important;user-select: none !important;}.modal-header .mwc-btn.mwc-reset[hidden]{display: none !important;}.modal-header .mwc-btn.mwc-reset .ai-ico{width: 14px;height: 14px;vertical-align: 0;}.modal-header .mwc-btn.mwc-max .ai-ico{width: 13px;height: 13px;vertical-align: 0;}@media (max-width: 767px){.modal-header .mwc-btn.mwc-min, .modal-header .mwc-btn.mwc-max{display: none !important;}}@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-section::before, .modal-body .emp-section::before{content: '';position: absolute;inset-inline-start: 0;top: 12px;bottom: 12px;width: 3px;border-start-end-radius: 3px;border-end-end-radius: 3px;background: linear-gradient(180deg, var(--section-accent, var(--primary, #0d6e5c)), var(--section-accent2, var(--el-em-500, #10b981)));}.modal-body .form-section > h4, .modal-body .emp-section > h4{margin: 0 0 12px !important;padding: 0 0 10px 8px !important;border-bottom: 1px dashed #e2e8f0 !important;font-size: 13.5px;font-weight: 800;letter-spacing: 0.2px;display: flex;align-items: center;gap: 8px;}.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-body .form-section-body{background: transparent !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;}.modal-footer{padding: 14px 20px;border-top: 1px solid var(--border);background: #f9fafb;display: flex;justify-content: flex-end;gap: 8px;}.modal.mstd-sm{max-width: 560px;}.modal.mstd-md{max-width: 900px;}.modal.mstd-lg{max-width: 1180px;}.modal.mstd-full{max-width: none;width: calc(100vw - 48px);max-height: calc(100vh - 48px);height: calc(100vh - 48px);}.mstd-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.mstd-head .mstd-title{font-size: var(--fs-4);font-weight: 800;margin: 0;}.mstd-chip{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-1);font-weight: 700;padding: 2px 10px;border-radius: var(--r-pill);background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.28);white-space: nowrap;}.mstd-chip.mstd-code{direction: ltr;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;}.mstd-chip.ok{background: #dcfce7;color: #166534;border-color: #86efac;}.mstd-chip.warn{background: #fef3c7;color: #92400e;border-color: #fcd34d;}.mstd-chip.bad{background: #fee2e2;color: #991b1b;border-color: #fca5a5;}.mstd-meta{margin-inline-start: auto;font-size: var(--fs-1);opacity: 0.92;display: flex;gap: 12px;flex-wrap: wrap;}.mstd-meta b{font-weight: 700;}.mstd-notice{display: flex;align-items: center;gap: 10px;padding: 8px 14px;font-size: var(--fs-2);border-bottom: 1px solid var(--border);background: #fffbeb;color: #92400e;}.mstd-notice.info{background: #eff6ff;color: #1e3a8a;}.mstd-notice.bad{background: #fef2f2;color: #991b1b;}.mstd-notice .mstd-notice-t{flex: 1;min-width: 0;}.mstd-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 12px 14px;align-items: end;}.mstd-grid > .c2{grid-column: span 2;}.mstd-grid > .c3{grid-column: span 3;}.mstd-grid > .c4{grid-column: span 4;}.mstd-grid > .c5{grid-column: span 5;}.mstd-grid > .c6{grid-column: span 6;}.mstd-grid > .c8{grid-column: span 8;}.mstd-grid > .c9{grid-column: span 9;}.mstd-grid > .c12{grid-column: 1 / -1;}.mstd-sec{grid-column: 1 / -1;margin: 6px 0 -2px;padding-bottom: 5px;border-bottom: 1px solid var(--border);font-size: var(--fs-2);font-weight: 800;color: var(--el-teal-800, #0f5132);}.mstd-ro{font-size: var(--fs-3);padding: 6px 0;min-height: 22px;}.mstd-more{grid-column: 1 / -1;border: 1px dashed var(--border);border-radius: var(--r-1);padding: 0 12px;}.mstd-more > summary{cursor: pointer;padding: 9px 0;font-size: var(--fs-2);font-weight: 700;color: var(--el-teal-800, #0f5132);list-style: none;}.mstd-more > summary::-webkit-details-marker{display: none;}.mstd-more[open]{padding-bottom: 12px;}.mstd-foot{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.mstd-foot .mstd-sum{display: flex;align-items: center;gap: 14px;font-size: var(--fs-2);flex-wrap: wrap;}.mstd-foot .mstd-sum b{direction: ltr;font-variant-numeric: tabular-nums;}.mstd-foot .mstd-sp{flex: 1;}.mstd-foot .mstd-missing{color: #b91c1c;font-weight: 700;cursor: pointer;background: none;border: 0;font-size: var(--fs-2);}.mstd-reader{display: flex;flex-direction: column;gap: 14px;}.mstd-facts{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 10px 14px;margin: 0;}.mstd-facts > div{grid-column: span 3;min-width: 0;}.mstd-facts > div.w6{grid-column: span 6;}.mstd-facts > div.w12{grid-column: 1 / -1;}.mstd-facts dt{font-size: var(--fs-1);color: var(--text-muted, #64748b);margin-bottom: 2px;}.mstd-facts dd{margin: 0;font-size: var(--fs-3);font-weight: 600;overflow-wrap: anywhere;}.mstd-rsec > h4{margin: 0 0 6px;font-size: var(--fs-2);font-weight: 800;color: var(--el-teal-800, #0f5132);}@media (max-width: 767px){.modal.mstd-sm, .modal.mstd-md, .modal.mstd-lg, .modal.mstd-full{max-width: none;width: 100vw;height: 100vh;max-height: 100vh;border-radius: 0;}.mstd-grid > [class^="c"], .mstd-grid > [class*=" c"]{grid-column: 1 / -1;}.mstd-facts > div{grid-column: span 6;}.mstd-meta{margin-inline-start: 0;width: 100%;}}.mstd-head .mstd-sub{font-size: var(--fs-2);font-weight: 600;opacity: 0.86;}.mstd-head .mstd-sub:empty{display: none;}.mstd-head .dstamp-line{gap: 4px 14px;align-items: baseline;}.mstd-head > .mstd-meta + .dstamp-line{margin-inline-start: 0;}.mstd-head .dstamp-line[hidden]{display: none !important;}.dstamp-seg{display: inline-flex;align-items: baseline;gap: 4px;white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.dstamp-seg .dstamp-tag{margin-inline-start: 2px;}[data-mstd-view] .defs-req, [data-mstd-view] .mstd-req .defs-req, .modal-backdrop.view-only .defs-req, .modal.view-only .defs-req, [data-code-view] .defs-req{display: none !important;}@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;}.mstd-head .dstamp-line{width: 100%;}.modal-header.mstd-head{padding: 10px 12px;gap: 8px;}.modal-header.mstd-head > span[aria-hidden="true"]:first-child{display: none;}.modal-header.mstd-head > .mstd-title{flex: 1 1 0;min-width: 0;font-size: var(--fs-4);line-height: 1.3;}.modal-header.mstd-head > :is(.mstd-meta, .dstamp-line, .mstd-sub){order: 1;}}.prj-modal-bd, .scc-modal-bd{position: fixed;inset: 0;z-index: 1500;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(15,23,42,0.65);}.prj-modal-bd > .prj-modal, .scc-modal-bd > .scc-modal{background: #fff;width: 100%;max-height: calc(100vh - 48px);display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-3);box-shadow: var(--sh-4);}.prj-modal-bd .prj-modal-b, .scc-modal-bd .scc-modal-b{flex: 1 1 auto;min-height: 0;overflow-y: auto;}.prj-modal-bd .prj-modal-h, .scc-modal-bd .scc-modal-h{background: linear-gradient(135deg, var(--primary), var(--primary-light)) !important;padding: 16px 20px;gap: 12px;align-items: center;}.prj-modal-bd .prj-modal-h h3, .scc-modal-bd .scc-modal-h h3{font-size: var(--fs-4);font-weight: 800;}.prj-modal-h > .mstd-head, .scc-modal-h > .mstd-head{flex: 1;min-width: 0;color: #fff;}.prj-modal-bd .prj-modal-x{width: 32px;height: 32px;padding: 0;border-radius: var(--r-1);font-size: var(--fs-5);}.prj-modal-bd .prj-modal-f, .scc-modal-bd .scc-modal-f{padding: 14px 20px;background: #f9fafb;border-top: 1px solid var(--border);gap: 8px;align-items: center;}.prj-modal-f > .mstd-foot, .scc-modal-f > .mstd-foot{flex: 1;}.prj-modal.mstd-sm, .scc-modal.mstd-sm{max-width: 560px;}.prj-modal.mstd-md, .scc-modal.mstd-md{max-width: 900px;}.prj-modal.mstd-lg, .scc-modal.mstd-lg{max-width: 1180px;}.prj-modal.mstd-full, .scc-modal.mstd-full{max-width: none;width: calc(100vw - 48px);height: calc(100vh - 48px);max-height: calc(100vh - 48px);}@media (min-width: 1024px){.prj-modal[data-mstd-rail] > .prj-modal-b:has(> .mu-nav), .scc-modal[data-mstd-rail] > .scc-modal-b:has(> .mu-nav){display: grid;grid-template-columns: 200px minmax(0, 1fr);column-gap: 24px;align-content: start;}.prj-modal[data-mstd-rail] > .prj-modal-b:has(> .mu-nav) > *, .scc-modal[data-mstd-rail] > .scc-modal-b:has(> .mu-nav) > *{grid-column: 2;min-width: 0;max-width: 1120px;}.prj-modal[data-mstd-rail] > .prj-modal-b > .mu-nav, .scc-modal[data-mstd-rail] > .scc-modal-b > .mu-nav{grid-column: 1;grid-row: 1 / span 60;position: sticky !important;top: 0;align-self: start;flex-direction: column !important;flex-wrap: nowrap !important;align-items: stretch !important;margin: 0 !important;}.prj-modal[data-mstd-rail] .mu-nav > div, .scc-modal[data-mstd-rail] .mu-nav > div{flex-direction: column;align-items: stretch;}.prj-modal[data-mstd-rail] .mu-nav > span, .scc-modal[data-mstd-rail] .mu-nav > span{display: none;}.prj-modal[data-mstd-rail] .mu-nav [data-mu-sec], .scc-modal[data-mstd-rail] .mu-nav [data-mu-sec]{justify-content: flex-start;text-align: start;font-size: var(--fs-2) !important;padding: 7px 12px !important;}}.prj-modal[data-mstd-rail] .pf-section, .scc-modal[data-mstd-rail] .scc-sec{padding: 12px 16px;margin-bottom: 10px;}.prj-modal[data-mstd-rail] .pf-row{margin-bottom: 8px;}[data-mstd-view] .mstd-ro{font-weight: 600;color: var(--text, #0f172a);overflow-wrap: anywhere;white-space: pre-line;}[data-mstd-view] label{color: var(--text-muted, #64748b);}[dir="rtl"] [data-mstd-view] .mstd-ro[dir="ltr"]{text-align: right;}@media (max-width: 767px){.prj-modal-bd, .scc-modal-bd{padding: 0 !important;}.prj-modal-bd > .prj-modal, .scc-modal-bd > .scc-modal{max-width: none !important;width: 100vw;height: 100vh;max-height: 100vh;border-radius: 0;}.prj-modal-bd .pf-row, .scc-modal-bd .scc-row{grid-template-columns: minmax(0, 1fr) !important;}.prj-modal-bd .prj-modal-b, .scc-modal-bd .scc-modal-b{padding: 14px;}}.modal-header > .mstd-head{flex: 1 1 auto;min-width: 0;}.m1-modal .mstd-grid{align-items: start;}.mstd-head .m1-sub{font-size: var(--fs-2);font-weight: 700;opacity: .86;}.emp-section .form-grid.mstd-grid{grid-template-columns: repeat(12, minmax(0, 1fr));gap: 12px 14px;}.mdm-checks{max-height: 240px;overflow: auto;display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 6px;border: 1px solid var(--border);border-radius: var(--r-1);padding: 6px 10px;}.mdm-opts{display: flex;flex-wrap: wrap;gap: 6px;}.mdm-opts > label, .mdm-opts > button{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 6px 12px;border: 1px solid var(--border);border-radius: var(--r-1);background: #fff;color: inherit;font-size: var(--fs-2);font-weight: 700;cursor: pointer;}.mdm-opts > label:has(input:checked), .mdm-opts > button.on{border-color: var(--el-em-600);background: var(--el-em-50);color: var(--el-teal-900);box-shadow: inset 0 0 0 1px var(--el-em-600);}.mdm-opts input[type="radio"]{margin: 0;accent-color: var(--el-em-700);}.mdm-tiers{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;}.mdm-tiers > label{display: flex;flex-direction: column;gap: 3px;font-size: var(--fs-1);color: var(--text-muted);}.mdm-hint{display: block;margin-top: 4px;font-size: var(--fs-1);color: var(--text-muted);}.mdm-hint:empty{display: none;}.mdm-hint.ok{color: var(--el-em-700);}.mdm-hint.warn{color: #92400e;}.mdm-hint.bad{color: #991b1b;}@media (max-width: 767px){.mdm-tiers{grid-template-columns: repeat(2, minmax(0, 1fr));}}.mdm-flat > .emp-section, .mx-pro.mdm-flat > .emp-section, .mx-pro .mdm-flat > .emp-section{padding: 0 !important;margin: 0 0 18px !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: none !important;}.mx-pro.mdm-flat > .emp-section::before, .mx-pro .mdm-flat > .emp-section::before{display: none;}.mdm-flat > .emp-section > h4, .mx-pro.mdm-flat > .emp-section > h4, .mx-pro .mdm-flat > .emp-section > h4{font-size: var(--fs-3) !important;padding: 0 0 6px !important;margin: 0 0 10px !important;border-bottom: 1px solid var(--border) !important;}.mdm-reader{display: flex;flex-direction: column;gap: 14px;}.mdm-rscroll{overflow-x: auto;}.mdm-rtab{width: 100%;border-collapse: collapse;font-size: var(--fs-2);}.mdm-rtab th{padding: 8px 10px;text-align: center;font-weight: 800;color: var(--text-muted);border-bottom: 1px solid var(--border);white-space: nowrap;}.mdm-rtab td{padding: 8px 10px;border-bottom: 1px solid var(--border);vertical-align: top;}.mdm-rtab td small{display: block;margin-top: 2px;font-size: var(--fs-1);color: var(--text-muted);}.mdm-rtab td.mdm-n{width: 32px;text-align: center;color: var(--text-muted);}.mdm-rtab td.mdm-num{text-align: right;direction: ltr;font-variant-numeric: tabular-nums;white-space: nowrap;}.mdm-rnote{margin: 0 0 6px;font-size: var(--fs-2);}.mdm-r2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;align-items: start;}.mdm-pair{display: flex;gap: 6px;}@media (max-width: 767px){.mdm-r2{grid-template-columns: minmax(0, 1fr);}}.mdm-rlist{margin: 0;padding-inline-start: 18px;font-size: var(--fs-3);display: grid;gap: 4px;}.mdm-d-row{display: flex;gap: 6px;align-items: center;}.mdm-d-row > input{flex: 1 1 auto;min-width: 0;}.mdm-d-day{flex: 0 0 auto;padding: 6px 10px;border-radius: var(--r-1);background: var(--el-em-50);color: var(--el-teal-900);border: 1px solid var(--el-em-100);font-size: var(--fs-2);font-weight: 800;white-space: nowrap;}.mstd-sec > h4{margin: 0;font: inherit;color: inherit;}[data-apt-view] .mstd-facts dd, [data-dx-view] .mstd-facts dd{white-space: pre-line;}.fin-head > .mstd-title{flex: 0 1 auto;}.fin-head > .mstd-chip + :not(.mstd-chip){margin-inline-start: auto;}.mstd-foot .mstd-sum .jv-sum-bad, .mstd-foot .mstd-sum .jv-sum-bad b{color: #b91c1c;}#jvForm .jv-head-grid{margin-bottom: 14px;}#jvForm .jv-note-box{margin-top: 10px;}#jvForm .jv-note-box > label{display: block;font-size: var(--fs-2);font-weight: 700;margin-bottom: 4px;}#jvForm .jv-note-box > textarea{width: 100%;box-sizing: border-box;min-height: 48px;resize: vertical;}#jvForm .jv-note-box > #jvSaveNote{margin-top: 6px;}#jvForm > .jvx-sheet{margin-bottom: 12px;}.mstd-ro[dir="ltr"]{text-align: right;font-variant-numeric: tabular-nums;}.mstd-grid.fin-grid{align-items: start;}.modal-backdrop.view-only .rv-rtype-tabs .rv-rtype-tab:not(.active){display: none;}.mstd-more.fin-more{margin-bottom: 10px;background: #fff;}.mstd-more.fin-more > .form-section{margin: 0 0 12px;box-shadow: none;}.vx-form .rv-rtype-tabs{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;padding: 0;}.vx-form .rv-rtype-tabs .rv-rtype-tab{padding: 8px 12px;border-radius: var(--r-1);font-size: var(--fs-2);}[data-mstd-view] .fa2-help{display: none;}.modal-header > .mstd-head{flex: 1;min-width: 0;}.modal-header .mstd-head .mstd-title{flex: 0 1 auto;font-size: var(--fs-4);}.modal-footer > .mstd-foot{flex: 1;}.mstd-grid > .form-field{min-width: 0;}.mstd-grid > .form-field > :is(select, textarea, input:not([type="checkbox"]):not([type="radio"])){width: 100%;min-width: 0;max-width: 100%;}.mstd-grid > .form-field.full{grid-column: 1 / -1;}.mstd-grid > .mstd-more .mstd-grid{margin-top: 2px;}.modal.emp-file{display: grid;grid-template-columns: 200px minmax(0, 1fr);grid-template-rows: auto auto minmax(0, 1fr) auto;}.modal.emp-file > *{grid-column: 1 / -1;}.modal.emp-file > style{display: none;}.modal.emp-file > .emp-registry{grid-column: 1;grid-row: 3;overflow-y: auto;min-height: 0;padding: 12px 8px;border-bottom: 0;border-inline-end: 1px solid var(--border);}.modal.emp-file > #empForm{grid-column: 2;grid-row: 3;min-height: 0;overflow-y: auto;padding: 16px 24px !important;}.modal.emp-file > .modal-footer{grid-row: 4;}.modal.emp-file .emp-reg-index{flex-direction: column;align-items: stretch;flex-wrap: nowrap;gap: 0;}.modal.emp-file .emp-reg-entry{border-bottom: 0;border-inline-start: 2px solid transparent;padding: 7px 10px;font-size: var(--fs-2);justify-content: flex-start;}.modal.emp-file .emp-reg-entry.active{border-inline-start-color: var(--el-em-500);background: var(--el-em-50);}.modal.emp-file .emp-reg-entry .dot{margin-inline-start: auto;}.modal.emp-file .emp-reg-sep{width: auto;height: 1px;margin: 6px 10px;}.modal.emp-file:has(#empForm[data-mq="quick"]) .emp-reg-sep{display: none;}.modal.emp-file .emp-reg-ledger{flex-wrap: wrap;margin-top: 10px;padding: 10px 6px 0;}.modal.emp-file > .emp-registry{overflow-x: hidden;}.modal.emp-file .emp-reg-slots{flex-wrap: wrap;}.modal.emp-file .emp-reg-progress{bottom: auto;top: 0;}@media (min-width: 1181px){.modal.emp-file #empForm{--emp-cols: 4;}}@media (min-width: 1400px){.modal.emp-file #empForm{--emp-cols: 5;}}.modal.emp-file #empForm > .emp-group-divider{display: none !important;}.modal.emp-file #empForm .emp-section{background: none !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 !important;margin: 0 0 22px !important;}.modal.emp-file #empForm .emp-section::before{display: none;}.modal.emp-file #empForm .emp-section-head{display: flex;align-items: center;gap: 8px;padding: 0 0 6px;margin: 0 0 12px;border-bottom: 1px solid var(--border);}.modal.emp-file #empForm .emp-section-head h4{flex: 1;margin: 0;font-size: var(--fs-3);font-weight: 800;color: var(--el-teal-800);}.modal.emp-file #empForm .emp-section-icon{display: inline-grid;place-items: center;width: 24px;height: 24px;color: var(--el-em-700);}.modal.emp-file #empForm .emp-section-icon svg{width: 18px;height: 18px;}.modal.emp-file #empForm .emp-section-body{padding: 0 !important;}.modal.emp-file #empForm .form-field > input[readonly]: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-800) !important;font-weight: 700;font-size: var(--fs-3) !important;text-align: start;}.modal.emp-file #empForm .emp-more{margin-top: 14px;}.modal-backdrop.emp-view .modal.emp-file #empForm :disabled::placeholder{color: transparent;}.modal-backdrop.emp-view .modal.emp-file #empForm :is(.form-field > :is(input, select, textarea), .emp-hijri-in):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-800) !important;-webkit-text-fill-color: var(--el-teal-800);opacity: 1;font-weight: 600;background-image: none !important;resize: none;}.modal.emp-file #empForm .emp-more > .form-grid{padding-top: 4px;}@media (max-width: 767px){.modal.emp-file{display: flex;flex-direction: column;}.modal.emp-file > .emp-registry{overflow: visible;padding: 4px 14px 0;border-inline-end: 0;border-bottom: 1px solid var(--border);}.modal.emp-file > #empForm{flex: 1;padding: 12px 14px !important;}.modal.emp-file .emp-reg-index{flex-direction: row;flex-wrap: wrap;}.modal.emp-file .emp-reg-entry{border-inline-start: 0;border-bottom: 2px solid transparent;}.modal.emp-file .emp-reg-entry.active{border-bottom-color: var(--el-em-500);background: none;}.modal.emp-file .emp-reg-sep{width: 1px;height: 16px;margin: 0 5px;}.modal.emp-file .emp-reg-progress{top: auto;bottom: -1px;}.modal.emp-file #empMastRow{flex-wrap: wrap;gap: 8px !important;padding: 10px 12px !important;}.modal.emp-file #empMastRow > div:nth-child(2){flex: 1 1 60% !important;}.modal.emp-file #empMastKicker, .modal.emp-file #empMastPlate{display: none !important;}}.tmu-sw{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;margin-top: 12px;}#tmuBd .tm-switch{padding: 8px 10px;}#tmuBd .modal-body .emp-section.tm-sec{padding: 10px 14px !important;margin-bottom: 10px !important;}.tmu-sw > .form-grid{grid-column: 1 / -1;}.tm-modal .mstd-more > .mstd-grid > *{grid-column: 1 / -1;}.tm-modal .mstd-more .emp-section.tm-sec{margin-bottom: 0;}.tm-modal .mstd-head .mstd-meta{direction: ltr;}#tmuBd .tm-rolepick{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}#tmuBd .tm-rolebtn{flex-direction: row;justify-content: flex-start;text-align: start;gap: 8px;padding: 8px 10px;}#tmuBd .tm-rolebtn-ic{width: 28px;height: 28px;border-radius: var(--r-1);}#tmuBd .tm-sum{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}@media (max-width: 767px){.tmu-sw, #tmuBd .tm-sum{grid-template-columns: minmax(0, 1fr);}}@media (min-width: 1024px){.modal.mstd-full #coForm{display: grid;grid-template-columns: 220px minmax(0, 1fr);column-gap: 20px;align-content: start;}.modal.mstd-full #coForm > *{grid-column: 2;}.modal.mstd-full #coForm > #coNavBar{grid-column: 1;grid-row: 1 / span 40;align-self: start;margin: 0;border: 1px solid var(--line, #e4ede9);border-radius: var(--r-2);}.modal.mstd-full #coForm .co-section-rail{flex-direction: column;overflow: visible;}.modal.mstd-full #coForm .co-section-rail > *{justify-content: flex-start;text-align: start;white-space: normal;width: 100%;}.modal.mstd-full #coForm > [data-msn-closed]{padding-block: 8px !important;margin-bottom: 8px !important;}.modal.mstd-full #coForm > [data-msn-closed] > [data-msn-head]{margin-bottom: 0 !important;padding-bottom: 0 !important;border-bottom: 0 !important;}.modal.mstd-full #coForm .form-field.full:has(> #cf_name), .modal.mstd-full #coForm .form-field.full:has(> #cf_nameEn){grid-column: span 2;}.modal.mstd-full #coForm .co-logo-row{padding: 10px;flex-wrap: nowrap;justify-content: flex-start;}.modal.mstd-full #coForm .co-logo-preview{width: 72px;height: 72px;}}.modal-body.hrd-pick-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 8px;align-content: start;}.hrd-pick{display: flex;align-items: center;gap: 8px;text-align: start;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--r-1);background: #fff;cursor: pointer;font-size: var(--fs-3);font-weight: 700;color: var(--el-teal-900);}.hrd-pick:hover{border-color: var(--el-em-600);background: var(--el-em-50);}.hrd-pick > span{flex: 1;min-width: 0;}.hrd-pick > i{font-style: normal;color: #b45309;display: inline-flex;}.fsw-sec{padding: 14px 22px;border-bottom: 1px solid var(--border);}.fsw-sec > .wz-sec{margin: 0 0 10px;font-size: var(--fs-3);}.fsw-calc{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.fsw-notes{flex-basis: 100%;padding: 8px 12px;border: 1px solid #fcd34d;background: #fffbeb;border-radius: var(--r-1);font-size: var(--fs-2);font-weight: 700;color: #92400e;line-height: 1.8;}.fsw-notes[hidden]{display: none;}:is(#lccForm, #lcpForm) .mstd-more > .mstd-grid > section{grid-column: 1 / -1;}: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;}:is(#lccForm, #lcpForm) section > .mstd-sec{margin-bottom: 10px;}:is(#lccForm, #lcpForm) .mstd-more > .mstd-grid > section + section{margin-top: 12px !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: 641px) and (max-width: 1024px){.modal.mstd-full:not(.mwc-maximized), .modal.mstd-lg:not(.mwc-maximized){width: calc(100vw - 32px) !important;max-width: calc(100vw - 32px) !important;}}.modal-body.co-rd{padding: 16px 20px 20px;background: var(--bg-card, #fff);}.co-rd-rail{display: flex;gap: 6px;overflow-x: auto;position: sticky;top: -16px;z-index: 2;background: var(--bg-card, #fff);padding: 4px 0 10px;margin-bottom: 6px;}.co-rd-main{min-width: 0;}.co-rd-main > .mstd-notice{border: 1px solid #fde68a;border-radius: var(--r-1);margin-bottom: 12px;}.co-rd .mstd-reader{gap: 0;}.co-rd .mstd-rsec{padding: 12px 0 !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: none !important;scroll-margin-top: 56px;}.co-rd .mstd-rsec + .mstd-rsec{border-top: 1px solid var(--border) !important;}.co-rd .mstd-rsec:first-child{padding-top: 2px !important;}.co-rd .mstd-rsec > h4{margin-bottom: 8px;}.co-rd .mstd-facts{gap: 8px 16px;}.co-rd .mstd-facts > div > dd > div{font-weight: 600;}.co-rd-logo img{display: block;height: 36px;max-width: 120px;object-fit: contain;}.co-rd-theme{display: inline-flex;align-items: center;gap: 6px;}.co-rd-theme > i{display: inline-block;width: 14px;height: 14px;border-radius: 4px;border: 1px solid var(--border);}.co-rd-empty, .co-rd-note{margin: 0;font-size: var(--fs-3);}.co-rd-empty{color: var(--text-muted, #64748b);}.co-rd-note{white-space: pre-line;overflow-wrap: anywhere;}.co-rd .table-wrapper{overflow-x: auto;}.co-rd .data-table.co-rd-owners :is(th, td){padding: 6px 10px;font-size: var(--fs-2);height: auto;}.co-rd .data-table.co-rd-owners tfoot td{font-weight: 800;border-top: 1px solid var(--border);}.co-rd #coRdAttachList{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 8px;margin-top: 0;}.co-rd #coRdAttachList > .emp-attach-item{margin: 0;}@media (min-width: 1024px){.modal-body.co-rd{display: grid;grid-template-columns: 200px minmax(0, 1fr);column-gap: 24px;align-items: start;}.co-rd-rail{flex-direction: column;overflow: visible;top: 0;margin: 0;padding: 0;}.co-rd-rail > .co-rail-btn{width: 100%;text-align: start;white-space: normal;}.co-rd .mstd-facts > div{grid-column: span 2;}.co-rd .mstd-facts > div.w6{grid-column: span 4;}.co-rd .mstd-facts > div.w12{grid-column: 1 / -1;}}.mstd-tabs{display: block;min-width: 0;}.mstd-tablist{position: sticky;top: calc(-1 * var(--mstd-pad, 22px));z-index: 6;display: flex;align-items: flex-end;gap: 2px;margin: 0 calc(-1 * var(--mstd-pad, 22px)) 16px;padding: 8px max(var(--mstd-pad, 22px), 16px) 0;background: var(--bg-card, #fff);border-bottom: 1px solid var(--border);overflow-x: auto;overflow-y: hidden;}.mstd-tabs:first-child > .mstd-tablist{margin-top: calc(-1 * var(--mstd-pad, 22px));}.mstd-tab{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 8px 14px;margin: 0 0 -1px;border: 0;border-bottom: 2px solid transparent;border-radius: var(--r-1) var(--r-1) 0 0;background: none;color: var(--text-muted, #5c6f68);font-family: inherit;font-size: var(--fs-3);font-weight: 700;white-space: nowrap;cursor: pointer;}.mstd-tab:hover{color: var(--el-teal-800);background: var(--el-em-50);}.mstd-tab[aria-selected="true"]{color: var(--el-teal-900);border-bottom-color: var(--el-em-600);font-weight: 800;}.mstd-tab:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -3px;}.mstd-tab-miss{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--danger-strong);}.mstd-tab-miss[hidden], .mstd-tabpanel[hidden]{display: none !important;}.mstd-tabpanel{min-width: 0;}.mstd-tabpanel > .emp-section:last-child, .mstd-tabpanel > .fsw-sec:last-child{margin-bottom: 0;}@media (min-width: 768px){.modal:is(.mstd-sm, .mstd-md, .mstd-lg):has(.mstd-tabs):not(.mwc-minimized){height: 90vh;}}@media (max-width: 767px){.mstd-tablist{padding-inline: 12px;gap: 0;}.mstd-tab{padding: 8px 12px;}.modal:has(.mstd-tabs) .mstd-grid > :is(.c2, .c3){grid-column: span 6;}}.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);}.toast .toast-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 20px;height: 20px;color: #2563eb;}.toast .toast-icon .ai-ico{width: 20px;height: 20px;vertical-align: 0;}.toast.success .toast-icon{color: var(--el-em-700);}.toast.error .toast-icon{color: #dc2626;}.toast.warning .toast-icon{color: #b45309;}.toast .toast-msg{flex: 1;}.tabs{display: flex;gap: 4px;border-bottom: 2px solid var(--border);margin-bottom: 16px;overflow-x: auto;scrollbar-width: thin;}.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-icon{font-size: 50px;margin-bottom: 12px;}.empty-state .empty-text{font-size: 13.5px;font-weight: 600;margin-bottom: 4px;}.empty-state .empty-sub{font-size: 12.5px;}.search-box{position: relative;display: flex;align-items: center;background: white;border: 1.5px solid var(--border);border-radius: 8px;flex: 1;min-width: 200px;max-width: 400px;}.search-box:focus-within{border-color: var(--primary);}.search-box input{flex: 1;border: none;background: transparent;padding: 8px 12px;font-size: 13.5px;outline: none;}.search-box .search-icon{padding: 0 10px;color: var(--text-muted);}.search-box .search-icon:not(:has(svg)){font-size: 0;line-height: 0;display: inline-flex;align-items: center;}.search-box .search-icon:not(:has(svg))::before{content: "";display: inline-block;width: 16px;height: 16px;background: currentColor;-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%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.5-4.5'/%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%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.5-4.5'/%3E%3C/svg%3E") center / contain no-repeat;}.checkbox-cell{width: 18px;height: 18px;cursor: pointer;accent-color: #2563eb;vertical-align: middle;opacity: 1 !important;}.audited .checkbox-cell, tr.audited .checkbox-cell{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;accent-color: #2563eb !important;}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);}}.action-btn.qe-red-pulse{background: linear-gradient(135deg, #b91c1c 0%, #dc2626 45%, #ef4444 100%) !important;color: #fff !important;border: 1.5px solid #fca5a5 !important;font-weight: 800 !important;box-shadow: 0 3px 10px rgba(220, 38, 38, 0.55) !important;animation: qeRedPulse 1.6s ease-in-out infinite !important;position: relative;}.action-btn.qe-red-pulse:hover{background: linear-gradient(135deg, #991b1b, #dc2626) !important;box-shadow: 0 4px 16px rgba(220, 38, 38, 0.85) !important;animation-play-state: paused !important;transform: scale(1.12) !important;}.audited .action-btn.qe-red-pulse, .row-auditable.audited .action-btn.qe-red-pulse{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;filter: none !important;}html[dir="ltr"] body{text-align: left;}.emp-hero{background: linear-gradient(90deg, #014034, #047857);border-radius: 16px;color: white;margin-bottom: 14px;overflow: hidden;box-shadow: var(--shadow);}.emp-hero-row{padding: 16px 20px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.emp-hero-title{display: flex;align-items: center;gap: 12px;}.emp-hero-icon{width: 48px;height: 48px;background: rgba(255,255,255,0.2);border-radius: 12px;font-size: 22px;display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.emp-hero-title h2{margin: 0;font-size: 18px;font-weight: 800;line-height: 1.2;}.emp-hero-title p{margin: 4px 0 0;font-size: 12.5px;opacity: 0.9;}.emp-hero-actions{display: flex;gap: 8px;flex-wrap: wrap;}.btn-emp-add{background: white;color: #014034;border: none;padding: 9px 16px;border-radius: 8px;font-weight: 800;font-size: 13.5px;cursor: pointer;box-shadow: var(--sh-2);transition: all 0.2s;}.btn-emp-add:hover{background: #ecfdf5;transform: translateY(-1px);}.emp-kpi-bar{background: rgba(0,0,0,0.15);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);border-top: 1px solid rgba(255,255,255,0.15);padding: 10px 20px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;text-align: center;}@media (min-width: 640px){.emp-kpi-bar{grid-template-columns: repeat(4, 1fr);}}@media (min-width: 1024px){.emp-kpi-bar{grid-template-columns: repeat(8, 1fr);}}.emp-kpi{display: flex;flex-direction: column;align-items: center;gap: 2px;}.emp-kpi-icon{font-size: 16px;}.emp-kpi-label{font-size:10.5px;opacity: 0.85;}.emp-kpi-value{font-size: 13.5px;font-weight: 800;}.emp-tabs-card{background: white;border-radius: 12px;box-shadow: var(--shadow-sm);padding: 6px;margin-bottom: 14px;}.emp-tabs{display: grid;grid-template-columns: repeat(2, 1fr);gap: 4px;}@media (min-width: 640px){.emp-tabs{grid-template-columns: repeat(4, 1fr);}}@media (min-width: 1024px){.emp-tabs{grid-template-columns: repeat(8, 1fr);}}.emp-tab-btn{background: transparent;border: none;color: #6b7280;padding: 9px 8px;border-radius: 8px;font-weight: 700;font-size: 11px;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 4px;transition: all 0.2s;white-space: nowrap;}.emp-tab-btn:hover{background: #f3f4f6;color: var(--text);}.emp-tab-btn.active{background: linear-gradient(90deg, #014034, #047857);color: white;box-shadow: var(--sh-2);}@media (max-width: 480px){.emp-tab-btn .hidden-xs{display: none;}}.emp-filters-card{background: white;border-radius: 12px;box-shadow: var(--shadow-sm);padding: 14px;margin-bottom: 14px;}.emp-filters-row{display: flex;gap: 10px;align-items: center;margin-bottom: 0;flex-wrap: wrap;}.emp-filters-grid{display: grid;gap: 10px;margin-top: 12px;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));padding-top: 12px;border-top: 1px dashed var(--border);}.emp-filters-grid.hidden{display: none;}.emp-filter-field{display: flex;flex-direction: column;gap: 4px;}.emp-filter-field label{font-size: 11px;color: #6b7280;font-weight: 700;}.emp-filter-field select{padding: 7px 10px;font-size: 12.5px;border: 1px solid var(--border);border-radius: 8px;background: #fff;outline: none;}.emp-filter-field select:focus{border-color: #f59e0b;}.emp-table{font-size: 12.5px;}.emp-table thead th{font-size: 11px;padding: 9px 8px;}.emp-table tbody td{padding: 9px 8px;}.emp-table .mono{font-family: 'SF Mono', Menlo, Consolas, monospace;font-size: 11px;}.emp-table .small{font-size: 11px;}.emp-table .num{font-feature-settings: "tnum" 1;text-align: end;}.emp-table .hl-blue{background: #eff6ff;}.emp-table .hl-rose{background: #fff1f2;}.emp-table .hl-amber{background: #fffbeb;}.emp-table .hl-indigo{background: #eef2ff;}.emp-table .hl-emerald{background: #ecfdf5;}.emp-table .hl-purple{background: #faf5ff;}.emp-table .hl-cyan{background: #ecfeff;}.emp-table .hl-pink{background: #fdf2f8;}.emp-table .hl-teal{background: #f0fdfa;}.emp-table-footer td{background: #f0fdfa !important;color: #0d6e5c !important;font-weight: 800;padding: 11px 8px;border-top: 2px solid #5eead4;}.emp-section{border-radius: 12px;padding: 14px;margin-bottom: 14px;}.emp-section h4{margin: 0 0 12px;font-size: 13.5px;font-weight: 800;display: flex;align-items: center;gap: 6px;}.emp-section .form-grid{gap: 10px;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));}.emp-section .form-field label{font-size: 11px;}.emp-section .form-field input, .emp-section .form-field select, .emp-section .form-field textarea{padding: 7px 10px;font-size: 12.5px;}.emp-section .form-help{font-size:10.5px;line-height: 1.4;}.emp-summary-grid{display: grid;gap: 14px;grid-template-columns: 1fr;}@media (min-width: 1024px){.emp-summary-grid{grid-template-columns: 1fr 1fr;}}.emp-summary-grid .data-table{font-size: 12.5px;}.emp-summary-grid .num{font-feature-settings: "tnum" 1;text-align: end;}.emp-delegation-box{background: #fffbeb;border: 1.5px solid #fcd34d;border-radius: 12px;padding: 12px;margin-top: 12px;}.emp-delegation-title{margin: 0 0 10px;font-size: 12.5px;font-weight: 800;color: #92400e;display: flex;align-items: center;gap: 6px;}.emp-check-row{display: flex;align-items: center;gap: 8px;background: white;border: 1px solid var(--el-em-100);border-radius: 8px;padding: 8px 10px;cursor: pointer;font-size: 12.5px;color: var(--el-teal-900);transition: background 0.15s;}.emp-check-row:hover{background: var(--el-em-50);}.emp-check-row:has(input:checked){border-color: var(--el-em-600);background: var(--el-em-50);}.emp-delegation-box .emp-check-row{border: 2px solid #fcd34d;color: #78350f;background: white;}.emp-delegation-box .emp-check-row:hover{background: #fef3c7;}.emp-delegation-hint{margin: 10px 0 0;font-size: 11px;color: #92400e;line-height: 1.4;}.emp-attach-uploader{margin-bottom: 12px;}.emp-attach-drop{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 22px 16px;border: 2.5px dashed #cbd5e1;border-radius: 12px;background: #f8fafc;cursor: pointer;transition: all 0.2s;text-align: center;}.emp-attach-drop:hover{border-color: #6366f1;background: #eef2ff;transform: translateY(-1px);}.emp-attach-drop.dragging{border-color: #10b981;background: #ecfdf5;transform: scale(1.02);}.emp-attach-drop-icon{font-size: 32px;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));}.emp-attach-drop-text{display: flex;flex-direction: column;gap: 2px;}.emp-attach-drop-text strong{font-size: 13.5px;color: #334155;}.emp-attach-drop-text span{font-size: 11px;color: #64748b;}.emp-attach-drop-meta{font-size:10.5px;color: #64748b;background: white;padding: 4px 10px;border-radius: 999px;border: 1px solid #e2e8f0;}.emp-attach-empty{padding: 14px;text-align: center;color: #64748b;font-size: 12.5px;background: #f8fafc;border-radius: 8px;border: 1px dashed #cbd5e1;}.emp-attach-list{display: flex;flex-direction: column;gap: 6px;}.emp-attach-item{display: flex;align-items: center;gap: 10px;background: white;border: 1px solid var(--border);border-radius: 8px;padding: 8px 12px;transition: all 0.15s;}.emp-attach-item:hover{border-color: #6366f1;box-shadow: 0 2px 8px rgba(99,102,241,0.1);}.emp-attach-icon{font-size: 22px;flex-shrink: 0;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: #f3f4f6;border-radius: 8px;}.emp-attach-meta{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.emp-attach-name{font-size: 12.5px;font-weight: 700;color: #1f2937;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.emp-attach-size{font-size:10.5px;color: #6b7280;}.emp-attach-actions{display: flex;gap: 4px;flex-shrink: 0;}.emp-attach-btn{background: none;border: none;padding: 6px 8px;border-radius: 8px;font-size: 13.5px;cursor: pointer;transition: all 0.15s;}.emp-attach-btn:hover{background: #f3f4f6;transform: scale(1.1);}.emp-attach-btn.view:hover{background: #dbeafe;}.emp-attach-btn.down:hover{background: #d1fae5;}.emp-attach-btn.delete:hover{background: #fee2e2;}.att-chip-row{line-height: 1.5;}.att-chip{display: inline-flex;align-items: center;gap: 6px;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 999px;padding: 3px 4px 3px 10px;font-size: 11px;max-width: 100%;transition: all 0.15s;}.att-chip:hover{border-color: #a78bfa;box-shadow: 0 1px 4px rgba(124,58,237,0.15);}.att-chip-icon{font-size: 13.5px;flex-shrink: 0;}.att-chip-name{font-weight: 700;color: #1f2937;max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.att-chip-size{color: #6b7280;font-size:10.5px;background: #f3f4f6;padding: 1px 7px;border-radius: 999px;flex-shrink: 0;}.att-chip-btn{background: transparent;border: 0;padding: 3px 6px;border-radius: 999px;font-size: 12.5px;cursor: pointer;transition: all 0.15s;line-height: 1;}.att-chip-btn:hover{background: #ede9fe;transform: scale(1.12);}[dir="rtl"] .att-chip{padding: 3px 10px 3px 4px;}.smart-completion{background: linear-gradient(135deg, #f8fafc, #f1f5f9);border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px 10px;margin-bottom: 14px;position: relative;overflow: hidden;transition: all 0.3s;}.smart-completion.is-complete{background: linear-gradient(135deg, #ecfdf5, #d1fae5);border-color: #10b981;box-shadow: 0 2px 12px rgba(16,185,129,0.15);}.smart-completion.is-warning{background: linear-gradient(135deg, #fffbeb, #fef3c7);border-color: #f59e0b;}.smart-completion-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 8px;}.smart-completion-title{display: flex;align-items: center;gap: 7px;font-weight: 800;font-size: 13.5px;color: #0f172a;}.smart-completion-title .sc-icon{font-size: 18px;}.smart-completion-percent{margin-inline-start: auto;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 999px;padding: 3px 11px;font-family: monospace;font-weight: 800;font-size: 12.5px;color: #0f172a;min-width: 56px;text-align: center;}.smart-completion.is-complete .smart-completion-percent{background: #10b981;color: #fff;border-color: #059669;}.smart-completion.is-warning .smart-completion-percent{background: #f59e0b;color: #fff;border-color: #d97706;}.smart-completion-progress{height: 6px;background: #e2e8f0;border-radius: 999px;overflow: hidden;margin-bottom: 10px;}.smart-completion-progress-fill{height: 100%;background: linear-gradient(90deg, #f59e0b, #10b981);border-radius: 999px;transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 0 8px rgba(16,185,129,0.4);}.smart-completion.is-complete .smart-completion-progress-fill{background: linear-gradient(90deg, #10b981, #34d399);}.smart-completion-missing{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.smart-completion-missing-label{font-size: 11px;font-weight: 700;color: #92400e;display: inline-flex;align-items: center;gap: 5px;margin-inline-end: 4px;}.smart-completion-chip{display: inline-flex;align-items: center;gap: 5px;background: #fff;border: 1.5px solid #fbbf24;color: #92400e;border-radius: 999px;padding: 4px 10px;font-size: 11px;font-weight: 700;cursor: pointer;transition: all 0.15s;position: relative;}.smart-completion-chip::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: #ef4444;animation: scPulse 1.8s ease-in-out infinite;}@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);}}.smart-completion-chip:hover{background: #fef3c7;border-color: #f59e0b;transform: translateY(-1px);box-shadow: 0 2px 6px rgba(245,158,11,0.25);}.smart-completion-complete-msg{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 700;color: #065f46;}.smart-completion-complete-msg .check{font-size: 18px;}.smart-completion-tip{margin-top: 8px;padding: 6px 10px;background: rgba(255,255,255,0.6);border-radius: 8px;font-size: 11px;color: #475569;font-weight: 500;border-inline-start: 3px solid #f59e0b;}.smart-completion.is-complete .smart-completion-tip{border-inline-start-color: #10b981;color: #065f46;}.jv-smart-bar{background: linear-gradient(135deg, #f8fafc, #f1f5f9);border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px 10px;margin-bottom: 14px;transition: all 0.3s;}.jv-smart-bar.is-balanced{background: linear-gradient(135deg, #ecfdf5, #d1fae5);border-color: #10b981;}.jv-smart-bar.is-warning{background: linear-gradient(135deg, #fffbeb, #fef3c7);border-color: #f59e0b;}.jv-smart-bar.is-error{background: linear-gradient(135deg, #fef2f2, #fee2e2);border-color: #ef4444;}.jv-smart-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 8px;}.jv-smart-title{display: flex;align-items: center;gap: 7px;font-weight: 800;font-size: 13.5px;color: #0f172a;}.jv-smart-stats{display: flex;gap: 8px;flex-wrap: wrap;margin-inline-start: auto;align-items: center;}.jv-smart-stat{background: #fff;border: 1.5px solid #cbd5e1;border-radius: 999px;padding: 3px 11px;font-family: monospace;font-weight: 700;font-size: 11px;color: #0f172a;display: inline-flex;align-items: center;gap: 4px;}.jv-smart-stat strong{font-weight: 800;color: #1e40af;}.jv-smart-stat.stat-debit{border-color: #93c5fd;background: #eff6ff;}.jv-smart-stat.stat-debit strong{color: #1d4ed8;}.jv-smart-stat.stat-credit{border-color: #c4b5fd;background: #f5f3ff;}.jv-smart-stat.stat-credit strong{color: #6d28d9;}.jv-smart-stat.stat-balanced{background: #10b981;color: #fff;border-color: #059669;}.jv-smart-stat.stat-diff-bad{background: #dc2626;color: #fff;border-color: #b91c1c;animation: jvDiffPulse 1.6s ease-in-out infinite;}@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);}}.jv-smart-progress{height: 6px;background: #e2e8f0;border-radius: 999px;overflow: hidden;margin-bottom: 10px;}.jv-smart-progress-fill{height: 100%;background: linear-gradient(90deg, #f59e0b, #10b981);border-radius: 999px;transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.jv-smart-bar.is-balanced .jv-smart-progress-fill{background: linear-gradient(90deg, #10b981, #34d399);}.jv-smart-chips{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.jv-smart-chips-label{font-size: 11px;font-weight: 700;color: #475569;margin-inline-end: 4px;}.jv-smart-chip{display: inline-flex;align-items: center;gap: 5px;background: #fff;border: 1.5px solid #fbbf24;color: #92400e;border-radius: 999px;padding: 4px 10px;font-size: 11px;font-weight: 700;cursor: pointer;transition: all 0.15s;position: relative;}.jv-smart-chip::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: #ef4444;animation: jvDiffPulse 1.6s ease-in-out infinite;}.jv-smart-chip:hover{background: #fef3c7;transform: translateY(-1px);box-shadow: 0 2px 6px rgba(245,158,11,0.25);}.jv-smart-chip.chip-info{border-color: #93c5fd;color: #1d4ed8;}.jv-smart-chip.chip-info::before{background: #3b82f6;}.jv-smart-chip.chip-cc{border-color: #c4b5fd;color: #6d28d9;}.jv-smart-chip.chip-cc::before{background: #8b5cf6;}.jv-smart-tip{margin-top: 8px;padding: 6px 10px;background: rgba(255,255,255,0.6);border-radius: 8px;font-size: 11px;color: #475569;font-weight: 500;border-inline-start: 3px solid #f59e0b;}.jv-smart-bar.is-balanced .jv-smart-tip{border-inline-start-color: #10b981;color: #065f46;}.jv-view-summary{display: none !important;}.jv-view-hero{background: linear-gradient(135deg, #1e3a8a, #1d4ed8);color: #fff;border-radius: 12px;padding: 18px 22px;display: grid;grid-template-columns: 1fr auto;gap: 18px;margin-bottom: 14px;box-shadow: var(--sh-3);position: relative;overflow: hidden;}.jv-view-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at top right, rgba(255,255,255,0.18), transparent 60%);pointer-events: none;}.jv-view-hero-left{display: flex;flex-direction: column;gap: 8px;z-index: 1;min-width: 0;}.jv-view-source-pill{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.22);border: 1px solid rgba(255,255,255,0.35);padding: 4px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 700;width: fit-content;}.jv-view-doc-no{font-family: monospace;font-size: 18px;font-weight: 800;letter-spacing: 0.4px;}.jv-view-meta{display: flex;gap: 16px;flex-wrap: wrap;font-size: 12.5px;opacity: 0.95;}.jv-view-meta-item{display: inline-flex;align-items: center;gap: 5px;}.jv-view-hero-right{text-align: end;z-index: 1;display: flex;flex-direction: column;gap: 4px;}.jv-view-totals{display: flex;gap: 12px;flex-wrap: wrap;justify-content: flex-end;}.jv-view-total-block{background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.3);border-radius: 12px;padding: 6px 12px;text-align: end;min-width: 120px;}.jv-view-total-label{font-size:10.5px;opacity: 0.85;text-transform: uppercase;letter-spacing: 0.4px;}.jv-view-total-value{font-family: monospace;font-size: 18px;font-weight: 800;direction: ltr;}.jv-view-balance-badge{background: #10b981;color: #fff;padding: 4px 12px;border-radius: 999px;font-size: 11px;font-weight: 800;margin-top: 4px;align-self: flex-end;}.jv-view-balance-badge.is-bad{background: #ef4444;}.jv-view-status-line{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 6px;justify-content: flex-end;}.jv-view-status-badge{background: rgba(255,255,255,0.22);border: 1px solid rgba(255,255,255,0.4);padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;}.jv-view-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;margin-bottom: 14px;}.jv-view-tile{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 11px 14px;display: flex;flex-direction: column;gap: 4px;}.jv-view-tile-label{font-size: 10.5px;font-weight: 700;color: #64748b;text-transform: uppercase;letter-spacing: 0.3px;}.jv-view-tile-value{font-size: 13.5px;font-weight: 700;color: #0f172a;}.jv-view-tile-sub{font-size: 11px;font-weight: 600;color: #64748b;font-family: monospace;}.jv-view-desc{background: linear-gradient(135deg, #eff6ff, #dbeafe);border: 1px solid #93c5fd;border-radius: 12px;padding: 12px 14px;margin-bottom: 14px;}.jv-view-desc-label{font-size: 10.5px;font-weight: 700;color: #1e40af;margin-bottom: 4px;text-transform: uppercase;}.jv-view-desc-value{font-size: 13.5px;color: #0f172a;line-height: 1.6;font-weight: 600;}.jv-view-lines-wrap{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;margin-bottom: 14px;}.jv-view-lines-head{background: linear-gradient(135deg, #1e3a8a, #1d4ed8);color: #fff;padding: 10px 14px;font-weight: 800;font-size: 13.5px;display: flex;align-items: center;gap: 8px;}.jv-view-lines-table{width: 100%;border-collapse: collapse;font-size: 12.5px;}.jv-view-lines-table thead{background: #f8fafc;}.jv-view-lines-table th{padding: 8px 10px;text-align: start;font-size: 11px;font-weight: 800;color: #475569;text-transform: uppercase;letter-spacing: 0.3px;border-bottom: 2px solid #e2e8f0;}.jv-view-lines-table td{padding: 8px 10px;border-bottom: 1px solid #f1f5f9;vertical-align: top;}.jv-view-lines-table tr:last-child td{border-bottom: none;}.jv-view-lines-table tfoot td{background: #f8fafc;font-weight: 800;padding: 10px;border-top: 2px solid #cbd5e1;}.jv-view-cc-row{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 6px;padding-top: 6px;border-top: 1px dashed #e2e8f0;}.jv-view-cc-chip{display: inline-flex;align-items: center;gap: 4px;background: #f5f3ff;border: 1px solid #c4b5fd;color: #5b21b6;border-radius: 999px;padding: 2px 8px;font-size: 10.5px;font-weight: 700;}.jv-view-cc-chip .cc-pct{background: #6d28d9;color: #fff;padding: 0 6px;border-radius: 999px;font-size: 10.5px;font-family: monospace;}.jv-view-cc-chip.is-ok{background: #ecfdf5;border-color: #6ee7b7;color: #047857;}.jv-view-cc-chip.is-ok .cc-pct{background: #059669;}.jv-view-cc-chip.is-partial{background: #fef3c7;border-color: #fcd34d;color: #92400e;}.jv-view-cc-chip.is-partial .cc-pct{background: #b45309;}.jv-view-cc-chip .cc-code-mono{font-family: monospace;font-weight: 800;background: rgba(0,0,0,0.06);padding: 0 4px;border-radius: 3px;margin-inline-end: 2px;}.jv-view-cc-warn{display: inline-block;padding: 2px 8px;border-radius: 8px;background: #fee2e2;color: #991b1b;font-size:10.5px;font-weight: 700;}.jv-view-cc-missing{display: inline-block;padding: 4px 10px;border-radius: 8px;background: linear-gradient(135deg, #fef2f2, #fee2e2);border: 1px dashed #fca5a5;color: #991b1b;font-size: 10.5px;font-weight: 700;}.jv-view-cc-btn{flex-shrink: 0;background: linear-gradient(135deg, #f5f3ff, #ede9fe);border: 1.5px solid #c4b5fd;color: #6d28d9;width: 26px;height: 26px;border-radius: 8px;cursor: pointer;font-size: 13.5px;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: all 0.15s;}.jv-view-cc-btn:hover{background: linear-gradient(135deg, #ede9fe, #ddd6fe);border-color: #8b5cf6;transform: scale(1.05);box-shadow: 0 2px 6px rgba(124, 58, 237, 0.25);}.cc-jv-dist{position: relative;}.cc-pct-badge{position: absolute;bottom: -4px;inset-inline-end: -6px;background: #fff;color: #475569;border: 1.5px solid #cbd5e1;border-radius: 999px;padding: 0 4px;font-size: 10.5px;font-family: monospace;font-weight: 800;line-height: 13px;min-width: 22px;text-align: center;pointer-events: none;}.cc-pct-badge.pct-full{background: #10b981;color: #fff;border-color: #059669;}.cc-pct-badge.pct-partial{background: #f59e0b;color: #fff;border-color: #d97706;}.cc-pct-badge.pct-over{background: #ef4444;color: #fff;border-color: #dc2626;animation: jvDiffPulse 1.6s ease-in-out infinite;}.cc-pct-badge.pct-zero{background: #f1f5f9;color: #64748b;border-color: #cbd5e1;}.modal-backdrop.audited .cc-jv-dist, .modal-backdrop.view-only .cc-jv-dist, .modal-backdrop[data-readonly] .cc-jv-dist, button.cc-jv-dist[data-audit-allow], button.cc-jv-dist[data-rec-allow]{display: inline-flex !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;filter: none !important;}.modal-backdrop.audited .cc-pct-badge, .modal-backdrop.view-only .cc-pct-badge{display: inline-block !important;visibility: visible !important;opacity: 1 !important;}.rv-view-summary{display: none;}.modal-backdrop.view-only .rv-view-summary{display: block;}.modal-backdrop.view-only .rv-form-edit-zone{display: none !important;}.rv-view-hero{background: linear-gradient(135deg, var(--rv-color, #15803d), var(--rv-color-2, #22c55e));color: #fff;border-radius: 12px;padding: 18px 22px;display: grid;grid-template-columns: 1fr auto;gap: 18px;margin-bottom: 14px;box-shadow: var(--sh-3);position: relative;overflow: hidden;}.rv-view-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at top right, rgba(255,255,255,0.18), transparent 60%);pointer-events: none;}.rv-view-hero-left{display: flex;flex-direction: column;gap: 8px;z-index: 1;min-width: 0;}.rv-view-doc-no{font-family: monospace;font-size: 18px;font-weight: 800;letter-spacing: 0.4px;}.rv-view-type-pill{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.22);border: 1px solid rgba(255,255,255,0.35);padding: 4px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 700;width: fit-content;}.rv-view-meta{display: flex;gap: 16px;flex-wrap: wrap;font-size: 12.5px;opacity: 0.95;}.rv-view-meta-item{display: inline-flex;align-items: center;gap: 5px;}.rv-view-hero-right{text-align: end;z-index: 1;}.rv-view-amount-label{font-size: 11px;opacity: 0.85;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 4px;}.rv-view-amount{font-family: monospace;font-size: 30px;font-weight: 800;line-height: 1.05;direction: ltr;}.rv-view-amount-currency{font-size: 13.5px;opacity: 0.9;margin-inline-start: 4px;}.rv-view-status-line{display: flex;justify-content: flex-end;gap: 6px;margin-top: 8px;flex-wrap: wrap;}.rv-view-status-badge{background: rgba(255,255,255,0.22);border: 1px solid rgba(255,255,255,0.4);padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;}.rv-view-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;margin-bottom: 14px;}.rv-view-tile{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 11px 14px;display: flex;flex-direction: column;gap: 4px;transition: all .15s;}.rv-view-tile:hover{border-color: #94a3b8;box-shadow: var(--sh-2);}.rv-view-tile-label{font-size: 10.5px;font-weight: 700;color: #64748b;text-transform: uppercase;letter-spacing: 0.3px;display: inline-flex;align-items: center;gap: 4px;}.rv-view-tile-value{font-size: 13.5px;font-weight: 700;color: #0f172a;line-height: 1.4;word-break: break-word;}.rv-view-tile-sub{font-size: 11px;font-weight: 600;color: #64748b;font-family: monospace;}.rv-view-tile.tile-empty .rv-view-tile-value{color: #64748b;font-weight: 500;font-style: italic;}.rv-view-desc{background: linear-gradient(135deg, #fffbeb, #fef3c7);border: 1px solid #fcd34d;border-radius: 12px;padding: 12px 14px;margin-bottom: 14px;}.rv-view-desc-label{font-size: 10.5px;font-weight: 700;color: #92400e;margin-bottom: 4px;text-transform: uppercase;display: inline-flex;align-items: center;gap: 4px;}.rv-view-desc-value{font-size: 13.5px;color: #0f172a;line-height: 1.6;font-weight: 600;}.rv-view-reference{background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 8px;padding: 8px 12px;display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: #475569;margin-bottom: 14px;}.rv-view-reference strong{color: #0f172a;font-family: monospace;}.rt-hero{--rv-color: var(--el-teal-900);--rv-color-2: var(--el-teal-600);}.rt-hero .rv-view-doc-no{font-family: inherit;font-size: var(--fs-5);}.rt-hero .rv-view-status-badge{white-space: nowrap;}.rt-lines{margin-top: 4px;}.rt-lines-title{display: flex;align-items: center;gap: 8px;font-size: var(--fs-3);font-weight: 800;color: var(--text);margin: 0 0 8px;}.rt-lines-count{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 7px;border-radius: 999px;background: var(--bg);color: var(--text-muted);font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;}.form-field.field-missing > label::after{content: '';display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #ef4444;margin-inline-start: 6px;vertical-align: middle;animation: scPulse 1.8s ease-in-out infinite;}.form-field.field-missing > label{color: #b91c1c;}.form-field.field-missing input, .form-field.field-missing select, .form-field.field-missing textarea{border-color: #fca5a5 !important;background: #fffbfb;box-shadow: 0 0 0 1px #fecaca inset;}.form-field.field-ok > label::after{content: '✓';display: inline-block;color: #10b981;font-weight: 800;margin-inline-start: 6px;font-size: 13.5px;animation: scFadeCheck 0.6s ease-out;}@keyframes scFadeCheck{0%{opacity: 0;transform: scale(0.5);}60%{opacity: 1;transform: scale(1.2);}100%{opacity: 1;transform: scale(1);}}.form-field.field-ok input, .form-field.field-ok select, .form-field.field-ok textarea{border-color: #86efac !important;}.audited .att-chip-btn, .audited .att-chip-btn[data-rec-allow], .audited .att-chip-btn[data-audit-allow], .modal-backdrop.view-only .att-chip-btn{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;filter: none !important;}.co-owners-toolbar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;background: white;border: 1.5px solid #c4b5fd;border-radius: 12px;padding: 10px 12px;}.co-share-summary{margin-inline-start: auto;background: #f3f4f6;border-radius: 999px;padding: 5px 14px;font-size: 12.5px;font-weight: 700;color: #374151;transition: all 0.2s;}.co-share-summary.ok{background: #d1fae5;color: #065f46;}.co-share-summary.under{background: #fef3c7;color: #92400e;}.co-share-summary.over{background: #fee2e2;color: #991b1b;}.co-share-summary strong{font-feature-settings: "tnum" 1;}.co-owners-table{font-size: 12.5px;}.co-owners-table thead th{background: #f5f3ff;color: #5b21b6;padding: 8px 6px;font-size: 11px;}.co-owners-table tbody td{padding: 5px 6px;vertical-align: middle;}.table-wrapper:has(> .co-owners-table){container-type: inline-size;}@container (max-width: 640px){.co-owners-table, .co-owners-table tbody{display: block;width: 100%;}.co-owners-table thead{display: none;}.co-owners-table tbody tr{display: block;}.co-owners-table tbody tr.owner-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 8px 10px;align-items: end;padding: 10px 12px;margin: 0 0 10px;border: 1px solid #ddd6fe;border-radius: 12px;background: #fff;}.co-owners-table tbody tr.owner-row > td{display: block;padding: 0;border: 0;min-width: 0;text-align: start;}.co-owners-table tbody tr.owner-row > td[data-label]::before{content: attr(data-label);display: block;margin-bottom: 3px;font-size: 11px;font-weight: 800;color: #5b21b6;}.co-owners-table tbody tr.owner-row > td.col-num{align-self: center;font-weight: 800;color: #5b21b6;direction: inherit;}.co-owners-table tbody tr.owner-row > td:nth-child(3){background: none;}.co-owners-table tbody tr.owner-row > td.col-num::before{display: inline;margin: 0;margin-inline-end: 6px;}.co-owners-table tbody tr.owner-row > td.col-check{justify-self: end;align-self: center;}.co-owners-table tbody tr.owner-row > td:nth-child(2), .co-owners-table tbody tr.owner-row > td:nth-child(6){grid-column: 1 / -1;}.co-owners-table tbody tr.owner-row > td:nth-child(2){grid-row: 2;}.co-owners-table tbody tr.owner-row > td.col-num{grid-row: 1;grid-column: 1;}.co-owners-table tbody tr.owner-row > td.col-check{grid-row: 1;grid-column: 2;}.co-owners-table tbody tr:not(.owner-row) > td{display: block;}}.co-nat-split{display: inline-block;margin-inline-start: 8px;padding: 2px 10px;border-radius: 999px;background: #d1fae5;color: #065f46;font-size: var(--fs-1);font-weight: 700;}.co-nat-split.miss{background: #fef3c7;color: #92400e;}.co-articles{margin-top: 14px;display: flex;flex-direction: column;gap: 10px;}.co-art-bar{border-color: var(--el-teal-800);}.co-art-title{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: var(--el-teal-900);font-size: var(--fs-3);}.co-art-title svg{width: 16px;height: 16px;}.co-art-table{font-size: 12.5px;}.co-art-table thead th{background: var(--el-teal-950, #042f2e);color: #fff;padding: 8px 6px;font-size: 11px;}.co-art-table tbody td{padding: 6px 8px;vertical-align: middle;}.co-art-table td.co-art-empty{text-align: center;color: var(--text-muted);padding: 16px;}.co-art-tag{display: inline-block;margin-inline-start: 6px;padding: 1px 8px;border-radius: 999px;background: var(--el-em-50);color: var(--el-em-700);font-size: 10.5px;font-weight: 800;}.co-art-tag.new{background: #fffbeb;color: #b45309;}.co-art-view > td{background: #f8fafc;padding: 10px 12px;}.co-art-view-in{display: flex;flex-direction: column;gap: 8px;}.co-art-meta{font-size: var(--fs-1);color: var(--text-muted);}.co-art-form{border: 1px dashed var(--el-teal-800);border-radius: 12px;padding: 12px;background: #fff;}.co-art-snap{padding: 8px 10px;border-radius: 8px;background: #f8fafc;border: 1px solid var(--border);font-size: var(--fs-2);line-height: 1.7;}.co-art-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.co-art-drift{padding: 8px 12px;border-radius: var(--r-2);background: #fffbeb;border: 1px solid #fde68a;color: #92400e;font-size: var(--fs-2);line-height: 1.7;}.co2-mhint.ok{color: #065f46;}.co2-leg-nm small{color: var(--text-muted);font-size: 10.5px;margin-inline-start: 4px;}.owner-input{width: 100%;padding: 6px 8px;border: 1px solid var(--border);border-radius: 8px;font-size: 12.5px;background: white;outline: none;font-family: inherit;transition: border-color 0.15s;}.owner-input:focus{border-color: #8b5cf6;box-shadow: 0 0 0 2px rgba(139,92,246,0.15);}.owner-share{text-align: end;font-weight: 700;background: #faf5ff;}.co-owners-hint{margin: 10px 0 0;font-size: 12.5px;font-weight: 700;text-align: center;}.owner-id-hint{display: block;font-size: 10.5px;color: #64748b;margin-top: 2px;text-align: center;}.owner-row.is-individual td:nth-child(3){background: linear-gradient(90deg, rgba(99,102,241,0.06), transparent);}.owner-row.is-entity td:nth-child(3){background: linear-gradient(90deg, rgba(217,119,6,0.10), transparent);}.owner-type-select{font-weight: 700;}.btn-co-action{background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.25);color: white;padding: 9px 16px;border-radius: 12px;font-weight: 700;font-size: 13.5px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);cursor: pointer;transition: all 0.2s;}.btn-co-action:hover{background: rgba(255,255,255,0.28);transform: translateY(-1px);}.btn-co-add{background: white;color: #9a3412;border: none;padding: 10px 20px;border-radius: 12px;font-weight: 900;font-size: 13.5px;cursor: pointer;box-shadow: var(--sh-2);transition: all 0.2s;}.btn-co-add:hover{background: #fff7ed;transform: translateY(-2px);box-shadow: var(--sh-3);}.co-kpi{display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 6px 4px;border-radius: 8px;transition: background 0.15s;}.co-kpi:hover{background: rgba(255,255,255,0.08);}.co-kpi-icon{font-size: 18px;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));}.co-kpi-label{font-size:10.5px;opacity: 0.88;font-weight: 600;}.co-kpi-value{font-size: 16px;font-weight: 900;font-feature-settings: "tnum" 1;text-shadow: 0 2px 4px rgba(0,0,0,0.2);}.co-list-table{font-size: 12.5px;}.co-list-table thead th{background: linear-gradient(180deg, var(--el-teal-800), var(--el-teal-900));color: #fff;font-size: 11px;padding: 10px 8px;border-bottom: 2px solid var(--el-em-500);white-space: nowrap;}.co-list-table thead th.tbx-th[data-tbx-sort]:hover{background: linear-gradient(180deg, var(--el-teal-900), var(--el-teal-950));}.co-list-table thead th .tbx-arw{color: inherit;}.co-list-table thead th input[type="checkbox"]{accent-color: var(--el-em-500);}.co-list-table tbody td{padding: 10px 8px;}.co-list-table tbody tr.audited{background: #fffbeb;}.co-list-table tbody tr.audited:hover{background: #fef3c7;}.co-list-table .mono{font-family: 'SF Mono', Menlo, Consolas, monospace;}.co-list-table .small{font-size: 11px;}.co-name-cell{display: flex;align-items: center;gap: 10px;}.co-name-avatar{width: 36px;height: 36px;flex-shrink: 0;background: linear-gradient(135deg, #92400e, #b45309);color: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 16px;box-shadow: 0 3px 8px rgba(217,119,6,0.3);font-family: 'Inter', sans-serif;}.co-name-en{font-size:10.5px;color: #6b7280;margin-top: 2px;}.co-name-avatar.has-logo{background: white;border: 1.5px solid #fed7aa;padding: 3px;box-shadow: var(--sh-2);}.co-name-avatar.has-logo img{width: 100%;height: 100%;object-fit: contain;border-radius: 8px;}.co-logo-row{display: flex;gap: 16px;align-items: center;justify-content: center;background: white;border: 1.5px dashed #5eead4;border-radius: 12px;padding: 14px;flex-wrap: wrap;}.co-logo-preview{width: 100px;height: 100px;border-radius: 16px;border: 2px solid #cbd5e1;background: #f8fafc;display: flex;align-items: center;justify-content: center;overflow: hidden;flex-shrink: 0;transition: all 0.2s;}.co-logo-preview:hover{border-color: #0d6e5c;}.co-logo-preview img{width: 100%;height: 100%;object-fit: contain;}.co-logo-placeholder{font-size: 48px;opacity: 0.4;}.co-logo-controls{display: flex;flex-direction: column;gap: 8px;align-items: flex-start;min-width: 200px;}.co-logo-help{font-size:10.5px;color: #6b7280;line-height: 1.4;margin-top: 4px;}.defs-hero{border-radius: 16px;color: white;margin-bottom: 16px;overflow: hidden;box-shadow: var(--sh-3);position: relative;}.defs-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.18), transparent 40%), radial-gradient(circle at 80% 70%, rgba(0,0,0,0.10), transparent 40%);pointer-events: none;}.defs-hero-row{position: relative;padding: 18px 22px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;}.defs-hero-title{display: flex;align-items: center;gap: 14px;}.defs-hero-icon{width: 56px;height: 56px;background: rgba(255,255,255,0.22);border-radius: 12px;font-size: 28px;display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: var(--sh-2);}.defs-hero-title h2{margin: 0;font-size: 22px;font-weight: 900;line-height: 1.2;}.defs-hero-title p{margin: 4px 0 0;font-size: 13.5px;opacity: 0.92;}.defs-hero-actions{display: flex;gap: 8px;flex-wrap: wrap;}.defs-hero-btn, .tr-hero-actions .defs-hero-btn, .fa-hero-actions .defs-hero-btn{background: #ffffff;color: #0f172a;border: 1.5px solid rgba(255,255,255,0.55);padding: 9px 16px 9px 14px;border-radius: 12px;font-weight: 800;font-size: 13.5px;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;letter-spacing: 0.2px;box-shadow: 0 4px 12px rgba(0,0,0,0.16), inset 0 -2px 0 rgba(0,0,0,0.03);transition: transform 0.15s, box-shadow 0.15s, background 0.15s;}.defs-hero-btn:hover{transform: translateY(-1px);box-shadow: 0 8px 18px rgba(0,0,0,0.22), inset 0 -2px 0 rgba(0,0,0,0.03);background: #f8fafc;}.defs-hero-btn:active{transform: translateY(0);}.defs-hero-btn-primary{background: linear-gradient(135deg, #ffffff 0%, #ffffff 70%, #f0fdf4 100%);color: #0f172a;border: 0;position: relative;padding-inline-start: 12px;font-weight: 900;box-shadow: 0 0 0 2px rgba(255,255,255,0.85), 0 8px 22px rgba(0,0,0,0.22), inset 0 -2px 0 rgba(0,0,0,0.04);}.defs-hero-btn-primary::first-letter, .defs-hero-btn-primary::first-line{color: inherit;}.defs-hero-btn-primary:hover{background: linear-gradient(135deg, #ffffff 0%, #ecfdf5 100%);transform: translateY(-2px);box-shadow: 0 0 0 2px rgba(255,255,255,1), 0 12px 28px rgba(0,0,0,0.28), inset 0 -2px 0 rgba(0,0,0,0.04);}.defs-hero-btn-primary:active{transform: translateY(0);}.defs-hero-btn:not(.defs-hero-btn-primary){background: rgba(255,255,255,0.92);color: #0f172a;}.defs-hero-btn:not(.defs-hero-btn-primary):hover{background: #ffffff;}.defs-kpi-bar{position: relative;background: rgba(0,0,0,0.18);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-top: 1px solid rgba(255,255,255,0.18);padding: 12px 22px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;text-align: center;}@media (min-width: 640px){.defs-kpi-bar{grid-template-columns: repeat(4, 1fr);}}@media (min-width: 1024px){.defs-kpi-bar{grid-template-columns: repeat(8, 1fr);}}.defs-kpi{display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 6px 4px;border-radius: 8px;}.defs-kpi:hover{background: rgba(255,255,255,0.08);}.defs-kpi-icon{font-size: 18px;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));}.defs-kpi-label{font-size:10.5px;font-weight: 600;}.defs-kpi-value{font-size: 16px;font-weight: 900;font-feature-settings: "tnum" 1;text-shadow: 0 2px 4px rgba(0,0,0,0.2);}.nt-recipients-list{background: white;border: 1px solid var(--border);border-radius: 12px;padding: 4px;max-height: 220px;overflow-y: auto;display: grid;grid-template-columns: 1fr;gap: 2px;}@media (min-width: 640px){.nt-recipients-list{grid-template-columns: 1fr 1fr;}}@media (min-width: 1024px){.nt-recipients-list{grid-template-columns: 1fr 1fr 1fr;}}.nt-recipient-row{display: flex;align-items: center;gap: 8px;padding: 7px 10px;border-radius: 8px;cursor: pointer;font-size: 12.5px;transition: background 0.12s;}.nt-recipient-row:hover{background: #f5f3ff;}.nt-recipient-row input{width: 16px;height: 16px;accent-color: #8b5cf6;cursor: pointer;}.nt-recipient-name{font-weight: 700;color: #1f2937;}.nt-recipient-meta{color: #6b7280;font-size:10.5px;margin-inline-start: auto;}.h-tabs-card{background: white;border-radius: 12px;box-shadow: var(--shadow-sm);padding: 6px;margin-bottom: 14px;}.h-tabs{display: grid;grid-template-columns: repeat(2, 1fr);gap: 4px;}@media (min-width: 768px){.h-tabs{grid-template-columns: repeat(4, 1fr);}}.h-tab-btn{background: transparent;border: none;color: #6b7280;padding: 11px 10px;border-radius: 8px;font-weight: 700;font-size: 13.5px;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;transition: all 0.2s;}.h-tab-btn:hover{background: #ecfdf5;color: #047857;}.h-tab-btn.active{background: linear-gradient(90deg, #065f46, #047857);color: white;box-shadow: 0 4px 12px rgba(4,120,87,0.3);}.h-filters-toolbar{gap: 8px;flex-wrap: wrap;}.h-filter-select{padding: 7px 10px;border: 1px solid var(--border);border-radius: 8px;font-size: 12.5px;background: white;cursor: pointer;}.cf-lock{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border: 1px solid var(--el-em-100);border-radius: 8px;background-color: var(--el-em-50);color: var(--el-teal-800);font-size: 12.5px;white-space: nowrap;cursor: default;}.cf-lock .cf-lock-k{color: var(--el-teal-600);font-weight: 700;}.cf-lock .cf-lock-v{font-weight: 800;}.cf-lock .cf-lock-n{font-size: 11px;color: var(--el-em-800);border-inline-start: 1px solid var(--el-em-100);padding-inline-start: 6px;}.h-year-btn{background: white;border: 1.5px solid var(--border);color: var(--text);padding: 7px 16px;border-radius: 8px;font-weight: 800;font-size: 13.5px;cursor: pointer;font-family: 'Inter', monospace;transition: all 0.15s;}.h-year-btn:hover{border-color: #e11d48;color: #be123c;}.h-year-btn.active{background: linear-gradient(135deg, #be123c, #e11d48);color: white;border-color: #be123c;box-shadow: 0 4px 12px rgba(225,29,72,0.3);}.h-calendar-grid{display: grid;gap: 10px;grid-template-columns: 1fr;margin-bottom: 16px;}@media (min-width: 640px){.h-calendar-grid{grid-template-columns: 1fr 1fr;}}@media (min-width: 1024px){.h-calendar-grid{grid-template-columns: 1fr 1fr 1fr;}}@media (min-width: 1280px){.h-calendar-grid{grid-template-columns: 1fr 1fr 1fr 1fr;}}.h-month-card{background: white;border-radius: 12px;border: 1.5px solid var(--border);overflow: hidden;transition: all 0.2s;}.h-month-card.has-holiday{border-color: #fda4af;box-shadow: 0 4px 14px rgba(244,63,94,0.10);}.h-month-header{background: linear-gradient(90deg, #f3f4f6, #e5e7eb);padding: 8px 12px;display: flex;justify-content: space-between;align-items: center;}.h-month-card.has-holiday .h-month-header{background: linear-gradient(90deg, #fff1f2, #ffe4e6);}.h-month-name{font-weight: 800;font-size: 13.5px;color: var(--text);}.h-month-card.has-holiday .h-month-name{color: #9f1239;}.h-month-num{background: rgba(0,0,0,0.05);color: var(--text-muted);font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 999px;font-family: 'Inter', monospace;}.h-month-card.has-holiday .h-month-num{background: #fda4af;color: white;}.h-month-body{padding: 10px;min-height: 80px;display: flex;flex-direction: column;gap: 6px;}.h-month-empty{flex: 1;display: flex;align-items: center;justify-content: center;color: #cbd5e1;font-size: 11px;text-align: center;}.h-month-holiday{background: #fef2f2;border: 1px solid #fda4af;border-radius: 8px;padding: 7px 9px;font-size: 11px;cursor: pointer;transition: all 0.15s;}.h-month-holiday:hover{transform: translateX(-2px);box-shadow: var(--sh-2);}.h-month-holiday.past{opacity: 0.55;background: #f3f4f6;border-color: #d1d5db;}.h-month-holiday.ongoing{background: linear-gradient(90deg, #dcfce7, #bbf7d0);border-color: #4ade80;box-shadow: 0 0 0 2px rgba(74,222,128,0.2);}.h-month-holiday.upcoming{background: #fef2f2;border-color: #fda4af;}.h-mh-name{font-weight: 800;color: #9f1239;margin-bottom: 3px;}.h-month-holiday.past .h-mh-name{color: #6b7280;}.h-month-holiday.ongoing .h-mh-name{color: #065f46;}.h-mh-meta{display: flex;justify-content: space-between;font-size:10.5px;color: #7c2d12;}.h-month-holiday.past .h-mh-meta{color: #64748b;}.h-month-holiday.ongoing .h-mh-meta{color: #065f46;}.h-mh-days{background: rgba(255,255,255,0.7);padding: 1px 6px;border-radius: 999px;font-weight: 800;font-family: 'Inter', monospace;}.h-month-bars{display: flex;flex-direction: column;gap: 8px;}.h-month-bar-row{display: flex;align-items: center;gap: 12px;}.h-month-bar-label{width: 80px;font-size: 12.5px;font-weight: 700;color: var(--text);}.h-month-bar-wrap{flex: 1;height: 24px;background: #f3f4f6;border-radius: 8px;position: relative;overflow: hidden;}.h-month-bar{height: 100%;background: linear-gradient(90deg, #be123c, #e11d48);border-radius: 8px;transition: width 0.5s ease;}.h-month-bar-val{position: absolute;inset: 0;display: flex;align-items: center;padding: 0 10px;font-size: 11px;font-weight: 800;color: #1f2937;font-family: 'Inter', monospace;}.h-circular-grid{display: grid;gap: 10px;grid-template-columns: 1fr;}@media (min-width: 640px){.h-circular-grid{grid-template-columns: 1fr 1fr;}}@media (min-width: 1024px){.h-circular-grid{grid-template-columns: 1fr 1fr 1fr;}}.h-circular-card{display: flex;align-items: center;gap: 12px;padding: 12px;background: white;border: 2px solid var(--border);border-radius: 12px;cursor: pointer;transition: all 0.2s;}.h-circular-card:hover{border-color: #fda4af;transform: translateY(-1px);box-shadow: var(--sh-2);}.h-circular-card.checked{border-color: #e11d48;background: linear-gradient(135deg, #fff1f2, #ffe4e6);box-shadow: 0 4px 14px rgba(225,29,72,0.18);}.h-circular-card input[type="checkbox"]{width: 20px;height: 20px;accent-color: #e11d48;cursor: pointer;flex-shrink: 0;}.h-circ-content{flex: 1;min-width: 0;}.h-circ-emoji{font-size: 22px;position: absolute;margin-top: -4px;}.h-circ-name{font-size: 13.5px;font-weight: 800;color: #9f1239;padding-inline-start: 30px;margin-bottom: 4px;}.h-circ-dates{font-size: 11px;color: #6b7280;padding-inline-start: 30px;}.h-circ-days{display: inline-block;background: #be123c;color: white;padding: 1px 8px;border-radius: 999px;font-size:10.5px;font-weight: 800;margin-top: 4px;margin-inline-start: 30px;}.h-circ-status{font-size:10.5px;color: #92400e;font-weight: 700;margin-top: 4px;padding-inline-start: 30px;}.h-greeting-grid{display: grid;gap: 12px;grid-template-columns: 1fr;}@media (min-width: 640px){.h-greeting-grid{grid-template-columns: 1fr 1fr;}}@media (min-width: 1024px){.h-greeting-grid{grid-template-columns: 1fr 1fr 1fr;}}.h-greeting-card{background: white;border: none;border-radius: 12px;padding: 20px;cursor: pointer;color: white;text-align: center;transition: all 0.25s;box-shadow: var(--sh-2);position: relative;overflow: hidden;}.h-greeting-card::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.2), transparent 60%);pointer-events: none;}.h-greeting-card:hover{transform: translateY(-4px) scale(1.02);box-shadow: var(--sh-3);}.h-grt-emoji{font-size: 40px;margin-bottom: 8px;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.2));}.h-grt-name{font-size: 18px;font-weight: 900;margin-bottom: 6px;text-shadow: 0 2px 8px rgba(0,0,0,0.2);}.h-grt-date{font-size: 11px;opacity: 0.9;margin-bottom: 10px;font-family: 'Inter', monospace;}.h-grt-cta{font-size: 12.5px;font-weight: 800;background: rgba(255,255,255,0.25);padding: 6px 14px;border-radius: 999px;display: inline-block;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border: 1px solid rgba(255,255,255,0.3);}.hg-year-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}@media (min-width: 640px){.hg-year-grid{grid-template-columns: repeat(4, 1fr);}}@media (min-width: 1024px){.hg-year-grid{grid-template-columns: repeat(6, 1fr);}}.hg-year-option{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;background: white;border: 2px solid #fdba74;border-radius: 12px;padding: 14px 8px;cursor: pointer;transition: all 0.18s;font-family: 'Inter', sans-serif;user-select: none;}.hg-year-option:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(217,119,6,0.20);border-color: #f59e0b;}.hg-year-option input[type="radio"]{position: absolute;opacity: 0;pointer-events: none;}.hg-year-option:has(input:checked){background: linear-gradient(135deg, #d97706, #f59e0b);border-color: #b45309;box-shadow: 0 8px 20px rgba(217,119,6,0.35);transform: translateY(-2px);}.hg-year-option:has(input:checked) .hg-year-label{color: white;text-shadow: 0 2px 4px rgba(0,0,0,0.2);}.hg-year-option:has(input:checked) .hg-year-tag{background: rgba(255,255,255,0.3);color: white;border-color: rgba(255,255,255,0.4);}.hg-year-label{font-size: 18px;font-weight: 900;color: #9a3412;letter-spacing: -0.5px;font-feature-settings: "tnum" 1;}.hg-year-tag{font-size: 10.5px;font-weight: 700;background: #fef3c7;color: #92400e;padding: 2px 8px;border-radius: 999px;border: 1px solid #fcd34d;}.hg-year-option.is-current{border-color: #d97706;background: linear-gradient(135deg, #fff7ed, #fed7aa);}.hg-year-option.is-current:hover{background: linear-gradient(135deg, #ffedd5, #fdba74);}.h-punch-clock{background: linear-gradient(135deg, #014034 0%, #047857 100%);color: white;border-radius: 16px;padding: 26px 20px;margin: 0 auto 24px;max-width: 480px;text-align: center;box-shadow: 0 12px 30px rgba(13,148,136,0.25);position: relative;overflow: hidden;}.h-punch-clock::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.2), transparent 60%);pointer-events: none;}.h-punch-time{font-family: 'Inter', 'SF Mono', monospace;font-size: 64px;font-weight: 900;line-height: 1;letter-spacing: -2px;text-shadow: 0 4px 20px rgba(0,0,0,0.3);margin-bottom: 6px;}.h-punch-date{font-size: 13.5px;font-weight: 600;opacity: 0.95;}.h-punch-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;max-width: 600px;margin: 0 auto;}.h-punch-btn{flex: 1;min-width: 180px;background: white;border: 2px solid #e5e7eb;border-radius: 12px;padding: 22px 18px;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;font-size: 16px;font-weight: 800;color: #1f2937;transition: all 0.2s;box-shadow: var(--sh-2);}.h-punch-btn:not(:disabled):hover{transform: translateY(-3px);box-shadow: var(--sh-3);}.h-punch-btn span:first-child{font-size: 36px;}.h-punch-btn.checkin:not(.done):not(:disabled):hover{background: linear-gradient(135deg, #d1fae5, #a7f3d0);border-color: #10b981;color: #065f46;}.h-punch-btn.checkout:not(.done):not(:disabled):hover{background: linear-gradient(135deg, #fee2e2, #fecaca);border-color: #ef4444;color: #991b1b;}.h-punch-btn.done{opacity: 0.55;background: #f3f4f6;}.h-punch-btn.done.checkin{background: linear-gradient(135deg, #d1fae5, #ecfdf5);color: #065f46;border-color: #6ee7b7;}.h-punch-btn.done.checkout{background: linear-gradient(135deg, #fee2e2, #fef2f2);color: #991b1b;border-color: #fda4af;}.h-punch-btn:disabled{cursor: not-allowed;}.h-punch-summary{margin-top: 22px;font-size: 15px;font-weight: 700;color: #1f2937;background: linear-gradient(135deg, #f0fdfa, #ecfdf5);border: 1.5px solid #5eead4;border-radius: 12px;padding: 14px 18px;max-width: 480px;margin-left: auto;margin-right: auto;}.h-tab-badge{background: #ef4444;color: white;font-size:10.5px;font-weight: 800;padding: 1px 7px;border-radius: 999px;min-width: 18px;text-align: center;font-family: 'Inter', monospace;}.h-tab-btn.active .h-tab-badge{background: white;color: #be123c;}.gd-outer-hero{background: linear-gradient(135deg, #6d28d9 0%, #4f46e5 50%, #1d4ed8 100%);border-radius: 16px;color: white;margin-bottom: 14px;overflow: hidden;box-shadow: 0 8px 20px rgba(79,70,229,0.18);position: relative;}.gd-outer-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.18), transparent 40%), radial-gradient(circle at 80% 70%, rgba(0,0,0,0.08), transparent 40%);pointer-events: none;}.gd-outer-btn{background: rgba(255,255,255,0.15);border: none;color: white;padding: 8px 14px;border-radius: 8px;font-weight: 600;font-size: 13.5px;cursor: pointer;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: background 0.2s;}.gd-outer-btn:hover{background: rgba(255,255,255,0.25);}.gd-flat-tabs-bar{background: white;border-radius: 12px;box-shadow: var(--sh-1);margin-bottom: 16px;overflow: hidden;}.gd-flat-tabs-inner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;border-bottom: 1px solid #e5e7eb;background: #f3f4f6;}.gd-flat-tab-btn{background: white;border: none;padding: 12px 14px;font-weight: 600;font-size: 12.5px;color: #4b5563;cursor: pointer;white-space: nowrap;border-bottom: 3px solid transparent;display: flex;align-items: center;justify-content: center;gap: 6px;transition: all 0.18s;font-family: inherit;position: relative;min-height: 50px;text-align: center;overflow: hidden;text-overflow: ellipsis;}.gd-flat-tab-btn:hover{background: #f9fafb;color: #374151;}.gd-flat-tab-btn.active{color: #7c3aed;border-bottom-color: #7c3aed;background: linear-gradient(180deg, transparent 70%, rgba(124,58,237,0.06) 100%);}.gd-flat-tab-count{background: #e5e7eb;color: #4b5563;font-size: 11px;font-weight: 800;padding: 1px 9px;border-radius: 999px;font-family: 'Inter', monospace;}.gd-flat-tab-btn.active .gd-flat-tab-count{background: #7c3aed;color: white;box-shadow: 0 2px 4px rgba(124,58,237,0.3);}@media (max-width: 1100px){.gd-flat-tabs-inner{grid-template-columns: repeat(3, 1fr);}.gd-flat-tab-btn{font-size: 12.5px;padding: 11px 10px;}}@media (max-width: 720px){.gd-flat-tabs-inner{grid-template-columns: repeat(2, 1fr);}.gd-flat-tab-btn{font-size: 11px;padding: 10px 8px;}}@media (max-width: 420px){.gd-flat-tabs-inner{grid-template-columns: 1fr;}}.gd-inner-hero{border-radius: 16px;color: white;margin-bottom: 16px;overflow: hidden;box-shadow: var(--sh-2);position: relative;}.gd-inner-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 15% 25%, rgba(255,255,255,0.16), transparent 45%), radial-gradient(circle at 85% 75%, rgba(0,0,0,0.08), transparent 40%);pointer-events: none;}.gd-inner-hero-row{position: relative;padding: 16px 20px;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.gd-inner-hero-title{display: flex;align-items: center;gap: 14px;}.gd-inner-hero-icon{width: 50px;height: 50px;background: rgba(255,255,255,0.22);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-radius: 12px;font-size: 22px;display: flex;align-items: center;justify-content: center;}.gd-inner-hero-title h2{margin: 0;font-size: 18px;font-weight: 800;line-height: 1.2;}.gd-inner-hero-title p{margin: 4px 0 0;font-size: 12.5px;opacity: 0.94;max-width: 600px;}.gd-inner-add-btn{background: white;border: none;padding: 10px 18px;border-radius: 12px;font-weight: 800;font-size: 13.5px;cursor: pointer;box-shadow: var(--sh-2);transition: all 0.18s;white-space: nowrap;}.gd-inner-add-btn:hover{transform: translateY(-2px);box-shadow: var(--sh-2);background: #fafafa;}.gd-inner-hero{background: var(--el-em-50) !important;color: var(--el-teal-900);border: 1px solid var(--el-em-100);box-shadow: none;border-radius: 12px;margin-bottom: 12px;}.gd-inner-hero::before{display: none;}.gd-inner-hero-row{padding: 10px 14px;}.gd-inner-hero-icon{width: 36px;height: 36px;background: #fff;color: var(--el-teal-800);border: 1px solid var(--el-em-100);border-radius: 12px;-webkit-backdrop-filter: none;backdrop-filter: none;}.gd-inner-hero-title h2{font-size: 15px;}.gd-inner-hero-title p{opacity: 1;color: var(--text-muted);}.gd-inner-hero .gd-inner-add-btn{box-shadow: none;border: 1px solid var(--el-em-200);}.gd-inner-hero .gd-outer-btn{background: #fff;color: var(--el-teal-800);border: 1px solid var(--el-em-200);}.gd-tab-table thead tr{font-size: 12.5px;font-weight: 700;}.gd-tab-table thead th{padding: 12px 14px !important;}.gd-tab-table tbody td{padding: 12px 14px;}.gd-emerald-table thead tr{background: #ecfdf5;color: #064e3b;}.gd-teal-table thead tr{background: #f0fdfa;color: #134e4a;}.gd-violet-table thead tr{background: #f5f3ff;color: #4c1d95;}.gd-indigo-table thead tr{background: #eef2ff;color: #312e81;}.ac-tree{display: block;}.pyl-ref{margin-top: 10px;font-size: 12.5px;color: #475569;}.pyl-ref > summary{cursor: pointer;font-weight: 800;color: #334155;padding: 4px 0;}.pyi-hero{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;}.gd-orange-table thead tr{background: #fff7ed;color: #7c2d12;}.co-multi-picker{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;}.co-multi-header{display: flex;justify-content: space-between;align-items: center;padding-bottom: 8px;border-bottom: 1px dashed #cbd5e1;margin-bottom: 10px;}.co-multi-all{display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: 13.5px;color: #0f172a;}.co-multi-all input{width: 18px;height: 18px;cursor: pointer;}.co-multi-count{background: #1e40af;color: white;font-size: 11px;font-weight: 800;padding: 3px 10px;border-radius: 999px;}.co-multi-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 6px;}.co-multi-chip{display: flex;align-items: center;gap: 6px;padding: 8px 10px;background: #f8fafc;border: 1.5px solid transparent;border-radius: 8px;cursor: pointer;font-size: 12.5px;font-weight: 600;color: #475569;transition: all 0.15s;}.co-multi-chip:hover{background: #f1f5f9;border-color: #cbd5e1;}.co-multi-chip input{width: 16px;height: 16px;cursor: pointer;}.co-multi-chip:has(input:checked){background: #dbeafe;border-color: #1e40af;color: #1e3a8a;}.co-picker-section{margin-top: 12px;}.gd-kpi-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;margin-bottom: 12px;padding: 12px;background: white;border-radius: 12px;border: 1px solid #e2e8f0;}.gd-kpi-strip.sky{background: linear-gradient(135deg, #f0f9ff, white);border-color: #bae6fd;}.gd-kpi-strip.emerald{background: linear-gradient(135deg, #ecfdf5, white);border-color: #a7f3d0;}.gd-kpi-strip.teal{background: linear-gradient(135deg, #f0fdfa, white);border-color: #99f6e4;}.gd-kpi-strip.green{background: linear-gradient(135deg, #f0fdf4, white);border-color: #bbf7d0;}.gd-kpi-strip.amber{background: linear-gradient(135deg, #fffbeb, white);border-color: #fde68a;}.gd-kpi-strip.orange{background: linear-gradient(135deg, #fff7ed, white);border-color: #fed7aa;}.gd-kpi{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: white;border: 1px solid #e2e8f0;border-radius: 12px;transition: all 0.15s;}.gd-kpi:hover{transform: translateY(-1px);box-shadow: var(--sh-2);border-color: #cbd5e1;}.gd-kpi-ic{font-size: 22px;width: 38px;height: 38px;border-radius: 12px;background: #f8fafc;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.gd-kpi-num{font-size: 18px;font-weight: 900;font-family: 'SF Mono', Menlo, monospace;color: #0f172a;line-height: 1.1;}.gd-kpi-lbl{font-size: 11px;color: #64748b;font-weight: 600;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.gd-kpi.success{background: linear-gradient(135deg, #f0fdf4, white);border-color: #bbf7d0;}.gd-kpi.success .gd-kpi-ic{background: #dcfce7;}.gd-kpi.success .gd-kpi-num{color: #166534;}.gd-kpi.warning{background: linear-gradient(135deg, #fef3c7, white);border-color: #fde68a;}.gd-kpi.warning .gd-kpi-ic{background: #fef3c7;}.gd-kpi.warning .gd-kpi-num{color: #92400e;}.gd-kpi.gray{background: #f8fafc;border-color: #e2e8f0;}.gd-kpi.gray .gd-kpi-num{color: #64748b;}@media (max-width: 720px){.gd-kpi-strip{grid-template-columns: repeat(2, 1fr);}}.rv-tree{padding: 8px 14px;background: #fafafa;background-image: linear-gradient(rgba(101, 163, 13, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(101, 163, 13, 0.02) 1px, transparent 1px);background-size: 30px 30px;}.rv-tree-node{margin-bottom: 4px;}.rv-tree-node.main{background: white;border: 1.5px solid #a7f3d0;border-radius: 12px;overflow: hidden;margin-bottom: 8px;box-shadow: 0 1px 3px rgba(4, 120, 87, 0.05);transition: all 0.2s;}.rv-tree-node.main:hover{border-color: #34d399;box-shadow: 0 4px 10px rgba(4, 120, 87, 0.12);}.rv-tree-node.main.inactive{opacity: 0.55;}.rv-tree-node.main.orphan{border-color: #fecaca;background: #fef2f2;}.rv-tree-node.sub{background: var(--el-tree-l3);border: 1px solid rgba(4,120,87,0.10);border-inline-start: 3px solid var(--el-tree-l3-edge);border-radius: 8px;margin-bottom: 4px;transition: all 0.15s;}.rv-tree-node.sub:hover{border-color: rgba(4,120,87,0.28);background: var(--el-tree-l1);}.rv-tree-node.sub.inactive{opacity: 0.55;}.rv-tree-row{display: flex;align-items: center;gap: 10px;padding: 10px 14px;}.rv-tree-node.main > .rv-tree-row{background: linear-gradient(90deg, var(--el-tree-l0) 0%, var(--el-tree-l1) 100%);border-inline-start: 3px solid var(--el-tree-l0-edge);}.rv-tree-node.main.orphan > .rv-tree-row{background: linear-gradient(90deg, #fef2f2 0%, white 60%);}.rv-tree-toggle{background: linear-gradient(135deg, #065f46, #047857);color: white;border: none;width: 24px;height: 24px;border-radius: 8px;cursor: pointer;font-size:10.5px;display: flex;align-items: center;justify-content: center;font-weight: 800;transition: transform 0.15s;flex-shrink: 0;}.rv-tree-toggle.open{background: linear-gradient(135deg, #014034, #047857);}.rv-tree-toggle:hover{transform: scale(1.1);}.rv-tree-leaf-line{width: 24px;height: 1px;background: linear-gradient(90deg, transparent, #cbd5e1, transparent);flex-shrink: 0;}.rv-tree-icon{font-size: 22px;width: 36px;height: 36px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.rv-tree-icon.main{background: #d1fae5;}.rv-tree-icon.sub.product{background: #ecfdf5;}.rv-tree-icon.sub.service{background: #e0f2fe;}.rv-tree-icon.orphan{background: #fee2e2;}.rv-tree-info{flex: 1;min-width: 0;}.rv-tree-name{font-weight: 700;color: #0f172a;font-size: 13.5px;line-height: 1.3;}.rv-tree-node.main .rv-tree-name{font-size: 15px;color: var(--el-tree-ink);font-weight: 800;}.rv-tree-name-en{color: #64748b;font-weight: 500;font-size: 11px;}.rv-tree-meta{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px;font-size: 11px;color: #64748b;}.rv-pill-meta{background: #f1f5f9;color: #475569;padding: 2px 8px;border-radius: 8px;font-size:10.5px;font-weight: 600;display: inline-flex;align-items: center;gap: 3px;}.rv-pill-meta.price{background: #fef3c7;color: #78350f;}.rv-tree-stats{display: flex;gap: 6px;align-items: center;flex-shrink: 0;}.rv-tree-actions{display: flex;gap: 3px;flex-shrink: 0;}.rv-tree-children{padding: 6px 22px 12px 56px;border-inline-start: 2px dashed #a7f3d0;margin-inline-start: 32px;margin-top: 0;background: #fcfefd;}[dir="rtl"] .rv-tree-children{border-left: 0;border-right: 2px dashed #a7f3d0;padding-left: 22px;padding-right: 56px;margin-left: 0;margin-right: 32px;}@media (max-width: 900px){.rv-tree-children, [dir="rtl"] .rv-tree-children{padding-inline-start: 24px;margin-inline-start: 16px;}.rv-tree-stats{display: none;}.rv-tree-icon{width: 28px;height: 28px;font-size: 16px;}}.ex-summary-pill{background: #f0fdf4;border: 1px solid #a7f3d0;padding: 4px 10px;border-radius: 999px;font-size: 12.5px;color: #065f46;font-weight: 600;display: inline-flex;align-items: center;gap: 4px;}.ex-summary-pill strong{color: #047857;font-family: 'SF Mono', Menlo, monospace;}.ex-summary-pill.warn{background: #fef3c7;border-color: #fbbf24;color: #78350f;}.ex-summary-pill.warn strong{color: #92400e;}.ex-tree{padding: 8px 14px;background: #fafafa;background-image: linear-gradient(rgba(1, 64, 52, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(1, 64, 52, 0.02) 1px, transparent 1px);background-size: 30px 30px;}.ex-tree-node{margin-bottom: 4px;}.ex-tree-node.main{background: var(--el-tree-l1);border: 1.5px solid rgba(4,120,87,0.20);border-radius: 12px;overflow: hidden;margin-bottom: 8px;box-shadow: var(--sh-1);transition: all 0.2s;}.ex-tree-node.main:hover{border-color: #059669;box-shadow: var(--sh-2);}.ex-tree-node.main.inactive{opacity: 0.55;}.ex-tree-node.main.orphan{border-color: #fecaca;background: #fef2f2;}.ex-tree-node.sub{background: var(--el-tree-l3);border: 1px solid rgba(4,120,87,0.10);border-inline-start: 3px solid var(--el-tree-l3-edge);border-radius: 8px;margin-bottom: 4px;transition: all 0.15s;}.ex-tree-node.sub:hover{border-color: rgba(4,120,87,0.28);background: var(--el-tree-l1);}.ex-tree-node.sub.inactive{opacity: 0.55;}.ex-tree-row{display: flex;align-items: center;gap: 10px;padding: 10px 14px;}.ex-tree-node.main > .ex-tree-row{background: linear-gradient(90deg, var(--el-tree-l0) 0%, var(--el-tree-l1) 100%);border-inline-start: 3px solid var(--el-tree-l0-edge);}.ex-tree-node.main.orphan > .ex-tree-row{background: linear-gradient(90deg, #fef2f2 0%, white 60%);}.ex-tree-toggle{background: linear-gradient(135deg, #065f46, #047857);color: white;border: none;width: 24px;height: 24px;border-radius: 8px;cursor: pointer;font-size:10.5px;display: flex;align-items: center;justify-content: center;font-weight: 800;transition: transform 0.15s;flex-shrink: 0;}.ex-tree-toggle.open{background: linear-gradient(135deg, #065f46, #047857);}.ex-tree-toggle:hover{transform: scale(1.1);}.ex-tree-leaf{width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;color: #cbd5e1;font-size: 13.5px;flex-shrink: 0;}.ex-tree-leaf-line{width: 24px;height: 1px;background: linear-gradient(90deg, transparent, #cbd5e1, transparent);flex-shrink: 0;}.ex-tree-icon{font-size: 22px;width: 36px;height: 36px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.ex-tree-icon.main{background: #d1fae5;}.ex-tree-icon.sub{background: #fff7ed;}.ex-tree-icon.orphan{background: #fee2e2;}.ex-tree-info{flex: 1;min-width: 0;}.ex-tree-name{font-weight: 700;color: #0f172a;font-size: 13.5px;line-height: 1.3;}.ex-tree-node.main .ex-tree-name{font-size: 15px;color: #04231d;font-weight: 800;}.ex-tree-name-en{color: #64748b;font-weight: 500;font-size: 11px;}.ex-tree-meta{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px;font-size: 11px;color: #64748b;}.ex-tree-stats{display: flex;gap: 6px;align-items: center;flex-shrink: 0;}.ex-tree-stat{background: white;border: 1px solid #e2e8f0;padding: 3px 8px;border-radius: 999px;font-size: 11px;font-weight: 700;color: #475569;}.ex-tree-stat.empty{background: transparent;border-style: dashed;color: #64748b;}.ex-tree-actions{display: flex;gap: 3px;flex-shrink: 0;}.ex-tree-children{padding: 6px 22px 12px 56px;border-inline-start: 2px dashed #a7f3d0;margin-inline-start: 32px;background: #fdf9f9;}[dir="rtl"] .ex-tree-children{border-left: 0;border-right: 2px dashed #a7f3d0;padding-left: 22px;padding-right: 56px;margin-left: 0;margin-right: 32px;}.ex-tree-child-add{margin-top: 6px;padding: 6px;text-align: center;}@media (max-width: 900px){.ex-tree-children, [dir="rtl"] .ex-tree-children{padding-inline-start: 24px;margin-inline-start: 16px;}.ex-tree-stats{display: none;}.ex-tree-icon{width: 28px;height: 28px;font-size: 16px;}}@media (max-width: 1180px){.ex-tree-row, .rv-tree-row, .pm-tree-root > [data-pm-toggle], .pm-tree-child, .doc-tree-child, .ac-tree-node{flex-wrap: wrap;justify-content: flex-end;}.ex-tree-row > .ex-tree-info, .rv-tree-row > .rv-tree-info, .pm-tree-root > [data-pm-toggle] > div:first-of-type, .pm-tree-child > div:first-of-type, .doc-tree-child > div:first-of-type, .ac-tree-node > div:first-of-type{min-width: min(12rem, 100% - 130px) !important;overflow-wrap: anywhere;}.ex-tree-meta > .pill, .rv-tree-meta > .pill{white-space: normal;}.pm-tree-child > [data-tbx-slot="account"]{min-width: min(200px, 100%) !important;}}@media (max-width: 640px){.ac-tree-node > div:first-of-type > div[style*="grid-template-columns"]{grid-template-columns: minmax(0, 1fr) !important;}.ac-tree-node > div:first-of-type > div[style*="grid-template-columns"] > [style*="grid-column"]{grid-column: auto !important;}}.gd-export-toolbar{background: white;border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;box-shadow: var(--shadow-sm);}.gd-export-toolbar-label{font-size: 12.5px;font-weight: 700;color: #6b7280;margin-inline-end: 6px;}.co-attach-btn{transition: all 0.15s;position: relative;}.co-attach-btn:hover{background: #6d28d9 !important;color: white !important;transform: scale(1.08);box-shadow: 0 3px 8px rgba(124,58,237,0.35);}.co-attach-btn:active{transform: scale(0.96);}.co-att-header{display: flex;align-items: center;gap: 14px;padding: 14px;background: linear-gradient(135deg, #faf5ff, #fff7ed);border: 1.5px solid #e9d5ff;border-radius: 12px;margin-bottom: 16px;}.co-att-list{display: flex;flex-direction: column;gap: 8px;max-height: 60vh;overflow-y: auto;}.co-att-item{display: flex;align-items: center;gap: 12px;background: white;border: 1.5px solid var(--border);border-radius: 12px;padding: 12px 14px;transition: all 0.18s;}.co-att-item:hover{border-color: #a855f7;box-shadow: 0 4px 12px rgba(168,85,247,0.10);transform: translateY(-1px);}.co-att-icon{font-size: 32px;flex-shrink: 0;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #faf5ff, #fef3c7);border-radius: 12px;border: 1px solid #e5e7eb;}.co-att-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px;}.co-att-name{font-size: 13.5px;font-weight: 800;color: #1f2937;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.co-att-meta{font-size: 11px;color: #6b7280;font-feature-settings: "tnum" 1;}.co-att-actions{display: flex;gap: 6px;flex-shrink: 0;}.coa-tree{background: white;padding: 8px;margin: 0;border-radius: 0 0 12px 12px;font-size: 13.5px;}.coa-tree-node{margin: 0;}.coa-tree-row{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 8px;background: var(--el-tree-l4);border: 1px solid rgba(4,120,87,0.10);border-inline-start: 3px solid var(--el-tree-l4-edge);margin-bottom: 2px;transition: background .15s, border-color .15s, filter .12s;cursor: default;}.coa-tree-node[data-depth="0"] > .coa-tree-row{background: var(--el-tree-l0);border-inline-start-color: var(--el-tree-l0-edge);}.coa-tree-node[data-depth="1"] > .coa-tree-row{background: var(--el-tree-l1);border-inline-start-color: var(--el-tree-l1-edge);}.coa-tree-node[data-depth="2"] > .coa-tree-row{background: var(--el-tree-l2);border-inline-start-color: var(--el-tree-l2-edge);}.coa-tree-node[data-depth="3"] > .coa-tree-row{background: var(--el-tree-l3);border-inline-start-color: var(--el-tree-l3-edge);}.coa-tree-row:hover{filter: brightness(0.96);border-color: rgba(4,120,87,0.32);}.coa-tree-node.has-children > .coa-tree-row, .coa-tree-row.is-parent{font-weight: 800;}.coa-tree-node.has-children > .coa-tree-row .coa-tree-name, .coa-tree-row.is-parent .coa-tree-name{color: var(--el-tree-ink);}.coa-tree-toggle{background: white;border: 1.5px solid var(--type-color, #a7f3d0);color: var(--type-color, #047857);width: 22px;height: 22px;border-radius: 8px;font-size:10.5px;font-weight: 800;cursor: pointer;flex-shrink: 0;display: flex;align-items: center;justify-content: center;transition: all 0.15s;}.coa-tree-toggle:hover{background: var(--type-color, #cbd5e1);color: white;}.coa-tree-leaf{width: 22px;text-align: center;color: #d1d5db;font-size:10.5px;flex-shrink: 0;}.coa-tree-code{font-family: 'SF Mono', Menlo, Consolas, monospace;font-weight: 800;color: #374151;background: #f3f4f6;padding: 3px 9px;border-radius: 8px;font-size: 12.5px;flex-shrink: 0;min-width: 60px;text-align: center;}.coa-tree-name{flex: 1;font-weight: 700;color: #1f2937;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.coa-tree-actions{display: flex;gap: 2px;flex-shrink: 0;}.coa-level-option{position: relative;display: flex;align-items: center;gap: 12px;background: white;border: 2px solid #cbd5e1;border-radius: 12px;padding: 14px;cursor: pointer;transition: all 0.2s;user-select: none;}.coa-level-option input[type="radio"]{position: absolute;opacity: 0;pointer-events: none;}.coa-level-option:hover{border-color: #10b981;background: #f0fdfa;transform: translateY(-2px);}.coa-level-option.selected{background: linear-gradient(135deg, #d1fae5, #ecfdf5);border-color: #10b981;box-shadow: 0 6px 16px rgba(16,185,129,0.20);}#coa_parentId{font-family: 'SF Mono', Menlo, monospace;font-size: 13.5px;}.jv-lines-container{background: white;border: 1.5px solid #93c5fd;border-radius: 12px;overflow: hidden;}.jv-lines-table{width: 100%;border-collapse: collapse;font-size: 13.5px;}.jv-lines-table thead th{background: linear-gradient(180deg, #dbeafe, #bfdbfe);color: #1e40af;padding: 10px 8px;text-align: start;font-size: 12.5px;font-weight: 800;border-bottom: 2px solid #93c5fd;white-space: nowrap;}.jv-lines-table tbody td{padding: 6px 8px;border-bottom: 1px solid #eff6ff;vertical-align: middle;}.jv-lines-table tbody tr:hover{background: #f0f9ff;}.jv-lines-table input[type="text"], .jv-lines-table input[type="number"], .jv-lines-table input[data-amt]{width: 100%;padding: 6px 10px;border: 1.5px solid #e5e7eb;border-radius: 8px;font-size: 13.5px;font-family: inherit;background: white;outline: none;transition: border-color 0.15s;}.jv-lines-table input[type="number"], .jv-lines-table input[data-amt]{font-family: 'SF Mono', Menlo, monospace;text-align: end;font-weight: 700;}.jv-lines-table input:focus{border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,0.15);}.jv-lines-table .jv-debit-input{background: #fef2f2;}.jv-lines-table .jv-credit-input{background: #f0fdf4;}.jv-lines-table .jv-debit-input:focus{background: white;border-color: #ef4444;}.jv-lines-table .jv-credit-input:focus{background: white;border-color: #10b981;}.jv-lines-table .jv-party-cell{padding: 4px 6px;}.jv-lines-table .jv-client-input, .jv-lines-table .jv-supplier-input{width: 100%;font-size: 11px;padding: 5px 4px;border: 1px solid #cbd5e1;border-radius: 5px;background: #f8fafc;}.jv-lines-table .jv-client-input{background: #eff6ff;border-color: #93c5fd;color: #1e40af;}.jv-lines-table .jv-supplier-input{background: #fff7ed;border-color: #fdba74;color: #9a3412;}.jv-lines-table .jv-client-input:focus, .jv-lines-table .jv-supplier-input:focus{background: white;outline: none;}.jv-lines-table .jv-party-na{display: inline-block;width: 100%;text-align: center;font-size: 16px;color: #cbd5e1;cursor: help;}.jv-account-cell{position: relative;}.jv-account-dropdown{z-index: 10100;background: white;border: 1.5px solid #3b82f6;border-radius: 12px;box-shadow: var(--sh-4);}.jv-account-dropdown.hidden{display: none;}.jv-account-option{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 12px;background: white;border: none;border-bottom: 1px solid #f3f4f6;text-align: start;cursor: pointer;font-size: 12.5px;font-family: inherit;transition: background 0.12s;}.jv-account-option:hover{background: #eff6ff;}.jv-account-option:last-child{border-bottom: none;}.jv-account-no-match{padding: 14px;text-align: center;color: #9ca3af;font-size: 12.5px;}.pi-hero{background: linear-gradient(135deg, #012b23 0%, #014034 55%, #047857 100%);color: #fff;padding: 16px 20px;border-radius: 12px;margin-bottom: 14px;box-shadow: var(--sh-2);}.pi-hero-row{display: flex;align-items: center;gap: 14px;margin-bottom: 12px;}.pi-hero-title{display: flex;align-items: center;gap: 12px;flex: 1;}.pi-hero-icon{font-size: 38px;background: rgba(255,255,255,0.18);border-radius: 12px;padding: 8px 12px;}.pi-hero-title h1{margin: 0;font-size: 22px;font-weight: 900;}.pi-hero-title p{margin: 2px 0 0;font-size: 12.5px;opacity: 0.92;}.pi-hero-actions{display: flex;gap: 8px;}.pi-hero-btn{background: rgba(255,255,255,0.16);color: #fff;border: 1px solid rgba(255,255,255,0.3);border-radius: 12px;padding: 9px 16px;font-size: 13.5px;font-weight: 800;cursor: pointer;}.pi-hero-btn:hover{background: rgba(255,255,255,0.28);}.pi-hero-btn.primary{background: #10b981;border-color: transparent;box-shadow: var(--sh-2);}.pi-hero-btn.primary:hover{background: #34d399;}.pi-hero-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px,1fr));gap: 10px;}.pi-hero-kpi{background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.24);border-radius: 12px;padding: 10px 12px;display: flex;align-items: center;gap: 10px;}.pi-hero-kpi-ic{font-size: 22px;}.pi-hero-kpi-val{font-size: 16px;font-weight: 900;font-family: 'Inter', monospace;}.pi-hero-kpi-lbl{font-size: 11px;opacity: 0.88;font-weight: 700;}.pi-toolbar{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;margin-bottom: 12px;}.pi-input{padding: 8px 12px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;min-width: 150px;flex: 1;}.pi-reset{cursor: pointer;background: #f1f5f9;font-weight: 700;flex: 0;}.pi-table-wrap{background: #fff;border-radius: 12px;border: 1px solid #e2e8f0;overflow: visible;}.pi-table{width: 100%;border-collapse: collapse;font-size: 12.5px;}.pi-table th{background: #014034;color: #fff;padding: 10px 8px;font-weight: 800;font-size: 11px;white-space: nowrap;}.pi-table td{padding: 9px 8px;border-bottom: 1px solid #e2e8f0;}.pi-table td.num{font-family: monospace;font-weight: 700;text-align: end;}.pi-table tr:hover{background: #f0fdf4;}.pi-table .mono{font-family: monospace;}.pi-empty{text-align: center;padding: 60px 20px;color: #64748b;font-size: 13.5px;}.pi-type-badge{padding: 3px 9px;border-radius: 8px;font-size: 10.5px;font-weight: 800;}.pi-type-badge.goods{background: #ede9fe;color: #5b21b6;border: 1px solid #c4b5fd;}.pi-type-badge.fa{background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;}.pi-type-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}@media (max-width: 600px){.pi-type-grid{grid-template-columns: 1fr;}}.pi-type-card{position: relative;text-align: start;padding: 18px;border: 2px solid #cbd5e1;border-radius: 12px;background: linear-gradient(135deg, #faf5ff, #ffffff);cursor: pointer;transition: all 0.18s;display: flex;flex-direction: column;gap: 8px;}.pi-type-card:hover{border-color: #7c3aed;background: linear-gradient(135deg, #f5f3ff, #ede9fe);transform: translateY(-2px);box-shadow: 0 8px 22px rgba(124,58,237,0.18);}.pi-type-card-asset{background: linear-gradient(135deg, #fffbeb, #fef3c7);border-color: #fcd34d;}.pi-type-card-asset:hover{background: linear-gradient(135deg, #fef3c7, #fde68a);border-color: #f59e0b;}.pi-type-ic{font-size: 36px;}.pi-type-title{font-size: 15px;font-weight: 800;color: #0f172a;}.pi-type-sub{font-size: 12.5px;color: #64748b;line-height: 1.5;}.pi-type-arrow{position: absolute;top: 14px;inset-inline-end: 14px;font-size: 22px;color: #7c3aed;}.pi-type-card-asset .pi-type-arrow{color: #b45309;}.si-type-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}@media (max-width: 600px){.si-type-grid{grid-template-columns: 1fr;}}.si-type-card{position: relative;text-align: start;padding: 18px;border: 2px solid #cbd5e1;border-radius: 12px;background: linear-gradient(135deg, #f8fafc, #ffffff);cursor: pointer;transition: all 0.18s;display: flex;flex-direction: column;gap: 8px;}@media (hover: hover){.si-type-card:hover{border-color: var(--el-em-500, #10b981);background: linear-gradient(135deg, var(--el-em-50, #ecfdf5), #ffffff);transform: translateY(-2px);box-shadow: var(--sh-3);}}.si-type-card:focus-visible{outline: 2px solid var(--el-em-500, #10b981);outline-offset: 2px;}.si-type-ic{font-size: 36px;}.si-type-title{font-size: 15px;font-weight: 800;color: #0f172a;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.si-type-sub{font-size: 12.5px;color: #64748b;line-height: 1.5;}.si-type-arrow{position: absolute;top: 14px;inset-inline-end: 14px;font-size: 22px;color: var(--el-teal-800, #014034);}.si-type-soon-badge{background: #f59e0b;color: #fff;font-size: 10.5px;padding: 2px 8px;border-radius: 8px;font-weight: 800;}.auto-code-lock{display: inline-block;font-size: 11px;background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;padding: 1px 7px;border-radius: 8px;margin-inline-start: 6px;font-weight: 800;vertical-align: middle;}label .auto-code-lock{line-height: 1;padding-block: 0;}input.auto-code-locked{background: linear-gradient(135deg, #f8fafc, #f1f5f9) !important;color: #0f172a !important;cursor: not-allowed !important;border-color: #cbd5e1 !important;font-weight: 800 !important;letter-spacing: 0.3px;}input.auto-code-locked:focus{outline: none;border-color: #94a3b8 !important;box-shadow: 0 0 0 2px rgba(148,163,184,0.18) !important;}.jv-account-dropdown{max-height: 360px;}.jv-account-tree-hint{padding: 7px 12px;background: linear-gradient(135deg, #eff6ff, #dbeafe);border-bottom: 1.5px solid #93c5fd;font-size: 11px;color: #1e3a8a;font-weight: 700;position: sticky;top: 0;z-index: 2;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.jv-acc-scope-chip{margin-inline-start: auto;background: #0891b2;color: #fff;padding: 2px 9px;border-radius: 8px;font-size:10.5px;font-weight: 800;white-space: nowrap;}.jv-acc-scope-chip.warn{background: #f59e0b;color: #422006;}.jv-account-tree-body{padding: 4px 0;}.jv-account-tree-empty{padding: 18px;text-align: center;color: #64748b;font-size: 12.5px;font-style: italic;}.jv-account-tree-trunc{padding: 7px 12px;background: #fff7ed;border-top: 1px dashed #fdba74;font-size: 11px;color: #9a3412;text-align: center;font-weight: 700;position: sticky;bottom: 0;}.jv-account-tree-parent{display: flex;align-items: center;gap: 7px;padding: 7px 10px;background: linear-gradient(90deg, #f8fafc, #f1f5f9);border-bottom: 1px dashed #cbd5e1;font-size: 11px;color: #475569;cursor: default;user-select: none;opacity: 0.85;}.jv-account-tree-parent .jv-acc-name{font-weight: 800;color: #334155;}.jv-account-tree-parent .jv-acc-parent-pill{margin-inline-start: auto;background: #e0e7ff;color: #3730a3;padding: 2px 8px;border-radius: 8px;font-size: 10.5px;font-weight: 800;}.jv-account-tree-leaf{display: flex;align-items: center;gap: 7px;width: 100%;padding: 8px 10px;background: white;border: none;border-bottom: 1px solid #f1f5f9;text-align: start;font-size: 12.5px;font-family: inherit;cursor: pointer;transition: all 0.12s;color: #1e293b;}.jv-account-tree-leaf:hover{background: linear-gradient(90deg, #ecfdf5, #d1fae5);transform: translateX(2px);box-shadow: inset 3px 0 0 #10b981;}[dir="rtl"] .jv-account-tree-leaf:hover{transform: translateX(-2px);box-shadow: inset -3px 0 0 #10b981;}.jv-account-tree-leaf.is-match{background: linear-gradient(90deg, #fef3c7, #fde68a);}.jv-account-tree-leaf.is-match:hover{background: linear-gradient(90deg, #fde68a, #fcd34d);}.jv-acc-bullet{width: 18px;text-align: center;font-size: 12.5px;flex-shrink: 0;}.jv-acc-typeic{padding: 2px 7px;border-radius: 8px;font-weight: 800;font-size: 10.5px;flex-shrink: 0;}.jv-acc-code{font-weight: 800;color: #374151;font-size: 11px;flex-shrink: 0;}.jv-acc-name{flex: 1;font-weight: 600;}.jv-acc-type-pill{padding: 2px 7px;border-radius: 5px;font-size: 10.5px;font-weight: 800;flex-shrink: 0;}.jv-line-totals td{background: linear-gradient(180deg, #fef3c7, #fde68a) !important;color: #78350f !important;font-weight: 800 !important;padding: 10px 8px !important;border-top: 2px solid #fcd34d !important;}.jv-total-value{font-family: 'SF Mono', Menlo, monospace;font-size: 13.5px;font-weight: 900;color: #78350f;}.jv-balance-status{text-align: center;font-weight: 800;font-size: 12.5px;padding: 6px 14px !important;border-radius: 8px;}.jv-balance-status.balanced{background: linear-gradient(135deg, #047857, #065f46) !important;color: white !important;}.jv-balance-status.unbalanced{background: linear-gradient(135deg, #b91c1c, #991b1b) !important;color: white !important;animation: pulse-warn 2s ease-in-out infinite;}@keyframes pulse-warn{0%, 100%{opacity: 1;}50%{opacity: 0.85;}}.jv-status-opt{user-select: none;}.jv-status-opt:not(.is-current):hover{border-color: #93c5fd !important;background: #f0f9ff !important;transform: translateY(-1px);}.tr-hero{background: linear-gradient(135deg, #012b23 0%, #014034 55%, #047857 100%);border-radius: 16px;padding: 22px 26px;color: white;margin-bottom: 14px;box-shadow: var(--sh-3);}.tr-hero-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 14px;}.tr-hero-title{display: flex;align-items: center;gap: 14px;}.tr-hero-title h2{margin: 0;font-size: 22px;font-weight: 900;}.tr-hero-title p{margin: 2px 0 0;font-size: 13.5px;opacity: 0.92;}.tr-hero-icon{font-size: 36px;background: rgba(255, 255, 255, 0.18);width: 60px;height: 60px;border-radius: 16px;display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.tr-hero-actions{display: flex;gap: 8px;}.tr-period-bar{display: flex;align-items: center;gap: 6px;margin-bottom: 14px;flex-wrap: wrap;}.tr-period-label{font-size: 12.5px;font-weight: 700;opacity: 0.85;margin-inline-end: 4px;}.tr-period-chip{background: rgba(255, 255, 255, 0.15);border: 1.5px solid rgba(255, 255, 255, 0.25);color: white;padding: 6px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 700;cursor: pointer;transition: all 0.2s;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.tr-period-chip:hover{background: rgba(255, 255, 255, 0.28);transform: translateY(-1px);}.tr-period-chip.active{background: white;color: #0891b2;box-shadow: var(--sh-2);border-color: white;}.tr-hero-headline{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-bottom: 10px;}.tr-kpi-big{background: rgba(255, 255, 255, 0.16);border: 1.5px solid rgba(255, 255, 255, 0.22);border-radius: 12px;padding: 14px 16px;display: flex;align-items: center;gap: 12px;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: all 0.2s;}.tr-kpi-big:hover{background: rgba(255, 255, 255, 0.22);transform: translateY(-2px);box-shadow: var(--sh-3);}.tr-kpi-big-icon{font-size: 28px;flex-shrink: 0;background: rgba(255, 255, 255, 0.2);width: 52px;height: 52px;border-radius: 12px;display: flex;align-items: center;justify-content: center;}.tr-kpi-big-body{flex: 1;min-width: 0;}.tr-kpi-big-label{font-size: 11px;font-weight: 700;text-transform: uppercase;opacity: 0.88;letter-spacing: 0.4px;margin-bottom: 2px;}.tr-kpi-big-value{font-size: 22px;font-weight: 900;font-family: 'SF Mono', Menlo, monospace;line-height: 1.1;margin-bottom: 2px;}.tr-kpi-big-sub{font-size: 11px;opacity: 0.85;font-weight: 500;}.tr-kpi-big.primary{border-color: rgba(167, 243, 208, 0.4);}.tr-kpi-big.success{border-color: rgba(110, 231, 183, 0.5);background: rgba(16, 185, 129, 0.18);}.tr-kpi-big.info{border-color: rgba(147, 197, 253, 0.5);background: rgba(59, 130, 246, 0.18);}.tr-kpi-big.warning{border-color: rgba(252, 211, 77, 0.5);background: rgba(245, 158, 11, 0.18);}.tr-mini-kpi{background: rgba(255, 255, 255, 0.12);border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 12px;padding: 8px 12px;display: flex;align-items: center;gap: 8px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.tr-mini-kpi.posted{background: rgba(16, 185, 129, 0.18);border-color: rgba(110, 231, 183, 0.5);}.tr-mini-kpi.drafts{background: rgba(245, 158, 11, 0.18);border-color: rgba(252, 211, 77, 0.5);}.tr-mini-kpi.voided{background: rgba(239, 68, 68, 0.16);border-color: rgba(252, 165, 165, 0.5);}.tr-mini-kpi.customers{background: rgba(59, 130, 246, 0.18);border-color: rgba(147, 197, 253, 0.5);}.tr-mini-kpi.revenue{background: rgba(20, 184, 166, 0.18);border-color: rgba(153, 246, 228, 0.5);}.tr-alert{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: 12px;margin-bottom: 12px;font-size: 13.5px;}.tr-alert-warning{background: #fef3c7;border: 1.5px solid #fbbf24;color: #78350f;}.tr-balance-card{background: white;border-radius: 12px;border: 1.5px solid #e0f2fe;padding: 16px 18px;margin-bottom: 12px;box-shadow: 0 2px 8px rgba(8, 145, 178, 0.06);}.tr-balance-header{display: flex;justify-content: space-between;align-items: center;font-weight: 800;font-size: 13.5px;color: #0e7490;margin-bottom: 12px;}.tr-balance-hint{font-size: 11px;color: #64748b;font-weight: 500;}.tr-balance-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 10px;}.tr-balance-tile{background: #f0f9ff;border: 1.5px solid #bae6fd;border-radius: 12px;padding: 12px;cursor: pointer;transition: all 0.2s;text-align: start;font-family: inherit;}.tr-balance-tile:hover{transform: translateY(-2px);box-shadow: 0 8px 18px rgba(8, 145, 178, 0.15);border-color: #0891b2;}.tr-balance-tile.positive{border-left-width: 4px;border-left-color: #10b981;}.tr-balance-tile.negative{border-left-width: 4px;border-left-color: #ef4444;}.tr-balance-tile.neutral{border-left-width: 4px;border-left-color: #94a3b8;}[dir="rtl"] .tr-balance-tile.positive{border-left: 1.5px solid #bae6fd;border-right: 4px solid #10b981;}[dir="rtl"] .tr-balance-tile.negative{border-left: 1.5px solid #bae6fd;border-right: 4px solid #ef4444;}[dir="rtl"] .tr-balance-tile.neutral{border-left: 1.5px solid #bae6fd;border-right: 4px solid #94a3b8;}.tr-balance-tile-head{display: flex;align-items: center;gap: 8px;margin-bottom: 4px;}.tr-balance-tile-icon{font-size: 22px;}.tr-balance-tile-name{flex: 1;font-weight: 800;font-size: 13.5px;color: #0e7490;}.tr-balance-tile-count{background: #0891b2;color: white;font-size:10.5px;font-weight: 800;padding: 2px 8px;border-radius: 999px;}.tr-balance-tile-acct{font-size:10.5px;color: #64748b;font-family: 'SF Mono', Menlo, monospace;margin-bottom: 8px;}.tr-balance-tile-flows{display: flex;flex-direction: column;gap: 5px;}.tr-balance-flow{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 6px;font-size: 11px;font-weight: 600;}.tr-balance-flow.in strong{color: #10b981;}.tr-balance-flow.out strong{color: #ef4444;}.tr-balance-flow-bar{background: #e0f2fe;height: 5px;border-radius: 3px;overflow: hidden;grid-column: 1 / -1;margin-bottom: 2px;}.tr-balance-flow.in .tr-balance-flow-bar > div{background: linear-gradient(90deg, #10b981, #34d399);height: 100%;}.tr-balance-flow.out .tr-balance-flow-bar > div{background: linear-gradient(90deg, #ef4444, #f87171);height: 100%;}.tr-balance-tile-net{display: flex;justify-content: space-between;margin-top: 8px;padding-top: 8px;border-top: 1px dashed #cbd5e1;font-size: 12.5px;font-weight: 800;}.tr-balance-tile.positive .tr-balance-tile-net strong{color: #10b981;}.tr-balance-tile.negative .tr-balance-tile-net strong{color: #ef4444;}.tr-balance-tile.neutral .tr-balance-tile-net strong{color: #64748b;}.tr-routes-card{background: white;border-radius: 12px;border: 1.5px solid #e0e7ff;padding: 14px 18px;margin-bottom: 12px;}.tr-routes-header{font-weight: 800;font-size: 13.5px;color: #4338ca;margin-bottom: 10px;}.tr-routes-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 8px;}.tr-route-tile{background: #eef2ff;border: 1.5px solid #c7d2fe;border-radius: 12px;padding: 8px 12px;display: flex;align-items: center;gap: 6px;cursor: pointer;transition: all 0.15s;font-family: inherit;text-align: start;flex-wrap: wrap;}.tr-route-tile:hover{background: #e0e7ff;border-color: #6366f1;transform: translateY(-1px);}.tr-route-from, .tr-route-to{font-weight: 700;font-size: 12.5px;color: #312e81;}.tr-route-arrow{font-size: 13.5px;color: #6366f1;font-weight: 800;}.tr-route-meta{margin-inline-start: auto;font-size: 11px;color: #4338ca;font-weight: 700;font-family: 'SF Mono', Menlo, monospace;background: white;padding: 2px 8px;border-radius: 8px;}@media (max-width: 1100px){.tr-hero-headline{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.tr-hero-headline{grid-template-columns: 1fr;}}.tr-acct-info{margin-top: 4px;min-height: 18px;}.tr-acct-info:empty{margin-top: 0;min-height: 0;}.tr-jv-preview{background: #f0f9ff;border: 1.5px dashed #7dd3fc;border-radius: 12px;padding: 12px;}.tr-jv-table{width: 100%;border-collapse: collapse;background: white;border-radius: 8px;overflow: hidden;font-size: 12.5px;}.tr-jv-table th{background: linear-gradient(135deg, #155e75, #0e7490);color: white;padding: 8px 10px;text-align: start;font-weight: 700;}.tr-jv-table td{padding: 6px 10px;border-bottom: 1px solid #e0f2fe;}.tr-jv-table tfoot td{background: #ecfeff;font-weight: 800;border-top: 2px solid #06b6d4;border-bottom: none;}.tr-jv-table .mono{font-family: 'SF Mono', Menlo, monospace;}.si-jv-desc{font-size: 12.5px;color: #0f172a;background: #ffffff;border: 1px solid #cbd5e1;border-inline-start: 3px solid var(--el-teal-800, #014034);border-radius: 8px;padding: 7px 10px;margin-bottom: 8px;line-height: 1.7;}.si-jv-blocked{background: #fef2f2;border: 1.5px solid #fecaca;border-radius: 8px;padding: 10px 12px;}.si-jv-blocked-t{font-weight: 800;color: #b91c1c;font-size: 13.5px;margin-bottom: 4px;}.si-jv-blocked-b{font-size: 12.5px;color: #7f1d1d;line-height: 1.8;}.co2{padding: 2px 2px 16px;}.co2-band{background: linear-gradient(120deg, #014034, #013229);border-radius: 16px;padding: 20px 22px;color: #fff;display: flex;align-items: center;gap: 18px;flex-wrap: wrap;position: relative;overflow: hidden;box-shadow: var(--sh-3);}.co2-band::after{content: '';position: absolute;inset: 0;background: radial-gradient(600px 200px at 90% -20%, rgba(16,185,129,.25), transparent);pointer-events: none;}.co2-logo{width: 66px;height: 66px;border-radius: 16px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.25);display: grid;place-items: center;font-size: 28px;font-weight: 800;flex: 0 0 auto;overflow: hidden;z-index: 1;}.co2-logo img{width: 100%;height: 100%;object-fit: contain;}.co2-bmain{flex: 1 1 220px;min-width: 0;z-index: 1;}.co2-bname{font-size: 22px;font-weight: 900;letter-spacing: -.3px;line-height: 1.2;}.co2-bnameen{font-size: 12.5px;opacity: .72;direction: ltr;font-weight: 600;margin-top: 1px;}.co2-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 9px;}.co2-chip{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.18);border-radius: 999px;padding: 3px 10px;font-size: 11px;font-weight: 700;display: inline-flex;align-items: center;gap: 5px;}.co2-chip.ok{background: rgba(16,185,129,.28);border-color: rgba(16,185,129,.5);}.co2-chip.warn{background: rgba(0,0,0,.22);}.co2-bact{display: flex;gap: 8px;flex-wrap: wrap;z-index: 1;align-items: flex-start;}.co2-btn{border: 0;border-radius: 12px;padding: 9px 15px;font-weight: 800;font-size: 12.5px;cursor: pointer;font-family: inherit;display: inline-flex;align-items: center;gap: 6px;}.co2-btn-p{background: #fff;color: #014034;}.co2-btn-g{background: rgba(255,255,255,.14);color: #fff;border: 1px solid rgba(255,255,255,.3);}.co2-btn-g:hover, .co2-btn-p:hover{filter: brightness(1.05);}.co2-audit{display: inline-flex;align-items: center;gap: 7px;cursor: pointer;background: rgba(0,0,0,.18);border: 1px solid rgba(255,255,255,.3);border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 800;color: #fff;}.co2-audit.on{background: rgba(16,185,129,.32);}.co2-audit input{width: auto;margin: 0;accent-color: #10b981;cursor: pointer;}.co2-row2{display: grid;grid-template-columns: 1.25fr 1fr;gap: 14px;margin-top: 14px;align-items: stretch;}.co2-card{background: var(--bg-card, #fff);border: 1px solid var(--line, #e4ede9);border-radius: 12px;padding: 16px;box-shadow: var(--sh-2);}.co2-ctitle{font-size: 12.5px;font-weight: 800;color: var(--text-muted, #5c6f68);margin: 0 0 12px;display: flex;align-items: center;gap: 7px;}.co2-idlabel{font-size: 11px;color: var(--text-muted, #5c6f68);font-weight: 700;}.co2-idnum{font-size: 28px;font-weight: 900;letter-spacing: .5px;font-family: ui-monospace, 'SF Mono', monospace;direction: ltr;unicode-bidi: isolate;text-align: start;margin: 2px 0 4px;color: #014034;}.co2-idnum.miss{color: #b45309;font-size: 16px;letter-spacing: 0;cursor: pointer;}.co2-idsub{font-size: 12.5px;color: var(--text-muted, #5c6f68);font-weight: 600;text-align: start;}.co2-idsub b{color: var(--text, #0b1f1a);font-family: ui-monospace, monospace;letter-spacing: .5px;direction: ltr;unicode-bidi: isolate;display: inline-block;}.co2-idsub b.miss{color: #b45309;cursor: pointer;}.co2-seals{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px;}.co2-seal{display: inline-flex;align-items: center;gap: 6px;border-radius: 12px;padding: 7px 11px;font-size: 11px;font-weight: 800;border: 1px solid;}.co2-seal.on{background: #ecfdf5;border-color: #a7f3d0;color: #047857;}.co2-seal.off{background: transparent;border: 1px dashed #cbd5e1;color: #64748b;}.co2-seal{cursor: default;user-select: none;}.co2-seal .d{width: 15px;height: 15px;border-radius: 50%;display: grid;place-items: center;font-size:10.5px;color: #fff;}.co2-seal.on .d{background: #10b981;}.co2-seal.off .d{background: #cbd5e1;}.co2-seal.mid{background: #fffbeb;border-color: #fde68a;color: #92400e;}.co2-seal.mid .d{background: #f59e0b;}.co2-mtop{display: flex;align-items: baseline;gap: 10px;}.co2-mpct{font-size: 30px;font-weight: 900;color: #014034;line-height: 1;}.co2-mcap{font-size: 12.5px;font-weight: 700;color: var(--text-muted, #5c6f68);}.co2-mbar{display: flex;gap: 2px;height: 12px;margin: 12px 0 9px;}.co2-mslot{background: #eef2f0;border-radius: 4px;overflow: hidden;min-width: 0;}.co2-mfill{display: block;height: 100%;background: linear-gradient(90deg, #065f46, #047857);border-radius: 4px;}.co2-mlabels{display: flex;flex-wrap: wrap;gap: 10px 14px;font-size: 11px;color: var(--text-muted, #5c6f68);font-weight: 700;}.co2-mlabels b{color: var(--text, #0b1f1a);}.co2-mhint{font-size: 11px;font-weight: 800;color: #b45309;margin-top: 9px;}.co2-mhint.done{color: #047857;}.co2-facts{margin-top: 14px;}.co2-factgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px;}.co2-frow{display: flex;justify-content: space-between;gap: 10px;padding: 10px 2px;border-bottom: 1px solid #f1f5f4;font-size: 13.5px;}.co2-frow .k{color: var(--text-muted, #5c6f68);font-weight: 600;}.co2-frow .v{font-weight: 800;direction: ltr;text-align: end;min-width: 0;}.co2-frow .v.miss{color: #b45309;font-weight: 700;cursor: pointer;}.co2-frow a.v{text-decoration: none;color: inherit;}.co2-frow a.v:hover{color: #047857;}.co2-attn{display: flex;flex-wrap: wrap;gap: 8px;}.co2-achip{display: inline-flex;align-items: center;gap: 8px;background: var(--bg-card, #fff);border: 1px solid var(--line, #e4ede9);border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 700;color: var(--text, #0b1f1a);cursor: default;user-select: none;font-family: inherit;}.co2-adot{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto;}.co2-allset{background: #ecfdf5;border: 1px solid #a7f3d0;color: #047857;border-radius: 12px;padding: 11px 14px;font-size: 12.5px;font-weight: 800;}.co2-single{display: grid;grid-template-columns: 1fr;}.co2-own{display: flex;gap: 16px;align-items: center;flex-wrap: wrap;}.co2-donut{width: 120px;height: 120px;border-radius: 50%;display: grid;place-items: center;flex: 0 0 auto;}.co2-donut-h{width: 78px;height: 78px;border-radius: 50%;background: var(--bg-card, #fff);display: grid;place-items: center;font-weight: 900;font-size: 16px;}.co2-legend{flex: 1 1 160px;min-width: 0;display: flex;flex-direction: column;gap: 5px;}.co2-leg-row{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 700;}.co2-leg-i{width: 10px;height: 10px;border-radius: 3px;flex: 0 0 auto;}.co2-leg-nm{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text, #0b1f1a);}.co2-leg-pc{color: var(--text-muted, #5c6f68);font-weight: 800;}@media (max-width: 780px){.co2-row2{grid-template-columns: 1fr;}.co2-factgrid{grid-template-columns: 1fr;}}.co-navbar{position: sticky;top: 0;z-index: 6;background: var(--bg-card, #fff);margin: -16px -16px 12px;padding: 10px 14px;border-bottom: 1px solid var(--line, #e4ede9);display: flex;flex-direction: column;gap: 8px;}.co-req-meter{display: flex;align-items: center;gap: 10px;font-size: 12.5px;font-weight: 700;color: var(--text-muted, #5c6f68);flex-wrap: wrap;}.co-req-lbl{font-weight: 800;}.co-req-dots{display: inline-flex;gap: 5px;}.co-req-dots i{width: 11px;height: 11px;border-radius: 50%;background: #fff;border: 2px solid #cbd5e1;display: inline-block;transition: background .15s, border-color .15s;}.co-req-dots i.on{background: #10b981;border-color: #10b981;}.co-req-count{font-weight: 800;color: var(--text, #0b1f1a);}.co-req-meter.done .co-req-count{color: #047857;}.co-section-rail{display: flex;gap: 6px;overflow-x: auto;padding-bottom: 2px;}.co-rail-btn{flex: 0 0 auto;border: 1px solid var(--line, #e4ede9);background: var(--bg-hover, #f6faf8);color: var(--text-muted, #5c6f68);border-radius: 999px;padding: 5px 12px;font-size: 12.5px;font-weight: 700;white-space: nowrap;cursor: pointer;font-family: inherit;}.co-rail-btn:hover{border-color: #10b981;color: #047857;background: #ecfdf5;}.mx-pro .emp-section{padding: 18px 20px 16px !important;border-radius: 16px !important;border-color: #dbe7e2 !important;box-shadow: var(--sh-3);transition: box-shadow .18s, border-color .18s;}.mx-pro .emp-section:hover{border-color: #a7f3d0 !important;box-shadow: var(--sh-3);}.mx-pro .emp-section::before{width: 4px;top: 16px;bottom: 16px;}.mx-pro .emp-section > h4{font-size: 16px !important;font-weight: 900 !important;letter-spacing: 0 !important;gap: 12px;padding: 0 0 12px 6px !important;margin: 0 0 14px !important;border-bottom: 2px solid #e6f4ef !important;color: #014034 !important;}.co-sec-ic{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;font-size: 18px;flex: 0 0 auto;color: #fff;background: linear-gradient(135deg, var(--ic-b, #014034), var(--ic-a, #10b981));box-shadow: 0 6px 14px rgba(16,185,129,.28), inset 0 1px 0 rgba(255,255,255,.25);}.co-sec-ttl{font-size: 16px;font-weight: 900;}.mx-pro .form-field label{font-size: 12.5px;font-weight: 800;color: #0b1f1a;letter-spacing: 0;}.mx-pro .form-field input[type="text"], .mx-pro .form-field input[type="number"], .mx-pro .form-field input[type="date"], .mx-pro .form-field input[type="email"], .mx-pro .form-field input[type="tel"], .mx-pro .form-field input[type="url"], .mx-pro .form-field select, .mx-pro .form-field textarea, .mx-pro .form-field input[data-amt], .mx-pro .form-field input[data-date]{font-size: 13.5px !important;padding: 10px 12px !important;border-radius: 12px !important;border: 1.5px solid #dbe7e2 !important;background-color: #fbfdfc !important;color: #0b1f1a;min-height: 40px;}.mx-pro .form-field input:focus, .mx-pro .form-field select:focus, .mx-pro .form-field textarea:focus{border-color: #10b981 !important;box-shadow: var(--ring) !important;background: #fff !important;}.mx-pro .form-help{font-size: 11px;color: #5c6f68;}.mx-pro .co-navbar{padding: 12px 16px;box-shadow: var(--sh-2);}.mx-pro .co-req-meter{font-size: 13.5px;}.mx-pro .co-req-dots i{width: 13px;height: 13px;}.mx-pro .co-rail-btn{font-size: 12.5px;font-weight: 800;padding: 6px 13px;}.mx-pro .co-brand-lbl{font-size: 13.5px;font-weight: 900;color: #014034;}.mx-pro .co-logo-preview{border-radius: 12px;box-shadow: var(--sh-2);}.mx-pro .btn.btn-outline.btn-sm{font-weight: 800;}.co-mhead-ic{width: 48px;height: 48px;border-radius: 12px;font-size: 22px;background: linear-gradient(135deg, rgba(255,255,255,.22), rgba(255,255,255,.08));border: 1px solid rgba(255,255,255,.35);box-shadow: var(--sh-2);}.co-mhead-txt h3{font-size: 18px;font-weight: 900;}.co-mhead-sub{font-size: 12.5px;opacity: .88;}.mx-pro .form-section-header h4{font-size: 15px;font-weight: 900;}.mx-pro .form-section-header > span:first-child{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;background: linear-gradient(135deg, #014034, #047857);color: #fff;box-shadow: 0 6px 14px rgba(16,185,129,.25);}.mx-pro .form-grid > label, .mx-pro .form-field > label, .mx-pro label.wfs-inline{font-size: 12.5px;font-weight: 800;color: #0b1f1a;}.mx-pro .mu-nav{border-radius: 12px !important;box-shadow: var(--sh-2);}.mx-pro .mu-nav [data-mu-count]{font-size: 12.5px;}.mx-pro .defs-secnav button, .mx-pro .co-rail-btn{font-weight: 800;}.mx-pro .mu-secnum{width: 30px !important;height: 30px !important;font-size: 13.5px !important;border-radius: 12px !important;background: linear-gradient(135deg, #014034, #047857) !important;box-shadow: 0 6px 14px rgba(16,185,129,.28);}.mx-pro .mu-sectitle{font-size: 15px !important;font-weight: 900 !important;color: #014034 !important;}.mx-pro h4.mu-sechead{font-size: 15px !important;font-weight: 900 !important;color: #014034 !important;display: flex;align-items: center;gap: 10px;}.mx-pro h4.mu-sechead .pm-n{width: 30px;height: 30px;font-size: 13.5px;border-radius: 12px;background: linear-gradient(135deg, #014034, #047857);color: #fff;display: inline-grid;place-items: center;box-shadow: 0 6px 14px rgba(16,185,129,.28);flex: 0 0 auto;}.mx-pro label:not(.wfs-opt):not(.wfs-inline):not(.wfs-switch):not(.btn), .mx-pro .form-label, .mx-pro .lbl{font-size: 12.5px;font-weight: 800;color: #0b1f1a;}.mx-pro input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not(.auto-code-locked), .mx-pro select:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not(.auto-code-locked), .mx-pro textarea:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not(.auto-code-locked){font-size: 13.5px;border-radius: 12px;}.mx-pro td input, .mx-pro td select{font-size: 13.5px;border-radius: 8px;}.mx-pro .prj-modal-b{background: #fbfdfc;}.mx-pro.wz h4.wz-sec{display: flex;align-items: center;gap: 10px;font-size: 15.5px !important;font-weight: 900 !important;color: #014034 !important;margin: 0 0 12px !important;padding-bottom: 10px;border-bottom: 2px solid #e6f4ef;}.mx-pro.wz label:not(.btn){font-size: 12.5px !important;font-weight: 800 !important;}.mx-pro.wz input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]), .mx-pro.wz select, .mx-pro.wz textarea{font-size: 13.5px !important;padding: 10px 12px !important;border-radius: 10px !important;border-width: 1.5px !important;border-color: #dbe7e2 !important;background-color: #fbfdfc !important;font-family: inherit;}.mx-pro.wz input:focus, .mx-pro.wz select:focus, .mx-pro.wz textarea:focus{border-color: #10b981 !important;box-shadow: 0 0 0 3px rgba(16,185,129,.16) !important;background: #fff !important;outline: none;}.mx-pro.wz td input, .mx-pro.wz td select{font-size: 13px !important;padding: 6px 8px !important;border-radius: 8px !important;}.mx-pro.wz .modal-body > div[style*="border-bottom:1px solid #e2e8f0"]{padding: 18px 22px !important;}.co-brand-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.co-brand-col{min-width: 0;}.co-brand-lbl{font-size: 12.5px;font-weight: 800;color: var(--text-muted, #5c6f68);margin-bottom: 7px;}.co-seal-preview{background: repeating-conic-gradient(#f6faf8 0% 25%, #eef2f0 0% 50%) 50% / 16px 16px;}@media (max-width: 620px){.co-brand-row{grid-template-columns: 1fr;}}.co2-brand{display: grid;grid-template-columns: 160px 1fr;gap: 18px;align-items: start;}.co2-brand-cap{font-size: 11px;font-weight: 700;color: var(--text-muted, #5c6f68);margin-bottom: 6px;}.co2-seal-box{height: 130px;border: 1px solid var(--line, #e4ede9);border-radius: 12px;display: grid;place-items: center;overflow: hidden;background: repeating-conic-gradient(#f6faf8 0% 25%, #eef2f0 0% 50%) 50% / 16px 16px;}.co2-seal-box img{max-width: 86%;max-height: 84%;object-fit: contain;}.co2-seal-log{display: block;width: 100%;margin-top: 8px;padding: 7px 10px;border: 1px solid var(--line, #e4ede9);border-radius: 12px;background: #fff;color: #014034;font-family: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.co2-seal-log:hover{border-color: #0d6e5c;background: #f0fdf9;}.co2-seal-log:disabled, .co2-seal-log:disabled:hover{border-color: var(--line, #e4ede9);background: #f8fafc;color: #64748b;font-weight: 700;cursor: default;}.co2-brand-empty{width: 100%;height: 130px;border: 1px dashed #cbd5e1;border-radius: 12px;background: transparent;color: #64748b;font-size: 12.5px;font-weight: 700;cursor: pointer;font-family: inherit;}.co2-brand-lh .co2-brand-empty{aspect-ratio: 210 / 297;height: auto;width: 100%;max-width: 250px;margin-inline: auto;display: grid;place-items: center;}.co2-brand-empty:hover{border-color: #10b981;color: #047857;background: #ecfdf5;}@media (max-width: 620px){.co2-brand{grid-template-columns: 1fr;}}.co2-brand-foot{margin-top: 12px;font-size: 11px;color: var(--text-muted, #5c6f68);font-weight: 700;}.co2-brand-foot b{color: var(--text, #0b1f1a);}.co2-lh-a4{width: 252px;height: 357px;max-width: 100%;overflow: hidden;margin-inline: auto;border-radius: 8px;border: 1px solid var(--line, #e4ede9);}.co2-lh-a4 > .lh-a4{width: 794px;max-width: none;margin: 0;box-shadow: none;padding: 30px 45px;-webkit-transform: scale(.3174);transform: scale(.3174);-webkit-transform-origin: top right;transform-origin: top right;}.co2-lh-a4 .lh-a4-header.lh-a4-banner{margin: -30px -45px 0;}.lh-a4-foot{border-top: 1px solid #e2e8f0;padding-top: 8px;text-align: center;}.lh-a4-foot img{display: inline-block;max-height: var(--lh-a4-f, 26px);max-width: 100%;object-fit: contain;vertical-align: middle;}.co2-lh-facts{margin-top: 8px;text-align: center;font-size: 11px;font-weight: 700;color: var(--text-muted, #5c6f68);}.co2-pt-dot{display: inline-block;width: 10px;height: 10px;border-radius: 3px;vertical-align: -1px;}.co2-atts{display: flex;flex-direction: column;gap: 6px;max-height: 230px;overflow-y: auto;}.co2-att{display: flex;align-items: center;gap: 10px;padding: 9px 11px;border: 1px solid var(--line, #e4ede9);border-radius: 12px;text-decoration: none;color: inherit;background: var(--bg-card, #fff);transition: border-color .12s, background .12s;}.co2-att:hover{border-color: #10b981;background: #ecfdf5;}.co2-att-ic{flex: 0 0 auto;font-size: 18px;}.co2-att-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;}.co2-att-name{font-size: 12.5px;font-weight: 700;color: var(--text, #0b1f1a);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.co2-att-meta{font-size: 10.5px;color: var(--text-muted, #5c6f68);font-weight: 600;}.co2-att-open{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 10px;background: none;border: 0;padding: 0;margin: 0;font: inherit;color: inherit;cursor: pointer;text-align: inherit;}.co2-att-go{flex: 0 0 auto;color: #64748b;font-weight: 900;background: none;border: 0;padding: 4px 7px;border-radius: 8px;cursor: pointer;font-size: 15px;line-height: 1;transition: color .12s, background .12s;}.co2-att:hover .co2-att-go{color: #047857;}.co2-att-go:hover{background: #d1fae5;color: #065f46;}.co2-att-empty{font-size: 12.5px;color: var(--text-muted, #5c6f68);padding: 14px 2px;text-align: center;}.co-mhead{align-items: center;gap: 14px;}.co-mhead-ic{width: 42px;height: 42px;border-radius: 12px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.25);display: grid;place-items: center;font-size: 22px;flex: 0 0 auto;}.co-mhead-txt{flex: 1;min-width: 0;}.co-mhead-txt h3{margin: 0;line-height: 1.2;}.co-mhead-sub{font-size: 12.5px;opacity: .82;margin-top: 2px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.req-field{border-color: #f87171 !important;box-shadow: 0 0 0 1px rgba(248,113,113,.16);}.req-field:focus{border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,.18) !important;}#empForm{--emp-ctl: 40px;--emp-cols: 4;}#empForm .emp-section .form-grid{grid-template-columns: repeat(var(--emp-cols), minmax(0, 1fr)) !important;gap: 14px !important;align-items: stretch;}#empForm .form-field{display: grid;grid-template-rows: auto var(--emp-ctl) 1fr;gap: 5px;min-width: 0;}#empForm .form-field[hidden]{display: none !important;}#empForm .emp-field-help{font-size: 11px;}#empForm .emp-field-help[data-state="bad"]{color: #b91c1c;font-weight: 700;}#empForm .emp-field-help[hidden]{display: none !important;}.emp-recent-name{font-size: 11px;font-weight: 700;max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.emp-photo-ctrl{min-width: 0;flex: 1;}#empForm .form-field > label{font-size: 12.5px;font-weight: 800;color: #0b1f1a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;align-self: end;}#empForm .form-field > input:not([type="checkbox"]):not([type="radio"]):not([type="file"]), #empForm .form-field > select{height: var(--emp-ctl) !important;min-height: var(--emp-ctl) !important;padding: 0 12px !important;font-size: 13.5px !important;border-radius: 12px !important;border: 1.5px solid #dbe7e2 !important;background-color: #fbfdfc !important;}#empForm .form-field > input:focus, #empForm .form-field > select:focus, #empForm .form-field > textarea:focus{border-color: #10b981 !important;box-shadow: var(--ring) !important;background-color: #fff !important;}#empForm .form-field > textarea{min-height: calc(var(--emp-ctl) * 2.2);padding: 10px 12px !important;font-size: 13.5px !important;border-radius: 12px !important;border: 1.5px solid #dbe7e2 !important;background-color: #fbfdfc !important;}#empForm .form-field > .form-help{font-size: 11px;line-height: 1.55;color: #64748b;}#empForm .form-field.emp-span2{grid-column: span 2;}#empForm .form-field > .tr-trigger-btn{justify-self: start;align-self: start;margin-top: 0 !important;}@media (max-width: 1180px){#empForm{--emp-cols: 3;}}@media (max-width: 900px){#empForm{--emp-cols: 2;}}@media (max-width: 620px){#empForm{--emp-cols: 1;}}#empForm .emp-id-bad{border-color: #dc2626 !important;background: #fef2f2 !important;box-shadow: 0 0 0 3px rgba(220,38,38,.14) !important;}#empForm .emp-id-help{font-size: 11px;line-height: 1.6;color: #64748b;}#empForm .emp-id-help[data-state="ok"]{color: #047857;font-weight: 700;}#empForm .emp-id-help[data-state="bad"]{color: #b91c1c;font-weight: 800;}.co-locked-hint{color: #b45309 !important;font-weight: 700;}#coForm select:disabled{background: #f4f6f5;color: #64748b;cursor: not-allowed;opacity: 1;}#coForm select:disabled.req-field{border-color: #d7e0dc !important;box-shadow: none;}.co-view-banner{display: flex;align-items: center;gap: 8px;background: #fef3c7;border: 1px solid #fde68a;color: #92400e;border-radius: 12px;padding: 10px 14px;font-size: 12.5px;font-weight: 800;margin-bottom: 12px;}#coForm.co-view-only input, #coForm.co-view-only select, #coForm.co-view-only textarea{background: #f8fafc;}#coForm.co-view-only .req-field{border-color: var(--line, #e4ede9) !important;box-shadow: none;}.co-hero-v2{background: linear-gradient(135deg, #014034 0%, #013229 50%, #014034 100%);border-radius: 16px;padding: 24px 28px;color: white;margin-bottom: 14px;box-shadow: 0 12px 32px rgba(1, 64, 52, 0.3), inset 0 -3px 0 rgba(16, 185, 129, 0.6);position: relative;overflow: hidden;}.co-hero-v2::before{content:'';position:absolute;inset:0;background: radial-gradient(circle at 92% 5%, rgba(251,191,36,0.22) 0%, transparent 45%), radial-gradient(circle at 8% 95%, rgba(14,165,233,0.20) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(251,191,36,0.08) 0%, transparent 60%);pointer-events: none;}.co-hero-v2::after{content:'';position:absolute;inset:0;background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);background-size: 40px 40px;mask-image: radial-gradient(circle at 50% 50%, #000 0%, transparent 75%);pointer-events:none;}.co-hero-v2 > *{position: relative;z-index: 1;}.co-hero-v2-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 18px;}.co-hero-v2-title{display: flex;align-items: center;gap: 16px;}.co-hero-v2-title h2{margin: 0;font-size: 22px;font-weight: 900;letter-spacing: 0;color: #ffffff;}.co-hero-v2-title p{margin: 4px 0 0;font-size: 13.5px;opacity: 0.85;font-weight: 500;}.co-hero-v2-icon{font-size: 38px;background: linear-gradient(135deg, rgba(59,130,246,0.35), rgba(14,165,233,0.2));width: 64px;height: 64px;border-radius: 16px;display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.18);box-shadow: 0 6px 16px rgba(59,130,246,0.18);}.co-hero-v2-headline{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-bottom: 12px;}.co-kpi-big{background: rgba(255,255,255,0.06);border: 1.5px solid rgba(255,255,255,0.12);border-radius: 16px;padding: 16px 18px;display: flex;align-items: stretch;gap: 14px;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: all 0.25s;position: relative;overflow: hidden;}.co-kpi-big::before{content:'';position:absolute;inset:0;background: linear-gradient(180deg, rgba(255,255,255,0.06), transparent 70%);pointer-events:none;}.co-kpi-big:hover{background: rgba(255,255,255,0.10);transform: translateY(-3px);box-shadow: var(--sh-3);border-color: rgba(255,255,255,0.22);}.co-kpi-big-ic{font-size: 28px;flex-shrink: 0;width: 56px;height: 56px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.16);}.co-kpi-big > div:last-child{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;}.co-kpi-big-lbl{font-size: 10.5px;font-weight: 700;text-transform: uppercase;opacity: 0.78;letter-spacing: 0.6px;}.co-kpi-big-val{font-size: 28px;font-weight: 900;font-family: 'SF Mono', Menlo, monospace;line-height: 1.08;background: linear-gradient(135deg, #fff 0%, #e2e8f0 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.co-kpi-big-sub{font-size: 11px;opacity: 0.78;margin-top: 2px;display: inline-flex;align-items:center;gap:5px;flex-wrap:wrap;}.co-kpi-big-sub .chip-trend{display:inline-flex;align-items:center;gap:3px;background: rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14);padding: 1px 7px;border-radius: 999px;font-size:10.5px;font-weight: 800;}.co-kpi-big-sub .chip-trend.up{color:#86efac;background:rgba(34,197,94,0.16);border-color:rgba(34,197,94,0.3);}.co-kpi-big-sub .chip-trend.down{color:#fca5a5;background:rgba(239,68,68,0.16);border-color:rgba(239,68,68,0.3);}.co-kpi-big-sub .chip-trend.warn{color:#fcd34d;background:rgba(234,179,8,0.16);border-color:rgba(234,179,8,0.3);}.co-kpi-big.total{background: linear-gradient(135deg, rgba(59,130,246,0.22), rgba(59,130,246,0.04));border-color: rgba(147,197,253,0.32);}.co-kpi-big.total .co-kpi-big-ic{background: linear-gradient(135deg, rgba(59,130,246,0.35), rgba(29,78,216,0.2));}.co-kpi-big.capital{background: linear-gradient(135deg, rgba(16,185,129,0.22), rgba(16,185,129,0.04));border-color: rgba(110,231,183,0.32);}.co-kpi-big.capital .co-kpi-big-ic{background: linear-gradient(135deg, rgba(16,185,129,0.35), rgba(5,150,105,0.2));}.co-kpi-big.owners{background: linear-gradient(135deg, rgba(168,85,247,0.22), rgba(168,85,247,0.04));border-color: rgba(196,181,253,0.32);}.co-kpi-big.owners .co-kpi-big-ic{background: linear-gradient(135deg, rgba(168,85,247,0.35), rgba(124,58,237,0.2));}.co-kpi-big.lic{background: linear-gradient(135deg, rgba(245,158,11,0.22), rgba(245,158,11,0.04));border-color: rgba(252,211,77,0.32);}.co-kpi-big.lic .co-kpi-big-ic{background: linear-gradient(135deg, rgba(245,158,11,0.35), rgba(217,119,6,0.2));}.co-kpi-progress{height: 4px;background: rgba(255,255,255,0.08);border-radius: 2px;overflow:hidden;margin-top: 8px;}.co-kpi-progress > i{display:block;height:100%;background: linear-gradient(90deg, #38bdf8, #818cf8);border-radius: 2px;}.co-cards-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(340px, 100%), 1fr));gap: 14px;padding: 16px;}.co-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;box-shadow: var(--sh-1);transition: all 0.2s;display: flex;flex-direction: column;}.co-card:hover{transform: translateY(-3px);box-shadow: var(--sh-3);border-color: #1e40af;}.co-card-banner{background: linear-gradient(135deg, #f8fafc, #f1f5f9);padding: 10px 12px;border-bottom: 1px solid #e2e8f0;min-height: 70px;display: flex;align-items: center;}.co-card-lh{display: grid;grid-template-columns: 1fr 1.5fr 1fr;gap: 8px;width: 100%;align-items: center;}.co-card-lh-cell{display: flex;align-items: center;justify-content: center;height: 56px;}.co-card-lh-cell:first-child{justify-content: flex-end;}.co-card-lh-cell:last-child{justify-content: flex-start;}.co-card-lh-cell img{max-height: 56px;max-width: 100%;object-fit: contain;}.co-card-banner-empty{font-size: 12.5px;color: #64748b;display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;font-weight: 600;}.co-card-body{padding: 14px;flex: 1;}.co-card-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.co-card-logo{width: 56px;height: 56px;border-radius: 12px;border: 1px solid #e2e8f0;background: linear-gradient(135deg, #f8fafc, #f1f5f9);display: flex;align-items: center;justify-content: center;overflow: hidden;flex-shrink: 0;font-weight: 900;font-size: 22px;color: #1e40af;}.co-card-logo img{width: 100%;height: 100%;object-fit: contain;}.co-card-name{font-weight: 800;font-size: 15px;color: #0f172a;line-height: 1.3;}.co-card-name-en{font-size: 11px;color: #64748b;}.co-card-type{margin-top: 4px;display: flex;gap: 4px;flex-wrap: wrap;}.co-card-meta{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;background: #f8fafc;padding: 10px;border-radius: 12px;margin-bottom: 8px;border: 1px solid #f1f5f9;}.co-card-meta > div{display: flex;flex-direction: column;}.co-card-meta span{font-size:10.5px;color: #64748b;font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;}.co-card-meta strong{font-size: 12.5px;color: #0f172a;font-family: 'SF Mono', Menlo, monospace;margin-top: 1px;}.co-card-extras{display: flex;flex-wrap: wrap;gap: 4px;}.co-card-pill{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;padding: 4px 8px;background: #f1f5f9;border-radius: 999px;color: #475569;font-weight: 700;border: 1px solid #e2e8f0;}.co-card-foot{display: flex;justify-content: center;gap: 6px;padding: 10px;background: #f8fafc;border-top: 1px solid #e2e8f0;}.co-stats-pro{padding: 16px;}.co-stats-snapshot{display: grid;grid-template-columns: repeat(6, 1fr);gap: 10px;margin-bottom: 14px;}.co-snap{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;display: flex;align-items: center;gap: 10px;transition: all 0.15s;}.co-snap:hover{transform: translateY(-2px);box-shadow: var(--sh-2);border-color: #cbd5e1;}.co-snap-ic{width: 38px;height: 38px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;}.co-snap-num{font-size: 18px;font-weight: 900;font-family: 'SF Mono', Menlo, monospace;color: #0f172a;line-height: 1.1;}.co-snap-lbl{font-size:10.5px;color: #64748b;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;margin-top: 2px;}.co-stats-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 14px;}.co-stats-panel{background: white;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;}.co-stats-panel.co-stats-full{margin-bottom: 14px;}.co-stats-panel-head{display: flex;justify-content: space-between;align-items: center;padding: 12px 18px;background: linear-gradient(180deg, #f8fafc, white);border-bottom: 1px solid #e2e8f0;}.co-stats-panel-head h4{margin: 0;font-size: 13.5px;color: #0f172a;font-weight: 800;}.co-stats-panel-meta{font-size: 12.5px;color: #64748b;font-weight: 600;}.co-stats-panel-body{padding: 16px 18px;}.co-stats-donut-wrap{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;}.co-donut{flex-shrink: 0;}.co-donut-seg{transition: opacity 0.15s, transform 0.15s;transform-origin: center;}.co-donut-seg:hover{opacity: 0.85;}.co-stats-legend{flex: 1;min-width: 200px;display: flex;flex-direction: column;gap: 6px;}.co-stats-legend-row{display: flex;align-items: center;gap: 8px;font-size: 12.5px;padding: 6px 10px;background: #f8fafc;border-radius: 8px;border: 1px solid #f1f5f9;}.co-stats-legend-dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0;}.co-stats-legend-row strong{color: #0f172a;font-size: 12.5px;}.co-stats-legend-row .mono{color: #475569;font-size: 11px;font-family: 'SF Mono', Menlo, monospace;}.co-timeline{width: 100%;height: auto;max-height: 220px;}.co-fill-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 10px;}.co-fill-tile{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;display: flex;align-items: center;gap: 10px;}.co-fill-tile strong{font-size: 13.5px;color: #0f172a;font-weight: 700;display: block;}.co-fill-tile-sub{font-size: 11px;color: #64748b;font-family: 'SF Mono', Menlo, monospace;margin-top: 2px;}.co-stats-cap-row{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px dashed #fde68a;font-size: 13.5px;}.co-stats-cap-row:last-child{border-bottom: none;}.co-stats-rank{background: linear-gradient(135deg, #92400e, #b45309);color: white;width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12.5px;}.co-stats-cap-bar{flex: 1;min-width: 80px;background: #fef3c7;height: 8px;border-radius: 4px;overflow: hidden;}.co-stats-cap-bar > div{background: linear-gradient(90deg, #f59e0b, #d97706);height: 100%;}.coa-hero{background: linear-gradient(135deg, #064e3b 0%, #065f46 35%, #047857 65%, #065f46 100%);border-radius: 16px;padding: 18px 22px;color: white;margin-bottom: 14px;box-shadow: var(--sh-3);position: relative;overflow: hidden;}.coa-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 100% 0%, rgba(16,185,129,0.25) 0%, transparent 50%), radial-gradient(circle at 0% 100%, rgba(20,184,166,0.18) 0%, transparent 50%);pointer-events: none;}.coa-hero > *{position: relative;z-index: 1;}.coa-kpi-row-types{display: flex;flex-wrap: wrap;gap: 6px;background: rgba(0,0,0,0.15);padding: 8px;border-radius: 12px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.coa-levels-strip{display: flex;align-items: center;gap: 4px;padding: 6px 10px;background: rgba(0,0,0,0.2);border-radius: 12px;border: 1.5px solid rgba(255,255,255,0.15);}.coa-levels-title{font-size: 11px;font-weight: 700;color: rgba(255,255,255,0.85);margin-inline-end: 4px;}.jv-locked-banner{display: flex;align-items: center;gap: 12px;background: linear-gradient(135deg, #fef3c7, #fde68a);border: 1.5px solid #fbbf24;border-radius: 12px;padding: 12px 16px;margin-bottom: 14px;box-shadow: 0 2px 6px rgba(251, 191, 36, 0.15);}.jv-locked-banner button{flex-shrink: 0;background: white;color: #78350f;border: 1.5px solid #fbbf24;font-weight: 800;}.jv-locked-banner button:hover{background: #fef3c7;transform: translateY(-1px);}.jv-save-error{display: flex;align-items: flex-start;gap: 10px;background: #fef2f2;border: 1.5px solid #fca5a5;border-inline-start: 4px solid #dc2626;border-radius: 12px;padding: 11px 14px;margin-bottom: 12px;}.jv-save-error-ic{font-size: 18px;line-height: 1.2;}.jv-save-error-t{font-size: 13.5px;font-weight: 800;color: #991b1b;}.jv-save-error-m{font-size: 12.5px;color: #7f1d1d;margin-top: 3px;word-break: break-word;}.coa-bal-strip{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 12px;padding: 12px 18px;background: #f0fdf4;border-top: 1px solid #bbf7d0;border-bottom: 1px solid #bbf7d0;}.coa-bal-period{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 12.5px;color: #166534;font-weight: 600;}.coa-bal-period input[type="date"], .coa-bal-period input[data-date]{padding: 6px 10px;border: 1.5px solid #86efac;border-radius: 8px;font-size: 12.5px;background: white;}.coa-bal-status{font-weight: 800;padding: 8px 16px;border-radius: 12px;font-size: 13.5px;}.coa-bal-status.balanced{background: linear-gradient(135deg, #047857, #065f46);color: white;box-shadow: 0 2px 6px rgba(16, 185, 129, 0.3);}.coa-bal-status.unbalanced{background: linear-gradient(135deg, #b45309, #b91c1c);color: white;box-shadow: 0 2px 6px rgba(220, 38, 38, 0.3);animation: pulse-warn 2s ease-in-out infinite;}.coa-bal-table{width: 100%;border-collapse: collapse;}.coa-bal-table thead th{background: linear-gradient(135deg, #065f46, #047857);color: white;padding: 10px 12px;font-weight: 700;font-size: 12.5px;text-align: start;}.coa-bal-table tbody tr.parent-row{background: #f0fdf4;}.coa-bal-table tbody tr.parent-row td{font-weight: 800;}.coa-bal-table tbody tr.leaf:hover{background: #f8fafc;}.coa-bal-table td{padding: 8px 12px;border-bottom: 1px solid #f1f5f9;font-size: 12.5px;}.coa-bal-table .mono{font-family: 'SF Mono', Menlo, monospace;}.coa-bal-grand-total{background: linear-gradient(90deg, #0f172a, #1e293b) !important;color: white;font-weight: 800;}.coa-bal-grand-total td{color: white;padding: 12px 12px !important;}.coa-bal-grand-total td strong{color: white;}.coa-bal-table thead th{color: white;}.coa-bal-table thead tr:nth-child(2) th{font-size: 11px;padding: 6px 10px;}.co-tabs-bar{background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);border-radius: 16px;padding: 8px;margin-bottom: 14px;border: 1.5px solid #e2e8f0;box-shadow: 0 4px 14px rgba(15, 23, 42, 0.07), inset 0 1px 0 rgba(255,255,255,0.7);}.co-tabs-inner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 5px;}.co-tab-btn{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 10px;border: 1.5px solid transparent;border-radius: 12px;background: linear-gradient(180deg, #fff, #f8fafc);color: #475569;font-size: 12.5px;font-weight: 800;cursor: pointer;transition: all 0.22s ease;font-family: inherit;position: relative;min-height: 58px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.co-tab-btn::before{content:'';position:absolute;inset:0;border-radius:12px;background: linear-gradient(135deg, rgba(255,255,255,0.5), transparent);opacity:0;transition: opacity 0.22s;pointer-events:none;}.co-tab-btn:hover{background: linear-gradient(180deg, #f1f5f9, #e2e8f0);color: #0f172a;transform: translateY(-2px);border-color: #cbd5e1;box-shadow: var(--sh-2);}.co-tab-btn.active{background: linear-gradient(135deg, #0f172a, #1e293b);color: white;box-shadow: 0 6px 18px rgba(15, 23, 42, 0.35), inset 0 1px 0 rgba(255,255,255,0.18);transform: translateY(-2px);border-color: transparent;}.co-tab-btn.active::before{opacity:1;}.co-tab-btn.active::after{content: '';position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);width: 36px;height: 4px;background: inherit;border-radius: 2px;box-shadow: 0 2px 8px currentColor;}.co-tab-btn.active, .co-tab-btn.active[data-color]{background: linear-gradient(135deg, #014034, #047857);}.co-tab-count{background: rgba(255,255,255,0.22);color: inherit;font-size: 10.5px;font-weight: 900;padding: 2px 8px;border-radius: 999px;margin-inline-start: 4px;border: 1px solid rgba(255,255,255,0.14);font-family: 'SF Mono', Menlo, monospace;min-width: 22px;display: inline-flex;justify-content: center;}.co-tab-btn:not(.active) .co-tab-count{background: #f1f5f9;color: #475569;border-color: #cbd5e1;}.co-tabs-group{margin-bottom: 10px;}.co-tabs-group:last-child{margin-bottom: 0;}.co-tabs-group-lbl{font-size: 10.5px;font-weight: 800;color: #64748b;text-transform: uppercase;letter-spacing: 0.7px;padding: 2px 6px 7px;display: flex;align-items: center;gap: 6px;}.co-tabs-bar .co-tabs-inner-data, .co-tabs-bar .co-tabs-inner-tools{grid-template-columns: repeat(5, 1fr);}.co-tab-btn.active[data-group="data"]{background: linear-gradient(135deg, #0c4a6e, #075985);}.co-tab-btn.active[data-group="tool"]{background: linear-gradient(135deg, #b45309, #d97706);}.co-tab-count.warn{background: #fef3c7;color: #92400e;border-color: #fcd34d;}.co-tab-count.good{background: #d1fae5;color: #065f46;border-color: #6ee7b7;}.co-tab-btn.active .co-tab-count.warn{background: rgba(251,191,36,0.28);color: #fde68a;border-color: rgba(251,191,36,0.45);}.co-tab-btn.active .co-tab-count.good{background: rgba(16,185,129,0.28);color: #a7f3d0;border-color: rgba(16,185,129,0.45);}.co-inner-hero{margin: 0 -1px;padding: 16px 22px;color: white;border-radius: 12px 12px 0 0;display: flex;align-items: center;justify-content: space-between;gap: 14px;position: relative;overflow: hidden;}.co-inner-hero::before{content:'';position:absolute;inset:0;background: radial-gradient(circle at 85% 10%, rgba(255,255,255,0.18) 0%, transparent 50%), radial-gradient(circle at 15% 90%, rgba(0,0,0,0.18) 0%, transparent 55%);pointer-events:none;}.co-inner-hero > *{position: relative;z-index: 1;}.co-inner-hero-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;width: 100%;flex-wrap: wrap;}.co-inner-hero-title{display: flex;align-items: center;gap: 14px;}.co-inner-hero-icon{font-size: 30px;background: rgba(255,255,255,0.22);width: 56px;height: 56px;border-radius: 12px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.22);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: var(--sh-2);}.co-inner-hero-title h2{margin: 0;font-size: 18px;font-weight: 900;letter-spacing:-0.2px;}.co-inner-hero-title p{margin: 3px 0 0;font-size: 12.5px;opacity: 0.92;font-weight: 600;}.co-inner-hero-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}.co-hero-chip{display:inline-flex;align-items:center;gap:6px;background: rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.22);padding: 6px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 800;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);white-space:nowrap;transition: all 0.18s;}.co-hero-chip:hover{background: rgba(255,255,255,0.28);transform: translateY(-1px);}.co-hero-chip .ic{font-size: 13.5px;}.co-hero-chip .val{font-family:'SF Mono',Menlo,monospace;font-weight:900;}.co-hero-chip.success{background: rgba(34,197,94,0.28);border-color: rgba(110,231,183,0.36);}.co-hero-chip.warning{background: rgba(234,179,8,0.28);border-color: rgba(253,224,71,0.36);}.co-hero-chip.danger{background: rgba(239,68,68,0.28);border-color: rgba(252,165,165,0.36);}.co-tab-kpi-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 10px;padding: 14px 18px;background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);border-bottom: 1px solid #e2e8f0;}.co-tab-kpi{display: flex;align-items: center;gap: 10px;background: white;border: 1.5px solid #e2e8f0;padding: 11px 14px;border-radius: 12px;transition: all 0.18s;position: relative;overflow: hidden;}.co-tab-kpi::before{content:'';position:absolute;inset-inline-start: 0;top: 14%;bottom: 14%;width: 4px;background: linear-gradient(180deg, #cbd5e1, #94a3b8);border-radius: 0 4px 4px 0;}.co-tab-kpi:hover{border-color: #94a3b8;transform: translateY(-2px);box-shadow: var(--sh-3);}.co-tab-kpi span:first-child{font-size: 22px;width: 38px;height: 38px;background: linear-gradient(135deg, #f1f5f9, #e2e8f0);border-radius: 12px;display:flex;align-items:center;justify-content:center;flex-shrink: 0;}.co-tab-kpi > div{display:flex;flex-direction:column;gap:1px;}.co-tab-kpi strong{font-size: 18px;font-weight: 900;font-family: 'SF Mono', Menlo, monospace;color: #0f172a;line-height: 1.05;}.co-tab-kpi small{font-size: 11px;color: #64748b;font-weight: 700;letter-spacing: 0.2px;}.co-tab-kpi.success{border-color: #6ee7b7;background: linear-gradient(135deg, #ecfdf5, #d1fae5);}.co-tab-kpi.success::before{background: linear-gradient(180deg, #34d399, #059669);}.co-tab-kpi.success span:first-child{background: linear-gradient(135deg, #bbf7d0, #86efac);}.co-tab-kpi.success strong{color: #065f46;}.co-tab-kpi.success small{color: #047857;}.co-tab-kpi.warning{border-color: #fbbf24;background: linear-gradient(135deg, #fef3c7, #fde68a);}.co-tab-kpi.warning::before{background: linear-gradient(180deg, #fbbf24, #d97706);}.co-tab-kpi.warning span:first-child{background: linear-gradient(135deg, #fde68a, #fcd34d);}.co-tab-kpi.warning strong{color: #78350f;}.co-tab-kpi.warning small{color: #92400e;}.co-tab-kpi.danger{border-color: #f87171;background: linear-gradient(135deg, #fee2e2, #fecaca);}.co-tab-kpi.danger::before{background: linear-gradient(180deg, #f87171, #dc2626);}.co-tab-kpi.danger span:first-child{background: linear-gradient(135deg, #fecaca, #fca5a5);}.co-tab-kpi.danger strong{color: #991b1b;}.co-tab-kpi.danger small{color: #b91c1c;}.co-tab-kpi.gray{border-color: #cbd5e1;background: linear-gradient(135deg, #f8fafc, #f1f5f9);}.co-tab-kpi.gray::before{background: linear-gradient(180deg, #94a3b8, #64748b);}.co-tab-kpi.gray strong{color: #475569;}.co-insights{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;margin-bottom: 14px;}.co-insight{background: linear-gradient(135deg, #fff 0%, #f8fafc 100%);border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;display: flex;gap: 12px;position: relative;overflow: hidden;transition: all 0.18s;}.co-insight::before{content:'';position:absolute;inset-inline-start: 0;top: 0;bottom: 0;width: 4px;}.co-insight:hover{transform: translateY(-2px);box-shadow: var(--sh-2);}.co-insight-ic{font-size: 22px;width: 42px;height: 42px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.co-insight-body{flex: 1;min-width: 0;}.co-insight-ttl{font-size: 11px;font-weight: 800;color: #64748b;text-transform: uppercase;letter-spacing: 0.4px;margin-bottom: 2px;}.co-insight-val{font-size: 18px;font-weight: 900;color: #0f172a;line-height: 1.15;font-family: 'SF Mono', Menlo, monospace;}.co-insight-sub{font-size: 11px;color: #64748b;margin-top: 3px;font-weight: 600;}.co-insight.info{border-color: #93c5fd;}.co-insight.info::before{background: linear-gradient(180deg, #3b82f6, #1d4ed8);}.co-insight.info .co-insight-ic{background: linear-gradient(135deg, #dbeafe, #bfdbfe);color: #1e40af;}.co-insight.success{border-color: #6ee7b7;}.co-insight.success::before{background: linear-gradient(180deg, #047857, #065f46);}.co-insight.success .co-insight-ic{background: linear-gradient(135deg, #d1fae5, #a7f3d0);color: #065f46;}.co-insight.warning{border-color: #fcd34d;}.co-insight.warning::before{background: linear-gradient(180deg, #f59e0b, #b45309);}.co-insight.warning .co-insight-ic{background: linear-gradient(135deg, #fef3c7, #fde68a);color: #92400e;}.co-insight.danger{border-color: #fca5a5;}.co-insight.danger::before{background: linear-gradient(180deg, #ef4444, #b91c1c);}.co-insight.danger .co-insight-ic{background: linear-gradient(135deg, #fee2e2, #fecaca);color: #991b1b;}.co-insight.violet{border-color: #c4b5fd;}.co-insight.violet::before{background: linear-gradient(180deg, #8b5cf6, #6d28d9);}.co-insight.violet .co-insight-ic{background: linear-gradient(135deg, #ede9fe, #ddd6fe);color: #5b21b6;}.co-tab-table.tab-indigo thead th{background: linear-gradient(135deg, #3730a3, #4338ca);color: white;}.co-tab-table.tab-emerald thead th{background: linear-gradient(135deg, #065f46, #047857);color: white;}.co-tab-table.tab-violet thead th{background: linear-gradient(135deg, #6d28d9, #7c3aed);color: white;}.co-tab-table.tab-rose thead th{background: linear-gradient(135deg, #be123c, #e11d48);color: white;}.co-lh-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr));gap: 14px;padding: 18px;}.co-lh-card{background: white;border: 1.5px solid #99f6e4;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 10px rgba(20, 184, 166, 0.08);}.co-lh-card:hover{box-shadow: 0 12px 22px rgba(20, 184, 166, 0.18);border-color: #14b8a6;}.co-lh-card-head{background: linear-gradient(135deg, #ccfbf1, #99f6e4);padding: 10px 14px;display: flex;justify-content: space-between;align-items: center;font-size: 13.5px;color: #134e4a;}.co-lh-card-preview{padding: 12px;background: linear-gradient(180deg, white, #f0fdfa);min-height: 160px;}.co-lh-card-hdr{display: grid;grid-template-columns: 1fr 1.5fr 1fr;gap: 6px;align-items: center;padding-bottom: 8px;border-bottom: 1.5px dashed #ccfbf1;margin-bottom: 10px;}.co-lh-card-cell{height: 50px;display: flex;align-items: center;justify-content: center;}.co-lh-card-cell.right{justify-content: flex-end;}.co-lh-card-cell.left{justify-content: flex-start;}.co-lh-card-cell img{max-height: 50px;max-width: 100%;object-fit: contain;}.co-lh-empty{font-size: 22px;opacity: 0.5;}.co-lh-card-stub{height: 5px;background: #ccfbf1;border-radius: 3px;margin: 4px 0;}.co-lh-card-ftr{text-align: center;margin-top: 10px;padding-top: 8px;border-top: 1.5px dashed #ccfbf1;}.co-lh-card-ftr img{max-height: 36px;max-width: 100%;}.co-lh-card-empty{text-align: center;padding: 28px 12px;color: #64748b;font-size: 32px;display: flex;flex-direction: column;align-items: center;gap: 8px;}.co-lh-card-empty span{font-size: 12.5px;font-weight: 700;}.co-lh-card-actions{padding: 10px 12px;background: #f0fdfa;border-top: 1px solid #ccfbf1;display: flex;gap: 6px;flex-wrap: wrap;}@media (max-width: 1100px){.co-tabs-inner, .co-tabs-bar .co-tabs-inner-data, .co-tabs-bar .co-tabs-inner-tools{grid-template-columns: repeat(2, 1fr);}.co-tab-btn{padding: 11px 8px;font-size: 12.5px;min-height: 50px;}}@media (max-width: 600px){.co-tabs-inner, .co-tabs-bar .co-tabs-inner-data, .co-tabs-bar .co-tabs-inner-tools{grid-template-columns: 1fr;}}@media (max-width: 900px){.co-tab-btn{padding: 10px 8px;font-size: 11px;min-height: 50px;}.co-lh-grid{grid-template-columns: 1fr;}}.lh-align-left{justify-content: flex-start !important;text-align: left !important;}.lh-align-center{justify-content: center !important;text-align: center !important;}.lh-align-right{justify-content: flex-end !important;text-align: right !important;}.lh-align-bar{display: flex;align-items: center;gap: 4px;margin: 4px 0;padding: 4px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;font-size: 11px;}.lh-align-lbl{color: #64748b;font-weight: 700;padding: 0 6px;}.lh-align-btn{flex: 1;padding: 4px 6px;border: 1px solid transparent;background: transparent;border-radius: 8px;cursor: pointer;font-size: 13.5px;color: #475569;transition: all 0.12s;font-family: inherit;}.lh-align-btn:hover{background: white;border-color: #cbd5e1;}.lh-align-btn.active{background: linear-gradient(135deg, #0f172a, #1e293b);color: white;border-color: #0f172a;}.lh-info{background: #f0f9ff;border: 1px solid #7dd3fc;border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;font-size: 12.5px;color: #075985;}.lh-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-bottom: 14px;}.lh-slot{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;display: flex;flex-direction: column;gap: 8px;}.lh-slot-head{display: flex;align-items: center;gap: 8px;}.lh-slot-icon{font-size: 22px;}.lh-slot-head strong{font-size: 13.5px;color: #0f172a;}.lh-slot-desc{font-size:10.5px;color: #64748b;}.lh-slot-preview{background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 8px;height: 90px;display: flex;align-items: center;padding: 8px;overflow: hidden;}.lh-slot-preview img{max-width: 100%;max-height: 100%;object-fit: contain;}.lh-slot-empty{display: flex;flex-direction: column;align-items: center;gap: 4px;}.lh-slot-empty-text{font-size: 11px;color: #64748b;}.lh-slot-actions{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;}.lh-preview-wrap{background: #f1f5f9;border-radius: 12px;padding: 14px;margin-top: 8px;}.lh-preview-label{font-size: 12.5px;font-weight: 700;color: #475569;margin-bottom: 8px;}.lh-a4{background: white;box-shadow: var(--sh-2);width: 100%;max-width: 600px;margin: 0 auto;overflow: hidden;aspect-ratio: 210 / 297;padding: 18px;display: flex;flex-direction: column;gap: 10px;}.lh-a4-header{display: grid;grid-template-columns: 1fr 1.5fr 1fr;gap: 8px;align-items: center;border-bottom: 2px solid #e2e8f0;padding-bottom: 8px;}.lh-a4-slot{height: var(--lh-a4-h, 32px);display: flex;align-items: center;justify-content: center;}.lh-a4-slot img{max-height: var(--lh-a4-h, 32px);max-width: 100%;object-fit: contain;}.lh-slot-preview, .lh-a4-slot{direction: ltr;}.lh-a4-header.lh-a4-banner{margin: -18px -18px 0;padding-bottom: 0;gap: 0;border-bottom: 0;}.lh-a4-header.lh-a4-banner + .lh-a4-body{padding-top: var(--lh-a4-bg, 2mm);}.lh-a4-banner .lh-a4-slot{height: auto;display: block;}.lh-a4-banner .lh-a4-slot img{display: block;width: 100%;height: auto;max-height: none;}.lh-grid[data-lh-layout-grid="1"] .lh-slot-preview{height: auto;display: block;}.lh-grid[data-lh-layout-grid="1"] .lh-slot-preview img{display: block;width: 100%;height: auto;max-height: none;}.lh-grid[data-lh-layout-grid="1"]{grid-template-columns: 1fr;}.lh-grid[data-lh-layout-grid="2"]{grid-template-columns: 1fr 1fr;}.ifs-sheet-hd .lhx-hdr{display: grid;grid-template-columns: var(--lhx-cols, 1fr 1.5fr 1fr);align-items: center;gap: var(--lhx-gap, 8px);padding: 0;direction: rtl;margin-bottom: 6px;}.ifs-sheet-hd .lhx-cell{display: flex;align-items: center;height: var(--lhx-h, 44px);min-width: 0;direction: ltr;}.ifs-sheet-hd .lhx-cell img{max-height: var(--lhx-h, 44px);max-width: 100%;object-fit: contain;}.ifs-sheet-hd .lhx-banner{gap: 0;}.ifs-sheet-hd .lhx-banner .lhx-cell{height: auto;display: block;}.ifs-sheet-hd .lhx-banner .lhx-cell img{display: block;width: 100%;height: auto;max-height: none;}.ifs-sheet-hd .lhx-divider{margin: 6px 0;border: 0;border-top: 1px solid var(--border);}.lh-a4-body{flex: 1;padding: 10px 0;}.lh-a4-title{font-size: 13.5px;font-weight: 800;color: #d97706;margin-bottom: 10px;}.lh-a4-stub{height: 6px;background: #e2e8f0;border-radius: 3px;margin: 6px 0;}.lh-footer-block{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;margin-top: 12px;}.lh-footer-label{font-size: 12.5px;font-weight: 700;color: #0f172a;margin-bottom: 8px;}.lh-footer-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.lh-footer-preview{background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 8px;height: 60px;flex: 1;max-width: 240px;padding: 6px;display: flex;align-items: center;overflow: hidden;}.lh-footer-preview img{max-width: 100%;max-height: 100%;object-fit: contain;}.lh-footer-preview{direction: ltr;}@media (max-width: 1200px){.co-stats-snapshot{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 1100px){.co-hero-v2-headline{grid-template-columns: repeat(2, 1fr);}.lh-grid{grid-template-columns: 1fr;}.co-stats-row{grid-template-columns: 1fr;}}@media (max-width: 640px){.co-hero-v2-headline{grid-template-columns: 1fr;}.co-cards-grid{grid-template-columns: 1fr;}.co-stats-snapshot{grid-template-columns: repeat(2, 1fr);}}.fa-hero{background: var(--el-grad-hero, linear-gradient(135deg, #014034, #047857));border-radius: 16px;padding: 22px 26px;color: #fff;margin-bottom: 14px;box-shadow: var(--sh-3);}.fa-hero-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 14px;}.fa-hero-title{display: flex;align-items: center;gap: 14px;}.fa-hero-title h2{margin: 0;font-size: 22px;font-weight: 900;}.fa-hero-title p{margin: 2px 0 0;font-size: 13.5px;opacity: 0.92;max-width: 70ch;}.fa-hero-icon{font-size: 36px;background: rgba(255,255,255,0.18);width: 60px;height: 60px;border-radius: 16px;display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.fa-hero-actions{display: flex;gap: 8px;flex-wrap: wrap;}.fa-period-bar{display: flex;align-items: center;gap: 6px;margin-bottom: 14px;flex-wrap: wrap;}.fa-period-label{font-size: 12.5px;font-weight: 700;opacity: 0.85;}.fa-period-chip{background: rgba(255,255,255,0.15);border: 1.5px solid rgba(255,255,255,0.25);color: #fff;padding: 6px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 700;cursor: pointer;transition: all .2s;font-family: inherit;}.fa-period-chip:hover{background: rgba(255,255,255,0.28);transform: translateY(-1px);}.fa-period-chip.active{background: #fff;color: var(--el-teal-800);box-shadow: var(--sh-2);border-color: #fff;}.fa-hero-headline{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-bottom: 10px;}.fa-kpi-big{background: rgba(255,255,255,0.14);border: 1.5px solid rgba(255,255,255,0.22);border-radius: 12px;padding: 14px 16px;display: flex;align-items: center;gap: 12px;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: all .2s;}.fa-kpi-big:hover{background: rgba(255,255,255,0.2);transform: translateY(-2px);}.fa-kpi-big-icon{font-size: 28px;width: 44px;height: 44px;border-radius: 12px;background: rgba(255,255,255,0.16);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.fa-kpi-big-body{flex: 1;min-width: 0;}.fa-kpi-big-label{font-size: 11px;font-weight: 700;opacity: 0.88;margin-bottom: 2px;}.fa-kpi-big-value{font-size: 22px;font-weight: 900;font-family: ui-monospace, 'SF Mono', Menlo, monospace;font-variant-numeric: tabular-nums;line-height: 1.1;margin-bottom: 2px;}.fa-kpi-big-sub{font-size: 11px;opacity: 0.85;}.fa-kpi-big.success{background: rgba(16,185,129,0.22);border-color: rgba(110,231,183,0.5);}.fa-kpi-big.info{background: rgba(255,255,255,0.10);}.fa-kpi-big.warning{background: rgba(255,255,255,0.08);border-color: rgba(252,211,77,0.45);}.fa-hero-mini{display: grid;grid-template-columns: repeat(6, 1fr);gap: 8px;}.fa-mini-kpi{background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.18);border-radius: 12px;padding: 8px 12px;display: flex;align-items: center;gap: 8px;}.fa-mini-kpi.is-attn{background: rgba(251,191,36,0.22);border-color: rgba(252,211,77,0.6);}.fa-mini-icon{font-size: 22px;}.fa-mini-num{font-size: 16px;font-weight: 800;font-family: ui-monospace, 'SF Mono', Menlo, monospace;font-variant-numeric: tabular-nums;line-height: 1;}.fa-mini-lbl{font-size: 10.5px;font-weight: 600;margin-top: 2px;}.fa-alert{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: 12px;margin-bottom: 12px;font-size: 13.5px;}.fa-alert-warning{background: #fef3c7;border: 1.5px solid #fbbf24;color: #78350f;}.fa-cats-card{background: #fff;border-radius: 12px;border: 1.5px solid #dbe7e2;padding: 16px 18px;margin-bottom: 12px;box-shadow: var(--sh-2);}.fa-cats-header{display: flex;justify-content: space-between;align-items: center;font-weight: 800;font-size: 13.5px;color: var(--el-teal-800);margin-bottom: 12px;}.fa-cats-hint{font-size: 11px;color: #64748b;font-weight: 500;}.fa-cats-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 10px;}.fa-cat-tile{--cat-color: var(--el-teal-800);background: #f8fbfa;border: 1.5px solid #dbe7e2;border-radius: 12px;padding: 12px;cursor: pointer;transition: all .2s;text-align: start;font-family: inherit;border-inline-start: 4px solid var(--cat-color);}.fa-cat-tile.tone-0{--cat-color: #014034;}.fa-cat-tile.tone-1{--cat-color: #047857;}.fa-cat-tile.tone-2{--cat-color: #059669;}.fa-cat-tile.tone-3{--cat-color: #0f766e;}.fa-cat-tile.tone-4{--cat-color: #10b981;}.fa-cat-tile.tone-5{--cat-color: #14b8a6;}.fa-cat-tile:hover{transform: translateY(-2px);box-shadow: var(--sh-3);}.fa-cat-tile.active{background: #ecfdf5;border-color: var(--cat-color);box-shadow: var(--ring);}.fa-cat-tile-head{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;}.fa-cat-tile-name{flex: 1;font-weight: 800;font-size: 13.5px;color: var(--el-teal-800);}.fa-cat-tile-count{background: var(--cat-color);color: #fff;font-size: 10.5px;font-weight: 800;padding: 2px 8px;border-radius: 999px;}.fa-cat-tile-row{display: flex;justify-content: space-between;align-items: baseline;font-size: 11px;padding: 2px 0;gap: 8px;}.fa-cat-tile-row span{color: #475569;}.fa-cat-tile-row .fs-amt{font-size: 12.5px;}.fa-cat-tile-row.nbv{padding-top: 6px;border-top: 1px dashed #dbe7e2;margin-top: 4px;font-size: 12.5px;}.fa-cat-tile-row.nbv .fs-amt{color: #047857;font-weight: 900;}.fa-cat-tile-progress{margin-top: 8px;display: flex;flex-direction: column;gap: 3px;}.fa-cat-tile-bar{background: #e6f4ef;height: 5px;border-radius: 3px;overflow: hidden;}.fa-cat-tile-bar > div{background: linear-gradient(90deg, var(--el-teal-800), #10b981);height: 100%;}.fa-cat-tile-progress span{font-size: 10.5px;color: #475569;font-weight: 700;text-align: end;}.fa-toolbar{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;padding: 12px 18px;}.fa-search-wrap{flex: 1;min-width: 240px;position: relative;}.fa-search-wrap input{width: 100%;padding: 8px 36px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-family: inherit;height: 38px;}.fa-search-wrap input:focus{outline: none;border-color: #10b981;box-shadow: var(--ring);}.fa-search-ic{position: absolute;top: 50%;inset-inline-start: 10px;transform: translateY(-50%);}.fa-toolbar .btn.is-on{background: #ecfdf5;border-color: #6ee7b7;color: var(--el-teal-800);}.fa-badge-n{background: #047857;color: #fff;border-radius: 8px;padding: 0 7px;font-size: 10.5px;font-weight: 900;}.fa-export-grp{display: flex;gap: 4px;}.fa-adv{padding: 0 18px;}.fa-adv .fsum-adv{margin-bottom: 0 !important;border-radius: 12px;}.fa-adv:not(:empty){padding-bottom: 10px;}.fa-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;border: 1px solid transparent;white-space: nowrap;line-height: 1.4;}.fa-pill-ok{background: #ecfdf5;color: #047857;border-color: #a7f3d0;}.fa-pill-warn{background: #fffbeb;color: #92400e;border-color: #fcd34d;}.fa-pill-bad{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.fa-pill-info{background: #eff6ff;color: #1d4ed8;border-color: #bfdbfe;}.fa-pill-mute{background: #f1f5f9;color: #475569;border-color: #e2e8f0;}.fa-pill-btn{cursor: pointer;font-family: inherit;}.fa-pill-btn:hover{filter: brightness(0.96);}.fa-list-table .fa-code{font-family: ui-monospace, 'SF Mono', Menlo, monospace;font-variant-numeric: tabular-nums;font-size: 12.5px;color: var(--el-teal-800);}.fa-sub{font-size: 10.5px;color: #64748b;margin-top: 2px;}.fa-tag{display: inline-block;color: #b45309;font-weight: 900;}.fa-bar{height: 4px;background: #f1f5f9;border-radius: 2px;overflow: hidden;margin-top: 4px;min-width: 60px;}.fa-bar > div{height: 100%;background: linear-gradient(90deg, #f59e0b, #b91c1c);}.fa-nbv{color: #047857;}.fa-list-table tbody td{vertical-align: middle;}.fa-act-cell{text-align: center;white-space: nowrap;}.fa-acts{display: inline-flex;align-items: center;justify-content: center;gap: 4px;flex-wrap: wrap;max-width: 150px;}.fa-list-table tfoot tr.fa-list-foot td{background: #ecfdf5;font-weight: 900;border-top: 2px solid #047857;padding: 10px 8px;}.fa-foot-lbl{font-size: 11px;color: #475569;font-weight: 800;}.fa-moves-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 10px 14px;border-bottom: 1px solid #e2e8f0;}.fa-moves-chips{display: flex;gap: 6px;flex-wrap: wrap;}.fa-move-chip{background: #fff;border: 1.5px solid #e2e8f0;color: #475569;padding: 5px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 800;cursor: pointer;font-family: inherit;}.fa-move-chip:hover{border-color: var(--el-teal-600);color: var(--el-teal-800);}.fa-move-chip.active{background: #ecfdf5;border-color: var(--el-teal-600);color: var(--el-teal-800);}.fa-moves-sums{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;font-size: 12.5px;color: #475569;font-weight: 700;}.fa-moves-sums strong{color: #0f172a;font-variant-numeric: tabular-nums;}.fa-moves-table tbody td{vertical-align: middle;}.fa-cats-view{padding: 14px 18px;display: flex;flex-direction: column;gap: 14px;}.fa-root-card{border: 1.5px solid #dbe7e2;border-radius: 12px;overflow: hidden;background: #fff;}.fa-root-head{padding: 12px 16px;background: linear-gradient(135deg, #ecfdf5, #f0fdfa);display: flex;align-items: center;gap: 14px;flex-wrap: wrap;border-bottom: 1px solid #dbe7e2;}.fa-root-name{font-weight: 900;color: var(--el-teal-800);font-size: 15px;}.fa-root-accts{display: flex;gap: 12px;flex-wrap: wrap;font-size: 11px;color: #334155;margin-inline-start: auto;}.fa-root-accts .fa-code{font-family: ui-monospace, Menlo, monospace;color: var(--el-teal-800);}.fa-leaf-table{margin: 0 !important;font-size: 12.5px;}.fa-leaf-table thead th{background: #f8fafc;color: #334155;font-size: 11px;}.fa-stats{padding: 14px 18px;display: flex;flex-direction: column;gap: 12px;}.fa-stats .fsum-card{margin: 0;}.fa-stats-title{font-weight: 900;color: var(--el-teal-800);font-size: 13.5px;margin-top: 6px;}.fa-sched-table tr.fa-sched-posted td{background: #f0fdf4;}.fa-sched-table tr.fa-sched-due td{background: #fffbeb;}.fa-run-table tr.fa-run-bad td{background: #fef2f2;}.fa-run-table{margin: 0 !important;font-size: 12.5px;}.fa-run-table thead th{background: #f8fafc;color: #334155;font-size: 11px;}@media (max-width: 640px){.fa-hero-headline{grid-template-columns: 1fr;}.fa-hero-mini{grid-template-columns: repeat(2, 1fr);}}.gd-dir-opt{transition: all 0.2s;}.gd-dir-opt:has(input[type=radio]:checked){border-color: #10b981 !important;background: #ecfdf5 !important;box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.15);}.gd-dir-opt:hover{border-color: #6ee7b7 !important;background: #f0fdf4 !important;}.jv-lines-actions{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: #f8fafc;border-top: 1px solid #e5e7eb;}.jv-shortcut-hint{margin-inline-start: auto;font-size: 11px;color: #6b7280;}.mono{font-family: 'SF Mono', Menlo, monospace;}.hr-export-toolbar{background: white;border-radius: 12px;padding: 8px 14px;margin-bottom: 12px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;box-shadow: var(--shadow-sm);}.rv-rtype-tabs{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 10px;padding: 4px 0;}.rv-rtype-tab{display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: white;border: 2px solid #e2e8f0;border-radius: 12px;font-weight: 700;font-size: 13.5px;color: #475569;cursor: pointer;transition: all .18s ease;}.rv-rtype-tab:hover:not(:disabled){border-color: #94a3b8;background: #f8fafc;transform: translateY(-1px);}.rv-rtype-tab.active{box-shadow: 0 4px 14px rgba(22,163,74,0.25);transform: translateY(-1px);}.rv-rtype-tab:disabled{opacity: 0.6;cursor: not-allowed;}.si-tab-strip{display: flex;gap: 8px;padding: 12px 4px 0;margin-bottom: 8px;border-bottom: 2px solid #e2e8f0;flex-wrap: wrap;}.si-tab{padding: 10px 20px;background: white;border: 2px solid #e2e8f0;border-bottom: none;border-radius: 12px 12px 0 0;font-weight: 800;font-size: 13.5px;color: #475569;cursor: pointer;transition: all .18s ease;margin-bottom: -2px;}.si-tab:hover{background: #f1f5f9;color: #1e293b;transform: translateY(-1px);}.si-tab.active{background: linear-gradient(135deg, #014034, #047857);color: white;border-color: #047857;box-shadow: 0 -2px 8px rgba(4,120,87,0.18);}.jv-tab-strip{display: flex;gap: 6px;padding: 8px 4px 4px;margin-bottom: 6px;border-bottom: 2px solid #e2e8f0;flex-wrap: wrap;}.jv-tab{display: flex;align-items: center;gap: 6px;padding: 8px 14px;background: white;border: 1.5px solid #e2e8f0;border-bottom: none;border-radius: 8px 8px 0 0;font-weight: 800;font-size: 12.5px;color: #475569;cursor: pointer;transition: all .18s ease;margin-bottom: -2px;}.jv-tab:hover{background: #f1f5f9;color: #1e293b;transform: translateY(-1px);}.jv-tab.active{box-shadow: 0 -2px 8px rgba(30,58,138,0.18);}.jv-tab-icon{font-size: 13.5px}.jv-tab-count{background: #e2e8f0;color: #475569;padding: 2px 8px;border-radius: 12px;font-size: 11px;font-weight: 800;min-width: 22px;text-align: center;}.theme-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;margin-top: 8px;}.theme-card{display: flex;flex-direction: column;gap: 6px;padding: 10px;background: white;border: 2px solid #e2e8f0;border-radius: 12px;cursor: pointer;transition: all .18s ease;}.theme-card:hover{border-color: #94a3b8;transform: translateY(-1px);box-shadow: var(--sh-2);}.theme-card.active{border-color: #0891b2;background: #ecfeff;box-shadow: 0 0 0 3px rgba(8,145,178,0.18);}.theme-swatches{display: flex;gap: 4px}.theme-sw{flex: 1;height: 28px;border-radius: 4px;}.theme-name{font-weight: 800;font-size: 13.5px;color: #1e293b;text-align: center;}.theme-preview{padding: 6px 10px;border-radius: 8px;text-align: center;line-height: 1.2;}.jv-tabs-wrap{background: linear-gradient(to bottom, #f8fafc, #ffffff);padding: 10px 12px;border-radius: 12px;margin-bottom: 8px;border: 1px solid #e2e8f0;box-shadow: var(--sh-1);}.jv-tabs{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;align-items: stretch;}@media (max-width: 1100px){.jv-tabs{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 720px){.jv-tabs{grid-template-columns: repeat(2, 1fr)}}.jv-tab{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 14px;background: white;border: 1.5px solid #e2e8f0;border-radius: 12px;font-weight: 700;font-size: 12.5px;color: #475569;cursor: pointer;transition: all .18s ease;position: relative;margin-bottom: -1px;white-space: nowrap;}.jv-tab:hover{background: #f1f5f9;color: #1e293b;border-color: var(--tab-color, #94a3b8);transform: translateY(-1px);}.jv-tab.active{font-weight: 900;box-shadow: var(--sh-2);z-index: 2;}.jv-tab-ic{font-size: 15px}.jv-tab-lbl{letter-spacing: -0.2px}.jv-tab-cnt{background: #e2e8f0;color: #475569;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 800;min-width: 22px;text-align: center;}.jv-hero-pro{color: white;padding: 16px 20px 12px;border-radius: 0 0 12px 12px;position: relative;overflow: hidden;box-shadow: var(--sh-2);margin-bottom: 12px;}.jv-hero-row{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 12px;gap: 14px;flex-wrap: wrap;}.jv-hero-title{display: flex;align-items: center;gap: 14px}.jv-hero-icon{font-size: 38px;width: 60px;height: 60px;border-radius: 12px;background: rgba(255,255,255,0.18);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.jv-hero-title h2{margin: 0;font-size: 22px;font-weight: 900;line-height: 1.1}.jv-hero-title p{margin: 3px 0 0;font-size: 12.5px;opacity: 0.92;line-height: 1.3;max-width: 600px}.jv-hero-btn{padding: 9px 16px;background: #ffffff;color: #0f172a;border: 0;border-radius: 12px;font-weight: 800;font-size: 13.5px;cursor: pointer;transition: transform 0.15s, box-shadow 0.15s, background 0.15s;box-shadow: 0 4px 12px rgba(0,0,0,0.16), inset 0 -2px 0 rgba(0,0,0,0.03);display: inline-flex;align-items: center;gap: 8px;letter-spacing: 0.2px;}.jv-hero-btn:hover{transform: translateY(-1px);background:#f8fafc;box-shadow: 0 8px 18px rgba(0,0,0,0.22), inset 0 -2px 0 rgba(0,0,0,0.03)}.jv-hero-btn.primary{background: linear-gradient(135deg, #ffffff 0%, #ffffff 70%, #eff6ff 100%);font-weight: 900;box-shadow: 0 0 0 2px rgba(255,255,255,0.85), 0 8px 22px rgba(0,0,0,0.22), inset 0 -2px 0 rgba(0,0,0,0.04);}.jv-hero-btn.primary:hover{background: linear-gradient(135deg, #ffffff, #dbeafe);transform: translateY(-2px);}.jv-kpi-headline{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;margin-bottom: 10px;}.jv-kpi-big{background: rgba(255,255,255,0.16);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1.5px solid rgba(255,255,255,0.25);border-radius: 12px;padding: 12px 14px;display: flex;align-items: center;gap: 12px;transition: transform .18s ease;}.jv-kpi-big:hover{transform: translateY(-2px);background: rgba(255,255,255,0.22)}.jv-kpi-big-icon{font-size: 28px;line-height: 1;flex-shrink: 0}.jv-kpi-big-body{flex: 1;min-width: 0}.jv-kpi-big-label{font-size: 11px;opacity: 0.85;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.jv-kpi-big-value{font-size: 22px;font-weight: 900;line-height: 1.1;margin: 2px 0;font-family: 'SF Mono', monospace}.jv-kpi-big-sub{font-size: 10.5px;opacity: 0.85}.jv-kpi-big-sub strong{font-weight: 800}.jv-kpi-mini-strip{display: flex;flex-wrap: wrap;gap: 8px;}.jv-kpi-mini{flex: 1;min-width: 130px;background: rgba(255,255,255,0.12);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;padding: 7px 11px;display: flex;align-items: center;gap: 8px;}.jv-kpi-mini-ic{font-size: 16px;flex-shrink: 0}.jv-kpi-mini-num{font-size: 16px;font-weight: 800;line-height: 1;font-family: 'SF Mono', monospace}.jv-kpi-mini-lbl{font-size:10.5px;opacity: 0.85;margin-top: 1px}.jv-toolbar{display: flex;gap: 8px;align-items: center;padding: 10px 14px;flex-wrap: wrap;background: #ffffff;border-bottom: 1px solid #e2e8f0;}.jv-search-box{flex: 1;min-width: 220px;position: relative;}.jv-search-box .jv-search-ic{position: absolute;top: 50%;[dir="rtl"] &{right: 10px}transform: translateY(-50%);pointer-events: none;font-size: 13.5px;}[dir="rtl"] .jv-search-box .jv-search-ic{right: 10px;left: auto}[dir="ltr"] .jv-search-box .jv-search-ic{left: 10px;right: auto}.jv-search-box input{width: 100%;padding: 8px 34px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 13.5px;background: white;transition: border-color .15s;}.jv-search-box input:focus{outline: none;border-color: #3b82f6}.jv-tb-btn{padding: 7px 12px;font-size: 12.5px}.jv-view-toggle{display: flex;border: 1.5px solid #cbd5e1;border-radius: 8px;overflow: hidden;}.jv-vt-btn{padding: 7px 14px;background: white;border: none;font-weight: 700;font-size: 12.5px;color: #64748b;cursor: pointer;transition: all .15s;}.jv-vt-btn:hover{background: #f1f5f9}.jv-vt-btn.active{background: linear-gradient(135deg, #1d4ed8, #1e40af);color: white}.jv-export-grp{margin-inline-start: auto;display: flex;gap: 6px;}.jv-filters-panel{background: #f8fafc;border-top: 1px dashed #cbd5e1;padding: 12px 14px;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.jv-filter-input{padding: 7px 10px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: white;min-width: 130px;transition: border-color .15s;}.jv-filter-input:focus{outline: none;border-color: #3b82f6}.jv-filter-input[type="date"], .jv-filter-input[data-date]{width: 145px}.jv-active-chips{display: flex;gap: 5px;flex-wrap: wrap;flex-basis: 100%;padding-top: 6px;border-top: 1px dotted #cbd5e1;margin-top: 4px;}.jv-chip{background: #3b82f6;color: white;border: none;padding: 4px 9px;border-radius: 8px;font-size: 11px;font-weight: 700;cursor: pointer;transition: all .15s;}.jv-chip:hover{background: #2563eb;transform: translateY(-1px)}.jv-result-info{padding: 8px 14px;background: #f0f9ff;border-bottom: 1px solid #bae6fd;font-size: 12.5px;color: #075985;}.jv-result-info strong{font-weight: 800}.jv-desc-cell{min-width: 220px;max-width: 360px;white-space: normal !important;vertical-align: top;padding-top: 8px !important;padding-bottom: 8px !important;}.jv-desc-main{font-weight: 700;font-size: 12.5px;color: #1e293b;line-height: 1.4;white-space: normal;word-break: break-word;overflow-wrap: break-word;margin-bottom: 3px;}.jv-desc-sub{font-size:10.5px;color: #64748b;font-family: 'SF Mono', monospace;background: #f1f5f9;padding: 2px 6px;border-radius: 4px;display: inline-block;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.3;}.jv-lines-badge{display: inline-block;background: #e0f2fe;color: #0369a1;font-weight: 800;font-size: 11px;padding: 2px 9px;border-radius: 999px;min-width: 22px;text-align: center;}.co-list-table tbody tr:hover{background: #f0f9ff}.quick-add-fab{position: fixed;bottom: 24px;left: 24px;z-index: 950;font-family: 'Tajawal', Arial, sans-serif;}[dir="ltr"] .quick-add-fab{left: auto;right: 24px}.quick-add-fab.in-topbar{position: relative;bottom: auto;left: auto;right: auto;display: inline-flex;align-items: center;z-index: 100;}[dir="ltr"] .quick-add-fab.in-topbar{left: auto;right: auto}.quick-add-toggle{width: 60px;height: 60px;border-radius: 50%;background: linear-gradient(135deg, #0e7490, #0891b2, #06b6d4);color: white;border: 3px solid white;font-size: 30px;cursor: pointer;box-shadow: 0 6px 24px rgba(8,145,178,0.45), 0 2px 8px rgba(0,0,0,0.18);transition: all .2s cubic-bezier(.4,0,.2,1);display: flex;align-items: center;justify-content: center;position: relative;}.quick-add-toggle:hover{transform: scale(1.08);box-shadow: 0 8px 30px rgba(8,145,178,0.6), 0 4px 12px rgba(0,0,0,0.22);}.quick-add-fab.in-topbar .quick-add-toggle{width: 34px;height: 34px;border-width: 2px;font-size: 22px;box-shadow: 0 2px 6px rgba(8,145,178,0.32);}.quick-add-fab.in-topbar .quick-add-toggle:hover{transform: scale(1.1);}.quick-add-toggle .qa-plus{font-weight: 300;line-height: 1;transition: transform .25s ease;}.quick-add-fab.open .quick-add-toggle .qa-plus{transform: rotate(135deg);}.quick-add-fab.open .quick-add-toggle{background: linear-gradient(135deg, #dc2626, #ef4444);}.quick-add-menu{position: absolute;bottom: 76px;left: 0;background: white;border-radius: 12px;box-shadow: var(--sh-4);padding: 8px;min-width: 240px;display: flex;flex-direction: column;gap: 4px;animation: qa-menu-pop .2s cubic-bezier(.4,0,.2,1);border: 1.5px solid #e2e8f0;z-index: 1000;}[dir="ltr"] .quick-add-menu{left: auto;right: 0}.quick-add-menu.hidden{display: none}.quick-add-fab.in-topbar .quick-add-menu{bottom: auto;top: 44px;right: 0;left: auto;}[dir="ltr"] .quick-add-fab.in-topbar .quick-add-menu{right: auto;left: 0;}@keyframes qa-menu-pop{from{opacity: 0;transform: translateY(10px) scale(0.95);}to{opacity: 1;transform: translateY(0) scale(1);}}.quick-add-menu-hdr{padding: 8px 12px 6px;font-weight: 800;font-size: 12.5px;color: #475569;border-bottom: 1.5px solid #e2e8f0;margin-bottom: 4px;letter-spacing: 0.3px;}.quick-add-item{display: flex;align-items: center;gap: 10px;padding: 9px 12px;background: white;border: 1.5px solid transparent;text-align: start;font-weight: 700;font-size: 13.5px;color: #1e293b;border-radius: 8px;cursor: pointer;transition: all .15s ease;}.quick-add-item:hover{background: #f0f9ff;border-color: #93c5fd;transform: translateX(2px);}[dir="rtl"] .quick-add-item:hover{transform: translateX(-2px)}.quick-add-item .qa-ic{width: 36px;height: 36px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: white;flex-shrink: 0;box-shadow: var(--sh-2);}.emp-reg-hint{background: #ecfeff;border: 1px dashed #67e8f9;border-radius: 12px;padding: 10px 14px;font-size: 12.5px;color: #155e75;line-height: 1.6;}.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-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 18px 16px;box-shadow: var(--sh-2);margin-bottom: 14px;}.emp-portal-card h2{margin: 0 0 8px;font-size: 18px;font-weight: 900;color: #0f172a;}.emp-portal-card p{margin: 0 0 12px;font-size: 13.5px;color: #475569;line-height: 1.6;}.emp-portal-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}.emp-portal-tile{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 16px 8px;background: linear-gradient(135deg, #f0fdfa, #ecfeff);border: 1.5px solid #67e8f9;border-radius: 12px;cursor: pointer;transition: transform 0.15s, box-shadow 0.15s, background 0.15s;color: #0f172a;text-align: center;}.emp-portal-tile:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(8, 145, 178, 0.18);background: linear-gradient(135deg, #ecfeff, #f0fdfa);}.emp-portal-tile > span:first-child{font-size: 30px;line-height: 1;}.emp-portal-tile strong{font-size: 13.5px;font-weight: 900;}.emp-portal-tile small{font-size: 10.5px;color: #475569;}.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;}}.emp-home-welcome{background: linear-gradient(135deg, #ecfeff, #f0fdfa);border: 1px solid #67e8f9;border-radius: 16px;padding: 16px 18px;margin-bottom: 14px;display: flex;align-items: center;gap: 14px;box-shadow: 0 4px 12px rgba(8, 145, 178, 0.08);}.emp-home-greet-wrap{flex: 1;min-width: 0;}.emp-home-greet{font-size: 12.5px;color: #475569;font-weight: 700;}.emp-home-name{font-size: 18px;font-weight: 900;color: #0f172a;line-height: 1.2;margin-top: 2px;}.emp-home-job{font-size: 12.5px;color: #475569;margin-top: 4px;}.emp-home-status-pill{background: #dcfce7;color: #15803d;font-size: 11px;font-weight: 800;padding: 6px 10px;border-radius: 999px;white-space: nowrap;border: 1px solid #86efac;}.emp-card-title{margin: 0 0 12px;font-size: 13.5px;font-weight: 900;color: #0f172a;padding-bottom: 8px;border-bottom: 1px dashed #e2e8f0;display: flex;align-items: center;gap: 6px;}.emp-info-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}@media (max-width: 360px){.emp-info-grid{grid-template-columns: 1fr;}}.emp-info-row{display: flex;align-items: flex-start;gap: 8px;background: #f8fafc;padding: 8px 10px;border-radius: 12px;border: 1px solid #e2e8f0;}.emp-info-icon{font-size: 18px;line-height: 1;flex-shrink: 0;margin-top: 2px;}.emp-info-text{flex: 1;min-width: 0;}.emp-info-lbl{font-size: 10.5px;color: #64748b;font-weight: 700;}.emp-info-val{font-size: 12.5px;color: #0f172a;font-weight: 700;margin-top: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.emp-leave-headline{background: linear-gradient(135deg, #d1fae5, #ecfdf5);border: 1.5px solid #6ee7b7;border-radius: 12px;padding: 14px;text-align: center;margin-bottom: 12px;}.emp-leave-headline-val{font-size: 36px;font-weight: 900;color: #065f46;font-family: 'Inter', monospace;line-height: 1;}.emp-leave-headline-lbl{font-size: 12.5px;color: #047857;font-weight: 700;margin-top: 4px;}.emp-leave-headline-sub{font-size: 11px;color: #047857;margin-top: 6px;opacity: 0.85;}.emp-leave-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;}@media (min-width: 480px){.emp-leave-grid{grid-template-columns: repeat(4, 1fr);}}.emp-leave-tile{border-radius: 12px;padding: 12px 8px;text-align: center;border: 1px solid;display: flex;flex-direction: column;align-items: center;gap: 2px;}.emp-leave-tile .emp-leave-icon{font-size: 22px;}.emp-leave-tile .emp-leave-val{font-size: 18px;font-weight: 900;font-family: 'Inter', monospace;line-height: 1;}.emp-leave-tile .emp-leave-lbl{font-size:10.5px;font-weight: 700;}.emp-leave-tile.blue{background: #eff6ff;border-color: #93c5fd;color: #1e40af;}.emp-leave-tile.rose{background: #fff1f2;border-color: #fda4af;color: #9f1239;}.emp-leave-tile.amber{background: #fffbeb;border-color: #fcd34d;color: #92400e;}.emp-leave-tile.red{background: #fef2f2;border-color: #fca5a5;color: #991b1b;}.punch-gate{background: #fef2f2;border: 1.5px solid #fca5a5;border-radius: 12px;padding: 16px;color: #991b1b;font-size: 13.5px;font-weight: 700;line-height: 1.7;text-align: center;}.punch-gate.err{background: #fef2f2;border-color: #fca5a5;color: #7f1d1d;}.punch-site-card{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;margin-bottom: 14px;}.punch-site-row{display: flex;justify-content: space-between;align-items: center;padding: 4px 0;font-size: 13.5px;color: #475569;}.punch-site-row strong{color: #0f172a;}.punch-status-pill{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border: 1.5px solid;border-radius: 999px;font-size: 12.5px;font-weight: 800;margin-top: 10px;}.punch-status-dot{width: 10px;height: 10px;border-radius: 999px;animation: punchPulse 2s ease-in-out infinite;}@keyframes punchPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:0.7}}.punch-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 14px 0;}.punch-btn{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 110px;padding: 14px;border: 0;border-radius: 16px;font-weight: 800;cursor: pointer;transition: all 0.15s;box-shadow: var(--sh-2);}.punch-btn.in{background: linear-gradient(135deg, #166534, #15803d);color: #ffffff;}.punch-btn.out{background: linear-gradient(135deg, #991b1b, #b91c1c);color: #ffffff;}.punch-btn:disabled{opacity: 0.45;cursor: not-allowed;filter: grayscale(0.3);}.punch-btn:not(:disabled):hover{transform: translateY(-2px);box-shadow: var(--sh-3);}.punch-btn.used{background: linear-gradient(135deg, #d4d4d8, #a1a1aa);color: #18181b;}.punch-btn-icon{font-size: 30px;line-height: 1;}.punch-btn-label{font-size: 13.5px;font-weight: 900;}.punch-btn-time{font-size: 11px;background: rgba(255,255,255,0.25);padding: 4px 8px;border-radius: 999px;}.punch-foot-hint{font-size: 11px;color: #64748b;text-align: center;background: #f8fafc;border: 1px dashed #e2e8f0;border-radius: 8px;padding: 8px;line-height: 1.7;}.emp-att-kpis{display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px;margin-bottom: 12px;}@media (max-width: 420px){.emp-att-kpis{grid-template-columns: repeat(2, 1fr);}}.emp-att-kpi{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 6px;text-align: center;}.emp-att-kpi strong{display: block;font-size: 22px;font-weight: 900;font-family: 'Inter', monospace;line-height: 1;}.emp-att-kpi small{font-size:10.5px;font-weight: 700;color: #64748b;}.emp-att-kpi.success{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;}.emp-att-kpi.info{background: #eff6ff;border-color: #93c5fd;color: #1e40af;}.emp-att-kpi.warn{background: #fffbeb;border-color: #fcd34d;color: #92400e;}.emp-att-kpi.danger{background: #fef2f2;border-color: #fca5a5;color: #991b1b;}.emp-att-table-wrap{overflow-x: auto;}.emp-att-table{width: 100%;border-collapse: collapse;font-size: 12.5px;}.emp-att-table th, .emp-att-table td{border-bottom: 1px solid #e2e8f0;padding: 8px 6px;text-align: start;}.emp-att-table th{background: #f1f5f9;color: #334155;font-size: 11px;font-weight: 800;}.emp-att-table .muted{color: #64748b;font-size:11px;}.emp-pay-list{display: flex;flex-direction: column;gap: 8px;}.emp-pay-card{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;}.emp-pay-row{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: #475569;flex-wrap: wrap;}.emp-pay-row.top{justify-content: space-between;margin-bottom: 6px;}.emp-pay-period{font-weight: 800;color: #0f172a;}.emp-pay-net{font-size: 18px;font-weight: 900;color: #15803d;font-family: 'Inter', monospace;}.emp-req-list, .emp-task-list{display: flex;flex-direction: column;gap: 10px;}.emp-req-card, .emp-task-card{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;}.emp-req-head, .emp-task-head{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 8px;flex-wrap: wrap;}.emp-req-type{font-size: 13.5px;font-weight: 900;color: #0f172a;}.emp-req-body, .emp-task-body{display: flex;flex-direction: column;gap: 4px;font-size: 12.5px;color: #475569;}.emp-req-body strong, .emp-task-body strong{color: #0f172a;}.emp-task-meta{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px;font-size: 11px;}.emp-task-actions{display: flex;gap: 6px;margin-top: 8px;}.emp-empty{text-align: center;padding: 30px 14px;background: #f8fafc;border: 1.5px dashed #e2e8f0;border-radius: 12px;font-size: 13.5px;color: #64748b;line-height: 1.7;}.emp-portal-btn{display: inline-flex;align-items: center;gap: 6px;background: #ffffff;border: 1.5px solid #e2e8f0;color: #0f172a;border-radius: 12px;padding: 8px 14px;font-size: 13.5px;font-weight: 800;cursor: pointer;transition: all 0.15s;}.emp-portal-btn:hover{background: #f8fafc;transform: translateY(-1px);}.emp-portal-btn.primary{background: linear-gradient(135deg, #014034, #0d6e5c);color: #ffffff;border-color: #014034;}.emp-portal-btn.primary:hover{background: linear-gradient(135deg, #0d6e5c, #14a085);}.emp-portal-btn.small{padding: 6px 10px;font-size: 11px;}.tr-trigger-btn{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;padding: 5px 11px;font-size: 11px;font-weight: 700;line-height: 1.2;color: #fff;background: #0e7490;border: none;border-radius: 8px;cursor: pointer;transition: all 0.15s;white-space: nowrap;}.tr-trigger-btn:hover{opacity: 0.9;}.tr-trigger-btn:active{transform: scale(0.97);}.tr-trigger-btn:disabled{opacity: 0.6;cursor: wait;}input[data-tr-busy="1"], textarea[data-tr-busy="1"]{background: #fffbeb !important;}.jv-lines-table .jv-vat-label{display: inline-block;padding: 6px 10px;font-size: 11px;font-weight: 800;color: #6b21a8;background: #f3e8ff;border: 1px solid #c084fc;border-radius: 8px;}.atl-hero{background: linear-gradient(135deg,#014034 0%,#047857 100%);color: #fff;border-radius: 16px;margin-bottom: 14px;overflow: hidden;box-shadow: 0 10px 25px rgba(13,148,136,0.18);}.atl-hero-row{display: flex;justify-content: space-between;align-items: center;padding: 18px 22px;gap: 14px;flex-wrap: wrap;}.atl-hero-title{display: flex;align-items: center;gap: 12px;}.atl-hero-icon{width: 50px;height: 50px;background: rgba(255,255,255,0.22);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 28px;}.atl-hero-title h2{margin: 0;font-size: 18px;font-weight: 900;}.atl-hero-title p{margin: 3px 0 0;font-size: 12.5px;opacity: 0.92;}.atl-hero-actions{display: flex;gap: 6px;flex-wrap: wrap;}.atl-hero-btn{background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.3);color: #fff;padding: 7px 14px;border-radius: 12px;font-weight: 800;font-size: 12.5px;cursor: pointer;transition: all 0.15s;}.atl-hero-btn:hover{background: rgba(255,255,255,0.28);}.atl-hero-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 8px;padding: 12px 22px;background: rgba(0,0,0,0.12);border-top: 1px solid rgba(255,255,255,0.15);}.atl-hero-kpi{background: rgba(255,255,255,0.12);border-radius: 12px;padding: 8px 12px;display: flex;align-items: center;gap: 10px;}.atl-hero-kpi-ic{font-size: 22px;}.atl-hero-kpi-lbl{font-size: 10.5px;opacity: 0.9;}.atl-hero-kpi-val{font-size: 16px;font-weight: 900;}@media (max-width: 600px){.atl-hero-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 10px 12px;gap: 6px;}.atl-hero-kpi{padding: 8px 10px;gap: 8px;min-width: 0;}.atl-hero-kpi > :not(.atl-hero-kpi-ic){min-width: 0;}.atl-hero-kpi-ic{font-size: 18px;flex: 0 0 auto;}.atl-hero-kpi-ic svg{width: 18px;height: 18px;}}.atl-tabs-card{background: #fff;padding: 8px;border-radius: 12px;box-shadow: var(--sh-2);margin-bottom: 14px;}.atl-tabs{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 6px;}.atl-tab-btn{background: transparent;border: 0;padding: 10px 14px;border-radius: 12px;cursor: pointer;font-weight: 800;font-size: 12.5px;color: #64748b;display: flex;align-items: center;justify-content: center;gap: 6px;transition: all 0.15s;}.atl-tab-btn:hover{background: #f1f5f9;color: #0f172a;}.atl-tab-btn.active{background: linear-gradient(135deg,#047857,#0f766e);color: #fff;box-shadow: 0 4px 10px rgba(13,148,136,0.25);}.atl-empty{background: #fff;border-radius: 12px;padding: 30px;text-align: center;color: #64748b;}.atl-empty.err{background: #fef2f2;border: 2px solid #fca5a5;color: #7f1d1d;}.atl-empty-ic{font-size: 50px;margin-bottom: 10px;}.atl-empty h3{margin: 0 0 6px;font-size: 18px;font-weight: 900;}.atl-mytoday-card{background: linear-gradient(135deg,#ecfdf5,#f0fdfa,#ecfeff);border: 2px solid #6ee7b7;border-radius: 16px;overflow: hidden;box-shadow: 0 8px 20px rgba(16,185,129,0.12);}.atl-mytoday-head{background: linear-gradient(135deg,#047857,#0f766e);color: #fff;padding: 20px 22px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;}.atl-mytoday-greet{font-size: 11px;opacity: 0.92;}.atl-mytoday-name{font-size: 22px;font-weight: 900;}.atl-mytoday-sub{font-size: 11px;opacity: 0.9;margin-top: 4px;}.atl-mytoday-clock{text-align: end;}.atl-mytoday-time{font-size: 28px;font-weight: 900;font-family: 'Inter', monospace;}.atl-mytoday-date{font-size: 11px;opacity: 0.92;}.atl-mytoday-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;padding: 20px;}@media (max-width: 640px){.atl-mytoday-buttons{grid-template-columns: 1fr;}}.atl-mytoday-btn-wrap{background: #fff;border: 2px solid;border-radius: 12px;padding: 18px;text-align: center;}.atl-mytoday-btn-wrap.in{border-color: #6ee7b7;}.atl-mytoday-btn-wrap.out{border-color: #93c5fd;}.atl-mytoday-big-ic{font-size: 42px;margin-bottom: 6px;}.atl-mytoday-lbl{font-size: 12.5px;font-weight: 800;color: #475569;}.atl-mytoday-big-val{font-size: 28px;font-weight: 900;color: #0f172a;margin: 6px 0 14px;}.atl-mytoday-action{width: 100%;border: 0;border-radius: 12px;padding: 12px 14px;font-size: 13.5px;font-weight: 900;color: #fff;cursor: pointer;box-shadow: var(--sh-2);transition: transform 0.15s, box-shadow 0.15s;}.atl-mytoday-action.in{background: linear-gradient(135deg,#047857,#0f766e);}.atl-mytoday-action.out{background: linear-gradient(135deg,#3b82f6,#6366f1);}.atl-mytoday-action:hover{transform: translateY(-2px);box-shadow: var(--sh-3);}.atl-mytoday-note{padding: 8px;border-radius: 8px;font-size: 11px;font-weight: 700;color: #475569;background: #f1f5f9;border: 1px solid #cbd5e1;}.atl-mytoday-note.warn{background: #fffbeb;border-color: #fcd34d;color: #92400e;}.atl-mytoday-note.ok{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;}.atl-mytoday-metrics{padding: 0 20px 20px;display: grid;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 8px;}.atl-mm{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px;text-align: center;}.atl-mm-lbl{font-size: 10.5px;color: #64748b;font-weight: 700;}.atl-mm-val{font-size: 18px;font-weight: 900;color: #0f172a;}.atl-mm-val.bad{color: #b91c1c;}.atl-mm-val.warn{color: #c2410c;}.atl-mm-val.good{color: #1d4ed8;}.atl-table{font-size: 11px;table-layout: auto;border-collapse: separate;border-spacing: 0;}.atl-table th, .atl-table td{padding: 6px 7px;vertical-align: middle;}.atl-table th{font-size: 11px;white-space: nowrap;}.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;}.atl-table thead th{position: sticky;top: 0;z-index: 10;background: linear-gradient(135deg, #f1f5f9, #e2e8f0);color: #0f172a;font-weight: 800;border-bottom: 2px solid #94a3b8;box-shadow: var(--sh-1);background-clip: padding-box;}.atl-table thead th:first-child{border-start-start-radius: 8px;}.atl-table thead th:last-child{border-start-end-radius: 8px;}.atl-table .atl-cell-emerald{background: #ecfdf5;color: #065f46;font-weight: 700;text-align: center;}.atl-table .atl-cell-blue{background: #eff6ff;color: #1e40af;font-weight: 700;text-align: center;}.atl-table .atl-cell-amber{background: #fffbeb;color: #92400e;font-weight: 700;text-align: center;}.atl-table .atl-cell-orange{background: #fff7ed;color: #9a3412;font-weight: 700;text-align: center;}.atl-emp{line-height: 1.35;}.atl-emp-name{font-weight: 800;color: #0f172a;font-size: 12.5px;}.atl-emp-code{font-family: 'Courier New', monospace;font-size:10.5px;color: #0e7490;font-weight: 700;margin-top: 1px;}.atl-date{line-height: 1.3;text-align: center;}.atl-date-d{font-family: 'Courier New', monospace;font-weight: 700;font-size: 11px;color: #0f172a;}.atl-date-w{font-size:10.5px;color: #64748b;font-weight: 600;margin-top: 1px;}.atl-note{font-size: 10.5px;color: #475569;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 180px;word-break: break-word;}.atl-table td.atl-cell-emerald, .atl-table td.atl-cell-blue, .atl-table td.atl-cell-amber, .atl-table td.atl-cell-orange{font-family: 'Courier New', monospace;font-size: 11px;padding: 4px 6px;}.atl-input{padding: 6px 10px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;}.atsum-hero{background: linear-gradient(135deg, #014034 0%, #047857 100%);color: #fff;border-radius: 16px;padding: 22px 24px;margin-bottom: 18px;box-shadow: var(--sh-4);}.atsum-tabs-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-2);margin-bottom: 14px;}.atsum-tabs{display: flex;gap: 4px;padding: 8px;border-bottom: 1px solid #e2e8f0;overflow-x: auto;}.atsum-tab-btn{background: transparent;border: 0;padding: 10px 16px;font-size: 13.5px;font-weight: 700;color: #64748b;cursor: pointer;border-radius: 8px;white-space: nowrap;transition: all 0.15s ease;}.atsum-tab-btn:hover{background: #f1f5f9;color: #0f172a;}.atsum-tab-btn.active{background: linear-gradient(135deg, #065f46, #047857);color: #fff;box-shadow: 0 2px 6px rgba(4,120,87,0.25);}.atsum-table{width: 100%;border-collapse: collapse;font-size: 12.5px;background: #fff;}.atsum-table th{background: linear-gradient(135deg, #1e293b, #334155);color: #fff;padding: 11px 9px;font-weight: 800;font-size: 11px;white-space: nowrap;border-bottom: 2px solid #0f172a;}.atsum-table td{padding: 9px 9px;border-bottom: 1px solid #e2e8f0;vertical-align: middle;}.atsum-table tbody tr:hover{background: #f8fafc;}.atsum-table .atsum-cell-amber{background: #fffbeb;color: #92400e;font-weight: 700;text-align: center;}.atsum-table .atsum-cell-rose{background: #fff1f2;color: #9f1239;font-weight: 700;text-align: center;}.atsum-table .atsum-cell-period{background: #f5f3ff;color: #5b21b6;font-weight: 800;text-align: center;}.atsum-table .atsum-cell-override{box-shadow: inset 0 0 0 2px #f59e0b;position: relative;}.atsum-table .atsum-cell-override::after{content: '';position: absolute;top: 3px;left: 3px;width: 11px;height: 11px;background: #b45309;pointer-events: none;-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='M17 3a2.8 2.8 0 0 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%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='M17 3a2.8 2.8 0 0 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E") center / contain no-repeat;}.atsum-table .atsum-foot td{background: #ecfdf5;color: #065f46;font-weight: 800;padding: 11px 9px;border-top: 2px solid #10b981;}.atsum-auto-val{display: inline-block;font-size:10.5px;color: #64748b;margin-inline-start: 4px;opacity: 0.7;}.atsum-row-input{width: 64px;padding: 5px 7px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;text-align: center;background: #fff;font-family: 'Inter', monospace;font-weight: 700;}.atsum-row-input:focus{outline: none;border-color: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,0.15);}.atsum-act{display: inline-flex;gap: 4px;}.atsum-editor-info{background: linear-gradient(135deg, #eff6ff, #ede9fe);border: 1px solid #c7d2fe;border-radius: 12px;padding: 12px 14px;margin-bottom: 14px;display: flex;align-items: center;gap: 12px;font-size: 12.5px;color: #1e293b;}.atsum-editor-table{overflow-x: auto;border: 1px solid #e2e8f0;border-radius: 12px;}@media (max-width: 480px){.atsum-hero{padding: 16px;border-radius: 12px;}.atsum-tabs{padding: 6px;}.atsum-tab-btn{padding: 8px 11px;font-size: 11px;}.atsum-table{font-size: 11px;}.atsum-table th, .atsum-table td{padding: 7px 5px;}.atsum-row-input{width: 52px;padding: 4px 5px;font-size: 11px;}}.pay-tabs-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-2);margin-bottom: 14px;}.pay-tabs{display: flex;gap: 4px;padding: 8px;border-bottom: 1px solid #e2e8f0;overflow-x: auto;}.pay-tab-btn{background: transparent;border: 0;padding: 10px 16px;font-size: 13.5px;font-weight: 700;color: #64748b;cursor: pointer;border-radius: 8px;white-space: nowrap;transition: all 0.15s ease;}.pay-tab-btn:hover{background: #f1f5f9;color: #0f172a;}.pay-tab-btn.active{background: linear-gradient(135deg, #065f46, #047857);color: #fff;box-shadow: 0 2px 6px rgba(4,120,87,0.30);}.pay-tab{padding: 18px;}.pay-filter-bar{display: flex;gap: 8px;padding: 12px 18px;border-bottom: 1px solid #f1f5f9;flex-wrap: wrap;}.pay-input{padding: 8px 12px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;min-width: 140px;}.pay-input:focus{outline: none;border-color: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,0.12);}.pay-search{flex: 1;min-width: 200px;}.pay-reset-btn{background: #f1f5f9;cursor: pointer;font-weight: 700;}.pay-reset-btn:hover{background: #e2e8f0;}.pay-info-banner{background: linear-gradient(135deg, #f5f3ff, #ede9fe);border: 1px solid #c4b5fd;border-radius: 12px;padding: 10px 14px;margin-bottom: 14px;font-size: 12.5px;color: #5b21b6;}.pay-empty{text-align: center;padding: 60px 20px;color: #64748b;font-size: 13.5px;}.pay-table{width: 100%;border-collapse: collapse;font-size: 12.5px;background: #fff;}.pay-table th{background: linear-gradient(135deg, #1e293b, #334155);color: #fff;padding: 11px 9px;font-weight: 800;font-size: 11px;white-space: nowrap;border-bottom: 2px solid #0f172a;}.pay-table td{padding: 9px 9px;border-bottom: 1px solid #e2e8f0;vertical-align: middle;}.pay-table tbody tr:hover{background: #f8fafc;}.pay-table .pay-foot td{background: #f5f3ff;color: #5b21b6;font-weight: 800;padding: 11px 9px;border-top: 2px solid #a78bfa;}.pay-table-sm{font-size: 11px;}.pay-table-sm th, .pay-table-sm td{padding: 7px 8px;}.pay-audited{background: #fffbeb !important;}.pay-cell-emerald{background: #ecfdf5;color: #065f46;font-weight: 700;text-align: center;}.pay-cell-blue{background: #eff6ff;color: #1e40af;font-weight: 700;text-align: center;}.pay-cell-indigo{background: #eef2ff;color: #3730a3;font-weight: 700;text-align: center;}.pay-cell-purple{background: #f5f3ff;color: #6b21a8;font-weight: 700;text-align: center;}.pay-cell-cyan{background: #ecfeff;color: #155e75;font-weight: 700;text-align: center;}.pay-cell-amber{background: #fffbeb;color: #92400e;font-weight: 700;text-align: center;}.pay-cell-orange{background: #fff7ed;color: #9a3412;font-weight: 700;text-align: center;}.pay-cell-rose{background: #fff1f2;color: #9f1239;font-weight: 700;text-align: center;}.pay-cell-red{background: #fef2f2;color: #991b1b;font-weight: 700;text-align: center;}.pay-cell-override{box-shadow: inset 0 0 0 2px #f59e0b;position: relative;}.pay-th-blue{background: linear-gradient(135deg, #1e40af, #3730a3) !important;}.pay-th-emerald{background: linear-gradient(135deg, #065f46, #047857) !important;}.pay-th-purple{background: linear-gradient(135deg, #6b21a8, #7c3aed) !important;}.pay-th-rose{background: linear-gradient(135deg, #9f1239, #be123c) !important;}.pay-th-cyan{background: linear-gradient(135deg, #155e75, #0891b2) !important;}.pay-th-amber{background: linear-gradient(135deg, #92400e, #b45309) !important;}.pay-th-orange{background: linear-gradient(135deg, #9a3412, #c2410c) !important;}.pay-th-red{background: linear-gradient(135deg, #991b1b, #b91c1c) !important;}.pay-th-teal{background: linear-gradient(135deg, #115e59, #0d9488) !important;}.pay-th-violet{background: linear-gradient(135deg, #5b21b6, #7c3aed) !important;}.pay-cell-violet{background: #f5f3ff;color: #5b21b6;font-weight: 700;text-align: center;}.pay-act{white-space: nowrap;}.pay-act-btn{background: transparent;border: 0;padding: 6px 8px;border-radius: 8px;cursor: pointer;font-size: 13.5px;margin: 0 1px;transition: all 0.12s;}.pay-act-edit{color: #3b82f6;}.pay-act-edit:hover{background: #dbeafe;}.pay-act-print{color: #6366f1;}.pay-act-print:hover{background: #e0e7ff;}.pay-act-del{color: #ef4444;}.pay-act-del:hover{background: #fee2e2;}.pay-audit-btn{background: transparent;border: 1.5px solid #cbd5e1;padding: 4px 8px;border-radius: 8px;cursor: pointer;font-size: 13.5px;}.pay-audit-btn.on{background: #fef3c7;border-color: #f59e0b;}.pay-summary-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px,1fr));gap: 10px;margin-bottom: 14px;}.pay-kpi{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;text-align: center;box-shadow: var(--sh-1);}.pay-kpi-ic{font-size: 22px;margin-bottom: 4px;}.pay-kpi-val{font-size: 16px;font-weight: 900;color: #0f172a;font-family: 'Inter', monospace;}.pay-kpi-lbl{font-size: 10.5px;color: #64748b;font-weight: 700;margin-top: 2px;}.pay-kpi-blue{border-top: 3px solid #3b82f6;}.pay-kpi-cyan{border-top: 3px solid #06b6d4;}.pay-kpi-emerald{border-top: 3px solid #10b981;}.pay-kpi-green{border-top: 3px solid #22c55e;}.pay-kpi-purple{border-top: 3px solid #7c3aed;}.pay-kpi-teal{border-top: 3px solid #14b8a6;}.pay-kpi-rose{border-top: 3px solid #f43f5e;}.pay-kpi-amber{border-top: 3px solid #f59e0b;}.pay-summary-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%),1fr));gap: 14px;}.pay-summary-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;}.pay-summary-h{padding: 12px 16px;color: #fff;font-weight: 800;font-size: 13.5px;}.pay-h-emerald{background: linear-gradient(135deg, #059669, #14b8a6);}.pay-h-rose{background: linear-gradient(135deg, #be123c, #ef4444);}.pay-editor-info{background: linear-gradient(135deg, #ecfeff, #f5f3ff);border-bottom: 1px solid #c4b5fd;padding: 10px 16px;display: flex;align-items: center;gap: 12px;font-size: 12.5px;color: #1e293b;}.pay-editor-body{flex: 1;overflow: auto;padding: 12px;background: #f8fafc;}.pay-editor-table{width: 100%;border-collapse: collapse;min-width: 2400px;font-size: 11px;background: #fff;}.pay-editor-table th{padding: 8px 6px;color: #fff;font-weight: 800;font-size: 11px;white-space: nowrap;position: sticky;top: 0;z-index: 5;background: linear-gradient(135deg, #1e293b, #334155);}.pay-editor-table td{padding: 5px 4px;border-bottom: 1px solid #e2e8f0;vertical-align: middle;text-align: center;font-size: 11px;}.pay-editor-table tbody tr:hover{background: #f8fafc;}.pay-row-input{width: 80px;padding: 4px 6px;border: 1.5px solid #cbd5e1;border-radius: 5px;font-size: 11px;text-align: center;background: #fff;font-family: 'Inter', monospace;font-weight: 700;}.pay-row-input:focus{outline: none;border-color: #10b981;box-shadow: 0 0 0 2px rgba(16,185,129,0.15);}.pay-cell-meta{display: flex;gap: 2px;justify-content: center;margin-top: 2px;}.pay-auto-badge{display: inline-block;font-size: 10.5px;padding: 1px 4px;border-radius: 4px;font-weight: 700;}.pay-auto-bot{background: #d1fae5;color: #065f46;}.pay-auto-edit{background: #fef3c7;color: #92400e;}.pay-reset-mini{background: #dbeafe;color: #1e40af;border: 0;border-radius: 4px;padding: 1px 4px;font-size: 10.5px;cursor: pointer;font-weight: 800;}.pay-editor-table .pay-foot td{background: #f5f3ff;color: #5b21b6;font-weight: 800;border-top: 2px solid #a78bfa;padding: 9px 5px;position: sticky;bottom: 0;}.pay-ed-group{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;margin: 0 0 12px;overflow: hidden;}.pay-ed-group-h{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 9px 14px;background: #f8fafc;border-bottom: 1px solid #e2e8f0;font-weight: 800;font-size: 13.5px;color: var(--el-teal-900);}.pay-ed-group-h .pay2-note{font-weight: 600;}.pay-sheet-scroll{overflow: auto;max-height: calc(96vh - 330px);min-height: 220px;}.pay-editor-table thead tr.pay-grp-row th{height: 28px;padding: 0 6px;font-size: 11px;letter-spacing: .2px;border-inline-start: 2px solid #fff;z-index: 6;}.pay-editor-table thead tr.pay-col-row th{top: 28px;}.pay-editor-table .pay-col-name{position: sticky;inset-inline-start: 0;z-index: 4;background: #fff;box-shadow: var(--sh-2);}html[dir="ltr"] .pay-editor-table .pay-col-name{box-shadow: var(--sh-2);}.pay-editor-table thead th.pay-col-name{z-index: 7;background: linear-gradient(135deg, #1e293b, #334155);}.pay-editor-table .pay-foot td.pay-col-name{z-index: 6;background: #f5f3ff;}@media (max-width: 600px){.pay-editor-table td.pay-col-name{white-space: normal !important;min-width: 96px;max-width: 120px;line-height: 1.35;}.modal.mstd-full:has(> .pay-editor-body){overflow-y: auto;overscroll-behavior: contain;}.modal.mstd-full:has(> .pay-editor-body) > .modal-header{position: sticky;top: 0;z-index: 12;}.modal.mstd-full:has(> .pay-editor-body) > .modal-footer{position: sticky;bottom: 0;z-index: 12;}.modal.mstd-full:has(> .pay-editor-body) > .pay-editor-body{flex: none;overflow: visible;padding: 8px;}.modal.mstd-full:has(> .pay-editor-body) .pay-sheet-scroll{max-height: calc(100dvh - 260px);}}.pay-grp-emp{background: linear-gradient(135deg, #1e293b, #334155) !important;}.pay-grp-blue{background: #1e3a8a !important;}.pay-grp-emerald{background: #064e3b !important;}.pay-grp-orange{background: #7c2d12 !important;}.pay-grp-rose{background: #881337 !important;}.pay-grp-teal{background: #134e4a !important;}.pay-grp-cyan{background: #164e63 !important;}.pay-items-chip{background: #ede9fe;color: #6d28d9;border: 1px solid #c4b5fd;border-radius: 999px;padding: 1px 8px;font-size: 10.5px;font-weight: 800;cursor: pointer;line-height: 1.5;}.pay-cell-stat{background: #f0fdfa;min-width: 120px;}.pay-stat{display: inline-flex;flex-direction: column;align-items: center;gap: 1px;padding: 3px 9px;border-radius: 8px;font-size: 11px;font-weight: 800;white-space: nowrap;}.pay-stat small{font-size: 10.5px;font-weight: 700;opacity: .9;}.pay-stat-none{background: #f1f5f9;color: #64748b;}.pay-stat-pend{background: #fffbeb;color: #92400e;border: 1px solid #fcd34d;}.pay-stat-ok{background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;}.pay-cell-acts{white-space: nowrap;}.pay-act-btn{background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;border-radius: 8px;padding: 3px 8px;cursor: pointer;font-size: 11px;}.pay-jv-note{padding: 8px 14px 0;font-size: 11px;color: #64748b;font-weight: 700;}.pay-jv-err{margin: 10px 14px;padding: 10px 12px;background: #fef2f2;border: 1px solid #fecaca;border-radius: 8px;color: #991b1b;font-size: 12.5px;font-weight: 700;}.pay-jv-warn{margin: 8px 14px 0;padding: 9px 12px;background: #fffbeb;border: 1px solid #fde68a;border-radius: 8px;color: #92400e;font-size: 12.5px;font-weight: 700;line-height: 1.6;}.pay-jv-scroll{max-width: 100%;overflow-x: auto;}.pay-jv-table{width: calc(100% - 28px);margin: 8px 14px 12px;border-collapse: collapse;font-size: 12.5px;}.pay-jv-table th{background: var(--el-teal-900);color: #fff;padding: 7px 8px;font-weight: 800;text-align: center;}.pay-jv-table td{padding: 6px 8px;border-bottom: 1px solid #e2e8f0;text-align: center;}.pay-jv-table td.pay-jv-acc, .pay-jv-table td.pay-jv-desc{text-align: start;}.pay-jv-table td.pay2-num{direction: ltr;text-align: right;font-variant-numeric: tabular-nums;font-weight: 700;white-space: nowrap;}.pay-jv-table tfoot td{background: #f8fafc;font-weight: 800;border-top: 2px solid #cbd5e1;}.pay-jv-bal{margin-inline-start: 8px;padding: 1px 8px;border-radius: 999px;font-size: 11px;}.pay-jv-bal.is-ok{background: #ecfdf5;color: #047857;}.pay-jv-bal.is-bad{background: #fef2f2;color: #991b1b;}@media (max-width: 480px){.pay-tabs{padding: 6px;}.pay-tab-btn{padding: 8px 11px;font-size: 11px;}.pay-tab{padding: 12px;}.pay-table{font-size: 11px;}.pay-table th, .pay-table td{padding: 7px 5px;}.pay-input{min-width: unset;flex: 1;}.pay-filter-bar .pay-reset-btn{flex: 1 0 auto;white-space: nowrap;}}.emp-kpi{transition: all 0.2s ease;}.emp-kpi.filter{background: rgba(252, 211, 77, 0.22);border-radius: 8px;padding: 6px 4px;box-shadow: 0 0 0 2px rgba(252, 211, 77, 0.45) inset;}.emp-kpi.filter .emp-kpi-icon{animation: empKpiPulse 1.6s ease-in-out infinite;}@keyframes empKpiPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.15);}}:root{--sidebar-w-collapsed: 72px;}body.sidebar-collapsed{--sidebar-w: var(--sidebar-w-collapsed);}body.sidebar-collapsed .sidebar{width: var(--sidebar-w-collapsed);}body.sidebar-collapsed .sidebar-brand-name, body.sidebar-collapsed .sidebar-brand-sub, body.sidebar-collapsed .sidebar-item > span:not(.text-lg), body.sidebar-collapsed .sidebar-item > span[data-i18n], body.sidebar-collapsed .sidebar-section > span[data-i18n], body.sidebar-collapsed .sidebar-section > span:first-child, body.sidebar-collapsed .sidebar-arrow{opacity: 0;width: 0;overflow: hidden;white-space: nowrap;pointer-events: none;transition: opacity 0.18s ease;}body.sidebar-collapsed .sidebar-header{padding: 14px 0;display: flex;justify-content: center;}body.sidebar-collapsed .sidebar-brand{gap: 0;}body.sidebar-collapsed .sidebar-brand-logo{width: 40px;height: 40px;font-size: 18px;}body.sidebar-collapsed .sidebar-item{justify-content: center;padding: 12px 8px;margin: 3px 8px;}body.sidebar-collapsed .sidebar-section{justify-content: center;padding: 8px 0;margin: 8px 4px 4px;border-top: 1px solid rgba(255,255,255,0.12);}body.sidebar-collapsed .sidebar-section::before{content: '•••';display: block;font-size: 11px;color: rgba(255,255,255,0.5);letter-spacing: 2px;}body.sidebar-collapsed .sidebar-item:hover{transform: none !important;}body.sidebar-collapsed .sidebar-item{position: relative;}body.sidebar-collapsed .sidebar-item::after{content: attr(data-tooltip);position: absolute;top: 50%;transform: translateY(-50%);background: #0f172a;color: #fff;font-size: 12.5px;font-weight: 700;padding: 6px 12px;border-radius: 8px;white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.14s ease, transform 0.14s ease;box-shadow: var(--sh-3);z-index: 100;}html[dir="rtl"] body.sidebar-collapsed .sidebar-item::after{right: 100%;margin-right: 12px;}html[dir="ltr"] body.sidebar-collapsed .sidebar-item::after{left: 100%;margin-left: 12px;}body.sidebar-collapsed .sidebar-item:hover::after{opacity: 1;visibility: visible;}.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="rtl"] body.sidebar-collapsed .sidebar-rail-btn .rail-arrow{transform: rotate(180deg);}html[dir="ltr"] body:not(.sidebar-collapsed) .sidebar-rail-btn .rail-arrow{transform: rotate(180deg);}html[dir="ltr"] body.sidebar-collapsed .sidebar-rail-btn .rail-arrow{transform: rotate(0deg);}@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;}body.sidebar-collapsed{--sidebar-w: 280px;}}body.sidebar-collapsed .sidebar-group{display: none;}body.sidebar-collapsed .sidebar-group.is-flyout{display: block;position: fixed;background: var(--sidebar-bg, linear-gradient(180deg, #014034, #013229));border: 1px solid rgba(255,255,255,0.12);border-radius: 12px;padding: 6px;min-width: 232px;max-height: 78vh;overflow-y: auto;box-shadow: var(--sh-4);z-index: 95;animation: sbFlyIn 0.13s ease;}@keyframes sbFlyIn{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}body.sidebar-collapsed .sidebar-group.is-flyout::before{content: attr(data-flyout-title);display: block;font-size: 11px;font-weight: 800;letter-spacing: .3px;color: rgba(255,255,255,0.55);padding: 5px 12px 7px;}body.sidebar-collapsed .sidebar-group.is-flyout .sidebar-item{justify-content: flex-start;margin: 2px;padding: 9px 12px;}body.sidebar-collapsed .sidebar-group.is-flyout .sidebar-item > span:not(.text-lg), body.sidebar-collapsed .sidebar-group.is-flyout .sidebar-item > span[data-i18n]{opacity: 1 !important;width: auto !important;overflow: visible;pointer-events: auto !important;}body.sidebar-collapsed .sidebar-group.is-flyout .sidebar-item::after{display: none !important;}.searchable-popup{position: fixed;z-index: 2147483600;background: #fff;border: 1px solid var(--el-em-200);border-radius: 12px;box-shadow: var(--sh-4);display: flex;flex-direction: column;box-sizing: border-box;max-width: calc(100vw - 16px);max-height: min(380px, 70vh);opacity: 0;-webkit-transform: translateY(-4px) scale(0.98);transform: translateY(-4px) scale(0.98);transition: opacity 0.14s ease, transform 0.18s cubic-bezier(0.4,0,0.2,1);overflow: hidden;font-family: inherit;}.searchable-popup.ss-open{opacity: 1;-webkit-transform: none;transform: none;}.searchable-popup.ss-above{transform-origin: bottom;}.searchable-popup.ss-below{transform-origin: top;}@media (prefers-reduced-motion: reduce){.searchable-popup{transition: none;}}.searchable-popup .ss-search-row{display: flex;align-items: center;gap: 6px;padding: 8px 10px;border-bottom: 1px solid var(--el-em-100);background: var(--el-em-50);flex: 0 0 auto;}.searchable-popup .ss-search-input{flex: 1 1 auto;min-width: 0;height: 34px;box-sizing: border-box;border: 1.5px solid var(--el-em-200);border-radius: 8px;padding: 0 10px;padding-inline-start: 32px;font-size: 13.5px;outline: none;background-color: #fff;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;background-position: right 10px center;font-family: inherit;font-weight: 600;color: #0f172a;-webkit-appearance: none;appearance: none;transition: border-color 0.12s, box-shadow 0.12s;}.searchable-popup[dir="ltr"] .ss-search-input{background-position: left 10px center;}.searchable-popup .ss-search-input:focus{border-color: var(--el-teal-600);box-shadow: 0 0 0 3px rgba(13,110,92,0.15);}.searchable-popup .ss-clear-btn, .searchable-popup .ss-reset-btn{flex: 0 0 auto;height: 30px;box-sizing: border-box;background: #fff;border: 1px solid var(--el-em-200);padding: 0 9px;border-radius: 8px;font-size: 11px;cursor: pointer;color: var(--el-teal-800);font-weight: 700;font-family: inherit;white-space: nowrap;transition: background 0.12s, border-color 0.12s;}.searchable-popup .ss-clear-btn:hover, .searchable-popup .ss-reset-btn:hover{background: var(--el-em-100);border-color: var(--el-teal-600);}.searchable-popup .ss-clear-btn[hidden]{display: none;}.searchable-popup .ss-order-row{display: flex;align-items: center;gap: 6px;padding: 6px 12px;border-bottom: 1px solid #f1f5f9;background: #fff;}.searchable-popup .ss-order-lbl{font-size: 11px;font-weight: 700;color: #64748b;}.searchable-popup .ss-order-btn{border: 1px solid #cbd5e1;background: #fff;color: #334155;border-radius: 999px;padding: 2px 10px;font-size: 11px;font-weight: 700;font-family: inherit;line-height: 1.6;cursor: pointer;transition: background 0.12s, color 0.12s, border-color 0.12s;}.searchable-popup .ss-order-btn:hover{border-color: var(--el-teal-600);color: var(--el-teal-800);}.searchable-popup .ss-order-btn[aria-pressed="true"]{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.searchable-popup .ss-list{overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;flex: 1 1 auto;min-height: 0;padding: 4px;}.searchable-popup .ss-list::-webkit-scrollbar{width: 7px;}.searchable-popup .ss-list::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 4px;}.searchable-popup .ss-opt{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 34px;box-sizing: border-box;padding: 7px 10px;border: 0;background: transparent;border-radius: 8px;cursor: pointer;text-align: start;font-size: 12.5px;font-weight: 600;line-height: 1.45;color: #0f172a;transition: background 0.08s;font-family: inherit;}.searchable-popup .ss-opt-active{background: var(--el-em-50);box-shadow: inset 0 0 0 1.5px var(--el-em-300);}.searchable-popup .ss-opt-selected{background: var(--el-em-100);color: var(--el-teal-900);font-weight: 800;}.searchable-popup .ss-opt-selected.ss-opt-active{background: var(--el-em-100);}.searchable-popup .ss-opt-disabled{opacity: 0.5;cursor: not-allowed;}.searchable-popup .ss-opt mark{background: #fde68a;color: #78350f;padding: 0 1px;border-radius: 3px;font-weight: 800;}.searchable-popup .ss-check{width: 14px;flex: 0 0 14px;height: 14px;position: relative;}.searchable-popup .ss-opt-selected .ss-check::before{content: "";position: absolute;left: 4px;top: 1px;width: 5px;height: 9px;border: solid var(--el-teal-800);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.searchable-popup .ss-opt-label{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;}.searchable-popup .ss-group-tag{font-size:10.5px;padding: 2px 6px;background: #f1f5f9;color: #64748b;border-radius: 5px;font-weight: 700;flex: 0 0 auto;}.pd-kind{display: inline-flex;align-items: center;flex: 0 0 auto;font-size: 10.5px;font-weight: 800;line-height: 1.6;padding: 0 7px;border-radius: 999px;border: 1px solid transparent;white-space: nowrap;}.pd-kind-user{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-200);}.pd-kind-emp{background: #f8fafc;color: #475569;border-color: #e2e8f0;}.searchable-popup .ss-pp-group + .ss-pp-group{margin-top: 4px;border-top: 1px solid #f1f5f9;padding-top: 4px;}.searchable-popup .ss-pp-head{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 30px;padding: 4px 8px;box-sizing: border-box;border: 0;background: transparent;border-radius: 8px;cursor: pointer;font-family: inherit;font-size: 11px;font-weight: 800;color: var(--el-teal-800);text-align: start;position: sticky;top: 0;z-index: 1;background: #fff;}.searchable-popup .ss-pp-head:hover{background: var(--el-em-50);}.searchable-popup .ss-pp-label{flex: 1 1 auto;}.searchable-popup .ss-pp-count{font-variant-numeric: tabular-nums;font-size: 10.5px;font-weight: 800;background: #f1f5f9;color: #475569;border-radius: 999px;padding: 0 8px;}.searchable-popup .ss-pp-chev{width: 8px;height: 8px;flex: 0 0 8px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);margin-top: -3px;transition: transform .15s;}.searchable-popup .ss-pp-group.is-collapsed .ss-pp-chev{transform: rotate(135deg);margin-top: 0;}[dir="ltr"] .searchable-popup .ss-pp-group.is-collapsed .ss-pp-chev, .searchable-popup[dir="ltr"] .ss-pp-group.is-collapsed .ss-pp-chev{transform: rotate(-45deg);}.searchable-popup .ss-pp-group .ss-opt{padding-inline-start: 22px;}@media (prefers-reduced-motion: reduce){.searchable-popup .ss-pp-chev{transition: none;}}.pd-tree{display: flex;flex-direction: column;gap: 6px;min-width: 0;}.pd-tree-group{border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;overflow: hidden;}.pd-tree-head{display: flex;align-items: center;gap: 8px;width: 100%;box-sizing: border-box;min-height: 34px;padding: 6px 12px;border: 0;background: var(--el-em-50);cursor: pointer;font-family: inherit;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);text-align: start;}.pd-tree-label{flex: 1 1 auto;}.pd-tree-count{font-variant-numeric: tabular-nums;font-size: 10.5px;font-weight: 800;background: #fff;color: #475569;border: 1px solid #e2e8f0;border-radius: 999px;padding: 0 8px;}.pd-tree-chev{width: 8px;height: 8px;flex: 0 0 8px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);margin-top: -3px;}.pd-tree-group.is-collapsed .pd-tree-chev{transform: rotate(135deg);margin-top: 0;}[dir="ltr"] .pd-tree-group.is-collapsed .pd-tree-chev{transform: rotate(-45deg);}.pd-tree-rows{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 4px 10px;padding: 8px 10px 8px;padding-inline-start: 22px;}.pd-tree-group.is-collapsed > .pd-tree-rows{display: none;}.searchable-popup .ss-empty{padding: 22px 12px;text-align: center;color: #64748b;font-size: 13.5px;font-weight: 600;}.searchable-popup .ss-empty[hidden], .searchable-popup .ss-more[hidden]{display: none;}.searchable-popup .ss-more{flex: 0 0 auto;padding: 6px 12px;border-top: 1px dashed var(--el-em-200);background: var(--el-em-50);color: var(--el-teal-800);font-size: 11px;font-weight: 700;text-align: center;}.searchable-popup .ss-footer{display: flex;gap: 14px;padding: 7px 12px;border-top: 1px solid #f1f5f9;background: #f8fafc;font-size: 10.5px;color: #64748b;font-weight: 600;flex: 0 0 auto;}.searchable-popup .ss-footer kbd{background: #fff;border: 1px solid #cbd5e1;border-bottom-width: 2px;border-radius: 4px;padding: 1px 5px;font-family: 'Inter', monospace;font-size:10.5px;font-weight: 800;color: #0f172a;margin: 0 1px;}@media (max-width: 600px){.searchable-popup{position: fixed !important;left: 8px !important;right: 8px !important;width: auto !important;bottom: calc(8px + var(--ss-kb, 0px) + env(safe-area-inset-bottom, 0px)) !important;top: auto !important;max-width: none;max-height: min(70vh, calc(100vh - 24px - var(--ss-kb, 0px))) !important;border-radius: 12px 12px 12px 12px;}.searchable-popup .ss-search-input{height: 40px;font-size: 16px;}.searchable-popup .ss-opt{min-height: 42px;font-size: 13.5px;}.searchable-popup .ss-footer{display: none;}}input.field-locked{background: #fef2f2 !important;color: #991b1b !important;cursor: not-allowed !important;border-color: #fca5a5 !important;box-shadow: inset 0 0 0 1.5px #fecaca;}input.field-locked:focus{outline: none !important;}.form-field .lock-hint{background: #fee2e2;border-radius: 8px;padding: 4px 8px;font-size: 11px;}.emp-workdays-row{display: grid;grid-template-columns: repeat(7, 1fr);gap: 6px;margin-top: 6px;}.emp-workday-chip{display: flex;align-items: center;justify-content: center;gap: 6px;background: #f1f5f9;border: 1.5px solid #cbd5e1;border-radius: 12px;padding: 8px 6px;font-size: 12.5px;font-weight: 700;color: #64748b;cursor: pointer;transition: all 0.15s ease;user-select: none;text-align: center;}.emp-workday-chip input{width: 14px;height: 14px;accent-color: #f97316;}.emp-workday-chip:hover{border-color: #94a3b8;background: #e2e8f0;}.emp-workday-chip.checked{background: linear-gradient(135deg, #c2410c, #9a3412);color: #fff;border-color: #c2410c;box-shadow: 0 2px 6px rgba(249,115,22,0.35);}@media (max-width: 600px){.emp-workdays-row{grid-template-columns: repeat(4, 1fr);}.emp-workday-chip{padding: 7px 4px;font-size: 11px;}}.cc-hero{background: linear-gradient(135deg, #0e7490 0%, #0891b2 60%, #06b6d4 100%);color: #fff;border-radius: 16px;padding: 22px 24px;margin-bottom: 18px;box-shadow: 0 14px 38px rgba(8,145,178,0.32);}.cc-hero-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-bottom: 14px;}.cc-hero-title{display: flex;align-items: center;gap: 14px;}.cc-hero-icon{font-size: 38px;background: rgba(255,255,255,0.18);border-radius: 12px;padding: 8px 12px;}.cc-hero-title h1{margin: 0;font-size: 22px;font-weight: 900;}.cc-hero-title p{margin: 2px 0 0;font-size: 12.5px;opacity: 0.9;}.cc-hero-btn{background: #fff;color: #0e7490;border: 0;border-radius: 12px;padding: 9px 16px;font-size: 12.5px;font-weight: 800;cursor: pointer;box-shadow: var(--sh-2);}.cc-hero-btn.primary{background: #facc15;color: #422006;}.cc-hero-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px,1fr));gap: 10px;}.cc-hero-kpi{background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;padding: 10px 12px;display: flex;align-items: center;gap: 10px;}.cc-hero-kpi.warn{background: rgba(254,243,199,0.25);border-color: #fde047;}.cc-hero-kpi-ic{font-size: 22px;}.cc-hero-kpi-val{font-size: 16px;font-weight: 900;font-family: 'Inter', monospace;}.cc-hero-kpi-lbl{font-size: 10.5px;opacity: 0.88;font-weight: 700;}.cc-tabs-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-2);margin-bottom: 14px;overflow: hidden;}.cc-tabs{display: flex;gap: 4px;padding: 8px;border-bottom: 1px solid #e2e8f0;}.cc-tab-btn{background: transparent;border: 0;padding: 10px 16px;font-size: 13.5px;font-weight: 700;color: #64748b;cursor: pointer;border-radius: 8px;}.cc-tab-btn:hover{background: #f1f5f9;color: #0f172a;}.cc-tab-btn.active{background: linear-gradient(135deg, #155e75, #0e7490);color: #fff;}.cc-tab-body{padding: 16px;}.cc-tree-toolbar{display: flex;gap: 8px;margin-bottom: 12px;}.cc-tree{background: #f6faf8;border-radius: 12px;padding: 10px;}.cc-tree-node{border-radius: 8px;}.cc-tree-row{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 8px;background: var(--el-tree-l4);border: 1px solid rgba(4,120,87,0.10);border-inline-start: 3px solid var(--el-tree-l4-edge);margin-bottom: 4px;font-size: 13.5px;transition: background .15s, filter .12s;}.cc-tree-node[data-depth="0"] > .cc-tree-row{background: var(--el-tree-l0);border-inline-start-color: var(--el-tree-l0-edge);}.cc-tree-node[data-depth="1"] > .cc-tree-row{background: var(--el-tree-l1);border-inline-start-color: var(--el-tree-l1-edge);}.cc-tree-node[data-depth="2"] > .cc-tree-row{background: var(--el-tree-l2);border-inline-start-color: var(--el-tree-l2-edge);}.cc-tree-node[data-depth="3"] > .cc-tree-row{background: var(--el-tree-l3);border-inline-start-color: var(--el-tree-l3-edge);}.cc-tree-node.has-children > .cc-tree-row{font-weight: 800;color: var(--el-tree-ink);}.cc-tree-row:hover{filter: brightness(0.96);border-color: rgba(4,120,87,0.32);box-shadow: var(--sh-1);}.cc-tree-node.inactive > .cc-tree-row{opacity: 0.55;}.cc-tree-toggle{width: 18px;text-align: center;cursor: pointer;font-weight: 800;color: #475569;user-select: none;}.cc-tree-toggle.placeholder{color: #cbd5e1;cursor: default;}.cc-tree-icon{font-size: 16px;}.cc-tree-code{font-family: monospace;font-weight: 800;color: #047857;}.cc-tree-name{flex: 1;font-weight: 700;color: #0f172a;}.cc-tree-amt{font-size: 11px;padding: 3px 7px;border-radius: 5px;font-weight: 800;font-family: monospace;}.cc-tree-amt.cc-rev{background: #d1fae5;color: #065f46;}.cc-tree-amt.cc-exp{background: #fee2e2;color: #991b1b;}.cc-tree-actions{display: flex;gap: 4px;}.cc-tree-children{margin: 0;padding: 0;}.cc-act-btn{background: transparent;border: 0;padding: 4px 7px;border-radius: 8px;cursor: pointer;font-size: 13.5px;transition: all 0.12s;}.cc-act-btn.add{color: #16a34a;}.cc-act-btn.add:hover{background: #dcfce7;}.cc-act-btn.edit{color: #3b82f6;}.cc-act-btn.edit:hover{background: #dbeafe;}.cc-act-btn.delete{color: #ef4444;}.cc-act-btn.delete:hover{background: #fee2e2;}.cc-act-btn.dist{color: #047857;background: #ecfdf5;padding: 6px 10px;font-size: 16px;}.cc-act-btn.dist:hover{background: #d1fae5;transform: scale(1.1);}.cc-empty{text-align: center;padding: 50px;color: #64748b;font-size: 13.5px;}.cc-filter-bar{display: flex;gap: 8px;margin-bottom: 12px;flex-wrap: wrap;}.cc-input{padding: 8px 12px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;min-width: 150px;}.cc-reset{cursor: pointer;background: #f1f5f9;font-weight: 700;}.cc-lines-summary{display: flex;gap: 16px;padding: 12px;background: #f8fafc;border-radius: 12px;margin-bottom: 12px;font-size: 12.5px;flex-wrap: wrap;}.cc-lines-summary .ok{color: #065f46;}.cc-lines-summary .warn{color: #b45309;}.cc-table-wrap{overflow-x: auto;border-radius: 12px;}.cc-table{width: 100%;border-collapse: collapse;font-size: 12.5px;background: #fff;}.cc-table th{background: linear-gradient(135deg, #155e75, #0e7490);color: #fff;padding: 10px 8px;font-weight: 800;font-size: 11px;white-space: nowrap;}.cc-table td{padding: 9px 8px;border-bottom: 1px solid #e2e8f0;}.cc-table td.num{font-family: monospace;font-weight: 700;text-align: end;}.cc-table td.cc-cell-ok{background: #ecfdf5;color: #065f46;}.cc-table td.cc-cell-warn{background: #fffbeb;color: #92400e;}.cc-table tr.cc-allocated{background: #f0fdf4;}.cc-table tr:hover{background: #f8fafc;}.cc-table .mono{font-family: monospace;}.cc-dist-body{background: #f8fafc;}.cc-dist-info{background: #fff;border: 1px solid #c4b5fd;border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;display: flex;flex-direction: column;gap: 4px;font-size: 12.5px;}.cc-dist-summary{margin-bottom: 12px;}.cc-dist-meter{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 14px;display: flex;gap: 14px;align-items: center;font-size: 12.5px;flex-wrap: wrap;}.cc-dist-meter.ok{background: #ecfdf5;border-color: #6ee7b7;}.cc-dist-meter.short{background: #fffbeb;border-color: #fcd34d;}.cc-dist-meter.over{background: #fee2e2;border-color: #fca5a5;}.cc-dist-meter .mono{font-family: monospace;font-weight: 800;}.cc-badge{font-size: 11px;padding: 3px 8px;border-radius: 8px;font-weight: 800;margin-inline-start: auto;}.cc-badge.ok{background: #10b981;color: #fff;}.cc-badge.short{background: #f59e0b;color: #fff;}.cc-badge.over{background: #ef4444;color: #fff;}.cc-dist-table{width: 100%;border-collapse: collapse;background: #fff;border-radius: 12px;overflow: hidden;font-size: 12.5px;}.cc-dist-table th{background: #f1f5f9;padding: 9px 7px;font-weight: 800;color: #475569;}.cc-dist-table td{padding: 6px 5px;border-bottom: 1px solid #f1f5f9;vertical-align: middle;}.cc-dist-table input, .cc-dist-table select{padding: 5px 8px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;width: 100%;box-sizing: border-box;}.cc-dist-table .cc-dist-pct, .cc-dist-table .cc-dist-amt{text-align: end;font-family: monospace;font-weight: 700;}.cc-dist-helpers{display: flex;gap: 8px;}.action-btn.cc-jv-dist{background: #f3e8ff;color: #7c3aed;padding: 4px 8px;font-size: 13.5px;margin-inline-end: 2px;transition: all 0.12s;}.action-btn.cc-jv-dist:hover{background: #ddd6fe;transform: scale(1.1);}.action-btn.cc-jv-dist.allocated{background: #d1fae5;color: #065f46;}.action-btn.cc-jv-dist.allocated::after{content: '✓';margin-inline-start: 2px;}.action-btn.jv-ccd-btn.is-full{background: #d1fae5;color: #065f46;}.action-btn.jv-ccd-btn.is-part{background: #fef3c7;color: #92400e;}.action-btn.jv-ccd-btn.is-view, .cc-act-btn.dist.is-view{opacity: .5;-webkit-filter: grayscale(1);filter: grayscale(1);}.action-btn.jv-ccd-btn.is-view:hover, .cc-act-btn.dist.is-view:hover{opacity: .85;}.modal.jv-ccd-modal{max-width: 980px;}body.cc-dist-open .toast-container{z-index: 2147483647;}.jv-ccd-hico{display: inline-flex;width: 22px;height: 22px;}.jv-ccd-hico svg{width: 22px;height: 22px;}.jv-ccd-body{overflow-y: auto;flex: 1;padding: 14px 16px;background: #f8fafc;}.jv-ccd-head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px;font-size: 12.5px;color: #334155;margin-bottom: 10px;}.jv-ccd-head .jv-ccd-desc{flex: 1 1 260px;min-width: 0;}.jv-ccd-banner{border: 1px solid;border-radius: 12px;padding: 9px 13px;margin-bottom: 12px;font-size: 12.5px;line-height: 1.6;font-weight: 600;}.jv-ccd-banner.is-edit{background: var(--el-em-50);border-color: #6ee7b7;color: var(--el-teal-900);}.jv-ccd-banner.is-view{background: #f1f5f9;border-color: #cbd5e1;color: #334155;}.jv-ccd-banner.is-request{background: #fffbeb;border-color: #fcd34d;color: #78350f;}.jv-ccd-table th{text-align: center;white-space: nowrap;}.jv-ccd-table td{vertical-align: middle;}.jv-ccd-table td.jv-ccd-c{text-align: center;}.jv-ccd-table td.jv-ccd-num{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums;font-weight: 700;}.jv-ccd-sub-l{font-size: 10.5px;font-weight: 600;color: #64748b;}.jv-ccd-item td{background: #fff;border-top: 2px solid #e2e8f0;}.jv-ccd-item.is-focus td{background: #fef9c3;}.jv-ccd-acc{font-weight: 700;color: #0f172a;}.jv-ccd-note{font-size: 11px;color: #64748b;margin-top: 2px;}.jv-ccd-kind{display: inline-block;font-size: 10.5px;font-weight: 800;padding: 1px 7px;border-radius: 5px;margin-inline-start: 4px;}.jv-ccd-kind.is-rev{background: #dcfce7;color: #166534;}.jv-ccd-kind.is-exp{background: #fee2e2;color: #991b1b;}.jv-ccd-sub td{background: #fffbeb;color: #78350f;font-size: 12.5px;}.jv-ccd-sub.is-unknown td{color: #b91c1c;}.jv-ccd-sub.is-empty td{background: #fff;color: #64748b;font-style: italic;}.jv-ccd-tot td{background: #f1f5f9;font-weight: 800;border-top: 2px solid #cbd5e1;}.jv-ccd-table .btn.btn-sm svg{width: 15px;height: 15px;vertical-align: -3px;}.cc-hero-kpis-2row{grid-template-columns: repeat(4, 1fr);}.cc-hero-kpi.rev{background: linear-gradient(135deg, rgba(16,185,129,0.22), rgba(5,150,105,0.22));border-color: rgba(110,231,183,0.5);}.cc-hero-kpi.exp{background: linear-gradient(135deg, rgba(239,68,68,0.22), rgba(220,38,38,0.22));border-color: rgba(252,165,165,0.5);}@media (max-width: 1100px){.cc-hero-kpis-2row{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 560px){.cc-hero-kpis-2row{grid-template-columns: 1fr;}}.cc-active-chips{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;background: rgba(255,255,255,0.14);padding: 8px 12px;border-radius: 12px;margin: 8px 0;font-size: 11px;}.cc-chips-lbl{color: #facc15;font-weight: 800;}.cc-chip{background: rgba(255,255,255,0.22);border: 1px solid rgba(255,255,255,0.32);padding: 3px 9px;border-radius: 12px;color: #fff;font-weight: 700;}.cc-chip-clear{margin-inline-start: auto;background: #ef4444;color: #fff;border: 0;padding: 4px 10px;border-radius: 8px;font-size: 11px;font-weight: 800;cursor: pointer;}.cc-chip-clear:hover{background: #dc2626;}.cc-filter-bar-pro{padding: 12px;background: linear-gradient(135deg, #f0f9ff, #ecfeff);border: 1px solid #bae6fd;border-radius: 12px;margin: 12px;display: flex;flex-direction: column;gap: 10px;}.cc-filter-row{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;}.cc-filter-adv{background: rgba(255,255,255,0.6);border: 1px dashed #93c5fd;border-radius: 12px;padding: 10px;}.cc-adv-toggle{background: linear-gradient(135deg, #4338ca, #3730a3) !important;color: #fff !important;border-color: #4f46e5 !important;cursor: pointer;font-weight: 800;}.cc-adv-toggle.is-open{background: linear-gradient(135deg, #4f46e5, #4338ca) !important;}.cc-date-presets{display: flex;gap: 4px;flex-wrap: wrap;}.cc-mini-btn{background: #fff;border: 1px solid #cbd5e1;border-radius: 8px;padding: 5px 10px;font-size: 11px;font-weight: 700;color: #475569;cursor: pointer;transition: all 0.12s;}.cc-mini-btn:hover{background: #0891b2;color: #fff;border-color: #0e7490;}.cc-filter-export{justify-content: flex-end;padding-top: 6px;border-top: 1px dashed #bae6fd;}.cc-export-group{display: flex;gap: 6px;}.cc-export-btn{padding: 7px 13px;border: 0;border-radius: 8px;font-size: 12.5px;font-weight: 800;cursor: pointer;color: #fff;transition: all 0.15s;box-shadow: var(--sh-1);}.cc-export-btn:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.cc-export-btn.excel{background: linear-gradient(135deg, #047857, #065f46);}.cc-export-btn.csv{background: linear-gradient(135deg, #6366f1, #4f46e5);}.cc-export-btn.pdf{background: linear-gradient(135deg, #ef4444, #dc2626);}.cc-export-btn.print{background: linear-gradient(135deg, #64748b, #475569);}.cc-tree-count{margin-inline-start: auto;font-size: 11px;color: #0891b2;font-weight: 800;padding: 4px 10px;background: #ecfeff;border-radius: 8px;border: 1px solid #a5f3fc;}.cc-lines-summary .cc-pct{margin-inline-start: auto;background: #0891b2;color: #fff;padding: 3px 10px;border-radius: 8px;font-weight: 800;}.cc-table tr.cc-unallocated{background: #fffbeb;}.cc-table tr.cc-partial{background: #fef3c7;}.cc-combined-summary{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-bottom: 14px;}@media (max-width: 900px){.cc-combined-summary{grid-template-columns: 1fr;}}.cc-cs-card{padding: 14px 16px;border-radius: 12px;border: 1.5px solid;position: relative;overflow: hidden;}.cc-cs-card .cc-cs-hdr{font-size: 13.5px;font-weight: 800;margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1.5px dashed currentColor;opacity: 0.85;}.cc-cs-card .cc-cs-row{display: flex;justify-content: space-between;align-items: center;padding: 4px 0;font-size: 12.5px;}.cc-cs-card .cc-cs-row strong{font-family: monospace;font-size: 13.5px;}.cc-cs-card .cc-cs-row.ok{color: #065f46;}.cc-cs-card .cc-cs-row.warn{color: #92400e;}.cc-cs-card .cc-cs-pct{position: absolute;top: 10px;inset-inline-end: 12px;font-size: 11px;font-weight: 800;background: rgba(255,255,255,0.7);padding: 2px 9px;border-radius: 8px;}.cc-cs-rev{background: linear-gradient(135deg, #ecfdf5, #d1fae5);border-color: #6ee7b7;color: #065f46;}.cc-cs-exp{background: linear-gradient(135deg, #fef2f2, #fee2e2);border-color: #fca5a5;color: #991b1b;}.cc-cs-net{background: linear-gradient(135deg, #eff6ff, #dbeafe);border-color: #93c5fd;color: #1e3a8a;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}.cc-cs-net.positive{background: linear-gradient(135deg, #ecfeff, #cffafe);border-color: #67e8f9;color: #155e75;}.cc-cs-net.negative{background: linear-gradient(135deg, #fff7ed, #ffedd5);border-color: #fdba74;color: #9a3412;}.cc-cs-net .cc-cs-net-val{font-family: monospace;font-size: 28px;font-weight: 900;margin: 6px 0;}.cc-cs-net .cc-cs-net-lbl{font-size: 12.5px;font-weight: 800;opacity: 0.85;padding: 3px 12px;border-radius: 12px;background: rgba(255,255,255,0.6);}.cc-cs-net .cc-cs-count{font-size: 10.5px;margin-top: 8px;opacity: 0.7;}.cc-kind-badge{display: inline-block;padding: 3px 8px;border-radius: 8px;font-size: 11px;font-weight: 800;white-space: nowrap;}.cc-kind-badge.rev{background: #d1fae5;color: #065f46;border: 1px solid #6ee7b7;}.cc-kind-badge.exp{background: #fee2e2;color: #991b1b;border: 1px solid #fca5a5;}.cc-table tr.cc-row-revenue td:first-child{border-inline-start: 3px solid #10b981;}.cc-table tr.cc-row-expense td:first-child{border-inline-start: 3px solid #ef4444;}.cc-cell-company{font-size: 11px;color: #0f172a;max-width: 180px;}.cc-com-code{background: #0891b2;color: #fff;padding: 2px 6px;border-radius: 4px;font-size:10.5px;font-weight: 800;}.cc-com-name{font-weight: 700;}.cc-src-badge{display: inline-flex;align-items: center;gap: 3px;font-size: 10.5px;font-weight: 800;padding: 3px 7px;border-radius: 8px;white-space: nowrap;background: #f1f5f9;color: #475569;}.cc-src-manual{background: #e0e7ff;color: #3730a3;}.cc-src-opening{background: #fef3c7;color: #92400e;}.cc-src-sales{background: #d1fae5;color: #065f46;}.cc-src-receipt{background: #dbeafe;color: #1e40af;}.cc-src-payment{background: #fee2e2;color: #991b1b;}.cc-src-transfer{background: #fce7f3;color: #9d174d;}.cc-src-fixedAsset{background: #f3e8ff;color: #5b21b6;}.ol-hero{background: linear-gradient(135deg, #014034 0%, #047857 100%);color: #fff;border-radius: 12px;padding: 18px 22px;margin-bottom: 14px;box-shadow: var(--sh-3);}.ol-hero-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;}.ol-hero-title{display: flex;align-items: center;gap: 14px;}.ol-hero-icon{font-size: 36px;background: rgba(255,255,255,0.18);border-radius: 12px;padding: 8px 14px;}.ol-hero h2{font-size: 22px;font-weight: 900;margin: 0;}.ol-hero p{font-size: 12.5px;opacity: 0.92;margin: 4px 0 0;}.ol-hero-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 10px;margin-top: 14px;}.ol-kpi{display: flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.24);border-radius: 12px;padding: 10px 14px;}.ol-kpi-ic{font-size: 22px;}.ol-kpi-lbl{font-size: 10.5px;opacity: 0.88;font-weight: 700;}.ol-kpi-val{font-size: 22px;font-weight: 900;font-family: 'Courier New', monospace;direction: ltr;}.ol-tabs{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 8px;margin-bottom: 14px;}.ol-tab{background: #fff;border: 2px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;display: flex;align-items: center;gap: 10px;cursor: pointer;transition: all 0.2s;font-size: 12.5px;font-weight: 700;color: #475569;}.ol-tab:hover{border-color: var(--c);transform: translateY(-1px);box-shadow: var(--sh-2);}.ol-tab.active{background: var(--c);color: #fff;border-color: transparent;box-shadow: 0 6px 14px -4px color-mix(in srgb, var(--c) 40%, transparent);}.ol-tab-ic{font-size: 18px;}.ol-tab-badge{margin-inline-start: auto;background: rgba(255,255,255,0.25);padding: 2px 8px;border-radius: 999px;font-weight: 900;font-size: 11px;min-width: 24px;text-align: center;}.ol-tab:not(.active) .ol-tab-badge{background: #f1f5f9;color: #0f172a;}.ol-input{width: 100%;padding: 7px 10px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;}.ol-input:focus{outline: 2px solid #15803d;outline-offset: -1px;border-color: #15803d;}.ol-table th{font-size: 11px;}.ol-type-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 8px;font-size: 10.5px;font-weight: 700;}.ol-toolbar{font-size: 12.5px;}.ol-tb-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 30px;padding: 0 8px;background: #fff;border: 1px solid #cbd5e1;border-radius: 5px;cursor: pointer;font-size: 13.5px;font-weight: 700;color: #334155;transition: all 0.15s;position: relative;}.ol-tb-btn:hover{background: #e0f2fe;border-color: #0ea5e9;color: #0369a1;}.ol-tb-btn:active{transform: scale(0.95);}.ol-tb-select{height: 30px;padding: 0 6px;border: 1px solid #cbd5e1;border-radius: 5px;background: #fff;font-size: 11px;cursor: pointer;}.ol-tb-sep{display: inline-block;width: 1px;height: 22px;background: #cbd5e1;margin: 0 4px;}.ol-tb-color{flex-direction: column;gap: 0;min-width: 32px;padding: 2px 6px;height: auto;}.ol-tb-color-bar{transition: background 0.15s}.ol-tb-color:hover .ol-tb-color-bar{filter: brightness(1.1)}.tbl-cell:hover{background: #93c5fd !important;border-color: #1e40af !important}.ol-editor{transition: border-color 0.2s, box-shadow 0.2s;}.ol-editor:focus{border-color: #0ea5e9 !important;box-shadow: 0 0 0 3px rgba(14,165,233,0.15);}.ol-editor.view-only{background: #fafafa !important;cursor: default;}.ol-editor p{margin: 0 0 12px}.ol-editor table{border-collapse: collapse;margin: 8px 0}.ol-editor table td, .ol-editor table th{padding: 6px 10px;border: 1px solid #cbd5e1}.ol-editor blockquote{margin: 8px 0;padding: 8px 16px;border-inline-start: 4px solid #0ea5e9;background: #f0f9ff;color: #0c4a6e;font-style: italic;}.ol-editor h2{font-size: 18px;font-weight: 800;margin: 12px 0 8px;color: #1e40af}.ol-tm-body{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;align-items: start;align-content: start;}.ol-tm-body > .ol-tm-form, .ol-tm-body > .ol-tm-preview{min-width: 0;}.ol-tm-body > .ol-tm-preview{position: sticky;top: 0;}.ol-tm-seg{display: none;}@media (max-width: 767px){.ol-tm-body{grid-template-columns: minmax(0, 1fr);}.ol-tm-body > .ol-tm-preview{position: static;}.ol-tm-seg{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--border);border-radius: var(--r-2);background: var(--el-em-50);}.ol-tm-seg-btn{flex: 1 1 0;min-height: 44px;border: 0;border-radius: var(--r-1);background: transparent;color: var(--el-teal-800);font-family: inherit;font-size: var(--fs-3);font-weight: 800;cursor: pointer;}.ol-tm-seg-btn[aria-selected="true"]{background: var(--el-teal-800);color: #fff;}.ol-tm-seg-btn:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ol-tm-body[data-ol-tm-pane="form"] > .ol-tm-preview, .ol-tm-body[data-ol-tm-pane="preview"] > .ol-tm-form{display: none;}}.qai-alert{border: 1px solid var(--border);border-radius: var(--r-2);padding: 10px 14px;margin: 10px 0;font-size: 12.5px;line-height: 1.7;background: #fff;}.qai-alert ul{margin: 6px 0 0;padding-inline-start: 18px;}.qai-alert.qai-stop{border-color: var(--danger);background: #fef2f2;color: var(--danger-strong);}.qai-alert.qai-warn{border-color: var(--warning);background: #fffbeb;color: var(--warning-ink);}.qai-alert.qai-info{border-color: var(--el-teal-600);background: var(--el-em-50);color: var(--el-teal-900);}.qai-alert.qai-okbox{border-color: var(--el-em-500);background: var(--el-em-50);color: var(--el-teal-900);}.qai-client{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 13.5px;}.qai-tag, .qai-rowtag{display: inline-block;padding: 1px 8px;border-radius: 12px;font-size: 11px;font-weight: 700;border: 1px solid var(--border);background: #fff;color: var(--text-muted);white-space: nowrap;}.qai-rowtag{margin-top: 3px;}.qai-tag.qai-ok, .qai-rowtag.qai-ok{border-color: var(--el-em-500);color: var(--el-teal-800);background: var(--el-em-50);}.qai-tag.qai-warn, .qai-rowtag.qai-warn{border-color: var(--warning);color: var(--warning-ink);background: #fffbeb;}.qai-tag.qai-stop, .qai-rowtag.qai-stop{border-color: var(--danger);color: var(--danger-strong);background: #fef2f2;}.qai-scroll{overflow: auto;max-height: 46vh;}.qai-table input, .qai-table select{width: 100%;min-width: 72px;padding: 5px 8px;border: 1px solid var(--border);border-radius: var(--r-1);font: inherit;font-size: 12.5px;background: #fff;}.qai-table td{vertical-align: middle;}.qai-table .qai-num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.qai-table tr.qai-row-stop td{background: #fef2f2;}.qai-panel{display: grid;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 8px;margin-bottom: 12px;}.qai-kpi{border: 1px solid var(--border);border-radius: var(--r-2);padding: 8px 12px;background: #fff;}.qai-kpi.qai-ok{border-color: var(--el-em-500);background: var(--el-em-50);}.qai-kpi.qai-warn{border-color: var(--warning);background: #fffbeb;}.qai-kpi-v{font-size: 18px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.qai-kpi-l{font-size: 11px;font-weight: 700;color: var(--text-muted);margin-top: 2px;}.qai-kpi-r{font-size: 12.5px;font-weight: 700;color: var(--el-teal-900);margin-top: 4px;}.qai-kpi-wide{grid-column: span 2;}@media (max-width: 640px){.qai-kpi-wide{grid-column: 1 / -1;}}.ql-kpi{padding: 12px 14px;border-radius: 12px;box-shadow: var(--sh-2);transition: transform 0.15s, box-shadow 0.15s;}.ql-kpi:hover{transform: translateY(-2px);box-shadow: var(--sh-2);}.ql-kpi-val{font-size: 18px;font-weight: 900;color: #0f172a;font-family: Tajawal, 'Courier New', monospace;}.ql-kpi-lbl{font-size: 11px;font-weight: 700;color: #475569;margin-top: 4px;}.ql-tab-strip{font-size: 13.5px;}.ql-tab{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 8px;background: #fff;border: 1.5px solid #cbd5e1;color: #475569;font-weight: 700;cursor: pointer;transition: all 0.15s;font-size: 12.5px;}.ql-tab:hover{background: #ecfeff;border-color: var(--c, #0e7490);color: var(--c, #0e7490);}.ql-tab.active{background: var(--c, #0e7490);border-color: var(--c, #0e7490);color: #fff;box-shadow: 0 4px 10px rgba(14,116,144,0.25);}.ql-tab-badge{background: rgba(255,255,255,0.25);color: inherit;padding: 2px 8px;border-radius: 12px;font-weight: 800;font-size: 11px;}.ql-tab.active .ql-tab-badge{background: rgba(255,255,255,0.35)}.ql-input{width: 100%;padding: 7px 10px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background: #fff;}.ql-input:focus{outline: 2px solid #0e7490;outline-offset: -1px;border-color: #0e7490;}.ql-table th{font-size: 11px;}.co-list-table tr.pinned-row{background: linear-gradient(90deg, #fffbeb 0%, #ffffff 12%) !important;}[dir="rtl"] .co-list-table tr.pinned-row{background: linear-gradient(to left, #fffbeb 0%, #ffffff 12%) !important;}.co-list-table tr.pinned-row > td:first-child{border-inline-start: 3px solid #f59e0b;}.co-card-quick-actions{display: flex;gap: 6px;margin-top: 10px;padding-top: 10px;border-top: 1px dashed #e2e8f0;flex-wrap: wrap;}.co-quick-btn{flex: 1;min-width: 0;display: inline-flex;align-items: center;justify-content: center;gap: 4px;padding: 6px 8px;border-radius: 8px;font-size: 11px;font-weight: 800;border: 1.5px solid #e2e8f0;background: #fff;color: #475569;cursor: pointer;transition: all 0.15s;}.co-quick-btn:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.co-quick-pin{background: #fffbeb;color: #92400e;border-color: #fde68a;}.co-quick-pin.active{background: linear-gradient(135deg,#92400e,#b45309);color: #fff;border-color: #d97706;}.co-quick-pdf{background: #fce7f3;color: #be185d;border-color: #f9a8d4;}.co-quick-pdf:hover{background: linear-gradient(135deg,#9d174d,#be185d);color: #fff;border-color: #9d174d;}.co-bulk-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 18px;background: linear-gradient(135deg,#1e40af,#1d4ed8);color: #fff;border-bottom: 1px solid #1e3a8a;animation: coBulkSlide 0.25s ease;}@keyframes coBulkSlide{from{transform: translateY(-6px);opacity: 0}to{transform: translateY(0);opacity: 1}}.co-bulk-bar-info{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;font-size: 13.5px;}.co-bulk-bar-count{background: rgba(255,255,255,0.25);padding: 2px 10px;border-radius: 999px;font-weight: 900;font-size: 13.5px;}.co-bulk-bar .btn{font-size: 11px;padding: 5px 10px;font-weight: 800;}.co-bulk-cb{accent-color: #1e40af;cursor: pointer;transform: scale(1.15);}.co-silent-alerts{margin-bottom: 14px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 14px;box-shadow: var(--sh-2);}.co-silent-alerts > summary{display: flex;align-items: center;gap: 8px;cursor: pointer;list-style: none;user-select: none;font-size: 13.5px;color: #334155;}.co-silent-alerts > summary::-webkit-details-marker{display: none;}.co-silent-badge{background: linear-gradient(135deg,#991b1b,#b91c1c);color: #fff;font-weight: 900;font-size: 11px;padding: 2px 9px;border-radius: 999px;min-width: 22px;text-align: center;}.co-silent-alerts-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 8px;margin-top: 10px;}.co-silent-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 12px;font-size: 12.5px;font-weight: 700;border-inline-start: 4px solid;}.co-silent-ic{font-size: 16px;}.co-silent-amber{background: #fffbeb;color: #92400e;border-color: #f59e0b;}.co-silent-rose{background: #fff1f2;color: #9f1239;border-color: #f43f5e;}.co-silent-cyan{background: #ecfeff;color: #155e75;border-color: #0891b2;}.co-silent-slate{background: #f8fafc;color: #475569;border-color: #94a3b8;}.co-cap-timeline{max-width: 100%;}.co-cap-timeline rect{transition: opacity 0.15s;}.co-cap-timeline rect:hover{opacity: 1 !important;}.co-cap-timeline circle{transition: r 0.15s;cursor: pointer;}.co-cap-timeline circle:hover{r: 7;}.co-basic-view-seg{display: inline-flex;background: #f1f5f9;border: 1.5px solid #cbd5e1;border-radius: 999px;padding: 3px;gap: 2px;}.co-basic-view-seg .btn{border-radius: 999px !important;border: 0 !important;padding: 5px 12px !important;font-size: 11px;}.co-basic-view-seg .btn-outline{background: transparent !important;color: #64748b !important;}.co-basic-view-seg .btn-primary-action{background: linear-gradient(135deg,#1e40af,#1d4ed8) !important;color: #fff !important;box-shadow: 0 2px 6px rgba(30,64,175,0.25);}.col-health{width: 50px;text-align: center;padding: 4px !important;}.co-health-badge{background: none;border: 2px solid;border-radius: 50%;width: 38px;height: 38px;padding: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: transform 0.15s;}.co-health-badge:hover{transform: scale(1.12);box-shadow: var(--sh-2);}.co-side-panel-backdrop{position: fixed;inset: 0;background: rgba(15,23,42,0.45);z-index: 1500;display: flex;justify-content: flex-end;animation: coSideFade 0.2s ease;}[dir="ltr"] .co-side-panel-backdrop{justify-content: flex-end;}[dir="rtl"] .co-side-panel-backdrop{justify-content: flex-start;}@keyframes coSideFade{from{background: rgba(15,23,42,0);}to{background: rgba(15,23,42,0.45);}}.co-side-panel{background: #fff;width: 460px;max-width: 92vw;height: 100%;display: flex;flex-direction: column;overflow: hidden;transform: translateX(100%);transition: transform 0.24s cubic-bezier(.22,.61,.36,1);box-shadow: var(--sh-3);}[dir="rtl"] .co-side-panel{transform: translateX(-100%);box-shadow: var(--sh-3);}.co-side-panel.open{transform: translateX(0);}.co-side-panel-head{display: flex;align-items: center;gap: 8px;padding: 14px 16px;flex-shrink: 0;}.co-side-panel-close{background: rgba(255,255,255,0.22);color: #fff;border: 0;width: 32px;height: 32px;border-radius: 8px;cursor: pointer;font-size: 15px;font-weight: 900;}.co-side-panel-close:hover{background: rgba(255,255,255,0.35);}.co-side-panel-body{flex: 1;overflow-y: auto;padding: 16px;background: #f8fafc;}.co-side-section{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;margin-bottom: 12px;}.co-side-section h4{font-size: 12.5px;font-weight: 800;color: #475569;margin: 0 0 8px;padding-bottom: 6px;border-bottom: 1px dashed #e2e8f0;}.co-side-row{display: flex;justify-content: space-between;align-items: center;padding: 6px 0;font-size: 12.5px;border-bottom: 1px dashed #f1f5f9;}.co-side-row:last-child{border-bottom: 0;}.co-side-row > span{color: #64748b;font-weight: 600;}.co-side-row > strong{color: #0f172a;}.co-side-owner-row{display: flex;align-items: center;gap: 8px;padding: 4px 0;}.co-side-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.co-side-actions .btn{padding: 7px 10px;font-size: 11px;font-weight: 800;}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;}.col-quick{width: 78px;padding: 4px !important;text-align: center;}.co-row-quick{display: inline-grid;grid-template-columns: 1fr 1fr;grid-auto-rows: auto;gap: 3px;padding: 3px;background: #f8fafc;border-radius: 8px;border: 1px solid #e2e8f0;}.co-row-icon{width: 28px;height: 28px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 1px solid #e2e8f0;cursor: pointer;font-size: 13.5px;transition: all 0.15s;padding: 0;}.co-row-icon:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.co-row-pin{color: #92400e;}.co-row-pin:hover, .co-row-pin.active{background: linear-gradient(135deg,#92400e,#b45309);color: #fff;border-color: #d97706;}.co-row-pdf{color: #be185d;}.co-row-pdf:hover{background: linear-gradient(135deg,#9d174d,#be185d);color: #fff;border-color: #9d174d;}.co-row-preview{color: #1e40af;}.co-row-preview:hover{background: linear-gradient(135deg,#1e40af,#1d4ed8);color: #fff;border-color: #1e3a8a;}.co-side-audit-banner{display: flex;align-items: center;gap: 10px;background: linear-gradient(135deg,#fef3c7,#fde68a);color: #92400e;border: 1.5px solid #f59e0b;border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;box-shadow: 0 2px 6px rgba(245,158,11,0.15);}.co-side-actions.audited{grid-template-columns: 1fr 1fr 1fr;}.co-tbl-compact .data-table{table-layout: auto;width: 100%;font-size: 12.5px;}.co-tbl-compact .data-table th{font-size: 11px;font-weight: 800;letter-spacing: 0;white-space: nowrap;padding: 8px 6px;vertical-align: middle;}.co-tbl-compact .data-table td{padding: 7px 6px;vertical-align: middle;}.co-tbl-compact .th-sub{font-size: 10.5px;font-weight: 600;color: rgba(0,0,0,0.5);margin-inline-start: 2px;letter-spacing: 0;}.co-tbl-compact thead .th-sub{color: rgba(255,255,255,0.7);}.co-tbl-compact .col-num{width: 40px;text-align: center;font-weight: 700;color: #475569;}.co-tbl-compact .col-code{width: 90px;text-align: center;}.co-tbl-compact .col-company{min-width: 220px;}.co-tbl-compact .col-ids{width: 180px;}.co-tbl-compact .col-license{width: 130px;text-align: center;}.co-tbl-compact .col-indic{width: 150px;text-align: center;}.co-tbl-compact .col-health{width: 56px;text-align: center;padding: 4px !important;}.co-tbl-compact .col-quick{width: 78px;text-align: center;padding: 4px !important;}.co-tbl-compact .col-acts{width: auto;text-align: center;}.co-code-badge{display: inline-block;background: #dbeafe;color: #1e40af;font-family: ui-monospace, monospace;font-weight: 800;font-size: 11px;padding: 3px 8px;border-radius: 8px;letter-spacing: 0.5px;}.co-name-cell-text{min-width: 0;flex: 1;line-height: 1.25;}.co-tbl-name{font-size: 13.5px;color: #0f172a;display: block;}.co-tbl-meta{display: flex;gap: 4px;flex-wrap: wrap;margin-top: 3px;align-items: center;}.pill.pill-mini{font-size:10.5px !important;padding: 2px 6px !important;font-weight: 700;border-radius: 5px !important;line-height: 1.3;}.co-pill-btn{cursor: pointer;border: 0;font-family: inherit;transition: transform 0.15s;}.co-pill-btn:hover{transform: scale(1.05);}.co-ids-stack{display: flex;flex-direction: column;gap: 2px;font-size: 11px;line-height: 1.45;}.co-ids-stack > div{display: flex;align-items: center;gap: 4px;white-space: nowrap;}.co-id-lbl{display: inline-block;width: 16px;text-align: center;font-size:10.5px;opacity: 0.7;}.co-ids-stack .mono{font-weight: 700;color: #1e293b;}.co-id-empty{color: #cbd5e1;font-weight: 600;text-align: center;}.co-lic-stack{display: flex;flex-direction: column;gap: 3px;align-items: center;line-height: 1.3;}.co-lic-founded{font-size: 10.5px;color: #64748b;font-weight: 700;}.co-indic-grid{display: inline-flex;gap: 4px;flex-wrap: wrap;justify-content: center;align-items: center;}.co-pin-mark{font-size: 12.5px;margin-inline-end: 2px;filter: drop-shadow(0 1px 1px rgba(245,158,11,0.4));}.co-tbl-compact .co-name-avatar{width: 36px;height: 36px;flex-shrink: 0;border-radius: 8px;font-size: 13.5px;}.co-tbl-compact .co-name-avatar img{width: 100%;height: 100%;object-fit: contain;padding: 2px;background: #fff;}.co-tbl-compact .co-row-quick{padding: 3px;gap: 3px;}.co-tbl-compact .co-row-icon{width: 28px;height: 26px;font-size: 12.5px;}.co-tbl-compact .col-quick:has(.co-row-quick .co-row-icon:nth-child(2):last-child) .co-row-quick{grid-template-columns: 1fr 1fr;}@media (max-width: 1280px){.co-tbl-compact .data-table th, .co-tbl-compact .data-table td{padding: 6px 4px;}.co-tbl-compact .col-indic{width: 110px;}.co-tbl-compact .col-ids{width: 150px;}.co-tbl-compact .col-quick{width: 68px;}.co-tbl-compact .co-row-icon{width: 26px;height: 24px;font-size: 11px;}.co-tbl-compact .pill.pill-mini{font-size: 10.5px !important;padding: 1px 5px !important;}}.gd-uni-search-wrap{margin: 12px 0;position: relative;z-index: 30;}.gd-uni-search{position: relative;display: flex;align-items: center;gap: 8px;background: #fff;border: 2px solid var(--el-em-200);border-radius: 12px;padding: 8px 14px;box-shadow: 0 2px 8px rgba(4,120,87,0.08);transition: border-color 0.15s;}.gd-uni-search:focus-within{border-color: var(--el-em-700);box-shadow: 0 4px 14px rgba(4,120,87,0.15);}.gd-uni-search-icon{font-size: 18px;color: var(--el-em-700);}.gd-uni-search input{flex: 1;border: 0;outline: 0;font-size: 13.5px;background: transparent;color: #0f172a;font-weight: 600;}.gd-uni-search input::placeholder{color: #64748b;font-weight: 500;}.gd-uni-search-clear, .gd-uni-search-help{border: 0;background: #f1f5f9;color: #475569;cursor: pointer;padding: 4px 10px;border-radius: 8px;font-weight: 800;font-size: 12.5px;}.gd-uni-search-clear:hover{background: #fee2e2;color: #dc2626;}.gd-uni-search-help:hover{background: var(--el-em-50);color: var(--el-em-700);}.gd-uni-results{position: absolute;top: 100%;inset-inline: 0;margin-top: 6px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 14px;max-height: 460px;overflow-y: auto;box-shadow: var(--sh-3);}.gd-uni-results-empty{display: flex;align-items: center;gap: 10px;padding: 18px;color: #64748b;font-weight: 600;font-size: 13.5px;background: #f8fafc;border-radius: 12px;}.gd-uni-results-hdr{font-size: 12.5px;color: #475569;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #e2e8f0;}.gd-uni-group{margin: 8px 0;padding-inline-start: 8px;}.gd-uni-group-hdr{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 800;color: #1e293b;padding: 4px 0;}.gd-uni-group-count{background: var(--el-teal-800);color: #fff;padding: 1px 7px;border-radius: 999px;font-size:10.5px;font-weight: 800;margin-inline-start: auto;}.gd-uni-group-items{display: flex;flex-direction: column;gap: 2px;padding-inline-start: 12px;}.gd-uni-item{display: flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #f1f5f9;padding: 6px 10px;border-radius: 8px;cursor: pointer;font-size: 12.5px;transition: all 0.12s;}.gd-uni-item:hover{background: var(--el-em-50);border-color: var(--el-em-200);transform: translateX(-2px);}[dir="ltr"] .gd-uni-item:hover{transform: translateX(2px);}.gd-uni-item mark{background: #fef08a;color: #713f12;font-weight: 800;padding: 0 2px;border-radius: 3px;}.gd-smart-dashboard{margin: 12px 0;padding: 14px;background: linear-gradient(135deg, #f8fafc, var(--el-em-50));border-radius: 12px;border: 1.5px solid var(--el-em-100);}.gd-macro-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 10px;margin-bottom: 10px;}.gd-macro-card{display: flex;align-items: center;gap: 12px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;transition: transform 0.15s, box-shadow 0.15s;}.gd-macro-card:hover{transform: translateY(-2px);box-shadow: var(--sh-2);}.gd-macro-primary{background: linear-gradient(135deg, var(--el-em-50), var(--el-em-100));border-color: var(--el-em-200);}.gd-macro-primary .gd-macro-num{color: var(--el-teal-800);}.gd-macro-ok{background: linear-gradient(135deg, var(--el-em-50), #f0fdf4);border-color: var(--el-em-300);}.gd-macro-ok .gd-macro-num{color: var(--el-em-700);}.gd-macro-warn{background: linear-gradient(135deg, #fef3c7, #fde68a);border-color: #fcd34d;}.gd-macro-warn .gd-macro-num{color: #b45309;}.gd-macro-danger{background: linear-gradient(135deg, #fee2e2, #fecaca);border-color: #fca5a5;}.gd-macro-danger .gd-macro-num{color: #b91c1c;}.gd-macro-info{background: #f8fafc;border-color: #e2e8f0;}.gd-macro-info .gd-macro-num{color: #64748b;}.gd-macro-num{font-size: 28px;font-weight: 900;line-height: 1;color: #0f172a;font-variant-numeric: tabular-nums;}.gd-macro-lbl{font-size: 12.5px;font-weight: 800;color: #475569;margin-top: 3px;}.gd-macro-sub{font-size: 10.5px;color: #64748b;margin-top: 2px;line-height: 1.6;}.gd-health-why{font-size: 11px;color: #475569;line-height: 1.8;margin: 4px 0 10px;}.gd-health-bar .gd-health-why{margin: 6px 0 0;}.gd-hero-score{display: inline-block;margin-inline-start: 6px;padding: 1px 8px;border-radius: 999px;background: rgba(255,255,255,.22);font-weight: 900;font-variant-numeric: tabular-nums;}.gd-dash-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}@media (max-width: 900px){.gd-dash-row{grid-template-columns: 1fr;}}.gd-dash-panel{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;overflow: hidden;}.gd-dash-head{padding: 10px 14px;background: linear-gradient(135deg, #f8fafc, var(--el-em-50));border-bottom: 1px solid #e2e8f0;}.gd-dash-head-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.gd-dash-head h4{margin: 0;font-size: 13.5px;font-weight: 800;color: #0f172a;}.gd-dash-body{padding: 14px;}.gd-dash-legends{display: grid;gap: 5px;flex: 1;min-width: 180px;}.gd-dash-legend{display: flex;align-items: center;gap: 6px;background: #f8fafc;border: 1px solid #e2e8f0;padding: 5px 8px;border-radius: 8px;cursor: pointer;font-size: 11px;transition: all 0.12s;color: #334155;font-family: inherit;}.gd-dash-legend:hover{background: #fff;border-color: var(--el-em-300);transform: translateY(-1px);}.gd-dash-legend-num{background: var(--el-teal-800);color: #fff;padding: 1px 6px;border-radius: 999px;font-size:10.5px;font-weight: 800;}.gd-est-panel{margin-bottom: 10px;}.gd-est-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 6px 0;border-bottom: 1px dashed #e2e8f0;font-size: 12.5px;}.gd-est-row:last-child{border-bottom: 0;}.gd-est-dot{width: 9px;height: 9px;border-radius: 50%;flex-shrink: 0;background: #94a3b8;}.gd-est-row.is-ok .gd-est-dot{background: var(--el-em-600);}.gd-est-row.is-no .gd-est-dot{background: #dc2626;}.gd-est-row.is-no strong{color: #991b1b;}.gd-est-why{flex: 1;min-width: 180px;color: #64748b;font-size: 11px;}.gd-hdef-panel{margin-bottom: 10px;}.gd-hdef-table td{font-size: 12.5px;vertical-align: middle;}.gd-hdef-code{font-size: 10.5px;color: #475569;background: #f1f5f9;border-radius: 5px;padding: 1px 6px;}.gd-hdef-kind{display: inline-block;font-size: 10.5px;font-weight: 800;padding: 2px 8px;border-radius: 999px;white-space: nowrap;background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;}.gd-hdef-brokenAccount, .gd-hdef-noAccount, .gd-hdef-establishment{background: #fef2f2;color: #991b1b;border-color: #fecaca;}.gd-hdef-orphan, .gd-hdef-dupCode{background: #fff7ed;color: #9a3412;border-color: #fed7aa;}.gd-hdef-dupName{background: #fef3c7;color: #92400e;border-color: #fcd34d;}.gd-hdef-why{color: #475569;font-size: 11px;line-height: 1.7;}.gd-hdef-none{padding: 16px;text-align: center;color: var(--el-em-800);font-weight: 700;font-size: 12.5px;}.gd-hlist-table td{font-size: 12.5px;}.gd-hlist-bad{color: #b91c1c;font-weight: 800;}.gd-hlist-ok{color: var(--el-em-700);font-weight: 800;}.gd-hlist-info{color: #64748b;}.gd-top-used-row{display: flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #f1f5f9;padding: 8px 10px;border-radius: 8px;cursor: pointer;margin-bottom: 4px;transition: all 0.12s;width: 100%;font-family: inherit;}.gd-top-used-row:hover{background: var(--el-em-50);border-color: var(--el-em-300);transform: translateX(-2px);}[dir="ltr"] .gd-top-used-row:hover{transform: translateX(2px);}.gd-top-used-name{flex: 1;text-align: start;font-weight: 700;font-size: 12.5px;color: #0f172a;}.gd-top-used-lbl{font-size: 10.5px;color: #64748b;}.gd-top-rank{width: 22px;height: 22px;border-radius: 50%;background: var(--el-grad-btn);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;flex-shrink: 0;}.gd-fline-wrap{margin: 0 0 8px;}.gd-empty-wrap{padding: 8px 0;}.gd-code-fix{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 0 10px;padding: 8px 12px;border-radius: 12px;background: #fffbeb;border: 1px solid #fde68a;color: #92400e;font-size: 12.5px;font-weight: 600;}.gd-code-fix span{flex: 1;min-width: 200px;}.gd-tax-via{display: inline-flex;align-items: center;gap: 4px;padding: 2px 6px;border-radius: 8px;font-size: 10.5px;font-weight: 700;background: var(--el-em-50);color: var(--el-em-800);border: 1px dashed var(--el-em-300);}.gd-cmp-table td, .gd-cmp-table th{font-size: 12.5px;vertical-align: top;}.gd-cmp-table tr.gd-cmp-diff td{background: #fffbeb;font-weight: 700;}.gd-recent-strip{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 14px;background: linear-gradient(90deg, #f8fafc, #fff, #f8fafc);border: 1.5px solid #e2e8f0;border-radius: 12px;margin: 10px 0;}.gd-recent-strip-lbl{font-size: 11px;font-weight: 800;color: #475569;padding: 2px 10px;background: #f1f5f9;border-radius: 999px;}.gd-recent-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: #fff;border: 1.5px solid #cbd5e1;color: #1e293b;cursor: default;font-weight: 700;font-size: 11px;user-select: none;}.gd-recent-icon{font-size: 13.5px;}.gd-recent-name{max-width: 140px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.gd-recent-time{background: #f1f5f9;color: #475569;padding: 1px 6px;border-radius: 8px;font-size:10.5px;font-weight: 800;font-family: ui-monospace, monospace;}.gd-status-pill{display: inline-flex;align-items: center;gap: 4px;font-size: 10.5px;font-weight: 800;padding: 2px 8px;border-radius: 999px;border: 1px solid;}.gd-status-new{background: #eff6ff;color: #1e40af;border-color: #93c5fd;}.gd-status-active{background: #ecfdf5;color: #065f46;border-color: #6ee7b7;}.gd-status-hot{background: linear-gradient(135deg,#fef3c7,#fde68a);color: #92400e;border-color: #f59e0b;}.gd-status-dormant{background: #f1f5f9;color: #475569;border-color: #cbd5e1;}.gd-status-orphan{background: #fef2f2;color: #b91c1c;border-color: #fca5a5;}.gd-status-unused{background: #f8fafc;color: #64748b;border-color: #e2e8f0;}.gd-use-badge{display: inline-block;min-width: 22px;text-align: center;font-size: 10.5px;font-weight: 800;padding: 1px 7px;border-radius: 999px;font-family: ui-monospace, monospace;}.gd-use-zero{background: #f8fafc;color: #64748b;border: 1px dashed #cbd5e1;}.gd-use-light{background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0;}.gd-use-warm{background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;}.gd-use-hot{background: var(--el-grad-btn);color: #fff;border: 1px solid var(--el-em-700);}.gdt-backdrop{position:fixed;inset:0;background:rgba(1,64,52,0.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;animation:gdtFade .15s ease}@keyframes gdtFade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gdt-backdrop{animation:none}}.gdt-modal{width:min(1080px,96vw);height:min(86vh,860px);background:#f8fafc;border-radius:16px;box-shadow:var(--sh-4);display:flex;flex-direction:column;overflow:hidden;font-family:'Tajawal','IBM Plex Sans Arabic',sans-serif}.gdt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:var(--el-grad-hero);color:#fff}.gdt-head-title{display:flex;align-items:center;gap:12px;min-width:0}.gdt-head h3{margin:0;font-size:16px;font-weight:900}.gdt-head p{margin:2px 0 0;font-size:11px;opacity:.88}.gdt-close{background:rgba(255,255,255,.15);border:0;color:#fff;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:15px;flex-shrink:0}.gdt-close:hover{background:rgba(255,255,255,.28)}.gdt-body{flex:1;display:flex;min-height:0}.gdt-nav{width:200px;flex-shrink:0;background:#fff;border-inline-end:1px solid #e2e8f0;padding:10px;overflow-y:auto}.gdt-nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:4px;border:0;border-inline-start:3px solid transparent;border-radius:12px;background:transparent;color:#334155;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;text-align:start;transition:all .15s}.gdt-nav-btn:hover{background:var(--el-em-50)}.gdt-nav-btn.active{background:var(--el-grad-hero);color:#fff;box-shadow:var(--sh-2)}.gdt-content{flex:1;overflow-y:auto;padding:20px 24px;min-width:0}.gdt-panel,.gdt-wu{display:block;min-width:0}.gdt-panel-head h4{margin:0;font-size:18px;font-weight:900;color:#0f172a}.gdt-panel-head p{margin:4px 0 14px;font-size:12.5px;color:#64748b;line-height:1.7}.gdt-empty,.gdt-ok-note,.gdt-warn-note{padding:12px 14px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1.7}.gdt-empty{color:#64748b;text-align:center}.gdt-ok-note{background:var(--el-em-50);color:var(--el-em-800);border:1px solid var(--el-em-200)}.gdt-warn-note{background:#fffbeb;color:#92400e;border:1px solid #fde68a;margin-bottom:10px}.gdt-note{font-size:11px;color:#475569;line-height:1.8;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:8px 12px;margin:8px 0}.gdt-readiness-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.gdt-gauge{display:flex;align-items:center;gap:10px;flex:1;min-width:220px}.gdt-gauge-bar{flex:1;height:14px;background:#e2e8f0;border-radius:8px;overflow:hidden}.gdt-gauge-bar>i{display:block;height:100%;border-radius:8px;transition:width .5s ease;background:var(--el-em-600)}.gdt-gauge b{font-size:22px;font-variant-numeric:tabular-nums}.gdt-tone-ok .gdt-gauge-bar>i{background:var(--el-em-600)}.gdt-tone-ok b,.gdt-verdict.gdt-tone-ok{color:var(--el-em-700)}.gdt-tone-warn .gdt-gauge-bar>i{background:#f59e0b}.gdt-tone-warn b,.gdt-verdict.gdt-tone-warn{color:#b45309}.gdt-tone-bad .gdt-gauge-bar>i{background:#dc2626}.gdt-tone-bad b,.gdt-verdict.gdt-tone-bad{color:#b91c1c}.gdt-verdict{font-size:13.5px;font-weight:800}.gdt-checks{display:grid;gap:6px}.gdt-check{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;font-size:13.5px}.gdt-check-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#94a3b8}.gdt-check.ok{border-inline-start:3px solid var(--el-em-600)}.gdt-check.ok .gdt-check-dot{background:var(--el-em-600)}.gdt-check.no{border-inline-start:3px solid #dc2626;background:#fef2f2}.gdt-check.no .gdt-check-dot{background:#dc2626}.gdt-check.na{border-inline-start:3px solid #cbd5e1;background:#f8fafc;color:#64748b}.gdt-check-lbl{flex:1;font-weight:700;color:#0f172a;min-width:0}.gdt-check.na .gdt-check-lbl{color:#475569}.gdt-check-lbl small{display:block;font-size:11px;font-weight:500;color:#64748b;margin-top:2px;line-height:1.6}.gdt-mini-btn{border:1px solid #cbd5e1;background:#fff;color:var(--el-teal-800);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap}.gdt-mini-btn:hover{background:var(--el-em-50);border-color:var(--el-em-600)}.gdt-mini-btn.primary{background:var(--el-grad-btn);color:#fff;border-color:transparent}.gdt-mini-btn.danger{color:#b91c1c;border-color:#fecaca}.gdt-mini-btn.danger:hover{background:#fef2f2;border-color:#dc2626}.gdt-mini-btn:disabled{opacity:.45;cursor:not-allowed}.gdt-sec-title{font-size:13.5px;font-weight:900;color:#0f172a;margin:6px 0 8px;display:flex;align-items:center;gap:8px}.gdt-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#e2e8f0;color:#334155;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}.gdt-pill.warn{background:#fef3c7;color:#92400e}.gdt-pill.err{background:#fee2e2;color:#991b1b}.gdt-grp{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;margin-bottom:8px}.gdt-grp-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;color:#0f172a;padding:2px 0;cursor:pointer}.gdt-grp[open] .gdt-grp-head{padding-bottom:6px;border-bottom:1px dashed #e2e8f0;margin-bottom:6px}.gdt-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 2px;font-size:12.5px;color:#334155;border-bottom:1px solid #f1f5f9}.gdt-line:last-child{border-bottom:0}.gdt-line-act{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gdt-line.muted,.gdt-mini.muted{color:#64748b;font-size:11px}.gdt-mini{font-size:11px}.gdt-acct{font-family:ui-monospace,monospace;font-size:11px;color:#475569;background:#f1f5f9;border-radius:5px;padding:1px 6px;unicode-bidi:isolate}.gdt-bad{color:#b91c1c;font-weight:700;font-size:11px}.gdt-good{color:var(--el-em-700);font-weight:800}.gdt-sug{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;margin-bottom:6px;flex-wrap:wrap}.gdt-sug-name{font-weight:800;font-size:13.5px;color:#0f172a;min-width:160px;flex:1}.gdt-sel{padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;font-family:inherit;background:#f8fafc;max-width:100%;min-width:0}.gdt-sug .gdt-sel{max-width:300px}.gdt-conf{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.gdt-conf.hi{background:var(--el-em-100);color:var(--el-em-800)}.gdt-conf.mid{background:#fef3c7;color:#92400e}.gdt-conf.lo{background:#f1f5f9;color:#64748b}.gdt-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gdt-sim-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;display:grid;gap:8px;min-width:0}.gdt-jv{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;overflow-x:auto}.gdt-jv-title{font-weight:900;font-size:13.5px;color:var(--el-teal-800);margin-bottom:10px}.gdt-jv-table{width:100%;border-collapse:collapse;font-size:12.5px}.gdt-jv-table th{background:var(--el-teal-800);color:#fff;padding:7px 9px;text-align:center;font-size:11px}.gdt-jv-table td{padding:7px 9px;border-bottom:1px solid #eef2f7}.gdt-jv-table tfoot td{font-weight:900;background:#f8fafc;border-top:2px solid var(--el-teal-800)}.gdt-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gdt-jv-note{margin-top:10px;font-size:11px;color:#64748b;line-height:1.7}.gdt-map-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.gdt-maprow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;background:#fff;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:5px;font-size:12.5px}.gdt-maprow.is-bad{background:#fef2f2;border-color:#fecaca}.gdt-mapfrom{font-weight:700;color:#0f172a;flex:1;min-width:140px}.gdt-mapto{flex:1;color:#334155;font-size:11px;min-width:140px}.gdt-wu-head{font-size:13.5px;color:#0f172a;margin-bottom:8px}.gdt-wu-head b{font-size:22px;color:var(--el-teal-800);font-variant-numeric:tabular-nums}.gdt-wu-src{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gdt-spark-wrap{margin:10px 0}.gdt-spark-lbl{font-size:11px;color:#64748b;font-weight:700;margin-bottom:4px}.gdt-spark{display:flex;align-items:flex-end;gap:3px;height:54px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.gdt-spark-bar{flex:1;min-height:3px;background:linear-gradient(180deg,var(--el-em-500),var(--el-teal-800));border-radius:2px 2px 0 0}.gdt-verdict-box{padding:12px;border-radius:12px;font-weight:800;font-size:13.5px;margin-top:8px;line-height:1.7}.gdt-verdict-box ul{margin:6px 0 0;padding-inline-start:18px;font-weight:600;font-size:12.5px}.gdt-verdict-box.ok{background:var(--el-em-50);color:var(--el-em-800);border:1px solid var(--el-em-200)}.gdt-verdict-box.no{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.gdt-seed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.gdt-seed-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.gdt-seed-body{flex:1;min-width:0}.gdt-seed-name{font-weight:800;font-size:13.5px;color:#0f172a}.gdt-seed-card .gdt-mini-btn{margin-inline-start:auto}.gdt-xl-all{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1.5px solid var(--el-em-200);border-radius:12px;padding:12px 14px;margin-bottom:12px}.gdt-xl-all-txt{flex:1;min-width:220px}.gdt-quality-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gdt-issue{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;margin-bottom:5px;font-size:12.5px}.gdt-issue.err{border-inline-start:3px solid #dc2626}.gdt-issue.warn{border-inline-start:3px solid #f59e0b}.gdt-issue.info{border-inline-start:3px solid #94a3b8}.gdt-issue-msg{flex:1;color:#334155;font-weight:600;min-width:200px;line-height:1.7}@media(max-width:720px){.gdt-backdrop{padding:6px}.gdt-modal{width:100%;height:94vh;border-radius:12px}.gdt-body{flex-direction:column}.gdt-nav{width:auto;display:flex;gap:4px;overflow-x:auto;border-inline-end:0;border-bottom:1px solid #e2e8f0;padding:6px}.gdt-nav-btn{width:auto;margin:0;white-space:nowrap;padding:7px 10px;font-size:12.5px}.gdt-content{padding:14px}.gdt-map-grid,.gdt-sim-grid{grid-template-columns:1fr}}.gd-row-meta{display: inline-flex;gap: 4px;align-items: center;margin-inline-start: 6px;vertical-align: middle;}.gd-audit-toggle-btn{background: #f8fafc;border: 1.5px solid #e2e8f0;width: 28px;height: 28px;border-radius: 8px;cursor: pointer;font-size: 12.5px;padding: 0;display: inline-flex;align-items: center;justify-content: center;margin-inline-end: 4px;transition: all 0.15s;}.gd-audit-toggle-btn:hover{background: #fff;border-color: #94a3b8;transform: translateY(-1px);box-shadow: var(--sh-2);}.gd-audit-toggle-btn.is-audited{background: linear-gradient(135deg, #fef3c7, #fde68a);border-color: #f59e0b;color: #92400e;}.gd-tab-content tbody tr.audited, #gdTabContent tbody tr.audited{background: linear-gradient(to right, #fffbeb 0%, #fff 30%) !important;}[dir="rtl"] .gd-tab-content tbody tr.audited, [dir="rtl"] #gdTabContent tbody tr.audited{background: linear-gradient(to left, #fffbeb 0%, #fff 30%) !important;}#gdTabContent tbody tr.audited > td:first-child{border-inline-start: 3px solid #f59e0b;}@keyframes gdBulkIn{from{transform: translateY(-6px);opacity: 0}to{transform: translateY(0);opacity: 1}}.gd-uni-results tr[data-audited="true"]{background: #fffbeb;}.gd-ws-stats-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.gd-ws-stat{display: flex;align-items: center;gap: 8px;background: #fff;border: 1.5px solid #e2e8f0;padding: 8px 12px;border-radius: 12px;flex: 1;min-width: 130px;max-width: 200px;position: relative;}.gd-ws-stat-num{font-size: 22px;font-weight: 900;line-height: 1;color: #0f172a;}.gd-ws-stat-lbl{font-size: 10.5px;font-weight: 700;color: #64748b;margin-top: 2px;}.gd-ws-stat-muted{background: linear-gradient(135deg, #f8fafc, #f1f5f9);border-color: #cbd5e1;}.gd-ws-stat-muted .gd-ws-stat-num{color: #64748b;}.gd-ws-stat-custom{background: linear-gradient(135deg, var(--el-em-50), #fff);border-color: var(--el-em-200);}.gd-ws-stat-custom .gd-ws-stat-num{color: var(--el-teal-800);}.gd-ws-stat-del{position: absolute;top: 2px;inset-inline-end: 2px;width: 18px;height: 18px;padding: 0;border: 0;background: rgba(0,0,0,0.05);border-radius: 4px;font-size:10.5px;cursor: pointer;color: #64748b;}.gd-ws-stat-del:hover{background: #fee2e2;color: #dc2626;}.emp-health-badge{background: none;border: 2px solid;border-radius: 50%;width: 38px;height: 38px;padding: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: transform 0.15s;}.emp-health-badge:hover{transform: scale(1.12);box-shadow: var(--sh-2);}.emp-risk-pill{display: inline-block;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;}.emp-pulse{margin: 12px 0;padding: 14px;background: linear-gradient(135deg, #fffbeb, #fef3c7);border: 1.5px solid #fcd34d;border-radius: 12px;}.emp-pulse-macros{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;margin-bottom: 12px;}.emp-pulse-card{display: flex;align-items: center;gap: 12px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;}.emp-pulse-ic{font-size: 32px;}.emp-pulse-num{font-size: 22px;font-weight: 900;line-height: 1;color: #0f172a;}.emp-pulse-lbl{font-size: 12.5px;font-weight: 800;color: #475569;margin-top: 3px;}.emp-pulse-sub{font-size: 10.5px;color: #64748b;margin-top: 2px;}.emp-pulse-primary{background: linear-gradient(135deg, #fef3c7, #fde68a);border-color: #f59e0b;}.emp-pulse-primary .emp-pulse-num{color: #92400e;}.emp-pulse-success{background: linear-gradient(135deg, #ecfdf5, #d1fae5);border-color: #6ee7b7;}.emp-pulse-success .emp-pulse-num{color: #065f46;}.emp-pulse-danger{background: linear-gradient(135deg, #fef2f2, #fecaca);border-color: #fca5a5;}.emp-pulse-danger .emp-pulse-num{color: #b91c1c;}.emp-pulse-violet{background: linear-gradient(135deg, #f5f3ff, #ede9fe);border-color: #c4b5fd;}.emp-pulse-violet .emp-pulse-num{color: #5b21b6;}.emp-pulse-charts{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 10px;}.emp-pulse-panel{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;}.emp-pulse-panel h4{margin: 0 0 8px;font-size: 12.5px;font-weight: 800;color: #0f172a;}.emp-org-tree{margin: 12px 0;padding: 14px;background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 12px;}.emp-org-head{font-size: 13.5px;font-weight: 900;color: #0f172a;margin-bottom: 12px;}.emp-org-co{background: #fff;border-radius: 12px;padding: 10px 14px;margin-bottom: 10px;border-inline-start: 4px solid #d97706;}.emp-org-co-head{font-size: 13.5px;font-weight: 800;color: #92400e;margin-bottom: 8px;display: flex;align-items: center;gap: 8px;}.emp-org-dept{background: #fffbeb;border-radius: 8px;padding: 8px 12px;margin: 6px 0;border-inline-start: 3px solid #f59e0b;}.emp-org-dept-head{font-size: 12.5px;font-weight: 800;color: #92400e;margin-bottom: 6px;display: flex;align-items: center;gap: 6px;}.emp-org-count{background: #d97706;color: #fff;font-size:10.5px;padding: 1px 7px;border-radius: 999px;font-weight: 900;}.emp-org-emps{display: flex;flex-wrap: wrap;gap: 4px;}.emp-org-chip{display: inline-flex;align-items: center;gap: 5px;background: #fff;border: 1px solid #fcd34d;padding: 3px 8px 3px 3px;border-radius: 999px;cursor: pointer;font-size: 11px;font-weight: 700;color: #92400e;}[dir="ltr"] .emp-org-chip{padding: 3px 3px 3px 8px;}.emp-org-chip:hover{background: #fef3c7;}.emp-org-chip img{width: 20px;height: 20px;border-radius: 50%;object-fit: cover;}.emp-org-init{width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(135deg, #92400e, #b45309);color: #fff;display: flex;align-items: center;justify-content: center;font-size:10.5px;font-weight: 800;}.emp-expiry-radar{margin: 10px 0;padding: 10px 14px;background: #fff;border: 1.5px solid #fca5a5;border-radius: 12px;}.emp-expiry-radar > summary{display: flex;align-items: center;gap: 8px;cursor: pointer;list-style: none;font-size: 13.5px;}.emp-expiry-radar > summary::-webkit-details-marker{display: none;}.emp-radar-badge{background: linear-gradient(135deg, #b91c1c, #dc2626);color: #fff;padding: 2px 9px;border-radius: 999px;font-size: 11px;font-weight: 900;}.emp-radar-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 6px;margin-top: 10px;}.emp-radar-chip{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;column-gap: 8px;row-gap: 2px;width: 100%;min-width: 0;height: auto;white-space: normal;text-align: start;background: #fff;border: 1.5px solid;border-radius: 8px;padding: 6px 10px;cursor: pointer;transition: transform 0.12s;}.emp-radar-ic{display: inline-flex;}.emp-radar-ic .ai-ico{width: 16px;height: 16px;vertical-align: 0;}.emp-radar-txt{min-width: 0;}.emp-radar-name{font-weight: 800;font-size: 11px;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.emp-radar-what{font-size: 10.5px;color: #64748b;overflow-wrap: anywhere;}.emp-radar-age{font-weight: 800;font-size: 11px;white-space: nowrap;}@media (max-width: 480px){.emp-radar-grid{grid-template-columns: minmax(0, 1fr);}.emp-radar-age{grid-column: 2 / -1;white-space: normal;}}.emp-radar-chip:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.emp-events-wall{margin: 10px 0;padding: 10px 14px;background: linear-gradient(135deg, #fef3c7, #fde68a);border: 1.5px solid #f59e0b;border-radius: 12px;}.emp-events-head{font-weight: 900;font-size: 13.5px;color: #92400e;margin-bottom: 8px;display: flex;align-items: center;gap: 8px;}.emp-events-row{display: flex;gap: 6px;flex-wrap: wrap;}.emp-event-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;background: #fff;border: 1.5px solid;border-radius: 8px;cursor: pointer;transition: transform 0.12s;}.emp-event-chip:hover{transform: translateY(-1px);}.emp-event-birthday{border-color: #ec4899;color: #be185d;}.emp-event-anniversary{border-color: #7c3aed;color: #5b21b6;}.emp-recent-strip{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 14px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;margin: 10px 0;}.emp-recent-lbl{font-size: 11px;font-weight: 800;color: #475569;padding: 2px 10px;background: #f1f5f9;border-radius: 999px;}.emp-recent-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 4px;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 999px;cursor: pointer;font-weight: 700;font-size: 11px;color: #1e293b;}[dir="ltr"] .emp-recent-chip{padding: 4px 4px 4px 10px;}.emp-recent-chip:hover{background: #fef3c7;border-color: #f59e0b;}.emp-recent-chip img{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;}.emp-recent-init{width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg, #92400e, #b45309);color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 11px;}.emp-recent-clear{margin-inline-start: auto;border: 1.5px dashed #cbd5e1;background: transparent;padding: 2px 8px;border-radius: 999px;cursor: pointer;font-size: 11px;font-weight: 800;color: #64748b;}.emp-recent-clear:hover{color: #dc2626;border-color: #fca5a5;}.emp-row-health{display: inline-block;vertical-align: middle;margin-inline-end: 6px;}.emp-row-health .emp-health-badge{width: 32px;height: 32px;}.emp-row-quick-cell{padding: 4px !important;text-align: center;width: 84px;}.emp-row-quick{display: inline-grid;grid-template-columns: 1fr 1fr;gap: 3px;padding: 3px;background: #f8fafc;border-radius: 8px;border: 1px solid #e2e8f0;}.emp-row-icon{width: 28px;height: 26px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 1px solid #e2e8f0;cursor: pointer;font-size: 12.5px;padding: 0;transition: all 0.15s;}.emp-row-icon:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.emp-row-pin{color: #92400e;}.emp-row-pdf{color: #be185d;}.emp-row-preview{color: #1e40af;}.emp-row-cmp{color: #475569;}.emp-pinned-row{background: linear-gradient(to right, #fffbeb 0%, #fff 12%) !important;}[dir="ltr"] .emp-pinned-row{background: linear-gradient(to right, #fffbeb 0%, #fff 12%) !important;}.emp-pinned-row > td:first-child{border-inline-start: 3px solid #f59e0b;}.emp-row-health{display: inline-block;vertical-align: middle;margin-inline-end: 8px;}.emp-row-health .emp-health-badge{width: 40px;height: 40px;box-shadow: var(--sh-2);}.emp-row-health .emp-health-badge:hover{box-shadow: var(--sh-2);transform: scale(1.15);}.emp-row-quick-th{background: linear-gradient(135deg, #6d28d9, #7c3aed) !important;color: #fff !important;font-size: 11px;font-weight: 800;text-align: center;width: 90px;letter-spacing: 0.5px;}.emp-row-quick-th span{font-size: 10.5px;opacity: 0.95;}.emp-row-quick-cell{padding: 6px !important;text-align: center;width: 90px;background: linear-gradient(135deg, #faf5ff, #fff);}.emp-row-quick{display: inline-grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;background: #fff;border-radius: 8px;border: 1.5px solid #c4b5fd;box-shadow: 0 2px 4px rgba(124,58,237,0.08);}.emp-row-icon{width: 30px;height: 28px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 1.5px solid #e2e8f0;cursor: pointer;font-size: 13.5px;padding: 0;transition: all 0.15s;position: relative;}.emp-row-icon:hover{transform: translateY(-2px);box-shadow: var(--sh-2);}.emp-row-pin{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.emp-row-pin:hover, .emp-row-pin.active{background: linear-gradient(135deg,#92400e,#b45309);color: #fff;border-color: #d97706;}.emp-row-pdf{color: #be185d;background: #fdf2f8;border-color: #f9a8d4;}.emp-row-pdf:hover{background: linear-gradient(135deg,#9d174d,#be185d);color: #fff;border-color: #9d174d;}.emp-row-preview{color: #1e40af;background: #eff6ff;border-color: #93c5fd;}.emp-row-preview:hover{background: linear-gradient(135deg,#1e40af,#1d4ed8);color: #fff;border-color: #1e3a8a;}.emp-row-cmp{color: #475569;background: #f8fafc;border-color: #cbd5e1;}.emp-row-cmp:hover, .emp-row-cmp.active{background: linear-gradient(135deg,#475569,#64748b);color: #fff;border-color: #334155;}.emp-pinned-row{background: linear-gradient(to right, #fffbeb 0%, #fff 18%) !important;border-inline-start: 4px solid #f59e0b !important;}[dir="rtl"] .emp-pinned-row{background: linear-gradient(to left, #fffbeb 0%, #fff 18%) !important;}.emp-tab-content tbody tr.audited{background: linear-gradient(to right, #fef3c7 0%, #fff 22%) !important;border-inline-start: 4px solid #d97706 !important;}[dir="rtl"] .emp-tab-content tbody tr.audited{background: linear-gradient(to left, #fef3c7 0%, #fff 22%) !important;}.emp-hero-actions .btn-sm{font-weight: 900;padding: 6px 14px;box-shadow: var(--sh-2);}.emp-hero-actions .btn-sm:hover{transform: translateY(-2px);box-shadow: var(--sh-2);}.emp-col-merged{padding: 6px 8px !important;vertical-align: middle;text-align: center;white-space: nowrap;width: 1%;}.emp-col-merged-th{background: linear-gradient(135deg, #fef3c7, #fde68a);border-bottom: 2px solid #f59e0b;color: #92400e;text-align: center;white-space: nowrap;width: 1%;}.emp-th-sub{font-size: 10.5px;font-weight: 600;color: rgba(146,64,14,0.7);display: block;margin-top: 2px;letter-spacing: 0;}.emp-merged-cell{display: inline-flex;flex-direction: column;align-items: center;gap: 2px;line-height: 1.4;}.emp-merged-line{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;color: #0f172a;justify-content: center;}.emp-merged-type{background: #e0f2fe;color: #075985;padding: 1px 6px;border-radius: 4px;font-size:10.5px;font-weight: 700;}.emp-merged-mono{font-family: ui-monospace, monospace;font-size: 11px;color: #1e293b;font-weight: 700;text-align: center;}.emp-merged-small{font-size: 10.5px;color: #64748b;font-family: ui-monospace, monospace;}.emp-merged-email{font-size: 10.5px;color: #64748b;justify-content: center;}.emp-merged-empty{color: #cbd5e1;font-weight: 600;font-size: 12.5px;text-align: center;}.cli-recent-strip{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;padding: 8px 14px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;margin: 8px 0;}.cli-recent-lbl{font-size: 11px;font-weight: 800;color: #475569;background: #f1f5f9;padding: 2px 8px;border-radius: 999px;}.cli-recent-chip{background: #eff6ff;border: 1px solid #93c5fd;color: #1e40af;padding: 3px 10px;border-radius: 999px;cursor: pointer;font-weight: 700;font-size: 11px;}.cli-recent-chip:hover{background: #dbeafe;}.cli-recent-clear{margin-inline-start: auto;border: 1px dashed #cbd5e1;background: transparent;color: #64748b;cursor: pointer;padding: 2px 8px;border-radius: 999px;font-size: 11px;}.cli-col-health{width: 50px;text-align: center;padding: 4px !important;}.cli-health-badge{background: none;border: 2px solid;border-radius: 50%;width: 38px;height: 38px;padding: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: transform 0.15s;}.cli-health-badge:hover{transform: scale(1.12);box-shadow: var(--sh-2);}.cli-row-quick{display: inline-grid;grid-template-columns: 1fr 1fr;gap: 3px;padding: 3px;background: #fff;border: 1.5px solid #93c5fd;border-radius: 8px;}.cli-row-pin{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.cli-row-pin:hover, .cli-row-pin.active{background: linear-gradient(135deg,#92400e,#b45309);color: #fff;border-color: #d97706;}.cli-row-preview{color: #1e40af;background: #eff6ff;border-color: #93c5fd;}.cli-row-preview:hover{background: linear-gradient(135deg,#1e40af,#1d4ed8);color: #fff;}.cli-pinned-row{background: linear-gradient(to right, #fffbeb 0%, #fff 12%) !important;border-inline-start: 4px solid #f59e0b !important;}[dir="rtl"] .cli-pinned-row{background: linear-gradient(to left, #fffbeb 0%, #fff 12%) !important;}.cli-aging-cell{flex: 1;min-width: 90px;padding: 6px 10px;border: 1.5px solid;border-radius: 8px;text-align: center;background: #fff;}.cli-statement-empty{text-align: center;padding: 30px 14px;background: #fff;border-radius: 0 0 12px 12px;}.cli-selector-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 8px;margin-top: 20px;max-width: 900px;margin-inline: auto;}.cli-selector-card{background: #fff;border: 1.5px solid #cbd5e1;padding: 12px;border-radius: 12px;cursor: pointer;text-align: start;transition: all 0.15s;}.cli-selector-card:hover{border-color: #0369a1;transform: translateY(-2px);box-shadow: 0 4px 10px rgba(3,105,161,0.15);}.cli-pulse{padding: 14px;background: linear-gradient(135deg,#f0f9ff,#fff);border-radius: 0 0 12px 12px;}.cli-pulse-macros{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px;margin-bottom: 14px;}.cli-pulse-card{display: flex;align-items: center;gap: 12px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;}.cli-pulse-ic{font-size: 32px;}.cli-pulse-num{font-size: 22px;font-weight: 900;color: #0f172a;}.cli-pulse-lbl{font-size: 11px;font-weight: 800;color: #475569;}.cli-pulse-primary{background: linear-gradient(135deg,#eff6ff,#dbeafe);border-color: #93c5fd;}.cli-pulse-primary .cli-pulse-num{color: #1e40af;}.cli-pulse-danger{background: linear-gradient(135deg,#fef2f2,#fecaca);border-color: #fca5a5;}.cli-pulse-danger .cli-pulse-num{color: #b91c1c;}.cli-pulse-amber{background: linear-gradient(135deg,#fef3c7,#fde68a);border-color: #fcd34d;}.cli-pulse-amber .cli-pulse-num{color: #92400e;}.cli-pulse-warning{background: linear-gradient(135deg,#fef2f2,#fecaca);border-color: #f87171;}.cli-pulse-warning .cli-pulse-num{color: #dc2626;}.cli-pulse-charts{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 10px;}.cli-pulse-panel{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;}.cli-pulse-panel h4{margin: 0 0 8px;font-size: 13.5px;font-weight: 900;color: #0369a1;}.cli-top-row{display: flex;align-items: center;gap: 8px;background: #f8fafc;border: 1px solid #e2e8f0;padding: 6px 10px;border-radius: 8px;cursor: pointer;margin: 4px 0;transition: all 0.15s;width: 100%;}.cli-top-row:hover{background: #eff6ff;border-color: #0369a1;}.cli-top-rank{width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,#92400e,#b45309);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;}.cli-aging-wrap{padding: 14px;background: #fff;border-radius: 0 0 12px 12px;}.cli-link-name{background: none;border: 0;cursor: pointer;color: #0369a1;font-weight: 700;padding: 0;}.cli-link-name:hover{text-decoration: underline;}.cli-360-wrap{padding: 14px;background: #fff;border-radius: 0 0 12px 12px;}.cli-360-head{display: flex;align-items: center;gap: 14px;padding: 18px 22px;border-radius: 12px;color: #fff;box-shadow: var(--sh-3);}.cli-360-kpis{display: grid;grid-template-columns: repeat(6, 1fr);gap: 8px;margin-top: 12px;margin-bottom: 12px;}.cli-360-kpi{display: flex;align-items: center;gap: 10px;background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;}.cli-360-kpi-ic{font-size: 22px;}.cli-360-kpi-num{font-size: 18px;font-weight: 900;color: #0f172a;line-height: 1.1;}.cli-360-kpi-lbl{font-size: 10.5px;color: #64748b;font-weight: 700;}.cli-360-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;margin-top: 4px;}.cli-360-panel{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;}.cli-360-panel h4{margin: 0 0 8px;font-size: 13.5px;font-weight: 900;color: #0369a1;padding-bottom: 4px;border-bottom: 1.5px solid #e0f2fe;}.cli-360-rows > div{font-size: 12.5px;padding: 4px 0;border-bottom: 1px dashed #e2e8f0;color: #334155;}.cli-360-rows > div:last-child{border-bottom: 0;}.cli-360-rows strong{color: #0f172a;min-width: 110px;display: inline-block;}@media (max-width: 768px){.cli-360-kpis{grid-template-columns: repeat(3, 1fr);}.cli-360-grid{grid-template-columns: 1fr;}}.cli-reports-wrap{padding: 14px;background: #fff;border-radius: 0 0 12px 12px;}.h-countdown-banner{display: grid;grid-template-columns: auto 1fr auto auto;align-items: center;gap: 16px;background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 50%, #a7f3d0 100%);border: 2px solid #10b981;border-radius: 12px;padding: 12px 18px;margin-bottom: 12px;box-shadow: 0 4px 14px rgba(4, 120, 87, 0.18);position: relative;overflow: hidden;}.h-countdown-banner::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 100% 0%, rgba(255,255,255,0.4) 0, transparent 60%);pointer-events: none;}.h-cb-emoji{font-size: 42px;line-height: 1;filter: drop-shadow(0 3px 6px rgba(4,120,87,0.3));}.h-cb-content{display: flex;flex-direction: column;}.h-cb-label{font-size: 11px;font-weight: 700;color: #047857;text-transform: uppercase;letter-spacing: 1px;}.h-cb-name{font-size: 18px;font-weight: 900;color: #014034;line-height: 1.2;}.h-cb-date{font-size: 12.5px;color: #047857;margin-top: 2px;}.h-cb-count{text-align: center;background: rgba(255,255,255,0.6);border-radius: 12px;padding: 6px 18px;border: 1.5px solid rgba(16,185,129,0.45);}.h-cb-num{font-size: 32px;font-weight: 900;color: #014034;line-height: 1;}.h-cb-unit{font-size: 11px;font-weight: 700;color: #047857;}.h-cb-progress{width: 90px;height: 6px;background: rgba(255,255,255,0.6);border-radius: 999px;overflow: hidden;align-self: end;margin-bottom: 6px;}.h-cb-bar{height: 100%;background: linear-gradient(90deg, #16a34a, #84cc16, #fbbf24, #f97316, #dc2626);border-radius: 999px;transition: width 0.4s ease;}.h-cal-toggle-btn{transition: all 0.2s ease;}.h-cal-toggle-btn:hover{transform: scale(1.05);}.h-mh-flag{display: inline-flex;align-items: center;margin-inline-start: 5px;vertical-align: -1px;color: #b45309;font-size: 10.5px;font-weight: 700;}.h-mh-flag .ai-ico{width: 12px;height: 12px;vertical-align: 0;}@media print{.h-countdown-banner{display: none;}}.h-cost-cell{transition: all 0.18s ease;}.h-cost-cell:hover{background: #fef3c7 !important;border-color: #f59e0b !important;transform: translateY(-1px);box-shadow: 0 3px 8px rgba(245, 158, 11, 0.25);}.h-cost-cell:active{transform: translateY(0);}.jv-debit{color: #16a34a !important;font-weight: 700;}.jv-credit{color: #1d4ed8 !important;font-weight: 700;}.jv-diff{color: #dc2626 !important;font-weight: 800;}.jv-debit-bg{background: #dcfce7 !important;color: #14532d !important;}.jv-credit-bg{background: #dbeafe !important;color: #1e3a8a !important;}.jv-diff-bg{background: #fee2e2 !important;color: #7f1d1d !important;}.gd-doc-filterbar{background: #fff;border: 1.5px solid #d7e6e0;border-radius: 12px;padding: 10px 12px;margin-bottom: 10px;display: flex;gap: 10px;flex-wrap: wrap;align-items: center;}.gd-doc-search{position: relative;flex: 1;min-width: 220px;}.gd-doc-search input{width: 100%;padding: 8px 12px 8px 36px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 13.5px;font-family: inherit;}.gd-doc-search input:focus{outline: 0;border-color: #10b981;box-shadow: var(--ring);}.gd-doc-search-ic{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #64748b;font-size: 13.5px;}.gd-doc-filterbar select{padding: 8px 12px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 13.5px;font-family: inherit;background: #fff;cursor: pointer;max-width: 260px;}.gd-doc-filterbar select:focus{outline: 0;border-color: #10b981;box-shadow: var(--ring);}.gd-doc-filterbar select:disabled{background: #f8fafc;color: #64748b;cursor: not-allowed;}.gd-doc-clear{border-color: #047857 !important;color: #047857 !important;}.gd-doc-legacy-chip{font-size: 11px;color: #78350f;background: #fef3c7;padding: 4px 10px;border-radius: 8px;border: 1px solid #fde68a;font-weight: 700;}.gd-doc-toolbar{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;padding: 10px 14px !important;margin-bottom: 10px;background: #f7fbf9;border: 1px solid #d7e6e0;}.gd-doc-toolbar .btn-outline{border-color: #a7f3d0;color: #047857;font-weight: 700;}.gd-doc-toolbar .btn-outline:hover{background: #ecfdf5;border-color: #10b981;}.gd-doc-toolbar-sep{width: 1px;align-self: stretch;background: #d7e6e0;margin: 0 4px;}.gd-doc-toolbar-count{font-size: 11px;font-weight: 700;color: #5c6f68;white-space: nowrap;}.gd-outer-hero{background: linear-gradient(135deg, #014034 0%, #025c48 50%, #047857 100%) !important;box-shadow: var(--sh-3) !important;}.gd-flat-tab-btn.active, .gd-flat-tab-btn.active[data-color]{color: #047857;border-bottom-color: #10b981;background: linear-gradient(180deg, transparent 70%, rgba(16,185,129,.08) 100%);}.gd-flat-tab-btn.active .gd-flat-tab-count, .gd-flat-tab-btn.active[data-color] .gd-flat-tab-count{background: #047857;color: #fff;box-shadow: 0 2px 4px rgba(4,120,87,.30);}.gd-kpi-strip, .gd-kpi-strip.sky, .gd-kpi-strip.teal, .gd-kpi-strip.green, .gd-kpi-strip.amber, .gd-kpi-strip.orange, .gd-kpi-strip.emerald, .gd-kpi-strip.violet, .gd-kpi-strip.indigo, .gd-kpi-strip.rose, .gd-kpi-strip.lime, .gd-kpi-strip.purple{background: linear-gradient(135deg, #f0fdf9, #fff);border-color: #a7f3d0;}.gd-kpi-num{color: #014034;}.gd-kpi{position: relative;overflow: hidden;transition: transform .12s, box-shadow .12s, border-color .12s;}.gd-kpi[class*="gd-kpi-t"]::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 3px;}.gd-kpi[class*="gd-kpi-t"]:hover{transform: translateY(-2px);box-shadow: var(--sh-2);}.gd-kpi.gd-kpi-attention{background: linear-gradient(135deg,#fffbeb,#fff) !important;border-color: #fcd34d !important;}.gd-kpi.gd-kpi-attention::before{background: #f59e0b !important;}.gd-kpi.gd-kpi-attention .gd-kpi-num{color: #b45309 !important;}.gd-kpi.gd-kpi-attention .gd-kpi-ic{background: #fef3c7 !important;}.gd-kpi.gd-kpi-attention .gd-kpi-lbl{color: #92400e;font-weight: 700;}.gd-doc-nav{background: #fff;border: 1.5px solid #d7e6e0;color: #0f766e;font-weight: 700;}.gd-doc-nav:hover{background: #f0fdfa;border-color: #14b8a6;}.gd-doc-bulk-lbl{font-size: 11px;font-weight: 800;color: #5c6f68;white-space: nowrap;}.gd-doc-lock{background: linear-gradient(135deg,#014034,#047857);color: #fff;border: 0;font-weight: 800;box-shadow: var(--sh-2);}.gd-doc-lock:hover{background: linear-gradient(135deg,#013229,#036548);color: #fff;}.gd-doc-unlock{background: #fffbeb;border: 1.5px solid #fcd34d;color: #92400e;font-weight: 800;}.gd-doc-unlock:hover{background: #fef3c7;border-color: #f59e0b;}.ac-caret{width: 18px;height: 18px;flex-shrink: 0;padding: 0;border: 0;background: none;color: #047857;font-size: 12.5px;line-height: 1;cursor: pointer;border-radius: 4px;display: inline-flex;align-items: center;justify-content: center;transition: background .15s;}.ac-caret:hover{background: #ecfdf5;}.ac-caret-leaf{cursor: default;pointer-events: none;}.ac-caret-leaf:hover{background: none;}.gd-flat-tab-btn.is-empty{opacity: .55;}.gd-flat-tab-btn.is-empty:hover{opacity: 1;}.gd-flat-tab-count.is-zero{background: #f1f5f9 !important;color: #475569 !important;box-shadow: none !important;}.gd-health-bar{background: #fff;padding: 10px 14px;border-radius: 12px;border: 1.5px solid #e2e8f0;margin-bottom: 10px;}.gd-health-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px;}.gd-health-top strong{font-size: 13.5px;}.gd-health-lbl{font-size: 11px;color: #5c6f68;font-weight: 700;}.gd-health-track{height: 8px;background: #f1f5f9;border-radius: 4px;overflow: hidden;}.gd-health-fill{height: 100%;transition: width .3s;}.gd-ico-wrap{position: relative;display: inline-block;}.gd-ico-field{display: flex;align-items: stretch;gap: 0;}.gd-ico-input{width: 62px;flex: 0 0 auto;text-align: center;font-size: 22px;line-height: 1;padding: 8px 4px;border: 1.5px solid #a7f3d0;border-radius: 12px 0 0 12px;background: #f0fdf9;border-inline-end: 0;}html[dir="rtl"] .gd-ico-input{border-radius: 0 12px 12px 0;}.gd-ico-input:focus{outline: 0;border-color: #10b981;box-shadow: var(--ring);position: relative;z-index: 1;}.gd-ico-preview{display: inline-flex;align-items: center;justify-content: center;color: var(--el-em-700);}.gd-ico-preview .ai-ico{width: 22px;height: 22px;}.gd-ico-btn .ai-ico{width: 18px;height: 18px;color: var(--el-em-700);}.gd-ico-caret{flex: 0 0 auto;width: 32px;border: 1.5px solid #a7f3d0;background: #ecfdf5;color: #047857;font-size: 13.5px;font-weight: 900;cursor: pointer;line-height: 1;border-radius: 0 12px 12px 0;transition: background .12s, border-color .12s;}html[dir="rtl"] .gd-ico-caret{border-radius: 12px 0 0 12px;}.gd-ico-caret:hover{background: #d1fae5;border-color: #10b981;}.gd-ico-caret[aria-expanded="true"]{background: #047857;border-color: #047857;color: #fff;}.gd-ico-pop{position: absolute;top: calc(100% + 6px);inset-inline-start: 0;z-index: 40;width: 290px;background: #fff;border: 1.5px solid #a7f3d0;border-radius: 12px;padding: 8px 10px;max-height: 230px;overflow-y: auto;box-shadow: var(--sh-3);}.gd-ico-pop[hidden]{display: none;}.gd-ico-group + .gd-ico-group{margin-top: 8px;padding-top: 8px;border-top: 1px dashed #e2e8f0;}.gd-ico-group-lbl{font-size:10.5px;font-weight: 800;color: #64748b;letter-spacing: .3px;margin-bottom: 5px;text-transform: uppercase;}.gd-ico-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(34px, 1fr));gap: 4px;}.gd-ico-btn{height: 34px;font-size: 18px;line-height: 1;display: grid;place-items: center;background: #fff;border: 1.5px solid transparent;border-radius: 8px;cursor: pointer;transition: background .1s, border-color .1s, transform .1s;padding: 0;}.gd-ico-btn:hover{background: #ecfdf5;border-color: #a7f3d0;transform: translateY(-1px);}.gd-ico-btn.is-on{background: #ecfdf5;border-color: #10b981;box-shadow: 0 0 0 2px rgba(16,185,129,.18);}.gd-kpi-sub{font-size: 10.5px;font-weight: 700;color: #475569;margin-top: 3px;letter-spacing: .1px;font-variant-numeric: tabular-nums;white-space: nowrap;}.gd-kpi.gd-kpi-attention .gd-kpi-sub{color: #a16207;}.ii-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ii-chip-sell{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ii-chip-buy{background:#f0fdfa;color:#115e59;border:1px solid #99f6e4}.ii-chip-stock{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.ii-badge{display:inline-block;padding:2px 9px;border-radius:8px;font-size:11px;font-weight:900}.ii-badge-stock{background:#014034;color:#fff}.ii-badge-direct{background:#e2e8f0;color:#334155}.ii-badge-exp{background:#fef3c7;color:#92400e}.ii-lock{opacity:.5;cursor:default;user-select:none}.ii-sec{margin:18px 0 10px;padding-bottom:6px;border-bottom:2px solid #ecfdf5}.ii-sec:first-child{margin-top:0}.ii-sec-h{font-weight:900;color:#047857;font-size:13.5px}.ii-sec-s{font-size:11px;color:#64748b;margin-top:3px;line-height:1.6}.ii-note{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:9px 12px;font-size:11px;color:#065f46;line-height:1.7;margin:4px 0 10px}.ii-opt{flex:1 1 260px;display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:2px solid #e2e8f0;border-radius:12px;transition:border-color .15s,background .15s}.ii-opt:has(input:checked){border-color:#10b981;background:#f0fdf4}.ii-opt input{width:18px;height:18px;margin-top:2px;flex:none}.gd-code-wrap{display:flex;gap:6px;align-items:stretch}.gd-code-input{flex:1;font-family:monospace;font-weight:700;font-size:13.5px;letter-spacing:1px;text-align:center}.gd-code-reset{flex:none;width:38px;border:1.5px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:8px;font-size:16px;font-weight:900;cursor:pointer;line-height:1;transition:background .15s,border-color .15s}.gd-code-reset:hover{background:#d1fae5;border-color:#10b981}.inv-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.inv-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:8px;background:transparent;color:#475569;font-weight:800;font-size:13.5px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.inv-tab:hover:not(:disabled){background:#eef2f7;color:#0f172a}.inv-tab.is-on{background:linear-gradient(135deg,#014034,#047857);color:#fff;box-shadow:var(--sh-2)}.inv-tab:disabled{opacity:.4;cursor:not-allowed}.inv-tab-ico{font-size:15px;line-height:1}body.topnav-mode #sidebar, body.topnav-mode .sidebar, body.topnav-mode #sidebarToggle, body.topnav-mode .sb-pro-handle, body.topnav-mode .sidebar-rail-btn{display: none !important;}body.topnav-mode .app-shell, html[dir="ltr"] body.topnav-mode .app-shell{grid-template-columns: minmax(0, 1fr) !important;grid-template-areas: "header" "main" !important;}body.topnav-mode .main-content{width: auto !important;margin-inline-start: 0 !important;min-width: 0;overflow-x: auto;}body.topnav-mode .app-header{background: linear-gradient(135deg, #013229 0%, #014034 46%, #01543f 100%);border-bottom: 1px solid rgba(16, 185, 129, .42);box-shadow: var(--sh-3);flex-wrap: nowrap;gap: 8px;}body.topnav-mode #pageTitle{display: none !important;}body.topnav-mode .brand-mini-img{filter: brightness(0) invert(1);}body.topnav-mode .brand-mini-title{color: #fff;}body.topnav-mode .brand-mini-sub{color: #6ee7b7;}body.topnav-mode .brand-mini{flex: 0 0 auto;padding-inline-end: 4px;}body.topnav-mode .header-action-btn, body.topnav-mode .icon-btn{background: rgba(255,255,255,.11);border-color: rgba(255,255,255,.20);color: #f1f5f9;}body.topnav-mode .header-action-btn:hover, body.topnav-mode .icon-btn:hover{background: rgba(255,255,255,.20);}body.topnav-mode .user-company{color: #99f6e4 !important;}.at-topnav{display: none;}body.topnav-mode .at-topnav{display: flex;align-items: center;gap: 2px;flex: 1 1 auto;min-width: 0;overflow-x: auto;overflow-y: visible;scrollbar-width: none;padding: 0 4px;}body.topnav-mode .at-topnav::-webkit-scrollbar{display: none;}.at-tn-btn{position: relative;display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;padding: 8px 12px;border: 1px solid transparent;border-radius: 10px;background: transparent;color: rgba(255,255,255,.90);font-size: 14px;font-weight: 700;font-family: inherit;cursor: pointer;white-space: nowrap;text-decoration: none;transition: background .16s ease, color .16s ease, border-color .16s ease, transform .16s ease;}.at-tn-btn:hover{background: rgba(255,255,255,.13);border-color: rgba(110,231,183,.35);color: #fff;transform: translateY(-1px);}.at-tn-btn:active{transform: translateY(0);}.at-tn-btn.active{background: linear-gradient(135deg, #047857, #065f46);color: #fff;border-color: #6ee7b7;box-shadow: 0 3px 12px rgba(16,185,129,.38);}.at-tn-btn.active::after{content: '';position: absolute;inset-inline: 22%;bottom: -6px;height: 3px;border-radius: 3px 3px 0 0;background: #6ee7b7;}.at-tn-btn .sb-ico, .at-tn-btn svg{width: 17px;height: 17px;flex: 0 0 auto;color: currentColor;}.at-tn-caret{font-size: 10.5px;opacity: .75;margin-inline-start: 1px;transition: transform .18s ease;}.at-tn-btn[aria-expanded="true"]{background: rgba(255,255,255,.16);color: #fff;}.at-tn-btn[aria-expanded="true"] .at-tn-caret{transform: rotate(180deg);}.at-tn-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 8px;background: #f43f5e;color: #fff;font-size:10.5px;font-weight: 800;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 2px rgba(1,64,52,.55);}.at-tn-btn.active .at-tn-badge{background: #fff;color: #047857;box-shadow: none;}@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;}}.at-tn-panel{position: fixed;z-index: 9000;min-width: 250px;max-width: calc(100vw - 16px);overflow: visible;background: linear-gradient(180deg, rgba(255,255,255,.99), rgba(240,253,244,.97));-webkit-backdrop-filter: blur(16px) saturate(1.6);backdrop-filter: blur(16px) saturate(1.6);border: 1px solid rgba(16,185,129,.30);border-top: 3px solid #10b981;border-radius: 12px;box-shadow: var(--sh-4);padding: 9px 7px 7px;animation: atTnIn .2s cubic-bezier(.34,1.4,.64,1);transform-origin: top center;}.at-tn-panel.at-cols{display: grid;grid-auto-flow: column;column-gap: 8px;align-items: start;}.at-tn-panel.at-cols .at-tn-item{min-width: 225px;}.at-tn-arrow{position: absolute;top: -8px;width: 14px;height: 14px;margin-left: -7px;background: #10b981;transform: rotate(45deg);border-radius: 3px;box-shadow: var(--sh-2);}.at-tn-item{position: relative;display: flex;align-items: center;gap: 10px;padding: 9px 11px;border-radius: 8px;color: #0f172a;font-size: 13.5px;font-weight: 600;text-decoration: none;transition: background .14s ease, color .14s ease, padding-inline-start .14s ease, box-shadow .14s ease;animation: atTnItemIn .22s cubic-bezier(.22,1,.36,1) both;animation-delay: calc(var(--i, 0) * 26ms);}html[dir="rtl"] .at-tn-item{--slide: -10px;}.at-tn-item + .at-tn-item{margin-top: 1px;}.at-tn-item:hover{background: #f0fdf4;color: #065f46;padding-inline-start: 16px;box-shadow: inset 0 0 0 1px rgba(16,185,129,.22);}.at-tn-item:hover::before{content: '';position: absolute;inset-inline-start: 5px;top: 50%;transform: translateY(-50%);width: 3px;height: 18px;border-radius: 3px;background: #10b981;}.at-tn-item.on{background: linear-gradient(135deg, #014034, #047857);color: #fff;box-shadow: 0 3px 10px rgba(4,120,87,.30);}.at-tn-item.on:hover{padding-inline-start: 11px;}.at-tn-item.on:hover::before{display: none;}.at-tn-item.on .sb-ico, .at-tn-item.on svg{color: #fff;}.at-tn-item.on .at-tn-item-ic{background: rgba(255,255,255,.16);}.at-tn-item-ic{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;flex: 0 0 auto;border-radius: 8px;background: #ecfdf5;transition: background .14s ease, transform .14s ease;}.at-tn-item:hover .at-tn-item-ic{background: #d1fae5;transform: scale(1.06);}.at-tn-item .sb-ico, .at-tn-item svg{width: 16px;height: 16px;flex: 0 0 auto;color: #047857;}.at-tn-item-txt{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.at-tn-item .at-tn-badge{box-shadow: none;}@media (prefers-reduced-motion: reduce){.at-tn-panel, .at-tn-item{animation: none;}}@media (max-width: 1180px){body.topnav-mode .at-tn-btn{padding: 8px 9px;font-size: 13px;}body.topnav-mode .brand-mini-text{display: none;}}body.topnav-mode .app-header{display: flex;align-items: center;flex-wrap: nowrap;gap: 8px;padding-inline: 12px;overflow: visible;}body.topnav-mode .brand-mini{flex: 0 0 auto;order: -1;margin-inline-end: 2px;}body.topnav-mode .brand-mini-img{height: 30px;width: auto;}body.topnav-mode .header-actions{flex: 0 0 auto;gap: 6px;}body.topnav-mode .at-topnav{flex: 1 1 0%;min-width: 0;}.at-hdr-stack{display: none;}body.topnav-mode .at-hdr-stack{display: flex;flex-direction: column;align-items: stretch;gap: 3px;flex: 0 0 auto;}body.topnav-mode .at-hdr-row{display: flex;align-items: center;gap: 4px;justify-content: center;}body.topnav-mode .at-hdr-row .header-action-btn, body.topnav-mode .at-hdr-row > button{padding: 4px 8px !important;font-size: 11px !important;border-radius: 8px !important;min-height: 26px;line-height: 1;}body.topnav-mode #hdrDatePill{background: rgba(255,255,255,.10) !important;border: 1px solid rgba(255,255,255,.20) !important;color: #e2e8f0 !important;font-size: 10.5px !important;padding: 3px 8px !important;border-radius: 8px !important;justify-content: center;white-space: nowrap;max-width: 190px;overflow: hidden;text-overflow: ellipsis;}body.topnav-mode #pwaInstallBtn, body.topnav-mode #appLangToggle{background: rgba(255,255,255,.12) !important;border-color: rgba(255,255,255,.22) !important;color: #f1f5f9 !important;}body.topnav-mode #pwaInstallBtn:hover, body.topnav-mode #appLangToggle:hover{background: rgba(255,255,255,.22) !important;}body.topnav-mode #appLangLabel{color: #fff !important;}body.topnav-mode #userName{color: #ffffff !important;}body.topnav-mode #userRole{color: #a7f3d0 !important;}body.topnav-mode #acHeaderCompany, body.topnav-mode #acHeaderCompanyName{color: #99f6e4 !important;}body.topnav-mode .user-menu-btn{background: rgba(255,255,255,.09);border-color: rgba(255,255,255,.18);border-radius: 12px;}body.topnav-mode .user-menu-btn:hover{background: rgba(255,255,255,.17);}body.topnav-mode .user-avatar{border: 1.5px solid rgba(255,255,255,.45);}body.topnav-mode #connStatusPill{background: rgba(16,185,129,.20) !important;border: 1px solid rgba(110,231,183,.45) !important;color: #d1fae5 !important;padding: 4px 9px !important;font-size: 11px !important;}body.topnav-mode .hdr-logout-btn{background: linear-gradient(135deg, #dc2626, #b91c1c) !important;border: 1px solid #f87171 !important;color: #fff !important;font-weight: 800;box-shadow: 0 2px 8px rgba(220,38,38,.35);}body.topnav-mode .hdr-logout-btn:hover{background: linear-gradient(135deg, #b91c1c, #991b1b) !important;color: #fff !important;}body.topnav-mode .user-dropdown, body.topnav-mode .notif-dropdown{color: #0f172a;}body.topnav-mode #quickAddFabSlot, body.topnav-mode #quickAddFabSlot > *{display: none !important;}@media (max-width: 1400px){body.topnav-mode #userRole, body.topnav-mode #connStatusPill .hidden-mobile{display: none !important;}body.topnav-mode .hdr-logout-btn .hidden-mobile{display: none !important;}}@media (max-width: 1200px){body.topnav-mode .brand-mini-text{display: none !important;}body.topnav-mode #acHeaderCompany{display: none !important;}}body.topnav-mode .brand-mini{display: flex !important;}body.topnav-mode #connStatusPill{display: none !important;}body.topnav-mode .screen-container{max-width: none !important;}body.topnav-mode{--sidebar-w: 0px;--sidebar-w-collapsed: 0px;}body.topnav-mode #hdrDatePill{display: none !important;}body.topnav-mode .at-topnav{gap: 0;padding: 0 2px;}body.topnav-mode .at-tn-btn{padding: 7px 8px;gap: 5px;}body.topnav-mode .at-tn-btn .sb-ico, body.topnav-mode .at-tn-btn svg{width: 15px;height: 15px;}body.topnav-mode .at-tn-caret{margin-inline-start: 0;}body.topnav-mode .at-tn-btn.active{padding: 7px 11px;}body.topnav-mode .at-hdr-stack{gap: 2px;}body.topnav-mode .header-actions{gap: 4px;}body.topnav-mode:not(.sidebar-collapsed)::after, body.topnav-mode::after{content: none !important;display: none !important;}#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;}.op-shell{max-width: 1400px;margin: 0 auto;}body.topnav-mode .op-shell, body.topnav-mode .wfs-shell{max-width: none !important;}.op-hero{margin-bottom: 14px;}.op-hero .screen-header-icon svg{width: 28px;height: 28px;}.op-hero .screen-header-actions{flex-wrap: nowrap;}.op-hero-stat{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 74px;padding: 6px 10px;border-radius: 12px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.24);}@media (max-width: 860px){.op-hero{flex-wrap: wrap;}.op-hero .screen-header-actions{flex-wrap: wrap;margin-inline-start: 0;}}.op-hero-stat b{font-size: 18px;font-weight: 900;line-height: 1.2;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;}.op-hero-stat span{font-size: 11px;opacity: .92;white-space: nowrap;}.op-kpis{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px;margin-bottom: 14px;}.op-kpi{background: #fff;border: 1px solid var(--border, #e2e8f0);border-inline-start: 3px solid var(--primary, #047857);border-radius: 12px;padding: 10px 14px;box-shadow: var(--sh-1);min-width: 0;}.op-kpi[data-tone="ok"]{border-inline-start-color: #16a34a;}.op-kpi[data-tone="warn"]{border-inline-start-color: #d97706;}.op-kpi[data-tone="bad"]{border-inline-start-color: #dc2626;}.op-kpi[data-tone="info"]{border-inline-start-color: #2563eb;}.op-kpi[data-tone="mute"]{border-inline-start-color: #94a3b8;}.op-kpi-l{font-size: 12.5px;color: #64748b;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.op-kpi-v{font-size: 22px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.op-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px;}.op-help{font-size: 12.5px;color: var(--text-muted);flex: 1 1 260px;min-width: 220px;line-height: 1.8;}.op-actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;}.op-sep{width: 1px;height: 22px;background: var(--border, #e2e8f0);margin-inline: 2px;}.op-filters{display: flex;gap: 10px;flex-wrap: wrap;align-items: center;margin-bottom: 12px;}.op-chips{display: flex;gap: 6px;flex-wrap: wrap;}.op-chip{font-size: 12.5px;font-weight: 700;padding: 6px 12px;border-radius: 999px;background: #fff;color: #475569;border: 1px solid var(--border, #e2e8f0);cursor: pointer;white-space: nowrap;}.op-chip:hover{border-color: var(--primary, #047857);color: var(--primary, #047857);}.op-chip.active{background: #ecfdf5;border-color: var(--primary, #047857);color: #065f46;}.op-chip span{font-variant-numeric: tabular-nums;margin: 0 5px;opacity: .8;}.op-table-wrap{overflow: auto;border: 1px solid var(--border, #e2e8f0);border-radius: 12px;background: #fff;max-height: calc(100vh - 200px);}.op-tbl{width: 100%;border-collapse: collapse;}.op-tbl thead th{text-align: center;padding: 9px 10px;font-size: 11px;color: #475569;font-weight: 800;white-space: normal;line-height: 1.35;background: #f8fafc;border-bottom: 1px solid var(--border, #e2e8f0);vertical-align: bottom;}.op-tbl thead th[data-op-k="text"]{text-align: start;}.op-tbl thead th[data-op-k="ui"]{text-align: end;}.op-tbl tbody td, .op-tbl tfoot td{padding: 8px 10px;font-size: 12.5px;text-align: start;vertical-align: middle;}.op-tbl tfoot td{border-top: 2px solid var(--border, #e2e8f0);background: #f8fafc;}.op-tbl tfoot tr + tr td{border-top: 0;}.op-tbl th[data-op-k="idx"]{width: 36px;}.op-tbl td[data-op-k="idx"]{text-align: center;color: #64748b;font-size: 11px;font-variant-numeric: tabular-nums;}.op-tbl td[data-op-k="code"], .op-tbl td[data-op-k="date"]{text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums;}.op-tbl td[data-op-k="status"]{text-align: center;}.op-tbl td[data-op-k="status"] > .pill{min-width: 64px;text-align: center;}.op-tbl td[data-op-k="num"], .op-tbl td[data-op-k="money"]{text-align: center;white-space: nowrap;}.op-tbl .op-nb{display: inline-block;min-width: var(--op-nw, 0);text-align: right;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;}.op-tbl td[data-op-k="money"] .op-nb{font-weight: 800;}.op-tbl .op-nb .op-sub{unicode-bidi: plaintext;text-align: right;font-weight: 400;white-space: normal;}.op-tbl td[data-op-k="ui"]{text-align: end;white-space: nowrap;width: 1%;}.op-tbl td[data-op-empty]{text-align: center;}.op-tbl tbody tr[data-op-open], .op-tbl tbody tr[data-op-thread]{cursor: pointer;}.op-tbl .op-co{min-width: 0;}.op-tbl .op-sub .pill{margin-inline-end: 4px;}.op-tbl td[data-op-tone="warn"] .op-nb{color: #b45309;}.op-tbl [data-op-tone="info"], .op-tbl [data-op-tone="info"] .op-nb{color: #1d4ed8;}.op-tbl .op-tot-lbl{font-weight: 800;}.op-tbl .op-tot .op-nb{font-weight: 900;font-size: 13.5px;}.op-dash{color: #64748b;}.op-acts{display: inline-flex;gap: 6px;align-items: center;justify-content: flex-end;flex-wrap: nowrap;}.op-acts .btn{white-space: nowrap;}.op-co{display: inline-block;min-width: 150px;}.op-co b{font-weight: 800;color: #0f172a;white-space: nowrap;}.op-code{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: .3px;padding: 1px 8px;border-radius: 999px;background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;margin-inline-start: 6px;white-space: nowrap;}.op-sub{display: block;font-size: 11px;color: #64748b;margin-top: 2px;font-weight: 400;}.op-empty{padding: 22px;text-align: center;color: #64748b;font-size: 13.5px;}.op-note{font-size: 11px;color: #64748b;line-height: 1.9;margin-top: 8px;}.op-section-title{font-weight: 800;font-size: 13.5px;color: #0f172a;margin: 16px 0 8px;}.op-dangerbox{background: #fef2f2;border: 1px solid #fecaca;color: #991b1b;border-radius: 12px;padding: 10px 12px;font-size: 12.5px;line-height: 1.9;}.op-mh-ico{display: inline-flex;align-items: center;}.op-mh-ico svg{width: 22px;height: 22px;}.pyl-seg{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 12px;}.pyl-seg-btn{display: flex;align-items: center;gap: 10px;padding: 9px 16px;cursor: pointer;border: 1.5px solid #cbd5e1;border-radius: 12px;background: #fff;color: #475569;font-weight: 900;font-size: 13.5px;font-family: inherit;text-align: start;transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;}.pyl-seg-btn:hover{border-color: #6ee7b7;transform: translateY(-1px);}.pyl-seg-btn.is-on{background: linear-gradient(135deg, #014034, #047857);color: #fff;border-color: #047857;box-shadow: var(--sh-2);}.pyl-seg-sub{display: block;font-size: 10.5px;font-weight: 700;opacity: .82;margin-top: 2px;}.pyl-dot{width: 9px;height: 9px;border-radius: 50%;flex: 0 0 auto;}.pyl-dot-ok{background: #10b981;}.pyl-dot-warn{background: #f59e0b;}.pyl-seg-btn.is-on .pyl-dot-ok{background: #6ee7b7;}.pyl-jv{background: #fff;border: 1.5px solid #a7f3d0;border-radius: 12px;overflow: hidden;margin-bottom: 14px;}.pyl-jv-head{background: linear-gradient(135deg, #014034, #047857);color: #fff;padding: 12px 16px;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.pyl-jv-head h4{margin: 0;font-size: 13.5px;font-weight: 900;}.pyl-jv-head p{margin: 2px 0 0;font-size: 11px;opacity: .88;}.pyl-chip{margin-inline-start: auto;padding: 5px 12px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;}.pyl-chip-live{background: #ecfdf5;color: #065f46;border: 1px solid #6ee7b7;}.pyl-chip-shape{background: #f1f5f9;color: #475569;border: 1px solid #cbd5e1;}.pyl-src{display: inline-block;background: #f7fbf9;color: #5c6f68;border: 1px solid #d7e8e2;border-radius: 8px;padding: 2px 8px;font-size: 10.5px;font-weight: 700;cursor: default;user-select: none;}.pyl-acct-fix{background: #f1f5f9;border: 1px solid #cbd5e1;color: #1e293b;border-radius: 8px;padding: 3px 9px;font-size: 11px;font-weight: 800;cursor: pointer;font-family: inherit;}.pyl-acct-fix:hover{background: #e2e8f0;}.pyl-acct-set{background: #047857;border: 0;color: #fff;border-radius: 8px;padding: 3px 10px;font-size: 11px;font-weight: 800;cursor: pointer;font-family: inherit;}.pyl-acct-set:hover{background: #065f46;}.pyl-inherit{display: inline-flex;align-items: center;gap: 6px;background: var(--el-em-50);color: var(--el-ta-800);border: 1px dashed var(--el-ta-500);border-radius: 8px;padding: 3px 10px;font-size: 11px;font-weight: 700;}.pyl-miss{color: #b91c1c;font-weight: 800;font-size: 11px;}.pyl-opt{color: #64748b;font-weight: 700;font-size: 11px;}.pyl-stale{color: #b45309;font-weight: 800;font-size: 11px;}.pyl-health{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 16px;margin-bottom: 14px;}.pyl-health-top{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px;}.pyl-health-num{font-size: 22px;font-weight: 900;color: #014034;}.pyl-health-say{font-size: 12.5px;color: #475569;font-weight: 700;}.pyl-health-bar{height: 9px;border-radius: 999px;background: #e2e8f0;overflow: hidden;}.pyl-health-fill{height: 100%;border-radius: 999px;background: linear-gradient(90deg, #014034, #10b981);}.pyl-health.is-warn .pyl-health-num{color: #92400e;}.pyl-health.is-warn .pyl-health-fill{background: linear-gradient(90deg, #92400e, #b45309);}.pyl-note{border-radius: 12px;padding: 10px 16px;margin-bottom: 12px;font-size: 11px;line-height: 1.8;}.pyl-wrap{padding: 14px 18px;}.pyl-groups{margin-bottom: 14px;}.pyl-groups-h{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);margin: 4px 2px 8px;}.pyl-groups-h span{font-size: 11px;font-weight: 600;color: #64748b;}.pyl-grp{background: #fff;border: 1px solid #e2e8f0;border-inline-start: 4px solid var(--pyl-c, #0f766e);border-radius: 12px;margin-bottom: 10px;overflow: hidden;}.pyl-grp-h{display: flex;flex-direction: column;gap: 2px;padding: 9px 14px;background: var(--pyl-bg, #f8fafc);border-bottom: 1px solid var(--pyl-bd, #e2e8f0);}.pyl-grp-h strong{font-size: 13.5px;font-weight: 900;color: var(--pyl-c, #0f172a);}.pyl-grp-h span{font-size: 11px;color: #475569;line-height: 1.6;}.pyl-row{display: grid;grid-template-columns: minmax(180px, 1.1fr) minmax(200px, 1.6fr) 110px;align-items: center;gap: 10px;padding: 8px 14px;border-bottom: 1px solid #f1f5f9;}.pyl-row:last-child{border-bottom: 0;}.pyl-row.is-miss{background: #fef2f2;}.pyl-row-name{font-size: 13.5px;font-weight: 800;color: #0f172a;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.pyl-row-name .pill{font-size: 10.5px;}.pyl-req{color: #dc2626;}.pyl-row-act{text-align: end;}@media (max-width: 720px){.pyl-row{grid-template-columns: 1fr;gap: 6px;}.pyl-row-act{text-align: start;}}.pyl-note-emerald{background: #ecfdf5;border: 1.5px solid #a7f3d0;color: #065f46;}.pyl-note-violet{background: #f8fefb;border: 1.5px solid rgba(15,118,110,.35);color: var(--el-ta-800);}.pyl-note-amber{background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;}.pyl-note-slate{background: #f8fafc;border: 1px solid #e2e8f0;color: #475569;}.pyl-drift{margin: 4px 0 0;padding-inline-start: 18px;}.pyl-drift li{margin-top: 2px;}.pyi-lanes{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;margin-bottom: 14px;}.pyi-chips{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px;margin-bottom: 12px;}.pyi-chip{text-align: start;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 8px 12px;cursor: pointer;display: flex;flex-direction: column;gap: 2px;}.pyi-chip:hover{border-color: var(--el-teal-600);}.pyi-chip.is-on{border-color: var(--el-teal-800);background: #ecfdf5;box-shadow: inset 0 0 0 1px var(--el-teal-800);}.pyi-chip-top{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;}.pyi-chip-top b{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.pyi-chip-n{font-size: 16px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.pyi-chip small{font-size: 10.5px;color: #64748b;font-weight: 600;}.pyi-filters{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;margin-bottom: 12px;padding: 10px;background: #f8fafc;border-radius: 12px;}.pyi-grp-row td{background: #f1f5f9;padding: 7px 10px !important;border-top: 2px solid #cbd5e1;font-size: 12.5px;}.pyi-grp{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;}.pyi-grp-row td b{color: var(--el-teal-900);font-weight: 900;}.pyi-grp-row td span{color: #64748b;font-weight: 600;}.pyi-grp-row td .pyi-grp-n{background: #fff;border: 1px solid #cbd5e1;border-radius: 999px;padding: 0 8px;color: #0f172a;font-weight: 800;}.pyi-sub{font-size: 10.5px;color: #64748b;font-weight: 600;margin-top: 1px;}.pyi-calc{display: flex;flex-direction: column;gap: 2px;}.pyi-calc-v{color: #334155;font-weight: 700;}.pyi-lane{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;}.pyi-used{display: inline-block;background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0;border-radius: 8px;padding: 1px 7px;font-size:10.5px;font-weight: 800;}.pyi-unused{display: inline-block;background: #f8fafc;color: #64748b;border: 1px solid #e2e8f0;border-radius: 8px;padding: 1px 7px;font-size:10.5px;font-weight: 800;}.pyi-dest{display: inline-block;background: #f7fbf9;color: #5c6f68;border: 1px solid #d7e8e2;border-radius: 8px;padding: 2px 8px;font-size: 10.5px;font-weight: 700;cursor: default;user-select: none;}.data-table.ledg-party thead th{background: linear-gradient(135deg, #ecfdf5, #d1fae5) !important;color: #014034 !important;border-bottom: 1.5px solid #6ee7b7 !important;}.data-table.ledg-party tbody tr.audited{background: #f0fdfa !important;}.ledg-col-code{width: 118px;white-space: nowrap;}.ledg-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-weight: 800;font-size: 11px;letter-spacing: .3px;direction: ltr;unicode-bidi: isolate;background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0;border-radius: 8px;padding: 3px 9px;cursor: pointer;transition: background .12s ease, transform .12s ease;}.ledg-code:hover{background: #d1fae5;transform: translateY(-1px);}.ledg-code:active{transform: none;}.ledg-code-none{color: #cbd5e1;font-weight: 700;cursor: default;user-select: none;}.action-btn.nx-has-notes{position: relative;}.nx-cnt{position: absolute;top: -3px;inset-inline-end: -3px;min-width: 15px;height: 15px;padding: 0 3px;border-radius: 999px;background: #94a3b8;color: #fff;font-size: 10.5px;font-weight: 900;line-height: 15px;text-align: center;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;direction: ltr;unicode-bidi: isolate;pointer-events: none;box-shadow: 0 0 0 1.5px #fff;}.action-btn.nx-has-open .nx-cnt{background: #047857;}.action-btn.nx-has-open{box-shadow: inset 0 0 0 1px #6ee7b7;}.action-btn.nx-await .nx-cnt{background: var(--warning-ink);}.action-btn.nx-await{box-shadow: inset 0 0 0 1px #fcd34d;}.rn-tabs{display: flex;align-items: center;gap: 4px;padding: 6px 14px 0;border-bottom: 1px solid #e2e8f0;background: #fff;flex: 0 0 auto;flex-wrap: wrap;}.rn-tab{appearance: none;border: 0;background: transparent;padding: 7px 12px 8px;font: inherit;font-size: 13.5px;font-weight: 700;color: #475569;border-bottom: 2.5px solid transparent;margin-bottom: -1px;cursor: pointer;border-radius: 8px 8px 0 0;}.rn-tab:hover{color: var(--el-teal-800);background: var(--el-em-50);}.rn-tab.is-on{color: var(--el-teal-900);border-bottom-color: var(--el-em-600);}.rn-tab-cnt{font-variant-numeric: tabular-nums;color: #64748b;font-weight: 800;}.rn-tab-cnt.is-new{color: var(--danger);}.rn-await-pill{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;font-size: 11px;font-weight: 800;white-space: nowrap;}.rn-await-pill svg{width: 12px;height: 12px;}.rn-pane{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 12px 16px 14px;display: flex;flex-direction: column;gap: 10px;background: #f8fafc;}.rn-list{display: flex;flex-direction: column;gap: 8px;}.rn-empty{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 26px 10px;color: #64748b;font-size: 13.5px;font-weight: 600;}.rn-empty svg{width: 18px;height: 18px;}.rn-sep{display: flex;align-items: center;gap: 8px;margin-top: 4px;font-size: 12.5px;font-weight: 800;color: #334155;}.rn-thread{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.rn-msg{display: flex;align-items: flex-start;gap: 8px;}.rn-msg-b{flex: 1 1 auto;min-width: 0;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 7px 11px;}.rn-msg.is-mine .rn-msg-b{background: var(--el-em-50);border-color: var(--el-em-200);}.rn-msg.is-new .rn-msg-b{border-color: #fca5a5;box-shadow: inset 3px 0 0 var(--danger);}.rn-msg-h{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 11px;color: #64748b;margin-bottom: 3px;}.rn-msg-h b{color: #0f172a;font-size: 12.5px;}.rn-msg-h > span[dir="ltr"]{font-variant-numeric: tabular-nums;}.rn-new{padding: 0 7px;border-radius: 999px;background: #fee2e2;color: #991b1b;font-size: 10.5px;font-weight: 800;}.rn-q{padding: 0 7px;border-radius: 999px;background: #fef3c7;color: #92400e;font-size: 10.5px;font-weight: 800;}.rn-msg-tx{font-size: 13.5px;line-height: 1.6;color: #1e293b;white-space: normal;overflow-wrap: anywhere;}.rn-pane[hidden]{display: none !important;}.rn-compose{width: 100%;box-sizing: border-box;flex-direction: column;position: sticky;bottom: -14px;background: #fff;border: 1.5px solid var(--el-em-200);border-radius: 12px;padding: 9px 12px;display: flex;flex-direction: column;gap: 8px;}.rn-text{width: 100%;min-height: 54px;resize: vertical;border: 1px solid #cbd5e1;border-radius: 8px;padding: 7px 10px;font: inherit;font-size: 13.5px;}.rn-compose-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.rn-await-ck{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #334155;cursor: pointer;}.rn-apv{display: inline-block;min-width: 18px;height: 18px;padding: 0 5px;margin-inline-start: 6px;border-radius: 999px;background: rgba(255,255,255,.92);color: var(--el-teal-900);font-size: 10.5px;font-weight: 900;line-height: 18px;text-align: center;font-variant-numeric: tabular-nums;vertical-align: 1px;}.rn-apv.is-new{background: var(--danger);color: #fff;}@media print{[data-rn-tabs], [data-rn-pane], [data-rn-apv]{display: none !important;}}.nx-src-chip{display: inline-flex;align-items: center;gap: 5px;background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0;border-radius: 8px;padding: 2px 9px;font-size: 10.5px;font-weight: 800;font-family: inherit;cursor: default;max-width: 320px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nx-src-chip.is-open{cursor: pointer;transition: background .12s ease, transform .12s ease;}.nx-src-chip.is-open:hover{background: #d1fae5;transform: translateY(-1px);}.nx-src-chip.is-dead{background: #f8fafc;color: #64748b;border-color: #e2e8f0;text-decoration: line-through;}.nx-orphan{display: inline-flex;align-items: center;gap: 5px;background: #fffbeb;color: #92400e;border: 1px solid #fcd34d;border-radius: 8px;padding: 2px 9px;font-size: 10.5px;font-weight: 800;cursor: default;user-select: none;}.nx-howto{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.92);color: #014034;border-radius: 8px;padding: 7px 13px;font-size: 12.5px;font-weight: 800;cursor: default;user-select: none;}.nx-empty{padding: 54px 24px;text-align: center;}.nx-empty-ic{font-size: 52px;line-height: 1;}.nx-empty-h{font-weight: 900;font-size: 18px;color: #0f172a;margin-top: 12px;}.nx-empty-p{font-size: 13.5px;color: #64748b;margin-top: 6px;max-width: 560px;margin-inline: auto;line-height: 1.9;}.nx-empty-links{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;margin-top: 18px;}.nx-goto{background: #ecfdf5;color: #065f46;border: 1.5px solid #a7f3d0;border-radius: 12px;padding: 8px 15px;font-size: 12.5px;font-weight: 800;cursor: pointer;font-family: inherit;transition: background .12s ease, transform .12s ease;}.nx-goto:hover{background: #d1fae5;transform: translateY(-1px);}.nx-close-reason{display: inline-flex;align-items: center;gap: 5px;background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0;border-radius: 8px;padding: 2px 9px;font-size: 10.5px;font-weight: 700;cursor: default;max-width: 340px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nx-close-reason.is-exc{background: #fffbeb;color: #92400e;border-color: #fcd34d;}body.topnav-mode .at-tn-btn:not(.active){background: rgba(255, 255, 255, .075);border-color: rgba(255, 255, 255, .16);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07);}body.topnav-mode .at-tn-btn:not(.active):hover{background: rgba(255, 255, 255, .16);border-color: rgba(110, 231, 183, .45);}body.topnav-mode .at-tn-btn.active{background: linear-gradient(135deg, #047857, #065f46);border-color: #6ee7b7;box-shadow: 0 3px 12px rgba(16, 185, 129, .38);}body.topnav-mode .at-topnav{gap: 6px;padding: 0 4px;}body.topnav-mode #userName{max-width: 210px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13.5px;}body.topnav-mode .user-info{min-width: 150px;}@media (max-width: 1180px){body.topnav-mode #userName{max-width: 150px;}body.topnav-mode .user-info{min-width: 0;}}.gdt-seed-list{max-height: 46vh;overflow-y: auto;border: 1px solid #e2e8f0;border-radius: 12px;}.ac-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 10.5px;font-weight: 800;letter-spacing: .3px;background: #f5f3ff;color: #5b21b6;border: 1px solid #ddd6fe;border-radius: 5px;padding: 2px 7px;unicode-bidi: isolate;flex: none;}.gdt-xl-all{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;background: linear-gradient(135deg, #ecfdf5, #d1fae5);border: 1.5px solid #6ee7b7;border-radius: 12px;padding: 12px 14px;margin-bottom: 12px;}.gdt-xl-all-txt{flex: 1;min-width: 220px;}.gdt-xl-all-txt strong{font-size: 13.5px;color: #065f46;display: block;margin-bottom: 2px;}.gdt-mini-btn.primary{background: #047857;color: #fff;border-color: #047857;font-weight: 800;}.gdt-mini-btn.primary:hover{background: #065f46;border-color: #065f46;}.gdt-mini-btn.primary:disabled{opacity: .5;cursor: not-allowed;}.tbx-th{position: relative;}.tbx-th[data-tbx-sort]{cursor: pointer;user-select: none;-webkit-user-select: none;transition: background .14s ease;}.tbx-th[data-tbx-sort]:hover{background: rgba(16, 185, 129, .14);}.tbx-th[data-tbx-sort]:focus-visible{outline: 2px solid #10b981;outline-offset: -2px;}.tbx-th-lbl{vertical-align: middle;}.tbx-th.tbx-th-2l .tbx-th-lbl{display: inline-block;max-width: 6.5em;white-space: normal;line-height: 1.25;}.tbx-arw{display: inline-block;margin-inline-start: 6px;font-size:11px;line-height: 1;opacity: .28;transition: opacity .14s ease, color .14s ease;vertical-align: middle;}.tbx-th[data-tbx-sort]:hover .tbx-arw{opacity: .7;}.tbx-th.is-on .tbx-arw{opacity: 1;font-weight: 900;font-size: 11px;}.tbx-al-e{text-align: end;}.tbx-al-c{text-align: center;}.tbx-bar{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;}.tbx-colbtn{display: inline-flex;align-items: center;gap: 6px;}.tbx-colbtn-n{font-size: 10.5px;font-weight: 800;background: #f1f5f9;color: #475569;border-radius: 5px;padding: 1px 6px;font-variant-numeric: tabular-nums;}.tbx-colbtn.has-hidden, .tbx-colbtn.has-auto{border-color: #fcd34d;background: #fffbeb;color: #92400e;}.tbx-colbtn.has-hidden .tbx-colbtn-n, .tbx-colbtn.has-auto .tbx-colbtn-n{background: #fde68a;color: #92400e;}table th.tbx-auto-off, table td.tbx-auto-off{display: none !important;}td > small.tbx-merged{display: block;margin-top: 2px;font-size: 11px;font-weight: 500;opacity: .72;white-space: normal;}td > small.tbx-merged[data-short]{white-space: nowrap;}.tbx-cm{position: fixed;z-index: 2400;min-width: 232px;max-width: 320px;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 12px;box-shadow: var(--sh-4);overflow: hidden;}.tbx-cm-head{padding: 9px 13px;font-size: 12.5px;font-weight: 800;color: #065f46;background: linear-gradient(135deg, #ecfdf5, #d1fae5);border-bottom: 1px solid #a7f3d0;}.tbx-cm-list{max-height: 46vh;overflow-y: auto;padding: 4px 0;}.tbx-cm-row{display: flex;align-items: center;gap: 9px;padding: 7px 13px;font-size: 12.5px;cursor: pointer;color: #0f172a;}.tbx-cm-row:hover{background: #f8fafc;}.tbx-cm-row.is-lock, .tbx-cm-row.is-last{cursor: default;color: #64748b;}.tbx-cm-row.is-lock:hover{background: transparent;}.tbx-cm-lk{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;flex: 0 0 16px;color: var(--el-teal-600);}.tbx-cm-lk .ai-ico{width: 14px;height: 14px;vertical-align: 0;}.tbx-cm-head{display: flex;align-items: center;gap: 7px;}.tbx-cm-hic{display: inline-flex;align-items: center;color: var(--el-em-700);}.tbx-cm-hic .ai-ico{width: 15px;height: 15px;vertical-align: 0;}.tbx-cm-lbl{flex: 1;}.tbx-cm-foot{display: flex;gap: 6px;padding: 8px 10px;border-top: 1px solid #e2e8f0;background: #f8fafc;}.tbx-cm-btn{flex: 1;padding: 6px 8px;font-size: 11px;font-weight: 700;cursor: pointer;background: #fff;border: 1px solid #cbd5e1;border-radius: 8px;color: #334155;font-family: inherit;}.tbx-cm-btn:hover{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;}.tbx-tsort{display: inline-flex;align-items: center;gap: 6px;}.tbx-tsort-lbl{font-size: 11px;font-weight: 700;color: #64748b;}.tbx-tsort-sel{padding: 5px 9px;font-size: 12.5px;font-weight: 700;font-family: inherit;border: 1.5px solid #cbd5e1;border-radius: 8px;background: #fff;color: #0f172a;}.tbx-tsort-sel:focus{outline: 0;border-color: #10b981;box-shadow: var(--ring);}.tbx-tsort-dir{width: 30px;height: 30px;border: 1.5px solid #cbd5e1;border-radius: 8px;background: #fff;cursor: pointer;font-size: 11px;color: #047857;font-weight: 900;}.tbx-tsort-dir:hover{background: #ecfdf5;border-color: #6ee7b7;}.tbx-att{display: inline-flex;align-items: center;gap: 4px;justify-content: center;min-width: 34px;padding: 3px 8px;font-size: 11px;font-weight: 800;border-radius: 8px;cursor: pointer;font-family: inherit;line-height: 1.6;border: 1px solid #a7f3d0;background: #ecfdf5;color: #047857;transition: background .14s ease, border-color .14s ease, transform .14s ease;}.tbx-att:hover{background: #d1fae5;border-color: #6ee7b7;transform: translateY(-1px);}.tbx-att.add{border-style: dashed;border-color: #cbd5e1;background: #fff;color: #64748b;font-size: 13.5px;}.tbx-att.add:hover{border-color: #6ee7b7;background: #ecfdf5;color: #047857;border-style: solid;}.tbx-att-n{font-variant-numeric: tabular-nums;}.audited .tbx-att, tr.audited .tbx-att, [data-audit-container].audited .tbx-att{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;user-select: auto !important;-webkit-user-select: auto !important;}.tbx-qe{border-color: #fcd34d !important;background: #fffbeb !important;color: #b45309 !important;}.tbx-qe:hover{background: #fef3c7 !important;border-color: #f59e0b !important;}.audited .tbx-qe, tr.audited .tbx-qe, [data-audit-container].audited .tbx-qe{opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;}.tbx-qe-note{background: #fffbeb;border: 1.5px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 10px 14px;font-size: 12.5px;line-height: 1.8;margin-bottom: 12px;}.tbx-qe-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 12px;}.tbx-qe-f{display: flex;flex-direction: column;gap: 5px;}.tbx-qe-f label{font-size: 12.5px;font-weight: 800;color: #334155;}.tbx-qe-in{padding: 8px 11px;border: 1.5px solid #cbd5e1;border-radius: 8px;font-size: 13.5px;font-family: inherit;background: #fff;color: #0f172a;width: 100%;}.tbx-qe-in:focus{outline: 0;border-color: #f59e0b;box-shadow: 0 0 0 3px rgba(245, 158, 11, .16);}.tbx-qe-trail{margin-top: 12px;padding: 9px 12px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;font-size: 11px;color: #64748b;line-height: 1.9;}.tbx-qe-trail strong{display: block;color: #475569;margin-bottom: 3px;font-size: 11px;}[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;}.pty-head{display: flex;align-items: center;gap: 14px;}.pty-head-logo{flex: none;width: 52px;height: 52px;border-radius: 12px;overflow: hidden;background: rgba(255, 255, 255, .18);border: 1.5px solid rgba(255, 255, 255, .34);display: flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 900;color: #fff;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.pty-head-logo img{width: 100%;height: 100%;object-fit: contain;background: #fff;}.pty-head-txt{flex: 1;min-width: 0;}.pty-head-txt h3{margin: 0;display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 18px;color: #fff;}.pty-head-sub{display: flex;align-items: center;gap: 8px;margin-top: 3px;font-size: 12.5px;color: rgba(255, 255, 255, .88);min-width: 0;}#ptyHeadName{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 46ch;font-weight: 700;}.pty-head-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 11px;font-weight: 800;background: rgba(255, 255, 255, .2);border: 1px solid rgba(255, 255, 255, .3);border-radius: 8px;padding: 1px 7px;unicode-bidi: isolate;flex: none;}.pty-nav{position: sticky;top: 0;z-index: 5;display: flex;align-items: flex-start;gap: 10px;flex-wrap: wrap;padding: 8px 14px;background: #f8fafc;border-bottom: 1.5px solid #e2e8f0;}.pty-req{display: inline-flex;align-items: center;gap: 6px;flex: none;padding: 3px 10px;border-radius: 999px;background: #fff;border: 1px solid #e2e8f0;}.pty-req.is-full{border-color: #a7f3d0;background: #ecfdf5;}.pty-rail{display: flex;gap: 6px;flex-wrap: wrap;flex: 1;min-width: 0;}.pty-rail-btn{padding: 4px 10px;font-size: 11px;font-weight: 700;font-family: inherit;border: 1px solid #cbd5e1;border-radius: 999px;background: #fff;color: #475569;cursor: pointer;white-space: nowrap;}.pty-rail-btn:hover{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;}.pty-rail-btn.active{background: linear-gradient(135deg, #065f46, #047857);color: #fff;border-color: #047857;font-weight: 800;}.pty-req-n{font-size: 12.5px;font-weight: 900;color: #b45309;font-variant-numeric: tabular-nums;}.pty-req.is-full .pty-req-n{color: #047857;}.pty-req-lbl{font-size: 11px;color: #64748b;font-weight: 700;}.pty-req-dot{width: 8px;height: 8px;border-radius: 50%;background: #e2e8f0;border: 1px solid #cbd5e1;display: inline-block;}.pty-req-dot.on{background: #10b981;border-color: #059669;}.pty-logo-row{display: flex;gap: 14px;align-items: center;}.pty-logo-box{flex: none;width: 92px;height: 92px;border-radius: 12px;overflow: hidden;border: 2px dashed #cbd5e1;background: #f8fafc;display: flex;align-items: center;justify-content: center;}.pty-logo-box img{width: 100%;height: 100%;object-fit: contain;background: #fff;}.pty-logo-ph{font-size: 34px;opacity: .45;}.pty-logo-side{flex: 1;min-width: 0;}.pty-logo-side label{display: block;font-size: 12.5px;font-weight: 800;color: #334155;margin-bottom: 6px;}.pty-logo-btns{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 5px;}.tm-note, .tm-warn, .tm-how{padding: 12px 16px;border-radius: 12px;margin-bottom: 12px;line-height: 1.9;font-size: 12.5px;}.tm-note{background: #ecfdf5;border: 1.5px solid #6ee7b7;color: #065f46;}.tm-warn{background: #fffbeb;border: 1.5px solid #fcd34d;color: #92400e;}.tm-how{background: #f8fafc;border: 1.5px solid #e2e8f0;color: #334155;}.tm-note strong, .tm-warn strong, .tm-how strong{font-size: 13.5px;}.tm-how ol{margin: 6px 0 4px;padding-inline-start: 20px;}.tm-how li{margin-bottom: 3px;}.tm-you{background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;border-radius: 999px;padding: 1px 8px;font-size: 10.5px;font-weight: 800;}.coa-bank-gate{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;background: #eff6ff;border: 1.5px solid #93c5fd;border-radius: 12px;padding: 11px 14px;margin-bottom: 12px;}.coa-bank-gate input{width: 18px;height: 18px;accent-color: #2563eb;margin-top: 2px;flex: none;}.coa-bank-gate strong{display: block;font-size: 13.5px;color: #1e40af;}.coa-bank-gate em{display: block;font-style: normal;font-size: 11px;color: #475569;margin-top: 2px;}.coa-ro-badge{background: rgba(255,255,255,.25);color: #fff;padding: 2px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;border: 1px solid rgba(255,255,255,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.coa-ro-note{flex: 1;font-size: 11px;color: #92400e;background: #fffbeb;border: 1px solid #fcd34d;border-radius: 8px;padding: 7px 11px;line-height: 1.7;}.coa-ob-warn{display:block;margin-top:6px;padding:7px 9px;background:#fffbeb;border:1px dashed #fcd34d;border-radius:8px;font-size:10.5px;line-height:1.65;color:#78350f}.gd-req-banner{display:block;margin:0 0 14px;padding:11px 13px;background:#fef2f2;border:1.5px solid #fca5a5;border-inline-start:4px solid #dc2626;border-radius:8px;font-size:12.5px;font-weight:700;line-height:1.75;color:#991b1b}.gd-req-banner[hidden]{display:none}.ac-tree-node{background: var(--el-tree-l4);border-inline-start: 3px solid var(--el-tree-l4-edge);}.ac-tree-node[data-depth="0"]{background: var(--el-tree-l0);border-inline-start-color: var(--el-tree-l0-edge);}.ac-tree-node[data-depth="1"]{background: var(--el-tree-l1);border-inline-start-color: var(--el-tree-l1-edge);}.ac-tree-node[data-depth="2"]{background: var(--el-tree-l2);border-inline-start-color: var(--el-tree-l2-edge);}.ac-tree-node[data-depth="3"]{background: var(--el-tree-l3);border-inline-start-color: var(--el-tree-l3-edge);}.ac-tree-node.is-root .ac-name{color: var(--el-tree-ink);font-weight: 800;}.ac-tree-node:hover{filter: brightness(0.965);}.fin-hero{background:linear-gradient(135deg,#014034,#0d6e5c);color:#fff;border-radius:12px;padding:20px 22px;margin-bottom:14px}.fin-hero h2{margin:0;font-size:18px;font-weight:800}.fin-hero p{margin:6px 0 0;font-size:12.5px;line-height:1.75;color:rgba(209,250,229,.82);max-width:78ch}.fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px}.fin-kpi{background:#fff;border:1px solid #e4ede9;border-top:3px solid var(--c,#014034);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px}.fin-kpi-ic{width:38px;height:38px;border-radius:12px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.fin-kpi-num{font-size:18px;font-weight:900;color:var(--c,#014034);line-height:1.2}.fin-kpi-lbl{font-size:11px;color:#5c6f68;font-weight:700;margin-top:2px}.fin-kpi-sub{font-size:10.5px;color:#64748b;margin-top:2px}.fin-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.fin-empty{text-align:center;padding:44px 20px;color:#5c6f68}.fin-empty h3{margin:10px 0 4px;font-size:15px;font-weight:800;color:#014034}.fin-empty p{margin:0;font-size:12.5px;line-height:1.8;max-width:62ch;margin-inline:auto}.fin-rel{font-size:10.5px;background:#ecfdf5;color:#047857;padding:1px 6px;border-radius:5px;font-weight:800;margin-inline-start:6px}.fin-idcard{display:flex;align-items:center;gap:12px;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);border-radius:12px;padding:12px 14px;margin-bottom:14px}.fin-avatar{width:44px;height:44px;border-radius:50%;background:var(--el-grad-hero,linear-gradient(135deg,#014034,#047857));color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;flex:0 0 auto}.fin-idname{font-size:15px;font-weight:900;color:var(--el-teal-800,#014034);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-idsub{font-size:11px;color:#5c6f68;margin-top:2px}.fin-lock{font-size:11px;font-weight:800;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:4px 9px;flex:0 0 auto}.fin-sec-head{grid-column:1/-1;font-size:12.5px;font-weight:900;color:var(--el-em-800,#065f46);background:var(--el-em-50,#ecfdf5);border-inline-start:3px solid var(--el-em-700,#047857);border-radius:8px;padding:6px 10px;margin-top:4px}.fin-payout-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;background:#ecfdf5;border:1px solid rgba(4,120,87,.20);border-radius:12px;padding:11px 13px;margin-bottom:14px}.fin-payout-head span{display:block;font-size:10.5px;color:#5c6f68;font-weight:700}.fin-payout-head b{display:block;font-size:13.5px;color:#04231d;font-weight:800;margin-top:2px}.fin-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.fin-ic .ai-ico{width:16px;height:16px}.btn .fin-ic{margin-inline-end:6px}.fin-hero h2{display:flex;align-items:center;gap:10px}.fin-hero-ic .ai-ico{width:22px;height:22px}.fin-kpi.is-teal{--c:var(--el-teal-800,#014034)}.fin-kpi.is-emerald{--c:var(--el-em-700,#047857)}.fin-kpi.is-amber{--c:#b45309}.fin-kpi.is-bad{--c:#b91c1c}.fin-kpi-ic{color:var(--c,#014034)}.fin-kpi-ic .ai-ico{width:20px;height:20px}.fin-kpi.is-amber .fin-kpi-ic{background:#fffbeb}.fin-kpi.is-bad .fin-kpi-ic{background:#fef2f2}.fin-kpi-num{font-variant-numeric:tabular-nums}.fin-kpi[data-fin-kpi]{cursor:pointer;transition:box-shadow .15s,border-color .15s}.fin-kpi[data-fin-kpi]:hover,.fin-kpi[data-fin-kpi]:focus-visible{border-color:var(--c);box-shadow:var(--sh-2);outline:none}.fin-grow{flex:1 1 auto}.fin-search{min-width:240px;flex:1 1 240px;max-width:360px}.fin-count{font-size:12.5px;font-weight:700;color:#5c6f68;font-variant-numeric:tabular-nums}.fin-card{padding:0;overflow:hidden}.fin-code{font-family:ui-monospace,Menlo,monospace;font-weight:800;font-size:11px;color:var(--el-teal-800,#014034);unicode-bidi:isolate;white-space:nowrap}.fin-mono{font-family:ui-monospace,Menlo,monospace;unicode-bidi:isolate;white-space:nowrap}.fin-muted{color:#64748b}.fin-name{font-weight:800;color:#0b1f1a}.fin-name-en{font-size:10.5px;color:#64748b;unicode-bidi:isolate}.fin-type{display:inline-flex;align-items:center;gap:5px;color:#334155}.fin-type .ai-ico{width:14px;height:14px;color:var(--el-em-700,#047857)}.fin-amt{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;unicode-bidi:isolate}.fin-sub-warn{font-size:10.5px;color:#92400e;margin-top:2px;white-space:nowrap}.fin-sub-bad{font-size:10.5px;color:#b91c1c;font-weight:700;margin-top:2px}.fin-due{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-due.is-bad{color:#b91c1c;font-weight:800}.fin-due.is-warn{color:#b45309;font-weight:800}.fin-bank-cell{display:flex;align-items:center;gap:6px;min-width:0}.fin-bank-nm{font-weight:700;color:#0b1f1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-more{font-size:10.5px;font-weight:800;color:var(--el-em-800,#065f46);background:var(--el-em-50,#ecfdf5);border-radius:999px;padding:0 6px}.fin-iban-sm{font-size:10.5px;color:#64748b}.fin-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid transparent}.fin-pill.is-ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.fin-pill.is-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.fin-pill.is-bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.fin-pill.is-muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.fin-note-btn{display:inline-flex;align-items:center;gap:2px;color:#475569}.fin-note-btn.has-open{color:var(--el-em-700,#047857)}.fin-note-btn sup{font-size:10.5px;font-weight:800}.fin-acts{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.fin-act{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.fin-act .fin-ic{margin:0}.fin-empty-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--el-em-50,#ecfdf5);color:var(--el-em-700,#047857)}.fin-empty-ic .ai-ico{width:26px;height:26px}.fin-empty-act{display:flex;gap:8px;justify-content:center;margin-top:14px}.fin-empty.is-small{padding:34px 20px}.fin-err{padding:20px;color:#991b1b}.fin-warn-text{color:#b45309}.fin-modal{max-width:760px;width:96%}.fin-mhead{background:var(--el-grad-hero,linear-gradient(135deg,#014034,#047857));color:#fff;display:flex;align-items:center;gap:12px}.fin-mhead-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.14)}.fin-mhead-ic .ai-ico{width:20px;height:20px}.fin-mhead-t{flex:1;min-width:0}.fin-mhead-t h3{margin:0}.fin-mhead-sub{font-size:11px;opacity:.85;margin-top:3px}.fin-modal > form.modal-body{padding:18px;max-height:72vh;overflow:auto}.fin-idmain{flex:1;min-width:0}.fin-idsub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-idfig{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.fin-idfig span{font-size:10.5px;color:#5c6f68;font-weight:700}.fin-idfig b{font-size:15px;font-weight:900;color:var(--el-teal-800,#014034);font-variant-numeric:tabular-nums}.fin-lock{display:inline-flex;align-items:center;gap:5px}.fin-sec-head{display:flex;align-items:center;gap:8px}.fin-sec-head .ai-ico{width:15px;height:15px}.fin-sec-head > span:not(.fin-ic){flex:1}.fin-sec-btn{margin-inline-start:auto;padding:3px 10px;font-size:12.5px}.fin-st-modal{max-width:1180px;width:96%}.fin-st-body{padding:14px 18px;max-height:78vh;overflow:auto}.df-ai{display:inline-flex;vertical-align:-3px;margin-inline-end:5px;color:var(--el-em-700,#047857)}.df-ai .ai-ico{width:15px;height:15px}.df-rt-ic .df-ai{margin:0}.df-rt-ic .df-ai .ai-ico{width:20px;height:20px}@media (max-width:640px){.fin-search{max-width:none;min-width:0;flex-basis:100%}.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-kpi{padding:10px;gap:8px;align-items:flex-start}.fin-kpi-ic{width:30px;height:30px}.fin-kpi-num{font-size:16px}.fin-idcard{flex-wrap:wrap}.fin-idfig{align-items:flex-start}}.ba-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.ba-ic .ai-ico{width:16px;height:16px}.btn .ba-ic{margin-inline-end:6px}.ba-mono{font-family:ui-monospace,Menlo,monospace;unicode-bidi:isolate;white-space:nowrap}.ba-muted{color:#64748b}.ba-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid transparent}.ba-pill.is-ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.ba-pill.is-muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.ba-acts{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.ba-act{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.ba-act .ba-ic{margin:0}.ba-field{min-width:0;max-width:100%}.ba-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.ba-wrap{overflow-x:auto}.ba-table{width:100%;font-size:12.5px}.ba-table td{vertical-align:middle}.ba-table tr.is-off td{color:#64748b}.ba-holder{font-weight:700}.ba-note{font-size:10.5px;color:#64748b;margin-top:2px}.ba-att{display:inline-flex;align-items:center;gap:2px;margin-inline-start:6px;font-size:10.5px;color:#475569}.ba-att .ai-ico{width:12px;height:12px}.ba-empty{font-size:12.5px;color:#64748b;padding:12px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px}.ba-editor{margin-top:10px;border:1px solid var(--el-em-200,#a7f3d0);background:#fbfefd;border-radius:12px;padding:12px 14px}.ba-editor-h{font-size:12.5px;font-weight:900;color:var(--el-teal-800,#014034);margin-bottom:8px}.ba-editor-f{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ba-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;min-height:0}.ba-bank{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);color:var(--el-teal-800,#014034);font-size:12.5px}.ba-bank .ai-ico{width:16px;height:16px;color:var(--el-em-700,#047857)}.ba-bank b{font-weight:800}@media (max-width:640px){.ba-wrap{overflow:visible}.ba-table{min-width:0}.ba-table thead{display:none}.ba-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.ba-table tbody td{display:block;border:0;padding:1px 0;min-width:0}.ba-table tbody td:nth-child(3){grid-column:1/-1}.ba-table tbody td:last-child{grid-row:1;grid-column:2}}.df-hero{background:var(--el-grad-hero,linear-gradient(135deg,#013229,#0d6e5c));color:#fff;border-radius:12px;padding:20px 22px;margin-bottom:14px}.df-hero h2{margin:0;font-size:18px;font-weight:800}.df-hero p{margin:6px 0 0;font-size:12.5px;line-height:1.75;color:var(--el-em-100,#d1fae5);opacity:.86;max-width:84ch}.df-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:10px;margin-bottom:12px}.df-kpi{background:#fff;border:1px solid var(--el-em-100,#d1fae5);border-top:3px solid var(--el-teal-800,#014034);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px}.df-kpi-em{border-top-color:var(--el-em-500,#10b981)}.df-kpi-warn{border-top-color:var(--warning,#f59e0b)}.df-kpi-slate{border-top-color:#94a3b8}.df-kpi-ic{width:38px;height:38px;border-radius:12px;background:var(--el-em-50,#ecfdf5);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.df-kpi-num{font-size:18px;font-weight:900;color:var(--el-teal-800,#014034);line-height:1.2;font-variant-numeric:tabular-nums}.df-kpi-lbl{font-size:11px;color:var(--el-ta-700,#5c6f68);font-weight:700;margin-top:2px}.df-kpi-sub{font-size:10.5px;color:#64748b;margin-top:2px}.df-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.df-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;border:1px solid var(--el-em-100,#d1fae5);background:#fff;color:var(--el-ta-700,#5c6f68);font-weight:700;font-size:13.5px;font-family:inherit;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.df-tab:hover{border-color:var(--el-em-300,#6ee7b7);color:var(--el-teal-800,#014034)}.df-tab.active{background:var(--el-teal-800,#014034);border-color:var(--el-teal-800,#014034);color:#fff}.df-tab-n{font-size:10.5px;background:var(--el-em-50,#ecfdf5);color:var(--el-em-700,#047857);padding:1px 7px;border-radius:999px;font-weight:800}.df-tab.active .df-tab-n{background:rgba(255,255,255,.18);color:#fff}.df-tab-empty:not(.active){opacity:.62}.df-tab-empty:not(.active) .df-tab-n{background:#f1f5f4;color:#475569}.df-bar,.df-exp{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.df-exp-lbl{font-size:11px;font-weight:800;color:var(--el-ta-700,#5c6f68)}.df-exp-n{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.df-mono{font-family:ui-monospace,Menlo,monospace;font-weight:800;font-size:11px}.df-deal{font-weight:800;color:var(--el-tree-ink,#04231d)}.df-strong{font-weight:800;font-variant-numeric:tabular-nums}.df-sub{font-size:10.5px;color:#64748b;line-height:1.5}.df-terms-v{font-size:12.5px;font-weight:800;color:var(--el-em-700,#047857);font-variant-numeric:tabular-nums}.df-profit{font-weight:800;color:var(--el-em-700,#047857);font-variant-numeric:tabular-nums}.df-pending{font-size:11px;color:var(--warningDark,#b45309);font-weight:700}.df-out{font-weight:900;font-size:13.5px;color:var(--el-teal-800,#014034);font-variant-numeric:tabular-nums}.df-out-late{font-weight:900;font-size:13.5px;color:var(--dangerDark,#b91c1c);font-variant-numeric:tabular-nums}.df-out-zero{font-weight:800;color:#64748b;font-variant-numeric:tabular-nums}.df-date{font-weight:700;color:var(--el-ta-700,#5c6f68)}.df-late{font-weight:800;color:var(--dangerDark,#b91c1c)}.df-dash{color:#cbd5e1}.df-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.df-pill-late{color:var(--dangerDark,#b91c1c);background:var(--dangerBg,#fef2f2)}.df-pill-capital{color:var(--el-teal-800,#014034);background:var(--el-em-50,#ecfdf5)}.df-pill-profit{color:var(--el-em-700,#047857);background:var(--el-em-100,#d1fae5)}.df-pill-live{color:var(--el-em-700,#047857);background:var(--el-em-50,#ecfdf5)}.df-pill-void{color:#64748b;background:#f1f5f4}.df-voided{text-decoration:line-through;opacity:.6}.df-row-void{opacity:.62}.df-orphan{font-size:11px;color:var(--dangerDark,#b91c1c);font-weight:700}.df-nolink{font-size:10.5px;color:var(--warningDark,#b45309);font-weight:700;cursor:help}.df-note-open{color:var(--el-em-700,#047857);font-weight:800}.df-del{color:var(--dangerDark,#b91c1c)}.df-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-100,#d1fae5);border-radius:12px;padding:12px 14px;margin-bottom:10px}.df-sum>div span{display:block;font-size:10.5px;color:var(--el-ta-700,#5c6f68);font-weight:700}.df-sum>div b{display:block;font-size:13.5px;color:var(--el-tree-ink,#04231d);font-weight:900;margin-top:2px;font-variant-numeric:tabular-nums}.df-sum-t b{color:var(--el-em-700,#047857)}.df-empty{text-align:center;padding:44px 20px;color:var(--el-ta-700,#5c6f68)}.df-empty-ic{font-size:42px}.df-empty h3{margin:10px 0 4px;font-size:15px;font-weight:800;color:var(--el-teal-800,#014034)}.df-empty p{margin:0;font-size:12.5px;line-height:1.85;max-width:64ch;margin-inline:auto}.df-empty-acts{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.df-fatal{padding:20px;color:var(--dangerDark,#b91c1c);font-weight:700;line-height:1.8}.df-modal-sub{font-size:11px;opacity:.85;margin-top:3px}.df-ro-note{background:var(--el-em-50,#ecfdf5);border:1px dashed var(--el-em-300,#6ee7b7);border-radius:8px;padding:9px 12px;margin-bottom:12px;font-size:11px;color:var(--el-em-700,#047857);line-height:1.7}.df-cur{font-size:10.5px;color:#64748b;font-weight:700}.df-sep{border-top:1px dashed var(--el-em-100,#d1fae5);padding-top:12px;margin-top:4px}.df-rt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:8px;margin-top:6px}.df-rt{display:flex;flex-direction:column;gap:3px;padding:10px 12px;position:relative;border:1.5px solid var(--el-em-100,#d1fae5);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s}.df-rt:hover{border-color:var(--el-em-300,#6ee7b7)}.df-rt.sel{border-color:var(--el-em-700,#047857);background:var(--el-em-50,#ecfdf5)}.df-rt input{position:absolute;opacity:0;pointer-events:none}.df-rt-ic{font-size:18px;line-height:1}.df-rt-t{font-size:12.5px;font-weight:800;color:var(--el-tree-ink,#04231d)}.df-rt-h{font-size:10.5px;color:var(--el-ta-700,#5c6f68);line-height:1.6}.df-preview{background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);border-radius:12px;padding:12px 14px}.df-preview-t{font-size:12.5px;font-weight:800;color:var(--el-teal-800,#014034);margin-bottom:8px}.df-preview-rows>div{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:12.5px;color:var(--el-ta-700,#5c6f68)}.df-preview-rows>div b{color:var(--el-tree-ink,#04231d);font-weight:800;font-variant-numeric:tabular-nums}.df-preview-tot{border-top:1px dashed var(--el-em-300,#6ee7b7);margin-top:4px;padding-top:8px!important}.df-preview-tot b{font-size:13.5px;color:var(--el-em-700,#047857)}.df-preview-note{margin-top:8px;font-size:11px;color:var(--warningDark,#78350f);background:var(--warningBg,#fffbeb);border:1px dashed #fcd34d;border-radius:8px;padding:6px 9px}.df-payout-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);border-radius:12px;padding:11px 13px;margin-bottom:14px}.df-payout-head span{display:block;font-size:10.5px;color:var(--el-ta-700,#5c6f68);font-weight:700}.df-payout-head b{display:block;font-size:13.5px;color:var(--el-tree-ink,#04231d);font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.df-stmt-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.df-stmt-name{font-size:13.5px;font-weight:700;color:var(--el-teal-800,#014034)}.df-stmt-note{background:var(--warningBg,#fffbeb);border:1px dashed #fcd34d;border-radius:8px;padding:8px 11px;margin-bottom:10px;font-size:11px;color:var(--warningDark,#78350f);line-height:1.7}.df-stmt .df-cr{color:var(--el-em-700,#047857);font-weight:700;font-variant-numeric:tabular-nums}.df-stmt .df-dr{color:var(--warningDark,#b45309);font-weight:700;font-variant-numeric:tabular-nums}.emp-pick-bar{display: flex;align-items: center;gap: 8px;padding: 7px 10px;font-size: 12.5px;color: var(--el-ink, #0f172a);background: var(--el-tree-l1, #ecfdf5);border: 1px solid var(--el-line, #d6e5df);border-bottom: 0;border-radius: 8px 8px 0 0;}.emp-pick-bar .emp-pick-tools{margin-inline-start: auto;display: inline-flex;gap: 6px;}@media (max-width: 600px){.emp-pick-bar{flex-wrap: wrap;row-gap: 8px;}.emp-pick-bar .emp-pick-search{flex: 1 1 100%;max-width: none;min-width: 0;}.emp-pick-bar .emp-pick-tools .btn{white-space: nowrap;}.emp-pick-item{min-height: 40px;}}.emp-pick-search{flex: 1 1 130px;min-width: 110px;max-width: 220px;font-size: 12.5px;padding: 4px 9px;border: 1px solid var(--el-line, #d6e5df);border-radius: 8px;background: #fff;color: var(--el-ink, #0f172a);}.emp-pick-search:focus{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 0;}.form-field > .emp-pick-search{flex: 0 0 auto;max-width: none;width: 100%;box-sizing: border-box;}.form-grid[hidden]{display: none !important;}.emp-pick-list{max-height: 190px;overflow: auto;border: 1px solid var(--el-line, #d6e5df);border-radius: 0 0 8px 8px;background: #fff;}.emp-pick-item{display: flex;align-items: center;gap: 8px;padding: 6px 10px;font-size: 12.5px;cursor: pointer;border-bottom: 1px solid var(--el-tree-l2, #f0fdf7);}.emp-pick-item:last-child{border-bottom: 0;}.emp-pick-item[hidden]{display: none;}.emp-pick-item:hover{background: var(--el-tree-l1, #ecfdf5);}.emp-pick-item .emp-pick-name{font-weight: 600;}.emp-pick-item .emp-pick-code{font-size: 10.5px;color: #64748b;}.emp-pick-item.is-covered{opacity: .62;cursor: default;}.emp-pick-item .emp-pick-covered{margin-inline-start: auto;font-size:10.5px;color: #92400e;background: #fef3c7;border-radius: 8px;padding: 1px 7px;white-space: nowrap;}.emp-pick-empty{padding: 14px;text-align: center;font-size: 12.5px;color: #64748b;}.ep-kpi{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.14);border-radius:12px;padding:8px 13px;min-width:120px;}.ep-kpi-i{font-size: var(--ep-t1);}.ep-kpi-l{font-size: var(--ep-t4);opacity:.9;}.ep-kpi-v{font-size: var(--ep-t1);font-weight:900;}.ep-newbtn{background:#ecfdf5;border:1.5px solid #a7f3d0;color:#065f46;border-radius:12px;padding:9px 14px;font-weight:800;font-size: var(--ep-t3);cursor:pointer;transition:all .15s;}.ep-newbtn:not([disabled]):hover{background:#d1fae5;transform:translateY(-1px);}.ep-approve-card{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px;margin-bottom:7px;flex-wrap:wrap;}.tm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;}.tm-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:12px;border:1px solid var(--border,#e2e8f0);background:#fff;color:#475569;cursor:pointer;font-size:13.5px;font-weight:600;transition:.15s;}.tm-tab .pm-ico{flex:0 0 auto;opacity:.8;}.tm-tab.is-on .pm-ico{opacity:1;}.tm-tab:hover{border-color:var(--el-em-700,#047857);color:var(--el-teal-800,#014034);}.tm-tab.is-on{background:linear-gradient(135deg,var(--el-teal-800,#014034),var(--el-em-700,#047857));color:#fff;border-color:var(--el-teal-800,#014034);}.tm-tab-n{font-style:normal;font-size:11px;padding:1px 6px;border-radius:16px;background:rgba(0,0,0,.08);font-variant-numeric:tabular-nums;}.tm-tab.is-on .tm-tab-n{background:rgba(255,255,255,.22);}@media (max-width: 600px){.tm-tabs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.tm-tab{min-height: 44px;padding: 8px 12px;min-width: 0;}.tm-tab .tm-tab-n{margin-inline-start: auto;}}.tm-note, .tm-warn{padding:13px 15px;font-size:13.5px;line-height:1.75;}.tm-note > strong, .tm-warn > strong{display:inline-flex;align-items:center;gap:7px;}.tm-note-on{border-inline-start:4px solid var(--el-em-700,#047857);}.tm-note-off{border-inline-start:4px solid var(--warning,#f59e0b);}.tm-warn{border-inline-start:4px solid var(--warning,#f59e0b);background:#fffbeb;}.tm-alert{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.7;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.tm-alert-warn{background:var(--warningBg,#fef3c7);color:var(--warningDark,#92400e);border:1px solid #fcd34d;}.tm-alert-info{background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);border:1px solid var(--el-em-200,#a7f3d0);}.tm-hint{font-size:12.5px;color:#64748b;font-weight:400;}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px, 100%),1fr));gap:12px;padding:2px;}.tm-card{background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px;transition:.15s;}.tm-card:hover{border-color:var(--el-em-700,#047857);box-shadow:var(--sh-2);}.tm-card.is-off{opacity:.62;background:#f8fafc;}.tm-card-top{display:flex;align-items:center;gap:10px;}.tm-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);color:var(--el-em-800,#065f46);}.tm-idn{min-width:0;flex:1;display:flex;flex-direction:column;}.tm-idn strong{font-size:13.5px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tm-mail{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tm-flags{display:flex;gap:4px;flex-wrap:wrap;}.tm-you{font-size:10.5px;padding:2px 7px;border-radius:16px;background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);border:1px solid var(--el-em-200,#a7f3d0);}.tm-card.is-current{border-color:var(--el-em-700,#047857);background:var(--el-em-50,#ecfdf5);}button.tm-card{font:inherit;color:inherit;width:100%;}.tm-badge{font-size:10.5px;padding:2px 7px;border-radius:16px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;}.tm-badge-off{background:#f1f5f9;color:#64748b;}.tm-badge-wait{background:var(--warningBg,#fef3c7);color:var(--warningDark,#92400e);border-color:#fcd34d;}.tm-badge-custom{background:#eff6ff;color:#1e40af;border-color:#bfdbfe;}.tm-role{font-size:13.5px;font-weight:700;color:var(--el-teal-800,#014034);display:flex;align-items:center;gap:7px;flex-wrap:wrap;}.tm-emp{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#475569;}.tm-role-desc{font-size:12.5px;color:#475569;line-height:1.65;}.tm-role-stat{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#64748b;font-variant-numeric:tabular-nums;}.tm-sum{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;}.tm-sum li{font-size:12.5px;line-height:1.6;padding:4px 9px;border-radius:8px;border-inline-start:3px solid transparent;}.tm-sum-all{background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);border-inline-start-color:var(--el-em-700,#047857);font-weight:600;}.tm-sum-read{background:#f8fafc;color:#475569;border-inline-start-color:#94a3b8;}.tm-sum-write{background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);border-inline-start-color:var(--el-em-500,#10b981);}.tm-sum-risky{background:#fffbeb;color:var(--warningDark,#92400e);border-inline-start-color:var(--warning,#f59e0b);}.tm-sum-ceil{background:#eff6ff;color:#1e40af;border-inline-start-color:var(--info,#3b82f6);font-variant-numeric:tabular-nums;}.tm-sum-none{background:var(--dangerBg,#fef2f2);color:var(--dangerDark,#991b1b);border-inline-start-color:var(--danger,#dc2626);}.tm-sum-more{color:#64748b;font-size:11px;}.tm-card-acts{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:6px;border-top:1px solid #f1f5f9;}.tm-card[hidden]{display: none !important;}.tm-state{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;padding:5px 10px;border-radius:8px;margin:-4px -4px 0;}.tm-state-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto;}.tm-state-ok{background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);}.tm-state-ok .tm-state-dot{box-shadow:var(--ring);}.tm-state-wait{background:var(--warningBg,#fef3c7);color:var(--warningDark,#92400e);}.tm-state-bad{background:var(--dangerBg,#fef2f2);color:var(--dangerDark,#991b1b);}.tm-state-off{background:#f1f5f9;color:#64748b;}.tm-card-online .tm-state-dot{animation: tmPulse 1.6s ease-in-out infinite;}@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);}}@media (prefers-reduced-motion: reduce){.tm-card-online .tm-state-dot{animation:none;}}.tm-mods{border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;background:#fbfdfc;display:flex;flex-direction:column;gap:7px;}.tm-mods-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;color:var(--el-teal-800,#014034);}.tm-mods-h span{display:inline-flex;align-items:center;gap:5px;}.tm-mods-h em{font-style:normal;font-size:11px;color:#64748b;font-variant-numeric:tabular-nums;}.tm-mods-row{display:flex;flex-wrap:wrap;gap:5px;}.tm-mod{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:5px 9px 6px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:start;font:inherit;transition:border-color .14s, transform .14s;}.tm-mod:hover{border-color:var(--el-em-500,#10b981);transform:translateY(-1px);}.tm-mod-nm{font-size:11px;font-weight:800;color:#0f172a;line-height:1.3;}.tm-mod-n{font-style:normal;font-size:10.5px;font-weight:800;color:#64748b;font-variant-numeric:tabular-nums;}.tm-mod-bar{display:block;width:100%;height:3px;border-radius:3px;background:#e2e8f0;overflow:hidden;}.tm-mod-bar b{display:block;height:100%;background:currentColor;}.tm-mod-read{color:#64748b;}.tm-mod-read .tm-mod-nm{color:#475569;}.tm-mod-write{color:var(--el-em-800,#065f46);border-color:#a7f3d0;background:var(--el-em-50,#ecfdf5);}.tm-mod-risky{color:var(--warning-ink,#92400e);border-color:#fcd34d;background:#fffbeb;}.tm-mod-none{color:#64748b;}.tm-mod-rest{cursor:default;justify-content:center;font-size:11px;font-weight:700;color:#64748b;border-style:dashed;}.tm-mod-rest:hover{transform:none;border-color:#e2e8f0;}.tm-mods-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10.5px;color:#64748b;}.tm-mods-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:4px;vertical-align:-1px;background:currentColor;}.tm-btn-activate{background:linear-gradient(135deg,var(--el-em-700,#047857),var(--el-em-500,#10b981)) !important;color:#fff !important;border:0 !important;font-weight:900 !important;box-shadow:0 3px 10px rgba(4,120,87,.28);}.tm-btn-suspend{color:var(--warningDark,#92400e) !important;border-color:#fcd34d !important;background:#fffbeb !important;}.tm-btn-suspend:hover{background:var(--warningBg,#fef3c7) !important;}.tm-users-tools{padding:0 !important;margin-bottom:12px;}.tm-users-kpis{grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));}.tm-users-bar .tm-search{flex:1 1 260px;}.tm-select{padding:8px 10px;border:1px solid #e2e8f0;border-radius:12px;font:inherit;font-size:13.5px;background:#fff;color:#0f172a;}.tm-select:focus{outline:2px solid var(--el-em-500,#10b981);outline-offset:1px;border-color:transparent;}.tm-chips{display:flex;flex-wrap:wrap;gap:4px;}.tm-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 9px;border-radius:16px;background:#f0fdf4;color:var(--el-em-800,#065f46);border:1px solid #bbf7d0;}.tm-chip.is-risky{background:#fffbeb;color:var(--warningDark,#92400e);border-color:#fcd34d;}.tm-chip-none{background:#f1f5f9;color:#64748b;border-color:#e2e8f0;}.tm-rolepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;}.tm-rolebtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border-radius:12px;cursor:pointer;text-align:center;border:1.5px solid var(--border,#e2e8f0);background:#fff;transition:.15s;}.tm-rolebtn:hover{border-color:var(--el-em-500,#10b981);background:var(--el-em-50,#ecfdf5);transform:translateY(-1px);box-shadow:var(--sh-2);}.tm-rolebtn.is-on{border-color:var(--el-em-700,#047857);background:var(--el-em-50,#ecfdf5);box-shadow:0 0 0 2px rgba(4,120,87,.16);}.tm-rolebtn-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f1f5f9;color:#475569;transition:.15s;}.tm-rolebtn:hover .tm-rolebtn-ic{background:#fff;color:var(--el-em-700,#047857);}.tm-rolebtn.is-on .tm-rolebtn-ic{background:var(--el-em-700,#047857);color:#fff;}.tm-rolebtn-nm{font-size:11px;font-weight:700;color:#0f172a;line-height:1.35;}.tm-rolebtn-tick{position:absolute;inset-block-start:5px;inset-inline-end:5px;color:var(--el-em-700,#047857);opacity:0;transition:.15s;}.tm-rolebtn.is-on .tm-rolebtn-tick{opacity:1;}.tm-roledesc{margin-top:9px;font-size:12.5px;color:#475569;line-height:1.7;min-height:18px;padding-inline-start:9px;border-inline-start:2px solid var(--el-em-200,#a7f3d0);}.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;}.tm-preview-box{margin-top:4px;padding:12px 13px;border-radius:12px;background:linear-gradient(180deg,var(--el-em-50,#ecfdf5),#fff);border:1px solid var(--el-em-200,#a7f3d0);display:flex;flex-direction:column;gap:8px;}.tm-preview-box > strong{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--el-teal-800,#014034);}.tm-sec{background:#fff;border:1px solid var(--border,#e2e8f0);}.modal-body .tm-sec > h4{color:var(--el-teal-800,#014034);}.tm-sec-hint{margin-inline-start:auto;font-size:11px;font-weight:500;color:#64748b;}.tm-head{align-items:center;gap:11px;}.tm-head-ic{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.24);}.tm-head-txt{min-width:0;}.tm-head-txt h3{margin:0;}.tm-head-sub{font-size:11px;opacity:.82;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tm-btn{display:inline-flex;align-items:center;gap:6px;}.tm-btn-ico{padding-inline:9px;}.tm-foot-gap{flex:1;}.pm-ico{flex:0 0 auto;vertical-align:-2px;}.tm-matrix-body{max-height:66vh;overflow:auto;}.tm-matrix-wrap{overflow:auto;max-height:52vh;}.tm-matrix th, .tm-matrix td{text-align:center;font-size:11px;padding:5px 4px;}.tm-mx-ic{display:grid;place-items:center;margin-bottom:2px;}.tm-audit thead th{white-space:nowrap;}.tm-audit thead th .pm-ico{vertical-align:-3px;margin-inline-end:4px;}.tm-scr-em{display:inline-flex;align-items:center;margin-inline-end:5px;vertical-align:-2px;color:#64748b;}.tm-matrix th.is-risky{background:#fffbeb;color:var(--warningDark,#92400e);}.tm-matrix .tm-mx-first{text-align:start;font-size:12.5px;white-space:nowrap;position:sticky;inset-inline-start:0;background:#fff;z-index:2;padding-inline:10px;}.tm-matrix thead th{position:sticky;top:0;background:#f8fafc;z-index:3;}.tm-matrix thead th.tm-mx-first{z-index:4;}.tm-matrix tr.tm-grp td{background:var(--el-em-50,#ecfdf5);font-weight:700;color:var(--el-teal-800,#014034);font-size:12.5px;}.tm-matrix tr.tm-grp .tm-mx-first{background:var(--el-em-50,#ecfdf5);}.tm-mx-all{border:none;background:transparent;cursor:pointer;color:var(--el-em-700,#047857);font-size:12.5px;padding:1px 4px;border-radius:4px;}.tm-mx-all:hover{background:rgba(4,120,87,.12);}.tm-mx-cb{width:16px;height:16px;accent-color:var(--el-em-700,#047857);cursor:pointer;}.tm-mx-cb.is-changed{accent-color:var(--info,#2563eb);outline:2px solid #93c5fd;outline-offset:1px;border-radius:3px;}.tm-mx-legend{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:9px 12px;margin-bottom:10px;border:1px solid var(--border,#e2e8f0);border-radius:var(--r-1);font-size:var(--fs-2);font-weight:600;}.tm-mx-legend span{display:inline-flex;align-items:center;gap:7px;}.tm-mx-legend .tm-mx-cb{cursor:default;margin:0;}.tm-audit tr.tm-grp td{background:var(--el-em-50,#ecfdf5);font-weight:700;color:var(--el-teal-800,#014034);}.tm-audit .tm-scr{white-space:nowrap;font-size:12.5px;}.tm-who{display:inline-block;font-size:11px;padding:2px 7px;margin:1px;border-radius:16px;background:#fffbeb;color:var(--warningDark,#92400e);border:1px solid #fcd34d;}.tm-none{color:#cbd5e1;text-align:center;}#permPreviewBar > strong{display:inline-flex;align-items:center;gap:6px;}#permPreviewBar{position:fixed;inset-inline:0;bottom:var(--statusbar-h,32px);z-index:2000;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:13.5px;color:#fff;background:linear-gradient(135deg,#78350f,#b45309);box-shadow:var(--sh-2);}#permPreviewBar span{opacity:.86;font-size:12.5px;}#permPreviewBar button{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.14);color:#fff;padding:4px 13px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;}#permPreviewBar button:hover{background:rgba(255,255,255,.26);}#supportSessionBar > strong{display:inline-flex;align-items:center;gap:6px;}#supportSessionBar{position:fixed;inset-inline:0;bottom:var(--statusbar-h,32px);z-index:2000;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:13.5px;color:#fff;background:var(--el-grad-hero, linear-gradient(135deg,#014034,#047857));box-shadow:var(--sh-2);}#supportSessionBar span{opacity:.9;font-size:12.5px;}#supportSessionBar button{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.14);color:#fff;padding:4px 13px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;}#supportSessionBar button:hover{background:rgba(255,255,255,.26);}#supportSessionBar button:focus-visible{outline:2px solid #fff;outline-offset:2px;}#supportSessionEnded{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--el-teal-950,#012a22);}#supportSessionEnded > div{max-width:440px;width:100%;background:#fff;border-radius:16px;padding:24px 22px;text-align:center;box-shadow:var(--sh-4);}#supportSessionEnded h2{margin:0 0 8px;font-size:18px;color:var(--el-teal-900,#013328);}#supportSessionEnded p{margin:0 0 16px;font-size:13.5px;line-height:1.9;color:#334155;}html.support-session [data-action="support"]{display:none !important;}html.support-session [data-action="support-owner"], html.support-session #supDot{display:none !important;}#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;}.sup-live{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;}.sup-live[hidden]{display:none;}.sup-live-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#94a3b8;}.sup-live-dot.is-on{background:#10b981;box-shadow:var(--ring);}body.perm-previewing .btn-primary, body.perm-previewing [data-rec-act="delete"], body.perm-previewing [type="submit"]{opacity:.45;pointer-events:none;}.tm-icopick{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;}.tm-icopick .tm-rolebtn{padding:7px 4px 6px;gap:0;border-radius:8px;}.tm-icopick .tm-rolebtn-ic{width:30px;height:30px;border-radius:8px;}.tm-icopick .tm-rolebtn-tick{inset-block-start:3px;inset-inline-end:3px;}.tm-role-card.is-custom{border-inline-start:3px solid var(--info,#3b82f6);}.tm-card-acts .btn[disabled]{opacity:.45;cursor:not-allowed;}.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);}.tm-badge-dlg{display:inline-flex;align-items:center;gap:4px;background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);border-color:var(--el-em-200,#a7f3d0);}.tm-sum-dlg{background:var(--el-em-50,#ecfdf5);color:var(--el-em-800,#065f46);border-inline-start-color:var(--el-em-600,#059669);font-weight:600;}.tm-srv-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;}.tm-scope, .tm-modal{--tm-fs-display: 22px;--tm-fs-title: 18px;--tm-fs-h: 15px;--tm-fs-ui: 15px;--tm-fs-label: 13.5px;--tm-fs-body: 13.5px;--tm-fs-tag: 12px;--tm-ctl-h: 42px;--tm-muted: #475569;--section-accent2: var(--el-em-500, #10b981);}.tm-hero{background: var(--el-grad-hero) !important;}.tm-scope .defs-hero h2{font-size: var(--tm-fs-display);font-weight: 900;line-height: 1.25;}.tm-scope .defs-hero p{font-size: 13.5px;font-weight: 500;}.tm-scope .defs-hero-actions .btn{font-size: 13.5px;min-height: 40px;}.tm-modal .modal-header.tm-head{background: var(--el-grad-hero);padding: 14px 20px;min-height: 64px;}.tm-modal .tm-head-ic{width: 40px;height: 40px;flex: 0 0 40px;border-radius: 12px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.24);}.tm-modal .modal-header h3{font-size: var(--tm-fs-title);font-weight: 900;line-height: 1.25;}.tm-modal .tm-head-sub{font-size: 13.5px;font-weight: 500;opacity: .9;margin-top: 2px;}.tm-head-chip{background: rgba(255,255,255,.18) !important;color: #fff !important;border-color: rgba(255,255,255,.35) !important;font-size: var(--tm-fs-tag);font-weight: 700;margin-inline-end: 6px;flex: 0 0 auto;}.tm-modal .modal-close{width: 36px;height: 36px;}.modal.tp-compact > .modal-header{padding: 7px 14px !important;min-height: 0 !important;}.modal.tp-compact > .modal-header h3{font-size: 15px;line-height: 1.3;}.modal.tp-compact > .modal-header .modal-close{width: 26px !important;height: 26px !important;min-width: 26px;font-size: 13.5px !important;}.modal.tp-compact > .modal-header .modal-close svg{width: 15px;height: 15px;}.modal.tp-compact > .modal-header .mwc-btn{width: 20px !important;height: 20px !important;font-size: 11px !important;}html[lang=en] .tm-scope .defs-hero h2, html[lang=en] .tm-modal .modal-header h3{font-weight: 800;}.tm-modal .modal-body{background: #fff !important;padding: 18px 20px 22px;}.tm-modal .emp-section.tm-sec{padding: 16px;margin-bottom: 14px;}.tm-modal .modal-body .emp-section > h4{font-size: var(--tm-fs-h);font-weight: 700;letter-spacing: 0;padding-bottom: 10px !important;}html[lang=en] .tm-modal .modal-body .emp-section > h4{font-weight: 700;}.tm-modal .tm-sec-hint{font-size: var(--tm-fs-body);font-weight: 500;color: var(--tm-muted);}.tm-modal .modal-body .form-field label{font-size: var(--tm-fs-label);font-weight: 700;color: #0f172a;}.tm-modal .modal-body .emp-section .form-field input, .tm-modal .modal-body .emp-section .form-field select, .tm-modal .modal-body .emp-section .form-field textarea, .tm-modal .modal-body .form-field input, .tm-modal .modal-body .form-field select{font-size: var(--tm-fs-ui);font-weight: 500;padding: 9px 12px;min-height: var(--tm-ctl-h);line-height: 1.4;border-radius: 8px;color: #0f172a;}.tm-modal .modal-body .form-field input[dir="ltr"]{font-variant-numeric: tabular-nums;}.tm-modal .modal-body .form-field input:focus, .tm-modal .modal-body .form-field select:focus, .tm-modal .modal-body .form-field textarea:focus{border-color: var(--el-em-600, #059669) !important;box-shadow: 0 0 0 3px rgba(5,150,105,.14) !important;}.tm-modal .modal-body .form-help, .tm-modal .modal-body .emp-section .form-help{font-size: 12.5px;line-height: 1.6;color: var(--tm-muted);}.tm-modal .tm-alert{font-size: var(--tm-fs-body);line-height: 1.7;}.tm-modal .tm-preview-box > strong{font-size: var(--tm-fs-label);}.tm-modal .tm-sum li{font-size: 13.5px;line-height: 1.6;}.tm-modal .tm-roledesc{font-size: var(--tm-fs-body);color: var(--tm-muted);}.tm-modal .tm-rolebtn-nm{font-size: 12.5px;}.tm-modal .tm-switch-txt strong{font-size: var(--tm-fs-label);}.tm-modal .tm-switch-txt small{font-size: 12.5px;color: var(--tm-muted);}.tm-modal .tm-hint{font-size: var(--tm-fs-body);color: var(--tm-muted);}.tm-modal .modal-footer .btn{font-size: 13.5px;min-height: 40px;}.tm-modal .modal-footer .btn-primary{font-weight: 700;}.tm-body{font-size: var(--tm-fs-body);line-height: 1.7;color: #0f172a;}.tm-row-acts{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 8px;}.tm-empty-line{padding: 8px 4px 2px;}.tm-modal .defs-secnav.tm-rail{padding: 8px 16px;gap: 8px;}.tm-modal .defs-secnav-chip{font-size: 12.5px;font-weight: 700;padding: 6px 14px;}.tm-modal .defs-secnav-chip.active{background: var(--el-em-700, #047857);border-color: var(--el-em-700, #047857);}.tm-ico-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.tm-ico-cur{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--el-em-50, #ecfdf5);color: var(--el-em-700, #047857);border: 1px solid var(--el-em-200, #a7f3d0);flex: 0 0 40px;}.tm-ico-row .form-help{flex: 1 1 200px;}.tm-icopick[hidden]{display: none !important;}#tmrIcons{margin-top: 10px;}.tm-delta{margin-top: 12px;padding: 12px 14px;border-radius: 12px;background: #f8fafc;border: 1px solid var(--border, #e2e8f0);}.tm-delta > strong{display: flex;align-items: center;gap: 6px;font-size: var(--tm-fs-label);color: #0f172a;margin-bottom: 8px;}.tm-delta ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 4px 12px;}.tm-delta li{display: flex;align-items: center;gap: 6px;font-size: 13.5px;line-height: 1.6;padding: 4px 8px;border-radius: 8px;}.tm-delta li b{width: 16px;text-align: center;font-weight: 900;}.tm-delta li.is-add{background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);}.tm-delta li.is-rm{background: var(--dangerBg, #fef2f2);color: var(--dangerDark, #991b1b);}.tm-delta li .pm-ico{color: currentColor;opacity: .8;}.tm-scope .tm-hint{font-size: var(--tm-fs-body);color: var(--tm-muted);}.tm-scope .tm-idn strong{font-size: var(--tm-fs-h);font-weight: 700;}.tm-scope .tm-mail{font-size: 13.5px;}.tm-scope .tm-role-desc{font-size: var(--tm-fs-body);color: var(--tm-muted);}.tm-scope .tm-role-stat{font-size: 13.5px;display: flex;flex-wrap: wrap;gap: 5px 10px;align-items: center;}.tm-scope .tm-badge, .tm-scope .tm-you, .tm-scope .tm-chip, .tm-scope .tm-tab-n{font-size: var(--tm-fs-tag);font-weight: 700;font-variant-numeric: tabular-nums;}.tm-scope .tm-sum li{font-size: 13.5px;}.tm-scope .tm-note, .tm-scope .tm-warn, .tm-scope .tm-alert{font-size: var(--tm-fs-body);}.tm-scope .tm-tab{font-size: 13.5px;}.tm-scope .tm-matrix th, .tm-scope .tm-matrix td, .tm-modal .tm-matrix th, .tm-modal .tm-matrix td{font-size: 12.5px;}.tm-scope .tm-matrix .tm-mx-first, .tm-modal .tm-matrix .tm-mx-first{font-size: 13.5px;}.tm-scope .tm-audit .tm-scr{font-size: 13.5px;}.tm-scope .tm-who{font-size: var(--tm-fs-tag);}.tm-sec-group{display: flex;align-items: center;gap: 7px;margin: 16px 2px 8px;font-size: var(--tm-fs-h);font-weight: 700;color: var(--el-teal-800, #014034);}.tm-sec-group .tm-tab-n{background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);border: 1px solid var(--el-em-200, #a7f3d0);font-style: normal;padding: 1px 8px;border-radius: 16px;}.tm-toggle{display: inline-flex;align-items: center;gap: 6px;font-size: var(--tm-fs-body);color: var(--tm-muted);cursor: pointer;user-select: none;}.tm-toggle input{accent-color: var(--el-em-700, #047857);width: 15px;height: 15px;}.tm-badge-mod{background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);border-color: var(--el-em-200, #a7f3d0);}.tm-badge-hidden{background: #f1f5f9;color: #64748b;border-color: #e2e8f0;text-decoration: line-through;}.tm-badge-lock{background: var(--el-teal-800, #014034);color: #fff;border-color: var(--el-teal-800, #014034);}.tm-role-card.is-mod{border-inline-start: 3px solid var(--el-em-500, #10b981);}.tm-role-card.is-hidden{opacity: .62;background: #f8fafc;}.tm-delta-n{font-size: var(--tm-fs-tag);font-weight: 700;padding: 1px 8px;border-radius: 16px;background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);border: 1px solid var(--el-em-200, #a7f3d0);}.tm-stale{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 0;}.tm-stale span{flex: 1 1 200px;}.tm-lock-note{display: inline-flex;align-items: center;gap: 4px;font-size: var(--tm-fs-tag) !important;}.tm-btn-restore{border-color: var(--el-em-700, #047857);color: var(--el-em-700, #047857);}.tm-btn-restore:hover{background: var(--el-em-50, #ecfdf5);}.tm-rolebtn-hid{font-size: 11px;font-weight: 700;color: #64748b;text-decoration: line-through;}.tm-confirm{max-width: 480px;}.tm-confirm.is-danger .modal-header.tm-head{background: linear-gradient(135deg, var(--dangerDark, #991b1b), var(--danger, #dc2626));}.tm-confirm-body{font-size: var(--tm-fs-body);line-height: 1.8;color: #0f172a;}.tm-confirm-names{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 10px;}.tm-confirm.tm-confirm-wide{max-width: 640px;}.tm-dd-lead{margin: 0 0 6px;}.tm-dd-grp{margin-top: 10px;padding: 9px 11px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.tm-dd-grp.is-held{border-color: #fcd34d;background: var(--warningBg, #fef3c7);}.tm-dd-mail{font-size: 13.5px;font-weight: 800;color: var(--el-teal-800, #014034);}.tm-dd-why{display: flex;align-items: flex-start;gap: 6px;margin: 5px 0 2px;font-size: 12.5px;line-height: 1.7;color: var(--warningDark, #92400e);}.tm-dd-list{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 5px;}.tm-dd-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: 13.5px;line-height: 1.6;}.tm-dd-act{font-size: 11px;font-weight: 800;padding: 1px 9px;border-radius: 16px;border: 1px solid transparent;}.tm-dd-act.is-keep{background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);border-color: var(--el-em-200, #a7f3d0);}.tm-dd-act.is-arch{background: var(--dangerBg, #fef2f2);color: var(--dangerDark, #991b1b);border-color: #fecaca;}.tm-dd-act.is-held{background: #f1f5f9;color: #475569;border-color: #e2e8f0;}.tm-dd-name{font-weight: 700;color: #0f172a;}.tm-dd-meta{font-size: 12.5px;color: var(--tm-muted, #475569);}.pf-avatar-row{display: flex;flex-direction: column;align-items: center;gap: 12px;margin: 4px 0 16px;}.pf-avatar{width: 96px;height: 96px;border-radius: 50%;overflow: hidden;display: grid;place-items: center;background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800, #014034);font-size: 36px;font-weight: 900;border: 3px solid var(--el-em-200, #a7f3d0);box-shadow: var(--sh-3);}.pf-avatar img{width: 100%;height: 100%;object-fit: cover;}.pf-avatar-acts{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;}.pf-avatar-acts .btn{display: inline-flex;align-items: center;gap: 6px;margin: 0;cursor: pointer;}.pf-avatar-acts > [hidden]{display: none !important;}.pf-readonly{background: #f1f5f9 !important;cursor: not-allowed;color: var(--tm-muted);}.tm-scope .btn:focus-visible, .tm-modal .btn:focus-visible, .tm-scope .tm-rolebtn:focus-visible, .tm-modal .tm-rolebtn:focus-visible, .tm-scope .tm-tab:focus-visible{outline: 2px solid var(--el-em-600, #059669);outline-offset: 2px;}@media (max-width: 768px){.tm-scope, .tm-modal{--tm-fs-ui: 16px;}}@media (prefers-reduced-motion: reduce){.tm-modal{animation: none;}}.btn-danger-ghost{background: transparent;color: var(--danger-strong, #dc2626);border: 1px solid #fecaca;}.btn-danger-ghost:hover:not([disabled]){background: var(--dangerBg, #fef2f2);border-color: var(--danger, #dc2626);}.btn-ghost-hero{background: rgba(255,255,255,.14);color: #fff;border: 1px solid rgba(255,255,255,.45);}.btn-ghost-hero:hover{background: rgba(255,255,255,.24);}.tm-mx-cell{text-align: center;}.tm-ico-field{padding-top: 2px;}.tm-badge-susp{background: var(--warningBg, #fef3c7);color: var(--warningDark, #92400e);border-color: #fcd34d;}.tm-seen{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 12.5px;color: #64748b;}.tm-seen span{display: inline-flex;align-items: center;gap: 4px;}.tm-stamp{font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.tm-online{color: var(--el-em-700, #047857);font-weight: 700;}.tm-online-dot{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;display: inline-block;box-shadow: 0 0 0 3px rgba(34,197,94,.18);animation: tmPulse 2s ease-in-out infinite;}@keyframes tmPulse{0%,100%{opacity: 1;}50%{opacity: .45;}}@media (prefers-reduced-motion: reduce){.tm-online-dot{animation: none;}}.tm-seen .pm-ico{opacity: .75;}.tm-seen-dot{opacity: .5;}@media (max-width: 640px){.tm-seen-dot{display: none;}.tm-seen{column-gap: 12px;}}.tm-seen-scope{font-size: 11px;color: #475569;font-weight: 600;}.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;}.tm-avatar-face{overflow: hidden;padding: 0;background: var(--el-em-50, #ecfdf5);}.tm-face{width: 100%;height: 100%;object-fit: cover;display: block;}.tm-face-init{font-size: 18px;font-weight: 900;color: var(--el-teal-800, #014034);line-height: 1;}.tm-hero-co{font-weight: 500;opacity: .85;font-size: .8em;}.tm-hero-co::before{content: "· ";}@media (max-width: 640px){.tm-hero-co{display: block;margin-top: 2px;}.tm-hero-co::before{content: none;}}body.topnav-mode .brand-mini-img{height: 24px;width: auto;}body.topnav-mode .at-tn-btn{font-size: var(--at-tn-fs, 12.5px);padding: 7px var(--at-tn-pad, 8px);gap: 4px;}body.topnav-mode .at-tn-btn.active{padding: 7px calc(var(--at-tn-pad, 8px) + 3px);}body.topnav-mode .at-tn-caret{font-size: 10.5px;opacity: .85;}body.topnav-mode .at-topnav{gap: 1px;padding: 0 2px;}body.topnav-mode .at-hdr-row{gap: 6px;}body.topnav-mode .at-hdr-row #appLangToggle{padding: 4px 9px !important;font-size: 11.5px !important;min-height: 26px;}body.topnav-mode .at-co-chip{display: inline-flex;align-items: center;justify-content: center;height: calc(var(--header-h, 60px) - 8px);min-width: 52px;width: auto;padding: 3px 5px;flex: 0 0 auto;background: #ffffff;border: 1px solid rgba(255,255,255,.55);border-radius: 7px;cursor: pointer;overflow: hidden;line-height: 1;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.18);box-shadow: 0 1px 3px rgba(0,0,0,.18);-webkit-transition: -webkit-transform .16s ease;transition: transform .16s ease;}body.topnav-mode .at-co-chip:hover{-webkit-transform: translateY(-1px);transform: translateY(-1px);}body.topnav-mode .at-co-chip img{height: 100%;width: auto;max-width: 150px;display: block;-o-object-fit: contain;object-fit: contain;}body.topnav-mode .at-co-chip .at-co-chip-ini{font-size: 22px;font-weight: 900;color: #014034;line-height: 1;}body.topnav-mode .at-co-chip:focus-visible{outline: 2px solid #6ee7b7;outline-offset: 2px;}body.topnav-mode .at-co-chip.is-swap{-webkit-animation: atCoChipSwap .55s ease-out both;animation: atCoChipSwap .55s ease-out both;}@-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;}}@media (prefers-reduced-motion: reduce){body.topnav-mode .at-co-chip.is-swap{-webkit-animation: none;animation: none;}}@media (max-width: 1180px){body.topnav-mode .brand-mini-img{height: 21px;}body.topnav-mode .at-co-chip{height: calc(var(--header-h, 60px) - 8px);min-width: 52px;padding: 2px 4px;}body.topnav-mode .at-co-chip img{max-width: 104px;}}body.topnav-mode .app-header #pwaInstallBtn{display: none !important;}#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;}body.topnav-mode .user-menu-btn{gap: 5px;padding: 3px 5px;}body.topnav-mode .user-menu-btn .user-info{line-height: 1.15;}body.topnav-mode #userName{font-size: 12.5px;line-height: 1.2;}body.topnav-mode #userRole{font-size: 10.5px;line-height: 1.2;}body.topnav-mode #acHeaderCompany{margin-top: 0 !important;font-size: 10.5px !important;}.tm-portal-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;padding: 12px 14px 4px;}.tm-pk{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 12px;border-radius: 12px;cursor: pointer;text-align: start;background: #f8fafc;border: 1px solid #e2e8f0;transition: border-color .16s ease, background .16s ease;}.tm-pk:hover{background: #f1f5f9;}.tm-pk.is-on{border-color: var(--el-emerald, #10b981);background: #ecfdf5;}.tm-pk em{font-style: normal;font-weight: 900;font-size: 22px;color: var(--el-teal, #014034);font-variant-numeric: tabular-nums;}.tm-pk span{font-size: 11px;color: #64748b;font-weight: 700;}.tm-pk-ok em{color: #047857;}.tm-pk-bad em{color: #b91c1c;}.tm-pk-wait em{color: #b45309;}.tm-portal-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 14px 12px;}.tm-search{flex: 1 1 240px;min-width: 180px;padding: 8px 12px;border-radius: 12px;border: 1px solid #e2e8f0;font-family: inherit;font-size: 13.5px;background: #fff;}.tm-search:focus{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 1px;border-color: transparent;}.tm-emp-cell{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.tm-emp-code{font-size: 11px;color: #64748b;font-weight: 800;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.tm-emp-name{font-weight: 700;font-size: 13.5px;color: #0f172a;}.tm-emp-noemail{color: #b91c1c;font-size: 12.5px;font-weight: 700;}.tm-emp-actions{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;}.tm-badge-ok{background: #ecfdf5;color: #047857;border-color: #a7f3d0;}.tm-badge-bad{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.portal-pending{position: fixed;inset: 0;z-index: 9000;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #013229 0%, #014034 46%, #01543f 100%);padding: 20px;}.portal-pending-card{background: #fff;border-radius: 18px;padding: 30px 26px;max-width: 460px;width: 100%;text-align: center;-webkit-box-shadow: 0 20px 60px rgba(1,50,41,.35);box-shadow: 0 20px 60px rgba(1,50,41,.35);}.portal-pending-logo{height: 34px;width: auto;margin-bottom: 14px;}.portal-pending-card h2{margin: 0 0 6px;font-size: 22px;color: #014034;font-weight: 900;}.portal-pending-name{margin: 0 0 14px;font-weight: 800;color: #047857;font-size: 13.5px;}.portal-pending-card p{margin: 0 0 12px;font-size: 13.5px;line-height: 1.9;color: #475569;}.portal-pending-note{font-size: 12.5px !important;color: #64748b !important;}.portal-pending-card .btn{margin-top: 8px;}body.portal-mode .app-shell, body.portal-mode .app-header, body.portal-mode #sidebar, body.portal-mode #pspStatusBar{display: none !important;}body.portal-mode{background: #f1f5f9;}.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-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 14px 18px;color: #fff;background: linear-gradient(135deg, #013229 0%, #014034 46%, #01543f 100%);}.ep-head-id{display: flex;align-items: center;gap: 10px;min-width: 0;}.ep-avatar{width: 44px;height: 44px;border-radius: 12px;overflow: hidden;flex: 0 0 auto;background: #fff;color: #014034;font-weight: 900;font-size: var(--ep-t1);display: flex;align-items: center;justify-content: center;}.ep-avatar img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.ep-head-txt{display: flex;flex-direction: column;min-width: 0;}.ep-head-txt strong{font-size: var(--ep-t2);font-weight: 800;}.ep-head-txt span{font-size: var(--ep-t4);color: #99f6e4;}.ep-head-actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.ep-btn-ghost{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 8px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.24);color: #f1f5f9;font-family: inherit;font-size: var(--ep-t3);font-weight: 700;cursor: pointer;}.ep-btn-ghost:hover{background: rgba(255,255,255,.22);}.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;}.ep-tabgrp{display: flex;align-items: center;gap: 4px;flex: 0 0 auto;}.ep-tabgrp + .ep-tabgrp{padding-inline-start: 6px;border-inline-start: 1px solid var(--ep-line, #e2e8f0);}.ep-tab{display: inline-flex;align-items: center;gap: 7px;flex: 0 0 auto;height: 38px;padding: 0 13px;border: 0;border-radius: 12px;background: transparent;color: var(--ep-ink-2, #475569);font-family: inherit;font-size: var(--ep-t3);font-weight: 700;white-space: nowrap;cursor: pointer;-webkit-transition: background-color .15s ease, color .15s ease;transition: background-color .15s ease, color .15s ease;}.ep-tab:hover{background: #f1f5f9;color: var(--ep-brand, #014034);}.ep-tab:focus-visible{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 2px;}.ep-tab.is-on{background: var(--ep-brand, #014034);color: #fff;-webkit-box-shadow: 0 4px 12px rgba(1,64,52,.24);box-shadow: 0 4px 12px rgba(1,64,52,.24);}.ep-tab.is-on .pm-ico{color: #a7f3d0;}.ep-tab.is-on .ep-tab-n{background: #fff;color: var(--ep-brand, #014034);}@media (prefers-reduced-motion: reduce){.ep-tab{-webkit-transition: none;transition: none;}}@media (max-width: 560px){.ep-tabs{margin: 10px 10px 0;}.ep-tab{padding: 0 11px;}}.ep-head{position: relative;}.ep-bell{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 34px;border-radius: 8px;cursor: pointer;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.24);color: #f1f5f9;}.ep-bell:hover{background: rgba(255,255,255,.22);}.ep-bell:focus-visible{outline: 2px solid #a7f3d0;outline-offset: 2px;}.ep-bell.has-new{color: #fff;}.ep-bell-n{position: absolute;top: -7px;inset-inline-end: -7px;min-width: 19px;height: 19px;padding: 0 5px;display: inline-flex;align-items: center;justify-content: center;border-radius: 16px;border: 2px solid #014034;background: #dc2626;color: #fff;font-style: normal;font-size: var(--ep-t4);font-weight: 900;font-variant-numeric: tabular-nums;}.ep-bellpanel{position: absolute;top: calc(100% + 8px);inset-inline-end: 14px;z-index: 60;width: 380px;max-width: calc(100vw - 28px);max-height: 70vh;overflow-y: auto;background: #fff;color: var(--ep-ink, #0f172a);border: 1px solid var(--ep-line, #e2e8f0);border-radius: var(--ep-r, 14px);-webkit-box-shadow: 0 18px 44px rgba(15,23,42,.22);box-shadow: 0 18px 44px rgba(15,23,42,.22);}.ep-bellpanel-hd{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-bottom: 1px solid var(--ep-line, #e2e8f0);}.ep-bellpanel-hd strong{font-size: var(--ep-t2);color: var(--ep-brand, #014034);}.ep-bellpanel-list{display: flex;flex-direction: column;gap: 2px;padding: 6px;}.ep-bellpanel-empty{display: flex;align-items: center;gap: 8px;padding: 18px 14px;color: var(--ep-ink-2, #475569);font-size: var(--ep-t3);}.ep-nt{display: grid;grid-template-columns: 32px minmax(0, 1fr) auto;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;border: 0;border-radius: 12px;background: transparent;text-align: start;cursor: pointer;font-family: inherit;}.ep-nt:hover{background: #f8fafc;}.ep-nt:focus-visible{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 1px;}.ep-nt-i{width: 32px;height: 32px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: #f1f5f9;color: #475569;}.ep-nt-ok .ep-nt-i{background: #ecfdf5;color: #047857;}.ep-nt-wait .ep-nt-i{background: #fef3c7;color: #92400e;}.ep-nt-bad .ep-nt-i{background: #fef2f2;color: #b91c1c;}.ep-nt-info .ep-nt-i{background: #eff6ff;color: #1d4ed8;}.ep-nt-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.ep-nt-txt b{font-size: var(--ep-t3);color: var(--ep-ink, #0f172a);font-weight: 800;}.ep-nt-txt small{font-size: var(--ep-t4);color: var(--ep-ink-2, #475569);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep-nt-when{font-size: var(--ep-t4);color: var(--ep-ink-3, #94a3b8);}.ep-nt.is-new .ep-nt-txt b::after{content: '';display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #dc2626;margin-inline-start: 6px;vertical-align: middle;}.ep-tfilters{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 12px;}.ep-tfilter{display: inline-flex;align-items: center;gap: 7px;height: 34px;padding: 0 12px;border-radius: 16px;border: 1px solid var(--ep-line, #e2e8f0);background: #fff;color: var(--ep-ink-2, #475569);font-family: inherit;font-size: var(--ep-t3);font-weight: 700;cursor: pointer;}.ep-tfilter em{font-style: normal;font-size: var(--ep-t4);font-weight: 900;min-width: 18px;padding: 1px 6px;border-radius: 16px;background: #f1f5f9;color: var(--ep-ink-2, #475569);text-align: center;}.ep-tfilter.is-on{background: #ecfdf5;border-color: #a7f3d0;color: #047857;}.ep-tfilter.is-on em{background: #047857;color: #fff;}.ep-tfilter:focus-visible{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 2px;}.ep-task.is-over{border-inline-start: 4px solid #dc2626;}.ep-task.is-focus{-webkit-box-shadow: 0 0 0 3px rgba(16,185,129,.35);box-shadow: 0 0 0 3px rgba(16,185,129,.35);}.ep-body{padding: 0 14px;}.ep-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 16px;margin-top: 12px;-webkit-box-shadow: 0 1px 3px rgba(15,23,42,.05);box-shadow: 0 1px 3px rgba(15,23,42,.05);}.ep-empty{display: flex;align-items: center;gap: 10px;color: #64748b;font-size: var(--ep-t3);}.ep-empty p{margin: 0;}.ep-dash{color: #cbd5e1;}.ep-late{color: #b45309;font-weight: 700;}.ep-note{margin: 12px 0 0;font-size: var(--ep-t4);color: #64748b;line-height: 1.8;}.ep-punch{text-align: center;}.ep-punch-day{font-size: var(--ep-t3);color: #64748b;font-weight: 700;margin-bottom: 12px;}.ep-punch-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin-bottom: 16px;}.ep-punch-cell{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 6px;display: flex;flex-direction: column;gap: 3px;}.ep-punch-cell span{font-size: var(--ep-t4);color: #64748b;font-weight: 700;}.ep-punch-cell strong{font-size: var(--ep-t1);color: #0f172a;font-variant-numeric: tabular-nums;}.ep-punch-cell.is-set{background: #ecfdf5;border-color: #a7f3d0;}.ep-punch-cell.is-set strong{color: #047857;}.ep-punch-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;max-width: 340px;padding: 16px 20px;border-radius: 14px;border: none;background: linear-gradient(135deg, #065f46, #047857);color: #fff;font-family: inherit;font-size: var(--ep-t1);font-weight: 900;cursor: pointer;-webkit-box-shadow: 0 6px 18px rgba(4,120,87,.28);box-shadow: 0 6px 18px rgba(4,120,87,.28);}.ep-punch-btn:hover{-webkit-transform: translateY(-1px);transform: translateY(-1px);}.ep-punch-btn:disabled{opacity: .6;cursor: default;-webkit-transform: none;transform: none;}.ep-punch-btn.is-out{background: linear-gradient(135deg, #b45309, #d97706);-webkit-box-shadow: 0 6px 18px rgba(180,83,9,.26);box-shadow: 0 6px 18px rgba(180,83,9,.26);}.ep-punch-done{display: inline-flex;align-items: center;gap: 8px;color: #047857;font-weight: 800;font-size: var(--ep-t3);}.ep-month{padding-block: 12px;}.ep-slip{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.ep-slips{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 12px;}.ep-slip-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 10px;}.ep-slip-top strong{font-size: var(--ep-t2);color: #014034;}.ep-slip-net{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 12px;padding: 10px 12px;margin-bottom: 10px;}.ep-slip-net span{font-size: var(--ep-t3);color: #065f46;font-weight: 700;}.ep-slip-net strong{font-size: var(--ep-t1);color: #047857;font-variant-numeric: tabular-nums;}.ep-slip-rows{display: flex;flex-direction: column;gap: 5px;}.ep-slip-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: var(--ep-t3);color: #475569;}.ep-slip-row span{color: #64748b;}.ep-chip{font-size: var(--ep-t4);padding: 2px 9px;border-radius: 16px;font-weight: 800;border: 1px solid;}.ep-chip-ok{background: #ecfdf5;color: #047857;border-color: #a7f3d0;}.ep-chip-wait{background: #fef3c7;color: #92400e;border-color: #fcd34d;}.ep-chip-bad{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.ep-chip-off{background: #f1f5f9;color: #64748b;border-color: #e2e8f0;}.ep-chip-info{background: #eff6ff;color: #1d4ed8;border-color: #bfdbfe;}.ep-table tr.ep-row-off td{color: #64748b;background: #fafafa;}.ep-table td.ep-note-cell{max-width: 220px;white-space: normal;font-size: var(--ep-t4);color: #475569;}@media (max-width: 560px){.ep-punch-grid{grid-template-columns: 1fr;}.ep-head{padding: 12px 14px;}.ep-body{padding: 0 10px;}}.ep-punch-said{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 12px;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 12px;padding: 8px 14px;color: #047857;font-size: var(--ep-t3);font-weight: 700;}.ep-punch-done span{font-weight: 800;}.tm-photo-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.tm-photo-prev{width: 56px;height: 56px;border-radius: 12px;overflow: hidden;flex: 0 0 auto;background: #ecfdf5;color: #014034;font-weight: 900;font-size: 22px;display: flex;align-items: center;justify-content: center;border: 1px solid #a7f3d0;}.tm-photo-prev img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.tm-photo-btns{display: flex;gap: 8px;flex-wrap: wrap;}.tm-sig-prev{width: 220px;height: 84px;border-radius: 12px;overflow: hidden;flex: 0 0 auto;padding: 4px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;text-align: center;border: 1px dashed #a7f3d0;color: #64748b;font-size: 12.5px;font-weight: 700;line-height: 1.5;background: repeating-conic-gradient(#f6faf8 0% 25%, #eef2f0 0% 50%) 50% / 16px 16px;}.tm-sig-prev img{width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}.ep-avatar{position: relative;border: none;padding: 0;cursor: pointer;font-family: inherit;}.ep-avatar-edit{position: absolute;inset-inline-end: -3px;bottom: -3px;width: 18px;height: 18px;border-radius: 50%;background: var(--el-em-700, #047857);color: #fff;display: flex;align-items: center;justify-content: center;}.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 > .ep-confirm-card{margin: auto;flex: 0 0 auto;}@media (max-width: 640px){.ep-confirm-card > .ep-confirm-actions{position: -webkit-sticky;position: sticky;bottom: -18px;z-index: 2;background: #fff;margin: 0 -22px -24px;padding: 12px 22px max(18px, env(safe-area-inset-bottom));border-radius: 0 0 16px 16px;box-shadow: 0 -1px 0 #eef2f7;}}.ep-confirm-card{background: #fff;border-radius: 18px;padding: 24px 22px;max-width: 380px;width: 100%;text-align: center;-webkit-box-shadow: 0 20px 60px rgba(1,50,41,.35);box-shadow: 0 20px 60px rgba(1,50,41,.35);}.ep-confirm-icon{width: 54px;height: 54px;border-radius: 16px;margin: 0 auto 12px;color: #047857;background: #ecfdf5;display: flex;align-items: center;justify-content: center;}.ep-confirm-icon.is-out{background: #dbeafe;color: #3b82f6;}.ep-confirm-card h3{margin: 0 0 14px;font-size: var(--ep-t1);color: #014034;font-weight: 900;}.ep-confirm-rows{display: flex;flex-direction: column;gap: 6px;margin-bottom: 12px;}.ep-confirm-rows > div{display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: var(--ep-t3);}.ep-confirm-rows span{color: #64748b;font-weight: 700;}.ep-confirm-rows strong{color: #0f172a;font-variant-numeric: tabular-nums;}.ep-confirm-good{margin: 8px 0 2px;padding: 8px 12px;border-radius: 12px;font-size: var(--ep-t3);font-weight: 800;background: var(--el-em-50, #ecfdf5);color: var(--el-em-800, #065f46);border: 1px solid var(--el-em-200, #a7f3d0);}.ep-confirm-bad{margin: 8px 0 2px;padding: 8px 12px;border-radius: 12px;font-size: var(--ep-t3);font-weight: 800;background: #fef2f2;color: #991b1b;border: 1px solid #fecaca;}.ep-confirm-warn{margin: 8px 0 2px;padding: 8px 12px;border-radius: 12px;font-size: var(--ep-t3);font-weight: 800;background: #fffbeb;color: #92400e;border: 1px solid #fde68a;}.ep-confirm-bad[hidden]{display: none !important;}.ep-confirm-yes[disabled]{opacity: .45;cursor: not-allowed;filter: grayscale(.4);}.ep-confirm-note{margin: 0 0 16px;font-size: var(--ep-t4);color: #64748b;line-height: 1.7;}.ep-confirm-actions{display: flex;gap: 8px;}.ep-confirm-no, .ep-confirm-yes{flex: 1;padding: 12px;border-radius: 12px;font-family: inherit;font-size: var(--ep-t2);font-weight: 800;cursor: pointer;}.ep-confirm-no{background: #f1f5f9;border: 1px solid #e2e8f0;color: #475569;}.ep-confirm-yes{background: linear-gradient(135deg, #065f46, #047857);border: none;color: #fff;}.ep-confirm-yes.is-out{background: linear-gradient(135deg, #3b82f6, #6366f1);}.tm-emp-face{width: 30px;height: 30px;border-radius: 8px;overflow: hidden;flex: 0 0 auto;background: #ecfdf5;color: #014034;font-weight: 900;font-size: 13.5px;display: flex;align-items: center;justify-content: center;}.tm-emp-face img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.tm-emp-wrap{display: flex;align-items: center;gap: 9px;min-width: 0;}.tm-archived-bar{display: flex;align-items: center;gap: 8px;padding: 8px 14px;font-size: 12.5px;color: #64748b;}.emp-photo-lock{display: flex;align-items: center;gap: 7px;margin-top: 8px;font-size: 11px;color: #64748b;cursor: pointer;}.emp-photo-lock input{width: auto;margin: 0;}.ep-co-sel{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.26);color: #f1f5f9;border-radius: 8px;padding: 6px 10px;font-family: inherit;font-size: var(--ep-t3);font-weight: 700;max-width: 190px;cursor: pointer;}.ep-co-sel option{color: #0f172a;}.tm-radio{display: flex;align-items: flex-start;gap: 9px;padding: 9px 11px;margin-bottom: 8px;border: 1px solid #e2e8f0;border-radius: 12px;cursor: pointer;background: #fff;}.tm-radio:hover{background: #f8fafc;}.tm-radio input{width: auto;margin: 2px 0 0;flex: 0 0 auto;}.tm-radio span{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.tm-radio strong{font-size: 13.5px;color: #0f172a;font-weight: 800;}.tm-radio small{font-size: 11px;color: #64748b;line-height: 1.6;}.req-field-lbl{display: inline-flex;align-items: center;gap: 4px;}.portal-pending-state{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;padding: 8px 14px;border-radius: 12px;font-size: 13.5px;font-weight: 800;background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;}.portal-pending-state.is-off{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.ep-tab-n{font-style: normal;font-size: var(--ep-t4);font-weight: 900;min-width: 17px;text-align: center;background: var(--el-em-700, #047857);color: #fff;border-radius: 16px;padding: 1px 5px;}.ep-fbar{display: grid;grid-template-columns: minmax(220px, 2fr) repeat(auto-fit, minmax(150px, 1fr));gap: 10px 12px;align-items: end;padding: 12px 14px;margin-top: 12px;}.ep-fbar .ep-f{margin-bottom: 0;min-width: 0;}.ep-f select{padding: 9px 11px;border: 1px solid #e2e8f0;border-radius: 12px;font-family: inherit;font-size: var(--ep-t3);background: #fff;min-width: 0;width: 100%;}.ep-f select:focus{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 1px;border-color: transparent;}.ep-fbar .ep-f input{width: 100%;min-width: 0;box-sizing: border-box;}@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-fbar .ep-f :is(input[type="date"], input[data-date]){-webkit-appearance: none;appearance: none;display: block;max-width: 100%;min-width: 0;}.ep-fbar-in{position: relative;display: block;}.ep-fbar-in > .pm-ico{position: absolute;inset-inline-start: 10px;top: 50%;transform: translateY(-50%);color: #64748b;pointer-events: none;}.ep-fbar-in > input{padding-inline-start: 32px !important;}.ep-fbar .cp-fbar-clr{justify-content: end;}.ep-fbar-sum{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: 8px 2px 0;font-size: var(--ep-t4);font-weight: 700;color: #64748b;}.ep-rq-acts{display: inline-flex;gap: 6px;flex-wrap: wrap;margin-inline-start: 6px;}.ep-rq-acts .ep-att-chip.ep-req-print{margin-inline-start: 0;}.ep-rq-note{overflow-wrap: anywhere;}.ep-rq-one{margin-top: 12px;}.ep-rq-one-acts{margin: 12px 0 0;}.ep-kv{display: grid;grid-template-columns: max-content minmax(0, 1fr);gap: 8px 16px;margin: 10px 0 4px;font-size: var(--ep-t3);}.ep-kv > dt{color: #64748b;font-weight: 700;}.ep-kv > dd{margin: 0;color: var(--ep-ink, #0f172a);font-weight: 600;overflow-wrap: anywhere;min-width: 0;}.cp-x{display: grid;gap: 3px;margin-top: 6px;padding-top: 6px;border-top: 1px dashed #e2e8f0;}.cp-x-row{font-weight: 700;color: #334155;}.cp-x-pkg{display: grid;gap: 2px;}.cp-x-sub{font-size: 12.5px;color: #64748b;}.cp-view-bar{margin: 12px 0 8px;}.cp-view .ep-kv{margin-top: 0;}.cp-view-h{margin: 14px 0 8px;font-size: 13.5px;color: var(--el-teal-900);}.cp-ro-sub{color: #64748b;font-size: 11px;}a.cp-btn{text-decoration: none;}.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-view-bd{--ep-t1: 20px;--ep-t2: 15px;--ep-t3: 13px;--ep-t4: 11.5px;}.ep-view-bd .ep-view-hd{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: 0 0 4px;}.ep-view-bd .ep-view-hd strong{color: var(--el-teal-800);font-size: var(--ep-t2);font-weight: 800;}.ep-view-bd .ep-kv a{color: var(--el-em-700);font-weight: 800;text-decoration: none;}.ep-view-bd .ep-kv a:hover{text-decoration: underline;}.ep-view-bd .modal-footer{flex-wrap: wrap;}.ep-view-bd .modal-footer .btn{display: inline-flex;align-items: center;gap: 6px;}.ep-view-bd .ep-view-text{white-space: pre-wrap;font-size: var(--ep-t3);line-height: 1.7;max-height: 40vh;overflow: auto;}.ep-view-bd .ep-view-list{margin: 0;padding-inline-start: 18px;font-size: var(--ep-t3);}.ep-view-bd .ep-view-reply{padding: 8px 0;border-bottom: 1px dashed #e2e8f0;font-size: var(--ep-t3);}.ep-view-bd .ep-view-reply:last-child{border-bottom: 0;}.ep-foot-seg{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;}.ep-foot-seg .pm-ico, .ep-foot-seg svg{width: 14px;height: 14px;}.ep-foot-code{font-weight: 800;letter-spacing: .3px;}.ep-foot-conn > i{width: 8px;height: 8px;border-radius: 50%;background: var(--el-em-600);display: inline-block;}.ep-foot-conn.is-offline > i{background: #dc2626;}.ep-foot-conn.is-reconnecting > i{background: #d97706;}.ep-foot-ver{font-weight: 800;}@media (max-width: 640px){.ep-fbar{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);padding: 10px;}.ep-fbar .ep-fbar-q{grid-column: 1 / -1;}.ep-fbar .ep-f:has(> #epReqTy){grid-column: 1 / -1;}.ep-fbar .ep-tb-exp{grid-column: 1 / -1;display: flex;gap: 8px;}.ep-fbar .ep-tb-exp > button{flex: 1 1 0;}.ep-kv{grid-template-columns: 1fr;gap: 2px;}.ep-kv > dd{margin-bottom: 8px;}.ep-root .ep-rq-tbl tbody td:nth-child(8) .ep-rq-acts{margin-inline-start: auto;}}.cp-sched-bd{z-index: 2147483000;}.cp-sched-bd .modal{max-width: 640px;}.cp-sched-bd .modal-body{overflow: auto;padding: 16px 18px;}.cp-sched-bd .modal-footer{display: flex;justify-content: flex-end;gap: 10px;padding: 12px 18px;border-top: 1px solid #f1f5f9;}.cp-sched-bd .modal-footer[hidden], .cp-sched-bd [data-step][hidden], .cp-sched-bd .form-field[hidden]{display: none !important;}.cp-ro{min-height: 38px;padding: 8px 11px;border: 1px solid #e2e8f0;border-radius: 8px;background: #f8fafc;color: #0f172a;font-size: 13.5px;line-height: 1.6;}.cp-dayhead{margin-top: 12px;padding: 14px;display: grid;gap: 12px;}.cp-dayhead-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.cp-dayhead-acts{display: inline-flex;gap: 8px;flex-wrap: wrap;}.cp-dayhead .cp-kpis{margin-bottom: 0;grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));}.cp-kpi.is-bad em{color: #b91c1c;}.cp-next{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-100);}.cp-btn-main{min-height: 44px;}.cp-btn-main.is-big{min-height: 48px;padding-inline: 18px;font-size: 13.5px;}.cp-why{font-size: 12.5px;font-weight: 700;color: #64748b;align-self: center;}.cp-fcard .cp-appt-acts{align-items: flex-start;}.cp-fcard .cp-appt-acts .cp-btn{min-height: 44px;}.cp-fcard-st{display: inline-flex;gap: 6px;flex-wrap: wrap;align-items: center;}.cp-fcard.is-changed{border-color: var(--el-em-600);box-shadow: 0 0 0 3px var(--el-em-100);}.cp-untimed{font-size: 12.5px;font-weight: 800;color: #b45309;}.cp-more{position: relative;}.cp-more > summary{list-style: none;}.cp-more > summary::-webkit-details-marker{display: none;}.cp-more-list{position: absolute;inset-inline-end: 0;top: calc(100% + 6px);z-index: 40;display: grid;gap: 6px;min-width: 220px;padding: 8px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-3);}.cp-more-list .cp-btn{justify-content: flex-start;width: 100%;}.cp-chgbar{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-top: 12px;padding: 10px 14px;border-inline-start: 4px solid var(--el-em-600);font-weight: 700;}.cp-cal-wrap{margin-top: 12px;padding: 12px;}.cp-cal-nav{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}.cp-cal{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 4px;}.cp-cal-h{text-align: center;font-size: 11px;font-weight: 800;color: #64748b;padding: 4px 0;}.cp-cal-d{appearance: none;min-height: 52px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;font: inherit;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 4px;}.cp-cal-d.is-off{border-color: transparent;background: transparent;cursor: default;}.cp-cal-d.is-today{border-color: var(--el-em-600);background: var(--el-em-50);font-weight: 900;}.cp-cal-d em{font-style: normal;font-size: 11px;font-weight: 900;color: #fff;background: var(--el-em-600);border-radius: 999px;min-width: 20px;padding: 0 6px;}.cp-route{margin-top: 12px;padding: 12px;display: grid;gap: 10px;}.cp-route-map{height: 260px;border-radius: 12px;overflow: hidden;border: 1px solid #e2e8f0;background: #f1f5f9;}.cp-fixbar{display: none;}@media (max-width: 640px){.cp-fixbar{display: flex;position: fixed;inset-inline: 0;bottom: 0;z-index: 29;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid #e2e8f0;box-shadow: var(--sh-3);}.ep-root.has-bnav .cp-fixbar{bottom: calc(64px + env(safe-area-inset-bottom));}.cp-fixbar .cp-btn-main{width: 100%;justify-content: center;}.ep-root:has(.cp-fixbar) .ep-body{margin-bottom: 84px;}.cp-route-map{height: 220px;}.cp-cal-d{min-height: 44px;}.cp-dayhead .cp-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;}.cp-dayhead .cp-kpi{padding: 8px 10px;}.cp-dayhead .cp-kpi em{font-size: 16px;}.cp-more-list{position: static;margin-top: 6px;box-shadow: none;}.cp-more[open]{flex-basis: 100%;}}.ep-reqbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 0 0;}.ep-btn-new{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border-radius: 12px;border: none;background: linear-gradient(135deg, #065f46, #047857);color: #fff;font-family: inherit;font-size: var(--ep-t3);font-weight: 800;cursor: pointer;flex: 0 0 auto;}.ep-btn-new:hover{-webkit-transform: translateY(-1px);transform: translateY(-1px);}.ep-req-card{max-width: 430px;text-align: start;}.ep-kinds{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 14px;}.ep-kind{flex: 1 1 auto;padding: 9px 10px;border-radius: 12px;border: 1px solid #e2e8f0;background: #fff;font-family: inherit;font-size: var(--ep-t3);font-weight: 700;color: #64748b;cursor: pointer;}.ep-kind.is-on{border-color: var(--el-emerald, #10b981);background: #ecfdf5;color: #047857;}.ep-req-body{margin-bottom: 10px;}.ep-f{display: flex;flex-direction: column;gap: 4px;margin-bottom: 10px;}.ep-f label{font-size: var(--ep-t3);color: #64748b;font-weight: 700;}.ep-f input{padding: 9px 11px;border: 1px solid #e2e8f0;border-radius: 12px;font-family: inherit;font-size: var(--ep-t2);background: #fff;}.ep-f input:focus{outline: 2px solid var(--el-emerald, #10b981);outline-offset: 1px;border-color: transparent;}.ep-f2{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.ep-stamp{margin-bottom: 12px;padding: 10px 12px 8px;border: 1px dashed #cbd5e1;border-radius: 12px;background: #f8fafc;}.ep-stamp .ep-f{margin-bottom: 6px;min-width: 0;}.ep-stamp .ep-f input.ep-stamp-in, .ep-stamp .ep-f input.ep-stamp-in:focus{width: 100%;min-width: 0;box-sizing: border-box;background: #eef2f6;border-color: #e2e8f0;outline: none;color: #0f172a;font-weight: 800;font-variant-numeric: tabular-nums;cursor: not-allowed;}.ep-stamp-note{display: flex;align-items: center;gap: 6px;margin: 0;font-size: var(--ep-t4);color: #64748b;line-height: 1.7;}.ep-stamp-note svg{flex: 0 0 auto;color: #047857;}.ep-req-err{background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c;border-radius: 12px;padding: 8px 12px;font-size: var(--ep-t3);font-weight: 700;margin-bottom: 10px;}.ep-fix-note{display: flex;flex-direction: column;gap: 3px;background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 9px 12px;margin: 0 0 10px;font-size: var(--ep-t3);line-height: 1.8;}.ep-fix-note b{font-weight: 800;}.ep-fix-note span{color: #78350f;white-space: pre-wrap;}.ep-inbox{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 12px;}.ep-inbox-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 4px;}.ep-inbox-top strong{font-size: var(--ep-t2);color: #0f172a;}.ep-inbox-meta{font-size: var(--ep-t4);color: #64748b;font-variant-numeric: tabular-nums;margin-bottom: 8px;}.ep-inbox-bits{font-size: var(--ep-t3);color: #334155;font-weight: 700;margin-bottom: 6px;}.ep-inbox-reason{font-size: var(--ep-t3);color: #64748b;line-height: 1.7;margin-bottom: 10px;}.ep-inbox-actions{display: flex;gap: 8px;}.ep-btn-ok, .ep-btn-no{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 10px;border-radius: 12px;font-family: inherit;font-size: var(--ep-t3);font-weight: 800;cursor: pointer;}.ep-btn-ok{background: linear-gradient(135deg, #065f46, #047857);border: none;color: #fff;}.ep-btn-no{background: #fff;border: 1px solid #fecaca;color: #b91c1c;}.ep-btn-ok:disabled, .ep-btn-no:disabled{opacity: .6;cursor: default;}.tm-seeall-note{display: flex;align-items: flex-start;gap: 8px;margin-top: 8px;padding: 8px 12px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;font-size: 12.5px;color: #64748b;line-height: 1.8;}.ep-att-add{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 12px;background: #f1f5f9;border: 1px solid #e2e8f0;color: #334155;font-family: inherit;font-size: var(--ep-t3);font-weight: 700;cursor: pointer;align-self: flex-start;}.ep-att-add:hover{background: #e2e8f0;}.ep-att-list{display: flex;flex-direction: column;gap: 5px;margin-top: 6px;}.ep-att-req{font-size: var(--ep-t4);font-weight: 800;color: #b91c1c;background: #fef2f2;border: 1px solid #fecaca;border-radius: 16px;padding: 1px 8px;margin-inline-start: 6px;}.ep-att-req[hidden]{display: none !important;}.ep-att-req.is-done{color: #047857;background: #ecfdf5;border-color: #a7f3d0;}.ep-att-row{display: flex;align-items: center;gap: 8px;padding: 6px 10px;width: 100%;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;font-size: var(--ep-t3);text-align: start;}.ep-att-open{cursor: pointer;font-family: inherit;}.ep-att-open:hover{background: #ecfdf5;border-color: #a7f3d0;}.ep-att-nm{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #334155;font-weight: 700;}.ep-att-sz{color: #64748b;font-variant-numeric: tabular-nums;}.ep-att-del{background: none;border: none;color: #b91c1c;cursor: pointer;font-size: var(--ep-t3);font-weight: 900;}.ep-att-hint{font-size: var(--ep-t4);color: #64748b;margin-top: 4px;}.ep-att-hint.ep-att-sign{color: #475569;font-weight: 700;}.ep-att-chip{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 16px;background: #ecfdf5;border: 1px solid #a7f3d0;color: #047857;font-family: inherit;font-size: var(--ep-t4);font-weight: 800;cursor: pointer;}.ep-att-chip:hover{background: #d1fae5;}.ep-btn-new[disabled], .ep-btn-new[disabled]:hover{opacity: .45;cursor: not-allowed;filter: grayscale(.35);-webkit-transform: none;transform: none;}.ep-att-chip[disabled], .ep-att-chip[disabled]:hover{opacity: .45;cursor: not-allowed;filter: grayscale(.35);background: var(--el-em-50, #ecfdf5);}.ep-req-actions{flex-wrap: wrap;}.ep-confirm-no.ep-req-print{display: inline-flex;align-items: center;justify-content: center;gap: 6px;white-space: nowrap;}.ep-req-actions > .ep-req-print{order: -1;flex: 1 1 100%;padding: 9px 12px;font-size: var(--ep-t3);}.ep-confirm-no.ep-req-print[disabled]{opacity: .45;cursor: not-allowed;filter: grayscale(.4);}.ep-att-chip.ep-req-print{margin-inline-start: 6px;white-space: nowrap;}.user-dropdown a[hidden], #userDropdown a[hidden]{display: none !important;}.fs-table th{text-align:center !important;vertical-align:middle}.fs-table td.fs-amt,.fs-amt{text-align:right !important;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.fs-num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fs-neg{color:#b91c1c}.fs-dash{color:#cbd5e1}.fs-table tr.fs-grp td{background:#f8fafc;font-weight:800;color:#014034}.fs-table tr.fs-sub td:first-child{padding-inline-start:26px}.fs-table tr.fs-tot td{background:#ecfdf5;font-weight:900;border-top:2px solid #047857}.fs-table tr.fs-sec td{background:#014034;color:#fff;font-weight:900;letter-spacing:.2px}.fs-table tr.fs-net td{background:#fef9c3;font-weight:900;border-top:2px solid #ca8a04}.fs-var-up{color:#047857}.fs-var-dn{color:#b91c1c}.fs-badge{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:6px 12px;font-weight:800;font-size:12.5px}.br-grid tr.br-sel td{background:#fef9c3 !important}@media(max-width:1100px){.br-grid{grid-template-columns:1fr !important}}.bd-sec2{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.bd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.bd-kpi{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;border-inline-start:4px solid #94a3b8}.bd-kpi.rev{border-inline-start-color:#047857}.bd-kpi.exp{border-inline-start-color:#b45309}.bd-kpi.net{border-inline-start-color:#014034;background:#ecfdf5}.bd-kpi.cnt{border-inline-start-color:#64748b}.bd-kpi-l{font-size:11px;font-weight:800;color:#475569}.bd-kpi-v{font-size:16px;font-weight:900;color:#0f172a}.bd-kpi-v.neg{color:#b91c1c}.bd-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.bd-tg{display:flex;gap:6px;align-items:center;padding:4px 8px;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0}.bd-tg-l{font-size:10.5px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:0;margin-inline-end:2px}.bd-tg-search{flex:1;min-width:200px;background:transparent;border:0;padding:0}.bd-tg-search input{width:100%;height:32px;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:12.5px}.bd-factor{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:#014034}.bd-factor input{width:64px;height:30px;border:1.5px solid #cbd5e1;border-radius:8px;text-align:center;font-weight:800;direction:ltr}.bd-factor span{font-size:11px;color:#64748b;font-weight:700;direction:ltr;min-width:38px}.bd-grid-wrap{overflow:auto;max-height:min(58vh,620px);border:1px solid #e2e8f0;border-radius:12px;background:#fff}.bd-grid{margin:0;min-width:1240px;border-collapse:separate;border-spacing:0}.bd-grid thead th{position:sticky;top:0;z-index:3;background:#014034;color:#fff;font-size:11px;padding:6px 4px;white-space:nowrap}.bd-grid thead th .bd-y{font-size:10.5px;font-weight:600;opacity:.75}.bd-grid th.bd-acc,.bd-grid td.bd-acc{position:sticky;inset-inline-start:0;z-index:2;background:#fff;min-width:250px;text-align:start}.bd-grid thead th.bd-acc{z-index:4;background:#014034}.bd-grid td.bd-acc select{width:100%;height:32px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:12.5px;padding:0 6px;background:#fff}.bd-grid td.bd-acc select.req-field{border-color:#ef4444}.bd-grid td.bd-year{background:#f0fdf4}.bd-grid tbody td{padding:3px 3px;border-bottom:1px solid #f1f5f9}.bd-grid tbody tr[data-bd-line]:nth-child(even) td{background:#fbfdfc}.bd-grid tbody tr[data-bd-line]:hover td{background:#f0fdf4}.bd-m{width:82px;height:30px;border:1px solid #e2e8f0;border-radius:8px;padding:0 6px;text-align:right;direction:ltr;font-variant-numeric:tabular-nums;font-size:12.5px;background:#fff}.bd-m:focus{outline:none;border-color:#10b981;box-shadow:var(--ring)}.bd-m-year{width:110px;font-weight:900;color:#014034;border-color:#a7f3d0;background:#f0fdf4}.bd-m::placeholder{color:#cbd5e1}.bd-grid tr.bd-grp td{background:#f1f5f9;color:#014034;font-weight:900;font-size:12.5px;padding:6px 10px;text-align:start;border-top:2px solid #e2e8f0;position:sticky;inset-inline-start:0}.bd-grid tr.bd-grp .bd-grp-n{margin-inline-start:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 7px;font-size:10.5px;color:#475569}.bd-grid tr.bd-sub td{background:#f8fafc;font-weight:800;font-size:11px;color:#334155;border-bottom:2px solid #e2e8f0;padding:5px 6px}.bd-grid tr.bd-sub td:first-child{position:sticky;inset-inline-start:0;background:#f8fafc;text-align:start;padding-inline-start:10px}.bd-grid tfoot tr.bd-netrow td{position:sticky;bottom:0;z-index:3;background:#ecfdf5;font-weight:900;border-top:2px solid #10b981;padding:6px 6px}.bd-grid tfoot tr.bd-netrow td:first-child{inset-inline-start:0;z-index:4;text-align:start;padding-inline-start:10px}.bd-grid td.bd-act{white-space:nowrap;text-align:center;min-width:86px}.bd-grid td.bd-act button{width:26px;height:26px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:12.5px;color:#334155;margin:0 1px}.bd-grid td.bd-act button:hover{border-color:#10b981;background:#ecfdf5}.bd-grid td.bd-act button.danger{color:#b91c1c}.bd-grid td.bd-act button.danger:hover{border-color:#fca5a5;background:#fef2f2}.bd-grid tr.bd-empty td{padding:34px 12px;text-align:center;color:#64748b;font-weight:800;font-size:13.5px}.bd-grid tr.bd-empty .bd-empty-hint{font-weight:600;font-size:11px;color:#64748b;margin-top:6px;max-width:640px;margin-inline:auto;line-height:1.7}.bd-legend{font-size:11px;color:#64748b;padding:0 4px}.bd-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.bd-chips button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:1px 9px;font-size:10.5px;font-weight:800;color:#014034;cursor:pointer}.bd-chips button:hover{border-color:#10b981;background:#ecfdf5}.bd-modal .form-grid{align-items:start}.card.as-filters{overflow:visible}.as-filters{padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.as-frow{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.as-frow2{padding-top:8px;border-top:1px dashed #e2e8f0}.as-f{display:flex;flex-direction:column;gap:3px;min-width:160px}.as-f.grow{flex:1;min-width:260px}.as-f-btn{min-width:0;justify-content:flex-end}.as-f>label{font-size:11px;color:#475569;font-weight:800}.as-opt{font-weight:600;color:#64748b;font-size:10.5px}.as-f .h-filter-select{height:38px}.as-combo{position:relative}.as-combo-in{width:100%;height:38px;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 34px 0 12px;font-size:13.5px;font-weight:700;color:#0f172a;background:#fff}html[dir="ltr"] .as-combo-in{padding:0 12px 0 34px}.as-combo-in:focus{outline:none;border-color:#10b981;box-shadow:var(--ring)}.as-combo-in::placeholder{color:#64748b;font-weight:500}.as-combo-x,.as-combo-ic{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:0;background:transparent;color:#64748b;cursor:pointer;font-size:12.5px}.as-combo-x:hover{background:#fee2e2;color:#b91c1c}.as-combo-ic{pointer-events:none;color:#64748b}.as-combo-list{position:absolute;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;z-index:1200;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:var(--sh-3);max-height:340px;overflow:auto;padding:4px}.as-combo-item{padding:7px 10px;border-radius:8px;cursor:pointer;border-bottom:1px solid #f1f5f9}.as-combo-item:last-child{border-bottom:0}.as-combo-item:hover,.as-combo-item.hi{background:#ecfdf5}.as-combo-item.cur{background:#f0fdf4;box-shadow:inset 3px 0 0 #10b981}.as-combo-item.grp .as-combo-lbl{color:#014034}.as-combo-main{display:flex;align-items:center;gap:8px;justify-content:space-between}.as-combo-lbl{font-weight:800;font-size:12.5px;color:#0f172a}.as-combo-badge{font-size:10.5px;font-weight:800;color:#475569;background:#f1f5f9;border-radius:8px;padding:1px 7px;white-space:nowrap}.as-combo-sub{font-size:10.5px;color:#64748b;margin-top:2px}.as-combo-empty,.as-combo-more{padding:10px;text-align:center;color:#64748b;font-size:11px}.as-chips{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding-bottom:2px}.as-chip{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800;color:#014034;cursor:pointer}.as-chip:hover{border-color:#10b981;background:#ecfdf5}.as-selchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.as-selchip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:800;border:1px solid}.as-selchip.acct{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.as-selchip.party{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.as-selchip.both{background:#fefce8;border-color:#fde68a;color:#854d0e}.as-selchip button{border:0;background:transparent;cursor:pointer;color:inherit;font-size:11px;padding:0 2px}.as-empty{padding:34px;text-align:center}.as-order{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:2px}.as-order button{border:0;background:transparent;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;color:#475569;cursor:pointer}.as-order button.on{background:#fff;color:#014034;box-shadow:var(--sh-1)}.as-stmt tbody tr.as-row{cursor:pointer}.as-stmt tbody tr.as-row:hover td{background:#f0fdf4}.as-stmt tbody tr.as-row.open td{background:#ecfdf5;box-shadow:inset 0 -2px 0 #10b981}.as-src-btn{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800;color:#014034;cursor:pointer;white-space:nowrap}.as-src-btn:hover{border-color:#10b981;background:#ecfdf5}.as-stmt tr.as-detail>td{background:#f8fafc;padding:10px 12px;border-bottom:2px solid #a7f3d0}.as-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}@media (max-width:1000px){.as-detail-grid{grid-template-columns:1fr}}.as-jv{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.as-jv-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e2e8f0;font-size:12.5px;color:#334155}.as-jv-desc{flex:1;color:#64748b;min-width:120px}.as-jv-lines{margin:0;font-size:12.5px}.as-jv-lines tbody tr.as-cur td{background:#ecfdf5;font-weight:800}.as-cur-tag{font-size:10.5px;color:#047857;background:#d1fae5;border-radius:8px;padding:0 6px;margin-inline-start:4px}.as-side{display:flex;flex-direction:column;gap:8px}.as-src-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:12.5px}.as-src-card.muted{color:#64748b;text-align:center;padding:16px}.as-src-h{font-weight:900;color:#014034;margin-bottom:6px;font-size:13.5px}.as-src-row{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed #f1f5f9}.as-src-row:last-child{border-bottom:0}.as-src-row>span:first-child{color:#64748b}.as-side-btns{display:flex;gap:6px;flex-wrap:wrap}.as-jst{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.6}tr.as-row.as-pend > td{background:#fffbeb}tr.as-row.as-pend:hover > td{background:#fef3c7}tr.as-row.as-pend > td:first-child{box-shadow:inset -3px 0 0 #f59e0b}html[dir="ltr"] tr.as-row.as-pend > td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.dx-kinds{display:flex;gap:6px;flex-wrap:wrap}.dx-kind-btn{border:1.5px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .15s}.dx-kind-btn:hover{border-color:var(--el-em-500,#10b981)}.dx-kind-btn.is-on{background:var(--el-em-50,#ecfdf5);border-color:var(--el-em-500,#10b981);color:var(--el-teal-900,#014034);box-shadow:0 0 0 2px rgba(16,185,129,.18)}.dx-kind-btn:disabled{opacity:.55;cursor:not-allowed}.dx-check{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-weight:800;font-size:12.5px;cursor:pointer}.dx-check input{width:16px;height:16px;accent-color:var(--el-em-500,#10b981)}.dx-pcard{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #a7f3d0;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;min-height:42px}.dx-prow{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:#334155}.dx-prow b{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0f172a}.dx-prow.is-pos b{color:#047857}.dx-prow.is-neg b{color:#b91c1c}.dx-prow.is-note b{font-family:inherit;font-weight:700;color:#475569}.dx-prow.is-est span::after{content:" *";color:#b45309}.dx-prow.is-est b{color:#b45309}.mx-est{display:inline-block;margin-inline-start:4px;padding:0 6px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d;color:#b45309;font-size:10.5px;font-weight:800;line-height:1.6;white-space:nowrap;vertical-align:middle;font-family:inherit}.mx-est-legend{margin-top:6px;font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mx-est-legend .mx-est{margin-inline-start:0}.mx-csrc{margin-top:4px;font-weight:700;color:var(--el-em-800)}.mx-tplr{margin-top:10px;display:flex;flex-direction:column;gap:6px}.mx-tplr-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--el-em-800)}.mx-tplr-t{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--el-em-200);border-radius:8px;font-size:12.5px}.mx-tplr-t th{background:var(--el-em-50);color:var(--el-em-900);font-weight:800;padding:6px 8px;text-align:center}.mx-tplr-t td{padding:5px 8px;border-top:1px solid var(--el-em-100)}.mx-tplr-t td.c{text-align:center;white-space:nowrap}.mx-tplr-t select,.mx-tplr-t input{width:100%;padding:5px;border:1px solid var(--el-em-200);border-radius:5px;font-size:11px}.dx-fulfil{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;font-size:10.5px;font-weight:800;white-space:nowrap}.dx-fulfil b{font-variant-numeric:tabular-nums}.dx-prog{display:inline-block;width:38px;height:5px;border-radius:3px;background:rgba(15,23,42,.12);overflow:hidden;font-style:normal}.dx-prog>i{display:block;height:100%;background:currentColor;border-radius:3px}.dx-exec-btn{margin-top:6px;width:100%;border:0;background:var(--el-teal-900,#014034);color:#fff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}.dx-exec-btn:hover{background:#047857}.dx-exec-info{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12.5px;font-weight:700;color:#334155}.dx-total{font-size:22px;font-weight:900;color:var(--el-teal-900,#014034);font-variant-numeric:tabular-nums}.dx-bill-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:8px;font-size:10.5px;font-weight:800;border:0;white-space:nowrap}button.dx-bill-chip{cursor:pointer}button.dx-bill-chip:hover{filter:brightness(.96)}.dx-exec-btn.is-bill{background:#fff;color:var(--el-teal-900,#014034);border:1.5px solid var(--el-em-500,#10b981)}.dx-exec-btn.is-bill:hover{background:var(--el-em-50,#ecfdf5)}.dx-att-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dx-att-chip{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:8px;padding:2px 7px;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.dx-att-chip:hover{border-color:var(--el-em-500,#10b981);background:var(--el-em-50,#ecfdf5)}.dx-att-chip.is-add{color:var(--el-teal-900,#014034);border-style:dashed;font-size:12.5px;line-height:1}.data-table small, .co-list-table small, .ledg-party small{font-size: 11px;}.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;}.ai-only .ai-ico{width: 1.3em;height: 1.3em;vertical-align: -0.28em;margin: 0;}button.ai-only, .btn.ai-only{line-height: 1;}.action-btn.ai-only .ai-ico, .btn-icon.ai-only .ai-ico{width: 16px;height: 16px;}.action-btn > .ai-ico:only-child, .btn-icon > .ai-ico:only-child{width: 16px;height: 16px;}.data-table .ai-only .ai-ico, .co-list-table .ai-only .ai-ico{width: 16px;height: 16px;vertical-align: middle;}.btn-primary-action .ai-ico, .btn-primary .ai-ico{stroke-width: 2.2;}.kz-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:9px 14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:600}.kz-dot{width:8px;height:8px;border-radius:50%;background:var(--el-em-500,#10b981);opacity:.7;flex:0 0 auto}.kz-show{margin-inline-start:auto;border:1px solid #cbd5e1;background:#fff;color:var(--el-teal-900,#014034);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;cursor:pointer}.kz-show:hover{border-color:var(--el-em-500,#10b981);color:var(--el-em-700,#047857)}[data-kz-strip][hidden]{display:none!important}.pst{padding:14px;background:#fff;border-radius:0 0 12px 12px}.pst-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1.5px solid #e2e8f0;margin-bottom:12px}.pst-id{display:flex;gap:12px;align-items:flex-start}.pst-title{font-size:18px;font-weight:900;color:var(--el-teal-900,#014034);margin:2px 0 4px}.pst-meta{display:flex;gap:6px;flex-wrap:wrap}.pst-chip{display:inline-flex;gap:6px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;color:#0f172a}.pst-chip-l{color:#64748b;font-weight:600}.pst-actions{display:flex;gap:6px;flex-wrap:wrap}.pst-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pst-segs{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.pst-seg{border:0;background:transparent;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pst-seg:hover{background:#fff}.pst-seg.active{background:#fff;color:var(--el-teal-900,#014034);box-shadow:var(--sh-1)}.pst-type .pst-dot,.pst-type-pill .pst-dot{width:8px;height:8px;border-radius:50%;background:var(--pst-c,#475569);display:inline-block;flex:0 0 auto}.pst-dates{display:inline-flex;gap:6px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:3px 8px}.pst-dates label{font-size:11px;font-weight:700;color:#475569}.pst-dates input{border:1px solid #cbd5e1;border-radius:8px;padding:3px 6px;font-size:12.5px;min-width:128px;background:#fff}.pst-x{border:0;background:transparent;color:#b91c1c;font-weight:900;cursor:pointer;padding:2px 6px}.pst-search{flex:1;min-width:220px;border:1px solid #cbd5e1;border-radius:12px;padding:7px 12px;font-size:12.5px;background:#fff}.pst-search:focus{outline:none;border-color:var(--el-em-500,#10b981);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.pst-toggle{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap}.pst-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.pst-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.pst-tile-l{font-size:11px;font-weight:700;color:#64748b}.pst-tile-v{font-size:18px;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,Consolas,monospace;text-align:right;margin-top:3px}.pst-tile-s{font-size:10.5px;color:#64748b;margin-top:2px}.pst-tile-main{background:linear-gradient(135deg,var(--el-teal-900,#014034),var(--el-em-700,#047857));border-color:transparent}.pst-tile-main .pst-tile-l,.pst-tile-main .pst-tile-s{color:#d1fae5}.pst-tile-main .pst-tile-v{color:#fff}.pst-tile-warn{background:#fef2f2;border-color:#fecaca}.pst-tile-warn .pst-tile-l{color:#991b1b}.pst-aging{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.pst-age{border:1px solid #e2e8f0;border-radius:12px;padding:6px 10px;background:#fff}.pst-age-l{font-size:10.5px;font-weight:700;color:var(--pst-c)}.pst-age-bar{height:5px;border-radius:999px;background:#eef2f7;margin:4px 0;overflow:hidden}.pst-age-bar i{display:block;height:100%;background:var(--pst-c);border-radius:999px}.pst-age-v{font-size:12.5px;font-weight:900;color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.pst-table th.pst-n,.pst-table td.pst-n{width:38px;text-align:center;color:#64748b;font-size:11px}.pst-table td.pst-date{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center}.pst-table td.pst-desc{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.pst-table th.pst-desc{min-width:180px}.pst-type-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--pst-c);background:color-mix(in srgb,var(--pst-c) 10%,#fff);border:1px solid color-mix(in srgb,var(--pst-c) 28%,#fff);white-space:nowrap}.pst-link{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--el-teal-900,#014034);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;font-variant-numeric:tabular-nums}.pst-link:hover{color:var(--el-em-700,#047857);text-decoration-style:solid}.pst-link-jv{color:#475569}.pst-unposted-tag{font-size:10.5px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:1px 7px;white-space:nowrap}.pst-table td.pst-dr{color:#b91c1c}.pst-table td.pst-cr{color:#047857}.pst-dash{color:#cbd5e1}.pst-table td.pst-bal{font-weight:900}.pst-pos{color:#0f172a}.pst-neg{color:#047857}.pst-ovd{color:#b91c1c}.pst-zero{color:#64748b}.pst-open td{background:#fef9c3;font-weight:700}.pst-month td{background:#ecfdf5;font-weight:800;color:var(--el-teal-900,#014034);border-top:1px solid #a7f3d0}.pst-month-n{font-size:10.5px;color:#64748b;font-weight:600;margin-inline-start:6px}.pst-bal-sub{color:#475569;font-weight:700}.pst-empty td{text-align:center;color:#64748b;padding:26px 12px;font-weight:600;background:#f8fafc}.pst-unposted td.pst-date{color:#b45309}.pst-tot td{background:#f1f5f9;font-weight:800}.pst-close td{background:#ecfdf5;font-weight:900;border-top:2px solid var(--el-em-700,#047857)}.pst-side{font-size:11px;color:#475569;font-weight:600;margin-inline-start:6px}.pst-foot{margin-top:10px;font-size:11px;color:#64748b}.pst-table tbody tr.pst-row:hover td{background:#f8fafc}.pst-table tbody tr.pst-pending td{background:#fffbeb}.pst-table tbody tr.pst-pending td.pst-dr,.pst-table tbody tr.pst-pending td.pst-cr{color:#92400e;font-style:italic}.pst-pending-tag{font-size:10.5px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:1px 7px;white-space:nowrap;margin-inline-start:6px}@media (max-width:900px){.pst-aging{grid-template-columns:repeat(2,1fr)}.pst-table td.pst-desc{max-width:160px}}.cpk-root{position:fixed;inset:0;z-index:12000;display:flex;align-items:stretch;justify-content:center;padding:22px 26px;font-family:inherit}body.cpk-open .modal-backdrop{z-index:12500}.cpk-bg{position:absolute;inset:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(16,185,129,.35),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(4,120,87,.35),transparent 60%),var(--el-grad-deep,linear-gradient(135deg,#013229,#014034));}.cpk-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}body.cpk-open{overflow:hidden}body.cpk-open .app-shell{filter:blur(6px) saturate(.8);pointer-events:none;user-select:none}.cpk-panel{position:relative;width:100%;max-width:1720px;min-height:calc(100vh - 44px);max-height:calc(100vh - 44px);overflow:auto;display:flex;flex-direction:column;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:36px 48px 28px;box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.35) inset;animation:cpkIn .38s cubic-bezier(.2,.9,.3,1.2) both}@keyframes cpkIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cpk-panel{animation:none}}.cpk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cpk-brand{display:flex;align-items:center;gap:8px;font-weight:900;color:var(--el-teal-900,#014034);font-size:16px}.cpk-brand img{height:30px;width:auto}.cpk-user{display:flex;align-items:center;gap:10px}.cpk-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--el-grad-hero,#047857);color:#fff;display:grid;place-items:center;font-weight:900;font-size:16px;box-shadow:var(--sh-2)}.cpk-avatar img{width:100%;height:100%;object-fit:cover}.cpk-hello{display:flex;flex-direction:column;line-height:1.15}.cpk-hello span{font-size:11px;color:#64748b;font-weight:700}.cpk-hello b{font-size:15px;color:#0f172a}.cpk-x{border:0;background:#f1f5f9;border-radius:50%;width:34px;height:34px;font-size:16px;cursor:pointer;color:#475569}.cpk-x:hover{background:#e2e8f0}.cpk-title{margin:10px 0 6px;font-size:32px;font-weight:900;color:var(--el-teal-900,#014034);letter-spacing:0;line-height:1.2}.cpk-sub{margin:0 0 22px;font-size:15px;color:#64748b;font-weight:600}.cpk-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.cpk-search{flex:1;min-width:280px;border:1.5px solid #cbd5e1;border-radius:16px;padding:14px 18px;font-size:15px;background:#fff;transition:box-shadow .15s,border-color .15s}.cpk-search:focus{outline:none;border-color:var(--el-em-500,#10b981);box-shadow:0 0 0 4px rgba(16,185,129,.16)}.cpk-count{font-size:12.5px;font-weight:800;color:#0f172a;white-space:nowrap}.cpk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px, 100%),1fr));gap:20px;margin-top:8px;align-content:start}.cpk-empty,.cpk-grid{flex:1}.cpk-card{position:relative;display:flex;gap:18px;align-items:flex-start;text-align:start;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:22px 22px 22px;min-height:200px;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;font:inherit;color:inherit;overflow:hidden}.cpk-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--cpk-c,#014034);opacity:.9}.cpk-card:hover,.cpk-card:focus-visible{transform:translateY(-3px);border-color:var(--cpk-c,#047857);box-shadow:var(--sh-3)}.cpk-card:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(16,185,129,.28),0 14px 32px rgba(1,64,52,.16)}.cpk-card.is-cur{border-color:var(--el-em-500,#10b981);background:linear-gradient(180deg,#f0fdf4,#fff)}.cpk-card.is-locked{cursor:not-allowed;opacity:.62;filter:grayscale(.35)}.cpk-card.is-locked:hover{transform:none;box-shadow:none;border-color:#e2e8f0}.cpk-key{position:absolute;top:14px;inset-inline-end:16px;font-size:10.5px;font-weight:800;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:0 6px;line-height:16px;font-variant-numeric:tabular-nums}.cpk-logo{flex:0 0 auto;width:84px;height:84px;border-radius:16px;background:color-mix(in srgb,var(--cpk-c,#014034) 10%,#fff);border:1px solid color-mix(in srgb,var(--cpk-c,#014034) 22%,#fff);display:grid;place-items:center;overflow:hidden}.cpk-logo img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}.cpk-logo b{font-size:32px;font-weight:900;color:var(--cpk-c,#014034);letter-spacing:.5px}.cpk-body{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;padding-inline-end:70px}.cpk-name{font-size:18px;font-weight:900;color:#0f172a;line-height:1.25}.cpk-name-en{font-size:12.5px;color:#64748b;font-weight:700}.cpk-chips{display:flex;gap:6px;flex-wrap:wrap}.cpk-chip{font-size:12.5px;font-weight:700;color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 11px}.cpk-code{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.3px;color:var(--el-teal-900,#014034);background:#ecfdf5}.cpk-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:2px}.cpk-role{font-size:13.5px;font-weight:800;color:var(--el-em-700,#047857)}.cpk-role.is-muted{color:#64748b;font-weight:700}.cpk-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#475569}.cpk-state i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:var(--ring)}.cpk-state.off i{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.cpk-last{font-size:12.5px;color:#64748b;font-weight:600}.cpk-badge{position:absolute;bottom:16px;inset-inline-end:18px;font-size:11px;font-weight:800;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:2px 9px}.cpk-badge-cur{color:#065f46;background:#d1fae5}.cpk-go{position:absolute;bottom:14px;inset-inline-start:18px;font-size:22px;color:var(--cpk-c,#047857);opacity:0;transform:translateX(0);transition:opacity .18s,transform .18s}.cpk-card:hover .cpk-go,.cpk-card:focus-visible .cpk-go{opacity:1;transform:translateX(var(--cpk-shift,-4px))}[dir="ltr"] .cpk-card{--cpk-shift:4px}.cpk-lock{position:absolute;bottom:14px;inset-inline-start:14px;width:14px;height:16px;border:2px solid #94a3b8;border-radius:3px;border-top-left-radius:8px;border-top-right-radius:8px}.cpk-empty{padding:30px;text-align:center;color:#64748b;font-weight:700}.cpk-foot-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:18px;border-top:1px solid #e2e8f0}.cpk-remember{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#334155;cursor:pointer}.cpk-remember input{width:16px;height:16px;accent-color:var(--el-em-700,#047857)}.cpk-links{display:flex;gap:18px}.cpk-link{border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:800;color:var(--el-teal-900,#014034);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.cpk-link:hover{color:var(--el-em-700,#047857)}.cpk-link-danger{color:#b91c1c}@media (max-width:640px){.cpk-panel{padding:18px 16px;border-radius:16px}.cpk-title{font-size:22px}.cpk-grid{grid-template-columns:1fr}.cpk-key{display:none}}.cpk-reg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;padding:6px 10px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.cpk-reg-l{font-size:11px;font-weight:700;color:#64748b}.cpk-reg-vat{margin-inline-start:6px;padding-inline-start:10px;border-inline-start:1px solid #e2e8f0}.cpk-reg-n{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;font-weight:800;color:#0f172a;letter-spacing:.4px;unicode-bidi:isolate}@media (max-width:640px){.cpk-root{padding:10px}.cpk-panel{min-height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.cpk-card{gap:14px;padding:18px 16px;min-height:0}.cpk-card:has(.cpk-badge){padding-bottom:44px}.cpk-logo{width:56px;height:56px;border-radius:12px}.cpk-logo b{font-size:22px}.cpk-body{padding-inline-end:0}.cpk-reg{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 10px;max-width:100%;min-width:0}.cpk-reg-l{grid-column:1}.cpk-reg-vat{margin-inline-start:0;padding-inline-start:0;border-inline-start:0;margin-top:6px}.cpk-reg-n{justify-self:start;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-all;font-size:13.5px;letter-spacing:.2px}}#screenContainer td.tp-num{text-align:right!important;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}#screenContainer td.tp-cnt{text-align:center!important;font-variant-numeric:tabular-nums}#screenContainer td.tp-date{text-align:center!important;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}#screenContainer td.tp-idx{text-align:center!important;color:#64748b;font-size:11px;font-variant-numeric:tabular-nums}#screenContainer td.tp-act{text-align:center!important;white-space:nowrap}#screenContainer td.tp-amt{text-align:right!important;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}#screenContainer th.tp-h-amt{text-align:center!important}#screenContainer td.tp-doc{white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-align:center!important}#screenContainer th.tp-h-doc{text-align:center!important}#screenContainer th.tp-h-num,#screenContainer th.tp-h-date,#screenContainer th.tp-h-idx,#screenContainer th.tp-h-cnt,#screenContainer th.tp-h-act{text-align:center!important}#screenContainer td.tp-num.tp-blk,#screenContainer td.tp-amt.tp-blk{text-align:center!important}#screenContainer td.tp-blk>.tp-nb{display:inline-block;text-align:right}#screenContainer th.tp-h-txt{text-align:start!important}@media (min-width:641px){#screenContainer td.tp-name{min-width:8rem}#screenContainer td.tp-name .tp-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:normal;word-break:normal}}#screenContainer .data-table thead th.tbx-al-c{text-align:center!important}.vat-man-td{text-align:center}.vat-man-in{width:100%;max-width:150px;height:30px;padding:3px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;direction:ltr}.vat-box-hint{margin-top:2px;font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.5}.vat-credit-sel{height:26px;padding:1px 6px;border:1px solid #cbd5e1;border-radius:8px;font-size:11px;font-weight:700;background:#fff}.vat-shell{--vat-line:#e3ebe8;--vat-ink:#0f172a;--vat-mute:#64748b;--vat-soft:#f6faf8}.vat-hero{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;background:var(--el-grad-hero);color:#fff;border-radius:16px;padding:16px 20px;margin-bottom:12px;box-shadow:var(--sh-3)}.vat-hero-txt{flex:1 1 280px;min-width:0}.vat-hero-txt h2{margin:0;font-size:22px;font-weight:900;line-height:1.3;color:#fff}.vat-hero-txt p{margin:3px 0 0;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.86);line-height:1.6}.vat-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:12.5px;font-weight:800;white-space:nowrap}.vat-hero-acts{display:flex;gap:8px;flex-wrap:wrap}.vat-hero-acts .btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-weight:800;font-size:12.5px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}.vat-hero-acts .btn:hover{background:rgba(255,255,255,.22)}.vat-hero-acts .btn[data-vat-act="saveRet"]{background:#fff;color:var(--el-teal-800);border-color:#fff}.vat-hero-acts .btn[data-vat-act="saveRet"]:hover{background:var(--el-em-50)}.vat-hero-acts .btn[disabled]{opacity:.55;cursor:not-allowed}.vat-bar{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;background:var(--bg-card,#fff);border:1px solid var(--vat-line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.vat-seg{display:inline-flex;padding:3px;gap:2px;background:var(--vat-soft);border:1px solid var(--vat-line);border-radius:12px;flex-wrap:wrap}.vat-seg-btn{height:30px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.vat-seg-btn:hover{background:#fff;color:var(--el-teal-800)}.vat-seg-btn.is-on{background:#fff;color:var(--el-teal-800);box-shadow:0 1px 3px rgba(15,23,42,.12),inset 0 0 0 1px var(--el-em-200)}.vat-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.vat-fld>span{font-size:11px;font-weight:700;color:var(--vat-mute)}.vat-fld .h-filter-select{height:34px;min-width:0;width:100%}.vat-bar .vat-fld .h-filter-select{min-width:150px}.vat-frow .vat-fld{flex:0 1 220px}.vat-frow .vat-fld.vat-fld-grow{flex:1 1 200px}.vat-frow .vat-fld.vat-fld-num{flex:0 0 auto}.vat-fld-num .h-filter-select{min-width:0;width:118px}.vat-pend-tgl{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--vat-line);border-radius:12px;background:#fff;font-size:12.5px;font-weight:800;color:#334155;cursor:pointer;margin-inline-start:auto}.vat-pend-tgl input{width:15px;height:15px;margin:0;accent-color:#d97706;cursor:pointer}.vat-pend-tgl b{min-width:22px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.vat-pend-tgl.is-on{background:#fffbeb;border-color:#fcd34d;color:#92400e}.vat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.vat-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;border-radius:12px;background:var(--bg-card,#fff);border:1px solid var(--vat-line);border-inline-start:4px solid var(--el-em-500);text-align:start;font:inherit;color:var(--vat-ink)}button.vat-kpi{cursor:pointer}button.vat-kpi:hover{border-color:var(--el-em-300);box-shadow:var(--sh-3)}button.vat-kpi:focus-visible,.vat-tab:focus-visible,.vat-seg-btn:focus-visible,tr.vat-drillable:focus-visible{outline:2px solid var(--el-em-600);outline-offset:2px}.vat-kpi-l{font-size:12.5px;font-weight:800;color:var(--vat-mute)}.vat-kpi-v{font-size:22px;font-weight:900;line-height:1.2;color:var(--el-teal-900);font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.vat-kpi-s{font-size:11px;font-weight:700;color:var(--vat-mute)}.vat-kpi-net.is-due{border-inline-start-color:#b91c1c}.vat-kpi-net.is-due .vat-kpi-v{color:#991b1b}.vat-kpi-net.is-refund{border-inline-start-color:var(--el-em-600)}.vat-kpi-net.is-refund .vat-kpi-v{color:var(--el-em-800)}.vat-kpi-txt{font-size:18px}.vat-kpi-state.is-filed,.vat-kpi-state.is-closed{border-inline-start-color:var(--el-teal-800)}.vat-kpi-state.is-pending{border-inline-start-color:#d97706}.vat-kpi-state.is-pending .vat-kpi-v{color:#92400e}.vat-kpi-state.is-draft{border-inline-start-color:#94a3b8}.vat-kpi-state.is-open{border-inline-start-color:#cbd5e1}.vat-kpi-state.is-open .vat-kpi-v{color:#334155}.vat-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;background:var(--bg-card,#fff);border:1px solid var(--vat-line);border-radius:12px;overflow-x:auto;scrollbar-width:none}.vat-tabs::-webkit-scrollbar{display:none}.vat-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap}.vat-tab:hover{background:var(--el-em-50);color:var(--el-teal-900)}.vat-tab.is-on{background:var(--el-em-50);color:var(--el-teal-900);box-shadow:inset 0 0 0 1px var(--el-em-200)}.vat-tab b{min-width:24px;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.vat-tab.is-on b{background:var(--el-teal-800);color:#fff}.vat-tablecard{border:1px solid var(--vat-line);box-shadow:none}.vat-form{table-layout:fixed;width:100%}.vat-form col.vat-c-no{width:56px}.vat-form col.vat-c-amt{width:16%}.vat-form thead th small{font-weight:600;opacity:.8}#screenContainer .vat-form thead th{white-space:normal;line-height:1.35}.vat-form td{vertical-align:middle}.vat-form td.vat-no{text-align:center}.vat-boxno{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:8px;background:var(--el-em-50);color:var(--el-teal-800);border:1px solid var(--el-em-200);font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums}.vat-form td.vat-lbl{padding-top:9px;padding-bottom:9px}.vat-box-lbl{font-weight:700;color:var(--vat-ink);line-height:1.55}.vat-form td.vat-na{background:repeating-linear-gradient(135deg,#eef2f1 0 3px,#fff 3px 8px)}.vat-form td.vat-dash,.vat-dash{color:#64748b}.vat-neg,.vat-shell td.vat-neg{color:#b91c1c}.vat-form tr.vat-sec td{background:var(--vat-soft);color:var(--el-teal-800);font-size:12.5px;font-weight:900;letter-spacing:.2px;padding-top:9px;padding-bottom:9px;border-top:1px solid var(--vat-line)}.vat-form tr.vat-tot td{background:#f8fbfa;font-weight:900;border-top:1.5px solid var(--el-em-300)}.vat-form tr.vat-tot .vat-box-lbl{font-weight:900}.vat-form tr.vat-net td{font-weight:900;font-size:13.5px;border-top:2px solid var(--el-teal-800)}.vat-form tr.vat-net.is-due td{background:#fef2f2}.vat-form tr.vat-net.is-refund td{background:var(--el-em-50)}.vat-form tr.vat-net .vat-box-lbl{font-weight:900}.vat-form tr.vat-man-row td:not(.vat-na){background:#fffdf7}.vat-form tr.vat-drillable{cursor:pointer}.vat-form tr.vat-drillable:hover td:not(.vat-na){background:var(--el-em-50)}.vat-form tr.vat-drillable:hover td[data-vat-calc]:not(.vat-dash){text-decoration:underline dotted;text-underline-offset:3px}.vat-form tr.vat-drillable.is-on td:not(.vat-na){background:var(--el-em-50)}.vat-form tr.vat-drillable.is-on td.vat-no{box-shadow:inset 3px 0 0 var(--el-em-600)}.vat-form th.vat-pend-h{background:#92400e!important;color:#fff}.vat-form td.vat-pend-c{background:#fffbeb;color:#92400e;font-style:italic}.vat-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--vat-line);background:var(--vat-soft);font-size:12.5px;font-weight:700;line-height:1.6;color:#334155}.vat-note.is-ok{background:var(--el-em-50);border-color:var(--el-em-200);color:var(--el-em-900)}.vat-note.is-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.vat-note.is-bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.vat-note.vat-note-flat{margin:0;border-radius:0;border-width:1px 0 0}.vat-drill{margin-top:12px;border:1px solid var(--el-em-200);box-shadow:var(--sh-3)}.vat-drill-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--vat-line)}.vat-drill-t{display:flex;align-items:center;gap:10px;min-width:0}.vat-drill-tt{font-weight:900;color:var(--el-teal-900);line-height:1.45}.vat-drill-sum{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:10px 14px;background:var(--vat-soft);border-bottom:1px solid var(--vat-line)}.vat-drill-sum>div{display:flex;flex-direction:column;gap:2px}.vat-drill-sum>div>span{font-size:11px;font-weight:700;color:var(--vat-mute)}.vat-drill-sum>div>b{font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--el-teal-900)}.vat-drill-sum>.vat-drill-rec{flex-direction:row;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:800}.vat-drill-rec.is-ok{background:var(--el-em-50);color:var(--el-em-800);border:1px solid var(--el-em-200)}.vat-drill-rec.is-bad{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.vat-drill-note{padding:8px 14px 0}.vat-drill-scroll{border-top:1px solid var(--vat-line)}.vat-sub{font-size:11px;font-weight:600;color:var(--vat-mute);line-height:1.5}.vat-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 16px;text-align:center}.vat-empty b{font-size:13.5px;font-weight:900;color:#334155}.vat-empty span{font-size:12.5px;color:var(--vat-mute)}.vat-nowrap{white-space:nowrap}.vat-strong{font-weight:800}.vat-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.vat-party{font-weight:700;font-size:12.5px;color:var(--vat-ink);line-height:1.45}.vat-doc-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--el-em-200);border-radius:8px;background:var(--el-em-50);color:var(--el-teal-800);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.vat-doc-btn:hover{background:var(--el-em-100)}.vat-doc-no{font-weight:700;font-size:12.5px}.vat-filters{padding:12px 14px;margin-bottom:12px;border:1px solid var(--vat-line);box-shadow:none;overflow:visible}.vat-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.vat-chips-lbl{font-size:11px;font-weight:800;color:var(--vat-mute);margin-inline-end:2px}.vat-sep{width:1px;height:22px;background:var(--vat-line);margin:0 6px}.vat-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;border:1px solid #dbe3e0;background:#fff;color:#334155;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.vat-chip b{min-width:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.vat-chip:hover{border-color:var(--el-em-300)}.vat-chip.is-alert{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.vat-chip.is-alert b{background:#fee2e2;color:#b91c1c}.vat-chip.is-on{background:var(--el-teal-800);border-color:var(--el-teal-800);color:#fff}.vat-chip.is-on b{background:rgba(255,255,255,.2);color:#fff}.vat-frow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.vat-frow-end{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.vat-frow-end .btn{height:34px}.vat-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;background:#f1f5f9;color:#475569}.vat-tag.t-doc{background:var(--el-em-50);color:var(--el-em-800)}.vat-tag.t-note{background:#fee2e2;color:#b91c1c}.vat-tag.t-warn{background:#fef3c7;color:#92400e}.vat-tag.t-pend{background:#fef3c7;color:#92400e}.vat-tag.t-filed{background:var(--el-teal-800);color:#fff}.vat-tag.t-draft{background:#f1f5f9;color:#475569}.vat-tag.k-std{background:var(--el-em-50);color:var(--el-em-800)}.vat-tag.k-exp{background:var(--el-em-100);color:var(--el-teal-900)}.vat-reg tr.vat-row-note td{background:#fff7f7}.vat-reg tr.vat-cont td[data-tbx-slot="date"],.vat-reg tr.vat-cont td[data-tbx-slot="doc"] .vat-doc-btn{opacity:.55}.vat-reg td.vat-rate{text-align:center;color:var(--vat-mute);font-variant-numeric:tabular-nums}.vat-reg td.vat-rate.is-off{color:#b91c1c;font-weight:800}.vat-reg tfoot tr.fs-tot td{font-weight:900}.vat-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-top:1px solid var(--vat-line);background:var(--vat-soft);font-size:12.5px;font-weight:700;color:#475569}.vat-pend-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;padding:9px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px 12px 0 0;font-size:12.5px;color:#92400e}.vat-pend-head b{font-weight:900}.vat-reg tr.vat-row-pend td{background:#fffdf5}.vat-pend-t{border:1px solid #fde68a;border-top:0}.vat-sect-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--vat-line)}.vat-filters .vat-sect-h{padding:0 0 10px;margin-bottom:10px}.vat-sect-t{font-weight:900;font-size:13.5px;color:var(--el-teal-900)}.vat-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.vat-mini>div{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--vat-soft);border:1px solid var(--vat-line);min-width:0}.vat-mini>div>span{font-size:11px;font-weight:700;color:var(--vat-mute)}.vat-mini>div>b{font-size:15px;font-weight:900;color:var(--el-teal-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vat-mini>div.is-warn{background:#fffbeb;border-color:#fde68a}.vat-mini>div.is-warn>b{color:#92400e}.vat-cat{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #dbe3e0;border-radius:8px;background:#fff;color:#334155;cursor:pointer;flex:0 0 auto}.vat-icon-btn:hover{border-color:var(--el-em-300);color:var(--el-teal-800);background:var(--el-em-50)}.vat-icon-btn.is-danger{color:#b91c1c}.vat-icon-btn.is-danger:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.vat-icon-btn.is-locked{opacity:.5;cursor:not-allowed}.vat-icon-btn .ai-ico{width:15px;height:15px}.vat-shell td.vat-acts{white-space:nowrap}.vat-shell td.vat-acts .vat-icon-btn{margin-inline-end:4px}.vat-cc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:14px 16px;border:1px solid var(--vat-line);box-shadow:none}.vat-cc.vat-cc-col{flex-direction:column;align-items:stretch}.vat-cc-row{display:flex;align-items:center;gap:12px}.vat-cc-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--el-em-50);color:var(--el-teal-800);flex:0 0 auto}.vat-cc.is-warn .vat-cc-ic{background:#fef3c7;color:#92400e}.vat-cc-txt{flex:1 1 240px;min-width:0}.vat-cc-t{font-weight:900;color:var(--el-teal-900)}.vat-cc.is-warn .vat-cc-t{color:#92400e}@media (max-width:900px){.vat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vat-hero{padding:14px 16px}.vat-hero-acts{width:100%}.vat-hero-acts .btn{flex:1 1 calc(50% - 8px);justify-content:center}.vat-bar{padding:10px 12px}.vat-seg{width:100%}.vat-seg-btn{flex:1 1 auto;padding:0 8px}.vat-bar .vat-fld{flex:1 1 calc(50% - 7px)}.vat-fld .h-filter-select{min-width:0}.vat-pend-tgl{margin-inline-start:0;width:100%;justify-content:center}.vat-kpis{gap:8px}.vat-kpi{padding:12px}.vat-kpi-v{font-size:18px}.vat-kpi-txt{font-size:15px}.vat-tabs{flex-wrap:wrap;overflow:visible}.vat-tab{flex:1 1 calc(50% - 4px);padding:0 10px;height:36px}.vat-form{table-layout:auto}.vat-form thead,.vat-form colgroup{display:none}.vat-form,.vat-form tbody{display:block;width:100%}.vat-form tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:9px 10px;border-bottom:1px solid var(--vat-line)}.vat-form tr td{display:block;border:0!important;padding:2px 0!important;background:transparent}.vat-form td.vat-no{flex:0 0 auto}.vat-form td.vat-lbl{flex:1 1 calc(100% - 52px);min-width:0}.vat-form td.vat-na,.vat-form td.vat-dash:not([data-lbl]){display:none}.vat-form td[data-lbl]{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:10px}html[dir="rtl"] .vat-form td[data-lbl]{flex-direction:row-reverse}.vat-form td[data-lbl]::before{content:attr(data-lbl);font-family:Tajawal,system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--vat-mute)}.vat-form td.vat-man-td .vat-man-in{max-width:160px}.vat-form tr.vat-sec{padding:0}.vat-form tr.vat-sec td{flex:1 1 100%;padding:8px 10px!important;background:var(--vat-soft)}.vat-form tr.vat-tot,.vat-form tr.vat-man-row{background:#f8fbfa}.vat-form tr.vat-net.is-due{background:#fef2f2}.vat-form tr.vat-net.is-refund{background:var(--el-em-50)}.vat-frow-end{margin-inline-start:0;width:100%}.vat-fld-num{flex:1 1 calc(50% - 5px)}.vat-fld-num .h-filter-select{width:100%}.vat-drill-sum>.vat-drill-rec{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.vat-shell *,.vat-shell *::before,.vat-shell *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}#screenContainer .form-field.med-spec-dep[hidden]{display:none!important}[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;}.dx-hero{background: linear-gradient(135deg, #014034, #047857);color: #fff;border-radius: 12px;padding: 18px 20px;display: flex;gap: 16px;align-items: center;flex-wrap: wrap;margin-bottom: 14px;}.dx-hero h3{margin: 0;font-size: 18px;font-weight: 900;color: #fff;}.dx-hero p{margin: 4px 0 0;font-size: 12.5px;opacity: .9;max-width: 720px;line-height: 1.7;}.dx-hero-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-inline-start: auto;}.dx-hero .btn{font-weight: 800;}.dx-hero .btn-ghost-hero{background: rgba(255,255,255,.14);color: #fff;border: 1px solid rgba(255,255,255,.35);}.dx-hero .btn-ghost-hero:hover{background: rgba(255,255,255,.24);}.dx-steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 10px;margin-bottom: 14px;}.dx-step{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;display: flex;gap: 10px;align-items: flex-start;}.dx-step-n{background: #014034;color: #fff;border-radius: 50%;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;font-weight: 900;font-size: 12.5px;flex: 0 0 auto;}.dx-step b{display: block;font-size: 13.5px;color: #0f172a;}.dx-step span{font-size: 11px;color: #475569;line-height: 1.6;}.dx-group{margin-bottom: 14px;}.dx-group-h{display: flex;align-items: center;gap: 8px;margin: 10px 0 8px;font-weight: 900;color: #014034;font-size: 13.5px;}.dx-group-h::after{content: '';flex: 1;height: 1px;background: #e2e8f0;}.dx-cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 10px;}.dx-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;display: flex;flex-direction: column;gap: 8px;transition: box-shadow .15s, transform .15s;}.dx-card:hover{box-shadow: var(--sh-3);transform: translateY(-1px);}.dx-card-t{display: flex;align-items: center;gap: 8px;font-weight: 800;font-size: 13.5px;color: #0f172a;}.dx-card-t .dx-ic{width: 32px;height: 32px;border-radius: 8px;background: #ecfdf5;color: #047857;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;flex: 0 0 auto;}.dx-count{margin-inline-start: auto;background: #f1f5f9;color: #334155;border-radius: 8px;padding: 1px 8px;font-size: 11px;font-weight: 900;font-variant-numeric: tabular-nums;}.dx-count.is-empty{background: #fef3c7;color: #92400e;}.dx-card-d{font-size: 11px;color: #64748b;line-height: 1.55;min-height: 2.6em;}.dx-card-a{display: flex;gap: 6px;flex-wrap: wrap;}.dx-card-a .btn{padding: 4px 9px;font-size: 11px;}.dx-modal{max-width: min(1240px, 96vw);}.dx-wiz{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;margin-bottom: 12px;font-size: 12.5px;}.dx-wiz-s{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 8px;background: #f1f5f9;color: #64748b;font-weight: 700;}.dx-wiz-s.on{background: #ecfdf5;color: #014034;border: 1px solid #a7f3d0;}.dx-wiz-s.done{background: #d1fae5;color: #065f46;}.dx-wiz-n{width: 20px;height: 20px;border-radius: 50%;background: #cbd5e1;color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;}.dx-wiz-s.on .dx-wiz-n, .dx-wiz-s.done .dx-wiz-n{background: #047857;}.dx-drop{border: 2px dashed #a7f3d0;background: #f0fdf4;border-radius: 12px;padding: 34px 20px;text-align: center;cursor: pointer;transition: background .15s;}.dx-drop:hover, .dx-drop.is-over{background: #dcfce7;}.dx-drop b{display: block;font-size: 13.5px;color: #014034;margin-bottom: 4px;}.dx-drop span{font-size: 12.5px;color: #475569;}.dx-sheets{display: grid;grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));gap: 8px;}.dx-sheet{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;background: #fff;display: flex;flex-direction: column;gap: 6px;}.dx-sheet.is-off{opacity: .55;}.dx-sheet-t{display: flex;align-items: center;gap: 8px;font-weight: 800;font-size: 12.5px;}.dx-sheet select{width: 100%;padding: 6px 8px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;}.dx-map{width: 100%;border-collapse: collapse;font-size: 12.5px;}.dx-map th{background: #f8fafc;color: #334155;padding: 7px 8px;text-align: center;font-weight: 800;border-bottom: 1px solid #e2e8f0;position: sticky;top: 0;z-index: 2;}.dx-map td{padding: 5px 8px;border-bottom: 1px solid #f1f5f9;vertical-align: middle;}.dx-map select{width: 100%;padding: 5px 7px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;}.dx-map .is-req{color: #b91c1c;font-weight: 900;}.dx-sum{display: flex;gap: 8px;flex-wrap: wrap;margin: 8px 0 10px;}.dx-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 8px;font-size: 11px;font-weight: 800;border: 1px solid transparent;font-variant-numeric: tabular-nums;}.dx-pill.new{background: #d1fae5;color: #065f46;}.dx-pill.upd{background: #dbeafe;color: #1e40af;}.dx-pill.same{background: #f1f5f9;color: #475569;}.dx-pill.skip{background: #fef3c7;color: #92400e;}.dx-pill.err{background: #fee2e2;color: #991b1b;}.dx-prev{width: 100%;border-collapse: collapse;font-size: 11px;}.dx-prev th{background: #f8fafc;color: #334155;padding: 6px 7px;text-align: center;font-weight: 800;border-bottom: 1px solid #e2e8f0;position: sticky;top: 0;z-index: 2;white-space: nowrap;}.dx-prev td{padding: 4px 7px;border-bottom: 1px solid #f1f5f9;white-space: nowrap;max-width: 220px;overflow: hidden;text-overflow: ellipsis;}.dx-prev tr.err td{background: #fff1f2;}.dx-prev tr.skip td{background: #fffbeb;}.dx-prev td.dx-msg{white-space: normal;max-width: 360px;color: #991b1b;font-size: 11px;}.dx-prev td.dx-msg.is-info{color: #475569;}.dx-prev td.aib-sub{max-width: none;white-space: normal;overflow: visible;padding: 0 0 8px;background: #fbfdfc;}.dx-scroll{max-height: 52vh;overflow: auto;border: 1px solid #e2e8f0;border-radius: 12px;}.dx-opening{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin-bottom: 10px;font-size: 12.5px;}.dx-opening .fs-amt{font-variant-numeric: tabular-nums;direction: ltr;unicode-bidi: isolate;font-weight: 900;}.dx-bal-ok{color: #065f46;font-weight: 900;}.dx-bal-bad{color: #b91c1c;font-weight: 900;}.dx-progress{height: 10px;background: #e2e8f0;border-radius: 8px;overflow: hidden;}.dx-progress > i{display: block;height: 100%;background: linear-gradient(90deg, #065f46, #047857);width: 0;transition: width .2s;}.dx-report{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 8px;}.dx-report-c{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;}.dx-report-c b{display: block;font-size: 12.5px;color: #0f172a;}.dx-report-c span{font-size: 11px;color: #475569;}.dx-note{font-size: 11px;color: #64748b;line-height: 1.7;}.dx-note b{color: #334155;}[dir="ltr"] .dx-count, [dir="ltr"] .dx-hero-actions{margin-inline-start: auto;}.coa-bal-table td.coa-rec-open{position: relative;}.coa-bal-table td.coa-rec-open::after{content: '';display: inline-block;width: 12px;height: 12px;margin-inline-start: 4px;vertical-align: -2px;background: #b45309;opacity: .9;-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='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v1H6.5a2 2 0 0 0-1.9 1.4L3 17z'/%3E%3Cpath d='M3 17l1.6-5.6A2 2 0 0 1 6.5 10H22l-2.2 7.6a2 2 0 0 1-1.9 1.4H4a1 1 0 0 1-1-1z'/%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='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v1H6.5a2 2 0 0 0-1.9 1.4L3 17z'/%3E%3Cpath d='M3 17l1.6-5.6A2 2 0 0 1 6.5 10H22l-2.2 7.6a2 2 0 0 1-1.9 1.4H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat;}.action-btn.rh-has{position: relative;}.rh-cnt{position: absolute;top: -3px;inset-inline-end: -3px;min-width: 15px;height: 15px;padding: 0 3px;border-radius: 999px;background: #014034;color: #fff;font-size: 10.5px;font-weight: 900;line-height: 15px;text-align: center;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;direction: ltr;unicode-bidi: isolate;pointer-events: none;box-shadow: 0 0 0 1.5px #fff;}.coa-rec-open-chip{border-color: #fcd34d !important;background: #fffbeb !important;color: #78350f !important;font-weight: 800;}#jvForm .jv-head{display: flex;flex-direction: column;gap: 12px;}#jvForm .jv-head-strip{display: grid;grid-template-columns: 1.15fr 1fr 1fr 1.25fr;gap: 12px;}#jvForm .jv-head-row2{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 12px;}#jvForm .jv-head-cell{display: flex;flex-direction: column;min-width: 0;}#jvForm .jv-head-cell > label{display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;color: #0f172a;margin: 0 0 6px;line-height: 1.3;}#jvForm .jv-req{color: #dc2626;font-weight: 900;}#jvForm .jv-head-tag{margin-inline-start: auto;font-size: 10.5px;font-weight: 700;color: #64748b;background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 999px;padding: 1px 8px;white-space: nowrap;}#jvForm .jv-head-cell > input, #jvForm .jv-head-cell > select, #jvForm .jv-status-pill{height: 44px;box-sizing: border-box;width: 100%;padding: 0 12px;border: 1.5px solid #cbd5e1;border-radius: 12px;background: #fff;color: #0f172a;font-size: 13.5px;font-weight: 600;font-family: inherit;line-height: 42px;transition: border-color .15s, box-shadow .15s;}#jvForm .jv-head-cell > select{padding-inline-end: 34px;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat: no-repeat;background-position: left 12px center;}[dir="ltr"] #jvForm .jv-head-cell > select{background-position: right 12px center;}#jvForm .jv-head-cell > input:focus, #jvForm .jv-head-cell > select:focus{outline: none;border-color: #10b981;box-shadow: var(--ring);}#jvForm .jv-head-cell > input[readonly], #jvForm .jv-head-cell > input[disabled], #jvForm .jv-head-cell > select[disabled]{background: #f8fafc;color: #334155;cursor: default;}#jvForm .jv-head-cell > input.req-field.field-invalid, #jvForm .jv-head-cell > select.req-field.field-invalid{border-color: #dc2626;box-shadow: 0 0 0 3px rgba(220,38,38,.12);}#jvForm .jv-docno{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-weight: 900;letter-spacing: .6px;text-align: center;direction: ltr;background: #f0fdfa !important;color: #014034 !important;border-color: #99f6e4 !important;cursor: not-allowed;}#jvForm .jv-status-pill{display: flex;align-items: center;justify-content: center;gap: 6px;font-weight: 900;font-size: 13.5px;letter-spacing: .1px;}#jvForm .jv-status-pill[data-tone="draft"]{background: #f1f5f9;color: #475569;border-color: #cbd5e1;}#jvForm .jv-status-pill[data-tone="pending"]{background: #fff7ed;color: #9a3412;border-color: #fdba74;}#jvForm .jv-status-pill[data-tone="audited"], #jvForm .jv-status-pill[data-tone="posted"]{background: #dcfce7;color: #166534;border-color: #86efac;}#jvForm .jv-status-pill[data-tone="returned"], #jvForm .jv-status-pill[data-tone="voided"]{background: #fee2e2;color: #991b1b;border-color: #fca5a5;}#jvForm .jv-head-meta{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}#jvForm .jv-co-chip{display: inline-flex;align-items: center;gap: 6px;background: #ecfdf5;color: #014034;border: 1px solid #a7f3d0;border-radius: 999px;padding: 3px 11px;font-size: 12.5px;font-weight: 800;}#jvForm .jv-head-help{font-size: 11px;color: #64748b;line-height: 1.6;}#jvForm .jv-head-company{display: none;}@media (max-width: 900px){#jvForm .jv-head-strip{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){#jvForm .jv-head-strip{grid-template-columns: 1fr;}}#jvForm .jv-lines-container{border: 1px solid #cfe9df;border-radius: 12px;overflow: hidden;background: #fff;box-shadow: var(--sh-1);}#jvForm .jv-lines-table{font-size: 13.5px;}#jvForm .jv-lines-table thead th{background: linear-gradient(180deg, #f0fdfa, #e6f7f1);color: #014034;font-size: 12.5px;font-weight: 900;padding: 11px 10px;text-align: start;border-bottom: 2px solid #a7f3d0;white-space: nowrap;vertical-align: middle;}#jvForm .jv-lines-table thead th.jv-th-n, #jvForm .jv-lines-table thead th.jv-th-amt, #jvForm .jv-lines-table thead th.jv-th-act{text-align: center;}#jvForm .jv-lines-table thead th.jv-th-debit{color: #065f46;}#jvForm .jv-lines-table thead th.jv-th-credit{color: #991b1b;}#jvForm .jv-lines-table thead th span{font-weight: 600;color: #64748b;}#jvForm .jv-lines-table tbody td{padding: 7px 8px;border-bottom: 1px solid #eef5f2;vertical-align: middle;}#jvForm .jv-lines-table tbody tr[data-line-idx]:hover{background: #f6fdf9;}#jvForm .jv-lines-table tbody tr[data-line-idx]:focus-within{background: #f0fdf4;}#jvForm .jv-ln{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: #e6f7f1;color: #014034;font-size: 11px;font-weight: 900;font-variant-numeric: tabular-nums;}#jvForm .jv-lines-table td.col-num{text-align: center;}#jvForm .jv-lines-table input[type="text"], #jvForm .jv-lines-table input[type="number"], #jvForm .jv-lines-table .jv-party-cell select, #jvForm .jv-lines-table input[data-amt]{height: 32px;box-sizing: border-box;padding: 0 10px;border: 1.5px solid #dbe4e0;border-radius: 8px;font-size: 13.5px;background: #fff;color: #0f172a;font-family: inherit;transition: border-color .15s, box-shadow .15s;}#jvForm .jv-lines-table tbody tr[data-line-idx] td, .jv-lines-table tbody tr[data-line-idx] td{border-bottom: 0;padding-bottom: 2px;}#jvForm .jv-lines-table tbody tr.jv-note-row td, .jv-lines-table tbody tr.jv-note-row td{padding: 0 8px 4px;border-bottom: 1px solid #eff6ff;line-height: 1;}#jvForm .jv-lines-table tbody tr.jv-note-row .jv-note-input, .jv-lines-table tbody tr.jv-note-row .jv-note-input{display: block;width: 100%;box-sizing: border-box;height: auto;min-height: 26px;padding: 4px 8px;font-size: 12.5px;line-height: 1.35;border: 1px dashed #cbd5e1;border-radius: 5px;background: #f8fafc;color: #334155;resize: none;overflow: hidden;white-space: pre-wrap;word-break: break-word;font-family: inherit;}#jvForm .jv-lines-table tbody tr.jv-note-row .jv-note-input:focus, .jv-lines-table tbody tr.jv-note-row .jv-note-input:focus{background: #fff;border-style: solid;}#jvForm .jv-lines-table input:focus, #jvForm .jv-lines-table .jv-party-cell select:focus{outline: none;border-color: #10b981;box-shadow: var(--ring);background: #fff;}#jvForm .jv-lines-table .jv-amt-cell input{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-variant-numeric: tabular-nums;font-weight: 800;font-size: 15px;text-align: right;direction: ltr;-moz-appearance: textfield;}#jvForm .jv-lines-table .jv-amt-cell input::-webkit-outer-spin-button, #jvForm .jv-lines-table .jv-amt-cell input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}#jvForm .jv-lines-table .jv-amt-cell input::placeholder{color: #cbd5e1;font-weight: 600;}#jvForm .jv-lines-table .jv-debit-input{background: #fff5f5;border-color: #fecaca;color: #991b1b;}#jvForm .jv-lines-table .jv-credit-input{background: #f0fdf4;border-color: #bbf7d0;color: #065f46;}#jvForm .jv-lines-table .jv-debit-input:focus{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239,68,68,.15);}#jvForm .jv-lines-table .jv-credit-input:focus{border-color: #10b981;box-shadow: var(--ring);}#jvForm .jv-lines-table .jv-party-cell select{width: 100%;font-size: 12.5px;font-weight: 700;}#jvForm .jv-lines-table .jv-note-input{background: #fff !important;border: 1.5px solid #dbe4e0 !important;border-radius: 8px !important;}#jvForm .jv-lines-table tfoot .jv-line-totals td{background: #f8fafc;border-top: 2px solid #014034;padding: 10px 8px;}#jvForm .jv-lines-table .jv-tot-label{text-align: end;font-weight: 900;color: #334155;font-size: 12.5px;letter-spacing: .2px;}#jvForm .jv-lines-table .jv-amt-cell{text-align: right;}#jvForm .jv-total-value{display: inline-block;direction: ltr;unicode-bidi: isolate;font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-variant-numeric: tabular-nums;font-size: 15px;font-weight: 900;padding: 4px 10px;border-radius: 8px;}#jvForm #jv_totalDebit{color: #065f46;background: #ecfdf5;}#jvForm #jv_totalCredit{color: #991b1b;background: #fff1f2;}#jvForm .jv-balance-status{text-align: center;font-weight: 900;font-size: 12.5px;}#jvForm .jv-balance-status.balanced{color: #065f46;}#jvForm .jv-balance-status.unbalanced{color: #b91c1c;}#jvForm .jv-lines-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 12px;background: #fff;border-top: 1px solid #eef5f2;}#jvForm .jv-lines-actions .jv-shortcut-hint{margin-inline-start: auto;font-size: 11px;color: #64748b;}#jvForm .jv-lines-table .action-btn{width: 30px;height: 30px;border-radius: 8px;}#jvForm .jv-lines-table .jv-line-totals td{background: #f8fafc !important;color: #0f172a !important;border-top: 2px solid #014034 !important;padding: 10px 8px !important;}#jvForm .jv-lines-table .jv-total-value{color: inherit;}#jvForm .jv-lines-table .jv-balance-status{display: table-cell;padding: 10px 8px !important;border-radius: 0;font-size: 12.5px;}#jvForm .jv-lines-table .jv-balance-status.balanced{background: #f8fafc !important;color: #065f46 !important;}#jvForm .jv-lines-table .jv-balance-status.unbalanced{background: #f8fafc !important;color: #b91c1c !important;animation: none;}#jvForm .jv-lines-table .jv-balance-status::before{content: '';}#jvForm .jv-lines-table .jv-balance-status span, #jvForm .jv-lines-table .jv-balance-status{font-weight: 900;}.atp-panel{position: fixed;z-index: 10200;background: #fff;border: 1.5px solid #99f6e4;border-radius: 12px;box-shadow: var(--sh-4);display: flex;flex-direction: column;overflow: hidden;font-size: 13.5px;animation: atp-in 140ms ease-out;}.atp-panel.atp-up{animation-name: atp-in-up;}@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;}}.atp-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 7px 10px;background: linear-gradient(135deg, #f0fdfa, #ecfdf5);border-bottom: 1px solid #99f6e4;flex: 0 0 auto;}.atp-count{font-size: 11px;font-weight: 800;color: #014034;}.atp-tools{display: flex;gap: 4px;}.atp-tool{border: 1px solid #99f6e4;background: #fff;color: #0f766e;border-radius: 8px;padding: 3px 9px;font-size: 11px;font-weight: 800;cursor: pointer;font-family: inherit;}.atp-tool:hover{background: #ccfbf1;}.atp-recent{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;padding: 6px 10px;border-bottom: 1px dashed #d1fae5;background: #fafffe;flex: 0 0 auto;}.atp-recent-lbl{font-size: 10.5px;font-weight: 800;color: #64748b;}.atp-chip{border: 1px solid #cbd5e1;background: #fff;border-radius: 999px;padding: 2px 9px;font-size: 11px;font-weight: 700;color: #0f172a;cursor: pointer;font-family: inherit;display: inline-flex;gap: 5px;align-items: center;max-width: 220px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.atp-chip:hover, .atp-chip.is-sel{border-color: #10b981;background: #ecfdf5;color: #065f46;}.atp-body{overflow-y: auto;padding: 4px 0;flex: 1 1 auto;}.atp-row{display: flex;align-items: center;gap: 8px;padding: 6px 10px;padding-inline-start: calc(10px + var(--d, 0) * 18px);cursor: pointer;border-inline-start: 3px solid transparent;line-height: 1.35;}.atp-row:hover{background: #f8fafc;}.atp-row.is-active{background: #f0fdfa;border-inline-start-color: #10b981;}.atp-group{color: #334155;font-weight: 800;user-select: none;}.atp-group .atp-name{font-weight: 800;}.atp-caret{display: inline-flex;width: 16px;height: 16px;align-items: center;justify-content: center;color: #0f766e;transition: transform .15s;flex: 0 0 auto;}[dir="rtl"] .atp-caret svg{transform: scaleX(-1);}.atp-group.is-open .atp-caret{transform: rotate(90deg);}[dir="rtl"] .atp-group.is-open .atp-caret{transform: rotate(-90deg);}.atp-kids{margin-inline-start: auto;font-size: 10.5px;font-weight: 800;color: #64748b;background: #f1f5f9;border-radius: 999px;padding: 1px 7px;font-variant-numeric: tabular-nums;}.atp-leaf{color: #0f172a;}.atp-leaf.is-sel{background: #ecfdf5;}.atp-leaf.is-sel .atp-name{color: #065f46;font-weight: 800;}.atp-check{display: inline-flex;width: 16px;height: 16px;align-items: center;justify-content: center;color: #10b981;flex: 0 0 auto;}.atp-code{font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 11px;font-weight: 700;color: #014034;background: #f1f5f9;border-radius: 5px;padding: 1px 6px;direction: ltr;unicode-bidi: isolate;flex: 0 0 auto;}.atp-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.atp-name mark, .atp-code mark{background: #fef08a;color: inherit;border-radius: 3px;padding: 0 1px;}.atp-type{font-size: 10.5px;font-weight: 800;border-radius: 999px;padding: 1px 8px;flex: 0 0 auto;}.atp-leaf.atp-denied[data-atp-denied]{cursor: not-allowed;}.atp-leaf.atp-denied[data-atp-denied] .atp-name, .atp-leaf.atp-denied[data-atp-denied] .atp-code{opacity: .55;}.atp-denied-tag{font-size: 10.5px;font-weight: 800;border-radius: 999px;padding: 1px 8px;flex: 0 0 auto;color: #b91c1c;background: #fee2e2;}.atp-empty{padding: 22px 12px;text-align: center;color: #64748b;font-size: 12.5px;}.atp-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 10px;border-top: 1px solid #e2e8f0;background: #f8fafc;font-size: 11px;color: #475569;flex: 0 0 auto;}.atp-path{font-weight: 700;color: #0f766e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.atp-keys{color: #64748b;white-space: nowrap;flex: 0 0 auto;}.atp-group{cursor: default;}.atp-group[data-atp-d="0"]{background: var(--el-tree-l0);border-inline-start-color: var(--el-tree-l0-edge);}.atp-group[data-atp-d="1"]{background: var(--el-tree-l1);border-inline-start-color: var(--el-tree-l1-edge);}.atp-group[data-atp-d="2"]{background: var(--el-tree-l2);border-inline-start-color: var(--el-tree-l2-edge);}.atp-group[data-atp-d="3"]{background: var(--el-tree-l3);border-inline-start-color: var(--el-tree-l3-edge);}.atp-group .atp-name{color: var(--el-tree-ink);}.atp-group:hover{filter: brightness(0.97);}.atp-group.is-active{box-shadow: inset 0 0 0 1px var(--el-em-600);}.atp-leaf[data-atp-d]{border-inline-start-color: var(--el-tree-l4-edge);}.atp-leaf.is-active{border-inline-start-color: var(--el-em-600);}.atp-lock{display: inline-flex;align-items: center;gap: 4px;font-size: 10.5px;font-weight: 800;color: var(--el-teal-800);background: rgba(255,255,255,.75);border: 1px solid var(--el-tree-l1-edge);border-radius: 999px;padding: 1px 8px;flex: 0 0 auto;white-space: nowrap;}.atp-group .atp-kids{margin-inline-start: 0;}.atp-cur-tag{font-size: 10.5px;font-weight: 800;border-radius: 999px;padding: 1px 8px;flex: 0 0 auto;color: #b45309;background: #fef3c7;white-space: nowrap;}.atp-extra{color: var(--el-teal-800);font-weight: 700;border-bottom: 1px dashed var(--el-tree-l1-edge);}.atp-extra.is-sel .atp-name{font-weight: 800;}.atp-panel.atp-has-search{padding: 0;}.atp-inner{display: flex;flex-direction: column;min-height: 0;flex: 1 1 auto;}.atp-search{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-bottom: 1px solid var(--el-tree-l1-edge);background: #fff;color: var(--el-teal-800);flex: 0 0 auto;margin: 0;}.atp-search input{flex: 1 1 auto;min-width: 0;height: 34px;border: 1.5px solid #cbd5e1;border-radius: 8px;padding: 0 10px;font: inherit;font-size: 13.5px;background: #fff;}.atp-search input:focus{outline: none;border-color: var(--el-em-600);box-shadow: var(--ring);}@media (max-width: 600px){.atp-lock{padding: 2px 5px;}.atp-lock-t{display: none;}.atp-type{display: none;}.atp-keys{display: none;}.atp-row{padding-inline-start: calc(8px + var(--d, 0) * 12px);}}#jvForm .jv-account-input:focus{border-color: #10b981;box-shadow: var(--ring);}.pd-avatar{display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;object-fit: cover;flex: 0 0 auto;}.pd-avatar-ini{color: #fff;font-weight: 900;font-size: 12.5px;letter-spacing: 0;}.rcp{border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;overflow: hidden;}.rcp.is-all{opacity: .55;pointer-events: none;}.rcp-bar{display: flex;align-items: center;gap: 8px;padding: 8px 10px;background: #f8fafc;border-bottom: 1px solid #e2e8f0;flex-wrap: wrap;}.rcp-search{flex: 1 1 220px;min-width: 160px;height: 36px;border: 1.5px solid #cbd5e1;border-radius: 8px;padding: 0 12px;font: inherit;font-size: 13.5px;background: #fff;}.rcp-search:focus{outline: none;border-color: #10b981;box-shadow: var(--ring);}.rcp-count{font-size: 11px;font-weight: 800;color: #014034;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 999px;padding: 3px 10px;white-space: nowrap;font-variant-numeric: tabular-nums;}.rcp-btn{border: 1px solid #cbd5e1;background: #fff;color: #334155;border-radius: 8px;padding: 5px 10px;font-size: 11px;font-weight: 800;cursor: pointer;font-family: inherit;white-space: nowrap;}.rcp-btn:hover{border-color: #10b981;color: #065f46;background: #f0fdfa;}.rcp-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 8px 10px;border-bottom: 1px dashed #e2e8f0;}.rcp-chips[hidden]{display: none;}.rcp-chip{display: inline-flex;align-items: center;gap: 6px;background: #f0fdfa;border: 1px solid #99f6e4;color: #014034;border-radius: 999px;padding: 2px 4px 2px 10px;font-size: 11px;font-weight: 800;}.rcp-chip .pd-avatar{width: 20px;height: 20px;font-size: 10.5px;}.rcp-chip-x{border: 0;background: transparent;color: #0f766e;cursor: pointer;font-size: 13.5px;line-height: 1;padding: 0 4px;font-family: inherit;}.rcp-chip-x:hover{color: #b91c1c;}.rcp-groups{max-height: 330px;overflow-y: auto;padding: 6px 10px 10px;}.rcp-group-h{display: flex;align-items: center;gap: 8px;font-size: 11px;font-weight: 800;color: #475569;margin: 8px 0 6px;}.rcp-group-h::after{content: '';flex: 1;height: 1px;background: #e2e8f0;}.rcp-group-h span{background: #f1f5f9;border-radius: 999px;padding: 0 8px;font-variant-numeric: tabular-nums;}.rcp-group[hidden]{display: none;}.rcp-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 8px;}.rcp-group-tg{width: 100%;border: 0;background: transparent;padding: 6px 2px;cursor: pointer;font-family: inherit;text-align: start;border-radius: 8px;}.rcp-group-tg:hover{background: #f8fafc;color: #065f46;}.rcp-group-tg:focus-visible{outline: 2px solid #10b981;outline-offset: 1px;}.rcp-chev{width: 15px;height: 15px;flex: 0 0 auto;transition: transform .15s;}.rcp-group.is-collapsed .rcp-chev{transform: rotate(-90deg);}[dir="rtl"] .rcp-group.is-collapsed .rcp-chev{transform: rotate(90deg);}.rcp-group-h span.rcp-group-lbl{background: transparent;padding: 0;border-radius: 0;}.rcp-group-sel{order: 9;font-style: normal;font-size: 10.5px;font-weight: 800;color: #014034;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 999px;padding: 0 8px;}.rcp-group-sel[hidden]{display: none;}.rcp-group-tg::after{order: 8;}.rcp-group.is-collapsed .rcp-grid{display: none;}.rcp.is-searching .rcp-group.is-collapsed .rcp-grid{display: grid;}.rcp-fold + .rcp-fold{border-top: 1px dashed #e2e8f0;margin-top: 4px;}.rcp-group-hrow{display: flex;align-items: center;gap: 8px;}.rcp-group-hrow .rcp-group-tg{flex: 1 1 auto;min-width: 0;}.rcp-gall{flex: 0 0 auto;}.rcp-group.is-collapsed .rcp-gall{opacity: .75;}.rcp-tile{display: flex;align-items: center;gap: 10px;text-align: start;border: 1.5px solid #e2e8f0;background: #fff;border-radius: 12px;padding: 8px 10px;cursor: pointer;font-family: inherit;position: relative;min-height: 54px;transition: border-color .12s, background .12s, box-shadow .12s;}.rcp-tile:hover{border-color: #99f6e4;background: #fafffe;}.rcp-tile.is-on{border-color: #10b981;background: #ecfdf5;box-shadow: 0 0 0 3px rgba(16,185,129,.12);}.rcp-tile[hidden]{display: none;}.rcp-tile.is-locked{border-style: dashed;border-color: #cbd5e1;background: #f8fafc;cursor: not-allowed;opacity: .78;}.rcp-tile.is-locked:hover{border-color: #cbd5e1;background: #f8fafc;}.rcp-tile.is-locked .rcp-name{color: #475569;}.rcp-tile.is-locked .rcp-sub{color: #b45309;font-weight: 700;}.rcp-tile.is-locked .rcp-kind{color: #b45309 !important;background: #fffbeb !important;border-color: #fde68a !important;}.rcp-tile.is-locked .rcp-mark{color: #64748b;opacity: 1;}.rcp-txt{display: flex;flex-direction: column;min-width: 0;flex: 1;}.rcp-name{font-weight: 800;color: #0f172a;font-size: 13.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rcp-sub{font-size: 11px;color: #64748b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rcp-kind{font-size:10.5px;font-weight: 800;color: #0f766e;background: #f0fdfa;border: 1px solid #99f6e4;border-radius: 999px;padding: 0 7px;margin-top: 2px;align-self: flex-start;}.rcp-tile[data-kind="emp"] .rcp-kind{color: #475569;background: #f8fafc;border-color: #e2e8f0;}.rcp-mark{width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid #cbd5e1;display: inline-flex;align-items: center;justify-content: center;color: #fff;flex: 0 0 auto;}.rcp-tile.is-on .rcp-mark{background: #10b981;border-color: #10b981;}.rcp-mark svg{width: 12px;height: 12px;}.rcp-empty, .rcp-none{padding: 18px 12px;text-align: center;color: #64748b;font-size: 12.5px;}.rcp-none{background: #fffbeb;color: #92400e;border-top: 1px dashed #fcd34d;}.rcp-error{margin: 0 10px 10px;padding: 7px 10px;background: #fef2f2;color: #991b1b;border: 1px solid #fecaca;border-radius: 8px;font-size: 12.5px;font-weight: 800;}.rcp-error[hidden], .rcp-empty[hidden]{display: none;}.rcp-hint{padding: 0 10px 8px;font-size: 11px;color: #64748b;}.jv-tab{background: #fff;border: 1.5px solid #e2e8f0;color: #334155;box-shadow: none;}.jv-tab .jv-tab-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--tab-color, #94a3b8);box-shadow: 0 0 0 3px rgba(148,163,184,.22);flex-shrink: 0;}.jv-tab:hover{border-color: var(--tab-color, #94a3b8);background: #f8fafc;transform: none;}.jv-tab.active{background: var(--el-grad-hero);color: #fff;border-color: transparent;box-shadow: var(--sh-2);}.jv-tab.active .jv-tab-dot{background: #fff;box-shadow: 0 0 0 3px rgba(255,255,255,.28);}.jv-tab.active .jv-tab-cnt{background: rgba(255,255,255,.22);color: #fff;}.jv-tab.is-empty{color: #64748b;}.jv-tab.is-empty .jv-tab-dot{opacity: .45;}.jv-tab.is-empty .jv-tab-cnt{background: #f1f5f9;color: #64748b;}.jv-tab-cnt{font-variant-numeric: tabular-nums;}.jv-kpi-mini.is-click{cursor: pointer;transition: transform .15s, background .15s;}.jv-kpi-mini.is-click:hover{transform: translateY(-1px);background: rgba(255,255,255,.22);}.jv-kpi-mini.tone-amber{background: rgba(245,158,11,.22);}.jv-kpi-mini.tone-red{background: rgba(220,38,38,.24);}.jv-kpi-mini.tone-cyan{background: rgba(8,145,178,.24);}.jv-kpi-mini.tone-violet{background: rgba(124,58,237,.24);}.jv-insights{display: grid;grid-template-columns: 1.5fr 1.1fr 1.2fr;gap: 12px;margin: 0 0 12px;}.jv-ins-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-1);display: flex;flex-direction: column;min-width: 0;overflow: hidden;}.jv-ins-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 14px;border-bottom: 1px solid #f1f5f9;background: linear-gradient(180deg, #f8fafc, #fff);}.jv-ins-title{font-size: 12.5px;font-weight: 800;color: #014034;}.jv-ins-meta{font-size: 11px;color: #64748b;display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;}.jv-ins-meta strong{color: #0f172a;font-weight: 800;font-variant-numeric: tabular-nums;}.jv-ins-body{padding: 10px 14px 12px;flex: 1;min-width: 0;}.jv-delta{font-weight: 800;font-size: 11px;padding: 1px 7px;border-radius: 999px;font-variant-numeric: tabular-nums;}.jv-delta.up{background: #d1fae5;color: #065f46;}.jv-delta.down{background: #fee2e2;color: #991b1b;}.jv-delta.flat{background: #f1f5f9;color: #475569;}.jv-spark{width: 100%;height: auto;display: block;}.jv-spark-axis{display: flex;justify-content: space-between;font-size: 10.5px;color: #64748b;font-variant-numeric: tabular-nums;margin-top: 2px;}.jv-spark-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin-top: 10px;}.jv-spark-stat{background: #f8fafc;border: 1px solid #eef2f7;border-radius: 12px;padding: 6px 9px;display: flex;flex-direction: column;gap: 2px;min-width: 0;}.jv-spark-stat span{font-size: 10.5px;color: #64748b;}.jv-spark-stat strong{font-size: 13.5px;color: #0f172a;font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.jv-donut-wrap{display: flex;align-items: center;gap: 14px;}.jv-donut{width: 104px;height: 104px;flex-shrink: 0;}.jv-donut-n{font-size: 18px;font-weight: 800;fill: #0f172a;font-family: inherit;}.jv-donut-l{font-size: 11px;fill: #64748b;font-family: inherit;}.jv-legend{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 5px;}.jv-legend-row{display: grid;grid-template-columns: 10px minmax(0, 1fr) 56px auto;align-items: center;gap: 7px;font-size: 11px;}.jv-legend-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--c, #94a3b8);}.jv-legend-lbl{color: #334155;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.jv-legend-bar{height: 6px;background: #f1f5f9;border-radius: 999px;overflow: hidden;}.jv-legend-bar i{display: block;height: 100%;background: var(--c, #94a3b8);border-radius: 999px;}.jv-legend-n{color: #0f172a;font-weight: 800;font-variant-numeric: tabular-nums;font-size: 11px;white-space: nowrap;}.jv-legend-more{font-size: 10.5px;color: #64748b;}.jv-alerts{display: flex;flex-direction: column;gap: 6px;}.jv-alert{display: flex;align-items: center;gap: 9px;width: 100%;text-align: start;padding: 7px 10px;border-radius: 12px;border: 1px solid;cursor: pointer;font: inherit;font-size: 12.5px;font-weight: 700;transition: transform .15s, box-shadow .15s;}.jv-alert:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.jv-alert-dot{width: 9px;height: 9px;border-radius: 50%;background: currentColor;flex-shrink: 0;}.jv-alert-msg{flex: 1;min-width: 0;}.jv-alert-n{color: #fff;border-radius: 999px;padding: 1px 8px;font-size: 11px;font-variant-numeric: tabular-nums;}.jv-alert[data-tone="red"]{background: #fef2f2;border-color: #fecaca;color: #b91c1c;}.jv-alert[data-tone="amber"]{background: #fffbeb;border-color: #fde68a;color: #92400e;}.jv-alert[data-tone="rose"]{background: #fff1f2;border-color: #fecdd3;color: #9f1239;}.jv-alert[data-tone="cyan"]{background: #ecfeff;border-color: #a5f3fc;color: #155e75;}.jv-alert[data-tone="slate"]{background: #f8fafc;border-color: #e2e8f0;color: #475569;}.jv-alert[data-tone="red"] .jv-alert-n{background: #dc2626;}.jv-alert[data-tone="amber"] .jv-alert-n{background: #d97706;}.jv-alert[data-tone="rose"] .jv-alert-n{background: #be123c;}.jv-alert[data-tone="cyan"] .jv-alert-n{background: #0e7490;}.jv-alert[data-tone="slate"] .jv-alert-n{background: #64748b;}.jv-allclear{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 18px 10px;color: #047857;font-weight: 700;font-size: 12.5px;background: #ecfdf5;border: 1px dashed #a7f3d0;border-radius: 12px;}.jv-allclear-mark{width: 18px;height: 18px;border-radius: 50%;background: #10b981;position: relative;flex-shrink: 0;}.jv-allclear-mark::after{content: "";position: absolute;left: 6px;top: 3px;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}.jv-toolbar .jv-tb-btn.is-on{background: #014034;color: #fff;border-color: #014034;}.jv-tb-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: #10b981;color: #fff;font-size: 10.5px;font-weight: 800;margin-inline-start: 2px;}.jv-tb-caret{opacity: .7;margin-inline-start: 2px;}.jv-qchips{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;padding: 8px 14px;border-top: 1px dashed #e2e8f0;}.jv-qchips-lbl{font-size: 11px;font-weight: 800;color: #64748b;margin-inline-end: 4px;}.jv-qchip{padding: 4px 12px;border-radius: 999px;border: 1.5px solid #cbd5e1;background: #fff;color: #475569;font: inherit;font-size: 11px;font-weight: 700;cursor: pointer;transition: all .15s;}.jv-qchip:hover{border-color: #047857;color: #014034;background: #f0fdfa;}.jv-qchip.active{border-color: #014034;background: var(--el-grad-hero);color: #fff;}.jv-qchips-sp{flex: 1;}.jv-showall{padding: 5px 14px;border-radius: 999px;border: 1.5px solid #b91c1c;background: #fff;color: #b91c1c;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.jv-showall:hover{background: #b91c1c;color: #fff;}.jv-filters-panel[hidden]{display: none !important;}.jv-filters-panel{align-items: flex-end;gap: 10px 12px;}.jv-ff{display: flex;flex-direction: column;gap: 3px;min-width: 150px;}.jv-ff > label{font-size: 11px;font-weight: 700;color: #475569;}.jv-ff .jv-filter-input{min-width: 0;width: 100%;}.jv-bulk{position: sticky;top: 0;z-index: 50;background: var(--el-grad-hero);color: #fff;padding: 10px 16px;border-radius: 12px;margin-bottom: 10px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;box-shadow: var(--sh-2);}.jv-bulk-n{font-weight: 800;font-size: 13.5px;}.jv-bulk-sep{width: 1px;height: 20px;background: rgba(255,255,255,.35);margin: 0 4px;}.jv-bulk-sp{flex: 1;}.jv-bulk-btn{border: 1.5px solid rgba(255,255,255,.7);background: rgba(255,255,255,.14);color: #fff;padding: 5px 12px;border-radius: 8px;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.jv-bulk-btn.solid{background: #fff;color: #014034;border-color: #fff;}.jv-bulk-btn.ok{background: #10b981;border-color: #10b981;}.jv-bulk-btn.danger{background: #dc2626;border-color: #dc2626;}.jv-bulk-btn:hover{filter: brightness(1.08);}.jv-stats{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 14px;}.jv-stats .fsum-wrap{margin: 0;}.jv-stats .jv-stat-kpis{margin: 0;}.jv-top-share{height: 6px;background: #f1f5f9;border-radius: 999px;overflow: hidden;min-width: 90px;}.jv-top-share i{display: block;height: 100%;background: var(--el-grad-btn);border-radius: 999px;}.modal-header.jv-tpl-head{background: var(--el-grad-hero);color: #fff;align-items: flex-start;}.jv-tpl-head h3{color: #fff;margin: 0;}.jv-tpl-sub{font-size: 11px;opacity: .9;margin-top: 3px;font-weight: 500;line-height: 1.4;}.jv-tpl-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 12px;}.jv-tpl-card{border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px;background: #fff;display: flex;flex-direction: column;gap: 6px;transition: border-color .15s, box-shadow .15s;}.jv-tpl-card:hover{border-color: #6ee7b7;box-shadow: var(--sh-2);}.jv-tpl-name{font-weight: 800;color: #014034;font-size: 13.5px;}.jv-tpl-desc{font-size: 11px;color: #475569;line-height: 1.4;}.jv-tpl-meta{font-size: 11px;color: #64748b;font-variant-numeric: tabular-nums;}.jv-tpl-lines{list-style: none;margin: 0;padding: 6px 8px;background: #f8fafc;border-radius: 8px;display: flex;flex-direction: column;gap: 3px;font-size: 11px;}.jv-tpl-lines li{display: flex;justify-content: space-between;gap: 8px;}.jv-tpl-acc{color: #334155;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.jv-tpl-amt{font-variant-numeric: tabular-nums;font-weight: 800;}.jv-tpl-amt.dr{color: #065f46;}.jv-tpl-amt.cr{color: #991b1b;}.jv-tpl-more{color: #64748b;}.jv-tpl-actions{display: flex;gap: 6px;margin-top: auto;}.jv-tpl-actions .btn{flex: 1;}.jv-tpl-del{border-color: #fecaca;color: #b91c1c;}.jv-tpl-empty{text-align: center;padding: 32px 16px;color: #64748b;display: flex;flex-direction: column;align-items: center;gap: 8px;font-size: 12.5px;}.jv-tpl-empty strong{color: #0f172a;font-size: 13.5px;}.jv-kb-list{display: flex;flex-direction: column;gap: 4px;}.jv-kb-row{display: flex;align-items: center;gap: 12px;padding: 8px 6px;border-bottom: 1px solid #f1f5f9;font-size: 12.5px;color: #334155;}.jv-kb-key{background: #014034;color: #fff;padding: 3px 10px;border-radius: 8px;font-family: 'SF Mono', monospace;font-weight: 800;min-width: 44px;text-align: center;box-shadow: 0 2px 0 #012b23;}@media (max-width: 1000px){.jv-insights{grid-template-columns: 1fr 1fr;}.jv-ins-spark{grid-column: 1 / -1;}}@media (max-width: 768px){.jv-insights{grid-template-columns: 1fr;}.jv-kpi-headline{grid-template-columns: 1fr 1fr;}.jv-kpi-mini-strip{flex-wrap: wrap;}.jv-toolbar{flex-direction: column;align-items: stretch;}.jv-export-grp{margin-inline-start: 0;flex-wrap: wrap;}.jv-search-box{width: 100%;}.jv-ff{min-width: 100%;}}.pm-bank-btn{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 8px;cursor: pointer;font-size: 12.5px;border: 1px solid var(--el-em-200);background: var(--el-em-50);color: var(--el-teal-800);flex: 0 0 auto;}.pm-bank-btn.is-set{background: var(--el-grad-btn);border-color: transparent;color: #fff;}.pm-bank-btn.is-off{opacity: .45;cursor: not-allowed;background: #f8fafc;border-color: #e2e8f0;color: #64748b;}.pm-bank-btn .ai-ico{width: 14px;height: 14px;}.modal.pm-bank-view-modal{max-width: 500px;}.pm-bank-view-hd{background: var(--el-grad-hero);}.pm-bank-view-hd .pm-bank-view-hd-ic{width: 36px;height: 36px;border-radius: 8px;background: rgba(255,255,255,.18);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;font-size: 18px;}.pm-bank-view-hd .pm-bank-view-hd-ic svg{width: 20px;height: 20px;stroke: #fff;}.pm-bank-view-hd .pm-bank-view-hd-t{flex: 1;min-width: 0;}.pm-bank-view-hd .pm-bank-view-hd-t h3{margin: 0;font-size: 15px;font-weight: 900;}.pm-bank-view-hd .pm-bank-view-hd-t span{display: block;font-size: 11px;opacity: .9;margin-top: 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pm-bank-view{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px !important;}.pm-bank-view-lock{font-size: 12.5px;font-weight: 800;color: #92400e;background: #fef3c7;border: 1px solid #f59e0b;border-radius: 8px;padding: 6px 10px;}.pm-bank-view-card{background: #fff;border: 1.5px solid var(--el-em-100);border-radius: 12px;padding: 10px 12px;}.pm-bank-view-ttl{font-size: 11px;font-weight: 900;color: var(--el-teal-800);letter-spacing: 0;margin-bottom: 6px;display: flex;align-items: center;gap: 6px;}.pm-bank-view-n{font-size: 10.5px;font-weight: 800;color: var(--el-em-700);background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 999px;padding: 0 7px;line-height: 16px;}.pm-bank-view-row{display: grid;grid-template-columns: 130px 1fr;gap: 10px;align-items: baseline;padding: 5px 0;border-top: 1px dashed #e2e8f0;}.pm-bank-view-row:first-of-type{border-top: 0;}.pm-bank-view-k{font-size: 11px;font-weight: 700;color: #64748b;}.pm-bank-view-v{font-size: 13.5px;font-weight: 800;color: #0f172a;overflow-wrap: anywhere;}.pm-bank-view-v[dir="ltr"]{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric: tabular-nums;text-align: start;}.pm-bank-view-v.is-empty{color: #64748b;font-weight: 600;}.pm-bank-view-empty{font-size: 11px;color: #64748b;text-align: center;padding: 8px;border: 1px dashed #e2e8f0;border-radius: 8px;}.pm-bank-view-atts{display: flex;flex-direction: column;gap: 6px;}.pm-bank-view-att{display: flex;align-items: center;gap: 8px;width: 100%;text-align: start;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;padding: 6px 9px;cursor: pointer;font: inherit;color: #0f172a;}.pm-bank-view-att:hover{background: var(--el-em-50);border-color: var(--el-em-200);}.pm-bank-view-att .pm-bank-view-att-ic{font-size: 16px;flex: 0 0 auto;}.pm-bank-view-att .pm-bank-view-att-ic .ai-ico{width: 16px;height: 16px;}.pm-bank-view-att .pm-bank-view-att-nm{flex: 1;min-width: 0;font-size: 12.5px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pm-bank-view-att .pm-bank-view-att-sz{font-size: 10.5px;color: #64748b;flex: 0 0 auto;}.pm-bank-view-ft{flex-wrap: wrap;}.jv-list-table th[data-tbx-cell="docNo"], .jv-list-table td[data-tbx-slot="docNo"]{width: 120px;min-width: 110px;}td .doc-creator{display: block;width: 0;min-width: 100%;margin-top: 2px;font-size: 11px;font-weight: 600;font-style: normal;line-height: 1.3;letter-spacing: normal;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: -webkit-match-parent;text-align: match-parent;}.jv-list-table th[data-tbx-cell="date"], .jv-list-table td[data-tbx-slot="date"]{width: 104px;min-width: 96px;}.jv-list-table td[data-tbx-slot="desc"]{min-width: 240px;}.jv-list-table th[data-tbx-cell="debit"], .jv-list-table th[data-tbx-cell="credit"], .jv-list-table td[data-tbx-slot="debit"], .jv-list-table td[data-tbx-slot="credit"]{width: 128px;min-width: 112px;}.jv-list-table th[data-tbx-cell="status"], .jv-list-table td[data-tbx-slot="status"]{width: 160px;}.jv-list-table th[data-tbx-cell="source"], .jv-list-table td[data-tbx-slot="source"]{width: 140px;}.jv-list-table th[data-tbx-cell="att"], .jv-list-table td[data-tbx-slot="att"]{width: 56px;text-align: center;}.jv-list-table th[data-tbx-cell="act"], .jv-list-table td[data-tbx-slot="act"]{width: 168px;}.jv-state-btn{display: inline-flex;align-items: center;gap: 4px;background: transparent;border: 0;padding: 0;cursor: pointer;font: inherit;border-radius: 999px;transition: transform .12s ease, box-shadow .12s ease;}.jv-state-btn:hover{transform: translateY(-1px);box-shadow: var(--sh-2);}.jv-state-btn:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 2px;}.jv-state-caret{font-size: 13.5px;font-weight: 900;color: #64748b;line-height: 1;}html[dir="rtl"] .jv-state-caret{transform: scaleX(-1);}.jv-state-btn:hover .jv-state-caret{color: var(--el-teal-800);}@media (prefers-reduced-motion: reduce){.jv-state-btn{transition: none;}.jv-state-btn:hover{transform: none;}}.jv-list-table tbody tr.is-selected{background: var(--el-em-50);box-shadow: inset 3px 0 0 var(--el-em-500);}.jv-list-table tbody tr.is-selected:hover{background: var(--el-em-100);}.jv-list-table .jv-debit{color: #047857 !important;}.jv-list-table .jv-credit{color: #b91c1c !important;}.jv-list-table .jv-src-ref{font-size: 10.5px;color: var(--el-teal-800);margin-top: 2px;font-weight: 700;text-decoration: underline;}.jv-list-table .co-attach-btn{cursor: pointer;border: none;font-size: 11px;font-weight: 700;}.jv-list-table .jv-att-add{background: var(--el-em-50);color: var(--el-teal-800);border: 1px dashed var(--el-em-300);font-weight: 900;min-width: 28px;}.jv-list-table .jv-att-add:hover{background: var(--el-em-100);border-style: solid;}.jv-list-table tfoot tr.jv-list-foot td{background: var(--el-em-50);border-top: 2px solid var(--el-em-500);font-size: 12.5px;padding: 10px 8px;color: var(--el-teal-900);}.jv-list-table tfoot .jv-foot-lbl{color: #475569;font-weight: 700;}.jv-list-table tfoot .jv-foot-ok{display: inline-block;background: #d1fae5;color: #065f46;padding: 2px 8px;border-radius: 8px;font-weight: 800;}.jv-list-table tfoot .jv-foot-diff{display: inline-block;background: #fee2e2;color: #991b1b;padding: 2px 8px;border-radius: 8px;font-weight: 800;}.jv-list-table tfoot .jv-foot-unb{display: inline-block;margin-inline-start: 6px;color: #9a3412;font-weight: 700;font-size: 11px;}.coa-opening-lock{display: block;margin-top: 4px;color: #92400e;background: #fffbeb;border: 1px solid #fde68a;border-radius: 8px;padding: 4px 8px;font-size: 11px;font-weight: 700;}.coa-rec-open-hint{font-size: 11px;color: #92400e;font-weight: 700;}.jv-tabs-wrap{background: #fff;padding: 12px;border-radius: 12px;border: 1px solid #e2e8f0;box-shadow: var(--sh-2);}.jv-tabs{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}.jv-tab{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: center;justify-content: start;text-align: start;padding: 10px 12px 10px 14px;min-height: 62px;border-radius: 12px;border: 1.5px solid #e2e8f0;background: #fff;position: relative;overflow: hidden;transition: transform .15s, box-shadow .15s, border-color .15s;}.jv-tab::before{content: '';position: absolute;top: 0;bottom: 0;inset-inline-start: 0;width: 4px;background: var(--tab-color, #94a3b8);}.jv-tab .jv-tab-ic{width: 38px;height: 38px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-size: 18px;line-height: 1;background: color-mix(in srgb, var(--tab-color, #94a3b8) 14%, #fff);border: 1px solid color-mix(in srgb, var(--tab-color, #94a3b8) 35%, #fff);flex: 0 0 auto;}.jv-tab .jv-tab-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.jv-tab .jv-tab-lbl{font-weight: 800;font-size: 13.5px;color: #0f172a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.jv-tab .jv-tab-cnt{font-size: 12.5px;font-weight: 800;color: var(--tab-color, #475569);background: transparent;padding: 0;display: inline-flex;gap: 4px;align-items: baseline;font-variant-numeric: tabular-nums;}.jv-tab .jv-tab-cnt small{font-size: 10.5px;font-weight: 600;color: #64748b;}.jv-tab:hover{transform: translateY(-2px);box-shadow: var(--sh-3);border-color: var(--tab-color, #94a3b8);background: #fff;}.jv-tab.active{background: var(--el-grad-hero);color: #fff;border-color: transparent;box-shadow: var(--sh-3);}.jv-tab.active::before{background: #fff;}.jv-tab.active .jv-tab-ic{background: rgba(255,255,255,.18);border-color: rgba(255,255,255,.35);}.jv-tab.active .jv-tab-lbl, .jv-tab.active .jv-tab-cnt, .jv-tab.active .jv-tab-cnt small{color: #fff;}.jv-tab.is-empty{opacity: .72;}.jv-tab.is-empty .jv-tab-ic{filter: grayscale(.6);}.jv-tab.is-empty .jv-tab-lbl{color: #64748b;}@media (max-width: 1100px){.jv-tabs{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 720px){.jv-tabs{grid-template-columns: repeat(2, minmax(0, 1fr));}}.jv-manual-cta{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin: 0 0 12px;padding: 12px 16px;border-radius: 12px;background: linear-gradient(135deg, #f5f3ff, #fff);border: 1.5px solid #ddd6fe;box-shadow: 0 2px 8px rgba(124,58,237,.08);}.jv-manual-cta-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.jv-manual-cta-txt strong{font-size: 13.5px;color: #4c1d95;}.jv-manual-cta-txt span{font-size: 12.5px;color: #475569;}.jv-manual-cta .btn{flex: 0 0 auto;}@media (max-width: 720px){.jv-manual-cta{flex-direction: column;align-items: stretch;}}.jv-toolbar .btn.jv-tb-btn, .jv-toolbar .btn.btn-outline{border-radius: 999px;border: 1.5px solid var(--el-em-200);background: #fff;color: var(--el-teal-800);font-weight: 800;padding: 7px 14px;box-shadow: var(--sh-1);transition: background .15s, box-shadow .15s, transform .15s;}.jv-toolbar .btn.jv-tb-btn:hover, .jv-toolbar .btn.btn-outline:hover{background: var(--el-em-50);box-shadow: var(--sh-2);transform: translateY(-1px);}.jv-toolbar .jv-tb-btn.is-on{background: var(--el-grad-btn);color: #fff;border-color: transparent;}.jv-toolbar .jv-tb-btn.is-on .jv-tb-badge{background: #fff;color: var(--el-teal-800);}.jv-vt-btn{border-radius: 999px;font-weight: 800;}.jv-vt-btn.active{background: var(--el-grad-hero);color: #fff;}#gdForm .gd-pm-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 16px;}#gdForm .gd-pm-grid > .form-field.full{grid-column: 1 / -1;}#gdForm .gd-pm-grid .form-field > input[type="text"], #gdForm .gd-pm-grid .form-field > select{border-radius: 8px;}.gd-pm-bank-box{grid-column: 1 / -1;background: var(--el-em-50);border: 1.5px solid var(--el-em-200);border-radius: 12px;padding: 12px 14px;}.gd-pm-bank-box[hidden]{display: none !important;}.gd-pm-bank-hd{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.gd-pm-bank-hd .gd-pm-bank-ic{width: 34px;height: 34px;border-radius: 8px;background: var(--el-grad-btn);color: #fff;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;font-size: 18px;}.gd-pm-bank-hd .gd-pm-bank-ic .ai-ico, .gd-pm-bank-hd .gd-pm-bank-ic svg{width: 18px;height: 18px;}.gd-pm-bank-hd strong{display: block;font-size: 13.5px;color: var(--el-teal-900);}.gd-pm-bank-hd span{display: block;font-size: 11px;color: #475569;}.gd-pm-bank-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 14px;}.gd-pm-bank-grid > .form-field.full{grid-column: 1 / -1;}#gd_pmIbanHint[data-state="ok"]{color: #047857;font-weight: 700;}#gd_pmIbanHint[data-state="bad"]{color: #b91c1c;font-weight: 700;}@media (max-width: 640px){#gdForm .gd-pm-grid, .gd-pm-bank-grid{grid-template-columns: 1fr;}}.set-card-head{background: linear-gradient(135deg, var(--el-teal-900), var(--el-teal-800));border-bottom: 2px solid var(--el-em-500);display: flex;flex-direction: column;align-items: flex-start;gap: 2px;}.set-card-head .card-title{color: #fff;}.set-card-sub{font-size: 11px;color: rgba(255,255,255,.82);font-weight: 600;line-height: 1.6;}.set-tab-flag{display: inline-block;background: #fef3c7;color: #92400e;font-size: 10.5px;font-weight: 800;padding: 1px 6px;border-radius: 8px;margin-inline-start: 4px;vertical-align: middle;border: 1px solid #fcd34d;}.fy-rule{font-size: 11px;color: #475569;font-weight: 600;line-height: 1.6;}.fy-subbar{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 12px;}.fy-sub{border: 1px solid var(--el-em-200);background: #fff;color: var(--el-teal-900);border-radius: 8px;padding: 8px 14px;font-size: 13.5px;font-weight: 800;cursor: pointer;}.fy-sub.active{background: var(--el-grad-hero);color: #fff;border-color: transparent;}.fy-sub-cnt{background: #f1f5f9;color: #475569;border-radius: 8px;padding: 1px 7px;font-size: 10.5px;font-weight: 900;margin-inline-start: 4px;}.fy-kpis{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px;margin-bottom: 14px;}.fy-kpi{display: flex;align-items: center;gap: 10px;min-width: 0;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;}.fy-kpi > div:last-child{min-width: 0;}.fy-kpi-ic{flex: 0 0 auto;width: 34px;height: 34px;border-radius: 12px;background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800);display: flex;align-items: center;justify-content: center;}.fy-kpi-ic svg{width: 18px;height: 18px;}.fy-kpi.ok .fy-kpi-ic{color: var(--el-em-700);}.fy-kpi.lock .fy-kpi-ic{background: #f1f5f9;color: #475569;}.fy-kpi.warn{background: #fffbeb;border-color: #fcd34d;}.fy-kpi.warn .fy-kpi-ic{background: #fef3c7;color: #b45309;}.fy-kpi-l{font-size: 11px;color: #64748b;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.fy-kpi-v{font-size: 18px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media (max-width: 1100px){.fy-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 640px){.fy-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}.fy-kpis > .fy-kpi:last-child:nth-child(odd){grid-column: 1 / -1;}}.fy-note{border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;font-size: 12.5px;font-weight: 700;line-height: 1.7;}.fy-note.warn{background: #fffbeb;border: 1.5px solid #fcd34d;color: #92400e;}.fy-add-grid{align-items: end;grid-template-columns: repeat(4, minmax(0, 1fr));}.fy-add-btn .btn{width: 100%;justify-content: center;}@media (max-width: 900px){.fy-add-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 480px){.fy-add-grid{grid-template-columns: 1fr;}.fy-add-btn > label{display: none;}}.fy-table tbody tr.fy-current{background: #f0fdf9;}.fy-table tbody tr.fy-current td:first-child{border-inline-start: 4px solid var(--el-em-500);}.fy-code{font-size: 13.5px;font-variant-numeric: tabular-nums;}.fy-cur-badge{display: inline-block;margin-inline-start: 6px;background: var(--el-em-700);color: #fff;font-size: 10.5px;font-weight: 800;padding: 1px 7px;border-radius: 8px;vertical-align: middle;}.fy-flag{margin-inline-start: 4px;cursor: help;}.fy-prog{display: inline-block;width: 90px;height: 8px;background: #e2e8f0;border-radius: 8px;overflow: hidden;vertical-align: middle;}.fy-prog-bar{height: 100%;background: linear-gradient(90deg, var(--el-teal-800), var(--el-em-500));}.fy-prog-txt{margin-inline-start: 6px;font-size: 11px;font-weight: 800;color: #475569;font-variant-numeric: tabular-nums;vertical-align: middle;}.fy-pill-closed{background: #475569;color: #fff;font-weight: 800;}.fy-pill-partial{background: #fef3c7;color: #92400e;font-weight: 800;border: 1px solid #fcd34d;}.fy-actions{display: flex;gap: 6px;flex-wrap: nowrap;align-items: center;justify-content: flex-start;white-space: nowrap;}.fy-close-btn{background: #fff;color: #b91c1c;border: 1px solid #fca5a5;}.fy-actions .action-btn{flex: 0 0 auto;}.fy-act-months{padding: 6px 12px !important;font-size: 12.5px !important;white-space: nowrap;}.fy-locked-note{font-size: 11px;color: #64748b;font-weight: 700;}.fy-pill-closing{background: #fef3c7;color: #92400e;font-weight: 800;border: 1px solid #fcd34d;}.fy-closing-note{font-size: 11px;color: #92400e;font-weight: 700;white-space: nowrap;}.fy-cancel-close{padding: 4px 10px;font-size: 11px;white-space: nowrap;}.fy-table th, .fy-table td{vertical-align: middle;}.fy-table thead th{text-align: center;}.fy-table .col-num{width: 44px;text-align: center;font-weight: 700;}.fy-table td.col-num{color: #64748b;}.fy-table td.fy-c{text-align: center;}.fy-table td.fy-acts{min-width: 250px;}.fy-days{font-variant-numeric: tabular-nums;font-weight: 700;}.fy-close-btn:hover{background: #fef2f2;}.fy-table td.fy-rev{text-align: center;}.fy-table td.fy-c > span[dir="ltr"]{white-space: nowrap;}.fy-table td.fy-rev input{width: 16px;height: 16px;cursor: pointer;}.fy-reopen-btn{padding: 4px 10px;font-size: 11px;white-space: nowrap;display: inline-flex;align-items: center;gap: 4px;}.fy-reopen-btn svg{width: 14px;height: 14px;}.fy-reopen-log{display: block;margin-top: 4px;font-size: 10.5px;color: #64748b;font-weight: 600;white-space: normal;line-height: 1.5;}.fy-dr-actions{display: flex;align-items: center;justify-content: flex-end;gap: 10px;flex-wrap: wrap;margin-top: 14px;padding-top: 12px;border-top: 1px solid #e2e8f0;}.fy-dr-state{font-size: 12.5px;font-weight: 700;color: #64748b;}.fy-dr-state[data-state="dirty"]{color: #b45309;}.fy-dr-state[data-state="saved"]{color: var(--el-em-700);}.fy-dr-state[data-state="failed"]{color: #b91c1c;}.fy-reopen-msg{white-space: pre-wrap;margin-bottom: 12px;line-height: 1.8;}@media (max-width: 640px){.table-wrapper:has(> .fy-table){overflow-x: auto;-webkit-overflow-scrolling: touch;}.fy-table td.fy-acts{min-width: 0;}.fy-table td > div.fy-actions{flex-wrap: wrap !important;row-gap: 6px;}.fy-dr-actions{justify-content: stretch;}.fy-dr-actions .btn{flex: 1 1 auto;justify-content: center;}}[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;}.cvl-src{cursor: pointer;color: var(--el-teal-800);font-weight: 700;text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 3px;text-decoration-color: var(--el-em-300, #6ee7b7);border-radius: 4px;padding: 0 1px;}.cvl-src:hover{color: var(--el-em-700, #047857);background: var(--el-em-50, #ecfdf5);text-decoration-style: solid;}.cvl-src:focus-visible{outline: 2px solid var(--el-em-500, #10b981);outline-offset: 1px;}.cvl-src[dir="ltr"]{unicode-bidi: isolate;}.cvl-banner{background: #f0fdf9;border: 1px solid var(--el-em-200, #a7f3d0);color: var(--el-teal-900, #014034);border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 800;margin-bottom: 10px;grid-column: 1 / -1;}.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;}.cd-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;margin-bottom: 12px;}.cd-kpi{display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;border-inline-start: 4px solid var(--el-teal-800);}.cd-kpi.ok{border-inline-start-color: var(--el-em-500);}.cd-kpi.warn{border-inline-start-color: #f59e0b;background: #fffbeb;}.cd-kpi.bad{border-inline-start-color: #dc2626;background: #fef2f2;}.cd-kpi.muted{border-inline-start-color: #94a3b8;}.cd-kpi-ic{width: 34px;height: 34px;border-radius: 12px;background: var(--el-em-50, #ecfdf5);display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;}.cd-kpi-l{font-size: 11px;color: #64748b;font-weight: 700;}.cd-kpi-v{font-size: 18px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;}.cd-filters{background: #f8fafc;border-top: 1px dashed #cbd5e1;display: flex;flex-wrap: wrap;gap: 10px;padding: 12px 18px;}.cd-filters .search-box{flex: 1;min-width: 220px;}.cd-actions{white-space: nowrap;text-align: center;}.cd-status-pill{font-weight: 800;}.cd-renew-row td{background: #f0fdf9;border-top: 2px solid var(--el-em-500);padding: 12px 14px;}.cd-renew{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 10px 14px;align-items: end;}.cd-renew .form-field label{font-size: 11px;font-weight: 800;color: var(--el-teal-900);}.cd-renew .form-field input, .cd-renew .form-field textarea{font-size: 13.5px;}.cd-renew-head{grid-column: 1 / -1;display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.cd-renew-head .cd-renew-was{font-size: 11px;color: #64748b;font-weight: 700;}.cd-renew-foot{grid-column: 1 / -1;display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.cd-renew-foot .cd-renew-hint{flex: 1;font-size: 11px;color: #64748b;font-weight: 600;}.cd-iban-hint{display: block;margin-top: 4px;font-size: 11px;font-weight: 700;color: #64748b;}.cd-iban-hint[data-state="ok"]{color: #047857;}.cd-iban-hint[data-state="bad"]{color: #b91c1c;}.cd-iban-hint button{margin-inline-start: 6px;}.cd-hist{font-size: 11px;color: #475569;}.cd-hist li{margin: 2px 0;}.cd-modal-sub{font-size: 11px;opacity: .9;font-weight: 500;}@media (max-width: 640px){.cd-renew{grid-template-columns: 1fr;}}.ms-note{background: #f0fdf9;border: 1px solid var(--el-em-200, #a7f3d0);color: var(--el-teal-900, #014034);border-radius: 12px;padding: 10px 14px;font-size: 12.5px;font-weight: 600;line-height: 1.75;margin-bottom: 12px;}.ms-note.warn{background: #fffbeb;border-color: #fcd34d;color: #92400e;}.ms-smtp{border: 1px dashed #cbd5e1;border-radius: 12px;padding: 12px 14px;background: #f8fafc;margin-bottom: 10px;}.ms-pass{display: flex;gap: 6px;align-items: center;}.ms-pass input{flex: 1;}.ms-inline-btn{padding: 2px 8px;font-size: 11px;margin-inline-start: 6px;}.ms-check{display: flex;align-items: center;gap: 8px;font-size: 12.5px;margin-top: 6px;cursor: pointer;}.ms-check input{width: 16px;height: 16px;accent-color: var(--el-em-500);}.ms-status{margin-top: 6px;}.ms-chip{display: inline-block;font-size: 11px;font-weight: 800;padding: 3px 10px;border-radius: 8px;background: #f1f5f9;color: #475569;}.ms-chip.ok{background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;}.ms-events{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 8px;margin-bottom: 8px;}.ms-event{display: flex;align-items: center;gap: 8px;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 10px;font-size: 12.5px;font-weight: 700;cursor: pointer;background: #fff;}.ms-event input{width: 17px;height: 17px;accent-color: var(--el-em-500);}.ms-foot{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 10px;padding-top: 12px;border-top: 1px solid #e2e8f0;}.ms-test{display: flex;gap: 6px;align-items: center;}.ms-test input{min-width: 220px;font-size: 13.5px;}.ms-result{flex: 1;font-size: 12.5px;font-weight: 800;color: #475569;}.ms-result[data-state="ok"]{color: #047857;}.ms-result[data-state="bad"]{color: #b91c1c;}.ms-empty{padding: 16px;text-align: center;color: #64748b;font-size: 12.5px;}.ms-log{font-size: 12.5px;}.ms-snd-sub{font-size: 11px;color: #64748b;font-weight: 600;}.ms-snd-acts{display: inline-flex;gap: 6px;flex-wrap: wrap;}.ms-snd-form{border: 1px solid var(--el-em-200, #a7f3d0);border-radius: 12px;padding: 12px 14px;margin-top: 12px;background: #fff;}.ms-snd-form > h4{margin: 0 0 10px;}.ms-snd-form [hidden]{display: none !important;}.ms-open-log{margin-inline-start: 10px;font-size: 11px;vertical-align: middle;}.ms-nt-card{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin-top: 10px;background: #f8fafc;}.ms-nt-card[data-off] .form-grid{opacity: .55;}.ms-nt-card .form-grid{margin-top: 8px;}.ms-nt-hours{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 12.5px;font-weight: 700;}.ms-nt-hours select{width: auto;min-width: 88px;}.ms-nt-preview{margin-top: 6px;padding: 8px 10px;border-radius: 8px;background: #fff;border: 1px dashed var(--el-em-200, #a7f3d0);font-size: 12.5px;line-height: 1.8;}.ms-nt-pv-lbl{font-weight: 800;color: var(--el-teal-900, #014034);}.ms-nt-pv-txt{white-space: pre-wrap;}.ms-nt-warn{margin-top: 4px;font-size: 11px;font-weight: 700;color: #92400e;}.sml-shell{display: flex;flex-direction: column;gap: 12px;}.sml-hero{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;background: var(--el-grad-hero);color: #fff;border-radius: 16px;padding: 16px 20px;box-shadow: var(--sh-3);}.sml-hero-ic{width: 48px;height: 48px;border-radius: 12px;background: rgba(255, 255, 255, .14);display: flex;align-items: center;justify-content: center;flex: 0 0 auto;}.sml-hero-svg{width: 28px;height: 28px;}.sml-hero-txt{flex: 1 1 260px;min-width: 0;}.sml-hero-txt h2{margin: 0;font-size: 22px;font-weight: 900;}.sml-hero-txt p{margin: 4px 0 0;font-size: 12.5px;opacity: .92;line-height: 1.7;}.sml-hero-actions{display: flex;gap: 6px;flex-wrap: wrap;}.sml-hero-btn{display: inline-flex;align-items: center;gap: 6px;background: rgba(255, 255, 255, .16);color: #fff;border: 1px solid rgba(255, 255, 255, .35);font-weight: 700;}.sml-hero-btn:hover{background: rgba(255, 255, 255, .26);}.sml-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;}.sml-kpi{background: #fff;border: 1px solid #e2e8f0;border-inline-start: 4px solid var(--el-teal-800);border-radius: 12px;padding: 10px 14px;}.sml-kpi-v{font-size: 22px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;direction: ltr;text-align: start;}.sml-kpi-l{font-size: 12.5px;font-weight: 700;color: #475569;margin-top: 2px;}.sml-kpi-h{font-size: 11px;color: #b45309;margin-top: 2px;}.sml-kpi.is-ok{border-inline-start-color: var(--el-em-600);}.sml-kpi.is-ok .sml-kpi-v{color: var(--el-em-700);}.sml-kpi.is-bad{border-inline-start-color: #dc2626;}.sml-kpi.is-bad .sml-kpi-v{color: #b91c1c;}.sml-kpi.is-today{border-inline-start-color: var(--el-teal-600);}.sml-kpi.is-rcp{border-inline-start-color: #d97706;}#ztKpis{container-type: inline-size;container-name: ztkpis;}@container ztkpis (min-width: 1100px){.sml-kpis.zt-kpis{grid-template-columns: repeat(9, minmax(0, 1fr));}}@container ztkpis (min-width: 640px) and (max-width: 1099.98px){.sml-kpis.zt-kpis{grid-template-columns: repeat(5, minmax(0, 1fr));}}@container ztkpis (max-width: 639.98px){.sml-kpis.zt-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));}}.sml-scope{font-size: 12.5px;font-weight: 600;color: var(--el-teal-900);background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 12px;padding: 8px 12px;}.sml-scope:empty{display: none;}.sml-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;padding: 12px 14px;}.sml-f{display: flex;flex-direction: column;gap: 4px;min-width: 140px;flex: 1 1 150px;}.sml-f > span{font-size: 11px;font-weight: 700;color: #475569;}.sml-f input, .sml-f select{font-size: 13.5px;width: 100%;box-sizing: border-box;}.sml-f-grow{flex: 2 1 320px;min-width: 260px;}.sml-f:not(.sml-f-grow){max-width: 260px;}.sml-filters .btn{display: inline-flex;align-items: center;gap: 6px;}.sml-card{padding: 0;overflow: hidden;}.sml-card-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 14px;border-bottom: 1px solid #e2e8f0;}.sml-count{font-size: 12.5px;font-weight: 700;color: #475569;}.sml-empty{padding: 30px 16px;text-align: center;color: #64748b;font-size: 13.5px;}.sml-err{color: #b91c1c;}.sml-table{font-size: 12.5px;}.sml-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-weight: 800;font-size: 11px;color: var(--el-teal-800);white-space: nowrap;}.sml-strong{font-weight: 700;color: #0f172a;}.sml-sub{font-size: 11px;color: #64748b;margin-top: 2px;}.sml-subject{font-weight: 600;color: #0f172a;min-width: 170px;max-width: 320px;}.sml-table .sml-sub{line-height: 1.45;}.sml-table td[data-tbx-cell="recipients"]{min-width: 212px;}.sml-table td[data-tbx-cell="what"]{min-width: 150px;}.sml-table .sml-addr{white-space: nowrap;}@media (max-width: 1180px){.sml-table .sml-src{display: none;}}.sml-rcp{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin: 1px 0;}.sml-tag{font-size: 10.5px;font-weight: 800;color: var(--el-teal-800);background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 8px;padding: 0 5px;}.sml-addr{font-size: 11px;color: #334155;unicode-bidi: isolate;}.sml-kind{display: inline-block;font-size: 11px;font-weight: 800;color: var(--el-teal-900);background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 8px;padding: 1px 7px;}.sml-att-n{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;color: #334155;}.sml-pill{display: inline-block;font-size: 11px;font-weight: 800;border-radius: 8px;padding: 2px 9px;border: 1px solid;white-space: nowrap;}.sml-pill.is-sent{color: #065f46;background: #ecfdf5;border-color: #6ee7b7;}.sml-pill.is-failed{color: #991b1b;background: #fef2f2;border-color: #fca5a5;}.sml-pill.is-pending{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.sml-acts-th{text-align: center;}.sml-acts{white-space: nowrap;}.sml-acts .action-btn + .action-btn{margin-inline-start: 4px;}.sml-acts .action-btn[disabled]{opacity: .4;cursor: not-allowed;}.sml-more{text-align: center;padding: 12px;border-top: 1px solid #e2e8f0;}.sml-modal-head{background: var(--el-grad-hero);color: #fff;}.sml-modal-title{flex: 1;min-width: 0;}.sml-modal-title h3{margin: 0;}.sml-modal-title .sml-sub{color: rgba(255, 255, 255, .85);}.sml-view{padding: 16px 18px;}.sml-meta{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 8px;margin-bottom: 12px;}.sml-kv{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 12px;min-width: 0;}.sml-kv.is-wide{grid-column: 1 / -1;}.sml-kv-l{font-size: 11px;font-weight: 700;color: #64748b;}.sml-kv-v{font-size: 13.5px;color: #0f172a;margin-top: 3px;overflow-wrap: anywhere;}.sml-atts{display: flex;flex-direction: column;gap: 6px;}.sml-att{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sml-att-name{font-weight: 600;overflow-wrap: anywhere;}.sml-att .btn{display: inline-flex;align-items: center;gap: 6px;}.sml-frame-cap{font-size: 12.5px;font-weight: 700;color: #475569;background: #f1f5f9;border: 1px solid #e2e8f0;border-bottom: 0;border-radius: 12px 12px 0 0;padding: 7px 12px;}.sml-frame{width: 100%;height: 480px;border: 1px solid #e2e8f0;border-radius: 0 0 12px 12px;background: #fff;display: block;}#smlViewBd .modal-footer .btn{display: inline-flex;align-items: center;gap: 6px;}.rc-shell{display: flex;flex-direction: column;gap: 12px;}.rc-hero{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;background: var(--el-grad-hero);color: #fff;border-radius: 16px;padding: 16px 20px;box-shadow: var(--sh-3);}.rc-hero-ic{width: 48px;height: 48px;border-radius: 12px;background: rgba(255, 255, 255, .14);display: flex;align-items: center;justify-content: center;flex: 0 0 auto;}.rc-hero-svg{width: 28px;height: 28px;}.rc-hero-txt{flex: 1 1 280px;min-width: 0;}.rc-hero-txt h2{margin: 0;font-size: 22px;font-weight: 900;}.rc-hero-txt p{margin: 4px 0 0;font-size: 12.5px;opacity: .92;line-height: 1.7;}.rc-search{flex: 0 1 280px;min-width: 200px;}.rc-search input{width: 100%;border-radius: 12px;border: 1px solid rgba(255, 255, 255, .45);background: rgba(255, 255, 255, .95);color: #0f172a;padding: 8px 12px;font-size: 13.5px;}.rc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.rc-policy{font-size: 12.5px;font-weight: 600;color: var(--el-teal-900);background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 12px;padding: 8px 12px;line-height: 1.7;}.rc-group{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 14px 16px;}.rc-group-h{display: flex;align-items: center;gap: 10px;margin-bottom: 6px;}.rc-group-h h3{margin: 0;font-size: 16px;font-weight: 900;color: var(--el-teal-900);}.rc-group-ic{width: 22px;height: 22px;color: var(--el-teal-800);flex: 0 0 auto;}.rc-group-n{margin-inline-start: auto;font-size: 11px;font-weight: 800;color: var(--el-teal-800);background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 999px;padding: 2px 10px;}.rc-tabs{display: flex;gap: 8px;flex-wrap: wrap;margin: 4px 0 14px;}.rc-tab{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border-radius: 999px;cursor: pointer;border: 1.5px solid #e2e8f0;background: #fff;color: #475569;font: inherit;font-size: 12.5px;font-weight: 800;transition: background .14s ease, color .14s ease, border-color .14s ease, box-shadow .14s ease;}.rc-tab:hover{border-color: #6ee7b7;color: var(--el-teal-900, #014034);}.rc-tab.is-on{background: linear-gradient(135deg, #065f46, #047857);border-color: transparent;color: #fff;box-shadow: 0 6px 16px rgba(4,120,87,.22);}.rc-tab-ic{width: 16px;height: 16px;flex-shrink: 0;}.rc-tab-n{font-style: normal;font-size: 11px;font-weight: 900;padding: 1px 7px;border-radius: 999px;background: rgba(15,23,42,.08);color: inherit;}.rc-tab.is-on .rc-tab-n{background: rgba(1,50,41,.38);}.rc-found{font-size: 12.5px;font-weight: 800;color: #047857;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 12px;padding: 8px 12px;margin-bottom: 12px;}.rc-fav-group .rc-group-h{color: #b45309;}.rc-fav-star{font-size: 16px;color: #f59e0b;}.rc-allsec{margin-inline-start: auto;font: inherit;font-size: 11px;font-weight: 800;color: #475569;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 999px;padding: 3px 12px;cursor: pointer;}.rc-allsec:hover{border-color: #cbd5e1;color: #0f172a;}.rc-section{margin-top: 10px;}.rc-section-h{display: flex;align-items: center;gap: 8px;width: 100%;text-align: start;font: inherit;font-size: 12.5px;font-weight: 800;color: #64748b;margin-bottom: 8px;padding: 6px 8px;border-radius: 8px;background: transparent;border: 0;cursor: pointer;}.rc-section-h:hover{background: #f1f5f9;color: #0f172a;}.rc-sec-caret{font-size: 11px;color: #64748b;}.rc-sec-t{flex: 1;}.rc-star-svg{display: block;}.rc-sec-n{margin-inline-start: auto;font-size: 11px;font-weight: 900;color: #475569;background: #f1f5f9;border-radius: 999px;padding: 1px 8px;}.rc-cards[hidden]{display: none !important;}.rc-card-wrap{position: relative;display: flex;}.rc-card-wrap > .rc-card{flex: 1;}.rc-fav{position: absolute;inset-inline-end: 8px;top: 8px;width: 26px;height: 26px;border-radius: 8px;border: 0;background: transparent;color: #cbd5e1;font-size: 15px;line-height: 1;cursor: pointer;padding: 0;transition: color .14s ease, background .14s ease;}.rc-fav:hover{background: #fffbeb;color: #f59e0b;}.rc-fav.is-on{color: #f59e0b;}.rc-cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 10px;}.rc-card{display: flex;align-items: flex-start;gap: 10px;text-align: start;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;cursor: pointer;font: inherit;color: inherit;transition: border-color .15s ease, box-shadow .15s ease;}.rc-card:hover, .rc-card:focus-visible{border-color: var(--el-teal-600);box-shadow: var(--sh-2);outline: none;}.rc-card-ic{width: 36px;height: 36px;border-radius: 12px;background: var(--el-em-50);color: var(--el-teal-800);display: flex;align-items: center;justify-content: center;flex: 0 0 auto;}.rc-card-svg{width: 20px;height: 20px;}.rc-card-txt{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.rc-card-t{font-size: 13.5px;font-weight: 800;color: #0f172a;}.rc-card-d{font-size: 12.5px;color: #475569;line-height: 1.6;}.rc-card-src{font-size: 11px;font-weight: 700;color: var(--el-teal-800);}.rc-soon{font-size: 12.5px;color: #64748b;text-align: center;padding: 4px 0 8px;}.rc-empty{padding: 30px 16px;text-align: center;color: #64748b;font-size: 13.5px;}.rc-err{color: #b91c1c;}.rc-rep-head{display: flex;align-items: flex-start;gap: 14px;flex-wrap: wrap;background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 14px 16px;}.rc-back{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;}.rc-rep-title{flex: 1 1 320px;min-width: 0;}.rc-crumb{font-size: 11px;font-weight: 700;color: #64748b;}.rc-rep-title h2{margin: 2px 0 0;font-size: 18px;font-weight: 900;color: var(--el-teal-900);}.rc-rep-title p{margin: 3px 0 4px;font-size: 12.5px;color: #475569;line-height: 1.7;}.rc-rep-actions{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;}.rc-act{display: inline-flex;align-items: center;gap: 6px;background: var(--el-teal-800);color: #fff;border: 1px solid var(--el-teal-800);font-weight: 700;}.rc-act:hover{background: var(--el-teal-900);}.rc-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;padding: 12px 14px;}.rc-f{display: flex;flex-direction: column;gap: 4px;min-width: 150px;}.rc-f > span{font-size: 11px;font-weight: 700;color: #475569;}.rc-f input, .rc-f select{font-size: 13.5px;}.rc-f-grow{flex: 1 1 260px;}.rc-check{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;color: #334155;cursor: pointer;padding-bottom: 6px;}.rc-reset{display: inline-flex;align-items: center;gap: 6px;}.rc-notice{font-size: 12.5px;font-weight: 600;color: #92400e;background: #fffbeb;border: 1px solid #fcd34d;border-radius: 12px;padding: 8px 12px;line-height: 1.7;}.rc-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 10px;}.rc-kpi{background: #fff;border: 1px solid #e2e8f0;border-inline-start: 4px solid var(--el-teal-800);border-radius: 12px;padding: 10px 14px;min-width: 0;}.rc-kpi-v{font-size: 18px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;unicode-bidi: plaintext;overflow-wrap: anywhere;}.rc-kpi-l{font-size: 12.5px;font-weight: 700;color: #475569;margin-top: 2px;}.rc-kpi-h{font-size: 11px;color: #64748b;margin-top: 2px;}.rc-kpi.is-ok{border-inline-start-color: var(--el-em-600);}.rc-kpi.is-ok .rc-kpi-v{color: var(--el-em-700);}.rc-kpi.is-bad{border-inline-start-color: #dc2626;}.rc-kpi.is-bad .rc-kpi-v{color: #b91c1c;}.rc-kpi.is-warn{border-inline-start-color: #d97706;}.rc-kpi.is-warn .rc-kpi-v{color: #b45309;}.rc-kpi.is-strong{border-inline-start-color: var(--el-teal-600);background: var(--el-em-50);}.rc-kpi.is-muted .rc-kpi-v{font-size: 13.5px;color: #64748b;}.rc-table-card{padding: 0;overflow: hidden;}.rc-card-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 14px;border-bottom: 1px solid #e2e8f0;}.rc-count{font-size: 12.5px;font-weight: 700;color: #475569;}.rc-table{font-size: 12.5px;}.rc-table tfoot td{background: #ecfdf5;font-weight: 900;border-top: 2px solid var(--el-em-700);}.rc-code, .rc-date{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 11px;white-space: nowrap;unicode-bidi: isolate;direction: ltr;}.rc-code{font-weight: 800;color: var(--el-teal-800);}.rc-pill{display: inline-block;font-size: 11px;font-weight: 800;border-radius: 8px;padding: 2px 9px;border: 1px solid;white-space: nowrap;}.rc-pill.is-posted{color: #065f46;background: #ecfdf5;border-color: #6ee7b7;}.rc-pill.is-pending{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.rc-pill.is-late{color: #991b1b;background: #fef2f2;border-color: #fca5a5;}.rc-spark{display: inline-block;vertical-align: middle;margin-inline-start: 8px;color: var(--el-teal-600);}.rc-pend-amt{color: #b45309;}.rc-table tr.rc-r-sec td{background: var(--el-teal-800);color: #fff;font-weight: 900;}.rc-table tr.rc-r-grp td{background: #f8fafc;font-weight: 800;color: var(--el-teal-900);}.rc-table tr.rc-r-acc td[data-tbx-cell="name"]{padding-inline-start: 28px;color: #334155;}.rc-table tr.rc-r-sub td{font-weight: 800;color: #334155;border-top: 1px solid #cbd5e1;}.rc-table tr.rc-r-sub td[data-tbx-cell="name"]{padding-inline-start: 18px;}.rc-table tr.rc-r-tot td{background: #ecfdf5;font-weight: 900;border-top: 2px solid var(--el-em-700);}.rc-table tr.rc-r-net td{background: #fef9c3;font-weight: 900;border-top: 2px solid #ca8a04;}.rc-table tr.rc-r-open td{background: #f8fafc;font-style: italic;color: #475569;}.rc-table tr.rc-r-pend td{background: #fffdf5;color: #78716c;}.rc-table tr.rc-r-warn td{background: #fff7ed;color: #9a3412;}.rc-notes{display: flex;flex-direction: column;gap: 4px;padding: 0 4px;}.rc-bar-tools{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;}.rc-count.is-hid{color: #b45309;}.rc-rows-btn{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;min-height: 32px;font: inherit;font-size: 12.5px;font-weight: 800;color: #014034;cursor: pointer;background: #fff;border: 1.5px solid #a7f3d0;border-radius: 8px;}.rc-rows-btn:hover, .rc-rows-btn[aria-expanded="true"]{background: #ecfdf5;border-color: #047857;}.rc-rows-btn.is-on{border-color: #f59e0b;background: #fffbeb;color: #92400e;}.rc-rows-btn .ai-ico{width: 15px;height: 15px;}.rc-rows-n{font-variant-numeric: tabular-nums;font-size: 11px;font-weight: 800;padding: 1px 7px;border-radius: 999px;background: #fde68a;color: #78350f;}.rc-rows-menu{position: fixed;z-index: 2400;width: min(420px, calc(100vw - 16px));max-height: min(560px, calc(100vh - 16px));display: flex;flex-direction: column;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 12px;box-shadow: var(--sh-4);overflow: hidden;}.rc-rm-head{display: flex;align-items: center;gap: 10px;padding: 10px 13px;background: linear-gradient(135deg, #ecfdf5, #d1fae5);border-bottom: 1px solid #a7f3d0;}.rc-rm-t{flex: 1;font-size: 12.5px;font-weight: 800;color: #065f46;line-height: 1.5;}.rc-rm-tools{display: flex;gap: 8px;padding: 9px 12px;border-bottom: 1px solid #e2e8f0;background: #f8fafc;}.rc-rm-q{flex: 1;min-width: 0;height: 36px;padding: 0 12px;font: inherit;font-size: 13.5px;border: 1.5px solid #cbd5e1;border-radius: 8px;background: #fff;color: #0f172a;}.rc-rm-q:focus{outline: none;border-color: #047857;box-shadow: 0 0 0 3px rgba(4, 120, 87, .15);}.rc-rm-btn{flex: none;padding: 7px 12px;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;background: #fff;border: 1.5px solid #cbd5e1;border-radius: 8px;color: #334155;}.rc-rm-btn:hover{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;}.rc-rm-btn.is-main{background: #047857;border-color: #047857;color: #fff;}.rc-rm-btn.is-main:hover{background: #014034;border-color: #014034;color: #fff;}.rc-rm-list{flex: 1;overflow-y: auto;padding: 4px 0;}.rc-rm-row{display: flex;align-items: flex-start;gap: 10px;padding: 8px 13px;font-size: 12.5px;color: #0f172a;cursor: pointer;border-bottom: 1px solid #f1f5f9;}.rc-rm-row:hover{background: #f8fafc;}.rc-rm-row input{margin-top: 2px;width: 16px;height: 16px;accent-color: #047857;flex: none;}.rc-rm-row.is-off .rc-rm-txt, .rc-rm-row.is-off .rc-rm-amt{color: #64748b;text-decoration: line-through;}.rc-rm-i{flex: none;min-width: 22px;font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.rc-rm-txt{flex: 1;line-height: 1.55;}.rc-rm-amt{flex: none;font-weight: 800;font-variant-numeric: tabular-nums;color: #014034;}.rc-rm-empty{padding: 18px 13px;text-align: center;font-size: 12.5px;color: #64748b;}.rc-rm-foot{padding: 8px 13px;font-size: 12.5px;font-weight: 700;color: #475569;background: #f8fafc;border-top: 1px solid #e2e8f0;}.rc-note{font-size: 12.5px;color: #475569;line-height: 1.7;}@media (max-width: 720px){.rc-search{flex: 1 1 100%;}.rc-rep-actions{width: 100%;}}@media (max-width: 640px){.rc-tabs{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding-bottom: 4px;}.rc-tabs > .rc-tab{flex: 0 0 auto;white-space: nowrap;min-height: 40px;scroll-snap-align: start;}.rc-group{padding: 12px 10px;}.rc-card-wrap > .rc-fav{width: 40px;height: 40px;top: 4px;inset-inline-end: 2px;display: inline-flex;align-items: center;justify-content: center;}.rc-rep-actions > .rc-fav.rc-fav-inline{width: 40px;height: 40px;}.rc-shell .rc-filters{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.rc-shell .rc-filters > .rc-f{min-width: 0;}.rc-shell .rc-filters > .rc-f-grow, .rc-shell .rc-filters > .rc-f:has(> select[data-rc-f="preset"]){grid-column: 1 / -1;}.rc-shell .rc-filters > .rc-check, .rc-shell .rc-filters > .rc-reset{align-self: end;}.rc-shell .rc-filters .rc-f input, .rc-shell .rc-filters .rc-f select{width: 100%;min-width: 0;}#screenContainer .rc-table td.tp-name{min-width: 9rem;}}.action-btn.email:hover{background: #ecfdf5;border-color: #6ee7b7;}.mls-att{display: flex;flex-direction: column;gap: 8px;}.mls-att .ms-check{margin-top: 0;}.mls-att-name{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 12.5px;color: #475569;padding: 8px 10px;background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 12px;}.mls-att-name strong{color: #0f172a;}.mls-att{gap: 12px;}.modal.mlx-modal{max-width: 780px;}.mlx-modal .co-mhead-ic .ai-ico{width: 22px;height: 22px;}.mlx-modal .co-mhead-txt h3{font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mlx-modal .emp-section .form-grid.mlx-rcps{gap: 12px;}.mlx-field{position: relative;min-width: 0;}.mlx-field[hidden], .mlx-sugg[hidden]{display: none !important;}.mlx-lbl-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;min-height: 22px;}.mlx-lbl-acts{display: inline-flex;gap: 2px;margin-inline-start: auto;}.mlx-link{border: 0;background: transparent;color: var(--el-em-700);font-size: 12.5px;font-weight: 800;padding: 3px 8px;border-radius: 8px;cursor: pointer;white-space: nowrap;font-family: inherit;}.mlx-link:hover{background: var(--el-em-50);}.mlx-link:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 1px;}.mlx-link[hidden]{display: none !important;}.mlx-box{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-height: 44px;padding: 5px 8px;border: 1.5px solid #dbe7e2;border-radius: 12px;background: #fbfdfc;cursor: text;transition: border-color .15s, box-shadow .15s;}.mlx-box:focus-within{border-color: #10b981 !important;box-shadow: var(--ring) !important;background: #fff;}.mlx-box.req-field:focus-within{border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,.18) !important;}.mlx-chips{display: contents;}.mx-pro .form-field .mlx-box input.mlx-input, .form-field .mlx-box input.mlx-input{flex: 1 1 180px;min-width: 140px;min-height: 30px;border: 0 !important;background: transparent !important;box-shadow: none !important;padding: 4px 4px !important;border-radius: 0 !important;font-size: 13.5px !important;outline: none;}.mlx-chip{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-width: 0;padding-block: 3px;padding-inline: 10px 3px;border-radius: 999px;border: 1px solid #cfe3dc;background: #fff;font-size: 12.5px;line-height: 1.5;}.mlx-chip.is-user{background: var(--el-em-50);border-color: #a7f3d0;}.mlx-chip.is-emp{background: #fff;border-color: #cfe3dc;}.mlx-chip.is-typed{background: #f8fafc;border-color: #e2e8f0;}.mlx-chip-t{font-weight: 800;color: #0b1f1a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 220px;}.mlx-chip-m{color: #64748b;font-size: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 200px;}.mlx-chip-x{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;flex: 0 0 auto;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #64748b;cursor: pointer;}.mlx-chip-x:hover{background: #fee2e2;color: #b91c1c;}.mlx-chip-x:focus-visible{outline: 2px solid var(--el-em-500);}.mlx-chip-x .ai-ico{width: 13px;height: 13px;}.mlx-sugg{position: absolute;inset-inline: 0;top: 100%;z-index: 40;margin-top: 4px;padding: 4px;max-height: 300px;overflow-y: auto;background: #fff;border: 1px solid #dbe7e2;border-radius: 12px;box-shadow: var(--sh-4);}.mlx-sugg-item{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 8px;cursor: pointer;}.mlx-sugg-item.is-active, .mlx-sugg-item:hover{background: var(--el-em-50);}.mlx-sugg-av{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;flex: 0 0 auto;border-radius: 50%;}.mlx-sugg-av.is-new{background: #ecfdf5;color: var(--el-em-700);}.mlx-sugg-av.is-new .ai-ico{width: 16px;height: 16px;}.mlx-sugg-txt{display: flex;flex-direction: column;min-width: 0;flex: 1 1 auto;}.mlx-sugg-name{font-size: 13.5px;font-weight: 800;color: #0b1f1a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.mlx-sugg-mail{font-size: 11px;color: #64748b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: start;unicode-bidi: plaintext;}.mlx-sugg-kind{flex: 0 1 auto;max-width: 46%;display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;color: #475569;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.mlx-sugg-group{padding: 6px 12px 2px;font-size: 11px;font-weight: 800;color: var(--el-teal-800);border-top: 1px solid #f1f5f9;}.mlx-sugg-group:first-child{border-top: 0;}.emp-section .form-help.mlx-help{font-size: 11px;margin-top: 10px;line-height: 1.7;}.mx-pro .emp-section > h4.mlx-h4{display: flex;align-items: center;flex-wrap: wrap;}.mlx-lang{display: inline-flex;gap: 2px;padding: 3px;margin-inline-start: auto;border-radius: 12px;background: #f1f5f9;}.mlx-lang-btn{border: 0;background: transparent;padding: 5px 14px;border-radius: 8px;font-family: inherit;font-size: 12.5px;font-weight: 800;color: #475569;cursor: pointer;}.mlx-lang-btn.is-on{background: #fff;color: var(--el-teal-900);box-shadow: var(--sh-1);}.mlx-lang-btn:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 1px;}.mlx-fmt{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;}.mlx-fmt-opt{position: relative;display: flex;flex-direction: column;gap: 3px;padding: 12px 14px;border: 1.5px solid #dbe7e2;border-radius: 12px;background: #fff;cursor: pointer;transition: border-color .15s, box-shadow .15s, background .15s;}.mlx-fmt-opt:hover{border-color: #a7f3d0;}.mlx-fmt-opt input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.mlx-fmt-opt.is-on{border-color: var(--el-em-500);background: var(--el-em-50);box-shadow: 0 0 0 3px rgba(16,185,129,.12);}.mlx-fmt-opt:focus-within{outline: 2px solid var(--el-em-500);outline-offset: 2px;}.mx-pro .mlx-fmt-opt{font-size: 13.5px;}.mlx-fmt-t{font-size: 13.5px;font-weight: 900;color: #0b1f1a;}.mlx-fmt-d{font-size: 12.5px;font-weight: 600;color: #475569;line-height: 1.6;}.mlx-att-meta{color: #64748b;font-weight: 700;}.mlx-preview{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: auto;}.mlx-send{display: inline-flex;align-items: center;gap: 8px;}.mlx-send .ai-ico, .mlx-preview .ai-ico{width: 16px;height: 16px;}@media (max-width: 560px){.mlx-modal .co-mhead-txt h3{white-space: normal;font-size: 15px;line-height: 1.4;}.mlx-chip-t{max-width: 150px;}.mlx-chip-m{display: none;}.mlx-sugg-kind{max-width: 34%;font-size: 0;gap: 0;}.mlx-sugg-kind .pd-kind{font-size: 10.5px;}.mlx-preview{margin-inline-start: 0;}}.ms-policy strong{display: block;font-size: 13.5px;color: var(--el-teal-900, #014034);margin-bottom: 2px;}.ms-verify-row{margin-bottom: 12px;}.ms-chip.warn{background: #fffbeb;color: #92400e;border: 1px solid #fcd34d;}.ms-providers{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 8px;}.ms-prov{border: 1.5px solid #e2e8f0;background: #fff;color: #0f172a;border-radius: 12px;padding: 8px 14px;font-size: 12.5px;font-weight: 800;cursor: pointer;}.ms-prov:hover{border-color: var(--el-em-500);}.ms-prov.active{border-color: var(--el-em-500);background: #f0fdf9;color: var(--el-teal-900, #014034);box-shadow: 0 0 0 3px rgba(16,185,129,.12);}.ms-prov-hint{font-size: 11px;color: #64748b;font-weight: 600;margin-bottom: 10px;line-height: 1.6;}@media (max-width: 640px){.ms-pass, .ms-test, .ms-foot{flex-wrap: wrap;}.ms-pass > .form-field, .ms-test > .form-field, .ms-pass > .ms-note{flex: 1 1 100%;min-width: 0;}.ms-test input{min-width: 0;width: 100%;}.ms-events{grid-template-columns: minmax(0, 1fr);}.ms-open-log{margin-inline-start: 0;margin-top: 6px;display: inline-block;}.ms-log, .ms-log tbody, .ms-log tr, .ms-log td{display: block;width: 100%;}.ms-log thead{display: none;}.ms-log tr{border: 1px solid #e2e8f0;border-radius: 12px;padding: 6px 10px;margin-bottom: 8px;background: #fff;}.ms-log td{border: 0 !important;padding: 3px 0 !important;text-align: start !important;overflow-wrap: anywhere;white-space: normal !important;}.ms-log td[data-label]::before{content: attr(data-label);display: block;font-size: 10.5px;font-weight: 700;color: #64748b;}.set-card-head{padding-inline: 14px;}}.fy-table td > div.fy-actions{display: flex !important;width: auto !important;margin: 0 !important;grid-template-columns: none;place-items: normal;justify-content: flex-start !important;}.cc-tree-row{gap: 6px;padding: 5px 10px;min-height: 34px;}.cc-tree-row > .cc-tree-actions .rec-actions, .cc-tree-row > .cc-tree-actions .row-actions{display: inline-flex !important;grid-template-columns: none !important;flex-wrap: nowrap !important;gap: 2px !important;}.cc-tree-actions{flex: 0 0 auto;display: flex;align-items: center;gap: 2px;flex-wrap: nowrap;}.cc-tree-actions .action-btn, .cc-tree-actions .rec-actions button{padding: 3px 5px;font-size: 13.5px;}.cc-tree-row > [data-tbx-slot="leaf"]{flex: 0 0 58px;display: flex;justify-content: flex-start;}.cc-tree-row > [data-tbx-slot="ctype"]{flex: 0 0 118px;display: flex;justify-content: flex-start;gap: 4px;}.cc-tree-row > [data-tbx-slot="mgr"]{flex: 0 0 52px;display: flex;justify-content: flex-start;}.cc-tree-row > .cc-tree-budget{flex: 0 0 58px;display: flex;justify-content: flex-start;}.cc-tree-row > [data-tbx-slot="amt"]{flex: 0 0 176px;display: flex;justify-content: flex-end;gap: 4px;}.cc-tree-row > [data-tbx-slot] > .pill{white-space: nowrap;}.cc-tree-name{flex: 1 1 auto;min-width: 80px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.cc-tree-code{flex: 0 0 auto;white-space: nowrap;}.cc-tree-toggle, .cc-tree-icon{flex: 0 0 auto;}.cc-tree-amt{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1;direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.cc-hero{background: linear-gradient(135deg, #064e3b 0%, #065f46 35%, #047857 65%, #065f46 100%);box-shadow: var(--sh-3);}.cc-hero-btn{color: #047857;}.cc-hero-btn.primary{background: var(--el-grad-btn);color: #fff;}.cc-tab-btn.active{background: var(--el-grad-hero);}.cc-table th{background: var(--el-grad-hero);}.cc-table td.num{font-variant-numeric: tabular-nums;direction: ltr;unicode-bidi: isolate;}@media (max-width: 1100px){.cc-tree-row > [data-tbx-slot="ctype"]{flex: 0 0 auto;}.cc-tree-row > [data-tbx-slot="amt"]{flex: 0 0 auto;}}[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;}.si-pl-chip{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;background: #ecfdf5;color: #065f46;border: 1px solid #a7f3d0;padding: 1px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;cursor: pointer;font-variant-numeric: tabular-nums;line-height: 1.7;}.si-pl-chip:hover{background: #d1fae5;}.si-pl-chip.is-open{background: var(--el-teal-900, #014034);color: #fff;border-color: var(--el-teal-900, #014034);}.si-pl-chip.empty{background: #f8fafc;color: #64748b;border: 1px dashed #cbd5e1;}.si-pl-dot{font-size: 10.5px;}tr.si-paylog-row > td{background: #f8fafc;padding: 0 !important;border-top: 0;}.si-paylog{padding: 10px 14px 12px;border-inline-start: 3px solid var(--el-teal-900, #014034);}.si-pl-sum{display: flex;flex-wrap: wrap;gap: 12px;font-size: 11px;color: #475569;font-weight: 700;}.si-pl-sum b{font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.si-pl-sum .ok{color: #047857;}.si-pl-sum .due{color: #b91c1c;}.si-pl-table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid #e2e8f0;border-radius: 8px;overflow: hidden;}.si-pl-table th{background: var(--el-grad-hero, linear-gradient(135deg, #014034, #047857));color: #fff;font-size: 10.5px;font-weight: 800;padding: 6px 8px;text-align: center;white-space: nowrap;}.si-pl-table td{padding: 5px 8px;font-size: 11px;border-top: 1px solid #f1f5f9;vertical-align: middle;}.si-pl-table tbody tr:hover{background: #f8fafc;}.si-pl-amt{text-align: right;font-variant-numeric: tabular-nums;unicode-bidi: isolate;white-space: nowrap;}.si-pl-of{font-size: 10.5px;color: #64748b;font-weight: 600;}.si-pl-act{text-align: center;white-space: nowrap;}.si-pl-act .action-btn{margin: 0 1px;}.si-pl-locked{display: inline-block;padding: 0 5px;opacity: 0.55;cursor: default;}.si-pl-empty{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;font-size: 11px;color: #64748b;font-weight: 600;padding: 6px 2px;}.si-pl-foot{margin-top: 8px;text-align: start;}.si-pl-bar{position: relative;height: 10px;border-radius: 999px;background: #e2e8f0;overflow: hidden;margin: 2px 0 8px;}.si-pl-bar-pend{position: absolute;inset-inline-start: 0;top: 0;bottom: 0;background: repeating-linear-gradient(45deg, #fcd34d, #fcd34d 4px, #fde68a 4px, #fde68a 8px);opacity: .85;}.si-pl-bar-fill{position: absolute;inset-inline-start: 0;top: 0;bottom: 0;background: linear-gradient(90deg, #065f46, #047857);}.si-pl-bar-t{position: absolute;inset-inline-end: 6px;top: -1px;font-size: 10.5px;font-weight: 800;color: #0f172a;line-height: 12px;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.si-pl-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px;}.si-pl-k{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;background: #f1f5f9;color: #475569;border: 1px solid #e2e8f0;}.si-pl-k.is-ok{background: #ecfdf5;color: #047857;border-color: #a7f3d0;}.si-pl-k.is-part{background: #fffbeb;color: #b45309;border-color: #fde68a;}.si-pl-k.is-due{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.si-pl-k.is-wait{background: #fffbeb;color: #92400e;border-color: #fde68a;}.si-pl-table tbody tr.is-pending{background: #fffdf5;}.si-pl-table tfoot td{padding: 6px 8px;font-size: 11px;font-weight: 800;color: var(--el-teal-900, #014034);background: #f1f5f9;border-top: 2px solid #cbd5e1;}.si-pl-unalloc{margin-top: 9px;padding: 8px 10px;border: 1px dashed #c7d2fe;border-radius: 8px;background: #f8faff;}.si-pl-ua-h{font-size: 11px;font-weight: 800;color: #3730a3;margin-bottom: 6px;}.si-pl-ua-h b{font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.si-pl-ua-n{font-size: 10.5px;font-weight: 600;color: #64748b;margin-inline-start: 6px;}.si-pl-ua-list{display: flex;flex-wrap: wrap;gap: 6px;}.si-pl-ua-item{display: inline-flex;align-items: center;gap: 8px;padding: 4px 10px;border-radius: 8px;background: #fff;border: 1px solid #c7d2fe;font-size: 11px;font-weight: 700;color: #1e293b;cursor: pointer;font-family: inherit;}.si-pl-ua-item:hover{background: #eef2ff;}.si-pl-ua-item b{font-variant-numeric: tabular-nums;unicode-bidi: isolate;color: #3730a3;}.si-pl-ua-st{opacity: .7;}.si-pl-ua-more{font-size: 10.5px;font-weight: 700;color: #64748b;align-self: center;}.si-pl-foot{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.si-num{text-align: right;font-variant-numeric: tabular-nums;unicode-bidi: isolate;white-space: nowrap;}.si-due{color: #b91c1c;}.si-ok{color: #047857;}.si-dim{color: #64748b;}.si-paid-ok{font-size: var(--fs-2);font-weight: 700;color: #047857;}.si-age{font-size: 10.5px;font-weight: 700;color: #b91c1c;}tr.si-foot > td{background: #f1f5f9;border-top: 2px solid var(--el-teal-900, #014034);font-size: 11px;font-weight: 800;color: #0f172a;padding: 6px 8px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form{--si2-fs-xs: 11px;--si2-fs-sm: 12.5px;--si2-fs-md: 13.5px;--si2-fs-lg: 15px;--si2-fs-xl: 26px;--si2-r-sm: 8px;--si2-r-md: 12px;--si2-r-pill: 999px;--si2-s1: 4px;--si2-s2: 8px;--si2-s3: 12px;--si2-s4: 16px;--si2-s5: 20px;--si2-ctl: 40px;--si2-ctl-t: 32px;--si2-rail: 380px;--si2-stick-top: 28px;--si2-rail-top: 26px;--si2-ink: #0b1f1a;--si2-mut: #475569;--si2-line: #e2e8f0;--si2-teal: var(--el-teal-800, #014034);--si2-em: var(--el-em-700, #047857);--si2-em50: var(--el-em-50, #ecfdf5);--si2-em200: var(--el-em-200, #a7f3d0);--si2-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;}.modal.si2-modal{max-width: min(1560px, calc(100vw - 32px));}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form{background:#fff !important;}.si2-modal .modal-header.si2-head{min-height:60px;gap:var(--si2-s3);}.si2-head-txt{flex:1;min-width:0;}.si2-modal .modal-header.si2-head h3{margin:0;font-size:16px;font-weight:900;line-height:1.2;}html[lang="en"] .si2-modal .modal-header.si2-head h3{font-weight:800;}.si2-head-sub{margin-top:2px;font-size:var(--si2-fs-xs);font-weight:700;color:#a7f3d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.si2-head-state{flex:0 0 auto;font-size:10.5px;font-weight:900;white-space:nowrap;padding:4px 11px;border-radius:var(--si2-r-pill);}.si2-head-state.is-pending{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.32);}.si2-head-state.is-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-grid{display:grid;grid-template-columns: minmax(0,1fr);gap:var(--si2-s4);align-items:start;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-pane{min-width:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger{min-width:0;display:flex;flex-direction:column;gap:var(--si2-s3);}@media (min-width:1440px){:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-grid{grid-template-columns: minmax(0,1fr) var(--si2-rail);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger{position:sticky;top:var(--si2-rail-top);align-self:start;z-index:2;}}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card{position:relative;overflow:visible;background:#fff;border:1px solid var(--si2-line);border-radius:var(--si2-r-md);padding:var(--si2-s3) var(--si2-s4);margin:0 0 var(--si2-s3);box-shadow:var(--sh-2);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card::before{content:'';position:absolute;inset-inline-start:0;top:var(--si2-s3);bottom:var(--si2-s3);width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--si2-teal);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-h{display:flex;align-items:center;gap:var(--si2-s2);flex-wrap:wrap;min-height:34px;margin:0 0 var(--si2-s3);padding:0 0 var(--si2-s2);border-bottom:1px dashed var(--si2-line);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-h h4{margin:0;font-size:var(--si2-fs-lg);font-weight:900;color:var(--si2-teal);line-height:1.2;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-note{margin-inline-start:auto;font-size:var(--si2-fs-xs);font-weight:700;color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-gap{flex:1 1 auto;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-count{font-size:var(--si2-fs-xs);font-weight:900;color:var(--si2-mut);background:#f1f5f9;border-radius:var(--si2-r-pill);padding:2px 9px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .si2-fgrid{display:grid;gap:var(--si2-s3);grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .si2-fgrid > .si2-full{grid-column: 1 / -1;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field{gap:0;min-width:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > label{display:block;margin:0 0 var(--si2-s1);font-size:var(--si2-fs-sm);font-weight:800;color:var(--si2-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > input[type="text"], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > input[type="number"], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > input[type="date"], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > select, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > textarea, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > input[data-amt], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > input[data-date]{width:100%;box-sizing:border-box;height:var(--si2-ctl) !important;min-height:var(--si2-ctl) !important;line-height:1.2 !important;padding:0 11px !important;font-size:var(--si2-fs-md) !important;font-family:inherit;border:1.5px solid #dbe7e2 !important;border-radius:var(--si2-r-sm) !important;background:#fbfdfc !important;color:var(--si2-ink) !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > textarea{height:auto !important;min-height:76px !important;padding:9px 11px !important;line-height:1.6;resize:vertical;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > :focus{outline:0;border-color:var(--el-em-500,#10b981) !important;background:#fff !important;box-shadow:var(--ring) !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > .form-help{display:block;margin-top:var(--si2-s1);font-size:var(--si2-fs-xs);color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .defs-req{color:#dc2626;font-weight:900;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form select.si2-sel-lead{font-size:15px !important;font-weight:700 !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-warn{padding:11px 14px;text-align:center;font-size:var(--si2-fs-sm);background:#fff7ed;border:1px dashed #fdba74;border-radius:var(--si2-r-sm);color:#9a3412;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input[type="number"], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input[data-amt]{-moz-appearance:textfield;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input[type="number"]::-webkit-outer-spin-button, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.6 6 6.4 11 1.6' fill='none' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:10px 7px;padding-inline-end:26px !important;}html[dir="rtl"] :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form select{background-position:left 10px center;}html[dir="ltr"] :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form select{background-position:right 10px center;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form select:disabled{opacity:.72;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input[type="date"], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input[data-date]{padding-inline-end:8px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input.si2-plate{font-family:var(--si2-mono) !important;font-size:var(--si2-fs-lg) !important;font-weight:900 !important;letter-spacing:.8px;text-align:center;color:var(--si2-teal) !important;cursor:default !important;background:#f6fbf9 !important;border:1.5px dashed var(--si2-em200) !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input.si2-plate.is-live{background:var(--si2-em50) !important;border-style:solid !important;border-color:var(--si2-em200) !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form input.si2-plate::placeholder{font-family:inherit;letter-spacing:0;font-size:var(--si2-fs-sm);font-weight:700;color:#0f766e;opacity:1;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chips{display:flex;flex-wrap:wrap;gap:var(--si2-s2);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;background:#f8fafc;border:1px solid var(--si2-line);border-radius:var(--si2-r-pill);padding:4px 11px;font-size:var(--si2-fs-xs);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chip i{font-style:normal;color:var(--si2-mut);font-weight:700;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chip b{color:var(--si2-ink);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chip.is-warn{background:#fffbeb;border-color:#fcd34d;color:#92400e;font-weight:700;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chip.is-mut{color:var(--si2-mut);border-style:dashed;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-flag{display:flex;align-items:center;gap:var(--si2-s2);cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--si2-r-sm);padding:7px 12px;min-height:34px;user-select:none;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-flag input{width:15px;height:15px;min-height:0;margin:0;flex:0 0 15px;accent-color:var(--si2-em);cursor:pointer;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-flag-t{flex:1;min-width:0;font-size:var(--si2-fs-sm);font-weight:800;color:#78350f;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-flag-n{flex:0 0 auto;font-size:var(--si2-fs-xs);font-weight:700;color:#92400e;background:#fef3c7;border-radius:var(--si2-r-pill);padding:2px 9px;white-space:nowrap;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-lines .si2-lines-scroll{margin-inline:calc(var(--si2-s3) * -1);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-lines .si2-lines-scroll{max-width:calc(100% + var(--si2-s3) * 2);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-lines .si2-lines{border-inline:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-btn-return, .si2-foot .si2-btn-return{background:#fffbeb;color:#92400e;border-color:#fcd34d;}.si2-foot .si2-btn-return:hover{background:#fef3c7;border-color:#f59e0b;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines-scroll{overflow:visible;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines{width:100%;min-width:880px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--si2-fs-sm);border:1px solid var(--si2-line);border-radius:var(--si2-r-md);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines thead th:first-child{border-start-start-radius:var(--si2-r-md);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines thead th:last-child{border-start-end-radius:var(--si2-r-md);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr:last-child > td:first-child{border-end-start-radius:var(--si2-r-md);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr:nth-last-child(2) > td[rowspan]:last-child{border-end-end-radius:var(--si2-r-md);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines thead th{position:sticky;top:var(--si2-stick-top);z-index:3;background:var(--si2-teal);color:#d1fae5;border:0;font-size:var(--si2-fs-xs);font-weight:800;letter-spacing:.2px;padding:8px;white-space:nowrap;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines thead th.si2-th-s{text-align:start;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines thead th.si2-th-c{text-align:center;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-main > td:not([rowspan]){border-bottom:0;padding-bottom:2px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-desc > td{padding-top:0;padding-bottom:6px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-desc .si2-desc-wrap{display:flex;align-items:flex-start;gap:6px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-desc .si2-desc-k{flex:0 0 auto;font-size:10.5px;font-weight:800;color:var(--si2-mut);padding-top:7px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-desc .si2-desc-extra{flex:0 0 230px;width:230px;height:30px;padding:2px 8px;font-size:var(--si2-fs-xs);border:1px solid var(--si2-bd);border-radius:var(--si2-r-sm);background:#fff;color:var(--si2-ink);}#piForm .si2-lines :is(.pi-ln-acct,.pi-ln-qty,.pi-ln-price,.pi-ln-disc,.pi-ln-disctype,.pi-ln-vat){min-width:0;}#piForm .si2-lines .pi-ln-invitem{max-width:230px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines textarea:is(.si-ln-desc,.pi-ln-desc){width:100%;box-sizing:border-box;resize:none;min-height:30px;line-height:1.55;padding:6px 8px;overflow:hidden;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--si2-fs-sm);color:var(--si2-ink);background:#fff;border:1px solid var(--si2-line);border-radius:var(--si2-r-sm);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines textarea:is(.si-ln-desc,.pi-ln-desc):focus{outline:0;border-color:var(--el-em-500,#10b981);box-shadow:var(--ring);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines textarea:is(.si-ln-desc,.pi-ln-desc)[readonly]{background:#f8fafc;color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td[rowspan]{vertical-align:top;padding-top:13px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody td{padding:4px 6px;border-bottom:1px solid #f1f5f9;vertical-align:middle;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr:last-child td, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr:nth-last-child(2) > td[rowspan]{border-bottom:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-main:hover td, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-main:hover + tr.si2-r-desc td, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-desc:hover td, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines tbody tr.si2-r-main:has(+ tr.si2-r-desc:hover) td{background:#f7fdfb;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td.si2-td-c{text-align:center;padding-inline:2px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td input, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td select{width:100%;box-sizing:border-box;height:var(--si2-ctl-t);font-size:var(--si2-fs-sm);padding:0 8px;font-family:inherit;border:1.5px solid #e2e8f0;border-radius:var(--si2-r-sm);background:#fff;color:var(--si2-ink);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td input:focus, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td select:focus{outline:0;border-color:var(--el-em-500,#10b981);box-shadow:var(--ring);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td input[readonly], :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td select:disabled{background:#f8fafc;color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-cell{display:flex;align-items:center;gap:var(--si2-s1);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-cell > input{flex:1 1 auto;min-width:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-unit{flex:0 0 36px;width:36px !important;text-align:center;padding-inline-end:8px !important;background-image:none !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-incl{flex:0 0 54px;display:inline-flex;align-items:center;justify-content:center;gap:3px;height:var(--si2-ctl-t);padding:0 6px;cursor:pointer;user-select:none;border:1.5px solid #e2e8f0;border-radius:var(--si2-r-sm);background:#f8fafc;font-size:10.5px;font-weight:800;color:var(--si2-mut);white-space:nowrap;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-incl input{width:12px;height:12px;margin:0;accent-color:var(--si2-em);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-incl.is-on{background:var(--si2-em50);border-color:var(--el-em-500,#10b981);color:var(--si2-em);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-calc{font-weight:700;color:var(--si2-ink);padding-inline-end:10px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-calc-vat{color:var(--el-ta-800,#115e59);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-calc-tot{font-weight:900;color:var(--si2-teal);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td[data-si2-vat="zero"] select{color:#15803d;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td[data-si2-vat="exempt"] select{color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines-empty{padding:22px;text-align:center;border:1.5px dashed #fcd34d;background:#fffbeb;color:#92400e;border-radius:var(--si2-r-md);font-size:var(--si2-fs-sm);font-weight:700;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lbar{display:flex;align-items:center;gap:var(--si2-s3);flex-wrap:wrap;margin-top:var(--si2-s3);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ship{display:inline-flex;align-items:center;gap:var(--si2-s2);background:#f8fafc;border:1px solid var(--si2-line);border-radius:var(--si2-r-sm);padding:5px 11px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ship-k{font-size:var(--si2-fs-sm);font-weight:800;color:var(--si2-ink);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ship input{width:118px;box-sizing:border-box;height:30px;padding:0 9px;font-size:var(--si2-fs-sm);font-family:inherit;border:1.5px solid #dbe7e2;border-radius:var(--si2-r-sm);background:#fff;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ship input:focus{outline:0;border-color:var(--el-em-500,#10b981);box-shadow:var(--ring);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ship-n{font-size:var(--si2-fs-xs);color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ship input{width:132px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-unit-w{min-width:104px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot-wrap{display:flex;flex-direction:column;gap:var(--si2-s3);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-grand{display:flex;align-items:baseline;gap:var(--si2-s3);background:var(--si2-teal);color:#fff;border-radius:var(--si2-r-md);padding:var(--si2-s3) var(--si2-s4);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-grand-k{font-size:var(--si2-fs-xs);font-weight:800;letter-spacing:.4px;opacity:.85;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-grand-v{margin-inline-start:auto;font-size:var(--si2-fs-xl);font-weight:900;line-height:1.1;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-grand-v .cur-sym{font-size:15px;opacity:.9;margin-inline-start:5px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-tot{margin-bottom:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot{width:100%;border-collapse:collapse;font-size:var(--si2-fs-sm);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot th{text-align:start;font-weight:700;color:var(--si2-mut);padding:5px 0;font-size:var(--si2-fs-sm);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot td{width:1%;white-space:nowrap;padding:5px 0;padding-inline-start:var(--si2-s3);font-weight:800;color:var(--si2-ink);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot tr.is-neg td{color:#b91c1c;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot tr.is-vat td{color:var(--el-ta-800,#115e59);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot tr.is-rule th, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot tr.is-rule td{border-top:1px dashed #cbd5e1;padding-top:var(--si2-s2);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot tr.is-sub th, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-tot tr.is-sub td{font-size:var(--si2-fs-xs);color:var(--si2-mut);font-weight:700;padding:2px 0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-card-jv{margin-bottom:0;display:flex;flex-direction:column;min-height:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-jv-body{max-height:min(296px, calc(90vh - 508px));overflow:auto;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-empty{padding:12px 4px;text-align:center;font-size:var(--si2-fs-sm);color:var(--si2-mut);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-bal{font-size:10.5px;font-weight:900;padding:3px 10px;border-radius:var(--si2-r-pill);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-bal.is-ok{background:var(--si2-em50);color:var(--si2-em);border:1px solid var(--si2-em200);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-bal.is-no{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-jvlock{margin-top:var(--si2-s2);padding:7px 11px;font-size:var(--si2-fs-xs);font-weight:700;background:#fffbeb;color:#92400e;border-radius:var(--si2-r-sm);border-inline-start:3px solid #f59e0b;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-preview{background:#fbfdfc;border:1.5px dashed var(--si2-em200);border-radius:var(--si2-r-sm);padding:var(--si2-s2);margin:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table{display:block;width:100%;font-size:var(--si2-fs-xs);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table thead{display:none;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table tbody, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table tfoot{display:block;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table tbody tr, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table tfoot tr{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;column-gap:var(--si2-s2);row-gap:2px;padding:6px 7px;border-bottom:1px solid #ecfdf5;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table tbody tr:last-child{border-bottom:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table td{padding:0;border:0;min-width:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table td:nth-child(1){grid-column:1;white-space:normal;word-break:break-word;line-height:1.45;font-weight:700;color:var(--si2-ink);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table td:nth-child(2), :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table td:nth-child(3){text-align:end;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-family:var(--si2-mono);font-variant-numeric:tabular-nums;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table td:nth-child(4){grid-column:1 / -1;font-size:10.5px;color:var(--si2-mut);line-height:1.5;white-space:normal;word-break:break-word;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .tr-jv-table tfoot td{background:var(--si2-em50);border-top:2px solid var(--el-em-500,#10b981);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-ledger .si-jv-desc{font-size:var(--si2-fs-xs);padding:6px 9px;margin-bottom:var(--si2-s2);line-height:1.6;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-2col{display:grid;gap:var(--si2-s3);grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items:start;}@media (max-width:860px){:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-2col{grid-template-columns: minmax(0,1fr);}}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-att{min-width:0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-att .emp-attach-drop{min-height:76px;padding:12px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-pkg-grid{display:grid;gap:var(--si2-s2);grid-template-columns: repeat(auto-fit, minmax(150px,1fr));}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-pkg-cell{min-width:0;background:#f6fbf9;border:1px solid var(--si2-em200);border-radius:var(--si2-r-sm);padding:7px 10px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-pkg-cell i{display:block;font-style:normal;font-size:10.5px;font-weight:800;color:var(--si2-em);letter-spacing:.3px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-pkg-cell b{display:block;margin-top:2px;font-size:var(--si2-fs-sm);font-weight:800;color:var(--si2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-num, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) input.si2-num, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) td.si2-num, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) b.si2-num{direction:ltr;unicode-bidi:isolate;text-align:right;font-family:var(--si2-mono);font-variant-numeric: tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) input.si2-num{text-align:right !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) span.si2-num, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) b.si2-num{display:inline-block;}.si2-modal .modal-footer.si2-foot{min-height:62px;gap:var(--si2-s2);align-items:center;}@media (max-width: 640px){.modal-footer.si2-foot{flex-wrap: wrap;}.modal-footer.si2-foot > .si2-foot-tot{flex: 1 1 100%;margin-inline-end: 0;}.modal-footer.si2-foot > .si2-gap{display: none;}.modal-footer.si2-foot > .btn{flex: 1 1 auto;min-width: min(100%, max-content);padding-inline: 10px;white-space: nowrap;justify-content: center;}}.si2-foot .si2-foot-tot{margin-inline-end:auto;display:flex;align-items:baseline;gap:7px;font-size:12.5px;font-weight:800;color:#475569;}.si2-foot .si2-foot-k{font-size:11px;font-weight:800;color:#64748b;}.si2-foot :is(#si_footTotal,#pi_footTotal,#tr_footTotal,#mrv_footTotal,#mci_footTotal,#mcn_footTotal,#mrf_footTotal,#scn_footTotal,#pdn_footTotal){font-size:18px;font-weight:900;color:#014034;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-variant-numeric: tabular-nums;}@media (max-width:1060px){:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines-scroll{overflow-x:auto;border-radius:var(--si2-r-md);}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines thead th{position:static;}}@media (max-width: 640px){.si2-lines-scroll:has(> table[data-lcards]), #reForm div:has(> table[data-lcards]){overflow:visible !important;margin-inline:0 !important;}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;}table[data-lcards] .si2-desc-wrap{flex-wrap:wrap;}table[data-lcards] .si2-desc-wrap > :is(textarea, select, input){flex:1 1 100%;width:100%;}table[data-lcards] .si2-desc-wrap > .si2-desc-k{flex:1 1 100%;}}@media (prefers-reduced-motion:reduce){:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > input, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > select, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > textarea{transition:none !important;}}.emp-attach-card{display:flex;align-items:center;gap:10px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;margin-bottom:6px;}.emp-attach-card:hover{border-color:#6ee7b7;background:#f8fefb;}.emp-attach-card-icon{flex:0 0 32px;width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;font-size:16px;background:#ecfdf5;border:1px solid #e2e8f0;}.emp-attach-card-info{flex:1 1 auto;min-width:0;}.emp-attach-card-name{font-size:12.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.emp-attach-card-meta{margin-top:2px;font-size:11px;color:#475569;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;}.emp-attach-card-rm{flex:0 0 28px;width:28px;height:28px;border-radius:8px;cursor:pointer;display:inline-grid;place-items:center;line-height:1;font-size:13.5px;background:#fff;border:1px solid #fecaca;color:#b91c1c;}.emp-attach-card-rm:hover{background:#fef2f2;border-color:#fca5a5;}.fa2-modal{max-width: min(1240px, calc(100vw - 48px));max-height: 92vh;display: flex;flex-direction: column;}.fa2-modal.fa2-modal-md{max-width: min(960px, calc(100vw - 48px));}.fa2-form, .fa2-body{--fa2-xs: 11px;--fa2-sm: 12.5px;--fa2-md: 13.5px;--fa2-lg: 15px;--fa2-xl: 22px;--fa2-ctl: 40px;--fa2-ink: #0b1f1a;--fa2-mut: #475569;--fa2-line: #e2e8f0;--fa2-teal: var(--el-teal-800, #014034);--fa2-em: var(--el-em-700, #047857);--fa2-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;padding: 18px !important;overflow-y: auto;background: #fff !important;}.fa2-modal .modal-header.fa2-head{min-height: 60px;gap: 12px;}.fa2-head-ic{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 12px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.28);}.fa2-head-ic .ai-ico{width: 20px;height: 20px;vertical-align: 0;}.fa2-head-sub .ai-ico{width: 13px;height: 13px;vertical-align: -2px;}.fa2-head-txt{flex: 1;min-width: 0;}.fa2-modal .modal-header.fa2-head h3{margin: 0;font-size: 16px;font-weight: 800;line-height: 1.2;}.fa2-head-sub{margin-top: 2px;font-size: var(--fa2-xs, 11px);font-weight: 700;color: rgba(255,255,255,.8);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.fa2-head-state{flex: 0 0 auto;font-size: 10.5px;font-weight: 900;white-space: nowrap;padding: 4px 11px;border-radius: 999px;background: rgba(255,255,255,.16);color: #fff;border: 1px solid rgba(255,255,255,.32);}.fa2-head-state.is-view{background: #fef3c7;color: #92400e;border-color: #fcd34d;}.fa2-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;align-items: start;}.fa2-doc{min-width: 0;display: flex;flex-direction: column;gap: 14px;}.fa2-ledger{min-width: 0;display: flex;flex-direction: column;gap: 12px;}@media (min-width: 1280px){.fa2-grid{grid-template-columns: minmax(0, 1fr) 360px;}.fa2-ledger{position: sticky;top: 30px;align-self: start;z-index: 2;}}.fa2-card{border: 1.5px solid var(--fa2-line, #e2e8f0);border-radius: 12px;background: #fff;padding: 14px 16px;box-shadow: var(--sh-3);}.fa2-card-h{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1.5px solid #e6f4ef;}.fa2-card-h h4{margin: 0;font-size: var(--fa2-lg, 15px);font-weight: 900;color: var(--fa2-teal, #014034);flex: 1;}.fa2-n{background: var(--fa2-teal, #014034);color: #fff;border-radius: 50%;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;flex-shrink: 0;}.fa2-card-note{font-size: var(--fa2-xs, 11px);font-weight: 700;color: var(--fa2-mut, #475569);}.fa2-fields{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px 14px;}.fa2-f{display: flex;flex-direction: column;gap: 5px;min-width: 0;}.fa2-f.span2{grid-column: span 2;}.fa2-f.span3, .fa2-inherit.span2, .fa2-depgrid.span2, .fa2-pi.span2, .fa2-pi.span3{grid-column: 1 / -1;}.fa2-f.fa2-f-btn{justify-content: flex-end;}.fa2-f label{font-size: var(--fa2-sm, 12.5px);font-weight: 800;color: var(--fa2-ink, #0b1f1a);}.fa2-f label b{color: #b91c1c;}.fa2-form .fa2-f input, .fa2-form .fa2-f select, .fa2-form .fa2-f textarea, .fa2-body .fa2-f input, .fa2-body .fa2-f select{height: var(--fa2-ctl, 40px) !important;padding: 0 12px !important;border: 1.5px solid #cbd5e1 !important;border-radius: 12px !important;font-size: var(--fa2-md, 13.5px) !important;font-family: inherit;background: #fff !important;color: var(--fa2-ink, #0b1f1a);width: 100%;box-sizing: border-box;}.fa2-form .fa2-f textarea{height: auto !important;min-height: 64px;padding: 9px 12px !important;}.fa2-form .fa2-f input:focus, .fa2-form .fa2-f select:focus, .fa2-form .fa2-f textarea:focus{outline: none;border-color: #10b981 !important;box-shadow: var(--ring) !important;}.fa2-form .fa2-f input[readonly], .fa2-form .fa2-f select:disabled, .fa2-form .fa2-f input.is-inherited, .fa2-form .fa2-f select.is-inherited{background: #f8fafc !important;color: #334155;}.fa2-form .fa2-f input.field-invalid, .fa2-form .fa2-f select.field-invalid{border-color: #dc2626 !important;}.fa2-help{font-size: var(--fa2-xs, 11px);color: var(--fa2-mut, #475569);line-height: 1.4;}.fa2-mono, .fa2-form .fa2-f input.fa2-mono{font-family: var(--fa2-mono) !important;font-variant-numeric: tabular-nums;}.fa2-form .fa2-f input.fa2-num{text-align: right;font-variant-numeric: tabular-nums;font-family: var(--fa2-mono) !important;}.fa2-form .fa2-f input.fa2-amt{font-weight: 800;}.fa2-inherit{min-height: 0;}.fa2-inh-empty{font-size: var(--fa2-sm, 12.5px);color: #92400e;background: #fffbeb;border: 1.5px dashed #fcd34d;border-radius: 12px;padding: 10px 12px;}.fa2-inh-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;background: #f0fdfa;border: 1.5px dashed #99f6e4;border-radius: 12px;padding: 8px 12px;}.fa2-inh-k{font-weight: 900;color: var(--fa2-teal, #014034);font-size: var(--fa2-sm, 12.5px);}.fa2-inh-chip{display: inline-flex;flex-direction: column;gap: 1px;background: #fff;border: 1px solid #ccfbf1;border-radius: 8px;padding: 4px 10px;min-width: 90px;}.fa2-inh-chip small{font-size: 10.5px;color: var(--fa2-mut, #475569);font-weight: 700;}.fa2-inh-chip b{font-size: var(--fa2-md, 13.5px);color: var(--fa2-ink, #0b1f1a);font-variant-numeric: tabular-nums;}.fa2-inh-note{font-size: var(--fa2-xs, 11px);color: var(--fa2-mut, #475569);}.fa2-switch{display: flex;align-items: center;gap: 12px;cursor: pointer;margin: 0;}.fa2-switch input{position: absolute;opacity: 0;width: 1px;height: 1px;}.fa2-switch-ui{width: 42px;height: 24px;border-radius: 999px;background: #cbd5e1;position: relative;flex-shrink: 0;transition: background .2s;}.fa2-switch-ui::after{content: '';position: absolute;top: 3px;inset-inline-start: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: var(--sh-1);transition: transform .2s;}.fa2-switch input:checked + .fa2-switch-ui{background: #10b981;}[dir="rtl"] .fa2-switch input:checked + .fa2-switch-ui::after{transform: translateX(-18px);}[dir="ltr"] .fa2-switch input:checked + .fa2-switch-ui::after{transform: translateX(18px);}.fa2-switch input:focus-visible + .fa2-switch-ui{box-shadow: 0 0 0 3px rgba(16,185,129,.3);}.fa2-switch input:disabled + .fa2-switch-ui{opacity: .5;}.fa2-switch-txt{display: flex;flex-direction: column;gap: 2px;}.fa2-switch-txt strong{font-size: var(--fa2-sm, 12.5px);color: var(--fa2-ink, #0b1f1a);}.fa2-switch-txt small{font-size: var(--fa2-xs, 11px);color: var(--fa2-mut, #475569);line-height: 1.4;}.fa2-switch.fa2-switch-hd{margin-inline-start: auto;gap: 8px;}.fa2-switch.fa2-switch-hd .fa2-switch-ui{width: 36px;height: 20px;}.fa2-switch.fa2-switch-hd .fa2-switch-ui::after{width: 14px;height: 14px;}[dir="rtl"] .fa2-switch.fa2-switch-hd input:checked + .fa2-switch-ui::after{transform: translateX(-16px);}[dir="ltr"] .fa2-switch.fa2-switch-hd input:checked + .fa2-switch-ui::after{transform: translateX(16px);}.fa2-doc-2col{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: 14px;align-items: start;}.fa2-doc-2col .fa2-fields{grid-template-columns: repeat(2, minmax(0, 1fr));}.fa2-fields.fa2-fields-1{grid-template-columns: minmax(0, 1fr) !important;}@media (max-width: 1100px){.fa2-doc-2col{grid-template-columns: minmax(0, 1fr);}}.fa2-depgrid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px 14px;padding: 12px;border-radius: 12px;border: 1.5px dashed var(--fa2-line, #e2e8f0);}.fa2-depgrid.is-override{border-color: #f59e0b;background: #fffbeb;}.fa2-depgrid.is-nodep .fa2-f:not(:first-child){opacity: .45;}.fa2-pi-empty{font-size: var(--fa2-sm, 12.5px);color: var(--fa2-mut, #475569);background: #f8fafc;border: 1.5px dashed #cbd5e1;border-radius: 12px;padding: 10px 12px;}.fa2-pi-card{background: #ecfdf5;border: 1.5px dashed #6ee7b7;border-radius: 12px;padding: 10px 12px;}.fa2-pi-h{display: flex;align-items: center;gap: 8px;font-weight: 900;color: #065f46;font-size: var(--fa2-sm, 12.5px);margin-bottom: 8px;}.fa2-pi-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px;}.fa2-pi-grid .fa2-stat{background: #fff;}.fa2-pi-grid .fa2-stat.span2{grid-column: span 2;}.fa2-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.fa2-stats.fa2-stats-6{grid-template-columns: repeat(6, minmax(0, 1fr));margin-bottom: 12px;}.fa2-stats.fa2-stats-4{grid-template-columns: repeat(4, minmax(0, 1fr));margin-bottom: 12px;}.fa2-stat{display: flex;flex-direction: column;gap: 3px;background: #f8fafc;border: 1px solid var(--fa2-line, #e2e8f0);border-radius: 12px;padding: 8px 10px;min-width: 0;}.fa2-stat-l{font-size: 10.5px;font-weight: 700;color: var(--fa2-mut, #475569);line-height: 1.3;}.fa2-stat-v{font-size: var(--fa2-lg, 15px);font-weight: 900;color: var(--fa2-ink, #0b1f1a);font-family: var(--fa2-mono);font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.fa2-stat.txt .fa2-stat-v{font-family: inherit;text-align: start;font-size: var(--fa2-md, 13.5px);white-space: normal;}.fa2-stat.hi{background: #ecfdf5;border-color: #a7f3d0;}.fa2-stat.hi .fa2-stat-v{color: #065f46;}.fa2-stat.ok .fa2-stat-v{color: #047857;}.fa2-stat.neg .fa2-stat-v{color: #b91c1c;}.fa2-card-led .fa2-card-h{margin-bottom: 10px;}.fa2-prog{margin-top: 10px;}.fa2-prog-bar{height: 8px;background: #f1f5f9;border-radius: 4px;overflow: hidden;}.fa2-prog-bar > div{height: 100%;width: 0;background: linear-gradient(90deg, var(--fa2-teal, #014034), #10b981);transition: width .3s;}.fa2-prog-txt{font-size: var(--fa2-xs, 11px);color: var(--fa2-mut, #475569);font-weight: 700;margin-top: 5px;}.fa2-accts{display: flex;flex-direction: column;gap: 6px;}.fa2-acct{display: flex;flex-direction: column;gap: 2px;padding: 7px 10px;background: #f8fafc;border-radius: 8px;border: 1px solid var(--fa2-line, #e2e8f0);}.fa2-acct-l{font-size: 10.5px;font-weight: 700;color: var(--fa2-mut, #475569);}.fa2-acct-v{font-size: var(--fa2-sm, 12.5px);font-weight: 800;color: var(--fa2-ink, #0b1f1a);}.fa2-acct-v .fa2-mono{color: var(--fa2-teal, #014034);}.fa2-cycle{margin-top: 10px;font-size: var(--fa2-xs, 11px);color: #92400e;background: #fffbeb;border: 1px dashed #fcd34d;border-radius: 8px;padding: 7px 10px;line-height: 1.5;}.fa2-cycle-inline{margin-inline-end: auto;font-size: var(--fa2-xs, 11px);color: #92400e;font-weight: 700;}.fa2-entries{display: flex;gap: 8px;flex-wrap: wrap;}.fa2-modal .modal-footer.fa2-foot{min-height: 62px;gap: 8px;align-items: center;}.fa2-foot-tot{margin-inline-end: auto;display: flex;align-items: baseline;gap: 8px;}.fa2-foot-k{font-size: 11px;font-weight: 800;color: #64748b;}.fa2-foot-tot strong{font-size: 18px;font-weight: 900;color: var(--el-teal-800, #014034);font-family: ui-monospace, Menlo, monospace;font-variant-numeric: tabular-nums;}.fa2-legend{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 10px;}.fa2-steps{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin-bottom: 14px;}.fa2-step{display: inline-flex;align-items: center;gap: 7px;font-size: var(--fa2-sm, 12.5px);font-weight: 800;color: #64748b;}.fa2-step b{width: 24px;height: 24px;border-radius: 50%;background: #e2e8f0;color: #475569;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;}.fa2-step.now{color: var(--el-teal-800, #014034);}.fa2-step.now b{background: var(--el-teal-800, #014034);color: #fff;}.fa2-step.done b{background: #10b981;color: #fff;}.fa2-step-sep{flex: 0 0 26px;height: 2px;background: #e2e8f0;}.fa2-note-warn{font-size: var(--fa2-sm, 12.5px);color: #92400e;background: #fffbeb;border: 1.5px dashed #fcd34d;border-radius: 12px;padding: 9px 12px;margin-bottom: 12px;line-height: 1.7;}.fa2-opts{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 10px;}.fa2-opt{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border: 2px solid var(--fa2-line, #e2e8f0);border-radius: 12px;background: #fff;cursor: pointer;margin: 0;}.fa2-opt.on{border-color: #10b981;background: #ecfdf5;}.fa2-opt input{accent-color: #047857;margin-top: 3px;}.fa2-opt-ic{font-size: 22px;}.fa2-opt-t{display: flex;flex-direction: column;gap: 3px;}.fa2-opt-t strong{font-size: var(--fa2-md, 13.5px);color: var(--fa2-ink, #0b1f1a);}.fa2-opt-t small{font-size: var(--fa2-xs, 11px);color: var(--fa2-mut, #475569);line-height: 1.4;}.fa2-run{border: 1.5px solid var(--fa2-line, #e2e8f0);border-radius: 12px;overflow: hidden;margin-bottom: 12px;}.fa2-run-h{display: flex;justify-content: space-between;align-items: center;padding: 9px 14px;background: linear-gradient(135deg, #ecfdf5, #f0fdfa);font-weight: 900;color: var(--el-teal-800, #014034);font-size: var(--fa2-sm, 12.5px);}.fa2-details summary{cursor: pointer;font-size: var(--fa2-xs, 11px);color: #047857;font-weight: 700;margin-top: 3px;}.fa2-details ul{margin: 6px 0 0;padding-inline-start: 16px;font-size: var(--fa2-xs, 11px);color: #334155;}.fa2-done{padding: 14px;background: #ecfdf5;border: 1.5px solid #a7f3d0;border-radius: 12px;}.fa2-done-h{font-weight: 900;color: #065f46;font-size: var(--fa2-lg, 15px);margin-bottom: 8px;}.fa2-done ul{margin: 0 0 10px;padding-inline-start: 18px;display: flex;flex-direction: column;gap: 4px;}@media (max-width: 1100px){.fa-hero-headline{grid-template-columns: repeat(2, 1fr);}.fa-hero-mini{grid-template-columns: repeat(3, 1fr);}.fa2-fields{grid-template-columns: repeat(2, minmax(0, 1fr));}.fa2-depgrid{grid-template-columns: repeat(2, minmax(0, 1fr));}.fa2-stats.fa2-stats-6{grid-template-columns: repeat(3, minmax(0, 1fr));}.fa2-pi-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 700px){.fa2-fields, .fa2-depgrid{grid-template-columns: minmax(0, 1fr);}.fa2-f.span2{grid-column: auto;}.fa2-stats.fa2-stats-6, .fa2-stats.fa2-stats-4, .fa2-pi-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.tr2-adv{padding:0 18px;}.tr2-adv .fsum-adv{margin-bottom:8px;}.tr2-table td{vertical-align:middle;}.tr2-m{display:flex;align-items:center;gap:8px;min-width:0;}.tr2-m-ic{font-size:16px;flex:0 0 auto;}.tr2-m-b{min-width:0;display:flex;flex-direction:column;gap:1px;}.tr2-m-b strong{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tr2-m-b small{display:flex;gap:6px;align-items:center;font-size:10.5px;color:#64748b;white-space:nowrap;}.tr2-grp{display:inline-block;padding:0 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10.5px;font-weight:800;line-height:16px;}.tr2-missing{color:#b91c1c;font-size:11px;font-weight:800;}.tr2-arrow{text-align:center !important;font-size:18px;color:var(--el-teal-800,#014034);}.tr2-desc{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:#334155;}.tr2-ref{font-size:10.5px;color:#64748b;font-family:ui-monospace,Menlo,monospace;margin-top:2px;}.tr2-mut{color:#64748b;}.tr2-fees{color:#b45309;font-weight:800;}.tr2-fees small{display:block;font-size:10.5px;font-weight:700;color:#92400e;}.tr-num{text-align:right !important;font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace;white-space:nowrap;}.tr2-badge-btn{background:transparent;border:0;padding:0;cursor:pointer;}.tr2-att-add{cursor:pointer;border:1px dashed #94a3b8 !important;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;}.tr2-acts{white-space:nowrap;text-align:center;}.tr2-table .tr-foot td{background:var(--el-em-50,#ecfdf5);border-top:2px solid var(--el-em-500,#10b981);font-weight:800;font-size:12.5px;color:#014034;}.tr-foot-pend{display:inline-block;padding:1px 8px;border-radius:999px;background:#fffbeb;color:#92400e;border:1px solid #fcd34d;font-size:10.5px;font-weight:800;}.tr2-modal{max-width:1180px;width:min(1180px, 96vw);}:is(#trForm) .tr2-route{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:var(--si2-s3);align-items:start;}:is(#trForm) .tr2-route-arrow{text-align:center;font-size:28px;color:var(--el-teal-800,#014034);padding-top:30px;}:is(#trForm) .tr2-chips{margin-top:var(--si2-s2);min-height:0;}:is(#trForm).si2-form .form-field > input.tr2-amt{font-size:18px !important;font-weight:900;color:#014034 !important;}:is(#trForm) .tr2-lock{margin-bottom:var(--si2-s3);}.tr2-err{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fef2f2;color:#991b1b;border:1.5px solid #fecaca;font-weight:800;font-size:13.5px;white-space:pre-wrap;}.tr2-err[hidden]{display:none !important;}@media (max-width:860px){:is(#trForm) .tr2-route{grid-template-columns:minmax(0,1fr);}:is(#trForm) .tr2-route-arrow{transform:rotate(90deg);padding:0;}}.mrv-hero{background:linear-gradient(135deg,var(--el-teal-900,#013229),var(--el-teal-800,#014034) 55%,var(--el-em-700,#047857));color:#fff;border-radius:16px;padding:16px 18px;margin-bottom:12px;box-shadow:var(--sh-3);}.mrv-hero-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.mrv-hero-title{display:flex;align-items:center;gap:12px;flex:1 1 420px;min-width:0;}.mrv-hero-title h2{margin:0;font-size:22px;font-weight:900;color:#fff;}.mrv-hero-title p{margin:3px 0 0;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.82);}.mrv-hero-ic{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:12px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);}.mrv-hero-actions{display:flex;gap:8px;flex-wrap:wrap;}.mrv-kpis{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:14px;}.mrv-kpi{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);}.mrv-kpi.is-main{background:rgba(16,185,129,.24);border-color:rgba(167,243,208,.55);}.mrv-kpi.is-ok{border-color:rgba(167,243,208,.45);}.mrv-kpi.is-warn{background:rgba(245,158,11,.2);border-color:rgba(252,211,77,.55);}.mrv-kpi-b{min-width:0;}.mrv-kpi-l{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mrv-kpi-v{font-size:15px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mrv-kpi-s{font-size:10.5px;color:rgba(255,255,255,.94);white-space:nowrap;}.mrv-kpi{align-items:stretch;}.mrv-kpi-b{display:flex;flex-direction:column;justify-content:space-between;gap:2px;}.mrv-kpi-l{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;}@media (max-width:1280px){.mrv-kpis{grid-template-columns:repeat(5,minmax(0,1fr));}}@media (max-width:760px){.mrv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}.mrv-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px;}.mrv-tabs button{border:1.5px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;}.mrv-tabs button.is-on{background:var(--el-teal-800,#014034);border-color:var(--el-teal-800,#014034);color:#fff;}.mrv-card{overflow:visible;}.mrv-toolbar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;padding:12px 16px;}.mrv-search{position:relative;flex:1 1 300px;min-width:240px;}.mrv-search input{width:100%;box-sizing:border-box;height:38px;padding:0 36px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:13.5px;font-family:inherit;}.mrv-search input:focus{outline:0;border-color:var(--el-em-500,#10b981);box-shadow:0 0 0 3px rgba(16,185,129,.15);}.mrv-search-ic{position:absolute;top:50%;inset-inline-start:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13.5px;pointer-events:none;}.mrv-f{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:#64748b;}.mrv-f input{height:38px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12.5px;font-family:inherit;width:132px;min-width:0;}.mrv-toolbar .mrv-f select{height:38px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12.5px;font-family:inherit;min-width:132px;max-width:100%;background-color:#fff;}.mrv-unlinked{height:38px;border:1.5px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;}.mrv-unlinked.is-on{background:#f59e0b;border-color:#d97706;color:#fff;}.mrv-count{align-self:center;font-size:12.5px;font-weight:800;color:#475569;white-space:nowrap;}.mrv-gap{flex:1 1 auto;}.mrv-adv{padding:0 16px;}.mrv-adv .fsum-adv{margin-bottom:8px;}.mrv-empty{padding:36px 16px;text-align:center;color:#64748b;font-size:13.5px;}.mrv-empty-ic{font-size:34px;margin-bottom:6px;}.mrv-hero-ic .ml-ico{width:24px;height:24px;max-width:none;max-height:none;}.ml-kpis[data-ml-kpis="6"]{grid-template-columns:repeat(6,minmax(0,1fr));}.ml-kpis[data-ml-kpis="8"]{grid-template-columns:repeat(8,minmax(0,1fr));}.ml-fline{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:0 16px 10px;padding:6px 10px;border-radius:8px;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);border-inline-start:3px solid var(--el-em-600,#059669);font-size:12.5px;color:var(--el-teal-900,#013229);line-height:1.6;}.ml-fline-k{font-weight:900;color:var(--el-em-800,#065f46);white-space:nowrap;}.ml-fline-v{min-width:0;overflow-wrap:anywhere;font-weight:700;}.ml-empty{display:flex;flex-direction:column;align-items:center;gap:8px;}.ml-empty-t{font-size:13.5px;font-weight:800;color:#475569;}.ml-empty-f{font-size:12.5px;color:#64748b;max-width:720px;overflow-wrap:anywhere;}.mrv-search .ml-sico{width:16px;height:16px;color:#64748b;}.ml-exp{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;}.ml-kpis[data-ml-kpis="4"]{grid-template-columns:repeat(4,minmax(0,1fr));}.ml-kpis[data-ml-kpis="5"]{grid-template-columns:repeat(5,minmax(0,1fr));}.ml-kpis[data-ml-kpis="7"]{grid-template-columns:repeat(7,minmax(0,1fr));}.ml-kpis[data-ml-kpis="10"]{grid-template-columns:repeat(5,minmax(0,1fr));}.ml-kpis[data-ml-kpis="12"]{grid-template-columns:repeat(6,minmax(0,1fr));}@media (max-width:1280px){.ml-kpis[data-ml-kpis]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}}@media (max-width:760px){.ml-kpis[data-ml-kpis]{grid-template-columns:repeat(2,minmax(0,1fr));}}.mrv-table td .mrv-sub{white-space:normal;}.mrv-table td.evv-cell{min-width:200px;font-size:12.5px;}.evv-l1{font-variant-numeric:tabular-nums;white-space:nowrap;}.evv-flags{display:flex;flex-wrap:wrap;gap:4px;}.evv-box{display:grid;gap:4px;font-size:12.5px;}.cs-handover{margin:0 0 11px;}.cs-ho-meta{font-size:11px;color:#64748b;margin-bottom:4px;}.cs-ho-text{font-size:12.5px;color:#0f172a;white-space:pre-wrap;line-height:1.6;}table.mrv-table[data-tp-tight] thead th{white-space:normal;line-height:1.3;}.mrv-table td.mrv-num .mrv-sub{white-space:normal;text-align:right;}.nph-shell{min-width:0;}.nph-card{padding:0 0 14px;}.nph-card > .nph-grid, .nph-card > .nph-h, .nph-card > .nph-acts, .nph-card > .nph-banner{margin-inline:16px;}.nph-banner{margin-top:14px;margin-bottom:14px;padding:9px 14px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d;border-inline-start:4px solid #f59e0b;color:#92400e;font-size:12.5px;line-height:1.6;}.nph-note{margin-bottom:10px;}.nph-h{margin:16px 16px 8px;padding-bottom:5px;font-size:13.5px;font-weight:900;color:var(--el-teal-900,#013229);border-bottom:2px solid var(--el-em-600,#059669);display:inline-block;}.nph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.nph-span{grid-column:1 / -1;}.nph-f{min-width:0;}.nph-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;min-width:0;}.nph-lbl{display:block;font-size:11px;font-weight:800;color:#334155;margin:0 0 4px;}.nph-in{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;background:#fff;box-sizing:border-box;}.nph-in:focus{outline:none;border-color:var(--el-em-600,#059669);box-shadow:0 0 0 3px var(--el-em-100,#d1fae5);}.nph-modal-b .nph-in{margin-bottom:12px;}.nph-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;}.nph-code{text-align:center;min-width:84px;}.nph-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;font-weight:700;color:#334155;}.nph-check input{width:17px;height:17px;cursor:pointer;}.nph-on{color:var(--el-em-700,#047857);}.nph-off{color:#64748b;}.nph-env{display:flex;gap:6px;}.nph-env-b{flex:1;padding:7px;border:2px solid #cbd5e1;background:#fff;color:#475569;border-radius:8px;cursor:pointer;font-weight:800;font-size:12.5px;font-family:inherit;}.nph-env-b.is-on.is-warn{border-color:#f59e0b;background:#fffbeb;color:#92400e;}.nph-env-b.is-on.is-ok{border-color:var(--el-em-600,#059669);background:var(--el-em-50,#ecfdf5);color:var(--el-em-700,#047857);}.nph-env-b:disabled{opacity:.7;cursor:not-allowed;}.nph-key{margin-top:4px;font-size:10.5px;font-weight:800;line-height:1.5;}.nph-key.is-ok{color:var(--el-em-700,#047857);}.nph-key.is-warn{color:#92400e;}.nph-key.is-bad{color:#b91c1c;}.nph-key.is-mut{color:#64748b;}.btn.nph-danger{color:#b91c1c;border-color:#fca5a5;}.nph-f > .btn.nph-danger{margin-top:6px;}.nph-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:16px;}.nph-table{width:100%;}.nph-log .mrv-toolbar{flex-wrap:wrap;}.nph-log-table td{vertical-align:middle;}.nph-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border:2px dashed var(--el-em-600,#059669);background:#fff;color:var(--el-teal-900,#013229);border-radius:12px;cursor:pointer;font-family:inherit;font-size:13.5px;}.nph-tile span{font-size:11px;color:#64748b;font-weight:600;}.nph-tile.is-warn{border-color:#f59e0b;color:#92400e;}.nph-out{margin:14px 16px 0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:12.5px;color:#334155;max-height:360px;overflow:auto;}.nph-out-h{font-weight:900;color:var(--el-em-700,#047857);margin-bottom:6px;}.nph-out-h.is-bad{color:#b91c1c;}.nph-pre{margin:0 0 10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#0f172a;white-space:pre-wrap;word-break:break-word;text-align:left;max-height:42vh;overflow:auto;}.nph-pad{padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.nph-shell > .nph-grid{margin:0 0 12px;}.nph-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--sh-4);overflow:hidden;}.nph-modal.is-wide{max-width:800px;}.nph-modal-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;background:var(--el-grad-hero,linear-gradient(135deg,#014034,#047857));color:#fff;}.nph-modal-h h2{margin:0;font-size:15px;font-weight:900;}.nph-x{background:rgba(255,255,255,.2);border:0;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;flex:0 0 auto;}.nph-modal-b{padding:16px 18px;overflow:auto;}.nph-modal-f{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px;background:#f8fafc;border-top:1px solid #e2e8f0;}@media (max-width: 720px){.nph-grid{grid-template-columns:minmax(0,1fr);}}.ml-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;}.ml-tiles .mrv-kpi{background:#f8fafc;border-color:#e2e8f0;}.ml-tiles .mrv-kpi-l, .ml-tiles .mrv-kpi-s{color:var(--text-muted);}.ml-tiles .mrv-kpi-v{color:var(--el-teal-900);}.ml-tiles .mrv-kpi.is-main{background:var(--el-teal-900);border-color:transparent;}.ml-tiles .mrv-kpi.is-main .mrv-kpi-l, .ml-tiles .mrv-kpi.is-main .mrv-kpi-s{color:var(--el-em-100);}.ml-tiles .mrv-kpi.is-main .mrv-kpi-v{color:#fff;}.ml-tiles .mrv-kpi.is-warn{background:#fffbeb;border-color:#fcd34d;}.ml-tiles .mrv-kpi.is-ok{border-color:var(--el-em-200);}.ml-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:12px;}.ml-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;min-width:0;}.ml-panels > .ml-panel:has(table thead th:nth-child(6)){grid-column:1 / -1;}.ml-panel{overflow-x:auto;}.ml-panel-h{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--el-grad-hero,linear-gradient(135deg,#014034,#047857));color:#fff;font-weight:800;font-size:13.5px;}.ml-panel-h .ml-cnt{margin-inline-start:auto;background:rgba(255,255,255,.18);border-radius:8px;padding:1px 8px;font-size:12.5px;font-variant-numeric:tabular-nums;}.ml-note{font-size:12.5px;color:#475569;background:var(--el-em-50,#ecfdf5);border:1px solid var(--el-em-200,#a7f3d0);border-radius:8px;padding:7px 12px;margin:10px 12px 0;line-height:1.6;}.ml-chip{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;line-height:18px;white-space:nowrap;}.ml-chip.is-ok{color:#047857;border-color:#a7f3d0;background:#ecfdf5;}.ml-chip.is-warn{color:#92400e;border-color:#fcd34d;background:#fffbeb;}.ml-chip.is-bad{color:#991b1b;border-color:#fecaca;background:#fef2f2;}.ml-chip.is-brand{color:#014034;border-color:#99f6e4;background:#f0fdfa;}.ml-chip.is-mut{color:#475569;border-color:#e2e8f0;background:#f1f5f9;}.pt-shell, .ms-shell, .ptl-shell, .ext-shell, .dx-shell, .app-shell{min-width:0;}.pt-bulk, .ms-bulk, .ptl-bulk, .ext-bulk, .dx-bulk, .app-bulk{padding:0 16px 8px;}.pt-table, .ms-table, .ptl-table, .ext-table, .dx-table, .app-table{width:100%;}.pt-summary, .ms-summary, .ptl-summary, .ext-summary, .dx-summary, .app-summary{padding:0 0 4px;}.ext-table tr.is-off td{background:#f8fafc;}.ext-orphans{margin:0 0 12px;}.ext-orphans > .form-help{padding:8px 14px 0;}.app-acts, .dx-acts{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;}.mrv-toolbar .dx-kinds{align-self:center;}button.ml-chip{cursor:pointer;font-family:inherit;}.appt-shell{min-width:0;}.appt-bulk, .appt-banner{padding:0 16px 8px;}.appt-pane{padding:0 16px 14px;}.appt-pane .appt-note{margin:0 0 10px;}.appt-table{width:100%;}.appt-table tr.is-unlinked > td:first-child{border-inline-start:3px solid #f59e0b;}.appt-ranges{display:inline-flex;gap:4px;flex-wrap:wrap;align-self:center;}.appt-ranges b{font-variant-numeric:tabular-nums;margin-inline-start:2px;}.appt-acts{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;}.appt-table .appt-acts{flex-wrap:wrap;justify-content:center;row-gap:4px;}@media (max-width: 1279.98px){.mpk-table td[data-tbx-slot="act"]{white-space:normal;}}.appt-acts .mu-primary{display:inline-flex;align-items:center;padding:5px 10px;}.data-table td:not(:has(.rec-actions)) .mu-primary{white-space:normal;line-height:1.25;text-align:start;}.appt-acts button:disabled{opacity:.45;cursor:not-allowed;}.appt-flags{margin-top:3px;}.appt-sub-chip{margin-top:3px;}.appt-table .appt-when b, .appt-table .appt-when .mrv-sub{white-space:nowrap;}.appt-sub-chip .ml-chip{display:inline-flex;align-items:center;white-space:nowrap;}.appt-sub-chip .ml-chip .ai-ico{width:12px;height:12px;}.appt-lock-chk{width:18px;height:18px;cursor:pointer;accent-color:var(--el-ta-700,#0f766e);}.appt-table .appt-foot td{background:var(--el-em-50,#ecfdf5);border-top:2px solid var(--el-em-200,#a7f3d0);padding:8px 12px;}.appt-tot{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--el-teal-900,#013229);}.appt-tot b{font-variant-numeric:tabular-nums;}.appt-summary .appt-tiles{margin:10px 12px;}.appt-summary .appt-panels{padding:0 12px 12px;}.appt-cal{padding:0 16px 14px;}.appt-cal-modes{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 10px;}.appt-cal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;}.appt-cal-title{font-size:16px;font-weight:900;color:var(--el-teal-800,#014034);}.appt-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;}.appt-cal-dn{background:var(--el-teal-800,#014034);color:#fff;padding:7px 4px;text-align:center;font-weight:800;font-size:12.5px;}.appt-cal-day{background:#fff;min-height:92px;padding:6px;cursor:pointer;min-width:0;}.appt-cal-day:hover{background:var(--el-em-50,#ecfdf5);}.appt-cal-day.is-blank{background:#f8fafc;cursor:default;}.appt-cal-day.is-today{background:var(--el-em-50,#ecfdf5);box-shadow:inset 0 0 0 2px var(--el-em-500,#10b981);}.appt-cal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;}.appt-cal-n{font-weight:800;font-size:13.5px;color:#0f172a;}.appt-cal-day.is-today .appt-cal-n{color:var(--el-em-700,#047857);}.appt-cal-cnt{background:var(--el-teal-800,#014034);color:#fff;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:800;}.appt-cal-chip{display:block;background:#f8fafc;border-inline-start:3px solid #94a3b8;border-radius:4px;padding:2px 6px;margin-bottom:2px;font-size:10.5px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}.appt-cal-chip:hover{background:var(--el-em-50,#ecfdf5);}.appt-cal-chip[data-st="scheduled"]{border-inline-start-color:var(--el-ta-700,#0f766e);}.appt-cal-chip[data-st="in_progress"]{border-inline-start-color:#f59e0b;}.appt-cal-chip[data-st="pending_verify"]{border-inline-start-color:#b45309;}.appt-cal-chip[data-st="completed"]{border-inline-start-color:var(--el-em-500,#10b981);}.appt-cal-chip[data-st="no_show"]{border-inline-start-color:#dc2626;}.appt-cal-more{font-size:10.5px;color:#64748b;margin-top:2px;}.appt-cal-un{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px 10px;margin:0 0 10px;}.appt-cal-un-h{font-weight:800;font-size:12.5px;color:var(--el-teal-800,#014034);margin-bottom:6px;}.appt-cal-un-h b{font-variant-numeric:tabular-nums;margin-inline-start:4px;}.appt-cal-un-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:8px;align-items:center;margin-bottom:4px;}.appt-cal-un-row > [data-cal-appt]{margin-bottom:0 !important;}.appt-cal-un-why{font-size:11px;color:#64748b;}.appt-cal-sel{width:100%;min-width:0;font-size:11px;padding:2px 4px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;}.appt-cal-re{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-inline-end:3px;border:0;background:transparent;color:var(--el-teal-800,#014034);cursor:pointer;vertical-align:middle;}.appt-cal-re svg{width:12px;height:12px;}@media (max-width:760px){.appt-cal-day{min-height:64px;padding:3px;}.appt-cal-dn{font-size:10.5px;padding:5px 2px;}}.dx-kindchip b{font-variant-numeric:tabular-nums;margin-inline-start:2px;}.dx-kan{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:10px;overflow-x:auto;padding:0 16px 14px;}.dx-kan-col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:280px;display:flex;flex-direction:column;min-width:0;}.dx-kan-h{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:var(--el-em-50,#ecfdf5);border-radius:12px 12px 0 0;}.dx-kan-h .ml-cnt{margin-inline-start:auto;background:var(--el-teal-900,#014034);color:#fff;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;}.dx-kan-b{padding:7px;flex:1;overflow-y:auto;max-height:600px;min-height:180px;}.dx-kan-b.is-over{background:var(--el-em-50,#ecfdf5);}.dx-kan-empty{text-align:center;padding:22px 6px;color:#64748b;font-size:11px;}.dx-kan-card{background:#fff;border:1px solid #e2e8f0;border-inline-start:3px solid var(--el-em-600,#059669);border-radius:8px;padding:8px 9px;margin-bottom:6px;cursor:grab;display:flex;flex-direction:column;gap:4px;}.dx-kan-card.is-breach{border-color:#fecaca;border-inline-start-color:#b91c1c;}.dx-kan-card.is-drag{opacity:.5;}.dx-kan-top{display:flex;justify-content:space-between;align-items:center;gap:5px;}.dx-kan-name{font-weight:900;font-size:12.5px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dx-kan-svc{font-size:11px;font-weight:800;color:var(--el-teal-900,#014034);}.dx-kan-row{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;}.ptl-table tr.ptl-grp td{background:var(--el-em-50,#ecfdf5);border-bottom:1px solid var(--el-em-200,#a7f3d0);cursor:pointer;}.ptl-table tr.ptl-child td{background:#f8fafc;font-size:11px;}.ptl-caret{display:inline-block;width:14px;color:var(--el-em-700,#047857);font-weight:900;}.ptl-indent{display:inline-block;min-width:18px;color:#64748b;}.ptl-btog{border:1px solid var(--el-em-200,#a7f3d0);background:#fff;color:var(--el-teal-900,#014034);width:18px;height:18px;border-radius:4px;cursor:pointer;font-size:10.5px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-inline-end:4px;padding:0;}.ptl-table tr.pkg-inactive td{background:#f8fafc;}[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:760px){.pt-bulk, .ms-bulk, .ptl-bulk, .ext-bulk, .dx-bulk, .app-bulk{padding:0 10px 8px;}.dx-kan{padding:0 10px 12px;}}.cr-shell, .mo-shell, .mi-shell, .geo-shell, .dd-shell{min-width:0;}.geo-bulk, .mi-bulk{padding:0 16px 8px;}.cr-table, .mi-table, .geo-table{width:100%;}.cr-table tbody tr[data-cr-row]{cursor:pointer;}.cr-summary, .mi-summary, .geo-summary{padding:0 0 4px;}.cr-panels, .mi-panels, .geo-panels{padding:0 12px 12px;}.cr-tiles{margin:10px 12px;}.mi-acts{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;}.mi-block{margin:0 16px 12px;}.mi-block .ml-panel-h .mi-move-exp{margin-inline-start:auto;}.mi-block .ml-panel-h .mi-move-exp .btn{background:#fff;}.geo-pc{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:110px;}.geo-pc-n{border:1px solid var(--el-em-200,#a7f3d0);background:var(--el-em-50,#ecfdf5);color:var(--el-teal-900,#013229);border-radius:8px;padding:2px 10px;font-weight:900;font-size:12.5px;cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;}.geo-pc-n:hover{background:var(--el-em-100,#d1fae5);}.geo-bar{display:flex;height:6px;border-radius:4px;overflow:hidden;background:#e2e8f0;}.geo-bar-m{background:var(--el-teal-800,#014034);}.geo-bar-f{background:var(--el-em-400,#34d399);}.geo-pc-g{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;}.geo-pc-g b{font-variant-numeric:tabular-nums;margin-inline-start:2px;}.geo-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:12px 16px 16px;}.geo-zone-b{padding:10px 12px;display:flex;flex-direction:column;gap:8px;}.geo-zone-d{display:flex;flex-wrap:wrap;gap:4px;font-size:12.5px;}.geo-scope-exp{display:flex;justify-content:flex-end;margin:0 0 10px;}.mo-body, .dd-body{padding:0 16px 16px;}.mo-panels, .dd-panels{margin-bottom:12px;}.mo-panels.mo-three, .dd-panels.dd-three{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));}.mo-panels.mo-one{grid-template-columns:1fr;}.mo-chart, .dd-chart-w{padding:10px 14px;}.mo-trend, .dd-chart{display:block;width:100%;height:auto;max-height:220px;}.mo-grid{stroke:#e2e8f0;stroke-dasharray:3 3;}.mo-area{fill:var(--el-em-100,#d1fae5);opacity:.7;}.mo-line{fill:none;stroke:var(--el-em-700,#047857);stroke-width:2.5;}.mo-dot{fill:#fff;stroke:var(--el-em-700,#047857);stroke-width:2.5;}.mo-val, .dd-val{font-size:10.5px;font-weight:700;fill:var(--el-teal-800,#014034);}.mo-lbl, .dd-lbl{font-size:11px;fill:#64748b;}@media (max-width: 640px){.mo-chart, .dd-chart-w{overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}.mo-chart > .mo-trend, .dd-chart-w > .dd-chart{min-width: 560px;max-height: none;}.mo-trend .mo-val, .mo-trend .mo-lbl{font-size: 16px;}.dd-chart .dd-val{font-size: 13.5px;}.dd-chart .dd-lbl{font-size: 15px;}}.dd-bar{fill:var(--el-em-600,#059669);}.mo-bars{padding:10px 14px;display:flex;flex-direction:column;gap:8px;}.mo-bar-h{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:#475569;margin-bottom:3px;}.mo-bar-h b{color:var(--el-teal-800,#014034);font-variant-numeric:tabular-nums;}.mo-bar-t{height:8px;border-radius:8px;background:#f1f5f9;overflow:hidden;}.mo-bar-t span{display:block;height:100%;background:linear-gradient(90deg,var(--el-em-700,#047857),var(--el-em-400,#34d399));}.mo-tiles{margin:0 0 12px;}.mo-send{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;}.mo-week{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;}.mo-sched td{vertical-align:top;min-width:96px;}.mo-sched td.mo-conflict{background:#fef2f2;}.mo-appt{border:1px solid var(--el-em-200,#a7f3d0);border-inline-start:3px solid var(--el-em-600,#059669);background:var(--el-em-50,#ecfdf5);border-radius:8px;padding:3px 6px;margin-bottom:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mo-appt b{color:var(--el-teal-800,#014034);}.mo-sector{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);max-width:100%;}.mo-sector-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.88);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background-color .15s ease, color .15s ease;}.mo-sector-btn:hover{background:rgba(255,255,255,.14);color:#fff;}.mo-sector-btn.is-on{background:#fff;color:var(--el-teal-800,#014034);box-shadow:var(--sh-1);}.mo-sector-btn:focus-visible{outline:2px solid var(--el-em-400,#34d399);outline-offset:2px;}@media (max-width:480px){.mrv-hero-actions:has(> .mo-sector){flex:1 1 100%;}.mo-sector{display:flex;width:100%;}.mo-sector-btn{flex:1 1 0;padding:0 8px;white-space:normal;text-align:center;line-height:1.3;}}.dd-due{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap;cursor:pointer;}.dd-due-t{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0;}@media (max-width:760px){.geo-bulk, .mi-bulk{padding:0 10px 8px;}.mo-body, .dd-body{padding:0 10px 12px;}.mi-block{margin:0 10px 12px;}.geo-zones{padding:10px;}.mo-sched-w{overflow-x:auto;}.mrv-toolbar{padding:10px;}.mrv-search{flex-basis:100%;min-width:0;}.mrv-f input{width:118px;}.mrv-toolbar .mrv-f select{min-width:118px;}.ml-fline{margin:0 10px 10px;}.mrv-card .table-wrapper{overflow-x:auto;}}.mrv-summary{padding:12px 16px 16px;}.crm-shell, .nps-shell, .cc-shell, .nc-shell, .mr-shell, .ac-shell{min-width:0;}.crm-shell > .ml-panels, .crm-shell #acTabContent > .ml-panels, .crm-shell #npsTabContent > .ml-panels, .crm-shell #ncTabContent > .ml-panels, .crm-shell #mrContent > .ml-panels{margin-bottom:12px;}.crm-shell .ml-panel-h .btn{margin-inline-start:auto;background:#fff;}.crm-shell .ml-panel-h .ac-month{margin-inline-start:auto;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.4);padding:0 6px;color:#0f172a;}.nps-table, .cc-table, .cc-plan-table, .nc-table, .nc-tpl-table, .mr-table, .ac-rec-table, .ac-rules-table{width:100%;}.nps-table tbody tr[data-nps-row], .cc-table tbody tr[data-cc-row], .nc-table tbody tr[data-nc-row], .mr-table tbody tr[data-mr-row]{cursor:pointer;}.nps-dist{display:flex;height:30px;border-radius:999px;overflow:hidden;background:#f1f5f9;margin:12px 14px 8px;}.nps-dist > span{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12.5px;min-width:0;}.nps-dist > span.is-p{background:var(--el-em-600,#059669);}.nps-dist > span.is-n{background:#d97706;}.nps-dist > span.is-d{background:#b91c1c;}.nps-legend{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:0 14px 6px;font-size:12.5px;}.nps-legend b{font-variant-numeric:tabular-nums;margin-inline-end:8px;}.nps-level{display:flex;gap:8px;align-items:center;padding:10px 14px 14px;font-weight:800;color:var(--el-teal-800,#014034);}.nps-val{min-height:34px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere;}.nps-form{max-width:680px;margin:0 auto 14px;background:#fff;border:1px solid var(--el-em-200,#a7f3d0);border-top:4px solid var(--el-em-700,#047857);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;}.nps-form-h{text-align:center;}.nps-form-h h3{margin:0 0 4px;color:var(--el-teal-800,#014034);font-size:22px;font-weight:900;}.nps-form-h p{margin:0;color:#475569;font-size:13.5px;}.nps-q > label{display:block;font-weight:800;color:#0f172a;font-size:13.5px;margin-bottom:6px;}.nps-scale{display:flex;gap:5px;flex-wrap:wrap;}.nps-score-btn{flex:1 1 34px;min-width:34px;padding:9px 0;border:2px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:8px;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit;}.nps-score-btn:hover{border-color:var(--el-em-400,#34d399);}.nps-score-btn.is-p{background:var(--el-em-700,#047857);border-color:var(--el-em-700,#047857);color:#fff;}.nps-score-btn.is-n{background:#d97706;border-color:#d97706;color:#fff;}.nps-score-btn.is-d{background:#b91c1c;border-color:#b91c1c;color:#fff;}.nps-scale-l{display:flex;justify-content:space-between;font-size:11px;color:#64748b;margin-top:4px;}.nps-stars{display:flex;gap:4px;}.nps-star-btn{background:none;border:0;padding:2px;cursor:pointer;color:#cbd5e1;line-height:0;}.nps-star-btn svg{width:28px;height:28px;fill:currentColor;}.nps-star-btn.is-on{color:#d97706;}.nps-submit{width:100%;padding:12px;font-size:13.5px;font-weight:800;}.cc-overdue td{background:#fef2f2;}.cc-ok{color:var(--el-em-700,#047857);}.cc-warn{color:#92400e;}.cc-bad{color:#b91c1c;}.cc-modal{max-width:760px;}.cc-plan-table .mo-bar-t{margin-top:4px;min-width:90px;}.nc-pad{padding:12px 14px;}.nc-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.nc-ch{display:flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff;font-size:12.5px;font-weight:700;}.nc-ch.is-on{border-color:var(--el-em-600,#059669);background:var(--el-em-50,#ecfdf5);color:var(--el-teal-800,#014034);}.nc-ch input{accent-color:var(--el-em-700,#047857);}.nc-preview{margin:12px 14px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;white-space:pre-wrap;font-size:13.5px;line-height:1.7;color:#0f172a;min-height:220px;font-family:inherit;overflow-wrap:anywhere;}.nc-cat{white-space:nowrap;color:#475569;font-size:12.5px;}.nc-body{margin:0;max-height:110px;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:11px;line-height:1.5;color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:6px 8px;min-width:220px;}.mr-tiles{margin:0 0 12px;}.mr-act{display:flex;flex-direction:column;gap:2px;text-align:start;min-width:180px;}.mr-act-h{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;color:var(--el-em-800,#065f46);}.mr-act-v{font-size:13.5px;color:var(--el-teal-900,#013229);font-variant-numeric:tabular-nums;text-align:right;}.mr-lead{cursor:pointer;}.mr-acq{margin-top:10px;}.ac-name{font-weight:700;color:#0f172a;}.ac-src{white-space:nowrap;}.ac-caps{font-size:11px;color:#64748b;white-space:nowrap;}.ac-total td{background:var(--el-em-50,#ecfdf5);font-weight:900;}.ac-month{height:32px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-family:inherit;}.ac-roi{display:flex;flex-direction:column;gap:8px;padding:12px 14px 4px;}.ac-roi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;}.ac-roi-card.is-best{border-color:var(--el-em-300,#6ee7b7);background:var(--el-em-50,#ecfdf5);}.ac-roi-h{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;}.ac-roi-n{font-size:13.5px;color:#0f172a;}.ac-roi-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12.5px;}@media (max-width:760px){.nps-form{padding:14px;}.nc-channels{grid-template-columns:1fr;}.ac-roi-m{grid-template-columns:1fr;}.nc-preview{margin:10px;}}.modal.mr-modal{max-width:720px;--section-accent2:var(--el-em-500);}.mr-modal .co-mhead-ic .ai-ico{width:22px;height:22px;}.mr-modal .mr-mbody{padding:16px 18px;}.mr-modal .emp-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mr-modal .emp-section .form-field.full{grid-column:1 / -1;}.mr-modal .emp-section .form-field{min-width:0;}.mr-modal .emp-section .form-field :is(input, select, textarea){width:100%;min-width:0;box-sizing:border-box;}.mr-modal .emp-section .form-field textarea{overflow-x:hidden;overflow-y:auto;resize:vertical;font-family:inherit;}.mr-mfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.mr-mfoot .btn{display:inline-flex;align-items:center;gap:6px;}.mr-mfoot .btn .ai-ico{width:15px;height:15px;}.mr-gap{flex:1 1 auto;}.mr-modal .emp-section label.mr-check{flex-direction:row;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--el-teal-900);}.mr-modal .emp-section label.mr-check input{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:0 0 auto;accent-color:var(--el-em-700);}.mr-check-t{display:flex;flex-direction:column;gap:2px;min-width:0;}.mr-check-t .form-help{font-weight:600;}.mr-stages{display:flex;gap:6px;flex-wrap:wrap;}.mr-modal .mr-stages > label.mr-stage{position:relative;display:inline-flex;align-items:center;padding:6px 13px;border:1.5px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .12s, border-color .12s, color .12s;}.mr-modal .mr-stages > label.mr-stage > input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none;}.mr-modal .mr-stages > label.mr-stage:hover{border-color:var(--el-em-400);}.mr-modal .mr-stages > label.mr-stage:focus-within{outline:2px solid var(--el-em-500);outline-offset:2px;}.mr-modal .mr-stages > label.mr-stage:has(> input:checked){background:var(--el-em-50);border-color:var(--el-em-600);color:var(--el-teal-800);}.mr-modal .mr-stages > label.mr-stage.is-ok:has(> input:checked){background:var(--el-em-50);border-color:var(--el-em-600);color:var(--el-em-700);}.mr-modal .mr-stages > label.mr-stage.is-warn:has(> input:checked){background:#fffbeb;border-color:#f59e0b;color:#92400e;}.mr-modal .mr-stages > label.mr-stage.is-bad:has(> input:checked){background:#fef2f2;border-color:#dc2626;color:#991b1b;}.mr-modal .mr-stages > label.mr-stage:has(> input:disabled){cursor:default;}.acq-pick > h4 .acq-req{margin-inline-start:auto;font-size:10.5px;font-weight:800;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:2px 9px;border-radius:999px;}.acq-pick .acq-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.acq-pick .acq-sub{display:contents;}.acq-pick .form-field{min-width:0;}.acq-scn-row{display:flex;gap:8px;margin:0 0 12px;}.acq-pick .acq-scn-row > label.acq-scn{flex:1 1 0;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;font-size:12.5px;font-weight:700;color:#334155;}.acq-pick .acq-scn-row > label.acq-scn:has(> input:checked){border-color:var(--el-em-600);background:var(--el-em-50);color:var(--el-teal-800);}.acq-preview{margin-top:12px;padding:10px 12px;border:1px dashed var(--el-em-300);border-radius:12px;background:#fff;font-size:12.5px;color:var(--el-teal-900);min-height:30px;}.acq-prev{display:flex;align-items:flex-start;gap:9px;}.acq-prev-ic{display:inline-flex;flex:0 0 auto;margin-top:1px;}.acq-prev-ic .ai-ico{width:16px;height:16px;vertical-align:0;}.acq-prev.is-ok strong{color:var(--el-em-700);}.acq-prev.is-ok .acq-prev-ic{color:var(--el-em-600);}.acq-prev.is-warn{color:#92400e;}.acq-prev.is-warn .acq-prev-ic{color:#b45309;}.acq-prev-why{margin-top:2px;font-size:11px;color:#64748b;}@media (max-width:560px){.mr-modal .emp-section .form-grid, .acq-pick .acq-grid{grid-template-columns:1fr;}.acq-scn-row{flex-direction:column;}}.mr-modal .emp-section.mr-sec:last-child{margin-bottom:0;}.gd-ic{display:inline-flex;align-items:center;vertical-align:-0.15em;margin-inline-end:.3em;flex:0 0 auto;}.gd-ic .ai-ico{width:1.1em;height:1.1em;vertical-align:0;}.gd-tab-ic{display:inline-flex;align-items:center;}.gd-tab-ic .ai-ico{width:16px;height:16px;vertical-align:0;}.gd-kpi-ic{color:var(--el-teal-800);}.gd-kpi-ic .ai-ico{width:20px;height:20px;vertical-align:0;}.gd-kpi.success .gd-kpi-ic{color:#166534;}.gd-kpi.warning .gd-kpi-ic, .gd-kpi.gd-kpi-attention .gd-kpi-ic{color:#b45309;}.gd-kpi.gray .gd-kpi-ic{color:#64748b;}.gd-inner-hero-icon .ai-ico{width:26px;height:26px;vertical-align:0;}.gd-recent-icon{display:inline-flex;color:var(--el-em-700);}.gd-recent-icon .ai-ico{width:15px;height:15px;vertical-align:0;}.gd-uni-search-icon{display:inline-flex;}.gd-uni-search-icon .ai-ico{width:18px;height:18px;vertical-align:0;}.gd-uni-search-clear, .gd-uni-search-help{display:inline-flex;align-items:center;justify-content:center;min-height:26px;}.gd-uni-search-clear .ai-ico, .gd-uni-search-help .ai-ico{width:15px;height:15px;vertical-align:0;}.gd-uni-empty-ic{margin:0;}.gd-uni-empty-ic .ai-ico{width:18px;height:18px;}.gd-uni-group-hdr .gd-ic{margin:0;color:var(--el-em-700);}.gd-uni-go{display:inline-flex;color:#64748b;}.gd-uni-go .ai-ico{width:14px;height:14px;vertical-align:0;}.gd-doc-search-ic{display:inline-flex;pointer-events:none;}.gd-doc-search-ic .ai-ico{width:15px;height:15px;vertical-align:0;}.gd-fb-gap{flex:1 1 auto;}.gd-doc-filterbar label.gd-fb-chk{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;}.gd-doc-filterbar label.gd-fb-chk input{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--el-em-700);}.gd-doc-filterbar label.gd-fb-chk:has(> input:checked){border-color:var(--el-em-600);background:var(--el-em-50);color:var(--el-teal-800);}@media (max-width:560px){.gd-doc-filterbar > .gd-doc-search{flex:1 1 100%;min-width:0;}.gd-doc-filterbar > select, .gd-doc-filterbar > label.gd-fb-chk, .gd-doc-filterbar > .btn{flex:1 1 calc(50% - 5px);min-width:0;max-width:none;}.gd-doc-filterbar > label.gd-fb-chk{min-height:38px;box-sizing:border-box;}.gd-doc-filterbar > .gd-fb-gap{display:none;}}.card.gd-warn-card{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;background:#fef3c7;border:1.5px solid #fbbf24;}.gd-warn-card-ic{margin:0;color:#b45309;}.gd-warn-card-ic .ai-ico{width:20px;height:20px;}.gd-warn-card-t{flex:1;min-width:0;font-size:13.5px;color:#92400e;line-height:1.6;}.card.gd-setup-card{align-items:flex-start;}.gd-setup-rows{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;}.gd-setup-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.gd-setup-row + .gd-setup-row{border-top:1px dashed #fbbf24;padding-top:10px;}.gd-setup-sub{display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:#92400e;}.gd-setup-act{flex:0 0 auto;white-space:nowrap;}@media (max-width:640px){.gd-setup-act{white-space:normal;width:100%;}}.card.gd-info-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px;background:#eff6ff;border:1.5px solid #93c5fd;}.gd-info-card-ic{margin:0;color:#1d4ed8;}.gd-info-card-ic .ai-ico{width:20px;height:20px;}.gd-info-card-t{flex:1;min-width:0;font-size:13.5px;color:#1e40af;}.gd-empty-ic{display:flex;align-items:center;justify-content:center;color:var(--el-em-600);}.gd-empty-ic .ai-ico{width:44px;height:44px;vertical-align:0;}.gd-use-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:800;background:var(--el-em-50);color:var(--el-em-700);}.gd-use-chip.is-zero{background:#f1f5f9;color:#64748b;font-weight:700;}.gd-use-chip .gd-ic{margin:0;}.gd-tlock{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border-radius:8px;background:var(--el-em-50);border:1px solid var(--el-em-200);color:var(--el-em-700);font-size:11px;font-weight:800;cursor:default;white-space:nowrap;}.gd-tact{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;cursor:pointer;font-family:inherit;}.gd-tact .ai-ico{width:14px;height:14px;vertical-align:0;}.gd-tact.is-edit{background:var(--el-em-50);border:1px solid var(--el-em-200);color:var(--el-em-700);}.gd-tact.is-toggle{background:#f8fefb;border:1px solid var(--el-em-100);color:var(--el-ta-700);}.gd-tact.is-del{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;}.gd-tact.is-std{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;cursor:help;}.gd-tact:disabled{cursor:not-allowed;}.gd-rec-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--el-em-700);margin:0;}.gd-rec-icon .ai-ico{width:18px;height:18px;vertical-align:0;}.gd-rec-icon.is-root{font-size:22px;color:var(--el-teal-800);}.gd-rec-icon.is-root .ai-ico{width:22px;height:22px;}.gd-cur-flag{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--el-ta-700);margin:0;}.gd-cur-flag .ai-ico{width:20px;height:20px;vertical-align:0;}.gd-bad-txt{display:inline-flex;align-items:center;color:#dc2626;font-weight:700;font-size:11px;}.gd-warn-txt{display:inline-flex;align-items:center;color:#b45309;font-weight:700;}.gd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:4px;vertical-align:0.05em;}.gd-dot.is-out{background:#dc2626;}.gd-dot.is-in{background:#059669;}.rv-tree-icon.gd-tax-ic{background:var(--el-em-50);color:var(--el-em-700);}.gd-tax-ic .ai-ico{width:16px;height:16px;vertical-align:0;}.card.gd-legacy-card{margin-top:14px;padding:12px 14px;background:#fffbeb;border:1.5px solid #fde68a;}.gd-legacy-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#92400e;}.gd-legacy-ic{margin:0;color:#b45309;}.gd-legacy-ic .ai-ico{width:20px;height:20px;}.gd-legacy-n{background:#92400e;color:#fff;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700;}.gd-legacy-p{margin:0 0 8px;font-size:12.5px;color:#78350f;}.btn.gd-pm-bal{background:var(--el-teal-800);color:#fff;border:0;font-weight:700;padding:5px 10px;font-size:11px;}.btn.gd-pm-bal:hover{background:var(--el-teal-900);}.gd-pm-vol{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:10.5px;font-weight:700;cursor:pointer;background:var(--el-em-50);color:var(--el-ta-700);border:1px solid var(--el-em-200);font-family:inherit;}.gd-ws-stat-del{display:inline-flex;align-items:center;justify-content:center;}.gd-ws-stat-del .ai-ico{width:11px;height:11px;vertical-align:0;}.gd-base-cur .ai-ico{width:14px;height:14px;vertical-align:-0.15em;}.pyl-jv-ic{margin:0;}.pyl-jv-ic .ai-ico{width:22px;height:22px;}.pyl-seg-btn .gd-ic .ai-ico{width:16px;height:16px;}.pp-head{background:var(--el-grad-deep);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px;}.pp-head-ic{margin:0;}.pp-head-ic .ai-ico{width:22px;height:22px;}.pp-example{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd;border-radius:12px;padding:12px 14px;font-size:12.5px;color:#1e40af;line-height:1.8;}.pp-example-t{display:inline-flex;align-items:center;font-size:12.5px;}#ppSection .btn{display:inline-flex;align-items:center;gap:6px;}#ppSection .btn .ai-ico{width:15px;height:15px;vertical-align:0;}.gd-inner-hero.pyi-hero-box{margin-bottom:14px;}.pyi-hero-acts{position:relative;display:flex;gap:8px;flex-wrap:wrap;}.pyi-hero-acts .gd-inner-add-btn, .pyi-hero-acts .gd-outer-btn{display:inline-flex;align-items:center;gap:6px;}.pyi-hero-acts .ai-ico{width:15px;height:15px;vertical-align:0;}.pyi-note-ic{margin:0;color:var(--el-ta-700);}.pyi-note-ic .ai-ico{width:20px;height:20px;}.mkb{padding:12px 16px 16px;}.mkb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:12px;}.mkb-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;}.mkb-tile-l{font-size:11px;font-weight:700;color:#64748b;}.mkb-tile-v{font-size:18px;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;margin-top:3px;}.mkb-tile-s{font-size:10.5px;color:#64748b;margin-top:2px;}.mkb-tile.is-main{background:var(--el-teal-900,#014034);border-color:transparent;}.mkb-tile.is-main .mkb-tile-l,.mkb-tile.is-main .mkb-tile-s{color:#d1fae5;}.mkb-tile.is-main .mkb-tile-v{color:#fff;}.mkb-tile.is-warn{background:#fffbeb;border-color:#fde68a;}.mkb-tile.is-warn .mkb-tile-l{color:#92400e;}.mkb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px, 100%),1fr));gap:12px;}.mkb-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid var(--mk-c,#475569);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;}.mkb-card.is-none{border-top-style:dashed;background:#f8fafc;}.mkb-card-h{display:flex;align-items:center;gap:8px;}.mkb-dot{width:10px;height:10px;border-radius:50%;background:var(--mk-c,#475569);flex:0 0 auto;}.mkb-card-t{font-weight:900;font-size:13.5px;color:#0f172a;flex:1;min-width:0;}.mkb-share{font-size:12.5px;font-weight:800;color:var(--mk-c,#475569);}.mkb-amt{font-size:22px;font-weight:900;color:var(--el-teal-900,#014034);font-variant-numeric:tabular-nums;text-align:right;}.mkb-bar{height:6px;border-radius:999px;background:#eef2f7;overflow:hidden;}.mkb-bar i{display:block;height:100%;background:var(--mk-c,#475569);border-radius:999px;}.mkb-ms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;}.mkb-m{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:#475569;border-bottom:1px dashed #eef2f7;padding:2px 0;}.mkb-m b{color:#0f172a;font-variant-numeric:tabular-nums;}.mkb-m small{font-size:10.5px;color:#64748b;font-weight:600;}.mkb-trend{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end;height:64px;padding-top:4px;}.mkb-tcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;min-width:0;}.mkb-tcol i{display:block;width:70%;background:color-mix(in srgb,var(--mk-c,#475569) 70%,#fff);border-radius:4px 4px 0 0;}.mkb-tcol span{font-size:10.5px;color:#64748b;white-space:nowrap;}.mkb-subs{display:flex;flex-direction:column;gap:6px;border-top:1px solid #eef2f7;padding-top:8px;}.mkb-sub{display:flex;flex-direction:column;gap:3px;min-width:0;}.mkb-sub-h{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:#334155;}.mkb-sub-h b{font-variant-numeric:tabular-nums;}.mkb-sub-s{font-size:10.5px;color:#64748b;}.mkb-notes{font-size:11px;color:#475569;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.mkb-notes em{font-style:normal;background:#f1f5f9;border-radius:999px;padding:1px 8px;}.mkb-foot{margin-top:10px;font-size:11px;color:#64748b;}.mrv-table td{vertical-align:middle;}.mrv-cell2{display:flex;flex-direction:column;gap:2px;min-width:0;}.mrv-cell2 strong{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mrv-cell2 small{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}td .mrv-cell2 > strong, td .mrv-cell2 > small{white-space:normal;}td .mrv-cell2 > strong.mono, td .mrv-cell2 [dir="ltr"]{white-space:nowrap;}@media (max-width: 1279.98px){td .mrv-cell2 .ml-chip:not([dir="ltr"]){white-space:normal;overflow-wrap:break-word;max-width:100%;}}.mrv-sub{font-size:11px;color:#64748b;font-weight:600;margin-top:2px;white-space:nowrap;}.mrv-warn{color:#b45309;font-weight:800;}.mrv-mut{color:#64748b;}.mrv-num{text-align:right !important;font-variant-numeric:tabular-nums;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:nowrap;}.mrv-table .mrv-foot td{background:var(--el-em-50,#ecfdf5);border-top:2px solid var(--el-em-500,#10b981);font-weight:800;font-size:12.5px;color:#014034;}.mrv-chip{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;line-height:18px;white-space:nowrap;}.mrv-chip.is-ok{color:#047857;border-color:#a7f3d0;background:#ecfdf5;}.mrv-chip.is-warn, .mrv-chip.is-pend{color:#92400e;border-color:#fcd34d;background:#fffbeb;}.mrv-chip.is-cons{color:#014034;border-color:#99f6e4;background:#f0fdfa;}.mrv-chip.is-topup{color:#9a3412;border-color:#fdba74;background:#fff7ed;}.mrv-src{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap;}.mrv-src b{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;color:#014034;}.mrv-prog{font-size:10.5px;color:#64748b;margin-top:2px;white-space:nowrap;}.mrv-bill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid;font-size:11px;font-weight:800;white-space:nowrap;}.mrv-bill.is-open{color:#475569;border-color:#cbd5e1;background:#f8fafc;}.mrv-bill.is-ready{color:#047857;border-color:#6ee7b7;background:#ecfdf5;}.mrv-bill.is-partial{color:#92400e;border-color:#fcd34d;background:#fffbeb;}.mrv-bill.is-billed{color:#014034;border-color:#5eead4;background:#f0fdfa;}.mrv-bill.is-exc{color:#9a3412;border-color:#fdba74;background:#fff7ed;}.mrv-bill-go{display:block;margin:6px auto 0;border:1px solid var(--el-em-700);background:var(--el-em-700);color:#fff;border-radius:8px;padding:3px 12px;font-size:11px;font-weight:800;font-family:inherit;white-space:nowrap;cursor:pointer;}.mrv-bill-go:hover{background:var(--el-teal-800);border-color:var(--el-teal-800);}.mrv-bill-go.is-exc{background:#fff7ed;color:#9a3412;border-color:#fdba74;}.mrv-bill-go.is-exc:hover{background:#ffedd5;}.mrv-bill-inv{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;font-size:11px;line-height:1.3;}.mrv-bill-inv-i{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;}.mrv-bill-inv-i .cvl-src{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px;font-weight:800;}.mrv-bill-inv-i small{font-size:10.5px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums;}.mrv-jv{margin-top:3px;border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;cursor:pointer;background:#fff;white-space:nowrap;font-family:inherit;align-self:flex-start;}.mrv-jv.is-ok{color:#047857;border-color:#a7f3d0;background:#ecfdf5;}.mrv-jv.is-pend{color:#92400e;border-color:#fcd34d;background:#fffbeb;}.mrv-jv.is-void{color:#991b1b;border-color:#fecaca;background:#fef2f2;}.mrv-badge-btn{background:transparent;border:0;padding:0;cursor:pointer;}.mrv-att-add{cursor:pointer;border:1px dashed #94a3b8 !important;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;}.mrv-acts{white-space:nowrap;text-align:center;}.mrv-sector-chip{display:inline-block;margin-inline-start:4px;padding:0 5px;border-radius:8px;background:#f0fdfa;border:1px solid #99f6e4;font-size:11px;line-height:16px;vertical-align:middle;cursor:default;}.mrv-modal{max-width:1320px;width:min(1320px, 97vw);}.mrv-modal .modal-footer.si2-foot.is-approval{background:#fffbeb;border-top:2px solid #f59e0b;}.mrv-err{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fef2f2;color:#991b1b;border:1.5px solid #fecaca;font-weight:800;font-size:13.5px;white-space:pre-wrap;}.mrv-err[hidden], .mrv-form-chip[hidden]{display:none !important;}.mrv-form-chip{white-space:nowrap;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-lock{margin-bottom:var(--si2-s3,12px);}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin:0 0 10px;border-radius:12px;border:1.5px dashed #99f6e4;background:#f0fdfa;color:#134e4a;font-size:12.5px;font-weight:700;line-height:1.6;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-banner span{flex:1 1 280px;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-banner.is-cons{border-style:solid;border-color:#5eead4;background:#ccfbf1;color:#014034;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vatwrap{display:flex;flex-direction:column;gap:6px;margin-top:8px;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vatwrap:empty{display:none;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vat{padding:8px 12px;border-radius:12px;font-size:12.5px;font-weight:800;border:1.5px solid;line-height:1.6;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vat.is-ex{color:#065f46;border-color:#6ee7b7;background:#ecfdf5;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vat.is-std{color:#92400e;border-color:#fcd34d;background:#fffbeb;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vat.is-mixed{color:#1e3a8a;border-color:#bfdbfe;background:#eff6ff;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-vat.is-warn{color:#991b1b;border-color:#fecaca;background:#fef2f2;}@media (min-width: 641px){:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards{min-width:600px;}}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(1){width:30px !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(2){width:10% !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(3){width:16% !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(4){width:20% !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(5){width:16% !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(6){width:15% !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(7){width:16% !important;}:is(#mrvForm,#mciForm) .si2-lines.mrv-lcards col:nth-child(8){width:36px !important;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-idx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--el-teal-800,#014034);color:#fff;font-size:11px;font-weight:900;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-disc{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:4px;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-pct{text-align:center;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-del{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;width:28px;height:28px;cursor:pointer;font-size:13.5px;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-line2{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:12.5px;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-pl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#014034;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-pl select{min-width:220px;height:32px;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-lbtn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-lbtn.is-fill{border-color:#6ee7b7;background:#ecfdf5;color:#047857;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-tick{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:800;color:#475569;cursor:pointer;white-space:nowrap;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-tick.is-on{border-color:#6ee7b7;background:#ecfdf5;color:#047857;}:is(#mrvForm,#mciForm) .mrv-paymode{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;height:40px;}:is(#mrvForm,#mciForm) .mrv-paymode .mrv-tick{justify-content:center;padding:0 8px;font-size:12.5px;border-radius:8px;height:40px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}:is(#mrvForm,#mciForm) .mrv-hgrid{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:12px 14px;align-items:start;}:is(#mrvForm,#mciForm) .mrv-hgrid > .mrv-span2{grid-column:span 2;}:is(#mrvForm,#mciForm) .mrv-iboxes{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:12px 14px;margin-top:12px;align-items:stretch;}:is(#mrvForm,#mciForm) .mrv-iboxes > .mrv-span2{grid-column:span 2;}:is(#mrvForm,#mciForm) .mrv-ibox{min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;}:is(#mrvForm,#mciForm) .mrv-ibox-h{font-size:11px;font-weight:800;color:#64748b;}:is(#mrvForm,#mciForm) .mrv-ibox .si2-chips{display:flex;flex-direction:column;gap:3px;}:is(#mrvForm,#mciForm) .mrv-ibox .si2-chip{display:flex;justify-content:space-between;gap:8px;padding:0;border:0;border-radius:0;background:none;font-size:12.5px;}@media (max-width: 1100px){:is(#mrvForm,#mciForm) .mrv-hgrid, :is(#mrvForm,#mciForm) .mrv-iboxes{grid-template-columns:repeat(2, minmax(0,1fr));}}@media (max-width: 640px){:is(#mrvForm,#mciForm) .mrv-hgrid, :is(#mrvForm,#mciForm) .mrv-iboxes{grid-template-columns:minmax(0,1fr);}:is(#mrvForm,#mciForm) :is(.mrv-hgrid, .mrv-iboxes) > .mrv-span2{grid-column:auto;}}:is(#mrvForm,#mciForm) .mrv-pick{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:8px 12px;}:is(#mrvForm,#mciForm) .mrv-pf{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;}:is(#mrvForm,#mciForm) .mrv-pf-l{font-size:11px;font-weight:800;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}:is(#mrvForm,#mciForm) .mrv-pf > :is(select, input){width:100%;min-width:0;height:36px;box-sizing:border-box;}:is(#mrvForm,#mciForm) .mrv-lcards tr.si2-r-main > td[data-label]::before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:800;color:#64748b;font-family:'Tajawal','Inter',sans-serif;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;direction:inherit;}:is(#mciForm) .mci-l3{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:8px 12px;align-items:start;margin-bottom:6px;}:is(#mciForm) .mci-l3 > .mrv-pl{grid-column:1 / -1;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;}:is(#mciForm) .mci-l3 .mci-desc{height:36px;}:is(#mciForm) .mci-l3 .mci-ov{min-height:36px;}:is(#mciForm) .mci-docopts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 14px;align-items:start;}:is(#mciForm) .mci-docopts > .mci-docopts-full{grid-column:1 / -1;}:is(#mciForm) .mci-docopts .mrv-tick{white-space:normal;height:auto;min-height:36px;line-height:1.5;}@media (max-width: 640px){:is(#mrvForm,#mciForm) .mrv-pick{grid-template-columns:minmax(0,1fr);}:is(#mciForm) .mci-docopts, :is(#mciForm) .mci-l3{grid-template-columns:minmax(0,1fr);}:is(#mrvForm,#mciForm) .si2-lines-scroll{overflow-x:visible;}:is(#mrvForm,#mciForm) .si2-card-lines .si2-lines-scroll{margin-inline:0;}: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) tr.si2-r-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:6px 0 4px;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;text-align:start;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td[data-label]::before{content:attr(data-label);font-size:11px;font-weight:800;color:#64748b;font-family:'Tajawal','Inter',sans-serif;letter-spacing:normal;unicode-bidi:plaintext;align-self:stretch;}html[dir="rtl"] :is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td[data-label]::before{direction:rtl;text-align:right;}html[dir="ltr"] :is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td[data-label]::before{direction:ltr;text-align:left;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td.si2-calc{text-align:start;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 0 4px;border-top:1px solid #e2e8f0;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-pick > td{display:block;padding:0;border:0;min-width:0;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-pick > td.mrv-pick-td{grid-column:1 / -1;order:3;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-pick > td.si2-td-c{text-align:start;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main::before{content:none;}:is(#mrvForm,#mciForm) .mrv-lcards tr.si2-r-main > td[data-label]::before{text-align:start;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td.si2-td-c{flex-direction:row;align-items:center;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-main > td.si2-calc{align-items:flex-start;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-desc{display:block;padding:0 0 10px;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) tr.si2-r-desc > td{display:block;padding:0;border:0;}:is(#mrvForm,#mciForm) :is(table.mrv-lines, table.mci-lines) :is(select, input:not([type="checkbox"]):not([type="radio"])){width:100%;min-width:0;}}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .mrv-why{font-size:11px;color:#64748b;margin-inline-start:auto;}:is(#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-chip.is-ok{border-color:#a7f3d0;background:#ecfdf5;color:#047857;}.mrv-modal .mrv-acode{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:800;color:#014034;}.mrv-modal .mrv-dr{color:#047857;}.mrv-modal .mrv-cr{color:#b91c1c;}.mrv-modal .mrv-jvnote{font-size:11px;color:#64748b;line-height:1.6;padding:8px 12px 12px;}.mci-hero{position:relative;}.mrv-kpis.mci-kpis{grid-template-columns:repeat(6,minmax(0,1fr));}@media (max-width:1100px){.mrv-kpis.mci-kpis{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:640px){.mrv-kpis.mci-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}.mci-pay{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;border:1px solid;font-size:11px;font-weight:800;line-height:18px;white-space:nowrap;align-self:flex-start;}.mci-pay.is-paid{color:#047857;border-color:#6ee7b7;background:#ecfdf5;}.mci-pay.is-partial{color:#92400e;border-color:#fcd34d;background:#fffbeb;}.mci-pay.is-unpaid{color:#475569;border-color:#cbd5e1;background:#f8fafc;}.mci-pay.is-over{color:#991b1b;border-color:#fecaca;background:#fef2f2;margin-top:2px;}.mci-due{color:#b91c1c;}.mci-ok{color:#047857;font-weight:800;}.mci-appr{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;}.mci-appr small{font-size:11px;color:#64748b;white-space:nowrap;}.mci-cn-note{margin:0 16px 10px;padding:8px 12px;border-radius:12px;border:1.5px dashed #99f6e4;background:#f0fdfa;color:#134e4a;font-size:12.5px;font-weight:700;line-height:1.6;}.mci-view-btn{border:1px solid #cbd5e1;background:#fff;color:#014034;border-radius:8px;padding:3px 10px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;}:is(#mciForm) .mci-ov{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}:is(#mciForm) .mci-ov-reason{flex:1 1 240px;min-width:0;height:32px;box-sizing:border-box;border:1.5px solid #fcd34d;border-radius:8px;padding:0 10px;font-size:12.5px;font-family:inherit;background:#fffbeb;}:is(#mciForm) .mci-ov-reason[hidden]{display:none !important;}:is(#mciForm) .mci-desc{flex:1 1 200px;min-width:0;height:30px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:0 8px;font-size:12.5px;font-family:inherit;}:is(#mciForm) .mci-due-hint{font-size:12.5px;font-weight:700;color:#475569;}:is(#mciForm) .mci-due-hint.is-cash{color:#047857;}:is(#mciForm) .mci-exc{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 300px;min-width:0;}:is(#mciForm) .si2-warn.mci-from-rcpt{border-color:#6ee7b7 !important;background:#ecfdf5 !important;color:#065f46 !important;}.modal.si2-modal.mcb-modal{width:min(900px, 96vw) !important;max-width:900px !important;}.mcb-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto;background:#f8fafc;}.mcb-banner{border:1.5px solid #6ee7b7;background:#ecfdf5;color:#065f46;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:800;line-height:1.6;}.mcb-banner small{display:block;font-size:12.5px;font-weight:600;color:#047857;}.mcb-pat{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 14px;}.mcb-pat strong{color:#014034;font-weight:800;}.mcb-note{font-size:12.5px;font-weight:600;color:#64748b;}.mcb-psrc{font-size:12.5px;font-weight:700;color:var(--el-em-800);background:var(--el-em-50);border:1px solid var(--el-em-200);border-radius:8px;padding:5px 10px;}.mcb-card{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:10px;}.mcb-card.is-off{background:#f8fafc;}.mcb-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#0f172a;}.mcb-pk{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#475569;}.mcb-pk b{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:#014034;}.mcb-boxes{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:8px;}.mcb-box{border:1px solid #e2e8f0;border-radius:12px;padding:7px 10px;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between;}.mcb-box span{display:block;font-size:11px;font-weight:700;color:#64748b;}.mcb-box b{display:block;margin-top:2px;font-size:15px;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums;}.mcb-box.is-key{border-color:#99f6e4;background:#f0fdfa;}.mcb-box.is-key b{color:#014034;}.mcb-lbl{font-size:12.5px;font-weight:800;color:#334155;margin-inline-end:4px;}.mcb-num{width:110px;height:36px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:800;font-family:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#fff;}.mcb-num.is-wide{width:160px;}.mcb-num:focus{outline:none;border-color:#10b981;box-shadow:var(--ring);}.mcb-q{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;}.mcb-q:hover:not(:disabled){border-color:#6ee7b7;background:#ecfdf5;color:#047857;}.mcb-q:disabled{opacity:.5;cursor:not-allowed;}.mcb-eq{font-size:12.5px;font-weight:800;color:#047857;font-variant-numeric:tabular-nums;}.mcb-exc{border:1.5px solid #fdba74;background:#fff7ed;color:#9a3412;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:800;display:flex;flex-direction:column;gap:6px;}.mcb-exc[hidden]{display:none !important;}.mcb-exc ul{margin:0;padding-inline-start:18px;font-weight:600;}.mcb-exc textarea{width:100%;min-height:54px;box-sizing:border-box;border:1.5px solid #fdba74;border-radius:8px;padding:6px 10px;font:inherit;font-weight:600;color:#0f172a;background:#fff;resize:vertical;}.mcb-err{border:1.5px solid #fca5a5;background:#fef2f2;color:#991b1b;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:800;white-space:pre-line;}.mcb-err[hidden]{display:none !important;}.mcb-box.is-wide{grid-column:span 2;}.mcb-cad{border:1.5px solid;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:800;line-height:1.6;}.mcb-cad.is-green{background:#ecfdf5;border-color:#6ee7b7;color:#065f46;}.mcb-cad.is-blue{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a;}.mcb-cad.is-amber{background:#fffbeb;border-color:#fcd34d;color:#92400e;}.mcb-dl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#334155;}.mcb-num.is-date{width:150px;text-align:start;}.mcb-partial{border:1.5px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:12px;padding:7px 12px;font-size:12.5px;font-weight:800;}.mcb-partial[hidden]{display:none !important;}.mcb-code{flex:0 0 auto;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:3px 12px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12.5px;font-weight:800;white-space:nowrap;}.mcb-chip{display:inline-flex;align-items:center;border:1px solid var(--el-em-200);background:var(--el-em-50);color:var(--el-teal-800);border-radius:999px;padding:1px 9px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;font-weight:800;}.mcb-boxes.is-qty, .mcb-boxes.is-cmp{grid-template-columns:repeat(4, minmax(0, 1fr));}.mcb-boxes.is-qty .mcb-box.is-key{grid-column:span 3;}.mcb-boxes.is-cmp .mcb-box.is-key{grid-column:span 2;}.mcb-box.is-key b{font-size:16px;}.mcb-sec{border:1.5px solid var(--el-em-200);background:var(--el-em-50);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;}.mcb-sec-h{font-size:13.5px;font-weight:900;color:var(--el-teal-800);}.mcb-qline{display:flex;align-items:center;gap:10px;}.mcb-qline .mcb-num{width:140px;}.mcb-unit{font-size:13.5px;font-weight:800;color:var(--el-teal-800);}.mcb-qbtns{display:flex;flex-wrap:wrap;gap:8px;}.mcb-dates{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}.mcb-dates .mcb-dl{display:flex;flex-direction:column;align-items:stretch;gap:4px;}.mcb-dates .mcb-num.is-date{width:100%;}.mcb-req{color:#dc2626;font-style:normal;}.mcb-eq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;border:1.5px solid var(--el-em-200);background:#fff;border-radius:12px;padding:10px 14px;color:var(--el-teal-800);}.mcb-eq-l{font-size:13.5px;font-weight:800;}.mcb-eq-n{font-size:22px;font-weight:900;color:var(--el-em-700);margin:0 4px;font-variant-numeric:tabular-nums;}.mcb-eq-r{font-size:12.5px;font-weight:800;color:var(--el-teal-600);font-variant-numeric:tabular-nums;}.mcb-val{display:flex;flex-direction:column;gap:6px;}.mcb-vline{display:flex;align-items:center;gap:8px;}.mcb-vline .mcb-num.is-wide{flex:1;width:auto;text-align:start;}.mcb-cad-t{font-size:13.5px;font-weight:900;margin-bottom:2px;}.mcb-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}.mcb-choice{border:1.5px solid var(--el-em-300);background:#fff;color:var(--el-teal-800);border-radius:12px;padding:6px 14px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;}.mcb-choice:hover{background:var(--el-em-50);}.mcb-choice.is-on{background:var(--el-em-700);border-color:var(--el-em-700);color:#fff;}@media (max-width: 640px){.mcb-boxes.is-qty, .mcb-boxes.is-cmp{grid-template-columns:repeat(2, minmax(0, 1fr));}.mcb-boxes.is-qty .mcb-box.is-key, .mcb-boxes.is-cmp .mcb-box.is-key{grid-column:span 2;}.mcb-dates{grid-template-columns:1fr;}}:is(#mciForm) .mci-period{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:#334155;}:is(#mciForm) .mci-links .mci-lk-list{display:flex;flex-direction:column;gap:8px;margin:8px 0;max-height:360px;overflow:auto;}:is(#mciForm) .mci-lk{border:1.5px solid #e2e8f0;border-radius:12px;padding:8px 10px;background:#fff;}:is(#mciForm) .mci-lk.is-on{border-color:#6ee7b7;background:#ecfdf5;}:is(#mciForm) .mci-lk-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;cursor:pointer;}:is(#mciForm) .mci-lk-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:6px;}:is(#mciForm) .mci-lk-g > span{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#64748b;font-weight:700;min-width:0;}:is(#mciForm) .mci-lk-amt{height:30px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12.5px;width:100%;background:#fff;font-family:inherit;}:is(#mciForm) .mci-lk-amt:disabled{background:#f1f5f9;color:#64748b;}:is(#mciForm) .mci-lk-note{font-size:11px;color:#64748b;margin-top:6px;line-height:1.6;}:is(#mcnForm,#mrfForm,#scnForm,#pdnForm) .mcn-lines td{vertical-align:middle;}:is(#mcnForm,#mrfForm,#scnForm,#pdnForm) .mcn-qty-cell{white-space:nowrap;}:is(#mcnForm,#mrfForm,#scnForm,#pdnForm) .mcn-qty{width:72px;height:32px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12.5px;background:#fff;text-align:center;font-family:inherit;}:is(#mcnForm,#mrfForm,#scnForm,#pdnForm) .mcn-qty:disabled{background:#f1f5f9;color:#64748b;}:is(#mcnForm,#mrfForm,#scnForm,#pdnForm) .mcn-fill{margin-inline-start:6px;white-space:nowrap;font-size:11px;padding:2px 8px;}:is(#mcnForm,#mrfForm,#scnForm,#pdnForm) .mcn-over{border-color:#fcd34d !important;background:#fffbeb !important;color:#92400e !important;font-size:12.5px;line-height:1.6;}.mvat-note{margin:10px 0 12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--el-em-200,#a7f3d0);background:var(--el-em-50,#ecfdf5);color:#064e3b;}.mvat-note.is-exempt{border-color:var(--el-em-200,#a7f3d0);background:var(--el-em-50,#ecfdf5);color:#064e3b;}.mvat-note.is-std{border-color:#e2e8f0;background:#f8fafc;color:#334155;}.mvat-note-h{display:flex;gap:10px;align-items:flex-start;}.mvat-note-ic{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--el-teal-800,#014034);color:#fff;}.mvat-note.is-std .mvat-note-ic{background:#64748b;}.mvat-note-svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.mvat-note-t{font-weight:800;font-size:13.5px;color:var(--el-teal-800,#014034);}.mvat-note.is-std .mvat-note-t{color:#334155;}.mvat-note-s{font-size:12.5px;margin-top:2px;line-height:1.6;}.mvat-conds{margin:8px 0 6px;padding-inline-start:22px;display:grid;gap:3px;font-size:12.5px;line-height:1.6;}.mvat-cond::marker{color:var(--el-em-600,#059669);font-weight:800;}.mvat-note-f{font-size:11px;color:#64748b;border-top:1px dashed var(--el-em-200,#a7f3d0);padding-top:6px;margin-top:6px;}.mvat-note.is-std .mvat-note-f{border-top-color:#e2e8f0;}.hd-wrap{display: flex;flex-direction: column;gap: 14px;}.hd-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;background: var(--el-grad-hero);color: #fff;border-radius: 12px;padding: 16px 20px;box-shadow: var(--shadow-sm);}.hd-hello{font-size: 18px;font-weight: 900;}.hd-hello-s{font-size: 12.5px;font-weight: 600;opacity: .92;margin-top: 3px;}.hd-period{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 800;}.hd-period select{border-radius: 8px;border: 1px solid rgba(255,255,255,.45);background: rgba(255,255,255,.16);color: #fff;padding: 6px 10px;font-weight: 800;font-size: 12.5px;}.hd-period select option{color: #0f172a;}.hd-note{font-size: 11px;font-weight: 600;color: #475569;margin: -6px 4px 0;}.hd-alerts{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;}.hd-alerts-t{font-size: 12.5px;font-weight: 900;color: var(--text);margin-inline-end: 4px;}.hd-chip{display: inline-flex;align-items: center;gap: 7px;border: 1px solid;border-radius: 12px;padding: 6px 10px;font-size: 12.5px;font-weight: 800;cursor: default;user-select: none;}.hd-sev-red{background: #fef2f2;border-color: #fecaca;color: #991b1b;}.hd-sev-amber{background: #fffbeb;border-color: #fde68a;color: #92400e;}.hd-chip-n{border-radius: 999px;padding: 1px 8px;font-size: 11px;font-variant-numeric: tabular-nums;color: #fff;}.hd-sev-red .hd-chip-n{background: #b91c1c;}.hd-sev-amber .hd-chip-n{background: #b45309;}.hd-chip-m{font-weight: 900;font-variant-numeric: tabular-nums;}.hd-clear{font-size: 12.5px;font-weight: 800;color: var(--el-em-700);}.hd-sec{background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;padding: 12px 14px;}.hd-sec-h{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);margin-bottom: 10px;}.hd-sec-ic{display: inline-flex;align-items: center;}.hd-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));gap: 10px;}.hd-tile{display: flex;align-items: flex-start;gap: 10px;min-width: 0;border: 1px solid var(--border);border-radius: 12px;padding: 11px 12px;background: var(--bg);cursor: default;}.hd-tile-ic{flex: 0 0 auto;width: 34px;height: 34px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-50);color: var(--el-em-700);}.hd-tile-body{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.hd-tile-lbl{font-size: 11px;font-weight: 800;color: #475569;}.hd-tile-val{font-size: 18px;font-weight: 900;color: var(--text);text-align: start;}.hd-tile-sub{font-size: 11px;font-weight: 700;color: #475569;}.hd-num{font-variant-numeric: tabular-nums;}.hd-cur{font-size: 12.5px;font-weight: 700;color: var(--text-muted);}.hd-na{color: var(--text-muted);}.hd-t-good .hd-tile-val{color: var(--el-em-700);}.hd-t-bad .hd-tile-val{color: #b91c1c;}.hd-t-bad .hd-tile-ic{background: #fef2f2;color: #b91c1c;}.hd-t-warn .hd-tile-ic{background: #fffbeb;color: #b45309;}.hd-charts{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 10px;margin-top: 10px;}.hd-card{min-width: 0;border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;background: var(--bg-card);}.hd-card-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;font-size: 12.5px;font-weight: 900;color: var(--text);margin-bottom: 6px;}.hd-legend{display: inline-flex;gap: 10px;font-size: 11px;font-weight: 700;color: var(--text-muted);}.hd-legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-inline-end: 4px;vertical-align: middle;}.hd-c-a{background: var(--el-em-600);}.hd-c-b{background: var(--warning);}.hd-c-c{background: var(--danger);}.hd-svg{display: block;width: 100%;height: auto;}.hd-grid-ln{stroke: #eef2f0;stroke-width: 1;}.hd-ln-a{stroke: var(--el-em-600);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}.hd-ln-a-dot{fill: var(--el-em-600);}.hd-ln-b{stroke: var(--warning);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;}.hd-ln-b-dot{fill: var(--warning);}.hd-bar-a{fill: var(--el-em-600);}.hd-bar-b{fill: var(--danger);}.hd-aging{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 12px;}.hd-ag{min-width: 0;}.hd-ag-h{display: flex;justify-content: space-between;gap: 8px;font-size: 12.5px;font-weight: 900;color: var(--text);margin-bottom: 4px;}.hd-ag-row{display: grid;grid-template-columns: 96px 1fr auto;gap: 8px;align-items: center;font-size: 11px;font-weight: 700;color: var(--text-muted);padding: 3px 0;cursor: default;}.hd-ag-track{height: 8px;border-radius: 999px;background: var(--el-em-50);overflow: hidden;}.hd-ag-fill{display: block;height: 100%;border-radius: 999px;}.hd-ag-0{background: var(--el-em-600);}.hd-ag-1{background: #f59e0b;}.hd-ag-2{background: #f97316;}.hd-ag-3{background: #ef4444;}.hd-ag-4{background: #b91c1c;}.hd-act{display: flex;flex-direction: column;gap: 6px;}.hd-act-row{display: flex;align-items: center;gap: 10px;font-size: 12.5px;font-weight: 700;color: var(--text);padding: 7px 10px;border-radius: 12px;background: var(--bg);cursor: default;}.hd-act-ic{color: var(--el-em-700);display: inline-flex;}.hd-act-t{flex: 1 1 auto;min-width: 0;}.hd-act-by{font-weight: 600;color: var(--text-muted);}.hd-act-d{display: block;margin-top: 3px;font-size: 11px;font-weight: 600;color: var(--text-muted);line-height: 1.6;white-space: normal;overflow-wrap: anywhere;}.hd-act-w{font-size: 11px;font-weight: 700;color: var(--text-muted);white-space: nowrap;display: inline-flex;flex-direction: column;align-items: flex-end;gap: 2px;}.hd-act-at{font-size: 10.5px;font-weight: 600;color: var(--text-muted);opacity: .85;font-variant-numeric: tabular-nums;}.hd-act-more{display: flex;justify-content: center;padding: 8px 2px 2px;}.hd-empty{text-align: center;padding: 26px 16px;color: var(--text-muted);font-weight: 700;font-size: 13.5px;}.hd-ico{width: 18px;height: 18px;display: inline-block;vertical-align: middle;}.hd-chip-ic .hd-ico, .hd-act-ic .hd-ico{width: 16px;height: 16px;}.hd-sec-h .hd-ico{width: 18px;height: 18px;}.sw-card{margin-bottom: 12px;border-color: var(--el-em-200);}.sw-card-h{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.sw-card-t{font-size: 15px;font-weight: 900;color: var(--el-teal-900);}.sw-card-s{font-size: 12.5px;color: var(--text-muted);margin-top: 2px;}.sw-card-p{font-size: 22px;font-weight: 900;color: var(--el-em-700);line-height: 1;}.sw-bar{height: 8px;border-radius: 999px;background: var(--el-em-50);border: 1px solid var(--el-em-100);overflow: hidden;margin: 10px 0;}.sw-bar > span{display: block;height: 100%;background: var(--el-grad-btn);border-radius: 999px;}.sw-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 6px 14px;}.sw-list li, .sw-items li{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 700;color: var(--text);min-width: 0;}.sw-list li > span:nth-child(2){flex: 1;min-width: 0;}.sw-dot{flex: 0 0 auto;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--border);display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;color: var(--text-muted);background: var(--bg-card);}.sw-dot svg{width: 13px;height: 13px;}.sw-list .is-done > .sw-dot, .sw-items .is-done > .sw-dot, .sw-nav-i.is-done > .sw-dot{background: var(--el-em-600);border-color: var(--el-em-600);color: var(--bg-card);}.sw-list .is-skip > .sw-dot, .sw-list .is-unk > .sw-dot, .sw-items .is-unk > .sw-dot, .sw-nav-i.is-skip > .sw-dot, .sw-nav-i.is-unk > .sw-dot{border-style: dashed;}.sw-st{font-size: 11px;font-weight: 800;color: var(--text-muted);white-space: nowrap;}.sw-st.is-done, .sw-list .is-done > .sw-st, .sw-nav-i.is-done > .sw-st{color: var(--el-em-700);}.sw-card-a{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.sw-slim{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px;padding: 8px 12px;border: 1px dashed var(--el-em-200);border-radius: 12px;background: var(--el-em-50);font-size: 12.5px;font-weight: 700;color: var(--el-teal-900);}.sw-slim > span{flex: 1;min-width: 160px;}.sw-modal .modal-header{gap: 10px;}.sw-hp{margin-inline-start: auto;font-weight: 900;font-size: 15px;}.sw-body{padding-top: 6px;}.sw-grid{display: grid;grid-template-columns: minmax(210px, 260px) 1fr;gap: 16px;align-items: start;}.sw-nav{display: flex;flex-direction: column;gap: 4px;}.sw-nav-i{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 10px;border: 1px solid transparent;border-radius: 12px;background: transparent;font: inherit;font-size: 12.5px;font-weight: 700;color: var(--text);text-align: start;cursor: pointer;}.sw-nav-i:hover{background: var(--el-em-50);}.sw-nav-i.is-cur{background: var(--el-em-50);border-color: var(--el-em-200);}.sw-nav-t{flex: 1;min-width: 0;}.sw-step{min-width: 0;}.sw-step-n{font-size: 12.5px;color: var(--text-muted);font-weight: 700;}.sw-step-t{margin: 4px 0 6px;font-size: 16px;font-weight: 900;color: var(--el-teal-900);}.sw-step-d{margin: 0 0 12px;font-size: 13.5px;color: var(--text);line-height: 1.7;}.sw-items{list-style: none;margin: 0 0 12px;padding: 10px 12px;border: 1px solid var(--border);border-radius: 12px;display: flex;flex-direction: column;gap: 8px;}.sw-items li > span:nth-child(2){flex: 1;min-width: 0;}.sw-opt{font-size: 11px;font-weight: 800;color: var(--text-muted);border: 1px solid var(--border);border-radius: 999px;padding: 1px 8px;white-space: nowrap;}.sw-doors{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 10px;}.sw-doors .btn{display: inline-flex;align-items: center;gap: 6px;}.sw-doors .btn svg, .sw-modal .modal-footer .btn svg{width: 16px;height: 16px;}.sw-step-f{font-size: 11px;color: var(--text-muted);}.sw-modal .modal-footer{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.sw-modal .modal-footer .btn{display: inline-flex;align-items: center;gap: 6px;}.sw-sp{flex: 1;}.sw-tg{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--text);cursor: pointer;}.sw-tg input{width: 16px;height: 16px;accent-color: var(--el-em-600);}@media (max-width: 767px){.sw-grid{grid-template-columns: 1fr;}.sw-nav{flex-direction: row;overflow-x: auto;padding-bottom: 4px;}.sw-nav-i{width: auto;flex: 0 0 auto;}.sw-nav-i .sw-st{display: none;}.sw-card-p{font-size: 18px;}}.demo-banner{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 0 0 12px;padding: 9px 14px;border: 1px dashed var(--el-em-300);border-radius: 12px;background: var(--el-em-50);color: var(--el-teal-900);font-size: 12.5px;}.demo-banner-t{font-weight: 900;font-size: 13.5px;}.demo-banner-s{flex: 1;min-width: 200px;font-weight: 600;color: var(--text-muted);}.demo-banner-a{display: inline-flex;flex-wrap: wrap;gap: 6px;}.de-modal{width: min(760px, calc(100vw - 32px));}.de-lead{margin: 0 0 12px;font-size: 13.5px;line-height: 1.7;color: var(--text);}.de-empty{margin: 0 0 12px;font-size: 12.5px;font-weight: 700;color: var(--text-muted);}.de-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.de-row{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);}.de-row.is-on{border-color: var(--el-em-200);background: var(--el-em-50);}.de-ico{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-50);color: var(--el-teal-900);border: 1px solid var(--el-em-100);}.de-txt{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.de-t{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.de-d{font-size: 12.5px;color: var(--text);line-height: 1.6;}.de-meta{font-size: 11px;font-weight: 700;color: var(--text-muted);}.de-acts{display: inline-flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;}.de-confirm{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--text);}.de-plan{min-width: 0;max-width: 220px;height: 30px;padding: 0 8px;border: 1px solid var(--border);border-radius: 8px;background: var(--bg-card);color: var(--text);font-size: 12.5px;font-weight: 700;}.demo-banner-w{flex-basis: 100%;font-size: 12.5px;font-weight: 700;color: var(--text);line-height: 1.6;}.demo-banner.is-ended{border-color: #f59e0b;background: #fffbeb;}.demo-banner{border-width: 2px;}.cpk-sec{margin: 26px 0 2px;font-size: 15px;font-weight: 900;color: var(--el-teal-900, #014034);}.cpk-sec-n{margin: 0 0 8px;font-size: 13.5px;font-weight: 600;color: #64748b;}.cpk-grid.cpk-grid-demo{flex: 0 0 auto;}.cpk-card.is-demo{border-style: dashed;border-color: var(--el-em-300);background: var(--el-em-50);min-height: 0;}.cpk-chip.cpk-chip-demo{color: #92400e;background: #fef3c7;}@media (max-width: 767px){.de-row{grid-template-columns: 36px minmax(0, 1fr);}.de-ico{width: 36px;height: 36px;}.de-acts{grid-column: 1 / -1;justify-content: flex-start;}}.hd-chip[data-hd-detail], .hd-tile[data-hd-detail]{cursor: pointer;}.hd-chip[data-hd-detail]:hover, .hd-chip[data-hd-detail]:focus-visible{box-shadow: 0 0 0 2px rgba(1, 64, 52, .14);outline: none;}.hd-tile[data-hd-detail]:hover, .hd-tile[data-hd-detail]:focus-visible{border-color: var(--el-em-600);box-shadow: 0 2px 10px rgba(4, 120, 87, .14);outline: none;}.hd-dt-bd{align-items: flex-start;padding-top: 6vh;}.hd-dt .modal-header h3{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.hd-dt-n{border-radius: 999px;padding: 2px 10px;font-size: 12.5px;font-weight: 900;background: rgba(255,255,255,.2);color: #fff;font-variant-numeric: tabular-nums;white-space: nowrap;}.hd-dt-body{padding: 12px 16px 16px;}.hd-dt-hint{font-size: 11px;font-weight: 600;color: var(--text-muted);margin: 0 2px 10px;}.hd-dt-wrap{border: 1px solid var(--border);border-radius: 12px;overflow: clip;background: var(--bg-card);}.hd-dt-tbl{font-size: 13.5px;}.hd-dt-tbl thead th{position: sticky;top: 0;z-index: 2;background: #f1f5f9;color: #334155;font-size: 12.5px;font-weight: 800;padding: 10px 12px;text-align: start;border-bottom: 1px solid var(--border);box-shadow: none;}.hd-dt-tbl thead th:first-child, .hd-dt-tbl thead th:last-child{border-radius: 0;}.hd-dt-tbl thead th.hd-dt-k-code, .hd-dt-tbl thead th.hd-dt-k-date, .hd-dt-tbl thead th.hd-dt-k-until, .hd-dt-tbl thead th.hd-dt-k-late, .hd-dt-tbl thead th.hd-dt-k-status, .hd-dt-tbl thead th.hd-dt-k-idx{text-align: center;}.hd-dt-tbl thead th.hd-dt-k-money, .hd-dt-tbl thead th.hd-dt-k-num{text-align: right;direction: ltr;}.hd-dt-tbl tbody td{padding: 9px 12px;border-bottom: 1px solid #eef2f0;vertical-align: middle;font-variant-numeric: tabular-nums;color: var(--text);}.hd-dt-tbl tbody tr:last-child td{border-bottom: 0;}.hd-dt-tbl th.hd-dt-k-idx, .hd-dt-tbl td.hd-dt-k-idx{width: 34px;text-align: center;color: var(--text-muted);font-size: 11px;font-weight: 700;padding-inline: 6px;}.hd-dt-tbl td.hd-dt-k-text{text-align: start;}.hd-dt-tbl td.hd-dt-strong{font-weight: 800;}.hd-dt-tbl td.hd-dt-k-code{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: 12.5px;letter-spacing: .2px;}.hd-dt-tbl td.hd-dt-k-date{font-size: 12.5px;}.hd-dt-tbl td.hd-dt-k-until, .hd-dt-tbl td.hd-dt-k-late{font-size: 12.5px;font-weight: 700;}.hd-dt-tbl td.hd-dt-k-money, .hd-dt-tbl td.hd-dt-k-num{font-weight: 700;}.hd-dt-tbl .hd-cur{font-size: 11px;font-weight: 600;}.hd-dt-bad{color: #b91c1c;}.hd-dt-warn{color: #b45309;}.hd-dt-good{color: var(--el-em-700);}.hd-dt-pill{display: inline-block;border-radius: 999px;padding: 2px 10px;font-size: 11px;font-weight: 800;background: #f1f5f9;color: #334155;white-space: nowrap;line-height: 1.6;}.hd-dt-pill-bad{background: #fef2f2;color: #991b1b;}.hd-dt-pill-warn{background: #fffbeb;color: #92400e;}.hd-dt-pill-good{background: var(--el-em-50);color: var(--el-em-700);}.hd-dt-tbl tfoot td{font-weight: 900;background: var(--el-em-50);border-top: 2px solid var(--el-em-700);padding: 9px 12px;}.hd-dt-c{text-align: center;white-space: nowrap;}.hd-dt-more{margin-top: 10px;font-size: 12.5px;font-weight: 700;color: var(--text-muted);}.hd-dt-foot{flex: 1;align-self: center;font-size: 12.5px;font-weight: 700;color: var(--text-muted);min-width: 0;}.ep-copick{max-width: 720px;margin: 0 auto;padding: 22px 16px 34px;}.ep-copick-hd{text-align: center;margin-bottom: 18px;}.ep-copick-hd strong{display: block;font-size: var(--ep-t1);font-weight: 900;color: #0f172a;}.ep-copick-hd span{display: block;margin-top: 6px;font-size: var(--ep-t3);font-weight: 700;color: #64748b;line-height: 1.7;}.ep-copick-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 12px;margin-top: 14px;}.ep-copick-card{display: flex;flex-direction: column;gap: 5px;text-align: start;padding: 15px 16px;border-radius: 12px;border: 1.5px solid #e2e8f0;background: #fff;box-shadow: var(--sh-2);font-family: inherit;cursor: pointer;transition: transform .14s ease, box-shadow .14s ease, border-color .14s ease;}.ep-copick-card:hover:not(.is-off){transform: translateY(-2px);box-shadow: 0 10px 26px rgba(4,120,87,.16);border-color: #6ee7b7;}.ep-copick-card.is-off{cursor: default;background: #f8fafc;border-style: dashed;box-shadow: none;opacity: .92;}.ep-copick-nm{font-size: var(--ep-t2);font-weight: 900;color: #0f172a;}.ep-copick-meta{font-size: var(--ep-t4);font-weight: 700;color: #64748b;}.ep-copick-go{margin-top: 6px;align-self: flex-start;font-size: var(--ep-t3);font-weight: 900;color: #047857;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 999px;padding: 3px 12px;}.ep-copick-off{margin-top: 6px;font-size: var(--ep-t4);font-weight: 800;color: #991b1b;line-height: 1.7;}.ep-root.ep-embedded{position: static;inset: auto;z-index: auto;overflow: visible;min-height: 0;background: transparent;padding: 0;}.ep-root.ep-embedded .ep-head{border-radius: 12px;}.ep-month-hd{display: flex;align-items: center;justify-content: center;gap: 14px;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid var(--ep-line);}.ep-month-hd strong{font-size: var(--ep-t2);color: var(--ep-brand);min-width: 148px;text-align: center;}.ep-mnav{width: 30px;height: 30px;border-radius: 8px;border: 1px solid var(--ep-line);background: #fff;color: var(--ep-ink-2);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;}.ep-mnav:hover:not(:disabled){background: #f0fdf4;border-color: #a7f3d0;color: var(--ep-brand-2);}.ep-mnav:disabled{opacity: .35;cursor: default;}.ep-stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));gap: 10px;}.ep-stat{display: flex;align-items: center;gap: 10px;padding: 11px 12px;border: 1px solid var(--ep-line);border-radius: 12px;background: #f8fafc;}.ep-stat-i{width: 32px;height: 32px;border-radius: 12px;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 1px solid var(--ep-line);color: var(--ep-ink-3);}.ep-stat-t{display: flex;flex-direction: column;min-width: 0;gap: 2px;}.ep-stat-t em{font-style: normal;font-size: var(--ep-t4);color: var(--ep-ink-3);font-weight: 700;}.ep-stat-t b{font-size: var(--ep-t2);color: var(--ep-ink);font-weight: 800;font-variant-numeric: tabular-nums;}.ep-stat-of{font-size: var(--ep-t4);color: var(--ep-ink-3);font-weight: 700;}.ep-stat.is-ok{background: #f0fdf4;border-color: #bbf7d0;}.ep-stat.is-ok .ep-stat-i{color: var(--ep-brand-2);border-color: #bbf7d0;}.ep-stat.is-warn{background: #fffbeb;border-color: #fde68a;}.ep-stat.is-warn .ep-stat-i{color: #b45309;border-color: #fde68a;}.ep-tablecard{padding: 0;overflow: hidden;}.ep-root:not(.ep-embedded) .table-wrapper{overflow-x: auto;}.ep-table{width: 100%;}.ep-table thead th{background: #f8fafc;color: var(--ep-ink-3);font-size: var(--ep-t4);font-weight: 800;text-align: center;padding: 10px 8px;border-bottom: 1px solid var(--ep-line);white-space: nowrap;}.ep-table tbody td{padding: 9px 8px;font-size: var(--ep-t3);color: var(--ep-ink-2);text-align: center;border-bottom: 1px solid #f1f5f9;font-variant-numeric: tabular-nums;}.ep-table tbody tr:nth-child(even) td{background: #fcfdfe;}.ep-table tbody tr:last-child td{border-bottom: 0;}.ep-emptybox{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 30px 18px;text-align: center;}.ep-failbox{border: 1px solid #fde68a;background: #fffbeb;}.ep-failbox .ep-btn-ghost{margin-top: 6px;}.ep-emptybox-i{width: 46px;height: 46px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: #f1f5f9;color: #64748b;}.ep-emptybox strong{font-size: var(--ep-t2);color: var(--ep-ink-2);font-weight: 800;}.ep-emptybox span{font-size: var(--ep-t3);color: var(--ep-ink-3);max-width: 46ch;line-height: 1.8;}.ep-grid2{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(330px, 100%), 1fr));gap: var(--ep-gap);align-items: start;}.ep-grid2 > .ep-card{margin: 0;}.pi-emp-pick{margin-top: 10px;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px;background: #f8fafc;}.pi-emp-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 8px;}.pi-emp-head strong{font-size: 12.5px;color: #475569;font-weight: 800;}.pi-emp-head span{font-size: 11px;font-weight: 800;color: #047857;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 16px;padding: 1px 9px;}.pi-emp-list{max-height: 190px;overflow: auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 4px;}.pi-emp-row{display: flex;align-items: center;gap: 7px;padding: 5px 7px;border-radius: 8px;cursor: pointer;font-size: 12.5px;color: #334155;background: #fff;border: 1px solid #e2e8f0;}.pi-emp-row:hover{background: #f0fdf4;border-color: #a7f3d0;}.pi-emp-row span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pi-emp-row em{font-style: normal;font-size: 11px;color: #64748b;direction: ltr;}.cc-pending-note{margin: 10px 0 0;padding: 9px 12px;border-radius: 12px;background: #fffbeb;border: 1px solid #fde68a;color: #92400e;font-size: 12.5px;font-weight: 700;line-height: 1.7;}.fs-engine-err, .cc-engine-err{margin: 10px 0 0;padding: 9px 12px;border-radius: 12px;background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c;font-size: 12.5px;font-weight: 800;line-height: 1.7;}.fs-shell, .as-shell{min-width: 0;}@media (max-width: 640px){.fs-shell .stats-grid, .as-shell .stats-grid{grid-template-columns: minmax(0, 1fr) !important;}}.cc-hero-actions{display: flex;align-items: center;gap: 8px;}#coaModalEl .coa-modal-tabnav{position: sticky;top: 0;z-index: 30;}#coaModalEl .coa-breadcrumb{color: rgba(255,255,255,0.92);}#coaModalEl .coa-bc-node{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 8px;font-size: 10.5px;background: rgba(255,255,255,0.16);color: #fff;border: 1px solid rgba(255,255,255,0.35);}#coaModalEl .coa-bc-node.active{background: rgba(255,255,255,0.32);font-weight: 800;}#coaModalEl .coa-bc-code{font-family: monospace;font-weight: 800;}#coaModalEl .coa-bc-name{font-weight: 600;}#coaModalEl .coa-bc-sep{color: rgba(255,255,255,0.6);font-weight: 800;}@media (min-width: 900px){#coaModalEl .form-grid:not([hidden]){display: grid !important;grid-template-columns: 1fr 1fr;gap: 12px 16px;}#coaModalEl .form-field.full{grid-column: 1 / -1;}}.coa-bc-icon{font-size: 11px;line-height: 1;flex: 0 0 auto;}.coa-health-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin: 0 4px;flex: 0 0 auto;}.coa-nature-picker{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}@media (max-width: 560px){.coa-nature-picker{grid-template-columns: 1fr;}}.coa-tree-nature{font-size: 10.5px;font-weight: 800;padding: 2px 7px;border-radius: 5px;line-height: 1.5;white-space: nowrap;}.coa-rec-open-strip{background: #fffbeb;border: 1px solid #fcd34d;border-radius: 8px;padding: 10px 14px;margin: 10px 18px;font-size: 12.5px;color: #78350f;display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}.cc-dist-shell, .cc-dist-shell *{pointer-events: auto !important;opacity: 1 !important;user-select: auto !important;filter: none !important;cursor: auto !important;}.cc-dist-shell button, .cc-dist-shell [role="button"], .cc-dist-shell .cc-dist-pick, .cc-dist-shell .cc-dist-pick-item{cursor: pointer !important;}.cc-dist-shell input, .cc-dist-shell textarea{cursor: text !important;background: #fff !important;color: #0f172a !important;border: 1px solid #cbd5e1 !important;}.audited .cc-dist-shell, .audited .cc-dist-shell *, .modal-backdrop .cc-dist-shell, .modal-backdrop .cc-dist-shell *{pointer-events: auto !important;opacity: 1 !important;cursor: auto !important;}.audited .cc-dist-shell button, .audited .cc-dist-shell .cc-dist-pick{cursor: pointer !important;}.cc-dist-pick{position: relative;width: 100%;padding: 6px 10px;background: #fff !important;border: 1px solid #cbd5e1 !important;border-radius: 8px;text-align: start;font-size: 12.5px;color: #0f172a !important;display: flex;justify-content: space-between;align-items: center;min-height: 32px;}.cc-dist-pick:hover{border-color: #7c3aed !important;}.cc-dist-pick-menu{position: fixed !important;z-index: 2147483647 !important;background: #fff !important;border: 1px solid #cbd5e1 !important;border-radius: 8px;box-shadow: var(--sh-3);max-height: 280px;overflow-y: auto;min-width: 200px;padding: 4px 0;}.cc-dist-pick-search{width: calc(100% - 16px);margin: 6px 8px;padding: 6px 10px;border: 1px solid #cbd5e1 !important;border-radius: 8px;font-size: 12.5px;background: #fff !important;}.cc-dist-pick-item{padding: 8px 12px;font-size: 12.5px;color: #0f172a !important;border-bottom: 1px solid #f1f5f9;}.cc-dist-pick-item:hover{background: #ede9fe !important;}.cc-dist-pick-item.selected{background: #7c3aed !important;color: #fff !important;}.cc-dist-table{width: 100%;border-collapse: collapse;}.cc-dist-table th, .cc-dist-table td{padding: 6px 8px;border-bottom: 1px solid #e2e8f0;font-size: 12.5px;}.cc-dist-table th{background: #f8fafc;font-weight: 700;color: #475569;text-align: start;}@keyframes reviewPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.1);}}.jv-panel{overflow: visible;}#jvForm .jv-form-edit-zone{display: block;min-width: 0;}.jv-head-desc{grid-column: 1 / -1;min-width: 0;}#jvForm .jv-th-acct{min-width: 190px;}#jvForm .jv-th-party{min-width: 150px;}#jvForm .jv-th-note{min-width: 180px;}#jvForm .jv-note-cell{vertical-align: top;}.jv-amt-debit{background: rgba(5, 150, 105, 0.04);}.jv-amt-credit{background: rgba(220, 38, 38, 0.04);}#jvForm .jv-amt-debit .jv-total-value{color: #047857;}#jvForm .jv-amt-credit .jv-total-value{color: #b91c1c;}#jvForm .jv-treasury-label{max-width: 100%;}#jvForm .jv-treasury-input{width: 100%;min-width: 0;border-radius: 8px;padding: 5px 8px;font-size: 12.5px;}.jv-cc-subrow > td{padding-block: 6px;}.jv-ins-alerts{display: flex;flex-direction: column;gap: 8px;}.jv-ins-donut{display: flex;align-items: center;justify-content: center;min-height: 120px;}.fin-screen{display: block;min-width: 0;}.df-screen{display: block;min-width: 0;}.fin-hero-t{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.fin-kpi-body{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.fin-exp{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.fin-exp-lbl{font-size: 12.5px;font-weight: 800;color: var(--el-teal-800, #115e56);}.df-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.df-terms{display: flex;flex-direction: column;gap: 3px;min-width: 0;font-size: 12.5px;}.fa2-fields-1{grid-template-columns: minmax(0, 1fr);}.span2{grid-column: span 2;min-width: 0;}.span3{grid-column: span 3;min-width: 0;}.fa2-stats-4{grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));}.fa2-stats-6{grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));}.fa2-num{font-variant-numeric: tabular-nums;font-family: ui-monospace, Menlo, Consolas, monospace;}.fa2-amt{font-weight: 700;}.fa2-switch-hd{margin-inline-start: auto;}.fa2-head{align-items: center;gap: 10px;}.fa2-head .txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.fa2-foot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.fa2-f-btn{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.fa2-modal-md{max-width: 860px;}.fa-run-table{width: 100%;border-collapse: collapse;}.fs-tot > td{background: #ecfdf5;font-weight: 900;border-top: 2px solid #047857;}.fa-nbv .nbv{font-variant-numeric: tabular-nums;}.card:has(.data-table){overflow: visible;}#setPwdBackdrop{z-index: 9600;}#empForm .form-field > .emp-req-empty:not([type="checkbox"]):not([type="radio"]):not([type="file"]), #empForm .form-field > .req-field:not([type="checkbox"]):not([type="radio"]):not([type="file"]){border-color: #f87171 !important;background-color: #fff7f7 !important;box-shadow: inset 0 0 0 1px rgba(248,113,113,.35) !important;}#empForm .form-field > .emp-req-ok:not([type="checkbox"]):not([type="radio"]):not([type="file"]){border-color: #86efac !important;background-color: #fbfffc !important;box-shadow: inset 0 0 0 1px rgba(22,163,74,.25) !important;}#qcBackdrop #qcForm .req-field{border-color: #f87171 !important;box-shadow: 0 0 0 1px rgba(248,113,113,.16) !important;}#qcBackdrop #qcForm .req-field:focus{border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,.18) !important;}#qcBackdrop #qcForm .req-field:disabled{border-color: #d7e0dc !important;box-shadow: none !important;}#qcBackdrop #qcForm .req-field.field-invalid{border-color: #dc2626 !important;box-shadow: 0 0 0 3px rgba(220,38,38,.14) !important;}#empForm .form-field > .emp-required-error:not([type="checkbox"]):not([type="radio"]):not([type="file"]){border-color: #dc2626 !important;border-width: 2px !important;background: #fef2f2 !important;box-shadow: 0 0 0 3px rgba(220,38,38,.16) !important;}#empForm .form-field > .emp-req-empty:focus, #empForm .form-field > .emp-required-error:focus{border-color: #dc2626 !important;box-shadow: 0 0 0 3px rgba(220,38,38,.22) !important;background: #fff !important;}#empForm .emp-section.emp-section-error{border-color: #dc2626 !important;box-shadow: 0 0 0 1px rgba(220,38,38,.35), 0 6px 18px rgba(220,38,38,.10) !important;}#empForm .emp-section.emp-section-error::before{background: linear-gradient(180deg, #dc2626, #991b1b) !important;width: 4px !important;}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 :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).req-field:not(.field-invalid):not(:disabled):not([readonly]), 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, textarea).req-field:not(.field-invalid):not(:disabled):not([readonly]){border-color: #f87171 !important;}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, textarea).req-field:not(.field-invalid):focus:not(:disabled):not([readonly]), 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, textarea).req-field:not(.field-invalid):focus:not(:disabled):not([readonly]){border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,.18) !important;}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, textarea).field-invalid:not(:disabled):not([readonly]), 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, textarea).field-invalid:not(:disabled):not([readonly]){border-color: #dc2626 !important;background-color: #fef2f2 !important;box-shadow: none !important;outline: 2px solid #dc2626 !important;outline-offset: 1px;}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"] #empForm .form-field > select{padding-inline-end: 46px !important;}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 .defs-req{color: #dc2626;font-weight: 900;font-size: 15px;line-height: 1;margin-inline-start: 1px;}.emp-pick-search{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>") !important;background-repeat: no-repeat !important;background-size: 16px 16px !important;padding-inline-start: 32px !important;}html[dir="rtl"] .emp-pick-search{background-position: right 10px center !important;}html[dir="ltr"] .emp-pick-search{background-position: left 10px center !important;}.modal-body .form-field input.emp-pick-search, .modal-body input.emp-pick-search, .form-field > input.emp-pick-search{padding-inline-start: 32px !important;}body[data-screen-group="hr"] .modal-backdrop .modal-body input.emp-pick-search{background-size: 17px 17px !important;padding-inline-start: 36px !important;}html[dir="rtl"] body[data-screen-group="hr"] .modal-backdrop .modal-body input.emp-pick-search{background-position: right 12px center !important;}html[dir="ltr"] body[data-screen-group="hr"] .modal-backdrop .modal-body input.emp-pick-search{background-position: left 12px center !important;}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-body [data-att-inline] .btn.btn-outline.btn-sm{background: #ecfdf5;border-color: #a7f3d0 !important;color: #065f46 !important;font-weight: 800;border-radius: 8px;}body[data-screen-group="hr"] .modal-backdrop .modal-body [data-att-inline] .btn.btn-outline.btn-sm:hover{background: #d1fae5;}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 :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).req-field:not(.field-invalid):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, textarea).req-field:not(.field-invalid):not(:disabled):not([readonly]){border-color: #f87171 !important;}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).req-field:not(.field-invalid):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, textarea).req-field:not(.field-invalid):focus:not(:disabled):not([readonly]){border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,.18) !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) .form-field.field-missing :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):not(.field-invalid):not(: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) .form-field.field-missing :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):not(.field-invalid):not(:focus):not(:disabled):not([readonly]){border-color: #fca5a5 !important;background-color: #fffbfb !important;}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop :is(#jvForm, #siForm, #piForm, #trForm, #scnForm, #pdnForm, #poForm, .modal-body) .form-field.field-ok :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):not(.field-invalid):not(: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) .form-field.field-ok :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):not(.field-invalid):not(:focus):not(:disabled):not([readonly]){border-color: #86efac !important;}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).field-invalid: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, textarea).field-invalid:not(:disabled):not([readonly]){border-color: #dc2626 !important;background-color: #fef2f2 !important;box-shadow: none !important;outline: 2px solid #dc2626 !important;outline-offset: 1px;}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 table td.si2-num, body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body table td.si2-calc{font-variant-numeric: tabular-nums;direction: ltr;text-align: right;}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-body [data-att-inline] .btn.btn-outline.btn-sm{background: #ecfdf5;border-color: #a7f3d0 !important;color: #065f46 !important;font-weight: 800;border-radius: 8px;}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;}@media (min-width: 641px) and (max-width: 1024px){.modal.si2-modal:not(.mwc-maximized), .modal.modal-xl:not(.mwc-maximized){width: calc(100vw - 32px) !important;max-width: min(1400px, calc(100vw - 32px)) !important;}}body[data-screen-group]:not([data-screen-group="hr"]) .modal-backdrop .modal-body .si2-lines-scroll{max-width: 100%;}body[data-screen-group="fin"]{--fnx-layer-end: 1;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(2){width: 6.5% !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(3){width: 11.5% !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(4){width: 10.5% !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(5){width: 15.5% !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-incl{flex: 0 0 auto;min-width: 54px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-cell > .si2-unit{text-align: start;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines-scroll{container-type: inline-size;container-name: si2lines;}@container si2lines (min-width: 980px){:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(2){width: 78px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(3){width: 132px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(4){width: 128px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(5){width: 126px !important;}}@container si2lines (min-width: 1100px){:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(2){width: 86px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(3){width: 146px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(4){width: 142px !important;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines col:nth-child(5){width: 136px !important;}}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td > input.si2-num, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines td > input.si2-num{width: 100%;min-width: 0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines .si2-cell{flex-wrap: wrap;row-gap: 4px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines .si2-cell > input.si2-num{flex: 1 1 100%;width: 100%;min-width: 0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines .si2-cell > .si2-unit{flex: 1 1 100%;width: 100% !important;min-width: 0;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-lines .si2-cell > .si2-incl{flex: 0 0 auto;width: auto !important;min-width: 0;font-size: 10.5px;padding: 2px 7px;}:is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-incl > input[type="checkbox"].si-ln-incl, :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm) .si2-incl > input[type="checkbox"].pi-ln-incl{width: 13px;height: 13px;margin: 0;accent-color: var(--el-em-500, #10b981);cursor: pointer;}#empForm .emp-hijri-row{display: flex;align-items: center;gap: 8px;margin-top: 5px;}#empForm .emp-hijri-row[hidden]{display: none;}#empForm .emp-hijri-in{flex: 0 0 152px;width: 152px;font-family: monospace;letter-spacing: .3px;}@media (max-width: 767px) and (pointer: coarse){#empForm .emp-hijri-in{flex-basis: 184px;width: 184px;}}#empForm .emp-hijri-out{font-size: 11px;font-weight: 800;color: #64748b;white-space: nowrap;}#empForm .emp-hijri-out.is-ok{color: #047857;}#empForm .emp-hijri-out.is-bad{color: #dc2626;}.rc-section-h{font-size: 13.5px !important;font-weight: 900 !important;color: var(--el-teal-900, #014034) !important;background: linear-gradient(90deg, var(--el-em-50, #ecfdf5), #ffffff 70%) !important;border: 1px solid #cdeee1 !important;border-inline-start: 4px solid var(--el-teal-800, #115e59) !important;border-radius: 12px !important;padding: 9px 12px !important;margin-bottom: 10px !important;box-shadow: var(--sh-1);transition: background .15s, border-color .15s, box-shadow .15s;}.rc-section-h:hover{background: linear-gradient(90deg, #d7f5e9, #ffffff 70%) !important;border-color: #a7ddc9 !important;box-shadow: var(--sh-2);}.rc-section-h .rc-sec-caret{color: var(--el-teal-800);font-size: 12.5px;}.rc-section-h .rc-sec-n{background: var(--el-teal-800, #115e59);color: #fff;font-size: 11px;padding: 2px 9px;border-radius: 999px;}.rc-section.is-closed .rc-section-h{background: #f8fafc !important;border-inline-start-color: #cbd5e1 !important;color: #475569 !important;}.rc-section.is-closed .rc-section-h .rc-sec-n{background: #e2e8f0;color: #475569;}: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;}.rc-filters .rc-check{padding-bottom: 0;align-self: center;height: 40px;}.rc-filters .rc-reset, .sml-filters .btn{height: 40px;}.rc-back{background: var(--el-teal-800, #115e59) !important;border: 1px solid var(--el-teal-900, #014034) !important;color: #fff !important;font-weight: 800 !important;border-radius: 999px !important;padding: 8px 16px !important;min-height: 38px;box-shadow: var(--sh-2);transition: background .15s, transform .12s, box-shadow .15s;}.rc-back:hover{background: var(--el-teal-900, #014034) !important;box-shadow: var(--sh-2);}.rc-back:active{transform: translateY(1px);}.rc-back .ai-ico{width: 15px;height: 15px;}.rc-search input{height: 40px;box-sizing: border-box;padding-block: 0;font-size: 13.5px;}.im-bar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.im-tabs{display: inline-flex;gap: 6px;background: #f1f5f9;padding: 4px;border-radius: 12px;}.im-tab{border: 0;background: transparent;cursor: pointer;padding: 7px 14px;border-radius: 8px;font-family: inherit;font-size: 12.5px;font-weight: 700;color: #475569;display: inline-flex;align-items: center;gap: 6px;}.im-tab:hover{background: #e2e8f0;}.im-tab.is-on{background: var(--el-teal-800, #115e59);color: #fff;}.im-badge{background: #dc2626;color: #fff;border-radius: 999px;min-width: 18px;height: 18px;padding: 0 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 10.5px;font-weight: 800;}.im-chk{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #475569;cursor: pointer;}.im-note{margin-top: 10px;padding: 8px 12px;border-radius: 8px;background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;font-size: 12.5px;font-weight: 700;line-height: 1.6;}.im-foot{margin-top: 12px;font-size: 11px;color: var(--text-muted);line-height: 1.7;}.im-pill{display: inline-block;padding: 2px 9px;border-radius: 999px;font-size: 10.5px;font-weight: 800;white-space: nowrap;}.im-unread{background: #dcfce7;color: #166534;border: 1px solid #86efac;}.im-read{background: #f1f5f9;color: #475569;border: 1px solid #e2e8f0;}.im-msg{border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px 14px;margin-bottom: 12px;background: #fff;}.im-msg-h{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px dashed #e2e8f0;}.im-msg-h strong{font-size: 13.5px;color: #0f172a;}.im-msg-to{font-size: 11px;color: #64748b;}.im-msg-when{font-size: 11px;color: #64748b;margin-inline-start: auto;}.im-msg-no{font-size: 11px;color: #64748b;font-weight: 700;}.im-msg-b{font-size: 13.5px;line-height: 1.85;color: #1e293b;white-space: pre-wrap;word-break: break-word;}.im-msg-att{margin-top: 10px;display: flex;gap: 6px;flex-wrap: wrap;}.im-msg-read{margin-top: 9px;font-size: 11px;color: #64748b;border-top: 1px dashed #e2e8f0;padding-top: 7px;}.im-quick{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 2px 0 8px;}.im-quick-lbl{font-size: 11px;font-weight: 800;color: #475569;}.im-qbtn{border: 1px solid #99f6e4;background: #f0fdfa;color: #014034;border-radius: 999px;padding: 3px 10px;font-size: 11px;font-weight: 800;cursor: pointer;font-family: inherit;}.im-qbtn:hover{border-color: #10b981;background: #ecfdf5;}.im-qbtn.is-dept{border-color: #ddd6fe;background: #f5f3ff;color: #6d28d9;}.im-qbtn span{opacity: .75;margin-inline-start: 3px;}.im-cc-toggle{margin-top: 8px;border: 1px dashed #cbd5e1;background: transparent;color: #0f766e;border-radius: 8px;padding: 5px 12px;font-size: 12.5px;font-weight: 800;cursor: pointer;font-family: inherit;}.im-cc-toggle:hover{border-color: #10b981;background: #f0fdfa;}.im-cc-toggle[hidden], .im-cc-wrap[hidden], .im-draft[hidden]{display: none !important;}.im-opts{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 10px;}.im-opt{display: flex;flex-direction: column;gap: 4px;}.im-draft{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px;padding: 8px 12px;border: 1px solid #fde68a;background: #fffbeb;color: #92400e;border-radius: 12px;font-size: 12.5px;font-weight: 700;}.im-draft > span{flex: 1 1 220px;}.im-urgent{background: #fef2f2;color: #991b1b;border: 1px solid #fecaca;}.im-high{background: #fffbeb;color: #92400e;border: 1px solid #fde68a;}.im-await{background: #eff6ff;color: #1e40af;border: 1px solid #bfdbfe;}.im-late{background: #fef2f2;color: #b91c1c;border: 1px solid #fca5a5;}.im-sched{background: #f5f3ff;color: #5b21b6;border: 1px solid #ddd6fe;}.im-rs-h{font-weight: 800;color: #475569;margin-bottom: 6px;}.im-rs-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 6px;}.im-rs{display: flex;flex-direction: column;gap: 2px;border: 1px solid #e2e8f0;border-radius: 8px;padding: 6px 9px;background: #f8fafc;}.im-rs.is-read{border-color: #a7f3d0;background: #ecfdf5;}.im-rs-n{font-weight: 800;color: #0f172a;font-size: 12.5px;}.im-rs-n em{font-style: normal;font-weight: 700;color: #6d28d9;font-size: 10.5px;}.im-rs-s{font-size: 11px;color: #64748b;}.im-rs.is-read .im-rs-s{color: #065f46;}.im-fmt{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 6px;}.im-fbtn{border: 1px solid #cbd5e1;background: #fff;color: #334155;border-radius: 8px;padding: 4px 10px;font-size: 12.5px;font-weight: 700;cursor: pointer;font-family: inherit;}.im-fbtn:hover{border-color: #10b981;color: #065f46;background: #f0fdfa;}.im-fbtn[hidden], .im-polish[hidden]{display: none !important;}.im-ai{margin-inline-start: auto;border-color: #99f6e4;background: #f0fdfa;color: #014034;font-weight: 800;}.im-mark{background: #fef9c3;color: inherit;border-radius: 3px;padding: 0 2px;}.im-polish{border: 1px solid #99f6e4;background: #f0fdfa;border-radius: 12px;padding: 10px 12px;margin-bottom: 8px;}.im-polish-h{font-size: 12.5px;font-weight: 800;color: #014034;margin-bottom: 6px;}.im-polish-b{font-size: 13.5px;line-height: 1.85;color: #1e293b;white-space: pre-wrap;word-break: break-word;background: #fff;border: 1px solid #e2e8f0;border-radius: 8px;padding: 8px 10px;max-height: 260px;overflow: auto;}.im-polish-a{display: flex;gap: 8px;margin-top: 8px;}.im-consent{font-size: 12.5px;line-height: 1.8;color: #1e293b;background: #fff;border: 1px solid #e2e8f0;border-radius: 8px;padding: 8px 10px;margin-bottom: 8px;}.ep-mail-bar{display: flex;gap: 10px;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 10px 12px;}.ep-mail-seg{display: inline-flex;gap: 4px;padding: 4px;background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 12px;}.ep-mail-seg-btn{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 16px;border: 0;border-radius: 8px;background: transparent;color: #334155;font-family: inherit;font-size: var(--ep-t3);font-weight: 800;cursor: pointer;-webkit-transition: background-color .15s ease, color .15s ease;transition: background-color .15s ease, color .15s ease;}.ep-mail-seg-btn:hover{background-color: #fff;color: var(--el-teal-800, #014034);}.ep-mail-seg-btn.is-on{background-color: var(--el-teal-800, #014034);color: #fff;-webkit-box-shadow: 0 1px 3px rgba(1,64,52,.25);box-shadow: 0 1px 3px rgba(1,64,52,.25);}.ep-mail-seg-n{font-style: normal;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background-color: var(--el-em-700, #047857);color: #fff;font-size: var(--ep-t4);font-weight: 900;}.ep-mail-seg-btn.is-on .ep-mail-seg-n{background-color: #fff;color: var(--el-teal-800, #014034);}.ep-mail-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 40px;padding: 0 18px;border-radius: 12px;border: 1px solid transparent;font-family: inherit;font-size: var(--ep-t3);font-weight: 800;cursor: pointer;white-space: nowrap;-webkit-transition: background-color .15s ease, border-color .15s ease, -webkit-filter .15s ease;transition: background-color .15s ease, border-color .15s ease, filter .15s ease;}.ep-mail-btn-pri{background-image: var(--el-grad-btn, linear-gradient(135deg, #065f46, #047857));background-color: var(--el-em-700, #047857);border-color: var(--el-em-700, #047857);color: #fff;}.ep-mail-btn-pri:hover{-webkit-filter: brightness(1.07);filter: brightness(1.07);}.ep-mail-btn-sec{background-color: #fff;border-color: #cbd5e1;color: #334155;}.ep-mail-btn-sec:hover{background-color: #f8fafc;border-color: #94a3b8;color: #0f172a;}.ep-mail-btn:disabled{opacity: .5;cursor: default;-webkit-filter: none;filter: none;}.ep-mail-btn:focus-visible, .ep-mail-seg-btn:focus-visible{outline: 2px solid var(--el-em-500, #10b981);outline-offset: 2px;}.ep-mail-compose{border-color: var(--el-em-200, #a7f3d0);-webkit-box-shadow: 0 4px 18px rgba(1,64,52,.08);box-shadow: 0 4px 18px rgba(1,64,52,.08);}.ep-mail-head{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid #eef2f6;}.ep-mail-head-ic{width: 36px;height: 36px;border-radius: 12px;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;background-color: var(--el-em-50, #ecfdf5);color: var(--el-em-700, #047857);}.ep-mail-head-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.ep-mail-head-txt strong{font-size: var(--ep-t2);font-weight: 900;color: #0f172a;}.ep-mail-head-txt span{font-size: var(--ep-t4);color: #64748b;line-height: 1.6;}.ep-mail-compose .ep-f{margin-bottom: 14px;gap: 6px;}.ep-mail-compose .ep-f label{font-size: var(--ep-t3);font-weight: 800;color: #1e293b;}.ep-mail-req{color: #dc2626;font-weight: 900;}.ep-mail-opt{color: #64748b;font-weight: 600;}.ep-mail-compose .ep-mail-input, .ep-mail-compose .ep-mail-textarea{width: 100%;border: 1.5px solid #cbd5e1;border-radius: 10px;background-color: #fff;color: #0f172a;font-family: inherit;font-size: var(--ep-t2);-webkit-transition: border-color .15s ease, -webkit-box-shadow .15s ease;transition: border-color .15s ease, box-shadow .15s ease;}.ep-mail-compose .ep-mail-input{height: 44px;padding: 0 12px;}.ep-mail-compose .ep-mail-textarea{min-height: 160px;padding: 10px 12px;line-height: 1.8;resize: vertical;overflow-x: hidden;overflow-y: auto;}.ep-mail-compose .ep-mail-input::placeholder, .ep-mail-compose .ep-mail-textarea::placeholder{color: #64748b;}.ep-mail-compose .ep-mail-input:hover, .ep-mail-compose .ep-mail-textarea:hover{border-color: #94a3b8;}.ep-mail-compose .ep-mail-input:focus, .ep-mail-compose .ep-mail-textarea:focus{outline: none;border-color: var(--el-em-600, #059669);-webkit-box-shadow: 0 0 0 3px rgba(16,185,129,.18);box-shadow: 0 0 0 3px rgba(16,185,129,.18);}.ep-mail-compose .ep-mail-input.is-err, .ep-mail-compose .ep-mail-textarea.is-err{border-color: #dc2626;-webkit-box-shadow: 0 0 0 3px rgba(220,38,38,.12);box-shadow: 0 0 0 3px rgba(220,38,38,.12);}.ep-mail-rcpt-box{border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin-bottom: 14px;background-color: #f8fafc;}.ep-mail-rcpt-box.is-err{border-color: #fca5a5;background-color: #fef2f2;}.ep-mail-rcpt-top{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 8px;}.ep-mail-rcpt-h{display: inline-flex;align-items: center;gap: 6px;font-size: var(--ep-t3);font-weight: 800;color: #1e293b;}.ep-mail-rcpt-n{font-size: var(--ep-t4);font-weight: 700;color: #64748b;background-color: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 2px 10px;}.ep-mail-rcpt-n.is-some{color: var(--el-em-800, #065f46);background-color: var(--el-em-50, #ecfdf5);border-color: var(--el-em-200, #a7f3d0);}.ep-mail-link{margin-inline-start: auto;padding: 0;border: 0;background: none;color: var(--el-em-700, #047857);font-family: inherit;font-size: var(--ep-t4);font-weight: 800;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;}.ep-mail-rcpt-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 8px;}.ep-mail-rcpt{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 12px;background-color: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;cursor: pointer;-webkit-user-select: none;user-select: none;-webkit-transition: border-color .15s ease;transition: border-color .15s ease;}.ep-mail-rcpt:hover{border-color: #94a3b8;}.ep-mail-rcpt.is-on{border-color: var(--el-em-600, #059669);}.ep-mail-cb{-webkit-appearance: none;appearance: none;margin: 0;flex: 0 0 auto;width: 20px;height: 20px;min-height: 20px;border: 2px solid #94a3b8;border-radius: 8px;background-color: #fff;display: inline-grid;place-content: center;cursor: pointer;-webkit-transition: background-color .12s ease, border-color .12s ease;transition: background-color .12s ease, border-color .12s ease;}.ep-mail-cb::before{content: '';width: 10px;height: 5px;margin-top: -3px;border-left: 2.5px solid #fff;border-bottom: 2.5px solid #fff;-webkit-transform: rotate(-45deg) scale(0);transform: rotate(-45deg) scale(0);-webkit-transition: -webkit-transform .12s ease;transition: transform .12s ease;}.ep-mail-cb:checked{background-color: var(--el-teal-800, #014034);border-color: var(--el-teal-800, #014034);}.ep-mail-cb:checked::before{-webkit-transform: rotate(-45deg) scale(1);transform: rotate(-45deg) scale(1);}.ep-mail-cb:focus-visible{outline: 2px solid var(--el-em-500, #10b981);outline-offset: 2px;}.ep-mail-av{width: 32px;height: 32px;border-radius: 50%;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;background-color: var(--el-em-100, #d1fae5);color: var(--el-em-800, #065f46);font-size: var(--ep-t3);font-weight: 900;}.ep-mail-rcpt-txt{display: flex;flex-direction: column;min-width: 0;}.ep-mail-rcpt-nm{font-size: var(--ep-t3);font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ep-mail-rcpt-sub{font-size: var(--ep-t4);color: #64748b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ep-mail-acts{display: flex;gap: 8px;justify-content: flex-end;flex-wrap: wrap;margin-top: 12px;}.ep-mail-item{padding: 12px 14px;}.ep-mail-row{display: flex;gap: 12px;align-items: center;width: 100%;background: transparent;border: 0;cursor: pointer;font-family: inherit;padding: 0;text-align: start;color: inherit;}.ep-mail-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.ep-mail-line1{display: flex;align-items: baseline;gap: 10px;}.ep-mail-who{flex: 1;min-width: 0;font-weight: 800;font-size: var(--ep-t3);color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ep-mail-when{flex: 0 0 auto;font-size: var(--ep-t4);color: #64748b;font-variant-numeric: tabular-nums;}.ep-mail-sub{font-size: var(--ep-t3);color: #475569;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ep-mail-unread{border-inline-start: 4px solid var(--el-em-500, #10b981);}.ep-mail-unread .ep-mail-sub{color: #0f172a;font-weight: 800;}.ep-mail-item.is-open{border-color: var(--el-em-200, #a7f3d0);}.ep-mail-body{margin-top: 12px;padding: 12px 14px;background-color: #f8fafc;border: 1px solid #eef2f6;border-radius: 12px;font-size: var(--ep-t2);line-height: 1.85;color: #1e293b;white-space: pre-wrap;word-break: break-word;}.ep-mail-meta{margin-top: 8px;font-size: var(--ep-t4);color: #64748b;}@media (max-width: 560px){.ep-mail-bar{-webkit-box-align: stretch;align-items: stretch;}.ep-mail-seg{width: 100%;}.ep-mail-seg-btn{-webkit-box-flex: 1;flex: 1;justify-content: center;}.ep-mail-bar > .ep-mail-btn{width: 100%;}.ep-mail-acts .ep-mail-btn{-webkit-box-flex: 1;flex: 1;}}.at-tn-cols{display: flex;align-items: flex-start;gap: 6px;}.at-tn-col{display: flex;flex-direction: column;min-width: 232px;}.at-tn-col + .at-tn-col{padding-inline-start: 6px;border-inline-start: 1px solid rgba(16,185,129,.16);}.at-tn-col-h{font-size: 10.5px;font-weight: 800;letter-spacing: .2px;color: var(--el-teal-800);padding: 2px 10px 6px;margin-bottom: 3px;border-bottom: 1px dashed rgba(16,185,129,.28);white-space: nowrap;}.at-tn-col-h-cont{border-bottom-style: dotted;opacity: .5;min-height: 14px;}html[dir="rtl"] .at-tn-col-h{text-align: right;}.mw-shell{display: block;}.mw-bar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 10px;}.mw-note{margin-bottom: 10px;padding: 8px 12px;border-radius: 8px;background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;font-size: 12.5px;font-weight: 700;line-height: 1.6;}.mw-note.warn{background: #fef2f2;border-color: #fecaca;color: #b91c1c;}.mw-pill{display: inline-block;padding: 2px 9px;border-radius: 999px;font-size: 10.5px;font-weight: 800;background: #f1f5f9;color: #475569;border: 1px solid #e2e8f0;}.mw-pill.ok{background: #dcfce7;color: #166534;border-color: #86efac;}.mw-pill.bad{background: #fee2e2;color: #b91c1c;border-color: #fecaca;}.mw-pill.warn{background: #fffbeb;color: #92400e;border-color: #fcd34d;}.im-oversight{background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;}.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;}.jv-card{background: #f8fafc;border: 1.5px solid #cbd5e1;border-radius: 8px;padding: 5px 9px;cursor: pointer;display: inline-flex;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 108px;box-shadow: var(--sh-1);transition: transform .1s;font: inherit;color: #0f172a;}.jv-card:hover{transform: translateY(-1px);}.jv-card:focus-visible{outline: 2px solid #0f766e;outline-offset: 2px;}.jv-card__no{font-family: 'SF Mono', Menlo, monospace;font-size: 11px;font-weight: 800;color: #0f172a;letter-spacing: .3px;display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;}.jv-card__no .ai-ico{width: 13px;height: 13px;flex: none;}.jv-card__st{font-size: 10.5px;font-weight: 800;line-height: 1.1;color: #64748b;display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;}.jv-card__dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none;}.jv-card[data-jv-state="pending"], .jv-card[data-jv-state="amended"]{background: #fff7ed;border-color: #fdba74;}.jv-card[data-jv-state="pending"] .jv-card__st, .jv-card[data-jv-state="amended"] .jv-card__st{color: #9a3412;}.jv-card[data-jv-state="returned"], .jv-card[data-jv-state="voided"]{background: #fee2e2;border-color: #fca5a5;}.jv-card[data-jv-state="returned"] .jv-card__st, .jv-card[data-jv-state="voided"] .jv-card__st{color: #991b1b;}.jv-card[data-jv-state="approved"]{background: #dcfce7;border-color: #86efac;}.jv-card[data-jv-state="approved"] .jv-card__st{color: #166534;}.jv-card[data-jv-state="unknown"]{background: #eff6ff;border-color: #bfdbfe;min-width: 0;}.jv-card[data-jv-state="unknown"] .jv-card__no{color: #1e40af;font-family: inherit;}.jv-card-none{color: #64748b;font-size: 12.5px;}.sjc{display: inline-flex;flex-direction: column;align-items: center;gap: 3px;max-width: 100%;}.sjc-btn{display: inline-flex;flex-direction: column;align-items: center;gap: 3px;background: transparent;border: 0;padding: 1px 2px;margin: 0;cursor: pointer;font: inherit;color: inherit;border-radius: 8px;max-width: 100%;}.sjc-btn:hover .sjc-no{text-decoration: underline;color: var(--el-teal-800, #014034);}.sjc-btn:focus-visible{outline: 2px solid #0f766e;outline-offset: 2px;}.sjc-st{display: inline-flex;white-space: nowrap;}.sjc-no{font-family: 'SF Mono', Menlo, monospace;font-size: 11px;font-weight: 700;color: #334155;white-space: nowrap;letter-spacing: .2px;}.sjc-none{color: #64748b;font-family: inherit;cursor: help;}.sjc-gap{display: inline-flex;padding: 1px 8px;border-radius: 999px;background: #fee2e2;color: #991b1b;font-size: 11px;font-weight: 700;white-space: nowrap;cursor: help;}.sjc-build{display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 8px;border: 1px solid var(--el-teal-800, #014034);background: #fff;color: var(--el-teal-800, #014034);font: inherit;font-size: 11px;font-weight: 700;white-space: nowrap;cursor: pointer;}.sjc-build:hover{background: var(--el-teal-800, #014034);color: #fff;}.sjc-build:focus-visible{outline: 2px solid #0f766e;outline-offset: 2px;}.sjc-build:disabled{opacity: .55;cursor: progress;}.sps{display: grid;gap: 14px;grid-template-columns: minmax(0, 1fr);}.sps .sps-tw{box-shadow: none;margin: 0;border-radius: 0 0 12px 12px;}.sps-head > div{min-width: 0;}.sps [hidden]{display: none !important;}.sps-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.sps-title{margin: 0;font-size: 18px;font-weight: 900;color: var(--el-teal-900);}.sps-sub{margin: 4px 0 0;font-size: 12.5px;color: #475569;max-width: 72ch;line-height: 1.6;}.sps-filters{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;}.sps-filters label{display: grid;gap: 4px;font-size: 11px;font-weight: 800;color: #475569;}.sps-filters input, .sps-filters select{height: 36px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;min-width: 140px;}.sps-filters .sps-grow{flex: 1 1 220px;}.sps-filters .sps-grow input{width: 100%;}.sps-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 10px;}.sps-kpi{background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 12px 14px;}.sps-kpi .k{font-size: 11px;font-weight: 800;color: #64748b;}.sps-kpi .v{font-size: 18px;font-weight: 900;color: var(--el-teal-900);direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;margin-top: 2px;}.sps-kpi .s{font-size: 11px;color: #64748b;margin-top: 2px;}.sps-kpi.is-warn{border-color: #fcd34d;background: #fffbeb;}.sps-kpi.is-warn .v{color: #92400e;}.sps-sec{background: #fff;border: 1px solid var(--border);border-radius: 12px;}.sps-sec-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;padding: 10px 14px;border-bottom: 1px solid var(--border);background: #f8fafc;border-radius: 12px 12px 0 0;}.sps-sec-h h4{margin: 0;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.sps-empty{padding: 22px;text-align: center;color: #64748b;font-size: 12.5px;}.sps-acts{display: inline-flex;gap: 4px;align-items: center;flex-wrap: nowrap;}.sps-note{font-size: 11px;color: #64748b;font-weight: 600;}.sps-warn{background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;}.sps-warn table{margin-top: 6px;background: #fff;}.sps-err{background: #fef2f2;border: 1px solid #fca5a5;color: #991b1b;border-radius: 12px;padding: 10px 14px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;}.sps-sum{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px;}.sps-sum > div{background: #f8fafc;border: 1px solid var(--border);border-radius: 12px;padding: 8px 12px;}.sps-sum .k{font-size: 11px;font-weight: 800;color: #64748b;}.sps-sum .v{font-size: 16px;font-weight: 900;color: var(--el-teal-900);direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;}.sps-sum .net{border-color: var(--el-em-300);background: var(--el-em-50);}.sps-sum .net .v{color: var(--el-em-800);}.sps-adj{display: grid;grid-template-columns: 120px 1fr 150px 36px;gap: 6px;align-items: center;margin-bottom: 6px;}.sps-adj select, .sps-adj input{height: 34px;padding: 0 8px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;width: 100%;}.sps-chip{display: inline-block;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;background: #f1f5f9;color: #334155;white-space: nowrap;}.sps-chip.is-warn{background: #fef3c7;color: #92400e;}.sps-chip.is-bad{background: #fee2e2;color: #991b1b;}.sps-ico .ai-ico{width: 15px;height: 15px;}tr.sps-drift td{background: #fffbeb;}@media (max-width: 640px){.sps-adj{grid-template-columns: 1fr 1fr;}.sps-filters input, .sps-filters select{min-width: 0;width: 100%;}.sps-filters label{flex: 1 1 140px;}}.atl-mytoday-action.is-exempt, .ep-punch-btn.is-exempt{opacity: .45;cursor: not-allowed;-webkit-box-shadow: none;box-shadow: none;-webkit-filter: grayscale(1) blur(.6px);filter: grayscale(1) blur(.6px);-webkit-transform: none;transform: none;}.atl-mytoday-action.is-exempt:hover, .ep-punch-btn.is-exempt:hover{-webkit-transform: none;transform: none;-webkit-box-shadow: none;box-shadow: none;}.atl-exempt-note, .ep-punch-exempt{margin-top: 10px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-900);border-radius: 12px;padding: 9px 12px;font-weight: 700;line-height: 1.7;}.atl-exempt-note{font-size: 12.5px;}.ep-punch-exempt{font-size: var(--ep-t3);}.atx-info{background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-900);border-radius: 12px;padding: 10px 12px;font-size: 12.5px;line-height: 1.8;margin-bottom: 12px;}.atx-preview{margin-top: 12px;}.atx-preview .atx-tw{box-shadow: none;margin: 0 0 8px;}.atx-sum{font-size: 12.5px;font-weight: 900;color: var(--el-teal-900);padding: 6px 2px;}.atx-note{font-size: 12.5px;color: #64748b;padding: 8px 2px;}.atx-err{background: #fef2f2;border: 1px solid #fca5a5;color: #991b1b;border-radius: 12px;padding: 9px 12px;font-size: 12.5px;font-weight: 700;}.atx-preview td[data-tbx-cell="code"], .atx-preview th[data-tbx-cell="code"]{white-space: nowrap;}.atx-preview td[data-tbx-cell="name"]{min-width: 11rem;}.atx-preview .data-table thead th.tbx-th{white-space: normal;line-height: 1.35;}.atx-tag{display: block;font-size: 11px;font-weight: 600;color: #64748b;margin-top: 2px;}.atx-warn{background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 9px 12px;margin-bottom: 8px;font-size: 12.5px;font-weight: 700;line-height: 1.7;}.atx-z{color: #64748b;font-weight: 600;}.atx-rules{margin: 12px 0 0;padding: 10px 14px 10px 10px;-webkit-padding-start: 26px;padding-inline-start: 26px;background: #f8fafc;border: 1px dashed var(--el-em-300);border-radius: 12px;font-size: 11px;color: #334155;line-height: 1.8;}.cpa-tab{display: flex;flex-direction: column;gap: 12px;}.cpa-intro{background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-900);border-radius: 12px;padding: 9px 12px;font-size: 12.5px;line-height: 1.8;}.cpa-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px;}.cpa-kpi{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;display: flex;flex-direction: column;gap: 3px;}.cpa-kpi b{font-size: 22px;font-weight: 900;line-height: 1.1;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.cpa-kpi span{font-size: 11px;font-weight: 700;color: #475569;}.cpa-empty{background: #fff;border: 1px dashed #cbd5e1;border-radius: 12px;padding: 28px 16px;text-align: center;color: #64748b;font-size: 13.5px;}.cpa-table td{vertical-align: middle;font-size: 12.5px;}.cpa-acts{display: inline-flex;flex-wrap: wrap;gap: 6px;justify-content: center;}.cpa-note{background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 700;line-height: 1.7;margin-bottom: 12px;}.cpa-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px;margin-bottom: 14px;}.cpa-strip > div{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 10px;min-width: 0;}.cpa-strip span{display: block;font-size: 11px;font-weight: 700;color: #64748b;margin-bottom: 2px;}.cpa-strip b{font-size: 13.5px;font-weight: 800;color: #0f172a;overflow-wrap: anywhere;}.cpa-calc{display: flex;flex-wrap: wrap;gap: 18px;margin-top: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-900);border-radius: 12px;padding: 9px 12px;font-size: 13.5px;}.cpa-calc b{font-variant-numeric: tabular-nums;}.cpa-calc:empty{display: none;}.cpa-err{margin-top: 12px;background: #fef2f2;border: 1px solid #fca5a5;color: #991b1b;border-radius: 12px;padding: 9px 12px;font-size: 12.5px;font-weight: 700;line-height: 1.7;white-space: pre-line;}.cpa-err[hidden]{display: none !important;}.cmp-tag.cpa-ok{background: var(--el-em-50);color: var(--el-em-800);border: 1px solid var(--el-em-200);}img[src^="sb:"]{visibility: hidden;}[data-tbx-hide~="zatca"] [data-tbx-slot="zatca"]{display: none !important;}.zs-cell{display: inline-block;}.zs-chip{font-family: inherit;line-height: 1.5;}#gd_zatcaBlock[hidden]{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;}.fin-doc-table th[data-tbx-cell="payment"], .fin-doc-table td[data-tbx-slot="payment"]{min-width: 150px;text-align: center;}.fin-doc-table th[data-tbx-cell="status"], .fin-doc-table td[data-tbx-slot="status"]{text-align: center;}.doc-total{color: #0f172a;font-weight: 800;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.doc-pay{display: inline-flex;flex-direction: column;align-items: center;gap: 4px;}.doc-pay__amt{font-size: 11px;font-weight: 700;color: #475569;white-space: nowrap;}.doc-pay__amt b{color: #047857;font-weight: 800;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.doc-pay__log{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;cursor: pointer;font: inherit;font-size: 11px;font-weight: 800;line-height: 1.5;white-space: nowrap;background-color: var(--el-em-50);color: var(--el-teal-900);border: 1px solid var(--el-em-200);transition: background-color .15s, border-color .15s;}.doc-pay__log:hover{background-color: var(--el-em-100);border-color: var(--el-em-300);}.doc-pay__log:focus-visible{outline: 2px solid var(--el-teal-800);outline-offset: 2px;}.doc-pay__log.is-empty{background-color: #f8fafc;color: #64748b;border: 1px dashed #cbd5e1;}.doc-pay__log .ai-ico{width: 13px;height: 13px;}.doc-pay__n{min-width: 16px;padding: 0 4px;border-radius: 999px;background-color: var(--el-teal-900);color: #fff;font-size: 10.5px;line-height: 16px;text-align: center;font-variant-numeric: tabular-nums;}.doc-pay__wait{width: 7px;height: 7px;border-radius: 50%;background-color: #d97706;flex: none;}.doc-state{display: inline-flex;flex-direction: column;align-items: center;gap: 5px;}.doc-state .jv-card{min-width: 0;padding: 3px 8px;align-items: center;}.doc-f-date{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #475569;}.doc-f-date .h-filter-select{width: 140px;}.modal.doc-log-modal{max-width: 940px;}.doc-log-modal .modal-body{padding: 18px 20px;}.doc-log-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;font-size: 12.5px;color: #475569;margin-bottom: 12px;}.doc-log-meta b{color: #0f172a;font-weight: 800;}.doc-log-kpis{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin-bottom: 10px;}.doc-log-kpi{background-color: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 12px;display: flex;flex-direction: column;gap: 2px;min-width: 0;}.doc-log-kpi span{font-size: 11px;font-weight: 700;color: #64748b;}.doc-log-kpi b{font-size: 18px;font-weight: 900;line-height: 1.25;color: #0f172a;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.doc-log-kpi.is-ok b{color: #047857;}.doc-log-kpi.is-due b{color: #b91c1c;}.doc-log-cap{font-size: 12.5px;font-weight: 800;color: var(--el-teal-900);margin: 12px 0 6px;}.doc-log-help{margin-top: 10px;}.doc-log-modal .si-paylog{padding: 0;border-inline-start: 0;}.doc-log-modal .si-pl-table td{font-size: 12.5px;padding: 6px 8px;}.doc-log-modal .si-pl-act{white-space: nowrap;}.doc-log-modal .si-pl-act > * + *{margin-inline-start: 6px;}.doc-log-modal .si-pl-act .action-btn{width: auto;min-width: 26px;padding: 0 6px;gap: 3px;vertical-align: middle;}.si-pl-n{font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;}.si-pl-k .ai-ico{width: 13px;height: 13px;}.si-pl-locked .ai-ico{width: 14px;height: 14px;vertical-align: middle;}@media (max-width: 640px){.doc-log-kpis{grid-template-columns: minmax(0, 1fr);}}.pi-table.fin-doc-table thead th{background: linear-gradient(180deg, var(--el-teal-800), var(--el-teal-900));color: #fff;border-bottom: 2px solid var(--el-em-500);}.pi-table.fin-doc-table thead th.tbx-th[data-tbx-sort]:hover{background: linear-gradient(180deg, var(--el-teal-900), var(--el-teal-950));}.pi-table.fin-doc-table thead th .tbx-arw{color: #fff;}#f_bankAutoHint:empty{display: none;}#f_bankAutoHint{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.iban-hint{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 8px;font-size: 11px;font-weight: 700;line-height: 1.6;border: 1px solid transparent;}.iban-hint b{font-weight: 800;unicode-bidi: isolate;}.iban-hint.is-ok{background-color: #dcfce7;color: #14532d;border-color: #86efac;}.iban-hint.is-warn{background-color: #fef3c7;color: #92400e;border-color: #fde68a;}.iban-hint.is-bad{background-color: #fef2f2;color: #991b1b;border-color: #fca5a5;}.iban-hint.is-info{background-color: #eff6ff;color: #1e40af;border-color: #bfdbfe;}.iban-fix{padding: 2px 10px;font-size: 11px;}.stf{display: grid;gap: 14px;grid-template-columns: minmax(0, 1fr);}.stf [hidden]{display: none !important;}.stf-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.stf-head > div{min-width: 0;}.stf-title{margin: 0;font-size: 18px;font-weight: 900;color: var(--el-teal-900);}.stf-sub{margin: 4px 0 0;font-size: 12.5px;color: #475569;max-width: 80ch;line-height: 1.7;}.stf-tabs{display: flex;flex-wrap: wrap;gap: 6px;padding: 6px;background-color: #fff;border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--sh-1);}.stf-tab{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px;border: 1px solid var(--el-em-100);border-radius: 12px;background-color: var(--el-em-50);color: var(--el-teal-900);font-size: 13.5px;font-weight: 800;cursor: pointer;font-family: inherit;transition: background-color .15s, border-color .15s, color .15s, box-shadow .15s;}.stf-tab .ai-ico{width: 16px;height: 16px;color: var(--el-em-700);}.stf-tab:hover{background-color: var(--el-em-100);border-color: var(--el-em-300);}.stf-tab:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: 2px;}.stf-tab.on{background-color: var(--el-teal-900);background-image: linear-gradient(135deg, var(--el-teal-900), var(--el-em-700));border-color: var(--el-teal-900);color: #fff;box-shadow: var(--sh-2);}.stf-tab.on .ai-ico{color: #fff;}.stf-tab .cnt{display: inline-block;min-width: 20px;padding: 0 6px;border-radius: 999px;background-color: #fff;color: var(--el-em-800);border: 1px solid var(--el-em-200);font-size: 11px;line-height: 18px;text-align: center;direction: ltr;unicode-bidi: isolate;}.stf-tab.on .cnt{background-color: rgba(255, 255, 255, 0.92);color: var(--el-teal-900);border-color: transparent;}.stf-filters{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;}.stf-filters label{display: grid;gap: 4px;font-size: 11px;font-weight: 800;color: #475569;}.stf-filters input, .stf-filters select{height: 36px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;min-width: 140px;}.stf-filters .stf-grow{flex: 1 1 220px;}.stf-filters .stf-grow input{width: 100%;}.stf-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;}.stf-kpi{background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 12px 14px;}.stf-kpi .k{font-size: 11px;font-weight: 800;color: #64748b;}.stf-kpi .v{font-size: 18px;font-weight: 900;color: var(--el-teal-900);direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;margin-top: 2px;}.stf-kpi .s{font-size: 11px;color: #64748b;margin-top: 2px;}.stf-kpi.is-warn{border-color: #fcd34d;background: #fffbeb;}.stf-kpi.is-warn .v{color: #92400e;}.stf-sec{background: #fff;border: 1px solid var(--border);border-radius: 12px;}.stf-sec-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;padding: 10px 14px;border-bottom: 1px solid var(--border);background: #f8fafc;border-radius: 12px 12px 0 0;}.stf-sec-h h4{margin: 0;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.stf .stf-tw{box-shadow: none;margin: 0;border-radius: 0 0 12px 12px;}.stf-empty{padding: 22px;text-align: center;color: #64748b;font-size: 12.5px;}.stf-acts{display: inline-flex;gap: 4px;align-items: center;flex-wrap: wrap;}.stf-note{font-size: 11px;color: #64748b;font-weight: 600;}.stf-warn{background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;line-height: 1.7;}.stf-err{background: #fef2f2;border: 1px solid #fca5a5;color: #991b1b;border-radius: 12px;padding: 10px 14px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;line-height: 1.7;}.stf-chip{display: inline-block;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;background: #f1f5f9;color: #334155;white-space: nowrap;}.stf-chip.is-warn{background: #fef3c7;color: #92400e;}.stf-chip.is-bad{background: #fee2e2;color: #991b1b;}.stf-chip.is-ok{background: var(--el-em-50);color: var(--el-em-800);}.stf-alerts{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.stf-alerts > li{border: 1px solid var(--border);border-inline-start: 4px solid #f59e0b;border-radius: 12px;padding: 7px 12px;background: #fffbeb;font-size: 12.5px;color: #78350f;}.stf-alerts > li.is-bad{border-inline-start-color: #dc2626;background: #fef2f2;color: #7f1d1d;}.stf-alert-link{all: unset;cursor: pointer;display: block;width: 100%;font-weight: 700;line-height: 1.7;}.stf-alert-link:hover{text-decoration: underline;}.stf-alert-link:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;border-radius: 4px;}.stf-code{font-weight: 800;direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.stf-name{font-weight: 800;color: #0f172a;}.stf-muted{font-size: 11px;color: #64748b;}.stf-ico .ai-ico{width: 15px;height: 15px;}.stf-lines-wrap{overflow-x: auto;border: 1px solid var(--border);border-radius: 12px;}.stf-lines{width: 100%;border-collapse: collapse;min-width: 760px;}.stf-lines th{background: #f8fafc;color: #334155;font-size: 11px;font-weight: 900;padding: 8px 6px;text-align: center;border-bottom: 1px solid var(--border);white-space: nowrap;}.stf-lines td{padding: 5px 6px;border-bottom: 1px solid #eef2f7;vertical-align: middle;font-size: 12.5px;}.stf-lines td.c{text-align: center;}.stf-lines td.n{text-align: right;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;font-weight: 800;}.stf-lines select, .stf-lines input{height: 32px;padding: 0 8px;box-sizing: border-box;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;width: 100%;}.stf-lines .stf-w-sel{min-width: 200px;}.stf-lines .stf-w-num{width: 86px;}.stf-lines .stf-w-amt{width: 120px;}.stf-lines tr.is-clash td{background: #fef2f2;}.stf-lines.stf-lines-wide{min-width: 940px;}.stf-lines.stf-lines-wide .stf-w-sel{min-width: 180px;}.stf-lines.stf-lines-wide .stf-w-num{width: 72px;}.stf-lines.stf-lines-wide .stf-w-amt{width: 100px;}.stf-lines .stf-w-emp{min-width: 130px;}.stf-lines .stf-w-sub{margin-top: 4px;}.stf-lines div.stf-w-sub{font-size: 11px;text-align: center;font-variant-numeric: tabular-nums;}.stf-tr-cell{display: flex;gap: 6px;align-items: center;}.stf-tr-cell > input{flex: 1 1 auto;min-width: 0;}.stf-tr-cell > .stf-tr-btn{flex: 0 0 auto;}.stf-lines .stf-warn-txt{color: #b45309;font-weight: 800;font-size: 11px;}.stf .data-table tbody tr[data-id][data-view-resource]{cursor: pointer;}.stf .data-table tfoot td{background-color: var(--el-em-50);color: var(--el-teal-900);font-weight: 900;border-top: 2px solid var(--el-em-300);}.stf .data-table tfoot td.stf-tot-lbl{white-space: nowrap;text-align: start;}.slr-cards{display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 10px;}.slr-card{display: grid;gap: 4px;text-align: start;background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;cursor: pointer;font: inherit;color: var(--el-teal-900);}.slr-card b{font-size: 13.5px;font-weight: 900;}.slr-card small{font-size: 11px;color: #64748b;font-weight: 600;line-height: 1.5;}.slr-card:hover{border-color: var(--el-em-300);}.slr-card.on{border-color: var(--el-em-600);background: var(--el-em-50);box-shadow: inset 0 0 0 1px var(--el-em-600);}.slr-table tr.slr-grp td{background: var(--el-em-50);color: var(--el-teal-900);font-weight: 900;border-top: 2px solid var(--el-em-300);}.slr-table tr.slr-sub td{background: #f1f5f9;font-weight: 800;border-top: 1px solid #94a3b8;}.stf-lines tfoot td{background: var(--el-em-50);font-weight: 900;color: var(--el-teal-900);border-top: 2px solid var(--el-em-300);}.stf-lines-bar{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 8px;}.stf-sum{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px;}.stf-sum > div{background: #f8fafc;border: 1px solid var(--border);border-radius: 12px;padding: 8px 12px;}.stf-sum .k{font-size: 11px;font-weight: 800;color: #64748b;}.stf-sum .v{font-size: 16px;font-weight: 900;color: var(--el-teal-900);direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;}.stf-pick{display: grid;gap: 6px;max-height: 52vh;overflow-y: auto;border: 1px solid var(--border);border-radius: 12px;padding: 8px;}.stf-pick label{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 8px;cursor: pointer;font-size: 12.5px;}.stf-pick label:hover{background: #f8fafc;}.stf-pick label.is-busy{opacity: .55;cursor: not-allowed;}.stf-ph{display: grid;gap: 8px;}.stf-ph-bar{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.stf-ph-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 180px), 1fr));gap: 10px;}.stf-ph-item{margin: 0;background: #fff;border: 1px solid var(--border);border-radius: 12px;overflow: hidden;display: flex;flex-direction: column;}.stf-ph-thumb{all: unset;cursor: zoom-in;display: block;aspect-ratio: 4 / 3;background: #f8fafc;}.stf-ph-thumb:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: -2px;}.stf-ph-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;}.stf-ph-item figcaption{display: grid;gap: 4px;padding: 8px 10px;font-size: var(--fs-1);color: #475569;}.stf-ph-item figcaption input{height: 30px;padding: 0 8px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: var(--fs-2);width: 100%;box-sizing: border-box;}.stf-ph-item figcaption > .btn{justify-self: end;}.stf-ph-meta{display: flex;align-items: center;gap: 4px;font-weight: 700;font-variant-numeric: tabular-nums;}.stf-ph-meta .ai-ico{width: 13px;height: 13px;flex: 0 0 auto;color: var(--el-em-700);}.stf-ph-meta.is-off{color: #92400e;font-weight: 600;}.stf-ph-meta.is-off .ai-ico{color: #b45309;}.stf-ph-cap{font-size: var(--fs-2);color: #0f172a;font-weight: 700;}.stf-ph-day{display: grid;gap: 8px;margin-bottom: 14px;}.stf-ph-day-h{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;font-size: var(--fs-2);color: var(--el-teal-900);border-bottom: 1px solid var(--border);padding-bottom: 4px;}.stf-ph-big{background: #0f172a;border-radius: 12px;display: flex;justify-content: center;align-items: center;min-height: 240px;max-height: 64vh;overflow: hidden;}.stf-ph-big img{display: block;max-width: 100%;max-height: 64vh;object-fit: contain;}.stf-ph-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap: 8px 14px;margin-top: 12px;font-size: var(--fs-2);}.stf-ph-facts > div{display: grid;gap: 2px;}.stf-ph-facts > .stf-ph-wide{grid-column: 1 / -1;}.stf-lines.stf-lines-auto{min-width: 0;}.stf-pick-q{height: 36px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;width: 100%;box-sizing: border-box;margin-bottom: 8px;}tr.stf-detail > td{background: #f8fafc;padding: 8px 12px;}.stf-detail th{font-size: 11px;font-weight: 900;color: #475569;padding: 6px;background: #f1f5f9;text-align: center;}.stf-detail td{font-size: 12.5px;padding: 5px 6px;border-top: 1px solid #eef2f7;}.stf-detail td.n{text-align: right;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;}.stf-toggle{border: 1px solid #cbd5e1;background-color: #fff;border-radius: 8px;height: 28px;padding: 0 10px;font-size: 11px;font-weight: 800;color: var(--el-teal-900);cursor: pointer;}.stf-toggle[aria-expanded="true"]{background-color: var(--el-em-50);border-color: var(--el-em-300);}@media (max-width: 640px){.stf-filters input, .stf-filters select{min-width: 0;width: 100%;}.stf-filters label{flex: 1 1 140px;}.stf-tab{flex: 1 1 auto;justify-content: center;}.stf-tabs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.stf-tab{height: auto;min-height: 38px;padding: 6px 8px;font-size: 12.5px;white-space: normal;line-height: 1.35;text-align: center;}}.stf-check{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;cursor: pointer;}.stf-mode{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap: 10px;}.stf-mode-opt{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 10px;row-gap: 2px;align-items: start;padding: 12px 14px;border: 1.5px solid var(--border);border-radius: 12px;background-color: #fff;cursor: pointer;transition: border-color .15s, background-color .15s;}.stf-mode-opt > input{grid-row: 1 / span 2;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--el-em-700);}.stf-mode-t{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.stf-mode-s{font-size: 11px;color: #64748b;line-height: 1.6;font-weight: 600;}.stf-mode-opt:hover{border-color: var(--el-em-300);}.stf-mode-opt:has(> input:checked){border-color: var(--el-em-600);background-color: var(--el-em-50);box-shadow: inset 0 0 0 1px var(--el-em-600);}.stf-mode-opt:has(> input:disabled){cursor: default;}.stf-time{display: inline-grid;grid-template-columns: auto auto;align-items: center;gap: 4px 6px;}.stf-time-l{font-size: 11px;font-weight: 800;color: #64748b;text-align: start;}.stf-lines .stf-w-time{width: 108px;padding: 0 6px;text-align: center;}.stf-time-br{display: flex;align-items: center;justify-content: center;gap: 4px;margin-top: 4px;font-size: 11px;color: #64748b;font-weight: 700;}.stf-lines .stf-w-min{width: 58px;height: 28px;text-align: center;}.stf-w-calc{font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.stf-lines.stf-lines-wide[data-mode="time"]{min-width: 980px;}.stf-lines.stf-lines-wide[data-mode="time"] .stf-w-sel{min-width: 150px;}.stf-lines.stf-lines-wide[data-mode="time"] .stf-w-emp{min-width: 112px;}.modal[data-stf-modal] .form-grid{grid-template-columns: repeat(auto-fill, minmax(min(100%, 210px), 1fr));gap: 12px 16px;align-items: start;}.modal[data-stf-modal] .form-help{line-height: 1.6;}.modal[data-stf-modal] .stf-lines-wrap{background-color: #fff;}.modal[data-stf-modal] .stf-lines thead th{background-color: var(--el-em-50);color: var(--el-teal-900);border-bottom: 2px solid var(--el-em-300);vertical-align: bottom;white-space: normal;line-height: 1.45;}.modal[data-stf-modal] .stf-lines tbody td{vertical-align: top;padding-top: 7px;padding-bottom: 7px;}.modal[data-stf-modal] .stf-lines tbody tr:nth-child(even) > td{background-color: #fbfefc;}.modal[data-stf-modal] .stf-lines tbody tr.is-clash > td{background-color: #fef2f2;}.modal[data-stf-modal] .stf-lines tbody td:first-child, .modal[data-stf-modal] .stf-lines [data-lf-amt], .modal[data-stf-modal] .stf-lines [data-lf-oth], .modal[data-stf-modal] .stf-lines [data-lf-acth]{display: inline-block;line-height: 32px;}.modal[data-stf-modal] .stf-lines tbody td:first-child{display: table-cell;}.modal[data-stf-modal] .stf-lines tfoot td{vertical-align: middle;padding-top: 9px;padding-bottom: 9px;}.modal[data-stf-modal] .stf-lines-bar{margin-top: 10px;gap: 8px;}@media (max-width: 640px){.modal[data-stf-modal] .form-grid{grid-template-columns: minmax(0, 1fr);}}.stf-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));gap: 8px;}.stf-strip > div{background: #f8fafc;border: 1px solid var(--border);border-radius: 12px;padding: 8px 12px;min-width: 0;}.stf-strip .k{font-size: 11px;font-weight: 800;color: #64748b;}.stf-strip .v{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);overflow-wrap: anywhere;}.stf-strip .v bdi{font-variant-numeric: tabular-nums;white-space: nowrap;}.stf-obst{margin: 0;padding-inline-start: 20px;display: grid;gap: 4px;font-size: 12.5px;color: #334155;}.mbn{display: grid;gap: 14px;grid-template-columns: minmax(0, 1fr);}.mbn [hidden]{display: none !important;}.mbn-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.mbn-head > div{min-width: 0;}.mbn-title{margin: 0;font-size: 18px;font-weight: 900;color: var(--el-teal-900);}.mbn-sub{margin: 4px 0 0;font-size: 12.5px;color: #475569;max-width: 80ch;line-height: 1.7;}.mbn-tabs{display: flex;flex-wrap: wrap;gap: 6px;border-bottom: 2px solid var(--border);padding-bottom: 0;}.mbn-tab{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 14px;border: 1px solid var(--border);border-bottom: none;border-radius: 12px 12px 0 0;background-color: #f8fafc;color: #475569;font-size: 13.5px;font-weight: 800;cursor: pointer;margin-bottom: -2px;}.mbn-tab .ai-ico{width: 16px;height: 16px;}.mbn-tab.on{background-color: #fff;color: var(--el-teal-900);border-color: var(--el-em-300);border-bottom: 2px solid #fff;}.mbn-tab .cnt{display: inline-block;min-width: 20px;padding: 0 6px;border-radius: 999px;background: #fef3c7;color: #92400e;font-size: 11px;line-height: 18px;text-align: center;direction: ltr;unicode-bidi: isolate;}.mbn-pad{padding: 12px 14px;display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px;}.mbn-filters{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;}.mbn-filters label{display: grid;gap: 4px;font-size: 11px;font-weight: 800;color: #475569;}.mbn-filters input, .mbn-filters select{height: 36px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;min-width: 140px;}.mbn-filters .mbn-grow{flex: 1 1 220px;}.mbn-filters .mbn-grow input{width: 100%;}.mbn-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;}.mbn-kpi{background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 12px 14px;}.mbn-kpi .k{font-size: 11px;font-weight: 800;color: #64748b;}.mbn-kpi .v{font-size: 18px;font-weight: 900;color: var(--el-teal-900);direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;margin-top: 2px;}.mbn-kpi .s{font-size: 11px;color: #64748b;margin-top: 2px;}.mbn-kpi.is-warn{border-color: #fcd34d;background: #fffbeb;}.mbn-kpi.is-warn .v{color: #92400e;}.mbn-sec{background: #fff;border: 1px solid var(--border);border-radius: 12px;}.mbn-sec-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;padding: 10px 14px;border-bottom: 1px solid var(--border);background: #f8fafc;border-radius: 12px 12px 0 0;}.mbn-sec-h h4{margin: 0;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.mbn .mbn-tw{box-shadow: none;margin: 0;border-radius: 0 0 12px 12px;}.mbn-empty{padding: 22px;text-align: center;color: #64748b;font-size: 12.5px;}.mbn-acts{display: inline-flex;gap: 4px;align-items: center;flex-wrap: wrap;}.mbn-note{font-size: 11px;color: #64748b;font-weight: 600;}.mbn-warn{background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;line-height: 1.7;}.mbn-err{background: #fef2f2;border: 1px solid #fca5a5;color: #991b1b;border-radius: 12px;padding: 10px 14px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;line-height: 1.7;}.mbn-info{background: #eff6ff;border: 1px solid #bfdbfe;color: #1e3a8a;border-radius: 12px;padding: 8px 12px;font-size: 12.5px;font-weight: 700;line-height: 1.7;}.mbn-chip{display: inline-block;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;background: #f1f5f9;color: #334155;white-space: nowrap;}.mbn-chip.is-warn{background: #fef3c7;color: #92400e;}.mbn-chip.is-bad{background: #fee2e2;color: #991b1b;}.mbn-chip.is-ok{background: var(--el-em-50);color: var(--el-em-800);}.mbn-chip.is-info{background: #dbeafe;color: #1e3a8a;}.mbn-code{font-weight: 800;direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.mbn-name{font-weight: 800;color: #0f172a;}.mbn-muted{font-size: 11px;color: #64748b;}.mbn-ico .ai-ico{width: 15px;height: 15px;}.mbn-stat{display: grid;gap: 6px;margin-bottom: 12px;}.mbn-lines-wrap{overflow-x: auto;border: 1px solid var(--border);border-radius: 12px;}.mbn-lines{width: 100%;border-collapse: collapse;min-width: 760px;}.mbn-lines th{background: #f8fafc;color: #334155;font-size: 11px;font-weight: 900;padding: 8px 6px;text-align: center;border-bottom: 1px solid var(--border);white-space: nowrap;}.mbn-lines td{padding: 5px 6px;border-bottom: 1px solid #eef2f7;vertical-align: middle;font-size: 12.5px;}.mbn-lines td.c{text-align: center;}.mbn-lines td.n{text-align: right;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;font-weight: 800;}.mbn-lines select, .mbn-lines input{height: 32px;padding: 0 8px;box-sizing: border-box;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;width: 100%;}.mbn-lines input.mbn-p-sel{width: 16px;height: 16px;}.mbn-lines .mbn-l-emp{min-width: 210px;}.mbn-lines .mbn-l-rsn{min-width: 150px;}.mbn-lines .mbn-l-txt{min-width: 200px;}.mbn-lines .mbn-l-amt{width: 120px;}@media (max-width: 600px){.mbn-lines-wrap:has(tr[data-ln]){overflow: visible;border: 0;border-radius: 0;}.mbn-lines:has(tr[data-ln]){min-width: 0;display: block;}.mbn-lines:has(tr[data-ln]) thead{display: none;}.mbn-lines:has(tr[data-ln]) :is(tbody, tfoot){display: block;}.mbn-lines tr[data-ln]{display: grid;grid-template-columns: 24px minmax(0, 1fr) minmax(0, 1fr) 40px;grid-template-areas: "n emp emp del" "n rsn amt amt" "n txt txt txt";gap: 8px 6px;align-items: start;padding: 10px;margin-bottom: 8px;border: 1px solid var(--border);border-radius: 12px;background: #fff;}.mbn-lines tr[data-ln] > td{padding: 0;border: 0;min-width: 0;}.mbn-lines tr[data-ln] > td:first-child{grid-area: n;padding-top: 11px;color: var(--text-muted);font-weight: 800;}.mbn-lines tr[data-ln] > td:has(> .mbn-l-emp){grid-area: emp;}.mbn-lines tr[data-ln] > td:has(> .mbn-l-rsn){grid-area: rsn;}.mbn-lines tr[data-ln] > td:has(> .mbn-l-amt){grid-area: amt;}.mbn-lines tr[data-ln] > td:has(> .mbn-l-txt){grid-area: txt;}.mbn-lines tr[data-ln] > td:last-child{grid-area: del;}.mbn-lines tr[data-ln] :is(.mbn-l-emp, .mbn-l-rsn, .mbn-l-txt, .mbn-l-amt){min-width: 0;width: 100%;height: 40px;}.mbn-lines tr[data-ln] [data-ln-del]{width: 40px;height: 40px;padding: 0;justify-content: center;}.mbn-lines:has(tr[data-ln]) tfoot tr{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-300);}.mbn-lines:has(tr[data-ln]) tfoot td{border: 0;padding: 0;background: none;}.mbn-lines:has(tr[data-ln]) tfoot td:empty{display: none;}}.mbn-lines tr.is-warn td{background: #fffbeb;}.mbn-lines tfoot td{background: var(--el-em-50);font-weight: 900;color: var(--el-teal-900);border-top: 2px solid var(--el-em-300);}.mbn-lines-bar{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 8px;}.mbn-pick-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;margin: 10px 0 8px;}.mbn-pick-row label{display: grid;gap: 4px;font-size: 11px;font-weight: 800;color: #475569;}.mbn-pick-row input, .mbn-pick-row select{height: 36px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;min-width: 140px;}.mbn-pick-row .mbn-grow{flex: 1 1 220px;}.mbn-pick-row .mbn-grow input{width: 100%;}.mbn-pick{display: grid;gap: 6px;max-height: 42vh;overflow-y: auto;border: 1px solid var(--border);border-radius: 12px;padding: 8px;}.mbn-pick label{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 8px;cursor: pointer;font-size: 12.5px;}.mbn-pick label:hover{background: #f8fafc;}.mbn-pick-q{height: 36px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 12.5px;background-color: #fff;width: 100%;box-sizing: border-box;margin-bottom: 8px;}.mbn-sum{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 8px;margin-bottom: 12px;}.mbn-sum > div{background: #f8fafc;border: 1px solid var(--border);border-radius: 12px;padding: 8px 12px;}.mbn-sum .k{font-size: 11px;font-weight: 800;color: #64748b;}.mbn-sum .v{font-size: 16px;font-weight: 900;color: var(--el-teal-900);direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;}.mbn-set{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 12px;}.mbn-set-card{background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 14px 16px;}.mbn-set-card h5{margin: 0 0 6px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.mbn-set-card p{margin: 0 0 8px;font-size: 12.5px;color: #475569;line-height: 1.8;}.mbn-check{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;cursor: pointer;font-size: 12.5px;}.mbn-check{max-width: 100%;flex-wrap: wrap;}.mbn-check select{min-width: 0;max-width: 100%;}.mbn-kv{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 6px 0;border-top: 1px dashed #e2e8f0;font-size: 12.5px;}@media (max-width: 640px){.mbn-filters input, .mbn-filters select, .mbn-pick-row input, .mbn-pick-row select{min-width: 0;width: 100%;}.mbn-filters label, .mbn-pick-row label{flex: 1 1 140px;}.mbn-tab{flex: 1 1 auto;justify-content: center;}.mbn-set{grid-template-columns: minmax(0, 1fr);}}.prd-layout{display: grid;grid-template-columns: 230px minmax(0, 1fr) minmax(0, 1.05fr);gap: 14px;align-items: start;margin-top: 14px;}@media (max-width: 1280px){.prd-layout{grid-template-columns: 220px minmax(0, 1fr);}.prd-preview{grid-column: 1 / -1;}}@media (max-width: 760px){.prd-layout{grid-template-columns: minmax(0, 1fr);}}.prd-tpl{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;width: 100%;text-align: start;border: 1.5px solid var(--border);background: #fff;border-radius: 12px;padding: 8px 10px;margin-bottom: 6px;cursor: pointer;color: var(--text);}.prd-tpl:hover{border-color: var(--el-em-400);}.prd-tpl.active{border-color: var(--el-teal-800);background: var(--el-em-50);box-shadow: 0 0 0 2px var(--el-em-100);}.prd-tpl-name{font-weight: 800;font-size: 13.5px;}.prd-tpl-meta{flex: 1 0 100%;font-size: 11px;color: var(--text-muted, #64748b);}.prd-chip{display: inline-block;font-size: 10.5px;font-weight: 800;color: var(--el-teal-800);background: var(--el-em-100);border-radius: 999px;padding: 1px 8px;}.prd-docs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 5px;margin-bottom: 12px;}.prd-docs-grp{font-size: 11px;font-weight: 800;color: var(--text-muted, #64748b);margin: 2px 2px 5px;}.prd-doc{border: 1.5px solid var(--border);background: #fff;border-radius: 8px;padding: 6px 4px;font: inherit;font-size: 12.5px;font-weight: 800;color: var(--text);cursor: pointer;}.prd-doc:hover{border-color: var(--el-em-400);}.prd-doc.active{border-color: var(--el-teal-800);background: var(--el-teal-800);color: #fff;}.prd-ask{margin-top: 12px;}.prd-side-actions{display: flex;flex-direction: column;gap: 6px;margin-top: 10px;}.prd-err{background: #fef2f2;border: 1px solid #fecaca;color: #991b1b;border-radius: 8px;padding: 8px 10px;margin-bottom: 10px;}.prd-row{display: flex;align-items: center;gap: 8px;padding: 5px 0;border-bottom: 1px dashed var(--border);}.prd-row:last-child{border-bottom: 0;}.prd-check{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 600;color: var(--text);min-width: 0;}.prd-row > .prd-check{flex: 1 1 auto;}.prd-col-row > .prd-check{flex: 0 0 150px;}.prd-lock{font-size: 10.5px;font-weight: 800;color: var(--el-teal-800);border: 1px solid var(--el-em-300);border-radius: 999px;padding: 0 7px;white-space: nowrap;}.prd-move{display: inline-flex;gap: 2px;margin-inline-start: auto;}.prd-lbl, .prd-input{border: 1.5px solid var(--border);border-radius: 8px;padding: 6px 9px;font-size: 12.5px;background: #fff;min-width: 0;font-family: inherit;color: var(--text);}.prd-lbl{flex: 1 1 0;width: 0;}.prd-lbl:focus, .prd-input:focus{border-color: var(--el-teal-800);outline: none;}.prd-presets{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;}@media (max-width: 760px){.prd-presets{grid-template-columns: repeat(2, minmax(0, 1fr));}}.prd-preset{display: flex;flex-direction: column;align-items: center;gap: 5px;border: 1.5px solid var(--border);border-radius: 12px;padding: 8px 6px;cursor: pointer;font-size: 12.5px;font-weight: 700;color: var(--text);}.prd-preset input{position: absolute;opacity: 0;pointer-events: none;}.prd-preset.active{border-color: var(--el-teal-800);background: var(--el-em-50);}.prd-preset-sw{display: block;width: 100%;height: 34px;border-radius: 8px;border: 1px solid var(--border);background-color: #fff;}.prd-sw-classic{background-image: linear-gradient(var(--el-teal-800), var(--el-teal-800)), linear-gradient(var(--el-em-100), var(--el-em-100));background-size: 100% 9px, 100% 6px;background-position: 0 0, 0 18px;background-repeat: no-repeat;}.prd-sw-modern{background-image: linear-gradient(var(--el-teal-800), var(--el-teal-800)), linear-gradient(var(--el-em-50), var(--el-em-50));background-size: 100% 2px, 100% 8px;background-position: 0 9px, 0 18px;background-repeat: no-repeat;}.prd-sw-compact{background-image: repeating-linear-gradient(var(--el-em-200) 0 2px, transparent 2px 5px);}.prd-sw-elegant{background-image: linear-gradient(var(--el-teal-800), var(--el-teal-800)), linear-gradient(var(--el-teal-800), var(--el-teal-800)), linear-gradient(var(--el-ta-500), var(--el-ta-500));background-size: 70% 1px, 70% 1px, 40% 2px;background-position: 50% 6px, 50% 14px, 50% 24px;background-repeat: no-repeat;}.prd-prev-bar{display: flex;gap: 8px;padding: 10px 16px 0;}.prd-prev-bar .prd-input{flex: 1 1 auto;}.prd-save{display: flex;align-items: center;gap: 10px;margin-top: 12px;}.prd-frame-wrap{position: relative;width: 100%;overflow: hidden;background: #f1f5f9;border-radius: 8px;}.prd-frame{border: 0;background: #fff;transform-origin: top right;display: block;}[dir="ltr"] .prd-frame{transform-origin: top left;}.prd-tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--border);margin: -4px 0 12px;flex-wrap: wrap;}.prd-tab{border: 0;background: transparent;padding: 8px 14px;font: inherit;font-size: 13.5px;font-weight: 800;color: var(--text-muted, #64748b);border-bottom: 3px solid transparent;cursor: pointer;}.prd-tab.active{color: var(--el-teal-800);border-bottom-color: var(--el-teal-800);}.prd-preset-dsc{font-size: 11px;font-weight: 600;color: var(--text-muted, #64748b);text-align: center;line-height: 1.4;}.prd-presets.is-gallery .prd-preset{padding: 10px 8px;}.prd-presets.is-gallery .prd-preset-sw{height: 54px;}.prd-row[draggable="true"]{cursor: grab;}.prd-row.is-dragging{opacity: .45;}.prd-row.is-over{box-shadow: inset 0 -3px 0 var(--el-teal-800);}.prd-grip{color: var(--text-muted, #94a3b8);font-weight: 900;letter-spacing: -2px;user-select: none;padding: 0 2px;}.prd-hint{background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-teal-800);border-radius: 8px;padding: 8px 10px;font-size: 12.5px;font-weight: 700;margin-bottom: 10px;}.prd-prev-bar select.prd-input{flex: 1 1 auto;min-width: 0;}.prd-why{flex: 1 1 100%;order: 9;font-size: 10.5px;color: var(--text-muted, #64748b);padding-inline-start: 22px;line-height: 1.4;}.prd-row:has(.prd-why){flex-wrap: wrap;row-gap: 2px;}.prd-row:focus-visible{outline: 2px solid var(--el-teal-800);outline-offset: 2px;border-radius: 8px;}.prd-w{flex: 0 0 auto;width: auto;max-width: 120px;padding: 5px 6px;}.prd-sig-row > .prd-chip{flex: 0 0 auto;}.prd-studio{grid-template-columns: 220px minmax(0, 0.95fr) minmax(0, 1.1fr);}.prd-studio .prd-preview{position: sticky;top: 10px;}@media (max-width: 1440px){.prd-studio{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.prd-studio .prd-side{grid-column: 1 / -1;}.prd-studio .prd-side .card-body{columns: 3 220px;column-gap: 18px;}.prd-studio .prd-side .card-body > *{break-inside: avoid;}.prd-studio .prd-preview{grid-column: auto;}}@media (max-width: 900px){.prd-studio{grid-template-columns: minmax(0, 1fr);}.prd-studio .prd-preview{position: static;}.prd-studio .prd-side .card-body{columns: 1;}}.prd-side-h{font-size: 11px;font-weight: 900;letter-spacing: .3px;color: var(--el-teal-800);margin: 4px 2px 6px;text-transform: none;}.prd-docs-d{margin-bottom: 6px;border: 1px solid var(--border);border-radius: 12px;padding: 4px 6px 0;background: #fff;}.prd-docs-d > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;padding: 4px 2px 6px;margin: 0;}.prd-docs-d > summary::-webkit-details-marker{display: none;}.prd-docs-d[open] > summary{color: var(--el-teal-800);}.prd-docs-n{font-size: 10.5px;font-weight: 800;color: var(--el-teal-800);background: var(--el-em-50);border-radius: 999px;padding: 0 7px;}.prd-docs-d .prd-docs{margin-bottom: 6px;}.prd-ed-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px;flex-wrap: wrap;}.prd-ed-title{display: flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 900;color: var(--el-teal-900);min-width: 0;}.prd-ed-title > span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prd-chip-warn{color: var(--el-ta-800);background: #fff;border: 1px solid var(--el-ta-500);}.prd-undo{display: inline-flex;gap: 4px;}.prd-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;border-bottom: 0;margin: 0 0 14px;}.prd-steps .prd-tab{display: flex;align-items: center;gap: 7px;padding: 7px 9px;font-size: 12.5px;text-align: start;border: 1.5px solid var(--border);border-radius: 12px;background: #fff;min-width: 0;}.prd-steps .prd-tab.active{border-color: var(--el-teal-800);background: var(--el-em-50);}@media (max-width: 640px){.prd-steps{grid-template-columns: repeat(2, minmax(0, 1fr));}}.prd-step-n{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 999px;font-size: 11px;font-weight: 900;background: var(--el-em-50);color: var(--el-teal-800);border: 1px solid var(--el-em-200);}.prd-tab.active .prd-step-n{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.prd-gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 12px;margin-top: 10px;}.prd-gcard{display: flex;flex-direction: column;gap: 4px;border: 1.5px solid var(--border);border-radius: 12px;background: #fff;padding: 8px;cursor: pointer;transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;}.prd-gcard:hover, .prd-gcard:focus-visible{border-color: var(--el-teal-800);box-shadow: var(--sh-3);transform: translateY(-1px);outline: none;}.prd-gthumb-box{position: relative;width: 100%;aspect-ratio: 794 / 600;overflow: hidden;border-radius: 8px;background: #f1f5f9;border: 1px solid var(--border);direction: ltr;}.prd-gthumb{position: absolute;top: 0;left: 0;width: 794px;height: 1123px;border: 0;background: #fff;transform-origin: top left;transform: scale(.2);pointer-events: none;}.prd-gname{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.prd-gdsc{font-size: 11px;color: var(--text-muted, #64748b);line-height: 1.45;}.prd-gfont{font-size: 10.5px;font-weight: 800;color: var(--el-ta-800);}.prd-ai{background: linear-gradient(180deg, var(--el-em-50), #fff 60%);border: 1px solid var(--el-em-200);border-radius: 12px;padding: 12px 14px;}.prd-ai > h4{color: var(--el-teal-900);}.prd-ai-cmp{display: grid;grid-template-columns: minmax(0, 1fr) 22px minmax(0, 1fr);gap: 8px;align-items: start;margin-top: 12px;}.prd-ai-col{min-width: 0;}.prd-ai-cap{font-size: 11px;font-weight: 900;color: var(--el-teal-800);margin-bottom: 4px;}.prd-ai-img{display: block;width: 100%;height: auto;border: 1px solid var(--border);border-radius: 8px;background: #fff;}.prd-ai-req{border: 1px dashed var(--el-em-300);border-radius: 8px;padding: 10px;font-size: 12.5px;color: var(--text);background: #fff;min-height: 80px;white-space: pre-wrap;}.prd-ai-arrow{align-self: center;width: 12px;height: 12px;border-bottom: 2.5px solid var(--el-teal-800);border-left: 2.5px solid var(--el-teal-800);transform: rotate(45deg);margin: 0 auto;}[dir="ltr"] .prd-ai-arrow{transform: rotate(-135deg);}.prd-ai-frame-box{position: relative;width: 100%;aspect-ratio: 794 / 1123;overflow: hidden;border: 1px solid var(--border);border-radius: 8px;background: #fff;direction: ltr;}.prd-ai-frame{position: absolute;top: 0;left: 0;width: 794px;height: 1123px;border: 0;transform-origin: top left;transform: scale(.3);pointer-events: none;}.prd-ai-notes{margin-top: 10px;font-size: 12.5px;color: var(--text);}.prd-ai-notes p{margin: 4px 0 6px;line-height: 1.6;}.prd-ai-conf{display: inline-block;font-size: 11px;font-weight: 900;color: var(--el-teal-800);background: var(--el-em-100);border-radius: 999px;padding: 1px 9px;}.prd-ai-h{font-size: 11px;font-weight: 900;color: var(--el-teal-900);margin-top: 6px;}.prd-ai-list{margin: 2px 0 4px;padding-inline-start: 18px;line-height: 1.55;}.prd-ai-swatch{display: inline-block;width: 18px;height: 18px;border-radius: 5px;border: 1px solid var(--border);vertical-align: middle;margin-inline-start: 6px;}.prd-prev-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 10px 16px 0;}.prd-tool{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;color: var(--text);}.prd-tool .prd-input{padding: 4px 8px;}.prd-seg{display: inline-flex;border: 1.5px solid var(--border);border-radius: 8px;overflow: hidden;background: #fff;}.prd-seg-b{border: 0;background: transparent;font: inherit;font-size: 12.5px;font-weight: 800;color: var(--text-muted, #64748b);padding: 4px 10px;cursor: pointer;}.prd-seg-b + .prd-seg-b{border-inline-start: 1px solid var(--border);}.prd-seg-b.active{background: var(--el-teal-800);color: #fff;}.prd-seg-b:focus-visible, .prd-gcard:focus-visible{outline: 2px solid var(--el-teal-800);outline-offset: 2px;}.prd-studio .prd-frame-wrap{overflow: auto;max-height: calc(100vh - 230px);min-height: 320px;padding: 12px 8px;background: #f1f5f9;}.prd-sheet-box{position: relative;margin: 0 auto;direction: ltr;box-shadow: var(--sh-3);background: #fff;}.prd-sheet{position: absolute;top: 0;left: 0;transform-origin: top left;}.prd-sheet .prd-frame{display: block;}.prd-breaks{position: absolute;inset: 0;pointer-events: none;}.prd-break{position: absolute;left: 0;right: 0;border-top: 2px dashed var(--el-ta-500);}.prd-break > span{position: absolute;top: 4px;right: 8px;font-size: 18px;font-weight: 800;color: var(--el-ta-800);background: #fff;border: 1px solid var(--el-ta-500);border-radius: 999px;padding: 0 10px;}.prd-ver-row{gap: 10px;}.prd-studio .prd-col-row{flex-wrap: wrap;row-gap: 4px;}.prd-studio .prd-col-row .prd-lbl{min-width: 84px;}.prd-ver-at{font-size: 12.5px;font-weight: 800;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.prd-all-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px 14px;margin: 10px 0;}@media (max-width: 640px){.prd-all-list{grid-template-columns: minmax(0, 1fr);}.prd-ai-cmp{grid-template-columns: minmax(0, 1fr);}.prd-ai-arrow{display: none;}}.hrf-card{margin-top: 14px;}.hrf-tabs{display: flex;gap: 6px;padding: 10px 14px 0;border-bottom: 1px solid var(--border);flex-wrap: wrap;}.hrf-tab{border: 0;background: transparent;padding: 8px 14px;font: inherit;font-size: 13.5px;font-weight: 800;color: var(--text-muted, #64748b);border-bottom: 3px solid transparent;cursor: pointer;}.hrf-tab.active{color: var(--el-teal-800);border-bottom-color: var(--el-teal-800);}.hrf-bar{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;margin-bottom: 8px;}.hrf-bar label{display: flex;flex-direction: column;gap: 4px;font-size: 12.5px;font-weight: 700;color: var(--text);}.hrf-bar input, .hrf-bar select{border: 1.5px solid var(--border);border-radius: 8px;padding: 7px 10px;font: inherit;font-size: 13.5px;background: #fff;}.hrf-grow{flex: 1 1 220px;}.hrf-acts{display: inline-flex;gap: 8px;align-items: center;margin-inline-start: auto;}.hrf-note{font-size: 12.5px;color: var(--text-muted, #64748b);margin: 4px 0 10px;}.hrf-err{background: #fef2f2;border: 1px solid #fecaca;color: #991b1b;border-radius: 8px;padding: 8px 10px;margin: 8px 0;}.hrf-muted{font-size: 11px;color: var(--text-muted, #64748b);}.hrf-chip{display: inline-block;font-size: 10.5px;font-weight: 800;border-radius: 999px;padding: 1px 8px;background: var(--el-em-100);color: var(--el-teal-800);}.hrf-chip.is-warn{background: #fef3c7;color: #92400e;}.hrf-h4{margin: 14px 0 6px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-800);}.hrf-pick{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));gap: 10px;margin-bottom: 10px;}.hrf-pick-btn{border: 1.5px solid var(--border);background: #fff;border-radius: 12px;padding: 14px 10px;font: inherit;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);cursor: pointer;}.hrf-pick-btn small{display: block;margin-top: 6px;font-size: 11px;font-weight: 600;color: var(--text-muted, #64748b);line-height: 1.5;}.hrf-pick-btn:hover{border-color: var(--el-teal-800);background: var(--el-em-50);}.hrf-items input, .hrf-items select{width: 100%;min-width: 0;border: 1.5px solid var(--border);border-radius: 8px;padding: 5px 7px;font: inherit;font-size: 12.5px;background: #fff;}.hrf-checks{display: flex;flex-wrap: wrap;gap: 8px 16px;}.hrf-check{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 600;}.hrf-locked{background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 8px;padding: 8px 10px;margin-bottom: 10px;}.form-help.hrf-warn{color: #b45309;font-weight: 700;}.rct-card{margin-top: 14px;}.rct-tabs{display: flex;gap: 6px;padding: 10px 14px 0;border-bottom: 1px solid var(--border);flex-wrap: wrap;}.rct-tab{border: 0;background: transparent;padding: 8px 14px;font: inherit;font-size: 13.5px;font-weight: 800;color: var(--text-muted, #64748b);border-bottom: 3px solid transparent;cursor: pointer;}.rct-tab.active{color: var(--el-teal-800);border-bottom-color: var(--el-teal-800);}.rct-n{display: inline-block;min-width: 18px;font-size: 10.5px;font-weight: 800;border-radius: 999px;padding: 0 6px;background: var(--el-em-100);color: var(--el-teal-800);}.rct-bar{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;margin-bottom: 8px;}.rct-bar label{display: flex;flex-direction: column;gap: 4px;font-size: 12.5px;font-weight: 700;color: var(--text);}.rct-bar input, .rct-bar select{border: 1.5px solid var(--border);border-radius: 8px;padding: 7px 10px;font: inherit;font-size: 13.5px;background: #fff;}.rct-grow{flex: 1 1 220px;}.rct-acts{display: inline-flex;gap: 8px;align-items: center;margin-inline-start: auto;}.rct-note{font-size: 12.5px;color: var(--text-muted, #64748b);margin: 4px 0 10px;}.rct-total{margin: 4px 0 10px;padding: 8px 12px;border-radius: 12px;background: #ecfdf5;border: 1px solid #a7f3d0;color: #065f46;font-size: 13.5px;}.rct-total.is-bad{background: #fef2f2;border-color: #fecaca;color: #991b1b;}input.rct-over{border-color: #dc2626 !important;box-shadow: 0 0 0 2px rgba(220, 38, 38, .15);}.rct-guide{margin: 2px 0 10px;border: 1px solid #e2e8f0;border-radius: 12px;padding: 6px 12px;background: #f8fafc;font-size: 12.5px;}.rct-guide summary{cursor: pointer;font-weight: 800;color: #0f766e;}.rct-guide ol, .rct-guide ul{margin: 6px 0;padding-inline-start: 20px;line-height: 1.8;}.rct-ind{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.rct-ind .is-pos b{color: #047857;}.rct-ind .is-neg b{color: #b91c1c;}.rct-anchors li{margin-bottom: 4px;}@media (max-width: 640px){.rct-ind{grid-template-columns: 1fr;}}.rct-steps{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0 0 12px;padding: 0;counter-reset: rs;}.rct-steps li{counter-increment: rs;font-size: 12.5px;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: #f1f5f9;color: #64748b;border: 1px solid #e2e8f0;}.rct-steps li::before{content: counter(rs) '. ';}.rct-steps li.is-done{background: #ecfdf5;color: #065f46;border-color: #a7f3d0;}.rct-pane[hidden]{display: none !important;}.rct-sum{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 8px;margin: 8px 0;font-size: 13.5px;}.rct-h{margin: 12px 0 6px;font-size: 13.5px;}.rct-tl{list-style: none;margin: 0;padding: 0;border-inline-start: 2px solid #a7f3d0;}.rct-tl li{padding: 4px 12px;font-size: 13.5px;position: relative;}.rct-tl li span{color: #64748b;font-size: 12.5px;margin-inline-end: 6px;}.rct-grid{width: 100%;border-collapse: collapse;margin: 6px 0 10px;font-size: 13.5px;}.rct-grid th, .rct-grid td{border: 1px solid #e2e8f0;padding: 5px 7px;text-align: start;vertical-align: middle;}.rct-grid th{background: #f8fafc;font-weight: 800;}.rct-grid input, .rct-grid select{width: 100%;min-width: 70px;}.rct-yes{color: #047857;}.rct-no{color: #b91c1c;}.rct-board{display: grid;grid-template-columns: repeat(6, minmax(170px, 1fr));gap: 10px;overflow-x: auto;padding-bottom: 6px;}.rct-col{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px;min-height: 160px;}.rct-col.is-over{border-color: #10b981;background: #ecfdf5;}.rct-kc{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px;margin-bottom: 8px;cursor: grab;box-shadow: var(--sh-1);}.rct-kc.is-drag{opacity: .5;}.rct-kc small{display: block;color: #64748b;font-size: 11px;margin: 2px 0;}@media (max-width: 900px){.rct-board{grid-template-columns: repeat(6, 200px);}}.rct-err{background: #fef2f2;border: 1px solid #fecaca;color: #991b1b;border-radius: 8px;padding: 8px 10px;margin: 8px 0;}.rct-chip{display: inline-block;font-size: 10.5px;font-weight: 800;border-radius: 999px;padding: 1px 8px;background: #f1f5f9;color: #475569;}.rct-chip.is-ok{background: var(--el-em-100);color: var(--el-teal-800);}.rct-chip.is-off{background: #fef2f2;color: #991b1b;}.rct-chip.is-warn{background: #fef3c7;color: #92400e;}.rct-fix-i{display: flex;align-items: flex-start;gap: 8px;font-size: 13.5px;line-height: 1.6;padding: 4px 0;cursor: pointer;}.rct-fix-i input{margin-top: 3px;flex: 0 0 auto;}.rct-fix-i .form-help{display: block;margin: 0;}.rct-kpis{margin: 0 0 12px;padding: 8px 14px;border: 1px solid var(--border, #e2e8f0);border-radius: 12px;background: var(--card-bg, #fff);}.rct-kpis .rct-h{margin-top: 4px;}.rct-kq{border: 1px solid var(--border, #e2e8f0);border-radius: 12px;padding: 8px 12px;margin: 0 0 10px;}.rct-kq legend{font-weight: 800;font-size: 12.5px;padding: 0 6px;}.rct-checks{display: flex;flex-wrap: wrap;gap: 8px 16px;}.rct-check{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 600;}.rct-gen{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px;}.rct-gen select{border: 1.5px solid var(--border);border-radius: 8px;padding: 6px 10px;font: inherit;font-size: 13.5px;background-color: #fff;}.rct-gen .form-help{flex: 1 1 220px;}.rct-locked{background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 8px;padding: 8px 10px;margin-bottom: 10px;}.aiw-fab[hidden], .aiw-panel[hidden]{display: none !important;}.aiw-fab{position: fixed;bottom: calc(var(--statusbar-h, 32px) + 16px);inset-inline-end: 20px;z-index: 1300;width: 54px;height: 54px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, .85);cursor: pointer;background: var(--el-teal-800);color: #fff;box-shadow: var(--shadow-lg);display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;padding: 0;transition: transform .15s ease, background .15s ease;}.aiw-fab:hover{background: var(--el-em-700);transform: translateY(-2px);}.aiw-fab{touch-action: none;}.aiw-fab[data-dragging]{transition: none;cursor: grabbing;transform: scale(1.06);box-shadow: var(--sh-3);}.aiw-fab:focus-visible{outline: 3px solid var(--el-em-400);outline-offset: 2px;}.aiw-fab .ai-ico{width: 20px;height: 20px;}.aiw-fab-txt{font-size: 10.5px;font-weight: 800;line-height: 1;letter-spacing: .04em;}@media print{.aiw-fab, .aiw-panel{display: none !important;}}.aiw-panel{position: fixed;bottom: calc(var(--statusbar-h, 32px) + 82px);inset-inline-end: 20px;z-index: 1400;width: min(400px, calc(100vw - 32px));height: min(540px, calc(100vh - var(--statusbar-h, 32px) - 150px));display: flex;flex-direction: column;background: var(--bg-card);color: var(--text);border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--shadow-lg);overflow: hidden;}@media (max-width: 480px){.aiw-panel{inset-inline-end: 16px;}}.aiw-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 14px;background: var(--el-teal-800);color: #fff;}.aiw-title{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;}.aiw-title .ai-ico, .aiw-x .ai-ico{width: 18px;height: 18px;}.aiw-x{background: none;border: none;color: inherit;cursor: pointer;padding: 4px;border-radius: 8px;display: inline-flex;}.aiw-x:hover{background: rgba(255, 255, 255, 0.15);}.aiw-list{flex: 1;overflow-y: auto;padding: 12px;display: flex;flex-direction: column;gap: 10px;font-size: 13.5px;line-height: 1.7;}.aiw-hello p{margin: 0 0 6px;}.aiw-h{margin: 6px 0 4px !important;}.aiw-form[hidden], .aiw-list[hidden], .aiw-chats[hidden]{display: none !important;}.aiw-tools{display: inline-flex;align-items: center;gap: 2px;flex-wrap: wrap;justify-content: flex-end;min-width: 0;}.aiw-head .aiw-title{flex: none;}.aiw-panel.aiw-wide{width: min(780px, calc(100vw - 32px));height: calc(100vh - var(--statusbar-h, 32px) - 120px);}@media (max-width: 640px){.aiw-panel, .aiw-panel.aiw-wide{inset: auto 0 auto 0;top: var(--aiw-vv-top, 0px);width: 100%;height: var(--aiw-vv-h, 100dvh);max-height: none;border: 0;border-radius: 0;box-shadow: none;padding-bottom: env(safe-area-inset-bottom, 0px);}.aiw-panel .aiw-head{flex-wrap: wrap;gap: 4px 8px;padding: calc(8px + env(safe-area-inset-top, 0px)) 10px 6px;}.aiw-panel .aiw-head .aiw-title{flex: 1 1 auto;min-height: 32px;}.aiw-panel .aiw-tools{flex: 1 1 100%;flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;gap: 4px;}.aiw-panel .aiw-tools > .aiw-x{flex: 0 0 auto;width: 40px;height: 40px;align-items: center;justify-content: center;}.aiw-panel .aiw-tools > [data-aiw="close"]{position: sticky;inset-inline-end: 0;order: 99;margin-inline-start: auto;background: var(--el-teal-800);}.aiw-panel .aiw-tools > [data-aiw="wide"]{display: none;}.aiw-panel .aiw-tools > .aiw-persona{flex: 0 0 auto;height: 40px;max-width: 160px;}.aiw-panel .aiw-form textarea, .aiw-panel .aiw-search{font-size: 16px;}.aiw-panel .aiw-attach, .aiw-panel .aiw-send{width: 40px;height: 40px;}.aiw-panel .aiw-chat-del{min-width: 40px;min-height: 40px;justify-content: center;opacity: 1;}.aiw-panel .aiw-chat-open{min-height: 44px;}.aiw-panel .aiw-msg{max-width: 94%;}body:has(> .aiw-fab:not([hidden])) #screenContainer::after{content: '';display: block;height: 76px;}}.aiw-chats{flex: 1;overflow-y: auto;padding: 12px;display: flex;flex-direction: column;gap: 8px;}.aiw-newbig{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;padding: 9px;border-radius: 12px;border: none;cursor: pointer;background: var(--el-teal-800);color: #fff;font-weight: 700;font-size: 13.5px;}.aiw-newbig .ai-ico{width: 16px;height: 16px;}.aiw-search{width: 100%;padding: 8px 10px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);color: var(--text);font: inherit;font-size: 13.5px;}.aiw-chatlist{display: flex;flex-direction: column;gap: 2px;}.aiw-grp{font-size: 11px;font-weight: 700;color: var(--text-muted);margin: 8px 4px 2px;}.aiw-chat{display: flex;align-items: center;gap: 4px;border-radius: 8px;}.aiw-chat:hover, .aiw-chat.is-cur{background: var(--el-em-50);}.aiw-chat-open{flex: 1;min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 10px;background: none;border: none;cursor: pointer;color: var(--text);font: inherit;text-align: start;}.aiw-chat-t{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13.5px;}.aiw-chat-d{flex: none;font-size: 11px;color: var(--text-muted);direction: ltr;}.aiw-chat-del{flex: none;background: none;border: none;cursor: pointer;color: var(--text-muted);padding: 6px;border-radius: 8px;display: inline-flex;align-items: center;gap: 4px;font-size: 11px;opacity: .55;}.aiw-chat:hover .aiw-chat-del, .aiw-chat-del:focus-visible{opacity: 1;}.aiw-chat-del .ai-ico{width: 15px;height: 15px;}.aiw-chat.aiw-confirm .aiw-chat-del{opacity: 1;color: #fff;background: var(--danger-strong);font-weight: 700;}.aiw-attach{flex: none;width: 34px;height: 38px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);color: var(--el-teal-800);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;}.aiw-attach .ai-ico{width: 17px;height: 17px;}.aiw-chip[hidden]{display: none !important;}.aiw-chip{display: flex;align-items: center;gap: 6px;margin: 0 12px;padding: 5px 8px;border: 1px dashed var(--el-em-400);border-radius: 8px;background: var(--el-em-50);font-size: 12.5px;}.aiw-chip span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.aiw-chip .ai-ico{width: 14px;height: 14px;flex: none;}.aiw-chip button{background: none;border: none;cursor: pointer;color: var(--text-muted);display: inline-flex;padding: 2px;}.aiw-file{display: flex;align-items: center;gap: 4px;font-size: 11px;color: var(--el-teal-800);margin-bottom: 4px;}.aiw-file .ai-ico{width: 13px;height: 13px;}.aiw-note{color: var(--text-muted);font-size: 12.5px;}.aiw-msg{max-width: 92%;padding: 8px 12px;border-radius: 12px;overflow-wrap: anywhere;}.aiw-msg .aiw-time{margin-top: 4px;font-size: var(--fs-1);opacity: .62;text-align: end;font-variant-numeric: tabular-nums;}.aiw-msg p{margin: 0 0 6px;}.aiw-msg p:last-child{margin-bottom: 0;}.aiw-msg ul, .aiw-msg ol{margin: 4px 0 6px;padding-inline-start: 20px;}.aiw-msg ul{list-style: disc;}.aiw-msg ol{list-style: decimal;}.aiw-me{align-self: flex-end;background: var(--el-em-50);border: 1px solid var(--el-em-200);}.aiw-bot{align-self: flex-start;background: var(--bg);border: 1px solid var(--border);}.aiw-wait{color: var(--text-muted);}.aiw-err{color: var(--danger-strong);}.aiw-form{display: flex;gap: 8px;align-items: flex-end;padding: 10px 12px;border-top: 1px solid var(--border);margin: 0;}.aiw-form textarea{flex: 1;resize: none;font: inherit;font-size: 13.5px;line-height: 1.5;padding: 8px 10px;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);color: var(--text);}.aiw-form textarea:focus{outline: 2px solid var(--el-em-500);outline-offset: 0;}.aiw-send{flex: none;width: 38px;height: 38px;border: none;border-radius: 12px;cursor: pointer;background: var(--el-teal-800);color: #fff;display: inline-flex;align-items: center;justify-content: center;}.aiw-send:disabled{opacity: 0.5;cursor: not-allowed;}.aiw-send .ai-ico{width: 18px;height: 18px;}.aiw-foot{display: flex;justify-content: space-between;align-items: center;padding: 0 12px 8px;font-size: 11px;color: var(--text-muted);}.aiw-new{background: none;border: none;color: var(--el-teal-800);cursor: pointer;font-size: 11px;font-weight: 600;padding: 2px 4px;}.aiw-persona{max-width: 150px;height: 28px;padding: 0 8px;border-radius: 8px;border: 1px solid rgba(255, 255, 255, .45);background-color: var(--el-teal-900);color: #fff;font: inherit;font-size: 12.5px;cursor: pointer;}.aiw-persona:focus-visible{outline: 2px solid var(--el-em-400);outline-offset: 1px;}.aiw-persona[hidden]{display: none !important;}.aiw-mode{display: flex;align-items: center;gap: 6px;margin: 0 12px;padding: 6px 10px;border-radius: 8px;background: var(--el-em-50);border: 1px solid var(--el-em-200);font-size: 12.5px;color: var(--el-teal-900);}.aiw-mode[hidden]{display: none !important;}.aiw-plan{flex: none;align-self: stretch;border: 1px solid var(--el-em-200);border-radius: 12px;background: var(--bg-card);overflow: hidden;font-size: 13.5px;line-height: 1.65;}.aiw-plan-head{display: flex;align-items: center;gap: 8px;padding: 9px 12px;background: var(--el-em-50);border-bottom: 1px solid var(--el-em-200);}.aiw-plan-head strong{flex: 1;min-width: 0;font-size: 13.5px;}.aiw-plan-tag{flex: none;font-size: 11px;font-weight: 700;color: var(--el-teal-800);border: 1px solid var(--el-em-300);border-radius: 999px;padding: 1px 8px;background: var(--bg-card);}.aiw-plan-body{padding: 10px 12px;display: flex;flex-direction: column;gap: 8px;}.aiw-plan-why{margin: 0;color: var(--text);}.aiw-plan-ins{margin: 0;padding: 7px 10px 7px 10px;border-radius: 8px;background: var(--bg);border: 1px dashed var(--el-em-300);}.aiw-plan-ins p{margin: 0 0 2px;font-weight: 700;font-size: 12.5px;color: var(--el-teal-800);}.aiw-plan-ins ul{margin: 0;padding-inline-start: 18px;list-style: disc;}.aiw-steps{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 8px;}.aiw-step{border: 1px solid var(--border);border-radius: 12px;padding: 8px 10px;background: var(--bg-card);}.aiw-step.is-blocked{border-color: var(--danger);background: var(--bg);}.aiw-step.is-failed{border-color: var(--danger-strong);}.aiw-step.is-done{border-color: var(--el-em-400);}.aiw-step-h{display: flex;align-items: center;gap: 8px;}.aiw-step-n{flex: none;width: 22px;height: 22px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--el-teal-800);color: #fff;font-size: 11px;font-weight: 700;}.aiw-step-t{flex: 1;min-width: 0;font-weight: 700;}.aiw-st{flex: none;font-size: 11px;font-weight: 700;border-radius: 999px;padding: 1px 8px;border: 1px solid var(--border);color: var(--text-muted);background: var(--bg);}.aiw-st.is-ok{color: var(--el-teal-800);border-color: var(--el-em-300);background: var(--el-em-50);}.aiw-st.is-bad{color: var(--danger-strong);border-color: var(--danger);background: var(--bg-card);}.aiw-st.is-warn{color: var(--warning-ink);border-color: var(--warning);background: var(--bg-card);}.aiw-kv{display: grid;grid-template-columns: minmax(80px, max-content) 1fr;gap: 2px 10px;margin: 6px 0 0;font-size: 12.5px;}.aiw-kv dt{color: var(--text-muted);}.aiw-kv dd{margin: 0;overflow-wrap: anywhere;}.aiw-lines{width: 100%;border-collapse: collapse;margin-top: 6px;font-size: 12.5px;}.aiw-lines th{text-align: center;font-weight: 700;color: var(--text-muted);border-bottom: 1px solid var(--border);padding: 3px 4px;}.aiw-lines td{border-bottom: 1px solid var(--border);padding: 3px 4px;vertical-align: top;}.aiw-lines td.aiw-num, .aiw-lines tfoot td.aiw-num{text-align: right;direction: ltr;font-variant-numeric: tabular-nums;white-space: nowrap;}.aiw-lines tfoot td{font-weight: 700;border-bottom: none;}.aiw-step-why{margin: 6px 0 0;font-size: 12.5px;white-space: pre-line;}.aiw-step-why.is-note{color: var(--text-muted);}.aiw-step-why.is-bad{color: var(--danger-strong);}.aiw-step-why.is-warn{color: var(--warning-ink);}.aiw-step-res{margin-top: 6px;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: 12.5px;}.aiw-link{background: var(--bg-card);border: 1px solid var(--el-em-300);color: var(--el-teal-800);border-radius: 8px;padding: 2px 9px;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;direction: ltr;unicode-bidi: isolate;}.aiw-link:hover{background: var(--el-em-50);}.aiw-link:focus-visible, .aiw-pbtn:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 1px;}.aiw-plan-foot{display: flex;align-items: center;gap: 8px;padding: 9px 12px;border-top: 1px solid var(--border);background: var(--bg);}.aiw-plan-foot .aiw-plan-note{flex: 1;min-width: 0;font-size: 11px;color: var(--text-muted);}.aiw-pbtn{border-radius: 8px;padding: 6px 14px;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;border: 1px solid var(--border);background: var(--bg-card);color: var(--text);}.aiw-pbtn.is-primary{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.aiw-pbtn.is-primary:hover{background: var(--el-em-700);}.aiw-pbtn:disabled{opacity: .55;cursor: not-allowed;}.aiw-diff td.aiw-was{color: var(--text-muted);text-decoration: line-through;}.aiw-diff td.aiw-now{font-weight: 700;color: var(--el-teal-800);}.aiw-fix{margin-top: 8px;display: flex;flex-direction: column;gap: 6px;padding: 8px;border-radius: 8px;border: 1px dashed var(--warning);background: var(--bg);}.aiw-fix-f{display: flex;flex-direction: column;gap: 3px;font-size: 12.5px;}.aiw-fix-f span{display: flex;gap: 6px;align-items: baseline;color: var(--text-muted);}.aiw-fix-f em{font-style: normal;font-size: 11px;color: var(--warning-ink);}.aiw-fix-f.is-low em{color: var(--danger-strong);}.aiw-fix-f input{font: inherit;font-size: 13.5px;padding: 5px 8px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-card);color: var(--text);}.aiw-fix-f.is-low input{border-color: var(--danger);}.aiw-fix .aiw-pbtn{align-self: flex-start;}.aiw-brief .aiw-plan-body{gap: 10px;}.aiw-bgrid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 8px;}.aiw-bcard{border: 1px solid var(--border);border-inline-start: 3px solid var(--el-em-400);border-radius: 12px;padding: 8px 10px;background: var(--bg-card);display: flex;flex-direction: column;gap: 3px;min-width: 0;}.aiw-bcard.is-bad{border-inline-start-color: var(--danger);}.aiw-bcard.is-warn{border-inline-start-color: var(--warning);}.aiw-bcard-t{font-size: 11px;font-weight: 700;color: var(--text-muted);}.aiw-bcard-v{font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--text);text-align: start;}.aiw-bcard-v small{font-size: 11px;font-weight: 600;color: var(--text-muted);}.aiw-bcard-l{font-size: 12.5px;color: var(--text);}.aiw-bcard-w{font-size: 11px;color: var(--text-muted);}.aiw-bcard-r{margin: 2px 0 0;padding-inline-start: 16px;font-size: 11px;}.aiw-bcard-a{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px;}.aiw-batt{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 4px;}.aiw-batt li{display: flex;align-items: center;gap: 8px;justify-content: space-between;font-size: 12.5px;padding-inline-start: 8px;border-inline-start: 3px solid var(--el-em-300);}.aiw-batt li.is-bad{border-inline-start-color: var(--danger);}.aiw-batt li.is-warn{border-inline-start-color: var(--warning);}.aiw-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0;}.aiw-chipq{border: 1px solid var(--el-em-300);background: var(--bg-card);color: var(--el-teal-800);border-radius: 999px;padding: 4px 11px;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;}.aiw-chipq:hover{background: var(--el-em-50);}.aiw-side{display: flex;flex-direction: column;gap: 8px;padding: 10px 12px;font-size: 13.5px;}.aiw-side-h{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;}.aiw-side-h span{font-size: 11px;color: var(--text-muted);}.aiw-side-f{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.aiw-side-f select, .aiw-side-f input[type="search"], .aiw-pform select, .aiw-pnotes input{font: inherit;font-size: 12.5px;padding: 4px 8px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-card);color: var(--text);}.aiw-side-f input[type="search"]{flex: 1;min-width: 140px;}.aiw-chk{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;}.aiw-lrun{border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);padding: 7px 10px;}.aiw-lrun-h{display: flex;flex-wrap: wrap;gap: 10px;font-size: 11px;color: var(--text-muted);margin-bottom: 4px;}.aiw-lrun ul{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 4px;}.aiw-lrow{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 12.5px;}.aiw-pform{display: flex;flex-direction: column;gap: 9px;}.aiw-pform label{display: flex;flex-direction: column;gap: 3px;font-size: 12.5px;color: var(--text-muted);}.aiw-pnotes{display: flex;flex-direction: column;gap: 5px;font-size: 12.5px;color: var(--text-muted);}.aiw-pnotes ul{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 4px;}.aiw-pnotes li{display: flex;align-items: center;justify-content: space-between;gap: 6px;color: var(--text);border: 1px solid var(--border);border-radius: 8px;padding: 3px 8px;}.aiw-pact{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.aiw-pact .aiw-pbtn.is-confirm{border-color: var(--danger);color: var(--danger-strong);}.aiw-mic.is-on{color: var(--danger-strong);border-color: var(--danger);}body[data-aiw-headless] #modalContainer{opacity: 0 !important;pointer-events: none !important;}body[data-aiw-headless] #erBd{opacity: 0 !important;pointer-events: none !important;}.aiw-bank{max-height: 340px;overflow: auto;margin-top: 6px;border: 1px solid var(--border);border-radius: 8px;}.aiw-bank .aiw-lines{margin-top: 0;}.aiw-bank .aiw-lines th{position: sticky;top: 0;background: var(--bg-card);z-index: 1;}.aiw-bank input[type="checkbox"]{width: 16px;height: 16px;accent-color: var(--el-teal-800);}.aiw-bank-why{color: var(--text-muted);}.aiw-learn{border-color: var(--el-em-300);}.aiw-x.is-on{background: rgba(255, 255, 255, 0.22);}.aiw-stop{color: inherit;}.aiw-pnotes > .aiw-link{align-self: flex-start;}.wp-canvas{background-color: #e6e7ea;}.wp-rb{display: flex;align-items: stretch;flex-wrap: wrap;gap: 0;}.wp-rb[data-wp-ro] .wp-rb-btn:not([data-hm="copy"]):not([data-hm="find"]):not([data-hm="selectAll"]):not([data-hm="marks"]), .wp-rb[data-wp-ro] .wp-rb-big, .wp-rb[data-wp-ro] .wp-rb-sel, .wp-rb[data-wp-ro] .wp-sty{opacity: .45;pointer-events: none;}.wp-rg{display: flex;flex-direction: column;justify-content: space-between;padding: 2px 8px 0;border-inline-end: 1px solid #e1e3e6;}.wp-rg-body{display: flex;flex-direction: column;gap: 4px;flex: 1;justify-content: center;}.wp-rg-row{display: flex;align-items: center;gap: 2px;flex-wrap: nowrap;}.wp-rg-title{text-align: center;font-size: 10.5px;color: #605e5c;font-weight: 600;padding: 2px 0 3px;white-space: nowrap;}.wp-rb-col{display: flex;flex-direction: column;gap: 1px;}.wp-rb-col .wp-rb-btn{height: 21px;justify-content: flex-start;}.wp-rb-btn{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 26px;height: 25px;padding: 0 5px;border: 1px solid transparent;border-radius: 3px;background-color: transparent;color: #323130;cursor: pointer;position: relative;}.wp-rb-btn:hover, .wp-rb-big:hover, .wp-sty:hover{background-color: #f3f2f1;border-color: #e1dfdd;}.wp-rb-btn.wp-on, .wp-sty.wp-on{background-color: #c8e6dc;border-color: #9fd3c1;}.wp-rb-big{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-width: 52px;height: 64px;padding: 2px 6px;border: 1px solid transparent;border-radius: 3px;background-color: transparent;color: #323130;cursor: pointer;font-size: 11px;font-weight: 600;}.wp-rb-sel{height: 24px;border: 1px solid #c8c6c4;border-radius: 2px;background-color: #fff;color: #323130;font-size: 12.5px;padding: 0 4px;}.wp-rb-sep{width: 1px;height: 20px;background-color: #e1dfdd;margin: 0 3px;}.wp-rb-txt{font-size: 11px;font-weight: 600;}.wp-rb-lbl{display: inline-flex;align-items: center;gap: 3px;color: #323130;}.wp-rb-clr{flex-direction: column;gap: 0;height: 26px;}.wp-rb-bar{display: block;width: 18px;height: 4px;border-radius: 1px;margin-top: -1px;}.wp-rb-pop{position: absolute;top: 30px;inset-inline-start: 0;z-index: 1000;background-color: #fff;border: 1px solid #c8c6c4;border-radius: 4px;box-shadow: var(--sh-2);padding: 8px;}.wp-rb-sw{width: 22px;height: 22px;border: 1px solid #c8c6c4;border-radius: 2px;cursor: pointer;font-size: 12.5px;color: #a4262c;}.wp-sty-row{display: flex;gap: 3px;align-items: stretch;height: 44px;padding: 2px;background-color: #fff;border: 1px solid #e1dfdd;border-radius: 3px;}.wp-ribbon{position: relative;}.wp-ribbon.wp-ribbon-off{display: none;}.wp-ribbon.wp-ribbon-float{position: absolute;inset-inline: 0;z-index: 60;box-shadow: var(--sh-2);}.wp-sty{display: flex;align-items: center;justify-content: center;min-width: 60px;padding: 0 7px;border: 1px solid transparent;border-radius: 2px;background-color: #fff;cursor: pointer;white-space: nowrap;}.wp-sty-more{min-width: 22px;padding: 0 4px;color: #605e5c;}.wp-font-btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 6px;width: 168px;height: 24px;padding: 0 6px;cursor: pointer;text-align: start;}.wp-font-btn > span:first-child{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12.5px;}.wp-font-car{font-size: 10.5px;color: #605e5c;}.wp-font-pop{width: 290px;max-height: 420px;overflow-y: auto;padding: 4px;}.wp-font-grp{font-size: 10.5px;font-weight: 700;color: #605e5c;padding: 6px 8px 3px;border-bottom: 1px solid #e1dfdd;margin-bottom: 2px;}.wp-font-item{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;width: 100%;padding: 5px 8px;border: 0;border-radius: 3px;background: transparent;cursor: pointer;text-align: start;color: #323130;}.wp-font-item:hover{background-color: #f3f2f1;}.wp-font-nm{font-size: 15px;white-space: nowrap;}.wp-font-smp{font-size: 12.5px;color: #8a8886;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wp-size-in{width: 54px;text-align: center;font-variant-numeric: tabular-nums;}.wp-pal{width: 246px;padding: 2px;}.wp-pal-none{display: flex;align-items: center;gap: 8px;width: 100%;padding: 5px 6px;border: 0;border-radius: 3px;background: transparent;cursor: pointer;font-size: 12.5px;font-weight: 600;color: #323130;}.wp-pal-none:hover{background-color: #f3f2f1;}.wp-pal-none-sw{width: 16px;height: 16px;border: 1px solid #8a8886;border-radius: 2px;background: linear-gradient(135deg, #fff 45%, #a4262c 45%, #a4262c 55%, #fff 55%);}.wp-pal-lbl{font-size: 10.5px;font-weight: 700;color: #605e5c;padding: 6px 4px 3px;}.wp-pal-grid{display: grid;gap: 3px;padding: 0 4px;}.wp-pal-10{grid-template-columns: repeat(10, 1fr);}.wp-pal-5{grid-template-columns: repeat(5, 1fr);}.wp-pal-shades{margin-top: 3px;gap: 0 3px;}.wp-pal-shades .wp-pal-sw{border-top-width: 0;border-radius: 0;}.wp-pal-sw{width: 100%;aspect-ratio: 1;min-height: 18px;border: 1px solid rgba(15, 23, 42, .18);border-radius: 2px;cursor: pointer;padding: 0;}.wp-pal-sw:hover{outline: 2px solid #014034;outline-offset: 1px;position: relative;z-index: 1;}.wp-pal-custom{display: flex;align-items: center;gap: 8px;padding: 6px 6px 2px;font-size: 12.5px;font-weight: 600;color: #323130;cursor: pointer;}.wp-pal-custom input{width: 26px;height: 22px;padding: 0;border: 1px solid #c8c6c4;border-radius: 3px;background: #fff;cursor: pointer;}.wp-ls-pop{min-width: 190px;padding: 4px;}.wp-ls-item{display: block;width: 100%;padding: 6px 10px;border: 0;border-radius: 3px;background: transparent;cursor: pointer;text-align: start;font-size: 12.5px;font-weight: 600;color: #323130;}.wp-ls-item:hover{background-color: #f3f2f1;}.wp-ls-sep{height: 1px;background-color: #e1dfdd;margin: 3px 0;}.wp-para-in{display: inline-flex;align-items: center;gap: 6px;}.wp-para-in input{width: 100%;}.wp-para-in em{font-style: normal;font-size: 11px;color: #605e5c;white-space: nowrap;}.wp-stm{display: grid;grid-template-columns: 200px 1fr;gap: 12px;min-height: 360px;}.wp-stm-list{display: flex;flex-direction: column;gap: 3px;border-inline-end: 1px solid #e1dfdd;padding-inline-end: 10px;}.wp-stm-item{display: block;width: 100%;padding: 7px 10px;border: 1px solid transparent;border-radius: 8px;background: #fff;cursor: pointer;text-align: start;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wp-stm-item:hover{border-color: #e1dfdd;background-color: #f8fafc;}.wp-stm-item.wp-on{border-color: #9fd3c1;background-color: #e8f5ef;}.wp-stm-prev{padding: 14px 16px;border: 1px solid #e1dfdd;border-radius: 8px;background: #fff;margin-bottom: 10px;min-height: 60px;}.wp-stm-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.wp-stm-row .wp-rb-btn{border-color: #e1dfdd;}#wordEditable [data-wp-sty="title"]{border-bottom-style: solid;}.wp-tgrid{width: 236px;padding: 6px;}.wp-tgrid-lbl{font-size: 11px;font-weight: 700;color: #605e5c;text-align: center;padding: 2px 0 6px;}.wp-tgrid-cells{display: grid;grid-template-columns: repeat(10, 1fr);gap: 3px;direction: ltr;}.wp-tgrid-cell{width: 100%;aspect-ratio: 1;min-height: 16px;padding: 0;border: 1px solid #c8c6c4;border-radius: 2px;background-color: #fff;cursor: pointer;}.wp-tgrid-cell.wp-on{background-color: #c8e6dc;border-color: #014034;}.wp-tgrid .wp-ls-item{margin-top: 6px;border-top: 1px solid #e1dfdd;border-radius: 0;}.wp-img-bar{position: absolute;z-index: 40;display: flex;align-items: center;gap: 2px;flex-wrap: wrap;max-width: 560px;padding: 4px 6px;background-color: #fff;border: 1px solid #c8c6c4;border-radius: 8px;box-shadow: var(--sh-2);}.wp-img-lbl{font-size: 11px;font-weight: 700;color: #605e5c;padding: 0 4px;}.wp-img-handle{position: absolute;z-index: 41;width: 14px;height: 14px;border: 2px solid #fff;border-radius: 3px;background-color: #014034;box-shadow: var(--sh-1);cursor: ew-resize;}.wp-hf-bar{display: flex;align-items: center;gap: 2px;flex-wrap: wrap;padding: 4px 0 6px;}.wp-hf-tok .wp-rb-txt{font-size: 10.5px;}.wp-hf-zone{min-height: 42px;padding: 8px 10px;border: 1px solid #cbd5e1;border-radius: 8px;background-color: #fff;font-size: 12.5px;outline: none;}.wp-hf-zone:focus{border-color: var(--el-em-600);box-shadow: var(--ring);}.wp-tok, .wp-hf-zone [data-wp-tok]{display: inline-block;padding: 0 5px;border-radius: 4px;background-color: #e8f5ef;color: var(--el-em-700);font-weight: 700;font-size: 11px;line-height: 18px;white-space: nowrap;user-select: none;-webkit-user-select: none;}.wp-hf-run{position: absolute;font-size: 10.5px;color: #64748b;line-height: 1.4;pointer-events: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wp-hf-run [data-wp-tok]{background: transparent;padding: 0;color: inherit;font-weight: 600;font-size: inherit;}.wp-ruler{position: sticky;top: 0;z-index: 30;height: 22px;margin: 0 auto 6px;background-color: #fff;border: 1px solid #c8c6c4;border-radius: 3px;overflow: visible;box-shadow: var(--sh-1);direction: inherit;}.wp-ruler-mg{position: absolute;top: 0;bottom: 0;background-color: #e9e8e7;}.wp-ruler-tk{position: absolute;bottom: 0;width: 1px;height: 5px;background-color: #8a8886;}.wp-ruler-tk.wp-ruler-maj{height: 9px;background-color: #605e5c;}.wp-ruler-tk i{position: absolute;bottom: 9px;inset-inline-start: 2px;font-style: normal;font-size: 10.5px;line-height: 1;color: #605e5c;font-variant-numeric: tabular-nums;}.wp-ruler-mk{position: absolute;width: 0;height: 0;padding: 0;border: 6px solid transparent;background: transparent;cursor: ew-resize;margin-inline-start: -6px;}.wp-ruler-first{top: 0;border-top: 8px solid #014034;}.wp-ruler-start{bottom: 0;border-bottom: 8px solid #014034;}.wp-ruler-end{bottom: 0;border-bottom: 8px solid #047857;}.wp-ruler-mk:hover{filter: brightness(1.3);}.wp-view-chk{font-size: 11px;font-weight: 600;gap: 5px;cursor: pointer;padding: 1px 4px;}.wp-view-chk input{accent-color: var(--el-em-600);}.wp-pv{display: grid;grid-template-columns: 250px 1fr;gap: 14px;min-height: 60vh;}.wp-pv-opts{display: flex;flex-direction: column;gap: 8px;}.wp-pv-host{min-height: 60vh;max-height: 72vh;overflow: auto;border: 1px solid var(--border, #e2e8f0);border-radius: 12px;background-color: #e2e8f0;padding: 8px;}.wp-pv-wait{padding: 24px;text-align: center;color: #64748b;font-weight: 600;}@media (max-width: 760px){.wp-pv{grid-template-columns: 1fr;}.wp-stm{grid-template-columns: 1fr;}.wp-stm-list{flex-direction: row;flex-wrap: wrap;border: 0;padding: 0;}}@media print{.wp-canvas{background-color: transparent !important;}}.sx-rg{display: flex;flex-direction: column;justify-content: space-between;padding: 2px 6px 0;border-inline-end: 1px solid #e1e3e6;flex-shrink: 0;}.sx-rg-body{flex: 1;display: grid;grid-auto-flow: column;grid-template-rows: repeat(2, auto);gap: 2px 2px;align-content: center;justify-content: start;}.sx-rg-body[data-n="big"]{grid-template-rows: auto;}.sx-rg-title{text-align: center;font-size: 10.5px;color: #605e5c;font-weight: 600;padding: 2px 0 3px;white-space: nowrap;}.sx-rb-btn{--sx-acc: #217346;display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 6px;border: 1px solid transparent;border-radius: 3px;background-color: transparent;color: #323130;font-size: 11px;font-weight: 600;cursor: pointer;white-space: nowrap;line-height: 1;}.sx-rb-btn > span:first-child{color: var(--sx-acc) !important;}.sx-rb-btn:hover{background-color: #f3f2f1;border-color: #e1dfdd;}.sx-rb-btn:disabled{opacity: .45;cursor: default;}.sx-rg-body[data-n="big"] .sx-rb-btn{flex-direction: column;justify-content: center;height: 56px;min-width: 54px;gap: 3px;padding: 2px 6px;}.sx-rg-body[data-n="big"] .sx-rb-btn > span:first-child{transform: scale(1.4);margin-bottom: 3px;}.sx-rb-btn.sx-ico{padding: 0 5px;min-width: 26px;justify-content: center;}.sx-rg-body[data-n="grid3"]{grid-template-rows: repeat(3, auto);}.sx-rg-body[data-n="grid3"] .sx-rb-btn{height: 22px;font-size: 11px;}.wc-panel{position: absolute;bottom: 0;inset-inline-end: 0;z-index: 6;width: 300px;box-shadow: var(--sh-2);overflow: auto;background-color: #fbfbfb;border-inline-start: 1px solid #e1dfdd;padding: 10px;}.wc-panel[hidden]{display: none !important;}.wc-top{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;color: #323130;}.wc-top span{background-color: #e1dfdd;border-radius: 12px;padding: 0 8px;font-size: 11px;font-weight: 700;}.wc-x{margin-inline-start: auto;background: none;border: 0;cursor: pointer;font-size: 13.5px;color: #605e5c;}.wc-card{background-color: #fff;border: 1px solid #e1dfdd;border-radius: 8px;padding: 9px 10px;margin-bottom: 8px;box-shadow: var(--sh-1);cursor: pointer;}.wc-card.wc-done{opacity: .7;}.wc-card.wc-new{border-color: #217346;cursor: default;}.wc-quote{font-size: 11px;color: #605e5c;border-inline-start: 3px solid #f2c94c;padding-inline-start: 6px;margin-bottom: 6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.wc-head{display: flex;justify-content: space-between;gap: 6px;font-size: 11px;color: #323130;}.wc-head span{color: #8a8886;font-size: 10.5px;}.wc-text{font-size: 12.5px;color: #201f1e;margin: 3px 0 4px;white-space: pre-wrap;word-break: break-word;}.wc-reply{border-top: 1px solid #f3f2f1;padding-top: 5px;margin-top: 5px;padding-inline-start: 8px;}.wc-acts{display: flex;flex-wrap: wrap;gap: 5px;align-items: center;margin-top: 4px;}.wc-in, .wc-ta{width: 100%;border: 1px solid #c8c6c4;border-radius: 4px;padding: 5px 7px;font-size: 12.5px;font-family: inherit;}.wc-ta{min-height: 64px;resize: vertical;}.wc-btn{background-color: #fff;border: 1px solid #c8c6c4;border-radius: 4px;padding: 3px 9px;font-size: 11px;font-weight: 600;cursor: pointer;color: #323130;}.wc-btn:hover{background-color: #f3f2f1;}.wc-btn.wc-pri{background-color: #217346;border-color: #217346;color: #fff;}.wc-btn.wc-del{color: #a4262c;}.wc-empty{font-size: 12.5px;color: #8a8886;text-align: center;padding: 18px 6px;}.wc-resolved summary{cursor: pointer;font-size: 12.5px;color: #605e5c;margin: 6px 0;}::highlight(wc){background-color: rgba(242, 201, 76, .38);}::highlight(wc-active){background-color: rgba(242, 153, 0, .55);}.wc-chip{display: inline-block;background-color: #e8f0fe;color: #174ea6;border-radius: 12px;padding: 0 8px;font-weight: 600;font-size: .95em;line-height: 1.5;}.wp-ig{display: grid;grid-auto-flow: column;grid-template-rows: repeat(2, auto);gap: 2px;align-content: center;justify-content: start;}.wp-ig[data-n="big"]{grid-template-rows: auto;}.wp-ib{--wp-acc: #2b579a;display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 7px;border: 1px solid transparent;border-radius: 3px;background-color: transparent;color: #323130;font-size: 11px;font-weight: 600;cursor: pointer;white-space: nowrap;line-height: 1;}.wp-ib:hover{background-color: #f3f2f1;border-color: #e1dfdd;}.wp-ig[data-n="big"] .wp-ib{flex-direction: column;justify-content: center;height: 54px;min-width: 52px;gap: 4px;padding: 2px 6px;}.wp-ig[data-n="big"] .wp-ib > span:first-child{transform: scale(1.35);margin-bottom: 2px;}.wp-rb-big{height: 56px;min-width: 50px;font-size: 11px;}.wp-status{display: flex;align-items: center;gap: 8px;flex-shrink: 0;height: 24px;padding: 0 12px;background-color: #f3f2f1;border-top: 1px solid #e1dfdd;font-size: 11px;color: #605e5c;font-weight: 600;}.sx-tabtools{margin-inline-start: auto;display: flex;align-items: center;gap: 6px;padding: 3px 0;flex-shrink: 0;}.sx-tabtools input{height: 26px !important;padding: 2px 10px !important;font-size: 12.5px !important;width: 220px !important;}.sx-tabtools button{padding: 3px 9px !important;font-size: 11px !important;height: 26px;}.sx-bottom{padding: 4px 14px !important;gap: 6px !important;}.sx-bottom button{padding: 4px 10px !important;font-size: 11px !important;}.sx-fmtbar{flex-wrap: nowrap !important;overflow: hidden;padding: 3px 14px !important;gap: 4px !important;}.sx-fmtbar > span:last-child{flex-shrink: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}#wordEditable .wp-chk{cursor: pointer;user-select: none;-webkit-user-select: none;font-family: 'Segoe UI Symbol', 'Apple Symbols', 'DejaVu Sans', sans-serif;font-size: 1.15em;line-height: 1;margin-inline-end: .2em;}#wordEditable .wp-chk.wp-on{color: var(--el-em-700);}.sx-chk{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;color: var(--el-teal-800);opacity: .55;cursor: pointer;vertical-align: middle;}.sx-chk.sx-on{color: var(--el-em-700);opacity: 1;}.sheet-cell:hover .sx-chk{opacity: 1;}#wordEditable ins.wp-sg-ins, .wc-panel ins.wp-sg-ins{color: var(--el-em-700);text-decoration: underline;text-decoration-color: var(--el-em-500);background-color: rgba(16, 185, 129, .08);}#wordEditable del.wp-sg-del, .wc-panel del.wp-sg-del{color: var(--danger);text-decoration: line-through;background-color: rgba(220, 38, 38, .06);}.wp-rb-big.wp-on{background-color: var(--el-em-50);box-shadow: inset 0 0 0 1px var(--el-em-400);}.wc-sg-head{display: flex;align-items: center;justify-content: space-between;padding: 6px 4px 2px;font-size: 12.5px;color: var(--el-teal-800);}.wc-card.wc-sg{border-inline-start: 3px solid var(--el-em-500);cursor: pointer;}.sx-spill{color: var(--el-teal-800);}.sx-spill-err{color: var(--danger-strong);font-family: 'JetBrains Mono', monospace;font-weight: 800;}.sx-acct{font-family: 'JetBrains Mono', ui-monospace, monospace;font-variant-numeric: tabular-nums;}.sx-acct.sx-neg{color: var(--danger-strong);}.modal.sx-ps{display: flex;flex-direction: column;}.sx-ps-body{--mstd-pad: 18px;display: grid;grid-template-columns: minmax(min(300px, 100%), 380px) minmax(0, 1fr);gap: 0;padding: 0 !important;min-height: 0;flex: 1 1 auto;overflow: hidden;}.sx-ps-side{min-width: 0;overflow-y: auto;padding: 18px;border-inline-end: 1px solid var(--border);background: var(--bg-card);}.sx-ps-side .mstd-tablist{margin: -18px -18px 14px;padding: 8px 12px 0;top: -18px;}.sx-ps-view{min-width: 0;display: flex;flex-direction: column;background: #e9edf0;}.sx-ps-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 16px;border-bottom: 1px solid var(--border);background: var(--bg-card);font-size: 12.5px;}.sx-ps-pages{font-weight: 800;color: var(--el-teal-900);}.sx-ps-paper{color: var(--text-muted);font-size: 11px;}.sx-ps-pv{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 0 10px;}.sx-ps-sec{margin: 0 0 16px;}.sx-ps-sec:last-child{margin-bottom: 0;}.sx-ps-sec > h4{margin: 0 0 8px;font-size: 12.5px;font-weight: 800;color: var(--el-teal-900);}.form-grid.sx-ps-grid2{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 12px;}.form-grid.sx-ps-grid3{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px 10px;}.sx-ps-chk, .sx-ps-radio{display: flex;align-items: center;gap: 8px;min-height: 34px;font-size: 12.5px;font-weight: 600;color: var(--text);cursor: pointer;}.sx-ps-chk input, .sx-ps-radio input[type="radio"]{flex: none;width: 16px;height: 16px;accent-color: var(--el-em-700);margin: 0;}.sx-ps-radio .sx-ps-num{width: 72px;padding: 5px 8px;border: 1px solid var(--border);border-radius: var(--r-1);font: inherit;text-align: center;background: var(--bg-card);color: var(--text);}.sx-ps-seg{display: inline-flex;flex-wrap: wrap;gap: 0;border: 1px solid var(--border);border-radius: var(--r-1);overflow: hidden;background: var(--bg-card);max-width: 100%;}.sx-ps-seg > button{flex: 1 1 auto;min-height: 34px;padding: 6px 14px;border: 0;border-inline-start: 1px solid var(--border);background: transparent;color: var(--text);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;}.sx-ps-seg > button:first-child{border-inline-start: 0;}.sx-ps-seg > button:hover:not(:disabled){background: var(--el-em-50);color: var(--el-teal-800);}.sx-ps-seg > button[aria-checked="true"]{background: var(--el-teal-800);color: #fff;}.sx-ps-seg > button:disabled{color: var(--text-muted);opacity: .55;cursor: not-allowed;}.sx-ps-seg > button:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -2px;}.sx-ps-toks{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 6px;}.sx-ps-toks .btn{min-height: 30px;padding: 4px 10px;font-size: 12.5px;}.sx-ps-note{margin-inline-end: auto;font-size: 11px;color: var(--text-muted);}@media (min-width: 768px){.modal.mstd-lg.sx-ps:not(.mwc-minimized){height: 90vh;}}@media (max-width: 767px){.sx-ps-body{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto;overflow-y: auto;}.sx-ps-side{overflow: visible;border-inline-end: 0;border-bottom: 1px solid var(--border);}.sx-ps-pv{overflow: visible;}.form-grid.sx-ps-grid3{grid-template-columns: minmax(0, 1fr);}}:root[data-theme="dark"] .sx-ps-view{background: #111827;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .sx-ps-view{background: #111827;}}.sx-dtype{grid-column: 1 / -1;height: 24px;min-width: 132px;padding: 0 6px;border: 1px solid #c8c6c4;border-radius: 3px;background-color: #fff;font-size: 12.5px;font-weight: 600;color: #323130;cursor: pointer;}.sx-dtype:focus{outline: 2px solid var(--el-em-500);outline-offset: 0;}.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;}.aid-preview{max-height: 60vh;overflow: auto;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;padding: 14px 18px;}.aid-doc{font-size: 13.5px;line-height: 1.8;color: #0f172a;}.aid-doc h1{font-size: 18px;margin: 6px 0;}.aid-doc h2{font-size: 16px;margin: 6px 0;}.aid-doc h3{font-size: 13.5px;margin: 6px 0;}.aid-doc p{margin: 4px 0;}.aid-grid{border-collapse: collapse;width: 100%;font-size: 12.5px;}.aid-grid th, .aid-grid td{border: 1px solid #cbd5e1;padding: 4px 8px;white-space: nowrap;}.aid-grid th{background: #f1f5f9;font-weight: 800;}.tm-alerts{display: flex;flex-direction: column;gap: 8px;margin-bottom: 12px;}.tm-how{border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc;padding: 8px 12px;margin-bottom: 12px;font-size: 12.5px;color: #334155;line-height: 1.8;}.tm-how > summary{cursor: pointer;font-weight: 800;color: #014034;}.pos-wrap{display: flex;flex-direction: column;gap: 10px;}.pos-top{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px;background: var(--el-grad-hero);color: #fff;border-radius: var(--radius);padding: 10px 14px;}.pos-top-info{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;font-size: 13.5px;}.pos-top-info strong{font-size: 15px;font-weight: 900;}.pos-top-acts{display: flex;flex-wrap: wrap;gap: 6px;}.pos-top .btn.btn-outline{color: #fff;border-color: rgba(255, 255, 255, .55);background: transparent;}.pos-top .btn.btn-outline:hover{background: rgba(255, 255, 255, .12);}.pos-block, .pos-panel-warn{background: #fef3c7;border: 1px solid #f59e0b;color: #78350f;border-radius: 8px;padding: 8px 12px;font-size: 13.5px;line-height: 1.6;margin: 0;}.pos-block-retry{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;}.pos-off-strip{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;}.pos-off-strip[data-pos-off="on"]{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;}.pos-off-parts{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 10px;}.pos-off-sep{opacity: .55;}.pos-off-bad{color: #b91c1c;font-weight: 700;}.pos-off-acts{display: flex;gap: 6px;flex-wrap: wrap;}.pos-main{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(min(300px, 100%), 1fr);gap: 12px;align-items: start;}.pos-catalog, .pos-cart{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 10px;display: flex;flex-direction: column;gap: 10px;min-width: 0;}.pos-scan{width: 100%;font-size: 15px;padding: 10px 12px;border: 2px solid var(--el-em-300);border-radius: 12px;background: #fff;}.pos-scan:focus{outline: none;border-color: var(--el-em-700);}.pos-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));gap: 8px;align-content: start;overflow: auto;max-height: calc(100vh - 300px);}.pos-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: 10px;min-height: 84px;border: 1px solid var(--el-em-200);background: var(--el-em-50);border-radius: 12px;cursor: pointer;text-align: start;}.pos-tile:hover{border-color: var(--el-em-600);background: #fff;}.pos-tile:disabled{opacity: .55;cursor: not-allowed;}.pos-tile-nm{font-weight: 800;color: var(--el-teal-800);font-size: 13.5px;line-height: 1.3;}.pos-tile-pr{font-weight: 900;color: var(--el-em-700);font-size: 13.5px;font-variant-numeric: tabular-nums;}.pos-tile-cd{font-size: 11px;color: var(--text-muted);}.pos-cust{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 8px 10px;background: var(--el-em-50);border-radius: 8px;font-size: 13.5px;}.pos-lines{display: flex;flex-direction: column;gap: 6px;overflow: auto;min-height: 120px;max-height: calc(100vh - 470px);}.pos-line{border: 1px solid var(--border);border-radius: 8px;padding: 6px 8px;}.pos-line-nm{display: flex;justify-content: space-between;gap: 8px;font-weight: 700;font-size: 13.5px;}.pos-line-qty{display: flex;align-items: center;gap: 6px;margin-top: 4px;}.pos-cart{container: pos-cart / inline-size;}@container pos-cart (min-width: 520px){.pos-line{display: flex;align-items: center;gap: 10px;padding: 4px 8px;}.pos-line-nm{flex: 1 1 auto;min-width: 0;flex-wrap: wrap;justify-content: flex-start;column-gap: 8px;row-gap: 2px;}.pos-line-nm > span[dir="ltr"]{margin-inline-start: auto;color: var(--text-muted);font-weight: 700;}.pos-line-qty{flex: 0 0 auto;margin-top: 0;}.pos-line-qty .pos-qty{width: 4.2rem;}.pos-line-qty .pos-line-tot{min-width: 4.6rem;text-align: end;}}.pos-qty{width: 76px;text-align: center;padding: 4px;border: 1px solid var(--border);border-radius: 8px;}.pos-line-tot{margin-inline-start: auto;font-weight: 800;font-variant-numeric: tabular-nums;}.pos-empty{color: var(--text-muted);text-align: center;padding: 18px 8px;font-size: 13.5px;}.pos-grid > .pos-empty{grid-column: 1 / -1;}.pos-totals{border-top: 2px solid var(--el-em-200);padding-top: 8px;display: flex;flex-direction: column;gap: 4px;}.pos-kv{display: flex;justify-content: space-between;gap: 8px;font-size: 13.5px;font-variant-numeric: tabular-nums;}.pos-grand{font-size: 22px;font-weight: 900;color: var(--el-teal-800);}.pos-pay{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.pos-pay .btn{padding: 12px;font-size: 15px;font-weight: 800;}.pos-due{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;font-size: 13.5px;padding: 10px;background: var(--el-em-50);border-radius: 8px;margin-bottom: 10px;}.pos-due strong{font-size: 22px;color: var(--el-teal-800);font-variant-numeric: tabular-nums;}.pos-quick{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px;}.pos-change{font-weight: 800;color: var(--el-em-700);min-height: 20px;margin-top: 6px;}.pos-cu-list{display: flex;flex-direction: column;gap: 6px;max-height: 50vh;overflow: auto;margin-top: 8px;}.pos-cu{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 8px;background: #fff;cursor: pointer;text-align: start;}.pos-cu:hover{border-color: var(--el-em-600);background: var(--el-em-50);}.pos-panel{padding: 18px;display: flex;flex-direction: column;gap: 12px;max-width: 680px;}.pos-panel-msg{color: var(--text);font-size: 13.5px;line-height: 1.7;margin: 0;}.pos-pair-row{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.pos-code-input{font-size: 22px;letter-spacing: 3px;padding: 8px 12px;width: 220px;max-width: 100%;text-align: center;border: 2px solid var(--el-em-300);border-radius: 12px;font-family: ui-monospace, Menlo, monospace;text-transform: uppercase;}.pos-lbl{font-weight: 700;}.pos-amt-input{width: 160px;padding: 8px 10px;font-size: 16px;border: 1px solid var(--border);border-radius: 8px;}.pos-cartbar{display: none;}@media (max-width: 1099.98px){.pos-main{grid-template-columns: minmax(0, 1.25fr) minmax(270px, 1fr);}.pos-grid{grid-template-columns: repeat(auto-fill, minmax(118px, 1fr));}}@media (max-width: 699.98px){.pos-main{grid-template-columns: minmax(0, 1fr);}.pos-wrap[data-pos-pane="items"] .pos-cart, .pos-wrap[data-pos-pane="cart"] .pos-catalog{display: none;}.pos-grid{grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));max-height: none;overflow: visible;}.pos-lines{max-height: none;}.pos-top{padding: 8px 10px;}.pos-top-acts{flex-wrap: nowrap;overflow-x: auto;max-width: 100%;padding-bottom: 2px;-webkit-overflow-scrolling: touch;}.pos-top-acts .btn{flex: 0 0 auto;}.pos-cartbar{display: block;position: -webkit-sticky;position: sticky;bottom: 0;z-index: 5;padding: 8px 0 calc(8px + env(safe-area-inset-bottom, 0px));background: var(--bg);}.pos-cartbar-btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px;border: 0;border-radius: 12px;background: var(--el-grad-hero);color: #fff;font-family: inherit;font-size: 15px;font-weight: 800;cursor: pointer;}.pos-cartbar-btn:disabled{opacity: .6;cursor: default;}.pos-cartbar-sum{font-size: 18px;font-weight: 900;font-variant-numeric: tabular-nums;}.pos-cartbar-go{font-size: 13.5px;opacity: .92;}}@media (pointer: coarse){.pos-scan, .pos-qty, .pos-amt-input{font-size: 16px;}#modalContainer #psalePayBd input, #modalContainer #psaleShBd input, #modalContainer #psaleCuBd input, #modalContainer #psaleQkBd input, #modalContainer #psaleRetBd input:not(.pos-code-input), #modalContainer #psalePinBd input:not(.pos-code-input){font-size: 16px !important;}.pos-line-qty .btn{min-width: 40px;min-height: 40px;font-size: 16px;}.pos-qty{min-height: 40px;}.pos-tile{min-height: 92px;}}.pos-quick-login:empty{display: none;}.pos-quick-login{margin: 4px 0 14px;display: flex;flex-direction: column;gap: 8px;}.pqk-title{font-weight: 800;font-size: 13.5px;color: var(--el-teal-800);}.pqk-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;}.pqk-user{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 12px;border: 1.5px solid var(--el-em-300);border-radius: 12px;background: var(--el-em-50);cursor: pointer;font-family: inherit;text-align: start;}.pqk-user:hover{border-color: var(--el-em-700);background: #fff;}.pqk-nm{font-weight: 800;font-size: 13.5px;color: var(--el-teal-800);}.pqk-sub{font-size: 11px;color: var(--text-muted);}.pqk-or{text-align: center;font-size: 12.5px;color: var(--text-muted);}.pqk-pad{max-width: 360px;}.pqk-hint{margin: 0 0 8px;font-size: 13.5px;color: var(--text);text-align: center;}.pqk-dots{text-align: center;font-size: 28px;letter-spacing: 10px;min-height: 36px;color: var(--el-teal-800);}.pqk-err{min-height: 20px;text-align: center;font-size: 12.5px;font-weight: 700;color: #b91c1c;margin-bottom: 6px;}.pqk-keys{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.pqk-key{min-height: 56px;border: 1px solid var(--border);border-radius: 12px;background: #fff;font-family: inherit;font-size: 22px;font-weight: 800;color: var(--el-teal-800);cursor: pointer;}.pqk-key:active{background: var(--el-em-50);}.pqk-ok{background: var(--el-grad-hero);color: #fff;border: 0;font-size: 15px;}.pqk-forget{margin-top: 12px;width: 100%;background: transparent;border: 0;color: var(--text-muted);font-family: inherit;font-size: 12.5px;text-decoration: underline;cursor: pointer;}.pqk-busy .pqk-keys{opacity: .55;pointer-events: none;}.pos-quick-help{margin: 0 16px 10px;}.pos-quick-mail{font-size: 11px;color: var(--text-muted);}#modalContainer #psaleRetBd .pos-code-input, #modalContainer #psalePinBd .pos-code-input{font-size: 22px !important;}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%;}html[data-pos-kiosk] body[data-screen="posSale"] .pos-wrap{height: 100%;}html[data-pos-kiosk] body[data-screen="posSale"] .pos-main{flex: 1 1 auto;min-height: 0;align-items: stretch;}html[data-pos-kiosk] body[data-screen="posSale"] .pos-catalog, html[data-pos-kiosk] body[data-screen="posSale"] .pos-cart{min-height: 0;}html[data-pos-kiosk] body[data-screen="posSale"] .pos-grid, html[data-pos-kiosk] body[data-screen="posSale"] .pos-lines{flex: 1 1 auto;min-height: 0;max-height: none;}}.pos-ready{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 14px;margin: 10px 0;}.pos-pair-acts{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 4px;}.pos-var-neg{color: #b91c1c;font-weight: 800;}.pos-var-pos{color: #b45309;font-weight: 800;}.pos-code-big{font-size: 34px;font-weight: 900;letter-spacing: 6px;text-align: center;color: var(--el-teal-800);background: var(--el-em-50);border: 2px dashed var(--el-em-300);border-radius: 12px;padding: 14px;margin-bottom: 10px;font-family: ui-monospace, Menlo, monospace;}.pos-kv{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 0 18px;}.pos-kv > div{display: flex;justify-content: space-between;gap: 8px;padding: 6px 0;border-bottom: 1px dashed var(--border);font-size: 13.5px;}.pos-kv > div > span:last-child{font-variant-numeric: tabular-nums;font-weight: 700;text-align: end;}.pos-jv-cell{display: flex;flex-direction: column;gap: 3px;align-items: flex-start;}.pos-jv-notes{margin-top: 8px;font-size: 12.5px;color: #b45309;display: flex;flex-direction: column;gap: 3px;}.pos-cust-acts{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end;}.pos-buyer{display: flex;justify-content: space-between;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 10px;border: 1px dashed var(--el-em-300);background: #fff;border-radius: 8px;font-size: 13.5px;}.pos-buyer-t{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.pos-buyer-t strong{color: var(--el-teal-800);font-weight: 900;}.pos-buyer-meta{color: var(--text-muted);font-size: 12.5px;overflow-wrap: anywhere;}#psaleBuyBd .defs-req[hidden]{display: none !important;}.pos-pin-what{display: flex;flex-direction: column;gap: 4px;padding: 10px 12px;margin: 0 0 10px;background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 12px;font-size: 13.5px;line-height: 1.7;}.pos-pin-what strong{color: var(--el-teal-800);font-weight: 900;}.modal-backdrop.pos-docs-bd{justify-content: flex-end;align-items: stretch;padding: 0;}.modal.pos-docs{max-width: 520px;width: 100%;height: 100%;max-height: 100vh;border-radius: 0;}.pos-docs-body{display: flex;flex-direction: column;gap: 10px;overflow: auto;flex: 1 1 auto;min-height: 0;}.pos-docs-tools{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: space-between;}.pos-docs-scope{display: inline-flex;gap: 6px;}.pos-docs-tools select{min-height: 40px;min-width: 0;flex: 1 1 160px;max-width: 240px;}.pos-docs-sum{display: flex;flex-direction: column;gap: 6px;}.pos-docs-head{font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);}.pos-docs-kpis{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;}.pos-docs-kpis > div{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;background: var(--el-em-50);border: 1px solid var(--el-em-200);border-radius: 12px;min-width: 0;}.pos-docs-kpis span{font-size: 12.5px;color: var(--text-muted);}.pos-docs-kpis strong{font-size: 16px;font-weight: 900;color: var(--el-teal-800);font-variant-numeric: tabular-nums;}.pos-docs-note{font-size: 12.5px;color: var(--text-muted);}.pos-docs-list{display: flex;flex-direction: column;gap: 8px;}.pos-doc{border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;background: #fff;display: flex;flex-direction: column;gap: 6px;}.pos-doc.is-void{opacity: .7;}.pos-doc-top{display: flex;align-items: baseline;gap: 10px;}.pos-doc-no{font-weight: 900;color: var(--el-teal-800);font-size: 13.5px;}.pos-doc-time{font-size: 12.5px;color: var(--text-muted);font-variant-numeric: tabular-nums;}.pos-doc-amt{margin-inline-start: auto;font-size: 16px;font-weight: 900;font-variant-numeric: tabular-nums;}.pos-doc-mid{display: flex;justify-content: space-between;gap: 8px;font-size: 13.5px;color: var(--text);min-width: 0;}.pos-doc-mid > span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.pos-doc-pay{color: var(--text-muted);white-space: nowrap;}.pos-doc-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.pos-doc-who{font-size: 12.5px;color: var(--text-muted);margin-inline-start: auto;}.pos-doc-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 800;border: 1px solid;}.pos-doc-badge.is-paid{color: #047857;background: #ecfdf5;border-color: #a7f3d0;}.pos-doc-badge.is-credit, .pos-doc-badge.is-part, .pos-doc-badge.is-zp{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.pos-doc-badge.is-full, .pos-doc-badge.is-void, .pos-doc-badge.is-zr{color: #991b1b;background: #fef2f2;border-color: #fecaca;}.pos-doc-badge.is-ret{color: #1e40af;background: #eff6ff;border-color: #bfdbfe;}.pos-doc-acts{display: flex;flex-wrap: wrap;gap: 6px;}.pos-doc-acts .btn{min-height: 44px;}.pos-doc-lines{border-top: 1px dashed var(--border);padding-top: 6px;display: flex;flex-direction: column;gap: 6px;}.pos-doc-line{display: flex;flex-direction: column;gap: 1px;}.pos-doc-row{display: flex;justify-content: space-between;gap: 8px;font-size: 13.5px;font-variant-numeric: tabular-nums;}.pos-doc-sub{font-size: 12.5px;color: var(--text-muted);}@media (max-width: 560px){.modal.pos-docs{max-width: 100%;}.pos-docs-kpis strong{font-size: 13.5px;}.pos-doc-acts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}.pos-doc-acts .btn{padding-inline: 4px;justify-content: center;gap: 4px;}}.pos-den{display: flex;flex-direction: column;gap: 4px;margin-top: 8px;max-height: 280px;overflow: auto;}.pos-den-row{display: grid;grid-template-columns: minmax(64px, 90px) minmax(80px, 120px) 1fr;align-items: center;gap: 8px;font-size: 13.5px;font-variant-numeric: tabular-nums;}.pos-den-row input{padding: 4px 6px;border: 1px solid var(--border);border-radius: 8px;text-align: center;}.pos-den-row > span:last-child, .pos-den-row > strong{text-align: end;}.pos-den-tot{border-top: 1px dashed var(--border);padding-top: 6px;font-weight: 900;color: var(--el-teal-800);}.pos-var-big{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 12px;padding: 12px 14px;margin-bottom: 12px;border-radius: 12px;border: 1px solid;}.pos-var-big span{font-size: 15px;font-weight: 900;}.pos-var-big strong{font-size: 28px;font-weight: 900;font-variant-numeric: tabular-nums;}.pos-var-big small{flex: 1 1 100%;font-size: 12.5px;opacity: .85;}.pos-var-big.is-short{color: #991b1b;background: #fef2f2;border-color: #fecaca;}.pos-var-big.is-over{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.pos-var-big.is-ok{color: #047857;background: #ecfdf5;border-color: #a7f3d0;}.pos-kv > div.pos-kv-em > span{font-weight: 900;color: var(--el-teal-800);}.pos-carry-note{background: var(--el-em-50);border: 1px dashed var(--el-em-300);border-radius: 8px;padding: 8px 10px;}.pos-tabs{display: flex;flex-wrap: wrap;gap: 6px;}.pos-tabs:empty{display: none;}.pos-tab{padding: 6px 12px;border: 1px solid var(--el-em-200);background: #fff;color: var(--el-teal-800);border-radius: 999px;font-size: 13.5px;font-weight: 700;cursor: pointer;}.pos-tab:hover{border-color: var(--el-em-600);}.pos-tab.is-on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.pos-was{color: var(--text-muted);font-weight: 600;margin-inline-end: 4px;}.pos-line-tag{display: inline-block;margin-inline-start: 6px;padding: 0 8px;border-radius: 999px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-700);font-size: 11px;font-weight: 800;}.pos-pay-more{display: flex;flex-wrap: wrap;gap: 6px;}.pos-pay-more .btn{flex: 1 1 auto;}.pos-top-acts{align-items: center;gap: 10px;}.pos-top-tools, .pos-top-ops{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.pos-top-tools{padding-inline-end: 10px;border-inline-end: 1px solid rgba(255, 255, 255, .28);}@media (max-width: 699.98px){.pos-top-tools, .pos-top-ops{flex-wrap: nowrap;}}@media (hover: none) and (pointer: coarse){.pos-top .btn[data-psale-act="help"], .pos-pay .btn.pos-pay-main kbd{display: none;}}.pos-top .btn, .pos-pay-more .btn, .pos-cust-acts .btn, .pos-line-qty .btn{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;text-align: center;}.pos-top .btn.pos-btn-close{color: var(--el-teal-900);background: #fff;border: 1px solid #fff;font-weight: 800;}.pos-top .btn.pos-btn-close:hover{background: var(--el-em-50);}.pos-top-who{font-weight: 800;}.pos-pay .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-align: center;min-height: 52px;}.pos-pay .btn.pos-pay-main{min-height: 64px;font-size: 18px;}.pos-pay .btn:disabled, .pos-pay .btn[disabled]{opacity: .45;cursor: not-allowed;filter: none;}.pos-pay .btn.pos-pay-main .ai-ico{width: 22px;height: 22px;}.pos-pay .btn.pos-pay-main kbd{font: inherit;font-size: 11px;font-weight: 700;opacity: .75;padding: 0 6px;border: 1px solid rgba(255, 255, 255, .45);border-radius: 8px;}.pos-pay .btn.pos-pay-split{grid-column: 1 / -1;}.pos-pay-more .btn.pos-btn-danger{color: #b91c1c;border-color: #fecaca;flex: 0 1 auto;margin-inline-start: auto;}.pos-pay-more .btn.pos-btn-danger:hover:not(:disabled){background: #fef2f2;}.pos-line-qty .btn{min-width: 44px;}.pos-qty{min-height: 44px;}.pos-pay-field{margin-bottom: 12px;}.pos-pay-field > label{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-weight: 700;line-height: 1.4;}.pos-pay-field > input{min-height: 46px;font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums;}.pos-pay-field > input.pos-auto{background: var(--el-em-50);}.pos-split-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.pos-split-row .pos-pay-field{margin-bottom: 0;}.pos-split-hint{margin: 6px 0 12px;}.pos-auto-tag{padding: 0 8px;border-radius: 999px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-700);font-size: 11px;font-weight: 800;}.pos-auto-tag[hidden]{display: none;}.pos-tender-opt{padding-top: 10px;border-top: 1px dashed var(--border);}.pos-split-sum{text-align: center;font-weight: 700;color: var(--text-muted);font-variant-numeric: tabular-nums;min-height: 20px;margin-top: 8px;}.pos-change.pos-change-big.pos-change-warn{font-size: 13.5px;color: #b91c1c;font-weight: 700;}.pos-key{min-height: 48px;}.pos-card-auth{padding-top: 10px;margin-top: 4px;border-top: 1px dashed var(--border);}.pos-card-auth[hidden]{display: none;}.pos-card-auth-row{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1.2fr);gap: 10px;}.pos-card-auth-row .form-field{margin-bottom: 0;min-width: 0;}.pos-card-auth-row input, .pos-card-auth-row select{width: 100%;}#psaleCaCode{font-variant-numeric: tabular-nums;letter-spacing: .08em;text-transform: uppercase;}.pos-weigh-row{display: flex;gap: 8px;align-items: stretch;}.pos-weigh-row > input{flex: 1 1 auto;min-width: 0;}.pos-weigh-row > .btn{flex: 0 0 auto;white-space: nowrap;}@media (max-width: 480px){.pos-card-auth-row{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.pos-card-auth-row .form-field:first-child{grid-column: 1 / -1;}}.pos-tender-list{display: flex;flex-direction: column;gap: 8px;margin: 8px 0 10px;}.pos-tender-row{display: grid;grid-template-columns: minmax(130px, 1fr) minmax(0, 2fr);gap: 4px 10px;align-items: center;}.pos-tender-row > label{display: flex;flex-direction: column;gap: 2px;margin: 0;font-weight: 700;line-height: 1.35;}.pos-tender-row > label .form-help{font-weight: 600;}.pos-tender-in{display: flex;gap: 8px;}.pos-tender-in input{flex: 1 1 auto;min-width: 0;min-height: 46px;font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums;}.pos-tender-in .btn{min-height: 46px;}.pos-tender-pick{display: flex;flex-wrap: wrap;gap: 6px 18px;}.pos-totals > .pos-kv{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;}.pos-kv:has(> span){display: flex;justify-content: space-between;align-items: baseline;gap: 8px;}.pos-kv:has(> span) > span:last-child{font-variant-numeric: tabular-nums;text-align: end;}.pos-pair-row > .pos-code-input[maxlength="64"]{flex: 1 1 15rem;width: auto;min-width: 0;letter-spacing: 1px;}.form-field > .pos-code-input[maxlength="24"]{width: 100%;}.pos-keypad{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;margin-top: 10px;}.pos-pay-body{display: grid;grid-template-columns: minmax(0, 1fr) minmax(13rem, 16rem);column-gap: 18px;row-gap: 0;align-content: start;}.pos-pay-body > *{grid-column: 1;min-width: 0;}.pos-pay-body > .pos-keypad{grid-column: 2;grid-row: 1 / span 30;align-self: start;margin-top: 0;}@media (max-width: 760px){.pos-pay-body{grid-template-columns: minmax(0, 1fr);}.pos-pay-body > .pos-keypad{grid-column: 1;grid-row: auto;margin-top: 10px;}}@media (max-width: 600px){.pos-pay-body > .pos-keypad{display: none;}}.pos-key{padding: 12px 0;border: 1px solid var(--border);background: #fff;border-radius: 12px;font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums;cursor: pointer;}.pos-key:hover{border-color: var(--el-em-600);background: var(--el-em-50);}.pos-key-wide{font-size: 13.5px;}.pos-keypad .pos-key-wide:last-child{grid-column: span 2;}.pos-change.pos-change-big{font-size: 22px;font-weight: 900;color: var(--el-teal-800);text-align: center;min-height: 34px;}.pos-held{display: flex;flex-direction: column;gap: 6px;max-height: 360px;overflow: auto;}.pos-held-row{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 8px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 8px;font-size: 13.5px;}.pos-held-row > div:first-child{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.pos-held-row > div:first-child span{color: var(--text-muted);font-size: 12.5px;overflow-wrap: anywhere;}.pos-keys{display: flex;flex-direction: column;gap: 6px;margin-bottom: 8px;}.pos-keys-row{display: grid;grid-template-columns: 92px 1fr;align-items: center;gap: 10px;font-size: 13.5px;}.pos-kbd{display: inline-block;text-align: center;padding: 3px 8px;border: 1px solid var(--border);border-bottom-width: 3px;border-radius: 8px;background: #f8fafc;font-weight: 800;font-size: 12.5px;font-variant-numeric: tabular-nums;}.tpg-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px;padding: 8px 12px;margin: 6px 0;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;font-size: 12.5px;font-weight: 700;color: #475569;}.tpg-info{font-variant-numeric: tabular-nums;}.tpg-nav{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;}.tpg-page{padding: 0 6px;font-variant-numeric: tabular-nums;color: var(--el-teal-900);}.tpg-btn{background: #fff;border: 1px solid #cbd5e1;border-radius: 8px;padding: 4px 11px;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);cursor: pointer;}.tpg-btn:hover:not([disabled]){background: var(--el-teal-800);color: #fff;border-color: var(--el-teal-800);}.tpg-btn[disabled]{opacity: .45;cursor: default;}.modal-backdrop.dc-bd{z-index: 19500;background: rgba(1,26,21,.55);}.modal.mwc-no{resize: none;}.modal.dc-modal{max-width: 540px;width: 100%;border-radius: 16px;box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 40px 90px -30px rgba(1,26,21,.6), 0 0 0 1px rgba(1,64,52,.08);}.dc-head{background: var(--el-grad-hero);align-items: flex-start;padding: 16px 20px 14px;}.dc-htx{flex: 1;min-width: 0;}.dc-head h3{font-size: 18px;font-weight: 900;}.dc-step{margin-top: 6px;display: inline-block;font-size: 12.5px;font-weight: 800;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.32);border-radius: 999px;padding: 3px 12px;}.modal-body.dc-body{padding: 16px 20px;display: flex;flex-direction: column;gap: 12px;}.dc-doc{border: 1px solid var(--el-em-200);background: var(--el-em-50);border-radius: 12px;padding: 12px 14px;}.dc-doc-top{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 10px;}.dc-type{background: var(--el-teal-800);color: #fff;font-size: 11px;font-weight: 800;border-radius: 999px;padding: 3px 11px;}.dc-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-weight: 800;font-size: 13.5px;color: var(--el-teal-900);}.dc-grid{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.1fr);gap: 10px;}.dc-cell, .dc-fact{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.dc-lbl{font-size: 11px;font-weight: 700;color: #64748b;}.dc-cell b{font-size: 13.5px;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dc-cell.dc-amt b{font-size: 18px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.dc-dash{color: #64748b;}.dc-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 8px;}.dc-fact{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 9px 12px;}.dc-fact b{font-size: 15px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;}.dc-fact.dc-ok{background: var(--el-em-50);border-color: var(--el-em-200);}.dc-fact.dc-ok b{color: var(--el-teal-900);}.dc-fact.dc-warn{background: #fffbeb;border-color: #fde68a;}.dc-fact.dc-warn b{color: #92400e;}.dc-effect{border-inline-start: 4px solid var(--el-em-600);background: #fff;border-radius: 12px;padding: 9px 12px;box-shadow: 0 1px 0 #e2e8f0;}.dc-effect p{margin: 0;font-size: 13.5px;font-weight: 700;color: #1e293b;line-height: 1.7;}.dc-k-instant .dc-effect, .dc-k-bulkInstant .dc-effect{border-inline-start-color: #d97706;}.dc-k-return .dc-effect, .dc-k-unapprove .dc-effect{border-inline-start-color: #ea580c;}.dc-k-delete .dc-effect, .dc-k-reject .dc-effect{border-inline-start-color: #dc2626;}.dc-note{font-size: 12.5px;color: #92400e;background: #fffbeb;border: 1px solid #fde68a;border-radius: 12px;padding: 7px 11px;font-weight: 700;}.dc-list{margin: 0;padding: 8px 12px;list-style: none;background: #fff7ed;border: 1px solid #fed7aa;border-radius: 12px;max-height: 170px;overflow: auto;font-size: 12.5px;color: #7c2d12;}.dc-list li{padding: 3px 0;display: flex;gap: 8px;align-items: baseline;}.dc-list .dc-code{font-size: 12.5px;color: #7c2d12;flex: 0 0 auto;}.dc-list .dc-more{font-weight: 900;justify-content: center;}.dc-reason{display: flex;flex-direction: column;gap: 6px;}.dc-reason label{font-size: 12.5px;font-weight: 800;color: #334155;}.dc-reason input{width: 100%;border: 1.5px solid #cbd5e1;border-radius: 12px;padding: 9px 11px;font: inherit;font-size: 13.5px;background: #fff;box-sizing: border-box;}.dc-reason textarea{width: 100%;border: 1.5px solid #cbd5e1;border-radius: 12px;padding: 9px 11px;font: inherit;font-size: 13.5px;resize: vertical;min-height: 72px;background: #fff;}.dc-reason input:focus, .dc-reason textarea:focus{outline: none;border-color: var(--el-em-600);box-shadow: 0 0 0 3px rgba(4,120,87,.14);}.dc-err{font-size: 12.5px;font-weight: 800;color: #b91c1c;}.modal-footer.dc-foot{display: flex;align-items: center;gap: 8px;padding: 12px 20px;background: #fff;border-top: 1px solid #e2e8f0;flex-wrap: wrap;}.dc-hint{flex: 1 1 180px;font-size: 11px;color: #64748b;font-weight: 700;}.dc-btn{border: 0;border-radius: 12px;padding: 10px 20px;font-weight: 900;font-size: 13.5px;cursor: pointer;font-family: inherit;}.dc-back{background: #f1f5f9;color: #334155;border: 1px solid #cbd5e1;}.dc-back:hover{background: #e2e8f0;}.dc-ok{background: var(--el-grad-btn);color: #fff;box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 8px 18px -8px rgba(1,64,52,.55);}.dc-ok:hover{filter: brightness(1.06);}.dc-k-instant .dc-ok, .dc-k-bulkInstant .dc-ok{background: linear-gradient(135deg, #b45309, #d97706);box-shadow: 0 8px 18px -8px rgba(180,83,9,.55);}.dc-k-return .dc-ok, .dc-k-unapprove .dc-ok{background: linear-gradient(135deg, #c2410c, #ea580c);box-shadow: 0 8px 18px -8px rgba(194,65,12,.5);}.dc-k-reject .dc-ok{background: linear-gradient(135deg, #b91c1c, #dc2626);box-shadow: 0 8px 18px -8px rgba(185,28,28,.5);}.dc-safe .dc-foot .dc-back{background: var(--el-grad-btn);color: #fff;border: 0;box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 8px 18px -8px rgba(1,64,52,.55);}.dc-safe .dc-foot .dc-back:hover{background: var(--el-grad-btn);filter: brightness(1.06);}.dc-safe .dc-foot .dc-ok{background: #fff;color: #b91c1c;border: 1px solid #fecaca;box-shadow: none;}.dc-safe .dc-foot .dc-ok:hover{background: #fef2f2;filter: none;}.dc-rv-foot{flex-wrap: wrap;}.dc-d-approve{background: var(--el-grad-btn);color: #fff;}.dc-d-instant{background: linear-gradient(135deg, #92400e, #b45309);color: #fff;}.dc-d-return, .dc-d-unapprove{background: linear-gradient(135deg, #9a3412, #c2410c);color: #fff;}.dc-d-reject, .dc-d-cancel{background: linear-gradient(135deg, #b91c1c, #dc2626);color: #fff;}.dc-d-view{background: var(--el-em-50);color: var(--el-teal-900);border: 1px solid var(--el-em-200);}.dc-btn[data-rv-dec]:hover, .dc-d-view:hover{filter: brightness(1.06);}.dc-rv-why{font-size: 12.5px;font-weight: 700;color: #92400e;background: #fffbeb;border: 1px solid #fcd34d;border-radius: 8px;padding: 7px 10px;max-width: 100%;}@media (max-width: 560px){.modal-backdrop.dc-bd{padding: 10px;align-items: flex-end;}.modal.dc-modal{border-radius: 16px 16px 12px 12px;max-height: 94vh;}.dc-grid{grid-template-columns: 1fr 1fr;}.dc-grid .dc-cell:first-child{grid-column: 1 / -1;}.dc-hint{display: none;}.dc-foot .dc-btn{flex: 1 1 0;}}.wfh-admin{display: flex;align-items: center;gap: 10px;padding: 10px 14px;margin: 0 0 14px;background: #fffbeb;border: 1px solid #fcd34d;border-radius: 12px;font-size: 13.5px;color: #78350f;}.wfh-admin small{display: block;font-size: 11px;color: #92400e;margin-top: 2px;}.wfh-adv{margin-top: 2px;}.wfh-adv > summary{cursor: pointer;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);padding: 4px 2px;display: inline-flex;align-items: center;gap: 6px;}.wfh-adv-n{background: var(--el-em-100);color: var(--el-teal-900);border-radius: 999px;padding: 0 8px;font-size: 11px;}.wfh-pager{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 12px;margin-top: 8px;background: #fff;border: 1px dashed #cbd5e1;border-radius: 12px;font-size: 12.5px;color: #475569;font-weight: 700;flex-wrap: wrap;}.wfh-pager b{color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.wfh-more{border: 1px solid var(--el-em-300);background: var(--el-em-50);color: var(--el-teal-900);border-radius: 999px;padding: 7px 16px;font-weight: 900;font-size: 12.5px;cursor: pointer;font-family: inherit;}.wfh-more:hover{background: var(--el-em-100);}.wfb-go.wfb-go-inst{background: linear-gradient(135deg, #b45309, #d97706);}.wfb-inst-off{color: #92400e;font-size: 11px;font-weight: 700;}.wfd-modal .wfd-id{display: flex;align-items: stretch;gap: 12px;padding: 12px 14px;margin-bottom: 12px;border-radius: 12px;background: linear-gradient(180deg, var(--el-em-50), #fff);border: 1px solid var(--el-em-200);flex-wrap: wrap;}.wfd-id-main{flex: 1 1 260px;min-width: 0;display: flex;flex-direction: column;gap: 4px;}.wfd-id-party{font-size: 15px;font-weight: 900;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.wfd-id-sub{font-size: 12.5px;color: #64748b;font-weight: 700;display: flex;gap: 10px;flex-wrap: wrap;}.wfd-id-amt{flex: 0 0 auto;text-align: end;display: flex;flex-direction: column;justify-content: center;}.wfd-id-amt span{font-size: 11px;font-weight: 800;color: #64748b;}.wfd-id-amt b{font-size: 22px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.wfd-steps{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;padding: 8px 12px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;font-size: 12.5px;font-weight: 800;color: #334155;flex-wrap: wrap;}.wfd-dots{display: inline-flex;gap: 5px;}.wfd-dot{width: 22px;height: 6px;border-radius: 999px;background: #e2e8f0;}.wfd-dot.on{background: var(--el-em-600);}.wfd-steps-tx{color: #475569;}.wfd-modal .wfd-tl{position: relative;padding: 10px 14px;gap: 10px;}.wfd-modal .wfd-tli{position: relative;padding-inline-start: 18px;}.wfd-modal .wfd-tli::before{content: '';position: absolute;inset-inline-start: 3px;top: 6px;width: 9px;height: 9px;border-radius: 50%;background: #94a3b8;box-shadow: 0 0 0 3px #f1f5f9;}.wfd-modal .wfd-tli::after{content: '';position: absolute;inset-inline-start: 7px;top: 17px;bottom: -12px;width: 1px;background: #e2e8f0;}.wfd-modal .wfd-tli:last-child::after{display: none;}.wfd-modal .wfd-tli.ok::before{background: var(--el-em-600);}.wfd-modal .wfd-tli.bad::before{background: #e11d48;}.wfd-modal .wfd-tli.wn::before{background: #d97706;}.wfd-modal .wfd-tli .ic{display: none;}.wfd-att{padding: 8px 12px;}.wfd-btn.wfd-rej{background: #fff;color: #b91c1c;border: 1.5px solid #fca5a5;}.wfd-btn.wfd-rej:hover:not(:disabled){background: #fef2f2;border-color: #ef4444;}.wfs-shell .wfi-tablewrap{overflow: auto;max-height: min(72vh, 920px);border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-1);}.wfs-shell .wfi-table thead th{position: sticky;top: 0;z-index: 3;background: var(--el-teal-900);color: #fff;padding: 10px 8px;letter-spacing: 0;}.wfs-shell .wfi-table tbody td{padding: 8px 9px;border-bottom: 1px solid #edf2f0;}.wfs-shell .wfi-table tbody tr:nth-child(even) > td{background: #fafcfb;}.wfs-shell .wfi-table tbody tr:hover > td{background: var(--el-em-50);}.wfs-shell .wfi-table td[data-tbx-slot="code"], .wfs-shell .wfi-table td[data-tbx-slot="date"], .wfs-shell .wfi-table td[data-tbx-slot="sent"]{white-space: nowrap;}.wfs-shell .wfi-table td[data-tbx-slot="date"], .wfs-shell .wfi-table td[data-tbx-slot="sent"], .wfs-shell .wfi-table td[data-tbx-slot="age"]{text-align: center;direction: ltr;}.wfs-shell .wfi-table td[data-tbx-slot="amount"]{text-align: right;direction: ltr;font-variant-numeric: tabular-nums;white-space: nowrap;}.wfs-shell .wfi-table td[data-tbx-slot="state"]{min-width: 110px;}.wfs-shell .wfi-table .wfi-state{min-width: 96px;text-align: center;}.wfs-shell .wfi-table td.wfi-acts{white-space: nowrap;width: 1%;}.wfh-clamp{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;max-width: 30ch;line-height: 1.45;word-break: break-word;}.wfh-name{display: inline-block;max-width: 18ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}.wfh-name.wfh-who{max-width: 30ch;}.wfh-age{unicode-bidi: plaintext;display: inline-block;min-width: 60px;padding: 2px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;background: #f1f5f9;color: #475569;white-space: nowrap;}.wfh-age.ok{background: var(--el-em-50);color: var(--el-teal-800);}.wfh-age.warn{background: #fffbeb;color: #92400e;}.wfh-age.late{background: #fef2f2;color: #b91c1c;}.wfs-shell .wfi-kpis{gap: 10px;margin-bottom: 10px;}.wfs-shell .wfi-kpi{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-width: 0;padding: 11px 14px;text-align: start;font-family: inherit;color: inherit;background: #fff;border: 1px solid #e2e8f0;border-inline-start: 4px solid #cbd5e1;border-radius: 12px;box-shadow: var(--sh-1);}.wfs-shell .wfi-kpi.act{cursor: pointer;transition: border-color .15s, box-shadow .15s;}.wfs-shell .wfi-kpi.act:hover{box-shadow: var(--sh-2);border-color: var(--el-em-300);}.wfs-shell .wfi-kpi.act:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.wfs-shell .wfi-kpi .lab{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 11px;font-weight: 800;color: #64748b;}.wfs-shell .wfi-kpi .num{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 22px;font-weight: 900;line-height: 1.15;color: #0f172a;font-variant-numeric: tabular-nums;}.wfs-shell .wfi-kpi[data-wfi-kpi="value"] .num, .wfs-shell .wfi-kpi[data-wfi-kpi="oldest"] .num{font-size: 18px;line-height: 1.45;}.wfs-shell .wfi-kpi .sub{max-width: 100%;padding: 0 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;font-weight: 600;color: #64748b;}.wfs-shell .wfi-kpi.t-warn{border-inline-start-color: #d97706;}.wfs-shell .wfi-kpi.t-warn .num{color: #b45309;}.wfs-shell .wfi-kpi.t-brand{border-inline-start-color: var(--el-em-600);}.wfs-shell .wfi-kpi.t-brand .num{color: var(--el-teal-800);}.wfs-shell .wfi-kpi.t-bad{border-inline-start-color: #dc2626;}.wfs-shell .wfi-kpi.t-bad .num{color: #b91c1c;}.wfs-shell .wfi-kpi.t-ok{border-inline-start-color: #16a34a;}.wfs-shell .wfi-kpi.t-ok .num{color: #15803d;}.wfs-shell .wfi-kpi.t-mute .num{color: #475569;}.wfs-shell .wfi-table .wfi-retnote{max-width: 26ch;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.45;word-break: break-word;}.wfb-table tbody tr:nth-child(even) > td{background: #fafcfb;}.wfb-table tbody tr:hover > td{background: var(--el-em-50);}.wfb-table .wfb-mono{white-space: nowrap;direction: ltr;unicode-bidi: isolate;}.wfb-inst-off{display: inline-block;max-width: 34ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}.data-table.wfh-ilog td{white-space: nowrap;}.data-table.wfh-ilog tbody tr:nth-child(even) > td{background: #fafcfb;}@media (max-width: 640px){.wfd-id-amt{text-align: start;}.wfd-id-amt b{font-size: 18px;}.wfs-shell .wfi-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.wfs-shell .wfi-kpi .num{font-size: 22px;}.wfs-shell .wfi-kpi[data-wfi-kpi="value"] .num, .wfs-shell .wfi-kpi[data-wfi-kpi="oldest"] .num{font-size: 16px;}.wfs-shell .wfi-tabs{flex-wrap: wrap;}.wfs-shell .wfi-tab{flex: 1 1 45%;font-size: 12.5px;padding: 8px 6px;}.wfs-shell .wfi-tablewrap{max-height: none;overflow: visible;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.wfs-shell .wfi-table, .wfs-shell .wfi-table tbody, .wfs-shell .wfi-table tfoot{display: block;width: 100%;}.wfs-shell .wfi-table thead{display: none;}.wfs-shell .wfi-table tbody tr, .wfs-shell .wfi-table tfoot tr{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 4px 10px;margin: 0 0 8px;padding: 10px 12px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-1);}.wfs-shell .wfi-table tbody tr.wfi-void{background: #fef2f2;}.wfs-shell .wfi-table tbody tr > td, .wfs-shell .wfi-table tfoot tr > td{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;grid-column: 1 / -1;min-width: 0;padding: 3px 0;border: 0;background: none !important;text-align: start;white-space: normal;}.wfs-shell .wfi-table tbody td[data-lbl]::before{content: attr(data-lbl);flex: 0 0 auto;font-size: 11px;font-weight: 700;color: #64748b;}.wfs-shell .wfi-table tbody td[data-tbx-slot="type"]{grid-column: 1;grid-row: 1;display: block;padding-bottom: 6px;}.wfs-shell .wfi-table tbody td[data-tbx-slot="code"]{grid-column: 1;grid-row: 2;display: block;padding-top: 0;}.wfs-shell .wfi-table tbody td[data-tbx-slot="amount"]{grid-column: 2;grid-row: 1 / span 2;display: flex;align-items: center;justify-content: flex-end;font-size: 15px;}.wfs-shell .wfi-table tbody td[data-tbx-slot="type"]::before, .wfs-shell .wfi-table tbody td[data-tbx-slot="code"]::before, .wfs-shell .wfi-table tbody td[data-tbx-slot="amount"]::before{content: none;}.wfs-shell .wfi-table tbody td[data-tbx-slot="date"], .wfs-shell .wfi-table tbody td[data-tbx-slot="sent"], .wfs-shell .wfi-table tbody td[data-tbx-slot="age"]{direction: inherit;}.wfs-shell .wfi-table tbody td[data-tbx-slot="state"]{flex-wrap: wrap;justify-content: flex-start;}.wfs-shell .wfi-table tbody td[data-tbx-slot="src"]{flex-wrap: wrap;}.wfs-shell .wfi-table tbody td .wfi-src, .wfs-shell .wfi-table tbody td .wfi-srcref{white-space: normal;overflow-wrap: anywhere;}.wfs-shell .wfi-table tbody td[data-tbx-slot="state"]::before{flex-basis: 100%;}.wfs-shell .wfi-table tbody td[data-lbl]:not([data-tbx-slot="amount"]):has(> .wfi-dash:only-child){display: none;}#screenContainer .wfs-shell .wfi-table tbody tr > td{text-align: start !important;}#screenContainer .wfs-shell .wfi-table tbody td[data-tbx-slot="amount"]{text-align: end !important;}#screenContainer .wfs-shell .wfi-table tbody td[data-tbx-slot="code"]{direction: inherit !important;}.wfs-shell .wfi-table tbody td.wfi-acts button{min-width: 38px;justify-content: center;}.wfs-shell .wfi-table tbody td.wfi-acts{align-items: center;justify-content: flex-end;width: auto;margin-top: 6px;padding-top: 8px;border-top: 1px dashed #e2e8f0;}.wfs-shell .wfi-table .wfh-clamp, .wfs-shell .wfi-table .wfh-name, .wfs-shell .wfi-table .wfi-retnote{max-width: 70%;}.wfs-shell .wfi-table .wfi-creator{max-width: 100%;}.wfs-shell .wfi-table tfoot tr > td:empty{display: none;}.wfs-shell .wfi-table tfoot tr > td[data-tbx-slot="amount"]{justify-content: flex-end;font-size: 15px;}}.wfs-shell .wfs-hero{position: relative;overflow: hidden;background: var(--el-grad-deep);border-radius: 16px;box-shadow: var(--sh-4);}.wfs-shell .wfs-hero::after{content: '';position: absolute;inset-block: -40%;inset-inline-end: -10%;width: 46%;background: radial-gradient(closest-side, rgba(52,211,153,.18), transparent);pointer-events: none;}.wfs-shell .wfs-hero > *{position: relative;z-index: 1;}.wfs-shell .wfs-hero h1{display: flex;align-items: center;gap: 10px;letter-spacing: 0;}.wfs-shell .wfs-hero .gold-line{background: linear-gradient(90deg, transparent, rgba(110,231,183,.55), transparent);}.wfs-shell .wfi-kpi{position: relative;border: 1px solid #e2e8f0;border-radius: 12px;padding: 13px 16px 12px;transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;}.wfs-shell .wfi-kpi::before{content: '';position: absolute;inset-block-start: 0;inset-inline: 14px;height: 3px;border-radius: 0 0 3px 3px;background: #cbd5e1;}.wfs-shell .wfi-kpi.t-warn::before{background: #d97706;}.wfs-shell .wfi-kpi.t-brand::before{background: var(--el-em-600);}.wfs-shell .wfi-kpi.t-bad::before{background: #dc2626;}.wfs-shell .wfi-kpi.t-ok::before{background: #16a34a;}.wfs-shell .wfi-kpi.t-warn, .wfs-shell .wfi-kpi.t-brand, .wfs-shell .wfi-kpi.t-bad, .wfs-shell .wfi-kpi.t-ok, .wfs-shell .wfi-kpi.t-mute{border-inline-start-color: #e2e8f0;}.wfs-shell .wfi-kpi.act:hover{transform: translateY(-2px);box-shadow: var(--sh-3);border-color: var(--el-em-300);}.wfs-shell .wfi-kpi .num{font-size: 28px;letter-spacing: -.01em;}.wfs-shell .wfi-tabs{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 5px;gap: 4px;}.wfs-shell .wfi-tab{border-radius: 12px;font-weight: 800;color: #475569;}.wfs-shell .wfi-tab:hover{background: var(--el-em-50);color: var(--el-teal-900);}.wfs-shell .wfi-tab.active{background: var(--el-teal-800);color: #fff;box-shadow: var(--sh-2);}.wfs-shell .wfi-tab .badge{background: #f1f5f9;color: #334155;font-variant-numeric: tabular-nums;min-width: 22px;text-align: center;}.wfs-shell .wfi-tab.active .badge{background: rgba(255,255,255,.2);color: #fff;}.wfs-shell .wfi-tab-ret.active{background: #be123c;}.wfs-shell .wfi-tab-ok.active{background: var(--el-em-700);}.wfh-qrow{display: flex;align-items: center;justify-content: space-between;gap: 8px 14px;flex-wrap: wrap;margin: 0 0 10px;}.wfh-qf{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;}.wfh-qchip{display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;transition: background .15s, border-color .15s, color .15s;}.wfh-qchip::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--el-em-500);}.wfh-qchip.t-warn::before{background: #d97706;}.wfh-qchip .n{min-width: 20px;padding: 1px 7px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 11px;font-variant-numeric: tabular-nums;text-align: center;}.wfh-qchip:hover:not(:disabled){border-color: var(--el-em-300);background: var(--el-em-50);color: var(--el-teal-900);}.wfh-qchip.on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.wfh-qchip.on .n{background: rgba(255,255,255,.2);color: #fff;}.wfh-qchip:disabled{opacity: .45;cursor: default;}.wfh-qchip:focus-visible, .wfh-sel-go:focus-visible, .wfh-sel-clear:focus-visible, .wfh-dr-x:focus-visible, .wfh-dr-btn:focus-visible, .wfh-dr-main:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.wfh-selall{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 800;color: #334155;cursor: pointer;}.wfh-selall small{color: #64748b;font-size: 11px;font-weight: 700;}.wfh-selall input, .wfh-ck input{width: 16px;height: 16px;margin: 0;accent-color: var(--el-em-700);cursor: pointer;}.wfh-ck{display: inline-flex;align-items: center;margin-inline-end: 8px;vertical-align: middle;cursor: pointer;}.wfh-ck input:disabled{cursor: not-allowed;opacity: .35;}.wfs-shell .wfi-table td[data-tbx-slot="type"]{white-space: nowrap;}.wfh-path{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;margin-top: 5px;}.wfh-pdots{display: inline-flex;align-items: center;}.wfh-pd{display: inline-block;width: 9px;height: 9px;border-radius: 50%;background: #fff;border: 2px solid #cbd5e1;box-sizing: border-box;}.wfh-pd.done{background: var(--el-em-600);border-color: var(--el-em-600);}.wfh-pd.cur{border-color: #d97706;background: #fef3c7;box-shadow: 0 0 0 3px rgba(217,119,6,.16);}.wfh-pl{display: inline-block;width: 10px;height: 2px;background: #e2e8f0;}.wfh-pd.done + .wfh-pl{background: var(--el-em-300);}.wfh-path.esc .wfh-pd.cur{border-color: #dc2626;background: #fee2e2;box-shadow: 0 0 0 3px rgba(220,38,38,.15);}.wfh-ptx{font-size: 10.5px;font-weight: 700;color: #64748b;white-space: nowrap;}.wfh-sla{display: block;width: max-content;margin: 4px auto 0;padding: 1px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;white-space: nowrap;unicode-bidi: plaintext;}.wfh-sla.ok{color: var(--el-teal-800);background: var(--el-em-50);}.wfh-sla.warn{color: #92400e;background: #fffbeb;}.wfh-sla.late{color: #b91c1c;background: #fef2f2;}.wfs-shell .wfi-table tbody tr.wfh-row-sel > td{background: var(--el-em-50);}.wfs-shell .wfi-table tbody tr.wfh-row-on > td{background: var(--el-em-100);}.wfs-shell .wfi-table tbody tr.wfh-row-on > td:first-child{box-shadow: inset 3px 0 0 var(--el-em-700);}html[dir="rtl"] .wfs-shell .wfi-table tbody tr.wfh-row-on > td:first-child{box-shadow: inset -3px 0 0 var(--el-em-700);}.wfs-shell .wfi-table tbody tr[data-wfh-key]{cursor: pointer;}.wfh-selbar{position: sticky;bottom: 14px;z-index: 40;margin-top: 12px;}.wfh-selbar[hidden]{display: none !important;}.wfh-selbar-in{display: flex;align-items: center;gap: 10px 18px;flex-wrap: wrap;padding: 10px 12px;padding-inline-start: 16px;border-radius: 16px;background: var(--el-teal-900);color: #fff;box-shadow: var(--sh-4);animation: wfhRise .18s ease-out;}.wfh-sel-n{font-size: 13.5px;font-weight: 800;}.wfh-sel-n b{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;margin-inline-end: 6px;border-radius: 999px;background: var(--el-em-500);color: var(--el-teal-950);font-variant-numeric: tabular-nums;}.wfh-sel-t{font-size: 12.5px;font-weight: 700;color: rgba(255,255,255,.82);}.wfh-sel-t b{color: #fff;font-size: 13.5px;font-variant-numeric: tabular-nums;}.wfh-sel-t small{font-size: 11px;color: rgba(255,255,255,.7);}.wfh-sel-acts{display: inline-flex;gap: 8px;margin-inline-start: auto;}.wfh-sel-clear{height: 36px;padding: 0 14px;border-radius: 12px;border: 1px solid rgba(255,255,255,.28);background: transparent;color: #fff;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.wfh-sel-clear:hover{background: rgba(255,255,255,.1);}.wfh-sel-go{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 16px;border-radius: 12px;border: 0;background: var(--el-em-500);color: var(--el-teal-950);font: inherit;font-size: 13.5px;font-weight: 900;cursor: pointer;}.wfh-sel-go:hover{background: var(--el-em-400);}@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;}}.wfh-drawer{position: fixed;inset-block: 0;inset-inline-end: 0;z-index: 95;width: min(440px, 100vw);display: flex;flex-direction: column;background: #fff;border-inline-start: 1px solid #e2e8f0;box-shadow: var(--sh-4);animation: wfhSlideR .2s ease-out;}html[dir="rtl"] .wfh-drawer{animation-name: wfhSlideL;}.wfh-drawer[hidden]{display: none !important;}.wfh-dr-head{display: flex;align-items: flex-start;gap: 12px;padding: 18px 18px 14px;background: var(--el-grad-deep);color: #fff;}.wfh-dr-ttl{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;}.wfh-dr-ttl h3{margin: 0;font-size: 18px;font-weight: 900;color: #fff;}.wfh-dr-ttl p{margin: 0;max-width: 100%;font-size: 13.5px;font-weight: 700;color: rgba(255,255,255,.85);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.wfh-dr-x{flex: 0 0 auto;display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 12px;border: 1px solid rgba(255,255,255,.25);background: rgba(255,255,255,.1);color: #fff;cursor: pointer;}.wfh-dr-x:hover{background: rgba(255,255,255,.2);}.wfh-dr-body{flex: 1;overflow-y: auto;padding: 14px 18px 18px;display: flex;flex-direction: column;gap: 14px;}.wfh-dr-amt{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;padding: 12px 14px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);}.wfh-dr-amt > span:first-child{font-size: 11px;font-weight: 800;color: #64748b;}.wfh-dr-amt b{font-size: 22px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.wfh-dr-amt .wfi-state{margin-inline-start: auto;}.wfh-dr-sec h4{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;margin: 0 0 8px;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.wfh-dr-sec h4 span{font-size: 11px;font-weight: 700;color: #64748b;}.wfh-dr-path{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}.wfh-dr-path li{position: relative;display: grid;grid-template-columns: 26px 1fr auto;align-items: center;gap: 10px;padding: 6px 0;}.wfh-dr-path li + li::before{content: '';position: absolute;inset-inline-start: 12px;top: -10px;height: 20px;width: 2px;background: #e2e8f0;}.wfh-dr-path li.done + li::before{background: var(--el-em-300);}.wfh-dr-path i{position: relative;z-index: 1;display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;border: 2px solid #cbd5e1;background: #fff;color: #64748b;font-style: normal;font-size: 11px;font-weight: 900;box-sizing: border-box;}.wfh-dr-path li.done i{background: var(--el-em-700);border-color: var(--el-em-700);color: #fff;}.wfh-dr-path li.cur i{border-color: #d97706;background: #fffbeb;color: #92400e;box-shadow: 0 0 0 4px rgba(217,119,6,.14);}.wfh-dr-path i svg{width: 14px;height: 14px;}.wfh-dr-path span{font-size: 13.5px;font-weight: 800;color: #0f172a;}.wfh-dr-path small{font-size: 11px;font-weight: 700;color: #64748b;}.wfh-dr-path li.cur small{color: #92400e;}.wfh-dr-path .wfh-step-who{grid-column: 2 / -1;margin-top: -4px;font-style: normal;font-size: 11px;font-weight: 700;color: #334155;line-height: 1.5;}.wfh-dr-path li.cur .wfh-step-who{color: #92400e;}.wfh-vf, .wfh-nv{display: inline-block;margin-inline-start: 4px;padding: 0 6px;border-radius: 8px;font-style: normal;font-size: 10.5px;font-weight: 800;vertical-align: 1px;}.wfh-vf{background: var(--el-em-50);color: var(--el-teal-800);}.wfh-nv{background: #f1f5f9;color: #475569;}.row-decide{display: inline-flex;align-items: center;gap: 4px;}.row-decide.is-locked{opacity: .55;}.row-decide-path{display: inline-block;margin-inline-start: 4px;font-size: 11px;font-weight: 800;color: #92400e;white-space: nowrap;}.wfs-sec-h{grid-column: 1 / -1;display: flex;align-items: baseline;gap: 10px;margin: 10px 2px 2px;padding-bottom: 6px;border-bottom: 1px solid #e2e8f0;}.wfs-sec-h h3{margin: 0;font-size: 13.5px;font-weight: 900;color: #0f172a;}.wfs-sec-h span{font-size: 12.5px;font-weight: 700;color: #64748b;}.wfh-dr-sla, .wfh-dr-you{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin-top: 8px;padding: 8px 10px;border-radius: 12px;font-size: 12.5px;font-weight: 800;}.wfh-dr-sla small{font-weight: 600;opacity: .8;}.wfh-dr-sla.ok{background: var(--el-em-50);color: var(--el-teal-800);}.wfh-dr-sla.warn{background: #fffbeb;color: #92400e;}.wfh-dr-sla.late{background: #fef2f2;color: #b91c1c;}.wfh-dr-you.yes{background: #f0fdf4;color: #166534;}.wfh-dr-you.no{background: #f8fafc;color: #475569;border: 1px dashed #cbd5e1;font-weight: 700;}.wfh-dr-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.wfh-dr-f{min-width: 0;padding: 8px 10px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;}.wfh-dr-f span{display: block;font-size: 10.5px;font-weight: 800;color: #64748b;}.wfh-dr-f b{display: block;margin-top: 2px;font-size: 12.5px;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.wfh-dr-tl .wfd-box{margin: 0;border-radius: 12px;}.wfh-dr-tl .wfd-box-h{display: none;}.wfh-dr-tl .wfd-tl{position: relative;padding: 10px 12px;gap: 12px;}.wfh-dr-tl .wfd-tli{position: relative;padding-inline-start: 20px;}.wfh-dr-tl .wfd-tli .ic{display: none;}.wfh-dr-tl .wfd-tli::before{content: '';position: absolute;inset-inline-start: 3px;top: 5px;width: 9px;height: 9px;border-radius: 50%;background: #94a3b8;box-shadow: 0 0 0 3px #f1f5f9;}.wfh-dr-tl .wfd-tli::after{content: '';position: absolute;inset-inline-start: 7px;top: 17px;bottom: -14px;width: 1px;background: #e2e8f0;}.wfh-dr-tl .wfd-tli:last-child::after{display: none;}.wfh-dr-tl .wfd-tli.ok::before{background: var(--el-em-600);}.wfh-dr-tl .wfd-tli.bad::before{background: #e11d48;}.wfh-dr-tl .wfd-tli.wn::before{background: #d97706;}.wfh-dr-foot{display: flex;gap: 8px;flex-wrap: wrap;padding: 12px 18px;border-top: 1px solid #e2e8f0;background: #f8fafc;}.wfh-dr-main{display: inline-flex;align-items: center;gap: 6px;flex: 1 1 100%;justify-content: center;height: 40px;border-radius: 12px;border: 0;background: var(--el-grad-hero);color: #fff;font: inherit;font-size: 13.5px;font-weight: 900;cursor: pointer;}.wfh-dr-main:hover{filter: brightness(1.08);}.wfh-dr-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;flex: 1 1 0;height: 36px;border-radius: 12px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.wfh-dr-btn:hover{border-color: var(--el-em-300);color: var(--el-teal-900);background: var(--el-em-50);}.wfs-shell .wfs-grid{gap: 16px;}.wfs-shell .wfs-card{border: 1px solid #e2e8f0;border-radius: 16px;box-shadow: var(--sh-1);}.wfs-shell .wfs-card:hover{border-color: var(--el-em-300);box-shadow: var(--sh-3);transform: translateY(-2px);}.wfs-shell .wfs-card-head{padding: 14px 16px;background: linear-gradient(180deg, #fbfdfc, #fff);}.wfs-shell .wfs-ticon{border-radius: 12px;color: var(--el-teal-800);background: var(--el-em-50);border-color: var(--el-em-200);}.wfs-shell .wfs-card-body{padding: 14px 16px 16px;gap: 12px;}.wfs-shell .wfs-pipe, .modal .wfm-tile .wfs-pipe{gap: 0;row-gap: 6px;}.wfs-shell .wfs-pipe-arrow, .modal .wfm-tile .wfs-pipe-arrow{display: inline-block;width: 16px;height: 2px;font-size: 0;color: transparent;background: var(--el-em-300);transform: none;}.wfs-shell .wfs-step{gap: 6px;padding: 5px 11px 5px 7px;padding-inline: 7px 11px;background: #fff;border-color: #dbe3e0;color: #0f172a;}.wfs-shell .wfs-step .ic{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--el-em-50);color: var(--el-teal-800);}.wfs-shell .wfs-step .ic svg{width: 12px;height: 12px;}.wfs-shell .wfs-step.auto{background: var(--el-em-50);border-color: var(--el-em-200);color: var(--el-em-800);}.wfs-shell .wfs-step.auto .ic{background: var(--el-em-700);color: #fff;}.wfs-shell .wfs-facts .f{border-bottom-style: solid;border-bottom-color: #f1f5f9;}.wfs-shell .wfs-edit-btn{background: var(--el-grad-hero);border-radius: 12px;}.wfs-shell .wfs-panel{border-radius: 16px;padding: 16px 18px;box-shadow: var(--sh-1);}body[data-screen-group] :is(#wfsEditBackdrop, #wfsPresetBackdrop, #wfsHistBackdrop) .modal.wfs-modal .modal-body select:not([multiple]):not([size]){padding-inline-end: 38px !important;}html[dir="rtl"] body[data-screen-group] :is(#wfsEditBackdrop, #wfsPresetBackdrop, #wfsHistBackdrop) .modal.wfs-modal .modal-body select:not([multiple]):not([size]){background-position: left 8px center !important;}html[dir="ltr"] body[data-screen-group] :is(#wfsEditBackdrop, #wfsPresetBackdrop, #wfsHistBackdrop) .modal.wfs-modal .modal-body select:not([multiple]):not([size]){background-position: right 8px center !important;}@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;}}.modal .wfc-pol{counter-reset: wfclv;border-radius: 12px;padding: 12px 14px;background: #fff;}.modal .wfc-pol.cond{background: #fbfcfd;border-style: dashed;}.modal .wfc-lv{counter-increment: wfclv;position: relative;margin-inline-start: 38px;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;background: #fff;box-shadow: var(--sh-1);}.modal .wfc-lv::before{content: counter(wfclv);position: absolute;inset-inline-start: -38px;top: 8px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--el-teal-800);color: #fff;font-size: 12.5px;font-weight: 900;box-shadow: 0 0 0 4px var(--el-em-50);}.modal .wfc-lv:has(+ .wfc-lv)::after{content: '';position: absolute;inset-inline-start: -25px;top: 38px;bottom: -18px;width: 2px;background: var(--el-em-300);}.modal .wfc-lv-head b{font-size: 13.5px;color: var(--el-teal-900);}.modal .wfc-pol > .wfc-row{margin-inline-start: 38px;}.wfs-shell .wfs-route{counter-reset: wfsrs;gap: 10px;}.wfs-shell .wfs-route-step{counter-increment: wfsrs;position: relative;margin-inline-start: 38px;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 14px;background: #fff;}.wfs-shell .wfs-route-step::before{content: counter(wfsrs);position: absolute;inset-inline-start: -38px;top: 9px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--el-teal-800);color: #fff;font-size: 12.5px;font-weight: 900;box-shadow: 0 0 0 4px var(--el-em-50);}.wfs-shell .wfs-route-step:has(+ .wfs-route-step)::after{content: '';position: absolute;inset-inline-start: -25px;top: 39px;bottom: -20px;width: 2px;background: var(--el-em-300);}.wfs-shell .wfs-route-step.ok{border-color: var(--el-em-200);background: var(--el-em-50);}.wfs-shell .wfs-route-step.ok::before{background: var(--el-em-600);}.wfs-shell .wfs-route-step.bad{border-color: #fecaca;background: #fef2f2;}.wfs-shell .wfs-route-step.bad::before{background: #dc2626;box-shadow: 0 0 0 4px #fee2e2;}.wfs-shell .wfs-route-note{margin-inline-start: 38px;}.wfs-shell .wfs-sim{padding: 12px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;}.modal .wfs-hist tbody tr:nth-child(even) > td{background: #fafcfb;}.modal .wfs-hist-h{display: flex;align-items: center;gap: 8px;margin: 14px 0 8px;padding-inline-start: 10px;border-inline-start: 3px solid var(--el-em-600);}@media (max-width: 640px){.wfh-selbar{bottom: 8px;}.wfh-selbar-in{padding: 10px 12px;}.wfh-sel-acts{width: 100%;}.wfh-sel-acts > button{flex: 1 1 0;justify-content: center;}.wfh-dr-facts{grid-template-columns: 1fr;}.wfs-shell .wfi-table tbody td[data-tbx-slot="age"] .wfh-sla{margin: 0;}}@media (prefers-reduced-motion: reduce){.wfh-selbar-in, .wfh-drawer{animation: none !important;}.wfh-qchip, .wfs-shell .wfi-kpi, .wfs-shell .wfs-card{transition: none !important;}.wfs-shell .wfi-kpi.act:hover, .wfs-shell .wfs-card:hover{transform: none;}}.wfs-shell.wfx{max-width: 1680px;padding: 14px 18px 24px;}.wfx-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.wfx-grow{flex: 1 1 auto;}.wfx-money{font-variant-numeric: tabular-nums;font-weight: 800;}.wfx .sar-sym{width: .95em;height: .95em;vertical-align: -0.1em;}.wfx-head{display: flex;align-items: center;justify-content: space-between;gap: 12px 20px;flex-wrap: wrap;margin: 0 0 14px;}.wfx-ttl{min-width: 0;}.wfx-ttl h1{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 22px;font-weight: 900;color: var(--el-teal-950);letter-spacing: -.01em;}.wfx-ttl h1 svg{width: 22px;height: 22px;color: var(--el-em-700);}.wfx-ttl p{margin: 3px 0 0;font-size: 12.5px;font-weight: 600;color: #64748b;}.wfs-shell .wfi-kpis.wfx-kpis{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;}.wfs-shell .wfi-kpi.wfx-kpi{flex: 0 1 auto;min-width: 150px;padding: 8px 14px;gap: 1px;border-inline-start-width: 1px;border-radius: 12px;box-shadow: none;}.wfs-shell .wfi-kpi.wfx-kpi .num{font-size: 22px;line-height: 1.2;}.wfs-shell .wfi-kpi.wfx-kpi .sub{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;color: #64748b;}.wfs-shell .wfi-kpi.wfx-kpi .sub small{font-size: 10.5px;}.wfs-shell .wfi-kpi.wfx-kpi.t-brand{background: var(--el-em-50);border-color: var(--el-em-200);}.wfs-shell .wfi-kpi.wfx-kpi.t-brand .num{color: var(--el-teal-900);}.wfs-shell .wfi-kpi.wfx-kpi.t-bad{background: #fef2f2;border-color: #fecaca;}.wfs-shell .wfi-kpi.wfx-kpi.t-bad .num{color: #b91c1c;}.wfs-shell .wfi-kpi.wfx-kpi.t-ok .num{color: var(--el-em-700);}.wfh-admin.wfx-admin{gap: 8px;padding: 7px 12px;margin: 0 0 12px;background: #f8fafc;border-color: #e2e8f0;color: #475569;font-size: 12.5px;border-radius: 12px;}.wfh-admin.wfx-admin strong{color: var(--el-teal-900);}.wfh-admin.wfx-admin svg{width: 15px;height: 15px;color: var(--el-em-700);flex: 0 0 auto;}.wfx-layout{display: grid;grid-template-columns: 236px minmax(0, 1fr);gap: 16px;align-items: start;}.wfx-main{min-width: 0;background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 12px 14px 14px;box-shadow: var(--sh-1);}.wfx-rail{position: sticky;top: 72px;display: flex;flex-direction: column;gap: 2px;padding: 8px;background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;}.wfx-rail-h{margin: 12px 10px 4px;font-size: 10.5px;font-weight: 900;letter-spacing: .02em;color: #64748b;}.wfx-view{position: relative;display: flex;align-items: center;gap: 10px;width: 100%;min-height: 38px;padding: 0 10px;border: 0;border-radius: 12px;background: transparent;color: #334155;font: inherit;font-size: 13.5px;font-weight: 800;text-align: start;cursor: pointer;transition: background .12s, color .12s;}.wfx-view svg{order: -1;flex: 0 0 auto;width: 17px;height: 17px;color: #64748b;}.wfx-view .badge{margin-inline-start: auto;min-width: 24px;padding: 1px 8px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 11px;font-weight: 900;text-align: center;font-variant-numeric: tabular-nums;}.wfx-view:hover{background: #f8fafc;color: var(--el-teal-900);}.wfx-view.on{background: var(--el-em-50);color: var(--el-teal-950);}.wfx-view.on::before{content: '';position: absolute;inset-inline-start: -8px;top: 8px;bottom: 8px;width: 3px;border-radius: 3px;background: var(--el-em-700);}.wfx-view.on svg{color: var(--el-em-700);}.wfx-view.t-brand .badge{background: var(--el-em-700);color: #fff;}.wfx-view.t-warn .badge{background: #fef3c7;color: #92400e;}.wfx-view:focus-visible, .wfx-tbtn:focus-visible, .wfx-saved-go:focus-visible, .wfx-saved-x:focus-visible, .wfx-mi:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 1px;}.wfx-saved{display: flex;align-items: center;border-radius: 12px;}.wfx-saved:hover, .wfx-saved.on{background: var(--el-em-50);}.wfx-saved-go{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;min-height: 34px;padding: 0 10px;border: 0;background: transparent;color: #334155;font: inherit;font-size: 12.5px;font-weight: 700;text-align: start;cursor: pointer;}.wfx-saved-go span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.wfx-saved-go svg{flex: 0 0 auto;width: 15px;height: 15px;color: #64748b;}.wfx-saved.on .wfx-saved-go{color: var(--el-teal-950);font-weight: 800;}.wfx-saved-x{flex: 0 0 auto;display: inline-grid;place-items: center;width: 28px;height: 28px;margin-inline-end: 4px;border: 0;border-radius: 8px;background: transparent;color: #64748b;cursor: pointer;opacity: 0;}.wfx-saved-x svg{width: 13px;height: 13px;}.wfx-saved:hover .wfx-saved-x, .wfx-saved-x:focus-visible{opacity: 1;}.wfx-saved-x:hover{background: #fee2e2;color: #b91c1c;}.wfs-shell .wfi-filters.wfx-fbar{margin: 0 0 10px;padding: 0;border: 0;background: transparent;box-shadow: none;}.wfx-frow{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.wfx-search{position: relative;flex: 1 1 260px;display: flex;align-items: center;min-width: 0;}.wfx-search > svg{position: absolute;inset-inline-start: 11px;width: 16px;height: 16px;color: #64748b;pointer-events: none;}.wfx-search input.wfi-in{width: 100%;height: 38px;padding-inline: 34px 34px;border-radius: 12px;border: 1px solid #dbe3e0;background: #f8fafc;font-size: 13.5px;}.wfx-search input.wfi-in:focus{background: #fff;border-color: var(--el-em-500);box-shadow: 0 0 0 3px rgba(4,120,87,.12);outline: none;}.wfx-search kbd, .wfx-kbd kbd{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border: 1px solid #dbe3e0;border-bottom-width: 2px;border-radius: 5px;background: #fff;color: #64748b;font: 700 11px/1 ui-monospace, SFMono-Regular, Menlo, monospace;}.wfx-search kbd{position: absolute;inset-inline-end: 9px;}.wfx-tbtn{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 12px;border: 1px solid #dbe3e0;border-radius: 12px;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;list-style: none;white-space: nowrap;user-select: none;}.wfx-tbtn::-webkit-details-marker{display: none;}.wfx-tbtn svg{width: 15px;height: 15px;color: #64748b;}.wfx-tbtn:hover:not([disabled]){border-color: var(--el-em-300);background: var(--el-em-50);color: var(--el-teal-900);}.wfx-tbtn[disabled]{opacity: .5;cursor: not-allowed;}.wfx-tbtn.on{border-color: var(--el-em-500);background: var(--el-em-50);color: var(--el-teal-900);}.wfx-tbtn .wfh-adv-n{min-width: 18px;padding: 0 6px;border-radius: 999px;background: var(--el-em-700);color: #fff;font-size: 11px;font-weight: 900;text-align: center;}.wfx-tsel{position: relative;display: inline-flex;align-items: center;}.wfx-tsel > svg{position: absolute;inset-inline-start: 10px;width: 15px;height: 15px;color: #64748b;pointer-events: none;}.wfx-tsel select.wfi-in{height: 38px;padding-inline-start: 32px;border-radius: 12px;border: 1px solid #dbe3e0;background-color: #fff;font-size: 12.5px;font-weight: 800;color: #334155;}.wfx-pop{position: relative;}.wfx-pop > summary{list-style: none;}.wfx-pop-body{position: absolute;z-index: 40;top: calc(100% + 6px);inset-inline-start: 0;width: min(640px, calc(100vw - 32px));padding: 12px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-4);}.wfx-pop-body .wfi-frow{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 8px;}.wfx-pop-body .wfi-frow > .wfi-in, .wfx-pop-body .wfi-frow > select{flex: 1 1 180px;min-width: 0;}.wfx-pop-foot{justify-content: flex-end;margin: 4px 0 0 !important;}.wfx-exp .wfx-pop-body{inset-inline-start: auto;inset-inline-end: 0;width: auto;min-width: 220px;display: flex;flex-direction: column;align-items: stretch;gap: 2px;padding: 6px;}@media (max-width: 640px){.wfx-pop[open] > .wfx-pop-body{position: fixed;inset-inline: 12px;top: auto;bottom: calc(var(--statusbar-h, 32px) + 10px + env(safe-area-inset-bottom, 0px));width: auto;min-width: 0;max-height: 70vh;overflow-y: auto;z-index: 1200;}}.wfs-shell .wfx-exp-body.card-toolbar{margin: 0;border: 1px solid #e2e8f0;flex-wrap: nowrap;}.wfx-exp-body .wfi-tb-lbl{margin: 4px 8px 6px;font-size: 11px;font-weight: 800;color: #64748b;}.wfx-mi{display: flex;align-items: center;gap: 8px;height: 34px;padding: 0 10px;border: 0;border-radius: 8px;background: transparent;color: #334155;font: inherit;font-size: 12.5px;font-weight: 700;text-align: start;cursor: pointer;}.wfx-mi svg{width: 15px;height: 15px;color: #64748b;}.wfx-mi:hover{background: var(--el-em-50);color: var(--el-teal-900);}.wfx-chips{display: flex;align-items: center;gap: 8px;margin: 10px 0 0;overflow-x: auto;scrollbar-width: thin;padding-bottom: 2px;}.wfx-chip-sep{flex: 0 0 auto;width: 1px;height: 20px;background: #e2e8f0;}.wfx-chips .wfh-qrow{flex: 0 0 auto;margin: 0;flex-wrap: nowrap;}.wfx-chips .wfh-qf{flex-wrap: nowrap;}.wfx-chips .wfh-qchip{height: 30px;padding: 0 10px;font-size: 12.5px;white-space: nowrap;}.wfs-shell .wfx-fbar .wfi-srcsum{flex: 0 0 auto;margin: 0;padding: 0;border: 0;flex-wrap: nowrap;}.wfs-shell .wfx-fbar .wfi-srcsum-lbl{display: none;}.wfs-shell .wfx-fbar .wfi-chip{flex: 0 0 auto;height: 30px;padding: 0 12px;border: 1px solid #e2e8f0;background: #fff;color: #334155;font-size: 12.5px;white-space: nowrap;}.wfs-shell .wfx-fbar .wfi-chip .n{background: #f1f5f9;color: #475569;}.wfs-shell .wfx-fbar .wfi-chip .t{color: #64748b;font-weight: 700;}.wfs-shell .wfx-fbar .wfi-chip:hover{border-color: var(--el-em-300);}.wfs-shell .wfx-fbar .wfi-chip.on{background: var(--el-teal-900);border-color: var(--el-teal-900);color: #fff;}.wfs-shell .wfx-fbar .wfi-chip.on .n{background: rgba(255,255,255,.2);color: #fff;}.wfs-shell .wfx-fbar .wfi-chip.on .t{color: rgba(255,255,255,.8);}.wfx-lhead{display: flex;align-items: center;gap: 8px 12px;flex-wrap: wrap;padding: 8px 2px 10px;border-bottom: 1px solid #eef2f0;margin-bottom: 4px;}.wfx-lttl{margin: 0;font-size: 15px;font-weight: 900;color: var(--el-teal-950);}.wfx-lhead .wfi-count{font-size: 12.5px;font-weight: 700;color: #64748b;display: inline-flex;align-items: center;gap: 4px;flex-wrap: wrap;}.wfx-lhead .wfi-count strong{color: #0f172a;}.wfx-lhead .wfh-qrow{margin: 0;}.wfx-lhead .wfh-qchip{height: 28px;padding: 0 10px;font-size: 12.5px;}.wfx .wfb-bar{margin: 0;padding: 0;border: 0;background: transparent;box-shadow: none;}.wfx .wfb-go{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border-radius: 8px;background: var(--el-grad-btn);font-size: 12.5px;}.wfx .wfb-go svg{width: 15px;height: 15px;}.wfx .wfb-go .n{padding: 0 7px;border-radius: 999px;background: rgba(255,255,255,.22);font-size: 11px;}.wfx .wfi-tablewrap{border: 0;border-radius: 0;box-shadow: none;}.wfx .wfi-table{border-collapse: separate;border-spacing: 0;}.wfx .wfi-table thead th{background: #fff;color: #64748b;font-size: 11px;font-weight: 800;border-bottom: 1px solid #e2e8f0;}.wfx .wfi-table tbody tr.wfi-tr{cursor: pointer;}.wfx .wfi-table tbody tr.wfi-tr > td{border-bottom: 1px solid #f1f5f9;background: #fff;}.wfx .wfi-table tbody tr.wfi-tr:hover > td{background: #f8fafc;}.wfx .wfi-table tbody tr.wfh-row-on > td{background: var(--el-em-50);}.wfx .wfi-table tbody tr.wfh-row-on > td:first-child{box-shadow: inset 3px 0 0 var(--el-em-700);}html[dir="rtl"] .wfx .wfi-table tbody tr.wfh-row-on > td:first-child{box-shadow: inset -3px 0 0 var(--el-em-700);}.wfx .wfi-table .wfi-typ{background: transparent !important;color: var(--el-teal-900);padding: 0;font-size: 12.5px;box-shadow: none;}.wfx .wfi-table .wfi-typ svg{color: var(--el-em-700);}.wfx .wfi-table .wfi-btn-approve{height: 30px;padding: 0 10px;border-radius: 8px;background: #fff;color: var(--el-teal-900);border: 1px solid var(--el-em-300);box-shadow: none;}.wfx .wfi-table .wfi-btn-approve:hover{background: var(--el-em-50);}.wfx .wfi-table tfoot .wfi-total td{background: #f8fafc;}tr.wfx-grp > td{padding: 14px 10px 6px !important;background: #fff !important;border-bottom: 1px solid #e2e8f0 !important;text-align: start !important;}.wfx-grp-l{font-size: 12.5px;font-weight: 900;color: var(--el-teal-950);}.wfx-grp-n, .wfx-grp-t{display: inline-block;margin: 0 10px;font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.wfx-kbd{display: flex;align-items: center;gap: 4px;flex-wrap: wrap;margin: 10px 2px 0;font-size: 11px;font-weight: 600;color: #64748b;}.wfx .wfh-drawer.wfx-pane{z-index: 95;}.wfx-dec:empty{display: none;}.wfx-dec{display: flex;flex-direction: column;gap: 10px;}.wfx-dec .wfd-steps{margin: 0;}.wfx-pane .wfh-dr-head{order: 0;}.wfx-pane .wfh-dr-foot{order: 1;flex-direction: column;gap: 8px;padding: 12px 16px;border-top: 0;border-bottom: 1px solid #e2e8f0;background: #fff;}.wfx-pane .wfh-dr-body{order: 2;}.wfx-acts{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.wfx-acts .wfd-btn{flex: 1 1 0;min-width: 0;justify-content: center;height: 42px;padding: 0 10px;font-size: 13.5px;white-space: nowrap;}.wfx-acts .wfd-btn.wfd-ok{flex: 1.7 1 0;font-size: 13.5px;}.wfx-acts .wfd-btn.wfd-ret{flex: 1.5 1 0;}.wfx-acts .wfd-btn.wfd-rej{flex: .8 1 0;}.wfx-acts .wfd-btn.wfd-undo{flex: 1 1 100%;}.wfx-acts > .btn[data-wf-instant]{order: 5;flex: 1 1 100%;height: 34px;font-size: 12.5px;}.wfx-acts > .form-help{order: 6;flex: 1 1 100%;margin: 0;}.wfx-dec .wfd-steps{padding: 8px 10px;}.wfx-dec .wfd-steps > span:first-child, .wfx-dec .wfd-dots{display: none;}.wfx-acts .wfd-btn[disabled]{opacity: .45;cursor: not-allowed;filter: grayscale(.4);}.wfx-acts .wfd-no{flex: 1 1 100%;display: flex;align-items: flex-start;gap: 6px;padding: 8px 10px;border-radius: 12px;background: #f8fafc;border: 1px dashed #cbd5e1;color: #475569;font-size: 12.5px;font-weight: 700;line-height: 1.5;}.wfx-acts2{display: flex;gap: 8px;}.wfx-acts2 .wfh-dr-btn{flex: 1 1 0;}@media (min-width: 1200px){.wfx-layout.pane-on{grid-template-columns: 64px minmax(0, 1fr) minmax(min(380px, 100%), 440px);}.wfx-layout.pane-on .wfx-view{justify-content: center;padding: 0;font-size: 0;gap: 0;}.wfx-layout.pane-on .wfx-view svg{order: 0;width: 19px;height: 19px;}.wfx-layout.pane-on .wfx-view .badge{position: absolute;top: 1px;inset-inline-end: 1px;min-width: 18px;padding: 0 5px;font-size: 10.5px;line-height: 16px;margin: 0;}.wfx-layout.pane-on .wfx-rail-h, .wfx-layout.pane-on .wfx-saved{display: none;}.wfx .wfh-drawer.wfx-pane{position: sticky;top: 72px;inset: auto;z-index: 1;width: auto;height: calc(100vh - 124px);min-height: 460px;border: 1px solid #e2e8f0;border-radius: 16px;overflow: hidden;box-shadow: var(--sh-3);animation: none;}}@media (max-width: 1199px){.wfx .wfh-drawer.wfx-pane{width: min(480px, 100vw);}}@media (max-width: 900px){.wfx-layout{grid-template-columns: minmax(0, 1fr);gap: 10px;}.wfx-rail{position: static;flex-direction: row;gap: 6px;padding: 4px;overflow-x: auto;border-radius: 12px;scrollbar-width: none;}.wfx-rail::-webkit-scrollbar{display: none;}.wfx-rail-h, .wfx-saved{display: none;}.wfx-view{flex: 0 0 auto;width: auto;min-height: 36px;white-space: nowrap;}.wfx-view.on::before{inset-inline-start: 10px;inset-inline-end: 10px;top: auto;bottom: 0;width: auto;height: 3px;}.wfx-head{align-items: stretch;}.wfx-head .wfi-kpis.wfx-kpis{width: 100%;display: flex !important;flex-wrap: nowrap !important;overflow: visible !important;}.wfx-head .wfi-kpi.wfx-kpi{flex: 1 1 0 !important;min-width: 0 !important;padding: 8px 10px;}.wfx-kbd{display: none;}}@media (max-width: 767px){.wfs-shell.wfx{padding: 10px 16px 20px;}.wfx-main{padding: 10px;border-radius: 12px;}.wfx .wfh-drawer.wfx-pane{inset: 0;width: 100vw;border: 0;z-index: 1300;}.wfx-search kbd{display: none;}.wfx-tsel select.wfi-in{max-width: 140px;}.wfx-search{flex-basis: 100%;}.wfx-tbtn[data-wfx-save], .wfx-exp > .wfx-tbtn{font-size: 0;gap: 0;padding: 0 11px;}.wfx-lhead .wfh-qrow{width: 100%;overflow-x: auto;flex-wrap: nowrap;}.wfs-shell .wfi-kpi.wfx-kpi .num{font-size: 18px;}.wfs-shell .wfi-kpi.wfx-kpi .lab{font-size: 10.5px;}}@media (prefers-reduced-motion: reduce){.wfx-view, .wfx-tbtn{transition: none !important;}}.dlx-shell{position: relative;}.dlx-head{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 14px 20px;flex-wrap: wrap;padding: 22px 24px 58px;border-radius: 16px;background: var(--el-grad-deep);color: #fff;box-shadow: var(--sh-4);}.dlx-head::after{content: '';position: absolute;inset-block: -50%;inset-inline-end: -8%;width: 44%;background: radial-gradient(closest-side, rgba(52,211,153,.2), transparent);pointer-events: none;}.dlx-head > *{position: relative;z-index: 1;}.dlx-head-t{display: flex;align-items: center;gap: 14px;min-width: 0;flex: 1 1 320px;}.dlx-head-ic{flex: 0 0 auto;display: inline-grid;place-items: center;width: 46px;height: 46px;border-radius: 12px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);color: var(--el-em-200);}.dlx-head-ic svg{width: 24px;height: 24px;}.dlx-head-t h2{margin: 0;font-size: 22px;font-weight: 900;line-height: 1.25;color: #fff;letter-spacing: 0;}.dlx-head-t p{margin: 4px 0 0;font-size: 13.5px;font-weight: 600;color: rgba(255,255,255,.78);line-height: 1.5;}.dlx-head-a{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.dlx-hbtn{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px;border-radius: 12px;border: 1px solid rgba(255,255,255,.26);background: rgba(255,255,255,.08);color: #fff;font: inherit;font-size: 13.5px;font-weight: 800;cursor: pointer;white-space: nowrap;transition: background .15s ease, border-color .15s ease;}.dlx-hbtn:hover{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.4);}.dlx-hbtn.primary{background: #fff;color: var(--el-teal-900);border-color: #fff;}.dlx-hbtn.primary:hover{background: var(--el-em-50);}.dlx-hbtn svg{width: 16px;height: 16px;}.dlx-kpis{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin: -40px 16px 16px;}.dlx-kpi{position: relative;display: flex;flex-direction: column;align-items: stretch;gap: 6px;min-width: 0;padding: 15px 16px 13px;border-radius: 12px;border: 1px solid #e2e8f0;background: #fff;color: inherit;font: inherit;text-align: start;box-shadow: var(--sh-3);}.dlx-kpi::before{content: '';position: absolute;inset-block-start: 0;inset-inline: 14px;height: 3px;border-radius: 0 0 3px 3px;background: #cbd5e1;}.dlx-kpi.t-brand::before{background: var(--el-em-600);}.dlx-kpi.t-ok::before{background: #16a34a;}.dlx-kpi.t-warn::before{background: #d97706;}.dlx-kpi.t-bad::before{background: #dc2626;}.dlx-kpi.act{cursor: pointer;transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;}.dlx-kpi.act:hover{transform: translateY(-2px);border-color: var(--el-em-300);box-shadow: var(--sh-3);}.dlx-kpi[aria-pressed="true"]{border-color: var(--el-em-300);box-shadow: 0 0 0 3px rgba(4,120,87,.14);}.dlx-kpi.t-ok[aria-pressed="true"]{border-color: #86efac;box-shadow: 0 0 0 3px rgba(22,163,74,.14);}.dlx-kpi.t-warn[aria-pressed="true"]{border-color: #fcd34d;box-shadow: 0 0 0 3px rgba(217,119,6,.14);}.dlx-kpi.t-bad[aria-pressed="true"]{border-color: #fca5a5;box-shadow: 0 0 0 3px rgba(220,38,38,.12);}.dlx-kpi.t-mute[aria-pressed="true"]{border-color: #cbd5e1;box-shadow: 0 0 0 3px rgba(100,116,139,.14);}.dlx-kpi-h{display: flex;align-items: center;gap: 8px;min-width: 0;}.dlx-kpi-ic{flex: 0 0 auto;display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: var(--el-em-50);color: var(--el-teal-800);}.dlx-kpi.t-ok .dlx-kpi-ic{background: #f0fdf4;color: #15803d;}.dlx-kpi.t-warn .dlx-kpi-ic{background: #fffbeb;color: #b45309;}.dlx-kpi.t-bad .dlx-kpi-ic{background: #fef2f2;color: #b91c1c;}.dlx-kpi.t-mute .dlx-kpi-ic{background: #f1f5f9;color: #64748b;}.dlx-kpi-ic svg{width: 15px;height: 15px;}.dlx-kpi-l{font-size: 12.5px;font-weight: 800;color: #475569;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dlx-kpi-v{display: block;font-size: 22px;font-weight: 900;line-height: 1.15;color: var(--el-teal-950);font-variant-numeric: tabular-nums;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: start;}html[dir="rtl"] .dlx-kpi-v{text-align: end;}.dlx-kpi.t-bad .dlx-kpi-v{color: #b91c1c;}.dlx-kpi-v small{margin-inline-start: 5px;font-size: 12.5px;font-weight: 800;color: #64748b;}.dlx-kpi-v small.dlx-u-ar{margin-inline-start: 0;margin-inline-end: 5px;}.dlx-kpi-s{font-size: 11px;font-weight: 700;color: #64748b;line-height: 1.45;}.dlx-meter{display: block;height: 6px;border-radius: 999px;background: #e2e8f0;overflow: hidden;}.dlx-meter > i{display: block;height: 100%;border-radius: inherit;background: var(--el-em-600);}html[dir="rtl"] .dlx-meter > i{margin-inline-start: auto;margin-inline-end: 0;}.dlx-card.card{border-radius: 16px;overflow: visible;}.dlx-tools.card-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 12px 14px;border-bottom: 1px solid #eef2f0;}.dlx-card > .pi-toolbar.dlx-ptools{margin: 0;padding: 12px 14px;border: 0;border-bottom: 1px solid #eef2f0;border-radius: 16px 16px 0 0;background: #fff;}.dlx-card > .pi-toolbar.dlx-ptools .pi-input{height: 38px;padding-block: 0;border-width: 1px;border-radius: 12px;}.dlx-card > .fsum-adv.card{margin: 0 !important;border: 0;border-bottom: 1px solid #eef2f0;border-radius: 0;box-shadow: none;}.dlx-search{position: relative;flex: 1 1 260px;min-width: 0;}.dlx-search-ic{position: absolute;top: 50%;inset-inline-start: 11px;transform: translateY(-50%);display: inline-grid;place-items: center;color: #64748b;pointer-events: none;}.dlx-search-ic svg{width: 16px;height: 16px;}.dlx-search input{width: 100%;height: 38px;padding-block: 0;padding-inline: 36px 12px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;font: inherit;font-size: 13.5px;color: #0f172a;}.dlx-search input:focus{outline: none;border-color: var(--el-em-500);box-shadow: var(--ring);}.dlx-seg{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 12px;background: #f1f5f9;border: 1px solid #e2e8f0;}.dlx-seg-b{height: 30px;padding: 0 12px;border: 0;border-radius: 8px;background: transparent;color: #475569;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;}.dlx-seg-b:hover{color: var(--el-teal-900);}.dlx-seg-b.on{background: #fff;color: var(--el-teal-900);box-shadow: var(--sh-1);}.dlx-tbtn{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 13px;border-radius: 12px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;}.dlx-tbtn:hover, .dlx-tbtn.on{border-color: var(--el-em-300);background: var(--el-em-50);color: var(--el-teal-900);}.dlx-tbtn svg{width: 15px;height: 15px;}.dlx-tblbar{display: flex;align-items: center;justify-content: space-between;gap: 8px 14px;flex-wrap: wrap;padding: 10px 14px 8px;}.dlx-card > [data-zs-summary]{padding: 0 14px;}.dlx-colbar{margin-inline-start: auto;}.dlx-qrow{display: flex;align-items: center;gap: 8px 14px;flex-wrap: wrap;min-width: 0;}.dlx-chips{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.dlx-chip{display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;transition: background .15s ease, border-color .15s ease, color .15s ease;}.dlx-chip::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--el-em-500);}.dlx-chip.t-warn::before{background: #d97706;}.dlx-chip.t-ok::before{background: #16a34a;}.dlx-chip.t-bad::before{background: #dc2626;}.dlx-chip .n{min-width: 20px;padding: 1px 7px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 11px;font-variant-numeric: tabular-nums;text-align: center;}.dlx-chip:hover{border-color: var(--el-em-300);background: var(--el-em-50);color: var(--el-teal-900);}.dlx-chip.on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.dlx-chip.on::before{background: #fff;}.dlx-chip.on .n{background: rgba(255,255,255,.2);color: #fff;}.dlx-selall{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 800;color: #334155;cursor: pointer;white-space: nowrap;}.dlx-selall small{padding: 1px 7px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 11px;font-weight: 800;}.dlx-selall input, .dlx-ck input{width: 16px;height: 16px;margin: 0;accent-color: var(--el-em-700);cursor: pointer;}.dlx-chip:focus-visible, .dlx-seg-b:focus-visible, .dlx-tbtn:focus-visible, .dlx-hbtn:focus-visible, .dlx-kpi.act:focus-visible, .dlx-dr-x:focus-visible, .dlx-dr-btn:focus-visible, .dlx-sel-go:focus-visible, .dlx-sel-clear:focus-visible, .dlx-empty-btn:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.dlx-shell .dlx-table tbody tr[data-dlx-row]{cursor: pointer;}.dlx-shell .dlx-table tbody tr[data-dlx-row]:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.dlx-shell .dlx-table td[data-tbx-slot="num"]{white-space: nowrap;}.dlx-shell .dlx-table td[data-tbx-slot="num"] .dlx-ck{display: flex;margin: 0 auto 3px;}.dlx-shell .dlx-table td[data-tbx-slot="num"] .dlx-rn{display: block;text-align: center;}.dlx-shell .dlx-table td[data-tbx-slot="date"] [dir="ltr"]{white-space: nowrap;}.dlx-ck{display: inline-flex;align-items: center;justify-content: center;vertical-align: middle;margin-inline-end: 6px;cursor: pointer;}.dlx-ck input:disabled{cursor: not-allowed;opacity: .35;}.dlx-rn{display: inline-block;min-width: 14px;font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;vertical-align: middle;}.dlx-shell .dlx-table tbody tr.dlx-row-sel > td{background-color: var(--el-em-50);}.dlx-shell .dlx-table tbody tr.dlx-row-on > td{background-color: var(--el-em-100);}.dlx-shell .dlx-table tbody tr.dlx-row-on > td:first-child{box-shadow: inset 3px 0 0 var(--el-em-700);}html[dir="rtl"] .dlx-shell .dlx-table tbody tr.dlx-row-on > td:first-child{box-shadow: inset -3px 0 0 var(--el-em-700);}.dlx-shell .dlx-table[data-tp-tight] .doc-pay__log > span:not(.doc-pay__n):not(.doc-pay__wait){display: none;}.dlx-shell .dlx-table[data-tp-tight] th[data-tbx-cell="payment"], .dlx-shell .dlx-table[data-tp-tight] td[data-tbx-slot="payment"]{min-width: 112px;}.dlx-pay{display: block;width: 100%;max-width: 76px;height: 4px;margin: 6px 0 0 auto;border-radius: 999px;background: #e2e8f0;overflow: hidden;}.dlx-pay > i{display: block;height: 100%;border-radius: inherit;background: var(--el-em-600);}.dlx-pay.part > i{background: var(--el-em-500);}.dlx-pay.late{background: #fee2e2;}.dlx-pay.late > i{background: #dc2626;}.dlx-selbar{position: sticky;bottom: 14px;z-index: 40;margin-top: 12px;}.dlx-selbar[hidden]{display: none !important;}.dlx-selbar-in{display: flex;align-items: center;gap: 10px 18px;flex-wrap: wrap;padding: 10px 12px;padding-inline-start: 16px;border-radius: 16px;background: var(--el-teal-900);color: #fff;box-shadow: var(--sh-4);animation: dlxRise .18s ease-out;}.dlx-sel-n{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 800;}.dlx-sel-n b{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;border-radius: 999px;background: var(--el-em-500);color: var(--el-teal-950);font-variant-numeric: tabular-nums;}.dlx-sel-t{font-size: 12.5px;font-weight: 700;color: rgba(255,255,255,.8);white-space: nowrap;}.dlx-sel-t b{color: #fff;font-size: 13.5px;font-variant-numeric: tabular-nums;}.dlx-sel-acts{display: inline-flex;gap: 8px;margin-inline-start: auto;flex-wrap: wrap;}.dlx-sel-go{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 15px;border-radius: 12px;border: 0;background: var(--el-em-500);color: var(--el-teal-950);font: inherit;font-size: 13.5px;font-weight: 900;cursor: pointer;}.dlx-sel-go:hover{background: var(--el-em-400);}.dlx-sel-go svg{width: 15px;height: 15px;}.dlx-sel-clear{height: 36px;padding: 0 14px;white-space: nowrap;border-radius: 12px;border: 1px solid rgba(255,255,255,.28);background: transparent;color: #fff;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.dlx-sel-clear:hover{background: rgba(255,255,255,.1);}@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;}}.dlx-drawer{position: fixed;inset-block: 0;inset-inline-end: 0;z-index: 95;width: min(470px, 100vw);display: flex;flex-direction: column;background: #fff;border-inline-start: 1px solid #e2e8f0;box-shadow: var(--sh-4);animation: dlxSlideR .2s ease-out;}html[dir="rtl"] .dlx-drawer{animation-name: dlxSlideL;}.dlx-drawer[hidden]{display: none !important;}.dlx-dr-head{display: flex;align-items: flex-start;gap: 12px;padding: 18px 18px 16px;background: var(--el-grad-deep);color: #fff;}.dlx-dr-ttl{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;}.dlx-dr-kind{font-size: 11px;font-weight: 800;color: var(--el-em-200);}.dlx-dr-ttl h3{margin: 0;font-size: 22px;font-weight: 900;color: #fff;letter-spacing: .01em;}.dlx-dr-ttl p{margin: 0;max-width: 100%;font-size: 13.5px;font-weight: 700;color: rgba(255,255,255,.86);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dlx-dr-state{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin-top: 4px;}.dlx-state{display: inline-flex;align-items: center;height: 22px;padding: 0 10px;border-radius: 999px;font-size: 11px;font-weight: 900;white-space: nowrap;}.dlx-state.ok{background: var(--el-em-50);color: var(--el-em-800);}.dlx-state.warn{background: #fffbeb;color: #92400e;}.dlx-state.bad{background: #fef2f2;color: #b91c1c;}.dlx-dr-x{flex: 0 0 auto;display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 12px;border: 1px solid rgba(255,255,255,.25);background: rgba(255,255,255,.1);color: #fff;cursor: pointer;}.dlx-dr-x:hover{background: rgba(255,255,255,.2);}.dlx-dr-x svg{width: 16px;height: 16px;}.dlx-dr-body{flex: 1;overflow-y: auto;padding: 14px 18px 18px;display: flex;flex-direction: column;gap: 16px;}.dlx-dr-amts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;padding: 12px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);}.dlx-dr-amts > div{min-width: 0;}.dlx-dr-amts span{display: block;font-size: 11px;font-weight: 800;color: #475569;}.dlx-dr-amts b{display: block;margin-top: 2px;font-size: 15px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[dir="rtl"] .dlx-dr-amts b{text-align: end;}.dlx-dr-amts .t-ok b{color: #15803d;}.dlx-dr-amts .t-warn b{color: #b45309;}.dlx-dr-amts .t-bad b{color: #b91c1c;}.dlx-dr-amts .t-mute b{color: #64748b;}.dlx-meter.wide{grid-column: 1 / -1;background: #fff;}.dlx-dr-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.dlx-dr-f{min-width: 0;padding: 8px 10px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;}.dlx-dr-f span{display: block;font-size: 11px;font-weight: 800;color: #64748b;}.dlx-dr-f b{display: block;margin-top: 2px;font-size: 12.5px;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[dir="rtl"] .dlx-dr-f b[dir="ltr"]{text-align: end;}.dlx-dr-f.t-bad b{color: #b91c1c;}.dlx-dr-sec h4{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;margin: 0 0 8px;padding-bottom: 6px;border-bottom: 1px solid #eef2f0;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.dlx-dr-sec h4 > span, .dlx-dr-sec h4 > bdi{font-size: 11px;font-weight: 800;color: #64748b;}.dlx-lines, .dlx-jv{width: 100%;border-collapse: collapse;font-size: 12.5px;}.dlx-lines th, .dlx-jv th{padding: 6px 8px;background: #f8fafc;color: #475569;font-size: 11px;font-weight: 800;text-align: start;border-bottom: 1px solid #e2e8f0;white-space: nowrap;}.dlx-lines th:not(:first-child), .dlx-jv th:not(:first-child){text-align: center;width: 1%;}.dlx-lines td, .dlx-jv td{padding: 7px 8px;border-bottom: 1px solid #f1f5f9;vertical-align: top;color: #0f172a;}.dlx-lines td .d{display: block;font-weight: 800;line-height: 1.45;overflow-wrap: anywhere;}.dlx-lines td small{display: block;margin-top: 2px;font-size: 11px;font-weight: 600;color: #64748b;}.dlx-lines td.n, .dlx-jv td.n{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums;font-weight: 800;}.dlx-jv td .z{color: #64748b;font-weight: 600;}.dlx-jv tfoot td{border-bottom: 0;border-top: 1.5px solid #e2e8f0;font-weight: 900;}.dlx-acc{display: block;font-weight: 800;line-height: 1.45;overflow-wrap: anywhere;}.dlx-acc .c{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: 11px;font-weight: 700;color: #64748b;}.dlx-acc.bad{color: #b91c1c;}.dlx-cc{display: block;}.dlx-cc .form-help{margin: 2px 0 0;font-size: 11px;color: #64748b;}.dlx-bal{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 999px;font-size: 11px;font-weight: 900;}.dlx-bal.ok{background: var(--el-em-50);color: var(--el-em-800);}.dlx-bal.bad{background: #fef2f2;color: #b91c1c;}.dlx-vat{margin: 0;display: flex;flex-direction: column;}.dlx-vat > div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 5px 0;font-size: 12.5px;}.dlx-vat dt{color: #475569;font-weight: 700;}.dlx-vat dd{margin: 0;font-weight: 800;color: #0f172a;font-variant-numeric: tabular-nums;}.dlx-vat > div.s{margin-top: 2px;padding-top: 8px;border-top: 1px dashed #cbd5e1;}.dlx-vat > div.s dt, .dlx-vat > div.s dd{font-weight: 900;color: var(--el-teal-900);}.dlx-pays{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.dlx-pays li{display: grid;grid-template-columns: 10px minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;border: 1px solid #eef2f0;background: #fff;}.dlx-pays-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--el-em-600);}.dlx-pays li.pend .dlx-pays-dot{background: #d97706;}.dlx-pays .t, .dlx-pays .a{display: flex;flex-direction: column;min-width: 0;}.dlx-pays .a{align-items: flex-end;}.dlx-pays b{font-size: 12.5px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;}.dlx-pays small{font-size: 11px;font-weight: 700;color: #64748b;}.dlx-pays li.pend small{color: #92400e;}.dlx-atts{display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 12.5px;font-weight: 700;color: #475569;}.dlx-note{padding: 10px 12px;border-radius: 12px;background: #f8fafc;border: 1px dashed #cbd5e1;font-size: 12.5px;font-weight: 600;color: #64748b;}.dlx-note b{display: block;margin-bottom: 2px;color: inherit;}.dlx-note.bad{background: #fef2f2;border-color: #fecaca;color: #b91c1c;}.dlx-dr-foot{display: flex;flex-direction: column;gap: 10px;padding: 12px 18px 14px;border-top: 1px solid #e2e8f0;background: #f8fafc;}.dlx-dr-main{display: flex;gap: 8px;flex-wrap: wrap;}.dlx-dr-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;flex: 1 1 0;min-width: 0;height: 38px;padding: 0 10px;border-radius: 12px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;}.dlx-dr-btn:hover{border-color: var(--el-em-300);color: var(--el-teal-900);background: var(--el-em-50);}.dlx-dr-btn.pri{flex: 1.5 1 0;background: var(--el-grad-hero);border-color: transparent;color: #fff;}.dlx-dr-btn.pri:hover{filter: brightness(1.08);color: #fff;}.dlx-dr-btn.sm{flex: 0 0 auto;height: 30px;padding: 0 10px;font-size: 12.5px;}.dlx-dr-btn svg{width: 15px;height: 15px;}.dlx-dr-acts > div{display: flex !important;flex-wrap: wrap;justify-content: center;gap: 6px;white-space: normal !important;}.dlx-dr-acts .rec-actions{display: flex !important;flex-wrap: wrap;justify-content: center;gap: 6px !important;grid-template-columns: none !important;}.dlx-dr-acts .action-btn{margin: 0;}.dlx-dr-acts.fin-instant-acts{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;}.dlx-dr-acts.fin-instant-acts .btn{margin: 0;flex: 1 1 calc(33.333% - 6px);min-width: 0;justify-content: center;}.dlx-dr-acts.fin-instant-acts .form-help{flex: 1 1 100%;margin: 0;text-align: center;}@media (max-width: 520px){.dlx-dr-acts.fin-instant-acts .btn{flex: 1 1 100%;}}.dlx-empty{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 46px 20px 52px;text-align: center;}.dlx-empty-ic{display: inline-grid;place-items: center;width: 58px;height: 58px;margin-bottom: 4px;border-radius: 16px;background: var(--el-em-50);color: var(--el-teal-800);border: 1px solid var(--el-em-200);}.dlx-empty-ic svg{width: 26px;height: 26px;}.dlx-empty b{font-size: 16px;font-weight: 900;color: #0f172a;}.dlx-empty p{margin: 0;max-width: 420px;font-size: 13.5px;font-weight: 600;color: #64748b;line-height: 1.6;}.dlx-empty-btn{display: inline-flex;align-items: center;gap: 7px;height: 38px;margin-top: 8px;padding: 0 16px;border-radius: 12px;border: 0;background: var(--el-grad-btn);color: #fff;font: inherit;font-size: 13.5px;font-weight: 900;cursor: pointer;}.dlx-empty-btn svg{width: 16px;height: 16px;}html[dir="ltr"] body[data-screen-group] .modal-backdrop :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > select:not([multiple]):not([size]){background-position: right 7px center !important;padding-inline-end: 40px !important;}html[dir="rtl"] body[data-screen-group] .modal-backdrop :is(#siForm,#piForm,#trForm,#mrvForm,#mciForm,#mcnForm,#mrfForm,#scnForm,#pdnForm).si2-form .form-field > select:not([multiple]):not([size]){background-position: left 7px center !important;padding-inline-end: 40px !important;}@media (max-width: 900px){.dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 639.98px){.dlx-head{padding: 16px 16px 50px;border-radius: 12px;}.dlx-head-t h2{font-size: 18px;}.dlx-head-t p{font-size: 12.5px;}.dlx-head-a{width: 100%;}.dlx-head-a .dlx-hbtn{flex: 1 1 0;justify-content: center;padding: 0 10px;}.dlx-kpis{margin: -38px 10px 12px;gap: 8px;}.dlx-kpi{padding: 13px 12px 11px;}.dlx-kpi-v{font-size: 18px;}.dlx-kpi-v small{font-size: 11px;}.dlx-kpi-s{font-size: 11px;}.dlx-tools.card-toolbar{padding: 10px;}.dlx-search{flex-basis: 100%;}.dlx-seg{flex: 1 1 auto;justify-content: space-between;}.dlx-seg-b{padding: 0 8px;}.dlx-tblbar{padding: 8px 10px 6px;}.dlx-card > [data-zs-summary]{padding: 0 10px;}.dlx-selbar{bottom: 8px;}.dlx-sel-acts{width: 100%;}.dlx-sel-acts > button{flex: 1 1 0;justify-content: center;}.dlx-dr-amts b{font-size: 13.5px;}}@media (prefers-reduced-motion: reduce){.dlx-selbar-in, .dlx-drawer{animation: none !important;}.dlx-chip, .dlx-kpi.act, .dlx-hbtn{transition: none !important;}.dlx-kpi.act:hover{transform: none;}}.dlx-chip-sep{display: inline-block;flex: 0 0 auto;width: 1px;height: 22px;margin: 0 4px;background: #dbe3e0;}.vx-tools-sep{flex: 0 0 auto;width: 1px;height: 26px;background: #e2e8f0;}.vx-adv.card-toolbar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;padding: 12px 14px;background: #f8fafc;border-top: 1px dashed #dbe3e0;}.vx-adv.card-toolbar.hidden{display: none;}.vx-shell .tr-alert{margin: 0 0 12px;align-items: center;}.vx-alert-ic{flex: 0 0 auto;display: inline-grid;place-items: center;width: 30px;height: 30px;}.vx-alert-ic svg{width: 18px;height: 18px;}.vx-alert-t{flex: 1;min-width: 0;font-size: 12.5px;line-height: 1.6;}.vx-table td[data-tbx-slot="party"], .vx-table td[data-tbx-slot="payee"]{min-width: 170px;}.vx-table td[data-tbx-slot="party"] .vx-party{font-weight: 800;color: #0f172a;line-height: 1.45;overflow-wrap: anywhere;}.vx-table .vx-desc{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin-top: 2px;font-size: 11px;font-weight: 600;color: #64748b;line-height: 1.5;}.vx-late{display: inline-flex;align-items: center;height: 20px;margin-inline-start: 6px;padding: 0 7px;border-radius: 999px;border: 1px solid #fecaca;background: #fef2f2;color: #b91c1c;font-size: 10.5px;font-weight: 800;white-space: nowrap;vertical-align: middle;}.vx-tr{display: block;font-weight: 700;color: #0f172a;line-height: 1.45;}.vx-code{display: block;font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: 11px;font-weight: 600;color: #64748b;}html[dir="rtl"] .vx-code{text-align: start;}.vx-ua{display: block;margin-top: 3px;font-size: 11px;font-weight: 800;color: #b45309;white-space: nowrap;}.vx-vat{font-weight: 700;color: #475569;font-variant-numeric: tabular-nums;}.vx-lines-n{font-size: 12.5px;font-weight: 700;color: #475569;}tr.vx-foot .vx-foot-sub{margin-top: 2px;font-size: 10.5px;font-weight: 700;color: #64748b;white-space: nowrap;}tr.vx-foot .vx-foot-sub.vx-warn{color: #b45309;}.dlx-tl{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}.dlx-tl li{position: relative;display: grid;grid-template-columns: 12px minmax(0, 1fr) auto;align-items: start;gap: 10px;padding-bottom: 12px;}.dlx-tl li:last-child{padding-bottom: 0;}.dlx-tl li:not(:last-child)::after{content: '';position: absolute;inset-inline-start: 5px;top: 16px;bottom: 0;width: 2px;border-radius: 2px;background: #e2e8f0;}.dlx-tl-dot{position: relative;z-index: 1;width: 12px;height: 12px;margin-top: 3px;border-radius: 50%;background: #cbd5e1;box-shadow: 0 0 0 3px #fff;}.dlx-tl li.t-ok .dlx-tl-dot{background: var(--el-em-600);}.dlx-tl li.t-brand .dlx-tl-dot{background: var(--el-teal-800);}.dlx-tl li.t-warn .dlx-tl-dot{background: #d97706;}.dlx-tl li.t-bad .dlx-tl-dot{background: #dc2626;}.dlx-tl .t{display: flex;flex-direction: column;min-width: 0;}.dlx-tl .t b{font-size: 12.5px;font-weight: 900;color: #0f172a;}.dlx-tl .t small{font-size: 11px;font-weight: 700;color: #475569;overflow-wrap: anywhere;}.dlx-tl .t small.nt{font-weight: 600;color: #64748b;}.dlx-tl small.w{font-size: 11px;font-weight: 700;color: #64748b;white-space: nowrap;font-variant-numeric: tabular-nums;}.vx-sug li .t small bdi{font-variant-numeric: tabular-nums;}.dlx-dr-btn.vx-sug-go{display: flex;width: 100%;margin-top: 8px;}.modal.vx-modal{max-width: min(1240px, calc(100vw - 32px));}.vx-form.modal-body{padding: 18px;}.vx-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;align-items: start;}.vx-pane{min-width: 0;}.vx-rail{min-width: 0;display: flex;flex-direction: column;gap: 12px;}@media (min-width: 1200px){.vx-grid{grid-template-columns: minmax(0, 1fr) 320px;}.vx-rail{position: sticky;top: 30px;align-self: start;}}.vx-form .tr-jv-preview{background: #fbfdfc;border-color: var(--el-em-200);}.vx-form .tr-jv-table th{background: var(--el-teal-800);}.vx-form .tr-jv-table td{border-bottom-color: #eef2f0;}.vx-form .tr-jv-table tfoot td{background: var(--el-em-50);border-top-color: var(--el-em-600);}.vx-form .form-section-header{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;padding-bottom: 10px;border-bottom: 1px dashed #e2e8f0;}.vx-form .form-section-header h4{margin: 0;line-height: 1.3;}.vx-form .form-section::before{background: var(--el-teal-800);}.vx-sum{padding: 14px 16px 10px;border-radius: 12px;border: 1px solid var(--el-em-200);background: var(--el-em-50);}.vx-sum-h{margin: 0 0 6px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-800);}.vx-sum-l{margin: 0;display: flex;flex-direction: column;}.vx-sum-l > div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 7px 0;border-bottom: 1px dashed var(--el-em-200);font-size: 12.5px;}.vx-sum-l > div:last-child{border-bottom: 0;}.vx-sum-l > div[hidden]{display: none;}.vx-sum-l dt{flex: 0 0 auto;font-weight: 700;color: #475569;}.vx-sum-l dd{min-width: 0;margin: 0;font-weight: 800;color: #0f172a;text-align: end;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;}.vx-sum-l > div.s dd{font-size: 22px;font-weight: 900;color: var(--el-teal-900);}.vx-sum-l dd.vx-warn{color: #b45309;}.modal-backdrop.view-only .vx-form [data-rv-compact-card] > div > [data-rec-allow], .modal-backdrop.view-only .vx-form [data-pv-compact-card] > div > [data-rec-allow], .modal-backdrop.view-only .vx-form .emp-attach-list[data-rec-allow], .modal-backdrop.view-only .vx-form textarea[data-rec-allow]{display: block !important;}.vx-hint{margin-top: 10px;padding: 9px 12px;border-radius: 12px;border: 1px solid var(--el-em-200);border-inline-start: 3px solid var(--el-em-600);background: var(--el-em-50);color: var(--el-teal-900);font-size: 12.5px;line-height: 1.6;}.vx-hint:empty{display: none;}@media (max-width: 639.98px){.vx-tools-sep{display: none;}.vx-shell .dlx-kpi-l{white-space: normal;line-height: 1.35;}.vx-form table.data-table, .vx-form .tr-jv-table{display: block;max-width: 100%;overflow-x: auto;}}@media (prefers-reduced-motion: reduce){.vx-shell .dlx-kpi.act, .vx-shell .dlx-chip{transition: none !important;}}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;}.modal.jvx-modal{max-width: 1000px;width: 96vw;}.jvx-hno{white-space: nowrap;unicode-bidi: isolate;}.jvx-modal .modal-body{padding: 20px 22px 22px;background: #f6f8f7;}.jvx-foot.modal-footer{display: flex;justify-content: flex-end;gap: 8px;}.jvx-foot .btn svg{width: 16px;height: 16px;}.jvx-sheet{position: relative;padding: 20px 22px 22px;border: 1px solid #e2e8f0;border-radius: 16px;background: #fff;box-shadow: var(--sh-3);overflow: hidden;}.jvx-body{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 16px;}.jvx-wm{position: absolute;inset: 0;z-index: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;overflow: hidden;}.jvx-wm > span{transform: rotate(-24deg);font-size: 60px;font-weight: 900;white-space: nowrap;color: rgba(180,83,9,.08);}.jvx-wm.bad > span{color: rgba(185,28,28,.08);}.jvx-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px 20px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 2px solid var(--el-teal-800);}.jvx-head-t{min-width: 0;flex: 1 1 260px;}.jvx-kicker{display: block;font-size: 22px;font-weight: 900;line-height: 1.3;color: var(--el-teal-800);}.jvx-head-no{display: grid;grid-template-columns: auto auto;align-items: center;gap: 2px 12px;padding: 10px 16px;border: 1.5px solid var(--el-em-200);border-radius: 12px;background: var(--el-em-50);}.jvx-head-no > span:first-child{grid-column: 1;font-size: 11px;font-weight: 800;color: #64748b;}.jvx-head-no > b{grid-column: 1;font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: 18px;font-weight: 900;color: var(--el-teal-900);white-space: nowrap;}.jvx-head-no .jvx-state{grid-column: 2;grid-row: 1 / span 2;}.jvx-state{display: inline-flex;align-items: center;height: 26px;padding: 0 12px;border-radius: 999px;font-size: 12.5px;font-weight: 900;white-space: nowrap;}.jvx-state.ok{background: var(--el-em-100);color: var(--el-em-800);}.jvx-state.warn{background: #fef3c7;color: #92400e;}.jvx-state.bad{background: #fee2e2;color: #991b1b;}.jvx-facts{margin: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;}.jvx-fact{min-width: 0;padding: 9px 12px;border: 1px solid #e8eeec;border-radius: 12px;background: #fbfcfc;}.jvx-fact.wide{grid-column: span 2;}.jvx-fact dt{font-size: 11px;font-weight: 800;color: #64748b;}.jvx-fact dd{margin: 3px 0 0;font-size: 13.5px;font-weight: 800;color: #0f172a;line-height: 1.45;overflow-wrap: anywhere;}html[dir="rtl"] .jvx-fact dd[dir="ltr"]{text-align: end;}.jvx-banner{display: flex;flex-direction: column;gap: 2px;padding: 10px 14px;border: 1.5px dashed #f59e0b;border-radius: 12px;background: #fffbeb;color: #92400e;font-size: 12.5px;}.jvx-banner b{font-weight: 800;}.jvx-banner span{font-size: 11px;font-weight: 600;}.jvx-banner.bad{border-color: #fca5a5;background: #fef2f2;color: #991b1b;}.jvx-desc{padding: 10px 14px;border-radius: 12px;background: #f8fafc;font-size: 13.5px;line-height: 1.7;color: #0f172a;}.jvx-desc > b{color: #64748b;font-weight: 800;}.jvx-sec{display: flex;flex-direction: column;gap: 10px;}.jvx-sec > h4{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 13.5px;font-weight: 900;color: var(--el-teal-800);}.jvx-sec > h4 > span{min-width: 22px;padding: 1px 8px;border-radius: 999px;background: var(--el-em-50);color: var(--el-teal-800);font-size: 11px;font-weight: 800;text-align: center;font-variant-numeric: tabular-nums;}.jvx-tbl{border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;}.jvx-lines{width: 100%;border-collapse: collapse;table-layout: auto;font-size: 12.5px;}.jvx-lines thead th{padding: 9px 12px;background: var(--el-teal-800);color: #fff;font-size: 12.5px;font-weight: 800;text-align: start;white-space: nowrap;}.jvx-lines thead th.jvx-amt, .jvx-lines thead th.jvx-n{text-align: center;}.jvx-lines tbody td{padding: 9px 12px;border-top: 1px solid #eef2f0;vertical-align: top;color: #0f172a;}.jvx-lines tbody tr:nth-child(even) td{background: #fbfcfc;}.jvx-lines .jvx-n{width: 40px;text-align: center;color: #64748b;font-size: 12.5px;font-variant-numeric: tabular-nums;}.jvx-lines .jvx-amt{width: 128px;white-space: nowrap;text-align: right;font-variant-numeric: tabular-nums;font-weight: 800;}.jvx-acc{min-width: 200px;}.jvx-acc-in{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;line-height: 1.45;}.jvx-acc-in b{font-weight: 800;color: #0f172a;}.jvx-acc-in.bad{color: #b91c1c;font-weight: 800;}.jvx-code{display: inline-block;padding: 1px 7px;border-radius: 8px;background: var(--el-em-50);color: var(--el-teal-800);font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: 11px;font-weight: 700;white-space: nowrap;}.jvx-cc{display: flex;flex-wrap: wrap;gap: 4px 6px;margin-top: 6px;}.jvx-cc-i{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;padding: 2px 8px 2px 4px;border: 1px solid #fde68a;border-radius: 8px;background: #fffbeb;color: #78350f;font-size: 11px;font-weight: 700;}html[dir="rtl"] .jvx-cc-i{padding: 2px 4px 2px 8px;}.jvx-cc-i .jvx-code{background: #fff;color: #92400e;}.jvx-cc-i small{white-space: nowrap;font-size: 11px;font-weight: 800;color: #92400e;font-variant-numeric: tabular-nums;}.jvx-cc-i.bad{border-color: #fecaca;background: #fef2f2;color: #991b1b;}.jvx-note{min-width: 160px;color: #334155;line-height: 1.55;overflow-wrap: anywhere;}.jvx-party{display: table;margin-top: 5px;padding: 1px 10px;border: 1px solid #e2e8f0;border-radius: 999px;background: #f1f5f9;color: #334155;font-size: 11px;font-weight: 700;}.jvx-dr{color: #047857;}.jvx-cr{color: #b91c1c;}.jvx-lines tfoot td{padding: 10px 12px;border-top: 1.5px solid var(--el-em-200);background: var(--el-em-50);font-weight: 900;font-variant-numeric: tabular-nums;}.jvx-lines .jvx-tot-l{color: var(--el-teal-800);text-align: end;}.jvx-empty{padding: 16px;text-align: center;color: #64748b;}.jvx-sum{display: flex;align-items: center;justify-content: space-between;gap: 10px 16px;flex-wrap: wrap;}.jvx-words{flex: 1 1 300px;min-width: 0;font-size: 12.5px;line-height: 1.6;color: #0f172a;}.jvx-words > b{color: #64748b;font-weight: 800;}.jvx-bal{display: inline-flex;align-items: center;gap: 4px;height: 28px;padding: 0 14px;border-radius: 999px;font-size: 12.5px;font-weight: 900;white-space: nowrap;}.jvx-bal.ok{background: var(--el-em-50);color: var(--el-em-800);border: 1px solid var(--el-em-200);}.jvx-bal.bad{background: #fef2f2;color: #b91c1c;border: 1px solid #fecaca;}.jvx-centers{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 8px;}.jvx-centers li{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-width: 0;padding: 8px 12px;border: 1px solid #fde68a;border-radius: 12px;background: #fffbeb;}.jvx-centers li.bad{border-color: #fecaca;background: #fef2f2;}.jvx-centers-n{display: flex;align-items: center;gap: 6px;min-width: 0;font-size: 12.5px;font-weight: 800;color: #78350f;overflow-wrap: anywhere;}.jvx-centers li b{font-size: 13.5px;font-weight: 900;color: #78350f;font-variant-numeric: tabular-nums;white-space: nowrap;}.jvx-sign{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.jvx-sign-c{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 12px 14px;border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc;}.jvx-sign-t{font-size: 11px;font-weight: 800;color: #64748b;}.jvx-sign-c b{font-size: 13.5px;font-weight: 900;color: #0f172a;}.jvx-sign-c small{font-size: 11px;color: #64748b;text-align: start;font-variant-numeric: tabular-nums;}html[dir="rtl"] .jvx-sign-c small{text-align: end;}.jvx-sign-c.pend b{font-size: 12.5px;font-weight: 700;color: #b45309;}.jvx-tl{list-style: none;margin: 0;padding: 4px 0 0;display: flex;flex-direction: column;gap: 12px;}.jvx-tl li{position: relative;padding-inline-start: 22px;}.jvx-tl li::before{content: '';position: absolute;inset-inline-start: 3px;top: 6px;width: 10px;height: 10px;border-radius: 50%;background: #94a3b8;box-shadow: 0 0 0 3px #f1f5f9;}.jvx-tl li::after{content: '';position: absolute;inset-inline-start: 8px;top: 19px;bottom: -12px;width: 1px;background: #e2e8f0;}.jvx-tl li:last-child::after{display: none;}.jvx-tl li.ok::before{background: var(--el-em-600);box-shadow: 0 0 0 3px var(--el-em-50);}.jvx-tl li.wn::before{background: #d97706;box-shadow: 0 0 0 3px #fffbeb;}.jvx-tl li.bad::before{background: #dc2626;box-shadow: 0 0 0 3px #fef2f2;}.jvx-tl-h{display: flex;align-items: baseline;gap: 4px 10px;flex-wrap: wrap;font-size: 12.5px;line-height: 1.5;}.jvx-tl-h b{font-weight: 900;color: #0f172a;}.jvx-tl-h span{font-weight: 700;color: #334155;}.jvx-tl-h small{font-size: 11px;color: #64748b;font-variant-numeric: tabular-nums;}.jvx-tl p{margin: 4px 0 0;padding: 6px 10px;border-radius: 8px;background: #f8fafc;font-size: 12.5px;color: #475569;line-height: 1.55;}.jvx-atts{margin-top: 16px;padding: 14px 16px;border: 1px solid #e2e8f0;border-radius: 16px;background: #fff;}.jvx-att{display: flex;flex-direction: column;gap: 6px;}.jvx-att + .jvx-att{padding-top: 12px;border-top: 1px dashed #e2e8f0;}.jvx-att h5{margin: 0;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.jvx-att .form-field{margin: 0;}@media (max-width: 760px){.jvx-facts{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 639.98px){.jvx-modal .modal-body{padding: 12px;}.jvx-sheet{padding: 14px;border-radius: 12px;}.jvx-kicker{font-size: 18px;}.jvx-head-no{width: 100%;grid-template-columns: 1fr auto;}.jvx-fact.wide{grid-column: 1 / -1;}.jvx-sign{grid-template-columns: 1fr;}.jvx-wm > span{font-size: 40px;}.jvx-tbl{border: 0;border-radius: 0;overflow: visible;}.jvx-lines, .jvx-lines tbody, .jvx-lines tfoot, .jvx-lines tr, .jvx-lines td{display: block;width: auto;}.jvx-lines thead{display: none;}.jvx-lines tbody tr{position: relative;margin-bottom: 8px;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.jvx-lines tbody tr:nth-child(even) td{background: transparent;}.jvx-lines tbody td{padding: 0;border: 0;}.jvx-lines tbody td.jvx-n{position: absolute;top: 10px;inset-inline-end: 12px;width: auto;}.jvx-lines tbody td.jvx-acc{min-width: 0;padding-inline-end: 24px;}.jvx-lines tbody td.jvx-note{min-width: 0;margin-top: 6px;font-size: 12.5px;}.jvx-lines tbody td.jvx-amt, .jvx-lines tfoot td.jvx-amt{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;width: auto;margin-top: 6px;text-align: end;}.jvx-lines td.jvx-amt:empty{display: none;}.jvx-lines td.jvx-amt::before{content: attr(data-lbl);font-size: 11px;font-weight: 800;color: #64748b;}html[dir="rtl"] .jvx-lines td.jvx-amt{flex-direction: row-reverse;}.jvx-lines tfoot tr{padding: 10px 12px;border: 1px solid var(--el-em-200);border-radius: 12px;background: var(--el-em-50);}.jvx-lines tfoot td{padding: 0;border: 0;background: none;}.jvx-lines tfoot td.jvx-tot-l{text-align: start;}.jvx-centers{grid-template-columns: 1fr;}}.dlx-jv-sub{display: block;margin-top: 2px;font-size: 11px;font-weight: 600;color: #64748b;line-height: 1.45;overflow-wrap: anywhere;}.jv-shell .dlx-kpi-s .jv-k-bad{color: #b91c1c;font-weight: 800;}.jv-shell .jv-tabs-wrap{margin: 0 0 14px;padding: 6px;}.jv-shell .jv-tabs{display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;overscroll-behavior-x: contain;}.jv-shell .jv-tab{flex: 1 0 auto;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 12px 6px 10px;border-radius: 12px;}html[dir="rtl"] .jv-shell .jv-tab{padding: 6px 10px 6px 12px;}.jv-shell .jv-tab .jv-tab-ic{width: 28px;height: 28px;border-radius: 8px;font-size: 15px;}.jv-shell .jv-tab .jv-tab-ic svg{width: 15px;height: 15px;}.jv-shell .jv-tab .jv-tab-txt{flex-direction: row;align-items: center;gap: 8px;}.jv-shell .jv-tab .jv-tab-lbl{font-size: 12.5px;}.jv-shell .jv-tab .jv-tab-cnt{min-width: 22px;justify-content: center;padding: 1px 7px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 11px;}.jv-shell .jv-tab .jv-tab-cnt small{display: none;}.jv-shell .jv-tab.active .jv-tab-cnt{background: rgba(255,255,255,.22);color: #fff;}.jv-shell .jv-panel.dlx-card{margin-top: 0;}.jv-shell .jv-filters-panel{margin: 0;padding: 12px 14px;border-bottom: 1px solid #eef2f0;}.jv-shell .jv-qchips{margin: 0;padding: 0 14px 10px;border-top: 0;}.jv-shell .jv-tb-badge{margin-inline-start: 2px;}.jv-shell .jv-chip svg{width: 12px;height: 12px;margin-inline-start: 6px;}.jv-shell .jv-origin{padding-inline-start: 14px;border-inline-start: 1px solid #e2e8f0;}.jv-shell .dlx-chip.t-mute::before{background: #94a3b8;}.jv-shell .dlx-chip.t-mute.on::before{background: #fff;}.jv-shell .jv-anom{margin-top: 3px;font-size: 11px;font-weight: 800;color: #b45309;white-space: nowrap;cursor: help;}.jv-shell .jv-desc-sub{display: flex;align-items: baseline;gap: 6px;margin-top: 3px;font-size: 11px;color: #475569;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.jv-shell .jv-desc-n{flex: 0 0 auto;padding: 0 7px;border-radius: 999px;background: #f1f5f9;color: #475569;font-weight: 800;}.jv-shell .jv-desc-sub > [dir="ltr"]{overflow: hidden;text-overflow: ellipsis;font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;}.jv-shell .jv-unb{margin-top: 3px;font-size: 11px;font-weight: 800;color: #b91c1c;white-space: nowrap;}.jv-shell .jv-src-btn{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 0;border: 0;background: transparent;cursor: pointer;text-align: start;font: inherit;}.jv-shell .jv-src-btn:hover .jv-src-ref{text-decoration: underline;}.jv-shell .jv-src-btn:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;border-radius: 8px;}.dlx-state.jv-dr-src{background: rgba(255,255,255,.14);color: #fff;border: 1px solid rgba(255,255,255,.22);}.jv-shell .dlx-drawer .jvx-centers{grid-template-columns: 1fr;}.jv-shell .dlx-drawer .jvx-centers li{padding: 7px 10px;}@media (max-width: 639.98px){.jv-shell .dlx-tblbar .dlx-qrow{width: 100%;}.jv-shell .dlx-tblbar .dlx-chips, .jv-shell .jv-qchips{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;max-width: 100%;}.jv-shell .dlx-tblbar .dlx-chips > *, .jv-shell .jv-qchips > *{flex: 0 0 auto;}.jv-shell .jv-origin{padding-inline-start: 0;border-inline-start: 0;}.jv-shell .dlx-kpi-l{white-space: normal;overflow: visible;line-height: 1.35;}.jv-shell #jvShortcutsBtn{display: none;}.jv-shell .jv-qchips{padding: 0 10px 8px;}}.jv-shell .jv-src-sep{display: none;}#jvForm .jv-smart-stat{font-family: inherit;}#jvForm .jv-smart-stat strong{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-variant-numeric: tabular-nums;}#jvForm .jv-smart-stat.stat-debit{border-color: #a7f3d0;background: #ecfdf5;}#jvForm .jv-smart-stat.stat-debit strong{color: #047857;}#jvForm .jv-smart-stat.stat-credit{border-color: #fecaca;background: #fef2f2;}#jvForm .jv-smart-stat.stat-credit strong{color: #b91c1c;}#jvForm .jv-smart-stat.stat-balanced{background: var(--el-em-600);border-color: var(--el-em-700);}#jvForm .jv-lines-table .jv-balance-status.balanced{background: var(--el-em-50) !important;color: var(--el-em-800) !important;}#jvForm .jv-lines-table .jv-balance-status.unbalanced{background: #fef2f2 !important;color: #b91c1c !important;}#jvForm .jv-lines-table td.jv-line-acts{text-align: center;}@media (prefers-reduced-motion: reduce){#jvForm .jv-smart-stat.stat-diff-bad{animation: none !important;}}@media (max-width: 639.98px){#jvForm .jv-lines-container{overflow: visible;}#jvForm .jv-lines-table, #jvForm .jv-lines-table tbody, #jvForm .jv-lines-table tfoot{display: block;width: 100%;min-width: 0;}#jvForm .jv-lines-table thead{display: none;}#jvForm .jv-lines-table tbody tr[data-line-idx]{display: grid;grid-template-columns: 28px repeat(2, minmax(0, 1fr)) auto;gap: 8px;padding: 12px 10px 6px;border-top: 1px solid #e2e8f0;}#jvForm .jv-lines-table tbody tr[data-line-idx]:first-child{border-top: 0;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td{display: block;width: auto;min-width: 0;padding: 0 !important;border: 0;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.col-num{grid-column: 1;grid-row: 1;align-self: center;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.jv-account-cell{grid-column: 2 / span 2;grid-row: 1;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.jv-party-cell{grid-column: 1 / -1;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.jv-party-cell.jv-party-none{display: none;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.jv-amt-debit{grid-column: 1 / span 2;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.jv-amt-credit{grid-column: 3 / -1;}#jvForm .jv-lines-table td.jv-amt-cell::before{content: attr(data-lbl);display: block;margin-bottom: 3px;font-size: 11px;font-weight: 800;color: #64748b;}#jvForm .jv-lines-table tbody tr[data-line-idx] > td.jv-line-acts{grid-column: 4;grid-row: 1;align-self: center;display: flex;justify-content: flex-end;gap: 6px;}#jvForm .jv-lines-table tbody tr.jv-note-row{display: block;padding: 0 10px 10px;}#jvForm .jv-lines-table tbody tr.jv-note-row > td{display: block;padding: 0 !important;border: 0;}#jvForm .jv-lines-table tbody tr.jv-note-row > td:not(.jv-note-cell){display: none;}#jvForm .jv-lines-table tbody tr.jv-cc-subrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;padding: 6px 10px;}#jvForm .jv-lines-table tbody tr.jv-cc-subrow > td{display: block;padding: 0 !important;border: 0;}#jvForm .jv-lines-table tbody tr.jv-cc-subrow > td:empty{display: none;}#jvForm .jv-lines-table tfoot tr.jv-line-totals{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}#jvForm .jv-lines-table tfoot tr.jv-line-totals > td{display: block;width: auto;}#jvForm .jv-lines-table tfoot tr.jv-line-totals > td.jv-tot-label, #jvForm .jv-lines-table tfoot tr.jv-line-totals > td.jv-balance-status{grid-column: 1 / -1;text-align: center;}#jvForm .jv-lines-actions{flex-wrap: wrap;}#jvForm .jv-lines-actions .jv-shortcut-hint{flex-basis: 100%;}}@media (max-width: 640px){#screenContainer .table-wrapper > table.fs-table[data-no-cards][style*="min-width"]{min-width: 0 !important;}}.fs-chips{display: flex;gap: 4px;flex-wrap: wrap;align-items: center;}.fs-chip{border: 1px solid #cbd5e1;background: #fff;border-radius: 8px;padding: 6px 11px;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);cursor: pointer;line-height: 1.2;}.fs-chip:hover{border-color: var(--el-em-500);background: var(--el-em-50);}.fs-chip.on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.fs-chip:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.as-chip.on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.fs-table tbody tr.fs-drill{cursor: pointer;}.fs-table tbody tr.fs-drill:hover > td{background: var(--el-em-50);}.fs-table tbody tr.fs-drill:hover > td.fs-amt{color: var(--el-teal-800);text-decoration: underline;text-decoration-color: var(--el-em-300);text-underline-offset: 3px;}.fs-table tbody tr.fs-drill:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.fs-dr-modal{max-width: min(1080px, 96vw);}.fs-dr-modal .modal-header{background: var(--el-grad-hero);color: #fff;}.fs-dr-ic{display: inline-flex;font-size: 22px;}.fs-dr-body{padding: 12px 14px;display: flex;flex-direction: column;gap: 10px;}.fs-dr-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 14px;}.fs-dr-title{display: flex;align-items: center;gap: 10px;min-width: 0;color: var(--el-teal-800);font-size: 13.5px;}.fs-dr-title strong{font-weight: 900;overflow-wrap: anywhere;}.fs-dr-meta{font-size: 12.5px;color: #64748b;font-weight: 700;}.fs-dr-wrap{margin: 0;box-shadow: none;max-height: min(60vh, 640px);overflow: auto;border: 1px solid #e2e8f0;border-radius: 12px;}.fs-dr-wrap .fs-table td{vertical-align: top;}.fs-dr-ctr{font-size: 12.5px;color: #334155;}.fs-dr-hint{font-size: 11px;color: #64748b;}@media (max-width: 640px){.fs-dr-body{padding: 10px;}.fs-chip{padding: 6px 9px;}}@media (prefers-reduced-motion: reduce){.fs-chip, .fs-table tbody tr.fs-drill > td{transition: none !important;}}.ins-ttl{display: block;font-weight: 900;color: #0f172a;line-height: 1.45;overflow-wrap: anywhere;}.ins-sub, .fd-sub{display: block;margin-top: 2px;font-size: 11px;font-weight: 700;color: #64748b;line-height: 1.4;}.ins-bad, .fd-bad{color: #b91c1c !important;}.ins-warn, .fd-warn{color: #b45309 !important;}.ins-mute, .fd-mute{color: #64748b;}.ins-date{font-variant-numeric: tabular-nums;white-space: nowrap;font-weight: 800;}.ins-dir{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;background: #f1f5f9;color: #475569;}.ins-dir.receivable{background: var(--el-em-50);color: var(--el-em-800);}.ins-dir.payable{background: #fffbeb;color: #92400e;}.ins-prog{display: block;font-weight: 900;font-variant-numeric: tabular-nums;}.ins-meter{width: 72px;max-width: 100%;height: 5px;margin: 5px auto 0;}.ins-pill, .fd-pill{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 10px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;background: #f1f5f9;color: #475569;}.ins-pill.t-ok, .fd-pill.t-ok{background: var(--el-em-50);color: var(--el-em-800);}.ins-pill.t-brand, .fd-pill.t-brand{background: var(--el-em-100);color: var(--el-teal-900);}.ins-pill.t-warn, .fd-pill.t-warn{background: #fffbeb;color: #92400e;}.ins-pill.t-bad, .fd-pill.t-bad{background: #fef2f2;color: #b91c1c;}.ins-acts{display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 4px;}.ins-act{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 8px;border: 1px solid #dbe3e0;background: #fff;color: #334155;cursor: pointer;}.ins-act:hover:not(:disabled){border-color: var(--el-em-300);background: var(--el-em-50);color: var(--el-teal-900);}.ins-act:disabled{opacity: .4;cursor: not-allowed;}.ins-act svg{width: 15px;height: 15px;}.ins-act:focus-visible, .ins-link:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ins-table td[data-tbx-cell="title"]{min-width: 200px;}.fd-mini, .ins-sched{width: 100%;border-collapse: collapse;font-size: 12.5px;}.fd-mini th, .ins-sched th{padding: 6px 6px;background: #f8fafc;color: #475569;font-size: 11px;font-weight: 800;text-align: center;border-bottom: 1px solid #e2e8f0;white-space: nowrap;}.fd-mini td, .ins-sched td{padding: 6px 6px;border-bottom: 1px solid #f1f5f9;vertical-align: middle;}.fd-mini td.c, .ins-sched td.c{text-align: center;}.fd-mini td.n, .ins-sched td.n{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums;font-weight: 800;}.fd-mini tr.is-due > td, .ins-sched tr.is-overdue > td{background: #fef2f2;}.ins-sched tr.is-paid > td{color: #475569;}.ins-link{display: inline-flex;align-items: center;gap: 4px;height: 26px;padding: 0 8px;border-radius: 8px;border: 1px solid var(--el-em-200);background: #fff;color: var(--el-teal-900);font: inherit;font-size: 11px;font-weight: 800;cursor: pointer;white-space: nowrap;}.ins-link:hover{background: var(--el-em-50);}.ins-link svg{width: 13px;height: 13px;}.ins-unl{display: flex;flex-wrap: wrap;gap: 6px;}.ins-modal .modal-body{display: flex;flex-direction: column;gap: 12px;}.ins-lk-head{display: flex;flex-wrap: wrap;gap: 8px 18px;padding: 10px 12px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);font-size: 12.5px;font-weight: 800;color: var(--el-teal-900);}.ins-lk-table td.c{text-align: center;}.ins-lk-table td.n{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.ins-prev-in{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;padding: 12px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);}.ins-prev-in span{min-width: 0;}.ins-prev-in small{display: block;font-size: 11px;font-weight: 800;color: #475569;}.ins-prev-in b{display: block;margin-top: 2px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}html[dir="rtl"] .ins-prev-in b[dir="ltr"]{text-align: end;}@media (max-width: 639.98px){.ins-prev-in{grid-template-columns: repeat(2, minmax(0, 1fr));}.ins-table td[data-tbx-cell="title"]{min-width: 150px;}}.fd-mini tr.is-future > td{color: #64748b;}.fd-more{margin-top: 8px;}.fa-chipbar{padding-top: 12px;}.ins-shell, .fa-shell{position: relative;}.ins-foot td{font-weight: 900;}.lp-sched-wrap{max-height: 360px;overflow: auto;border: 1px solid #e2e8f0;border-radius: 12px;margin-top: 10px;}.lp-sched-wrap .ins-sched thead th{position: sticky;top: 0;z-index: 2;}.lp-sched td input{width: 100%;min-width: 0;height: 32px;padding: 0 8px;border: 1px solid #dbe3e0;border-radius: 8px;font: inherit;font-size: 12.5px;background: #fff;}.lp-sched td input[data-amt]{text-align: right;font-variant-numeric: tabular-nums;}.lp-sched td input:disabled{background: #f8fafc;color: #64748b;}.lp-sched tr.is-paid > td{background: #f8fafc;}.lp-acct{cursor: pointer;}.lp-dr-sched{overflow-x: auto;max-width: 100%;}.dlx-drawer[data-dlx-drawer="fin.loanContracts"] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}.dlx-drawer[data-dlx-drawer="fin.loanContracts"] .dlx-dr-main .dlx-dr-btn.pri{flex: 1 1 100%;}.lp-dr-sched .ins-sched td, .lp-dr-sched .ins-sched th{white-space: nowrap;}.lp-acct:disabled{cursor: not-allowed;}.fa-shell .fa-list-table tbody tr[data-dlx-row]{cursor: pointer;}.fa-shell .fa-list-table tbody tr[data-dlx-row]:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.fa-shell .fa-list-table tbody tr.dlx-row-on > td{background-color: var(--el-em-100);}.df-screen .data-table td[data-tbx-cell="deal"]{min-width: 170px;}.df-screen .data-table td.col-actions .btn-icon svg{width: 15px;height: 15px;}.ii-shell{position: relative;}.ii-table td{vertical-align: middle;}.ii-code{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-weight: 800;white-space: nowrap;}.ii-name{font-weight: 900;color: #0f172a;line-height: 1.45;}.ii-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin-top: 3px;font-size: 11px;font-weight: 700;color: #64748b;}.ii-num{white-space: nowrap;}.ii-acts{text-align: center;white-space: nowrap;}.ii-acts .btn-icon svg, .ii-acts .ii-lock svg{width: 15px;height: 15px;}.ii-table tbody tr.ii-off > td{opacity: .55;}.ii-tools .h-filter-select{height: 38px;border-radius: 12px;}.df-screen .data-table td.col-actions{white-space: normal !important;min-width: 100px;max-width: 112px;}.df-screen .data-table td.col-actions .btn-icon{margin: 1px;}.tr3-shell, .ch-shell.dlx-shell, .br-shell.dlx-shell{position: relative;}.tr3-shell > .dlx-card, .ch-shell > #chBody > .dlx-card, .ch-shell > #chBody > .card{margin-top: 0;}.tr3-shell .tr-balance-card, .tr3-shell .tr-routes-card{margin: 14px 14px 0;}.chq-alert{display: flex;align-items: center;gap: 10px 14px;flex-wrap: wrap;}.chq-alert.is-bad{background: #fef2f2;border-color: #fecaca;color: #991b1b;}.chq-alert .dlx-tbtn{margin-inline-start: auto;}.chq-tools.card-toolbar{align-items: center;}.chq-ttl{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);white-space: nowrap;}.chq-ttl > span{min-width: 22px;padding: 1px 8px;border-radius: 999px;background: var(--el-em-50);color: var(--el-teal-800);font-size: 11px;font-weight: 800;text-align: center;font-variant-numeric: tabular-nums;}.chq-tools .h-filter-select{height: 38px;border-radius: 12px;}.chq-tot{display: block;white-space: nowrap;font-variant-numeric: tabular-nums;}.chq-tot small{font-size: 10.5px;font-weight: 800;color: #64748b;}.chq-steps{list-style: none;display: flex;align-items: flex-start;gap: 0;width: 100%;margin: 10px 0 0;padding: 0;counter-reset: chq;}.chq-step{position: relative;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 3px;text-align: center;}.chq-step::before{content: '';position: absolute;top: 6px;inset-inline-start: -50%;width: 100%;height: 2px;background: rgba(255,255,255,.22);}.chq-step:first-child::before{display: none;}.chq-step.done::before, .chq-step.now::before{background: var(--el-em-300);}.chq-step.bad::before{background: #fca5a5;}.chq-dot{position: relative;z-index: 1;width: 14px;height: 14px;border-radius: 50%;background: var(--el-teal-950);border: 2px solid rgba(255,255,255,.35);}.chq-step.done .chq-dot{background: var(--el-em-400);border-color: var(--el-em-400);}.chq-step.now .chq-dot{background: #fff;border-color: var(--el-em-300);box-shadow: 0 0 0 4px rgba(52,211,153,.28);}.chq-step.next .chq-dot{border-style: dashed;border-color: #fcd34d;}.chq-step.bad .chq-dot{background: #fecaca;border-color: #fca5a5;box-shadow: 0 0 0 4px rgba(248,113,113,.25);}.chq-lb{font-size: 11px;font-weight: 800;color: rgba(255,255,255,.72);line-height: 1.35;overflow-wrap: anywhere;}.chq-step.done .chq-lb, .chq-step.now .chq-lb{color: #fff;}.chq-step.bad .chq-lb{color: #fecaca;}.chq-step small{font-size: 10.5px;font-weight: 700;color: rgba(255,255,255,.7);font-variant-numeric: tabular-nums;}.chq-step.next small{color: #fde68a;}.chq-jv{margin-top: 1px;padding: 1px 6px;border: 1px solid rgba(255,255,255,.35);border-radius: 8px;background: rgba(255,255,255,.1);color: #fff;font: 700 10.5px/1.35 ui-monospace, monospace;cursor: pointer;max-width: 100%;white-space: normal;overflow-wrap: anywhere;}@media (max-width: 640px){.chq-jv{min-height: 0;padding: 2px 4px;}}.chq-jv:hover{background: rgba(255,255,255,.2);}.br-shell .dlx-head:has(+ #brStats:empty){padding-bottom: 22px;margin-bottom: 14px;}.br3-ctl.card{margin-bottom: 14px;}.br-shell .dlx-hbtn:disabled, .br3-off{opacity: .55;cursor: not-allowed;}.br-shell .dlx-hbtn:disabled:hover{background: #fff;}.br3-sel{display: inline-flex;align-items: center;gap: 4px 12px;flex-wrap: wrap;height: auto;min-height: 32px;padding: 4px 12px;border-radius: 999px;border: 1px solid #fcd34d;background: #fffbeb;color: #92400e;font-size: 12.5px;font-weight: 700;}.br3-sel b{font-weight: 900;font-variant-numeric: tabular-nums;color: inherit;}.br3-sel .d{padding-inline-start: 10px;border-inline-start: 1px solid currentColor;}.br3-sel.ok{border-color: var(--el-em-300);background: var(--el-em-50);color: var(--el-em-800);}.br-shell .br-grid > .card{min-width: 0;}.br-shell .br-grid > .card > div:first-child{display: flex;align-items: center;gap: 6px 8px;flex-wrap: wrap;}.br-shell .br-grid > .card > div:first-child > input[type="search"]{flex: 1 1 160px;min-width: 0;margin-inline-start: 0 !important;}@media (min-width: 640px) and (max-width: 1360px){.tr3-shell .tr2-m-b strong{white-space: normal;overflow-wrap: anywhere;line-height: 1.35;}.tr3-shell .tr2-desc{max-width: 190px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.45;}.tr3-shell .tr2-m-b small{flex-wrap: wrap;white-space: normal;}}@media (max-width: 860px){html[dir="rtl"] :is(#trForm) .tr2-route-arrow{transform: rotate(-90deg);}}@media (max-width: 639.98px){.tr3-shell .tr-balance-card, .tr3-shell .tr-routes-card{margin: 10px 10px 0;}.chq-alert .dlx-tbtn{margin-inline-start: 0;width: 100%;justify-content: center;}.chq-ttl{flex-basis: 100%;}.br3-sel{width: 100%;justify-content: space-between;border-radius: 12px;}}@media (prefers-reduced-motion: reduce){.chq-step.now .chq-dot, .chq-step.bad .chq-dot{box-shadow: none;}}.bg-shell > #bgBody > .dlx-card, .bg-shell > #bgBody > .card{margin-top: 0;}.bg-shell > .bg-alert, .bg-shell > .bg-err, .bg-shell > .bg-orph{margin: 0 0 12px;}.bg-alert .dlx-tbtn{margin-inline-start: auto;}.bg-hset{position: relative;}.bg-hbadge{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: #f59e0b;color: #111827;font-size: 10.5px;font-weight: 900;line-height: 1;}.bg-table td.bg-no b{display: block;font-family: ui-monospace, Menlo, Consolas, monospace;font-weight: 800;white-space: nowrap;color: var(--el-teal-900);}.bg-table td.bg-no small{display: block;font-family: ui-monospace, Menlo, Consolas, monospace;font-size: 11px;font-weight: 600;color: #64748b;white-space: nowrap;}.bg-sub{display: block;font-size: 11px;font-weight: 600;line-height: 1.45;color: #64748b;}.bg-party{font-weight: 800;color: #0f172a;}.bg-bank{font-weight: 700;color: #334155;}.bg-tag{display: inline-block;margin-inline-start: 6px;padding: 0 7px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 11px;font-weight: 800;line-height: 1.7;vertical-align: middle;white-space: nowrap;}.bg-table td.bg-amt{font-weight: 800;}.bg-table td.bg-date, .bg-table td.bg-exp{white-space: nowrap;text-align: center;font-variant-numeric: tabular-nums;}.bg-exp.is-bad > bdi{color: #b91c1c;font-weight: 800;}.bg-exp.is-warn > bdi{color: #b45309;font-weight: 800;}.bg-days{display: block;width: max-content;margin: 3px auto 0;padding: 1px 8px;border-radius: 999px;font-size: 11px;font-weight: 800;line-height: 1.5;white-space: nowrap;}.bg-days.t-ok{background: var(--el-em-50);color: var(--el-em-800);}.bg-days.t-warn{background: #fffbeb;color: #92400e;}.bg-days.t-bad{background: #fef2f2;color: #b91c1c;}.bg-table td.bg-st{text-align: center;}.bg-pend{margin-top: 4px;font-size: 11px;font-weight: 800;line-height: 1.45;}.bg-pend.t-warn{color: #92400e;}.bg-pend.t-ok{color: #166534;}.bg-jvno{display: block;margin: 3px auto 0;padding: 1px 7px;border: 1px solid #dbe3e0;border-radius: 8px;background: #fff;color: var(--el-teal-900);font: 700 11px/1.4 ui-monospace, Menlo, Consolas, monospace;cursor: pointer;}.bg-jvno:hover{border-color: var(--el-em-300);background: var(--el-em-50);}.bg-table td.bg-acts{white-space: nowrap;}.bg-wd{display: inline-flex;align-items: center;gap: 4px;color: #b91c1c;}.bg-wd svg{width: 14px;height: 14px;}.bg-empty{padding: 26px 16px;text-align: center;color: #64748b;font-size: 12.5px;line-height: 1.6;}.bg-sec-a{margin-inline-start: auto;display: flex;gap: 6px;}.bg-foot-note{padding: 9px 14px 12px;font-size: 11px;line-height: 1.6;color: #64748b;}.bg-due-sec{margin-bottom: 12px;}.bg-util-row{display: flex;align-items: center;gap: 8px;min-width: 140px;}.bg-meter{flex: 1 1 auto;min-width: 60px;}.bg-meter.t-warn > i{background: #d97706;}.bg-meter.t-bad > i{background: #dc2626;}.bg-util-v{min-width: 46px;text-align: end;font-weight: 900;font-variant-numeric: tabular-nums;color: var(--el-teal-900);}.bg-util-v.t-warn{color: #b45309;}.bg-util-v.t-bad{color: #b91c1c;}.bg-util-n{display: block;margin-top: 2px;font-size: 11px;font-weight: 700;}.bg-util-n.t-warn{color: #b45309;}.bg-util-n.t-bad{color: #b91c1c;}.bg-avail{color: var(--el-em-800);}.bg-avail.is-bad{color: #b91c1c;}.bg-table td.bg-n{text-align: center;font-variant-numeric: tabular-nums;font-weight: 800;}.bg-fac-list{padding: 6px 14px 10px;}.bg-fac-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 8px 0;border-bottom: 1px dashed #e2e8f0;}.bg-fac-row:last-child{border-bottom: 0;}.bg-fac-row > strong{flex: 1 1 180px;}.bg-fac-row .bg-meter{flex: 0 0 160px;}.bg-fac-row .bg-days{margin: 0;}.bg-err{padding: 10px 14px;}.bg-orph{padding: 10px 14px;border-inline-start: 4px solid #b45309;font-size: 12.5px;}.bg-orph > b{color: #b45309;}.bg-orph-r{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;padding: 3px 0;}.bg-orph-r > b{font-family: ui-monospace, Menlo, Consolas, monospace;}@media (max-width: 639.98px){.bg-alert .dlx-tbtn{margin-inline-start: 0;width: 100%;justify-content: center;}.bg-fac-row .bg-meter{flex-basis: 100%;}}td > div.cc-acts{display: inline-flex !important;flex-wrap: nowrap;gap: 6px;align-items: center;justify-content: center;}.cc-acts .btn{white-space: nowrap;}.cc-acts .cc-warn{color: #b91c1c;}.cc-note{margin: 10px 12px;padding: 8px 12px;border: 1px solid var(--el-em-200);border-inline-start: 4px solid var(--el-em-600);background: var(--el-em-50);color: var(--el-teal-900);border-radius: 8px;font-size: 12.5px;line-height: 1.8;}.cc-ver{padding: 6px 0;border-bottom: 1px dashed #e2e8f0;font-size: 12.5px;}.cct-procs{display: flex;flex-wrap: wrap;gap: 6px 16px;}.cc-ver-t{color: #475569;}.cc-pick-g{margin: 6px 0 10px;}.cc-pick-h{font-weight: 800;font-size: 12.5px;color: var(--el-teal-800);margin-bottom: 4px;}.cc-doc{font-size: 13.5px;line-height: 1.9;}.cc-doc-h{border-bottom: 1px solid #cbd5e1;margin-bottom: 8px;padding-bottom: 6px;}.cc-doc-t{font-size: 16px;font-weight: 800;color: var(--el-teal-900);}.cc-doc-m{font-size: 11px;color: #475569;}.cc-doc-b p{margin: 0 0 6px;}.cc-doc-f{width: 100%;border-collapse: collapse;margin-top: 10px;font-size: 12.5px;}.cc-doc-f th, .cc-doc-f td{border: 1px solid #e2e8f0;padding: 4px 8px;text-align: start;vertical-align: top;}.cc-doc-f th{width: 26%;background: #f8fafc;font-weight: 700;}.cc-hash{font-family: ui-monospace, Menlo, monospace;font-size: 10.5px;word-break: break-all;}.cc-doc-sig{margin-top: 10px;}.cc-doc-sig img{max-width: 260px;max-height: 110px;border-bottom: 1px solid #94a3b8;background: #fff;}.cc-doc-w{margin-top: 10px;padding: 6px 10px;border: 1px solid #fca5a5;background: #fef2f2;color: #991b1b;border-radius: 8px;font-weight: 700;}.cc-kiosk{position: fixed;inset: 0;z-index: 10050;background: #fff;display: flex;flex-direction: column;font-size: 18px;}.cc-k-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 18px;background: var(--el-grad-hero);color: #fff;}.cc-k-co{font-weight: 800;font-size: 15px;opacity: .9;}.cc-k-pt{font-weight: 900;font-size: 18px;}.cc-k-exit{background: rgba(255,255,255,.14);color: #fff;border: 1px solid rgba(255,255,255,.4);border-radius: 12px;padding: 8px 14px;font-weight: 700;font-size: 13.5px;cursor: pointer;user-select: none;-webkit-user-select: none;touch-action: none;}.cc-k-exit.is-hold{background: rgba(255,255,255,.34);}.cc-k-exit-hint{color: #fff;font-size: 11px;font-weight: 700;opacity: .92;margin-top: 4px;text-align: center;}.cc-k-exit-hint[hidden]{display: none !important;}.cc-k-body{flex: 1;overflow: auto;padding: 16px 18px 28px;max-width: 920px;width: 100%;margin: 0 auto;box-sizing: border-box;}.cc-k-intro{color: #475569;margin-bottom: 12px;}.cc-k-sec{border: 1px solid #e2e8f0;border-radius: 12px;padding: 14px 16px;margin-bottom: 14px;}.cc-k-sec h3, .cc-k-sign h3{margin: 0 0 8px;font-size: 18px;color: var(--el-teal-900);}.cc-k-txt p{margin: 0 0 8px;line-height: 1.95;}.cc-k-ok{display: flex;align-items: center;gap: 10px;margin-top: 10px;padding: 10px 12px;background: var(--el-em-50);border-radius: 12px;font-weight: 800;cursor: pointer;}.cc-k-ok input{width: 26px;height: 26px;flex: none;accent-color: var(--el-em-700);}.cc-k-sign{border: 2px solid var(--el-em-300);border-radius: 12px;padding: 14px 16px;}.cc-k-pad{display: block;width: 100%;height: 220px;border: 2px dashed #94a3b8;border-radius: 12px;background: #fff;touch-action: none;cursor: crosshair;}.cc-k-row{display: flex;align-items: center;gap: 10px;margin-top: 10px;flex-wrap: wrap;}.cc-k-done{font-size: 18px;padding: 12px 26px;}.cc-k-msg{margin-top: 8px;min-height: 1.4em;font-weight: 700;}.cc-k-msg.is-bad{color: #b91c1c;}.cc-k-msg.is-ok{color: var(--el-em-800);}.cc-k-thanks{text-align: center;padding: 60px 16px;}.cc-k-thanks h2{color: var(--el-em-800);font-size: 28px;margin: 0 0 12px;}@media (max-width: 600px){.cc-kiosk{font-size: 15px;}.cc-k-pt{font-size: 16px;}.cc-k-pad{height: 180px;}.cc-k-body{padding: 12px 12px 24px;}}.cv-help{margin: 0 12px 6px;}.cv-head{display: flex;flex-direction: column;gap: 4px;padding: 8px 12px;margin-bottom: 8px;border: 1px solid var(--el-em-200);border-radius: 12px;background: var(--el-em-50);}.cv-chips{display: flex;flex-wrap: wrap;gap: 6px;}.cv-allergy{margin: 0 0 8px;padding: 6px 10px;border: 1px solid #fca5a5;background: #fef2f2;color: #991b1b;border-radius: 8px;font-weight: 800;font-size: 12.5px;}.cv-safety{display: grid;gap: 2px;margin: 0;padding: 6px 16px;border-bottom: 1px solid var(--el-em-200);background: var(--el-em-50);font-size: var(--fs-2);}.cv-safety-r{display: flex;gap: 8px;align-items: baseline;min-width: 0;}.cv-safety-k{flex: 0 0 auto;font-weight: 700;color: var(--el-em-800);}.cv-safety-v{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;}.cv-safety-r.is-bad .cv-safety-v{color: #991b1b;font-weight: 800;}.cv-safety-r.is-warn .cv-safety-v{color: var(--warning-ink);font-weight: 700;}.cv-areas{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 6px;}.cv-area{display: flex;align-items: center;gap: 6px;padding: 5px 8px;border: 1px solid #e2e8f0;border-radius: 8px;font-size: 12.5px;cursor: pointer;min-width: 0;}.cv-area.is-on{border-color: var(--el-em-600);background: var(--el-em-50);font-weight: 700;}.cv-area span{flex: 1;min-width: 0;}.cv-area .cv-qty{width: 58px;flex: none;padding: 2px 6px;font-size: 12.5px;}@media (max-width: 767px){.cv-areas{grid-template-columns: repeat(2, minmax(0, 1fr));}}.cv-prods{display: flex;flex-direction: column;gap: 6px;margin-bottom: 6px;}.cv-prod{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr);gap: 6px;}.cv-prod.cv-prod-lot{grid-template-columns: minmax(0, 2.2fr) minmax(0, 2.6fr) minmax(0, .8fr) auto minmax(0, 1.2fr);align-items: center;}.cv-prod-u{font-size: 12.5px;color: var(--el-teal-800);min-width: 2.5em;white-space: nowrap;}@media (max-width: 760px){.cv-prod.cv-prod-lot{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}.cv-rxs{display: flex;flex-direction: column;gap: 6px;margin-bottom: 6px;}.cv-rx{display: grid;grid-template-columns: minmax(0, 2.4fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);gap: 6px;}@media (max-width: 760px){.cv-rx{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}.cv-disp-pending{border-color: #f59e0b;background: #fffbeb;color: #92400e;}.cv-disp-ok{color: #047857;margin: 4px 0 8px;}.cpk-v{margin: 6px 0 4px;}.cpk-ok{color: var(--el-em-700);margin: 4px 0 8px;}.cpk-pending{border-color: #f59e0b;background: #fffbeb;color: #92400e;}.cpk-acts{display: inline-flex;gap: 6px;flex-wrap: wrap;justify-content: center;}.rcs-card{padding: 14px 16px;margin-bottom: 14px;}.rcs-head{display: flex;flex-direction: column;gap: 2px;margin-bottom: 10px;}.rcs-tiles{margin: 6px 0 10px;}.rcs-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 8px;}.rcs-card .form-grid{grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr));max-width: 820px;}.rcs-short{color: #b91c1c;font-weight: 700;}.rcs-over{color: var(--el-em-700);font-weight: 700;}.rcs-bulk{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 8px 12px;padding: 8px 12px;border: 1px solid var(--el-em-200);border-radius: 8px;background: var(--el-em-50);}.rcs-bulk .form-help{flex: 1 1 260px;margin: 0;}.rcs-jvno{font-size: 10.5px;color: var(--text-muted);line-height: 1.3;margin-top: 2px;white-space: nowrap;}.dc-svc{display: flex;gap: 8px;flex-wrap: wrap;}.dc-svc select{flex: 1 1 220px;min-width: 0;}.dc-svc input{flex: 0 1 140px;min-width: 0;}.dc-month{margin: 0 0 12px;}.cv-amend{padding: 6px 0;border-bottom: 1px dashed #e2e8f0;font-size: 12.5px;}.cv-amend-r{color: var(--el-teal-900);font-weight: 700;}.cv-amend-c{color: #475569;}.cv-block{margin: 6px 0;padding: 8px 12px;border: 1px solid #fcd34d;background: #fffbeb;color: #92400e;border-radius: 8px;font-size: 12.5px;font-weight: 700;}.cv-photo-box{display: flex;justify-content: center;}.cv-photo{max-width: 100%;max-height: 70vh;height: auto;border-radius: 8px;user-select: none;}.cv-cmp{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 12px;margin-top: 10px;}.cv-cmp-f{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 0;}.cv-cmp-f .cv-photo{max-height: 62vh;}.nt-card.nt-inbox{cursor: pointer;}.nt-card.nt-inbox:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 2px;}.nt-card .ai-ico, .nv-modal .ai-ico, .nv-gate .ai-ico{width: 1.05em;height: 1.05em;vertical-align: -0.16em;}.nt-card-tools{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;}.nt-view-btn.nt-view-lbl{width: auto;padding: 0 11px;gap: 5px;color: var(--el-teal-800);font-weight: 800;font-size: 12.5px;font-family: inherit;border-color: var(--el-em-200);background: var(--el-em-50);}.nt-view-btn.nt-view-lbl:hover{background: var(--el-em-100);border-color: var(--el-em-400);}.nt-pin-btn{color: var(--el-teal-800);}.nt-pin-btn:disabled{opacity: .45;cursor: not-allowed;}.nt-avatar.nt-avatar-all{background: var(--el-teal-800);color: #fff;}.nt-subtab.active .nt-subtab-count{color: var(--el-teal-900);}.nt-src{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 12.5px;color: #334155;margin-bottom: 8px;}.nt-src .ai-ico{color: var(--el-em-700);}.nt-src-scr{font-weight: 800;color: var(--el-teal-800);}.nt-src-sep{color: #64748b;}.nt-src-code{font-weight: 800;color: #0f172a;font-family: 'SF Mono', Menlo, monospace;font-size: 11px;}.nt-src-code.cvl-src{color: var(--el-em-700);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.nt-src-code.cvl-src:hover{color: var(--el-teal-800);}.nt-src-code.is-dead{color: #64748b;text-decoration: line-through;}.nt-src-who{color: #475569;font-weight: 700;}.nt-att-badge{background: #f1f5f9;color: #334155;font-weight: 800;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;}.nt-card-body.nt-excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.nt-card-dur{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 11px;font-weight: 700;border-radius: 12px;padding: 5px 10px;margin: 2px 0 8px;border: 1.5px solid transparent;}.nt-card-dur.is-running{color: #b45309;background: #fffbeb;border-color: rgba(180,83,9,.25);}.nt-card-dur.is-frozen{color: var(--el-em-700);background: var(--el-em-50);border-color: var(--el-em-200);}.nt-dur-k{opacity: .9;}.nt-dur-v{font-weight: 900;}.nt-dur-sep{opacity: .6;}.nt-dur-basis{font-size: 10.5px;font-weight: 800;opacity: .85;}.nt-card-foot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 11px;color: #64748b;padding-top: 8px;margin-top: 4px;border-top: 1px dashed #e2e8f0;}.nt-last{font-weight: 700;}.nt-open-hint{color: var(--el-em-700);font-weight: 800;}.nv-backdrop{z-index: 120;}.modal.nv-modal{max-width: 980px;}.modal-header.nv-head{background: var(--el-grad-hero);color: #fff;}.nv-head-ic{display: inline-flex;width: 30px;height: 30px;border-radius: 8px;align-items: center;justify-content: center;background: rgba(255,255,255,.16);font-size: 18px;flex: 0 0 auto;}.nv-head h3{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.nv-head h3 > span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nv-head-sub{font-size: 11px;font-weight: 500;opacity: .9;}.modal-body.nv-body{padding: 16px 20px;background: #fafafa !important;}.nv-hint{font-size: 12.5px;color: #475569;background: #f8fafc;border: 1px dashed #cbd5e1;border-radius: 8px;padding: 7px 11px;margin: 6px 0;}.nv-hint.is-warn{color: #92400e;background: #fffbeb;border-color: #fcd34d;}.nv-summary{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 14px;margin-bottom: 10px;}.nv-route{display: flex;align-items: center;gap: 7px;flex-wrap: wrap;font-size: 13.5px;color: #334155;}.nv-route b{color: #0f172a;}.nv-flags{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 6px;}.nv-flags:empty{display: none;}.nt-flag.nv-flag-lock{background: #fffbeb;color: #92400e;border: 1px solid #fcd34d;}.nv-dur{border-radius: 12px;padding: 10px 12px;margin-bottom: 10px;border: 1.5px solid transparent;}.nv-dur.is-running{background: #fffbeb;border-color: rgba(180,83,9,.25);}.nv-dur.is-frozen{background: var(--el-em-50);border-color: var(--el-em-200);}.nv-dur-tiles{display: flex;gap: 8px;flex-wrap: wrap;}.nv-tile{flex: 1 1 150px;background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 8px 12px;text-align: center;}.nv-tile-k{font-size: 11px;font-weight: 800;color: #475569;}.nv-tile-v{font-size: 18px;font-weight: 900;color: #0f172a;line-height: 1.35;}.nv-tile-s{font-size: 10.5px;font-weight: 700;color: #64748b;}.nv-dur.is-running .nv-tile.is-strong{border-color: rgba(180,83,9,.45);}.nv-dur.is-running .nv-tile.is-strong .nv-tile-v{color: #b45309;font-size: 22px;}.nv-dur.is-frozen .nv-tile.is-strong{border-color: var(--el-em-400);}.nv-dur.is-frozen .nv-tile.is-strong .nv-tile-v{color: var(--el-em-700);font-size: 22px;}.nv-dur-basis{font-size: 11px;color: #475569;font-weight: 700;margin-top: 8px;}.nv-dur-none{font-size: 12.5px;color: #64748b;margin-bottom: 10px;}.nv-sec{margin-top: 12px;}.nv-sec-h{display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);margin-bottom: 8px;}.nv-thread{display: flex;flex-direction: column;gap: 8px;}.nv-msg{background: #fff;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 14px;}.nv-msg.nv-origin{border-inline-start: 4px solid var(--el-teal-800);}.nv-msg.nv-reply{border-inline-start: 4px solid var(--el-ta-500);}.nv-msg.nv-reply.is-mine{background: var(--el-em-50);border-color: var(--el-em-200);border-inline-start-color: var(--el-em-700);}.nv-msg-h{display: flex;align-items: center;gap: 7px;flex-wrap: wrap;font-size: 12.5px;color: #475569;margin-bottom: 6px;}.nv-who{color: #0f172a;font-size: 13.5px;}.nv-tag{background: #f1f5f9;color: #475569;border-radius: 999px;padding: 1px 8px;font-size: 10.5px;font-weight: 800;}.nv-to{color: #334155;font-weight: 700;}.nv-when{margin-inline-start: auto;font-family: 'SF Mono', Menlo, monospace;font-size: 11px;color: #64748b;}.nv-msg-title{font-weight: 900;color: #0f172a;font-size: 13.5px;margin-bottom: 4px;}.nv-msg-body{white-space: pre-wrap;font-size: 13.5px;line-height: 1.7;color: #1e293b;}.nv-atts{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 8px;}.nv-att{display: inline-flex;align-items: center;gap: 6px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;padding: 4px 10px;font-size: 12.5px;color: #0f172a;cursor: pointer;font-family: inherit;max-width: 280px;}.nv-att:hover{border-color: var(--el-em-400);background: var(--el-em-50);}.nv-att-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700;}.nv-att-size{font-size: 10.5px;color: #64748b;}.nt-poll.nv-poll{margin-top: 10px;}.nv-ev{display: flex;align-items: center;gap: 7px;flex-wrap: wrap;font-size: 12.5px;color: #334155;border-radius: 8px;padding: 6px 11px;background: #f8fafc;border: 1px dashed #cbd5e1;}.nv-ev-close{background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-800);}.nv-ev-close.is-exc{background: #fffbeb;border-color: #fcd34d;color: #92400e;}.nv-ev-reopen{background: #fffbeb;border: 1px solid #fde68a;color: #92400e;}.nv-ev-by{color: #64748b;font-weight: 700;}.nv-reads{display: flex;gap: 6px;flex-wrap: wrap;}.nv-read{display: inline-flex;gap: 6px;align-items: center;padding: 3px 9px;border-radius: 999px;font-size: 11px;font-weight: 700;}.nv-read.is-read{background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-em-800);}.nv-read.is-unread{background: #fff7ed;border: 1px solid #fed7aa;color: #9a3412;}.nv-composer{margin-top: 14px;background: #fff;border: 1.5px solid var(--el-em-200);border-radius: 12px;padding: 10px 14px;}.nv-reply-text{width: 100%;border: 1.5px solid #cbd5e1;border-radius: 12px;padding: 9px 11px;font-size: 13.5px;font-family: inherit;resize: vertical;}.nv-reply-text:focus{outline: 2px solid var(--el-em-300);outline-offset: 1px;border-color: var(--el-em-500);}.nv-composer-actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: flex-end;margin-top: 8px;}.modal-footer.nv-foot{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.nv-foot > .nv-hint{flex: 1 1 100%;margin: 0 0 4px;}.nv-acts{display: flex;gap: 6px;flex-wrap: wrap;margin-inline-end: auto;}.btn.nv-act-close{border-color: var(--el-em-400);color: var(--el-em-800);}.btn.nv-act-reopen{border-color: #f59e0b;color: #92400e;}.modal.nv-gate{max-width: 560px;}.modal-body.nv-gate-body{padding: 16px 18px;}.nv-gate-why{font-size: 13.5px;color: #334155;line-height: 1.8;margin: 0 0 10px;}.nv-gate-card{background: #fffbeb;border: 1.5px solid #fcd34d;border-radius: 12px;padding: 10px 14px;}.nv-gate-title{font-weight: 900;color: #0f172a;font-size: 13.5px;margin-bottom: 4px;}.nv-gate-meta{font-size: 12.5px;color: #475569;margin-top: 3px;display: flex;gap: 6px;align-items: center;flex-wrap: wrap;}.nx-kpis{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px;margin: 0 0 12px;}.nx-kpi{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 11px 14px;border-radius: 12px;cursor: pointer;background: #fff;border: 1.5px solid var(--el-em-100);color: var(--el-teal-900);font-family: inherit;text-align: start;box-shadow: var(--sh-1);transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;}.nx-kpi:hover{border-color: var(--el-em-400);box-shadow: var(--sh-2);}.nx-kpi:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 2px;}.nx-kpi-ic{flex: 0 0 36px;width: 36px;height: 36px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-50);color: var(--el-em-700);}.nx-kpi-ic .ai-ico{width: 19px;height: 19px;}.nx-kpi-tx{display: flex;flex-direction: column;min-width: 0;flex: 1 1 auto;}.nx-kpi-v{font-size: 22px;font-weight: 900;line-height: 1.1;font-variant-numeric: tabular-nums;text-align: start;}.nx-kpi-l{font-size: 12.5px;font-weight: 700;color: #475569;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.nx-kpi.is-zero .nx-kpi-v{color: #64748b;}.nx-kpi.nx-kpi-late:not(.is-zero) .nx-kpi-ic{background: #fef2f2;color: #b91c1c;}.nx-kpi.nx-kpi-late:not(.is-zero) .nx-kpi-v{color: #b91c1c;}.nx-kpi.nx-kpi-awaiting:not(.is-zero) .nx-kpi-ic{background: #fffbeb;color: #b45309;}.nx-kpi.is-on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;box-shadow: var(--sh-2);}.nx-kpi.is-on .nx-kpi-l, .nx-kpi.is-on .nx-kpi-v{color: #fff;}.nx-kpi.is-on .nx-kpi-ic{background: rgba(255,255,255,.16);color: #fff;}.nt-list{gap: 8px;}.nt-card.nx-card{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 4px 14px;align-items: start;padding: 13px 16px;}.nx-card-av{position: relative;padding-top: 2px;}.nx-card-av .pd-avatar{box-shadow: 0 0 0 2px #fff, 0 1px 3px rgba(15,23,42,.18);}.nx-dot{position: absolute;top: 0;inset-inline-end: -2px;width: 12px;height: 12px;border-radius: 50%;background: var(--el-em-500);box-shadow: 0 0 0 2px #fff;}.nx-card-main{min-width: 0;}.nt-card.nx-card .nt-card-top{margin-bottom: 4px;flex-wrap: nowrap;align-items: baseline;}.nt-card.nx-card .nt-card-route{min-width: 0;flex-wrap: nowrap;overflow: hidden;gap: 6px;font-size: 12.5px;}.nt-card.nx-card .nt-card-route .nt-arrow{margin: 0;}.nx-from{white-space: nowrap;}.nx-to{color: #475569;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;}.nt-card.nx-card .nt-avatar-group .pd-avatar:not(:first-child){margin-inline-start: -7px;}.nt-card.nx-card .nt-avatar-group .pd-avatar{box-shadow: 0 0 0 1.5px #fff;font-size: 10.5px;}.nx-when{flex: 0 0 auto;margin-inline-start: auto;font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;white-space: nowrap;}.nx-when.is-warn{color: #b45309;}.nx-when.is-late{color: #b91c1c;}.nt-card.nx-card .nt-card-title{display: flex;align-items: center;gap: 7px;font-size: 15px;margin-bottom: 2px;min-width: 0;}.nt-card.nx-card .nt-card-title strong{font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nt-card.nx-card.is-unread .nt-card-title strong{font-weight: 900;}.nx-unread-tag{flex: 0 0 auto;font-size: 10.5px;font-weight: 800;padding: 1px 8px;border-radius: 999px;background: var(--el-em-700);color: #fff;}.nt-card.nx-card .nt-card-body.nt-excerpt{-webkit-line-clamp: 2;font-size: 13.5px;color: #334155;line-height: 1.7;margin-bottom: 2px;}.nt-card.nx-card .nt-last{font-size: 12.5px;color: #64748b;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 4px;}.nt-card.nx-card .nt-last b{color: #334155;font-weight: 800;}.nx-card-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 8px;margin-top: 6px;}.nx-card-meta .nt-src{margin: 0;padding: 3px 9px;border-radius: 8px;background: #f8fafc;border: 1px solid #e2e8f0;font-size: 11px;}.nx-card-meta .nt-card-dur{margin: 0;padding: 3px 9px;font-size: 11px;}.nt-card-dur.is-running.is-warn{border-color: rgba(180,83,9,.55);}.nt-card-dur.is-running.is-late{color: #b91c1c;background: #fef2f2;border-color: rgba(185,28,28,.35);}.nx-card-meta .nt-replies-badge{background: var(--el-em-50);color: var(--el-teal-800);}.nx-card-meta .nt-flag{font-size: 10.5px;}.nt-card.nx-card .nt-card-tools{flex-direction: row;align-items: center;gap: 6px;flex-wrap: nowrap;}.nx-card-lock{display: inline-flex;}.nt-card.nx-card.nt-needs-reply:not(.nt-closed){box-shadow: none;}.nt-card.nx-card.is-unread{background-color: #fff;border-color: var(--el-em-200);}.nt-card.nx-card.is-late.nt-open{border-inline-start-color: #b91c1c;}.nx-group-h{display: flex;align-items: center;gap: 8px;margin: 8px 2px 0;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.nx-group-h::after{content: "";flex: 1 1 auto;height: 1px;background: var(--el-em-100);}.nx-group-n{font-size: 11px;font-weight: 800;padding: 0 8px;border-radius: 999px;background: var(--el-em-50);color: var(--el-em-700);}.nx-empty-ic{color: var(--el-em-600);}.nx-empty-ic .ai-ico{width: 52px;height: 52px;stroke-width: 1.6;}.nx-goto .ai-ico{width: 15px;height: 15px;vertical-align: -0.2em;}.modal.nv-modal.nv-pro{max-width: 1120px;width: min(1120px, calc(100vw - 32px));height: min(88vh, 920px);display: flex;flex-direction: column;overflow: hidden;}.nv-pro .modal-header.nv-head{flex: 0 0 auto;}.nv-pro .nv-head-sub{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.nv-pro .modal-body.nv-body{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;padding: 0;background: #f6f8f7 !important;}.nv-pro .nv-stale-slot > .nv-hint{margin: 10px 16px 0;}.nv-stale-slot:empty{display: none;}.nv-layout{flex: 1 1 auto;min-height: 0;display: grid;grid-template-columns: minmax(0, 1fr) 330px;}.nv-main{min-width: 0;min-height: 0;display: flex;flex-direction: column;}.nv-scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 14px 18px 18px;}.nv-thread-h{position: sticky;top: -14px;z-index: 1;margin: -14px -18px 10px;padding: 10px 18px;background: rgba(246,248,247,.94);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-bottom: 1px solid #e5ebe9;}.nv-count{font-size: 11px;font-weight: 800;padding: 0 8px;border-radius: 999px;background: var(--el-em-50);color: var(--el-em-700);}.nv-pro .nv-thread{gap: 10px;}.nv-day{display: flex;align-items: center;gap: 10px;margin: 6px 0 2px;font-size: 11px;font-weight: 800;color: #64748b;}.nv-day::before, .nv-day::after{content: "";flex: 1 1 auto;height: 1px;background: #dfe6e4;}.nv-day > span{padding: 2px 10px;border-radius: 999px;background: #fff;border: 1px solid #dfe6e4;}.nv-pro .nv-msg{max-width: min(78%, 640px);align-self: flex-start;border-radius: 16px;border-start-start-radius: 8px;padding: 10px 14px;border: 1px solid #e2e8f0;border-inline-start-width: 1px;box-shadow: var(--sh-1);}.nv-pro .nv-msg.is-mine{align-self: flex-end;border-start-start-radius: 16px;border-start-end-radius: 8px;background: var(--el-em-50);border-color: var(--el-em-200);}.nv-pro .nv-msg.nv-origin{max-width: 100%;align-self: stretch;border-radius: 12px;border-inline-start: 4px solid var(--el-teal-800);background: #fff;}.nv-pro .nv-msg.nv-origin.is-mine{background: #fff;border-color: #e2e8f0;border-inline-start-color: var(--el-teal-800);}.nv-pro .nv-msg.nv-reply{border-inline-start-color: #e2e8f0;}.nv-pro .nv-msg.nv-reply.is-mine{border-inline-start-color: var(--el-em-200);}.nv-pro .nv-msg-h{gap: 7px;margin-bottom: 4px;}.nv-pro .nv-msg-h .pd-avatar{box-shadow: 0 0 0 2px #fff;}.nv-pro .nv-when{font-family: inherit;font-variant-numeric: tabular-nums;font-weight: 700;}.nv-pro .nv-msg-body{font-size: 13.5px;}.nv-pro .nv-ev{align-self: center;max-width: 92%;border-radius: 999px;padding: 4px 12px;font-size: 11px;}.nv-pro .nv-ev .nv-when{margin-inline-start: 4px;}.nv-pro .nv-atts{gap: 8px;}.nv-pro .nv-att{align-items: center;gap: 10px;padding: 7px 12px 7px 8px;padding-inline: 8px 12px;border-radius: 12px;background: #fff;border: 1px solid #dfe6e4;min-width: 190px;max-width: 280px;text-align: start;box-shadow: var(--sh-1);}.nv-pro .nv-att:hover{border-color: var(--el-em-400);box-shadow: var(--sh-2);}.nv-att-ic{flex: 0 0 34px;width: 34px;height: 34px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-50);color: var(--el-em-700);}.nv-att-ic .ai-ico{width: 18px;height: 18px;}.nv-att-ic.is-fileText{background: #fef2f2;color: #b91c1c;}.nv-att-ic.is-fileSpread{background: #f0fdf4;color: #15803d;}.nv-att-tx{display: flex;flex-direction: column;min-width: 0;gap: 1px;}.nv-pro .nv-composer{flex: 0 0 auto;margin: 0;border: 0;border-top: 1px solid #dfe6e4;border-radius: 0;padding: 10px 18px 12px;background: #fff;box-shadow: var(--sh-2);max-height: 46%;overflow-y: auto;}.nv-pro .nv-composer > .nv-sec-h{margin-bottom: 6px;}.nv-pro .nt-quick-templates{display: flex;gap: 6px;overflow-x: auto;flex-wrap: nowrap;padding-bottom: 4px;margin-bottom: 6px;scrollbar-width: thin;}.nv-pro .nt-quick-templates::-webkit-scrollbar{height: 4px;}.nv-pro .nt-template-chip{flex: 0 0 auto;white-space: nowrap;}.nv-pro .nv-reply-text{min-height: 52px;max-height: 180px;}.nv-composer-row{display: flex;align-items: flex-end;gap: 10px;flex-wrap: wrap;margin-top: 8px;}.nv-composer-att{flex: 1 1 260px;min-width: 0;}#ntViewBackdrop .nv-composer-att [data-att-inline]{margin: 0;padding: 6px 10px;}.nv-composer-att .form-field[data-att-inline] > div:first-child{margin-bottom: 4px !important;}.nv-composer-att .form-help{display: none;}.nv-composer-att [id$="_list"]{min-height: 0 !important;}.nv-composer-att [id$="_list"] > div[style*="dashed"]{display: none;}.nv-pro .nv-composer-actions{margin: 0 0 0 auto;margin-inline-start: auto;flex: 0 0 auto;}.nv-side{min-height: 0;overflow-y: auto;overscroll-behavior: contain;background: #fff;border-inline-start: 1px solid #dfe6e4;padding: 14px 14px 18px;}.nv-side .nv-summary{border: 0;padding: 0 0 10px;margin: 0 0 10px;border-radius: 0;border-bottom: 1px solid #edf1f0;}.nv-side .nv-summary .nt-src{margin-bottom: 8px;}.nv-side .nv-route{font-size: 12.5px;}.nv-side .nv-dur{padding: 10px;}.nv-side .nv-dur-tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.nv-side .nv-tile{padding: 7px 8px;}.nv-side .nv-tile-v{font-size: 15px;}.nv-side .nv-dur.is-running .nv-tile.is-strong .nv-tile-v, .nv-side .nv-dur.is-frozen .nv-tile.is-strong .nv-tile-v{font-size: 18px;}.nv-dur.is-running.is-late{background: #fef2f2;border-color: rgba(185,28,28,.3);}.nv-dur.is-running.is-late .nv-tile.is-strong{border-color: rgba(185,28,28,.5);}.nv-dur.is-running.is-late .nv-tile.is-strong .nv-tile-v{color: #b91c1c;}.nv-side .nv-dur-basis{font-size: 11px;line-height: 1.6;}.nv-info{display: flex;flex-direction: column;border: 1px solid #edf1f0;border-radius: 12px;overflow: hidden;margin-bottom: 4px;}.nv-info-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 7px 11px;font-size: 12.5px;}.nv-info-row + .nv-info-row{border-top: 1px solid #edf1f0;}.nv-info-k{color: #64748b;font-weight: 700;}.nv-info-v{color: #0f172a;font-weight: 800;font-variant-numeric: tabular-nums;}.nv-side .nv-side-sec{margin-top: 12px;}.nv-side .nv-reads{flex-direction: column;gap: 5px;}.nv-side .nv-read{border-radius: 12px;padding: 5px 8px;justify-content: flex-start;}.nv-read-tx{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nv-read-tx b{font-weight: 800;}.nv-pro .modal-footer.nv-foot{flex: 0 0 auto;}.nv-acts-sep{width: 1px;align-self: stretch;background: #dfe6e4;margin: 2px 4px;}@media (max-width: 860px){.nv-pro .modal-body.nv-body{overflow-y: auto;}.nv-layout{display: flex;flex-direction: column;flex: 0 0 auto;min-height: auto;}.nv-side{display: block;order: -1;border: 0;border-bottom: 1px solid #dfe6e4;overflow: visible;padding: 12px 14px;}.nv-side .nv-side-sec, .nv-side .nv-info{display: none;}.nv-main{min-height: auto;}.nv-scroll{overflow: visible;padding: 12px 12px 14px;}.nv-thread-h{position: static;margin: 0 0 8px;padding: 0;background: none;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none;}.nv-pro .nv-composer{position: sticky;bottom: 0;z-index: 2;max-height: none;padding: 8px 12px 10px;}.nv-pro .nv-msg{max-width: 92%;}}@media (max-width: 767px){.nv-backdrop{padding: 0 !important;align-items: stretch !important;}.modal.nv-modal.nv-pro{position: fixed !important;inset: 0 !important;transform: none !important;width: 100vw !important;max-width: 100vw;height: 100vh !important;height: 100dvh !important;max-height: none !important;border-radius: 0;margin: 0;}.nv-composer-att{flex: 0 0 auto;}.nv-side .nv-tile-s, .nv-side .nv-dur-basis{display: none;}.nv-side .nv-dur{padding: 8px;}.nv-side .nv-dur-tiles{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 4px;}.nv-side .nv-tile{padding: 5px 4px;}.nv-side .nv-tile-k{font-size: 10.5px;line-height: 1.3;}.nv-side .nv-tile-v, .nv-side .nv-dur.is-running .nv-tile.is-strong .nv-tile-v, .nv-side .nv-dur.is-frozen .nv-tile.is-strong .nv-tile-v{font-size: 13.5px;}.nv-composer-att [data-att-inline] > div:first-child > label{display: none;}#ntViewBackdrop .nv-composer-att [data-att-inline]{border: 0;padding: 0;background: none;}.nv-pro .nv-reply-text{min-height: 44px;}.nv-pro .nv-composer > .nv-sec-h, .nv-pro .nv-composer .nt-quick-templates{display: none;}.nv-pro .modal-footer.nv-foot{padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px));}.nv-pro .nv-acts{width: 100%;overflow-x: auto;flex-wrap: nowrap;}.nv-pro .nv-acts .btn{flex: 0 0 auto;}.nv-pro .modal-footer.nv-foot > .btn{display: none;}.nx-kpis{grid-template-columns: repeat(5, minmax(136px, 1fr));overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;}.nx-kpis::-webkit-scrollbar{display: none;}.nx-kpi{padding: 9px 10px;gap: 8px;}.nx-kpi-ic{flex-basis: 30px;width: 30px;height: 30px;}.nx-kpi-v{font-size: 18px;}.nt-card.nx-card{grid-template-columns: auto minmax(0, 1fr);padding: 11px 12px;gap: 4px 10px;}.nt-card.nx-card .nt-card-tools{grid-column: 1 / -1;flex-direction: row;justify-content: flex-end;align-items: center;}.nx-card-av .pd-avatar{width: 34px !important;height: 34px !important;}}@media (prefers-reduced-motion: reduce){.nx-kpi{transition: none;}}.mu-menu{--mu-ink: var(--el-teal-950);--mu-muted: #5b6b68;--mu-muted: color-mix(in srgb, var(--el-teal-950) 62%, #ffffff);--mu-faint: #8a9794;--mu-faint: color-mix(in srgb, var(--el-teal-950) 45%, #ffffff);--mu-line: #e3e9e7;--mu-line: color-mix(in srgb, var(--el-teal-800) 11%, #ffffff);--mu-danger: #b91c1c;position: fixed;z-index: 100000;box-sizing: border-box;min-width: 240px;max-width: min(320px, calc(100vw - 16px));padding: 6px;overflow-y: auto;overscroll-behavior: contain;background: #ffffff;color: var(--mu-ink);border: 1px solid var(--mu-line);border-radius: 12px;box-shadow: 0 1px 2px rgba(10, 31, 28, .06), 0 8px 20px -6px rgba(10, 31, 28, .16), 0 22px 44px -14px rgba(10, 31, 28, .22);font-family: inherit;font-size: 13.5px;line-height: 1.35;text-align: start;transform-origin: top right;animation: mu-menu-in 120ms cubic-bezier(.2, .8, .2, 1) both;}.mu-menu[dir="ltr"]{transform-origin: top left;}.mu-menu.is-up{transform-origin: bottom right;animation-name: mu-menu-in-up;}.mu-menu.is-up[dir="ltr"]{transform-origin: bottom left;}.mu-menu:focus{outline: none;}@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;}}.mu-menu .mu-mh{display: flex;flex-direction: column;gap: 1px;padding: 6px 10px 6px;}.mu-menu .mu-mh-t{font-size: 12px;font-weight: 600;color: var(--mu-muted);letter-spacing: .01em;}.mu-menu .mu-mh-s{font-size: 11.5px;font-weight: 400;color: var(--mu-faint);}.mu-menu .mu-mnote{margin: 2px 4px 4px;padding: 7px 9px;border-radius: 8px;background: var(--el-em-50);color: var(--mu-muted);font-size: 12px;font-weight: 400;line-height: 1.45;}.mu-menu .mu-mg{padding: 8px 10px 3px;font-size: 11.5px;font-weight: 600;color: var(--mu-faint);}.mu-menu .mu-msep{height: 1px;margin: 5px 4px;background: var(--mu-line);}.mu-menu .mu-mempty{padding: 10px;font-size: 12.5px;color: var(--mu-muted);}.mu-menu .mu-mi{display: flex;align-items: flex-start;gap: 10px;width: 100%;box-sizing: border-box;min-height: 36px;margin: 0;padding: 9px 10px;border: 0;border-radius: 8px;background-color: transparent;color: var(--mu-ink);cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 500;line-height: 1.35;text-align: start;transition: background-color .1s ease, color .1s ease;}.mu-menu .mu-mi.has-hint{padding-block: 5px;min-height: 44px;}.mu-menu .mu-mi-ic{flex: 0 0 18px;width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;color: var(--el-teal-600);}.mu-menu .mu-mi-ic .ai-ico, .mu-menu .mu-mi-ic svg{width: 16px;height: 16px;margin: 0;vertical-align: 0;stroke-width: 1.9;}.mu-menu .mu-mi-tx{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 1px;}.mu-menu .mu-mi-l{font-size: 13.5px;font-weight: 500;color: inherit;overflow-wrap: anywhere;}.mu-menu .mu-mi-h{font-size: 12px;font-weight: 400;line-height: 1.35;color: var(--mu-muted);overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.mu-menu .mu-mi-b{flex: 0 0 auto;align-self: center;margin-inline-start: 6px;padding: 1px 7px;border-radius: 999px;background: var(--el-em-50);color: var(--el-em-800);font-size: 11px;font-weight: 600;line-height: 1.6;}.mu-menu .mu-mi-sw{flex: 0 0 auto;align-self: center;position: relative;width: 32px;height: 18px;margin-inline-start: 10px;border-radius: 999px;background-color: var(--mu-line);box-shadow: inset 0 0 0 1px var(--mu-faint);transition: background-color .15s ease, box-shadow .15s ease;}.mu-menu .mu-mi-sw::after{content: '';position: absolute;top: 3px;inset-inline-start: 3px;width: 12px;height: 12px;border-radius: 50%;background-color: #ffffff;box-shadow: 0 1px 2px rgba(1, 64, 52, .3);transition: inset-inline-start .15s ease;}.mu-menu .mu-mi.is-on .mu-mi-sw{background-color: var(--el-em-700);box-shadow: none;}.mu-menu .mu-mi.is-on .mu-mi-sw::after{inset-inline-start: 17px;}@media (prefers-reduced-motion: reduce){.mu-menu .mu-mi-sw, .mu-menu .mu-mi-sw::after{transition: none;}}.mu-menu .mu-mi:hover{background-color: var(--el-em-50);color: var(--el-teal-800);}.mu-menu .mu-mi:hover .mu-mi-ic{color: var(--el-em-700);}.mu-menu .mu-mi:focus{outline: none;}.mu-menu .mu-mi:focus-visible{background-color: var(--el-em-50);color: var(--el-teal-800);box-shadow: inset 0 0 0 2px var(--el-em-500);}.mu-menu .mu-mi:active{background-color: var(--el-em-100);}.mu-menu .mu-mi.is-danger, .mu-menu .mu-mi.is-danger .mu-mi-ic{color: var(--mu-danger);}.mu-menu .mu-mi.is-danger .mu-mi-h{color: #b45454;color: color-mix(in srgb, var(--mu-danger) 72%, #ffffff);}.mu-menu .mu-mi.is-danger:hover, .mu-menu .mu-mi.is-danger:focus-visible{background-color: #fef2f2;color: var(--mu-danger);}.mu-menu .mu-mi.is-danger:focus-visible{box-shadow: inset 0 0 0 2px var(--danger);}.mu-menu .mu-mi[aria-disabled="true"], .mu-menu .mu-mi[aria-disabled="true"]:hover{cursor: not-allowed;background-color: transparent;color: var(--mu-faint);}.mu-menu .mu-mi[aria-disabled="true"] .mu-mi-ic, .mu-menu .mu-mi[aria-disabled="true"]:hover .mu-mi-ic{color: var(--mu-faint);}.mu-menu .mu-mi[aria-disabled="true"] .mu-mi-h{color: var(--mu-faint);}.mu-menu .mu-mi.is-current[aria-disabled="true"]{cursor: default;color: var(--el-em-800);background-color: var(--el-em-50);}.mu-menu .mu-mi.is-current[aria-disabled="true"] .mu-mi-ic{color: var(--el-em-700);}.mu-menu .mu-msearch{position: sticky;top: -6px;z-index: 1;margin: -6px -6px 0;padding: 8px 8px 4px;background: #ffffff;}.mu-menu .mu-msearch-in{display: block;width: 100%;box-sizing: border-box;height: 36px;margin: 0;padding: 0 12px;-webkit-appearance: none;appearance: none;border: 1px solid var(--mu-line);border-radius: 8px;background: #ffffff;color: var(--mu-ink);font-family: inherit;font-size: 13.5px;line-height: 1.35;text-align: start;box-shadow: none;}.mu-menu .mu-msearch-in::placeholder{color: var(--mu-faint);opacity: 1;}.mu-menu .mu-msearch-in:focus{outline: none;border-color: var(--el-em-500);box-shadow: 0 0 0 3px var(--el-em-50);}.mu-menu .mu-msearch-in::-webkit-search-cancel-button{cursor: pointer;}.mu-menu.is-sheet .mu-msearch{margin: 0 -8px;padding: 4px 8px 6px;top: -4px;}.mu-menu.is-sheet .mu-msearch-in{height: 42px;font-size: 16px;}.mu-menu .mu-mi[hidden], .mu-menu .mu-mg[hidden], .mu-menu .mu-msearch-none[hidden]{display: none !important;}.mu-menu .mu-mi.is-kbd{background-color: var(--el-em-50);color: var(--el-teal-800);box-shadow: inset 0 0 0 2px var(--el-em-500);}.mu-menu .mu-mi.is-kbd .mu-mi-ic{color: var(--el-em-700);}.mu-menu-scrim{position: fixed;inset: 0;z-index: 99999;background: rgba(10, 31, 28, .38);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);animation: mu-scrim-in 160ms ease both;}.mu-menu.is-sheet{inset: auto 0 0 0;top: auto !important;left: 0 !important;right: 0;width: 100%;min-width: 0;max-width: none;max-height: 82vh;border-radius: 16px 16px 0 0;border-bottom: 0;padding: 4px 8px calc(10px + env(safe-area-inset-bottom, 0px));box-shadow: 0 -10px 34px -8px rgba(10, 31, 28, .28);transform-origin: bottom center;animation: mu-sheet-in 180ms cubic-bezier(.2, .8, .2, 1) both;}.mu-menu.is-sheet .mu-mgrip{width: 38px;height: 4px;margin: 6px auto 6px;border-radius: 999px;background: var(--mu-line);}.mu-menu.is-sheet .mu-mi{min-height: 46px;padding-block: 12px;font-size: 14.5px;}.mu-menu.is-sheet .mu-mi.has-hint{min-height: 54px;padding-block: 8px;}.mu-menu.is-sheet .mu-mi-l{font-size: 14.5px;}.mu-menu.is-sheet .mu-mi-h{font-size: 12.5px;}.mu-menu.is-sheet .mu-mi-ic{flex-basis: 20px;width: 20px;height: 20px;}.mu-menu.is-sheet .mu-mi-ic .ai-ico, .mu-menu.is-sheet .mu-mi-ic svg{width: 18px;height: 18px;}@keyframes mu-sheet-in{from{transform: translateY(100%);}to{transform: none;}}@keyframes mu-scrim-in{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.mu-menu, .mu-menu.is-sheet, .mu-menu-scrim{animation: none;}.mu-menu .mu-mi{transition: none;}}.slx-prev{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-start;padding: 10px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;min-height: 40px;}.slx-prev .lb{box-shadow: var(--sh-1);border: 1px solid #cbd5e1;}.slx-code{font-size: 11px;color: #64748b;font-family: 'SF Mono', Menlo, Consolas, monospace;}.slx-num{font-family: 'SF Mono', Menlo, Consolas, monospace;font-variant-numeric: tabular-nums;white-space: nowrap;}.bs-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.bs-wh{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 700;color: #334155;}.bs-kv{margin-bottom: 12px;}.bs-scan{height: 48px !important;font-size: 18px !important;font-family: 'SF Mono', Menlo, Consolas, monospace;letter-spacing: .04em;}.bs-msg{margin: 0 0 12px;padding: 10px 12px;background: #fef2f2;border: 1px solid #fecaca;border-radius: 8px;color: #991b1b;font-size: 12.5px;font-weight: 700;white-space: pre-line;line-height: 1.7;}.bs-trk{display: flex;flex-direction: column;gap: 6px;min-width: 0;}.bs-trk textarea{width: 100%;min-width: 180px;font-family: 'SF Mono', Menlo, Consolas, monospace;}.bs-trk-n{font-size: 11px;font-weight: 700;color: #64748b;}.bs-lot{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.bs-lot input[type="text"]{width: 120px;}.bs-lot input[type="date"], .bs-lot input[data-date]{width: 140px;}.bs-lot input[type="number"], .bs-lot input[data-amt]{width: 90px;}.bs-sn{display: flex;flex-wrap: wrap;gap: 6px 12px;}.bs-sn label{display: inline-flex;align-items: center;gap: 4px;font-family: 'SF Mono', Menlo, Consolas, monospace;font-size: 12.5px;}.bs-diffs{margin-top: 4px;font-size: 11px;color: #64748b;line-height: 1.6;overflow-wrap: anywhere;}@media (max-width: 640px){.bs-stack, .bs-stack tbody, .bs-stack tr, .bs-stack td{display: block;width: 100%;}.bs-stack thead{display: none;}.bs-stack tr{border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 10px;margin-bottom: 8px;background: #fff;}.bs-stack td{border: 0 !important;padding: 4px 0 !important;text-align: start !important;overflow-wrap: anywhere;white-space: normal !important;min-width: 0 !important;}.bs-stack td[data-label]::before{content: attr(data-label);display: block;font-size: 10.5px;font-weight: 700;color: #64748b;margin-bottom: 2px;font-family: Tajawal, "IBM Plex Sans Arabic", "Segoe UI", Arial, sans-serif;font-feature-settings: normal;font-variant-numeric: normal;direction: inherit;}html[dir="rtl"] table.bs-stack td, html[dir="rtl"] table.tpm.bs-stack td.tpm-c, html[dir="rtl"] table.tpm.bs-stack td.tpm-s{text-align: right !important;}html[dir="ltr"] table.bs-stack td, html[dir="ltr"] table.tpm.bs-stack td.tpm-c, html[dir="ltr"] table.tpm.bs-stack td.tpm-s{text-align: left !important;}html[dir="rtl"] table.bs-stack td[dir="ltr"]::before{direction: rtl;}table.tpm.bs-stack td > div, table.tpm.bs-stack td > span{justify-content: flex-start !important;}.bs-stack td input, .bs-stack td textarea, .bs-stack td select{max-width: 100%;}.bs-stack td textarea{width: 100% !important;min-width: 0;}.bs-stack td:empty{display: none;}.ccp-table td:first-child{font-weight: 800;color: var(--el-teal-900);}.ccp-table td select{width: 100%;}}.rc-heat{display: block;min-width: 30px;min-height: 20px;padding: 3px 2px;border-radius: 4px;background: rgba(4, 120, 87, var(--rc-heat, 0));color: var(--el-teal-950);font-size: 11px;font-variant-numeric: tabular-nums;text-align: center;}.rc-heat.is-hot{color: #fff;font-weight: 800;}.pty-ic{display: inline-flex;align-items: center;justify-content: center;line-height: 0;flex: 0 0 auto;}.pty-ic .ai-ico{width: 1.05em;height: 1.05em;vertical-align: 0;}.pty-tabs{display: flex;flex-wrap: nowrap;align-items: stretch;gap: 2px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 4px;margin: 0 0 12px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scroll-padding-inline: 8px;box-shadow: var(--sh-1);}.pty-tabs::-webkit-scrollbar{display: none;}@supports not selector(::-webkit-scrollbar){.pty-tabs{scrollbar-width: none;}}.pty-tab{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 14px;border: 0;border-radius: 8px;background: transparent;color: #475569;cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 700;white-space: nowrap;position: relative;transition: background-color .12s ease, color .12s ease;}.pty-tab .pty-ic{font-size: 16px;color: #64748b;}.pty-tab:hover{background-color: #f1f5f9;color: var(--el-teal-800);}.pty-tab:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -2px;}.pty-tab.is-active{background-color: var(--el-em-50);color: var(--el-teal-800);font-weight: 800;}.pty-tab.is-active .pty-ic{color: var(--el-em-700);}.pty-tab.is-active::after{content: "";position: absolute;inset-inline: 12px;bottom: 2px;height: 3px;border-radius: 3px;background: var(--el-em-600);}.pty-tab-n{min-width: 20px;height: 20px;padding: 0 6px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: #f1f5f9;color: #334155;font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.pty-tab.is-active .pty-tab-n{background: var(--el-em-700);color: #fff;}@media (max-width: 640px){.pty-tabs{margin-inline: -2px;border-radius: 12px;}.pty-tab{min-height: 38px;padding: 0 11px;font-size: 12.5px;}}.pty-scope .defs-hero-icon .ai-ico{width: 28px;height: 28px;}.pty-scope .btn-co-add{display: inline-flex;align-items: center;gap: 7px;color: var(--el-teal-800);}.pty-scope .btn-co-add:hover{background: var(--el-em-50);}.pty-scope .btn-co-add .pty-ic{font-size: 16px;}.pty-scope .defs-kpi-bar{grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));text-align: start;}.pty-scope .defs-kpi{display: grid;grid-template-columns: 34px 1fr;grid-template-rows: auto auto;column-gap: 10px;row-gap: 1px;align-items: center;padding: 8px 10px;}.pty-scope .defs-kpi-icon{grid-row: 1 / span 2;width: 34px;height: 34px;border-radius: 8px;background: rgba(255, 255, 255, 0.14);display: inline-flex;align-items: center;justify-content: center;filter: none;font-size: 18px;}.pty-scope .defs-kpi-icon .ai-ico{width: 18px;height: 18px;}.pty-scope .defs-kpi-label{grid-column: 2;grid-row: 2;font-size: 11px;}.pty-scope .defs-kpi-value{grid-column: 2;grid-row: 1;font-size: 18px;line-height: 1.2;text-align: start;font-variant-numeric: tabular-nums;}@media (max-width: 640px){.pty-scope .defs-kpi-bar{grid-template-columns: repeat(2, 1fr);padding: 10px 12px;}}.pty-toolbar{gap: 8px;}.pty-toolbar .search-box{min-width: 220px;max-width: 420px;}.pty-tb-btn{gap: 6px;}.pty-tb-btn .pty-ic{font-size: 15px;color: #64748b;}.pty-tb-btn.is-on{border-color: var(--el-em-500);color: var(--el-teal-800);background: var(--el-em-50);}.pty-tb-n{min-width: 18px;height: 18px;padding: 0 5px;border-radius: 8px;background: var(--el-em-700);color: #fff;font-size: 10.5px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;}.pty-tb-end{display: flex;flex-wrap: wrap;gap: 6px;margin-inline-start: auto;align-items: center;}@media (max-width: 640px){.pty-toolbar{padding: 10px 12px;}.pty-toolbar .search-box{flex: 1 1 100%;max-width: none;min-width: 0;}.pty-tb-end{margin-inline-start: 0;width: 100%;}}.pty-scope .data-table.ledg-party tbody td{padding-top: 9px;padding-bottom: 9px;vertical-align: middle;}.pty-name{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.pty-name strong{font-weight: 800;color: #0f172a;line-height: 1.35;}.pty-name-en{color: #64748b;font-size: 11px;line-height: 1.3;}.pty-chips{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 4px;}.pty-chip{--pc: #64748b;display: inline-flex;align-items: center;height: 20px;padding: 0 7px;border-radius: 8px;font-size: 10.5px;font-weight: 700;color: var(--pc);white-space: nowrap;background: color-mix(in srgb, var(--pc) 9%, #fff);border: 1px solid color-mix(in srgb, var(--pc) 28%, #fff);}@supports not (color: color-mix(in srgb, red 10%, white)){.pty-chip{background: #f8fafc;border-color: #e2e8f0;}}.pty-bal{display: inline-flex;flex-direction: column;align-items: flex-end;gap: 4px;direction: ltr;}.pty-amt{font-weight: 800;color: #0f172a;font-variant-numeric: tabular-nums;direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.pty-bal > div[title]{margin-top: 0 !important;}.pty-pin{display: inline-flex;color: #b45309;margin-inline-end: 6px;vertical-align: middle;}.pty-pin .ai-ico{width: 14px;height: 14px;}.pty-scope .cli-health-badge{width: 34px;height: 34px;}.pty-scope .cli-health-badge svg{width: 30px;height: 30px;}.pty-col-act{width: 1%;white-space: nowrap;text-align: center;}.pty-acts{display: inline-flex;align-items: center;justify-content: center;}.pty-acts .mu-ico .ai-ico{width: 16px;height: 16px;}.pty-acts .mu-ico{width: 32px;height: 32px;}.pty-scope .cli-pinned-row{border-inline-start-width: 3px !important;}@media (max-width: 640px){.pty-scope .card > .table-wrapper{overflow-x: auto;-webkit-overflow-scrolling: touch;}.pty-scope .data-table.ledg-party td .pty-name{min-width: 170px;}.pty-scope .data-table.ledg-party td .pty-chips{min-width: 170px;}}.pty-scope .cli-pulse, .pty-scope .cli-aging-wrap, .pty-scope .cli-statement-empty, .pty-scope .cli-360-wrap{background: #fff;}.pty-scope .cli-aging-wrap h3, .pty-scope .cli-pulse-panel h4{color: var(--el-teal-800) !important;}.pty-scope .cli-pulse-ic{font-size: 22px;width: 42px;height: 42px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-50);color: var(--el-em-700);flex: 0 0 auto;}.pty-scope .cli-pulse-primary{background: #fff;border-color: var(--el-em-200);}.pty-scope .cli-pulse-primary .cli-pulse-num{color: var(--el-teal-800);}.pty-scope .cli-pulse-amber{background: #fff;border-color: #fcd34d;}.pty-scope .cli-pulse-amber .cli-pulse-ic{background: #fffbeb;color: #b45309;}.pty-scope .cli-pulse-danger, .pty-scope .cli-pulse-warning{background: #fff;border-color: #fca5a5;}.pty-scope .cli-pulse-danger .cli-pulse-ic, .pty-scope .cli-pulse-warning .cli-pulse-ic{background: #fef2f2;color: #b91c1c;}.pty-scope .cli-pulse-success{background: #fff;}.pty-scope .cli-pulse-num{font-variant-numeric: tabular-nums;}.pty-scope .cli-top-row:hover{background: var(--el-em-50);border-color: var(--el-em-500);}.pty-scope .cli-link-name{color: var(--el-teal-800);}.pty-scope .cli-selector-card:hover{border-color: var(--el-em-600);box-shadow: 0 4px 10px rgba(4, 120, 87, 0.12);}.pty-scope .cli-recent-chip{background: #fff;border-color: #cbd5e1;color: #334155;}.pty-scope .cli-recent-chip:hover{background: var(--el-em-50);border-color: var(--el-em-500);}.pty-scope .cli-recent-clear{border-style: solid;color: #64748b;}.pty-scope .cli-360-kpi-ic{color: var(--el-em-700);}.pty-scope .cli-360-kpi-ic .ai-ico{width: 20px;height: 20px;}.pty-scope .data-table thead th.pty-age-h{box-shadow: inset 0 -3px 0 var(--ag) !important;}.pty-age-0{--ag: #15803d;}.pty-age-1{--ag: #84cc16;}.pty-age-2{--ag: #f59e0b;}.pty-age-3{--ag: #ea580c;}.pty-age-4{--ag: #dc2626;}.pty-scope td.pty-age-c{background: color-mix(in srgb, var(--ag) 8%, transparent);}.pty-scope td.pty-age-c.pty-age-4{color: #b91c1c;font-weight: 800;}.pty-tab-l{line-height: 1.2;}.pty-act{color: var(--el-teal-800);}.pty-act:hover{color: var(--el-em-700);}.ccp-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.ccp-ic .ai-ico{width:16px;height:16px}.btn .ccp-ic,.ccp-tab .ccp-ic{margin-inline-end:6px}.ccp-hero{background:var(--el-grad-hero,linear-gradient(135deg,#014034,#047857));color:#fff;border-radius:12px;padding:16px 20px;margin-bottom:12px}.ccp-hero-t{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ccp-hero h2{margin:0;font-size:18px;font-weight:800;display:flex;align-items:center;gap:10px;color:#fff}.ccp-hero-ic .ai-ico{width:22px;height:22px}.ccp-hero-acts{display:flex;gap:8px;flex-wrap:wrap}.ccp-hbtn{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28);font-weight:700}.ccp-hbtn:hover{background:rgba(255,255,255,.22)}.ccp-hbtn.is-primary{background:#fff;color:var(--el-teal-800,#014034);border-color:#fff}.ccp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin-bottom:12px}.ccp-kpi{--c:var(--el-em-700,#047857);display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4ede9;border-top:3px solid var(--c);border-radius:12px;padding:11px 14px;text-align:start;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .12s,border-color .12s}.ccp-kpi:hover{box-shadow:var(--sh-2)}.ccp-kpi.is-on{box-shadow:0 0 0 2px var(--c) inset}.ccp-kpi.is-amber{--c:#b45309}.ccp-kpi.is-bad{--c:#b91c1c}.ccp-kpi.is-slate{--c:#64748b}.ccp-kpi-ic{width:36px;height:36px;border-radius:12px;background:#f1f7f4;color:var(--c);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ccp-kpi-ic .ai-ico{width:18px;height:18px}.ccp-kpi-body{display:flex;flex-direction:column;min-width:0}.ccp-kpi-num{font-size:18px;font-weight:800;color:var(--c);line-height:1.2;font-variant-numeric:tabular-nums}.ccp-kpi-lbl{font-size:11px;color:#5c6f68;font-weight:700;margin-top:2px}.ccp-kpi-sub{font-size:10.5px;color:#64748b}.ccp-sums{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.ccp-sum{--c:var(--el-em-700,#047857);background:#fff;border:1px solid #e4ede9;border-radius:12px;padding:12px 14px}.ccp-sum.is-exp{--c:#9a3412}.ccp-sum-h{font-size:12.5px;font-weight:800;color:var(--c);margin-bottom:8px}.ccp-sum dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.ccp-sum dl > div{min-width:0}.ccp-sum dt{font-size:11px;color:#5c6f68;font-weight:700}.ccp-sum dd{margin:2px 0 0;font-size:15px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;text-align:start}html[dir="rtl"] .ccp-sum dd{text-align:right}.ccp-sum dl > div.is-warn dd{color:#b45309}.ccp-sum-bar{height:5px;border-radius:5px;background:#eef2f1;margin-top:10px;overflow:hidden}.ccp-sum-bar > span{display:block;height:100%;background:var(--c);border-radius:5px}.ccp-card{background:#fff;border:1px solid #e4ede9;border-radius:12px;margin-bottom:14px}.ccp-tabs{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid #e4ede9;overflow-x:auto}.ccp-tab{display:inline-flex;align-items:center;gap:0;background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;font:inherit;font-size:13.5px;font-weight:700;color:#5c6f68;cursor:pointer;white-space:nowrap}.ccp-tab:hover{color:var(--el-teal-800,#014034)}.ccp-tab.is-on{color:var(--el-teal-800,#014034);border-bottom-color:var(--el-em-700,#047857)}.ccp-tab-n{margin-inline-start:6px;background:#eef6f2;color:var(--el-em-800,#065f46);border-radius:12px;padding:0 7px;font-size:11px;font-weight:800}.ccp-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid #eef2f1}.ccp-bar select,.ccp-bar input{height:36px;border:1px solid #d6e2dd;border-radius:8px;padding:0 10px;font:inherit;font-size:12.5px;background:#fff;color:#0f172a;min-width:0}.ccp-bar select{max-width:210px}.ccp-search{position:relative;display:inline-flex;align-items:center;flex:1 1 260px;max-width:380px}.ccp-search .ccp-ic{position:absolute;inset-inline-start:10px;color:#64748b;pointer-events:none}.ccp-search input{width:100%;padding-inline-start:32px}.ccp-dates,.ccp-range{display:inline-flex;align-items:center;gap:4px}.ccp-dates input{width:142px}.ccp-range input{width:96px}.ccp-dash{color:#64748b}.ccp-presets{display:inline-flex;gap:4px}.ccp-chip{height:30px;border:1px solid #d6e2dd;background:#f8fbfa;border-radius:16px;padding:0 10px;font:inherit;font-size:11px;font-weight:700;color:#334155;cursor:pointer}.ccp-chip:hover{border-color:var(--el-em-500,#10b981);background:#ecfdf5}.ccp-body{padding:12px 14px 14px}.ccp-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.ccp-tgroup{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ccp-kit{gap:8px}.ccp-grow{flex:1 1 auto}.ccp-count{font-size:12.5px;color:#5c6f68;font-weight:700}.ccp-table{width:100%}.ccp-table td.num,.ccp-table th.num{text-align:right}.ccp-c{text-align:center}.ccp-n{width:44px;color:#64748b;font-variant-numeric:tabular-nums}.ccp-amt{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ccp-amt.is-neg,.ccp-amt.is-bad{color:#b91c1c}.ccp-amt.is-good{color:var(--el-em-700,#047857)}.ccp-amt.is-warn{color:#b45309}.ccp-muted{color:#64748b}.ccp-code{font-family:'Inter',ui-monospace,monospace;font-size:12.5px;font-weight:700;color:var(--el-teal-800,#014034);white-space:nowrap;unicode-bidi:isolate}.ccp-mono{font-family:'Inter',ui-monospace,monospace;font-weight:700}.ccp-tree tbody tr.is-parent > td{background:#f5faf8}.ccp-tree tbody tr.is-parent .ccp-name-t{font-weight:800;color:var(--el-teal-900,#04231d)}.ccp-tree tbody tr.is-ctx > td{opacity:.55}.ccp-tree tbody tr.inactive .ccp-name-t,.ccp-tree tbody tr.inactive .ccp-code{color:#64748b}.ccp-name{display:flex;align-items:center;gap:6px;padding-inline-start:calc(var(--d,0) * 20px);min-width:12rem}.ccp-name-t{overflow-wrap:anywhere}.ccp-tgl{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;color:#5c6f68;cursor:pointer;padding:0;transition:transform .12s}.ccp-tgl:hover{background:#eef6f2;color:var(--el-teal-800,#014034)}.ccp-tgl:not(.is-open){transform:rotate(90deg)}html[dir="rtl"] .ccp-tgl:not(.is-open){transform:rotate(-90deg)}.ccp-tgl[disabled]{cursor:default;opacity:.6}.ccp-tgl.is-leaf{visibility:hidden}.ccp-tgl .ai-ico{width:14px;height:14px}.ccp-nature{display:inline-block;font-size:11px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:8px;padding:2px 8px;white-space:nowrap}.ccp-nature.is-sum{color:var(--el-em-800,#065f46);background:#ecfdf5}.ccp-type{display:inline-block;font-size:11px;font-weight:800;border-radius:8px;padding:2px 8px;white-space:nowrap;background:#f1f5f9;color:#475569}.ccp-type.is-cost{background:#fff7ed;color:#9a3412}.ccp-type.is-profit{background:#ecfdf5;color:#047857}.ccp-type.is-revenue{background:#eff6ff;color:#1d4ed8}.ccp-type.is-invest{background:#f5f3ff;color:#6d28d9}.ccp-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#047857;white-space:nowrap}.ccp-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ccp-status.is-off{color:#64748b}.ccp-var{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ccp-var small{font-size:10.5px;font-weight:800;border-radius:5px;padding:1px 5px;font-variant-numeric:tabular-nums}.bd-rollup-hint{display:block;font-size:10.5px;font-weight:600;color:#64748b;line-height:1.35;white-space:nowrap}.ccp-var.is-good small{background:#ecfdf5;color:#047857}.ccp-var.is-bad small{background:#fef2f2;color:#b91c1c}.ccp-var.is-bad .ccp-amt{color:#b91c1c}.ccp-acts{display:inline-flex;gap:4px;align-items:center;justify-content:center}.ccp-acts-h,.ccp-acts-c{width:1%;white-space:nowrap}.ccp-act .ccp-ic{margin:0}.ccp-empty{text-align:center;padding:40px 16px;color:#5c6f68}.ccp-empty h3{margin:10px 0 12px;font-size:15px;font-weight:800;color:var(--el-teal-800,#014034)}.ccp-empty-ic .ai-ico{width:30px;height:30px;color:#64748b}.ccp-empty-sm{text-align:center;padding:26px 12px;color:#64748b;font-size:12.5px}.ccp-lsum{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:12.5px;color:#334155;margin-bottom:10px}.ccp-lsum .is-good .ccp-amt{color:#047857}.ccp-lsum .is-warn .ccp-amt{color:#b45309}.ccp-lsum .is-bad .ccp-amt{color:#b91c1c}.ccp-acct{white-space:nowrap}.ccp-note{color:#475569;font-size:12.5px;max-width:28ch}.ccp-dist,.ccp-kind,.ccp-tag,.ccp-pct{display:inline-block;font-size:11px;font-weight:800;border-radius:8px;padding:2px 8px;white-space:nowrap}.ccp-dist.is-ok{background:#ecfdf5;color:#047857}.ccp-dist.is-warn,.ccp-tag.is-warn,.ccp-pct.is-warn{background:#fffbeb;color:#b45309}.ccp-dist.is-bad,.ccp-pct.is-bad{background:#fef2f2;color:#b91c1c}.ccp-pct.is-good{background:#ecfdf5;color:#047857}.ccp-kind.is-rev{background:#ecfdf5;color:#047857}.ccp-kind.is-exp{background:#fff7ed;color:#9a3412}.ccp-tag.is-info{background:#eff6ff;color:#1d4ed8}.ccp-indent{display:inline-block;padding-inline-start:calc(var(--d,0) * 20px)}.ccp-row-parent > td{background:#f5faf8;font-weight:700}.ccp-tot > td{background:#f1f5f4;font-weight:800}.ccp-modal{max-width:min(760px,96vw);width:100%}.ccp-modal-sm{max-width:min(520px,96vw)}.ccp-modal-md{max-width:min(860px,96vw)}.ccp-modal-lg{max-width:min(1100px,97vw)}.ccp-mhead{background:var(--el-grad-hero,linear-gradient(135deg,#014034,#047857));color:#fff;display:flex;align-items:center;gap:10px}.ccp-mhead.is-danger{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.ccp-mhead h3{margin:0;flex:1;display:flex;flex-direction:column;gap:2px;color:#fff;font-size:16px}.ccp-mhead h3 small{font-size:12.5px;font-weight:600;opacity:.85}.ccp-mhead-ic .ai-ico{width:22px;height:22px}.ccp-mbody{padding:16px 18px;max-height:74vh;overflow:auto}.ccp-banner{border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.ccp-banner.is-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ccp-banner.is-lock{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ccp-banner[hidden]{display:none!important}.ccp-stat{background:#fff;border:1px solid #fecaca;border-radius:12px;padding:10px;text-align:center;margin-bottom:12px}.ccp-stat-lbl{font-size:11px;color:#7f1d1d;font-weight:700}.ccp-stat-num{font-size:22px;font-weight:900;color:#b91c1c}.ccp-confirm-input{width:100%;text-align:center;font-weight:800;letter-spacing:1px}.ccp-score{border-radius:12px;padding:14px;text-align:center;margin-bottom:12px;border:1px solid}.ccp-score.is-good{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ccp-score.is-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ccp-score.is-bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ccp-score-num{font-size:30px;font-weight:900}.ccp-score-lbl{font-size:12.5px;font-weight:700}.ccp-chk{border:1px solid #e4ede9;border-radius:12px;padding:10px 12px;margin-bottom:10px}.ccp-chk-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.ccp-chk-head strong{flex:1}.ccp-chk.is-ok .ccp-chk-head{color:#047857}.ccp-chk.is-warn .ccp-chk-head{color:#b45309}.ccp-chk.is-unknown .ccp-chk-head{color:#64748b}.ccp-chk-state{font-size:12.5px;font-weight:800}.ccp-chk-sub{font-size:11px;color:#64748b;margin:4px 0}.ccp-chk-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:180px;overflow:auto;font-size:12.5px}.ccp-chk-list li{display:flex;gap:8px;align-items:baseline}.ccp-period{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;font-weight:700;margin-bottom:10px;flex-wrap:wrap}.ccp-pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.ccp-pcard{--c:var(--el-em-700,#047857);border:1px solid #e4ede9;border-top:3px solid var(--c);border-radius:12px;padding:10px 12px}.ccp-pcard.is-exp{--c:#9a3412}.ccp-pcard.is-net{--c:var(--el-teal-800,#014034)}.ccp-pcard-lbl{font-size:11px;font-weight:700;color:#5c6f68}.ccp-pcard-num{font-size:18px;font-weight:900;color:var(--c);font-variant-numeric:tabular-nums}.ccp-pcard-sub{font-size:11px;color:#64748b;font-weight:700}.ccp-foot-note{font-size:11px;color:#64748b;line-height:1.7;margin:10px 0 0}.ccp-switch{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;font-weight:700}.ccp-switch input{width:18px;height:18px;accent-color:var(--el-em-700,#047857)}.ccp-lvl{font-size:10.5px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:5px;padding:1px 6px;margin-inline-start:6px}.ccp-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;background:#f5faf8;border:1px solid #e4ede9;border-radius:12px;padding:9px 12px;margin-bottom:12px;font-size:12.5px;color:#334155}.ccp-path-root{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-weight:700}.ccp-path-seg{white-space:nowrap}.ccp-path-seg.is-me{font-weight:800;color:var(--el-teal-900,#04231d);background:#fff;border:1px solid var(--el-em-200,#a7f3d0);border-radius:8px;padding:1px 7px}.ccp-path-sep{width:6px;height:6px;border-top:1.5px solid #94a3b8;border-inline-end:1.5px solid #94a3b8;transform:rotate(45deg)}html[dir="rtl"] .ccp-path-sep{transform:rotate(-135deg)}.ccp-modal .co-sec-ic .ai-ico{width:20px;height:20px}@media (max-width:900px){.ccp-twrap,.ccp-lwrap,.ccp-mtable{overflow-x:auto}.ccp-sums{grid-template-columns:1fr}}@media (max-width:640px){.ccp-hero{padding:14px}.ccp-hero-acts{width:100%}.ccp-hbtn{flex:1 1 calc(50% - 8px);justify-content:center}.ccp-kpis{grid-template-columns:1fr 1fr}.ccp-kpi{padding:10px}.ccp-bar > *{flex:1 1 100%;max-width:none}.ccp-bar select{max-width:none}.ccp-dates input,.ccp-range input{flex:1 1 0;width:auto}.ccp-sum dl{grid-template-columns:1fr 1fr 1fr}.ccp-sum dd{font-size:13.5px}.ccp-tools .ccp-grow{display:none}}.ccp-modal > form.modal-body{padding:16px 18px;max-height:74vh;overflow:auto}.ccp-row > td,.ccp-lines td{vertical-align:middle}.coa-scope .coa-tree-row[data-account-id], .coa-scope .coa-flat-table tbody tr[data-id], .ccp .ccp-tree tbody tr.ccp-row[data-id]{cursor: pointer;}.coa-scope .coa-tree-node > .coa-tree-row.dlx-row-on{background: var(--el-em-100);box-shadow: inset 0 0 0 2px var(--el-em-600);}.coa-scope .coa-flat-table tbody tr.dlx-row-on > td, .ccp .ccp-tree tbody tr.ccp-row.coa-dr-on > td{background: var(--el-em-100);}.coa-scope .coa-flat-table tbody tr.dlx-row-on > td:first-child, .ccp .ccp-tree tbody tr.ccp-row.coa-dr-on > td:first-child{box-shadow: inset 3px 0 0 var(--el-em-700);}html[dir="rtl"] .coa-scope .coa-flat-table tbody tr.dlx-row-on > td:first-child, html[dir="rtl"] .ccp .ccp-tree tbody tr.ccp-row.coa-dr-on > td:first-child{box-shadow: inset -3px 0 0 var(--el-em-700);}.coa-dr-links{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.coa-dr-links li{display: flex;align-items: center;gap: 8px;padding: 7px 10px;border: 1px solid var(--el-em-200);border-radius: 8px;background: var(--el-em-50);color: var(--el-teal-900);font-size: 12.5px;font-weight: 700;}.coa-dr-links li svg{width: 15px;height: 15px;flex: 0 0 auto;color: var(--el-em-700);}.coa-dr-moves td small{display: block;color: #64748b;font-size: 11px;font-weight: 600;line-height: 1.45;overflow-wrap: anywhere;}.coa-dr-moves td .d{font-weight: 800;color: #1e293b;font-size: 12.5px;}.re-shell .re-hero{margin-bottom: 14px;}.re-shell .re-hero .defs-hero-btn svg, .re-shell .re-hero .defs-hero-icon svg{width: 18px;height: 18px;}.re-shell .re-hero-due{background: var(--el-em-700);border-color: rgba(255,255,255,.4);color: #fff;}.re-shell .re-hero-due:hover{background: var(--el-em-800);color: #fff;}.re-shell .re-stats{margin-bottom: 14px;}.re-card-h{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 10px 14px;border-bottom: 1px solid #e2e8f0;}.re-card-t{flex: 1 1 220px;display: flex;align-items: center;gap: 6px;font-weight: 900;color: var(--el-teal-900);font-size: 13.5px;}.re-card-n{font-weight: 600;color: #64748b;font-size: 12.5px;}.re-card-h .re-search{flex: 0 1 300px;min-width: 200px;margin: 0;}.re-chips{padding: 8px 14px 4px;}.re-chips .dlx-qrow{margin: 0;}.re-foot{padding: 8px 14px;font-size: 11px;color: #64748b;}.re-table td{vertical-align: middle;}.re-table td.re-c{text-align: center;}.re-table .re-nowrap{white-space: nowrap;}.re-table .re-no{font-weight: 800;color: var(--el-teal-900);white-space: nowrap;}.re-name{font-weight: 800;color: #0f172a;}.re-desc{font-size: 11px;color: #64748b;margin-top: 2px;overflow-wrap: anywhere;}.re-freq{display: block;font-weight: 700;color: #1e293b;white-space: nowrap;}.re-sub, .re-late{display: block;font-size: 11px;color: #64748b;white-space: nowrap;}.re-late{color: #b91c1c;font-weight: 700;}.re-date{display: block;font-variant-numeric: tabular-nums;white-space: nowrap;font-weight: 700;}.re-when{display: inline-block;margin-top: 3px;padding: 1px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;background: var(--el-em-50);color: var(--el-teal-800);border: 1px solid var(--el-em-200);white-space: nowrap;}.re-when.is-today{background: #fef3c7;color: #92400e;border-color: #fde68a;}.re-when.is-late{background: #fee2e2;color: #991b1b;border-color: #fecaca;}.re-st{display: inline-flex;align-items: center;gap: 5px;padding: 2px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;border: 1px solid transparent;}.re-st::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;}.re-st.is-due{background: #fef3c7;color: #92400e;border-color: #fde68a;}.re-st.is-upcoming{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-200);}.re-st.is-paused{background: #f1f5f9;color: #475569;border-color: #e2e8f0;}.re-st.is-ended{background: #fee2e2;color: #991b1b;border-color: #fecaca;}.re-table td.re-acts{white-space: nowrap;text-align: center;}.re-table td.re-acts .btn{padding-inline: 8px;}.re-table td.re-acts .btn svg{width: 15px;height: 15px;}.re-table .re-del:not(:disabled){color: #b91c1c;}.re-table tr.re-row:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.re-table tr.re-row.dlx-row-on > td{background: var(--el-em-100);}.re-table tr.re-row.dlx-row-on > td:first-child{box-shadow: inset 3px 0 0 var(--el-em-700);}html[dir="rtl"] .re-table tr.re-row.dlx-row-on > td:first-child{box-shadow: inset -3px 0 0 var(--el-em-700);}.re-table tbody tr.re-row{cursor: pointer;}.re-runs tr.re-run-link{cursor: pointer;}.re-runs tr.re-run-link:hover > td{background: var(--el-em-50);}.re-runs td .re-st, .re-runs td .fs-badge{font-size: 10.5px;}.re-delline{color: #b91c1c;padding: 0 7px;}.re-delline svg{width: 15px;height: 15px;}@media (max-width: 640px){.re-card-h .re-search{flex: 1 1 100%;min-width: 0;}.re-shell .re-hero .defs-hero-actions{width: 100%;}}@media (prefers-reduced-motion: reduce){.re-runs tr.re-run-link > td, .re-table tr.re-row > td{transition: none !important;}}.coa-scope .card.coa-card{overflow: visible;}.coa-scope .defs-kpi.coa-kpi{font: inherit;color: inherit;border: 1px solid transparent;background: transparent;cursor: pointer;text-align: start;}.coa-scope .defs-kpi.coa-kpi:hover{background: rgba(255,255,255,0.10);}.coa-scope .defs-kpi.coa-kpi.is-on{background: rgba(255,255,255,0.20);border-color: rgba(255,255,255,0.45);}.coa-scope .defs-kpi.coa-kpi:focus-visible{outline: 2px solid #fff;outline-offset: 1px;}.coa-scope .defs-hero-icon .ai-ico{width: 28px;height: 28px;}.coa-scope .defs-kpi-icon .ai-ico{width: 18px;height: 18px;}.coa-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 12px 16px 8px;border-bottom: 1px solid #eef2f6;}.coa-bar .pty-tb-end{gap: 6px;}.coa-nav{display: inline-flex;align-items: center;gap: 6px;}.coa-lvl-sel{min-width: 150px;}.coa-more{padding-inline: 9px;}.coa-asof{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #334155;}.coa-asof input{height: 32px;border: 1px solid #cbd5e1;border-radius: 8px;padding: 0 8px;font: inherit;}.coa-types{display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 16px 2px;}.coa-chip{--tc: var(--el-em-700);display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid #dbe3ea;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;transition: background-color .12s ease, border-color .12s ease;}.coa-chip i{width: 8px;height: 8px;border-radius: 50%;background: var(--tc);flex: 0 0 auto;}.coa-chip b{font-weight: 800;color: #64748b;font-variant-numeric: tabular-nums;}.coa-chip:hover{border-color: var(--el-em-300);background: var(--el-em-50);}.coa-chip.is-on{border-color: var(--el-em-600);background: var(--el-em-50);color: var(--el-teal-800);}.coa-chip.is-on b{color: var(--el-em-700);}.coa-chip:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 1px;}.coa-filters{flex-wrap: wrap;align-items: center;gap: 8px;padding: 10px 16px 12px;}.coa-filters .search-box{flex: 1 1 260px;min-width: 220px;max-width: 380px;}.coa-filters .h-filter-select{height: 34px;min-width: 120px;}.coa-filters .h-filter-select.is-set{border-color: var(--el-em-600);background-color: var(--el-em-50);color: var(--el-teal-800);font-weight: 700;}.coa-match{font-size: 12.5px;font-weight: 700;color: #475569;}.coa-scope .coa-rec-open-chip{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: auto;}.coa-grid{border-top: 1px solid #e2e8f0;font-size: 13.5px;}.coa-tree-head, .coa-scope .coa-tree-row{display: flex;align-items: center;min-height: 44px;}.coa-tree-head{position: sticky;top: 0;z-index: 20;min-height: 40px;background: #f1f5f9;color: #334155;font-size: 11px;font-weight: 800;box-shadow: inset 0 -2px 0 #e2e8f0;}.coa-scope .coa-tree{padding: 0;background: #fff;border-radius: 0 0 12px 12px;}.coa-scope .coa-tree-row{gap: 0;padding: 0;margin: 0;border-radius: 0;border: 0;border-bottom: 1px solid #eef2f6;border-inline-start: 3px solid var(--el-tree-l4-edge);}.coa-c{flex: 0 0 auto;padding: 0 8px;min-width: 0;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.coa-c-main{flex: 1 1 auto;display: flex;align-items: center;gap: 8px;text-align: start;padding-inline-start: calc(10px + var(--d, 0) * 22px);}.coa-tree-head .coa-c-main{padding-inline-start: 12px;gap: 6px;}.coa-h-sub{font-weight: 600;color: var(--text-muted);font-size: 11px;}.coa-c-type{width: 116px;text-align: start;}.coa-c-nat{width: 66px;}.coa-c-fs{width: 124px;text-align: start;}.coa-c-lvl{width: 70px;font-variant-numeric: tabular-nums;}.coa-scope .coa-tree-row .coa-c:not(.coa-c-main){font-weight: 500;}.coa-scope .coa-tree-row .coa-c-bal{font-weight: 700;}.coa-c-post{width: 104px;}.coa-c-bal{width: 132px;text-align: right;direction: ltr;font-variant-numeric: tabular-nums;font-weight: 700;}.coa-tree-head .coa-c-bal{text-align: center;direction: inherit;display: flex;flex-direction: column;justify-content: center;line-height: 1.2;}.coa-c-mov{width: 74px;font-variant-numeric: tabular-nums;}.coa-c-st{width: 82px;}.coa-c-lock{width: 50px;}.coa-c-act{width: 120px;}.coa-scope .coa-tree-actions{display: flex;justify-content: center;gap: 0;}.coa-c-bal.is-neg, .coa-st-run.is-neg, .coa-neg{color: #b91c1c;}.coa-scope .coa-tree-toggle{width: 22px;height: 22px;border-radius: 8px;border: 1px solid #cbd5e1;background: #fff;color: #475569;display: inline-flex;align-items: center;justify-content: center;padding: 0;flex: 0 0 auto;}.coa-scope .coa-tree-toggle:hover{border-color: var(--el-em-600);color: var(--el-em-700);background: var(--el-em-50);}.coa-scope .coa-tree-toggle .ai-ico{width: 14px;height: 14px;transition: transform .12s ease;}.coa-scope .coa-tree-toggle.collapsed .ai-ico{transform: rotate(90deg);}[dir="ltr"] .coa-scope .coa-tree-toggle.collapsed .ai-ico, .coa-scope[dir="ltr"] .coa-tree-toggle.collapsed .ai-ico{transform: rotate(-90deg);}.coa-scope .coa-tree-leaf{width: 22px;flex: 0 0 auto;}.coa-scope .coa-tree-code{flex: 0 0 auto;min-width: 72px;padding: 0;background: none;border-radius: 0;text-align: start;font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: 12.5px;font-weight: 700;color: #334155;font-variant-numeric: tabular-nums;cursor: pointer;}.coa-scope .coa-tree-code:hover{color: var(--el-em-700);text-decoration: underline;}.coa-scope .coa-tree-name{flex: 1 1 auto;font-weight: 600;color: #0f172a;}.coa-scope .coa-tree-node.has-children > .coa-tree-row .coa-tree-name{font-weight: 800;color: var(--el-tree-ink);}.coa-scope .coa-tree-node.is-context > .coa-tree-row{opacity: .55;}.coa-scope .coa-tree-node.is-off > .coa-tree-row .coa-tree-name{color: #64748b;}.coa-link{display: inline-flex;color: #64748b;flex: 0 0 auto;}.coa-link .ai-ico{width: 14px;height: 14px;}.coa-type{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: #334155;}.coa-type i{width: 8px;height: 8px;border-radius: 50%;background: var(--tc, #64748b);flex: 0 0 auto;}.coa-n{display: inline-block;min-width: 18px;padding: 0 5px;border-radius: 8px;background: #f1f5f9;color: #475569;font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;}.coa-st{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;border-radius: 999px;font-size: 11px;font-weight: 700;}.coa-st.is-on{background: #ecfdf5;color: #047857;}.coa-st.is-off{background: #f1f5f9;color: #64748b;}.coa-dash{color: #cbd5e1;}.coa-acts{display: inline-flex;align-items: center;gap: 4px;}.coa-acts .mu-ico{width: 32px;height: 32px;}.coa-acts .mu-ico .ai-ico{width: 16px;height: 16px;}.coa-acts-hid[hidden]{display: none !important;}@media (max-width: 1280px){.coa-c-fs{display: none;}}@media (max-width: 1100px){.coa-c-mov, .coa-c-lvl{display: none;}}@media (max-width: 900px){.coa-c-nat, .coa-c-post{display: none;}}@media (max-width: 640px){.coa-c-type, .coa-c-st, .coa-c-lock{display: none;}.coa-c-bal{width: 92px;flex: 0 0 92px;padding-inline: 4px;font-size: 12.5px;}.coa-scope .coa-tree-name{white-space: normal;overflow-wrap: anywhere;line-height: 1.35;}.coa-c-act{width: 48px;}.coa-tree-head .coa-c-act{font-size: 0;}.coa-acts [data-coa-stmt-btn], .coa-acts [data-coa-proxy]{display: none;}.coa-c-main{padding-inline-start: calc(6px + var(--d, 0) * 14px);gap: 6px;}.coa-scope .coa-tree-code{min-width: 0;}.coa-bar, .coa-types, .coa-filters{padding-inline: 12px;}.coa-filters .search-box{flex-basis: 100%;max-width: none;}.coa-filters .h-filter-select{flex: 1 1 calc(50% - 8px);min-width: 0;}.coa-bar .pty-tb-end{margin-inline-start: 0;width: 100%;}.coa-nav{flex-wrap: wrap;}.coa-bar .tbx-tsort, .coa-bar .coa-lvl-sel, .coa-bar .tbx-colbtn{display: none !important;}.coa-types{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 6px;}.coa-types::-webkit-scrollbar{display: none;}.coa-chip{flex: 0 0 auto;}}.coa-flat-table .coa-code{font-weight: 700;color: #334155;}.coa-flat-name{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: #0f172a;}.coa-flat-table tr.is-off td{color: #64748b;}.coa-bal-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 16px;border-top: 1px solid #eef2f6;}.coa-bal-period{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.coa-bal-period > label{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #334155;}.coa-bal-period input[type="date"], .coa-bal-period input[data-date]{height: 32px;border: 1px solid #cbd5e1;border-radius: 8px;padding: 0 8px;font: inherit;}.coa-presets{display: inline-flex;gap: 4px;}.coa-presets .coa-chip{height: 30px;font-size: 12.5px;}.coa-check{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-size: 12.5px;font-weight: 600;color: #334155;}.coa-check input{width: 16px;height: 16px;accent-color: var(--el-em-700);}.coa-scope .coa-bal-status{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;border-radius: 999px;font-size: 12.5px;font-weight: 800;}.coa-scope .coa-bal-status.balanced{background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;}.coa-scope .coa-bal-status.unbalanced{background: #fef2f2;color: #b91c1c;border: 1px solid #fecaca;}.coa-scope .coa-rec-open-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 16px 10px;}.coa-scope .coa-bal-table thead th{background: #f1f5f9;color: #334155;}.coa-scope .coa-bal-table thead th.coa-tb-grp{background: #e8eef3;color: var(--el-teal-800);}.coa-scope .coa-bal-table td.coa-tb-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-weight: 700;white-space: nowrap;}.coa-scope .coa-bal-table td.coa-tb-name{padding-inline-start: calc(10px + var(--d, 0) * 16px);}.coa-scope .coa-bal-table tr.parent-row td.coa-tb-name{font-weight: 800;color: var(--el-tree-ink);}.coa-scope .coa-bal-table tbody tr{cursor: pointer;}.coa-scope .coa-bal-table td.coa-tb-cdr, .coa-scope .coa-bal-table td.coa-tb-ccr{font-weight: 800;background: #f8fafc;}.coa-scope .coa-bal-grand-total td{background: var(--el-em-50);color: var(--el-teal-800);font-weight: 900;border-top: 2px solid var(--el-em-700);padding: 10px 12px !important;}.coa-flag{display: inline-flex;height: 22px;align-items: center;padding: 0 8px;border-radius: 999px;background: #fffbeb;color: #92400e;border: 1px solid #fcd34d;font-size: 11px;font-weight: 800;}.coa-st-modal{max-width: 1100px;}.coa-st-title{display: flex;flex-direction: column;gap: 2px;}.coa-st-title small{font-size: 11px;opacity: .9;font-weight: 600;}.coa-st-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 12px;}.coa-st-bar label{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #334155;}.coa-st-bar input{height: 32px;border: 1px solid #cbd5e1;border-radius: 8px;padding: 0 8px;font: inherit;}.coa-st-count{margin-inline-start: auto;font-size: 12.5px;font-weight: 700;color: #64748b;}.coa-st-kpis{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin-bottom: 12px;}.coa-st-kpi{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;background: #fff;}.coa-st-kpi.is-total{border-color: var(--el-em-300);background: var(--el-em-50);}.coa-st-k{font-size: 11px;font-weight: 700;color: #64748b;}.coa-st-v{font-size: 18px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;text-align: start;}.coa-st-kpi.is-total .coa-st-v{color: var(--el-teal-800);}.coa-st-wrap{max-height: 50vh;overflow: auto;border: 1px solid #e2e8f0;border-radius: 12px;}.coa-st-table{margin: 0;font-size: 12.5px;}.coa-st-table thead th{position: sticky;top: 0;z-index: 2;background: #f1f5f9;}.coa-st-date, .coa-st-doc{white-space: nowrap;font-variant-numeric: tabular-nums;}.coa-st-doc{font-weight: 800;}.coa-st-table td .pill{font-size: 11px;background: #f1f5f9;color: #475569;}.coa-st-open td{background: #f8fafc;font-weight: 800;}.coa-st-sub{font-weight: 600;color: #64748b;font-size: 11px;}.coa-st-empty{text-align: center;padding: 28px;color: #64748b;}.coa-st-tip{margin-top: 10px;font-size: 11px;color: #64748b;}@media (max-width: 640px){.coa-st-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}}.coa-acc-modal{max-width: 920px;width: 96%;}#coaModalEl .modal-header{align-items: flex-start;}.coa-mh{flex: 1;min-width: 0;}.coa-mh h3{margin: 0;}#coaModalEl .coa-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin-top: 6px;}#coaModalEl .coa-bc-sep{display: inline-flex;opacity: .7;}#coaModalEl .coa-bc-sep .ai-ico{width: 12px;height: 12px;transform: rotate(90deg);}[dir="ltr"] #coaModalEl .coa-bc-sep .ai-ico{transform: rotate(-90deg);}#coaModalEl .coa-sec{background: #fff;scroll-margin-top: 64px;}#coaModalEl .coa-sec > h4{display: flex;align-items: center;gap: 10px;}#coaModalEl .coa-sec .co-sec-ic{width: 32px;height: 32px;border-radius: 8px;}#coaModalEl .coa-sec .co-sec-ic .ai-ico{width: 17px;height: 17px;}.coa-seg{display: inline-flex;flex-wrap: wrap;gap: 6px;}#coaModalEl .coa-level-option, #coaModalEl .coa-nature-opt{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 0 14px;border-radius: 12px;border: 1.5px solid #dbe7e2;background: #fbfdfc;cursor: pointer;font-size: 13.5px;font-weight: 700;color: #334155;transform: none;box-shadow: none;}#coaModalEl .coa-level-option input, #coaModalEl .coa-nature-opt input{width: 16px;height: 16px;accent-color: var(--el-em-700);position: static;opacity: 1;pointer-events: auto;margin: 0;}#coaModalEl .coa-level-option.selected, #coaModalEl .coa-nature-opt.selected{border-color: var(--el-em-600);background: var(--el-em-50);color: var(--el-teal-800);}#coaModalEl .coa-nature-opt.is-locked{opacity: .6;cursor: not-allowed;}#coaModalEl .coa-nature-picker{display: inline-flex;grid-template-columns: none;}.coa-ro-val{min-height: 40px;display: flex;align-items: center;padding: 0 12px;border-radius: 12px;background: #f1f5f9;color: #0f172a;font-weight: 700;font-size: 13.5px;}.coa-ro-wrap{white-space: normal;line-height: 1.5;padding-block: 8px;}#coaModalEl #coa_code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-weight: 700;letter-spacing: .5px;}#coaModalEl #coa_code[disabled]{background: #f1f5f9 !important;color: #475569;}#coaModalEl .coa-bank-gate{background: #f8fafc;border-color: #dbe3ea;margin-bottom: 12px;}#coaModalEl select[disabled]{background-color: #f1f5f9 !important;cursor: not-allowed;}.coa-ro-badge{background: rgba(255,255,255,.22);}.coa-danger-modal{max-width: 560px;}.coa-danger-head{background: #991b1b !important;}.coa-danger-box{display: flex;flex-direction: column;gap: 4px;background: #fef2f2;border: 1px solid #fecaca;border-radius: 12px;padding: 12px 14px;margin-bottom: 14px;color: #991b1b;font-size: 12.5px;line-height: 1.6;}.coa-danger-num{font-size: 22px;font-weight: 900;color: #b91c1c;font-variant-numeric: tabular-nums;}.coa-danger-word{font-family: ui-monospace, monospace;background: #fee2e2;padding: 1px 8px;border-radius: 5px;}.coa-danger-input{text-align: center;font-weight: 800;letter-spacing: 2px;}[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;}.law-check{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 13.5px;cursor: pointer;}.law-checks{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 8px 18px;padding: 4px 2px 12px;}.law-checks .law-check{align-items: flex-start;line-height: 1.5;}.law-checks .law-check input{margin-top: 3px;flex: 0 0 auto;}.law-arts{max-height: 420px;overflow: auto;border: 1px solid var(--el-em-100, #d1fae5);border-radius: 12px;padding: 6px 12px;margin-top: 8px;background: #fff;}.law-art{padding: 8px 0;border-bottom: 1px solid #eef2f1;font-size: 13.5px;line-height: 1.85;}.law-art:last-child{border-bottom: 0;}.law-art > b{display: block;color: var(--el-teal-800, #115e59);margin-bottom: 2px;}.law-art-h{margin: 10px 0 2px;font-weight: 800;color: var(--el-teal-900, #134e4a);font-size: 13.5px;}.law-tokens{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin: 2px 0 10px;}.law-cl{border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 10px;margin-bottom: 8px;background: #fff;}.law-cl.is-off{opacity: .55;}.law-cl-h{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;flex-wrap: wrap;}.law-cl-h .law-desc{flex: 1 1 220px;min-width: 160px;}.law-cl-n{font-weight: 800;color: var(--el-teal-800, #115e59);font-size: 12.5px;white-space: nowrap;min-width: 110px;}.law-cl-b{display: inline-flex;gap: 4px;flex-wrap: wrap;}.law-cl textarea{width: 100%;line-height: 1.8;}.law-cl-en{margin-top: 6px;padding-top: 6px;border-top: 1px dashed #cbd5e1;display: grid;gap: 6px;}.law-cl-en .law-desc{width: 100%;}.law-core-group{margin: 4px 0 10px;font-weight: 800;color: var(--el-teal-800, #115e59);font-size: 13.5px;}.law-row-actions{display: flex;gap: 8px;align-items: center;margin-top: 10px;flex-wrap: wrap;}.law-row-actions select{min-width: 260px;flex: 1 1 260px;}.law-opp td{vertical-align: middle;}.law-opp select{width: 100%;}.law-muted{color: #64748b;font-size: 11px;}.law-num{text-align: center;font-variant-numeric: tabular-nums;}.law-click{cursor: pointer;}.law-click:hover td{background: var(--el-em-50, #ecfdf5);}.lcf-stat, .lcf-next{display: inline-flex;flex-direction: column;align-items: center;gap: 4px;min-width: 0;}.lcf-badge{display: inline-flex;align-items: center;gap: 4px;border: 1px solid;border-radius: 999px;padding: 3px 10px;font: inherit;font-size: 11px;font-weight: 700;line-height: 1.4;white-space: nowrap;cursor: pointer;}button.lcf-badge:hover, button.lcf-badge:focus-visible{box-shadow: 0 0 0 2px var(--el-em-200, #a7f3d0);outline: none;}.lcf-badge.is-locked{cursor: default;opacity: .85;}.lcf-badge .ai-ico{width: 14px;height: 14px;}.lcf-bar{display: block;width: 72px;height: 4px;border-radius: 999px;background: var(--el-em-100, #d1fae5);overflow: hidden;}.lcf-bar > i{display: block;height: 100%;border-radius: inherit;background: var(--el-em-600, #059669);}.lcf-bar.is-closed > i{background: #64748b;}.lcf-sub{font-size: 10.5px;color: #64748b;}.lcf-toolbar{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;margin: 0 0 12px;}.lcf-quick{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0;}.lcf-qchip{display: inline-flex;align-items: center;gap: 6px;border: 1px solid var(--el-em-200, #a7f3d0);background: #fff;color: var(--el-em-800, #065f46);border-radius: 999px;padding: 4px 10px;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;}.lcf-qchip b{background: var(--el-em-50, #ecfdf5);border-radius: 999px;padding: 0 6px;font-size: 11px;}.lcf-qchip.is-on{background: var(--el-em-700, #047857);border-color: var(--el-em-700, #047857);color: #fff;}.lcf-qchip.is-on b{background: rgba(255,255,255,.2);}.lcf-pop{position: fixed;z-index: 1300;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: var(--sh-4);padding: 12px;display: flex;flex-direction: column;gap: 8px;max-height: calc(100vh - 16px);overflow: auto;font-size: 12.5px;}.lcf-pop-h{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;color: var(--el-teal-900, #014034);}.lcf-pop-cur{color: #475569;}.lcf-moves{display: flex;flex-direction: column;gap: 6px;}.lcf-move{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;text-align: start;border: 1px solid #e2e8f0;background: #fff;border-radius: 8px;padding: 7px 10px;font: inherit;font-weight: 700;color: #0f172a;cursor: pointer;}.lcf-move:hover, .lcf-move:focus-visible{border-color: var(--el-em-400, #34d399);background: var(--el-em-50, #ecfdf5);outline: none;}.lcf-move small{font-weight: 500;color: #64748b;font-size: 11px;}.lcf-move.is-close{color: #334155;}.lcf-moves[hidden]{display: none !important;}.lcf-pop-log{font-size: 11px;color: #64748b;border-top: 1px solid #f1f5f9;padding-top: 6px;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .lcf-pop, :root:not([data-theme="light"]) .lcf-move, :root:not([data-theme="light"]) .lcf-qchip:not(.is-on){background: #0f172a;color: #e2e8f0;border-color: #334155;}}:root[data-theme="dark"] .lcf-pop, :root[data-theme="dark"] .lcf-move, :root[data-theme="dark"] .lcf-qchip:not(.is-on){background: #0f172a;color: #e2e8f0;border-color: #334155;}@media (max-width: 480px){.lcf-toolbar{flex-direction: column;align-items: stretch;}}.law-mtabs{position: sticky;top: 0;z-index: 2;background: #fff;padding: 2px 0 8px;}.law-conflict{border-radius: 12px;padding: 10px 12px;font-size: 13.5px;border: 1.5px solid #cbd5e1;}.law-conflict.is-clear{border-color: #86efac;background: #f0fdf4;color: #166534;font-weight: 700;}.law-conflict.is-soft{border-color: #fcd34d;background: #fffbeb;color: #92400e;}.law-conflict.is-hard{border-color: #fca5a5;background: #fef2f2;color: #991b1b;}.law-conflict-h{font-weight: 800;margin-bottom: 4px;}.law-conflict ul{margin: 4px 0 6px;padding-inline-start: 18px;}.law-conflict-ack{display: flex;gap: 8px;align-items: center;font-weight: 700;margin-top: 6px;cursor: pointer;}.law-dash{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap: 14px;margin-top: 4px;}.law-panel{padding: 14px;}.law-panel h3{margin: 0 0 10px;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800, #014034);}.law-rep{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin: 0 0 10px;background: #fff;}.law-rep-h{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 6px;color: var(--el-teal-800, #014034);}.law-lines input, .law-lines select{width: 100%;}.ltk{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;background: #fff;}.ltk-h{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 8px;}.ltk-h h4{margin: 0;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800, #014034);}.ltk-n{display: inline-block;min-width: 22px;padding: 0 6px;border-radius: 999px;background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800, #014034);font-size: 11px;text-align: center;}.ltk-gap{flex: 1 1 auto;}.ltk-list{list-style: none;margin: 0;padding: 0;}.ltk-item{display: grid;grid-template-columns: auto minmax(0, 1fr) auto auto auto;gap: 4px 10px;align-items: center;padding: 6px 4px;border-bottom: 1px solid #eef2f1;cursor: pointer;font-size: 13.5px;}.ltk-item:last-child{border-bottom: 0;}.ltk-item:hover, .ltk-item:focus-visible{background: var(--el-em-50, #ecfdf5);}.ltk-code{font-variant-numeric: tabular-nums;color: #64748b;font-size: 11px;white-space: nowrap;}.ltk-subj{font-weight: 700;overflow-wrap: anywhere;}.ltk-who{color: #475569;font-size: 12.5px;}.ltk-due{text-align: center;white-space: nowrap;}.ltk-empty{color: #64748b;font-size: 12.5px;padding: 6px 2px;}.ltk-done{margin-top: 6px;font-size: 12.5px;}.ltk-done > summary{cursor: pointer;color: #475569;font-weight: 700;}@media (max-width: 640px){.ltk-item{grid-template-columns: minmax(0, 1fr) auto;}.ltk-code, .ltk-who{grid-column: 1 / -1;}}.lst-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 0 0 10px;}.lst-bar select{min-width: min(320px, 100%);}.lst-gap{flex: 1 1 auto;}.lst-note{margin: 0 0 10px;padding: 8px 12px;border-radius: 12px;border: 1px solid #fcd34d;background: #fffbeb;color: #92400e;font-size: 12.5px;}.lst-sec{margin: 0 0 16px;}.lst-h{margin: 0 0 8px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-800, #014034);border-bottom: 2px solid var(--el-em-100, #d1fae5);padding-bottom: 4px;}.lst-trust{border-top: 1px dashed #cbd5e1;padding-top: 12px;}.lfs{font-size: 12.5px;line-height: 1.6;}.lfs-head{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4px 16px;margin: 0 0 10px;padding: 8px 10px;border: 1px solid #e2e8f0;border-radius: 8px;}.lfs-h{font-size: 13.5px;font-weight: 800;margin: 12px 0 6px;}.lfs-kv th{text-align: start;font-weight: 700;width: 60%;}.lfs-pend td{color: #92400e;background: #fffbeb;}.lfs-muted{color: #64748b;font-size: 11px;margin: 4px 0;}.lfs-tl{font-weight: 800;}.lrp-tools{gap: 8px;flex-wrap: wrap;}.lrp-l{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #475569;}.lrp-f{min-width: 120px;}.lrp-seg{display: inline-flex;border: 1px solid #cbd5e1;border-radius: 12px;overflow: hidden;}.lrp-segb{padding: 5px 12px;font-size: 12.5px;font-weight: 700;background: #fff;color: #475569;border: 0;cursor: pointer;}.lrp-segb + .lrp-segb{border-inline-start: 1px solid #cbd5e1;}.lrp-segb.on{background: var(--el-teal-800, #014034);color: #fff;}.lrp-warn{margin: 8px 12px 0;padding: 8px 12px;border-radius: 12px;border: 1px solid #fcd34d;background: #fffbeb;color: #92400e;font-size: 12.5px;}.lrp-fline{margin: 8px 12px 0;color: #64748b;font-size: 12.5px;}.lrp-table tfoot td{font-weight: 800;background: #f8fafc;border-top: 2px solid var(--el-em-100, #d1fae5);}.lrp-tot td{white-space: nowrap;}.lrp-neg{color: #991b1b;}.law-lines td{vertical-align: middle;}.law-cell2{display: flex;gap: 6px;}.law-cell2 > *{flex: 1 1 0;min-width: 0;}.law-desc{margin-top: 4px;}.law-totals{display: grid;gap: 4px;margin-top: 10px;max-width: 420px;margin-inline-start: auto;}.law-totals > div{display: flex;justify-content: space-between;gap: 12px;}.law-totals .law-tot{font-weight: 800;border-top: 1.5px solid var(--el-teal-800, #014034);padding-top: 4px;}.law-var{font-size: 12.5px;color: #475569;}.law-var.is-bad{color: #b91c1c;font-weight: 700;}.law-state{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 8px;}.law-btn-field > div{display: flex;align-items: center;min-height: 38px;}.law-btn-field .btn{width: auto;}.law-capacity{padding: 8px 12px;border-radius: 8px;background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800, #014034);font-weight: 700;line-height: 1.7;}.law-cal-bar{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;padding: 4px 2px 12px;}.law-cal-nav{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.law-cal-title{margin: 0 8px;font-size: 16px;font-weight: 800;color: var(--el-teal-800, #014034);}.law-cal-filters{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.law-cal-filters select{min-width: 180px;}.law-cal{border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;background: #fff;}.law-cal-head, .law-cal-body{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));}.law-cal-head > div{padding: 8px 6px;text-align: center;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800, #014034);background: var(--el-em-50, #ecfdf5);border-bottom: 1px solid #e2e8f0;}.law-cal-day{min-height: 104px;padding: 6px;border-inline-start: 1px solid #f1f5f9;border-top: 1px solid #f1f5f9;display: flex;flex-direction: column;gap: 3px;min-width: 0;}.law-cal-day.is-out{background: #f8fafc;}.law-cal-day.is-out .law-cal-num{color: #64748b;}.law-cal-day.is-today{box-shadow: inset 0 0 0 2px var(--el-teal-600, #0d6e5c);}.law-cal-num{font-size: 12.5px;font-weight: 800;color: #334155;}.law-cal-chip{display: block;width: 100%;text-align: start;border: 0;border-radius: 8px;padding: 3px 6px;font-size: 11px;font-weight: 700;line-height: 1.4;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.law-cal-chip.is-hearing{background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800, #014034);}.law-cal-chip.is-deadline{background: #fffbeb;color: #92400e;}.law-cal-chip.is-deadline.is-overdue, .law-cal-chip.is-deadline.is-today{background: #fef2f2;color: #991b1b;}.law-cal-chip.is-poa{background: #f1f5f9;color: #475569;}.law-cal-chip.is-limitation{background: #f5f3ff;color: #5b21b6;}.law-cal-chip.is-limitation.is-x7, .law-cal-chip.is-limitation.is-lapsed{background: #fef2f2;color: #991b1b;}.law-cal-chip:hover{filter: brightness(0.96);}.law-cal-more{border: 0;background: none;padding: 0 6px;font-size: 11px;font-weight: 700;color: var(--el-teal-600, #0d6e5c);cursor: pointer;text-align: start;}.law-cal-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-inline-end: 6px;vertical-align: middle;background: var(--el-teal-600, #0d6e5c);}.law-cal-dot.is-deadline{background: #d97706;}.law-cal-dot.is-poa{background: #64748b;}.law-cal-dot.is-limitation{background: #7c3aed;}.law-cal-type{font-size: 12.5px;}@media (max-width: 760px){.law-cal-day{min-height: 64px;padding: 4px 3px;}.law-cal-chip{font-size: 10.5px;padding: 2px 3px;}.law-cal-filters select{min-width: 0;width: 100%;}}.law-neg td{color: #991b1b;background: #fef2f2;}.law-ed-bar{display: flex;flex-wrap: wrap;gap: 4px;align-items: center;padding: 6px;border: 1px solid #e2e8f0;border-bottom: 0;border-radius: 8px 8px 0 0;background: #f8fafc;}.law-ed-btn{border: 1px solid #e2e8f0;background: #fff;border-radius: 8px;padding: 4px 9px;font-size: 12.5px;font-weight: 700;color: #334155;cursor: pointer;}.law-ed-btn:hover{background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800, #014034);}.law-ed-gap{flex: 1 1 auto;}.law-editor{min-height: 360px;max-height: 62vh;overflow: auto;border: 1px solid #e2e8f0;border-radius: 0 0 8px 8px;padding: 16px 20px;background: #fff;font-size: 13.5px;line-height: 2;outline: none;}.law-editor:focus{border-color: var(--el-teal-600, #0d6e5c);box-shadow: 0 0 0 2px rgba(13, 110, 92, .12);}.law-editor h3{font-size: 15px;font-weight: 800;color: var(--el-teal-800, #014034);margin: 12px 0 4px;}.law-editor p{margin: 4px 0;}.law-editor ol, .law-editor ul{padding-inline-start: 22px;}.law-editor.is-preview{min-height: 0;max-height: 40vh;margin-top: 10px;border-radius: 8px;background: #f8fafc;}.law-amt{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.ccre-modal{width: min(760px, calc(100vw - 32px));max-width: 760px;}.ccsp-layer{position: fixed;inset: 0;z-index: 100000;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(15, 23, 42, .35);}.ccsp-panel{display: flex;flex-direction: column;width: min(620px, calc(100vw - 32px));max-height: calc(100vh - 32px);border-radius: 12px;background: #fff;box-shadow: var(--sh-4);overflow: hidden;}.ccsp-body{padding: 16px 20px;overflow: auto;display: flex;flex-direction: column;gap: 12px;}.ccsp-body > .btn{align-self: flex-start;}.ccsp-table{width: 100%;table-layout: fixed;}.ccsp-table th{text-align: center;}.ccsp-table th:nth-child(2){width: 140px;}.ccsp-table th:nth-child(3){width: 84px;}.ccsp-table td > select, .ccsp-table td > input{width: 100%;min-width: 0;}.ccsp-table .ccsp-val, .ccsp-table .ccsp-sum, .ccsp-amt{text-align: right;font-variant-numeric: tabular-nums;}.ccsp-table tfoot td{font-weight: 700;}.ccsp-edit{margin-inline-start: 6px;}.ccsp-edit[hidden]{display: none !important;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ccsp-panel{background: #0f172a;}}:root[data-theme="dark"] .ccsp-panel{background: #0f172a;}.ccre-table{width: 100%;table-layout: fixed;}.ccre-table th{text-align: center;}.ccre-table td{vertical-align: middle;}.ccre-table td > select{width: 100%;min-width: 0;}.ccre-table tr.ccre-head td{font-weight: 700;background: var(--el-em-50, #ecfdf5);}.ccre-table tr.ccre-sub td:first-child{padding-inline-start: 28px;color: #475569;}.ccre-table td.num{text-align: right;font-variant-numeric: tabular-nums;}.ccre-n{display: inline-block;min-width: 22px;margin-inline-end: 6px;color: #64748b;font-variant-numeric: tabular-nums;}.ccre-err{margin-top: 12px;padding: 10px 12px;border-radius: 8px;border: 1px solid #fecaca;background: #fef2f2;color: #991b1b;font-size: 13.5px;}.ccre-sum{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin-top: 14px;}.ccre-kpi{display: flex;flex-direction: column;gap: 4px;padding: 10px 12px;border-radius: 12px;border: 1px solid #e2e8f0;background: #f8fafc;}.ccre-kpi > span{font-size: 12.5px;color: #64748b;}.ccre-kpi > b{font-size: 18px;color: var(--el-teal-800, #014034);font-variant-numeric: tabular-nums;}.ccre-kpi.is-ok > b{color: #047857;}.ccre-kpi.is-bad > b{color: #b91c1c;}.ccre-refused{margin-top: 14px;}.ccre-refused > h4{margin: 0 0 8px;font-size: 13.5px;}.ccre-hbtn{display: inline-flex;align-items: center;gap: 6px;margin-inline-end: 8px;}.ccre-hbtn svg{width: 15px;height: 15px;}.ccre-act svg{width: 15px;height: 15px;}@media (max-width: 640px){.ccre-sum{grid-template-columns: 1fr;}.ccre-hbtn > span{display: none;}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ccre-kpi{background: transparent;border-color: rgba(148, 163, 184, .35);}:root:not([data-theme="light"]) .ccre-table tr.ccre-head td{background: rgba(16, 185, 129, .08);}}.lcy-track{display: inline-flex;border: 1px solid var(--el-em-200, #a7f3d0);border-radius: 12px;overflow: hidden;margin: 0 0 12px;max-width: 100%;}.lcy-tbtn{display: inline-flex;align-items: center;gap: 8px;border: 0;background: #fff;color: var(--el-em-800, #065f46);padding: 8px 16px;font: inherit;font-size: 13.5px;font-weight: 800;cursor: pointer;}.lcy-tbtn b{background: var(--el-em-50, #ecfdf5);border-radius: 999px;padding: 0 7px;font-size: 11px;}.lcy-tbtn.is-on{background: var(--el-teal-800, #014034);color: #fff;}.lcy-tbtn.is-on b{background: rgba(255,255,255,.2);}.lcy-tabs{overflow-x: auto;flex-wrap: nowrap;padding-bottom: 2px;}.lcy-tabs button{white-space: nowrap;flex: 0 0 auto;}.lcy-addbar{display: flex;justify-content: flex-end;margin: 0 0 8px;}.lcy-note{margin: 0 0 8px;}.lcy-title{font-weight: 700;color: #0f172a;display: flex;align-items: center;gap: 4px;}.lcy-conf{color: #b91c1c;display: inline-flex;}.lcy-casecell{display: inline-block;max-width: 100%;overflow-wrap: anywhere;}.lcy-casecell b{color: var(--el-em-700, #047857);}.lcy-legacy{display: inline-block;border: 1px dashed #94a3b8;color: #475569;border-radius: 999px;padding: 1px 8px;font-size: 11px;font-weight: 700;white-space: nowrap;}.lcy-legacy-row{cursor: pointer;}.lcy-link{border: 0;background: transparent;color: var(--el-em-700, #047857);font: inherit;font-weight: 700;cursor: pointer;padding: 0;text-align: start;}.lcy-link:hover, .lcy-link:focus-visible{text-decoration: underline;outline: none;}.lcy-neg{color: #b91c1c;font-weight: 700;}.lcy-check{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;cursor: pointer;}.lcy-brief{margin-top: 6px;font-size: 12.5px;color: #475569;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.lcy-brief b{color: var(--el-em-700, #047857);}.lcy-back{margin: 0 0 10px;}.lcy-head{padding: 14px 16px;margin: 0 0 12px;}.lcy-head-r{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap;}.lcy-head-m{min-width: 0;flex: 1 1 320px;}.lcy-head-t{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;min-width: 0;}.lcy-head-t h2{margin: 0;font-size: 18px;color: var(--el-teal-900, #014034);overflow-wrap: anywhere;}.lcy-code{font-weight: 800;color: var(--el-em-700, #047857);}.lcy-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}.lcy-chip{border: 1px solid #e2e8f0;background: #f8fafc;color: #334155;border-radius: 999px;padding: 2px 10px;font-size: 11px;font-weight: 700;}.lcy-head-a{display: flex;flex-wrap: wrap;gap: 6px;}.lcy-steps{list-style: none;display: flex;margin: 14px 0 0;padding: 0;overflow-x: auto;gap: 0;}.lcy-step{flex: 1 0 92px;display: flex;flex-direction: column;align-items: center;gap: 4px;position: relative;font-size: 11px;font-weight: 700;color: #64748b;text-align: center;padding: 0 4px;}.lcy-step::before{content: '';position: absolute;top: 12px;inset-inline-start: -50%;width: 100%;height: 2px;background: #e2e8f0;z-index: 0;}.lcy-step:first-child::before{display: none;}.lcy-dot{position: relative;z-index: 1;width: 24px;height: 24px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 2px solid #cbd5e1;color: #64748b;font-size: 11px;}.lcy-step.is-done{color: var(--el-em-800, #065f46);}.lcy-step.is-done::before, .lcy-step.is-cur::before{background: var(--el-em-500, #10b981);}.lcy-step.is-done .lcy-dot{background: var(--el-em-700, #047857);border-color: var(--el-em-700, #047857);color: #fff;}.lcy-step.is-cur{color: var(--el-teal-900, #014034);}.lcy-step.is-cur .lcy-dot{border-color: var(--el-teal-800, #014034);background: var(--el-teal-800, #014034);color: #fff;box-shadow: 0 0 0 4px var(--el-em-100, #d1fae5);}.lcy-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 14px 0 0;padding-top: 12px;border-top: 1px solid #f1f5f9;}.lcy-acts-l{font-size: 12.5px;font-weight: 800;color: #475569;margin-inline-end: 4px;}.lcy-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 300px);gap: 12px;align-items: start;}.lcy-main, .lcy-aside{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.lcy-sec{padding: 12px 14px;margin: 0;}.lcy-sec-h{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin: 0 0 8px;}.lcy-sec-h h3{margin: 0;font-size: 13.5px;color: var(--el-teal-900, #014034);}.lcy-sec-h h3 span{font-size: 11px;color: var(--el-em-800, #065f46);background: var(--el-em-100, #d1fae5);border-radius: 999px;padding: 0 7px;margin-inline-start: 4px;}.lcy-mini{width: 100%;border-collapse: collapse;font-size: 12.5px;}.lcy-mini td, .lcy-mini th{padding: 6px 6px;border-bottom: 1px solid #f1f5f9;vertical-align: middle;text-align: start;}.lcy-mini-r{cursor: pointer;}.lcy-mini-r:hover, .lcy-mini-r:focus-visible{background: var(--el-em-50, #ecfdf5);outline: none;}.lcy-mini-d{white-space: nowrap;width: 1%;color: #475569;}.lcy-mini-c{white-space: nowrap;width: 1%;}.lcy-mini-s{overflow-wrap: anywhere;}.lcy-mini-p{white-space: nowrap;width: 1%;text-align: end;}.lcy-empty{margin: 0;font-size: 12.5px;color: #64748b;}.lcy-kv{display: flex;justify-content: space-between;gap: 10px;padding: 5px 0;border-bottom: 1px solid #f1f5f9;font-size: 12.5px;}.lcy-kv span{color: #64748b;}.lcy-kv b{font-weight: 700;color: #0f172a;text-align: end;overflow-wrap: anywhere;}.lcy-dls{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;font-size: 12.5px;}.lcy-fees input, .lcy-fees select{width: 100%;min-width: 0;}.lcy-fee-t td{padding: 4px;}@media (max-width: 900px){.lcy-grid{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 480px){.lcy-track{display: flex;}.lcy-tbtn{flex: 1 1 0;justify-content: center;padding: 8px 10px;}.lcy-head-a{width: 100%;}.lcy-mini-d, .lcy-mini-c, .lcy-mini-p{white-space: normal;}.lcy-fee-t thead{display: none;}.lcy-fee-t tr{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 6px 0;border-bottom: 1px solid #e2e8f0;}.lcy-fee-t td{border: 0;}}:root[data-theme="dark"] .lcy-tbtn:not(.is-on), :root[data-theme="dark"] .lcy-chip, :root[data-theme="dark"] .lcy-dot{background: #0f172a;color: #e2e8f0;border-color: #334155;}:root[data-theme="dark"] .lcy-head-t h2, :root[data-theme="dark"] .lcy-sec-h h3, :root[data-theme="dark"] .lcy-kv b, :root[data-theme="dark"] .lcy-title{color: #e2e8f0;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .lcy-tbtn:not(.is-on), :root:not([data-theme="light"]) .lcy-chip, :root:not([data-theme="light"]) .lcy-dot{background: #0f172a;color: #e2e8f0;border-color: #334155;}:root:not([data-theme="light"]) .lcy-head-t h2, :root:not([data-theme="light"]) .lcy-sec-h h3, :root:not([data-theme="light"]) .lcy-kv b, :root:not([data-theme="light"]) .lcy-title{color: #e2e8f0;}}.set-hub{display: grid;grid-template-columns: 280px minmax(0, 1fr);gap: 18px;align-items: start;}.set-hub [hidden]{display: none !important;}.set-nav{position: sticky;top: 12px;background: #fff;border: 1px solid var(--border);border-radius: 12px;padding: 12px 10px;max-height: calc(100vh - 110px);overflow-y: auto;overflow-x: hidden;box-shadow: var(--sh-1);}.set-nav-search{position: relative;margin-bottom: 6px;}.set-nav-search input{width: 100%;}.set-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.set-nav-pick{display: none;}.set-nav-pick select{width: 100%;}.set-nav-group{padding-top: 6px;}.set-nav-group + .set-nav-group{border-top: 1px solid #f1f5f9;margin-top: 6px;}.set-nav-group-lbl{font-size: 11px;font-weight: 800;color: var(--text-muted);padding: 6px 10px 4px;}.set-nav .set-nav-item{display: flex;align-items: center;gap: 10px;width: 100%;text-align: start;padding: 8px 10px;margin: 1px 0;border: 0;border-radius: 12px;background: transparent;color: var(--text);white-space: normal;cursor: pointer;font: inherit;transition: background .15s, color .15s;position: relative;}.set-nav .set-nav-item:hover{background: var(--el-em-50);}.set-nav .set-nav-item:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 1px;}.set-nav .set-nav-item.active{background: var(--el-em-50);color: var(--el-teal-800);box-shadow: inset 3px 0 0 var(--el-em-600);}[dir="rtl"] .set-nav .set-nav-item.active{box-shadow: inset -3px 0 0 var(--el-em-600);}.set-nav-ico{flex: 0 0 32px;width: 32px;height: 32px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: #f1f5f9;color: var(--el-teal-800);}.set-nav-ico svg{width: 17px;height: 17px;margin: 0;}.set-nav .set-nav-item.active .set-nav-ico{background: var(--el-teal-800);color: #fff;}.set-nav-txt{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1 1 auto;}.set-nav-title{font-size: 13.5px;font-weight: 800;line-height: 1.4;}.set-nav-desc{font-size: 11px;font-weight: 600;color: var(--text-muted);line-height: 1.45;}.set-nav-dot{flex: 0 0 8px;width: 8px;height: 8px;border-radius: 50%;background: #d97706;}.set-nav .set-nav-link .set-nav-title{font-weight: 700;}.set-nav-go{flex: 0 0 auto;color: var(--text-muted);display: inline-flex;}.set-nav-go svg{width: 14px;height: 14px;}[dir="rtl"] .set-nav-go svg{transform: scaleX(-1);}.set-search-res{position: absolute;inset-inline: 0;top: calc(100% + 4px);z-index: 30;background: #fff;border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--sh-3);max-height: 320px;overflow-y: auto;padding: 4px;}.set-search-hit{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;width: 100%;text-align: start;border: 0;background: transparent;border-radius: 8px;padding: 7px 10px;cursor: pointer;font: inherit;}.set-search-hit:hover, .set-search-hit:focus-visible{background: var(--el-em-50);outline: none;}.set-search-lbl{font-size: 12.5px;font-weight: 800;color: var(--text);}.set-search-sec{font-size: 11px;font-weight: 600;color: var(--text-muted);}.set-search-none{font-size: 12.5px;color: var(--text-muted);padding: 10px;text-align: center;}.set-pane{min-width: 0;}.set-pane > .card{margin-bottom: 16px;}.set-pane-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 26px;margin-bottom: 10px;}.set-crumb{font-size: 12.5px;font-weight: 800;color: var(--text-muted);}.set-state{font-size: 11px;font-weight: 800;padding: 4px 11px;border-radius: 999px;background: #f1f5f9;color: #475569;white-space: nowrap;}.set-state[data-state="dirty"]{background: #fef3c7;color: #92400e;}.set-state[data-state="saving"]{background: var(--el-em-50);color: var(--el-teal-800);}.set-state[data-state="saved"]{background: var(--el-em-100);color: var(--el-em-800);}.set-state[data-state="failed"]{background: #fee2e2;color: #991b1b;white-space: normal;border-radius: 12px;max-width: min(100%, 520px);line-height: 1.5;}.set-hit{outline: 2px solid var(--el-em-500);outline-offset: 3px;border-radius: 8px;}.set-pane-bar{position: sticky;top: 0;z-index: 15;background: var(--bg);padding-block: 6px;}.set-bar-end{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;justify-content: flex-end;min-width: 0;}.set-nav-opens{font-size: 10.5px;font-weight: 700;color: var(--text-muted);line-height: 1.4;}.set-fieldset{border: 0;margin: 0;padding: 0;min-width: 0;}.set-pane [data-set-save]:disabled{opacity: .5;cursor: not-allowed;box-shadow: none;}@media (max-width: 1100px){.set-hub{grid-template-columns: 240px minmax(0, 1fr);gap: 14px;}.set-nav-desc{display: none;}}@media (max-width: 767.98px){.set-hub{grid-template-columns: minmax(0, 1fr);gap: 10px;}.set-nav{position: static;max-height: none;padding: 10px;display: grid;grid-template-columns: minmax(0, 1fr);gap: 8px;}.set-nav-list{display: none;}.set-nav-pick{display: flex;}.set-nav-search{margin-bottom: 0;}.set-pane-bar .set-crumb{display: none;}.set-bar-end{width: 100%;justify-content: space-between;flex-wrap: nowrap;}}.cm-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr));gap: 12px;}.cm-item{border: 1px solid var(--border);border-radius: 12px;padding: 12px;background: #fff;display: flex;flex-direction: column;gap: 10px;min-width: 0;}.cm-item[data-mode="manual"]{background: #fafafa;}.cm-item-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 26px;}.cm-item-name{font-size: 13.5px;font-weight: 800;color: var(--el-teal-900);}.cm-next{display: inline-flex;align-items: center;gap: 6px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-teal-800);border-radius: 8px;padding: 3px 9px;font-size: 12.5px;white-space: nowrap;}.cm-next-lbl{font-weight: 700;color: var(--text-muted);font-size: 11px;}.cm-next bdi{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-weight: 800;font-variant-numeric: tabular-nums;}.cm-seg{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;background: #f1f5f9;border-radius: 8px;padding: 3px;gap: 3px;}.cm-seg-opt{position: relative;display: flex;cursor: pointer;margin: 0;}.cm-seg-opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer;}.cm-seg-opt span{flex: 1;text-align: center;font-size: 11px;font-weight: 800;color: #475569;padding: 6px 4px;border-radius: 8px;transition: background .15s, color .15s;}.cm-seg-opt input:checked + span{background: #fff;color: var(--el-teal-800);box-shadow: var(--sh-1);}.cm-seg-opt input:focus-visible + span{outline: 2px solid var(--el-em-500);}.cm-seg-opt input:disabled + span{cursor: not-allowed;opacity: .7;}.cm-fields{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.cm-fields .form-field.full{grid-column: 1 / -1;}.cm-fields input{width: 100%;min-width: 0;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;}.cm-fields input[readonly]{background: #f8fafc;color: #64748b;cursor: default;}.cm-fixed{font-size: 12.5px;font-weight: 700;color: #475569;background: #f8fafc;border: 1px dashed var(--border);border-radius: 8px;padding: 8px 10px;}.cm-msg{margin: 0;}.cm-msg.cm-err{color: #b91c1c;font-weight: 700;}.cm-ro{background: #fef3c7;border: 1px solid #f59e0b;color: #92400e;border-radius: 8px;padding: 8px 12px;font-size: 12.5px;margin-bottom: 10px;}.cm-fin{margin-top: 14px;border: 1px solid var(--border);border-radius: 12px;padding: 12px;background: #f8fafc;}.cm-fin-head{display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;color: #475569;margin-bottom: 8px;}.cm-fin-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 210px), 1fr));gap: 6px 14px;}.cm-fin-row{display: flex;justify-content: space-between;gap: 8px;font-size: 12.5px;color: var(--text);padding: 4px 0;border-bottom: 1px dashed #e2e8f0;}.cm-fin-row bdi{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;color: #64748b;font-weight: 700;}.cm-actions{display: flex;justify-content: flex-end;margin-top: 12px;}@media (max-width: 420px){.cm-fields{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.cm-fields .form-field:first-child{grid-column: 1 / -1;}}.ploy-views{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 12px;}.ploy-body{padding: 16px;}.ploy-ready{display: grid;gap: 6px;margin: 0 0 14px;}.ploy-ready-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 8px 12px;border-radius: 12px;border: 1px solid #e2e8f0;background: #f8fafc;font-size: 13.5px;}.ploy-ready-row.is-ok{border-color: var(--el-em-200);background: var(--el-em-50);}.ploy-ready-row.is-bad{border-color: #fde68a;background: #fffbeb;}.ploy-chips{display: flex;flex-wrap: wrap;gap: 6px;}.ploy-chips .emp-check-row{margin: 0;}.ploy-tiers input{width: 100%;min-width: 0;}.ploy-foot{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 12px;}.ploy-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 10px;margin: 0 0 12px;}.ploy-kpi{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--el-em-200);background: var(--el-em-50);min-width: 0;}.ploy-kpi > span{font-size: 12.5px;font-weight: 700;color: #475569;}.ploy-kpi > strong{font-size: 22px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.ploy-kpi > small{font-size: 11px;color: #64748b;}.ploy-enrol, .ploy-who{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 0 10px;font-size: 13.5px;color: #334155;}.ploy-strip{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 6px 10px;margin: 0 0 8px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);font-size: 12.5px;color: #334155;}.ploy-strip .btn{margin-inline-start: auto;}.ploy-pts{font-weight: 800;color: var(--el-teal-900);}.ploy-nw{white-space: nowrap;}.modal-footer.ploy-mfoot{flex-wrap: wrap;}.ploy-cu-bar{display: flex;gap: 8px;align-items: stretch;flex-wrap: wrap;}.ploy-cu-bar .pos-scan{flex: 1 1 220px;min-width: 0;}.pos-tender-row[data-loyalty] label{color: var(--el-teal-900);}@media (max-width: 600px){.ploy-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}.ploy-strip .btn{margin-inline-start: 0;}}.wps-modal .modal-body{display: flex;flex-direction: column;gap: 14px;}.wps-modal .emp-section{margin: 0;}.wps-ltr{direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;}.wps-facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}.wps-fact{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 11px 14px;border-radius: 12px;background: #fff;border: 1px solid var(--el-em-100, #d1fae5);border-top: 3px solid var(--el-em-600, #059669);}.wps-fact.is-net{background: var(--el-em-50, #ecfdf5);border-color: var(--el-em-300, #6ee7b7);border-top-color: var(--el-teal-800, #014034);}.wps-fact-l{font-size: 11px;font-weight: 700;color: #64748b;}.wps-fact-v{font-size: 18px;font-weight: 800;color: var(--el-teal-900, #013229);line-height: 1.3;overflow-wrap: anywhere;}.wps-fact-s{font-size: 11px;font-weight: 600;color: #64748b;}.wps-cur{font-size: 11px;font-weight: 700;color: #64748b;}.wps-ro{min-height: 38px;display: flex;align-items: center;padding: 0 12px;border-radius: 8px;background: #f8fafc;border: 1px dashed #cbd5e1;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 13.5px;color: var(--el-teal-900, #013229);}.wps-checks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.wps-check-col{min-width: 0;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;background: #fff;}.wps-check-h{padding: 8px 14px;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800, #014034);background: var(--el-em-50, #ecfdf5);border-bottom: 1px solid #e2e8f0;}.wps-check-col ul{list-style: none;margin: 0;padding: 0;}.wps-check{display: grid;grid-template-columns: 22px minmax(0, 1fr) auto;gap: 10px;align-items: center;padding: 9px 14px;border-bottom: 1px solid #f1f5f9;}.wps-check:last-child{border-bottom: 0;}.wps-check-ic{width: 22px;height: 22px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;}.wps-check-ic .ai-ico{width: 13px;height: 13px;}.wps-check.is-ok .wps-check-ic{background: #dcfce7;color: #15803d;}.wps-check.is-warn .wps-check-ic{background: #fef3c7;color: #b45309;}.wps-check.is-fail .wps-check-ic{background: #fee2e2;color: #b91c1c;}.wps-check-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.wps-check-t{font-size: 13.5px;font-weight: 700;color: #0f172a;}.wps-check-d{font-size: 12.5px;color: #64748b;overflow-wrap: anywhere;}.wps-check.is-fail .wps-check-d{color: #b91c1c;}.wps-sec-h{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.wps-sec-h > h4{margin: 0;}.wps-toggle{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;color: #334155;cursor: pointer;}.wps-scroll{overflow-x: auto;margin-top: 10px;border: 1px solid #e2e8f0;border-radius: 12px;}.wps-scroll .wps-table{margin: 0;min-width: 860px;}.wps-table th, .wps-table td{font-size: 12.5px;white-space: nowrap;padding: 8px 10px;}.wps-table td.wps-name{white-space: normal;min-width: 200px;max-width: 280px;}.wps-nm{display: block;font-weight: 700;color: #0f172a;}.wps-code{display: block;margin-top: 1px;font-size: 11px;color: #64748b;}.wps-iss{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 5px;font-weight: 500;}.wps-iss .pill{white-space: normal;line-height: 1.45;text-align: start;}.wps-nowrap{white-space: nowrap;}#wpsBd select{padding-inline-end: 40px !important;text-overflow: ellipsis;}.wps-table .wps-n{text-align: right;}.wps-table td.wps-net{font-weight: 800;color: var(--el-teal-900, #013229);}.wps-table td.wps-iban{font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 11px;}.wps-table tr.wps-row-bad > td{background: #fef2f2;}.wps-table tr.wps-row-warn > td{background: #fffbeb;}.wps-table tfoot td{font-weight: 800;background: var(--el-em-50, #ecfdf5);color: var(--el-teal-800, #014034);}.wps-empty{margin: 10px 0 0;padding: 14px;text-align: center;font-size: 13.5px;color: #15803d;background: #f0fdf4;border-radius: 12px;}.wps-note{margin: 0;font-size: 12.5px;line-height: 1.7;color: #64748b;}.wps-foot{flex-wrap: wrap;gap: 8px;}.wps-why{display: inline-flex;align-items: center;gap: 6px;margin-inline-end: auto;font-size: 12.5px;font-weight: 700;color: #b91c1c;}.wps-why .ai-ico{width: 14px;height: 14px;flex-shrink: 0;}#wpsTxt[disabled]{opacity: .5;cursor: not-allowed;}@media (max-width: 900px){.wps-facts{grid-template-columns: repeat(2, minmax(0, 1fr));}.wps-checks{grid-template-columns: 1fr;}}@media (max-width: 480px){.wps-fact-v{font-size: 15px;}.wps-foot > .btn{flex: 1 1 40%;margin: 0;}.wps-foot > #wpsTxt, .wps-why{flex: 1 1 100%;}}.emp-hero .dlx-kpis{margin: 16px 0 0;}.emp-hero .dlx-kpi{box-shadow: var(--sh-3);}.emp-tab-content > .emp-dlx-bar{padding: 0 0 10px;}.emp-tab-content.dlx-shell .emp-table tbody tr[data-dlx-row]{cursor: pointer;}.emp-dr-sub{margin: 14px 0 6px;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.emp-dr-sub:first-child{margin-top: 0;}.emp-dr-docs li.is-warn .dlx-pays-dot{background: #d97706;}.emp-dr-docs li.is-bad .dlx-pays-dot{background: #dc2626;}.emp-dr-docs li.is-bad .a small{color: #b91c1c;}.emp-dr-docs li.is-warn .a small{color: #92400e;}.cd-chips{padding: 8px 14px 4px;}.card-toolbar .cd-search{flex: 1 1 220px;max-width: 360px;margin: 0;}.rct-head + .dlx-kpis{margin-bottom: 14px;}.rct-chips{padding: 0 0 10px;}.rct-prog{display: block;width: 100%;max-width: 84px;height: 5px;margin: 0 auto 3px;border-radius: 999px;background: #e2e8f0;overflow: hidden;}.rct-prog > i{display: block;height: 100%;border-radius: inherit;background: var(--el-em-600);}.rct-prog.is-off > i{background: #94a3b8;}.rct-prog-n{display: block;font-size: 11px;font-weight: 800;color: #64748b;font-variant-numeric: tabular-nums;}@media (max-width: 639.98px){.emp-hero .dlx-kpis{margin: 12px 0 0;}.card-toolbar .cd-search{flex-basis: 100%;max-width: none;}.cd-chips{padding: 8px 10px 4px;}}@media (prefers-reduced-motion: reduce){.emp-hero .dlx-kpi{transition: none !important;}}.pty-dlx, .fin-dlx{--pty-debit: #b91c1c;--pty-credit: #15803d;--pty-zero: #475569;}.pty-dlx > .dlx-head, .fin-dlx > .dlx-head{margin-top: 2px;}.pty-dlx > .dlx-kpis + .pty-tabs{margin-top: 2px;}.pty-dlx .pty-card.dlx-card{margin-top: 0;}.pty-dlx .pty-toolbar.dlx-tools{gap: 8px 10px;}.pty-dlx .pty-toolbar .dlx-search{flex: 1 1 280px;max-width: 460px;}.pty-dlx .pty-toolbar .dlx-tbtn .pty-ic{font-size: 15px;color: inherit;}.pty-dlx .pty-toolbar .dlx-tbtn .pty-tb-n{margin-inline-start: 2px;}.pty-dlx .dlx-head .pty-ic, .pty-dlx .dlx-kpi .pty-ic{font-size: inherit;}.pty-dlx .dlx-head-ic .pty-ic .ai-ico{width: 24px;height: 24px;}.pty-dlx .dlx-hbtn .pty-ic .ai-ico{width: 16px;height: 16px;}.pty-dlx .dlx-empty-btn .pty-ic .ai-ico{width: 16px;height: 16px;}.pty-dlx .pty-card > .card-toolbar.hidden + .dlx-tblbar, .pty-dlx .pty-card > .pty-toolbar + .dlx-tblbar{border-top: 0;}.pty-dlx .pty-table th[data-tbx-cell="num"], .fin-dlx .fin-table th[data-tbx-cell="num"]{width: 44px;}.pty-dlx .pty-table td[data-tbx-cell="num"], .fin-dlx .fin-table td[data-tbx-cell="num"]{white-space: nowrap;text-align: center;}.pty-dlx .pty-table td[data-tbx-cell="num"] .dlx-ck, .fin-dlx .fin-table td[data-tbx-cell="num"] .dlx-ck{display: flex;margin: 0 auto 3px;}.pty-dlx .pty-table td[data-tbx-cell="num"] .dlx-rn, .fin-dlx .fin-table td[data-tbx-cell="num"] .dlx-rn{display: block;text-align: center;}.pty-dlx .pty-table tbody tr[data-dlx-row]:hover > td, .fin-dlx .fin-table tbody tr[data-dlx-row]:hover > td{background-color: #f8fafc;}.pty-dlx .pty-table tbody tr.dlx-row-sel:hover > td, .fin-dlx .fin-table tbody tr.dlx-row-sel:hover > td{background-color: var(--el-em-50);}.pty-agebar [data-age="current"], .pty-age-dl [data-age="current"]{--pa: #16a34a;}.pty-agebar [data-age="b30"], .pty-age-dl [data-age="b30"]{--pa: #ca8a04;}.pty-agebar [data-age="b60"], .pty-age-dl [data-age="b60"]{--pa: #d97706;}.pty-agebar [data-age="b90"], .pty-age-dl [data-age="b90"]{--pa: #ea580c;}.pty-agebar [data-age="b120plus"], .pty-age-dl [data-age="b120plus"]{--pa: #dc2626;}.pty-agebar{display: flex;height: 8px;margin: 0 0 10px;border-radius: 999px;overflow: hidden;background: #e2e8f0;}.pty-agebar > i{display: block;height: 100%;background: var(--pa);}.pty-age-dl .pty-age-dot{display: inline-block;width: 8px;height: 8px;margin-inline-end: 7px;border-radius: 50%;background: var(--pa);vertical-align: 1px;}.pty-age-dl .pty-age-r.is-zero dt, .pty-age-dl .pty-age-r.is-zero dd{color: #64748b;font-weight: 600;}.pty-dr-issues{margin: 0;padding-inline-start: 18px;font-size: 12.5px;font-weight: 600;line-height: 1.65;color: #334155;}.pty-dr-issues.is-bad{color: #b91c1c;}.pty-dr-issues li::marker{color: currentColor;}.fin-dlx .fin-tools.dlx-tools{gap: 8px 10px;}.fin-dlx .fin-tools .dlx-search{flex: 1 1 280px;max-width: 460px;}.fin-dlx .fin-tools select.h-filter-select{height: 38px;border-radius: 12px;}.fin-dlx .fin-tools .fin-count{margin-inline-start: auto;font-size: 12.5px;font-weight: 800;color: #64748b;white-space: nowrap;}.fin-dlx .dlx-head .fin-ic, .fin-dlx .dlx-kpi .fin-ic{display: inline-flex;line-height: 0;}.fin-dlx .dlx-head-ic .fin-ic svg{width: 24px;height: 24px;}.fin-dlx .dlx-hbtn .fin-ic svg, .fin-dlx .dlx-tbtn .fin-ic svg{width: 16px;height: 16px;}.fin-dlx .fin-card.dlx-card{margin-top: 0;}.fin-dr-bank{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.fin-dr-bank li{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border-radius: 12px;border: 1px solid #eef2f0;background: #fff;}.fin-dr-bank li b{font-size: 12.5px;font-weight: 800;color: #0f172a;}.fin-dr-bank li small{font-size: 11px;font-weight: 700;color: #64748b;}.fin-dr-bank li .iban{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: 11px;color: #334155;direction: ltr;unicode-bidi: isolate;text-align: start;}@media (max-width: 639.98px){.pty-dlx .pty-toolbar .dlx-search, .fin-dlx .fin-tools .dlx-search{flex-basis: 100%;max-width: none;}.pty-dlx .pty-toolbar .pty-tb-end{width: 100%;margin-inline-start: 0;}.fin-dlx .fin-tools .fin-count{margin-inline-start: 0;}}@media (prefers-reduced-motion: reduce){.pty-dlx .pty-table tbody tr[data-dlx-row] > td, .fin-dlx .fin-table tbody tr[data-dlx-row] > td{transition: none !important;}}.atl-bd > .dlx-kpis, .atsum-dlx > .dlx-kpis{margin: 0 0 14px;}.atl-bd-card{padding: 14px 16px 12px;}.atl-bd-ttl{display: flex;align-items: baseline;justify-content: space-between;gap: 6px 14px;flex-wrap: wrap;margin: 0 0 10px;}.atl-bd-ttl h3{margin: 0;font-size: 16px;font-weight: 900;color: var(--el-teal-900);}.atl-bd-ttl p{margin: 0;font-size: 12.5px;font-weight: 600;color: #64748b;}.atl-bd-bar{display: flex;align-items: center;gap: 8px 12px;flex-wrap: wrap;margin: 0 0 10px;}.atl-bd-nav{display: inline-flex;align-items: center;gap: 6px;}.atl-bd-nav .btn{display: inline-flex;align-items: center;justify-content: center;min-width: 34px;}.atl-bd-nav .btn svg{width: 16px;height: 16px;}html[dir="ltr"] .atl-bd-nav [data-atl-bd="prev"] svg, html[dir="ltr"] .atl-bd-nav [data-atl-bd="next"] svg{transform: scaleX(-1);}.atl-bd-month{width: 160px;}.atl-bd-search{flex: 1 1 220px;max-width: 360px;}.atl-bd-search .atl-input{width: 100%;}.atl-bd-tools{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-inline-start: auto;}.atl-bd-tools .btn{display: inline-flex;align-items: center;gap: 6px;}.atl-bd-tools .btn svg{width: 15px;height: 15px;}.atl-bd .dlx-qrow{margin: 0 0 10px;}.atl-bd-wrap{overflow: auto;max-height: 70vh;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.atl-bd-table{width: max-content;min-width: 100%;border-collapse: separate;border-spacing: 0;font-size: 12.5px;}.atl-bd-table thead th{position: sticky;top: 0;z-index: 3;background: var(--el-teal-900);color: #fff;font-weight: 800;padding: 6px 4px;text-align: center;white-space: nowrap;border-bottom: 1px solid var(--el-teal-800);}.atl-bd-table thead th.atl-bd-dh{width: 29px;min-width: 29px;max-width: 29px;padding: 4px 0;line-height: 1.15;}.atl-bd-table th.atl-bd-dh span{display: block;font-size: 12.5px;font-variant-numeric: tabular-nums;}.atl-bd-table th.atl-bd-dh small{display: block;font-size: 10.5px;font-weight: 600;color: rgba(255,255,255,.72);}.atl-bd-table th.atl-bd-dh.is-today{background: var(--el-em-700);}.atl-bd-table .atl-bd-emp{position: sticky;inset-inline-start: 0;z-index: 2;min-width: 170px;max-width: 220px;padding: 6px 10px;background: #fff;text-align: start;border-inline-end: 1px solid #e2e8f0;border-bottom: 1px solid #f1f5f9;}.atl-bd-table thead .atl-bd-emp{z-index: 4;background: var(--el-teal-900);color: #fff;}.atl-bd-nm{display: block;font-weight: 800;color: #0f172a;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.atl-bd-emp small{display: flex;flex-wrap: wrap;gap: 2px 8px;margin-top: 1px;font-size: 11px;font-weight: 600;color: #64748b;}.atl-bd-table tbody tr{cursor: pointer;}.atl-bd-table tbody tr:hover > th.atl-bd-emp, .atl-bd-table tbody tr.dlx-row-on > th.atl-bd-emp{background: var(--el-em-50);}.atl-bd-table tbody tr.dlx-row-on > th.atl-bd-emp{box-shadow: inset 3px 0 0 var(--el-em-600);}html[dir="rtl"] .atl-bd-table tbody tr.dlx-row-on > th.atl-bd-emp{box-shadow: inset -3px 0 0 var(--el-em-600);}.atl-bd-table tbody tr:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: -2px;}.atl-bd-table td.atl-bd-c{padding: 3px 1px;text-align: center;border-bottom: 1px solid #f1f5f9;}.atl-bd-x{display: block;width: 22px;height: 22px;margin: 0 auto;padding: 0;border-radius: 8px;border: 1px solid transparent;background: transparent;cursor: pointer;}span.atl-bd-x{cursor: default;}.atl-bd-x:focus-visible{outline: 2px solid var(--el-teal-900);outline-offset: 1px;}button.atl-bd-x:hover{transform: scale(1.12);box-shadow: var(--sh-2);}.atl-bd-table td.atl-bd-n, .atl-bd-table th.atl-bd-n{min-width: 44px;padding: 4px 6px;text-align: right;font-variant-numeric: tabular-nums;font-weight: 800;color: #0f172a;border-bottom: 1px solid #f1f5f9;white-space: nowrap;}.atl-bd-table thead th.atl-bd-n, .atl-bd-table thead th.atl-bd-ap{text-align: center;color: #fff;background: var(--el-teal-900);}.atl-bd-n.s-ok{color: #15803d;}.atl-bd-n.s-warn{color: #b45309;}.atl-bd-n.s-bad{color: #b91c1c;}.atl-bd-table td.atl-bd-ap, .atl-bd-table th.atl-bd-ap{padding: 4px 8px;text-align: center;border-bottom: 1px solid #f1f5f9;white-space: nowrap;}.atl-bd-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 10px 2px 2px;font-size: 11px;font-weight: 700;color: #475569;}.atl-bd-lg{display: inline-flex;align-items: center;gap: 6px;}.atl-bd-lg i{display: inline-block;width: 14px;height: 14px;border-radius: 4px;border: 1px solid transparent;}.atl-bd-ex li.bad .dlx-pays-dot{background: #dc2626;}.atl-bd-ex li.info .dlx-pays-dot{background: #0284c7;}.atl-bd-ex li small{white-space: normal;}.dlx-note.atl-bd-ok{background: var(--el-em-50);border: 1px solid var(--el-em-200);border-style: solid;color: var(--el-teal-900);}.atsum-dlx > .dlx-head{margin: 0 0 0;}.atsum-dlx > .dlx-head + .dlx-kpis{margin: -40px 16px 16px;}.atsum-dlx .dlx-qrow{margin: 0 0 10px;}.atsum-table tbody tr[data-dlx-row]{cursor: pointer;}.atsum-table tbody tr.dlx-row-on > td{background: var(--el-em-50) !important;}.atsum-dr-emps td.n{text-align: right;}.h-mini{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 3px;padding: 8px 10px 2px;}.h-mini-w{text-align: center;font-size: 10.5px;font-weight: 800;color: #64748b;line-height: 1.6;}.h-mini-d, .h-mini-b{display: grid;place-items: center;height: 24px;border-radius: 8px;font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;color: #334155;}.h-mini-d.is-we{color: #64748b;background: #f8fafc;}.h-mini-d.is-hol{background: #ffe4e6;color: #9f1239;font-weight: 900;}.h-mini-d.is-half{background: #fff;color: #9f1239;box-shadow: inset 0 0 0 1.5px #fda4af;}.h-mini-d.is-today{box-shadow: inset 0 0 0 2px var(--el-em-600);color: var(--el-teal-900);font-weight: 900;}.h-mini-d.is-hol.is-today{box-shadow: inset 0 0 0 2px var(--el-em-600);}@media (max-width: 639.98px){.atl-bd-card{padding: 12px 10px 10px;}.atl-bd-tools{margin-inline-start: 0;}.atl-bd-month{width: 140px;}.atl-bd-table .atl-bd-emp{min-width: 140px;max-width: 160px;}.atsum-dlx > .dlx-head + .dlx-kpis{margin: -38px 10px 12px;}html[data-density="compact"] .atsum-dlx > .dlx-head + .dlx-kpis{margin: 8px 0 10px;}}@media (prefers-reduced-motion: reduce){button.atl-bd-x:hover, .h-month-holiday:hover{transform: none;}}.mbn .mbn-pad > .dlx-kpis{margin: 6px 0 4px;}.mbn .mbn-pad > .dlx-tblbar{padding: 8px 0 0;}.fs-shell > .dlx-head{margin-bottom: 0;}.fs-shell > .fs-toolbar{margin-top: 2px;border-color: var(--el-em-100, #d1fae5);}.fs-shell > .dlx-tblbar{padding: 0 2px 10px;}.fs-shell .fs-table td[data-tbx-slot="n"]{white-space: nowrap;}.fs-shell .fs-table td small{font-size: 10.5px;}.pay2.dlx-shell > .dlx-kpis + .pay-tabs-card{margin-top: 0;}.pay2 .pay-tab > .dlx-tblbar{padding: 2px 0 10px;}.pay2 .pay-table td[data-tbx-slot="n"]{white-space: nowrap;}@media (max-width: 640px){.fs-shell > .fs-toolbar{padding: 10px;gap: 8px;}.fs-shell > .fs-toolbar input[type="search"]{min-width: 0;flex: 1 1 100%;}.fs-shell > .fs-toolbar select, .fs-shell > .fs-toolbar :is(input[type="date"], input[data-date]){flex: 1 1 calc(50% - 4px);min-width: 0;}.mbn .mbn-pad > .dlx-kpis{margin: 4px 0 2px;}}.er-shell > .dlx-head{margin-top: 2px;}.er-shell .dlx-hbtn:disabled{opacity: .5;cursor: not-allowed;}.er-shell .er-card.dlx-card{margin-top: 0;}.er-shell .er-card > .dlx-tools{gap: 8px 10px;}.er-shell .er-card > .dlx-tools .dlx-search{flex: 1 1 260px;max-width: 420px;}.er-shell .er-f{flex: 0 1 auto;min-width: 0;max-width: 230px;height: 38px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;color: #0f172a;font: inherit;font-size: 13.5px;}.er-shell .er-f:focus{outline: none;border-color: var(--el-em-500);box-shadow: var(--ring);}.er-shell .er-card > .card-toolbar:not(.dlx-tools){margin: 0 !important;padding: 0 14px 8px;}.er-shell .er-card > .dlx-tools .dlx-seg{margin-inline-start: auto;}.er-shell .er-chips{align-items: center;}.er-shell .er-pad{padding: 4px 14px 16px;}.er-shell .er-card .table-wrapper{margin: 0;}.er-shell .er-table th[data-tbx-cell="n"]{width: 44px;}.er-shell .er-table td[data-tbx-slot="n"]{white-space: nowrap;text-align: center;}.er-shell .er-table td[data-tbx-slot="n"] .dlx-ck{display: flex;margin: 0 auto 3px;}.er-shell .er-table td[data-tbx-slot="n"] .dlx-rn{display: block;text-align: center;}.er-shell .er-table tbody tr[data-dlx-row]:hover > td{background-color: #f8fafc;}.er-shell .er-table tbody tr.dlx-row-sel:hover > td{background-color: var(--el-em-50);}.er-shell .er-table tbody tr.dlx-row-on:hover > td{background-color: var(--el-em-100);}.er-shell .er-table td[data-tbx-slot="status"]{min-width: 19.5rem;}.er-shell .er-table td[data-tbx-slot="status"] [data-er-act]{white-space: nowrap;}.er-shell .er-table td[data-tbx-slot="trail"]{min-width: 9.5rem;}.er-shell .er-table td[data-tbx-slot="trail"] [data-er-trail-step] > span{white-space: nowrap;}.dlx-drawer[data-dlx-drawer="hr.req"] .dlx-dr-amts:not(:has(> div)){display: none;}.dlx-drawer[data-dlx-drawer="hr.req"] .dlx-dr-amts{grid-template-columns: repeat(2, minmax(0, 1fr));}.dlx-drawer[data-dlx-drawer="hr.req"] .dlx-dr-acts .btn{margin: 0;}.dlx-drawer[data-dlx-drawer="hr.req"] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}.dlx-drawer[data-dlx-drawer="hr.req"] .dlx-dr-f b{white-space: normal;overflow-wrap: anywhere;line-height: 1.5;}.hd-dr-sum{padding: 10px 12px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;font-size: 13.5px;line-height: 1.7;color: #1e293b;overflow-wrap: anywhere;}.dlx-drawer[data-dlx-drawer="hr.dec"] .dlx-dr-amts:not(:has(> div)){display: none;}.dlx-drawer[data-dlx-drawer="hr.dec"] .dlx-dr-f b{white-space: normal;overflow-wrap: anywhere;line-height: 1.5;}.dlx-drawer[data-dlx-drawer="hr.dec"] .dlx-dr-acts .btn{margin: 0;}.er-dr-txt{margin: 0 0 8px;padding: 10px 12px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;font-size: 13.5px;font-weight: 600;line-height: 1.7;color: #1e293b;white-space: pre-wrap;overflow-wrap: anywhere;}@media (max-width: 639.98px){.er-shell .er-card > .dlx-tools .dlx-search{flex-basis: 100%;max-width: none;}.er-shell .er-f{flex: 1 1 140px;max-width: none;}.er-shell .er-card > .dlx-tools .dlx-seg{width: 100%;margin-inline-start: 0;}.er-shell .er-card > .dlx-tools .dlx-seg-b{flex: 1 1 0;padding: 0 6px;}.dlx-drawer[data-dlx-drawer="hr.req"] .dlx-dr-main .dlx-dr-btn.pri, .dlx-drawer[data-dlx-drawer="hr.dec"] .dlx-dr-main .dlx-dr-btn.pri{flex: 1 1 100%;}.ep-root .ep-card.ep-rq-tbl{padding: 0;background: transparent;border: 0;box-shadow: none;}.ep-root .ep-rq-tbl .table-wrapper, .ep-root .ep-lv-tbl{overflow: visible;border: 0;}.ep-root .ep-rq-tbl table, .ep-root .ep-lv-tbl table{display: block;width: 100%;min-width: 0 !important;border: 0;background: transparent;}.ep-root .ep-rq-tbl thead, .ep-root .ep-lv-tbl thead{display: none;}.ep-root .ep-rq-tbl tbody, .ep-root .ep-lv-tbl tbody{display: flex;flex-direction: column;gap: 10px;}.ep-root .ep-rq-tbl tbody tr, .ep-root .ep-lv-tbl tbody tr{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 4px 10px;padding: 12px 14px;border-radius: var(--ep-r, 14px);background: #fff;border: 1px solid var(--ep-line, #e2e8f0);border-inline-start: 4px solid #cbd5e1;box-shadow: var(--sh-2);}.ep-root .ep-rq-tbl tbody tr:has(.ep-chip-ok), .ep-root .ep-lv-tbl tbody tr:has(.ep-chip-ok){border-inline-start-color: var(--el-em-600);}.ep-root .ep-rq-tbl tbody tr:has(.ep-chip-wait), .ep-root .ep-lv-tbl tbody tr:has(.ep-chip-wait){border-inline-start-color: #d97706;}.ep-root .ep-rq-tbl tbody tr:has(.ep-chip-bad), .ep-root .ep-lv-tbl tbody tr:has(.ep-chip-bad){border-inline-start-color: #dc2626;}.ep-root .ep-rq-tbl tbody td, .ep-root .ep-lv-tbl tbody td{display: block;padding: 0;border: 0;background: transparent !important;text-align: start;white-space: normal;min-width: 0;overflow-wrap: anywhere;}.ep-root .ep-rq-tbl tbody td:nth-child(2){grid-column: 1;grid-row: 1;font-size: var(--ep-t2, 15px);font-weight: 800;color: var(--ep-ink, #0f172a);}.ep-root .ep-rq-tbl tbody td:nth-child(5){grid-column: 2;grid-row: 1;display: flex;flex-direction: column;align-items: flex-end;gap: 6px;}.ep-root .ep-rq-tbl tbody td:nth-child(1){grid-column: 1;grid-row: 2;font-size: var(--ep-t4, 11.5px);font-weight: 700;color: #64748b;}.ep-root .ep-rq-tbl tbody td:nth-child(4){grid-column: 2;grid-row: 2;font-size: var(--ep-t4, 11.5px);font-weight: 700;color: #64748b;}.ep-root .ep-rq-tbl tbody td:nth-child(3){grid-column: 1 / -1;grid-row: 3;font-size: var(--ep-t3, 13px);font-weight: 600;line-height: 1.65;color: #334155;}.ep-root .ep-rq-tbl tbody td:nth-child(7){grid-column: 1 / -1;grid-row: 4;display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;font-size: var(--ep-t3, 13px);font-weight: 600;color: #475569;}.ep-root .ep-rq-tbl tbody td:nth-child(6){grid-column: 1 / -1;grid-row: 5;}.ep-root .ep-rq-tbl tbody td:nth-child(7):has(> .ep-rq-note:empty){display: none;}.ep-root .ep-rq-tbl tbody td:nth-child(8){grid-column: 1 / -1;grid-row: auto;display: flex;padding-top: 8px;border-top: 1px solid #f1f5f9;}.ep-root .ep-rq-tbl tbody td:nth-child(6):has(> .ep-dash){display: none;}.ep-root .ep-rq-tbl tbody td:nth-child(3) > .ep-dash{display: none;}.ep-root .ep-rq-tbl tbody tr:has(.ep-chip-bad) td:nth-child(7){color: #b91c1c;}.ep-root .ep-rq-tbl .ep-att-chip, .ep-root .ep-rq-tbl .ep-att-chip.ep-req-print{min-height: 36px;padding: 0 14px;margin: 0;border-radius: 12px;font-size: var(--ep-t3, 13px);justify-content: center;}.ep-root .ep-rq-tbl .ep-att-chip.ep-req-print{margin-inline-start: auto;}.ep-root .ep-lv-tbl tbody td:nth-child(2){grid-column: 1;grid-row: 1;font-size: var(--ep-t2, 15px);font-weight: 800;color: var(--ep-ink, #0f172a);}.ep-root .ep-lv-tbl tbody td:nth-child(6){grid-column: 2;grid-row: 1;}.ep-root .ep-lv-tbl tbody td:nth-child(1){grid-column: 1;grid-row: 2;font-size: var(--ep-t4, 11.5px);font-weight: 700;color: #64748b;}.ep-root .ep-lv-tbl tbody td:nth-child(5){grid-column: 2;grid-row: 2;font-size: var(--ep-t3, 13px);font-weight: 800;color: var(--ep-ink, #0f172a);text-align: end;}.ep-root .ep-lv-tbl tbody td:nth-child(5)::after{content: " يوم";font-weight: 600;color: #64748b;}html[lang="en"] .ep-root .ep-lv-tbl tbody td:nth-child(5)::after{content: " days";}.ep-root .ep-lv-tbl tbody td:nth-child(3){grid-column: 1;grid-row: 3;font-size: var(--ep-t3, 13px);font-weight: 700;color: #334155;}.ep-root .ep-lv-tbl tbody td:nth-child(4){grid-column: 2;grid-row: 3;font-size: var(--ep-t3, 13px);font-weight: 700;color: #334155;text-align: end;}.ep-root .ep-lv-tbl tbody td:nth-child(3)::before{content: "من ";font-weight: 600;color: #64748b;}.ep-root .ep-lv-tbl tbody td:nth-child(4)::before{content: "إلى ";font-weight: 600;color: #64748b;}html[lang="en"] .ep-root .ep-lv-tbl tbody td:nth-child(3)::before{content: "From ";}html[lang="en"] .ep-root .ep-lv-tbl tbody td:nth-child(4)::before{content: "To ";}}.ep-body .ep-btn-ghost{background: var(--el-em-50);border-color: var(--el-em-200);color: var(--el-teal-900);}.ep-body .ep-btn-ghost:hover{background: var(--el-em-100);border-color: var(--el-em-300);}.ep-body .ep-btn-ghost:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ep-body > .ep-head-actions:first-child{margin-top: 12px;}@media (max-width: 479.98px){.ep-head-actions{gap: 6px;}.ep-head-actions .ep-btn-ghost:has(.ep-btn-lbl){justify-content: center;min-width: 38px;height: 34px;padding: 0 9px;}.ep-head-actions .ep-btn-lbl{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}}@media (prefers-reduced-motion: reduce){.er-shell .er-table tbody tr[data-dlx-row] > td{transition: none !important;}}.ep-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ep-home{display: flex;flex-direction: column;gap: 12px;margin-top: 12px;}.ep-home > .ep-card{margin: 0;}.ep-hm-sec{display: flex;flex-direction: column;gap: 10px;}.ep-hm-sec > .ep-slip-top{margin: 0;}.ep-hm-hello{display: flex;flex-direction: column;gap: 10px;background: var(--el-grad-hero);color: #fff;border: 0;}.ep-hm-hi{display: flex;flex-direction: column;gap: 2px;}.ep-hm-hi strong{font-size: var(--ep-t1);font-weight: 900;}.ep-hm-date{font-size: var(--ep-t3);color: var(--el-em-200);font-weight: 600;}.ep-hm-now{display: flex;align-items: center;gap: 8px;padding: 9px 12px;border-radius: 12px;background: rgba(255, 255, 255, .12);font-size: var(--ep-t3);font-weight: 700;color: #fff;}.ep-hm-now.is-done{background: rgba(255, 255, 255, .2);}.ep-hm-punch{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border-radius: 12px;border: 0;cursor: pointer;background: #fff;color: var(--el-teal-800);font: inherit;font-size: var(--ep-t2);font-weight: 900;}.ep-hm-punch.is-out{color: #b45309;}.ep-hm-punch:focus-visible{outline: 3px solid var(--el-em-300);outline-offset: 2px;}.ep-hm-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.ep-hm-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0;padding: 14px;text-align: start;cursor: pointer;font: inherit;background: #fff;border: 1px solid var(--ep-line);border-radius: var(--ep-r);box-shadow: var(--sh-2);color: var(--ep-ink);}.ep-hm-tile:hover{border-color: var(--el-em-300);}.ep-hm-tile:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ep-hm-tile-i{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 12px;background: var(--el-em-50);color: var(--el-em-700);}.ep-hm-tile-l{font-size: var(--ep-t4);font-weight: 700;color: var(--ep-ink-2);}.ep-hm-tile-v{font-size: var(--ep-t1);font-weight: 900;color: var(--ep-ink);font-variant-numeric: tabular-nums;line-height: 1.2;}.ep-hm-tile-s{font-size: var(--ep-t4);color: var(--ep-ink-3);font-weight: 600;line-height: 1.5;overflow-wrap: anywhere;}.ep-hm-tile.is-warn{border-inline-start: 4px solid #d97706;}.ep-hm-tile.is-warn .ep-hm-tile-i{background: #fef3c7;color: #b45309;}.ep-hm-tile.is-bad{border-inline-start: 4px solid #dc2626;}.ep-hm-tile.is-bad .ep-hm-tile-i{background: #fef2f2;color: #b91c1c;}.ep-hm-acts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.ep-hm-act{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 72px;padding: 8px 6px;cursor: pointer;font: inherit;border-radius: 12px;border: 1px solid var(--el-em-100);background: var(--el-em-50);color: var(--el-teal-900);font-size: var(--ep-t4);font-weight: 800;text-align: center;line-height: 1.35;}.ep-hm-act:hover{background: var(--el-em-100);}.ep-hm-act:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ep-hm-act[disabled]{opacity: .5;cursor: not-allowed;}.ep-hm-act svg{color: var(--el-em-700);}.ep-hm-list{display: flex;flex-direction: column;gap: 10px;}.ep-hm-row{padding: 10px 12px;border-radius: 12px;border: 1px solid var(--ep-line);background: #fff;}.ep-hm-row-hd{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: var(--ep-t3);color: var(--ep-ink);}.ep-hm-row-sub{margin-top: 2px;font-size: var(--ep-t4);color: var(--ep-ink-3);font-weight: 600;}.ep-hm-doc{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;font-size: var(--ep-t3);font-weight: 700;color: var(--ep-ink);}.ep-hm-doc-d{display: inline-flex;align-items: center;gap: 6px;color: var(--ep-ink-2);font-weight: 600;}.ep-tl{margin-top: 8px;}.ep-tl > summary{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;cursor: pointer;list-style: none;font-size: var(--ep-t4);font-weight: 800;color: var(--el-teal-800);}.ep-tl > summary::-webkit-details-marker{display: none;}.ep-tl > summary:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;border-radius: 8px;}.ep-tl-list{list-style: none;margin: 6px 0 0;padding: 0;}.ep-tl-step{position: relative;display: flex;flex-direction: column;gap: 1px;padding: 0 0 12px;padding-inline-start: 22px;font-size: var(--ep-t3);color: var(--ep-ink);}.ep-tl-step::before{content: "";position: absolute;inset-inline-start: 4px;top: 5px;width: 10px;height: 10px;border-radius: 50%;background: #cbd5e1;box-shadow: 0 0 0 3px #fff;z-index: 1;}.ep-tl-step::after{content: "";position: absolute;inset-inline-start: 8px;top: 12px;bottom: -4px;width: 2px;background: var(--ep-line);}.ep-tl-step:last-child{padding-bottom: 0;}.ep-tl-step:last-child::after{display: none;}.ep-tl-step b{font-weight: 800;line-height: 1.5;}.ep-tl-at{font-size: var(--ep-t4);color: var(--ep-ink-3);font-weight: 600;}.ep-tl-note{font-size: var(--ep-t4);color: var(--ep-ink-2);line-height: 1.6;}.ep-tl-step.is-done::before{background: var(--el-em-600);}.ep-tl-step.is-now::before{background: #d97706;box-shadow: 0 0 0 3px #fef3c7;}.ep-tl-step.is-fix::before{background: #d97706;}.ep-tl-step.is-bad::before{background: #dc2626;}.ep-tl-step.is-bad b{color: #b91c1c;}.ep-tl-step.is-wait b{color: var(--ep-ink-3);font-weight: 700;}.ep-more{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin-top: 12px;}.ep-more-b{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;min-height: 92px;padding: 10px 6px;cursor: pointer;font: inherit;background: #fff;border: 1px solid var(--ep-line);border-radius: var(--ep-r);color: var(--ep-ink);font-size: var(--ep-t4);font-weight: 800;text-align: center;line-height: 1.35;}.ep-more-b svg{color: var(--el-em-700);}.ep-more-b .ep-tab-n{position: absolute;top: 8px;inset-inline-end: 8px;}.ep-more-b:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ep-bnav{display: none;}@media (max-width: 640px){.ep-root.has-bnav{padding-bottom: calc(72px + env(safe-area-inset-bottom));}.ep-root.has-bnav > .ep-tabs{display: none;}.ep-root.has-bnav .ep-bnav{position: fixed;inset-inline: 0;bottom: 0;z-index: 30;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);padding: 6px 6px max(6px, env(safe-area-inset-bottom));background: rgba(255, 255, 255, .97);border-top: 1px solid var(--ep-line);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);box-shadow: var(--sh-3);}.ep-bnav-b{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 52px;padding: 4px 2px;cursor: pointer;border: 0;border-radius: 12px;background: transparent;font: inherit;font-size: var(--ep-t4);font-weight: 700;color: var(--ep-ink-3);}.ep-bnav-b.is-on{color: var(--el-teal-800);font-weight: 900;}.ep-bnav-b.is-on svg{color: var(--el-em-700);}.ep-bnav-b:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.ep-bnav-n{position: absolute;top: 2px;inset-inline-start: calc(50% + 6px);min-width: 18px;height: 18px;padding: 0 5px;border-radius: 8px;background: #dc2626;color: #fff;font-style: normal;font-size: var(--ep-t4);font-weight: 800;line-height: 18px;text-align: center;}.ep-root.has-bnav .ep-body{padding-bottom: 8px;}}.ep-skel{display: flex;flex-direction: column;gap: 12px;padding: 14px;}.ep-skel-head, .ep-skel-card{display: flex;flex-direction: column;gap: 10px;padding: 16px;border-radius: var(--ep-r);background: #fff;border: 1px solid var(--ep-line);}.ep-skel-head{background: var(--el-grad-hero);border: 0;}.ep-skel-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.ep-skel-line{display: block;height: 12px;border-radius: 8px;background: linear-gradient(90deg, #eef2f6 0%, #f8fafc 50%, #eef2f6 100%);background-size: 200% 100%;-webkit-animation: epSkel 1.3s ease-in-out infinite;animation: epSkel 1.3s ease-in-out infinite;}.ep-skel-head .ep-skel-line{background: rgba(255, 255, 255, .22);}@-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;}}@media (prefers-reduced-motion: reduce){.ep-skel-line{-webkit-animation: none;animation: none;}}@media (max-width: 639.98px){.ep-root .ep-card.ep-tablecard{padding: 0;background: transparent;border: 0;box-shadow: none;}.ep-root .ep-stack{overflow: visible;border: 0;}.ep-root .ep-stack table{display: block;width: 100%;min-width: 0 !important;border: 0;background: transparent;}.ep-root .ep-stack thead{display: none;}.ep-root .ep-stack tbody{display: flex;flex-direction: column;gap: 10px;}.ep-root .ep-stack tbody tr{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px 12px;padding: 12px 14px;border-radius: 12px;background: #fff;border: 1px solid var(--ep-line);box-shadow: var(--sh-2);}.ep-root .ep-card:not(.ep-tablecard) .ep-stack tbody tr{box-shadow: none;background: #f8fafc;}.ep-root .ep-stack tbody td{display: flex;flex-direction: column;gap: 2px;padding: 0 !important;border: 0 !important;background: transparent !important;text-align: start !important;white-space: normal;min-width: 0;overflow-wrap: anywhere;font-size: var(--ep-t3);color: var(--ep-ink);}.ep-root .ep-stack tbody td[data-l]::before{content: attr(data-l);font-size: var(--ep-t4);font-weight: 700;color: var(--ep-ink-3);}.ep-root .ep-stack tbody td.ep-stack-hd{grid-column: 1 / span 2;font-size: var(--ep-t2);font-weight: 800;}.ep-root .ep-stack tbody td.ep-stack-hd2{grid-column: 1 / -1;grid-row: 2;font-size: var(--ep-t4);color: var(--ep-ink-3);font-weight: 700;}.ep-root .ep-stack tbody td.ep-stack-st, .ep-root .ep-stack tbody td.ep-stack-act{grid-column: 3;grid-row: 1;align-items: flex-end;}.ep-root .ep-stack tbody td.ep-stack-act{grid-column: 1 / -1;grid-row: auto;align-items: stretch;}.ep-root .ep-stack tbody td:has(> .ep-dash:only-child), .ep-root .ep-stack tbody td:empty{display: none;}.ep-root .ep-stack tbody td.ep-note-cell:empty{display: none;}.ep-root .ep-stack tbody td.ep-note-cell{grid-column: 1 / -1;}}.ep-hm-grid > .ep-hm-tile:last-child:nth-child(odd){grid-column: 1 / -1;}@media (max-width: 640px){.ep-root .ep-stats{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 900px){.ep-hm-hello{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;column-gap: 16px;}.ep-hm-hi, .ep-hm-now{grid-column: 1;}.ep-hm-punch{grid-column: 2;grid-row: 1 / span 2;padding: 0 28px;min-width: 220px;}.ep-hm-grid{grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));}.ep-hm-grid > .ep-hm-tile:last-child:nth-child(odd){grid-column: auto;}.ep-hm-acts{grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));}.ep-more{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}}.cp-ask-rows{display: flex;flex-direction: column;gap: 6px;margin: 4px 0 10px;}.cp-ask-rows > div{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;font-size: 13.5px;}.cp-ask-rows span{color: #64748b;font-weight: 700;flex: 0 0 auto;}.cp-ask-rows b{color: #0f172a;text-align: end;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;}@media (max-width: 639.98px){.cp-table.cp-stack{display: block;background: transparent;border-radius: 0;}.cp-table.cp-stack thead{display: none;}.cp-table.cp-stack tbody{display: flex;flex-direction: column;gap: 8px;}.cp-table.cp-stack tbody tr{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 6px 12px;padding: 12px 14px;border-radius: 12px;background: #fff;border: 1px solid #e2e8f0;}.cp-table.cp-stack tbody td{display: flex;flex-direction: column;gap: 2px;padding: 0;border: 0;text-align: start !important;direction: inherit;font-size: 13.5px;min-width: 0;overflow-wrap: anywhere;}.cp-table.cp-stack tbody td[data-l]::before{content: attr(data-l);font-size: 11px;font-weight: 700;color: #64748b;}.cp-table.cp-stack tbody td.cp-stack-hd{grid-column: 1;font-size: 13.5px;font-weight: 800;color: #0f172a;}.cp-table.cp-stack tbody td.cp-stack-st{grid-column: 2;grid-row: 1;align-items: flex-end;}.cp-table.cp-stack tbody td.cp-stack-act{grid-column: 1 / -1;align-items: stretch;}.cp-table.cp-stack tbody td.cp-stack-act:empty{display: none;}.cp-table.cp-stack tbody td.n{font-weight: 800;}}.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-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "id act" "bar bar";align-items: center;gap: 12px 16px;padding: 16px var(--ep-gut) 12px;background: linear-gradient(135deg, var(--el-teal-900) 0%, var(--el-teal-800) 58%, var(--el-em-800) 100%);}.ep-root.ep-embedded .ep-head{padding: 14px 18px 12px;}.ep-head > .ep-head-id{grid-area: id;gap: 12px;}.ep-head > .ep-head-actions{grid-area: act;justify-self: end;flex-wrap: nowrap;gap: 6px;}.ep-head > .ep-hbar{grid-area: bar;width: 0;min-width: 100%;box-sizing: border-box;}.ep-head .ep-avatar{width: 46px;height: 46px;border-radius: 12px;box-shadow: 0 0 0 2px rgba(255, 255, 255, .22);}.ep-head .ep-head-txt{gap: 2px;}.ep-head .ep-head-txt strong{color: #fff;line-height: 1.3;}.ep-head .ep-head-txt span{color: var(--el-em-200);font-weight: 600;}.ep-head .ep-btn-ghost, .ep-head .ep-bell{height: 36px;min-width: 36px;padding: 0 12px;border-radius: 12px;justify-content: center;box-sizing: border-box;background: rgba(255, 255, 255, .1);border: 1px solid rgba(255, 255, 255, .2);color: #fff;font-weight: 700;}.ep-head .ep-bell{padding: 0;width: 38px;}.ep-head .ep-btn-ghost:hover, .ep-head .ep-bell:hover{background: rgba(255, 255, 255, .18);border-color: rgba(255, 255, 255, .32);}.ep-head .ep-btn-ghost:focus-visible, .ep-head .ep-bell:focus-visible{outline: 2px solid var(--el-em-300);outline-offset: 2px;}.ep-head .ep-btn-ghost svg, .ep-head .ep-bell svg{color: var(--el-em-200);}.ep-root .ep-bellpanel{inset-inline-end: var(--ep-gut);}.ep-hbar{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 18px;min-width: 0;padding: 8px 12px;border-radius: 12px;background: rgba(255, 255, 255, .07);border: 1px solid rgba(255, 255, 255, .12);}.ep-hco{display: inline-flex;align-items: center;gap: 10px;min-width: 0;}.ep-co-mark{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 34px;height: 34px;border-radius: 12px;overflow: hidden;background: #fff;color: var(--el-teal-800);}.ep-co-mark img{width: 100%;height: 100%;padding: 3px;box-sizing: border-box;-o-object-fit: contain;object-fit: contain;}.ep-co-mark.is-ini{border-radius: 50%;background: var(--el-em-700);color: #fff;font-size: var(--ep-t3);font-weight: 900;box-shadow: 0 0 0 2px rgba(255, 255, 255, .85);}.ep-hco-nm{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 36ch;font-size: var(--ep-t3);font-weight: 800;color: #fff;}.ep-hco-code{flex: 0 0 auto;padding: 2px 8px;border-radius: 8px;background: rgba(255, 255, 255, .12);color: var(--el-em-100);font-size: var(--ep-t4);font-weight: 800;letter-spacing: .4px;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.ep-hco .ep-co-sel{height: 32px;max-width: 280px;min-width: 0;padding: 0 10px;border-radius: 8px;background-color: rgba(255, 255, 255, .12);border-color: rgba(255, 255, 255, .24);color: #fff;font-weight: 800;}.ep-hco .ep-co-sel:focus-visible{outline: 2px solid var(--el-em-300);outline-offset: 1px;}.ep-hstat{display: flex;align-items: center;flex-wrap: wrap;row-gap: 6px;min-width: 0;margin-inline-start: auto;color: var(--el-em-100);font-size: var(--ep-t4);font-weight: 700;}.ep-hstat .ep-foot-seg{padding: 0 12px;line-height: 1.4;}.ep-hstat .ep-foot-seg:first-child{padding-inline-start: 0;}.ep-hstat .ep-foot-seg:last-child{padding-inline-end: 0;}.ep-hstat .ep-foot-seg + .ep-foot-seg{border-inline-start: 1px solid rgba(255, 255, 255, .18);}.ep-hstat .ep-foot-seg svg, .ep-hstat .ep-foot-seg .pm-ico{color: var(--el-em-300);}.ep-hstat .ep-foot-conn > i{box-shadow: 0 0 0 3px rgba(52, 211, 153, .22);}.ep-hstat .ep-foot-conn.is-offline > i{box-shadow: 0 0 0 3px rgba(220, 38, 38, .25);}.ep-hstat .ep-foot-time{color: #fff;font-weight: 900;font-variant-numeric: tabular-nums;}.ep-hstat .ep-foot-ver{color: var(--el-em-200);}.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);}.ep-root .ep-tabgrp{gap: 2px;}.ep-root .ep-tabgrp + .ep-tabgrp{margin-inline-start: 4px;padding-inline-start: 8px;border-inline-start: 1px solid var(--ep-line);}.ep-root .ep-tab{height: 40px;padding: 0 14px;gap: 8px;border-radius: 12px;color: var(--ep-ink-2);font-weight: 700;}.ep-root .ep-tab svg, .ep-root .ep-tab .pm-ico{flex: 0 0 auto;color: var(--el-ta-700);}.ep-root .ep-tab:hover{background: var(--el-em-50);color: var(--el-teal-800);}.ep-root .ep-tab.is-on, .ep-root .ep-tab.is-on:hover{background: var(--el-teal-800);color: #fff;-webkit-box-shadow: 0 4px 12px rgba(1, 64, 52, .22);box-shadow: 0 4px 12px rgba(1, 64, 52, .22);}.ep-root .ep-tab.is-on svg, .ep-root .ep-tab.is-on .pm-ico{color: var(--el-em-300);}.ep-root .ep-tab-n{min-width: 20px;height: 20px;line-height: 18px;padding: 0 6px;box-sizing: border-box;border-radius: 12px;font-variant-numeric: tabular-nums;}.ep-root .ep-tab.is-on .ep-tab-n{background: #fff;color: var(--el-teal-800);}.ep-root > .ep-body{padding: 4px var(--ep-gut) 28px;}.ep-root.ep-embedded > .ep-body{padding: 0;}.ep-root > .ep-card{margin-inline: var(--ep-gut) !important;}.ep-root .ep-card{border-color: var(--ep-line);border-radius: var(--ep-r);-webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(1, 64, 52, .04);box-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(1, 64, 52, .04);}.ep-root .ep-slip-top strong{color: var(--el-teal-800);}.ep-root .ep-btn-new, .ep-root .ep-btn-ok, .ep-confirm .ep-btn-ok, .ep-root .cp-btn.go, .cp-modal .cp-btn.go{background: var(--el-em-700);border: 1px solid var(--el-em-700);color: #fff;-webkit-box-shadow: 0 4px 12px rgba(4, 120, 87, .22);box-shadow: 0 4px 12px rgba(4, 120, 87, .22);}.ep-root .ep-btn-new:not([disabled]):hover, .ep-root .ep-btn-ok:not([disabled]):hover, .ep-confirm .ep-btn-ok:not([disabled]):hover, .ep-root .cp-btn.go:not([disabled]):hover, .cp-modal .cp-btn.go:not([disabled]):hover{background: var(--el-em-800);border-color: var(--el-em-800);}.ep-root .ep-btn-new{min-height: 40px;padding: 0 18px;border-radius: 12px;}.ep-root .ep-btn-new svg, .ep-root .ep-btn-ok svg, .ep-root .cp-btn.go svg{color: #fff;}.ep-root .ep-btn-ok, .ep-root .ep-btn-no{min-height: 40px;border-radius: 12px;}.ep-root .ep-btn-no{border-width: 1.5px;}.ep-body .ep-btn-ghost{min-height: 36px;padding: 0 14px;border-radius: 12px;background: #fff;border: 1.5px solid var(--el-em-600);color: var(--el-teal-800);font-weight: 800;}.ep-body .ep-btn-ghost:hover{background: var(--el-em-50);border-color: var(--el-em-700);}.ep-body .ep-btn-ghost svg{color: var(--el-em-700);}.ep-root .cp-btn, .cp-modal .cp-btn{min-height: 38px;border-radius: 12px;border: 1.5px solid var(--el-em-600);background: #fff;color: var(--el-teal-800);}.ep-root .cp-btn:not([disabled]):hover, .cp-modal .cp-btn:not([disabled]):hover{background: var(--el-em-50);border-color: var(--el-em-700);}.ep-root .cp-btn svg, .cp-modal .cp-btn svg{color: var(--el-em-700);}.ep-root .cp-btn.end, .cp-modal .cp-btn.end{background: #b45309;border-color: #b45309;color: #fff;}.ep-root .cp-btn.end svg, .cp-modal .cp-btn.end svg{color: #fff;}.ep-root .cp-btn.end:not([disabled]):hover, .cp-modal .cp-btn.end:not([disabled]):hover{background: #92400e;border-color: #92400e;}.ep-root .cp-more-list .cp-btn{border-color: var(--ep-line);}.ep-root .ep-att-chip{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 30px;padding: 0 10px;box-sizing: border-box;border-radius: 7px;background: #f8fafc;border: 1px solid #e2e8f0;color: var(--el-teal-800);font-size: var(--ep-t4);font-weight: 800;white-space: nowrap;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .03);box-shadow: 0 1px 2px rgba(0, 0, 0, .03);-webkit-transition: background-color .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease;transition: background-color .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease;}.ep-root .ep-att-chip svg{color: var(--el-em-700);}.ep-root .ep-att-chip:not([disabled]):hover{background: #fff;border-color: #cbd5e1;-webkit-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .1);box-shadow: 0 3px 8px rgba(0, 0, 0, .1);}.ep-root .ep-att-chip[data-ep-req-view]:not([disabled]):hover{background: #cffafe;border-color: #67e8f9;}.ep-root .ep-att-chip.ep-req-print:not([disabled]):hover{background: #f3e8ff;border-color: #d8b4fe;}.ep-root .ep-att-chip[data-ep-fix]:not([disabled]):hover{background: #dbeafe;border-color: #93c5fd;}.ep-root .ep-att-chip[data-ep-req-withdraw]:not([disabled]):hover{background: #fee2e2;border-color: #fca5a5;}.ep-root .ep-att-chip[data-ep-att]:not([disabled]):hover, .ep-root .ep-att-chip[data-ep-tatt]:not([disabled]):hover{background: #d1fae5;border-color: #6ee7b7;}.ep-root .ep-att-chip:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ep-root .ep-att-chip[disabled], .ep-root .ep-att-chip[disabled]:hover{background: #f8fafc;-webkit-transform: none;transform: none;-webkit-box-shadow: none;box-shadow: none;}.ep-root .ep-rq-acts{display: inline-flex;align-items: center;gap: 6px;flex-wrap: nowrap;margin: 0;}.ep-root .ep-rq-acts .ep-att-chip.ep-req-print{margin-inline-start: 0;}.ep-root td .ep-chip + .ep-att-chip{margin-inline-start: 6px;}@media (min-width: 640px){.ep-root .ep-card.ep-tablecard, .ep-root .ep-card.ep-rq-tbl{padding: 0;overflow: hidden;overflow: clip;}.ep-root .data-table thead th{background: var(--el-ta-800);color: #fff;font-size: var(--ep-t4);font-weight: 800;text-align: center;letter-spacing: .2px;padding: 11px 10px;border-bottom: 0;-webkit-box-shadow: none;box-shadow: none;white-space: nowrap;}.ep-root .ep-card:not(.ep-tablecard):not(.ep-rq-tbl) .data-table thead th:first-child{border-start-start-radius: 12px;}.ep-root .ep-card:not(.ep-tablecard):not(.ep-rq-tbl) .data-table thead th:last-child{border-start-end-radius: 12px;}.ep-root .ep-tablecard .data-table thead th, .ep-root .ep-rq-tbl .data-table thead th{border-radius: 0;}.ep-root .data-table tbody td{height: 46px;padding: 9px 10px;box-sizing: border-box;vertical-align: middle;text-align: center;font-size: var(--ep-t3);color: var(--ep-ink);border-bottom: 1px solid var(--ep-row-line);font-variant-numeric: tabular-nums;}.ep-root .data-table tbody tr:nth-child(even) td{background: #fbfefc;}.ep-root .data-table tbody tr:hover td{background: var(--el-em-50);}.ep-root .data-table tbody tr:last-child td{border-bottom: 0;}.ep-root .data-table tbody tr.ep-row-off td{color: #64748b;background: #f8fafc;}.ep-root .data-table td.ep-c-txt, .ep-root .data-table td.ep-note-cell{text-align: start;}.ep-root .data-table td.ep-c-code{white-space: nowrap;font-weight: 800;color: var(--el-teal-800);}.ep-root .data-table td.ep-c-date{white-space: nowrap;}.ep-root .data-table td.ep-c-act{white-space: nowrap;width: 1%;}.ep-root .ep-rq-tbl .ep-rq-note{color: var(--ep-ink-2);}}@media (min-width: 1024px){.ep-root:not(.ep-embedded) .ep-card .table-wrapper{overflow: visible;}.ep-root:not(.ep-embedded) .data-table thead th{position: -webkit-sticky;position: sticky;top: var(--ep-tabs-h);z-index: 6;}}.ep-root .ep-fbar{padding: 14px 16px;gap: 12px 14px;align-items: end;}.ep-root .ep-f label{font-size: var(--ep-t4);font-weight: 800;color: var(--ep-ink-2);}.ep-root .ep-fbar input, .ep-root .ep-fbar select{height: 40px;box-sizing: border-box;padding: 0 12px;border: 1px solid var(--ep-field);border-radius: 12px;background-color: #fff;font-family: inherit;font-size: var(--ep-t3);color: var(--ep-ink);}.ep-root .ep-fbar input:focus, .ep-root .ep-fbar select:focus{outline: none;border-color: var(--el-em-600);-webkit-box-shadow: 0 0 0 3px rgba(16, 185, 129, .18);box-shadow: 0 0 0 3px rgba(16, 185, 129, .18);}.ep-root .ep-fbar-in > input{padding-inline-start: 34px !important;}.ep-root .ep-fbar-in > input[dir="auto"]{padding-left: 34px !important;padding-right: 34px !important;}.ep-root .ep-fbar-sum{margin: 10px 2px 0;}.ep-root .ep-tfilters{gap: 6px;margin-top: 14px;}.ep-root .ep-tfilter{height: 34px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--ep-field);background: #fff;color: var(--ep-ink-2);font-weight: 700;white-space: nowrap;}.ep-root .ep-tfilter:hover{border-color: var(--el-em-400);color: var(--el-teal-800);}.ep-root .ep-tfilter em{background: #eef2f1;color: var(--ep-ink-2);font-variant-numeric: tabular-nums;}.ep-root .ep-tfilter.is-on, .ep-root .ep-tfilter.is-on:hover{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.ep-root .ep-tfilter.is-on em{background: rgba(255, 255, 255, .18);color: #fff;}.ep-root .cp-kpis{gap: 10px;}.ep-root .cp-kpi{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border: 1px solid var(--ep-line);border-radius: 12px;background: #fff;-webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, .04);box-shadow: 0 1px 2px rgba(15, 23, 42, .04);}.ep-root .cp-kpi em{font-size: var(--ep-t1);line-height: 1.2;color: var(--el-teal-800);font-variant-numeric: tabular-nums;}.ep-root .cp-kpi span{font-size: var(--ep-t4);font-weight: 700;color: var(--ep-ink-2);}.ep-root .cp-kpi.is-bad{border-color: #fecaca;background: #fef2f2;}.ep-root .ep-stat, .ep-root .ep-hm-tile{border-radius: 12px;}.ep-root .cp-dayhead{padding: 16px;gap: 14px;}.ep-root .cp-dayhead-top strong{font-size: var(--ep-t2);color: var(--el-teal-800);}.ep-root .cp-dayhead-top strong .cp-x-sub{margin-inline-start: 6px;font-size: var(--ep-t3);font-weight: 700;}.ep-root .cp-next{padding: 12px 14px;border-radius: 12px;}.ep-root .cp-appt{border: 1px solid var(--ep-line);border-radius: var(--ep-r);padding: 14px 16px;margin-bottom: 12px;-webkit-box-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(1, 64, 52, .04);box-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(1, 64, 52, .04);}.ep-root .cp-time{font-size: var(--ep-t2);color: var(--el-teal-800);font-variant-numeric: tabular-nums;}.ep-root .cp-day{margin: 18px 0 10px;color: var(--el-teal-800);border-bottom-color: var(--ep-line);}.ep-root .cp-table th{background: var(--el-ta-800);color: #fff;}.ep-copick-card{display: grid;grid-template-columns: auto minmax(0, 1fr);-webkit-column-gap: 12px;column-gap: 12px;row-gap: 4px;align-items: center;}.ep-copick-card > .ep-co-mark{grid-row: 1 / span 3;align-self: start;width: 48px;height: 48px;border-radius: 12px;border: 1px solid var(--ep-line, #e2e8f0);}.ep-copick-card > .ep-co-mark.is-ini{border: 0;border-radius: 50%;font-size: var(--ep-t2);-webkit-box-shadow: none;box-shadow: none;}.ep-copick-card > :not(.ep-co-mark){grid-column: 2;}.ep-copick-card > .ep-copick-go, .ep-copick-card > .ep-copick-off{justify-self: start;}.ep-root .cp-pick-h{flex-wrap: wrap;align-items: flex-start;}.ep-root .cp-pick-h .ep-btn-ghost{height: 36px;min-width: 36px;padding: 0 12px;border-radius: 12px;justify-content: center;background: #fff;border: 1.5px solid var(--el-em-600);color: var(--el-teal-800);font-weight: 800;}.ep-root .cp-pick-h .ep-btn-ghost:hover{background: var(--el-em-50);}.ep-root .cp-pick-h .ep-btn-ghost svg{color: var(--el-em-700);}@media (max-width: 640px){.ep-root .ep-head{padding: 12px 14px 10px;gap: 10px;}.ep-root .ep-head:has(> .ep-head-actions > :nth-child(5)){grid-template-columns: minmax(0, 1fr);grid-template-areas: "id" "act" "bar";}.ep-root .ep-head:has(> .ep-head-actions > :nth-child(5)) > .ep-head-actions{justify-self: stretch;justify-content: flex-start;}.ep-head > .ep-head-actions{overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.ep-head > .ep-head-actions::-webkit-scrollbar{display: none;}.ep-head .ep-avatar{width: 42px;height: 42px;}.ep-hbar{flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 8px;padding: 8px 10px;}.ep-hco-nm{max-width: none;flex: 1 1 auto;}.ep-hco .ep-co-sel{flex: 1 1 0;width: 0;max-width: none;}.ep-hco{width: 100%;}.ep-hstat{margin: 0;justify-content: space-between;gap: 6px 14px;padding-top: 8px;border-top: 1px solid rgba(255, 255, 255, .12);}.ep-hstat .ep-foot-seg, .ep-hstat .ep-foot-seg:first-child, .ep-hstat .ep-foot-seg:last-child{padding: 0;}.ep-hstat .ep-foot-seg + .ep-foot-seg{border-inline-start: 0;}.ep-root .ep-tfilters{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin-inline: calc(var(--ep-gut) * -1);padding: 2px var(--ep-gut);}.ep-root .ep-tfilters::-webkit-scrollbar{display: none;}.ep-root .ep-tfilter{flex: 0 0 auto;}.ep-root .cp-kpi{padding: 10px 12px;}.ep-root .ep-rq-tbl .ep-att-chip, .ep-root .ep-rq-tbl .ep-att-chip.ep-req-print{height: 36px;padding: 0 14px;font-size: var(--ep-t3);}}.ep-head-id{position: relative;}.ep-acct{display: inline-flex;align-items: center;gap: 12px;min-width: 0;max-width: 100%;padding-block: 4px;padding-inline: 4px 12px;border: 1px solid transparent;border-radius: 12px;background: transparent;color: inherit;font-family: inherit;text-align: start;cursor: pointer;}.ep-acct:hover{background: rgba(255, 255, 255, .08);border-color: rgba(255, 255, 255, .16);}.ep-acct:focus-visible{outline: 2px solid var(--el-em-300);outline-offset: 2px;}.ep-acct[aria-expanded="true"]{background: rgba(255, 255, 255, .12);border-color: rgba(255, 255, 255, .22);}.ep-acct .ep-avatar{cursor: inherit;}.ep-acct-caret{flex: 0 0 auto;width: 7px;height: 7px;margin-inline-start: 2px;border-right: 2px solid var(--el-em-200);border-bottom: 2px solid var(--el-em-200);transform: translateY(-2px) rotate(45deg);}.ep-acct[aria-expanded="true"] .ep-acct-caret{transform: translateY(2px) rotate(225deg);}.ep-head .ep-acct.mu-more{color: #fff;letter-spacing: normal;font-weight: inherit;}.ep-acct-acts, .ep-acct-acts[hidden]{display: none !important;}.ep-acct-danger{color: #b91c1c;}.ep-me{display: flex;flex-direction: column;gap: var(--ep-gap);margin-top: 12px;}.ep-me > .ep-card, .ep-me-grid > .ep-card{margin: 0;}.ep-me-hero{display: flex;align-items: center;flex-wrap: wrap;gap: 14px 24px;padding: 18px 20px;}.ep-me-id{display: flex;align-items: center;gap: 14px;min-width: 0;flex: 1 1 260px;}.ep-me-ava{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 64px;height: 64px;border-radius: 16px;overflow: hidden;background: var(--el-teal-800);color: #fff;font-size: var(--ep-t1);font-weight: 900;}.ep-me-ava img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.ep-me-who{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.ep-me-who strong{font-size: var(--ep-t1);line-height: 1.3;color: var(--el-teal-900);}.ep-me-who > span{font-size: var(--ep-t3);color: var(--ep-ink-2);font-weight: 600;}.ep-me-who > .ep-me-code{align-self: flex-start;padding: 1px 8px;border-radius: 8px;background: var(--el-em-50);color: var(--el-teal-800);font-size: var(--ep-t4);font-weight: 800;font-variant-numeric: tabular-nums;}.ep-me-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.ep-me-chip{display: flex;flex-direction: column;gap: 2px;min-width: 120px;padding: 8px 12px;border: 1px solid var(--ep-line);border-radius: 12px;background: #fbfefc;}.ep-me-chip span{font-size: var(--ep-t4);color: var(--ep-ink-2);font-weight: 700;}.ep-me-chip b{font-size: var(--ep-t3);color: var(--el-teal-900);font-weight: 900;font-variant-numeric: tabular-nums;}.ep-me-acts{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-inline-start: auto;}.ep-me-acts .ep-btn-new, .ep-me-acts .ep-btn-ghost{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;font-size: var(--ep-t3);font-weight: 800;white-space: nowrap;}.ep-me-acts .ep-btn-new[disabled]{opacity: .55;cursor: not-allowed;}.ep-me-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ep-gap);align-items: stretch;}.ep-me-grid > .ep-me-wide2{grid-column: span 2;}.ep-me-grid > .ep-me-full{grid-column: 1 / -1;}.ep-me-sec{display: flex;flex-direction: column;min-width: 0;padding: 16px 18px;}.ep-me-h{margin: 0 0 12px;padding-bottom: 10px;border-bottom: 1px solid var(--ep-row-line);font-size: var(--ep-t2);font-weight: 900;color: var(--el-teal-800);}.ep-me-none{margin: 0;font-size: var(--ep-t3);color: var(--ep-ink-3);}.ep-kv{display: flex;flex-direction: column;margin: 0;}.ep-kv-row{display: grid;grid-template-columns: minmax(7.5em, 42%) minmax(0, 1fr);align-items: baseline;gap: 12px;padding: 8px 0;border-bottom: 1px dashed var(--ep-row-line);}.ep-kv-row:last-child{border-bottom: 0;}.ep-kv-row dt{margin: 0;font-size: var(--ep-t3);color: var(--ep-ink-2);font-weight: 600;}.ep-kv-row dd{margin: 0;min-width: 0;font-size: var(--ep-t3);color: var(--ep-ink);font-weight: 800;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;}.ep-kv-row dd .ep-chip{margin-inline-start: 6px;}.ep-amt{display: inline-flex;align-items: baseline;gap: 4px;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;}.ep-amt-cur{font-size: .92em;color: var(--ep-ink-2);}.ep-amt-cur .sar-sym{width: .9em;height: .9em;}.ep-me-pay{width: 100%;border-collapse: collapse;}.ep-me-pay th, .ep-me-pay td{padding: 9px 0;border-bottom: 1px dashed var(--ep-row-line);font-size: var(--ep-t3);}.ep-me-pay th{text-align: start;color: var(--ep-ink-2);font-weight: 600;}.ep-me-pay td{text-align: end;color: var(--ep-ink);font-weight: 800;}.ep-me-pay tfoot th, .ep-me-pay tfoot td{padding: 12px 12px;border: 0;background: var(--el-em-50);}.ep-me-pay tfoot th{border-start-start-radius: 12px;border-end-start-radius: 12px;color: var(--el-teal-800);font-weight: 900;}.ep-me-pay tfoot td{border-start-end-radius: 12px;border-end-end-radius: 12px;color: var(--el-em-800);font-size: var(--ep-t2);font-weight: 900;}.ep-me-pay tbody tr:last-child th, .ep-me-pay tbody tr:last-child td{border-bottom: 0;}.ep-me-big{display: flex;flex-direction: column;gap: 4px;margin: 0 0 12px;padding: 14px 16px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-100);}.ep-me-big strong{font-size: var(--ep-t1);line-height: 1.25;color: var(--el-em-800);font-weight: 900;}.ep-me-big > span{font-size: var(--ep-t4);color: var(--ep-ink-2);font-weight: 600;}.ep-me-sec .table-wrapper{margin: 0;}@media (max-width: 1100px){.ep-me-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.ep-me-grid > .ep-me-wide2{grid-column: 1 / -1;}}@media (max-width: 700px){.ep-me-grid{grid-template-columns: minmax(0, 1fr);}.ep-me-hero{padding: 16px;}.ep-me-acts{margin-inline-start: 0;width: 100%;}.ep-me-acts > button{flex: 1 1 auto;justify-content: center;padding: 0 10px;}.ep-me-chips{width: 100%;}.ep-me-chip{flex: 1 1 0;min-width: 0;}.ep-me-sec{padding: 14px;}}.ep-root .ep-tb{padding: 12px 16px;margin-top: 12px;}.ep-tb-row{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;}.ep-tb-q{flex: 1 1 260px;min-width: 0;}.ep-root .ep-tb-q > input{width: 100%;height: 40px;box-sizing: border-box;padding: 0 12px;border: 1px solid var(--ep-field);border-radius: 12px;background-color: #fff;font-family: inherit;font-size: var(--ep-t3);color: var(--ep-ink);}.ep-root .ep-tb-q > input:focus{outline: none;border-color: var(--el-em-600);-webkit-box-shadow: 0 0 0 3px rgba(16, 185, 129, .18);box-shadow: 0 0 0 3px rgba(16, 185, 129, .18);}.ep-root .ep-tb .ep-btn-ghost{display: inline-flex;align-items: center;gap: 6px;height: 40px;min-height: 40px;padding: 0 14px;white-space: nowrap;font-size: var(--ep-t3);}.ep-root .ep-tb-adv[aria-expanded="true"]{background: var(--el-em-50);border-color: var(--el-em-700);}.ep-tb-adv .ep-tab-n{margin-inline-start: 2px;}.ep-tb-exp{display: inline-flex;gap: 8px;margin-inline-start: auto;}.ep-tb-panel{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(176px, 100%), 1fr));gap: 8px 16px;align-items: end;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--ep-row-line);}.ep-tb-panel[hidden]{display: none !important;}.ep-tb-panel .ep-f{margin: 0;min-width: 0;}.ep-tb-panel .ep-f label{display: block;margin-bottom: 4px;font-size: var(--ep-t4);font-weight: 800;color: var(--ep-ink-2);}.ep-root .ep-tb-panel select, .ep-root .ep-tb-panel input{width: 100%;height: 40px;box-sizing: border-box;padding: 0 12px;border: 1px solid var(--ep-field);border-radius: 12px;background-color: #fff;font-family: inherit;font-size: var(--ep-t3);color: var(--ep-ink);}.ep-tb-list{min-width: 0;}.ep-tb-list > .ep-tfilters{margin-top: 12px;}@media (max-width: 640px){.ep-root .ep-tb{padding: 12px;}.ep-tb-q{flex-basis: 100%;}.ep-root .ep-tb .ep-btn-ghost, .ep-root .ep-tb-q > input, .ep-root .ep-tb-panel select, .ep-root .ep-tb-panel input{height: 44px;min-height: 44px;}.ep-tb-adv{flex: 1 1 auto;justify-content: center;}.ep-tb-exp{margin-inline-start: 0;}}.sig-pad{border: 1.5px dashed var(--el-em-600);border-radius: 12px;background: #fff;padding: 8px;}.sig-pad.req-field{border-color: #dc2626;}.sig-pad-cv{display: block;width: 100%;height: 180px;border-radius: 8px;background: #f8fafc;touch-action: none;cursor: crosshair;}.sig-pad-bar{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 8px;font-size: 12.5px;color: #64748b;}.sig-pad-clear{min-height: 36px;padding: 0 14px;border: 1px solid #e2e8f0;border-radius: 8px;background: #fff;color: #b91c1c;font-family: inherit;font-weight: 800;cursor: pointer;}.sig-pad-clear:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: 2px;}.ep-sign{margin-top: 12px;}.ep-sign[hidden]{display: none !important;}.ep-sign-ack{margin: 0 0 8px;padding: 10px 12px;border-inline-start: 3px solid var(--el-teal-800);border-radius: 8px;background: var(--el-em-50);color: var(--ep-ink, #0f172a);font-size: var(--ep-t3, 13px);line-height: 1.7;}.ep-sign-ack[hidden]{display: none;}.ep-dc-card{max-width: 640px;}.ep-dc-sec{margin: 0 0 10px;}.ep-dc-sec > h4{margin: 0 0 6px;font-size: var(--ep-t3);font-weight: 900;color: var(--el-teal-800);}.ep-dc-sec .ep-kinds{margin-bottom: 4px;}.ep-dc-sec .ep-kind{flex: 0 1 auto;}.ep-kind:disabled{opacity: .55;cursor: not-allowed;}.ep-dc-lock{display: flex;align-items: center;gap: 6px;margin: 0;font-size: var(--ep-t4);color: var(--ep-ink-3);}.ep-dc-item{margin: 0 0 10px;padding: 12px;border: 1px solid var(--ep-line);border-radius: 12px;background: var(--ep-field, #fff);}.ep-dc-item-hd{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 6px;font-size: var(--ep-t3);font-weight: 900;color: var(--el-teal-800);}.ep-dc-cur{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px;margin: 0 0 8px;font-size: var(--ep-t3);color: var(--ep-ink-3);}.ep-dc-cur b{font-weight: 800;color: var(--ep-ink);}.ep-dc-lbl{margin: 0 0 4px;font-size: var(--ep-t3);font-weight: 700;color: var(--ep-ink-3);}.ep-dc-opt{font-size: var(--ep-t4);font-weight: 600;color: var(--ep-ink-3);}.ep-dc-item .ep-f2 .ep-f{min-width: 0;}.ep-dc-card .ep-f select, .ep-dc-card .ep-f textarea{padding: 9px 11px;border: 1px solid var(--ep-line);border-radius: 12px;font-family: inherit;font-size: var(--ep-t2);background: var(--ep-field, #fff);color: var(--ep-ink);}.ep-dc-ack{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 8px;font-size: var(--ep-t3);line-height: 1.7;color: var(--ep-ink);cursor: pointer;}.ep-dc-ack input{margin-top: 4px;flex: 0 0 auto;}.ep-dc-pend{margin-inline-start: 8px;vertical-align: middle;}@media (max-width: 640px){.ep-dc-item .ep-f2{grid-template-columns: 1fr;}}.er-sig{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 8px 10px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.er-sig img{height: 64px;max-width: 220px;object-fit: contain;}.er-sig span{font-size: 12.5px;color: #475569;font-weight: 700;}.ep-root .ep-dash{color: var(--ep-ink-3);font-weight: 700;}.ep-root .ep-cell-pri{display: block;min-width: 0;line-height: 1.5;color: var(--ep-ink);font-weight: 700;overflow-wrap: break-word;}.ep-root .ep-cell-pri > .ep-bit{display: inline-block;max-width: 100%;}.ep-root .ep-cell-sub{display: block;min-width: 0;line-height: 1.4;color: var(--ep-ink-3);font-size: var(--ep-t4);font-weight: 600;}@media (min-width: 640px){.ep-root .data-table thead th, .ep-root .cp-table thead th{padding: 10px 10px;vertical-align: middle;text-align: center;white-space: nowrap;background: var(--el-ta-800);color: #fff;font-size: var(--ep-t4);font-weight: 800;letter-spacing: .2px;border-bottom: 0;}.ep-root .data-table tbody td, .ep-root .cp-table tbody td{height: 44px;padding: 8px 10px;box-sizing: border-box;vertical-align: middle;line-height: 1.45;border-top: 0;border-bottom: 1px solid var(--ep-line);font-size: var(--ep-t3);color: var(--ep-ink);font-variant-numeric: tabular-nums;}.ep-root .cp-table tbody td{text-align: center;background: #fff;}.ep-root .data-table tbody tr:nth-child(even) > td, .ep-root .cp-table tbody tr:nth-child(even) > td{background: #f6faf9;background: color-mix(in srgb, var(--el-em-50) 55%, #fff);}.ep-root .data-table tbody tr:hover > td, .ep-root .cp-table tbody tr:hover > td{background: var(--el-em-50);}.ep-root .data-table tbody tr:last-child > td, .ep-root .cp-table tbody tr:last-child > td{border-bottom: 0;}.ep-root .data-table tbody tr.ep-row-off > td{color: var(--ep-ink-2);}.ep-root .data-table td.ep-c-txt, .ep-root .data-table td.ep-note-cell, .ep-root .cp-table td:not([dir]):not(.n):not(.cp-stack-st):not(.cp-stack-act){text-align: start;}.ep-root .data-table td.ep-c-code, .ep-root .data-table td.ep-c-date{direction: ltr;unicode-bidi: isolate;text-align: center;white-space: nowrap;}.ep-root .cp-table td.n{direction: ltr;text-align: right;white-space: nowrap;font-weight: 700;}.ep-root .data-table td.ep-c-num{direction: ltr;text-align: center;white-space: nowrap;font-weight: 700;}.ep-root .data-table td.ep-c-st, .ep-root .cp-table td.cp-stack-st{text-align: center;}.ep-root .data-table td.ep-c-st .ep-att-chip{margin: 4px 4px 0;}.ep-root .data-table td.ep-c-txt{overflow-wrap: normal;word-break: normal;}.ep-root .ep-rq-tbl .data-table td:nth-child(7){min-width: 7.5em;}.ep-root .data-table td .ep-chip, .ep-root .cp-table td .cp-chip{display: inline-block;white-space: nowrap;line-height: 1.5;vertical-align: middle;}.ep-root .data-table td > .ep-dash:only-child, .ep-root .cp-table td > .ep-dash:only-child{display: block;text-align: center;}.ep-root .data-table td.ep-c-main{min-width: 200px;}.ep-root .data-table td.ep-c-main > .ep-dash:first-child{display: block;text-align: start;}.ep-root .data-table td .ep-tl{margin: 2px 0 0;}.ep-root .data-table td .ep-tl > summary{min-height: 22px;gap: 4px;padding: 0;font-size: var(--ep-t4);font-weight: 700;color: var(--el-teal-800);}.ep-root .data-table td .ep-tl > summary:hover span{text-decoration: underline;text-underline-offset: 3px;}.ep-root .data-table td .ep-tl[open] > summary{color: var(--el-em-700);}.ep-root .data-table td.ep-c-act, .ep-root .cp-table td.cp-stack-act{width: 1%;white-space: nowrap;text-align: start;}.ep-root .data-table td .ep-rq-acts{display: inline-flex;flex-wrap: nowrap;gap: 6px;vertical-align: middle;}.ep-root .data-table td .ep-att-chip{height: 30px;padding: 0 9px;gap: 5px;line-height: 1;vertical-align: middle;}.ep-root .cp-table td .cp-btn{display: inline-flex;align-items: center;justify-content: center;height: 30px;min-height: 30px;min-width: 74px;padding: 0 10px !important;box-sizing: border-box;font-size: var(--ep-t4) !important;font-weight: 800;}}@media (min-width: 1280px){.ep-root .data-table td .ep-rq-acts .ep-att-chip{min-width: 74px;}}@media (min-width: 640px) and (max-width: 1279.98px){.ep-root .data-table td .ep-rq-acts .ep-att-chip{width: 32px;min-width: 32px;padding: 0;gap: 0;font-size: 0;letter-spacing: 0;}.ep-root .data-table td .ep-rq-acts .ep-att-chip svg{width: 15px;height: 15px;flex: 0 0 auto;}}@media (max-width: 640px){.ep-root .ep-rq-tbl tbody td:nth-child(7):has(> .ep-dash){display: none;}.ep-root .ep-lv-tbl tbody td:has(> .ep-dash:only-child)::after, .ep-root .ep-lv-tbl tbody td:has(> .ep-dash:only-child)::before{content: none;}.ep-root .ep-rq-tbl tbody td.ep-c-main .ep-tl{margin-top: 4px;}.ep-root .ep-rq-tbl tbody td.ep-c-date > .ep-cell-pri, .ep-root .ep-rq-tbl tbody td.ep-c-date > .ep-cell-sub{display: inline;font: inherit;color: inherit;}.ep-root .ep-rq-tbl tbody td.ep-c-date > .ep-cell-sub{margin-inline-start: 6px;}}.im-shell, .tk-shell, .arc-shell, .da-shell{position: relative;}.im-card{overflow: hidden;}.im-card > .dlx-tools{border-bottom: 1px solid #eef2f0;}.im-card > .dlx-tblbar{border-bottom: 1px solid #eef2f0;}.im-seg-n{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 18px;margin-inline-start: 4px;padding: 0 6px;border-radius: 999px;background: #e2e8f0;color: #475569;font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;}.dlx-seg-b.on .im-seg-n{background: var(--el-em-100);color: var(--el-teal-900);}.dlx-seg-b .im-badge{margin-inline-start: 4px;}.im-box{display: grid;grid-template-columns: minmax(min(300px, 100%), 390px) minmax(0, 1fr);height: clamp(480px, calc(100vh - 340px), 880px);}.im-list{min-width: 0;overflow-y: auto;overscroll-behavior: contain;background: #fff;border-inline-end: 1px solid #eef2f0;}.im-reader{min-width: 0;overflow-y: auto;overscroll-behavior: contain;background: #f8fafc;}.im-reader > .dlx-empty{min-height: 100%;justify-content: center;}.im-list > .dlx-empty{padding: 40px 16px;}.im-item{position: relative;display: flex;align-items: flex-start;gap: 11px;padding: 12px 14px;border-bottom: 1px solid #f1f5f9;cursor: pointer;outline: none;transition: background-color .15s ease;}.im-item:hover{background: var(--el-em-50);}.im-item:focus-visible{box-shadow: inset 0 0 0 2px var(--el-teal-600);}.im-item.is-on{background: var(--el-em-100);}.im-item.is-on::before{content: '';position: absolute;inset-block: 0;inset-inline-start: 0;width: 3px;background: var(--el-em-700);}.im-av{flex: 0 0 auto;display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--el-em-200);background: var(--el-em-50);color: var(--el-teal-800);font-size: 13.5px;font-weight: 900;}.im-av.is-sys{border-color: transparent;background: var(--el-teal-800);color: #fff;}.im-av svg{width: 16px;height: 16px;}.im-item.is-unread .im-av{box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--el-em-500);}.im-item-b{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 3px;}.im-item-r1, .im-item-r2{display: flex;align-items: center;gap: 8px;min-width: 0;}.im-item-who{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13.5px;font-weight: 700;color: #334155;}.im-item-when{flex: 0 0 auto;font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.im-item-when.is-late{color: #b91c1c;}.im-item-sub{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12.5px;font-weight: 700;color: #1e293b;}.im-item.is-unread .im-item-who, .im-item.is-unread .im-item-sub{font-weight: 900;color: #0f172a;}.im-item-n{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 6px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;}.im-item-att{flex: 0 0 auto;display: inline-flex;color: #64748b;}.im-item-att svg{width: 14px;height: 14px;}.im-item-snip{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12.5px;line-height: 1.5;color: #64748b;}.im-item-code{font-weight: 700;color: #475569;font-variant-numeric: tabular-nums;}.im-item-tags{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 2px;}.im-item-tags .im-pill{margin: 0;}.im-sys{border: 1px solid var(--el-em-200);background: var(--el-em-50);color: var(--el-teal-800);}.im-rd-head{position: sticky;top: 0;z-index: 2;display: flex;flex-direction: column;gap: 8px;padding: 12px 18px;border-bottom: 1px solid #eef2f0;background: #fff;}.im-rd-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.im-rd-acts .dlx-dr-btn{flex: 0 0 auto;height: 34px;padding: 0 12px;}.im-rd-acts .dlx-dr-btn svg{width: 15px;height: 15px;}.im-rd-ttl{margin: 0;font-size: 18px;font-weight: 900;line-height: 1.45;color: #0f172a;overflow-wrap: anywhere;}.im-rd-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;font-size: 12.5px;font-weight: 700;color: #64748b;}.im-rd-meta b{color: #0f172a;font-variant-numeric: tabular-nums;}.im-rd-body{padding: 14px 18px 20px;}.im-rd-body .im-msg{box-shadow: var(--sh-3);}.tk-rd-body{padding: 0;}.tk-reader{scroll-padding-top: 140px;}.im-back{display: none;align-items: center;gap: 6px;height: 34px;padding: 0 12px;border-radius: 12px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.im-back svg{width: 16px;height: 16px;}.im-back:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.tk-adv{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));align-items: end;gap: 8px 10px;padding: 10px 14px 12px;border-bottom: 1px solid #eef2f0;background: #fcfdfd;}.tk-adv[hidden]{display: none !important;}.tk-adv-d{display: flex;flex-direction: column;gap: 3px;margin: 0;font-size: 11px;font-weight: 800;color: #64748b;}.tk-stats{padding: 14px;}.tk-pr-urgent{background: #fef2f2;color: #b91c1c;border: 1px solid #fecaca;}.tk-pr-high{background: #fffbeb;color: #92400e;border: 1px solid #fde68a;}.tk-pr-low{background: #f8fafc;color: #64748b;border: 1px solid #e2e8f0;}.tk-tag{background: var(--el-em-50);color: var(--el-teal-800);border: 1px solid var(--el-em-200);}.tk-chk-n{background: #f1f5f9;color: #334155;border: 1px solid #e2e8f0;font-variant-numeric: tabular-nums;}.tk-chk-n.is-full{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-200);}.tk-chk{margin-top: 8px;background: #fff;border: 1px solid #e2e8f0;border-radius: var(--r-2);padding: 10px 12px;}.tk-chk-h{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-size: var(--fs-2);font-weight: 900;color: #0f172a;}.tk-chk-h small{margin-inline-start: auto;font-size: var(--fs-1);font-weight: 800;color: #64748b;font-variant-numeric: tabular-nums;}.tk-chk-bar{height: 4px;border-radius: var(--r-pill);background: #e2e8f0;overflow: hidden;margin-bottom: 8px;}.tk-chk-bar i{display: block;height: 100%;background: var(--el-em-500);}.tk-chk-it{display: flex;align-items: center;gap: 8px;padding: 4px 0;font-size: var(--fs-2);color: #1e293b;cursor: pointer;}.tk-chk-it.is-d span{text-decoration: line-through;color: #64748b;}.tk-chk-it input{accent-color: var(--el-em-600);}.tk-chk-it.is-ro{cursor: default;}.tk-chk-add{display: flex;gap: 6px;margin-top: 6px;}.tk-chk-add input{flex: 1;min-width: 0;}.tk-board{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;padding: 12px;}.tk-col{display: flex;flex-direction: column;gap: 6px;min-height: 180px;padding: 8px;border: 1px solid #e2e8f0;border-radius: var(--r-2);background: #f8fafc;}.tk-col.is-over{border-color: var(--el-em-500);background: var(--el-em-50);}.tk-col-h{display: flex;align-items: center;justify-content: space-between;margin: 0 0 4px;font-size: var(--fs-2);font-weight: 900;color: #334155;}.tk-col-h b{font-variant-numeric: tabular-nums;color: #64748b;}.tk-col-none{padding: 14px 0;font-size: var(--fs-1);color: #64748b;text-align: center;}.tk-card{padding: 8px 10px;border: 1px solid #e2e8f0;border-radius: var(--r-2);background: #fff;box-shadow: var(--sh-1);cursor: grab;}.tk-card:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.tk-card-ttl{font-size: var(--fs-2);font-weight: 800;color: #0f172a;overflow-wrap: anywhere;}.tk-card-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0;font-size: var(--fs-1);color: #64748b;font-variant-numeric: tabular-nums;}.tk-card-meta .is-late{color: #b91c1c;font-weight: 800;}@media (max-width: 767.98px){.tk-board{grid-template-columns: 1fr;}}.arc-ttl{display: block;font-weight: 800;color: #0f172a;}.arc-sub{display: block;max-width: 340px;margin-top: 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;font-weight: 600;color: #64748b;}.arc-cat{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;border-radius: 999px;background: var(--el-em-50);color: var(--el-teal-800);font-size: 11px;font-weight: 800;white-space: nowrap;}.arc-atts{display: inline-flex;align-items: center;gap: 4px;height: 26px;padding: 0 9px;border-radius: 8px;border: 1px solid var(--el-em-200);background: var(--el-em-50);color: var(--el-teal-800);font: inherit;font-size: 11px;font-weight: 800;cursor: pointer;}.arc-atts:hover{border-color: var(--el-em-400);}.arc-atts svg{width: 13px;height: 13px;}.arc-none{font-size: 11px;color: #cbd5e1;}.arc-sum{padding: 0 14px 14px;}.arc-desc{font-size: 13.5px;line-height: 1.8;color: #1e293b;white-space: pre-wrap;overflow-wrap: anywhere;}.arc-files{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.arc-file{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 36px;padding: 6px 10px;border-radius: 12px;border: 1px solid #e2e8f0;background: #fff;color: #0f172a;font: inherit;font-size: 12.5px;font-weight: 700;text-align: start;cursor: pointer;}.arc-file:hover{border-color: var(--el-em-300);background: var(--el-em-50);}.arc-file svg{flex: 0 0 auto;width: 15px;height: 15px;color: var(--el-teal-800);}.arc-file span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.da-name, .da-sub{display: block;}.da-sub{margin-top: 2px;font-size: 11px;font-weight: 600;color: #64748b;}.da-plate{font-weight: 800;color: #0f172a;}.da-no{font-weight: 800;white-space: nowrap;font-variant-numeric: tabular-nums;}.da-docs li.is-warn .dlx-pays-dot{background: #d97706;}.da-docs li.is-bad .dlx-pays-dot{background: #dc2626;}.da-docs li.is-warn .a small{color: #92400e;}.da-docs li.is-bad .a small{color: #b91c1c;}@media (max-width: 899.98px){.im-box{grid-template-columns: minmax(0, 1fr);height: auto;}.im-list{border-inline-end: 0;}.im-reader{display: none;}.im-box.is-reading .im-list{display: none;}.im-box.is-reading .im-reader{display: block;}.im-back{display: inline-flex;}.im-rd-head{position: static;}.im-shell.is-reading > .dlx-kpis, .im-shell.is-reading .im-card > .dlx-tools, .im-shell.is-reading .im-card > .dlx-tblbar, .im-shell.is-reading .im-card > .tk-adv, .im-shell.is-reading > .im-foot{display: none !important;}}@media (max-width: 639.98px){.im-card .dlx-tools .dlx-seg{flex: 1 1 100%;overflow-x: auto;}.im-card .dlx-tools .dlx-seg-b{flex: 1 0 auto;}.im-rd-head{padding: 10px 12px;}.im-rd-body{padding: 12px;}.im-item{padding: 11px 12px;}.arc-sub{max-width: 220px;}}@media (prefers-reduced-motion: reduce){.im-item, .arc-file, .arc-atts{transition: none !important;}}.ofd-shell{position: relative;}.ofd-shell .dlx-kpis{margin-bottom: 14px;}.ofd-card-wrap.card{border-radius: 16px;overflow: visible;}.ofd-tools.card-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 12px 14px;border-bottom: 1px solid #eef2f0;}.ofd-sel{height: 38px;min-width: 0;max-width: 220px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;font: inherit;font-size: 12.5px;font-weight: 700;color: #334155;}.ofd-sel:focus{outline: none;border-color: var(--el-em-500);box-shadow: var(--ring);}.ofd-seg .dlx-seg-b{display: inline-flex;align-items: center;gap: 6px;}.ofd-seg .dlx-seg-b svg{width: 15px;height: 15px;}.ofd-chips{padding: 10px 14px 4px;}.ofd-count{padding: 4px 14px 0;font-size: 11px;font-weight: 700;color: #64748b;}.ofd-count b{color: #334155;font-variant-numeric: tabular-nums;}.ofd-body{padding: 12px 14px 16px;}.ofd-body .dlx-empty{margin: 8px 0;}.ofd-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(230px, 100%), 1fr));gap: 14px;}.ofd-card{position: relative;display: flex;flex-direction: column;min-width: 0;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;overflow: hidden;cursor: pointer;transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;}.ofd-card:hover{border-color: var(--el-em-300);box-shadow: var(--sh-3);transform: translateY(-1px);}.ofd-card:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.ofd-card.dlx-row-on{border-color: var(--el-em-600);box-shadow: 0 0 0 3px rgba(4,120,87,.16);}.ofd-card.is-arch .ofd-thumb{filter: grayscale(.6);opacity: .8;}.ofd-thumb{height: 132px;padding: 10px 12px 0;overflow: hidden;background: #f8fafc;border-bottom: 1px solid #eef2f0;}.ofd-thumb-doc{background: linear-gradient(180deg, #eef2f0, #f8fafc);padding: 12px 18px 0;}.ofd-page{height: 100%;padding: 12px 14px;border-radius: 8px 8px 0 0;background: #fff;box-shadow: var(--sh-1);font-size: 10.5px;line-height: 1.55;color: #475569;overflow: hidden;}.ofd-page b{display: block;margin-bottom: 4px;font-size: 11px;font-weight: 900;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-page p{margin: 0;overflow-wrap: anywhere;}.ofd-empty-prev{display: block;padding-top: 18px;font-size: 11px;font-weight: 700;color: #64748b;text-align: center;}.ofd-mini{width: 100%;border-collapse: collapse;table-layout: fixed;background: #fff;font-size: 10.5px;color: #334155;}.ofd-mini th:first-child, .ofd-mini td:first-child{width: 22px;background: #eef2f0;color: #64748b;text-align: center;font-weight: 700;}.ofd-mini td{height: 16px;padding: 0 4px;border: 1px solid #eef2f0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-mini tr.h td:not(:first-child){font-weight: 800;color: var(--el-teal-900);background: var(--el-em-50);}.ofd-card-b{display: flex;flex-direction: column;gap: 6px;padding: 10px 12px 12px;min-width: 0;}.ofd-card-t{display: flex;align-items: center;gap: 8px;min-width: 0;}.ofd-ic{flex: 0 0 auto;display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;color: #fff;background: var(--ofd-c, var(--el-teal-800));}.ofd-ic svg, .ofd-ic .ai-ico{width: 15px;height: 15px;}.ofd-ic-doc{background: var(--ofd-c, var(--el-ta-700));}.ofd-ic-sheet{background: var(--ofd-c, var(--el-teal-800));}.ofd-head{margin-bottom: 0;}.ofd-name{flex: 1 1 auto;min-width: 0;padding: 0;border: 0;background: none;font: inherit;font-size: 13.5px;font-weight: 800;color: #0f172a;text-align: start;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;}.ofd-name:hover{color: var(--el-teal-800);text-decoration: underline;text-underline-offset: 3px;}.ofd-name:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;border-radius: 4px;}.ofd-star{flex: 0 0 auto;display: inline-grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: #64748b;cursor: pointer;}.ofd-star svg{width: 16px;height: 16px;}.ofd-star:hover{background: #fffbeb;color: #b45309;}.ofd-star[aria-pressed="true"]{color: #d97706;}.ofd-star:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 1px;}.ofd-card-m{display: flex;align-items: center;gap: 6px;min-width: 0;font-size: 11px;font-weight: 700;color: #64748b;}.ofd-card-m .pd-avatar{flex: 0 0 auto;font-size: 10.5px;}.ofd-who{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-dot{flex: 0 0 auto;width: 3px;height: 3px;border-radius: 50%;background: #cbd5e1;}.ofd-when{white-space: nowrap;font-variant-numeric: tabular-nums;}.ofd-card-f{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.ofd-pill{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;white-space: nowrap;background: #f1f5f9;color: #475569;}.ofd-pill.t-ok{background: var(--el-em-50);color: var(--el-em-800);}.ofd-pill.t-warn{background: #fffbeb;color: #92400e;}.ofd-pill.t-bad{background: #fef2f2;color: #b91c1c;}.ofd-meta{margin-inline-start: auto;font-size: 11px;font-weight: 700;color: #64748b;white-space: nowrap;}.ofd-tw.table-wrapper{margin: 0;}.ofd-table tbody tr[data-ofd-item]{cursor: pointer;}.ofd-table tbody tr.dlx-row-on > td{background-color: var(--el-em-50);}.ofd-table td{vertical-align: middle;}.ofd-nm{display: flex;align-items: center;gap: 10px;min-width: 0;flex-wrap: wrap;}.ofd-nm-t{display: flex;flex-direction: column;min-width: 0;flex: 1 1 160px;}.ofd-nm-t small{font-size: 11px;font-weight: 600;color: #64748b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-owner{display: inline-flex;align-items: center;gap: 7px;min-width: 0;font-size: 12.5px;font-weight: 700;color: #334155;}.ofd-owner > span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-ppl-btn{padding: 2px;border: 0;border-radius: 999px;background: transparent;cursor: pointer;}.ofd-ppl-btn:hover{background: var(--el-em-50);}.ofd-ppl{display: inline-flex;align-items: center;}.ofd-ppl .pd-avatar{border: 2px solid #fff;font-size: 10.5px;}.ofd-ppl .pd-avatar + .pd-avatar{margin-inline-start: -7px;}.ofd-more{display: inline-grid;place-items: center;min-width: 22px;height: 22px;margin-inline-start: -7px;padding: 0 4px;border: 2px solid #fff;border-radius: 999px;background: #475569;color: #fff;font-size: 10.5px;font-weight: 800;}.ofd-only{font-size: 11px;font-weight: 700;color: #64748b;}.ofd-ini{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--el-teal-800);color: #fff;font-size: 10.5px;font-weight: 800;}.ofd-by{display: block;font-size: 11px;font-weight: 600;color: #64748b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-lock{display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 8px;background: #f1f5f9;color: #475569;cursor: pointer;}.ofd-lock input{width: 15px;height: 15px;margin: 0;accent-color: var(--el-em-700);cursor: pointer;}.ofd-lock.is-ro{cursor: default;background: transparent;color: #64748b;}tr.audited .ofd-lock{background: #fef2f2;color: #b91c1c;}.ofd-acts{display: inline-flex;align-items: center;gap: 6px;}.ofd-open-btn{height: 30px;padding: 0 12px;border: 0;border-radius: 8px;background: var(--el-teal-800);color: #fff;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.ofd-open-btn:hover{background: var(--el-teal-900);}.ofd-dr-prev{max-height: 220px;overflow: hidden;border: 1px solid #eef2f0;border-radius: 12px;padding: 8px;}.ofd-dr-prev .ofd-page{height: auto;max-height: 200px;}.ofd-share{list-style: none;margin: 0 0 8px;padding: 0;display: flex;flex-direction: column;gap: 6px;}.ofd-share li{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 12px;border: 1px solid #eef2f0;}.ofd-share .t{display: flex;flex-direction: column;min-width: 0;}.ofd-share b{font-size: 12.5px;font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ofd-share small{font-size: 11px;font-weight: 700;color: #64748b;}.ofd-pub{margin: 0 0 8px;font-size: 12.5px;font-weight: 600;color: #475569;}.ofd-pub b{color: #0f172a;}.dlx-drawer .dlx-dr-acts{display: flex;flex-wrap: wrap;gap: 6px;}.dlx-drawer .dlx-dr-acts .dlx-dr-btn{flex: 1 1 calc(50% - 6px);}.dlx-dr-btn.ofd-danger{color: #b91c1c;border-color: #fecaca;}.dlx-dr-btn.ofd-danger:hover{background: #fef2f2;color: #991b1b;border-color: #fca5a5;}.ofd-save-host{display: inline-flex;}.ofd-save{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 800;white-space: nowrap;}.ofd-save i{width: 7px;height: 7px;border-radius: 50%;background: currentColor;}.ofd-save.is-saved{color: #15803d;}.ofd-save.is-saving{color: #475569;}.ofd-save.is-dirty{color: #b45309;}.ofd-save.is-error{color: #b91c1c;}.ofd-edhead .ofd-save, #wpRoot .ofd-save{padding: 1px 8px;border-radius: 999px;background: rgba(255,255,255,.16);color: #fff;}.ofd-edhead .ofd-save.is-error, #wpRoot .ofd-save.is-error{background: #fef2f2;color: #b91c1c;}.ofd-edhead .ofd-save.is-dirty, #wpRoot .ofd-save.is-dirty{background: #fffbeb;color: #92400e;}@keyframes ofdPulse{0%, 100%{opacity: 1;}50%{opacity: .3;}}.ofd-keys{width: 100%;border-collapse: collapse;font-size: 12.5px;}.ofd-keys td{padding: 6px 4px;border-bottom: 1px solid #f1f5f9;color: #334155;font-weight: 700;}.ofd-keys td.ofd-kbd{text-align: end;white-space: nowrap;}.ofd-kbd span{margin: 0 3px;color: #64748b;font-size: 11px;}.sx-fx-err{display: inline-flex;align-items: center;padding: 0 6px;border-radius: 8px;background: #fef2f2;color: #b91c1c;font-family: 'JetBrains Mono', ui-monospace, monospace;font-size: 11px;font-weight: 800;cursor: help;}@media (max-width: 639.98px){.ofd-tools.card-toolbar{padding: 10px;gap: 8px;}.ofd-tools .dlx-search{flex: 1 1 100%;}.ofd-sel{flex: 1 1 calc(50% - 4px);max-width: none;}.ofd-seg .dlx-seg-b span{display: none;}.ofd-chips{padding: 8px 10px 2px;}.ofd-chips .dlx-qrow, .ofd-chips .dlx-chips{flex-wrap: nowrap;}.ofd-chips .dlx-qrow{overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;}.ofd-body{padding: 10px;}.ofd-grid{grid-template-columns: repeat(auto-fill, minmax(min(160px, 100%), 1fr));gap: 10px;}.ofd-thumb{height: 104px;}.ofd-table, .ofd-table tbody{display: block;width: 100%;}.ofd-table td[data-tbx-slot="shared"], .ofd-table td[data-tbx-slot="cols"], .ofd-table td[data-tbx-slot="rows"], .ofd-table td[data-tbx-slot="words"], .ofd-table td[data-tbx-slot="audit"]{display: none;}}@media (prefers-reduced-motion: reduce){.ofd-card{transition: none !important;}.ofd-card:hover{transform: none;}}.lcy-screen .ml-hero + .dlx-kpis{margin: 12px 0 14px;}.lcy-screen .dlx-kpis{grid-template-columns: repeat(4, minmax(0, 1fr));}.lcy-resp{font-size: 12.5px;font-weight: 700;color: #334155;}.lcy-agbar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 12px 14px 0;}.lcy-agbar .dlx-seg-b{display: inline-flex;align-items: center;gap: 6px;}.lcy-agbar .dlx-seg-b svg{width: 15px;height: 15px;}.lcy-cal{padding: 10px 14px 16px;}.lcy-cal-h{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 10px;}.lcy-cal-h > b{min-width: 9.5em;font-size: 16px;font-weight: 900;color: var(--el-teal-900);text-align: center;}.lcy-cal-h .dlx-tbtn{height: 34px;}.lcy-cal-key{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: auto;font-size: 11px;font-weight: 700;color: #64748b;}.lcy-cal-key i{width: 10px;height: 10px;border-radius: 3px;margin-inline-start: 6px;}.lcy-cal-key i.is-h, .lcy-cal-it.is-h{background: var(--el-em-50);color: var(--el-teal-900);border-color: var(--el-em-300);}.lcy-cal-key i.is-h{background: var(--el-em-500);}.lcy-cal-key i.is-d{background: #d97706;}.lcy-cal-key i.is-r{background: #dc2626;}.lcy-cal-g{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 4px;}.lcy-cal-w{padding: 6px 4px;font-size: 11px;font-weight: 800;color: #64748b;text-align: center;}.lcy-cal-pad{min-height: 96px;border-radius: 12px;background: #f8fafc;}.lcy-cal-d{display: flex;flex-direction: column;gap: 3px;min-width: 0;min-height: 96px;padding: 5px;border-radius: 12px;border: 1px solid #eef2f0;background: #fff;}.lcy-cal-d.is-today{border-color: var(--el-em-600);box-shadow: inset 0 0 0 1px var(--el-em-600);}.lcy-cal-d.is-today .lcy-cal-n{background: var(--el-teal-800);color: #fff;}.lcy-cal-n{align-self: flex-start;display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 4px;border-radius: 999px;font-size: 11px;font-weight: 800;color: #475569;font-variant-numeric: tabular-nums;}.lcy-cal-it{display: flex;align-items: center;gap: 4px;min-width: 0;padding: 2px 6px;border: 1px solid transparent;border-radius: 8px;font: inherit;font-size: 11px;font-weight: 800;text-align: start;cursor: pointer;overflow: hidden;white-space: nowrap;}.lcy-cal-it span{overflow: hidden;text-overflow: ellipsis;}.lcy-cal-it b{flex: 0 0 auto;font-weight: 900;font-variant-numeric: tabular-nums;}.lcy-cal-it.is-d{background: #fffbeb;color: #92400e;border-color: #fde68a;}.lcy-cal-it.is-r{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.lcy-cal-it:hover{filter: brightness(.97);}.lcy-cal-it:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 1px;}.lcy-cal-more{font-size: 11px;font-weight: 800;color: #64748b;padding-inline-start: 4px;}.lcy-cal-sum{margin: 10px 0 0;font-size: 12.5px;font-weight: 700;color: #64748b;}.lcy-cal-sum b{color: #0f172a;}@media (max-width: 1100px){.lcy-screen .dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 639.98px){.lcy-screen .dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.lcy-screen .dlx-kpi{padding: 12px 12px 10px;}.lcy-screen .dlx-kpi-v{font-size: 22px;}.lcy-cal{padding: 8px 6px 12px;}.lcy-cal-g{gap: 2px;}.lcy-cal-w{font-size: 10.5px;padding: 4px 0;overflow: hidden;text-overflow: clip;white-space: nowrap;}.lcy-cal-d, .lcy-cal-pad{min-height: 58px;padding: 3px;}.lcy-cal-it span{display: none;}.lcy-cal-it{justify-content: center;padding: 2px;min-height: 8px;}.lcy-cal-it b{font-size: 10.5px;}.lcy-cal-key{margin-inline-start: 0;flex-basis: 100%;}}.corr-shell{position: relative;}.corr-tabs{display: flex;flex-wrap: wrap;align-items: stretch;gap: 4px;padding: 8px 10px 0;border-bottom: 1px solid #e2e8f0;}.corr-tab{position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 13px;border: 0;border-radius: 12px 12px 0 0;background: transparent;color: #475569;font: inherit;font-size: 13.5px;font-weight: 800;white-space: nowrap;cursor: pointer;transition: background-color .15s ease, color .15s ease;}.corr-tab svg{width: 16px;height: 16px;flex: 0 0 auto;color: #64748b;}.corr-tab .n{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 18px;padding: 0 6px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;}.corr-tab:hover{background: var(--el-em-50);color: var(--el-teal-900);}.corr-tab:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.corr-tab::after{content: '';position: absolute;inset-inline: 10px;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: transparent;}.corr-tab.on{background: var(--el-em-50);color: var(--el-teal-900);}.corr-tab.on::after{background: var(--el-em-700);}.corr-tab.on svg{color: var(--el-em-700);}.corr-tab.on .n{background: var(--el-teal-800);color: #fff;}.corr-tab.d-out:not(.on) svg{color: var(--el-em-600);}.corr-tab.d-in:not(.on) svg{color: var(--el-em-700);}.corr-tab.d-stats{margin-inline-start: auto;}.corr-card > .dlx-tools{border-bottom: 1px solid #eef2f0;}.corr-adv-n{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;margin-inline-start: 2px;padding: 0 5px;border-radius: 999px;background: var(--el-teal-800);color: #fff;font-size: 10.5px;font-weight: 800;}.corr-adv{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));align-items: end;gap: 8px 10px;padding: 10px 14px 12px;border-bottom: 1px solid #eef2f0;background: #fcfdfd;}.corr-adv[hidden]{display: none !important;}.corr-adv .h-filter-select{width: 100%;min-width: 0;height: 38px;}.corr-adv-d{display: flex;flex-direction: column;gap: 3px;margin: 0;font-size: 11px;font-weight: 800;color: #64748b;}.corr-sum{padding: 14px;}.corr-table td[data-tbx-slot="num"]{white-space: nowrap;text-align: center;}.corr-table td[data-tbx-slot="num"] .dlx-ck{display: flex;margin: 0 auto 3px;}.corr-table td[data-tbx-slot="num"] .dlx-rn{display: block;text-align: center;}.corr-table tbody tr[data-dlx-row]{cursor: pointer;}.corr-table tbody tr[data-dlx-row]:hover > td{background-color: #f8fafc;}.corr-table tbody tr.dlx-row-sel > td{background-color: var(--el-em-50);}.corr-table tbody tr.dlx-row-on > td{background-color: var(--el-em-100);}.corr-party, .corr-subj{display: block;}.corr-subj{font-weight: 800;color: #0f172a;}.corr-sub{display: block;max-width: 220px;margin-top: 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;font-weight: 600;color: #64748b;}.corr-due{display: block;margin-top: 2px;font-size: 10.5px;font-weight: 800;white-space: nowrap;}.corr-due.t-warn{color: #b45309;}.corr-due.t-bad{color: #b91c1c;}.corr-atts{cursor: default;}.dlx-state.corr-st-brand{background: var(--el-em-50);color: var(--el-teal-800);}.dlx-state.corr-st-mute{background: #f1f5f9;color: #475569;}.corr-hijri{display: block;margin-top: 2px;font-size: var(--fs-1);font-weight: 600;color: #64748b;white-space: nowrap;}.corr-refs{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.corr-ref{padding: 8px 10px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.corr-ref-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: var(--fs-2);color: #0f172a;}.corr-ref-m{display: flex;flex-wrap: wrap;gap: 4px 12px;margin-top: 4px;font-size: var(--fs-1);font-weight: 600;color: #475569;}.corr-ref-n{margin-top: 4px;font-size: var(--fs-1);color: #334155;white-space: pre-wrap;}.corr-ref-a{display: flex;justify-content: flex-end;margin-top: 6px;}.dlx-dr-f.t-warn b{color: #b45309;}.dlx-dr-f.t-ok b{color: var(--el-em-800);}.arc-files-act{display: flex;justify-content: flex-end;margin-top: 8px;}.dlx-drawer[data-dlx-drawer^="hr.corr."] .dlx-dr-main{flex-wrap: wrap;}.dlx-drawer[data-dlx-drawer^="hr.corr."] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}.dlx-drawer[data-dlx-drawer^="hr.corr."] .dlx-dr-f b{white-space: normal;overflow-wrap: anywhere;line-height: 1.5;}#hrForm #fld_docNumber[readonly]{background: #f8fafc;color: #334155;cursor: default;}.corr-att-sec{background: #f8fafc;border: 1.5px solid #e2e8f0;}@media (max-width: 639.98px){.corr-tabs{flex-wrap: nowrap;overflow-x: auto;padding: 6px 6px 0;}.corr-tab{height: 38px;padding: 0 10px;font-size: 12.5px;}.corr-tab.d-stats{margin-inline-start: 0;}.corr-card > .dlx-tools .dlx-search{flex-basis: 100%;}.corr-card > .dlx-tools .dlx-tbtn{flex: 1 1 0;justify-content: center;}.corr-adv{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 10px;}.corr-sub{max-width: 180px;}.corr-sum{padding: 10px;}}@media (prefers-reduced-motion: reduce){.corr-tab{transition: none !important;}}.prj-screen .dlx-kpis{margin: 0 0 14px;}.prj-tblbar{padding: 0 0 8px;align-items: flex-start;}.prj-tblbar:empty{display: none;}.prj-table td[data-tbx-slot="num"]{white-space: nowrap;text-align: center;padding-inline: 6px;}.prj-table td[data-tbx-slot="type"] .prj-pill, .prj-table td[data-tbx-slot="contract"] .prj-pill{white-space: normal;justify-content: center;text-align: center;line-height: 1.3;max-width: 118px;}.prj-table td[data-tbx-slot="status"] .prj-pill{white-space: normal;text-align: center;line-height: 1.3;max-width: 118px;}.prj-table td[data-tbx-slot="name"]{min-width: 140px;}.prj-table td[data-tbx-slot="client"]{min-width: 92px;}.prj-table tbody tr[data-dlx-row]{cursor: pointer;}.prj-table tbody tr.dlx-row-sel > td{background-color: var(--el-em-50);}.prj-table tbody tr.dlx-row-on > td{background-color: var(--el-em-100);}.dlx-state.prj-st-mute, .dlx-state.scc-st-mute{background: #f1f5f9;color: #475569;}.prj-fin{display: flex;flex-direction: column;gap: 12px;}.prj-fin-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.prj-fin-c{position: relative;display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 9px 10px 8px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.prj-fin-c::before{content: '';position: absolute;inset-block-start: 0;inset-inline: 10px;height: 2px;border-radius: 0 0 2px 2px;background: #cbd5e1;}.prj-fin-c.t-brand::before{background: var(--el-em-600);}.prj-fin-c.t-ok::before{background: #16a34a;}.prj-fin-c.t-warn::before{background: #d97706;}.prj-fin-c.t-bad::before{background: #dc2626;}.prj-fin-c .k{font-size: 11px;font-weight: 800;color: #64748b;line-height: 1.35;}.prj-fin-c b{font-size: 15px;font-weight: 900;color: var(--el-teal-950);font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: start;}.prj-fin-c.t-bad b{color: #b91c1c;}.prj-fin-c small{font-size: 10.5px;font-weight: 700;color: #64748b;line-height: 1.4;}.prj-fin-c .dlx-meter{margin-top: 3px;height: 5px;}.dlx-drawer[data-dlx-drawer="prj.projects"] .dlx-dr-main, .dlx-drawer[data-dlx-drawer^="sc."] .dlx-dr-main{flex-wrap: wrap;}.dlx-drawer[data-dlx-drawer="prj.projects"] .dlx-dr-main .dlx-dr-btn, .dlx-drawer[data-dlx-drawer^="sc."] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}.prj-fin-note{margin: 0;font-size: 11px;font-weight: 600;color: #64748b;line-height: 1.6;}.scc.dlx-shell > .dlx-head{margin-bottom: 0;}.scc .scc-tabs{margin: 0 0 10px;}.scc .scc-tab svg{width: 16px;height: 16px;flex: 0 0 auto;}.scc .scc-tab.on svg{color: var(--el-em-200);}.scc-flow .st svg{width: 14px;height: 14px;flex: 0 0 auto;color: var(--el-em-700);}.scc-flow .st.on{background: var(--el-teal-900);color: #fff;border-color: var(--el-teal-900);}.scc-flow .st.on svg{color: var(--el-em-200);}.scc-card.dlx-card{margin-top: 0;}.scc-tools select{min-width: 0;height: 38px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;font: inherit;font-size: 13.5px;font-weight: 700;color: #0f172a;max-width: 240px;}.scc-tools select:focus{outline: none;border-color: var(--el-em-500);box-shadow: var(--ring);}.scc-table td[data-tbx-slot="num"]{white-space: nowrap;text-align: center;}.scc-table tbody tr[data-dlx-row]{cursor: pointer;}.scc-act svg{width: 15px;height: 15px;flex: 0 0 auto;}.scc-act.scc-link{width: auto;padding: 0 9px;font-family: 'Roboto Mono', monospace;font-size: 11px;color: var(--el-em-700);}.scc-prd{display: inline-flex;flex-direction: column;align-items: center;gap: 1px;line-height: 1.25;font-size: 11px;font-variant-numeric: tabular-nums;}.scc-table td.n.scc-neg, .scc-table tfoot td.scc-neg{color: #b91c1c;}.scc-table td.n.scc-pos, .scc-table tfoot td.scc-pos{color: #15803d;}.scc-dash{color: #64748b;}.scc-exec{display: flex;align-items: center;gap: 6px;justify-content: flex-end;}.scc-exec .v{min-width: 74px;text-align: end;}.scc-exec .p{min-width: 34px;font-size: 10.5px;color: #64748b;}.scc-inv{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.scc-inv .d{font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.stf-kpi.is-act{display: block;width: 100%;font: inherit;text-align: start;cursor: pointer;transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;}.stf-kpi.is-act:hover{border-color: var(--el-em-300);transform: translateY(-1px);box-shadow: var(--sh-3);}.stf-kpi.is-act:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: 2px;}.stf-kpi.is-act.is-on{border-color: var(--el-em-600);box-shadow: 0 0 0 3px rgba(4,120,87,.14);}.stf-kpi.is-act.is-warn.is-on{border-color: #d97706;box-shadow: 0 0 0 3px rgba(217,119,6,.14);}@media (max-width: 1100px){.prj-fin-row{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 639.98px){.scc{padding: 10px;}.scc-tools select{min-width: 0;max-width: 100%;flex: 1 1 140px;}.scc-flow{font-size: 11px;}.prj-fin-row{grid-template-columns: repeat(2, minmax(0, 1fr));}.prj-screen .dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.prj-screen .dlx-kpi-l, .scc .dlx-kpi-l{white-space: normal;line-height: 1.35;}.scc .scc-tabs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.scc .scc-tabs > .scc-tab{justify-content: center;min-width: 0;min-height: 44px;padding: 6px 8px;gap: 6px;white-space: normal;text-align: center;line-height: 1.3;}.prj-kbd-hint{display: none !important;}}@media (hover: none) and (pointer: coarse){.prj-kbd-hint{display: none !important;}}@media (prefers-reduced-motion: reduce){.scc-act, .scc-tab, .stf-kpi.is-act{transition: none !important;}}.mrv-kpi.lc-kpi{cursor: pointer;transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;}.mrv-kpi.lc-kpi:hover{border-color: rgba(255,255,255,.42);background-color: rgba(255,255,255,.16);}.mrv-kpi.lc-kpi:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.mrv-kpi.lc-kpi.is-on{background: #fff;border-color: #fff;box-shadow: var(--sh-3);}.mrv-kpi.lc-kpi.is-on .mrv-kpi-l{color: var(--el-teal-800);}.mrv-kpi.lc-kpi.is-on .mrv-kpi-v{color: var(--el-teal-900);}.mrv-kpi.lc-kpi.is-on .mrv-kpi-s{color: var(--el-teal-800);}.mrv-card[data-lc] > .lc-qbar{padding: 2px 0 10px;}.mrv-card[data-lc] > .lc-qbar .dlx-qrow{margin: 0;}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs{gap: 4px;margin: 0 0 12px;padding: 0 0 0;border-bottom: 1px solid #e2e8f0;}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button{position: relative;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 14px;border: 0;border-radius: 12px 12px 0 0;background: transparent;color: #475569;font-size: 12.5px;font-weight: 800;}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button > span{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 18px;padding: 0 6px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 10.5px;font-weight: 800;}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button:hover{background: var(--el-em-50);color: var(--el-teal-900);}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button::after{content: '';position: absolute;inset-inline: 10px;bottom: -1px;height: 3px;border-radius: 3px 3px 0 0;background: transparent;}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button.is-on{background: var(--el-em-50);color: var(--el-teal-900);}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button.is-on::after{background: var(--el-em-700);}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button.is-on > span{background: var(--el-teal-800);color: #fff;}:is(body[data-screen="lawHearings"], body[data-screen="lawJudgments"], body[data-screen="lawDeadlines"], body[data-screen="lawDocs"], body[data-screen="lawTime"], body[data-screen="lawExpenses"], body[data-screen="lawTrust"]) .mrv-card > .mrv-tabs button:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.mrv-card[data-lc] tbody tr[data-id]{cursor: pointer;}.mrv-card[data-lc] tbody tr[data-id]:hover > td{background-color: #f8fafc;}.mrv-card[data-lc] tbody tr.dlx-row-on > td{background-color: var(--el-em-50);}.mrv-card[data-lc] tbody tr.dlx-row-sel > td{background-color: #f0fdf9;}td[data-tbx-slot="sel"] .lc-ck{display: inline-flex;margin: 0 auto;}.lc-two{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.lc-two > b{font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;}.lc-two > small{font-size: 11px;color: #64748b;font-weight: 600;}.lc-left{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;background: #f1f5f9;color: #475569;}.lc-left.t-open{background: var(--el-em-50);color: var(--el-teal-800);}.lc-dash{color: #64748b;}.lc-note{margin: 0;white-space: pre-wrap;line-height: 1.8;color: #334155;font-size: 12.5px;}.lc-flag{display: inline-flex;align-items: center;gap: 4px;height: 20px;padding: 0 7px;border-radius: 999px;font-size: 10.5px;font-weight: 800;white-space: nowrap;background: #fffbeb;color: #b45309;border: 1px solid #fde68a;}.lc-flag.t-brand{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-100);}.lc-acts{display: inline-flex;flex-wrap: wrap;gap: 4px;justify-content: center;}.lc-acts .btn{margin: 0;}.lc-neg{color: #b91c1c;}.dlx-drawer .lc-doc-prev{max-height: 320px;overflow: auto;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;font-size: 12.5px;line-height: 1.9;}.dlx-drawer .lc-doc-prev h3{font-size: 13.5px;margin: 8px 0 4px;color: var(--el-teal-800);}@media (max-width: 640px){.mrv-card[data-lc] > .lc-qbar .dlx-chips, .mrv-card[data-lc] > .lc-qbar .dlx-qrow{flex-wrap: wrap;}.mrv-card[data-lc] > .lc-qbar .dlx-chip-sep{display: none;}}@media (prefers-reduced-motion: reduce){.mrv-kpi.lc-kpi{transition: none;}}.lwr-sub{display: block;margin-top: 2px;font-size: 11px;font-weight: 600;line-height: 1.4;color: #64748b;overflow-wrap: anywhere;}.lwr-sub.lwr-bad{color: #b91c1c;font-weight: 800;}.lwr-sub a{color: var(--el-teal-800);text-decoration: underline;text-underline-offset: 2px;}.lwr-table td strong{font-weight: 800;color: #0f172a;}.lwr-table .lwr-sub.lwr-1l{max-width: 30ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lwr-shell .dlx-dr-f b{white-space: normal;overflow-wrap: anywhere;line-height: 1.45;}.lwr-links li.is-bad .dlx-pays-dot{background: #dc2626;}.lwr-links li.is-warn .dlx-pays-dot{background: #d97706;}.lwr-links li.is-mute .dlx-pays-dot{background: #94a3b8;}.lwr-links li.is-bad{border-color: #fecaca;}.lwr-links .t small{overflow-wrap: anywhere;line-height: 1.45;}.lwr-links li{grid-template-columns: 10px minmax(0, 1fr) fit-content(45%);}.lwr-links .a{min-width: 0;text-align: end;}.lwr-links .a b{font-size: 11px;font-weight: 800;color: #334155;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}.lwr-links .a small{white-space: nowrap;}.lwr-links .t b{overflow-wrap: anywhere;}.lwr-text{padding: 10px 12px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;font-size: 12.5px;line-height: 1.75;color: #0f172a;overflow-wrap: anywhere;}.lwr-tags{display: flex;flex-wrap: wrap;gap: 6px;}.lwr-tag{display: inline-flex;align-items: center;min-height: 26px;padding: 2px 10px;border-radius: 999px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-teal-900);font-size: 12.5px;font-weight: 700;line-height: 1.4;}.lwr-dr-main .dlx-dr-btn{flex: 1 1 auto;white-space: nowrap;}.dlx-dr-btn.lwr-src-link{flex: 0 1 auto;max-width: 100%;margin-bottom: 8px;justify-content: flex-start;overflow: hidden;text-decoration: none;}.dlx-dr-btn.lwr-src-link span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lwr-mark{padding: 0 1px;border-radius: 3px;background: var(--el-em-200);color: inherit;}.lwr-reader .dlx-head.lwr-rd-head{padding-bottom: 22px;}.lwr-rd-src{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 12px 0;padding: 12px 16px;border-radius: 12px;background: #fff;border: 1px solid #e2e8f0;}.lwr-rd-src > span{display: flex;flex-direction: column;min-width: 0;max-width: 100%;}.lwr-rd-src small{font-size: 11px;font-weight: 800;color: #64748b;}.lwr-rd-src b{font-size: 12.5px;font-weight: 800;color: #0f172a;overflow-wrap: anywhere;}.lwr-rd-src .lwr-rd-warn{flex-basis: 100%;padding: 7px 10px;border-radius: 8px;background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;font-size: 12.5px;font-weight: 800;}.lwr-rd{display: grid;grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);gap: 14px;align-items: start;}.lwr-rd-toc{position: sticky;top: 12px;max-height: calc(100vh - 140px);overflow: auto;padding: 10px;border-radius: 12px;background: #fff;border: 1px solid #e2e8f0;}.lwr-rd-toc-h{margin-bottom: 6px;padding: 2px 4px 8px;border-bottom: 1px solid #eef2f0;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.lwr-rd-toc-l{display: flex;flex-direction: column;gap: 2px;}.lwr-rd-toc-l button{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;width: 100%;padding: 7px 9px;border: 0;border-radius: 8px;background: transparent;color: #334155;font: inherit;font-size: 12.5px;font-weight: 700;line-height: 1.45;text-align: start;cursor: pointer;}.lwr-rd-toc-l button:hover{background: var(--el-em-50);color: var(--el-teal-900);}.lwr-rd-toc-l button.on{background: var(--el-teal-800);color: #fff;}.lwr-rd-toc-l button small{flex: 0 0 auto;font-size: 11px;font-weight: 800;color: #64748b;font-variant-numeric: tabular-nums;}.lwr-rd-toc-l button.on small{color: rgba(255,255,255,.75);}.lwr-rd-toc-l button:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 1px;}.lwr-rd-main{min-width: 0;padding: 12px 14px;border-radius: 12px;background: #fff;border: 1px solid #e2e8f0;}.lwr-rd-meta{margin: 10px 2px;font-size: 12.5px;font-weight: 700;color: #475569;}.lwr-rd-meta b{color: var(--el-teal-900);}.lwr-rd-arts{display: flex;flex-direction: column;gap: 10px;}.lwr-art-h{margin: 10px 0 0;padding: 6px 0 4px;border-bottom: 1.5px solid var(--el-em-200);font-size: 13.5px;font-weight: 900;color: var(--el-teal-800);}.lwr-art{padding: 12px 14px;border-radius: 12px;background: #fff;border: 1px solid #eef2f0;scroll-margin-top: 16px;}.lwr-art.on{border-color: var(--el-em-300);box-shadow: var(--ring);}.lwr-art header{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;margin-bottom: 6px;}.lwr-art header b{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.lwr-art header small{font-size: 11px;font-weight: 700;color: #64748b;}.lwr-art-acts{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 6px;margin-inline-start: auto;}.lwr-art-acts .btn{display: inline-flex;align-items: center;gap: 5px;}.lwr-art-acts .btn svg{width: 14px;height: 14px;}.lwr-art-t{font-size: 13.5px;line-height: 2;color: #0f172a;text-align: justify;overflow-wrap: anywhere;}.lwr-rd-single{padding: 16px 18px;}.lwr-rd-gcard.card{margin-top: 14px;padding: 14px;border-radius: 16px;}.lwr-rd-gres{display: flex;flex-direction: column;gap: 12px;}.lwr-rd-ghit{overflow: hidden;border-radius: 12px;border: 1px solid #e2e8f0;}.lwr-rd-ghit header{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 9px 12px;background: var(--el-em-50);border-bottom: 1px solid var(--el-em-200);}.lwr-rd-ghit header b{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.lwr-rd-ghit header small{font-size: 11px;font-weight: 800;color: var(--el-teal-800);}.lwr-rd-gart, .lwr-rd-gmore{display: block;width: 100%;padding: 9px 12px;border: 0;border-top: 1px solid #f1f5f9;background: #fff;color: #0f172a;font: inherit;text-align: start;cursor: pointer;}.lwr-rd-gart:hover, .lwr-rd-gmore:hover{background: #f8fafc;}.lwr-rd-gart b{display: block;margin-bottom: 2px;font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}.lwr-rd-gart span{display: block;font-size: 12.5px;line-height: 1.8;overflow-wrap: anywhere;}.lwr-rd-gmore{font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);}@media (max-width: 900px){.lwr-rd{grid-template-columns: minmax(0, 1fr);}.lwr-rd-toc{position: static;max-height: 240px;}}@media (max-width: 640px){.lwr-art{padding: 10px 11px;}.lwr-art-t{font-size: 13.5px;line-height: 1.9;text-align: start;}.lwr-art-acts{margin-inline-start: 0;}.lwr-rd-src{padding: 10px 12px;gap: 8px 14px;}}.law-shell{position: relative;}.law-tabs{display: flex;flex-wrap: wrap;align-items: stretch;gap: 4px;padding: 8px 10px 0;border-bottom: 1px solid #e2e8f0;}.law-tab{position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 14px;border: 0;border-radius: 12px 12px 0 0;background: transparent;color: #475569;font: inherit;font-size: 13.5px;font-weight: 800;cursor: pointer;white-space: nowrap;transition: background .15s ease, color .15s ease;}.law-tab .n{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 18px;padding: 0 6px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;}.law-tab::after{content: '';position: absolute;inset-inline: 10px;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: transparent;}.law-tab:hover{background: var(--el-em-50);color: var(--el-teal-900);}.law-tab:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.law-tab.on{background: var(--el-em-50);color: var(--el-teal-900);}.law-tab.on::after{background: var(--el-em-700);}.law-tab.on .n{background: var(--el-teal-800);color: #fff;}.law-tab.t-ok.on::after{background: var(--el-em-600);}.law-tab.t-mute.on{background: #f1f5f9;color: #334155;}.law-tab.t-mute.on::after{background: #64748b;}.law-tab.t-mute.on .n{background: #475569;}.law-card > .dlx-tools{border-bottom: 1px solid #eef2f0;}.law-card > .mrv-adv{padding: 10px 14px 0;}.law-card > .mrv-adv .fsum-adv{margin-bottom: 8px !important;}.law-ltable td[data-tbx-slot="num"]{white-space: nowrap;text-align: center;}.law-ltable td[data-tbx-slot="num"] .dlx-ck{display: flex;margin: 0 auto 3px;}.law-ltable td[data-tbx-slot="num"] .dlx-rn{display: block;text-align: center;}.law-ltable tbody tr[data-dlx-row]{cursor: pointer;}.law-ltable tbody tr[data-dlx-row]:hover > td{background-color: #f8fafc;}.law-ltable tbody tr.dlx-row-sel > td{background-color: var(--el-em-50);}.law-ltable tbody tr.dlx-row-on > td{background-color: var(--el-em-100);}.law-dr-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 8px;padding-top: 8px;border-top: 1px dashed #dbe3e0;}.law-dr-acts > span{flex: 1 0 100%;font-size: 11px;font-weight: 800;color: #64748b;}.law-dr-acts .dlx-dr-btn.sm{flex: 1 1 auto;min-width: max-content;}.law-dr-acts .dlx-dr-btn.sm.pri{background: var(--el-grad-hero);border-color: transparent;color: #fff;}.law-tl li{grid-template-columns: 12px minmax(0, 1fr) auto;}.law-tl-b{display: block;width: 100%;min-width: 0;padding: 0;border: 0;background: transparent;font: inherit;color: inherit;text-align: start;cursor: pointer;border-radius: 8px;}.law-tl-b:hover .t b, .law-tl-b:focus-visible .t b{color: var(--el-em-700);text-decoration: underline;}.law-tl-b:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.law-tl-w{display: flex;flex-direction: column;align-items: flex-end;gap: 1px;white-space: nowrap;}.law-tl-w small{font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.law-tl-w b{font-size: 11px;font-weight: 900;color: #0f172a;font-variant-numeric: tabular-nums;}.law-dash-shell .law-dash{margin-top: 0;}.law-panel h3{display: flex;align-items: center;gap: 8px;}.law-panel-n{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 20px;padding: 0 7px;border-radius: 999px;background: var(--el-em-50);color: var(--el-teal-800);font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;}.law-panel-body{max-height: 320px;overflow: auto;border-radius: 8px;}.law-panel-body .data-table thead th{position: sticky;top: 0;z-index: 2;}.law-panel.is-flash{box-shadow: 0 0 0 2px var(--el-em-500);transition: box-shadow .3s ease;}.law-panel .law-click:focus-visible td{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.law-fees{margin-bottom: 10px;}.law-panel-body td{font-size: 12.5px;vertical-align: top;}.law-d{display: block;white-space: nowrap;font-variant-numeric: tabular-nums;}.law-dh{display: block;white-space: nowrap;font-size: 10.5px;color: #64748b;}.law-nw{white-space: nowrap;}.law-clamp{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}.law-sub{font-size: 11px;color: #475569;}.law-panel-body .data-table{width: 100%;min-width: 0;table-layout: fixed;}.law-panel-body .data-table th, .law-panel-body .data-table td{padding: 7px 8px;overflow: hidden;}.law-dh bdi{font-variant-numeric: tabular-nums;}.law-shell .dlx-kpi-l{white-space: normal;overflow: visible;line-height: 1.35;}.law-stg{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.law-stg li{display: grid;grid-template-columns: minmax(110px, 38%) minmax(0, 1fr) auto;align-items: center;gap: 10px;font-size: 12.5px;}.law-stg-l{font-weight: 700;color: #334155;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.law-stg b{min-width: 24px;text-align: end;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.law-stg-m.dlx-meter{margin: 0;}.law-cal-nav .dlx-seg{margin-inline-start: 6px;}.law-cal-dayv{display: flex;flex-direction: column;gap: 6px;padding: 4px 0;}.law-cal-slot{display: grid;grid-template-columns: 76px minmax(0, 1fr);align-items: start;gap: 10px;width: 100%;padding: 8px 10px;border: 1px solid #e2e8f0;border-inline-start: 3px solid var(--el-teal-600);border-radius: 12px;background: #fff;font: inherit;text-align: start;cursor: pointer;}.law-cal-slot:hover{background: var(--el-em-50);}.law-cal-slot:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 1px;}.law-cal-slot.is-deadline{border-inline-start-color: #d97706;}.law-cal-slot.is-deadline.is-overdue, .law-cal-slot.is-deadline.is-today{border-inline-start-color: #dc2626;}.law-cal-slot.is-poa{border-inline-start-color: #64748b;}.law-cal-slot.is-limitation{border-inline-start-color: #7c3aed;}.law-cal-slot.is-limitation.is-x7, .law-cal-slot.is-limitation.is-lapsed{border-inline-start-color: #dc2626;}.law-cal-slot.is-held{opacity: .72;border-inline-start-color: #94a3b8;}.law-cal-st{font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);font-variant-numeric: tabular-nums;}.law-cal-sb{display: flex;flex-direction: column;min-width: 0;}.law-cal-sb b{font-size: 12.5px;font-weight: 800;color: #0f172a;}.law-cal-sb small{font-size: 11px;font-weight: 600;color: #64748b;overflow-wrap: anywhere;}.law-cal-week{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;background: #fff;}.law-cal-wcol{display: flex;flex-direction: column;gap: 5px;min-width: 0;min-height: 180px;padding: 6px;border-inline-start: 1px solid #f1f5f9;}.law-cal-wcol:first-child{border-inline-start: 0;}.law-cal-wcol.is-today{background: var(--el-em-50);}.law-cal-wh{display: flex;align-items: baseline;justify-content: space-between;gap: 4px;padding: 4px 6px;border: 0;border-radius: 8px;background: transparent;font: inherit;cursor: pointer;color: var(--el-teal-800);}.law-cal-wh span{font-size: 12.5px;font-weight: 800;}.law-cal-wh b{font-size: 11px;font-weight: 800;color: #475569;font-variant-numeric: tabular-nums;}.law-cal-wh:hover{background: var(--el-em-100);}.law-cal-wcol .law-cal-slot{grid-template-columns: minmax(0, 1fr);gap: 2px;padding: 6px 7px;}.law-cal-wcol .law-cal-sb small:last-child{display: none;}.law-cal-none{font-size: 11px;color: #64748b;padding: 2px 6px;}@media (max-width: 1100px){.law-cal-week{grid-template-columns: repeat(4, minmax(0, 1fr));}.law-cal-wcol{border-top: 1px solid #f1f5f9;}}@media (max-width: 639.98px){.law-tabs{flex-wrap: nowrap;overflow-x: auto;padding: 6px 6px 0;}.law-tab{height: 38px;padding: 0 10px;font-size: 12.5px;}.law-card > .dlx-tools .mrv-search{flex-basis: 100%;}.law-stg li{grid-template-columns: minmax(90px, 42%) minmax(0, 1fr) auto;}.law-cal-week{grid-template-columns: minmax(0, 1fr);}.law-cal-wcol{min-height: 0;border-inline-start: 0;}.law-cal-slot{grid-template-columns: 64px minmax(0, 1fr);}.law-cal-nav .dlx-seg{margin-inline-start: 0;flex: 1 1 100%;}.law-panel-body{max-height: 280px;}}@media (prefers-reduced-motion: reduce){.law-tab, .law-panel.is-flash{transition: none !important;}}.ml-hero .mrv-kpi.m1-kpi-act{cursor: pointer;transition: background-color .15s ease, border-color .15s ease, transform .15s ease;}.ml-hero .mrv-kpi.m1-kpi-act:hover{background: rgba(255,255,255,.18);border-color: rgba(255,255,255,.42);transform: translateY(-1px);}.ml-hero .mrv-kpi.m1-kpi-act:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.ml-hero .mrv-kpi.m1-kpi-act[aria-pressed="true"]{background: #fff;border-color: #fff;box-shadow: var(--sh-3);}.ml-hero .mrv-kpi.m1-kpi-act[aria-pressed="true"] .mrv-kpi-l, .ml-hero .mrv-kpi.m1-kpi-act[aria-pressed="true"] .mrv-kpi-s{color: var(--el-teal-800);}.ml-hero .mrv-kpi.m1-kpi-act[aria-pressed="true"] .mrv-kpi-v{color: var(--el-teal-950);}.m1-shell .dlx-table td[data-tbx-cell="num"]{white-space: nowrap;text-align: center;}.m1-shell .dlx-table td[data-tbx-cell="num"] .dlx-ck{display: flex;justify-content: center;margin: 0 auto 3px;}.m1-shell .dlx-table td[data-tbx-cell="num"] .dlx-rn{display: block;text-align: center;}.m1-shell .mrv-toolbar .m1-selall{margin-inline-start: 4px;}.m1-shell .dlx-table tbody tr[data-dlx-row]:hover > td{background-color: var(--el-em-50);}.dlx-drawer .m1-links{margin: 0;}.dlx-drawer .m1-links li.is-warn .dlx-pays-dot{background: #d97706;}.dlx-drawer .m1-links li.is-bad .dlx-pays-dot{background: #dc2626;}.dlx-drawer .m1-links li.is-mute .dlx-pays-dot{background: #94a3b8;}.dlx-drawer .m1-links li.is-mute .t b{color: #64748b;}.dlx-drawer .m1-mini{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 10px;}.dlx-drawer .m1-mini > span{display: inline-flex;align-items: baseline;gap: 5px;padding: 4px 10px;border-radius: 999px;background: var(--el-em-50);color: var(--el-teal-900);font-size: 11px;font-weight: 700;}.dlx-drawer .m1-mini > span b{font-size: 13.5px;font-weight: 900;font-variant-numeric: tabular-nums;}.dlx-drawer .m1-mini > span.bad{background: #fef2f2;color: #991b1b;}.dlx-drawer .ptl-chips > button.ml-chip{cursor: pointer;border: 0;font-family: inherit;}.dlx-drawer .ptl-list li[hidden]{display: none !important;}.dlx-drawer .m1-fin{margin-bottom: 10px;}.dlx-drawer .m1-note{margin-bottom: 8px;}.dlx-drawer .m1-text{font-size: 12.5px;line-height: 1.75;color: #334155;white-space: normal;}.m1-modal .modal-header.m1-mh{display: flex;align-items: center;gap: 12px;background: var(--el-grad-hero);color: #fff;}.m1-modal .m1-av{flex: 0 0 auto;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.28);color: #fff;font-weight: 900;font-size: 15px;letter-spacing: .02em;}.m1-modal .m1-mh-t{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 auto;}.m1-modal .m1-mh-t h3{margin: 0;}.m1-modal .m1-mh-t small{display: flex;flex-wrap: wrap;gap: 4px 10px;font-size: 12.5px;font-weight: 700;opacity: .86;min-height: 16px;}.m1-modal .m1-mh-t small bdi{font-variant-numeric: tabular-nums;}.m1-modal .m1-sec{border: 1px solid #e2e8f0;background: #fff;}.m1-modal .m1-sec > h4{color: var(--el-teal-900);padding-bottom: 8px;border-bottom: 1px solid var(--el-em-100);}.m1-modal .m1-lbl{font-size: 11px;font-weight: 700;color: var(--text);}.m1-modal .m1-code-in{background: var(--el-em-50);color: var(--el-teal-900);font-weight: 800;font-variant-numeric: tabular-nums;text-align: center;}.m1-modal .m1-mono{font-variant-numeric: tabular-nums;letter-spacing: .02em;}.m1-modal .m1-nats{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.m1-modal .m1-nat{display: flex;align-items: center;justify-content: center;min-height: 34px;padding: 6px 10px;border: 1.5px solid #e2e8f0;border-radius: 8px;background: #fff;color: #475569;font-weight: 800;font-size: 12.5px;cursor: pointer;text-align: center;}.m1-modal .m1-nat input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.m1-modal .m1-nat.on{border-color: var(--el-em-600);background: var(--el-em-50);color: var(--el-teal-900);}.m1-modal .m1-nat.solo{grid-column: 1 / -1;}.m1-modal .m1-nat-unk{grid-column: 1 / -1;padding: 7px 10px;border: 1.5px dashed #cbd5e1;border-radius: 8px;background: #f8fafc;color: #475569;font-weight: 800;font-size: 12.5px;text-align: center;}.m1-modal .m1-zone{display: flex;align-items: center;justify-content: center;min-height: 34px;padding: 6px 10px;border: 1.5px dashed #cbd5e1;border-radius: 8px;background: #f8fafc;color: #64748b;font-weight: 800;font-size: 12.5px;text-align: center;}.m1-modal .m1-zone.on{border-style: solid;}.m1-modal .form-field textarea{resize: vertical;font-family: inherit;}@media (prefers-reduced-motion: reduce){.ml-hero .mrv-kpi.m1-kpi-act{transition: none;}.ml-hero .mrv-kpi.m1-kpi-act:hover{transform: none;}}.prj-screen .boq-shell > div > .dlx-kpis{margin: 0 0 12px;}.prj-screen .boq-shell .prj-tblbar{padding: 0 0 8px;}.prj-tw{max-width: 100%;overflow-x: auto;border-radius: 12px;}.prj-tw > .prj-table{margin: 0;}.prj-table td[data-tbx-slot="num"] .dlx-ck{margin-inline-end: 4px;}.prj-table tbody tr[data-dlx-row^="prj.tab."]{cursor: pointer;}.prj-table tbody tr[data-dlx-row^="prj.tab."].dlx-row-sel > td{background-color: var(--el-em-50);}.prj-table tbody tr[data-dlx-row^="prj.tab."].dlx-row-on > td{background-color: var(--el-em-100);}.prj-jv-h{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 10px 0 6px;font-size: 12.5px;font-weight: 800;color: var(--el-teal-900);}.prj-jv-h:first-child{margin-top: 0;}.prj-jv-h span[dir="ltr"]{font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.dlx-drawer[data-dlx-drawer^="prj.tab."] .dlx-dr-main{flex-wrap: wrap;}.dlx-drawer[data-dlx-drawer^="prj.tab."] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}@media (max-width: 1100px){.prj-screen .boq-shell .dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 639.98px){.prj-screen .boq-header{flex-wrap: wrap;gap: 8px;}.prj-screen .boq-header > div:last-child{flex-wrap: wrap;}.prj-screen .boq-shell .dlx-kpis{gap: 8px;}.prj-screen .boq-shell .dlx-qrow{width: 100%;}.prj-screen .boq-shell .dlx-chips{flex-wrap: nowrap;overflow-x: auto;min-width: 0;max-width: 100%;padding-bottom: 2px;}.prj-screen .boq-shell .dlx-chip{flex: 0 0 auto;}.prj-screen .boq-shell > div[style*="padding:14px"]{padding: 10px !important;}}.mlx-shell .mrv-card > .dlx-tblbar{padding: 10px 14px 6px;border-bottom: 1px solid #eef2f0;}.mlx-shell .dlx-table td[data-tbx-slot="num"]{min-width: 38px;}@media (max-width: 640px){.mlx-shell .mrv-card > .dlx-tblbar{padding: 8px 10px 4px;}.mlx-shell .dlx-qrow{width: 100%;}.mlx-shell .dlx-chips{flex-wrap: nowrap;overflow-x: auto;max-width: 100%;padding-bottom: 2px;}.mlx-shell .dlx-chip{flex: 0 0 auto;}}.tm-card[data-uid]{cursor: pointer;position: relative;}.tm-card[data-uid]:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: 2px;}.tm-card.dlx-row-sel{border-color: var(--el-em-600);background: var(--el-em-50);}.tm-card.dlx-row-on{border-color: var(--el-em-700);box-shadow: 0 0 0 2px rgba(4,120,87,.18), 0 3px 14px rgba(1,64,52,.09);}.tm-card-top .tm-ck{flex: 0 0 auto;margin: 0;}.tm-users-bar .dlx-selall{margin-inline-start: 4px;}.tm-users-exp{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: auto;}.tm-users-exp .dlx-tbtn{height: 34px;}.tm-dr-sum{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;}.tm-dr-sum li{font-size: 12.5px;line-height: 1.55;}.tm-dr-mods{max-height: none;}.dlx-drawer[data-dlx-drawer="cfg.teamUsers"] .dlx-dr-main .dlx-dr-btn, .dlx-drawer[data-dlx-drawer="cfg.attachmentTrash"] .dlx-dr-main .dlx-dr-btn, .dlx-drawer[data-dlx-drawer="cfg.sentMail"] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}.dlx-drawer[data-dlx-drawer^="cfg."] .dlx-dr-btn:disabled{opacity: .55;cursor: not-allowed;filter: none;}button.sml-kpi{font: inherit;color: inherit;text-align: start;width: 100%;cursor: pointer;transition: border-color .15s ease, box-shadow .15s ease;}button.sml-kpi:hover{box-shadow: var(--sh-2);}button.sml-kpi:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: 2px;}button.sml-kpi[aria-pressed="true"]{background: var(--el-em-50);box-shadow: inset 0 0 0 1px var(--el-em-600);}.sml-table tbody tr[data-sml-row]{cursor: pointer;}.sml-table tbody tr[data-sml-row]:focus-visible > td{outline: none;background: var(--el-em-50);}.sml-table tbody tr.dlx-row-on > td{background: var(--el-em-100);}.sml-table tbody tr.dlx-row-on > td:first-child{box-shadow: inset 3px 0 0 var(--el-em-700);}html[dir="rtl"] .sml-table tbody tr.dlx-row-on > td:first-child{box-shadow: inset -3px 0 0 var(--el-em-700);}.atx-shell .dlx-kpis{margin-bottom: 16px;}.atx-shell .dlx-tools{flex-wrap: wrap;}.atx-sel{height: 38px;min-width: 0;max-width: 240px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;font: inherit;font-size: 12.5px;font-weight: 700;color: #334155;}.atx-sel:focus{outline: none;border-color: var(--el-em-500);box-shadow: var(--ring);}.atx-date{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;color: #475569;}.atx-date input{height: 38px;padding: 0 8px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;font: inherit;font-size: 12.5px;color: #334155;}.atx-table tbody tr[data-dlx-row]{cursor: pointer;}.atx-file{display: flex;align-items: center;gap: 10px;min-width: 0;}.atx-file-ic{flex: 0 0 34px;width: 34px;height: 34px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: var(--el-em-50);color: var(--el-teal-800);}.atx-file-ic svg{width: 17px;height: 17px;}.atx-file-t{display: flex;flex-direction: column;min-width: 0;}.atx-file-t b{font-size: 13.5px;font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 320px;}.atx-file-t small, .atx-sub{font-size: 11px;color: #64748b;font-weight: 600;}.atx-sub{display: block;margin-top: 2px;}.atx-src{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;padding: 4px 9px;border-radius: 8px;border: 1px solid #dbe3e0;background: #fff;color: var(--el-teal-800);font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;text-align: start;}.atx-src:hover{border-color: var(--el-em-300);background: var(--el-em-50);}.atx-src svg{width: 14px;height: 14px;flex: 0 0 auto;}.atx-by{font-size: 12.5px;font-weight: 700;color: #334155;}.atx-acts{display: inline-flex;align-items: center;gap: 6px;}.action-btn.atx-danger:not(:disabled){color: #b91c1c;border-color: #fecaca;}.action-btn.atx-danger:not(:disabled):hover{background: #fef2f2;}.atx-acts .action-btn:disabled, .sml-acts .action-btn:disabled{opacity: .45;cursor: not-allowed;}.dlx-dr-btn.atx-danger:not(:disabled){color: #b91c1c;border-color: #fecaca;}.dlx-hbtn.atx-hbtn-danger{border-color: rgba(254,202,202,.6);}.dlx-hbtn.atx-hbtn-danger:hover{background: rgba(185,28,28,.35);}.atx-shell .dlx-hbtn:disabled{opacity: .5;cursor: not-allowed;}.atx-shell .dlx-hbtn[aria-pressed="true"]{background: rgba(255,255,255,.2);border-color: rgba(255,255,255,.5);}.atx-stats.card{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 18px;padding: 16px 18px;margin-bottom: 16px;border-radius: 16px;}.atx-stats h4{margin: 0 0 10px;display: flex;align-items: baseline;gap: 8px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.atx-stats h4 small{font-size: 11px;font-weight: 700;color: #64748b;}.atx-st-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.atx-st-row{position: relative;display: flex;align-items: center;gap: 10px;padding: 7px 10px 9px;border-radius: 12px;background: #f8fafc;font-size: 12.5px;}.atx-st-ic{display: inline-flex;color: var(--el-teal-800);}.atx-st-ic svg{width: 15px;height: 15px;}.atx-st-n{flex: 1 1 auto;min-width: 0;font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.atx-st-c{color: #64748b;font-weight: 700;white-space: nowrap;}.atx-st-s{color: var(--el-teal-900);font-variant-numeric: tabular-nums;white-space: nowrap;}.atx-st-bar{position: absolute;inset-inline: 10px;bottom: 3px;height: 3px;border-radius: 3px;background: #e2e8f0;overflow: hidden;}.atx-st-bar > i{display: block;height: 100%;background: var(--el-em-600);}.atx-st-total{margin-top: 10px;padding: 12px;border-radius: 12px;background: var(--el-em-50);display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;}.atx-st-total span{font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);}.atx-st-total b{font-size: 18px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.atx-st-total small{flex-basis: 100%;font-size: 11px;color: #475569;font-weight: 700;}.atx-ret-modal{max-width: 520px;}.atx-ret{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px;margin: 12px 0;}.atx-ret-opt{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 12px 6px;border-radius: 12px;border: 1px solid #cbd5e1;background: #fff;color: #334155;font: inherit;cursor: pointer;transition: border-color .15s ease, background .15s ease;}.atx-ret-opt b{font-size: 18px;font-weight: 900;font-variant-numeric: tabular-nums;}.atx-ret-opt span{font-size: 11px;font-weight: 700;color: #64748b;}.atx-ret-opt:hover{border-color: var(--el-em-300);background: var(--el-em-50);}.atx-ret-opt.on{border-color: var(--el-em-700);background: var(--el-em-50);color: var(--el-teal-900);box-shadow: inset 0 0 0 1px var(--el-em-700);}@media (max-width: 900px){.atx-stats.card{grid-template-columns: 1fr;}}@media (max-width: 640px){.atx-file-t b{max-width: 180px;}.atx-ret{grid-template-columns: repeat(3, minmax(0, 1fr));}.tm-users-exp{margin-inline-start: 0;}.atx-sel{max-width: none;flex: 1 1 100%;}}@media (prefers-reduced-motion: reduce){button.sml-kpi, .atx-ret-opt, .atx-src{transition: none !important;}}.co-rail-btn{display: inline-flex;align-items: center;gap: 6px;}.co-rail-btn .ai-ico{width: 14px;height: 14px;flex: 0 0 auto;}.co2-ctitle .ai-ico{width: 15px;height: 15px;flex: 0 0 auto;color: var(--el-em-700);}.set-state{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;border: 1px solid var(--el-em-200);color: var(--el-em-700);background: var(--el-em-50);}.co-req-meter > .set-state{margin-inline-start: auto;}.set-state::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: currentColor;}.set-state[data-state="dirty"]{color: #b45309;background: rgba(245, 158, 11, .1);border-color: rgba(245, 158, 11, .45);}.rc-hero-n{display: inline-block;margin-top: 6px;font-size: 11px;font-weight: 800;padding: 2px 10px;border-radius: 999px;background: rgba(255, 255, 255, .16);}.rc-recent{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 12px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;}.rc-recent-t{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);margin-inline-end: 4px;}.rc-recent-t .ai-ico{width: 15px;height: 15px;}.rc-quick{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.rc-qchip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;color: var(--el-teal-900);background: #fff;border: 1px solid #cbd5e1;line-height: 1.4;white-space: nowrap;}.rc-qchip:hover{border-color: var(--el-em-500);background: var(--el-em-50);}.rc-qchip:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.rc-qchip.is-on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.rc-qchip .ai-ico{width: 14px;height: 14px;}.rc-qcmp{margin-inline-start: 4px;}.rc-qrange{margin-inline-start: auto;font-size: 11px;font-weight: 700;color: #64748b;font-variant-numeric: tabular-nums;}.rc-fav.rc-fav-inline{position: static;width: 32px;height: 32px;border: 1px solid #e2e8f0;background: #fff;display: inline-flex;align-items: center;justify-content: center;}.rc-trail{color: var(--el-teal-800);}.rc-chart{padding: 12px 16px;display: flex;flex-direction: column;gap: 6px;}.rc-chart-h{font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);margin-bottom: 4px;}.rc-bar-item{display: grid;grid-template-columns: minmax(90px, 26%) 1fr minmax(84px, auto);align-items: center;gap: 10px;}.rc-bar-l{font-size: 12.5px;font-weight: 700;color: #334155;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.rc-bar-track{position: relative;display: block;height: 12px;border-radius: 999px;background: var(--el-em-50);overflow: hidden;min-width: 0;}.rc-bar{position: absolute;inset-block: 0;inset-inline-start: 0;display: block;border-radius: 999px;background: linear-gradient(90deg, var(--el-teal-800), var(--el-em-500));}html[dir="rtl"] .rc-bar{background: linear-gradient(270deg, var(--el-teal-800), var(--el-em-500));}.rc-chart .rc-bar.is-b, html[dir="rtl"] .rc-chart .rc-bar.is-b{background: var(--el-em-300);}.rc-chart .rc-bar.is-neg, html[dir="rtl"] .rc-chart .rc-bar.is-neg{background: #dc2626;}.rc-bar-v{font-size: 12.5px;font-weight: 800;color: var(--el-teal-900);font-variant-numeric: tabular-nums;text-align: end;white-space: nowrap;}.rc-legend{display: flex;gap: 14px;flex-wrap: wrap;font-size: 11px;font-weight: 700;color: #475569;}.rc-lg{display: inline-flex;align-items: center;gap: 6px;}.rc-lg::before{content: '';width: 12px;height: 12px;border-radius: 4px;background: var(--el-teal-800);}.rc-lg.is-a::before{background: var(--el-teal-800);}.rc-lg.is-b::before{background: var(--el-em-300);}.rc-pair{display: grid;grid-template-columns: minmax(90px, 22%) 1fr;align-items: center;gap: 10px;padding: 4px 0;border-top: 1px solid #f1f5f9;}.rc-pair-bars{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.rc-bar-row{display: grid;grid-template-columns: 1fr minmax(96px, auto);align-items: center;gap: 10px;}.rc-cols{display: flex;align-items: flex-end;gap: 8px;min-height: 170px;overflow-x: auto;padding-bottom: 2px;}.rc-col{flex: 1 0 54px;display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 54px;}.rc-col-track{position: relative;display: block;width: 26px;height: 120px;border-radius: 8px;background: var(--el-em-50);overflow: hidden;}.rc-col-bar{position: absolute;inset-inline: 0;bottom: 0;display: block;border-radius: 8px 8px 0 0;background: linear-gradient(0deg, var(--el-teal-800), var(--el-em-500));}.rc-col-bar.is-neg{background: #dc2626;}.rc-col-v{font-size: 10.5px;font-weight: 800;color: var(--el-teal-900);font-variant-numeric: tabular-nums;white-space: nowrap;}.rc-col-l{font-size: 10.5px;font-weight: 700;color: #475569;text-align: center;line-height: 1.35;}.rc-table tr.rc-drill-row{cursor: pointer;}.rc-table tr.rc-drill-row:hover td{background: var(--el-em-50);}.rc-table tr.rc-drill-row:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.rc-table tr.rc-drill-row td[data-tbx-cell="name"]{color: var(--el-teal-800);text-decoration: underline;text-decoration-color: var(--el-em-300);text-underline-offset: 3px;}@media (max-width: 640px){.rc-bar-item{grid-template-columns: minmax(70px, 34%) 1fr;}.rc-bar-item .rc-bar-v{grid-column: 2;text-align: start;}.rc-quick{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;}.rc-qrange{display: none;}.rc-pair{grid-template-columns: 1fr;}}@media (max-width: 720px){.rc-shell .rc-filters{position: static;}}@media print{.rc-chart, .rc-quick, .rc-recent{display: none !important;}}.cmp-shell > .dlx-kpis, .mpk-shell > .dlx-kpis, .dx-shell .dlx-kpis, .geo-shell > .dlx-kpis{margin: 0 0 14px;grid-template-columns: repeat(5, minmax(0, 1fr));}.geo-shell > .dlx-kpis .dlx-kpi-s{min-height: 1.45em;}.cmp-tblbar, .mpk-tblbar, .dx-tblbar{padding: 4px 14px 10px;}.cmp-tblbar:empty, .mpk-tblbar:empty, .dx-tblbar:empty{display: none;}.cmp-table td[data-tbx-slot="num"], .mpk-table td[data-tbx-slot="num"], .dx-table td[data-tbx-slot="num"]{width: 40px;text-align: center;vertical-align: middle;padding-inline: 6px;}.dlx-state.cmp-st-mute, .dlx-state.mpk-st-mute, .dlx-state.dx-st-mute{background: #f1f5f9;color: #475569;}.cmp-table .cmp-prov{max-width: 150px;white-space: normal;line-height: 1.35;}.dlx-drawer .dlx-pays li.bad .dlx-pays-dot{background: #dc2626;}.dlx-drawer .dlx-pays li.mute .dlx-pays-dot{background: #94a3b8;}.med3-sess{display: flex;flex-wrap: wrap;gap: 6px;}.med3-sess .ml-chip{font-size: 11px;}.dlx-drawer[data-dlx-drawer^="med3."] .dlx-dr-main, .dlx-drawer[data-dlx-drawer="cmp.list"] .dlx-dr-main{flex-wrap: wrap;}.dlx-drawer[data-dlx-drawer^="med3."] .dlx-dr-main .dlx-dr-btn, .dlx-drawer[data-dlx-drawer="cmp.list"] .dlx-dr-main .dlx-dr-btn{flex: 1 1 auto;min-width: max-content;}@media (max-width: 1180px){.cmp-shell > .dlx-kpis, .mpk-shell > .dlx-kpis, .dx-shell .dlx-kpis, .geo-shell > .dlx-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 760px){.cmp-shell > .dlx-kpis, .mpk-shell > .dlx-kpis, .dx-shell .dlx-kpis, .geo-shell > .dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.cmp-tblbar, .mpk-tblbar, .dx-tblbar{padding: 2px 10px 8px;}.cmp-shell .dlx-kpi-l, .mpk-shell .dlx-kpi-l, .dx-shell .dlx-kpi-l, .geo-shell .dlx-kpi-l{white-space: normal;line-height: 1.3;}.cmp-shell > .dlx-kpis > :first-child, .mpk-shell > .dlx-kpis > :first-child, .dx-shell .dlx-kpis > :first-child, .geo-shell > .dlx-kpis > :first-child{grid-column: 1 / -1;}}.cl2-shell .dlx-kpis{grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));}.cl2-shell > .dlx-card{margin-top: 0;}.cl2-st{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 10px;border-radius: 999px;border: 1px solid transparent;font-size: 11px;font-weight: 900;line-height: 1;white-space: nowrap;}.cl2-st.t-info{background: #eff6ff;color: #1d4ed8;border-color: #dbeafe;}.cl2-st.t-warn{background: #fffbeb;color: #b45309;border-color: #fde68a;}.cl2-st.t-brand{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-200);}.cl2-st.t-ok{background: #f0fdf4;color: #15803d;border-color: #bbf7d0;}.cl2-st.t-bad{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.cl2-st.t-mute{background: #f1f5f9;color: #475569;border-color: #e2e8f0;}.cl2-st + .cl2-st{margin-inline-start: 4px;}.cl2-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #94a3b8;}.cl2-dot.t-info{background: #3b82f6;}.cl2-dot.t-warn{background: #f59e0b;}.cl2-dot.t-brand{background: var(--el-em-600);}.cl2-dot.t-ok{background: #16a34a;}.cl2-dot.t-bad{background: #dc2626;}.cl2-tabs{display: flex;flex-wrap: wrap;align-items: stretch;gap: 4px;padding: 8px 10px 0;border-bottom: 1px solid #e2e8f0;}.cl2-tab{position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 14px;border: 0;border-radius: 12px 12px 0 0;background: transparent;color: #475569;font: inherit;font-size: 13.5px;font-weight: 800;cursor: pointer;white-space: nowrap;transition: background .15s ease, color .15s ease;}.cl2-tab .n{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 18px;padding: 0 6px;border-radius: 999px;background: #f1f5f9;color: #475569;font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;}.cl2-tab:hover{background: var(--el-em-50);color: var(--el-teal-900);}.cl2-tab:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.cl2-tab.on{background: var(--el-em-50);color: var(--el-teal-900);}.cl2-tab.on::after{background: var(--el-em-700);}.cl2-tab.on .n{background: var(--el-teal-800);color: #fff;}.cl2-datenav{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;}.cl2-datenav input[type="date"], .cl2-datenav input[data-date]{height: 38px;padding: 0 10px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff;font: inherit;font-size: 13.5px;font-weight: 700;color: #0f172a;max-width: 160px;}.cl2-datenav input[type="date"]:focus, .cl2-datenav input[data-date]:focus{outline: none;border-color: var(--el-em-500);box-shadow: var(--ring);}.dlx-tbtn.cl2-nav{width: 38px;padding: 0;justify-content: center;}.cl2-note-line{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 14px;border-bottom: 1px solid #eef2f0;font-size: 12.5px;font-weight: 600;color: #475569;}.cl2-note-line svg{width: 15px;height: 15px;flex: 0 0 auto;color: var(--el-em-700);}.cl2-warn-t{color: #b45309;font-weight: 800;}.cl2-note{margin: 10px 14px 0;}.cl2-sub{font-size: 11px;font-weight: 600;color: #64748b;font-variant-numeric: tabular-nums;}.cl2-link{padding: 0;border: 0;background: none;color: var(--el-em-700);font: inherit;font-weight: 800;text-decoration: underline;cursor: pointer;}.cl2-table td[data-tbx-slot="num"], .cl2-table td.cl2-num{white-space: nowrap;text-align: center;}.cl2-table td[data-tbx-slot="num"] .dlx-ck, .cl2-table td.cl2-num .dlx-ck{display: flex;margin: 0 auto 3px;}.cl2-table td[data-tbx-slot="num"] .dlx-rn, .cl2-table td.cl2-num .dlx-rn{display: block;text-align: center;}.cl2-clamp{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}.cl2-time b{font-size: 13.5px;font-weight: 900;color: var(--el-teal-950);font-variant-numeric: tabular-nums;}.cl2-times{display: inline-flex;flex-direction: column;gap: 1px;}.cl2-times span{display: inline-flex;align-items: baseline;gap: 6px;white-space: nowrap;}.cl2-times small{min-width: 34px;font-size: 10.5px;font-weight: 800;color: #64748b;}.cl2-times b{font-size: 12.5px;font-weight: 800;color: #0f172a;font-variant-numeric: tabular-nums;}.cl2-wait{display: inline-flex;align-items: baseline;gap: 3px;white-space: nowrap;font-size: 12.5px;font-weight: 700;color: #475569;}.cl2-wait.is-live{padding: 2px 8px;border-radius: 999px;background: #fffbeb;color: #b45309;font-weight: 900;}.cl2-rem{margin-top: 3px;font-size: 11px;font-weight: 700;color: #64748b;white-space: nowrap;}.cl2-code{margin-top: 2px;white-space: nowrap;}.cl2-code .mono{white-space: nowrap;font-size: 11px;color: #475569;cursor: pointer;}.cl2-code .mono:hover{color: var(--el-em-700);text-decoration: underline;}.cl2-time .cl2-st{margin-top: 4px;}.cl2-wline{margin-top: 4px;}.cl2-docs{white-space: nowrap;font-size: 11px;}.cl2-queue td{vertical-align: middle;}.cl2-acts{display: flex;flex-wrap: wrap;gap: 4px;}.cl2-acts .btn{white-space: nowrap;}.cl2-dr-acts .cl2-acts{width: 100%;}.cl2-dr-acts .cl2-acts .btn{flex: 1 1 auto;justify-content: center;}.cl2-board{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 12px;padding: 12px 14px 14px;}.cl2-bcol{display: flex;flex-direction: column;min-width: 0;border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc;overflow: hidden;}.cl2-bcol-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 12px;background: var(--el-teal-900);color: #fff;}.cl2-bcol-h b{font-size: 13.5px;font-weight: 900;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.cl2-bcol-n{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;}.cl2-bcol-n .cl2-dot{box-shadow: 0 0 0 2px rgba(255,255,255,.25);}.cl2-bcol-b{display: flex;flex-direction: column;gap: 8px;padding: 10px;}.cl2-qcard{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;cursor: pointer;transition: border-color .15s ease, box-shadow .15s ease;}.cl2-qcard.t-info::before{background: #3b82f6;}.cl2-qcard.t-warn::before{background: #f59e0b;}.cl2-qcard.t-brand::before{background: var(--el-em-600);}.cl2-qcard.t-warn{background: #fffdf5;border-color: #fde68a;}.cl2-qcard.t-brand{background: var(--el-em-50);border-color: var(--el-em-200);}.cl2-qcard:hover, .cl2-qcard.dlx-row-on{border-color: var(--el-em-300);box-shadow: var(--sh-3);}.cl2-qcard-h{display: flex;align-items: center;justify-content: space-between;gap: 6px;}.cl2-qcard-h strong{font-size: 13.5px;font-weight: 900;color: var(--el-teal-950);font-variant-numeric: tabular-nums;}.cl2-qcard-p{font-size: 13.5px;font-weight: 800;color: #0f172a;}.cl2-qcard-s, .cl2-qcard-w{font-size: 12.5px;font-weight: 600;color: #475569;}.cl2-qcard .cl2-acts{margin-top: 4px;}.cl2-ns{padding: 14px;}.cl2-ns .dlx-kpis{margin: 0 0 12px;}.cl2-ns-bar{display: flex;align-items: center;gap: 8px 14px;flex-wrap: wrap;margin-bottom: 12px;}.cl2-ns-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.cl2-ns-sec{margin-bottom: 12px;min-width: 0;}.cl2-ns-sec h4{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;margin: 0 0 6px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.cl2-daybar{gap: 10px 14px;}.cl2-legend{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 6px 12px;margin-inline-start: auto;}.cl2-lg{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 800;color: #475569;white-space: nowrap;}.cl2-lg i{width: 14px;height: 10px;border-radius: 3px;background: #e2e8f0;border: 1px solid #cbd5e1;}.cl2-lg.t-info i{background: #eff6ff;border-color: #60a5fa;}.cl2-lg.t-warn i{background: #fffbeb;border-color: #f59e0b;}.cl2-lg.t-brand i{background: var(--el-em-50);border-color: var(--el-em-500);}.cl2-lg.t-ok i{background: #f0fdf4;border-color: #22c55e;}.cl2-lg.is-clash i{background: #fef2f2;border: 2px solid #dc2626;}.cl2-hint{margin: 10px 14px 0;font-size: 12.5px;font-weight: 700;color: #475569;}.cl2-grid{--cl2-row: 30px;display: flex;overflow: auto;max-height: 72vh;margin: 12px 14px 14px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.cl2-axis{flex: 0 0 58px;position: sticky;inset-inline-start: 0;z-index: 3;background: #f8fafc;border-inline-end: 1px solid #e2e8f0;}.cl2-axis-h{position: sticky;top: 0;z-index: 2;min-height: 46px;background: var(--el-teal-900);}.cl2-axis-b{position: relative;}.cl2-tick{position: absolute;inset-inline: 0;padding: 2px 6px;border-top: 1px solid #cbd5e1;font-size: 11px;font-weight: 800;color: #475569;font-variant-numeric: tabular-nums;}.cl2-col{flex: 1 0 168px;min-width: 168px;border-inline-start: 1px solid #e2e8f0;}.cl2-col-h{position: sticky;top: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;min-height: 46px;padding: 6px 8px;background: var(--el-teal-900);color: #fff;text-align: center;}.cl2-col-h b{font-size: 12.5px;font-weight: 900;line-height: 1.3;}.cl2-col-h small{font-size: 10.5px;font-weight: 700;color: var(--el-em-200);}.cl2-col-b{position: relative;cursor: copy;background-image: repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--cl2-row) * 4 - 1px), #e2e8f0 calc(var(--cl2-row) * 4 - 1px), #e2e8f0 calc(var(--cl2-row) * 4)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--cl2-row) * 2 - 1px), #f1f5f9 calc(var(--cl2-row) * 2 - 1px), #f1f5f9 calc(var(--cl2-row) * 2));}.cl2-col-b:hover{background-color: #fbfdfc;}.cl2-blk{position: absolute;inset-inline: 4px;display: flex;flex-direction: column;gap: 1px;padding: 4px 8px;overflow: hidden;border-radius: 8px;border: 1px solid #93c5fd;border-inline-start-width: 4px;background: #eff6ff;color: #1e3a5f;cursor: pointer;font-size: 11px;line-height: 1.3;transition: box-shadow .15s ease, opacity .15s ease;}.cl2-blk:hover, .cl2-blk:focus-visible{z-index: 1;box-shadow: var(--sh-3);outline: none;}.cl2-blk.t-warn{background: #fffbeb;border-color: #f59e0b;color: #78350f;}.cl2-blk.t-brand{background: var(--el-em-50);border-color: var(--el-em-500);color: var(--el-teal-950);}.cl2-blk.t-ok{background: #f0fdf4;border-color: #22c55e;color: #14532d;}.cl2-blk.t-info{border-color: #60a5fa;}.cl2-blk.is-clash{background: #fef2f2;border-color: #dc2626;border-width: 2px;border-inline-start-width: 4px;color: #7f1d1d;}.cl2-blk.is-dim{opacity: .32;}.cl2-blk-h{display: flex;align-items: center;justify-content: space-between;gap: 6px;}.cl2-blk-h b{font-size: 11px;font-weight: 900;font-variant-numeric: tabular-nums;white-space: nowrap;}.cl2-blk-st{font-size: 10.5px;font-weight: 800;opacity: .9;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cl2-blk-p{font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cl2-blk-s{opacity: .85;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cl2-blk.is-sm .cl2-blk-s{display: none;}.cl2-blk.is-xs{flex-direction: row;align-items: center;gap: 8px;padding-block: 2px;}.cl2-blk.is-xs .cl2-blk-h{flex: 0 0 auto;}.cl2-blk.is-xs .cl2-blk-st, .cl2-blk.is-xs .cl2-blk-s{display: none;}.cl2-blk.is-xs .cl2-blk-p{flex: 1 1 auto;min-width: 0;}.cl2-now{position: absolute;inset-inline: 0;height: 0;border-top: 2px solid #dc2626;z-index: 2;pointer-events: none;}.cl2-tags{display: flex;flex-wrap: wrap;gap: 6px;}.cl2-tag{display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 999px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-teal-900);font-size: 12.5px;font-weight: 700;}.cl2-text{white-space: pre-wrap;font-size: 12.5px;line-height: 1.7;color: #334155;}.cl2-links li.pend .dlx-pays-dot{background: #f59e0b;}.cl2-links li.bad .dlx-pays-dot{background: #dc2626;}.cl2-res-table td[data-tbx-slot="name"]{min-width: 150px;}.cl2-res-table td[data-tbx-slot="services"]{min-width: 180px;max-width: 360px;}.cl2-hash{font-family: 'Roboto Mono', monospace;font-size: 10.5px;word-break: break-all;color: #475569;}.cl2-mono{font-family: 'Roboto Mono', monospace;font-size: 11px;word-break: break-all;}.cl2-ver{display: inline-flex;align-items: center;height: 20px;padding: 0 7px;border-radius: 8px;background: #f1f5f9;color: #475569;font-size: 10.5px;font-weight: 800;font-variant-numeric: tabular-nums;vertical-align: middle;}.cl2-doctext{padding: 10px 12px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f0;font-size: 12.5px;line-height: 1.75;color: #334155;}.cl2-doctext b{display: block;margin-bottom: 4px;color: var(--el-teal-900);}.cl2-doctext p{margin: 0 0 4px;}.cl2-advise{margin: 10px 14px 0;}.cl2-fu{font-weight: 800;color: #b45309;}.cl2-neg{color: #b91c1c;font-weight: 800;}.cl2-range input[type="date"], .cl2-range input[data-date]{height: 38px;border-radius: 12px;}.cl2-adv{padding: 10px 14px 0;}.cl2-adv:empty{display: none;}.cl2-recall{margin: 12px 14px 0;}.dlx-dr-btn.cl2-dr-warn{color: #b91c1c;border-color: #fecaca;}.dlx-dr-btn.cl2-dr-warn:hover{background: #fef2f2;border-color: #fca5a5;color: #991b1b;}@media (max-width: 1100px){.cl2-ns-grid{grid-template-columns: 1fr;}}@media (max-width: 639.98px){.cl2-shell .dlx-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.cl2-shell .dlx-kpi-l{white-space: normal;line-height: 1.35;}.cl2-tabs{flex-wrap: nowrap;overflow-x: auto;padding-inline: 6px;}.cl2-tab{padding: 0 10px;}.cl2-datenav{flex: 1 1 100%;}.cl2-datenav input[type="date"], .cl2-datenav input[data-date]{flex: 1 1 auto;max-width: none;min-width: 0;}.cl2-legend{margin-inline-start: 0;}.cl2-board{grid-template-columns: 1fr;padding: 10px;}.cl2-grid{margin: 10px;max-height: 64vh;}.cl2-col{flex-basis: 140px;min-width: 140px;}.cl2-ns{padding: 10px;}}@media (prefers-reduced-motion: reduce){.cl2-tab, .cl2-qcard, .cl2-blk{transition: none !important;}}.ml-kpis .mrv-kpi[data-kpi-link]{cursor: pointer;transition: background-color .15s ease, border-color .15s ease, transform .15s ease;}.ml-kpis .mrv-kpi[data-kpi-link]:hover{background: rgba(255,255,255,.17);border-color: rgba(255,255,255,.34);transform: translateY(-1px);}.ml-kpis .mrv-kpi[data-kpi-link]:focus-visible{outline: 2px solid var(--el-em-300);outline-offset: 2px;}.ml-kpis .mrv-kpi[data-kpi-link][aria-pressed="true"]{background: rgba(255,255,255,.22);border-color: var(--el-em-300);box-shadow: inset 0 -3px 0 var(--el-em-300);}@media (prefers-reduced-motion: reduce){.ml-kpis .mrv-kpi[data-kpi-link]{transition: none;}.ml-kpis .mrv-kpi[data-kpi-link]:hover{transform: none;}}.dd-panels.dd-wide{grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);}.dd-shell .mrv-toolbar > .mrv-count{flex: 1 1 220px;min-width: 0;white-space: normal;line-height: 1.5;}.ml-panel-h .dd-cnt{margin-inline-start: auto;border: 0;background: rgba(255,255,255,.18);color: #fff;border-radius: 8px;padding: 1px 9px;font: inherit;font-size: 12.5px;font-weight: 800;font-variant-numeric: tabular-nums;cursor: pointer;}.ml-panel-h .dd-cnt:hover{background: rgba(255,255,255,.3);}.ml-panel-h .dd-cnt:focus-visible{outline: 2px solid var(--el-em-300);outline-offset: 2px;}.dd-agenda .data-table td{vertical-align: middle;}.dd-agenda tr.dd-row{cursor: pointer;}.dd-agenda tr.dd-row:hover > td{background-color: var(--el-em-50);}.dd-agenda tr.dd-row:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.dd-more{display: flex;justify-content: center;padding: 8px 12px 12px;}.dd-q{display: flex;flex-direction: column;gap: 10px;padding-bottom: 12px;}.dd-q-leg{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 14px;}.dd-q-leg b{font-variant-numeric: tabular-nums;margin-inline-start: 4px;}.dd-q-tiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;padding: 0 14px;}.dd-q-tile{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-width: 0;padding: 10px 12px;border-radius: 12px;border: 1px solid #e2e8f0;background: #f8fafc;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;text-align: start;}.dd-q-tile b{font-size: 18px;font-weight: 900;color: var(--el-teal-900);font-variant-numeric: tabular-nums;}.dd-q-tile:hover:not(:disabled){border-color: var(--el-em-300);background: var(--el-em-50);}.dd-q-tile:disabled{cursor: default;opacity: .75;}.dd-q-tile.is-warn{border-color: #fcd34d;background: #fffbeb;}.dd-q-tile.is-warn b{color: #b45309;}.dd-q-tile.is-bad{border-color: #fecaca;background: #fef2f2;}.dd-q-tile.is-bad b{color: #b91c1c;}.dd-items{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}.dd-items li{display: grid;grid-template-columns: 22px minmax(0, 1fr) auto auto;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid #f1f5f9;}.dd-items li:last-child{border-bottom: 0;}.dd-i-n{font-size: 11px;font-weight: 700;color: #64748b;text-align: center;font-variant-numeric: tabular-nums;}.dd-i-t{min-width: 0;display: flex;flex-direction: column;gap: 2px;}.dd-i-t b{font-size: 13.5px;font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dd-i-t small{font-size: 11px;font-weight: 600;color: #64748b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dd-i-v{font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);white-space: nowrap;font-variant-numeric: tabular-nums;}.cc-chips{border-bottom: 1px solid #eef2f0;}.cc-dr-p{margin: 0;font-size: 13.5px;line-height: 1.75;color: #0f172a;white-space: pre-wrap;overflow-wrap: anywhere;}.ac-pay .dlx-tblbar{border-bottom: 1px solid #eef2f0;}.ac-pay-table td.ac-pay-n{width: 54px;white-space: nowrap;text-align: center;}.ac-pay-table td.ac-pay-n .dlx-ck{display: flex;margin: 0 auto 3px;}.ac-pay-table td.ac-pay-n .dlx-rn{display: block;text-align: center;}.ac-inpay{margin-top: 12px;}.ac-inpay .form-help{display: block;padding: 8px 14px 12px;}.ac-jv-one{display: flex;flex-direction: column;gap: 6px;padding: 10px 0;border-bottom: 1px dashed #e2e8f0;}.ac-jv-one:last-of-type{border-bottom: 0;}.ac-jv-one > b{font-size: 12.5px;font-weight: 900;color: var(--el-teal-800);}@media (max-width: 1100px){.dd-panels.dd-wide{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 560px){.dd-q-tiles{grid-template-columns: minmax(0, 1fr);}.dd-items li{grid-template-columns: 18px minmax(0, 1fr) auto;}.dd-items li .dd-i-v{display: none;}}.at-mnav-btn, .at-mnav-cur{display: none;}@media (max-width: 767px){body.topnav-mode .app-header{gap: 6px;padding-inline: 8px;min-height: 56px;}body.topnav-mode #atTopNav, body.topnav-mode #appLangToggle, body.topnav-mode #connStatusPill, body.topnav-mode #hdrDatePill, body.topnav-mode #quickAddFabSlot, body.topnav-mode .app-header > .hdr-logout-btn{display: none !important;}body.topnav-mode .at-mnav-btn{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;order: -2;width: 44px;height: 44px;padding: 0;border-radius: 12px;cursor: pointer;background: rgba(255, 255, 255, .12);border: 1px solid rgba(255, 255, 255, .24);color: var(--el-em-50);}body.topnav-mode .at-mnav-btn .ai-ico{width: 22px;height: 22px;}body.topnav-mode .at-mnav-btn[aria-expanded="true"]{background: var(--el-em-700);border-color: var(--el-em-300);}body.topnav-mode .brand-mini{order: -1;}body.topnav-mode .brand-mini-img{height: 20px;}body.topnav-mode .at-mnav-cur{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;flex: 1 1 0%;min-width: 0;color: var(--el-em-50);font-size: 15px;font-weight: 800;line-height: 1.3;overflow-wrap: anywhere;padding-inline-start: 4px;border-inline-start: 1px solid rgba(255, 255, 255, .22);}body.topnav-mode .header-actions{gap: 4px;}body.topnav-mode .at-hdr-row .header-action-btn{min-width: 44px;min-height: 44px !important;padding: 0 !important;justify-content: center;}body.topnav-mode .user-menu-btn{min-height: 44px;padding: 2px 4px;}body.topnav-mode #atCompanyChip{display: inline-flex;width: 32px;min-width: 32px;height: 32px;padding: 2px;border-radius: 8px;background: #fff;border: 1px solid rgba(255, 255, 255, .6);}body.topnav-mode #atCompanyChip.at-co-chip.is-empty{padding: 0;background: var(--co-chip-bg, var(--el-teal-800));}body.topnav-mode .app-header #atCompanyChip .at-co-chip-ini{font-size: var(--fs-2);color: #fff;letter-spacing: 0;white-space: nowrap;}}html.at-mnav-open, html.at-mnav-open body{overflow: hidden;overscroll-behavior: none;}.at-mnav{position: fixed;inset: 0;z-index: 9200;display: flex;flex-direction: column;justify-content: flex-end;background: rgba(1, 50, 41, .42);touch-action: none;animation: atMnavFade .2s ease both;}.at-mnav-sheet{position: relative;display: flex;flex-direction: column;width: 100%;max-height: calc(100% - max(24px, env(safe-area-inset-top)));background: #fff;color: var(--el-tree-ink);border-radius: 16px 16px 0 0;box-shadow: var(--sh-4);touch-action: pan-y;outline: none;height: calc(100% - max(24px, env(safe-area-inset-top)));animation: atMnavUp .32s cubic-bezier(.32, .72, 0, 1) both;}.at-mnav.is-closing{animation: atMnavFade .2s ease reverse both;}.at-mnav.is-closing .at-mnav-sheet{animation: atMnavUp .2s ease-in reverse both;}@keyframes atMnavFade{from{opacity: 0;}to{opacity: 1;}}@keyframes atMnavUp{from{transform: translate3d(0, 100%, 0);}to{transform: none;}}.at-mnav-grab{flex: 0 0 auto;width: 40px;height: 5px;margin: 8px auto 0;border-radius: 3px;background: var(--el-em-200);}.at-mnav-head{flex: 0 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 4px 12px 4px 16px;}html[dir="ltr"] .at-mnav-head{padding: 4px 12px 4px 16px;}.at-mnav-title{font-size: 18px;font-weight: 800;color: var(--el-teal-800);}.at-mnav-x{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: var(--el-em-50);color: var(--el-teal-800);cursor: pointer;}.at-mnav-x .ai-ico{width: 20px;height: 20px;}.at-mnav-search{flex: 0 0 auto;position: relative;margin: 4px 12px 8px;}.at-mnav-sic{position: absolute;inset-inline-start: 12px;top: 50%;transform: translateY(-50%);display: inline-flex;color: var(--el-em-700);pointer-events: none;}.at-mnav-sic .ai-ico{width: 18px;height: 18px;}.at-mnav-search .at-mnav-q{width: 100%;min-height: 44px;padding-block: 8px;padding-inline: 40px 12px;border-radius: 12px;font: inherit;font-size: 16px;border: 1px solid var(--el-em-200);background: var(--el-em-50);color: var(--el-tree-ink);}.at-mnav-search .at-mnav-q:focus{outline: none;border-color: var(--el-em-500);background: #fff;box-shadow: var(--ring);}.at-mnav-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 0 8px 8px;}.at-mnav-direct{display: grid;gap: 2px;padding-bottom: 6px;margin-bottom: 6px;border-bottom: 1px solid var(--el-em-100);}.at-mnav-g + .at-mnav-g{border-top: 1px solid var(--el-em-50);}.at-mnav-gh{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 52px;padding: 8px 10px;border: 0;border-radius: 12px;background: transparent;color: var(--el-teal-800);font: inherit;font-size: 15px;font-weight: 800;text-align: start;cursor: pointer;}.at-mnav-g.has-on > .at-mnav-gh{color: var(--el-em-800);}.at-mnav-gh[aria-expanded="true"]{background: var(--el-em-50);}.at-mnav-gic, .at-mnav-ic{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 34px;height: 34px;border-radius: 12px;background: var(--el-em-50);color: var(--el-em-700);}.at-mnav-gh[aria-expanded="true"] .at-mnav-gic{background: var(--el-em-700);color: #fff;}.at-mnav-gic .sb-ico, .at-mnav-ic .sb-ico, .at-mnav-ic svg{width: 19px;height: 19px;}.at-mnav-gtxt, .at-mnav-txt{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;line-height: 1.35;}.at-mnav-chev{display: inline-flex;flex: 0 0 auto;color: var(--el-em-700);transition: transform .2s ease;}.at-mnav-chev .ai-ico{width: 18px;height: 18px;}.at-mnav-gh[aria-expanded="true"] .at-mnav-chev{transform: rotate(180deg);}.at-mnav-gl{padding: 2px 0 8px;}.at-mnav-gl[hidden], .at-mnav-st[hidden], .at-mnav-g[hidden], .at-mnav-it[hidden], .at-mnav-empty[hidden]{display: none !important;}.at-mnav-sub{margin: 8px 12px 4px;padding-inline-start: 34px;font-size: 12.5px;font-weight: 800;letter-spacing: .2px;color: var(--el-ta-700);}.at-mnav-it{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 7px 10px;margin-inline-start: 14px;border-radius: 12px;color: var(--el-tree-ink);font-size: 15px;font-weight: 600;text-decoration: none;}.at-mnav-direct .at-mnav-it{margin-inline-start: 0;font-weight: 700;}.at-mnav-it:active{background: var(--el-em-50);}.at-mnav-it.on{background: var(--el-grad-hero);color: #fff;box-shadow: 0 3px 10px rgba(4, 120, 87, .28);}.at-mnav-it.on .at-mnav-ic{background: rgba(255, 255, 255, .16);color: #fff;}.at-mnav-badge{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 12px;background: #ef4444;color: #fff;font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;}.at-mnav-it.on .at-mnav-badge{background: #fff;color: var(--el-em-700);}.at-mnav-empty{padding: 28px 16px;text-align: center;color: var(--el-ta-700);font-weight: 700;}.at-mnav-foot{flex: 0 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;border-top: 1px solid var(--el-em-100);padding: 10px 12px max(12px, calc(env(safe-area-inset-bottom) + 8px));}.at-mnav-fb{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 6px 10px;border-radius: 12px;border: 1px solid var(--el-em-200);background: #fff;color: var(--el-teal-800);font: inherit;font-size: 13.5px;font-weight: 700;cursor: pointer;}.at-mnav-fb .ai-ico{width: 18px;height: 18px;flex: 0 0 auto;}@media (min-width: 768px){.at-mnav{justify-content: center;align-items: center;padding: 24px;}.at-mnav-sheet{width: min(560px, 100%);height: auto;max-height: 86vh;border-radius: 16px;}}@media (prefers-reduced-motion: reduce){.at-mnav, .at-mnav-sheet, .at-mnav.is-closing, .at-mnav.is-closing .at-mnav-sheet{animation: none !important;}.at-mnav-chev{transition: none;}}.at-mnav-fb.is-wide{grid-column: 1 / -1;}.at-mnav-sheet:has(.at-mnav-q:focus) .at-mnav-foot{display: none;}html.at-kb .at-mnav-foot{display: none;}@media (max-width: 640px){body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]){flex-wrap: nowrap !important;flex-direction: row !important;align-items: stretch !important;white-space: nowrap !important;grid-auto-flow: column !important;grid-template-columns: none !important;grid-auto-columns: max-content !important;gap: 6px !important;width: auto !important;max-width: 100% !important;min-width: 0 !important;margin-inline: 0 !important;padding: 6px 16px 8px !important;overflow-x: auto !important;overflow-y: hidden !important;overscroll-behavior-x: contain !important;-webkit-overflow-scrolling: touch !important;scroll-snap-type: x proximity !important;scroll-padding-inline: 16px !important;background: transparent !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 16px, #000 calc(100% - 16px), transparent 100%) !important;mask-image: linear-gradient(90deg, transparent 0, #000 16px, #000 calc(100% - 16px), transparent 100%) !important;}body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]) > :is(button, a, [role="tab"]){flex: 0 0 auto !important;width: auto !important;min-width: 0 !important;max-width: none !important;min-height: 44px !important;height: auto !important;margin: 0 !important;padding: 0 14px !important;align-items: center !important;justify-content: center !important;gap: 7px !important;white-space: nowrap !important;scroll-snap-align: center !important;font-size: 13.5px !important;font-weight: 700 !important;line-height: 1.2 !important;text-decoration: none !important;color: var(--el-teal-800) !important;background: var(--bg-card, #fff) !important;border: 1px solid var(--mtab-line, var(--el-em-100)) !important;border-radius: 12px !important;box-shadow: none !important;transform: none !important;-webkit-tap-highlight-color: transparent !important;}body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]) > :is(button, a, [role="tab"]) *{white-space: nowrap !important;}body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]) > :is(button, a, [role="tab"])::after{content: none !important;}body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]) > :is(button, a, [role="tab"]):active{background: var(--el-em-50) !important;}body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]) > :is(button, a, [role="tab"]):is(.is-on, .on, .active, .is-active, [aria-selected="true"], .btn-primary-action){color: #fff !important;background: var(--el-grad-hero) !important;border-color: transparent !important;box-shadow: 0 2px 5px rgba(4, 120, 87, .24) !important;}body.topnav-mode :is(.pty-tabs, .rn-tabs, .jv-tabs, .si-tab-strip, .emp-tabs, .corr-tabs, .ccp-tabs, .law-tabs, .mrv-tabs, .rc-tabs, .vat-tabs, .inv-tabs, .mbn-tabs, .tm-tabs, .hrf-tabs, .rct-tabs, .xpa-tabs, .scc-tabs, .im-tabs, .df-tabs, .stf-tabs, .prd-tabs, .h-tabs, .ol-tabs, .gd-flat-tabs-inner, .co-tabs-inner, .uix-tabs, .cl2-tabs, .prj-tabs, .ifs-tabs, .trp-tabs, .atsum-tabs, .atl-tabs, .rv-rtype-tabs, .prq-cmp-tabs, .pay-tabs, .ql-tab-strip, .mu-tabs-inner, .tabs[role="tablist"]) > :is(button, a, [role="tab"]):is(.is-on, .on, .active, .is-active, [aria-selected="true"], .btn-primary-action) svg{color: #fff !important;}body.topnav-mode .mu-tabs:has(> .mu-tabs-inner){background: transparent !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important;padding: 0 !important;margin-bottom: 8px !important;gap: 8px !important;}body.topnav-mode .mu-tabs > .mu-tabs-inner{flex: 1 1 auto;min-width: 0;}body.topnav-mode .mu-tabs > .mu-tabs-inner > [aria-selected="true"] > span:not(.ml-chip):not(:has(svg)){background: #fff !important;color: var(--el-em-700) !important;}}.cmd-open-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;}.cmd-open-btn .ai-ico{width: 18px;height: 18px;}.cmd-open-btn .cmd-open-kbd{font: 700 10.5px/1 ui-monospace, SFMono-Regular, Menlo, monospace;padding: 3px 5px;border-radius: 5px;border: 1px solid rgba(255, 255, 255, .32);color: inherit;opacity: .85;direction: ltr;unicode-bidi: isolate;}@media (max-width: 1439.98px){.cmd-open-btn .cmd-open-kbd{display: none;}}@media (max-width: 767px){.cmd-open-btn{display: none !important;}}#cmdPaletteBackdrop{position: fixed;inset: 0;z-index: 9999;display: none;align-items: flex-start;justify-content: center;padding: max(10vh, 16px) 16px 16px;background: rgba(1, 50, 41, .45);}#cmdPaletteBackdrop.open{display: flex;animation: atMnavFade .16s ease both;}.cmd-modal{position: relative;display: flex;flex-direction: column;width: min(640px, 100%);max-height: min(72vh, 640px);background: #fff;color: var(--el-tree-ink);border-radius: 16px;overflow: hidden;box-shadow: 0 24px 70px rgba(1, 50, 41, .35), 0 0 0 1px var(--el-em-100);}.cmd-input-wrap{flex: 0 0 auto;display: flex;align-items: center;gap: 10px;padding: 10px 10px 10px 14px;border-bottom: 1px solid var(--el-em-100);}html[dir="rtl"] .cmd-input-wrap{padding: 10px 14px 10px 10px;}.cmd-sic{display: inline-flex;flex: 0 0 auto;color: var(--el-em-700);}.cmd-sic .ai-ico{width: 20px;height: 20px;}.cmd-input{flex: 1 1 auto;min-width: 0;min-height: 40px;border: 0;outline: 0;background: transparent;font: inherit;font-size: 16px;font-weight: 600;color: var(--el-tree-ink);}.cmd-input::-webkit-search-cancel-button{display: none;}.cmd-x{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 12px;background: var(--el-em-50);color: var(--el-teal-800);cursor: pointer;}.cmd-x .ai-ico{width: 18px;height: 18px;}.cmd-x:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 2px;}.cmd-list{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 6px 6px 10px;}.cmd-group + .cmd-group{margin-top: 4px;padding-top: 4px;border-top: 1px solid var(--el-em-50);}.cmd-group-h{padding: 8px 10px 4px;font-size: 12.5px;font-weight: 800;color: var(--el-ta-700);}.cmd-item{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 6px 10px;border-radius: 12px;cursor: pointer;color: var(--el-tree-ink);font-size: 15px;font-weight: 600;}.cmd-item.active{background: var(--el-em-50);box-shadow: inset 3px 0 0 var(--el-em-600);}html[dir="rtl"] .cmd-item.active{box-shadow: inset -3px 0 0 var(--el-em-600);}.cmd-item[aria-busy="true"]{opacity: .6;}.cmd-ic{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 32px;height: 32px;border-radius: 8px;background: var(--el-em-50);color: var(--el-em-700);}.cmd-item.active .cmd-ic{background: var(--el-em-700);color: #fff;}.cmd-ic svg{width: 18px;height: 18px;}.cmd-label{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;line-height: 1.35;}.cmd-label mark{background: transparent;color: var(--el-em-800);font-weight: 800;}.cmd-meta{flex: 0 1 auto;max-width: 42%;font-size: 12.5px;font-weight: 600;color: var(--el-ta-700);text-align: end;overflow-wrap: anywhere;line-height: 1.3;}.cmd-empty{padding: 28px 16px;text-align: center;color: var(--el-ta-700);font-weight: 700;}.cmd-why{cursor: default;padding-top: 8px;padding-bottom: 8px;}.cmd-why-body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.cmd-why-text{font-size: var(--fs-3);font-weight: 600;color: var(--el-ta-800);line-height: 1.45;overflow-wrap: anywhere;}.cmd-why-act{flex: 0 0 auto;white-space: nowrap;}.cmd-why-done{flex: 0 1 auto;max-width: 42%;font-size: var(--fs-2);font-weight: 700;color: var(--el-em-700);text-align: end;line-height: 1.35;}.cmd-footer{flex: 0 0 auto;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;padding: 8px 14px;border-top: 1px solid var(--el-em-100);background: var(--el-em-50);font-size: 12.5px;color: var(--el-ta-800);}.cmd-footer span{display: inline-flex;align-items: center;gap: 6px;}.cmd-key{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 8px;border: 1px solid var(--el-em-200);background: #fff;color: var(--el-teal-800);font: 700 11px/1 ui-monospace, SFMono-Regular, Menlo, monospace;direction: ltr;unicode-bidi: isolate;}.cmd-key .ai-ico{width: 13px;height: 13px;}@media (max-width: 767px){#cmdPaletteBackdrop{padding: max(12px, env(safe-area-inset-top)) 12px 12px;}.cmd-modal{max-height: calc(100dvh - 24px);}.cmd-item{min-height: 48px;}.cmd-meta{max-width: 38%;}.cmd-footer{display: none;}}@media (prefers-reduced-motion: reduce){#cmdPaletteBackdrop.open{animation: none;}}.at-new-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-weight: 800;}.at-new-btn[hidden], .at-fav-btn[hidden]{display: none !important;}.at-new-btn .ai-ico, .at-fav-btn .ai-ico{width: 18px;height: 18px;}body.topnav-mode .at-new-btn{background: var(--el-em-700);border-color: var(--el-em-600);color: #fff;}body.topnav-mode .at-new-btn:hover{background: var(--el-em-800);}.at-fav-btn{display: inline-flex;align-items: center;justify-content: center;}.at-fav-btn.on .ai-ico{fill: currentColor;}body.topnav-mode .at-fav-btn.on{color: #fcd34d;}@media (max-width: 1439.98px){.at-new-btn .at-new-lbl{display: none;}}@media (max-width: 767px){.at-fav-btn{display: none !important;}}.qa-pin{flex: none;margin-inline-start: auto;align-self: center;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--r-1);color: var(--text-muted);opacity: .55;cursor: pointer;}.qa-pin .ai-ico{width: 16px;height: 16px;}.qa-pin:hover{opacity: 1;background: var(--el-em-50);color: var(--el-em-700);}.qa-pin.on{opacity: 1;color: var(--el-em-700);}.qa-pin.on .ai-ico{fill: currentColor;}.qk-help{max-width: 520px;width: 100%;}.qk-k{width: 1%;white-space: nowrap;}.np-modal{max-width: 560px;width: 100%;}.np-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;}.np-row{display: flex;align-items: center;gap: 10px;min-height: 42px;padding: 4px 8px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.np-row.np-off .np-name span{color: #64748b;text-decoration: line-through;}.np-name{flex: 1 1 auto;min-width: 0;font-size: 13.5px;font-weight: 700;color: var(--el-teal-950);}.np-check{display: flex;align-items: center;gap: 8px;cursor: pointer;}.np-acts{display: inline-flex;gap: 4px;flex: 0 0 auto;}.np-ib{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: 1px solid #dbe3e0;border-radius: 8px;background: #fff;color: var(--el-teal-800);cursor: pointer;}.np-ib:disabled{opacity: .35;cursor: default;}.np-ib .ai-ico{width: 15px;height: 15px;}.np-ib.np-danger{color: #b91c1c;}.np-empty{padding: 10px 4px;font-size: 12.5px;color: #64748b;}.np-add{margin-top: 8px;}.np-add .btn .ai-ico{width: 15px;height: 15px;margin-inline-end: 6px;}.mq-toggle{display: inline-flex;flex: 0 0 auto;gap: 2px;padding: 2px;margin-inline-end: 8px;border-radius: 8px;background: rgba(255, 255, 255, .16);border: 1px solid rgba(255, 255, 255, .28);}.mq-btn{min-height: 28px;padding: 0 10px;border: 0;border-radius: 8px;background: transparent;color: #fff;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;}.mq-btn[aria-pressed="true"]{background: #fff;color: var(--el-teal-900);}@media (max-width: 640px){.mq-toggle{margin-inline-end: 0;}.mq-btn{min-height: 34px;padding: 0 9px;font-size: 12.5px;}}[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;}.dlx-kpis .dlx-kpi{padding: 9px 12px 8px;gap: 3px;}.dlx-kpis .dlx-kpi-s, .dlx-kpis .dlx-meter{display: none;}.dlx-head-t p{display: none;}.dlx-head{padding-bottom: 46px;}.dlx-tblbar .dlx-qrow{flex-wrap: nowrap;max-width: 100%;}.dlx-tblbar .dlx-chips{flex-wrap: nowrap;overflow-x: auto;max-width: 100%;padding-bottom: 4px;}.dlx-tblbar .dlx-chips > *{flex: 0 0 auto;}.dlx-head{padding: 12px 12px 46px;gap: 10px;}.dlx-head-t{flex-basis: 100%;gap: 10px;}.dlx-head-ic{width: 36px;height: 36px;border-radius: 12px;}.dlx-head-ic svg{width: 20px;height: 20px;}.dlx-head-t h2{font-size: 18px;}.dlx-head-a{width: 100%;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;padding-bottom: 2px;}.dlx-head-a .dlx-hbtn{flex: 0 0 auto;height: 36px;padding: 0 12px;scroll-snap-align: start;}.dlx-head-a .dlx-hbtn:not(.primary):has(svg){width: 36px;padding: 0;gap: 0;font-size: 0;justify-content: center;}.dlx-head-a .dlx-hbtn.primary{order: -1;}.mu-tabs{flex-wrap: nowrap !important;padding: 4px 6px !important;margin-bottom: 10px !important;overflow-x: auto;-webkit-overflow-scrolling: touch;}.mu-tabs > div{flex-wrap: nowrap !important;}.mu-tabs button{flex: 0 0 auto;white-space: nowrap;padding: 8px 12px !important;}.ifs-sheet-bd{overflow-x: auto;-webkit-overflow-scrolling: touch;}.mu-tabs:has(> :nth-child(3)){flex-wrap: wrap !important;overflow-x: visible;row-gap: 6px;}.mu-tabs:has(> :nth-child(3)) > div:first-child{flex: 1 1 100%;min-width: 0;overflow-x: auto;-webkit-overflow-scrolling: touch;}.mu-tabs:has(> :nth-child(3)) > span:nth-child(2):empty{display: none;}.mu-tabs:has(> :nth-child(3)) > :nth-child(n+3){flex: 1 1 100%;min-width: 0;}.emp-hero{margin-bottom: 10px;}.emp-hero-row{padding: 12px 14px;gap: 10px;}.emp-hero-title{gap: 10px;}.emp-hero-icon{width: 36px;height: 36px;font-size: 22px;border-radius: 12px;}.emp-hero-title p{display: none;}.emp-hero-actions{width: 100%;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 2px;}.emp-hero-actions > *{flex: 0 0 auto;white-space: nowrap;}.emp-view-switch{margin-bottom: 10px !important;padding: 4px !important;gap: 4px !important;}.emp-view-switch .emp-view-btn{padding: 8px 10px !important;font-size: 12.5px !important;}.emp-events-wall, .emp-recent-strip{margin: 8px 0;padding: 8px 10px;}.emp-events-row, .emp-recent-strip{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}.emp-events-row > *, .emp-recent-strip > *{flex: 0 0 auto;}.emp-tabs-card{margin-bottom: 10px;padding: 4px;}.emp-tabs{display: flex;gap: 4px;overflow-x: auto;-webkit-overflow-scrolling: touch;}.emp-tabs .emp-tab-btn{flex: 0 0 auto;padding: 8px 12px;}}.pos-net{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 800;line-height: 1.5;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);color: #fff;white-space: nowrap;}.pos-net > i{width: 8px;height: 8px;border-radius: 50%;background: var(--el-em-400);box-shadow: 0 0 0 3px rgba(52,211,153,.25);flex: 0 0 auto;}.pos-net.is-wait > i{background: var(--warning);box-shadow: 0 0 0 3px rgba(245,158,11,.25);}.pos-net.is-off{background: rgba(239,68,68,.18);border-color: rgba(254,202,202,.5);}.pos-net.is-off > i{background: var(--danger);box-shadow: 0 0 0 3px rgba(239,68,68,.28);}.pos-adm > .pos-adm-kpis > .dlx-kpis{margin-bottom: 14px;}.pos-adm > .card.pos-ready{margin-bottom: 12px;}.pos-adm > .h-tabs-card{margin-bottom: 12px;}.pos-adm-table td{vertical-align: middle;}.pos-adm-main{display: block;font-weight: 700;white-space: nowrap;}.pos-adm-sub{display: block;margin-top: 2px;font-size: 11px;font-weight: 600;color: var(--text-muted);white-space: nowrap;}.pos-adm-table .pos-pair-acts{display: flex;flex-wrap: wrap;gap: 4px;justify-content: center;}.pos-adm .dlx-tools .btn-primary-action{margin-inline-start: auto;}.pos-adm-sum .emp-section{margin: 0 0 10px;}.pos-adm-sum .emp-section:last-child{margin-bottom: 0;}.pos-adm-sum .pos-var-big{margin-bottom: 10px;}.pbd > .pbd-kpis > .dlx-kpis{margin-bottom: 14px;}.pbd-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.pbd-hf{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 6px 0 12px;border-radius: 12px;border: 1px solid rgba(255,255,255,.26);background: rgba(255,255,255,.08);color: #fff;cursor: pointer;transition: background .15s ease, border-color .15s ease;}html[dir="rtl"] .pbd-hf{padding: 0 12px 0 6px;}.pbd-hf:hover, .pbd-hf:focus-within{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.4);}.pbd-hf-l{font-size: 12.5px;font-weight: 800;color: rgba(255,255,255,.78);white-space: nowrap;}.pbd-hf .pbd-hf-c, .pbd-hf input[type="date"].pbd-hf-c, .pbd-hf input[data-date].pbd-hf-c{height: 30px;min-width: 132px;padding: 0 6px;border: 0;border-radius: 8px;background: transparent;color: #fff;font: inherit;font-size: 13.5px;font-weight: 800;font-variant-numeric: tabular-nums;color-scheme: dark;outline: none;box-shadow: none;cursor: pointer;}.pbd-hf select.pbd-hf-c{min-width: 120px;}.pbd-hf select.pbd-hf-c option{color: var(--el-teal-900);background: #fff;}.pbd-hf .pbd-hf-c:focus-visible{outline: 2px solid rgba(255,255,255,.7);outline-offset: 1px;}.pbd-hf input.pbd-hf-c::-webkit-calendar-picker-indicator{cursor: pointer;opacity: .85;}.pbd-long-b{white-space: nowrap;}.pbd-dur{white-space: nowrap;}tr.pbd-long .pbd-dur{color: #b45309;font-weight: 800;}.pbd-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;align-items: start;}.pbd-card{margin: 0;padding: 14px 16px;}.pbd-card.pbd-wide{grid-column: 1 / -1;}.pbd-card-h{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px;}.pbd-card-h h3{margin: 0;font-size: 15px;font-weight: 800;color: var(--el-teal-900);}.pbd-hours{display: flex;align-items: stretch;gap: 6px;height: 190px;direction: ltr;overflow-x: auto;padding-bottom: 2px;}.pbd-hcol{flex: 1 1 0;min-width: 30px;display: flex;flex-direction: column;align-items: center;gap: 4px;}.pbd-hval{font-size: 10.5px;font-weight: 700;color: var(--text-muted);white-space: nowrap;font-variant-numeric: tabular-nums;min-height: 14px;}.pbd-hbar{flex: 1 1 auto;width: 100%;display: flex;align-items: flex-end;border-radius: 8px;background: var(--el-em-50);overflow: hidden;}.pbd-hbar > i{display: block;width: 100%;border-radius: 8px 8px 0 0;background: var(--el-teal-600);transition: height .3s ease;}.pbd-hcol.is-peak .pbd-hbar > i{background: var(--el-teal-900);}.pbd-hlbl{font-size: 11px;font-weight: 700;color: var(--el-teal-800);font-variant-numeric: tabular-nums;}@media (max-width: 900px){.pbd-grid{grid-template-columns: minmax(0, 1fr);}.pbd-hcol{min-width: 26px;}}@media (max-width: 639.98px){.pbd-tools .pbd-hf{flex: 1 1 100%;justify-content: space-between;}.pbd-hf .pbd-hf-c{flex: 1 1 auto;min-width: 0;}}.prs-floor{display: flex;flex-direction: column;gap: 12px;}.prs-bar{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px;}.prs-bar-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-inline-start: auto;}.prs-bar-acts .btn{min-height: 44px;display: inline-flex;align-items: center;gap: 6px;}.prs-areas .pos-tab{min-height: 40px;}.prs-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font-size: 13.5px;color: var(--text-muted);}.prs-dot{display: inline-block;width: 12px;height: 12px;border-radius: 4px;margin-inline-end: -8px;border: 1px solid var(--el-em-300);background: var(--el-em-50);}.prs-dot.is-open{background: #fef3c7;border-color: #f59e0b;}.prs-dot.is-bill{background: #fee2e2;border-color: #ef4444;}.prs-legend-x{margin-inline-start: auto;}.prs-area{display: flex;flex-direction: column;gap: 8px;}.prs-area h3{margin: 0;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);}.prs-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));gap: 10px;}.prs-table{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-height: 96px;padding: 10px 12px;border: 1.5px solid var(--el-em-200);border-radius: 12px;background: var(--el-em-50);cursor: pointer;text-align: start;font-family: inherit;color: var(--text);}.prs-table:hover{border-color: var(--el-em-600);background: #fff;}.prs-table.is-open{background: #fffbeb;border-color: #f59e0b;}.prs-table.is-bill{background: #fef2f2;border-color: #ef4444;}.prs-table-code{font-size: 22px;font-weight: 900;color: var(--el-teal-800);line-height: 1.1;}.prs-table-nm{font-size: 12.5px;font-weight: 700;color: var(--text-muted);}.prs-table-st{font-size: 12.5px;font-weight: 800;}.prs-table.is-open .prs-table-st{color: #92400e;}.prs-table.is-bill .prs-table-st{color: #991b1b;}.prs-table-meta{display: flex;flex-wrap: wrap;gap: 2px 8px;font-size: 12.5px;font-variant-numeric: tabular-nums;color: var(--text);}.prs-ready{position: absolute;top: 8px;inset-inline-end: 8px;padding: 2px 8px;border-radius: 999px;background: #d1fae5;color: #065f46;font-size: 11px;font-weight: 800;}.prs-order{display: flex;flex-direction: column;gap: 10px;}.prs-ohead{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;padding: 8px 10px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.prs-ohead > .btn{min-height: 44px;}.prs-otitle{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;font-size: 13.5px;}.prs-otitle strong{font-size: 16px;font-weight: 900;color: var(--el-teal-800);}.prs-oacts{display: flex;flex-wrap: wrap;gap: 6px;margin-inline-start: auto;}.prs-line.is-void{opacity: .6;}.prs-line.is-void .pos-line-nm > span:first-child{text-decoration: line-through;}.prs-desc{font-size: 12.5px;color: var(--text-muted);margin-top: 2px;}.prs-qty{min-width: 2.5rem;text-align: center;font-weight: 800;font-variant-numeric: tabular-nums;}.prs-st{font-size: 11px;font-weight: 700;color: var(--el-teal-800);}.prs-sales{border-top: 1px dashed var(--el-em-200);padding-top: 6px;display: flex;flex-direction: column;gap: 4px;}.prs-sales h4{margin: 0;font-size: 12.5px;font-weight: 800;color: var(--el-teal-800);}.prs-opts{display: flex;flex-wrap: wrap;gap: 8px;}.prs-opt{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 6px 12px;border: 1px solid var(--el-em-200);border-radius: 12px;background: #fff;cursor: pointer;}.prs-opt input{width: 18px;height: 18px;}.prs-opt-pr{font-weight: 800;color: var(--el-em-700);font-variant-numeric: tabular-nums;}.prs-pick{align-items: center;}.prs-pick .pos-qty{width: 72px;}.prs-paybar{background: #ecfdf5;border-color: #6ee7b7;color: #065f46;font-weight: 700;}.prs-set{display: flex;flex-direction: column;gap: 12px;}.prs-set-card .card-body{padding: 16px;}.prs-set-h{margin: 0 0 10px;font-size: 15px;font-weight: 800;color: var(--el-teal-800);display: flex;align-items: baseline;gap: 8px;}.prs-set-sub{margin: 12px 0 6px;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);}.prs-set-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 8px;}.prs-set-bulk{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;}.prs-set-bulk input{width: 96px;}.prs-set-card .data-table input, .prs-set-card .data-table select{width: 100%;min-width: 72px;}.prs-set-save{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.kds-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.kds-tabs{margin: 0 0 10px;}.kds-tabs .pos-tab{min-height: 40px;}.kds-sum{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 10px;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);}.kds-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 12px;align-items: start;}.kds-card{display: flex;flex-direction: column;gap: 8px;padding: 12px;border: 2px solid var(--el-em-200);border-radius: 12px;background: var(--bg-card);}.kds-card[data-kds-status="ready"]{border-color: #10b981;background: #f0fdf4;}.kds-card[data-kds-status="served"]{opacity: .7;}.kds-card[data-kds-late="warn"]{border-color: #f59e0b;}.kds-card[data-kds-late="late"]{border-color: #ef4444;background: #fef2f2;}.kds-card-h{display: flex;align-items: baseline;gap: 8px;}.kds-no{font-size: 28px;font-weight: 900;color: var(--el-teal-800);}.kds-where{flex: 1 1 auto;font-size: 13.5px;font-weight: 800;}.kds-age{font-size: 13.5px;font-weight: 900;font-variant-numeric: tabular-nums;}.kds-card[data-kds-late="late"] .kds-age{color: #b91c1c;}.kds-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 12.5px;color: var(--text-muted);}.kds-lines{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.kds-lines li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;}.kds-lines li.is-void{opacity: .55;text-decoration: line-through;}.kds-q{min-width: 2.2rem;font-weight: 900;font-size: 18px;font-variant-numeric: tabular-nums;color: var(--el-teal-800);}.kds-nm{display: flex;flex-direction: column;gap: 2px;font-weight: 800;}.kds-nm small{font-size: 13.5px;font-weight: 600;color: var(--text-muted);}.kds-nm em{font-style: normal;font-size: 13.5px;font-weight: 800;color: #92400e;}.kds-card-f{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;}.kds-btn{min-height: 48px;flex: 1 1 auto;display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-weight: 800;}.kds-done{margin-top: 16px;}.kds-done h3{margin: 0 0 8px;font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);}@media (max-width: 699.98px){.prs-grid{grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));}.kds-grid{grid-template-columns: minmax(0, 1fr);}.prs-oacts{margin-inline-start: 0;}}.inv-adm .dlx-note.st-note{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;padding: 10px 14px;border-radius: 12px;border: 1px solid var(--el-em-100);background: #fffbeb;border-color: #fcd34d;color: #92400e;font-size: 13.5px;font-weight: 600;}.inv-adm .dlx-note.st-note .ai-ico{width: 18px;height: 18px;flex: 0 0 auto;}.inv-adm .st-alerts{margin-bottom: 12px;padding: 12px 16px;}.st-alerts-h{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-size: 13.5px;color: #92400e;}.st-alerts-h span{display: inline-grid;place-items: center;min-width: 24px;height: 22px;padding: 0 7px;border-radius: 999px;background: #fffbeb;border: 1px solid #fcd34d;font-size: 11px;font-weight: 800;}.st-alerts ul{list-style: none;margin: 0;padding: 0;}.st-alert{display: grid;grid-template-columns: 22px minmax(140px, 1.2fr) minmax(110px, 1fr) minmax(0, 2fr);align-items: center;gap: 8px;padding: 7px 0;border-bottom: 1px solid #f1f5f9;font-size: 12.5px;}.st-alert:last-child{border-bottom: 0;}.st-alert-ic{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 8px;}.st-alert-ic .ai-ico{width: 14px;height: 14px;}.st-alert.t-warn .st-alert-ic{background: #fffbeb;color: #b45309;}.st-alert.t-bad .st-alert-ic{background: #fef2f2;color: #b91c1c;}.st-alert-wh{color: var(--text-muted);}.st-alert.t-warn .st-alert-tx{color: #b45309;font-weight: 700;}.st-alert.t-bad .st-alert-tx{color: #b91c1c;font-weight: 700;}.st-alerts-in{margin: 0;padding-inline-start: 18px;font-size: 12.5px;line-height: 1.7;color: #92400e;}.st-table .st-var-btn{margin-inline-start: 8px;}.st-table .st-child{padding-inline-start: 28px;}.st-neg{color: #b91c1c;}.st-est{font-size: 10.5px;font-weight: 700;color: #b45309;}.st-sub, .wh-sub{font-size: 10.5px;color: #64748b;}.wh-def{margin-inline-start: 6px;font-size: 10.5px;}.wh-acts{display: inline-flex;gap: 4px;justify-content: center;}.inv-adm td > div.wh-acts:has(> .rec-actions), .inv-adm td > div.wh-acts{display: inline-flex !important;flex-wrap: nowrap;}.inv-adm td > div.wh-acts .rec-actions{display: inline-flex !important;flex-wrap: nowrap;gap: 4px;}.pos-adm .h-tabs .h-tab-badge{background: var(--el-em-50);color: var(--el-teal-800);border: 1px solid var(--el-em-200);}.pos-adm .h-tabs .h-tab-btn.active .h-tab-badge{background: rgba(1,50,41,.38);color: #fff;border-color: rgba(255,255,255,.35);}.wh-acts .ai-ico{width: 15px;height: 15px;}.wh-del{color: #b91c1c;}@media (max-width: 760px){.st-alert{grid-template-columns: 22px minmax(0, 1fr);}.st-alert-wh, .st-alert-tx{grid-column: 2;}.pos-adm-main, .pos-adm-sub{white-space: normal;}}.bs-adm .dlx-tools .bs-wh select{min-width: 230px;}.trk-adm .trk-segbar{display: flex;margin: 0 0 12px;}.trk-adm .trk-days{width: 180px;}.trk-adm .trk-hist{margin-top: 12px;}.trk-hist-h{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-bottom: 1px solid #eef2f0;font-size: 13.5px;color: var(--el-teal-900);}.trk-hist-h .dlx-tbtn{margin-inline-start: auto;height: 32px;}.trk-hist > .dlx-note{margin: 12px 14px;}@media (max-width: 760px){.bs-adm .dlx-tools .bs-wh, .bs-adm .dlx-tools .bs-wh select{width: 100%;min-width: 0;}.trk-adm .trk-days{width: 100%;}.trk-adm .trk-segbar .dlx-seg{width: 100%;}}.hd-head-a{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.hd-print{display: inline-flex;align-items: center;gap: 7px;height: 34px;padding: 0 13px;border-radius: 8px;border: 1px solid rgba(255,255,255,.45);background: rgba(255,255,255,.12);color: #fff;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;transition: background-color .15s ease;}.hd-print:hover{background: rgba(255,255,255,.22);}.hd-print:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.hd-print svg{width: 16px;height: 16px;}.hd-alerts-n{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;margin-inline-start: 4px;border-radius: 999px;background: var(--el-teal-800);color: #fff;font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;vertical-align: 1px;}.hd-cnt{white-space: nowrap;}.hd-grid-lg{grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr));margin-bottom: 10px;}.hd-tile.hd-tile-lg{position: relative;flex-direction: column;gap: 8px;padding: 14px 16px 13px;background: var(--bg-card);border-color: var(--el-em-200);box-shadow: var(--sh-3);}.hd-tile-lg .hd-tile-ic{width: 32px;height: 32px;}.hd-tile-lg .hd-tile-body{width: 100%;gap: 4px;}.hd-tile-lg .hd-tile-lbl{font-size: 12.5px;}.hd-tile-lg .hd-tile-val{font-size: 22px;line-height: 1.2;color: var(--el-teal-950);}.hd-tile-lg.hd-t-good .hd-tile-val{color: var(--el-em-700);}.hd-tile-lg.hd-t-bad .hd-tile-val{color: #b91c1c;}.hd-tile-lbl{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;line-height: 1.4;min-height: 2.8em;}.hd-spark{position: absolute;inset-block-start: 14px;inset-inline-end: 14px;width: 104px;height: 30px;pointer-events: none;}.hd-spark-ln{stroke: var(--el-em-600);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.hd-spark-dot{fill: var(--el-em-700);}.hd-delta{display: inline-flex;align-items: center;gap: 4px;align-self: flex-start;padding: 1px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;line-height: 1.6;}.hd-delta-good{background: var(--el-em-50);color: var(--el-em-700);}.hd-delta-bad{background: #fef2f2;color: #b91c1c;}.hd-delta-flat{background: #f1f5f9;color: #475569;}.hd-chart{position: relative;padding-top: 14px;}.hd-plot{position: relative;aspect-ratio: 600 / 160;}.hd-plot > .hd-svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.hd-yl{position: absolute;inset-inline-start: 0;transform: translateY(-100%);padding: 0 5px 1px 0;border-radius: 3px;background: var(--bg-card);color: var(--text-muted);font-size: 10.5px;font-weight: 700;line-height: 1.25;font-variant-numeric: tabular-nums;white-space: nowrap;pointer-events: none;}.hd-zero-ln{stroke: #94a3b8;stroke-width: 1;}.hd-xl{display: grid;margin-top: 6px;color: var(--text-muted);font-size: 11px;font-weight: 700;text-align: center;}.hd-xl > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.hd-ln-a-dot, .hd-ln-b-dot{stroke: var(--bg-card);stroke-width: 1.5;}.hd-bar-a, .hd-bar-b, .hd-ln-a-dot, .hd-ln-b-dot{transition: opacity .15s ease;}.hd-bar-a:hover, .hd-bar-b:hover, .hd-ln-a-dot:hover, .hd-ln-b-dot:hover{opacity: .78;}.hd-grid[hidden]{display: none !important;}.hd-sec.is-zero .hd-sec-h{margin-bottom: 6px;}.hd-sec-zero{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 9px 12px;border: 1px dashed var(--el-em-200);border-radius: 12px;background: var(--el-em-50);color: var(--text-muted);font-size: 12.5px;font-weight: 700;}.hd-zero-btn{height: 30px;padding: 0 12px;border-radius: 8px;border: 1px solid var(--el-em-200);background: var(--bg-card);color: var(--el-teal-900);font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.hd-zero-btn:hover{border-color: var(--el-em-400);}.hd-zero-btn:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: 2px;}.hd-dt-empty{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 34px 16px;border: 1px dashed var(--border);border-radius: 12px;color: var(--text-muted);text-align: center;}.hd-dt-empty b{font-size: 13.5px;color: var(--text);}.hd-dt-empty span{max-width: 460px;font-size: 12.5px;font-weight: 600;line-height: 1.7;}@media (max-width: 640px){.hd-head{padding: 14px 16px;}.hd-head-a{width: 100%;}.hd-period{flex: 1 1 auto;min-width: 0;}.hd-period select{flex: 1 1 auto;min-width: 0;}.hd-sec{padding: 10px;}.hd-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.hd-grid-lg{grid-template-columns: minmax(0, 1fr);}.hd-tile{flex-direction: column;gap: 6px;padding: 10px;}.hd-tile-ic{width: 28px;height: 28px;}.hd-tile-val{font-size: 16px;}.hd-tile-lg .hd-tile-val{font-size: 22px;}.hd-alerts{padding: 10px;}.hd-act-row{flex-wrap: wrap;}}@media (prefers-reduced-motion: reduce){.hd-print, .hd-bar-a, .hd-bar-b, .hd-ln-a-dot, .hd-ln-b-dot{transition: none !important;}}.nt-shell > .nx-kpis{position: relative;z-index: 2;margin: -40px 16px 14px;}.nt-shell > .nx-kpis .nx-kpi{background: #fff;box-shadow: var(--sh-3);}html[data-density="compact"] .nt-shell > .nx-kpis{margin: 8px 0 12px;}.nt-card-box .nt-adv{border-bottom: 1px solid #eef2f0;}.nt-adv .h-filter-select, .nt-adv input[type="date"], .nt-adv input[data-date]{width: 100%;min-width: 0;}.nt-card-box > .nt-active-filters{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: 0;padding: 0 14px 10px;border: 0;border-radius: 0;background: transparent;}.nt-af-l{font-size: 11px;font-weight: 800;color: #475569;margin-inline-end: 2px;}.nt-card-box .nt-filter-chip{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--el-em-200);background: var(--el-em-50);color: var(--el-teal-900);font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.nt-card-box .nt-filter-chip:hover{border-color: var(--el-em-400);background: var(--el-em-100);}.nt-card-box .nt-filter-chip .x{color: #b91c1c;font-size: 13.5px;line-height: 1;}.nt-card-box .nt-clear-all{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 10px;border-radius: 999px;border: 1px solid #dbe3e0;background: #fff;color: #334155;font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;}.nt-card-box .nt-clear-all svg{width: 14px;height: 14px;}.nt-mbox .nt-list{display: block;}.nt-mbox .nt-list > .nx-empty{border: 0;box-shadow: none;padding: 40px 16px;}.nt-mbox .nt-card.nx-card{grid-template-columns: auto auto minmax(0, 1fr);gap: 2px 10px;margin: 0;padding: 12px 14px;border: 0;border-bottom: 1px solid #f1f5f9;border-radius: 0;background: #fff;box-shadow: none;opacity: 1;cursor: pointer;transition: background-color .15s ease;}.nt-mbox .nt-card.nx-card:hover{background: var(--el-em-50);box-shadow: none;}.nt-mbox .nt-card.nx-card:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--el-teal-600);}.nt-mbox .nt-card.nx-card.nt-closed .nx-card-main{opacity: .82;}.nt-mbox .nt-card.nx-card.dlx-row-sel{background: var(--el-em-50);}.nt-mbox .nt-card.nx-card.is-on{background: var(--el-em-100);}.nt-mbox .nt-card.nx-card.is-on::before{content: '';position: absolute;inset-block: 0;inset-inline-start: 0;width: 3px;background: var(--el-em-700);}.nt-mbox .nt-card.nx-card.is-late.nt-open::after{content: '';position: absolute;inset-block: 10px;inset-inline-end: 0;width: 3px;border-radius: 3px 0 0 3px;background: #dc2626;}.nt-mbox .nt-ck{grid-row: 1 / span 2;align-self: start;margin: 11px 0 0;}.nt-mbox .nx-card-av{grid-row: 1 / span 2;}.nt-mbox .nt-card.nx-card .nt-card-title{font-size: 13.5px;}.nt-mbox .nt-card.nx-card .nt-card-body.nt-excerpt{-webkit-line-clamp: 1;font-size: 12.5px;}.nt-mbox .nt-card.nx-card .nt-last{display: none;}.nt-mbox .nt-card.nx-card .nx-card-meta{gap: 5px;margin-top: 2px;}.nt-mbox .nt-card.nx-card .nt-card-tools{grid-column: 3;justify-content: flex-start;flex-wrap: wrap;margin-top: 6px;}.nt-mbox .nt-card.nx-card .nt-card-tools .nt-status-pill{padding: 2px 10px;font-size: 11px;}.nt-mbox .nx-card-meta .nt-src{margin: 0;padding: 0;border: 0;background: none;box-shadow: none;flex-wrap: nowrap;min-width: 0;max-width: 100%;overflow: hidden;white-space: nowrap;}.nt-mbox .nx-card-meta .nt-src-who{overflow: hidden;text-overflow: ellipsis;}.nt-mbox .nx-card-meta .nt-card-dur{padding: 1px 8px;border-radius: 999px;flex-wrap: nowrap;white-space: nowrap;font-size: 11px;}.nt-mbox .nx-card-meta .nt-card-dur .nt-dur-sep, .nt-mbox .nx-card-meta .nt-card-dur .nt-dur-sep ~ *{display: none;}.nt-shell > .im-foot.nx-howto{display: flex;align-items: center;gap: 7px;padding: 0 4px;background: none;border-radius: 0;color: var(--text-muted);font-size: 11px;font-weight: 700;}.nt-shell > .im-foot.nx-howto svg{flex: 0 0 auto;width: 15px;height: 15px;color: var(--el-teal-800);}.nt-mbox .nx-group-h{margin: 0;padding: 8px 14px;background: #f8fafc;border-bottom: 1px solid #eef2f0;}.nt-mbox .nt-reader{display: flex;flex-direction: column;padding: 0;overflow: hidden;container-type: inline-size;}.nt-reader > .nv-inline{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;width: 100%;}.nv-inline-head{flex: 0 0 auto;display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid #eef2f0;background: #fff;}.nv-inline-head .nv-head-ic{flex: 0 0 auto;display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 12px;background: var(--el-em-50);color: var(--el-teal-800);}.nv-inline-head h3{flex: 1 1 auto;min-width: 0;margin: 0;font-size: 15px;font-weight: 900;line-height: 1.35;color: #0f172a;}.nv-inline-head .nv-head-sub{color: #64748b;font-size: 11px;font-weight: 700;}.nv-inline .nv-body{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;padding: 0;background: #f6f8f7;}.nv-inline .nv-stale-slot > .nv-hint{margin: 10px 16px 0;}.nv-inline-foot{flex: 0 0 auto;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 14px;border-top: 1px solid #eef2f0;background: #fff;}#ntReaderHost .nv-composer-att [data-att-inline]{margin: 0;padding: 6px 10px;}@container (max-width: 760px){.nv-inline .nv-body{overflow-y: auto;}.nv-inline .nv-layout{display: flex;flex-direction: column;flex: 0 0 auto;min-height: auto;}.nv-inline .nv-side{order: -1;border: 0;border-bottom: 1px solid #dfe6e4;overflow: visible;padding: 12px 14px;}.nv-inline .nv-side .nv-side-sec, .nv-inline .nv-side .nv-info{display: none;}.nv-inline .nv-main{min-height: auto;}.nv-inline .nv-scroll{overflow: visible;padding: 12px 12px 14px;}.nv-inline .nv-thread-h{position: static;margin: 0 0 8px;padding: 0;background: none;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none;}.nv-inline .nv-composer{position: sticky;bottom: 0;z-index: 2;max-height: none;}.nv-inline .nv-msg{max-width: 92%;}}@media (max-width: 899.98px){.nt-shell > .nx-kpis{margin: -40px 10px 12px;}.nt-mbox.is-reading .nt-reader{min-height: 70vh;}.nv-inline-head{flex-wrap: wrap;}.nv-inline-head .im-back{order: -1;}}@media (max-width: 639.98px){.nt-mbox .nt-card.nx-card{padding: 11px 12px;}.nt-card-box .dlx-tools .h-filter-select{flex: 1 1 140px;min-width: 0;}}@media (prefers-reduced-motion: reduce){.nt-mbox .nt-card.nx-card{transition: none !important;}}.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;}html[data-arttop-shell] .login-screen .lg-passkey.is-native-bio:not([hidden]){display: flex !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.is-first .lg-passkey-btn.is-loading::before{border-color: rgba(255,255,255,.35);border-top-color: #fff;}.login-screen .lg-passkey-btn .lg-ico{width: 20px;height: 20px;flex: 0 0 auto;}.pk-list{display: flex;flex-direction: column;}.pk-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--border, #e5e7eb);}.pk-meta{display: flex;flex-direction: column;gap: 2px;min-width: 0;overflow-wrap: anywhere;}.pk-meta small{color: var(--text-muted);}.pk-meta .pk-warn{color: #b45309;font-weight: 700;}.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;}.form-help.pk-bad{color: #b91c1c;}.pk-devices{margin-top: 12px;}.pk-devices-t{display: block;font-size: 13.5px;margin-bottom: 2px;}.login-screen .lg-passkey.is-first{order: -1;flex-direction: column-reverse;margin-top: 0;}.login-screen .lg-passkey.is-first.is-lead{order: 0;margin: 4px 0 18px;}.login-screen .lg-passkey.is-first .lg-passkey-btn{min-height: var(--lg-ctl-h);font-size: 15px;color: #fff;border: 0;background: linear-gradient(135deg, var(--lg-teal) 0%, var(--el-teal-600, #0d6e5c) 100%);box-shadow: var(--sh-3);}.login-screen .lg-passkey.is-first .lg-passkey-btn:hover{filter: brightness(1.06);background: linear-gradient(135deg, var(--lg-teal) 0%, var(--el-teal-600, #0d6e5c) 100%);border-color: transparent;}.login-screen .lg-passkey.is-first .lg-passkey-btn[disabled]:not(.is-loading){background: var(--lg-paper-2);color: var(--lg-ink-soft);box-shadow: none;filter: none;}.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;}.pk-offer{position: fixed;inset: 0;z-index: 10050;display: flex;align-items: flex-end;justify-content: center;background: rgba(15, 23, 42, .38);padding: 0 12px max(12px, env(safe-area-inset-bottom));}.pk-offer-card{width: 100%;max-width: 440px;background: #fff;border-radius: 16px;padding: 22px 18px 16px;text-align: center;box-shadow: var(--sh-4);animation: pkOfferUp .26s cubic-bezier(.32, .72, 0, 1) backwards;}@keyframes pkOfferUp{from{transform: translateY(32px);opacity: 0;}to{transform: none;opacity: 1;}}@media (prefers-reduced-motion: reduce){.pk-offer-card{animation: none;}}.pk-offer-t{font-size: 18px;font-weight: 800;color: var(--el-teal-900, #014034);line-height: 1.5;}.pk-offer-p{margin: 8px 0 14px;font-size: 13.5px;line-height: 1.75;color: var(--text-muted);}.pk-offer-note{margin: 0 0 10px;font-size: 13.5px;color: #b91c1c;}.pk-offer-note:empty{display: none;}.pk-offer-actions{display: flex;flex-direction: column;gap: 8px;}.pk-offer-actions .btn{width: 100%;min-height: 46px;justify-content: center;}.pk-offer-actions .pk-offer-yes{border: 0;color: #fff;font-weight: 800;background: linear-gradient(135deg, var(--el-teal-800, #014034) 0%, var(--el-teal-600, #0d6e5c) 100%);}.pk-offer-actions .pk-offer-yes:hover{filter: brightness(1.06);}@media (min-width: 700px){.pk-offer{align-items: center;}}.psch{display: block;}.psch-kpis{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px;margin: 0 0 10px;}.psch-kpi{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 12px;min-width: 0;}.psch-kpi.is-bad{border-color: #fecaca;background: #fef2f2;}.psch-kpi.is-warn{border-color: #fcd34d;background: #fffbeb;}.psch-kpi-l{font-size: 10.5px;font-weight: 700;color: #64748b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.psch-kpi-v{font-size: 15px;font-weight: 900;color: var(--el-teal-900);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-variant-numeric: tabular-nums;}.psch-kpi.is-bad .psch-kpi-v{color: #b91c1c;}.psch-kpi-s{font-size: 10.5px;font-weight: 600;color: #475569;margin-top: 2px;line-height: 1.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.psch-pbar{position: relative;height: 6px;border-radius: 8px;background: #f1f5f9;overflow: hidden;margin: 3px 0 3px;}.psch-pbar-plan, .psch-pbar-act{position: absolute;inset-inline-start: 0;display: block;border-radius: 8px;}.psch-pbar-plan{top: 0;height: 6px;background: var(--el-em-200);}.psch-pbar-act{top: 1.5px;height: 3px;background: var(--el-teal-800);}.psch-neg{color: #b91c1c;font-weight: 800;}.psch-pos{color: var(--el-em-700);font-weight: 800;}.psch-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px;padding: 6px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;}.psch-tgrp{display: inline-flex;align-items: center;gap: 4px;}.psch-tgrp + .psch-tgrp{padding-inline-start: 8px;border-inline-start: 1px solid #e2e8f0;}.psch-sp + .psch-tgrp{padding-inline-start: 0;border-inline-start: 0;}.psch-sp{flex: 1 1 auto;}.psch-tbtn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: 1px solid #e2e8f0;border-radius: 8px;background: #fff;color: var(--el-teal-800);cursor: pointer;padding: 0;}.psch-tbtn:hover:not(:disabled){background: var(--el-em-50);border-color: var(--el-em-300);}.psch-tbtn:disabled{opacity: .45;cursor: not-allowed;}.psch-tbtn.is-on{background: var(--el-teal-800);border-color: var(--el-teal-800);color: #fff;}.psch-tbtn .ai-ico{width: 16px;height: 16px;}.psch-segs{display: inline-flex;border: 1px solid #e2e8f0;border-radius: 8px;overflow: hidden;height: 32px;}.psch-seg{background: #fff;border: 0;padding: 0 12px;font-size: 12.5px;font-weight: 700;color: #475569;cursor: pointer;font-family: inherit;}.psch-seg + .psch-seg{border-inline-start: 1px solid #e2e8f0;}.psch-seg.is-on{background: var(--el-teal-800);color: #fff;font-weight: 800;}.psch-tog{height: 32px;padding: 0 12px;border: 1px solid #e2e8f0;border-radius: 8px;background: #fff;color: #475569;font-size: 12.5px;font-weight: 700;cursor: pointer;font-family: inherit;}.psch-tog.is-on{background: var(--el-em-50);border-color: var(--el-em-300);color: var(--el-teal-900);font-weight: 800;}.psch-tog[data-psch-crit].is-on{background: #fef2f2;border-color: #fecaca;color: #b91c1c;}.psch-seg:focus-visible, .psch-tbtn:focus-visible, .psch-tog:focus-visible, .psch-row:focus-visible, .psch-mcard:focus-visible, .psch-mgh:focus-visible, .psch-scroll:focus-visible, .psch-split:focus-visible, .psch-fold:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -2px;}.psch-chk{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: #334155;cursor: pointer;}.psch-warn{padding: 10px 12px;border: 1px solid #fecaca;background: #fef2f2;color: #991b1b;border-radius: 8px;font-size: 12.5px;font-weight: 700;margin: 0 0 10px;}.psch-empty{text-align: center;padding: 28px 16px;border: 1.5px dashed #cbd5e1;border-radius: 12px;background: #fff;color: #475569;}.psch-grid{position: relative;border: 1px solid #dbe3ea;border-radius: 12px;background: #fff;overflow: hidden;box-shadow: var(--sh-1);}.psch-scroll{overflow: auto;max-height: min(72vh, 900px);overscroll-behavior: contain;scroll-behavior: smooth;}.psch-sheet{display: grid;grid-template-columns: var(--psch-split, 600px) max-content;min-width: 100%;}.psch-tblw{position: sticky;inset-inline-start: 0;z-index: 6;background: #fff;border-inline-end: 1px solid #cbd5e1;box-shadow: var(--sh-2);min-width: 0;}[dir="rtl"] .psch-tblw{box-shadow: var(--sh-2);}.psch-table{width: 100%;border-collapse: separate;border-spacing: 0;table-layout: fixed;font-size: 12.5px;}.psch-table thead th{position: sticky;top: 0;z-index: 7;height: 48px;padding: 0 6px;background: #f6faf8;color: var(--el-teal-900);font-size: 11px;font-weight: 800;text-align: center;vertical-align: middle;border-bottom: 1px solid #dbe3ea;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;}.psch-table tbody td{height: 36px;padding: 0 6px;border-bottom: 1px solid #eef2f5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;box-sizing: border-box;color: #0f172a;}.psch-c-wbs{text-align: center;color: #64748b;font-variant-numeric: tabular-nums;}.psch-c-name{text-align: start;}.psch-c-n{text-align: right;font-variant-numeric: tabular-nums;}.psch-c-d{text-align: center;font-variant-numeric: tabular-nums;color: #334155;}.psch-c-p{text-align: center;}.psch-c-own{text-align: center;padding: 0 4px !important;}.psch-vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.psch-nm{display: flex;align-items: center;gap: 6px;min-width: 0;}.psch-nm-t{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.psch-fold, .psch-fold-sp{flex: 0 0 18px;width: 18px;height: 18px;}.psch-fold{display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 5px;background: transparent;color: var(--el-teal-800);cursor: pointer;padding: 0;}.psch-fold:hover{background: var(--el-em-100);}.psch-chev{width: 7px;height: 7px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);margin-top: -3px;}.psch-fold[aria-expanded="false"] .psch-chev{transform: rotate(135deg);margin-top: 0;}.psch-pc{display: inline-flex;align-items: center;gap: 6px;font-variant-numeric: tabular-nums;font-size: 11px;}.psch-pc-b{width: 30px;height: 5px;border-radius: 4px;background: #e2e8f0;overflow: hidden;flex: 0 0 auto;}.psch-pc-b span{display: block;height: 100%;background: var(--el-em-600);}.psch-av{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: var(--el-teal-800);color: #fff;font-size: 10.5px;font-weight: 800;}.psch-row{cursor: pointer;}.psch-tag{display: inline-block;flex: 0 0 auto;padding: 0 7px;border-radius: 999px;background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c;font-size: 10.5px;font-weight: 800;line-height: 1.6;vertical-align: middle;}.psch-dia-s{display: inline-block;flex: 0 0 8px;width: 8px;height: 8px;transform: rotate(45deg);background: var(--el-teal-800);vertical-align: middle;}.psch-split{position: absolute;top: 0;bottom: 0;inset-inline-end: -4px;width: 8px;cursor: col-resize;z-index: 8;touch-action: none;}.psch-tl{min-width: 0;}.psch-canvas{position: relative;}.psch-th{position: sticky;top: 0;z-index: 5;height: 48px;background: #f6faf8;border-bottom: 1px solid #dbe3ea;}.psch-th-t, .psch-th-b{position: absolute;height: 24px;line-height: 24px;font-size: 11px;text-align: center;overflow: hidden;white-space: nowrap;box-sizing: border-box;border-inline-start: 1px solid #dbe3ea;}.psch-th-t{top: 0;font-weight: 800;color: var(--el-teal-900);border-bottom: 1px solid #e6edf1;}.psch-th-b{top: 24px;font-weight: 700;color: #64748b;font-size: 10.5px;}.psch-th-b.is-off{background: #edf1f4;}.psch-th-today{position: absolute;top: 26px;transform: translateX(-50%);padding: 0 6px;border-radius: 999px;background: #d97706;color: #fff;font-size: 10.5px;font-weight: 800;line-height: 18px;white-space: nowrap;pointer-events: none;z-index: 1;}[dir="rtl"] .psch-th-today{transform: translateX(50%);}.psch-body{position: relative;}.psch-off{position: absolute;top: 0;bottom: 0;background: repeating-linear-gradient(135deg, #f3f6f8 0 4px, #eef2f5 4px 8px);}.psch-vl{position: absolute;top: 0;bottom: 0;width: 0;border-inline-start: 1px solid #f0f3f6;pointer-events: none;}.psch-trk{position: relative;height: 36px;border-bottom: 1px solid #eef2f5;box-sizing: border-box;}.psch-trk.is-sel{background: rgba(16, 185, 129, .06);}.psch-gbar{position: absolute;top: 9px;height: 18px;border-radius: 8px;background: var(--el-em-600);overflow: hidden;box-sizing: border-box;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .12);z-index: 2;}.psch-gbar.is-crit{background: #ef4444;}.psch-gbar.is-drag{cursor: grab;touch-action: none;}.psch-gbar.is-moving{opacity: .8;cursor: grabbing;box-shadow: 0 0 0 2px var(--el-em-300), 0 4px 10px rgba(15, 23, 42, .2);}.psch-gbar-p{display: block;height: 100%;background: var(--el-teal-800);border-radius: 8px;}.psch-gbar.is-crit .psch-gbar-p{background: #991b1b;}.psch-grip{position: absolute;top: 3px;bottom: 3px;inset-inline-end: 3px;width: 4px;border-radius: 2px;cursor: ew-resize;background: rgba(255, 255, 255, .6);}.psch-sum{position: absolute;top: 11px;height: 7px;background: var(--el-teal-900);border-radius: 2px 2px 0 0;z-index: 2;}.psch-sum-p{display: block;height: 100%;background: var(--el-em-400);}.psch-ms{position: absolute;top: 11px;width: 14px;height: 14px;transform: rotate(45deg);background: var(--el-teal-900);border-radius: 2px;box-shadow: 0 0 0 2px #fff;z-index: 2;}.psch-ms.is-crit{background: #ef4444;}.psch-ms.is-done{background: var(--el-em-500);}.psch-blab{position: absolute;top: 0;line-height: 36px;font-size: 11px;font-weight: 600;color: #475569;white-space: nowrap;pointer-events: none;z-index: 2;}.psch-blab.is-phase{font-weight: 800;color: var(--el-teal-900);}.psch-base{position: absolute;top: 27px;height: 4px;border-radius: 2px;background: #94a3b8;z-index: 1;}.psch-today, .psch-cend{position: absolute;top: 0;bottom: 0;width: 0;pointer-events: none;z-index: 3;}.psch-today{border-inline-start: 2px solid #d97706;}.psch-cend{border-inline-start: 2px dashed #1e40af;}.psch-cend.is-orig{border-inline-start: 1px dashed #93a3c0;}.psch-links{position: absolute;top: 0;left: 0;pointer-events: none;overflow: visible;z-index: 1;}.psch-ln{fill: none;stroke: #7c8ea3;stroke-width: 1.3;stroke-linejoin: round;}.psch-arr{fill: #7c8ea3;}.psch-tip{position: fixed;z-index: 1200;min-width: 220px;max-width: 320px;padding: 10px 12px;background: #fff;border: 1px solid #dbe3ea;border-radius: 12px;box-shadow: var(--sh-3);font-size: 12.5px;color: #0f172a;pointer-events: none;}.psch-tip[hidden]{display: none;}.psch-tip-h{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: 0 0 6px;padding-bottom: 6px;border-bottom: 1px solid #eef2f5;}.psch-tip-k{font-size: 10.5px;font-weight: 700;color: #64748b;}.psch-tip-r{display: flex;justify-content: space-between;gap: 12px;padding: 2px 0;line-height: 1.5;}.psch-tip-r > span{color: #64748b;font-weight: 600;flex: 0 0 auto;}.psch-tip-r > b{font-weight: 700;text-align: end;min-width: 0;}.psch-tip-r small{color: #64748b;font-weight: 600;font-size: 10.5px;}.psch-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin: 8px 2px 0;font-size: 11px;font-weight: 700;color: #475569;}.psch-legend span{display: inline-flex;align-items: center;gap: 6px;}.psch-lg{display: inline-block;width: 18px;height: 8px;border-radius: 4px;}.psch-lg.is-bar{background: var(--el-em-600);}.psch-lg.is-crit{background: #ef4444;}.psch-lg.is-sum{height: 5px;border-radius: 1px;background: var(--el-teal-900);}.psch-lg.is-ms{width: 9px;height: 9px;border-radius: 1px;transform: rotate(45deg);background: var(--el-teal-900);}.psch-lg.is-base{height: 4px;background: #94a3b8;}.psch-lg.is-today{width: 0;height: 14px;border-inline-start: 2px solid #d97706;border-radius: 0;}.psch-lg.is-cend{width: 0;height: 14px;border-inline-start: 2px dashed #1e40af;border-radius: 0;}.psch-hint{color: #64748b;font-weight: 600;}.psch-ed{background: #fff;border: 1px solid var(--el-em-200);border-radius: 12px;padding: 12px 14px;margin: 0 0 10px;box-shadow: var(--sh-2);}.psch-ed-h{margin: 0 0 10px;font-size: 13.5px;font-weight: 900;color: var(--el-teal-900);}.psch-ed-f{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 10px;padding-top: 10px;border-top: 1px solid #f1f5f9;}.psch-err{color: #b91c1c;font-weight: 700;}.psch-ro{padding: 7px 10px;border: 1px solid #e2e8f0;border-radius: 8px;background: #f8fafc;font-weight: 800;color: var(--el-teal-900);}.psch-boq{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 4px 12px;max-height: 180px;overflow: auto;padding: 4px 2px;}.psch-deps{display: flex;flex-direction: column;gap: 6px;align-items: flex-start;}.psch-dep{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.psch-dep select, .psch-dep input{height: 32px;border: 1px solid var(--border);border-radius: 8px;padding: 0 8px;font-size: 12.5px;background: #fff;}.psch-mob{display: none;}.psch-mlist{display: flex;flex-direction: column;gap: 10px;}.psch-mgrp{border: 1px solid #dbe3ea;border-radius: 12px;background: #fff;overflow: hidden;}.psch-mgh{padding: 10px 12px;background: #f6faf8;border-bottom: 1px solid #e6edf1;cursor: pointer;}.psch-mul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}.psch-mgrp .psch-mcard{border: 0;border-radius: 0;border-top: 1px solid #eef2f5;}.psch-mlist > .psch-mul{gap: 8px;}.psch-mcard{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;cursor: pointer;}.psch-mcard.is-crit{box-shadow: inset 3px 0 0 #ef4444;}.psch-mhead{display: flex;align-items: center;gap: 8px;font-size: 13.5px;}.psch-mwbs{color: #64748b;font-size: 11px;}.psch-mprog{height: 6px;border-radius: 4px;background: #f1f5f9;margin: 8px 0 6px;overflow: hidden;}.psch-mprog span{display: block;height: 100%;background: var(--el-em-600);}.psch-mmeta{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 11px;color: #475569;}@media (max-width: 960px){.psch-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 767px){.psch-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}.psch-desk{display: none;}.psch-mob{display: block;}}.xpa-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px;}.xpa-tab{border: 1px solid #e2e8f0;background: #fff;border-radius: 999px;padding: 6px 14px;font: inherit;font-size: 13.5px;font-weight: 700;color: var(--el-teal-800);cursor: pointer;}.xpa-tab.is-on{background: var(--el-teal-900);border-color: var(--el-teal-900);color: #fff;}.xpa-note{padding: 10px 12px;border-radius: 12px;background: var(--el-em-50);border: 1px solid var(--el-em-200);color: var(--el-teal-800);font-size: 13.5px;line-height: 1.7;margin: 0 0 12px;}.xpa-note.is-warn{background: #fffbeb;border-color: #fcd34d;color: #92400e;}.xpa-note.is-bad{background: #fef2f2;border-color: #fca5a5;color: #991b1b;font-weight: 700;}.xpa-code{margin-top: 6px;padding: 6px 10px;border-radius: 8px;background: #fff;border: 1px dashed var(--el-em-300);font-family: ui-monospace, Menlo, monospace;font-size: 12.5px;overflow-wrap: anywhere;}.xpa-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 6px 14px;}.xpa-check{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 13.5px;}.xpa-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 12px 0;}.xpa-muted{color: #64748b;font-size: 12.5px;}.xpa-h{margin: 18px 0 8px;font-size: 13.5px;font-weight: 800;color: var(--el-teal-900);}.xpa-row{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;padding: 8px 0;border-bottom: 1px solid #f1f5f9;}.xpa-acts{display: inline-flex;flex-wrap: wrap;gap: 6px;}.xpa-filters{display: grid;grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: 8px 12px;align-items: end;margin: 0 0 10px;}.xpa-filters .form-field{margin: 0;}.xpa-filters .xpa-bar{margin: 0;}.xpa-age{display: inline-block;margin-top: 4px;padding: 1px 8px;border-radius: 999px;font-size: 11px;font-weight: 700;background: var(--el-em-50);color: var(--el-teal-800);border: 1px solid var(--el-em-200);}.xpa-age.is-warn{background: #fffbeb;color: #92400e;border-color: #fcd34d;}.xpa-age.is-late{background: #fef2f2;color: #991b1b;border-color: #fca5a5;}.xpa-trail{list-style: none;margin: 4px 0 0;padding: 0 14px 0 0;border-inline-start: 2px solid var(--el-em-200);display: grid;gap: 10px;}ol.xpa-trail > li{position: relative;font-size: 13.5px;line-height: 1.7;}ol.xpa-trail > li::before{content: "";position: absolute;inset-inline-start: -21px;top: 7px;width: 10px;height: 10px;border-radius: 999px;background: var(--el-em-500);border: 2px solid #fff;}ol.xpa-trail > li.is-declined::before, ol.xpa-trail > li.is-withdrawn::before{background: #94a3b8;}ol.xpa-trail > li.is-note::before{background: var(--el-ta-500);}.dlx-card.prq-wrap{margin-top: 16px;padding: 16px 18px 18px;}.prq-wrap > .xpa-tabs{margin: 0 0 12px;}.prq-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 14px;}.prq-toolbar .dlx-seg{margin: 0;}.prq-split{display: grid;grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);gap: 18px;align-items: start;}.prq-side{display: grid;gap: 10px;position: sticky;top: 8px;}.prq-listbar{display: grid;gap: 8px;}.prq-fchips{display: flex;gap: 6px;flex-wrap: wrap;}.prq-list{display: grid;gap: 8px;max-height: calc(100vh - 300px);min-height: 200px;overflow: auto;padding: 2px;align-content: start;}.prq-none{padding: 24px 8px;text-align: center;color: #64748b;font-size: 13.5px;}.pq-kpis{margin: 12px 0 16px;}.pq-nav{align-items: center;}.pq-month{padding: 0 12px;}.pq-h{margin: 18px 0 8px;font-size: var(--fs-3);font-weight: 800;color: var(--el-teal-900);}.pq-delta{font-weight: 700;}.pq-delta.is-good{color: #15803d;}.pq-delta.is-bad{color: #b91c1c;}.pq-delta.is-none{color: #475569;}.pq-bars{display: grid;gap: 6px;max-width: 420px;}.pq-bar{display: grid;grid-template-columns: 28px 1fr 34px;align-items: center;gap: 8px;}.pq-bar-s{font-weight: 700;}.pq-bar-t{height: 10px;border-radius: 5px;background: #f1f5f9;overflow: hidden;}.pq-bar-t > span{display: block;height: 100%;}:root[data-theme="dark"] .pq-bar-t{background: #1e293b;}.prq-card-top{display: flex;justify-content: space-between;align-items: center;gap: 8px;}.prq-card-top b{font-size: 15px;font-weight: 800;color: var(--el-teal-900);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prq-card-top .xpa-age{margin-top: 0;flex: none;}.prq-card-mid{display: flex;align-items: center;gap: 6px;min-width: 0;}.prq-card-t{font-size: 13.5px;color: #334155;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.prq-card-bot{display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 12.5px;color: #64748b;}.prq-draft{font-style: normal;font-weight: 700;color: #92400e;}.prq-tag{flex: none;display: inline-flex;align-items: center;gap: 2px;padding: 1px 8px;border-radius: 8px;font-size: 11px;font-weight: 800;line-height: 1.6;border: 1px solid transparent;}.prq-tag.is-req{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-200);}.prq-tag.is-appt{background: #eff6ff;color: #1d4ed8;border-color: #bfdbfe;}.prq-tag.is-cmp{background: #fff7ed;color: #9a3412;border-color: #fed7aa;}.prq-tag.is-urgent{background: #fef2f2;color: #b91c1c;border-color: #fecaca;}.prq-tag.is-express{background: #fffbeb;color: #92400e;border-color: #fde68a;}.prq-st{flex: none;display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 800;color: #64748b;}.prq-st.is-new{color: #b45309;}.prq-st.is-work{color: #1d4ed8;}.prq-st.is-done{color: var(--el-em-700);}.prq-st.is-off{color: #64748b;}.prq-detail{border: 1px solid #e2e8f0;border-radius: 16px;background: #fff;padding: 20px;display: grid;gap: 16px;min-height: 420px;align-content: start;}.prq-empty{display: grid;place-items: center;align-content: center;gap: 6px;min-height: 380px;color: #64748b;font-size: 13.5px;text-align: center;}.prq-empty b{font-size: 15px;color: var(--el-teal-900);}.prq-empty.is-page{min-height: 220px;border: 1px dashed #e2e8f0;border-radius: 16px;}.prq-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid #eef2f5;}.prq-head-main{display: grid;gap: 6px;min-width: 0;flex: 1 1 320px;}.prq-head-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.prq-head-sub{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 13.5px;color: #475569;}.prq-dot{width: 4px;height: 4px;border-radius: 999px;background: #cbd5e1;}.prq-head-acts{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;}.prq-back{display: none;}.prq-warn{padding: 9px 12px;border-radius: 12px;background: #fffbeb;border: 1px solid #fde68a;color: #92400e;font-size: 13.5px;font-weight: 700;}.prq-lock{padding: 12px 14px;border-radius: 12px;background: #f8fafc;border: 1px solid #e2e8f0;color: #475569;font-size: 13.5px;}.prq-step-dot{position: relative;z-index: 1;width: 16px;height: 16px;border-radius: 999px;background: #fff;border: 2px solid #cbd5e1;}ol.prq-steps > li b{font-size: 12.5px;font-weight: 800;color: #64748b;}.prq-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 1px;background: #eef2f5;border: 1px solid #eef2f5;border-radius: 12px;overflow: hidden;}.prq-fact{display: grid;gap: 3px;padding: 10px 12px;background: #fff;min-width: 0;}.prq-fact > span{font-size: 12.5px;color: #64748b;}.prq-fact > b{font-size: 13.5px;font-weight: 700;color: #0f172a;overflow-wrap: anywhere;}.prq-asg-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;}.prq-asg{display: inline-flex;gap: 6px;align-items: center;flex-wrap: wrap;}.prq-asg select{min-width: 220px;height: 36px;}.prq-thread{display: grid;gap: 10px;padding: 14px;border-radius: 12px;background: #f8fafc;border: 1px solid #eef2f5;max-height: 52vh;overflow: auto;align-content: start;}.prq-msg{max-width: 82%;padding: 10px 14px;border-radius: 12px;font-size: 15px;line-height: 1.8;border: 1px solid #e2e8f0;background: #fff;overflow-wrap: anywhere;}.prq-msg.is-person{justify-self: start;border-start-start-radius: 8px;}.prq-msg.is-staff, .prq-msg.is-final{justify-self: end;background: var(--el-em-50);border-color: var(--el-em-200);border-start-end-radius: 8px;}.prq-msg.is-final{box-shadow: inset 0 0 0 1px var(--el-em-300);}.prq-msg.is-decline{justify-self: end;background: #f1f5f9;border-start-end-radius: 8px;}.prq-msg.is-team{justify-self: stretch;max-width: 100%;background: #fffbeb;border-color: #fde68a;border-style: dashed;}.prq-msg-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 12.5px;color: #64748b;margin-bottom: 2px;}.prq-msg-meta b{color: #334155;}.prq-msg-b:empty{display: none;}.prq-sys{justify-self: center;display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 4px 8px;padding: 2px 10px;border-radius: 999px;font-size: 12.5px;color: #64748b;background: #eef2f5;}.prq-files{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}.prq-file{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;padding: 5px 10px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;font: inherit;font-size: 12.5px;color: #0f172a;cursor: pointer;}.prq-file-k{flex: none;padding: 0 6px;border-radius: 8px;background: var(--el-teal-900);color: #fff;font-size: 10.5px;font-weight: 800;line-height: 1.8;}.prq-file-n{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 220px;}.prq-file-s{flex: none;color: #64748b;font-size: 11px;}.prq-file.is-pending{cursor: default;background: #f8fafc;}.prq-cmp{display: grid;gap: 10px;padding: 14px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.prq-cmp.is-note{background: #fffdf5;border-color: #fde68a;}.prq-cmp-tabs{display: inline-flex;gap: 4px;padding: 4px;border-radius: 12px;background: #f1f5f9;justify-self: start;flex-wrap: wrap;}.prq-cmp-hint{font-size: 12.5px;color: #64748b;}.prq-qr{display: flex;flex-wrap: wrap;gap: 6px;}.prq-cmp-files{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.prq-cmp-acts{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;padding-top: 4px;}.prq-cmp-sp{flex: 1 1 auto;}.btn.prq-danger{color: #b91c1c;border-color: #fecaca;}.prq-tag.is-pkg{background: #f5f3ff;color: #5b21b6;border-color: #ddd6fe;}.prq-offer{display: grid;gap: 10px;padding: 14px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.prq-offer.is-form{background: #fcfefd;border-color: var(--el-em-200);}.prq-offer.is-paid{border-color: var(--el-em-300);background: var(--el-em-50);}.prq-offer-h{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;}.prq-offer-h b{font-size: 15px;color: var(--el-teal-900);}table.prq-offer-t th{font-size: 12.5px;color: #64748b;font-weight: 700;text-align: center;padding: 6px 8px;border-bottom: 1px solid #e2e8f0;}table.prq-offer-t td{padding: 8px;border-bottom: 1px solid #f1f5f9;}table.prq-offer-t td.n{text-align: end;white-space: nowrap;}.prq-offer-sum{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px 18px;font-size: 13.5px;color: #475569;}.prq-offer-sum .is-total{color: var(--el-teal-900);font-weight: 800;}.prq-steps-pay{display: grid;gap: 10px;}.prq-paid-note{padding: 9px 12px;border-radius: 12px;background: #fff;border: 1px solid var(--el-em-200);color: var(--el-teal-800);font-size: 13.5px;font-weight: 700;}ol.prq-todo > li b{flex: 1 1 200px;font-size: 13.5px;color: #475569;}.btn.prq-danger:hover{background: #fef2f2;}@media (max-width: 900px){.prq-split{grid-template-columns: minmax(0, 1fr);}.prq-side{position: static;}.prq-split.has-sel .prq-side{display: none;}.prq-split:not(.has-sel) .prq-detail{display: none;}.prq-back{display: inline-flex;}.prq-list{max-height: none;}.prq-detail{padding: 14px;}.dlx-card.prq-wrap{padding: 12px;}.prq-msg{max-width: 92%;}.prq-cmp-sp{display: none;}}.pevm{display: block;}.pevm-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px;padding: 6px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;}.pevm-segs{display: inline-flex;border: 1px solid #e2e8f0;border-radius: 8px;overflow: hidden;}.pevm-seg{border: 0;background: #fff;color: var(--el-teal-800);font-weight: 800;font-size: 12.5px;padding: 7px 14px;cursor: pointer;}.pevm-seg + .pevm-seg{border-inline-start: 1px solid #e2e8f0;}.pevm-seg.is-on{background: var(--el-teal-800);color: #fff;}.pevm-sp{flex: 1;}.pevm-asof{font-size: 11px;font-weight: 700;color: #475569;}.pevm-btn{border: 1px solid #e2e8f0;background: #fff;color: var(--el-teal-800);font-weight: 800;font-size: 12.5px;border-radius: 8px;padding: 6px 12px;cursor: pointer;}.pevm-btn:hover, .pevm-seg:hover:not(.is-on){background: var(--el-em-50);}.pevm-seg:focus-visible, .pevm-btn:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -2px;}.pevm-blbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px;}.pevm-bl-l{font-size: var(--fs-1);font-weight: 800;color: #475569;}.pevm-sel{border: 1px solid #e2e8f0;background: #fff;color: var(--el-teal-900);font-weight: 700;font-size: var(--fs-2);border-radius: 8px;padding: 5px 10px;min-width: 0;max-width: 100%;}.pevm-sel:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: -2px;}.pevm-kpis{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin: 0 0 10px;}.pevm-kpi{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 8px 12px;min-width: 0;}.pevm-kpi.is-ok{border-color: var(--el-em-200);}.pevm-kpi.is-warn{border-color: #fcd34d;background: #fffbeb;}.pevm-kpi.is-bad{border-color: #fecaca;background: #fef2f2;}.pevm-kpi-l{font-size: 10.5px;font-weight: 700;color: #64748b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pevm-kpi-v{font-size: 15px;font-weight: 900;color: var(--el-teal-900);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-variant-numeric: tabular-nums;direction: ltr;text-align: end;}.pevm-kpi-s{font-size: 10.5px;font-weight: 600;color: #475569;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pevm-warn{padding: 10px 12px;border: 1px solid #fcd34d;background: #fffbeb;color: #92400e;border-radius: 8px;font-size: 12.5px;font-weight: 700;margin: 0 0 10px;}.pevm-alert{padding: 10px 12px;border: 1px solid #fecaca;background: #fef2f2;color: #991b1b;border-radius: 8px;font-size: 12.5px;font-weight: 800;margin: 0 0 10px;line-height: 1.7;}.pevm-cols{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: 10px;}.pevm-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin: 0 0 10px;min-width: 0;}.pevm-h{margin: 2px 0 6px;font-size: 12.5px;font-weight: 900;color: var(--el-teal-900);}.pevm-notes{list-style: none;margin: 0 0 10px;padding: 0;display: grid;gap: 6px;}.pevm-note{font-size: 12.5px;line-height: 1.7;color: #334155;padding-inline-start: 10px;border-inline-start: 3px solid #cbd5e1;}.pevm-note.is-ok{border-inline-start-color: var(--el-em-500);}.pevm-note.is-warn{border-inline-start-color: #d97706;}.pevm-note.is-bad{border-inline-start-color: #dc2626;color: #991b1b;}.pevm-method{margin: 8px 0 0;padding-inline-start: 18px;font-size: 11px;line-height: 1.7;color: #64748b;}.pevm-mini{width: 100%;border-collapse: collapse;font-size: 12.5px;}.pevm-n{text-align: right;direction: ltr;font-variant-numeric: tabular-nums;white-space: nowrap;}.pevm-chart{margin: 0;}.pevm-chart-t{font-size: 12.5px;font-weight: 900;color: var(--el-teal-900);margin: 0 0 4px;}.pevm-chart svg{width: 100%;height: auto;display: block;}.pevm-legend{display: flex;flex-wrap: wrap;gap: 14px;font-size: 11px;font-weight: 700;color: #334155;margin: 0 0 4px;}.pevm-lg{display: inline-flex;align-items: center;gap: 6px;}.pevm-sw{display: inline-block;width: 18px;height: 0;border-top: 2px solid #64748b;}.pevm-sw.is-dash{border-top-style: dashed;}.pevm-sw.is-pv{border-top-color: #64748b;}.pevm-sw.is-ev{border-top-color: var(--el-em-600);}.pevm-sw.is-ac{border-top-color: var(--el-teal-900);}.pevm-sw.is-alt{border-top-color: #d97706;}.pevm-ax{font-size: 10.5px;fill: #64748b;font-variant-numeric: tabular-nums;}.pevm-tablewrap{overflow-x: auto;}.pevm-table{width: 100%;border-collapse: collapse;font-size: 12.5px;}.pevm-table tr.is-cur td{background: #f8fafc;font-weight: 800;}.pevm-table tr.pevm-tot td{font-weight: 900;border-top: 2px solid #cbd5e1;}.pevm-tag{font-size: 10.5px;font-weight: 800;color: var(--el-em-700);}.pevm-sub{font-size: var(--fs-1);font-weight: 600;color: #64748b;white-space: normal;}.pevm-cellbtn{border: 0;background: none;padding: 0;font: inherit;color: var(--el-teal-800);cursor: pointer;text-decoration: underline dotted;text-underline-offset: 3px;}.pevm-cellbtn:hover{color: var(--el-em-700);}.pevm-cellbtn:focus-visible{outline: 2px solid var(--el-em-500);outline-offset: 2px;}.pevm-dash{color: #64748b;}.pevm-empty, .pevm-empty-s{text-align: center;padding: 22px 16px;color: #475569;font-size: 12.5px;}.pevm-empty{border: 1.5px dashed #cbd5e1;border-radius: 12px;background: #fff;}@media (max-width: 1100px){.pevm-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));}.pevm-cols{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 767px){.pevm-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}.pevm-sp{display: none;}}.mtg-foot{margin-top: 12px;font-size: 11px;color: var(--text-muted);line-height: 1.7;}.mtg-link{background: none;border: 0;padding: 0;color: var(--el-teal-800);font-weight: 800;cursor: pointer;text-align: start;font: inherit;font-weight: 800;}.mtg-link:hover{text-decoration: underline;}.mtg-pill{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;white-space: nowrap;border: 1px solid transparent;}.mtg-st-upcoming, .mtg-rs-org{background: var(--el-em-50);color: var(--el-teal-800);border-color: var(--el-em-100);}.mtg-st-live{background: #dbeafe;color: #1e40af;border-color: #bfdbfe;}.mtg-st-ended{background: #fef3c7;color: #92400e;border-color: #fde68a;}.mtg-st-done, .mtg-rs-accepted{background: #dcfce7;color: #166534;border-color: #bbf7d0;}.mtg-st-cancelled, .mtg-rs-declined{background: #fee2e2;color: #991b1b;border-color: #fecaca;}.mtg-rs-tentative{background: #fef3c7;color: #92400e;border-color: #fde68a;}.mtg-rs-none{background: #f1f5f9;color: #475569;border-color: #e2e8f0;}.mtg-table td{vertical-align: middle;}.mtg-cal{padding: 10px 12px 14px;}.mtg-cal-bar{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;flex-wrap: wrap;}.mtg-cal-ttl{font-size: 15px;color: var(--el-teal-800);min-width: 140px;text-align: center;}.mtg-cal-grid{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 4px;}.mtg-cal-h{font-size: 11px;font-weight: 800;color: #64748b;text-align: center;padding: 4px 0;}.mtg-cal-day{min-height: 92px;border: 1px solid #e2e8f0;border-radius: 8px;padding: 4px;display: flex;flex-direction: column;gap: 3px;background: #fff;min-width: 0;}.mtg-cal-day.is-out{background: #f8fafc;border-style: dashed;}.mtg-cal-week .mtg-cal-day{min-height: 280px;}.mtg-cal-day.is-today{border-color: var(--el-em-700);box-shadow: inset 0 0 0 1px var(--el-em-700);}.mtg-cal-n{font-size: 11px;font-weight: 800;color: #334155;}.mtg-cal-ev{display: block;width: 100%;text-align: start;font-size: 11px;font-weight: 700;padding: 2px 5px;border-radius: 5px;border: 1px solid transparent;cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 767.98px){.mtg-cal-day{min-height: 64px;}.mtg-cal-ev{font-size: 10.5px;}}.mtg-mh{background: var(--el-grad-hero);}.mtg-mh-ic{display: inline-flex;font-size: 22px;}.mtg-req{background: #fef2f2;border: 2px solid #dc2626;border-radius: 12px;padding: 10px 14px;margin-bottom: 12px;font-size: 12.5px;color: #991b1b;font-weight: 800;}.mtg-req[hidden]{display: none !important;}.mtg-check{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 12.5px;cursor: pointer;}.mtg-guests{display: flex;flex-direction: column;gap: 8px;}.mtg-guest-add{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.2fr) minmax(0, 1fr) auto;gap: 8px;align-items: center;}.mtg-guest-add .btn{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;}.mtg-guest-list{display: flex;flex-wrap: wrap;gap: 6px;}.mtg-guest{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;padding: 4px 6px 4px 10px;border-radius: 999px;border: 1px solid var(--el-em-200);background: var(--el-em-50);font-size: 12.5px;}html[dir="rtl"] .mtg-guest{padding: 4px 10px 4px 6px;}.mtg-guest-k{font-size: 11px;font-weight: 800;color: var(--el-teal-800);}.mtg-guest-n{font-weight: 800;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 220px;}.mtg-guest-e{color: #475569;font-size: 12.5px;}.mtg-guest-x{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 999px;border: 0;background: transparent;color: #64748b;cursor: pointer;}.mtg-guest-x:hover{background: #fee2e2;color: #991b1b;}.mtg-guest-x svg{width: 13px;height: 13px;}@media (max-width: 767.98px){.mtg-guest-add{grid-template-columns: minmax(0, 1fr);}}.mtg-facts{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 8px;margin-bottom: 12px;}.mtg-fact{border: 1px solid #e2e8f0;border-radius: 8px;padding: 7px 10px;display: flex;flex-direction: column;gap: 3px;min-width: 0;}.mtg-fact > span{font-size: 11px;color: #64748b;font-weight: 700;}.mtg-fact > b{font-size: 13.5px;color: #0f172a;overflow-wrap: anywhere;}.mtg-fact a{color: var(--el-teal-800);text-decoration: underline;}.mtg-note{border-radius: 8px;padding: 8px 12px;margin-bottom: 10px;font-size: 12.5px;font-weight: 700;}.mtg-note-bad{background: #fef2f2;color: #991b1b;border: 1px solid #fecaca;}.mtg-h{font-size: 13.5px;font-weight: 800;color: var(--el-teal-800);margin: 14px 0 8px;}.mtg-h-s{font-size: 12.5px;margin-top: 10px;}.mtg-pre{white-space: pre-wrap;font-size: 13.5px;line-height: 1.8;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;padding: 9px 12px;}.mtg-respond{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;border: 1.5px solid var(--el-em-100);background: var(--el-em-50);border-radius: 12px;padding: 10px 12px;margin: 12px 0;}.mtg-respond > input{flex: 1 1 220px;min-width: 0;}.mtg-rbtns{display: flex;gap: 6px;flex-wrap: wrap;}.mtg-r-yes{border-color: #16a34a !important;color: #166534 !important;}.mtg-r-no{border-color: #dc2626 !important;color: #991b1b !important;}.btn-primary-action.mtg-r-no{background: #dc2626 !important;color: #fff !important;}.mtg-ol{margin: 0 0 6px;padding-inline-start: 22px;font-size: 13.5px;line-height: 1.9;}.mtg-sm{padding: 4px 10px !important;font-size: 12.5px !important;}.mtg-mrow{display: flex;gap: 6px;align-items: center;margin-bottom: 6px;}.mtg-mrow > input[type="text"]{flex: 1 1 auto;min-width: 0;}.mtg-mrow-a > select{flex: 0 0 180px;min-width: 0;}.mtg-mrow-a > :is(input[type="date"], input[data-date]){flex: 0 0 150px;}.mtg-mrow-a > input.mtg-est{flex: 0 0 76px;min-width: 0;}.mtg-att-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 6px 12px;margin-bottom: 8px;}.mtg-mrow-att{justify-content: space-between;border: 1px solid #e2e8f0;border-radius: 8px;padding: 5px 8px;margin: 0;}.mtg-att-n{font-weight: 700;font-size: 12.5px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mtg-att-n small{color: #64748b;font-weight: 600;font-size: 11px;}.mtg-mrow-att > select{flex: 0 0 130px;min-width: 0;}.mtg-att{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px;}.mtg-at-present{background: #dcfce7;color: #166534;border-color: #bbf7d0;}.mtg-at-absent{background: #fee2e2;color: #991b1b;border-color: #fecaca;}.mtg-at-excused{background: #fef3c7;color: #92400e;border-color: #fde68a;}.mtg-at-none{background: #f1f5f9;color: #475569;border-color: #e2e8f0;}.mtg-prov{display: inline-flex;align-items: center;gap: 4px;padding: 1px 8px;border-radius: 999px;border: 1px solid var(--el-em-100);background: var(--el-em-50);color: var(--el-teal-800);font-size: 11px;font-weight: 800;white-space: nowrap;vertical-align: middle;}.mtg-prov svg{width: 12px;height: 12px;}.mtg-prov small{font-size: 10.5px;font-weight: 700;color: #475569;}.mtg-zauto{margin-bottom: 6px;}[data-mtg-f="link"] input[hidden]{display: none !important;}.mtg-kind{min-width: 150px;}.ml-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 10px;}.ml-card{border: 1px solid #e2e8f0;border-radius: 12px;padding: 12px;display: flex;flex-direction: column;gap: 8px;background: #fff;}.ml-card.is-soon{background: #f8fafc;}.ml-card-h{display: flex;justify-content: space-between;align-items: center;gap: 8px;}.ml-card .btn{align-self: flex-start;}.ml-top{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 10px;}.ml-scopes{display: flex;flex-direction: column;gap: 6px;margin-bottom: 10px;}.ml-scope{display: flex;justify-content: space-between;align-items: center;gap: 8px;border: 1px solid #e2e8f0;border-radius: 8px;padding: 5px 8px;font-size: 12.5px;}.ml-nav{display: flex;justify-content: space-between;gap: 10px;margin: 14px 0 4px;}@media (max-width: 767.98px){.mtg-mrow-a{flex-wrap: wrap;}.mtg-mrow-a > select, .mtg-mrow-a > :is(input[type="date"], input[data-date]){flex: 1 1 45%;}}.fb-card{padding:0;overflow:visible;}.fb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;}.fb-day{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#475569;}.fb-muted{color:#64748b;font-size:12.5px;}.fb-note{display:inline-block;font-size:11px;font-weight:700;color:var(--el-teal-800);background:var(--el-em-50);border-radius:999px;padding:2px 8px;}.fb-alert{display:inline-block;font-size:11px;font-weight:800;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:2px 8px;}.fb-map{height:380px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f1f5f9;}.fb-legend{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;}.fb-row-warn{background:#fffbeb;}.fb-acts{display:inline-flex;flex-wrap:wrap;gap:6px;}.fb-stage{display:inline-block;white-space:nowrap;font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;}.fb-stage.is-confirmed{background:#f8fafc;color:#0f172a;border-color:#94a3b8;}.fb-stage.is-on-way{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;}.fb-stage.is-arrived, .fb-stage.is-in-session{background:var(--el-em-50);color:var(--el-em-800);border-color:var(--el-em-200);}.fb-stage.is-done, .fb-stage.is-verified{background:#f0fdf4;color:#166534;border-color:#bbf7d0;}.fb-stage.is-no-show-reported{background:#fffbeb;color:#b45309;border-color:#fde68a;}.fb-stage.is-no-show, .fb-stage.is-cancelled{background:#fef2f2;color:#991b1b;border-color:#fecaca;}.mk-pin-wrap{background:transparent;border:0;}.mk-pin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:900;color:#fff;background:#64748b;border:2px solid #fff;box-shadow:var(--sh-2);cursor:pointer;font-variant-numeric:tabular-nums;}.mk-pin-g{position:absolute;}.mk-pin.is-on-way{background:#1d4ed8;}.mk-pin.is-arrived, .mk-pin.is-in-session{background:var(--el-em-700);}.mk-pin.is-done, .mk-pin.is-verified{background:#166534;}.mk-pin.is-no-show-reported{background:#b45309;}.mk-pin.is-no-show, .mk-pin.is-cancelled{background:#991b1b;}.mk-pin.is-home{border-style:dashed;opacity:.85;}@media (max-width:768px){.fb-map{height:300px;}.fb-card .table-wrapper{overflow-x:auto !important;}}.vd-suggest-btn{margin-top:6px;}.vd-box{margin-top:8px;}.vd-panel{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px 10px;display:grid;gap:6px;}.vd-head{font-size:12.5px;font-weight:800;color:var(--el-teal-800);}.vd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #f1f5f9;}.vd-row:first-of-type{border-top:0;}.vd-row.is-off{justify-content:flex-start;color:#64748b;}.vd-who{min-width:0;}.vd-why{display:block;font-size:11px;color:#475569;font-variant-numeric:tabular-nums;}.vd-row.is-off .vd-why{display:inline;margin-inline-start:8px;}.vd-muted{color:#64748b;font-size:12.5px;font-weight:400;}.vd-warn{font-size:12.5px;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 8px;}.vd-more summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#475569;padding-top:4px;}.vd-route{margin-top:14px;}.vd-map{height:320px;}.vd-note{padding:8px 14px;}.pnps-wrap{display:grid;gap:14px;}.pnps-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;}.pnps-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px;padding:0 14px 12px;}.pnps-kpi{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#fff;}.pnps-kpi span{display:block;font-size:11px;color:#64748b;font-weight:700;}.pnps-kpi b{font-size:22px;font-variant-numeric:tabular-nums;color:var(--el-teal-800);}.pnps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:14px;}.pnps-card h4{margin:0;padding:10px 14px;font-size:13.5px;font-weight:800;color:var(--el-teal-800);border-bottom:1px solid #e2e8f0;}.pnps-low{color:#b91c1c;font-weight:800;}.pnps-mid{color:#b45309;font-weight:800;}.pnps-high{color:#166534;font-weight:800;}.pnps-cmt{padding:8px 14px;border-top:1px solid #f1f5f9;font-size:12.5px;}.pnps-cmt:first-of-type{border-top:0;}.pnps-cmt small{display:block;color:#64748b;font-size:11px;}.pnps-empty{padding:14px;color:#64748b;font-size:12.5px;}.at-tn-btn[hidden], body.topnav-mode .at-tn-btn[hidden]{display: none !important;}body.topnav-mode .at-tn-more{flex: 0 0 auto;}.at-tn-more-bdg{display: inline-flex;}.at-tn-more-bdg:empty{display: none;}.at-tn-cols{flex-wrap: wrap;row-gap: 8px;}.at-tn-x{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;border: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;background: none;}.at-tn-more-panel{min-width: 220px;}.at-tn-more-g{width: 100%;border: 0;background: transparent;font-family: inherit;cursor: pointer;text-align: start;}.at-tn-more-g[aria-expanded="true"]:not(.on){background: var(--el-em-50);}.at-tn-more-g .at-tn-caret{transform: rotate(90deg);}html[dir="rtl"] .at-tn-more-g .at-tn-caret{transform: rotate(-90deg);}.at-tn-fly{z-index: 9001;}.pt-brief{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:6px;padding:6px 10px;border:1px solid var(--el-em-100);border-inline-start:3px solid var(--el-em-600);border-radius:8px;background:var(--el-em-50);color:var(--el-teal-900);font-size:12.5px;line-height:1.55;}.pt-brief[hidden]{display:none !important;}.pt-brief-i{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;}.pt-brief-k{color:var(--text-muted);font-size:11px;font-weight:700;}.pt-brief-v{font-weight:800;font-variant-numeric:tabular-nums;}.pt-brief-v.is-mut{color:var(--text-muted);font-weight:700;opacity:.7;}.pt-brief.pt-brief-sm{margin-top:4px;padding:3px 8px;gap:2px 12px;font-size:11px;}.pt-brief.pt-brief-sm .pt-brief-k{font-size:10.5px;}table.tpm th.tpm-c, table.tpm td.tpm-c{text-align:center !important;}html[dir="rtl"] table.tpm th.tpm-s, html[dir="rtl"] table.tpm td.tpm-s{text-align:right !important;}html[dir="ltr"] table.tpm th.tpm-s, html[dir="ltr"] table.tpm td.tpm-s{text-align:left !important;}table.tpm td.tpm-num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap;}table.tpm td.tpm-c, table.tpm td.tpm-s{vertical-align:middle;}table.tpm td.tpm-c input:not([type="checkbox"]):not([type="radio"]){text-align:center !important;font-variant-numeric:tabular-nums;}table.tpm td.tpm-c > div, table.tpm td.tpm-c > span{justify-content:center;}@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;}}.emp-modal-head > #empMastRow{flex: 1 1 auto;min-width: 0;}.gd-kpi > :not(.gd-kpi-ic){min-width: 0;overflow-wrap: anywhere;}@media (max-width: 640px){.pty-rail{flex: 1 1 100%;}.pty-rail-btn{max-width: 100%;white-space: normal;text-align: start;}.gd-kpi{gap: 8px;padding: 8px 10px;}.gd-kpi-ic{width: 30px;height: 30px;font-size: 18px;}.gd-kpi :is(.gd-kpi-lbl, .gd-kpi-sub){white-space: normal;}.card-toolbar > div{flex-wrap: wrap;min-width: 0;}select{max-width: 100%;}#empForm .form-field > :is(input, select){min-width: 0;width: 100%;}.emp-workdays-row{grid-template-columns: repeat(4, minmax(0, 1fr));}.emp-workday-chip{min-width: 0;}#ppSection div[style*="grid-template-columns"]{grid-template-columns: minmax(0, 1fr) !important;}.emp-doc-grid{grid-template-columns: minmax(0, 1fr) !important;}.emp-doc-slot{min-width: 0;}}@media (max-width: 420px){.emp-workdays-row{grid-template-columns: repeat(3, minmax(0, 1fr));}}[data-tp-x]:not(.table-wrapper){overflow-x: auto !important;}.rc-card{padding-inline-end: 40px;}#f_openingInvoicesTable{max-width: 100%;overflow-x: auto;}.modal > .modal-footer, .modal > form > .modal-footer{flex-shrink: 0;}.search-box input{min-width: 0;}.nt-ind .ai-ico{width: 13px;height: 13px;flex: 0 0 auto;}@media (max-width: 640px){.card-toolbar > .search-box{flex: 1 1 100%;min-width: 0;max-width: none;}div[style*="grid-template-columns:1fr 1fr"]:has(> .cli-pulse-panel){grid-template-columns: minmax(0, 1fr) !important;}.cli-pulse-panel{min-width: 0;}.cli-pulse-panel div[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}.ccp-bar > *{min-width: 0;}.pi-hero-row{flex-wrap: wrap;}.pi-hero-title{min-width: 0;flex: 1 1 100%;}.pi-hero-actions{flex: 1 1 100%;flex-wrap: wrap;}.fa-hero-headline{grid-template-columns: minmax(0, 1fr);}.fa-hero-mini{grid-template-columns: repeat(2, minmax(0, 1fr));}.form-grid > :is([style*="grid-column:span"], [style*="grid-column: span"]){grid-column: 1 / -1 !important;}.pty-rail{flex: 1 1 100%;flex-wrap: nowrap;overflow-x: auto;padding-bottom: 2px;}.pty-rail-btn{flex: 0 0 auto;max-width: none;white-space: nowrap;}.emp-reg-index{flex-wrap: nowrap;overflow-x: auto;}.emp-reg-entry{padding: 6px 7px 8px;gap: 4px;font-size: 12.5px;}:is(#mrvForm, #mciForm, #mcnForm, #mrfForm, #scnForm, #pdnForm) .mrv-tick{white-space: normal;max-width: 100%;}#empForm .form-field > label{white-space: normal;overflow: visible;text-overflow: clip;}.modal-header .si2-head-state{white-space: normal;flex-shrink: 1;min-width: 0;max-width: 34%;line-height: 1.25;text-align: center;}#empMastRow{gap: 8px !important;padding-inline: 12px !important;}#empMastRow > [data-emp-stamp]{white-space: normal !important;flex-shrink: 1 !important;min-width: 0;max-width: 30%;padding: 4px 8px !important;text-align: center;}.modal-footer .btn-primary-action{flex-shrink: 0;}.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;}body.topnav-mode .brand-mini{gap: 6px;}body.topnav-mode .brand-mini .brand-ring.on-light{display: none;}body.topnav-mode .brand-mini .brand-ring.on-dark{display: block;height: 24px;}.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);}.portal-pending-brand{display: flex;align-items: center;justify-content: center;gap: 8px;margin-bottom: 14px;}.portal-pending-brand .portal-pending-logo{margin-bottom: 0;}.portal-pending-brand .brand-ring{height: 34px;}@media (max-width: 1180px){body.topnav-mode .brand-mini .brand-ring.on-dark{height: 21px;}}@media (max-width: 767px){body.topnav-mode .brand-mini .brand-ring.on-dark{display: none;}body.topnav-mode .at-mnav-cur{overflow-wrap: break-word;}body.topnav-mode .app-header .at-mnav-cur{overflow-wrap: normal;word-break: normal;-webkit-hyphens: auto;hyphens: auto;}}@media (max-width: 430px){body.topnav-mode .brand-mini-img{height: 17px;}body.topnav-mode .app-header .at-mnav-cur{font-size: 13.5px;}}@media (max-width: 479px){body.topnav-mode .brand-mini > img.brand-mini-img{width: 19px;height: 24px;max-width: none;-o-object-fit: cover;object-fit: cover;-o-object-position: 0 50%;object-position: 0 50%;}body.topnav-mode #appShell .app-header, body.topnav-mode #appShell .at-hdr-row{gap: 4px;}}@media (max-width: 359px){body.topnav-mode #appShell .brand-mini{display: none !important;}}@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;}}.mrv-cell2 > .doc-pay__log{align-self: flex-start;margin-top: 3px;}.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;}.nt-form .emp-section{margin: 0;}.cp-hist-more{display: flex;justify-content: center;margin: 10px 0 0;}.cp-hist-row{border: 1px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;margin: 0 0 8px;background: #fff;}.cp-hist-top{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin: 0 0 4px;}.cp-hist-notes{white-space: pre-wrap;font-size: 13.5px;line-height: 1.7;margin-top: 6px;overflow-wrap: anywhere;}.card-toolbar:not(:has(> :not(.tbx-bar))):not(:has(.tbx-bar > :not([class~="vk-off"]))){display: 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;}:is(#siForm, #piForm, #trForm, #mrvForm, #mciForm, #mcnForm, #mrfForm, #scnForm, #pdnForm) .si2-lines tbody tr.si2-r-main > td:not([rowspan]){vertical-align: top;}#jvForm .jv-lines-container{overflow: clip;}#jvForm .jv-lines-table thead th{position: sticky;top: 0;z-index: 2;}#jvForm:has(> .mu-nav) .jv-lines-table thead th{top: 22px;}#jvForm .jv-head-cell > label{min-height: 18px;}@keyframes sgMarch{to{border-color: var(--el-teal-800, #065f46);}}
