.default-show[data-v-51f0f8d4]{position:relative;min-height:540px;overflow:hidden;border-radius:8px}.default-show .upload-demo[data-v-51f0f8d4]{display:block;width:100%;padding:0;border:none}.default-show[data-v-51f0f8d4] .el-upload{width:100%;padding:0;border:none}.default-show .default-show-img[data-v-51f0f8d4]{width:100%;height:540px;-o-object-fit:cover;object-fit:cover;display:block}.default-show .tech-overlay[data-v-51f0f8d4]{position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.05),rgba(4,30,24,.1)),radial-gradient(circle at 48% 48%,rgba(34,211,238,.15),transparent 28%);pointer-events:none}.default-show .upload-area[data-v-51f0f8d4]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.default-show .upload-area .upload-area-main[data-v-51f0f8d4]{position:relative;width:430px;max-width:80vw;min-height:168px;padding:38px 28px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid hsla(0,0%,100%,.68);background:rgba(9,30,26,.32);-webkit-box-shadow:inset 0 0 30px rgba(34,211,238,.2),0 10px 32px rgba(0,0,0,.14);box-shadow:inset 0 0 30px rgba(34,211,238,.2),0 10px 32px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:Microsoft YaHei;font-weight:400;font-size:20px;color:#fff;cursor:pointer}.default-show .upload-area .upload-area-main img[data-v-51f0f8d4]{width:42px;margin-bottom:10px;-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,100%,.75));filter:drop-shadow(0 0 10px rgba(255,255,255,.75))}.default-show .upload-area .upload-area-main small[data-v-51f0f8d4]{margin-top:6px;color:#defbea}.default-show .upload-area .upload-area-main .corner[data-v-51f0f8d4]{position:absolute;width:74px;height:34px;border-color:#dffcff;border-style:solid}.default-show .upload-area .upload-area-main .corner-lt[data-v-51f0f8d4]{left:-1px;top:-1px;border-width:2px 0 0 2px}.default-show .upload-area .upload-area-main .corner-rb[data-v-51f0f8d4]{right:-1px;bottom:-1px;border-width:0 2px 2px 0}@media (max-width:768px){.default-show .default-show-img[data-v-51f0f8d4]{width:100%;height:320px}.default-show .upload-area .upload-area-main[data-v-51f0f8d4]{width:76vw;min-height:120px;padding:18px;font-size:14px}.default-show .upload-area .upload-area-main img[data-v-51f0f8d4]{width:30px;margin-bottom:6px}}.peach-cropper-container[data-v-5ef52c01]{position:relative;text-align:center;width:100%;height:100%}@media (max-width:768px){.cropper-point[data-v-5ef52c01]{.point-e{width:20px}}}.peach-cropper-container.round .cropper-crop-box{border-radius:50%;overflow:hidden}.cropper-point{.point-e{width:20px}}.cropper-bg{background:url(../../static/img/uploadbg.07d412a3.png) 100% 100% no-repeat}.demo-container-main[data-v-31daf322]{border:1px solid #dbece1;border-radius:8px;padding:15px;background:#fff;-webkit-box-shadow:0 8px 24px rgba(22,64,44,.05);box-shadow:0 8px 24px rgba(22,64,44,.05)}.demo-container[data-v-31daf322]{height:100%}.demo-container .cropper-wrapper[data-v-31daf322]{width:100%;position:relative}.demo-container .cropper-wrapper .upload-area[data-v-31daf322]{margin-right:20px;position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-20px}.demo-container .cropper-wrapper .demo-control[data-v-31daf322]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;left:0;width:100%;background-color:rgba(8,38,29,.72);padding:10px 0 10px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-container .cropper-wrapper .demo-control .demo-control-every[data-v-31daf322]{margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.demo-container .cropper-wrapper .demo-control .demo-control-every .speciesItem[data-v-31daf322]{height:24px;margin-right:10px;width:120px}.demo-container .cropper-wrapper .demo-control .demo-control-every .speciesItem[data-v-31daf322] .el-input__inner{height:24px;line-height:24px;border-color:#8fe6a2;background:rgba(236,253,245,.92);color:#116331}.demo-container .cropper-wrapper .demo-control .demo-control-every .speciesItem[data-v-31daf322] input::-webkit-input-placeholder{color:rgba(17,99,49,.4)}.demo-container .cropper-wrapper .demo-control .demo-control-every .speciesItem[data-v-31daf322] .el-input__suffix{top:5px}.demo-container .cropper-wrapper .demo-control .demo-control-every .speciesItem[data-v-31daf322] .is-focus .el-input__suffix{top:-3px}.demo-container .cropper-wrapper .demo-control .demo-control-every .slider-main[data-v-31daf322]{width:200px}.demo-container .cropper-wrapper .demo-control .demo-control-every .el-tag[data-v-31daf322]{cursor:pointer;margin-right:10px;border-color:#8fe6a2;background:rgba(236,253,245,.92);color:#116331}.demo-container .cropper-wrapper .demo-control .demo-control-every .el-tag[data-v-31daf322]:last-child{margin-right:0}.demo-container .cropper-preview[data-v-31daf322]{width:100%;height:200px;overflow:hidden;border:1px solid #ccc}.round[data-v-31daf322]{border-radius:50%}.cropper-dashed[data-v-31daf322]{opacity:1}@media (max-width:768px){.demo-container .cropper-wrapper .demo-control[data-v-31daf322]{padding-left:.5rem}.demo-container .cropper-wrapper .demo-control .demo-control-every[data-v-31daf322]{margin-bottom:1rem;margin-right:.5rem}.demo-container .cropper-wrapper .demo-control .demo-control-every .slider-main[data-v-31daf322]{width:180px!important}.cropper-wrapper-img[data-v-31daf322]{height:500px!important}.demo-container-img[data-v-31daf322]{width:100%!important}}.recognition-dialog[data-v-285f0dcd]{position:fixed;inset:0;z-index:9999;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;padding:24px;background:rgba(7,22,16,.36);-webkit-box-sizing:border-box;box-sizing:border-box}.recognition-panel[data-v-285f0dcd]{position:relative;width:1180px;max-width:96vw;max-height:92vh;overflow:auto;padding:24px 28px 26px;border-radius:8px;border:1px solid #e3eee8;background:#fff;-webkit-box-shadow:0 24px 70px rgba(18,48,33,.22);box-shadow:0 24px 70px rgba(18,48,33,.22);-webkit-box-sizing:border-box;box-sizing:border-box}.close-btn[data-v-285f0dcd]{position:absolute;top:22px;right:22px;border:0;background:transparent;color:#1f2f28;font-size:22px;cursor:pointer}.dialog-header[data-v-285f0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:22px}.dialog-header h2[data-v-285f0dcd]{margin:0;color:#1c2f26;font-size:22px;line-height:1.1}.dialog-header p[data-v-285f0dcd]{margin:5px 0 0;color:#66776e;font-size:14px}.success-icon[data-v-285f0dcd]{width:48px;height:48px;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;border-radius:50%;background:#18b66b;color:#fff;font-size:26px}.result-body[data-v-285f0dcd]{display:grid;gap:18px}.key-info-card[data-v-285f0dcd],.main-preview-card[data-v-285f0dcd]{border:1px solid #e2ebe6;border-radius:8px;background:#fff;-webkit-box-shadow:0 8px 24px rgba(22,64,44,.05);box-shadow:0 8px 24px rgba(22,64,44,.05)}.main-preview-card[data-v-285f0dcd]{display:grid;grid-template-columns:225px minmax(0,1fr);gap:24px;padding:18px}.main-image[data-v-285f0dcd]{width:225px;height:225px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#edf5ef}.result-summary[data-v-285f0dcd]{min-width:0}.result-summary h4[data-v-285f0dcd]{margin:70px 0 6px;color:#25362e;font-size:14px}.result-summary p[data-v-285f0dcd]{margin:0;color:#4f6158;font-size:14px;line-height:1.6}.result-title-row[data-v-285f0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.result-title-row h3[data-v-285f0dcd]{margin:0;color:#1f3329;font-size:20px;line-height:1.3}.confidence-badge[data-v-285f0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:#e7f8ed;color:#10a660;font-size:12px;font-weight:700}.key-info-card[data-v-285f0dcd]{padding:22px 24px}.key-info-card h3[data-v-285f0dcd]{margin:0 0 22px;color:#1f3329;font-size:18px}.info-row[data-v-285f0dcd]{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:12px 0;color:#68766f;font-size:14px}.info-row strong[data-v-285f0dcd]{color:#26382f;font-weight:700}.severity-wrap[data-v-285f0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.severity-dots[data-v-285f0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px}.severity-dots i[data-v-285f0dcd]{width:10px;height:10px;border-radius:50%;background:#dce5df}.severity-dots i.active[data-v-285f0dcd]{background:#f5a623}.reference-section[data-v-285f0dcd]{margin-top:22px}.reference-section h3[data-v-285f0dcd]{margin:0 0 12px;color:#1f3329;font-size:16px}.reference-section h3 span[data-v-285f0dcd]{color:#66776e;font-weight:500}.reference-list[data-v-285f0dcd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.reference-card[data-v-285f0dcd]{position:relative;height:150px;overflow:hidden;border:1px solid #dfeae4;border-radius:8px;background:#f7fbf8}.reference-card span[data-v-285f0dcd]{position:absolute;top:8px;left:8px;z-index:2;width:30px;height:30px;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;border-radius:50%;background:#16af68;color:#fff;font-weight:700}.reference-card img[data-v-285f0dcd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reference-card .reference-empty[data-v-285f0dcd]{width:100%;height:100%;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;background:#f2f2f2}.reference-card .reference-empty img[data-v-285f0dcd]{width:68px;height:68px;-o-object-fit:contain;object-fit:contain}.dialog-actions[data-v-285f0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:22px;margin-top:28px}.dialog-actions .el-button[data-v-285f0dcd]{width:260px;height:48px;border-radius:6px;font-weight:700}.download-btn[data-v-285f0dcd]{border-color:#dfeae4;color:#2d5642;background:#fff}.detail-btn[data-v-285f0dcd]{border-color:#13a866;background:#13a866}@media (max-width:900px){.recognition-panel[data-v-285f0dcd]{padding:20px 16px}.main-preview-card[data-v-285f0dcd],.result-body[data-v-285f0dcd]{grid-template-columns:1fr}.main-image[data-v-285f0dcd]{width:100%;height:260px}.result-summary h4[data-v-285f0dcd]{margin-top:18px}.reference-list[data-v-285f0dcd]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions[data-v-285f0dcd]{display:block}.dialog-actions .el-button[data-v-285f0dcd]{width:100%;margin:8px 0 0}}.img-upload[data-v-042ae3f2]{width:100%}.img-upload .search-main[data-v-042ae3f2]{display:-webkit-box;display:-ms-flexbox;display:flex}.img-upload .search-main .search-main-input[data-v-042ae3f2]{width:620px;height:47px;background:#fff;border-radius:10px 0 0 10px;border:1px solid #e2e2e2;border-right:none;outline:unset;padding-left:20px;font-size:18px;line-height:47px;margin-top:1px}.img-upload .search-main .search-main-button[data-v-042ae3f2]{width:140px;height:49px;background:#356ec1;border-radius:0 10px 10px 0;border:1px solid #e2e2e2;font-family:Microsoft YaHei;font-weight:400;font-size:18px;color:#fff;line-height:49px;text-align:center;cursor:pointer}