.fish-page[data-v-53571d67]{max-width:100%;margin:0 auto;padding:14px}.main-layout[data-v-53571d67]{display:grid;grid-template-columns:1fr 360px 660px;gap:14px;align-items:stretch}.center-col[data-v-53571d67],.left-col[data-v-53571d67],.right-col[data-v-53571d67]{display:flex;flex-direction:column}.center-col>.el-card[data-v-53571d67],.center-col>.el-card[data-v-53571d67] .el-card__body,.left-col>.el-card[data-v-53571d67],.left-col>.el-card[data-v-53571d67] .el-card__body,.right-col>.el-card[data-v-53571d67],.right-col>.el-card[data-v-53571d67] .el-card__body{flex:1;display:flex;flex-direction:column}.left-col[data-v-53571d67]{gap:12px}.img-panel[data-v-53571d67] .el-card__body{overflow-y:auto}.center-col[data-v-53571d67]{gap:12px;min-width:0}.compact-card h3[data-v-53571d67]{margin:0 0 8px 0;font-size:15px}.btn-row[data-v-53571d67]{display:flex;gap:8px}.card-header[data-v-53571d67]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.card-header h3[data-v-53571d67],.compact-card h3[data-v-53571d67]{margin:0}.image-grid[data-v-53571d67]{display:flex;flex-wrap:wrap;gap:10px}.image-card[data-v-53571d67]{width:145px;background:var(--glass-bg-card);border-radius:8px;overflow:hidden;box-shadow:var(--glass-shadow)}.thumb[data-v-53571d67]{width:100%;height:120px}.img-name[data-v-53571d67]{font-size:10px;color:#909399;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.img-actions[data-v-53571d67]{display:flex;gap:4px;padding:4px 6px 6px}.empty-tip[data-v-53571d67]{color:#909399;padding:40px;text-align:center;width:100%}.right-col[data-v-53571d67]{min-width:0}.link-panel[data-v-53571d67] .el-card__body{overflow:hidden}.link-table-wrap[data-v-53571d67]{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.link-table-wrap[data-v-53571d67]::-webkit-scrollbar{display:none}[data-v-53571d67] .el-card{background:var(--glass-bg-card)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)!important}[data-v-53571d67] .el-card__body{color:var(--glass-text)}@media screen and (max-width:1300px){.main-layout[data-v-53571d67]{grid-template-columns:240px 1fr 380px}}@media screen and (max-width:1000px){.main-layout[data-v-53571d67]{grid-template-columns:1fr}.right-col .link-panel[data-v-53571d67]{max-height:400px}}