.route-content[data-v-63ef58cf]{min-width:0;min-height:360px;position:relative}.route-content--full-page[data-v-63ef58cf]{min-height:100vh}.route-content--full-page>.route-content__skeleton[data-v-63ef58cf]{min-height:100vh;padding:clamp(24px,5vw,64px)}.route-content__view[data-v-63ef58cf]{position:relative}.route-content__view--hidden[data-v-63ef58cf]{visibility:hidden}.route-content__view--revealing[data-v-63ef58cf]{animation:.22s ease-out both route-page-enter-63ef58cf}.route-content__view[data-v-63ef58cf] h1:focus,.route-content__view[data-v-63ef58cf] h2:focus{outline:none}.route-content__error[data-v-63ef58cf]{color:#6a4934;background:#fff9f3;border:1px solid #e2c6b4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:flex}.route-content__error>div[data-v-63ef58cf]{flex:260px}.route-content__error strong[data-v-63ef58cf]{font-size:15px}.route-content__error p[data-v-63ef58cf]{margin:6px 0 0;font-size:13px;line-height:1.6}.route-content__error button[data-v-63ef58cf],.route-content__error a[data-v-63ef58cf]{color:#6a4934;background:#fff;border:1px solid #d9c8b7;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;display:inline-flex}.route-content__retry[data-v-63ef58cf]{border-color:var(--qms-primary)!important;color:#fff!important;background:var(--qms-primary)!important}.route-content__dismiss[data-v-63ef58cf]{background:0 0!important;border-color:#0000!important}.route-content__skeleton[data-v-63ef58cf]{z-index:1;background:var(--qms-bg);min-height:360px;position:absolute;inset:0;overflow:auto}.route-content__skeleton-body[data-v-63ef58cf]{grid-template-rows:auto auto auto auto minmax(150px,1fr);gap:18px;min-height:100%;display:grid}.route-content__bar[data-v-63ef58cf]{background:linear-gradient(90deg,#e7edf4 25%,#f4f7fb 37%,#e7edf4 63%) 0 0/400% 100%;border-radius:4px;height:14px;animation:1.4s infinite skeleton-shimmer-63ef58cf}.route-content__bar--title[data-v-63ef58cf]{width:28%;max-width:240px;height:30px}.route-content__bar--subtitle[data-v-63ef58cf]{width:52%;max-width:420px;margin-top:-6px}.route-content__bar--label[data-v-63ef58cf]{width:52%;height:11px}.route-content__bar--value[data-v-63ef58cf]{width:68%;height:26px}.route-content__bar--hint[data-v-63ef58cf]{width:82%;height:10px}.route-content__bar--panel-title[data-v-63ef58cf]{width:34%;height:16px}.route-content__bar--chart[data-v-63ef58cf]{height:120px}.route-content__kpis[data-v-63ef58cf]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.route-content__kpi[data-v-63ef58cf],.route-content__panel[data-v-63ef58cf],.route-content__table[data-v-63ef58cf]{background:#fff;border:1px solid #e7ecf2;border-radius:7px;padding:18px}.route-content__kpi[data-v-63ef58cf]{align-content:start;gap:12px;min-height:108px;display:grid}.route-content__panels[data-v-63ef58cf]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.route-content__panel[data-v-63ef58cf],.route-content__table[data-v-63ef58cf]{gap:18px;display:grid}@media (width<=1100px){.route-content__kpis[data-v-63ef58cf]{grid-template-columns:repeat(3,minmax(0,1fr))}.route-content__panels[data-v-63ef58cf]{grid-template-columns:1fr}}@media (width<=680px){.route-content__kpis[data-v-63ef58cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.route-content__bar[data-v-63ef58cf],.route-content__view--revealing[data-v-63ef58cf]{animation:none}}@keyframes route-page-enter-63ef58cf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer-63ef58cf{0%{background-position:100%}to{background-position:0}}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--qms-ink:#17243b;--qms-muted:#718096;--qms-line:#dfe6ef;--qms-bg:#f5f7fb;--qms-surface:#fff;--qms-primary:#1769aa;--qms-teal:#0f766e;--qms-orange:#c2410c;--qms-red:#b42318;--qms-green:#13795b;--qms-page-padding:16px;color:var(--qms-ink);background:var(--qms-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}@media (width>=1921px){:root{--qms-page-padding:24px}}*{box-sizing:border-box}body{background:var(--qms-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:2px solid #3f8fca}.qms-btn{color:#34516f;background:#fff;border:1px solid #c9d5e3;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;line-height:1.4;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.qms-btn:hover{background:#f8fbff;border-color:#84acd1}.qms-btn--primary{border-color:var(--qms-primary);color:#fff;background:var(--qms-primary)}.qms-btn--primary:hover{background:#12588e;border-color:#12588e}.qms-btn--ghost{background:0 0;border-color:#0000}.qms-tag{white-space:nowrap;color:#607085;background:#eef2f6;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.qms-tag--blue{color:#1b669e;background:#e4f0fb}.qms-tag--green{color:var(--qms-green);background:#e5f6ee}.qms-tag--orange{color:#a84f16;background:#fff0e3}.qms-tag--red{color:var(--qms-red);background:#fde9e7}.qms-panel{border:1px solid var(--qms-line);background:var(--qms-surface);border-radius:7px;min-width:0;padding:18px}.qms-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.qms-panel-head h3{margin:0;font-size:15px}.qms-muted{color:var(--qms-muted);font-size:12px}:root .el-table{--el-table-header-bg-color:#f5f7fa;--el-table-header-text-color:#161616}.qms-table-wrap{scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:auto}.qms-table-wrap::-webkit-scrollbar{width:8px;height:8px}.qms-table-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.qms-table-wrap::-webkit-scrollbar-track{background:0 0}.qms-table-wrap:hover{scrollbar-color:#b9c8d8 transparent}.qms-table-wrap:hover::-webkit-scrollbar-thumb{background:#b9c8d8}.qms-table{border-collapse:collapse;width:100%;min-width:760px}.qms-table th{border-bottom:1px solid var(--qms-line);color:var(--qms-muted);text-align:left;white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:12px;font-weight:600}.qms-table td{color:#354b64;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 12px}.qms-table tr:last-child td{border-bottom:0}.qms-table__link{color:var(--qms-primary);font-weight:600}.qms-callout{color:#42647c;background:#f2f8fd;border:1px solid #d4e8f7;border-radius:6px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.7}.qms-empty-state{color:var(--qms-muted);text-align:center;padding:45px 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}::-webkit-scrollbar{border-radius:10px;width:6px;height:6px}::-webkit-scrollbar-track-piece{background-color:#0000;border:none;border-radius:10px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:10px;width:6px;height:6px}
