@charset "UTF-8";.quick-cards[data-v-15af029b]{width:100%;height:100%;display:flex;align-items:center}.cards-container[data-v-15af029b]{display:flex;justify-content:center;align-items:center;width:100%;gap:16px;overflow-x:auto;padding:8px 0;scrollbar-width:none;-ms-overflow-style:none}.cards-container[data-v-15af029b]::-webkit-scrollbar{display:none}.quick-card[data-v-15af029b]{flex:1;min-width:140px;max-width:180px}@media (min-width: 1200px){.cards-container[data-v-15af029b]{justify-content:center}}@media (max-width: 1199px) and (min-width: 768px){.cards-container[data-v-15af029b]{justify-content:center}}@media (max-width: 767px){.cards-container[data-v-15af029b]{justify-content:flex-start;gap:12px}}.quick-card[data-v-15af029b]{background:var(--bg-primary);border:1px solid var(--gray-200);border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;gap:12px;min-width:140px;max-width:180px;flex:0 0 auto;height:70px;z-index:10;margin:auto 0}.quick-card.clickable[data-v-15af029b]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:var(--primary-main);z-index:20}.quick-card-primary[data-v-15af029b]{border-left:4px solid var(--primary-main)}.quick-card-primary[data-v-15af029b]:hover{border-color:var(--primary-hover)}.quick-card-success[data-v-15af029b]{border-left:4px solid var(--success)}.quick-card-success[data-v-15af029b]:hover{border-color:#22c55e}.quick-card-warning[data-v-15af029b]{border-left:4px solid var(--warning)}.quick-card-warning[data-v-15af029b]:hover{border-color:#f59e0b}.quick-card-danger[data-v-15af029b]{border-left:4px solid var(--danger)}.quick-card-danger[data-v-15af029b]:hover{border-color:#ef4444}.quick-card-info[data-v-15af029b]{border-left:4px solid var(--info)}.quick-card-info[data-v-15af029b]:hover{border-color:#3b82f6}.card-icon[data-v-15af029b]{font-size:24px;color:var(--primary-main);display:flex;align-items:center;justify-content:center}.quick-card-primary .card-icon[data-v-15af029b]{color:var(--primary-main)}.quick-card-success .card-icon[data-v-15af029b]{color:var(--success)}.quick-card-warning .card-icon[data-v-15af029b]{color:var(--warning)}.quick-card-danger .card-icon[data-v-15af029b]{color:var(--danger)}.quick-card-info .card-icon[data-v-15af029b]{color:var(--info)}.card-content[data-v-15af029b]{flex:1}.card-title[data-v-15af029b]{font-size:.75rem;font-weight:500;color:var(--gray-600);margin-bottom:2px}.card-value[data-v-15af029b]{font-size:1.125rem;font-weight:600;color:var(--gray-900)}.card-badge[data-v-15af029b]{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:3;transform:scale(.9)}.search-toolbar[data-v-c26196a1]{flex:1;min-width:200px;max-width:500px}.search-toolbar .search-input[data-v-c26196a1]{width:100%}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper{border-radius:12px;border:2px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8f9fa);padding:4px 20px}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper:hover{border-color:#d1d5db;box-shadow:0 6px 20px #0000001a;transform:translateY(-1px)}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 4px #409eff1a,0 6px 20px #409eff26;transform:translateY(-2px);background:#fff}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper .el-input__inner{font-size:14px;font-weight:500;color:#374151}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper .el-input__inner::placeholder{color:#9ca3af;font-weight:400}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper .el-input__prefix .el-icon{color:#6b7280;font-size:16px;transition:all .3s ease}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper.is-focus .el-input__prefix .el-icon{color:#409eff;transform:scale(1.1)}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper .el-input__suffix .el-icon{color:#9ca3af;transition:all .3s ease}.search-toolbar .search-input[data-v-c26196a1] .el-input__wrapper .el-input__suffix .el-icon:hover{color:#6b7280;transform:scale(1.1)}.search-toolbar .search-input[data-v-c26196a1] .el-input__clear{color:#9ca3af;font-size:14px}.search-toolbar .search-input[data-v-c26196a1] .el-input__clear:hover{color:#f56c6c;background:#f56c6c1a;border-radius:50%}.action-buttons[data-v-70eec431]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.action-buttons .el-button[data-v-70eec431]{border-radius:10px;font-weight:600;font-size:14px;padding:12px 20px;min-width:100px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-buttons .el-button[data-v-70eec431]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.action-buttons .el-button[data-v-70eec431]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.action-buttons .el-button[data-v-70eec431]:hover:before{left:100%}.action-buttons .el-button[data-v-70eec431]:active{transform:translateY(0)}.action-buttons .el-button.el-button--primary[data-v-70eec431]{background:linear-gradient(135deg,#409eff,#337ecc);border:none;color:#fff;box-shadow:0 4px 15px #409eff4d}.action-buttons .el-button.el-button--primary[data-v-70eec431]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);box-shadow:0 8px 25px #409eff66}.action-buttons .el-button.el-button--primary[data-v-70eec431]:focus{background:linear-gradient(135deg,#409eff,#337ecc);box-shadow:0 0 0 3px #409eff33}.action-buttons .el-button.el-button--default[data-v-70eec431]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e5e7eb;color:#374151;box-shadow:0 2px 8px #0000001a}.action-buttons .el-button.el-button--default[data-v-70eec431]:hover{background:linear-gradient(135deg,#409eff,#53a8ff)!important;border-color:#409eff!important;color:#fff!important;box-shadow:0 8px 25px #409eff66!important;transform:translateY(-3px)!important}.action-buttons .el-button.el-button--default[data-v-70eec431]:focus{border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.action-buttons .el-button.el-button--success[data-v-70eec431]{background:linear-gradient(135deg,#67c23a,#85ce61);border:none;color:#fff;box-shadow:0 4px 15px #67c23a4d}.action-buttons .el-button.el-button--success[data-v-70eec431]:hover{background:linear-gradient(135deg,#85ce61,#95d475);box-shadow:0 8px 25px #67c23a66}.action-buttons .el-button.el-button--warning[data-v-70eec431]{background:linear-gradient(135deg,#e6a23c,#ebb563);border:none;color:#fff;box-shadow:0 4px 15px #e6a23c4d}.action-buttons .el-button.el-button--warning[data-v-70eec431]:hover{background:linear-gradient(135deg,#409eff,#53a8ff)!important;border-color:#409eff!important;color:#fff!important;box-shadow:0 8px 25px #409eff66!important;transform:translateY(-3px)!important}.action-buttons .el-button.el-button--danger[data-v-70eec431]{background:linear-gradient(135deg,#f56c6c,#f78989);border:none;color:#fff;box-shadow:0 4px 15px #f56c6c4d}.action-buttons .el-button.el-button--danger[data-v-70eec431]:hover{background:linear-gradient(135deg,#f78989,#f9a3a4);box-shadow:0 8px 25px #f56c6c66}.action-buttons .el-button.el-button--info[data-v-70eec431]{background:linear-gradient(135deg,#909399,#a6a9ad);border:none;color:#fff;box-shadow:0 4px 15px #9093994d}.action-buttons .el-button.el-button--info[data-v-70eec431]:hover{background:linear-gradient(135deg,#a6a9ad,#b1b3b8);box-shadow:0 8px 25px #90939966}.action-buttons .el-button .el-icon[data-v-70eec431]{font-size:16px;margin-right:6px;transition:transform .3s ease}.action-buttons .el-button:hover .el-icon[data-v-70eec431]{transform:scale(1.1)}.action-buttons .el-button.is-loading[data-v-70eec431]{pointer-events:none}.action-buttons .el-button.is-loading .el-loading-spinner .path[data-v-70eec431]{stroke:currentColor}.toolbar-container[data-v-2d3f82e4]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:20px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;box-shadow:0 4px 16px #00000014;border:1px solid rgba(229,231,235,.6);position:relative;overflow:hidden;margin-bottom:0!important}.toolbar-container[data-v-2d3f82e4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);z-index:1}.toolbar-container[data-v-2d3f82e4]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0%,transparent 50%);pointer-events:none}.toolbar-container .toolbar-left[data-v-2d3f82e4]{flex:1;max-width:500px;position:relative;z-index:2}.toolbar-container .toolbar-right[data-v-2d3f82e4]{display:flex;align-items:center;gap:16px;flex-shrink:0;position:relative;z-index:2}.toolbar-container[data-v-2d3f82e4]:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-1px)}.common-toolbar[data-v-efdf7fbc]{width:100%;margin-bottom:16px}.action-btn[data-v-efdf7fbc]{margin-left:8px}.common-action-buttons[data-v-56abed18]{display:flex;align-items:center;justify-content:center}.data-table-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;width:100%;height:100%;overflow-x:auto}.data-table-container .table-wrapper{flex:1;overflow:hidden;min-height:0;position:relative;display:flex;flex-direction:column}.data-table-container .table-wrapper .el-table__fixed-right{display:block;visibility:visible}.data-table-container .table-wrapper :deep(.el-table){border:none;height:100%;display:flex;flex-direction:column}.data-table-container .table-wrapper :deep(.el-table) .el-table__header-wrapper{flex-shrink:0;position:relative;z-index:10;box-shadow:0 2px 8px #0000001a}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper{flex:1;overflow-y:auto;overflow-x:auto;min-height:0;scrollbar-width:auto;scrollbar-color:auto}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper::-webkit-scrollbar{width:auto;height:auto}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper::-webkit-scrollbar-track{background:auto}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper::-webkit-scrollbar-thumb{background:auto;border-radius:auto}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper .el-table__fixed-right-patch{background:#fff}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper .el-table__fixed-right{right:0;z-index:3}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper .el-table__fixed-right .el-table__fixed-body-wrapper{background:#fff}.data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper .el-table__fixed-right:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:#ebeef5;z-index:1}.data-table-container .table-wrapper :deep(.el-table) :deep(.el-table__header) th.el-table__cell{background-color:#409eff;color:#fff;font-weight:600;font-size:14px;border-bottom:2px solid rgba(255,255,255,.2);padding:16px 12px;text-align:center}.data-table-container .table-wrapper :deep(.el-table) :deep(.el-table__header) th.el-table__cell .cell{color:#fff;font-weight:600;width:100%;background-color:transparent}.data-table-container .table-wrapper :deep(.el-table) :deep(.el-table__header .el-table__cell > .cell){color:#fff;background-color:transparent}.data-table-container .table-wrapper :deep(.el-table) .el-table__body tr{transition:all .3s ease}.data-table-container .table-wrapper :deep(.el-table) .el-table__body tr:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);transform:translateY(-1px);box-shadow:0 2px 8px #409eff1a}.data-table-container .table-wrapper :deep(.el-table) .el-table__body td{border-bottom:1px solid #f1f3f4;padding:14px 12px;font-size:13px}.data-table-container .table-wrapper :deep(.el-table) .el-table__body td .cell{width:100%}.data-table-container .table-wrapper :deep(.el-table) .el-table__empty-block{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin:20px;padding:40px 20px}.data-table-container .table-wrapper :deep(.el-table) .el-table__empty-block .el-table__empty-text{color:#6c757d;font-size:14px;font-weight:500}.data-table-container .el-table .el-table__header-wrapper th.el-table__cell{background-color:#409eff;color:#fff!important;text-align:center}.data-table-container .el-table .email-column{text-align:left}.data-table-container .el-table .el-table__header-wrapper th.email-column{text-align:center}.action-buttons .el-button{border-radius:8px;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;min-width:60px}.action-buttons .el-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-buttons .el-button:active{transform:translateY(0)}.pagination-container{padding:20px 24px;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:0 0 12px 12px;flex-shrink:0;min-height:72px;height:72px;position:relative;z-index:1}.pagination-container :deep(.el-pagination) .el-pager li{border-radius:8px;margin:0 2px;font-weight:500;transition:all .3s ease}.pagination-container :deep(.el-pagination) .el-pager li:hover{background:#e3f2fd;color:#1976d2;transform:translateY(-1px)}.pagination-container :deep(.el-pagination) .el-pager li.is-active{background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;box-shadow:0 2px 8px #409eff4d}.pagination-container :deep(.el-pagination) .btn-prev,.pagination-container :deep(.el-pagination) .btn-next{border-radius:8px;font-weight:500;transition:all .3s ease}.pagination-container :deep(.el-pagination) .btn-prev:hover,.pagination-container :deep(.el-pagination) .btn-next:hover{background:#e3f2fd;color:#1976d2;transform:translateY(-1px)}.pagination-container :deep(.el-pagination) .btn-prev:disabled,.pagination-container :deep(.el-pagination) .btn-next:disabled{opacity:.5;cursor:not-allowed}.pagination-container :deep(.el-pagination) .btn-prev:disabled:hover,.pagination-container :deep(.el-pagination) .btn-next:disabled:hover{transform:none;background:transparent}.pagination-container :deep(.el-pagination) .el-select .el-select__wrapper{border-radius:8px;transition:all .3s ease}.pagination-container :deep(.el-pagination) .el-select .el-select__wrapper:hover{box-shadow:0 2px 8px #409eff26}.pagination-container :deep(.el-pagination) .el-pagination__total{color:#606266;font-weight:500}.pagination-container :deep(.el-pagination) .el-pagination__sizes .el-select .el-select__wrapper{border:1px solid #dcdfe6}.pagination-container :deep(.el-pagination) .el-pagination__sizes .el-select .el-select__wrapper:hover{border-color:#409eff}.pagination-container :deep(.el-pagination) .el-pagination__sizes .el-pagination__jump .el-input .el-input__wrapper{border:1px solid #dcdfe6;border-radius:6px}.pagination-container :deep(.el-pagination) .el-pagination__sizes .el-pagination__jump .el-input .el-input__wrapper:hover{border-color:#409eff}.pagination-container :deep(.el-pagination) .el-pagination__sizes .el-pagination__jump .el-input .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.pagination-container .data-table-container .table-wrapper .el-table__fixed-right{display:block;position:absolute;right:0;top:0;bottom:0;z-index:3;background:#fff;box-shadow:-2px 0 8px #0000001a}.pagination-container .data-table-container .table-wrapper .el-table__fixed-right .el-table__fixed-header-wrapper,.pagination-container .data-table-container .table-wrapper .el-table__fixed-right .el-table__fixed-body-wrapper{background:#fff}.pagination-container .data-table-container .table-wrapper .el-table__fixed-right .el-table__cell{background:#fff;border-left:1px solid #ebeef5}.pagination-container .data-table-container .table-wrapper .el-table__body-wrapper::-webkit-scrollbar:horizontal{height:8px}.pagination-container .table-skeleton{padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;margin-bottom:16px}.pagination-container .table-wrapper{transition:opacity .3s ease}@media (max-width: 1024px){.pagination-container .data-table-container .pagination-container{padding:18px 20px;min-height:68px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pager li{margin:0 1px;min-width:30px;height:30px;line-height:30px;font-size:13px}}@media (max-width: 768px){.pagination-container .data-table-container .pagination-container{padding:16px;justify-content:center;min-height:64px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pager li{margin:0 1px;min-width:28px;height:28px;line-height:28px;font-size:12px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .btn-prev,.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .btn-next{min-width:28px;height:28px;line-height:28px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__sizes .el-input,.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__jump .el-input{width:80px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__total{font-size:12px}.pagination-container .data-table-container .table-wrapper{overflow:hidden}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper::-webkit-scrollbar{width:4px;height:4px}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__header-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__header-wrapper::-webkit-scrollbar{display:none}.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__fixed,.pagination-container .data-table-container .table-wrapper :deep(.el-table) .el-table__fixed-right{z-index:10}}@media (max-width: 640px){.pagination-container .data-table-container .pagination-container{padding:14px 12px;min-height:60px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pager li{min-width:26px;height:26px;line-height:26px;font-size:11px;margin:0}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .btn-prev,.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .btn-next{min-width:26px;height:26px;line-height:26px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__sizes{display:none}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__jump .el-input{width:60px}}@media (max-width: 480px){.pagination-container .data-table-container .pagination-container{padding:8px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pager li{min-width:24px;height:24px;line-height:24px;font-size:10px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .btn-prev,.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .btn-next{min-width:24px;height:24px;line-height:24px}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__jump{display:none}.pagination-container .data-table-container .pagination-container :deep(.el-pagination) .el-pagination__total{font-size:11px}}@media (prefers-color-scheme: dark){.pagination-container .data-table-container{background:#1f2937;border-color:#374151}.pagination-container .data-table-container :deep(.el-table) .el-table__header th{background:#374151;color:#f9fafb;border-bottom-color:#4b5563}.pagination-container .data-table-container :deep(.el-table) .el-table__body tr:hover{background:#374151}.pagination-container .data-table-container :deep(.el-table) .el-table__body td{border-bottom-color:#374151;color:#f9fafb}.pagination-container .pagination-container{background:linear-gradient(135deg,#374151,#1f2937);border-top-color:#4b5563}.pagination-container .pagination-container :deep(.el-pagination) .el-pager li:hover{background:#4b5563;color:#93c5fd}.pagination-container .pagination-container :deep(.el-pagination) .el-pager li.is-active{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pagination-container .pagination-container :deep(.el-pagination) .btn-prev:hover,.pagination-container .pagination-container :deep(.el-pagination) .btn-next:hover{background:#4b5563;color:#93c5fd}.pagination-container .pagination-container :deep(.el-pagination) .el-pagination__total{color:#d1d5db}}@media (max-width: 768px){.pagination-container .table-wrapper.pagination-expanded .el-table :deep(.el-table__fixed),.pagination-container .table-wrapper.pagination-expanded .el-table :deep(.el-table__fixed-right){z-index:999}}.pagination-container .data-table,.pagination-container .empty-state-container{min-height:400px}.pagination-container .pagination-container{min-height:60px}.pagination-container .stat-card,.pagination-container .quick-card{min-height:80px}.pagination-container .el-table__body-wrapper{min-height:300px}.table-wrapper[data-v-c4fedf61],.table-wrapper[data-v-fade-enter-active][data-v-c4fedf61]{transition:opacity .3s ease}.table-wrapper[data-v-fade-enter-from][data-v-c4fedf61]{opacity:0}.table-wrapper[data-v-fade-enter-to][data-v-c4fedf61]{opacity:1}.table-toolbar[data-v-c4fedf61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a}.table-toolbar .toolbar-left[data-v-c4fedf61]{flex:1}.table-toolbar .toolbar-left .el-input[data-v-c4fedf61]{width:240px}.table-toolbar .toolbar-right[data-v-c4fedf61]{display:flex;align-items:center;gap:8px}.empty-state-container[data-v-c4fedf61]{padding:40px 0;text-align:center;background-color:#fff;border-radius:4px;border:1px solid #ebeef5;margin-top:10px}.expand-content[data-v-c4fedf61]{padding:20px;background-color:#f9f9f9}.expand-content pre[data-v-c4fedf61]{margin:0;white-space:pre-wrap;word-break:break-all}.column-item[data-v-c4fedf61]{padding:8px 0;border-bottom:1px solid #ebeef5}.column-item[data-v-c4fedf61]:last-child{border-bottom:none}@media (max-width: 768px){.data-table-container[data-v-c4fedf61]{overflow-x:auto}.el-table[data-v-c4fedf61]{min-width:600px}.table-toolbar[data-v-c4fedf61]{flex-direction:column;align-items:stretch;gap:12px}.table-toolbar .toolbar-left .el-input[data-v-c4fedf61]{width:100%}.table-toolbar .toolbar-right[data-v-c4fedf61]{justify-content:center;flex-wrap:wrap}}.loading-overlay[data-v-73af05db]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay.global-loading[data-v-73af05db]{position:fixed;z-index:9999}.loading-overlay.fixed-loading[data-v-73af05db]{position:fixed}.loading-content[data-v-73af05db]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-icon[data-v-73af05db]{color:var(--el-color-primary);animation:spin-73af05db 1s linear infinite}.loading-text[data-v-73af05db]{color:var(--el-text-color-primary);font-size:14px;font-weight:500;text-align:center;max-width:200px;line-height:1.4}.loading-progress[data-v-73af05db]{width:120px}@keyframes spin-73af05db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-73af05db],.fade-leave-active[data-v-73af05db]{transition:opacity .3s ease}.fade-enter-from[data-v-73af05db],.fade-leave-to[data-v-73af05db]{opacity:0}.common-batch-operations[data-v-780f76fb]{display:inline-block}.button-group-operations[data-v-780f76fb]{display:flex;align-items:center;gap:12px}.selected-count[data-v-780f76fb]{font-size:14px;color:#606266}.button-group[data-v-780f76fb]{display:flex;align-items:center;gap:8px}.filter-actions[data-v-780f76fb]{display:flex;align-items:center}.filter-badge[data-v-780f76fb]{margin-left:4px}[data-v-780f76fb] .el-badge__content{transform:translateY(-50%) translate(100%) scale(.8)!important}.danger-item[data-v-780f76fb]{color:#f56c6c}.danger-button[data-v-780f76fb]{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.danger-button[data-v-780f76fb]:hover{background-color:#ff8080;border-color:#ff8080;color:#fff}.patient-option[data-v-b5ec44f2]{display:flex;justify-content:space-between;align-items:center}.patient-info[data-v-b5ec44f2]{color:#999;font-size:12px}.project-option[data-v-b5ec44f2]{display:flex;justify-content:space-between;align-items:center}.project-price[data-v-b5ec44f2]{color:#67c23a;font-weight:700}.barcode-input-group[data-v-b5ec44f2]{display:flex;gap:8px}.barcode-input-group .el-input[data-v-b5ec44f2]{flex:1}.selected-patient-info[data-v-b5ec44f2]{margin-top:10px;padding:10px;background-color:#f5f7fa;border-radius:4px;font-size:14px}.patient-detail[data-v-b5ec44f2]{display:flex;margin-bottom:5px}.patient-detail .label[data-v-b5ec44f2]{width:60px;font-weight:700}.patient-detail .value[data-v-b5ec44f2]{flex:1}.readonly-patient-info[data-v-b5ec44f2]{padding:8px 12px;background-color:#f5f7fa;border-radius:4px;min-height:40px;display:flex;flex-direction:column;justify-content:center}.readonly-patient-info .patient-name[data-v-b5ec44f2]{font-size:16px;font-weight:700;color:#303133}.readonly-patient-info .patient-detail[data-v-b5ec44f2]{font-size:14px;color:#606266;margin-top:4px}.readonly-patient-info .patient-detail span[data-v-b5ec44f2]{margin-right:8px}.readonly-input [data-v-b5ec44f2] .el-input__wrapper{background-color:#f5f7fa;cursor:not-allowed}.readonly-input [data-v-b5ec44f2] .el-input__inner{cursor:not-allowed;color:#606266}.barcode-input [data-v-b5ec44f2] .el-input__wrapper{background-color:#fff}.barcode-input [data-v-b5ec44f2] .el-input__inner{color:#606266}.barcode-input-group .el-button[data-v-b5ec44f2]{margin-left:8px}.barcode-detail[data-v-ebc62fab]{padding:16px 0}.price[data-v-ebc62fab]{color:#67c23a;font-weight:700;font-size:16px}.remarks-section[data-v-ebc62fab]{margin-top:20px;padding:16px;background-color:#f8f9fa;border-radius:4px}.remarks-section h4[data-v-ebc62fab]{margin:0 0 8px;color:#333;font-size:14px}.remarks-section p[data-v-ebc62fab]{margin:0;color:#666;line-height:1.5}.barcode-actions[data-v-ebc62fab]{margin-top:24px;display:flex;gap:12px;justify-content:center}.no-data[data-v-ebc62fab]{text-align:center;padding:40px 0}.restore-dialog[data-v-4391ccad]{padding:16px 0}.dialog-header[data-v-4391ccad],.table-container[data-v-4391ccad]{margin-bottom:20px}.price[data-v-4391ccad]{color:#67c23a;font-weight:700}.pagination-container[data-v-4391ccad]{display:flex;justify-content:center;margin-top:20px}.batch-operations[data-v-c7e82237]{display:inline-block;margin-left:12px}.batch-operation-btn[data-v-c7e82237]{font-weight:600;padding:12px 20px;font-size:16px;border-radius:8px;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.batch-operation-btn[data-v-c7e82237]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.batch-operation-btn[data-v-c7e82237]:active{transform:translateY(0)}.dropdown-item-content[data-v-c7e82237]{display:flex;align-items:center;gap:8px;min-width:160px}.item-icon[data-v-c7e82237]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.item-text[data-v-c7e82237]{font-weight:500}@media (max-width: 768px){.batch-operations[data-v-c7e82237]{margin-left:8px}.batch-operation-btn[data-v-c7e82237]{padding:10px 16px;font-size:14px}.dropdown-item-content[data-v-c7e82237]{min-width:140px}}@media (max-width: 480px){.batch-operations[data-v-c7e82237]{margin-left:4px;margin-bottom:8px}.batch-operation-btn[data-v-c7e82237]{padding:8px 12px;font-size:12px}.dropdown-item-content[data-v-c7e82237]{min-width:120px;gap:6px}.item-icon[data-v-c7e82237]{width:16px;height:16px}}.record-detail-dialog .record-detail-content .detail-section[data-v-f021f25c]{margin-bottom:24px;background:#fff;border-radius:8px;border:1px solid #e4e7ed;overflow:hidden;transition:all .3s ease}.record-detail-dialog .record-detail-content .detail-section[data-v-f021f25c]:hover{box-shadow:0 4px 12px #0000001a;border-color:#c0c4cc}.record-detail-dialog .record-detail-content .detail-section .section-title[data-v-f021f25c]{display:flex;align-items:center;margin:0;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e4e7ed;font-size:16px;font-weight:600;color:#303133}.record-detail-dialog .record-detail-content .detail-section .section-title .el-icon[data-v-f021f25c]{margin-right:8px;color:#409eff}.record-detail-dialog .record-detail-content .detail-section .info-grid[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid[data-v-f021f25c]{padding:20px}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row[data-v-f021f25c]{display:flex;flex-wrap:wrap;margin-bottom:16px}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row[data-v-f021f25c]:last-child,.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row[data-v-f021f25c]:last-child{margin-bottom:0}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item[data-v-f021f25c]{flex:1;min-width:200px;margin-bottom:12px;padding-right:16px}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .label[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .label[data-v-f021f25c]{display:block;margin-bottom:4px;font-size:13px;color:#909399}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .value[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .value[data-v-f021f25c]{font-size:14px;color:#303133;word-break:break-all}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .value.primary[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .value.primary[data-v-f021f25c]{color:#409eff;font-weight:600}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .value.highlight[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .value.highlight[data-v-f021f25c]{color:#67c23a;font-weight:600}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .value.amount[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .value.amount[data-v-f021f25c]{font-weight:600;color:#f56c6c}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .value.amount.primary[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .value.amount.primary[data-v-f021f25c]{color:#409eff}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item .value.barcode-cell .simple-barcode[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item .value.barcode-cell .simple-barcode[data-v-f021f25c]{font-family:Courier New,monospace;font-size:14px;font-weight:700;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:4px;display:inline-block;text-align:left}.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item[data-v-f021f25c]{flex:0 0 20%;max-width:20%}.record-detail-dialog .record-detail-content .detail-section .org-info-grid .detail-row .detail-item[data-v-f021f25c]{flex:0 0 25%;max-width:25%;padding-right:16px;margin-bottom:8px;box-sizing:border-box}.record-detail-dialog .record-detail-content .detail-section .org-info-grid .detail-row .detail-item .org-name[data-v-f021f25c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item[data-v-f021f25c]{flex:1;min-width:180px}@media (max-width: 768px){.record-detail-dialog .record-detail-content .detail-section .info-grid .detail-row .detail-item[data-v-f021f25c],.record-detail-dialog .record-detail-content .detail-section .financial-grid .detail-row .detail-item[data-v-f021f25c]{min-width:100%}}.print-barcode-dialog[data-v-d0056b1e]{padding:20px 0}.barcode-info[data-v-d0056b1e]{margin-bottom:20px}.barcode-preview-section h4[data-v-d0056b1e]{margin:0 0 15px;color:#2c3e50}.barcode-preview[data-v-d0056b1e]{display:flex;justify-content:center;align-items:center;padding:20px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.barcode-svg-container[data-v-d0056b1e]{display:flex;justify-content:center;align-items:center;background:#fff;padding:8px;border-radius:4px;min-height:60px}.barcode-svg-container svg[data-v-d0056b1e]{display:block;max-width:100%;height:auto}.print-actions[data-v-d0056b1e]{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.no-data[data-v-d0056b1e]{text-align:center;padding:40px 0}.record-list{padding:20px}.record-list :deep(.el-table .cell){text-align:center!important}.record-list :deep(.el-table th.el-table__cell > .cell){text-align:center!important}.record-list :deep(.el-table td.el-table__cell > .cell){text-align:center!important}.toolbar{margin-bottom:20px}.pagination-container{margin-top:20px;text-align:center}.status-tag{margin-right:8px}.amount{font-weight:700;color:#f56c6c}.actions-dropdown{margin-left:8px}.record-form{max-width:600px}.form-row{display:flex;gap:20px}.form-row .el-form-item{flex:1}.result-form{max-width:500px}.print-content{padding:40px;font-family:simsun,serif;line-height:1.8}.print-header{text-align:center;margin-bottom:30px}.print-title{font-size:24px;font-weight:700;margin-bottom:20px}.print-info{margin-bottom:20px}.print-info-item{margin-bottom:10px;display:flex}.print-info-label{width:120px;font-weight:700}.print-signature{margin-top:40px;text-align:right}.barcode-cell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.barcode-visual{border:1px solid var(--el-border-color-light);border-radius:4px;padding:4px;background:#fff}.barcode-icon{color:var(--el-color-primary);font-size:16px}.barcode-text{font-family:courier new,monospace;font-weight:500;color:var(--el-text-color-primary)}.copy-btn{padding:2px 4px;min-height:auto;color:var(--el-text-color-placeholder)}.copy-btn:hover{color:var(--el-color-primary)}.simple-barcode{display:flex;flex-direction:column;align-items:center;gap:4px}.barcode-lines{display:flex;align-items:end;justify-content:center;gap:1px}.barcode-line{background:#000;width:2px;display:inline-block}.barcode-text{font-family:monospace;font-size:10px;color:#333;letter-spacing:1px}.large-barcode{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px solid var(--el-border-color);border-radius:8px;background:#fff}.barcode-text-large{font-family:monospace;font-size:16px;color:#333;letter-spacing:2px;font-weight:600}.barcode-actions-large{display:flex;gap:12px;margin-top:16px}.barcode-actions{display:flex;gap:4px}.copy-btn,.detail-btn{padding:4px!important;min-height:auto!important}.index-cell{font-weight:600;color:var(--el-text-color-regular);font-size:14px}.patient-info-cell{display:flex;flex-direction:column;gap:6px;padding:8px}.patient-name{display:flex;align-items:center;gap:6px;font-weight:600}.patient-icon{color:var(--el-color-primary);font-size:14px}.name-text{color:var(--el-text-color-primary)}.patient-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gender-tag{font-size:12px}.age-info{font-size:12px;color:var(--el-text-color-regular);background:var(--el-fill-color-light);padding:2px 6px;border-radius:4px}.gender-cell{font-size:14px;color:var(--el-text-color-primary)}.gender-cell.male{color:var(--el-color-primary)}.gender-cell.female{color:var(--el-color-danger)}.gender-cell.unknown{color:var(--el-text-color-placeholder)}.patient-cell,.creator-cell{font-size:14px;color:var(--el-text-color-primary)}.time-cell{gap:6px;font-size:13px;color:var(--el-text-color-regular)}.time-cell .el-icon{font-size:14px}.patient-id{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--el-text-color-secondary)}.id-icon{font-size:12px}.id-text{font-family:monospace}.project-info-cell .project-name{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:4px}.project-info-cell .project-details{display:flex;align-items:center;gap:8px}.project-info-cell .project-details .duration-info{font-size:12px;color:var(--el-text-color-regular)}.price-cell{font-weight:600}.price-cell .price-symbol{color:var(--el-color-success);font-size:14px}.price-cell .price-value{color:var(--el-color-success);font-size:16px}.date-cell{font-size:13px;color:var(--el-text-color-regular)}.date-cell .el-icon{font-size:14px}.result-cell .result-icon{font-size:14px;color:var(--el-color-success)}.org-cell{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode-detail-content{display:flex;flex-direction:column;gap:20px}.barcode-info h4,.barcode-display-section h4{margin:0 0 12px;color:var(--el-text-color-primary);font-size:16px;font-weight:600}.barcode-display-section{text-align:center;padding:20px;background:var(--el-fill-color-extra-light);border-radius:8px}.record-form-dialog :deep(.el-dialog){max-height:90vh;display:flex;flex-direction:column}.record-form-dialog :deep(.el-dialog__body){flex:1;overflow-y:auto;padding:20px;max-height:calc(90vh - 120px)}.record-form-tabs{height:100%}.record-form-tabs :deep(.el-tabs__header){margin-bottom:20px}.record-form-tabs :deep(.el-tabs__nav-wrap){background:#f8fafc;border-radius:8px;padding:4px}.record-form-tabs :deep(.el-tabs__item){border-radius:6px;transition:all .3s ease}.record-form-tabs :deep(.el-tabs__item).is-active{background:#fff;box-shadow:0 2px 8px #0000001a}.record-form-tabs :deep(.el-tab-pane){max-height:calc(90vh - 200px);overflow-y:auto}.record-form-tabs .el-form-item{margin-bottom:18px}.record-form-tabs .el-row{margin-bottom:0}.record-list :deep(.el-table .action-buttons){display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;width:100%;justify-content:center}.record-list :deep(.el-table .action-buttons .el-button){width:100%;margin:0!important;display:flex;align-items:center;justify-content:center}.record-list .table-wrapper,.record-list .empty-state-container{min-height:400px}.record-list .pagination-container{min-height:60px}.record-list .quick-card{min-height:80px}.record-list .el-table__body-wrapper{min-height:300px}.record-list .record-dropdown-menu .menu-item-delete{background-color:#e8f5e8!important;border-left:4px solid #4caf50!important}.record-list .record-dropdown-menu .menu-item-physical-delete{background-color:#ffebee!important;border-left:4px solid #f44336!important}.record-list .record-dropdown-menu .menu-item-recover{background-color:#e8f5e8!important;border-left:4px solid #4caf50!important}.record-list .record-dropdown-menu .el-dropdown-menu__item{padding:8px 12px!important;min-height:32px;display:flex;align-items:center;justify-content:flex-start}.record-list .record-dropdown-menu .el-dropdown-menu__item span{display:inline-block;text-align:left;flex:1}@media (max-width: 768px){.record-form-dialog :deep(.el-dialog){width:95%!important;margin:5vh auto}.record-form-dialog :deep(.el-dialog__body){padding:15px;max-height:calc(90vh - 100px)}.record-form-tabs .el-col{margin-bottom:10px}.barcode-cell{padding:4px}.barcode-visual{transform:scale(.8)}.patient-info-cell{padding:6px}.patient-info-cell .patient-details{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.record-list{padding:0}.toolbar,.pagination-container{display:none}}.operator-cell[data-v-155e730c]{width:100%;text-align:center}.record-actions-dropdown[data-v-155e730c]{min-width:auto}.record-dropdown-menu[data-v-155e730c]{min-width:120px}.menu-item-view[data-v-155e730c]{color:#409eff}.menu-item-edit[data-v-155e730c]{color:#67c23a}.menu-item-toggle-status[data-v-155e730c]{color:#e6a23c}.menu-item-delete[data-v-155e730c],.menu-item-physical-delete[data-v-155e730c]{color:#f56c6c}.menu-item-recover[data-v-155e730c]{color:#67c23a}.menu-item-download-result[data-v-155e730c],.menu-item-download-application[data-v-155e730c],.menu-item-print-barcode[data-v-155e730c]{color:#409eff}[data-v-155e730c] .quick-card-primary{background:linear-gradient(135deg,#e8f4fd,#d4e9fa)!important}[data-v-155e730c] .quick-card-primary:hover{background:linear-gradient(135deg,#d4e9fa,#c0dff7)!important}[data-v-155e730c] .quick-card-success{background:linear-gradient(135deg,#e8f8f0,#d4f1e3)!important}[data-v-155e730c] .quick-card-success:hover{background:linear-gradient(135deg,#d4f1e3,#c0ead6)!important}[data-v-155e730c] .quick-card-warning{background:linear-gradient(135deg,#fef6e8,#fdefd4)!important}[data-v-155e730c] .quick-card-warning:hover{background:linear-gradient(135deg,#fdefd4,#fce8c0)!important}[data-v-155e730c] .quick-card-danger{background:linear-gradient(135deg,#fef0f0,#fee3e3)!important}[data-v-155e730c] .quick-card-danger:hover{background:linear-gradient(135deg,#fee3e3,#fdd6d6)!important}[data-v-155e730c] .quick-card-info{background:linear-gradient(135deg,#eef1fd,#dde3fa)!important}[data-v-155e730c] .quick-card-info:hover{background:linear-gradient(135deg,#dde3fa,#ccd5f7)!important}.confirmation-history[data-v-60e94681]{padding:20px 0}.search-status[data-v-60e94681]{display:flex;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;background:#f5f7fa;border-radius:4px;border-left:3px solid #409eff}.table-container[data-v-60e94681]{margin:20px 0;border-radius:6px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.toolbar[data-v-60e94681]{margin-bottom:20px}.amount-received[data-v-60e94681]{font-weight:700;color:#67c23a}.no-notes[data-v-60e94681]{color:#c0c4cc;font-style:italic}.no-data[data-v-60e94681]{color:#999;font-style:italic}.amount-received[data-v-60e94681]{color:#67c23a;font-weight:700}[data-v-60e94681] .el-table{border-radius:6px;overflow:hidden}[data-v-60e94681] .el-table .el-table__header-wrapper{border-radius:6px 6px 0 0}[data-v-60e94681] .el-table .el-table__body-wrapper{border-radius:0 0 6px 6px;overflow-x:auto}[data-v-60e94681] .el-table .cell{padding:8px 12px;white-space:nowrap}[data-v-60e94681] .el-table__body{width:100%;table-layout:auto}.empty-data[data-v-60e94681]{text-align:center;padding:40px 20px;color:#909399}.empty-data p[data-v-60e94681]{margin:16px 0;font-size:14px}.pagination-container[data-v-60e94681]{margin-top:20px;text-align:center}.finance-detail-dialog .finance-detail-content[data-v-35d011e1]{padding:0;max-height:70vh;overflow-y:auto}.finance-detail-dialog .detail-row[data-v-35d011e1]{display:flex;gap:16px;margin-bottom:20px}.finance-detail-dialog .detail-section[data-v-35d011e1]{flex:1;min-width:200px;padding:16px;background:#fafbfc;border-radius:6px;border:1px solid #e4e7ed}.finance-detail-dialog .detail-section.basic-info[data-v-35d011e1],.finance-detail-dialog .detail-section.patient-info[data-v-35d011e1],.finance-detail-dialog .detail-section.test-info[data-v-35d011e1],.finance-detail-dialog .detail-section.org-info[data-v-35d011e1]{flex:1}.finance-detail-dialog .detail-section.financial-section[data-v-35d011e1]{background:linear-gradient(135deg,#f8f9ff,#f0f8ff);border-color:#d4e6ff;margin-bottom:0}.finance-detail-dialog .detail-section.id-card-section[data-v-35d011e1]{background:#fafbfc;border-radius:6px;padding:16px;border:1px solid #e4e7ed;margin-bottom:20px}.finance-detail-dialog .detail-section .section-title[data-v-35d011e1]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #e4e7ed}.finance-detail-dialog .detail-section .section-title .el-icon[data-v-35d011e1]{color:#409eff;font-size:16px}.finance-detail-dialog .info-grid[data-v-35d011e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.finance-detail-dialog .info-item.full-width[data-v-35d011e1]{grid-column:1/-1}.finance-detail-dialog .info-item.highlight[data-v-35d011e1]{background:#409eff0d;padding:8px;border-radius:4px;border:1px solid rgba(64,158,255,.2)}.finance-detail-dialog .info-item.projects-item[data-v-35d011e1]{margin-top:4px}.finance-detail-dialog .info-item .label[data-v-35d011e1]{display:block;font-size:12px;color:#909399;margin-bottom:4px;font-weight:500;min-width:60px}.finance-detail-dialog .info-item .value[data-v-35d011e1]{display:block;font-size:13px;color:#303133;word-break:break-all;white-space:normal;overflow:visible;line-height:1.5}.finance-detail-dialog .info-item .value.primary[data-v-35d011e1]{color:#409eff;font-weight:600}.finance-detail-dialog .info-item .value.id-card[data-v-35d011e1]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#f5f7fa;padding:2px 6px;border-radius:3px;letter-spacing:1px}.finance-detail-dialog .info-item .value.org-name[data-v-35d011e1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer}.finance-detail-dialog .info-item .no-data[data-v-35d011e1]{color:#c0c4cc;font-style:italic}.finance-detail-dialog .test-items[data-v-35d011e1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.finance-detail-dialog .test-items .test-item-tag[data-v-35d011e1]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#b3d8ff;color:#0369a1;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500;transition:all .2s ease}.finance-detail-dialog .test-items .test-item-tag[data-v-35d011e1]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);transform:translateY(-1px)}.finance-detail-dialog .financial-grid[data-v-35d011e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.finance-detail-dialog .financial-item[data-v-35d011e1]{text-align:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #e1e8f0}.finance-detail-dialog .financial-item .label[data-v-35d011e1]{display:block;font-size:12px;color:#909399;margin-bottom:6px;font-weight:500}.finance-detail-dialog .financial-item .value[data-v-35d011e1]{display:block;font-size:14px;color:#303133}.finance-detail-dialog .financial-item .value.amount[data-v-35d011e1]{font-weight:600;font-size:16px}.finance-detail-dialog .financial-item .value.amount.primary[data-v-35d011e1]{color:#f56c6c}.finance-detail-dialog .financial-item .value.amount.success[data-v-35d011e1]{color:#67c23a}.finance-detail-dialog .confirmation-info[data-v-35d011e1]{padding-top:12px;border-top:1px dashed #d4e6ff}.finance-detail-dialog .confirmation-info .confirmation-grid[data-v-35d011e1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.finance-detail-dialog .confirmation-info .confirmation-item.full-width[data-v-35d011e1]{grid-column:1/-1}.finance-detail-dialog .confirmation-info .confirmation-item .label[data-v-35d011e1]{display:block;font-size:12px;color:#909399;margin-bottom:3px;font-weight:500}.finance-detail-dialog .confirmation-info .confirmation-item .value[data-v-35d011e1]{display:block;font-size:13px;color:#303133;line-height:1.4}.finance-detail-dialog .dialog-footer[data-v-35d011e1]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:8px}.finance-detail-dialog .detail-section[data-v-35d011e1]{transition:all .2s ease}.finance-detail-dialog .detail-section[data-v-35d011e1]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.finance-detail-dialog .financial-item[data-v-35d011e1]{transition:all .2s ease}.finance-detail-dialog .financial-item[data-v-35d011e1]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.test-items-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}.amount-cell{display:flex;align-items:center;justify-content:center}.amount-cell .amount{font-weight:700;color:#f56c6c;font-family:Courier New,monospace}.time-cell{display:flex;align-items:center;justify-content:center;gap:6px}.org-cell{display:flex;align-items:center;justify-content:flex-start;font-weight:500;color:#1f2937;width:100%}:deep(.el-table .cell){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:deep(.el-table .org-name-column .cell){justify-content:flex-start!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:deep(.el-table .org-name-column .cell) .org-cell{width:100%}.operator-cell{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.5;color:#374151}@media (max-width: 768px){.record-cell,.patient-cell,.test-items-cell,.amount-cell,.time-cell{font-size:12px}.test-items-cell .test-item-tag{font-size:10px;padding:2px 4px}.amount-cell .amount{font-size:12px}}:deep(.el-table__row):hover .amount-cell .amount{color:#ff7875}.finance-stats .stat-card{transition:all .3s ease}.finance-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.finance-filters .filter-section{margin-bottom:20px}.finance-filters .filter-section .filter-title{font-size:14px;font-weight:500;color:#303133;margin-bottom:12px}.finance-action-buttons .el-button{transition:all .2s ease}.finance-action-buttons .el-button:hover{transform:scale(1.1)}@media (max-width: 768px){.finance-filters .filter-section{margin-bottom:16px}.finance-action-buttons .el-button{padding:4px 8px;font-size:12px}}@media (min-width: 769px) and (max-width: 1024px){.test-items-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media print{.finance-action-buttons,.el-drawer,.el-dialog{display:none!important}.el-table{font-size:12px}.amount-cell .amount{color:#000!important}}@media (prefers-color-scheme: dark){.record-cell .record-no{color:#79bbff}.amount-cell .amount{color:#ff7875}.time-cell .el-icon{color:#c0c4cc}.time-cell span{color:#e5eaf3}}.finance-action-buttons .el-button:focus{outline:2px solid #409eff;outline-offset:2px}@media (prefers-contrast: high){.record-cell .record-no{color:#06c;font-weight:700}.amount-cell .amount{color:#c00;font-weight:700}.test-items-cell .test-item-tag{border:2px solid currentColor}}.finance-action-buttons .el-button{position:relative;overflow:hidden}.finance-action-buttons .el-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.finance-action-buttons .el-button:active:after{width:300px;height:300px}[data-v-3e326582] .quick-card-primary{background:linear-gradient(135deg,#e8f4fd,#d4e9fa)!important}[data-v-3e326582] .quick-card-primary:hover{background:linear-gradient(135deg,#d4e9fa,#c0dff7)!important}[data-v-3e326582] .quick-card-success{background:linear-gradient(135deg,#e8f8f0,#d4f1e3)!important}[data-v-3e326582] .quick-card-success:hover{background:linear-gradient(135deg,#d4f1e3,#c0ead6)!important}[data-v-3e326582] .quick-card-warning{background:linear-gradient(135deg,#fef6e8,#fdefd4)!important}[data-v-3e326582] .quick-card-warning:hover{background:linear-gradient(135deg,#fdefd4,#fce8c0)!important}[data-v-3e326582] .quick-card-danger{background:linear-gradient(135deg,#fef0f0,#fee3e3)!important}[data-v-3e326582] .quick-card-danger:hover{background:linear-gradient(135deg,#fee3e3,#fdd6d6)!important}[data-v-3e326582] .quick-card-info{background:linear-gradient(135deg,#eef1fd,#dde3fa)!important}[data-v-3e326582] .quick-card-info:hover{background:linear-gradient(135deg,#dde3fa,#ccd5f7)!important}.record-detail .mt-4[data-v-462d0448]{margin-top:16px}.dialog-footer[data-v-462d0448]{display:flex;justify-content:flex-end;gap:10px}.upload-demo[data-v-91d7f38c]{width:100%}[data-v-91d7f38c] .el-upload-list{margin-top:10px}[data-v-91d7f38c] .el-upload__tip{color:#909399;font-size:12px;margin-top:5px}.dialog-footer[data-v-91d7f38c]{display:flex;justify-content:flex-end;gap:10px}.barcode-detail .barcode-info[data-v-14066952]{margin-bottom:20px}.barcode-detail .barcode-info h3[data-v-14066952],.barcode-detail .barcode-display h3[data-v-14066952]{margin-bottom:15px;font-size:16px;font-weight:600;color:#303133}.barcode-detail .barcode-display .barcode-container[data-v-14066952]{display:flex;justify-content:center;align-items:center;min-height:200px;background:#f5f7fa;border-radius:8px;padding:20px}.barcode-detail .barcode-display .barcode-container .barcode-image[data-v-14066952]{max-width:100%;max-height:300px;object-fit:contain}.barcode-detail .barcode-display .barcode-container .barcode-placeholder[data-v-14066952]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#909399}.barcode-detail .barcode-display .barcode-container .barcode-placeholder .el-icon[data-v-14066952]{font-size:48px}.dialog-footer[data-v-14066952]{display:flex;justify-content:flex-end;gap:10px}.el-table .el-table__body td,.el-table .el-table__header th{text-align:center!important}.el-table .el-table__body td .cell,.el-table .el-table__header th .cell{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.el-table .el-table__body td .cell *,.el-table .el-table__header th .cell *{text-align:center!important;justify-content:center!important}.el-table .el-table__body td .cell .amount,.el-table .el-table__body td .cell .record-no,.el-table .el-table__header th .cell .amount,.el-table .el-table__header th .cell .record-no{font-variant-numeric:tabular-nums!important}.el-table .el-tag,.el-table .el-button{margin:0 auto!important}:deep(.el-table) .el-table__body td,:deep(.el-table) .el-table__header th{text-align:center!important}:deep(.el-table) .cell{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}:deep(.el-table) td{text-align:center!important}:deep(.el-table) td .cell{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}:deep(.el-table) td *{text-align:center!important}:deep(.el-table) th{text-align:center!important}:deep(.el-table) th .cell{display:flex!important;justify-content:center!important;align-items:center!important}:deep(.el-table) th *{text-align:center!important}.center-content{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;text-align:center!important}.center-content *{text-align:center!important}.center-content .amount,.center-content .record-no{font-variant-numeric:tabular-nums;display:block;width:100%}.center-content .el-tag,.center-content .el-button{margin:0 auto}:deep(.center-cell){text-align:center!important}:deep(.center-cell) .cell{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.record-cell{display:flex;align-items:center;justify-content:center}.record-cell .record-no{font-family:monospace;font-weight:500;color:#409eff}.patient-cell{display:flex;align-items:center;justify-content:center}.patient-cell span{font-weight:500}.test-items-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-items-cell:hover{overflow:visible;white-space:normal;word-wrap:break-word}.test-items-cell .test-item-tag{margin-right:4px;margin-bottom:4px}.status-cell{display:flex;align-items:center;justify-content:center}.status-cell .el-tag{font-weight:600;border-radius:6px;padding:4px 8px;font-size:12px}.status-cell .el-tag.el-tag--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#34d399;color:#065f46}.status-cell .el-tag.el-tag--warning{background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#fb923c;color:#9a3412}.status-cell .el-tag.el-tag--primary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;color:#1e40af}.status-cell .el-tag.el-tag--info{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:#9ca3af;color:#374151}.time-cell{display:flex;align-items:center;justify-content:center;gap:6px;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.time-cell .el-icon{color:#909399;font-size:14px}.time-cell span{color:#606266}.org-cell{display:flex;align-items:center;justify-content:center;font-weight:500;color:#1f2937;width:100%}.org-cell .org-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}.lab-status.pending .el-tag{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#ffc107;color:#856404}.lab-status.testing .el-tag{background:linear-gradient(135deg,#cfe2ff,#a6d5fa);border-color:#0d6efd;color:#084298}.lab-status.completed .el-tag{background:linear-gradient(135deg,#d1e7dd,#a3cfbb);border-color:#198754;color:#0f5132}.lab-status.cancelled .el-tag{background:linear-gradient(135deg,#f8d7da,#f1aeb5);border-color:#dc3545;color:#721c24}@media (max-width: 768px){.record-cell,.patient-cell,.test-items-cell,.status-cell,.time-cell{font-size:12px}.test-items-cell{max-width:120px}.test-items-cell .test-item-tag{font-size:10px;padding:2px 4px}.status-cell .el-tag{font-size:11px;padding:2px 6px}}:deep(.el-table__row):hover .record-cell .record-no{color:#66b1ff}:deep(.el-table__row):hover .status-cell .el-tag{transform:scale(1.05);transition:transform .2s ease}.lab-stats .stat-card{transition:all .3s ease}.lab-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.lab-filters .filter-section{margin-bottom:20px}.lab-filters .filter-section .filter-title{font-size:14px;font-weight:500;color:#303133;margin-bottom:12px}.lab-action-buttons .el-button{transition:all .2s ease}.lab-action-buttons .el-button:hover{transform:scale(1.1)}.lab-action-buttons .el-button.view-btn{color:#409eff;border-color:#409eff}.lab-action-buttons .el-button.view-btn:hover{background:#409eff;color:#fff}.lab-action-buttons .el-button.status-btn{color:#67c23a;border-color:#67c23a}.lab-action-buttons .el-button.status-btn:hover{background:#67c23a;color:#fff}.lab-action-buttons .el-button.upload-btn{color:#e6a23c;border-color:#e6a23c}.lab-action-buttons .el-button.upload-btn:hover{background:#e6a23c;color:#fff}.lab-action-buttons .el-button.download-btn{color:#909399;border-color:#909399}.lab-action-buttons .el-button.download-btn:hover{background:#909399;color:#fff}@media (max-width: 768px){.lab-filters .filter-section{margin-bottom:16px}.lab-action-buttons .el-button{padding:4px 8px;font-size:12px}}@media (min-width: 769px) and (max-width: 1024px){.test-items-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media print{.lab-action-buttons,.el-drawer,.el-dialog{display:none!important}.el-table{font-size:12px}.status-cell .el-tag{color:#000!important;background:#fff!important;border:1px solid #000!important}}@media (prefers-color-scheme: dark){.record-cell .record-no{color:#79bbff}.status-cell .el-tag{border-color:#444}.time-cell .el-icon{color:#c0c4cc}.time-cell span{color:#e5eaf3}}.lab-action-buttons .el-button:focus{outline:2px solid #409eff;outline-offset:2px}@media (prefers-contrast: high){.record-cell .record-no{color:#06c;font-weight:700}.status-cell .el-tag{border:2px solid currentColor;font-weight:700}.test-items-cell .test-item-tag{border:2px solid currentColor}}.lab-action-buttons .el-button{position:relative;overflow:hidden}.lab-action-buttons .el-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.lab-action-buttons .el-button:active:after{width:300px;height:300px}.filter-drawer-content{padding:20px}.filter-drawer-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.filter-drawer-actions .el-button{flex:1}.data-table,.empty-state-container{min-height:400px}.pagination-container{min-height:60px}.stat-card{min-height:80px}.el-table__body-wrapper{min-height:300px}[data-v-a08bbddd] .quick-card-primary{background:linear-gradient(135deg,#e8f4fd,#d4e9fa)!important}[data-v-a08bbddd] .quick-card-primary:hover{background:linear-gradient(135deg,#d4e9fa,#c0dff7)!important}[data-v-a08bbddd] .quick-card-success{background:linear-gradient(135deg,#e8f8f0,#d4f1e3)!important}[data-v-a08bbddd] .quick-card-success:hover{background:linear-gradient(135deg,#d4f1e3,#c0ead6)!important}[data-v-a08bbddd] .quick-card-warning{background:linear-gradient(135deg,#fef6e8,#fdefd4)!important}[data-v-a08bbddd] .quick-card-warning:hover{background:linear-gradient(135deg,#fdefd4,#fce8c0)!important}[data-v-a08bbddd] .quick-card-danger{background:linear-gradient(135deg,#fef0f0,#fee3e3)!important}[data-v-a08bbddd] .quick-card-danger:hover{background:linear-gradient(135deg,#fee3e3,#fdd6d6)!important}[data-v-a08bbddd] .quick-card-info{background:linear-gradient(135deg,#eef1fd,#dde3fa)!important}[data-v-a08bbddd] .quick-card-info:hover{background:linear-gradient(135deg,#dde3fa,#ccd5f7)!important}
