html.theme-cal{--pv-gray-1: #fafafa;--pv-gray-2: #f5f5f4;--pv-gray-3: #ececea;--pv-gray-4: #d6d6d4;--pv-gray-5: #a3a3a1;--pv-gray-6: #6b6b6b;--pv-gray-7: #525252;--pv-gray-8: #262626;--pv-gray-9: #111111;--pv-surface: #ffffff;--pv-mix-base: #ffffff;--pv-on-primary: #ffffff;--pv-text-muted: #6b6b6b;--pv-accent: #2563eb;--pv-accent-hover: #1d4ed8;--pv-accent-soft: #eff6ff;--pv-success: #16a34a;--pv-warning: #d97706;--pv-warning-soft: color-mix(in srgb, var(--pv-warning) 8%, var(--pv-surface));--pv-danger: #dc2626;--pv-info: var(--pv-gray-6);--pv-radius-sm: 6px;--pv-radius-md: 10px;--pv-radius-lg: 16px;--pv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--pv-shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--pv-shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--pv-space-1: 4px;--pv-space-2: 8px;--pv-space-3: 12px;--pv-space-4: 16px;--pv-space-5: 24px;--pv-space-6: 32px;--pv-dur-fast: .12s;--pv-dur-normal: .2s;--pv-dur-slow: .28s;--pv-ease-out: cubic-bezier(.2, 0, 0, 1);--pv-ease-inout: cubic-bezier(.4, 0, .2, 1);--pv-table-row-h: 48px;--pv-table-cell-pad: 10px 0;--pv-table-head-h: 46px}html.theme-cal.theme-dark{--pv-gray-1: #161618;--pv-gray-2: #232326;--pv-gray-3: #303034;--pv-gray-4: #43434a;--pv-gray-5: #6e6e74;--pv-gray-6: #a8a8ae;--pv-gray-7: #c6c6cb;--pv-gray-8: #e3e3e6;--pv-gray-9: #f4f4f5;--pv-surface: #1f1f22;--pv-mix-base: #000000;--pv-on-primary: #111111;--el-color-white: #111111;--pv-text-muted: #a8a8ae;--pv-accent: #60a5fa;--pv-accent-hover: #93c5fd;--pv-accent-soft: rgba(96, 165, 250, .16);--pv-success: #4ade80;--pv-warning: #fbbf24;--pv-warning-soft: color-mix(in srgb, var(--pv-warning) 12%, var(--pv-surface));--pv-danger: #f87171;--pv-info: var(--pv-gray-6);--pv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--pv-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .5);--pv-shadow-lg: 0 8px 32px rgba(0, 0, 0, .55)}html.theme-cal.density-compact{--pv-table-row-h: 36px;--pv-table-cell-pad: 5px 0;--pv-table-head-h: 38px}html.theme-cal .el-dialog .el-table{max-height:52vh}html.theme-cal .layout-aside.is-collapsed .el-sub-menu__icon-arrow,html.theme-cal .layout-aside.is-collapsed .el-menu-item span,html.theme-cal .layout-aside.is-collapsed .el-sub-menu__title span{display:none}html.theme-cal .layout-aside.is-collapsed .el-menu-item,html.theme-cal .layout-aside.is-collapsed .el-sub-menu__title{padding-left:0!important;justify-content:center}#portal-print-area,#portal-print-sheet{display:none}@media print{body *{visibility:hidden!important}#portal-print-area,#portal-print-area *,#portal-print-sheet,#portal-print-sheet *{visibility:visible!important}#portal-print-area{display:block!important;position:absolute;left:0;top:0;width:100%;background:#fff}#portal-print-sheet{display:block!important;position:static!important;width:100%;background:#fff}#app{display:none!important}@page{size:A4 portrait;margin:0}}.srp{font-family:宋体,SimSun,Microsoft YaHei,微软雅黑,sans-serif;color:#000;font-size:10.5pt;width:186mm;margin:0 auto;padding:10mm 0;box-sizing:border-box}.srp-head{position:relative;text-align:center;margin-bottom:2mm;padding-top:1mm}.srp-logo{position:absolute;left:0;top:0;width:36mm}.srp-en{font-size:10pt;letter-spacing:.4pt}.srp-cn{font-size:14pt;font-weight:700;letter-spacing:3pt;margin-top:.5mm}.srp-title{font-size:17pt;font-weight:700;letter-spacing:6pt;margin:2.5mm 0 1.5mm}.srp-table{width:100%;border-collapse:collapse;table-layout:fixed}.srp-table--main{margin-top:2mm}.srp-table td{border:1px solid #000;padding:1.6mm 2mm;vertical-align:top;line-height:1.55;word-break:break-word;white-space:pre-wrap;box-sizing:border-box}.srp-lbl{white-space:nowrap}.srp-sec{font-weight:700}.srp-model-lines{height:24mm}.srp-row-sec{height:9mm}.srp-row-model{height:42mm}.srp-row-suggest{height:35mm}.srp-row-opinion{height:41mm}.srp-row-sign{height:31mm}.srp-row-date{height:21mm}.srp-row-contact{height:25mm}.srp-blank{min-height:9mm}.srp-cell-tall{height:62mm}.srp-photos{display:flex;flex-wrap:wrap;gap:1.5mm;margin-top:2mm}.srp-photo{width:30mm;height:34mm;object-fit:contain;border:1px solid #999;background:#fff}.srp-foot{text-align:center;font-size:9pt;letter-spacing:2pt;margin-top:2mm}@media (max-width: 768px){.el-dialog{--el-dialog-width: 92% !important}.el-message-box{--el-messagebox-width: min(460px, 92vw) !important;width:min(460px,92vw)!important;max-width:min(460px,92vw)!important}.el-form-item{flex-direction:column;align-items:stretch}.el-form-item__label{width:auto!important;flex:0 0 auto!important;justify-content:flex-start;text-align:left;padding-right:0;margin-bottom:4px}.el-form-item__content{margin-left:0!important;width:100%}.el-form-item__content>.el-input,.el-form-item__content>.el-select,.el-form-item__content>.el-tree-select,.el-form-item__content>.el-date-editor,.el-form-item__content>.el-time-picker,.el-form-item__content>.el-input-number,.el-form-item__content>.el-textarea,.el-form-item__content>.el-cascader,.el-form-item__content>.el-autocomplete{width:100%!important}.el-form--inline .el-form-item{margin-right:0;width:100%}.el-row{margin-left:0!important;margin-right:0!important}.el-row>[class*=el-col-]{width:100%!important;flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.el-card__body{max-width:100%;min-width:0}.el-descriptions{overflow-x:auto}.el-pagination{flex-wrap:wrap}.el-pagination .el-pagination__sizes{display:none!important}.el-tabs__nav-wrap,.el-tabs__nav-scroll{overflow-x:auto}.head{flex-wrap:wrap}.el-card__body,.el-dialog__body{padding:12px}}html.theme-cal{--el-color-primary: var(--pv-gray-9);--el-color-primary-light-3: color-mix(in srgb, var(--pv-gray-9) 77%, var(--pv-mix-base));--el-color-primary-light-5: color-mix(in srgb, var(--pv-gray-9) 58%, var(--pv-mix-base));--el-color-primary-light-7: color-mix(in srgb, var(--pv-gray-9) 37%, var(--pv-mix-base));--el-color-primary-light-8: color-mix(in srgb, var(--pv-gray-9) 22%, var(--pv-mix-base));--el-color-primary-light-9: color-mix(in srgb, var(--pv-gray-9) 5%, var(--pv-mix-base));--el-color-primary-dark-2: color-mix(in srgb, var(--pv-gray-9) 88%, var(--pv-mix-base));--el-border-radius-base: var(--pv-radius-md);--el-border-radius-small: var(--pv-radius-sm);--el-border-radius-round: 999px;--el-card-border-radius: var(--pv-radius-md);--el-card-border-color: var(--pv-gray-3);--el-box-shadow-light: var(--pv-shadow-sm);--el-bg-color-page: var(--pv-gray-1);--el-bg-color: var(--pv-surface);--el-fill-color-light: var(--pv-gray-2);--el-border-color-lighter: var(--pv-gray-3);--el-text-color-primary: var(--pv-gray-9);--el-text-color-regular: var(--pv-gray-7);--el-text-color-secondary: var(--pv-gray-6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;--el-color-success: var(--pv-success);--el-color-warning: var(--pv-warning);--el-color-danger: var(--pv-danger);--el-color-error: var(--pv-danger);--el-color-info: var(--pv-info)}html.theme-cal body{background:var(--el-bg-color-page)}html.theme-cal .el-card{border-radius:var(--el-card-border-radius);box-shadow:var(--el-box-shadow-light);border:1px solid var(--el-card-border-color)}html.theme-cal .el-card__header{padding:16px 20px 12px;font-weight:600;letter-spacing:.2px}html.theme-cal .el-card__body{padding:20px}html.theme-cal .el-button--primary{--el-button-bg-color: var(--pv-gray-9);--el-button-border-color: var(--pv-gray-9);--el-button-text-color: var(--pv-on-primary);--el-button-hover-bg-color: var(--pv-gray-8);--el-button-hover-border-color: var(--pv-gray-8);--el-button-hover-text-color: var(--pv-on-primary);--el-button-active-bg-color: color-mix(in srgb, var(--pv-gray-9) 88%, var(--pv-mix-base));--el-button-active-border-color: color-mix(in srgb, var(--pv-gray-9) 88%, var(--pv-mix-base));border-radius:var(--pv-radius-md);font-weight:500;transition:all var(--pv-dur-fast) ease}html.theme-cal .el-button--primary.is-plain{--el-button-bg-color: var(--el-color-primary-light-9);--el-button-border-color: var(--el-color-primary-light-5);--el-button-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--pv-gray-9);--el-button-hover-border-color: var(--pv-gray-9);--el-button-hover-text-color: var(--pv-on-primary);--el-button-active-bg-color: color-mix(in srgb, var(--pv-gray-9) 88%, var(--pv-mix-base));--el-button-active-border-color: color-mix(in srgb, var(--pv-gray-9) 88%, var(--pv-mix-base));--el-button-active-text-color: var(--pv-on-primary);--el-button-disabled-bg-color: var(--el-color-primary-light-9);--el-button-disabled-border-color: var(--el-color-primary-light-8);--el-button-disabled-text-color: var(--el-color-primary-light-5)}html.theme-cal .el-button--primary.is-text,html.theme-cal .el-button--primary.is-link{--el-button-text-color: var(--el-color-primary);--el-button-hover-text-color: var(--el-color-primary-dark-2)}html.theme-cal .el-button--primary.is-link:hover{color:var(--el-color-primary-dark-2)}html.theme-cal .el-button--default.is-text:hover,html.theme-cal .el-button--default.is-link:hover,html.theme-cal .el-button.is-text:hover,html.theme-cal .el-button.is-link:hover{background-color:var(--pv-gray-2)}html.theme-cal .el-button:not(.is-text):not(.is-link):active{transform:scale(.98)}html.theme-cal .el-table{--el-table-border-color: var(--pv-gray-3);--el-table-header-bg-color: var(--pv-gray-2);--el-table-header-text-color: var(--pv-gray-7);--el-table-row-hover-bg-color: var(--pv-gray-2);border-radius:var(--pv-radius-md);border:1px solid var(--pv-gray-3)}html.theme-cal .el-table th.el-table__cell{font-weight:600;font-size:12px;letter-spacing:.2px;height:var(--pv-table-head-h, 46px);padding:0}html.theme-cal .el-table td.el-table__cell{height:var(--pv-table-row-h, 48px);padding:var(--pv-table-cell-pad, 12px 0)}html.theme-cal .el-header.header{height:56px;background:var(--pv-surface)!important;border-bottom:1px solid var(--pv-gray-3)!important;box-shadow:none}html.theme-cal .el-main.main{background:var(--pv-gray-1);padding:0}html.theme-cal .el-main.main .main-inner{padding:var(--pv-space-5)}html.theme-cal .el-input__inner::placeholder,html.theme-cal .el-textarea__inner::placeholder,html.theme-cal .el-select__placeholder,html.theme-cal .el-range-input::placeholder{color:var(--pv-text-muted)}html.theme-cal .el-footer.footer{background:transparent;border-top:none;margin-top:var(--pv-space-5);color:var(--pv-text-muted)}html.theme-cal .el-footer.footer a{color:var(--pv-text-muted);text-decoration:none}html.theme-cal .el-footer.footer a:hover{color:var(--pv-accent)}html.theme-cal .aside .el-menu,html.theme-cal .mobile-nav .el-menu{--el-menu-item-height: 40px;--el-menu-sub-item-height: 36px;--el-menu-base-level-padding: 12px}html.theme-cal .aside .logo,html.theme-cal .mobile-nav .logo{height:56px;line-height:56px;font-size:15px;font-weight:600}html.theme-cal .login-page{background:var(--pv-gray-1)}html.theme-cal .login-brand-name{color:var(--pv-gray-9)}html.theme-cal .login-brand-sub{color:var(--pv-gray-6)}html.theme-cal .login-card{width:min(360px,92vw);border-radius:var(--pv-radius-lg);box-shadow:var(--pv-shadow-lg);border-color:var(--pv-gray-3)}html.theme-cal .login-card .el-card__body{padding:var(--pv-space-5)}html.theme-cal .login-footer,html.theme-cal .login-footer a{color:var(--pv-text-muted)}html.theme-cal .login-footer a:hover{color:var(--pv-accent)}html.theme-cal .el-tabs__item.is-active{font-weight:600}html.theme-cal .el-tabs__active-bar{background-color:var(--pv-accent);height:2px}html.theme-cal .el-table .el-button+.el-button{margin-left:8px}@media (hover: hover){html.theme-cal .el-table .row-ops .el-button{opacity:.6;transition:opacity var(--pv-dur-fast, .12s) ease}html.theme-cal .el-table .el-table__row:hover .row-ops .el-button,html.theme-cal .el-table .row-ops:hover .el-button{opacity:1}}html.theme-cal .el-dialog{border-radius:var(--pv-radius-lg);box-shadow:var(--pv-shadow-lg)}html.theme-cal .el-dialog__header{padding:20px 24px 12px}html.theme-cal .el-dialog__title{font-size:16px;font-weight:600;color:var(--pv-gray-9)}html.theme-cal .el-drawer{border-radius:0}html.theme-cal .el-message{border-radius:var(--pv-radius-md);box-shadow:var(--pv-shadow-md);border-color:var(--pv-gray-3)}html.theme-cal .el-tag{border-radius:var(--pv-radius-sm)}html.theme-cal .el-input__wrapper,html.theme-cal .el-select__wrapper,html.theme-cal .el-textarea__inner{border-radius:var(--pv-radius-md)}html.theme-cal .el-input__wrapper,html.theme-cal .el-select__wrapper{box-shadow:0 0 0 1px var(--pv-gray-3) inset;transition:box-shadow var(--pv-dur-fast) ease}html.theme-cal .el-input__wrapper:hover,html.theme-cal .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--pv-gray-4) inset}html.theme-cal .el-input__wrapper.is-focus,html.theme-cal .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--pv-accent) inset,0 0 0 2px #2563eb26}html.theme-cal .el-form-item__label{font-size:13px;color:var(--pv-gray-7)}html.theme-cal .el-menu--vertical:not(.el-menu--collapse){border-right:1px solid var(--pv-gray-3)}html.theme-cal .aside,html.theme-cal .mobile-nav{background:var(--pv-surface)!important}html.theme-cal .aside .logo,html.theme-cal .mobile-nav .logo{background:var(--pv-surface)!important;color:var(--pv-gray-9);border-bottom:1px solid var(--pv-gray-3)}html.theme-cal .aside .el-menu,html.theme-cal .mobile-nav .el-menu{background:var(--pv-surface)!important}html.theme-cal .aside .el-menu-item,html.theme-cal .mobile-nav .el-menu-item{color:var(--pv-gray-7)!important;border-radius:var(--pv-radius-md);margin:2px 8px}html.theme-cal .aside .el-menu-item:hover,html.theme-cal .mobile-nav .el-menu-item:hover{background:var(--pv-gray-2)!important;color:var(--pv-gray-9)!important}html.theme-cal .aside .el-menu-item.is-active,html.theme-cal .mobile-nav .el-menu-item.is-active{background:var(--pv-gray-9)!important;color:var(--pv-on-primary)!important;font-weight:500}html.theme-cal .aside .el-sub-menu__title,html.theme-cal .mobile-nav .el-sub-menu__title{color:var(--pv-gray-7)!important;border-radius:var(--pv-radius-md);margin:2px 8px}html.theme-cal .aside .el-sub-menu__title:hover,html.theme-cal .mobile-nav .el-sub-menu__title:hover{background:var(--pv-gray-2)!important;color:var(--pv-gray-9)!important}html.theme-cal .aside .el-sub-menu.is-active>.el-sub-menu__title,html.theme-cal .mobile-nav .el-sub-menu.is-active>.el-sub-menu__title{color:var(--pv-gray-9)!important}html.theme-cal .aside .el-sub-menu .el-menu,html.theme-cal .mobile-nav .el-sub-menu .el-menu{background:var(--pv-surface)!important}html.theme-cal .aside .el-sub-menu .el-menu .el-menu-item,html.theme-cal .mobile-nav .el-sub-menu .el-menu .el-menu-item{color:var(--pv-gray-7)!important;background:var(--pv-surface)!important}html.theme-cal .aside .el-sub-menu .el-menu .el-menu-item:hover,html.theme-cal .mobile-nav .el-sub-menu .el-menu .el-menu-item:hover{background:var(--pv-gray-2)!important;color:var(--pv-gray-9)!important}html.theme-cal .aside .el-sub-menu .el-menu .el-menu-item.is-active,html.theme-cal .mobile-nav .el-sub-menu .el-menu .el-menu-item.is-active{background:var(--pv-gray-2)!important;color:var(--pv-gray-9)!important;font-weight:600}html.theme-cal .el-descriptions{--el-descriptions-table-border: 1px solid var(--pv-gray-3)}html.theme-cal .el-pagination{--el-pagination-button-bg-color: var(--pv-surface)}@media (max-width: 768px){html.theme-cal .el-main.main .main-inner{padding:14px 12px}html.theme-cal .el-card__body{padding:14px 16px}}.vstack{display:flex;flex-direction:column;gap:var(--pv-space-3, 12px)}.flex-spacer{flex:1}.el-main.main .el-table:not(.el-table--scrollable-y){overflow:clip}.el-main.main .el-table:not(.el-table--scrollable-y) .el-table__header-wrapper{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-header-bg-color)}.el-main.main :is(.el-card,.el-card__body,.el-tabs__content,.el-collapse-item__wrap):has(.el-table:not(.el-table--scrollable-y)){overflow:clip}.app-fade-enter-active{transition:opacity var(--pv-dur-fast, .12s) ease}.app-fade-leave-active{transition:opacity 80ms ease}.app-fade-enter-from,.app-fade-leave-to{opacity:0}.route-fade-slide-enter-active{transition:opacity .16s ease,transform .16s var(--pv-ease-out, cubic-bezier(.2, 0, 0, 1))}.route-fade-slide-leave-active{transition:opacity .1s ease}.route-fade-slide-enter-from{opacity:0;transform:translateY(8px)}.route-fade-slide-leave-to{opacity:0}@keyframes pv-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim-rise{animation:pv-rise-in var(--pv-dur-slow, .28s) var(--pv-ease-out, cubic-bezier(.2, 0, 0, 1)) both;animation-delay:var(--delay, 0s)}.stagger-enter{animation:pv-rise-in var(--pv-dur-slow, .28s) var(--pv-ease-out, cubic-bezier(.2, 0, 0, 1)) both;animation-delay:calc(min(var(--i, 0),8)*40ms)}.hover-lift{transition:transform var(--pv-dur-fast, .12s) ease}.hover-lift:hover{transform:translateY(-2px)}.press-scale{transition:transform var(--pv-dur-fast, .12s) var(--pv-ease-out, ease)}.press-scale:active{transform:scale(.97)}.fade-in{animation:pv-fade-in var(--pv-dur-normal, .2s) ease both}@keyframes pv-fade-in{0%{opacity:0}to{opacity:1}}.skeleton{position:relative;overflow:hidden;background:var(--pv-gray-2, #f5f5f4);border-radius:var(--pv-radius-sm, 6px)}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:pv-shimmer 1.2s infinite}@keyframes pv-shimmer{to{transform:translate(100%)}}html.theme-cal .dialog-fade-enter-active,html.theme-cal .dialog-fade-leave-active,html.theme-cal .dialog-fade-enter-active .el-overlay,html.theme-cal .dialog-fade-leave-active .el-overlay,html.theme-cal .dialog-fade-enter-active .el-dialog,html.theme-cal .dialog-fade-leave-active .el-dialog{transition-duration:var(--pv-dur-normal, .2s);animation-duration:var(--pv-dur-normal, .2s)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.el-tabs__item.is-active{font-weight:600}html.perf-lite .el-card,html.perf-lite .el-dialog,html.perf-lite .el-drawer,html.perf-lite .el-message,html.perf-lite .el-table{box-shadow:none!important}html.perf-lite .hover-lift:hover,html.perf-lite .press-scale:active{transform:none}html.perf-lite *,html.perf-lite *:before,html.perf-lite *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html,body,#app{height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif;background:var(--pv-gray-1)}
