:root{--ink: #1a1d21;--ink-2: #5b6169;--rule: #e3e6ea;--surface: #fff;--bg: #f6f7f9;--ok: #0a7d33;--var: #b3541e;--accent: #14417b;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink)}*{box-sizing:border-box;margin:0}body{background:var(--bg);font-size:13px;line-height:1.45}#root{max-width:1380px;margin:0 auto;padding:20px 24px 60px}header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0 12px;border-bottom:2px solid var(--ink)}header h1{font-size:19px;letter-spacing:.01em}.controls{display:flex;align-items:center;gap:12px}.badge{background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:3px}input[type=date]{font:inherit;padding:4px 8px;border:1px solid var(--rule);background:var(--surface)}input[type=date]:disabled{color:var(--ink-2);background:var(--bg)}button{font:inherit;padding:5px 12px;border:1px solid var(--ink);background:var(--surface);cursor:pointer}button:hover{background:var(--ink);color:#fff}select{font:inherit;padding:4px 8px;border:1px solid var(--rule);background:var(--surface)}.status{padding:24px 0;color:var(--ink-2)}.err{color:#a11d1d}.foot{color:var(--ink-2);font-size:11.5px;margin-top:6px}.fund-selection-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0}.field-pair{display:flex;align-items:center;gap:7px}.field-pair label{font-weight:600;font-size:12.5px}.fund-name{color:var(--accent);font-weight:600}.report-links{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 14px;border-bottom:1px solid var(--rule)}.report-link{padding:5px 11px;border:1px solid var(--rule);background:var(--surface);cursor:pointer;font-size:12.5px;-webkit-user-select:none;user-select:none}.report-link:hover{border-color:var(--accent);color:var(--accent)}.report-link.active{background:var(--accent);border-color:var(--accent);color:#fff}.tab-content{padding:18px 0 40px}.tab-content h3{font-size:16px;margin-bottom:10px}.tab-content h4{font-size:14.5px;margin:4px 0 10px}.tab-content h5{font-size:13px;margin:14px 0 6px}table{border-collapse:collapse;background:var(--surface)}th,td{padding:4.5px 9px;border:1px solid var(--rule);text-align:left;vertical-align:middle}thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:#f0f2f5}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.comment-cell{min-width:150px;background:#fbfbfc}.report-table{width:100%;margin-bottom:6px}.report-table+.report-table{margin-top:12px}.table-wrapper{overflow-x:auto;border:1px solid var(--rule)}.table-wrapper table{width:max-content;min-width:100%}.table-wrapper th,.table-wrapper td{white-space:nowrap}.no-data{padding:14px;color:var(--ink-2);background:var(--surface);border:1px dashed var(--rule)}.bottom-row td{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-weight:600}tfoot .total-row td,tfoot .total-row th{background:#e5e7eb;font-weight:600;border-top:2px solid #9ca3af}.bold-row td{font-weight:700}.nav-check-section{margin:14px 0 20px;max-width:720px}.nav-check-table{width:100%;font-size:13px}.nav-check-table th{background:#f5f5f5;font-weight:700}.nav-check-table td,.nav-check-table th{border:1px solid #ccc;text-align:center}.nav-check-table td:first-child,.nav-check-table th:first-child{text-align:left}.check-row td{font-weight:500;background-color:#fafafa}.check-row--highlight td{background-color:#ff0;font-weight:700}.managementfee-table table thead th{position:sticky;top:0;background:#374151;color:#fff;z-index:1}.managementfee-table thead th.grp,.managementfee-table thead th.sub{text-align:center}th.grp-arohi,th.sub-arohi{background:#1e88e5!important;color:#fff!important}th.grp-citco,th.sub-citco{background:#43a047!important;color:#fff!important}th.grp-diff,th.sub-diff{background:#ffd60a!important;color:#000!important}.recon-cell{text-align:center;vertical-align:middle}.recon-ok{color:#2e7d32;font-weight:700}.recon-bad{color:#c62828;font-weight:700}.management-table2{max-width:640px}.investor-table thead th.group-header{text-align:center;vertical-align:middle}.adminfee-layout{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:12px}.adminfee-table th{text-align:left;background:#f0f2f5}.adminfee-table td{min-width:160px}.adminfee1{max-width:880px}.adminfeerate__table-card{margin-bottom:16px;max-width:640px}.fixedfeetable{margin-bottom:14px}.fixedfee-table{max-width:1000px}.fixedfee-net{margin-top:4px}.masterfundregister-table{max-width:980px}.masterfundregister-empty{text-align:center}.cf-row td{background-color:#fff9c4}.mgmtfee-table{width:40%;min-width:360px}.mgmtfee-table thead th{background:#ffe699;color:var(--ink)}.mgmtfee-fund-block{margin-bottom:1.5rem}.seriesb1rollover-table{max-width:1100px}.footer{border-top:1px solid var(--rule);margin-top:30px;padding-top:10px;color:var(--ink-2);font-size:11px}.login{max-width:340px;margin:14vh auto 0;background:var(--surface);border:1px solid var(--rule);padding:28px}.login h1{font-size:17px;margin-bottom:6px}.login__lede{color:var(--ink-2);margin-bottom:18px}.login form{display:grid;gap:10px}.login input{font:inherit;padding:8px 10px;border:1px solid var(--rule)}.login__sso{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 12px;font-weight:600;border:1px solid #8c8c8c;background:var(--surface);color:var(--ink)}.login__sso:hover:not(:disabled){background:var(--bg);color:var(--ink);border-color:var(--ink-2)}.login__sso:disabled{color:var(--ink-2);cursor:default}.login__err{margin-top:12px}.login__alt{margin-top:16px;padding:0;border:0;background:none;color:var(--ink-2);font-size:11.5px;text-decoration:underline;cursor:pointer}.login__alt:hover{background:none;color:var(--accent)}.login__pw{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.user-label{color:var(--ink-2);font-size:12px}
