*,*:before,*:after{box-sizing:border-box}:root{--primary: #4f46e5;--primary-dark: #3730a3;--primary-light: #818cf8;--secondary: #0ea5e9;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #6366f1;--bg: #0f172a;--bg-card: #1e293b;--bg-sidebar: #0f172a;--bg-elevated: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border: #334155;--border-light: #1e293b;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.3);--shadow-lg: 0 8px 32px rgba(0,0,0,.4);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px;--font-ar: "Tajawal", sans-serif;--font-en: "Inter", sans-serif;--transition: .2s ease}html[lang=ar]{font-family:var(--font-ar)}html[lang=en]{font-family:var(--font-en)}body{margin:0;background:var(--bg);color:var(--text-primary);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.ant-layout{background:var(--bg)!important}.ant-layout-sider{background:var(--bg-sidebar)!important}.ant-layout-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border)}.ant-layout-content{background:var(--bg)!important}.ant-card{background:var(--bg-card)!important;border-color:var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important}.ant-card-head{background:transparent!important;border-color:var(--border)!important;color:var(--text-primary)!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-color:var(--border)!important;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.ant-table-tbody>tr>td{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-elevated)!important}.ant-table-wrapper{border-radius:var(--radius)!important;overflow:hidden}.ant-modal-content{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important}.ant-modal-header{background:transparent!important;border-color:var(--border)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important;font-weight:500}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}.ant-input:focus,.ant-input-number:focus,.ant-select-selector:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #4f46e533!important}.ant-input::placeholder{color:var(--text-muted)!important}.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;border-radius:var(--radius-sm)!important;font-weight:600}.ant-btn-primary:hover{background:var(--primary-dark)!important}.ant-btn-primary:not(.ant-btn-background-ghost),.ant-btn-primary:not(.ant-btn-background-ghost) .anticon,.ant-btn-primary:not(.ant-btn-background-ghost):hover{color:#fff!important}.ant-btn-primary.ant-btn-background-ghost{background:transparent!important;color:var(--primary)!important;border-color:var(--primary)!important}.ant-btn-primary.ant-btn-background-ghost:hover{background:#4f46e51a!important}.ant-btn-primary.ant-btn-dangerous:not(.ant-btn-background-ghost){background:#dc2626!important;border-color:#dc2626!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{opacity:.55}.ant-btn-default{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}.ant-tag{border-radius:6px!important;font-weight:500}.ant-pagination-item{background:var(--bg-elevated)!important;border-color:var(--border)!important}.ant-pagination-item-active{border-color:var(--primary)!important;background:var(--primary)!important}.ant-pagination-item a{color:var(--text-secondary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-menu{background:transparent!important;border:none!important}.ant-menu-item{border-radius:var(--radius-sm)!important;margin:2px 8px!important}.ant-menu-item:hover{background:var(--bg-elevated)!important}.ant-menu-item-selected{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important}.ant-menu-item-selected *{color:#fff!important}.ant-menu-sub{background:transparent!important}.ant-menu-submenu-title{border-radius:var(--radius-sm)!important;margin:2px 8px!important}.ant-menu-submenu-title:hover{background:var(--bg-elevated)!important}.ant-statistic-title{color:var(--text-secondary)!important;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.ant-statistic-content{color:var(--text-primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border)}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;transition:transform var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-card .stat-value{font-size:24px;font-weight:700;color:var(--text-primary);margin:8px 0 4px}.stat-card .stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-draft{background:#64748b33;color:#94a3b8}.badge-pending{background:#f59e0b33;color:#f59e0b}.badge-approved{background:#10b98126;color:#10b981}.badge-paid{background:#4f46e533;color:#818cf8}.badge-partial{background:#0ea5e933;color:#38bdf8}.badge-cancelled{background:#ef444426;color:#f87171}.badge-posted{background:#6366f133;color:#a5b4fc}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.page-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.gradient-text{background:linear-gradient(135deg,var(--primary-light),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.amount-positive{color:var(--success)!important;font-weight:600}.amount-negative{color:var(--danger)!important;font-weight:600}.amount-neutral{color:var(--text-primary)!important;font-weight:600}.table-actions{display:flex;gap:6px;align-items:center}.table-actions .ant-btn{padding:2px 8px;height:28px;font-size:12px}.loading-overlay{display:flex;align-items:center;justify-content:center;min-height:200px;flex-direction:column;gap:12px;color:var(--text-secondary)}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;height:var(--header-height);border-bottom:1px solid var(--border);text-decoration:none}.sidebar-logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#fff;flex-shrink:0}.sidebar-logo-text{font-size:18px;font-weight:700;color:var(--text-primary)}.sidebar-logo-sub{font-size:10px;color:var(--text-muted);font-weight:400}.top-bar{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.ant-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.ant-select-item{color:var(--text-secondary)!important;border-radius:6px!important}.ant-select-item-option-active{background:var(--bg-elevated)!important}.ant-select-item-option-selected{background:#4f46e533!important;color:var(--primary-light)!important}.ant-picker-dropdown{background:var(--bg-card)!important}.ant-picker-panel-container{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.ant-picker-header{border-color:var(--border)!important;color:var(--text-primary)!important}.ant-picker-header button{color:var(--text-secondary)!important}.ant-picker-content th{color:var(--text-muted)!important}.ant-picker-cell-in-view .ant-picker-cell-inner{color:var(--text-primary)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--primary)!important}.ant-tooltip-inner{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important}.ant-message-notice-content{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;border-radius:var(--radius)!important}.form-section{margin-bottom:24px}.form-section-title{font-size:14px;font-weight:600;color:var(--primary-light);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.4}.empty-state-text{font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .2s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 1.5s infinite}[dir=rtl] .ant-menu-submenu-arrow{transform:scaleX(-1)}[dir=rtl] .ant-table-thead>tr>th{text-align:right}[data-theme=light]{--bg: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-elevated: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12)}[data-theme=light] .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .ant-table-tbody>tr>td{background:#fff!important;border-bottom:1px solid #f1f5f9!important;color:#0f172a!important}[data-theme=light] .ant-table-tbody>tr:hover>td{background:#f8fafc!important}[data-theme=light] .sidebar-logo,[data-theme=light] .top-bar{border-bottom:1px solid #e2e8f0!important}@media (max-width: 768px){.desktop-sider,.desktop-only-btn{display:none!important}.mobile-hamburger-btn{display:inline-flex!important}.ant-layout{margin-inline-start:0!important}.stat-card .stat-value{font-size:20px}.page-title{font-size:18px}.top-bar{padding:0 12px!important}}@media print{body:has(#payslip-print) *{visibility:hidden!important}body:has(#payslip-print) #payslip-print,body:has(#payslip-print) #payslip-print *{visibility:visible!important}#payslip-print{position:fixed;top:0;right:0;bottom:0;left:0;padding:24px;background:#fff;color:#000}body:has(#tb-print) *{visibility:hidden!important}body:has(#tb-print) #tb-print,body:has(#tb-print) #tb-print *{visibility:visible!important}#tb-print{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important}@page{size:landscape;margin:10mm}}.tb-lab{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.tb-views{overflow-x:auto;padding-bottom:8px}.tb-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.tb-bar .tb-f{display:flex;flex-direction:column;gap:2px;width:150px;min-width:0}.tb-bar .tb-f-range{width:250px}.tb-bar .tb-f-md{width:220px}.tb-bar .tb-f-sm{width:120px}.tb-bar .tb-f-xs{width:100px}.tb-bar .tb-lab{margin:0;font-size:11px}.tb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto}.tb-more{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.tb-switches{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;align-items:center;padding-bottom:2px}.tb-switches label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tb-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.tb-strip-sep{width:1px;height:22px;background:var(--border);margin-inline:4px}.tb-kpi{display:inline-flex;align-items:baseline;gap:8px;padding:5px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);position:relative;overflow:hidden}.tb-kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--k, #6366f1)}.tb-kpi-l{font-size:11.5px;color:var(--text-secondary)}.tb-kpi-v{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tb-k-dr{--k: #4f7cf0}.tb-k-cr{--k: #8b6df0}.tb-k-ok{--k: #22a06b}.tb-k-ok .tb-kpi-v{color:#22a06b}.tb-k-warn{--k: #d97706}.tb-k-warn .tb-kpi-v{color:#d97706}.tb-k-n{--k: #64748b}.tb-card{border-radius:14px;overflow:hidden}.tb-card .ant-table{font-variant-numeric:tabular-nums}.tb-card .ant-table-thead>tr>th{white-space:nowrap;text-align:center;font-weight:700;font-size:12.5px;background:color-mix(in srgb,#64748b 14%,var(--bg-card))!important;border-color:color-mix(in srgb,var(--border) 80%,transparent)!important}.tb-card .ant-table-thead>tr>th.tb-g-open{background:color-mix(in srgb,#64748b 22%,var(--bg-card))!important}.tb-card .ant-table-thead>tr>th.tb-g-period{background:color-mix(in srgb,#6366f1 24%,var(--bg-card))!important}.tb-card .ant-table-thead>tr>th.tb-g-close{background:color-mix(in srgb,#10b981 22%,var(--bg-card))!important}.tb-card .ant-table-tbody>tr>td.tb-g-open{background:color-mix(in srgb,#64748b 5%,transparent)}.tb-card .ant-table-tbody>tr>td.tb-g-period{background:color-mix(in srgb,#6366f1 6%,transparent)}.tb-card .ant-table-tbody>tr>td.tb-g-close{background:color-mix(in srgb,#10b981 6%,transparent)}.tb-card .ant-table-tbody>tr>td{padding-block:7px;border-color:color-mix(in srgb,var(--border) 55%,transparent)!important}.tb-card .ant-table-tbody>tr.tb-leaf:nth-child(2n)>td{background-color:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.tb-card .ant-table-tbody>tr.tb-leaf:hover>td{background-color:color-mix(in srgb,#6366f1 9%,transparent)!important}.tb-card .ant-table-tbody>tr.tb-parent>td{font-weight:700;border-block:1px solid color-mix(in srgb,var(--tc) 25%,transparent)!important}.tb-card .ant-table-tbody>tr.tb-d1>td{background:color-mix(in srgb,var(--tc) 20%,var(--bg-card))}.tb-card .ant-table-tbody>tr.tb-d2>td{background:color-mix(in srgb,var(--tc) 12%,var(--bg-card))}.tb-card .ant-table-tbody>tr.tb-d3>td{background:color-mix(in srgb,var(--tc) 7%,var(--bg-card))}.tb-card .ant-table-tbody>tr.tb-parent>td:first-child,.tb-card .ant-table-tbody>tr.tb-leaf>td:first-child{box-shadow:inset 3px 0 0 var(--tc)}[dir=rtl] .tb-card .ant-table-tbody>tr.tb-parent>td:first-child,[dir=rtl] .tb-card .ant-table-tbody>tr.tb-leaf>td:first-child{box-shadow:inset -3px 0 0 var(--tc)}.tb-t-asset{--tc: #3b82f6}.tb-t-liability{--tc: #f59e0b}.tb-t-equity{--tc: #8b5cf6}.tb-t-revenue{--tc: #10b981}.tb-t-expense{--tc: #ef4444}.tb-card .ant-table-tbody>tr.tb-virtual>td{font-style:italic;background:color-mix(in srgb,#f59e0b 10%,transparent)}.tb-card .ant-table-summary>tr>td{border-color:transparent!important}.tb-card .ant-table-summary .tb-total-row>td{background:color-mix(in srgb,#6366f1 18%,var(--bg-card))!important;font-size:14px;border-top:2px solid #6366f1!important}.tb-card .ant-table-summary .tb-check-row>td{background:var(--bg-card)!important;padding-block:6px}@media (max-width: 900px){.copilot-label{display:none}}.tb-head-title{display:flex;flex-direction:column;line-height:1.15;min-width:0;padding-inline:12px;border-inline-start:1px solid var(--border)}.tb-head-title b{font-size:16px;font-weight:800;color:var(--text-primary);white-space:nowrap}.tb-head-title small{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.tb-page{margin-top:-10px}@media (max-width: 900px){.tb-head-title small{display:none}}.orgx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.orgx-legend{display:flex;flex-wrap:wrap;gap:6px}.orgx-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);color:var(--text-primary);font-size:12px;cursor:pointer}.orgx-chip i{width:8px;height:8px;border-radius:50%;background:var(--c)}.orgx-chip b{font-weight:700;opacity:.75}.orgx-chip.on{background:color-mix(in srgb,var(--c) 28%,transparent);border-color:var(--c)}.orgx-scroll{overflow:auto;padding:8px 4px 24px;max-height:calc(100vh - 290px);border-radius:12px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-muted) 22%,transparent) 1px,transparent 0) 0 0 / 22px 22px}.orgx-tree{display:inline-block;min-width:100%;transform-origin:top center;transition:transform .15s;--line: color-mix(in srgb, var(--text-muted) 55%, transparent)}.orgx-tree ul{display:flex;justify-content:center;padding:22px 0 0;margin:0;position:relative;list-style:none}.orgx-tree>ul{padding-top:0}.orgx-tree li{position:relative;padding:22px 7px 0;text-align:center;list-style:none}.orgx-tree>ul>li{padding-top:0}.orgx-tree li:before,.orgx-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid var(--line)}.orgx-tree li:after{right:auto;left:50%;border-left:2px solid var(--line)}.orgx-tree>ul>li:before,.orgx-tree>ul>li:after{display:none}.orgx-tree li:only-child:before,.orgx-tree li:only-child:after{display:none}.orgx-tree li:only-child{padding-top:22px}.orgx-tree li:first-child:before,.orgx-tree li:last-child:after{border:0 none}.orgx-tree li:last-child:before{border-right:2px solid var(--line);border-radius:0 8px 0 0}.orgx-tree li:first-child:after{border-radius:8px 0 0}.orgx-tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:2px solid var(--line)}.orgx-card{position:relative;display:inline-block;width:196px;padding:26px 10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 35%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 14%,var(--bg-card)),var(--bg-card) 70%);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--c) 70%,#000);text-align:center;transition:transform .15s,box-shadow .15s,opacity .15s}.orgx-card:before{content:"";position:absolute;inset-inline:0;top:0;height:5px;border-radius:14px 14px 0 0;background:var(--c)}.orgx-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px var(--c)}.orgx-card.hit{outline:3px solid #fbbf24}.orgx-card.dim{opacity:.28}.orgx-avatar{position:absolute;top:-16px;inset-inline-start:calc(50% - 20px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000));border:3px solid var(--bg-card);box-shadow:0 4px 10px -4px var(--c)}.orgx-name{font-weight:800;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.orgx-title{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.orgx-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px}.orgx-dept{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.orgx-no{white-space:nowrap;font-size:10px;color:var(--text-muted);font-family:monospace}.orgx-toggle{position:absolute;bottom:-13px;inset-inline-start:calc(50% - 20px);min-width:40px;height:24px;padding:0 8px;border-radius:999px;border:2px solid var(--c);background:var(--bg-card);color:var(--c);font-size:11px;font-weight:800;cursor:pointer;z-index:2}.orgx-toggle:hover{background:var(--c);color:#fff}.orgx-tree li:has(>.orgx-card>.orgx-toggle)>ul{padding-top:28px}.is-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.is-title{display:flex;flex-direction:column;line-height:1.15}.is-title h2{margin:0;font-size:26px;font-weight:800;color:var(--text-primary)}.is-title span{font-size:13px;color:var(--text-muted)}.is-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.is-filters>div{display:flex;flex-direction:column;gap:3px}.is-filters span{font-size:11.5px;color:var(--text-secondary)}.is-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 1100px){.is-grid{grid-template-columns:minmax(0,1fr)}}.is-sheet{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.is-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-secondary)}.is-sheet-head b{color:var(--text-primary);font-size:14px}.is-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13.5px}.is-table th{padding:10px 12px;text-align:center;font-weight:800;color:var(--text-primary);background:color-mix(in srgb,#64748b 16%,var(--bg-card));border-bottom:2px solid color-mix(in srgb,#3b82f6 40%,var(--border))}.is-table th:first-child{text-align:start}.is-table th small{display:block;font-weight:500;font-size:10.5px;color:var(--text-muted);margin-top:2px}.is-table td{padding:8px 12px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-primary)}.is-table td:first-child{text-align:start}.is-table td em{font-style:normal;font-family:monospace;font-size:11px;color:var(--text-muted);margin-inline-end:8px}.is-table tr.is-sec td{padding:7px 12px;font-weight:800;font-size:13px;color:color-mix(in srgb,#3b82f6 80%,var(--text-primary));background:linear-gradient(90deg,color-mix(in srgb,#3b82f6 18%,transparent),color-mix(in srgb,#3b82f6 5%,transparent))}.is-table tr.is-row:hover td{background:color-mix(in srgb,#3b82f6 6%,transparent)}.is-table tr.is-total td{font-weight:800;background:color-mix(in srgb,#3b82f6 13%,transparent);border-top:1px solid color-mix(in srgb,#3b82f6 35%,transparent)}.is-table tr.is-profit td{font-weight:800;font-size:14.5px;background:color-mix(in srgb,#10b981 20%,transparent);border-block:1px solid color-mix(in srgb,#10b981 40%,transparent)}.is-table tr.is-pbt td{font-weight:800;background:color-mix(in srgb,#3b82f6 22%,transparent)}.is-table tr.is-net td{font-weight:800;font-size:16px;background:#1d4ed8;color:#fff;border:0}.is-table tr.is-net .is-delta{color:#fff!important}.is-table tr.is-ratio td{font-size:12.5px;color:var(--text-secondary);background:color-mix(in srgb,#10b981 6%,transparent)}.is-delta{font-weight:700;font-size:12.5px;white-space:nowrap}.is-delta.good{color:#16a34a}.is-delta.bad{color:#dc2626}.is-side{display:flex;flex-direction:column;gap:10px}.is-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.is-kpi-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;color:var(--k);background:color-mix(in srgb,var(--k) 16%,transparent);flex:none}.is-kpi-body{min-width:0;flex:1}.is-kpi-label{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.is-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);text-align:start}.is-card{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.is-card h4{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--text-primary)}.is-empty{padding:24px;text-align:center;opacity:.6;font-size:12.5px}.is-pie{display:grid;grid-template-columns:1fr;gap:8px}.is-pie-chart{position:relative;height:170px}.is-pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.is-pie-center b{font-size:17px;font-weight:800;color:var(--text-primary)}.is-pie-center small{font-size:10px;color:var(--text-muted);max-width:90px}.is-pie ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px}.is-pie li{display:flex;align-items:center;gap:6px;color:var(--text-secondary);min-width:0}.is-pie li i{width:9px;height:9px;border-radius:50%;flex:none}.is-pie li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-pie li b{color:var(--text-primary)}.is-bars{height:170px}@media print{body:has(.is-page) *{visibility:hidden!important}body:has(.is-page) .is-sheet,body:has(.is-page) .is-sheet *{visibility:visible!important}body:has(.is-page) .is-sheet{position:absolute;left:0;top:0;width:100%;border:0;background:#fff;color:#000}.is-sheet .is-table th,.is-sheet .is-table td{color:#000!important}.is-table tr.is-net td{background:#1d4ed8!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:landscape;margin:10mm}}.bs-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,#2563eb 12%,var(--bg-card)),color-mix(in srgb,#7c3aed 12%,var(--bg-card)))}.bs-banner b{color:var(--text-primary)}.bs-banner>div:first-child{display:flex;flex-direction:column;line-height:1.25}.bs-banner>div:first-child b{font-size:16px;font-weight:800}.bs-banner>div:first-child span{font-size:12.5px;color:var(--text-secondary)}.bs-banner-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--text-secondary);align-items:center}.bs-ok{padding:2px 10px;border-radius:999px;font-weight:700;color:#16a34a;background:color-mix(in srgb,#16a34a 14%,transparent)}.bs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:14px;align-items:stretch}.bs-grid .is-side{align-self:start}@media (max-width: 1300px){.bs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bs-grid .is-side{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 800px){.bs-grid{grid-template-columns:minmax(0,1fr)}}.bs-sheet{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.bs-body{flex:1}.bs-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px;table-layout:fixed}.bs-table col.n{width:118px}.bs-table .bs-title th{padding:11px 14px;text-align:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 70%,#000))}.bs-table .bs-cols th{padding:6px 12px;font-size:11.5px;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,#64748b 12%,var(--bg-card));border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.bs-table .bs-cols th:first-child{text-align:start}.bs-table td{padding:8px 12px;height:38px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:var(--text-primary);text-align:center}.bs-table td:first-child{text-align:start;line-height:1.35}.bs-table td em{font-style:normal;font-family:monospace;font-size:10.5px;color:var(--text-muted);margin-inline-end:7px}.bs-table tr.bs-sec td{font-weight:800;background:color-mix(in srgb,#60a5fa 20%,transparent);border-bottom-color:color-mix(in srgb,#60a5fa 35%,transparent)}.bs-liab tr.bs-sec td{background:color-mix(in srgb,#a78bfa 20%,transparent);border-bottom-color:color-mix(in srgb,#a78bfa 35%,transparent)}.bs-table tr.bs-row:hover td{background:color-mix(in srgb,#6366f1 7%,transparent)}.bs-table tr.bs-row td.prev{color:var(--text-muted)}.bs-table tr.bs-row.virtual td{font-style:italic;background:color-mix(in srgb,#f59e0b 8%,transparent)}.bs-table tr.bs-sub td{font-weight:800;background:color-mix(in srgb,#7c3aed 16%,transparent);border-block:2px solid color-mix(in srgb,#7c3aed 40%,transparent)}.bs-totalbar{display:flex;align-items:center;gap:12px;padding:13px 16px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 72%,#000))}.bs-totalbar span{flex:1;font-size:15px}.bs-totalbar b{font-size:16px;min-width:118px;text-align:center;font-variant-numeric:tabular-nums}.bs-totalbar b.prev{opacity:.75;font-size:14px}.is-kpi-note{font-size:11px;color:var(--text-muted);margin-top:1px}@media print{body:has(.bs-page) *{visibility:hidden!important}body:has(.bs-page) .bs-grid,body:has(.bs-page) .bs-grid *{visibility:visible!important}body:has(.bs-page) .bs-grid{position:absolute;left:0;top:0;width:100%;grid-template-columns:1fr 1fr}body:has(.bs-page) .bs-grid .is-side,body:has(.bs-page) .bs-grid .is-side *{display:none!important}.bs-table td{color:#000!important}.bs-totalbar,.bs-totalbar *,.bs-table .bs-title th{color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.bs-page) .bs-banner,body:has(.bs-page) .bs-banner *{visibility:visible!important}body:has(.bs-page) .bs-banner{position:absolute;left:0;top:-2px;width:100%;background:#fff;border:0}body:has(.bs-page) .bs-grid{top:44px}}.cf-sheet{padding-bottom:6px}.cf-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:13.5px}.cf-table th{padding:10px 12px;text-align:center;font-weight:800;color:var(--text-primary);background:color-mix(in srgb,#64748b 16%,var(--bg-card));border-bottom:2px solid color-mix(in srgb,#3b82f6 40%,var(--border))}.cf-table th:first-child{text-align:start}.cf-table th small{display:block;font-weight:500;font-size:10.5px;color:var(--text-muted);margin-top:2px}.cf-table td{padding:8px 12px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-primary)}.cf-table td:first-child{text-align:start}.cf-table td.neg{color:#dc2626}.cf-table tr.cf-band td{padding:9px 14px;text-align:start;font-weight:800;font-size:14px;color:#fff;border:0}.cf-band-ico{display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-end:10px;border-radius:8px;background:#ffffff38}.cf-table tr.cf-band.cf-operating td{background:linear-gradient(90deg,#2563eb,#38bdf8)}.cf-table tr.cf-band.cf-investing td{background:linear-gradient(90deg,#4d7c0f,#84cc16)}.cf-table tr.cf-band.cf-financing td{background:linear-gradient(90deg,#6d28d9,#a78bfa)}.cf-table tr.cf-row:hover td{background:color-mix(in srgb,#3b82f6 6%,transparent)}.cf-table tr.cf-sub td{font-weight:800;border-top:1px solid var(--border)}.cf-table tr.cf-sub.cf-operating td{background:color-mix(in srgb,#3b82f6 18%,transparent)}.cf-table tr.cf-sub.cf-investing td{background:color-mix(in srgb,#84cc16 24%,transparent)}.cf-table tr.cf-sub.cf-financing td{background:color-mix(in srgb,#8b5cf6 20%,transparent)}.cf-table tr.cf-net td,.cf-table tr.cf-close td{font-weight:800;font-size:15.5px;color:#fff;background:linear-gradient(90deg,#0b3a7a,#1d4ed8);border:0}.cf-table tr.cf-net td.neg,.cf-table tr.cf-close td.neg{color:#fecaca}.cf-table tr.cf-net .is-delta,.cf-table tr.cf-close .is-delta{color:#fff!important}.cf-table tr.cf-net td{border-radius:0}.cf-table tr.cf-open td{font-weight:700;color:var(--text-secondary)}.cf-table tr.cf-net td,.cf-table tr.cf-open td,.cf-table tr.cf-close td{padding-block:11px}.cf-warn{margin:10px 14px 4px;padding:8px 12px;border-radius:8px;font-size:12.5px;color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent)}.is-kpi-value.cf-neg{color:#dc2626}@media print{body:has(.cf-page) *{visibility:hidden!important}body:has(.cf-page) .cf-sheet,body:has(.cf-page) .cf-sheet *{visibility:visible!important}body:has(.cf-page) .cf-sheet{position:absolute;left:0;top:0;width:100%;border:0;background:#fff}.cf-table td{color:#000!important}.cf-table tr.cf-band td,.cf-table tr.cf-net td,.cf-table tr.cf-close td{color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eq-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width: 1100px){.eq-grid{grid-template-columns:minmax(0,1fr)}.eq-grid .is-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.eq-sheet{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.eq-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:14px}.eq-table th{padding:11px 12px;text-align:center;font-weight:800;color:var(--text-primary);background:color-mix(in srgb,#3b82f6 14%,var(--bg-card));border-bottom:2px solid color-mix(in srgb,#3b82f6 40%,var(--border))}.eq-table th:first-child{text-align:start}.eq-table td{padding:10px 12px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-primary)}.eq-table td:first-child{text-align:start;font-weight:600}.eq-table td.neg{color:#dc2626}.eq-table td.tot{font-weight:800}.eq-table tbody tr.eq-row:nth-child(2n) td{background:color-mix(in srgb,#3b82f6 5%,transparent)}.eq-table tbody tr.eq-profit td{background:color-mix(in srgb,#3b82f6 14%,transparent)!important;font-weight:700}.eq-table tbody tr.eq-row:hover td{background:color-mix(in srgb,#3b82f6 9%,transparent)}.eq-table tbody tr.eq-opening td,.eq-table tbody tr.eq-closing td{font-weight:800;font-size:15px;color:#fff;background:linear-gradient(90deg,#0b3a7a,#1d4ed8);border:0}.eq-table tbody tr.eq-opening td.neg,.eq-table tbody tr.eq-closing td.neg{color:#fecaca}.eq-charts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;margin-top:14px}@media (max-width: 900px){.eq-charts{grid-template-columns:minmax(0,1fr)}}.eq-wf{height:250px}.eq-donut{display:grid;grid-template-columns:1fr;gap:8px}.eq-donut .is-pie-chart{height:190px}.eq-donut ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12.5px}.eq-donut li{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.eq-donut li i{width:10px;height:10px;border-radius:50%;flex:none}.eq-donut li span{flex:1}.eq-donut li b{color:var(--text-primary)}.is-kpi-value.eq-pos{color:#16a34a}@media print{body:has(.eq-page) *{visibility:hidden!important}body:has(.eq-page) .eq-sheet,body:has(.eq-page) .eq-sheet *{visibility:visible!important}body:has(.eq-page) .eq-sheet{position:absolute;left:0;top:0;width:100%;border:0;background:#fff}.eq-table td{color:#000!important}.eq-table tbody tr.eq-opening td,.eq-table tbody tr.eq-closing td{color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nt-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}@media (max-width: 1000px){.nt-grid{grid-template-columns:minmax(0,1fr)}}.nt-menu{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden;position:sticky;top:8px}.nt-menu-head{padding:12px 16px;text-align:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0b3a7a,#1d4ed8)}.nt-menu ul{list-style:none;margin:0;padding:6px;max-height:calc(100vh - 220px);overflow:auto}.nt-menu li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .12s}.nt-menu li:hover{background:color-mix(in srgb,#3b82f6 9%,transparent)}.nt-menu li.on{color:#fff;font-weight:700;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 6px 14px -8px #2563eb}.nt-no{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:800;background:color-mix(in srgb,#64748b 18%,transparent)}.nt-menu li.on .nt-no{background:#ffffff40}.nt-name{flex:1;min-width:0;line-height:1.3}.nt-ico{font-size:17px;color:#4f46e5;flex:none}.nt-menu li.on .nt-ico{color:#fff}.nt-content{min-width:0}.nt-head{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:12px;border:1px solid color-mix(in srgb,#8b5cf6 30%,var(--border));border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,#8b5cf6 16%,var(--bg-card)),color-mix(in srgb,#3b82f6 8%,var(--bg-card)))}.nt-head h3{margin:0;font-size:20px;font-weight:800;color:var(--text-primary)}.nt-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.nt-head-ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:28px;color:#6d28d9;background:color-mix(in srgb,#8b5cf6 16%,transparent);flex:none}.nt-block{margin-bottom:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card)}.nt-band{padding:9px 16px;font-size:14.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0b3a7a,#1d4ed8)}.nt-scroll{overflow-x:auto}.nt-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13.5px}.nt-table th{padding:8px 12px;text-align:center;font-weight:800;white-space:nowrap;color:var(--text-primary);background:color-mix(in srgb,#3b82f6 13%,var(--bg-card));border-bottom:1px solid var(--border)}.nt-table th:first-child,.nt-table td:first-child{text-align:start}.nt-table td{padding:8px 12px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-primary)}.nt-table td em{font-style:normal;font-family:monospace;font-size:10.5px;color:var(--text-muted);margin-inline-end:8px}.nt-table td.neg{color:#dc2626}.nt-table tr.nt-normal:nth-child(2n) td{background:color-mix(in srgb,#3b82f6 5%,transparent)}.nt-table tr.nt-sub td{font-weight:800;background:color-mix(in srgb,#3b82f6 16%,transparent)}.nt-table tr.nt-total td{font-weight:800;color:#fff;background:linear-gradient(90deg,#0b3a7a,#1d4ed8);border:0}.nt-table tr.nt-total td.neg{color:#fecaca}.nt-none{text-align:center!important;padding:22px!important;color:var(--text-muted)!important}.nt-text{padding:14px 18px;line-height:1.9;font-size:14px;color:var(--text-primary);white-space:pre-wrap}.nt-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.35fr);gap:12px;align-items:start}@media (max-width: 1300px){.nt-bottom{grid-template-columns:minmax(0,1fr)}}.nt-bars{height:230px}.nt-pie{display:grid;gap:8px}.nt-pie .is-pie-chart{height:180px}.nt-pie ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12.5px}.nt-pie li{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.nt-pie li i{width:10px;height:10px;border-radius:50%;flex:none}.nt-pie li span{flex:1}.nt-pie li b{color:var(--text-primary)}.nt-kpis{display:grid;gap:10px}.nt-extra{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card);grid-column:auto}.nt-extra-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.nt-extra ul{margin:0;padding:10px 14px 12px;list-style:none;display:grid;gap:8px;font-size:13px;color:var(--text-primary)}.nt-extra li{position:relative;padding-inline-start:16px;line-height:1.6}.nt-extra li:before{content:"";position:absolute;inset-inline-start:0;top:9px;width:7px;height:7px;border-radius:50%;background:#3b82f6}.nt-extra li.none{opacity:.6}.nt-extra li.none:before{display:none}@media print{body:has(.nt-page) *{visibility:hidden!important}body:has(.nt-page) .nt-print,body:has(.nt-page) .nt-print *{visibility:visible!important}body:has(.nt-page) .nt-print{position:absolute;left:0;top:0;width:100%;background:#fff}.nt-table td{color:#000!important}.nt-band,.nt-table tr.nt-total td,.nt-extra-head{color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nt-bottom{grid-template-columns:1fr!important}}.tb-main-filters{margin-bottom:8px}.tbg-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}@media (max-width: 1100px){.tbg-grid{grid-template-columns:minmax(0,1fr)}}.tbg-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto;background:var(--bg-card)}.tbg{width:100%;min-width:840px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.tbg col.w-code{width:66px}.tbg col.w-name{width:auto}.tbg col.w-num{width:112px}.tbg thead th{box-sizing:border-box;padding:0 8px;text-align:center;font-weight:800;font-size:12.5px;white-space:nowrap;color:var(--text-primary);background:color-mix(in srgb,#3b82f6 17%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,#3b82f6 30%,var(--border))}.tbg thead tr:first-child th{height:38px}.tbg thead tr.tbg-sub th{height:32px;font-size:12px;font-weight:700;background:color-mix(in srgb,#3b82f6 9%,var(--bg-card))}.tbg thead tr:first-child th[colspan]{border-inline-start:1px solid color-mix(in srgb,#3b82f6 25%,var(--border))}.tbg thead th.c-name,.tbg thead th.c-code{text-align:start;padding-inline-start:12px}.tbg td{padding:0 8px;text-align:center;height:32px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:var(--text-primary);overflow:visible;text-overflow:clip;white-space:nowrap}.tbg td.c-name{text-align:start;padding-inline-start:12px;white-space:normal;line-height:1.25;overflow:visible}.tbg td.c-code{font-family:monospace;padding-inline-start:12px;text-align:start}.tbg td.c-code a{font-weight:700;color:#4f7cf0;cursor:pointer}.tbg td:nth-child(n+3){border-inline-start:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.tbg tr.tbg-row:hover td{background:color-mix(in srgb,#3b82f6 7%,transparent)}.tbg tr.tbg-row.par td{font-weight:700}.tbg tr.tbg-row.virt td{font-style:italic;background:color-mix(in srgb,#f59e0b 9%,transparent)}.tbg tr.tbg-band td{height:36px;padding:0 14px;text-align:start;font-weight:800;font-size:14px;cursor:pointer;color:var(--text-primary);background:color-mix(in srgb,var(--c) 24%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.tbg-chev{display:inline-block;margin-inline-end:8px;transition:transform .15s;font-weight:700}.tbg-chev.shut{transform:rotate(90deg)}[dir=rtl] .tbg-chev.shut{transform:rotate(-90deg)}.tbg tr.tbg-total td{height:34px;font-weight:800;background:color-mix(in srgb,var(--c) 42%,var(--bg-card));border-top:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-inline-start-color:transparent}.tbg tr.tbg-total td:first-child{text-align:start;padding-inline-start:14px}.tbg tr.tbg-total-asset td{color:#fff;background:#2563eb;border-top-color:#1d4ed8}.tbg tfoot tr.tbg-grand td{height:42px;font-weight:800;font-size:13.5px;overflow:visible;text-overflow:clip;color:#fff;background:#0f3d91;border:0;border-inline-start:0}.tbg tfoot tr.tbg-grand td:first-child{text-align:start;padding-inline-start:16px}.tbg-none{padding:30px!important;opacity:.6}.tbg-side{display:flex;flex-direction:column;gap:10px}.tbg-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.tbg-kpi-ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:24px;color:var(--k);background:color-mix(in srgb,var(--k) 15%,transparent);flex:none}.tbg-kpi-l{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.tbg-kpi-v{font-size:24px;font-weight:800;color:var(--text-primary);text-align:start}.tbg-kpi-v.g{color:#16a34a}.tbg-kpi-v.p{color:#7c3aed}.tbg-ok{display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-start:6px;border-radius:50%;font-size:14px;color:#fff;background:#16a34a;vertical-align:middle}.tbg-bad{display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-start:6px;border-radius:50%;font-size:14px;color:#fff;background:#dc2626;vertical-align:middle}.tbg-card{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.tbg-card h4{margin:0 0 8px;font-size:14.5px;font-weight:800;color:var(--text-primary)}.tbg-donut{position:relative;height:190px}.tbg-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.tbg-donut-center b{font-size:19px;font-weight:800;color:var(--text-primary)}.tbg-donut-center small{font-size:10.5px;color:var(--text-muted)}.tbg-legend{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;font-size:12.5px}.tbg-legend li{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.tbg-legend li i{width:10px;height:10px;border-radius:50%;flex:none}.tbg-legend li span{flex:1}.tbg-legend li b{color:var(--text-primary)}.tbg-balanced{padding:11px 14px;text-align:center;font-weight:800;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.tbg-balanced.ok{color:#16a34a;background:color-mix(in srgb,#16a34a 10%,var(--bg-card));border-color:color-mix(in srgb,#16a34a 35%,var(--border))}.tbg-balanced.warn{color:#d97706;background:color-mix(in srgb,#f59e0b 12%,var(--bg-card))}.tbg tfoot tr.tbg-check td{height:38px;padding:4px 8px;font-weight:700;border-top:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-inline-start:0}.tbg tfoot tr.tbg-check td:first-child{text-align:start;padding-inline-start:16px}.tbg-eq{display:block;padding:5px 6px;border-radius:8px;font-weight:800;font-variant-numeric:tabular-nums}.tbg-eq.ok{color:#16a34a;background:color-mix(in srgb,#16a34a 14%,transparent)}.tbg-eq.bad{color:#d97706;background:color-mix(in srgb,#f59e0b 18%,transparent)}.sidebar-user{transition:background .15s}.sidebar-user:hover{background:#6366f11f}.sidebar-user:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width: 767px){.online-btn-text{display:none}}.stmt-late td{background:#dc26260d!important}.stmt-print{display:none}.stmt-print{font-family:Cairo,Tahoma,Arial,sans-serif;color:#111;font-size:12px}.stmt-print .sp-head{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #166534;padding-bottom:10px}.stmt-print .sp-brand{display:flex;gap:10px;align-items:center}.stmt-print .sp-brand img{width:56px;height:56px;object-fit:contain}.stmt-print .sp-co{font-size:17px;font-weight:800;color:#166534}.stmt-print .sp-title{text-align:end}.stmt-print .sp-title h2{margin:0;font-size:20px}.stmt-print .sp-party{display:flex;justify-content:space-between;margin:12px 0;padding:10px 12px;background:#f3f7f4;border-radius:8px}.stmt-print .sp-bal{text-align:end;display:flex;flex-direction:column}.stmt-print .sp-bal b{font-size:20px;color:#166534}.stmt-print .sp-table{width:100%;border-collapse:collapse;margin-bottom:10px}.stmt-print .sp-table th{background:#166534;color:#fff;padding:6px;text-align:start;font-size:11px}.stmt-print .sp-table td{padding:5px 6px;border-bottom:1px solid #ddd;vertical-align:top}.stmt-print .sp-table tfoot td{font-weight:800;border-top:2px solid #166534;background:#f3f7f4}.stmt-print .sp-open td{background:#fafafa;font-weight:700}.stmt-print .sp-det{font-size:10.5px;color:#444;max-width:260px}.stmt-print .sp-small th,.stmt-print h4{font-size:12px}.stmt-print .sp-aging{display:flex;gap:8px;margin:6px 0 10px}.stmt-print .sp-aging div{flex:1;border:1px solid #ddd;border-radius:6px;padding:5px 8px;display:flex;flex-direction:column}.stmt-print .sp-note{border:1.5px solid #dc2626;color:#991b1b;padding:8px 12px;border-radius:8px;margin:10px 0;font-weight:700}.stmt-print .sp-sign{display:flex;justify-content:space-between;margin-top:34px}.stmt-print .sp-sign div{width:40%;text-align:center}.stmt-print .sp-sign span{display:block;border-bottom:1px solid #333;margin-top:34px}.stmt-print .sp-foot{margin-top:18px;text-align:center;font-size:10.5px;color:#666}@media print{body:has(#stmt-print) *{visibility:hidden!important}body:has(#stmt-print) #stmt-print,body:has(#stmt-print) #stmt-print *{visibility:visible!important}body:has(#stmt-print) #stmt-print{display:block!important;position:absolute;top:0;left:0;right:0;width:100%;background:#fff}.stmt-print .sp-table th,.stmt-print .sp-table tfoot td,.stmt-print .sp-party{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stmt-print thead{display:table-header-group}.stmt-print tr{page-break-inside:avoid}@page{size:A4;margin:12mm}}@media print{.stmt-print{font-size:10px}.stmt-print .sp-table th{padding:4px 5px;font-size:10px;white-space:nowrap}.stmt-print .sp-table td{padding:2px 5px;white-space:nowrap;line-height:1.25}.stmt-print .sp-table td.sp-det{white-space:normal;font-size:9.5px;max-width:230px}.stmt-print .sp-head{padding-bottom:6px}.stmt-print .sp-party{margin:6px 0;padding:6px 10px}.stmt-print .sp-co{font-size:15px}.stmt-print .sp-title h2{font-size:17px}.stmt-print.wide{page:wide}@page wide{size:A4 landscape;margin:8mm}@page{margin:9mm}}.stm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min, 185px),1fr));gap:10px;margin-bottom:10px}.stm-grid>*{min-width:0}.stm-grid>.span2{grid-column:span 2}@media (max-width: 560px){.stm-grid>.span2{grid-column:1 / -1}}.rpt-section td{background:#4f46e514!important;font-weight:800}.rpt-total td{background:#16a34a12!important;border-top:1px solid var(--border, #ddd)}.rc-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;margin-bottom:14px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#4f46e5,#0ea5e9 55%,#10b981);box-shadow:0 10px 30px #4f46e547;position:relative;overflow:hidden}.rc-hero:after{content:"";position:absolute;inset:-40% -10% auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 65%);pointer-events:none}.rc-hero-title{font-size:22px;font-weight:900;line-height:1.35}.rc-hero-sub{opacity:.92;font-size:13.5px;margin-top:4px}.rc-chips{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.rc-chip{background:#fff3;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600}.rc-chip b{font-size:17px;margin-inline-end:4px}.rc-chip.ok{background:#fffffff2;color:#047857;border-color:transparent}.rc-cat{border-radius:16px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--cat) 35%,transparent)!important;border-top:4px solid var(--cat)!important;transition:transform .18s,box-shadow .18s}.rc-cat:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--cat) 28%,transparent)}.rc-cat .ant-card-head{background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 18%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--cat) 22%,transparent);min-height:46px}.rc-cat-title{display:inline-flex;align-items:center;gap:8px;font-weight:800}.rc-cat-ic{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;font-size:17px;background:color-mix(in srgb,var(--cat) 22%,transparent)}.rc-cat-count{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--cat);background:color-mix(in srgb,var(--cat) 14%,transparent)}.rc-cat-count b{font-size:14px}.rc-cat a{color:var(--cat);font-weight:700}.rc-banner{display:flex;align-items:center;gap:14px;padding:12px 18px;margin-bottom:12px;border-radius:16px;color:#fff;background:linear-gradient(120deg,var(--cat),color-mix(in srgb,var(--cat) 55%,#0ea5e9));box-shadow:0 8px 22px color-mix(in srgb,var(--cat) 35%,transparent)}.rc-banner-ic{font-size:28px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff38;border-radius:14px}.rc-banner-id{font-size:12px;font-weight:700;opacity:.85;letter-spacing:1px}.rc-banner-title{font-size:19px;font-weight:900;line-height:1.3}.rc-run .page-header .page-title{display:none}.rc-run .page-header{justify-content:flex-end;margin-bottom:8px}.rc-kpi{border-radius:14px!important;border:0!important;border-inline-start:5px solid var(--k)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--k) 16%,var(--bg-card, transparent)),var(--bg-card, transparent))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--k) 18%,transparent)}.rc-kpi-val{color:var(--k)}.rc-kpi-val.neg{color:#f43f5e}.rc-run .ant-table-thead>tr>th{background:color-mix(in srgb,var(--cat) 16%,var(--bg-card, transparent))!important;font-weight:800;border-bottom:2px solid var(--cat)!important}.rc-run .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--cat) 9%,transparent)!important}.rc-run .rpt-section td{background:color-mix(in srgb,var(--cat) 18%,transparent)!important;color:var(--cat);font-weight:800}.rc-run .rpt-total td{background:color-mix(in srgb,#10b981 13%,transparent)!important;font-weight:800;border-top:2px solid #10b981}.rc-run .rc-table{border-radius:16px!important;border:1px solid color-mix(in srgb,var(--cat) 25%,transparent)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--cat) 10%,transparent)}.rc-run .ant-segmented-item-selected{background:var(--cat)!important;color:#fff!important}.rc-run .ant-btn-primary{background:var(--cat)!important;border-color:var(--cat)!important}@media print{.rc-banner,.rc-hero{display:none!important}}.rc-run .ant-table-tbody>tr.rc-odd>td{background:var(--bg-card, #fff)!important}.rc-run .ant-table-tbody>tr.rc-even>td{background:color-mix(in srgb,var(--cat) 3.5%,var(--bg-card, #fff))!important}.rc-run .ant-table-tbody>tr.rc-odd:hover>td,.rc-run .ant-table-tbody>tr.rc-even:hover>td{background:color-mix(in srgb,var(--cat) 8%,var(--bg-card, #fff))!important}.rc-run .ant-table-tbody>tr>td{border-bottom:1px solid color-mix(in srgb,var(--cat) 6%,transparent)!important}.hr-theme{--hr-a: #0f9d8f;--hr-b: #6674d9;--hr-c: #e0a458;--hr-d: #d9708a;--hr-e: #3d9bd6}.hr-theme .page-header{position:relative;padding:16px 20px;margin-bottom:18px;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--hr-a) 14%,transparent),color-mix(in srgb,var(--hr-b) 9%,transparent) 60%,transparent);border:1px solid color-mix(in srgb,var(--hr-a) 22%,transparent)}.hr-theme .page-header:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:linear-gradient(180deg,var(--hr-a),var(--hr-b))}.hr-theme .page-title{color:color-mix(in srgb,var(--hr-a) 70%,currentColor)}.hr-theme .page-subtitle{opacity:.8}.hr-theme .ant-card{border-radius:14px;border-color:color-mix(in srgb,var(--hr-a) 14%,transparent);box-shadow:0 1px 2px #0f172a0a}.hr-theme .ant-card>.ant-card-head{border-bottom-color:color-mix(in srgb,var(--hr-a) 14%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--hr-a) 6%,transparent),transparent);border-radius:14px 14px 0 0}.hr-theme .ant-card-head-title{font-weight:700}.hr-theme .ant-row>div>.ant-card:has(.ant-statistic){border-inline-start:4px solid var(--hr-a);background:linear-gradient(135deg,color-mix(in srgb,var(--hr-a) 7%,transparent),transparent 70%)}.hr-theme .ant-row>div:nth-child(5n+2)>.ant-card:has(.ant-statistic){border-inline-start-color:var(--hr-b);background:linear-gradient(135deg,color-mix(in srgb,var(--hr-b) 8%,transparent),transparent 70%)}.hr-theme .ant-row>div:nth-child(5n+3)>.ant-card:has(.ant-statistic){border-inline-start-color:var(--hr-c);background:linear-gradient(135deg,color-mix(in srgb,var(--hr-c) 10%,transparent),transparent 70%)}.hr-theme .ant-row>div:nth-child(5n+4)>.ant-card:has(.ant-statistic){border-inline-start-color:var(--hr-d);background:linear-gradient(135deg,color-mix(in srgb,var(--hr-d) 8%,transparent),transparent 70%)}.hr-theme .ant-row>div:nth-child(5n+5)>.ant-card:has(.ant-statistic){border-inline-start-color:var(--hr-e);background:linear-gradient(135deg,color-mix(in srgb,var(--hr-e) 8%,transparent),transparent 70%)}.hr-theme .ant-statistic-title{font-size:12.5px;opacity:.78}.hr-theme .ant-statistic-content{font-weight:800}.hr-theme .ant-tabs-nav:before{border-bottom-color:color-mix(in srgb,var(--hr-a) 18%,transparent)}.hr-theme .ant-tabs-tab:hover{color:var(--hr-a)}.hr-theme .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--hr-a);font-weight:700}.hr-theme .ant-tabs-ink-bar{background:linear-gradient(90deg,var(--hr-a),var(--hr-b));height:3px;border-radius:3px}.hr-theme .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){background:linear-gradient(135deg,var(--hr-a),color-mix(in srgb,var(--hr-a) 70%,var(--hr-b)));border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--hr-a) 30%,transparent)}.hr-theme .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{filter:brightness(1.06)}.hr-theme .ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{color:var(--hr-a);border-color:var(--hr-a)}.hr-theme a{color:var(--hr-a)}.hr-theme .ant-table-thead>tr>th{background:color-mix(in srgb,var(--hr-a) 9%,transparent)!important;color:color-mix(in srgb,var(--hr-a) 55%,currentColor);font-weight:700;border-bottom-color:color-mix(in srgb,var(--hr-a) 20%,transparent)!important}.hr-theme .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--hr-a) 3.5%,transparent)}.hr-theme .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--hr-a) 9%,transparent)!important}.hr-theme .ant-table-wrapper .ant-table{background:transparent}.hr-theme .ant-progress-bg{background:linear-gradient(90deg,var(--hr-a),var(--hr-e))!important}.hr-theme .ant-alert-info{background:color-mix(in srgb,var(--hr-a) 8%,transparent);border-color:color-mix(in srgb,var(--hr-a) 28%,transparent)}.hr-theme .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.hr-theme .ant-input:hover{border-color:var(--hr-a)!important}.hr-theme .ant-select-focused .ant-select-selector,.hr-theme .ant-input:focus,.hr-theme .ant-input-focused{border-color:var(--hr-a)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hr-a) 18%,transparent)!important}.hr-theme .ant-rate .ant-rate-star-full .anticon{color:var(--hr-c)}.hr-theme .ant-timeline-item-head{border-color:var(--hr-a)}.hr-theme .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):hover,.hr-theme .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):active,.hr-theme .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--hr-a) 88%,#fff),color-mix(in srgb,var(--hr-a) 62%,var(--hr-b)))!important;border-color:transparent!important}.hr-theme .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous){background:linear-gradient(135deg,var(--hr-a),color-mix(in srgb,var(--hr-a) 70%,var(--hr-b)))!important}.rc-hero{background:linear-gradient(120deg,#1f2a44,#25406a 55%,#1f6f78)!important;box-shadow:0 10px 28px #1f2a4438!important;border:1px solid rgba(255,255,255,.08)}.rc-hero:after{background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%)!important}.rc-chip{background:#ffffff1a!important;border-color:#ffffff38!important;font-weight:500!important}.rc-chip.ok{background:#ffffffeb!important;color:#1f5d4e!important}.rc-banner{background:linear-gradient(120deg,color-mix(in srgb,var(--cat) 88%,#111827),color-mix(in srgb,var(--cat) 60%,#1f2a44))!important;box-shadow:0 6px 18px color-mix(in srgb,var(--cat) 22%,transparent)!important}.rc-banner-ic{background:#ffffff24!important}.rc-cat{border-radius:12px!important;border:1px solid var(--border, rgba(100, 116, 139, .22))!important;border-top:3px solid var(--cat)!important;box-shadow:0 1px 3px #0f172a0d!important}.rc-cat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a!important}.rc-cat .ant-card-head{background:transparent!important;border-bottom:1px solid var(--border, rgba(100, 116, 139, .18))!important}.rc-cat-title{font-weight:700!important}.rc-cat-ic{background:color-mix(in srgb,var(--cat) 13%,transparent)!important;border-radius:9px!important;filter:saturate(.85)}.rc-cat-count{font-weight:600!important;background:color-mix(in srgb,var(--cat) 10%,transparent)!important}.rc-cat a{color:inherit!important;font-weight:500!important;transition:color .15s}.rc-cat a:hover{color:var(--cat)!important}.rc-cat .ant-tag{background:transparent!important;border:1px solid color-mix(in srgb,currentColor 32%,transparent)!important;border-radius:6px!important;font-weight:500!important;font-size:11px!important;line-height:18px!important}.rc-cat .ant-tag-green,.rc-cat .ant-tag-success{color:#3e7c68!important}.rc-cat .ant-tag-blue,.rc-cat .ant-tag-processing,.rc-cat .ant-tag-geekblue{color:#4f5fa8!important}.rc-cat .ant-tag-volcano,.rc-cat .ant-tag-orange,.rc-cat .ant-tag-gold{color:#a8703a!important}.rc-cat .ant-tag-red,.rc-cat .ant-tag-error{color:#b5484f!important}.rc-kpi{border-radius:12px!important;border-inline-start-width:3px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--k) 7%,var(--bg-card, transparent)),var(--bg-card, transparent))!important;box-shadow:0 1px 3px #0f172a0d!important}.rc-kpi-val{font-weight:700!important}.rc-run .ant-table-thead>tr>th{background:color-mix(in srgb,#64748b 10%,var(--bg-card, transparent))!important;font-weight:700!important;border-bottom:1px solid color-mix(in srgb,var(--cat) 55%,transparent)!important}.rc-run .rpt-section td{background:color-mix(in srgb,var(--cat) 9%,transparent)!important;font-weight:700!important}.rc-run .rpt-total td{background:color-mix(in srgb,#3e7c68 9%,transparent)!important;border-top:1px solid #3e7c68!important}.rc-run .rc-table{border-radius:12px!important;box-shadow:0 1px 3px #0f172a0f!important;border-color:var(--border, rgba(100, 116, 139, .22))!important}.rc-run .ant-segmented-item-selected{background:color-mix(in srgb,var(--cat) 90%,#111827)!important}.rc-run .ant-btn-primary{background:color-mix(in srgb,var(--cat) 92%,#111827)!important;border-color:transparent!important}
