.kpi-row[data-v-d9731868]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.kpi-card[data-v-d9731868]{display:flex;align-items:center;justify-content:space-between;border-radius:16px;padding:18px 20px;min-height:108px}.kpi-card__main[data-v-d9731868]{display:flex;align-items:center;gap:14px}.kpi-card__icon[data-v-d9731868]{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.kpi-card__label[data-v-d9731868]{font-size:14px;color:#6b7280}.kpi-card__value[data-v-d9731868]{font-size:28px;font-weight:700;line-height:1.1;color:#1f2937}.kpi-card__percent[data-v-d9731868]{font-size:13px;font-weight:600;margin-top:2px}.kpi-card__chart[data-v-d9731868]{width:54px;height:36px;background:linear-gradient(#93c5fd,#93c5fd) 0 18px/8px 18px no-repeat,linear-gradient(#60a5fa,#60a5fa) 14px 8px/8px 28px no-repeat,linear-gradient(#3b82f6,#3b82f6) 28px 14px/8px 22px no-repeat,linear-gradient(#2563eb,#2563eb) 42px 4px/8px 32px no-repeat;opacity:.85}.kpi-card--total[data-v-d9731868]{background:#eef5ff}.kpi-card--total .kpi-card__icon[data-v-d9731868]{background:#3b82f6}.kpi-card--ok[data-v-d9731868]{background:#e9f8ef}.kpi-card--ok .kpi-card__icon[data-v-d9731868]{background:#22a35a}.kpi-card--ok .kpi-card__percent[data-v-d9731868]{color:#1f9d55}.kpi-card--ok .kpi-card__chart[data-v-d9731868]{background:linear-gradient(#86efac,#86efac) 0 16px/8px 20px no-repeat,linear-gradient(#4ade80,#4ade80) 14px 8px/8px 28px no-repeat,linear-gradient(#22c55e,#22c55e) 28px 12px/8px 24px no-repeat,linear-gradient(#16a34a,#16a34a) 42px 2px/8px 34px no-repeat}.kpi-card--error[data-v-d9731868]{background:#fdecec}.kpi-card--error .kpi-card__icon[data-v-d9731868]{background:#ef4444}.kpi-card--error .kpi-card__percent[data-v-d9731868]{color:#dc2626}.kpi-card--error .kpi-card__chart[data-v-d9731868]{background:linear-gradient(#fca5a5,#fca5a5) 0 10px/8px 26px no-repeat,linear-gradient(#f87171,#f87171) 14px 18px/8px 18px no-repeat,linear-gradient(#ef4444,#ef4444) 28px 6px/8px 30px no-repeat,linear-gradient(#dc2626,#dc2626) 42px 14px/8px 22px no-repeat}.kpi-card--pending[data-v-d9731868]{background:#fff8e8}.kpi-card--pending .kpi-card__icon[data-v-d9731868]{background:#f5b942}.kpi-card--pending .kpi-card__percent[data-v-d9731868]{color:#d97706}.kpi-card--pending .kpi-card__chart[data-v-d9731868]{background:linear-gradient(#fcd34d,#fcd34d) 0 14px/8px 22px no-repeat,linear-gradient(#fbbf24,#fbbf24) 14px 6px/8px 30px no-repeat,linear-gradient(#f59e0b,#f59e0b) 28px 16px/8px 20px no-repeat,linear-gradient(#d97706,#d97706) 42px 4px/8px 32px no-repeat}.json-modal[data-v-d9731868]{max-height:60vh;overflow:auto;white-space:pre;word-break:normal;margin-bottom:0}[data-v-d9731868] .ui-modal--size-large>.ui-modal__wrapper>.ui-modal__container{width:70vw;max-width:1100px}