.approval-steps[data-v-033f90b6]{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed #e9ecef}.approval-steps li[data-v-033f90b6]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;min-width:0}.step-dot[data-v-033f90b6]{width:18px;height:18px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;border:2px solid #ced4da;background:#fff;color:#fff;font-size:.65rem;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}.step-done .step-dot[data-v-033f90b6]{background:#198754;border-color:#198754}.step-current .step-dot[data-v-033f90b6]{border-color:#fd7e14;-webkit-box-shadow:0 0 0 3px rgba(253,126,20,.18);box-shadow:0 0 0 3px rgba(253,126,20,.18)}.step-skipped .step-dot[data-v-033f90b6]{background:#e9ecef;border-color:#e9ecef;color:#868e96}.step-text[data-v-033f90b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.step-label[data-v-033f90b6]{font-size:.74rem;font-weight:700;color:#495057}.step-current .step-label[data-v-033f90b6]{color:#c05600}.step-skipped .step-label[data-v-033f90b6],.step-todo .step-label[data-v-033f90b6]{color:#adb5bd}.step-who[data-v-033f90b6]{font-size:.7rem;color:#8a94a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:575.98px){.step-who[data-v-033f90b6]{white-space:normal}}.list-pagination[data-v-567d7fd3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:14px;font-size:.82rem;color:#6c757d}.list-pagination[data-v-567d7fd3],.lp-info[data-v-567d7fd3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.lp-info strong[data-v-567d7fd3]{color:#1a2340}.lp-size[data-v-567d7fd3]{margin:0}.lp-size select[data-v-567d7fd3]{width:auto;border-radius:8px;font-size:.8rem}.lp-pages[data-v-567d7fd3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-btn[data-v-567d7fd3],.lp-pages[data-v-567d7fd3]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lp-btn[data-v-567d7fd3]{min-width:32px;height:32px;padding:0 8px;border:1.5px solid #e3e6ea;background:#fff;border-radius:8px;font-size:.8rem;font-weight:600;color:#495057;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-btn[data-v-567d7fd3]:hover:not(:disabled):not(.active){border-color:#0d6efd;color:#0d6efd}.lp-btn.active[data-v-567d7fd3]{background:#0d6efd;border-color:#0d6efd;color:#fff;cursor:default}.lp-btn[data-v-567d7fd3]:disabled:not(.active){opacity:.45;cursor:not-allowed}.lp-gap[data-v-567d7fd3]{padding:0 4px;color:#adb5bd}@media (max-width:575.98px){.list-pagination[data-v-567d7fd3],.lp-info[data-v-567d7fd3]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-info[data-v-567d7fd3]{width:100%}}.tl-backdrop[data-v-6cacea64]{position:fixed;inset:0;background:rgba(0,0,0,.4);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;z-index:1050;padding:16px}.tl-modal[data-v-6cacea64]{width:100%;max-width:520px;border:none;border-radius:14px;max-height:90vh;overflow:auto}.min-w-0[data-v-6cacea64]{min-width:0}.badge-status[data-v-6cacea64]{font-size:.7rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:#eef1f5;color:#6c757d;white-space:nowrap;vertical-align:middle}.badge-status.bs-pending[data-v-6cacea64]{background:#fff3e6;color:#c05600}.badge-status.bs-approved[data-v-6cacea64]{background:#e8f5ee;color:#198754}.badge-status.bs-rejected[data-v-6cacea64]{background:#fdebec;color:#dc3545}.summary[data-v-6cacea64]{background:#f8f9fb;border:1px solid #edf0f3;border-radius:10px;padding:10px 12px;margin-bottom:16px;font-size:.84rem;color:#495057}.summary-title[data-v-6cacea64]{font-weight:700;color:#1a2340}.summary-who[data-v-6cacea64]{font-weight:600;color:#6c757d}.summary-line[data-v-6cacea64]{margin-top:2px}.summary-reason[data-v-6cacea64]{margin-top:4px;font-style:italic;color:#6c757d;word-break:break-word}.tl-list[data-v-6cacea64]{list-style:none;margin:0;padding:0}.tl-item[data-v-6cacea64]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;position:relative;padding-bottom:18px}.tl-item[data-v-6cacea64]:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:#e9ecef}.tl-dot[data-v-6cacea64]{width:28px;height:28px;border-radius:50%;-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;font-size:.78rem;background:#e8f5ee;color:#198754}.tl-info .tl-dot[data-v-6cacea64]{background:#e8f0fe;color:#0d6efd}.tl-bad .tl-dot[data-v-6cacea64]{background:#fdebec;color:#dc3545}.tl-muted .tl-dot[data-v-6cacea64]{background:#f1f3f5;color:#868e96}.tl-next .tl-dot[data-v-6cacea64]{background:#fff;color:#fd7e14;border:2px dashed #fd7e14}.tl-body[data-v-6cacea64]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:3px}.tl-head[data-v-6cacea64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.tl-action[data-v-6cacea64]{font-weight:700;font-size:.9rem;color:#1a2340}.tl-next .tl-action[data-v-6cacea64]{color:#c05600}.tl-gap[data-v-6cacea64]{font-size:.7rem;font-weight:700;color:#8a94a6;background:#f4f6fa;border-radius:999px;padding:.05rem .45rem;white-space:nowrap}.tl-actor[data-v-6cacea64]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:.82rem}.mini-avatar[data-v-6cacea64],.tl-actor[data-v-6cacea64]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mini-avatar[data-v-6cacea64]{width:20px;height:20px;border-radius:50%;background:#eef2ff;color:#3f51b5;font-size:.58rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mini-avatar.sys[data-v-6cacea64]{background:#f1f3f5;color:#868e96}.actor-name[data-v-6cacea64]{font-weight:600;color:#343a40}.role-chip[data-v-6cacea64]{font-size:.68rem;font-weight:700;color:#495057;background:#eef1f5;border-radius:999px;padding:.05rem .45rem}.tl-position[data-v-6cacea64]{font-size:.74rem;color:#8a94a6;margin:1px 0 0 26px}.tl-when[data-v-6cacea64]{font-size:.74rem;color:#8a94a6;margin-top:3px}.tl-note[data-v-6cacea64]{font-size:.78rem;color:#6c757d;margin-top:4px}.tl-remarks[data-v-6cacea64]{margin-top:6px;padding:6px 10px;border-radius:8px;background:#f8f9fb;font-size:.8rem;color:#495057;font-style:italic;word-break:break-word}.tl-bad .tl-remarks[data-v-6cacea64]{background:#fdf2f3;color:#b02a37}.tl-total[data-v-6cacea64]{border-top:1px dashed #e9ecef;padding-top:10px;font-size:.8rem;font-weight:600;color:#6c757d}.tl-total.tt-approved[data-v-6cacea64]{color:#198754}.tl-total.tt-rejected[data-v-6cacea64]{color:#dc3545}.tl-total.tt-pending[data-v-6cacea64]{color:#c05600}