@charset "UTF-8";.dialog-enter-active[data-v-2a173552],.dialog-leave-active[data-v-2a173552]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-2a173552],.dialog-leave-to[data-v-2a173552]{opacity:0;transform:scale(.9)}.dialog-enter-active .dialog-content[data-v-2a173552],.dialog-leave-active .dialog-content[data-v-2a173552]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from .dialog-content[data-v-2a173552],.dialog-leave-to .dialog-content[data-v-2a173552]{transform:scale(.9) translateY(-20px)}.dialog-mask[data-v-2a173552]{align-items:center;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-2a173552]{padding:16px}}.dialog-content[data-v-2a173552]{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-2a173552]{min-width:min(650px,90vw)}}@media (max-width:768px){.dialog-content[data-v-2a173552]{border-radius:16px;box-sizing:border-box;max-height:80vh;max-width:90vw;min-width:auto;width:90vw}}.close-btn[data-v-2a173552]{align-items:center;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-2a173552]:hover{background:#fff;color:#333;transform:scale(1.1)}@media (max-width:768px){.close-btn[data-v-2a173552]{height:36px;right:16px;top:16px;width:36px}}.dialog-main[data-v-2a173552]{align-items:stretch;display:flex;height:500px;overflow:hidden}@media (max-width:768px){.dialog-main[data-v-2a173552]{box-sizing:border-box;flex-direction:column;min-height:auto;overflow-x:hidden;overflow-y:auto;width:100%}.dialog-main[data-v-2a173552]::-webkit-scrollbar{width:4px}.dialog-main[data-v-2a173552]::-webkit-scrollbar-track{background:#0000000d}.dialog-main[data-v-2a173552]::-webkit-scrollbar-thumb{background:#6ba15b4d;border-radius:2px}.dialog-main[data-v-2a173552]::-webkit-scrollbar-thumb:hover{background:#6ba15b80}}.cover-block[data-v-2a173552]{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-2a173552]{display:none}}.cover-block .book-card-container[data-v-2a173552]{flex-shrink:0;height:270px;margin:0;pointer-events:none;position:relative;width:180px}.cover-block .book-card-container.is-owner[data-v-2a173552]{cursor:pointer;pointer-events:auto}.cover-block .book-card-container.is-owner[data-v-2a173552] .book-card{cursor:pointer!important}.cover-block .book-card-container.is-owner:hover .cover-upload-overlay[data-v-2a173552],.cover-block .book-card-container.uploading .cover-upload-overlay[data-v-2a173552]{opacity:1}.cover-block .book-card-container[data-v-2a173552] .book-card{cursor:default!important}.cover-block .book-card-container[data-v-2a173552] .book-card:hover{transform:none!important}.cover-block .book-card-container .cover-upload-overlay[data-v-2a173552]{align-items:center;background:#00000080;border-radius:8px;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:10}.cover-block .book-card-container .cover-upload-overlay .upload-hint[data-v-2a173552],.cover-block .book-card-container .cover-upload-overlay .upload-loading[data-v-2a173552]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px}.cover-block .book-card-container .cover-upload-overlay .upload-hint svg[data-v-2a173552],.cover-block .book-card-container .cover-upload-overlay .upload-loading svg[data-v-2a173552]{height:28px;width:28px}.cover-block .book-card-container .cover-upload-overlay .upload-hint span[data-v-2a173552],.cover-block .book-card-container .cover-upload-overlay .upload-loading span[data-v-2a173552]{font-size:13px;font-weight:500}.cover-block .book-card-container .cover-upload-overlay .upload-loading .loading-spinner[data-v-2a173552]{animation:spin-2a173552 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:28px;width:28px}.cover-block .book-card-container .cover-file-input[data-v-2a173552]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}@keyframes spin-2a173552{to{transform:rotate(1turn)}}.cover-block .book-info[data-v-2a173552]{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.cover-block .book-info .book-title-wrapper[data-v-2a173552]{align-items:flex-start;display:flex;gap:4px;margin:0;max-height:60px;overflow:visible;position:relative}@media (max-width:768px){.cover-block .book-info .book-title-wrapper[data-v-2a173552]{max-height:54px}}.cover-block .book-info .edit-note-btn[data-v-2a173552]{align-items:center;background:linear-gradient(135deg,#f8fbf5,#eaf5e1);border:1px solid #d4e3c6;border-radius:4px;color:#6ba15b;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;padding:0;pointer-events:auto;transition:all .2s ease;width:20px}.cover-block .book-info .edit-note-btn[data-v-2a173552]:hover{background:linear-gradient(135deg,#eaf5e1,#d4e3c6);color:#4a7a3c;transform:scale(1.1)}.cover-block .book-info .edit-note-btn svg[data-v-2a173552]{height:12px;width:12px}.cover-block .book-info .book-title[data-v-2a173552]{color:#2d4a1f;display:-webkit-box;font-size:20px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:24px;margin:0;-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-2a173552]{font-size:18px;line-height:22px}}.cover-block .book-info .book-desc[data-v-2a173552]{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-2a173552]::-webkit-scrollbar{width:4px}.cover-block .book-info .book-desc[data-v-2a173552]::-webkit-scrollbar-track{background:#7a9a6a1a;border-radius:2px}.cover-block .book-info .book-desc[data-v-2a173552]::-webkit-scrollbar-thumb{background:#7a9a6a66;border-radius:2px}.cover-block .book-info .book-desc[data-v-2a173552]::-webkit-scrollbar-thumb:hover{background:#7a9a6a99}@media (max-width:768px){.cover-block .book-info .book-desc[data-v-2a173552]{max-height:80px}}.cover-block .book-info .book-desc-wrapper[data-v-2a173552]{max-width:250px;position:relative}.cover-block .book-info .book-desc-wrapper .edit-desc-btn[data-v-2a173552]{align-items:center;background:linear-gradient(135deg,#f8fbf5,#eaf5e1);border:1px solid #d4e3c6;border-radius:4px;bottom:0;color:#6ba15b;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:-24px;transition:all .2s ease;width:20px;z-index:1}.cover-block .book-info .book-desc-wrapper .edit-desc-btn[data-v-2a173552]:hover{background:linear-gradient(135deg,#eaf5e1,#d4e3c6);color:#4a7a3c;transform:scale(1.1)}.cover-block .book-info .book-desc-wrapper .edit-desc-btn svg[data-v-2a173552]{height:12px;width:12px}.cover-block .book-info .book-tag[data-v-2a173552]{align-items:center;display:flex;gap:6px;margin-top:8px}.cover-block .book-info .book-tag .tag-label[data-v-2a173552]{color:#7a9a6a;font-size:12px;font-weight:500}.cover-block .book-info .book-tag .tag-value[data-v-2a173552]{background:#e8f3e1;border:1px solid #d0e5c2;border-radius:4px;color:#6ba15b;font-size:12px;font-weight:600;padding:2px 8px}.info-block[data-v-2a173552]{display:flex;flex:1;flex-direction:column;gap:35px;justify-content:center;max-width:100%;overflow-x:visible;overflow-y:auto;padding:40px 30px}@media (max-width:768px){.info-block[data-v-2a173552]{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-2a173552]: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-2a173552]{align-items:center;display:flex;gap:16px;margin:0;max-width:450px;width:100%}@media (max-width:768px){.info-block .rating-section[data-v-2a173552]{box-sizing:border-box;justify-content:center;max-width:100%;width:100%}}.info-block .rating-section .stars[data-v-2a173552]{align-items:center;display:flex;flex:1;justify-content:space-between;max-width:250px}.info-block .rating-section .stars .star-icon[data-v-2a173552]{flex-shrink:0;height:32px;transition:transform .2s ease;width:32px}.info-block .rating-section .stars .star-icon[data-v-2a173552]:hover{transform:scale(1.1)}.info-block .rating-section .rating-text[data-v-2a173552]{color:#6ba15b;font-size:18px;font-weight:600}.info-block .details-grid[data-v-2a173552]{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-2a173552]{box-sizing:border-box;gap:12px;max-width:100%;width:100%}}.info-block .details-grid .detail-item[data-v-2a173552]{align-items:center;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-2a173552]{box-sizing:border-box;flex-wrap:nowrap;max-width:100%;width:100%}}.info-block .details-grid .detail-item .label[data-v-2a173552]{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-2a173552]:after{content:"：";margin-left:2px}@media (max-width:768px){.info-block .details-grid .detail-item .label[data-v-2a173552]{align-items:flex-start;font-size:13px;padding-top:2px}}.info-block .details-grid .detail-item .value[data-v-2a173552]{color:#4a6633;font-size:14px;font-weight:600}@media (max-width:768px){.info-block .details-grid .detail-item .value[data-v-2a173552]{font-size:13px}}.info-block .details-grid .detail-item .value.tags-container[data-v-2a173552]{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-2a173552]{gap:4px}}.info-block .details-grid .detail-item .value[data-v-2a173552]:not(.tags-container){overflow-wrap:break-word;word-break:break-word}.info-block .details-grid .detail-item .value .tag-item[data-v-2a173552]{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-2a173552]{font-size:11px;max-width:80px;padding:2px 6px}}.info-block .details-grid .detail-item .value .tag-item.keyword-tag[data-v-2a173552]{background:#fef5e7;border-color:#f5ddb0;color:#8b7355}.info-block .details-grid .detail-item .value .tag-more[data-v-2a173552]{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-2a173552]:hover{background:#e8e8e8;border-color:#d0d0d0}.info-block .details-grid .detail-item .value .text-muted[data-v-2a173552]{color:#999;font-weight:400}.info-block .details-grid .detail-item .value[data-v-2a173552]{max-width:none}.info-block .details-grid .detail-item .value.text-ellipsis[data-v-2a173552]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.info-block .details-grid .detail-item .value[data-v-2a173552]:has(.cosume-tip){align-items:center;display:flex;gap:8px;white-space:normal}.info-block .details-grid .detail-item .value.highlight[data-v-2a173552]{color:#6ba15b;font-size:15px}.info-block .stats-row[data-v-2a173552]{align-items:center;border-radius:8px;display:flex;gap:24px;justify-content:space-evenly;margin:0;max-width:450px}@media (max-width:768px){.info-block .stats-row[data-v-2a173552]{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-2a173552]{align-items:center;display:flex;gap:8px}.info-block .stats-row .stat-item .stat-icon[data-v-2a173552]{align-items:center;display:flex;font-size:20px}.info-block .stats-row .stat-item .stat-value[data-v-2a173552]{align-items:center;color:#6ba15b;display:flex;font-size:15px;font-weight:600}.info-block .stats-row .stat-item .stat-label[data-v-2a173552]{color:#7a9a6a;font-size:12px;font-weight:500}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch{height:22px;width:70px}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch .el-switch__core{border-radius:11px;height:22px;width:70px}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch .el-switch__core .el-switch__inner{font-size:12px;width:100%}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch .el-switch__core .el-switch__inner .is-text{font-size:12px}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch.is-checked .el-switch__core{background-color:#6ba15b;border-color:#6ba15b}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch.is-checked .el-switch__inner .is-text{color:#fff}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch:not(.is-checked) .el-switch__core{background-color:#dcdfe6;border-color:#dcdfe6}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch:not(.is-checked) .el-switch__inner .is-text{color:#303133}.info-block .stats-row .stat-item.visibility-switch[data-v-2a173552] .el-switch .el-switch__core .el-switch__inner{padding:0 8px}.info-block .action-buttons[data-v-2a173552]{display:flex;gap:14px;max-width:450px;width:100%}@media (max-width:768px){.info-block .action-buttons[data-v-2a173552]{flex-direction:column;gap:10px;max-width:100%}}.info-block .action-buttons button[data-v-2a173552]{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-2a173552]{font-size:15px;height:44px;padding:0 12px;width:100%}}.info-block .action-buttons .add-btn[data-v-2a173552],.info-block .action-buttons .added-btn[data-v-2a173552]{background:transparent;border:1px dashed #8bb667;box-sizing:border-box;color:#8bb667}.info-block .action-buttons .add-btn[data-v-2a173552]:hover,.info-block .action-buttons .added-btn[data-v-2a173552]:hover{background:#8bb6681a;border-color:#7aa654;color:#7aa654}.info-block .action-buttons .added-btn[data-v-2a173552]{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-2a173552]{align-items:center;display:flex;gap:4px;justify-content:center}.info-block .action-buttons .added-btn svg[data-v-2a173552]{height:16px;width:16px}.info-block .action-buttons .added-btn[data-v-2a173552]:hover{background:#8bb668cc!important;border-color:#8bb667!important;color:#fff!important}.info-block .action-buttons .added-btn[data-v-2a173552]:disabled{opacity:1!important}.info-block .action-buttons .reader-btn[data-v-2a173552]{background:#8bb667;border:none;box-shadow:0 4px 12px #8bb6684d;color:#fff;gap:8px}.info-block .action-buttons .reader-btn[data-v-2a173552]:hover{background:#7aa654;box-shadow:0 8px 24px #8bb66866;transform:translateY(-2px)}.info-block .action-buttons .reader-btn[data-v-2a173552]:active{transform:translateY(0)}.info-block .action-buttons .reader-btn .btn-icon[data-v-2a173552]{font-size:18px}.info-block .action-buttons .secondary-btn[data-v-2a173552]{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-2a173552]:hover{background:#6ba15b;box-shadow:0 4px 12px #6ba15b4d;color:#fff;transform:translateY(-2px)}.info-block .action-buttons .secondary-btn .btn-icon[data-v-2a173552]{font-size:16px}.info-block .tip-section .tip-text[data-v-2a173552]{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-2a173552]{flex-shrink:0;font-size:16px}.dialog-content[data-v-2a173552]::-webkit-scrollbar{width:6px}.dialog-content[data-v-2a173552]::-webkit-scrollbar-track{background:#f1f1f1}.dialog-content[data-v-2a173552]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dialog-content[data-v-2a173552]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cosume-tip[data-v-2a173552]{color:#0000004d;font-size:12px}.detail-item.points-estimate-discount[data-v-2a173552]{align-items:center!important;flex-direction:row!important;gap:8px;min-height:54px;position:relative}.detail-item.points-estimate-discount .points-left-content[data-v-2a173552]{display:flex;flex:1;flex-direction:column;gap:4px;height:54px;justify-content:flex-end}.detail-item.points-estimate-discount .points-left-content .points-row-wrapper[data-v-2a173552]{align-items:center;display:flex;gap:8px}.detail-item.points-estimate-discount .points-left-content .points-row-wrapper .label[data-v-2a173552]{color:#4a6633b3;flex-shrink:0;font-size:14px;font-weight:500}.detail-item.points-estimate-discount .points-left-content .points-row-wrapper .label[data-v-2a173552]:after{content:"：";margin-left:2px}@media (max-width:768px){.detail-item.points-estimate-discount .points-left-content .points-row-wrapper .label[data-v-2a173552]{font-size:13px}}.detail-item.points-estimate-discount .points-left-content .points-row-wrapper .value.highlight[data-v-2a173552]{color:#6ba15b;font-size:15px;font-weight:600}.detail-item.points-estimate-discount .points-left-content .points-row-wrapper .value.highlight.strikethrough[data-v-2a173552]{color:#6ba15b80;text-decoration:line-through}@media (max-width:768px){.detail-item.points-estimate-discount .points-left-content .points-row-wrapper .value.highlight[data-v-2a173552]{font-size:13px}}.detail-item.points-estimate-discount .points-left-content .cosume-tip[data-v-2a173552]{margin-left:0;padding-left:0}.detail-item.points-estimate-discount .discount-badge-fixed[data-v-2a173552]{align-items:center;background:#f5a622;border-radius:30px 0 0 30px;box-shadow:-2px 2px 8px #f5a6224d;display:flex;flex-direction:column;gap:2px;height:54px;justify-content:center;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:120px;z-index:10}@media (max-width:768px){.detail-item.points-estimate-discount .discount-badge-fixed[data-v-2a173552]{border-radius:24px 0 0 24px;height:48px;right:-16px;width:140px}}.detail-item.points-estimate-discount .discount-badge-fixed .badge-text[data-v-2a173552]{color:#fff;font-size:18px;font-weight:700;line-height:1}@media (max-width:768px){.detail-item.points-estimate-discount .discount-badge-fixed .badge-text[data-v-2a173552]{font-size:16px}}.detail-item.points-estimate-discount .discount-badge-fixed .badge-sub[data-v-2a173552]{color:#fff;font-size:11px;font-weight:500;line-height:1;opacity:.95}@media (max-width:768px){.detail-item.points-estimate-discount .discount-badge-fixed .badge-sub[data-v-2a173552]{font-size:10px}}.mobile-edit-note-btn[data-v-2a173552]{display:none}@media (max-width:768px){.mobile-edit-note-btn[data-v-2a173552]{align-items:center;background:linear-gradient(135deg,#f8fbf5,#eaf5e1);border:1px solid #d4e3c6;border-radius:4px;color:#6ba15b;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:40px;top:50px;transition:all .2s ease;width:24px;z-index:5}.mobile-edit-note-btn[data-v-2a173552]:active,.mobile-edit-note-btn[data-v-2a173552]:hover{background:linear-gradient(135deg,#eaf5e1,#d4e3c6);color:#4a7a3c}.mobile-edit-note-btn svg[data-v-2a173552]{height:14px;width:14px}}.note-dialog-mask[data-v-2a173552]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10001}.note-dialog-content[data-v-2a173552]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;padding:24px;width:100%}.note-dialog-content .note-dialog-title[data-v-2a173552]{color:#2d4a1f;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.note-dialog-content .note-input[data-v-2a173552]{border:1.5px solid #b7d7a8;border-radius:8px;box-sizing:border-box;color:#333;font-size:15px;height:44px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.note-dialog-content .note-input[data-v-2a173552]::-moz-placeholder{color:#aaa}.note-dialog-content .note-input[data-v-2a173552]::placeholder{color:#aaa}.note-dialog-content .note-input[data-v-2a173552]:focus{border-color:#6ba15b;box-shadow:0 0 0 3px #6ba15b26}.note-dialog-content .desc-input[data-v-2a173552]{border:1.5px solid #b7d7a8;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:15px;line-height:1.5;min-height:120px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.note-dialog-content .desc-input[data-v-2a173552]::-moz-placeholder{color:#aaa}.note-dialog-content .desc-input[data-v-2a173552]::placeholder{color:#aaa}.note-dialog-content .desc-input[data-v-2a173552]:focus{border-color:#6ba15b;box-shadow:0 0 0 3px #6ba15b26}.note-dialog-content .char-count[data-v-2a173552]{color:#999;font-size:12px;margin-top:4px;text-align:right}.note-dialog-content.desc-dialog[data-v-2a173552]{max-width:500px}.note-dialog-content .note-dialog-actions[data-v-2a173552]{display:flex;gap:12px;margin-top:20px}.note-dialog-content .note-dialog-actions button[data-v-2a173552]{border-radius:8px;cursor:pointer;flex:1;font-size:15px;font-weight:500;height:42px;transition:all .2s ease}.note-dialog-content .note-dialog-actions .cancel-btn[data-v-2a173552]{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.note-dialog-content .note-dialog-actions .cancel-btn[data-v-2a173552]:hover{background:#eee;border-color:#d0d0d0}.note-dialog-content .note-dialog-actions .confirm-btn[data-v-2a173552]{background:#6ba15b;border:none;color:#fff}.note-dialog-content .note-dialog-actions .confirm-btn[data-v-2a173552]:hover:not(:disabled){background:#5a8c4a}.note-dialog-content .note-dialog-actions .confirm-btn[data-v-2a173552]:disabled{cursor:not-allowed;opacity:.6}.note-dialog-enter-active[data-v-2a173552],.note-dialog-leave-active[data-v-2a173552]{transition:opacity .2s ease}.note-dialog-enter-active .note-dialog-content[data-v-2a173552],.note-dialog-leave-active .note-dialog-content[data-v-2a173552]{transition:transform .2s ease}.note-dialog-enter-from[data-v-2a173552],.note-dialog-leave-to[data-v-2a173552]{opacity:0}.note-dialog-enter-from .note-dialog-content[data-v-2a173552],.note-dialog-leave-to .note-dialog-content[data-v-2a173552]{transform:scale(.95) translateY(-10px)}.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}
