.ka-report,.ka-financial,.ka-phase-sync{--ka-accent:#282d88;--ka-text:#202b38;--ka-muted:#526171;--ka-border:#dce2e8;--ka-surface:#fff;color:var(--ka-text);font-family:Dana,Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.8;letter-spacing:normal;box-sizing:border-box;text-align:start}
.ka-report *,.ka-financial *{box-sizing:border-box}.ka-report{max-width:1600px;margin:24px auto;padding:24px;background:#fff;border:1px solid var(--ka-border);border-radius:16px}.ka-report h2{font-size:28px;line-height:1.45;margin:0}.ka-report h3{font-size:21px}.ka-report-heading,.ka-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ka-eyebrow{font-size:14px;color:var(--ka-muted);margin:0 0 4px}.ka-tag{font-size:13px;padding:5px 12px;background:#f0f5f4;border:1px solid #cfdfd8;border-radius:99px;color:#285945}.ka-report-tabs,.ka-portal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.ka-report-tabs a,.ka-portal-nav a{padding:10px 18px;text-decoration:none;border:1px solid #dce2e8;border-radius:8px;color:#26374c;min-height:44px}.ka-report-tabs a[aria-current],.ka-portal-nav a[aria-current]{background:#282d88;color:white;border-color:#282d88}.ka-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;padding:20px;background:#f6f8fa;border-radius:12px;align-items:end;margin-block:20px}.ka-report label{font-size:14px;font-weight:600}.ka-report input:not([type=checkbox]),.ka-report select{font:inherit;width:100%;min-height:44px;padding:8px;border:1px solid #bfc9d3;border-radius:7px;background:#fff;color:#202b38}.ka-report button,.ka-phase-sync button,.ka-financial button{font:inherit;line-height:1.5;min-height:44px;border:1px solid #b9c4cf;border-radius:7px;padding:9px 14px;background:white;color:#233447;cursor:pointer;transition:background .15s}.ka-report button:hover,.ka-phase-sync button:hover{background:#f0f3f6}.ka-report button.ka-primary,.ka-phase-sync button.ka-primary{background:#282d88;border-color:#282d88;color:#fff}.ka-report button.ka-primary:hover{background:#850003}.ka-report button:disabled,.ka-phase-sync button:disabled{opacity:.5;cursor:default}.ka-report :focus-visible,.ka-phase-sync :focus-visible,.ka-portal-nav :focus-visible{outline:3px solid #255aa8;outline-offset:3px}.ka-report a{color:#174e87}.ka-column-picker{border:1px solid #dce2e8;padding:16px;border-radius:10px}.ka-column-picker summary{cursor:pointer;min-height:44px;font-weight:700}.ka-column-picker ol{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.ka-column-picker li{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e5e9ee;padding:6px}.ka-column-picker li label{display:flex;align-items:center;gap:12px;min-height:44px}.ka-column-picker input[type=checkbox]{width:20px;height:20px;accent-color:#282d88}.ka-column-picker li span{display:flex;gap:6px}.ka-column-picker button{min-width:44px}.ka-help{font-size:13px;color:#526171}.ka-notice{background:#fff8e8;border-inline-start:4px solid #ad741b;padding:12px;font-size:14px;color:#654b1e}.ka-export{display:flex;gap:8px;flex-wrap:wrap}.ka-report-scroll{overflow:auto;max-height:700px;border:1px solid #dce2e8;border-radius:10px;isolation:isolate}.ka-report-table{width:100%;border-collapse:collapse;margin:0;font-size:14px}.ka-report-table th{background:#f1f4f7;font-weight:700;position:sticky;top:0;z-index:1;text-align:start}.ka-report-table th,.ka-report-table td{padding:13px 16px;border-bottom:1px solid #e3e8ed;vertical-align:top;min-width:130px;max-width:400px;overflow-wrap:anywhere}.ka-report-table tbody tr:nth-child(even){background:#fafbfc}.ka-report-table td.ka-number{white-space:nowrap;font-variant-numeric:tabular-nums}.ka-report-table td:last-child button{font-size:12px;margin-block:4px}.ka-report-table td form{margin:0}.ka-report-pagination{display:flex;justify-content:space-between;margin-block:18px}.ka-phase-sync{margin-block-start:32px;padding:22px;border:1px solid #dce2e8;border-radius:12px;background:#fafbfc}.ka-phase-sync>div{display:flex;gap:10px;flex-wrap:wrap}.ka-phase-sync progress{width:100%;height:14px;accent-color:#282d88}.ka-financial{margin-block:24px;padding:20px;border:1px solid #dce2e8;border-radius:12px}.ka-financial dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px}.ka-financial dd{margin:0;overflow-wrap:anywhere}.ka-financial table{width:100%;border-collapse:collapse}.ka-financial th,.ka-financial td{padding:10px;border:1px solid #dce2e8;text-align:start}.ka-financial .ka-report-scroll{max-height:420px}
@media(max-width:640px){.ka-report{padding:14px;margin:12px auto;border-radius:10px}.ka-report h2{font-size:23px}.ka-phase-sync{padding:14px}.ka-report-tabs a{flex:1;text-align:center;padding:10px}.ka-financial dl{grid-template-columns:1fr}.ka-financial dt{font-weight:700}}
@media(prefers-reduced-motion:reduce){.ka-report *{transition:none!important}}
