:root{--page-bg:#f4f5fa;--text-strong:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8}html,body,#root{height:100%}body{background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tnum{font-variant-numeric:tabular-nums}.text-muted{color:var(--text-muted)}.identity-name{color:var(--text-strong);font-weight:600;line-height:1.3}.identity-code{color:var(--text-faint);font-size:12px;line-height:1.3}.stat-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.app-sider .ant-menu-item-group-title{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.row-clickable{cursor:pointer}.ant-card-hoverable{transition:box-shadow .18s,transform .18s}.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #10182824}.ant-tag{border-radius:999px;padding-inline:10px;font-weight:600}:is(.ant-layout-content .ant-card:has(.ant-statistic),.ant-drawer-body .ant-card:has(.ant-statistic),.ant-modal-body .ant-card:has(.ant-statistic)){height:100%}.ant-layout-content,.ant-layout-content #org-print,.ant-layout-content .ant-card,.ant-layout-content .ant-card-body,.ant-layout-content .ant-tabs,.ant-layout-content .ant-tabs-content-holder,.ant-layout-content .ant-tabs-content,.ant-layout-content .ant-tabs-tabpane,.ant-layout-content .ant-spin-nested-loading,.ant-layout-content .ant-spin-container,.ant-layout-content .ant-table-wrapper{min-width:0}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none;display:flex}.org-tree ul{padding-top:20px;position:relative}.org-tree li{padding:20px 10px 0;position:relative}.org-tree li:before,.org-tree li:after{content:"";border-top:2px solid #cbd5e1;width:50%;height:20px;position:absolute;top:0;right:50%}.org-tree li:after{border-left:2px solid #cbd5e1;left:50%;right:auto}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:2px solid #cbd5e1;border-radius:0 6px 0 0}.org-tree li:first-child:after{border-radius:6px 0 0}.org-tree ul ul:before{content:"";border-left:2px solid #cbd5e1;width:0;height:20px;position:absolute;top:0;left:50%}.org-node-hit{outline-offset:2px;outline:3px solid #4f46e5}.vtree{min-width:100%;display:inline-block}.vrow-wrap{position:relative}.vchildren{border-inline-start:2px solid #cbd5e1;margin-inline-start:18px}.vrow{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;width:340px;margin:8px 0;padding:8px 10px;display:flex;position:relative}.vrow.has-stub{margin-inline-start:22px}.vrow.has-stub:before{content:"";inset-inline-start:-22px;background:var(--stub,#cbd5e1);width:22px;height:2px;position:absolute;top:50%}.vrow[draggable=true]:active{cursor:grabbing}.vrow.org-dragging{opacity:.45}.vrow.org-drop-ok{background:#eef2ff;border-style:dashed;border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e540!important}.vrow-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.vrow-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vrow-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.org-vacancy{cursor:default;background:#fff8ec;box-shadow:none!important;border:1.5px dashed #e9a23b!important}.org-vacancy-mark{color:#d97706;border:2px dashed #e9a23b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:flex}.org-print-title{display:none}@media print{body *{visibility:hidden!important}#offer-letter-print,#offer-letter-print *,#org-print,#org-print *,#payslip-print-root,#payslip-print-root *,#certificate-print,#certificate-print *{visibility:visible!important}#payslip-print-root,#certificate-print,#offer-letter-print{border:0;border-radius:0;margin:0;position:absolute;inset:0}#org-print{width:100%;margin:0;position:absolute;top:0;left:0;overflow:visible}#org-print .ant-card,#org-print .ant-card-body{box-shadow:none!important;border:0!important;border-radius:0!important}#org-print .ant-card-head,#org-print .org-print-hide{display:none!important}#org-print .org-print-title{display:block!important}#org-print .org-scroll{max-height:none!important;overflow:visible!important}#org-print .org-zoom{transform:none!important}#org-print .org-tree li,#org-print .vrow{break-inside:avoid}html,body{height:auto!important;overflow:visible!important}@page{margin:12mm}}:root{--dc-surface:#fff;--dc-surface-2:#f8f9fd;--dc-line:#e8e9f3;--dc-line-strong:#d8dae9;--dc-ink:#14162b;--dc-ink-2:#4a4d66;--dc-ink-3:#83869e;--dc-accent:#4f46e5;--dc-accent-soft:#ecebfe;--dc-accent-ink:#4338ca;--dc-cyan:#0e9bd6;--dc-cyan-soft:#e2f4fb;--dc-good:#059669;--dc-good-soft:#e4f5ef;--dc-warn:#d97706;--dc-warn-soft:#fdf0dd;--dc-bad:#dc2626;--dc-bad-soft:#fbe6e6;--dc-shadow:0 1px 2px #14162b0a, 0 6px 22px -12px #14162b24;--dc-shadow-lg:0 2px 6px #14162b0d, 0 18px 44px -20px #1e1b5a42;--dc-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}.dc-num{font-family:var(--dc-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dc-eyebrow{font-family:var(--dc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-ink-3);font-size:11px;font-weight:600}.dc-sec{align-items:baseline;gap:12px;margin:8px 2px 12px;display:flex}.dc-sec h2{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-ink-2);margin:0;font-size:12.5px;font-weight:700}.dc-sec .hint{color:var(--dc-ink-3);margin-left:auto;font-size:12px}.dc-attn{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dc-alert{background:var(--dc-surface);border:1px solid var(--dc-line);box-shadow:var(--dc-shadow);cursor:pointer;border-radius:13px;align-items:flex-start;gap:12px;padding:12px 14px 12px 16px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.dc-alert:hover{box-shadow:var(--dc-shadow-lg);border-color:var(--dc-line-strong)}.dc-alert:before{content:"";background:var(--sev);width:4px;position:absolute;top:0;bottom:0;left:0}.dc-alert .dc-ico{background:var(--sev-soft);width:30px;height:30px;color:var(--sev);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.dc-alert .dc-lbl{font-family:var(--dc-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--sev);font-size:10px;font-weight:600}.dc-alert h3{color:var(--dc-ink);margin:2px 0 1px;font-size:14px;font-weight:650}.dc-alert p{color:var(--dc-ink-3);margin:0;font-size:12px}.dc-alert .dc-go{color:var(--dc-ink-3);align-self:center;margin-left:auto;font-size:18px;transition:transform .15s}.dc-alert:hover .dc-go{color:var(--dc-ink-2);transform:translate(2px)}.dc-sev-bad{--sev:var(--dc-bad);--sev-soft:var(--dc-bad-soft)}.dc-sev-warn{--sev:var(--dc-warn);--sev-soft:var(--dc-warn-soft)}.dc-sev-info{--sev:var(--dc-cyan);--sev-soft:var(--dc-cyan-soft)}.dc-sev-accent{--sev:var(--dc-accent);--sev-soft:var(--dc-accent-soft)}.dc-sev-good{--sev:var(--dc-good);--sev-soft:var(--dc-good-soft)}.dc-kpi{background:var(--dc-surface);border:1px solid var(--dc-line);box-shadow:var(--dc-shadow);cursor:pointer;border-radius:15px;flex-direction:column;gap:8px;height:100%;padding:15px 15px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.dc-kpi:hover{box-shadow:var(--dc-shadow-lg);border-color:var(--dc-line-strong);transform:translateY(-2px)}.dc-kpi .dc-top{align-items:center;gap:8px;display:flex}.dc-kpi .dc-kico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.dc-kpi .dc-name{color:var(--dc-ink-3);font-size:12px;font-weight:600}.dc-kpi .dc-val{letter-spacing:-.03em;color:var(--dc-ink);font-size:28px;font-weight:720;line-height:1}.dc-kpi .dc-val small{color:var(--dc-ink-3);letter-spacing:0;font-size:15px;font-weight:600}.dc-kpi .dc-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.dc-delta{font-family:var(--dc-mono);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.dc-delta.up{color:var(--dc-good);background:var(--dc-good-soft)}.dc-delta.down{color:var(--dc-bad);background:var(--dc-bad-soft)}.dc-delta.flat{color:var(--dc-ink-3);background:var(--dc-surface-2)}.dc-kpi .dc-ctx{color:var(--dc-ink-3);font-size:11px}.dc-bar{grid-template-columns:96px 1fr 42px;align-items:center;gap:10px;padding:5px 0;display:grid}.dc-bar .dc-bl{color:var(--dc-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dc-track{background:var(--dc-surface-2);border-radius:999px;height:9px;overflow:hidden}.dc-fill{background:linear-gradient(90deg, var(--dc-accent), var(--dc-cyan));border-radius:999px;height:100%}.dc-bar .dc-bv{font-family:var(--dc-mono);text-align:right;color:var(--dc-ink);font-size:12px}.dc-funnel{flex-direction:column;gap:7px;display:flex}.dc-fstage{color:#fff;border-radius:9px;align-items:center;height:34px;padding:0 12px;display:flex}.dc-fstage .dc-fn{font-size:12.5px;font-weight:600}.dc-fstage .dc-fv{font-family:var(--dc-mono);margin-left:auto;font-size:13px;font-weight:600}.dc-ring{align-items:center;gap:16px;display:flex}.dc-ring .dc-rt b{letter-spacing:-.02em;color:var(--dc-ink);font-size:26px;font-weight:720;display:block}.dc-ring .dc-rt span{color:var(--dc-ink-3);font-size:11.5px}.dc-feed{flex-direction:column;display:flex}.dc-fi{border-bottom:1px solid var(--dc-line);align-items:center;gap:11px;padding:9px 2px;display:flex}.dc-fi:last-child{border-bottom:0}.dc-av{width:32px;height:32px;font-family:var(--dc-mono);color:#fff;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.dc-feed .dc-fmeta{min-width:0}.dc-feed .dc-fn{color:var(--dc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dc-feed .dc-fs{color:var(--dc-ink-3);font-size:11.5px}.dc-feed .dc-ft{font-family:var(--dc-mono);color:var(--dc-ink-3);white-space:nowrap;margin-left:auto;font-size:11px}.dc-legend{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.dc-legend span{color:var(--dc-ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dc-sw{border-radius:3px;flex:none;width:9px;height:9px}.dc-tag{font-family:var(--dc-mono);color:var(--dc-ink-3);font-size:10.5px}.dc-brief{color:#3a3d57;background:linear-gradient(90deg,#eef2ff,#f7f9ff);border:1px solid #e5e9f7;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;font-weight:500;display:flex}.dc-brief-ico{flex:none;font-size:17px}.dc-countdown{flex-direction:column;align-items:center;gap:14px;padding-top:12px;display:flex}.dc-cd-big{flex-direction:column;align-items:center;display:flex}.dc-cd-big b{color:var(--dc-accent);font-size:42px;line-height:1;font-family:var(--dc-mono)}.dc-cd-big span{color:var(--dc-ink-3);margin-top:4px;font-size:12px}.dc-cd-rows{width:100%;color:var(--dc-ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.dc-cd-rows b{color:#2a2d45}.dc-cd-rows .dc-sw{margin-right:6px}.dc-dash .ant-row{align-items:stretch!important}.dc-dash .ant-col>.ant-card{height:100%}.dc-dash .ant-card{flex-direction:column;display:flex}.dc-dash .ant-card>.ant-card-body{flex:auto}.dc-scroll{max-height:260px;overflow-y:auto}.dc-scroll::-webkit-scrollbar{width:6px}.dc-scroll::-webkit-scrollbar-thumb{background:#d7dae8;border-radius:6px}@media (prefers-reduced-motion:reduce){.dc-kpi,.dc-alert,.dc-alert .dc-go{transition:none}}.rich-text-content{color:#1f2430;word-break:break-word;font-size:14px;line-height:1.65}.rich-text-content:focus-visible,.rich-text-content .ProseMirror:focus-visible{outline:none}.rich-text-content h2{margin:14px 0 6px;font-size:18px;font-weight:700}.rich-text-content h3{margin:12px 0 6px;font-size:15px;font-weight:700}.rich-text-content p{margin:0 0 8px}.rich-text-content ul,.rich-text-content ol{margin:0 0 8px;padding-left:22px}.rich-text-content li{margin:2px 0}.rich-text-content a{color:#4f46e5;text-decoration:underline}.rich-text-content table{border-collapse:collapse;width:100%;margin:8px 0}.rich-text-content th,.rich-text-content td{text-align:left;border:1px solid #e2e4ee;padding:6px 8px}.rich-text-content .ProseMirror{min-height:inherit}.rich-text-content .ProseMirror p.is-editor-empty:first-child:before{content:"Write the policy content here…";color:#9aa0b4;float:left;pointer-events:none;height:0}
