.kanuni-datagrid-detached,.kanuni-datagrid-enterprise,.kanuni-datagrid-root{--dgnum-up:#15803d;--dgnum-up-bg:rgba(22,163,74,0.13);--dgnum-down:#b91c1c;--dgnum-down-bg:rgba(220,38,38,0.12);--dgnum-mid:#b45309;--dgnum-mid-bg:rgba(217,119,6,0.14);--dgnum-flat-bg:rgba(100,116,139,0.11)}.kanuni-datagrid-detached.kanuni-datagrid-dark,.kanuni-datagrid-enterprise.kanuni-datagrid-dark,.kanuni-datagrid-root.kanuni-datagrid-dark{--dgnum-up:#4ade80;--dgnum-up-bg:rgba(74,222,128,0.16);--dgnum-down:#f87171;--dgnum-down-bg:rgba(248,113,113,0.16);--dgnum-mid:#fbbf24;--dgnum-mid-bg:rgba(251,191,36,0.16);--dgnum-flat-bg:rgba(148,163,184,0.16)}.dgnum{display:inline-flex;align-items:center;gap:6px;min-width:0;font-variant-numeric:tabular-nums}.dgnum-value{font-weight:600}.dgnum-value--muted{font-weight:500;color:var(--dg-text-muted)}.dgnum-delta{display:inline-flex;align-items:center;gap:2px;font-size:.85em;font-weight:600;letter-spacing:-.01em}.dgnum-arrow{font-size:.62em;line-height:1;transform:translateY(-.5px)}.dgnum-delta.is-up{color:var(--dgnum-up)}.dgnum-delta.is-down{color:var(--dgnum-down)}.dgnum-pill{padding:1px 8px;border-radius:999px;font-weight:600;font-size:.94em;line-height:1.55;background:var(--dgnum-flat-bg);color:var(--dg-text)}.dgnum-pill.is-up{background:var(--dgnum-up-bg);color:var(--dgnum-up)}.dgnum-pill.is-down{background:var(--dgnum-down-bg);color:var(--dgnum-down)}.dgnum-pill.is-high{background:var(--dgnum-up-bg);color:var(--dgnum-up)}.dgnum-pill.is-mid{background:var(--dgnum-mid-bg);color:var(--dgnum-mid)}.dgnum-pill.is-low{background:var(--dgnum-down-bg);color:var(--dgnum-down)}.kanuni-datagrid-detached,.kanuni-datagrid-enterprise,.kanuni-datagrid-root{--dgsc-chip-bg:rgba(100,116,139,0.1);--dgsc-chip-border:rgba(100,116,139,0.22);--dgsc-ok:#15803d;--dgsc-ok-bg:rgba(22,163,74,0.13);--dgsc-bad:#b91c1c;--dgsc-bad-bg:rgba(220,38,38,0.12);--dgsc-flag-edge:rgba(15,23,42,0.22)}.kanuni-datagrid-detached.kanuni-datagrid-dark,.kanuni-datagrid-enterprise.kanuni-datagrid-dark,.kanuni-datagrid-root.kanuni-datagrid-dark{--dgsc-chip-bg:rgba(148,163,184,0.16);--dgsc-chip-border:rgba(148,163,184,0.3);--dgsc-ok:#4ade80;--dgsc-ok-bg:rgba(74,222,128,0.16);--dgsc-bad:#f87171;--dgsc-bad-bg:rgba(248,113,113,0.16);--dgsc-flag-edge:rgba(226,232,240,0.3)}.dgsc-person{gap:10px;min-width:0}.dgsc-avatar,.dgsc-person{display:flex;align-items:center}.dgsc-avatar{flex:none;width:28px;height:28px;border-radius:999px;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:#ffffff}.dgsc-person-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dgsc-person-name{font-weight:600}.dgsc-person-name,.dgsc-person-role{overflow:hidden;text-overflow:ellipsis}.dgsc-person-role{font-size:.85em;color:var(--dg-text-muted)}.dgsc-country{display:flex;align-items:center;gap:8px;min-width:0}.dgsc-flag{flex:none;display:block;border-radius:2px;box-shadow:0 0 0 1px var(--dgsc-flag-edge)}.dgsc-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 7px;border-radius:999px;background:var(--dgsc-chip-bg);border:1px solid var(--dgsc-chip-border);font-size:.92em;font-weight:500;overflow:hidden;text-overflow:ellipsis}.dgsc-dot{flex:none;width:7px;height:7px;border-radius:999px}.dgsc-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;font-size:.9em;font-weight:600;background:var(--dgsc-chip-bg);border:1px solid var(--dgsc-chip-border);color:var(--dg-text)}.dgsc-status.is-ok{background:var(--dgsc-ok-bg);border-color:transparent;color:var(--dgsc-ok)}.dgsc-status.is-bad{background:var(--dgsc-bad-bg);border-color:transparent;color:var(--dgsc-bad)}.dgsc-actions{gap:6px}.dgsc-actions,.dgsc-icon-btn{display:inline-flex;align-items:center}.dgsc-icon-btn{justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--dgsc-chip-border);background:transparent;color:var(--dg-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dgsc-icon-btn:hover{background:var(--dgsc-chip-bg);color:var(--dg-text)}.dgsc-icon-btn:focus-visible{outline:2px solid var(--dg-primary);outline-offset:1px}.dgsc-icon-btn.is-done{color:var(--dgsc-ok);border-color:transparent;background:var(--dgsc-ok-bg)}