.fsp-header[data-v-12e72828]{background:linear-gradient(135deg,#1e3a5f,#2563eb 55%,#7c3aed);padding:30px 0 46px}.fsp-icon[data-v-12e72828]{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.18);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px}.ps-header[data-v-ca51daa2]{background:linear-gradient(135deg,#1e3a5f,#2563eb 55%,#7c3aed);padding:30px 0 46px}.ps-icon[data-v-ca51daa2]{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.18);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px}.ps-status[data-v-ca51daa2]{padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;background:hsla(0,0%,100%,.2);color:#fff}.ps-status.approved[data-v-ca51daa2]{background:#22c55e}.ps-status.pending[data-v-ca51daa2]{background:#f59e0b}.ps-kpi[data-v-ca51daa2]{border-radius:12px;border:1px solid #e2e8f0}.ps-kpi-label[data-v-ca51daa2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.ps-kpi-value[data-v-ca51daa2]{font-size:1.35rem;font-weight:700;color:#0f172a}.ps-kpi-value.warn[data-v-ca51daa2]{color:#b45309}.ps-kpi-value.danger[data-v-ca51daa2]{color:#b91c1c}.ps-kpi-value.ok[data-v-ca51daa2]{color:#15803d}.ps-table th[data-v-ca51daa2]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-top:none}.ps-table tr.low[data-v-ca51daa2]{background:#fffbeb}.ps-step[data-v-ca51daa2]{width:26px;height:26px;padding:0;line-height:1;font-weight:700}.ps-qty[data-v-ca51daa2]{display:inline-block;min-width:38px;text-align:center;font-weight:700}.ps-overlay[data-v-ca51daa2]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1050;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.ps-modal[data-v-ca51daa2]{width:100%;max-width:640px;border-radius:14px;max-height:92vh;overflow-y:auto}