@charset "UTF-8";.dialog-enter-active[data-v-6d4d4d6e],.dialog-leave-active[data-v-6d4d4d6e]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-6d4d4d6e],.dialog-leave-to[data-v-6d4d4d6e]{opacity:0;transform:scale(.9)}.dialog-enter-active .dialog-content[data-v-6d4d4d6e],.dialog-leave-active .dialog-content[data-v-6d4d4d6e]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from .dialog-content[data-v-6d4d4d6e],.dialog-leave-to .dialog-content[data-v-6d4d4d6e]{transform:scale(.9) translateY(-20px)}.dialog-mask[data-v-6d4d4d6e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}@media (max-width:768px){.dialog-mask[data-v-6d4d4d6e]{padding:16px}}.dialog-content[data-v-6d4d4d6e]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6ba15b1a;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;min-width:min(700px,90vw);overflow:hidden;padding:0;position:relative}@media (max-width:1024px){.dialog-content[data-v-6d4d4d6e]{min-width:min(650px,90vw)}}@media (max-width:768px){.dialog-content[data-v-6d4d4d6e]{border-radius:16px;box-sizing:border-box;max-height:80vh;max-width:90vw;min-width:auto;width:90vw}}.close-btn[data-v-6d4d4d6e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:10}.close-btn[data-v-6d4d4d6e]:hover{background:#fff;color:#333;transform:scale(1.1)}@media (max-width:768px){.close-btn[data-v-6d4d4d6e]{height:36px;right:16px;top:16px;width:36px}}.dialog-main[data-v-6d4d4d6e]{align-items:stretch;display:flex;height:100%;overflow:hidden}@media (max-width:768px){.dialog-main[data-v-6d4d4d6e]{box-sizing:border-box;flex-direction:column;min-height:auto;overflow-x:hidden;overflow-y:auto;width:100%}.dialog-main[data-v-6d4d4d6e]::-webkit-scrollbar{width:4px}.dialog-main[data-v-6d4d4d6e]::-webkit-scrollbar-track{background:#0000000d}.dialog-main[data-v-6d4d4d6e]::-webkit-scrollbar-thumb{background:#6ba15b4d;border-radius:2px}.dialog-main[data-v-6d4d4d6e]::-webkit-scrollbar-thumb:hover{background:#6ba15b80}}.cover-block[data-v-6d4d4d6e]{align-items:center;background:linear-gradient(135deg,#f8fbf5,#eaf5e1);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px 25px;width:280px}@media (max-width:768px){.cover-block[data-v-6d4d4d6e]{display:none}}.cover-block .book-card-container[data-v-6d4d4d6e]{flex-shrink:0;height:270px;margin:0;pointer-events:none;position:relative;width:180px}.cover-block .book-card-container[data-v-6d4d4d6e] .book-card{cursor:default!important}.cover-block .book-card-container[data-v-6d4d4d6e] .book-card:hover{transform:none!important}.cover-block .book-info[data-v-6d4d4d6e]{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.cover-block .book-info .book-title-wrapper[data-v-6d4d4d6e]{margin:0;max-height:60px;overflow:hidden;position:relative}@media (max-width:768px){.cover-block .book-info .book-title-wrapper[data-v-6d4d4d6e]{max-height:54px}}.cover-block .book-info .book-title[data-v-6d4d4d6e]{color:#2d4a1f;display:-webkit-box;font-size:20px;font-weight:700;line-height:24px;margin:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}@media (max-width:768px){.cover-block .book-info .book-title[data-v-6d4d4d6e]{font-size:18px;line-height:22px}}.cover-block .book-info .book-desc[data-v-6d4d4d6e]{color:#7a9a6a;font-size:14px;line-height:1.6;margin:0;max-height:120px;max-width:250px;overflow-y:auto;padding-right:4px;word-break:break-word}.cover-block .book-info .book-desc[data-v-6d4d4d6e]::-webkit-scrollbar{width:4px}.cover-block .book-info .book-desc[data-v-6d4d4d6e]::-webkit-scrollbar-track{background:#7a9a6a1a;border-radius:2px}.cover-block .book-info .book-desc[data-v-6d4d4d6e]::-webkit-scrollbar-thumb{background:#7a9a6a66;border-radius:2px}.cover-block .book-info .book-desc[data-v-6d4d4d6e]::-webkit-scrollbar-thumb:hover{background:#7a9a6a99}@media (max-width:768px){.cover-block .book-info .book-desc[data-v-6d4d4d6e]{max-height:80px}}.cover-block .book-info .book-tag[data-v-6d4d4d6e]{align-items:center;display:flex;gap:6px;margin-top:8px}.cover-block .book-info .book-tag .tag-label[data-v-6d4d4d6e]{color:#7a9a6a;font-size:12px;font-weight:500}.cover-block .book-info .book-tag .tag-value[data-v-6d4d4d6e]{background:#e8f3e1;border:1px solid #d0e5c2;border-radius:4px;color:#6ba15b;font-size:12px;font-weight:600;padding:2px 8px}.info-block[data-v-6d4d4d6e]{display:flex;flex:1;flex-direction:column;gap:35px;justify-content:center;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:40px 30px}@media (max-width:768px){.info-block[data-v-6d4d4d6e]{box-sizing:border-box;gap:16px;height:auto;justify-content:flex-start;overflow-y:visible;padding:50px 16px 20px;width:100%}.info-block[data-v-6d4d4d6e]:before{border-bottom:2px solid #eaf5e1;color:#2d4a1f;content:attr(data-book-name);display:block;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:6px;max-width:100%;overflow-wrap:break-word;padding-bottom:12px;padding-right:8px;white-space:normal;word-break:break-word}}.info-block .rating-section[data-v-6d4d4d6e]{align-items:center;display:flex;gap:16px;margin:0;max-width:450px;width:100%}@media (max-width:768px){.info-block .rating-section[data-v-6d4d4d6e]{box-sizing:border-box;justify-content:center;max-width:100%;width:100%}}.info-block .rating-section .stars[data-v-6d4d4d6e]{align-items:center;display:flex;flex:1;justify-content:space-between;max-width:250px}.info-block .rating-section .stars .star-icon[data-v-6d4d4d6e]{flex-shrink:0;height:32px;transition:transform .2s ease;width:32px}.info-block .rating-section .stars .star-icon[data-v-6d4d4d6e]:hover{transform:scale(1.1)}.info-block .rating-section .rating-text[data-v-6d4d4d6e]{color:#6ba15b;font-size:18px;font-weight:600}.info-block .details-grid[data-v-6d4d4d6e]{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin:0;max-width:450px}@media (max-width:768px){.info-block .details-grid[data-v-6d4d4d6e]{box-sizing:border-box;gap:12px;max-width:100%;width:100%}}.info-block .details-grid .detail-item[data-v-6d4d4d6e]{align-items:flex-start;display:flex;gap:8px;justify-content:flex-start;min-height:28px;position:relative;width:100%}@media (max-width:768px){.info-block .details-grid .detail-item[data-v-6d4d4d6e]{box-sizing:border-box;flex-wrap:nowrap;max-width:100%;width:100%}}.info-block .details-grid .detail-item .label[data-v-6d4d4d6e]{align-items:center;color:#4a6633b3;display:flex;flex-shrink:0;font-size:14px;font-weight:500;min-width:auto}.info-block .details-grid .detail-item .label[data-v-6d4d4d6e]:after{content:"：";margin-left:2px}@media (max-width:768px){.info-block .details-grid .detail-item .label[data-v-6d4d4d6e]{align-items:flex-start;font-size:13px;padding-top:2px}}.info-block .details-grid .detail-item .value[data-v-6d4d4d6e]{color:#4a6633;font-size:14px;font-weight:600;max-width:none}@media (max-width:768px){.info-block .details-grid .detail-item .value[data-v-6d4d4d6e]{font-size:13px}}.info-block .details-grid .detail-item .value.tags-container[data-v-6d4d4d6e]{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}@media (max-width:768px){.info-block .details-grid .detail-item .value.tags-container[data-v-6d4d4d6e]{gap:4px}}.info-block .details-grid .detail-item .value[data-v-6d4d4d6e]:not(.tags-container){overflow-wrap:break-word;word-break:break-word}.info-block .details-grid .detail-item .value .tag-item[data-v-6d4d4d6e]{background:#f0f5ea;border:1px solid #d4e3c6;border-radius:4px;color:#4a6633;display:inline-block;font-size:12px;font-weight:500;max-width:100px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.info-block .details-grid .detail-item .value .tag-item[data-v-6d4d4d6e]{font-size:11px;max-width:80px;padding:2px 6px}}.info-block .details-grid .detail-item .value .tag-item.keyword-tag[data-v-6d4d4d6e]{background:#fef5e7;border-color:#f5ddb0;color:#8b7355}.info-block .details-grid .detail-item .value .tag-more[data-v-6d4d4d6e]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:inline-block;font-size:12px;padding:2px 8px;transition:all .2s}.info-block .details-grid .detail-item .value .tag-more[data-v-6d4d4d6e]:hover{background:#e8e8e8;border-color:#d0d0d0}.info-block .details-grid .detail-item .value .text-muted[data-v-6d4d4d6e]{color:#999;font-weight:400}.info-block .details-grid .detail-item .value.text-ellipsis[data-v-6d4d4d6e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.info-block .details-grid .detail-item .value[data-v-6d4d4d6e]:has(.cosume-tip){align-items:center;display:flex;gap:8px;white-space:normal}.info-block .details-grid .detail-item .value.highlight[data-v-6d4d4d6e]{color:#6ba15b;font-size:15px}.info-block .stats-row[data-v-6d4d4d6e]{align-items:center;border-radius:8px;display:flex;gap:24px;justify-content:space-evenly;margin:0;max-width:450px;padding:16px}@media (max-width:768px){.info-block .stats-row[data-v-6d4d4d6e]{box-sizing:border-box;flex-wrap:wrap;gap:12px;justify-content:space-around;max-width:100%;padding:12px;width:100%}}.info-block .stats-row .stat-item[data-v-6d4d4d6e]{align-items:center;display:flex;gap:8px}.info-block .stats-row .stat-item .stat-icon[data-v-6d4d4d6e]{align-items:center;display:flex;font-size:20px}.info-block .stats-row .stat-item .stat-value[data-v-6d4d4d6e]{align-items:center;color:#6ba15b;display:flex;font-size:15px;font-weight:600}.info-block .stats-row .stat-item .stat-label[data-v-6d4d4d6e]{color:#7a9a6a;font-size:12px;font-weight:500}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch{height:22px;width:70px}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch .el-switch__core{border-radius:11px;height:22px;width:70px}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch .el-switch__core .el-switch__inner{font-size:12px;width:100%}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch .el-switch__core .el-switch__inner .is-text{font-size:12px}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch.is-checked .el-switch__core{background-color:#6ba15b;border-color:#6ba15b}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch.is-checked .el-switch__inner .is-text{color:#fff}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch:not(.is-checked) .el-switch__core{background-color:#dcdfe6;border-color:#dcdfe6}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch:not(.is-checked) .el-switch__inner .is-text{color:#303133}.info-block .stats-row .stat-item.visibility-switch[data-v-6d4d4d6e] .el-switch .el-switch__core .el-switch__inner{padding:0 8px}.info-block .action-buttons[data-v-6d4d4d6e]{display:flex;gap:14px;max-width:450px;width:100%}@media (max-width:768px){.info-block .action-buttons[data-v-6d4d4d6e]{flex-direction:column;gap:10px;max-width:100%}}.info-block .action-buttons button[data-v-6d4d4d6e]{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:500;height:45px;justify-content:center;min-width:0;padding:0 16px;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.info-block .action-buttons button[data-v-6d4d4d6e]{font-size:15px;height:44px;padding:0 12px;width:100%}}.info-block .action-buttons .add-btn[data-v-6d4d4d6e],.info-block .action-buttons .added-btn[data-v-6d4d4d6e]{background:transparent;border:1px dashed #8bb667;box-sizing:border-box;color:#8bb667}.info-block .action-buttons .add-btn[data-v-6d4d4d6e]:hover,.info-block .action-buttons .added-btn[data-v-6d4d4d6e]:hover{background:#8bb6681a;border-color:#7aa654;color:#7aa654}.info-block .action-buttons .added-btn[data-v-6d4d4d6e]{background:#8bb668cc!important;border:1px solid #8bb667!important;color:#fff!important;cursor:not-allowed;opacity:1!important}.info-block .action-buttons .added-btn span[data-v-6d4d4d6e]{align-items:center;display:flex;gap:4px;justify-content:center}.info-block .action-buttons .added-btn svg[data-v-6d4d4d6e]{height:16px;width:16px}.info-block .action-buttons .added-btn[data-v-6d4d4d6e]:hover{background:#8bb668cc!important;border-color:#8bb667!important;color:#fff!important}.info-block .action-buttons .added-btn[data-v-6d4d4d6e]:disabled{opacity:1!important}.info-block .action-buttons .reader-btn[data-v-6d4d4d6e]{background:#8bb667;border:none;box-shadow:0 4px 12px #8bb6684d;color:#fff;gap:8px}.info-block .action-buttons .reader-btn[data-v-6d4d4d6e]:hover{background:#7aa654;box-shadow:0 8px 24px #8bb66866;transform:translateY(-2px)}.info-block .action-buttons .reader-btn[data-v-6d4d4d6e]:active{transform:translateY(0)}.info-block .action-buttons .reader-btn .btn-icon[data-v-6d4d4d6e]{font-size:18px}.info-block .action-buttons .secondary-btn[data-v-6d4d4d6e]{align-items:center;background:#fff;border:2px solid #6ba15b;border-radius:5px;color:#6ba15b;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease}.info-block .action-buttons .secondary-btn[data-v-6d4d4d6e]:hover{background:#6ba15b;box-shadow:0 4px 12px #6ba15b4d;color:#fff;transform:translateY(-2px)}.info-block .action-buttons .secondary-btn .btn-icon[data-v-6d4d4d6e]{font-size:16px}.info-block .tip-section .tip-text[data-v-6d4d4d6e]{align-items:center;background:#fff9e6;border:1px solid #ffe066;border-radius:12px;color:#8b6914;display:flex;font-size:14px;gap:8px;line-height:1.5;margin:0;padding:16px}.info-block .tip-section .tip-text .tip-icon[data-v-6d4d4d6e]{flex-shrink:0;font-size:16px}.dialog-content[data-v-6d4d4d6e]::-webkit-scrollbar{width:6px}.dialog-content[data-v-6d4d4d6e]::-webkit-scrollbar-track{background:#f1f1f1}.dialog-content[data-v-6d4d4d6e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dialog-content[data-v-6d4d4d6e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cosume-tip[data-v-6d4d4d6e]{color:#0000004d;font-size:12px}.detail-dialog-tooltip{max-width:300px;word-break:break-word;z-index:10000!important}.detail-dialog-tooltip.el-popper{background:#2d4a1ff2!important;border:1px solid hsla(93,35%,56%,.3);box-shadow:0 4px 12px #00000026}.detail-dialog-tooltip.el-popper .el-popper__arrow:before{background:#2d4a1ff2!important;border-color:#8bb6684d!important}
