.app-container[data-v-bf230042]{padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 84px)}.page-header[data-v-bf230042]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:16px;padding:24px;margin-bottom:20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.page-header .page-title[data-v-bf230042]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;font-weight:600;color:#2c3e50;margin-bottom:8px}.page-header .page-title i[data-v-bf230042]{margin-right:12px;color:#3498db;font-size:28px}.page-header .page-description[data-v-bf230042]{color:#7f8c8d;font-size:14px;margin-left:40px}.search-section[data-v-bf230042]{margin-bottom:20px}.search-section .search-card[data-v-bf230042]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:16px;padding:20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.search-section .search-card .search-form[data-v-bf230042]{margin:0}.search-section .search-card .search-form .el-form-item[data-v-bf230042]{margin-bottom:0;margin-right:20px}.table-section .table-card[data-v-bf230042]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:16px;padding:24px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.table-section .table-card .table-header[data-v-bf230042]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #ecf0f1}.table-section .table-card .table-header .table-title[data-v-bf230042]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:600;color:#2c3e50}.table-section .table-card .table-header .table-title i[data-v-bf230042]{margin-right:8px;color:#3498db;font-size:20px}.table-section .table-card .table-header .header-actions .el-button[data-v-bf230042]{margin-left:8px}.modern-table[data-v-bf230042]{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.modern-table .etc-name[data-v-bf230042]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modern-table .etc-name .etc-icon[data-v-bf230042]{margin-right:8px;color:#3498db;font-size:16px}.modern-table .qr-preview[data-v-bf230042]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modern-table .qr-preview .qr-image[data-v-bf230042]{width:60px;height:60px;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-table .qr-preview .qr-image[data-v-bf230042]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.modern-table .no-image[data-v-bf230042]{color:#bdc3c7;font-size:12px}.modern-table .image-slot[data-v-bf230042]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#f8f9fa;color:#bdc3c7}.modern-table .image-slot[data-v-bf230042],.pagination-wrapper[data-v-bf230042]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper[data-v-bf230042]{margin-top:24px;padding-top:20px;border-top:1px solid #ecf0f1}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .uploaded-image[data-v-bf230042]{position:relative;width:200px;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .uploaded-image:hover .image-overlay[data-v-bf230042]{opacity:1}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .uploaded-image .upload-image[data-v-bf230042]{width:100%;height:100%}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .uploaded-image .image-overlay[data-v-bf230042]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .uploaded-image .image-overlay i[data-v-bf230042]{font-size:24px;margin-bottom:8px}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .uploaded-image .image-overlay span[data-v-bf230042]{font-size:14px}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .upload-placeholder[data-v-bf230042]{width:200px;height:200px;border:2px dashed #d0d7de;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fafbfc}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .upload-placeholder[data-v-bf230042]:hover{border-color:#3498db;background:#f0f8ff}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .upload-placeholder i[data-v-bf230042]{font-size:48px;color:#bdc3c7;margin-bottom:12px}.etc-qrcode-dialog .dialog-form .upload-section .qr-uploader .upload-placeholder .upload-text[data-v-bf230042]{color:#7f8c8d;font-size:14px}.etc-qrcode-dialog .dialog-form .upload-section .upload-tip[data-v-bf230042]{margin-top:12px;color:#7f8c8d;font-size:12px;text-align:center}.etc-qrcode-dialog .form-tip[data-v-bf230042]{margin-top:8px;color:#909399;font-size:12px;line-height:1.4}.etc-qrcode-dialog .el-radio-group .el-radio[data-v-bf230042]{margin-right:20px}.etc-qrcode-dialog .el-radio-group .el-radio[data-v-bf230042]:last-child{margin-right:0}.etc-qrcode-dialog .el-form-item:has(.el-textarea) .el-form-item__content .el-textarea .el-textarea__inner[data-v-bf230042]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}