.msp-card[data-v-1b5df44c]{border-radius:10px;overflow:hidden;margin-bottom:12px}.msp-card--active[data-v-1b5df44c]{background:linear-gradient(135deg,#2c3e6b,#3d5a9e)}.msp-card--repair[data-v-1b5df44c]{background:linear-gradient(135deg,#7c4a00,#b96b0e)}.msp-card--retired[data-v-1b5df44c]{background:linear-gradient(135deg,#374151,#6b7280)}.msp-card--condemned[data-v-1b5df44c]{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.msp-card--warning[data-v-1b5df44c]{background:linear-gradient(135deg,#7c4a00,#b96b0e)}.msp-card--danger[data-v-1b5df44c]{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.msp-hero[data-v-1b5df44c]{gap:12px;padding:16px 16px 12px}.msp-avatar[data-v-1b5df44c],.msp-hero[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.msp-avatar[data-v-1b5df44c]{width:44px;height:44px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background:hsla(0,0%,100%,.2);color:#fff;font-weight:700;font-size:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid hsla(0,0%,100%,.4)}.msp-hero__body[data-v-1b5df44c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.msp-brand[data-v-1b5df44c]{font-size:.95rem;font-weight:700;color:#fff;line-height:1.3}.msp-serial[data-v-1b5df44c]{font-size:.75rem;color:hsla(0,0%,100%,.9);font-weight:600;margin-top:2px}.msp-branch[data-v-1b5df44c]{font-size:.72rem;color:hsla(0,0%,100%,.75);margin-top:2px}.msp-hero__right[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;-ms-flex-negative:0;flex-shrink:0}.msp-status-chip[data-v-1b5df44c]{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:2px 9px}.msp-status-chip--active[data-v-1b5df44c]{background:rgba(72,199,142,.25);color:#a8f0c6;border:1px solid rgba(72,199,142,.4)}.msp-status-chip--repair[data-v-1b5df44c]{background:rgba(255,193,7,.25);color:#ffe082;border:1px solid rgba(255,193,7,.4)}.msp-status-chip--retired[data-v-1b5df44c]{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.25)}.msp-status-chip--condemned[data-v-1b5df44c]{background:rgba(239,68,68,.25);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.msp-flag-chip--danger[data-v-1b5df44c]{background:rgba(255,100,100,.25);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.msp-flag-chip--warning[data-v-1b5df44c]{background:rgba(255,193,7,.25);color:#ffe082;border:1px solid rgba(255,193,7,.4)}.msp-usage-box[data-v-1b5df44c]{text-align:center;background:hsla(0,0%,100%,.12);border-radius:8px;padding:5px 10px}.msp-usage-box__label[data-v-1b5df44c]{font-size:.62rem;color:hsla(0,0%,100%,.65);text-transform:uppercase;letter-spacing:.05em}.msp-usage-box__value[data-v-1b5df44c]{font-size:.82rem;font-weight:700;color:#fff;line-height:1.3;margin-top:1px}.msp-usage-box__unit[data-v-1b5df44c]{font-size:.65rem;font-weight:600}.msp-usage-bar[data-v-1b5df44c]{padding:0 16px 12px}.msp-usage-bar__track[data-v-1b5df44c]{height:5px;border-radius:99px;background:hsla(0,0%,100%,.2);overflow:hidden;margin-bottom:4px}.msp-usage-bar__fill[data-v-1b5df44c]{height:100%;border-radius:99px;-webkit-transition:width .4s ease;transition:width .4s ease}.msp-usage__fill--ok[data-v-1b5df44c]{background:#4ade80}.msp-usage__fill--warning[data-v-1b5df44c]{background:#fbbf24}.msp-usage__fill--danger[data-v-1b5df44c]{background:#f87171}.msp-usage-bar__label[data-v-1b5df44c]{font-size:10px;color:hsla(0,0%,100%,.65)}.msp-meta[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8fafc}.msp-meta__item[data-v-1b5df44c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:10px 16px;border-right:1px solid #f1f5f9}.msp-meta__item[data-v-1b5df44c]:last-child{border-right:none}.msp-meta__label[data-v-1b5df44c]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.msp-meta__value[data-v-1b5df44c]{font-size:12.5px;font-weight:600;color:#1e293b}.msp-remarks[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12.5px;color:#475569;background:#fffbeb;border-top:1px solid #fde68a}.msp-remarks__icon[data-v-1b5df44c]{color:#d97706;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.msp-tabs[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #e2e8f0;background:#fff}.msp-tabs__btn[data-v-1b5df44c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;-webkit-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s}.msp-tabs__btn[data-v-1b5df44c]:hover{color:#1e293b}.msp-tabs__btn--active[data-v-1b5df44c]{color:#2563eb;border-bottom-color:#2563eb}.msp-tabs__badge[data-v-1b5df44c]{background:#e2e8f0;color:#475569;font-size:10px;font-weight:700;border-radius:99px;padding:1px 7px}.msp-tabs__btn--active .msp-tabs__badge[data-v-1b5df44c]{background:#dbeafe;color:#1d4ed8}.msp-loading[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;font-size:13px;color:#64748b}.msp-empty[data-v-1b5df44c]{padding:32px 0;text-align:center;font-size:13px;color:#94a3b8}.msp-timeline[data-v-1b5df44c]{padding:12px 0}.msp-timeline__item[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.msp-timeline__item[data-v-1b5df44c]:last-child{border-bottom:none}.msp-timeline__dot[data-v-1b5df44c]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-top:5px;background:#e2e8f0}.msp-timeline__dot--success[data-v-1b5df44c]{background:#22c55e}.msp-timeline__dot--warning[data-v-1b5df44c]{background:#f59e0b}.msp-timeline__dot--danger[data-v-1b5df44c]{background:#ef4444}.msp-timeline__dot--info[data-v-1b5df44c]{background:#3b82f6}.msp-timeline__dot--primary[data-v-1b5df44c]{background:#6366f1}.msp-timeline__dot--muted[data-v-1b5df44c]{background:#94a3b8}.msp-timeline__content[data-v-1b5df44c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.msp-timeline__header[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.msp-timeline__date[data-v-1b5df44c]{font-size:11px;color:#94a3b8;font-weight:500}.msp-timeline__title[data-v-1b5df44c]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:4px}.msp-timeline__meta[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:11.5px;color:#64748b;margin-bottom:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.msp-timeline__action[data-v-1b5df44c]{font-size:12px;color:#475569;margin-bottom:2px}.msp-timeline__remarks[data-v-1b5df44c]{font-size:11.5px;margin-top:2px}.msp-repair-badge[data-v-1b5df44c]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 9px}.msp-repair-badge--pending[data-v-1b5df44c]{background:#fef9c3;color:#a16207}.msp-repair-badge--ongoing[data-v-1b5df44c]{background:#dbeafe;color:#1d4ed8}.msp-repair-badge--completed[data-v-1b5df44c]{background:#dcfce7;color:#15803d}.msp-transfer-bar[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 0 6px}.msp-transfer-new-btn[data-v-1b5df44c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:5px;padding:5px 12px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.msp-transfer-new-btn[data-v-1b5df44c]:hover{background:#1d4ed8}.msp-modal-overlay[data-v-1b5df44c]{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}.msp-modal[data-v-1b5df44c]{background:#fff;border-radius:10px;width:400px;max-width:95vw;max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.25);box-shadow:0 20px 60px rgba(0,0,0,.25)}.msp-modal__header[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #e2e8f0}.msp-modal__title[data-v-1b5df44c]{font-size:13.5px;font-weight:700;color:#1e293b}.msp-modal__close[data-v-1b5df44c]{background:none;border:none;font-size:20px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px}.msp-modal__close[data-v-1b5df44c]:hover{color:#475569}.msp-modal__body[data-v-1b5df44c]{padding:16px 18px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.msp-modal__field[data-v-1b5df44c]{margin-bottom:14px}.msp-modal__field label[data-v-1b5df44c]{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.msp-req[data-v-1b5df44c]{color:#ef4444}.msp-modal__static[data-v-1b5df44c]{font-size:12.5px;font-weight:600;color:#1e293b;padding:6px 10px;background:#f8fafc;border-radius:5px;border:1px solid #e2e8f0}.msp-modal__textarea[data-v-1b5df44c]{width:100%;font-size:12.5px;border:1px solid #e2e8f0;border-radius:5px;padding:7px 10px;resize:vertical;color:#1e293b;outline:none}.msp-modal__textarea[data-v-1b5df44c]:focus{border-color:#93c5fd}.msp-branch-list[data-v-1b5df44c]{border:1px solid #e2e8f0;border-radius:6px;max-height:200px;overflow-y:auto}.msp-branch-option[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;-webkit-transition:background .12s;transition:background .12s}.msp-branch-option[data-v-1b5df44c]:last-child{border-bottom:none}.msp-branch-option[data-v-1b5df44c]:hover{background:#f8fafc}.msp-branch-option--selected[data-v-1b5df44c]{background:#eff6ff}.msp-branch-option__radio[data-v-1b5df44c]{width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;-ms-flex-negative:0;flex-shrink:0;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;background:#fff}.msp-branch-option--selected .msp-branch-option__radio[data-v-1b5df44c]{border-color:#2563eb}.msp-branch-option__radio-dot[data-v-1b5df44c]{width:8px;height:8px;border-radius:50%;background:#2563eb}.msp-branch-option__name[data-v-1b5df44c]{font-size:12.5px;font-weight:600;color:#1e293b}.msp-branch-option__code[data-v-1b5df44c]{font-size:11px}.msp-modal__footer[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0}.msp-modal__btn[data-v-1b5df44c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:600;border-radius:5px;padding:6px 14px;cursor:pointer;border:none;-webkit-transition:background .15s;transition:background .15s}.msp-modal__btn--cancel[data-v-1b5df44c]{background:#f1f5f9;color:#475569}.msp-modal__btn--cancel[data-v-1b5df44c]:hover{background:#e2e8f0}.msp-modal__btn--submit[data-v-1b5df44c]{background:#2563eb;color:#fff}.msp-modal__btn--submit[data-v-1b5df44c]:hover:not(:disabled){background:#1d4ed8}.msp-modal__btn--submit[data-v-1b5df44c]:disabled{opacity:.5;cursor:not-allowed}.msp-audit-badge[data-v-1b5df44c]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 9px}.msp-audit-badge--create[data-v-1b5df44c]{background:#dcfce7;color:#15803d}.msp-audit-badge--update[data-v-1b5df44c]{background:#dbeafe;color:#1d4ed8}.msp-audit-badge--delete[data-v-1b5df44c]{background:#fee2e2;color:#b91c1c}.msp-audit-diff[data-v-1b5df44c]{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.msp-audit-diff__row[data-v-1b5df44c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11.5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.msp-audit-diff__field[data-v-1b5df44c]{font-weight:600;color:#64748b;min-width:90px}.msp-audit-diff__old[data-v-1b5df44c]{color:#b91c1c;text-decoration:line-through;background:#fee2e2;border-radius:3px;padding:1px 5px}.msp-audit-diff__new[data-v-1b5df44c]{color:#15803d;background:#dcfce7;border-radius:3px;padding:1px 5px}.msp-audit-diff__row--create[data-v-1b5df44c]{color:#15803d;font-style:italic}.msp-audit-diff__row--delete[data-v-1b5df44c]{color:#b91c1c;font-style:italic}.msp-transfer-badge[data-v-1b5df44c]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 9px}.msp-transfer-badge--requested[data-v-1b5df44c]{background:#dbeafe;color:#1d4ed8}.msp-transfer-badge--approved[data-v-1b5df44c]{background:#ede9fe;color:#6d28d9}.msp-transfer-badge--transit[data-v-1b5df44c]{background:#fef9c3;color:#a16207}.msp-transfer-badge--completed[data-v-1b5df44c]{background:#dcfce7;color:#15803d}.msp-transfer-badge--rejected[data-v-1b5df44c]{background:#fee2e2;color:#b91c1c}.msp-transfer-badge--cancelled[data-v-1b5df44c]{background:#f1f5f9;color:#64748b}