.qr-scan-container[data-v-135b0c38]{display:flex;flex-direction:column;background:#f4f6f9;min-height:100vh}.top-panel[data-v-135b0c38]{height:180px;background:#fff;border-bottom:1px solid #e4e7ed;padding:0 40px;display:flex;align-items:center;z-index:10;flex-shrink:0}.upload-section[data-v-135b0c38]{width:100%;max-width:800px;margin:0 auto}.upload-box[data-v-135b0c38]{border:2px dashed #dcdfe6;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s;color:#909399}.upload-box[data-v-135b0c38]:hover{border-color:#409eff;color:#409eff;background:#f0f7ff}.upload-text[data-v-135b0c38]{font-size:18px;font-weight:700;margin-top:8px}.upload-hint[data-v-135b0c38]{font-size:13px;margin-top:4px}.bottom-panel[data-v-135b0c38]{flex:1;overflow-y:auto;padding:20px 40px;display:flex;flex-direction:column}.action-bar[data-v-135b0c38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 2px 12px #0000000d}.status-tip[data-v-135b0c38]{font-size:14px;color:#606266}.success-text[data-v-135b0c38]{color:#67c23a}.danger-text[data-v-135b0c38]{color:#f56c6c}.empty-holder[data-v-135b0c38]{margin-top:60px}.qr-list[data-v-135b0c38]{display:flex;flex-direction:column;gap:15px}.qr-item[data-v-135b0c38]{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:flex-start;gap:20px;border:1px solid #ebeef5;transition:all .2s}.qr-item[data-v-135b0c38]:hover{box-shadow:0 4px 12px #0000000d;border-color:#c6e2ff}.qr-thumb-wrapper[data-v-135b0c38]{position:relative;width:100px;height:100px;border:1px solid #dcdfe6;border-radius:4px;background:#f8f9fb;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-thumb[data-v-135b0c38]{width:100%;height:100%}.qr-index[data-v-135b0c38]{position:absolute;top:0;left:0;background:rgba(0,0,0,.6);color:#fff;font-size:10px;padding:2px 6px;border-bottom-right-radius:4px}.qr-content[data-v-135b0c38]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.content-textarea[data-v-135b0c38] .el-textarea__inner{font-family:monospace;color:#303133}.file-name-tag[data-v-135b0c38]{font-size:12px;color:#909399;background:#f4f4f5;padding:2px 8px;border-radius:4px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-actions[data-v-135b0c38]{width:100px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.action-btn[data-v-135b0c38]{margin-left:0!important;width:100%}.copy-btn[data-v-135b0c38]{background-color:#67c23a;border-color:#67c23a;color:#fff}.copy-btn[data-v-135b0c38]:hover{background-color:#85ce61;border-color:#85ce61}.download-btn[data-v-135b0c38]{background-color:#909399;border-color:#909399;color:#fff}.download-btn[data-v-135b0c38]:hover{background-color:#a6a9ad;border-color:#a6a9ad}.delete-btn[data-v-135b0c38]{margin-left:0!important;text-align:center;width:100%}.global-loading[data-v-135b0c38]{position:fixed;inset:0;background:rgba(255,255,255,.9);z-index:10000;display:flex;align-items:center;justify-content:center}.loading-content[data-v-135b0c38]{text-align:center;color:#409eff}@media screen and (max-width: 768px){.top-panel[data-v-135b0c38]{height:auto;padding:20px}.bottom-panel[data-v-135b0c38]{padding:15px}.action-bar[data-v-135b0c38]{flex-direction:column;gap:10px;text-align:center}.action-right[data-v-135b0c38]{display:flex;justify-content:space-between;gap:10px;width:100%}.action-right .el-button[data-v-135b0c38]{flex:1}.qr-item[data-v-135b0c38]{flex-direction:column;align-items:stretch;gap:15px}.qr-thumb-wrapper[data-v-135b0c38]{width:100%;height:150px}.qr-content[data-v-135b0c38]{width:100%}.qr-actions[data-v-135b0c38]{width:100%;flex-direction:row;justify-content:space-between}.action-btn[data-v-135b0c38]{flex:1}}
