*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f7f8fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=dark] body{color:#e7eaf2;background:#0b1120}:root[data-theme=steel] body{color:#141a21;background:#eff2f5}:root[data-theme=steel-dark] body{color:#eff2f5;background:#141a21}.ant-app{background:var(--ant-color-bg-layout);min-height:100vh}:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){#root *,#root :before,#root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-testid=main-nav] .ant-menu-item-selected,[data-testid=admin-nav] .ant-menu-item-selected{border-inline-start:2px solid var(--ant-color-warning,#e3a008);font-weight:600}.ant-table-thead>tr>th{letter-spacing:.02em;font-size:12px;font-weight:600}.pcfms-num,.ant-statistic-content,.ant-table-summary td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ant-form-item-explain-error:before{content:"⚠";margin-inline-end:6px;font-weight:700}.ant-form-item-required:before{font-size:14px;font-weight:700;line-height:1}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.pcfms-unstick-head .ant-table-header.ant-table-sticky-holder{position:static}.ant-table-summary .pcfms-sticky-foot>td{z-index:2;background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border-secondary);position:sticky;bottom:0}.ant-table-tbody>tr.ant-table-row{transition-property:background-color;transition-duration:.12s;transition-timing-function:ease-out}.ant-btn:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ant-btn:not(:disabled):active{transform:none}}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{text-wrap:balance}.ant-empty-description,.ant-form-item-extra{text-wrap:pretty}textarea.pcfms-textbox.ant-input,.pcfms-textbox textarea.ant-input,.ant-input-affix-wrapper.pcfms-textbox>textarea.ant-input{resize:vertical;min-height:calc(3.143em + 10px)}.ant-table .pcfms-textbox textarea.ant-input,.ant-table textarea.pcfms-textbox.ant-input{min-height:calc(1.5715em + 10px)}button.pcfms-nav-toggle.ant-btn{background:var(--ant-color-fill-tertiary);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg,8px);block-size:36px;inline-size:36px;color:var(--ant-color-text-secondary);justify-content:center;align-items:center;padding:0;transition-property:background-color,border-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}button.pcfms-nav-toggle.ant-btn:before{content:"";position:absolute;inset:-4px}button.pcfms-nav-toggle.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:var(--ant-color-fill-secondary);border-color:var(--ant-color-border);color:var(--ant-color-text)}button.pcfms-nav-toggle.ant-btn:not(:disabled):active{transform:scale(.96)}button.pcfms-nav-toggle--on-rail.ant-btn{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff29}button.pcfms-nav-toggle--on-rail.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:#fff;background:#ffffff24;border-color:#ffffff47}button.pcfms-nav-toggle--on-rail.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}button.pcfms-nav-toggle.ant-btn:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}button.pcfms-nav-toggle.ant-btn .anticon{font-size:16px;line-height:0}@media (prefers-reduced-motion:reduce){button.pcfms-nav-toggle.ant-btn{transition-duration:.01ms}button.pcfms-nav-toggle.ant-btn:not(:disabled):active{transform:none}}:root{--pcfms-s1:#0b1b3a;--pcfms-s2:#6b4a0b;--pcfms-s3:#2a5ea0;--pcfms-s4:#9a6a14;--pcfms-s5:#6e8ccb;--pcfms-s6:#be8720;--pcfms-s1fg:#fff;--pcfms-s2fg:#fff;--pcfms-s3fg:#fff;--pcfms-s4fg:#fff;--pcfms-s5fg:#111827;--pcfms-s6fg:#111827;--pcfms-other:#5e6675;--pcfms-otherfg:#fff;--pcfms-o1:#0b1b3a;--pcfms-o2:#be8720;--pcfms-o3:#5e6675;--pcfms-o1fg:#fff;--pcfms-o2fg:#111827;--pcfms-o3fg:#fff;--pcfms-line:#16295c;--pcfms-line-soft:#16295c1f;--pcfms-rule2:#edf0f5}:root[data-theme=dark],:root[data-theme=steel-dark]{--pcfms-s1:#e2e9fc;--pcfms-s2:#efbc60;--pcfms-s3:#afc2ee;--pcfms-s4:#ce9a33;--pcfms-s5:#8ca2da;--pcfms-s6:#b5842a;--pcfms-s1fg:#0b1120;--pcfms-s2fg:#0b1120;--pcfms-s3fg:#0b1120;--pcfms-s4fg:#0b1120;--pcfms-s5fg:#0b1120;--pcfms-s6fg:#0b1120;--pcfms-other:#9ba3b4;--pcfms-otherfg:#0b1120;--pcfms-o1:#e2e9fc;--pcfms-o2:#ce9a33;--pcfms-o3:#9ba3b4;--pcfms-o1fg:#0b1120;--pcfms-o2fg:#0b1120;--pcfms-o3fg:#0b1120;--pcfms-line:#8fa6e0;--pcfms-line-soft:#8fa6e02e;--pcfms-rule2:#1c2437}.pcfms-donut-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pcfms-donut{flex:none;display:block;overflow:visible}.pcfms-donut path,.pcfms-donut circle{stroke:var(--ant-color-bg-container,#fff);stroke-width:2px}.pcfms-donut path:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.pcfms-donut-centre{text-anchor:middle}.pcfms-donut-centre .c-val{fill:var(--ant-color-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pcfms-donut-centre .c-nodata{fill:var(--ant-color-text-quaternary);font-size:15px;font-weight:600}.pcfms-donut-centre .c-sub{fill:var(--ant-color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pcfms-slice-label{text-anchor:middle;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:700}.pcfms-keys{flex:210px;gap:7px;min-width:0;display:grid}.pcfms-key{grid-template-columns:14px 1fr auto auto;align-items:center;gap:9px;min-width:0;font-size:12.5px;display:grid}.pcfms-key .k-name{color:var(--ant-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcfms-key .k-val{font-variant-numeric:tabular-nums;font-weight:700}.pcfms-key .k-share{font-variant-numeric:tabular-nums;color:var(--ant-color-text-quaternary);text-align:right;min-width:46px}.pcfms-key.is-zero .k-name,.pcfms-key.is-zero .k-val{color:var(--ant-color-text-quaternary);font-weight:400}.pcfms-swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.pcfms-pat-1{background-image:repeating-linear-gradient(45deg, var(--pat) 0 1.5px, transparent 1.5px 5px)}.pcfms-pat-2{background-image:radial-gradient(var(--pat) 1.1px, transparent 1.2px);background-size:5px 5px}.pcfms-trend{width:100%;height:auto;display:block;overflow:visible}.pcfms-trend .grid{stroke:var(--ant-color-split);stroke-width:1px}.pcfms-trend .area{fill:var(--pcfms-line-soft)}.pcfms-trend .line{fill:none;stroke:var(--pcfms-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pcfms-trend .dot{fill:var(--pcfms-line)}.pcfms-trend .dot-last{fill:var(--pcfms-line);stroke:var(--ant-color-bg-container,#fff);stroke-width:3px}.pcfms-trend .axis{fill:var(--ant-color-text-quaternary);font-variant-numeric:tabular-nums;font-size:10px}.pcfms-trend .gap{stroke:var(--ant-color-text-quaternary);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}
