.common-page-container[data-v-0a7b37c1]{padding:16px 20px;background:var(--bg-page,#f8fafc);height:calc(100vh - 125px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.all_page_border[data-v-0a7b37c1]{border:none;background:transparent;padding:0;height:100%;overflow-y:auto}.all_page_border[data-v-0a7b37c1],[data-v-0a7b37c1] .el-tabs{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-flex:1;-ms-flex:1;flex:1}[data-v-0a7b37c1] .el-tabs{height:0;overflow:hidden}.table-card[data-v-0a7b37c1],[data-v-0a7b37c1] .el-tab-pane,[data-v-0a7b37c1] .el-tabs__content{-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;height:0;overflow:hidden}.m-b-20[data-v-0a7b37c1]{margin-bottom:20px}.font-mono[data-v-0a7b37c1]{font-family:JetBrains Mono,monospace}.text-muted[data-v-0a7b37c1]{color:var(--text-muted,#64748b)}.chart-container-wrap[data-v-0a7b37c1]{padding:14px}.kpi-row[data-v-0a7b37c1]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card[data-v-0a7b37c1]{background:#fff;border-radius:16px;border:1px solid #e8edf5;-webkit-box-shadow:0 2px 12px rgba(15,23,42,.04);box-shadow:0 2px 12px rgba(15,23,42,.04);padding:20px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.kpi-card[data-v-0a7b37c1]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.08)}.kpi-icon-wrap[data-v-0a7b37c1]{width:52px;height:52px;border-radius:14px;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:24px;color:#fff;-ms-flex-negative:0;flex-shrink:0}.kpi-icon-wrap--indigo[data-v-0a7b37c1]{background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-box-shadow:0 6px 16px rgba(99,102,241,.3);box-shadow:0 6px 16px rgba(99,102,241,.3)}.kpi-icon-wrap--emerald[data-v-0a7b37c1]{background:linear-gradient(135deg,#10b981,#34d399);-webkit-box-shadow:0 6px 16px rgba(16,185,129,.3);box-shadow:0 6px 16px rgba(16,185,129,.3)}.kpi-icon-wrap--rose[data-v-0a7b37c1]{background:linear-gradient(135deg,#f43f5e,#fb7185);-webkit-box-shadow:0 6px 16px rgba(244,63,94,.3);box-shadow:0 6px 16px rgba(244,63,94,.3)}.kpi-icon-wrap--purple[data-v-0a7b37c1]{background:linear-gradient(135deg,#a855f7,#c084fc);-webkit-box-shadow:0 6px 16px rgba(168,85,247,.3);box-shadow:0 6px 16px rgba(168,85,247,.3)}.kpi-icon-wrap--amber[data-v-0a7b37c1]{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-box-shadow:0 6px 16px rgba(245,158,11,.3);box-shadow:0 6px 16px rgba(245,158,11,.3)}.kpi-card__right[data-v-0a7b37c1]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kpi-value[data-v-0a7b37c1]{font-size:32px;font-weight:800;color:#0f172a;line-height:1;margin-bottom:4px}.kpi-label[data-v-0a7b37c1]{font-size:13px;color:#64748b;font-weight:500;margin-bottom:10px}.kpi-bar[data-v-0a7b37c1]{height:4px;background:#f1f5f9;border-radius:99px;overflow:hidden}.kpi-bar__fill[data-v-0a7b37c1]{height:100%;border-radius:99px;-webkit-transition:width .6s ease;transition:width .6s ease}.kpi-bar__fill--indigo[data-v-0a7b37c1]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#818cf8));background:linear-gradient(90deg,#6366f1,#818cf8)}.kpi-bar__fill--emerald[data-v-0a7b37c1]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.kpi-bar__fill--rose[data-v-0a7b37c1]{background:-webkit-gradient(linear,left top,right top,from(#f43f5e),to(#fb7185));background:linear-gradient(90deg,#f43f5e,#fb7185)}.kpi-bar__fill--purple[data-v-0a7b37c1]{background:-webkit-gradient(linear,left top,right top,from(#a855f7),to(#c084fc));background:linear-gradient(90deg,#a855f7,#c084fc)}.kpi-bar__fill--amber[data-v-0a7b37c1]{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#fbbf24));background:linear-gradient(90deg,#f59e0b,#fbbf24)}.kpi-rate[data-v-0a7b37c1]{font-size:11px;color:#94a3b8;margin-top:5px}.card-header[data-v-0a7b37c1]{padding:14px 20px;border-bottom:1px solid var(--border-light,#f1f5f9);font-weight:600;font-size:14px;color:var(--text-primary,#0f172a);background:#fff}.flex-header[data-v-0a7b37c1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pulse-animation[data-v-0a7b37c1]{-webkit-animation:dangerPulse-data-v-0a7b37c1 2s infinite;animation:dangerPulse-data-v-0a7b37c1 2s infinite}@-webkit-keyframes dangerPulse-data-v-0a7b37c1{0%{-webkit-box-shadow:0 0 0 0 rgba(244,63,94,.4);box-shadow:0 0 0 0 rgba(244,63,94,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(244,63,94,0);box-shadow:0 0 0 8px rgba(244,63,94,0)}to{-webkit-box-shadow:0 0 0 0 rgba(244,63,94,0);box-shadow:0 0 0 0 rgba(244,63,94,0)}}@keyframes dangerPulse-data-v-0a7b37c1{0%{-webkit-box-shadow:0 0 0 0 rgba(244,63,94,.4);box-shadow:0 0 0 0 rgba(244,63,94,.4)}70%{-webkit-box-shadow:0 0 0 8px rgba(244,63,94,0);box-shadow:0 0 0 8px rgba(244,63,94,0)}to{-webkit-box-shadow:0 0 0 0 rgba(244,63,94,0);box-shadow:0 0 0 0 rgba(244,63,94,0)}}.action-bar[data-v-0a7b37c1]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 20px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.action-bar[data-v-0a7b37c1],.page-title-wrap[data-v-0a7b37c1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title-wrap[data-v-0a7b37c1]{gap:12px}.page-title__icon[data-v-0a7b37c1]{width:36px;height:36px;border-radius:10px;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;color:#fff;font-size:18px}.page-title__text[data-v-0a7b37c1]{font-size:16px;font-weight:700;color:#0f172a}.page-title__badge[data-v-0a7b37c1]{padding:2px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;font-size:10px;font-weight:600;font-family:JetBrains Mono,monospace}.status-wrap[data-v-0a7b37c1]{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:4px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.status-dot[data-v-0a7b37c1]{width:6px;height:6px;border-radius:50%;display:inline-block}.status--returned[data-v-0a7b37c1]{background:#f0fdf4;color:#166534}.status--returned .status-dot[data-v-0a7b37c1]{background:#10b981}.status--left[data-v-0a7b37c1]{background:#eff6ff;color:#1e40af}.status--left .status-dot[data-v-0a7b37c1]{background:#3b82f6}.status--left-early[data-v-0a7b37c1]{background:#fff7ed;color:#c2410c}.status--left-early .status-dot[data-v-0a7b37c1]{background:#f97316}.status--late-return[data-v-0a7b37c1]{background:#fffbeb;color:#b45309}.status--late-return .status-dot[data-v-0a7b37c1]{background:#f59e0b}.status--left-late[data-v-0a7b37c1]{background:#fff7ed;color:#c2410c}.status--left-late .status-dot[data-v-0a7b37c1]{background:#f97316}.status--returned-early[data-v-0a7b37c1]{background:#fff7ed;color:#c2410c}.status--returned-early .status-dot[data-v-0a7b37c1]{background:#f97316}.status--not-returned[data-v-0a7b37c1]{background:#fef2f2;color:#991b1b}.status--not-returned .status-dot[data-v-0a7b37c1]{background:#ef4444}.status--norecord[data-v-0a7b37c1]{background:#f8fafc;color:#475569}.status--norecord .status-dot[data-v-0a7b37c1]{background:#94a3b8}.status--on-leave[data-v-0a7b37c1]{background:#f5f3ff;color:#5b21b6}.status--on-leave .status-dot[data-v-0a7b37c1]{background:#8b5cf6}