.erp{--bg:#f4f5f7;--surface:#fff;--line:#e1e4ea;--line-strong:#c9ced8;--ink:#151a22;--muted:#566070;--acc:#0f766e;--acc-ink:#fff;--acc-soft:color-mix(in srgb, var(--acc) 10%, #fff);--acc-line:color-mix(in srgb, var(--acc) 35%, #fff);--ok:#146c3a;--ok-bg:#e4f3ea;--warn:#7f5200;--warn-bg:#fff1d0;--bad:#a61f14;--bad-bg:#fde9e7;--info:#1c47b8;--info-bg:#e7eefd;--v1:#2a78d6;--v2:#eb6834;--v3:#1baf7a;--v4:#eda100;--v5:#e87ba4;--v6:#6250d6;--v-rest:#aab2c0;--grid:#e8ebf0;font-family:var(--font-plex), system-ui, sans-serif;color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}.erp :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.erp h1,.erp h2,.erp h3{letter-spacing:-.01em}.erp-card{background:var(--surface);border:1px solid var(--line);border-radius:10px}.erp-muted{color:var(--muted)}.erp-btn{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.erp-btn:hover{background:#f0f2f5}.erp-btn[disabled]{opacity:.5;cursor:not-allowed}.erp-btn-primary{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.erp-btn-primary:hover{background:color-mix(in srgb, var(--acc) 88%, #000)}.erp-btn-danger{color:var(--bad);border-color:#e7b3ae}.erp-btn-sm{min-height:30px;padding:0 10px;font-size:12px}.erp-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.erp-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.erp-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.erp-chip-ok{background:var(--ok-bg);color:var(--ok)}.erp-chip-warn{background:var(--warn-bg);color:var(--warn)}.erp-chip-bad{background:var(--bad-bg);color:var(--bad)}.erp-chip-info{background:var(--info-bg);color:var(--info)}.erp-chip-neutral{color:#3c4655;background:#eceff3}.erp-chip-acc{background:var(--acc-soft);color:color-mix(in srgb, var(--acc) 80%, #000)}.erp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.erp-table thead th{z-index:1;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8f9fb;padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.erp-table tbody td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:9px 12px}.erp-table tbody tr[data-click="1"]{cursor:pointer}.erp-table tbody tr[data-click="1"]:hover{background:#f6f8fa}.erp-bar{background:#e8ebf0;border-radius:999px;height:8px;overflow:hidden}.erp-bar>span{background:var(--acc);border-radius:999px;height:100%;display:block}.erp-bar-warn>span{background:#c98200}.erp-bar-bad>span{background:#c53a2e}.erp-bar-ok>span{background:#1f8a4c}.erp-tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600}.erp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--acc)}.erp-nav-item{color:#3a4350;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.erp-nav-item:hover{background:#eef0f4}.erp-nav-item[aria-current=page]{background:var(--acc-soft);color:color-mix(in srgb, var(--acc) 85%, #000);font-weight:650}.erp-scroll{scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.erp *{transition:none!important;animation:none!important}}.erp-table td button:not(.erp-btn){align-items:center;min-height:28px;display:inline-flex}
