.cursor-pointer[data-v-30b5fd9b]{cursor:pointer}.admin-info-drawer[data-v-30b5fd9b]{width:min(500px,calc(100vw - 1rem));z-index:1050;overflow-y:auto}.modal-overlay[data-v-663f3537]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden;box-sizing:border-box;padding:max(.5rem,env(safe-area-inset-top,0px)) max(.5rem,env(safe-area-inset-right,0px)) max(.5rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-book-view[data-v-663f3537]{background-color:var(--bs-gray-100);border-radius:var(--bs-border-radius-xl) var(--bs-border-radius-xl) 0 0;width:100%;max-width:100%;min-height:0;height:95vh;max-height:95vh;height:min(95dvh,100%);max-height:min(95dvh,100%)!important;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);box-shadow:0 -4px 20px #0003;overflow:hidden;padding:0!important;box-sizing:border-box}@media (max-width: 991.98px){.modal-overlay[data-v-663f3537]{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);align-items:stretch}.modal-book-view[data-v-663f3537]{width:100%;max-width:100%;height:100%;max-height:100%!important;border-radius:0;box-shadow:none}}@media (min-width: 992px){.modal-book-view[data-v-663f3537]{max-width:500px;border-radius:1rem;height:90vh;max-height:90vh;height:min(90dvh,100%);max-height:min(90dvh,100%)!important}}.modal-book-view-overlay[data-v-663f3537]{grid-area:1 / 1;z-index:2;align-self:start;pointer-events:none;position:relative;isolation:isolate}.modal-book-view-overlay[data-v-663f3537]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bs-gray-100);opacity:var(--overlay-solid, 0);pointer-events:none;z-index:0}.modal-book-view-header[data-v-663f3537],.modal-book-view-toolbar[data-v-663f3537]{position:relative;z-index:1}.modal-book-view-header[data-v-663f3537]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:none;background:linear-gradient(to bottom,var(--bs-gray-100) 0%,transparent 100%)}.modal-book-view-title-wrapper[data-v-663f3537]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.modal-book-view-icon[data-v-663f3537]{font-size:1.75rem;color:var(--bs-primary);flex-shrink:0}.modal-book-view-cover-wrapper[data-v-663f3537]{flex-shrink:0;width:3.5rem;height:4.5rem;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #00000026;background-color:var(--bs-gray-100);display:flex;align-items:center;justify-content:center}.modal-book-view-cover[data-v-663f3537]{width:100%;height:100%;object-fit:cover;display:block}.modal-book-view-title-content[data-v-663f3537]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.modal-book-view-title[data-v-663f3537]{font-size:1.125rem;font-weight:600;color:var(--bs-dark);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.modal-book-view-subtitle[data-v-663f3537]{font-size:.875rem;color:var(--bs-gray-500);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-book-view-close[data-v-663f3537]{background-color:color-mix(in srgb,var(--bs-gray-100) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent);border:none;font-size:1.75rem;color:var(--bs-gray-500);cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease;border-radius:.5rem;flex-shrink:0;line-height:1;pointer-events:auto}.modal-book-view-close[data-v-663f3537]:hover{color:var(--bs-dark);background-color:color-mix(in srgb,var(--bs-gray-100) calc(70% + (var(--overlay-solid, 0) * 30%)),transparent)}.modal-book-view-toolbar[data-v-663f3537]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-bottom:none;background:none}.modal-book-view-nav-btn[data-v-663f3537]{background-color:color-mix(in srgb,var(--bs-gray-100) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent);border:1px solid var(--bs-gray-300);border-radius:.75rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease;padding:0;flex-shrink:0;pointer-events:auto}.modal-book-view-nav-btn[data-v-663f3537]:hover:not(:disabled){background-color:color-mix(in srgb,var(--bs-gray-100) calc(70% + (var(--overlay-solid, 0) * 30%)),transparent);border-color:var(--bs-gray-300);transform:scale(1.05)}.modal-book-view-nav-btn[data-v-663f3537]:active:not(:disabled){transform:scale(.95)}.modal-book-view-nav-btn[data-v-663f3537]:disabled{opacity:.4;cursor:not-allowed;background-color:color-mix(in srgb,var(--bs-gray-100) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent)}.modal-book-view-nav-btn i[data-v-663f3537]{font-size:1.25rem;color:var(--bs-dark)}.modal-book-view-nav-btn:disabled i[data-v-663f3537]{color:var(--bs-gray-500)}.modal-book-view-counter[data-v-663f3537]{border:1px solid var(--color-border-light);border-radius:.75rem;padding:.5rem 1rem;background-color:color-mix(in srgb,var(--bs-gray-100) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent)}.modal-book-view-counter-content[data-v-663f3537]{display:flex;align-items:center;gap:.5rem;font-weight:600}.modal-book-view-counter-current[data-v-663f3537],.modal-book-view-counter-total[data-v-663f3537]{font-size:1rem;color:var(--bs-gray-500)}.modal-book-view-counter-separator[data-v-663f3537]{font-size:1rem;color:var(--bs-gray-300)}.modal-book-view-body[data-v-663f3537]{grid-area:1 / 1;z-index:1;isolation:isolate;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;background-color:var(--color-background);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.modal-book-view-body[data-v-663f3537]::-webkit-scrollbar{display:none}.modal-book-view-chapter-image[data-v-663f3537]{position:relative;border-radius:0;height:500px;background-size:cover;background-position:top;background-repeat:no-repeat;margin:0 0 1.25rem;display:flex;align-items:flex-end;overflow:hidden}.modal-book-view-chapter-image[data-v-663f3537]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,var(--color-background) 0%,transparent 100%);pointer-events:none;z-index:1}@media (min-width: 576px){.modal-book-view-chapter-image[data-v-663f3537]{min-height:250px}}.modal-book-view-chapter-title-wrapper[data-v-663f3537]{position:relative;z-index:2;width:100%;padding:2rem 2rem 1.25rem}.modal-book-view-chapter-title[data-v-663f3537]{font-size:1.5rem;font-weight:700;border-bottom:1px solid var(--bs-primary);padding-bottom:1rem;margin:0;line-height:1.4}.modal-book-view-chapter-content[data-v-663f3537]{text-align:justify;line-height:1.8;color:var(--bs-dark);font-size:1rem;padding:0 1rem 1.25rem}.modal-book-view-body>.modal-book-view-chapter-content[data-v-663f3537]:first-child{padding-top:12rem}.modal-book-view-chapter-content[data-v-663f3537] p{margin-bottom:1rem;font-size:1rem;line-height:1.8}.modal-book-view-chapter-content[data-v-663f3537] h1{font-size:1.5rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;color:var(--bs-dark)}.modal-book-view-chapter-content[data-v-663f3537] h2{font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;color:var(--bs-dark)}.modal-book-view-chapter-content[data-v-663f3537] h3{font-size:1.125rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem;color:var(--bs-dark)}.modal-book-view-chapter-content[data-v-663f3537] ul,.modal-book-view-chapter-content[data-v-663f3537] ol{margin-bottom:1rem;padding-right:1.5rem}.modal-book-view-chapter-content[data-v-663f3537] li{margin-bottom:.5rem;font-size:1rem;line-height:1.8}.modal-book-view-chapter-content[data-v-663f3537] img{max-width:100%;height:auto;border-radius:.75rem;margin:1rem 0}.modal-book-view-chapter-content[data-v-663f3537] strong{font-weight:600;color:var(--bs-dark)}.modal-book-view-chapter-content[data-v-663f3537] em{font-style:italic}.modal-book-view-footer[data-v-663f3537]{grid-row:2;z-index:2;display:flex;flex-direction:column;gap:0;padding:0;border-top:1px solid var(--bs-gray-300);background-color:var(--bs-gray-100);overflow:hidden}.modal-book-view-audio-player[data-v-663f3537]{width:100%}.modal-book-view-audio-player[data-v-663f3537] .theme-waveform-player-wrap{gap:0}.modal-book-view-audio-player[data-v-663f3537] .theme-waveform-player{border:none;border-radius:0;min-height:62px;padding:.65rem .85rem;background:transparent}.modal-book-view-audio-loading[data-v-663f3537]{display:flex;align-items:center;justify-content:center;min-height:62px;color:var(--bs-gray-500)}.modal-book-view-footer-btn[data-v-663f3537]{background-color:var(--bs-gray-100);border:1px solid var(--bs-gray-300);border-radius:.75rem;padding:.5rem 2rem;font-size:1rem;font-weight:500;color:var(--bs-dark);cursor:pointer;transition:all .2s ease;min-width:120px;align-self:center}.modal-book-view-footer-btn[data-v-663f3537]:hover{background-color:var(--bs-gray-300);border-color:var(--bs-gray-300)}.modal-book-view-footer-btn[data-v-663f3537]:active{transform:scale(.98)}.modal-book-view-loading[data-v-663f3537]{grid-area:1 / 1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem}.modal-book-view-spinner[data-v-663f3537]{width:2.5rem;height:2.5rem;border:3px solid var(--bs-gray-300);border-top-color:var(--bs-primary);border-radius:50%;animation:modal-book-view-spin-663f3537 .8s linear infinite}@keyframes modal-book-view-spin-663f3537{to{transform:rotate(360deg)}}.modal-book-view-loading-text[data-v-663f3537]{font-size:.875rem;color:var(--bs-gray-500)}.dark-mode .modal-book-view[data-v-663f3537]{background-color:var(--bs-dark)}.dark-mode .modal-book-view-header[data-v-663f3537]{background:linear-gradient(to bottom,var(--bs-dark) 0%,transparent 100%);border-bottom:none}.dark-mode .modal-book-view-overlay[data-v-663f3537]:before{background-color:var(--bs-dark)}.dark-mode .modal-book-view-title[data-v-663f3537]{color:var(--bs-gray-100)}.dark-mode .modal-book-view-subtitle[data-v-663f3537]{color:var(--bs-gray-500)}.dark-mode .modal-book-view-close[data-v-663f3537]{color:var(--bs-gray-500);background-color:color-mix(in srgb,var(--bs-dark) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent)}.dark-mode .modal-book-view-close[data-v-663f3537]:hover{color:var(--bs-gray-100);background-color:color-mix(in srgb,var(--bs-dark) calc(70% + (var(--overlay-solid, 0) * 30%)),transparent)}.dark-mode .modal-book-view-toolbar[data-v-663f3537]{background:none;border-bottom:none}.dark-mode .modal-book-view-nav-btn[data-v-663f3537]{background-color:color-mix(in srgb,var(--bs-dark) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent);border-color:var(--color-border)}.dark-mode .modal-book-view-nav-btn[data-v-663f3537]:hover:not(:disabled){background-color:color-mix(in srgb,var(--bs-dark) calc(70% + (var(--overlay-solid, 0) * 30%)),transparent);border-color:var(--color-border-dark)}.dark-mode .modal-book-view-nav-btn i[data-v-663f3537]{color:var(--bs-gray-100)}.dark-mode .modal-book-view-counter[data-v-663f3537]{background-color:color-mix(in srgb,var(--bs-dark) calc(50% + (var(--overlay-solid, 0) * 50%)),transparent);border-color:var(--bs-gray-300)}.dark-mode .modal-book-view-counter-current[data-v-663f3537],.dark-mode .modal-book-view-counter-total[data-v-663f3537]{color:var(--bs-gray-100)}.dark-mode .modal-book-view-body[data-v-663f3537]{background-color:var(--bs-dark)}.dark-mode .modal-book-view-chapter-content[data-v-663f3537]{color:var(--bs-gray-100)}.dark-mode .modal-book-view-chapter-image[data-v-663f3537]:before{background:linear-gradient(to top,var(--bs-dark) 0%,transparent 100%)}.dark-mode .modal-book-view-chapter-title[data-v-663f3537]{color:var(--bs-gray-100);text-shadow:-1px -1px 0 var(--bs-dark),1px -1px 0 var(--bs-dark),-1px 1px 0 var(--bs-dark),1px 1px 0 var(--bs-dark),0 0 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.7);-webkit-text-stroke:.5px var(--bs-dark)}.dark-mode .modal-book-view-footer[data-v-663f3537]{background-color:var(--bs-dark);border-top-color:var(--bs-gray-300)}.dark-mode .modal-book-view-footer-btn[data-v-663f3537]{background-color:var(--bs-dark);border-color:var(--bs-gray-300);color:var(--bs-gray-100)}.dark-mode .modal-book-view-footer-btn[data-v-663f3537]:hover{background-color:var(--bs-gray-300);border-color:var(--bs-gray-300)}.books-list-modal-overlay[data-v-3ebe96e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10050}.books-list-modal-content[data-v-3ebe96e0]{background:var(--bs-body-bg, var(--color-white));border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;max-width:520px;width:90%;max-height:90vh;overflow:auto}.books-list-modal-header[data-v-3ebe96e0]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--bs-border-color, var(--bs-gray-200));display:flex;align-items:center;justify-content:space-between;gap:.75rem}.books-list-modal-title[data-v-3ebe96e0]{margin:0;font-size:1.15rem;font-weight:600;display:flex;align-items:center}.books-list-modal-close[data-v-3ebe96e0]{border:none;background:transparent;font-size:1.5rem;line-height:1;padding:0 .25rem;cursor:pointer;color:var(--bs-gray-600, var(--bs-gray-600))}.books-list-modal-close[data-v-3ebe96e0]:hover{color:var(--bs-gray-900, var(--bs-dark))}.books-list-modal-body[data-v-3ebe96e0]{padding:1.5rem}.books-list-modal-footer[data-v-3ebe96e0]{padding:1rem 1.5rem;border-top:1px solid var(--bs-border-color, var(--bs-gray-200));display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.books-list-delete-warn-list li[data-v-3ebe96e0]{margin-bottom:.35rem}.books-list-modal-content--wide[data-v-3ebe96e0]{max-width:640px}.books-list-modal-body--progress[data-v-3ebe96e0]{min-height:120px}.books-delete-steps[data-v-3ebe96e0]{display:flex;flex-direction:column;gap:.75rem}.books-delete-step[data-v-3ebe96e0]{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .75rem;border-radius:.375rem;border:1px solid var(--bs-border-color, var(--bs-gray-200));background:var(--bs-gray-100, var(--bs-gray-100))}.books-delete-step--success[data-v-3ebe96e0]{border-color:#50cd8973;background:#50cd8914}.books-delete-step--partial[data-v-3ebe96e0]{border-color:#f59e0b80;background:#f59e0b14}.books-delete-step--failed[data-v-3ebe96e0]{border-color:#f1416c73;background:#f1416c0f}.books-delete-step__icon[data-v-3ebe96e0]{flex-shrink:0;width:1.75rem;display:flex;align-items:center;justify-content:center;padding-top:.1rem}.books-delete-step__dot[data-v-3ebe96e0]{width:.55rem;height:.55rem;border-radius:50%;background:var(--bs-gray-400, var(--bs-gray-400))}.books-delete-step__title[data-v-3ebe96e0]{font-weight:600;font-size:.9rem}.books-delete-final-report[data-v-3ebe96e0]{margin-top:.5rem}.books-delete-final-report__pre[data-v-3ebe96e0]{margin:0;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--bs-gray-100, var(--bs-gray-100));border-radius:.375rem;border:1px solid var(--bs-border-color, var(--bs-gray-200));max-height:200px;overflow:auto}.visually-hidden[data-v-3ebe96e0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-v-5f51df1d]:root{--bs-light: #F5F8FA !important;--bs-light-rgb: 245, 248, 250 !important;--bs-primary: #4FC9DA !important;--bs-primary-rgb: 79, 201, 218 !important;--bs-secondary: #E4E6EF !important;--bs-secondary-rgb: 228, 230, 239 !important;--bs-success: #B8D935 !important;--bs-success-rgb: 184, 217, 53 !important;--bs-info: #4F55DA !important;--bs-info-rgb: 79, 85, 218 !important;--bs-warning: #E8C444 !important;--bs-warning-rgb: 232, 196, 68 !important;--bs-danger: #F06445 !important;--bs-danger-rgb: 240, 100, 69 !important;--bs-dark: #181C32 !important;--bs-dark-rgb: 24, 28, 50 !important;--color-primary: #4FC9DA !important;--color-primary-rgb: 79, 201, 218;--color-primary-dark: #3BAFC0;--color-primary-light: #E8F8FA;--color-secondary: #FFFFFF !important;--color-white: #FFFFFF;--color-black: #211F1C;--bs-white: #FFFFFF;--bs-gray-100: #F8F6F2 !important;--bs-gray-100-rgb: 248, 246, 242 !important;--bs-gray-200: #F6F1E9 !important;--bs-gray-200-rgb: 246, 241, 233 !important;--bs-gray-300: #DAD3C3 !important;--bs-gray-300-rgb: 218, 211, 195 !important;--bs-gray-400: #B5B0A1 !important;--bs-gray-400-rgb: 181, 176, 161 !important;--bs-gray-500: #968E7E !important;--bs-gray-500-rgb: 150, 142, 126 !important;--bs-gray-600: #8E887A !important;--bs-gray-600-rgb: 142, 136, 122 !important;--bs-gray-700: #716D66 !important;--bs-gray-700-rgb: 113, 109, 102 !important;--bs-gray-800: #403D38 !important;--bs-gray-800-rgb: 64, 61, 56 !important;--bs-gray-900: #211F1C !important;--bs-gray-900-rgb: 33, 31, 28 !important;--color-gray-50: #F8F6F2;--color-gray-50-rgb: 248, 246, 242;--color-gray-100: #F8F6F2;--color-gray-100-rgb: 248, 246, 242;--color-gray-200: #F6F1E9;--color-gray-200-rgb: 246, 241, 233;--color-gray-300: #DAD3C3;--color-gray-300-rgb: 218, 211, 195;--color-gray-400: #B5B0A1;--color-gray-400-rgb: 181, 176, 161;--color-gray-500: #968E7E;--color-gray-500-rgb: 150, 142, 126;--color-gray-600: #8E887A;--color-gray-600-rgb: 142, 136, 122;--color-gray-700: #716D66;--color-gray-700-rgb: 113, 109, 102;--color-gray-800: #403D38;--color-gray-800-rgb: 64, 61, 56;--color-gray-900: #211F1C;--color-gray-900-rgb: 33, 31, 28;--color-success: #B8D935;--color-success-rgb: 184, 217, 53;--color-success-light: #B8D935;--color-success-light-rgb: 184, 217, 53;--color-success-dark: #9BB028;--color-success-dark-rgb: 155, 176, 40;--color-warning: #E8C444;--color-warning-rgb: 232, 196, 68;--color-warning-light: #E8C444;--color-warning-light-rgb: 232, 196, 68;--color-warning-dark: #C9A838;--color-warning-dark-rgb: 201, 168, 56;--color-error: #F06445;--color-error-rgb: 240, 100, 69;--color-error-light: #F06445;--color-error-light-rgb: 240, 100, 69;--color-error-dark: #D15435;--color-error-dark-rgb: 209, 84, 53;--color-danger: #F06445;--color-danger-rgb: 240, 100, 69;--color-danger-light: #FDEEEA;--color-danger-dark: #D15435;--color-info: #4F55DA;--color-info-rgb: 79, 85, 218;--color-info-light: #4F55DA;--color-info-light-rgb: 79, 85, 218;--color-info-dark: #3D42B8;--color-info-dark-rgb: 61, 66, 184;--color-text-primary: #211F1C;--color-text-primary-rgb: 33, 31, 28;--color-text-secondary: #8E887A;--color-text-secondary-rgb: 142, 136, 122;--color-text-disabled: #B5B0A1;--color-text-disabled-rgb: 181, 176, 161;--color-text-inverse: #FFFFFF;--color-text-inverse-rgb: 255, 255, 255;--color-text-muted: #968E7E;--color-text-muted-rgb: 150, 142, 126;--color-border: #DAD3C3;--color-border-rgb: 218, 211, 195;--color-border-light: #F6F1E9;--color-border-light-rgb: 246, 241, 233;--color-border-dark: #8E887A;--color-border-dark-rgb: 142, 136, 122;--color-background: #FFFFFF;--color-background-rgb: 255, 255, 255;--color-background-alt: #F8F6F2;--color-background-alt-rgb: 248, 246, 242;--color-surface: #FFFFFF;--color-surface-rgb: 255, 255, 255;--color-surface-hover: #F6F1E9;--color-surface-hover-rgb: 246, 241, 233;--color-background-soft: #F8F6F2;--admin-border-color: #DAD3C3;--admin-bg-muted: #F8F6F2;--admin-text-muted: #968E7E;--bs-primary-dark: #3BAFC0;--bs-gray-50: #F8F6F2;--accent-blue: #4FC9DA;--accent-indigo: #4F55DA;--accent-purple: #7239EA;--accent-purple-rgb: 114, 57, 234;--accent-pink: #E91E63;--accent-pink-rgb: 233, 30, 99;--accent-red: #F06445;--accent-orange: #E67E22;--accent-amber: #F59E0B;--accent-yellow: #E8C444;--accent-green: #B8D935;--accent-teal: #00D9FF;--accent-brown: #D4A574;--accent-gray: #7E8299;--color-link: #211F1C;--color-link-rgb: 33, 31, 28;--color-link-hover: #F06445;--color-link-hover-rgb: 240, 100, 69;--color-link-visited: #716D66;--color-link-visited-rgb: 113, 109, 102;--scrollbar-track: transparent;--scrollbar-thumb: var(--color-border-dark);--scrollbar-thumb-hover: var(--bs-primary)}.admin-application.dark-mode[data-v-5f51df1d]{color-scheme:dark;--color-primary: #4FC9DA;--color-primary-dark: #6AD4E2;--color-primary-light: #1E3A3F;--color-secondary: #000000;--color-text-primary: #E8E8E8;--color-text-secondary: #B5B0A1;--color-text-disabled: #8E887A;--color-text-muted: #9A9A9A;--color-background: #1A1A1A;--color-background-alt: #2D2D2D;--color-background-soft: #242424;--color-surface: #2D2D2D;--color-surface-hover: #3A3A3A;--color-border: #404040;--color-border-light: #2D2D2D;--color-border-dark: #555555;--admin-border-color: #404040;--admin-bg-muted: #242424;--admin-text-muted: #9A9A9A;--bs-primary-dark: #6AD4E2;--bs-gray-50: #242424;--color-danger-light: #3F2620;--bs-gray-100: #2D2D2D;--bs-gray-200: #3A3A3A;--bs-gray-300: #404040;--bs-gray-400: #555555;--bs-gray-500: #6B6B6B;--bs-gray-600: #7A7A7A;--bs-gray-700: #8A8A8A;--bs-gray-800: #9A9A9A;--bs-gray-900: #B0B0B0;--color-gray-100: #2D2D2D;--color-gray-200: #3A3A3A;--color-gray-300: #404040;--color-gray-400: #555555;--color-gray-500: #6B6B6B;--color-gray-600: #7A7A7A;--color-gray-700: #8A8A8A;--color-gray-800: #9A9A9A;--color-gray-900: #B0B0B0;--bs-light: #2D2D2D !important;--bs-light-rgb: 45, 45, 45 !important;--bs-dark: #E8E8E8 !important;--bs-dark-rgb: 232, 232, 232 !important;--bs-body-bg: var(--color-background-alt);--bs-body-color: var(--color-text-primary);--bs-border-color: var(--color-border)}.admin-application.dark-mode .admin-header[data-v-5f51df1d]{background-color:#2d2d2dcc;border-bottom-color:#40404080}.admin-application.dark-mode .admin-sidebar[data-v-5f51df1d]{background-color:var(--color-surface);border-color:var(--color-border)}.admin-application.dark-mode .admin-sidebar-nav[data-v-5f51df1d]{background-color:var(--color-background-alt)}.admin-application.dark-mode .admin-header-button[data-v-5f51df1d]{border-color:var(--color-border);color:var(--color-text-primary)}.admin-application.dark-mode .admin-header-button[data-v-5f51df1d]:hover,.admin-application.dark-mode .admin-header-user[data-v-5f51df1d]:hover{background-color:var(--color-surface-hover)}.admin-application.dark-mode .admin-header-user-dropdown[data-v-5f51df1d]{background-color:var(--color-surface);border-color:var(--color-border)}.admin-application.dark-mode .admin-header-user-dropdown-item[data-v-5f51df1d]{color:var(--color-text-primary)}.admin-application.dark-mode .admin-header-user-dropdown-item[data-v-5f51df1d]:hover{background-color:var(--color-surface-hover)}.admin-application.dark-mode .modal-content[data-v-5f51df1d]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.admin-application.dark-mode .modal-overlay[data-v-5f51df1d]{background-color:#000000b3}.book-edit-header[data-v-5f51df1d]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;margin-bottom:1rem;overflow:visible}.book-edit-header-top[data-v-5f51df1d]{padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-background);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.book-edit-header-content[data-v-5f51df1d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.book-edit-cover-wrapper[data-v-5f51df1d]{flex-shrink:0;width:56px;height:70px;border-radius:.5rem;overflow:hidden;background-color:var(--bs-gray-100);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.book-edit-cover-clickable[data-v-5f51df1d]{cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.book-edit-cover-clickable[data-v-5f51df1d]:hover{transform:scale(1.04);box-shadow:0 4px 12px #00000029}.book-edit-cover[data-v-5f51df1d]{width:100%;height:100%;object-fit:cover;display:block}.book-edit-cover-icon[data-v-5f51df1d]{font-size:2rem;color:var(--bs-danger)}.book-edit-title-wrapper[data-v-5f51df1d]{flex:1;min-width:0}.book-edit-label[data-v-5f51df1d]{font-size:.75rem;font-weight:600;color:var(--bs-gray-500);margin-bottom:.25rem}.book-edit-title[data-v-5f51df1d]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.25}.book-edit-subtitle[data-v-5f51df1d]{font-size:.8rem;font-weight:600;color:var(--bs-gray-500);line-height:1.2;margin-top:.2rem}.book-edit-status[data-v-5f51df1d]{flex-shrink:0}.book-edit-body-compact[data-v-5f51df1d]{padding:.75rem 1rem;background-color:var(--color-background)}.book-edit-meta-row[data-v-5f51df1d]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.book-edit-meta-card[data-v-5f51df1d]{border:1px solid var(--color-border-light);border-radius:.5rem;padding:.45rem .6rem;background-color:var(--color-background);min-width:180px}.book-edit-info-label[data-v-5f51df1d]{font-size:.72rem;font-weight:600;color:var(--bs-gray-500);margin-bottom:.3rem}.book-edit-info-content[data-v-5f51df1d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.book-edit-author-item[data-v-5f51df1d]{display:flex;align-items:center;gap:.35rem;color:var(--bs-gray-500);text-decoration:none;transition:color .2s ease;font-size:.8rem;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.book-edit-author-item[data-v-5f51df1d]:hover{color:var(--bs-primary)}.book-edit-avatar[data-v-5f51df1d]{width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background-color:var(--bs-gray-100);flex-shrink:0}.book-edit-avatar-img[data-v-5f51df1d]{width:100%;height:100%;object-fit:cover}.book-edit-avatar-icon[data-v-5f51df1d]{font-size:.9rem;color:var(--bs-gray-500)}.book-edit-empty-text[data-v-5f51df1d]{color:var(--bs-gray-500);font-style:italic}.book-edit-badge[data-v-5f51df1d]{display:inline-block;padding:.25rem .6rem;border-radius:.475rem;font-weight:600;font-size:.75rem}.book-edit-badge-success[data-v-5f51df1d]{background-color:rgba(var(--bs-success-rgb),.1);color:var(--color-success-dark)}.book-edit-badge-danger[data-v-5f51df1d]{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--color-error-dark)}.book-edit-actions[data-v-5f51df1d]{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.book-edit-btn[data-v-5f51df1d]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border:none;border-radius:.5rem;font-size:.76rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.book-edit-btn-preview[data-v-5f51df1d]{background-color:var(--bs-danger);color:var(--color-white)}.book-edit-btn-preview[data-v-5f51df1d]:hover{background-color:var(--color-error-dark);transform:translateY(-1px)}.book-edit-btn-download[data-v-5f51df1d]{background-color:var(--bs-primary);color:var(--color-white)}.book-edit-btn-download[data-v-5f51df1d]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.book-edit-btn[data-v-5f51df1d]:disabled{opacity:.6;cursor:not-allowed}.book-edit-downloading[data-v-5f51df1d]{display:flex;align-items:center;gap:.5rem}.book-edit-spinner[data-v-5f51df1d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin-5f51df1d .6s linear infinite}@keyframes spin-5f51df1d{to{transform:rotate(360deg)}}.book-edit-dropdown[data-v-5f51df1d]{position:relative}.book-edit-dropdown-menu[data-v-5f51df1d]{position:absolute;top:calc(100% + .25rem);inset-inline-end:0;z-index:1100;min-width:170px;padding:.35rem 0;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;display:none}.book-edit-dropdown.show .book-edit-dropdown-menu[data-v-5f51df1d]{display:block}.book-edit-dropdown-item[data-v-5f51df1d]{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;color:var(--color-text-primary);text-decoration:none;transition:background-color .2s ease;cursor:pointer}.book-edit-dropdown-item[data-v-5f51df1d]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.book-edit-file-icon[data-v-5f51df1d]{font-size:1rem;width:18px;text-align:center}.book-edit-dropdown-item:nth-child(1) .book-edit-file-icon[data-v-5f51df1d]{color:var(--bs-info)}.book-edit-dropdown-item:nth-child(2) .book-edit-file-icon[data-v-5f51df1d]{color:var(--bs-danger)}.book-edit-dropdown-item:nth-child(3) .book-edit-file-icon[data-v-5f51df1d]{color:var(--bs-success)}.book-edit-footer-text[data-v-5f51df1d]{font-size:.72rem;color:var(--bs-gray-500);margin:.5rem 0 0;line-height:1.3}@media (max-width: 768px){.book-edit-header-top[data-v-5f51df1d]{padding:.75rem;flex-direction:column;align-items:flex-start}.book-edit-body-compact[data-v-5f51df1d]{padding:.75rem}.book-edit-cover-wrapper[data-v-5f51df1d]{width:52px;height:66px}.book-edit-cover-icon[data-v-5f51df1d]{font-size:1.8rem}.book-edit-title[data-v-5f51df1d]{font-size:1rem}.book-edit-meta-card[data-v-5f51df1d]{min-width:100%}.book-edit-actions[data-v-5f51df1d]{margin-inline-start:0;width:100%;justify-content:flex-start}}@media (max-width: 576px){.book-edit-cover-wrapper[data-v-5f51df1d]{width:48px;height:60px}.book-edit-title[data-v-5f51df1d]{font-size:.95rem}.book-edit-subtitle[data-v-5f51df1d]{font-size:.75rem}}.dark-mode .book-edit-header[data-v-5f51df1d]{background-color:var(--color-surface);border-color:var(--color-border)}.dark-mode .book-edit-header-top[data-v-5f51df1d]{background-color:var(--color-surface);border-bottom-color:var(--color-border)}.dark-mode .book-edit-body-compact[data-v-5f51df1d]{background-color:var(--color-surface)}.dark-mode .book-edit-meta-card[data-v-5f51df1d],.dark-mode .book-edit-dropdown-menu[data-v-5f51df1d]{background-color:var(--color-surface);border-color:var(--color-border)}.dark-mode .book-edit-dropdown-item[data-v-5f51df1d]{color:var(--color-text-primary)}.dark-mode .book-edit-dropdown-item[data-v-5f51df1d]:hover{background-color:var(--color-surface-hover)}.image-preview-clickable[data-v-903fae1b]{cursor:zoom-in}.image-preview-clickable:hover img[data-v-903fae1b]{opacity:.92}.book-form-section-intro[data-v-903fae1b]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1rem;border-radius:var(--radius-lg, 12px);border:1px solid rgba(var(--bs-danger-rgb),.2);background:rgba(var(--bs-danger-rgb),.08)}.book-form-section-intro--edit[data-v-903fae1b]{border-color:rgba(var(--bs-primary-rgb),.22);background:rgba(var(--bs-primary-rgb),.1)}.book-form-section-intro__icon[data-v-903fae1b]{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--bs-danger-rgb),.16);color:var(--bs-danger);font-size:1rem}.book-form-section-intro--edit .book-form-section-intro__icon[data-v-903fae1b]{background:rgba(var(--bs-primary-rgb),.18);color:var(--bs-primary)}.book-form-section-intro__title[data-v-903fae1b]{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.modal-edit-form[data-v-903fae1b]{max-width:95vw;width:1400px;max-height:95vh;display:flex;flex-direction:column}.modal-edit-body[data-v-903fae1b]{flex:1;overflow-y:auto;padding:0}.book-cover-designer-modal-overlay[data-v-903fae1b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:stretch;justify-content:stretch;z-index:1060;padding:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.book-cover-designer-modal-content[data-v-903fae1b]{width:100%;height:100%;max-width:100%;max-height:100%;background-color:var(--color-background-alt, var(--color-white));display:flex;flex-direction:column;overflow:hidden;border-radius:0;box-shadow:none}.book-cover-designer-modal-header[data-v-903fae1b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--bs-gray-300, var(--bs-gray-200));background-color:var(--bs-gray-50, var(--bs-gray-100));flex-shrink:0;z-index:10}.book-cover-designer-modal-title[data-v-903fae1b]{font-size:1.25rem;font-weight:600;color:var(--bs-dark, var(--bs-dark));margin:0}.book-cover-designer-modal-close[data-v-903fae1b]{background:none;border:none;font-size:1.75rem;color:var(--bs-gray-500, var(--bs-gray-500));cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s ease;line-height:1}.book-cover-designer-modal-close[data-v-903fae1b]:hover{background-color:var(--bs-gray-200, var(--bs-gray-200));color:var(--bs-dark, var(--bs-dark))}.book-cover-designer-modal-body[data-v-903fae1b]{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.star-rating-wrapper[data-v-903fae1b]{display:flex;align-items:center;gap:1rem;padding:.75rem;background-color:var(--bs-gray-50, var(--bs-gray-100));border-radius:.5rem;border:1px solid var(--bs-gray-200, var(--bs-gray-200))}.star-rating-input[data-v-903fae1b]{display:flex;gap:.5rem;align-items:center}.star-icon[data-v-903fae1b]{font-size:1.75rem;color:var(--bs-gray-300, var(--bs-gray-200));cursor:pointer;transition:color .2s ease,transform .1s ease;line-height:1}.star-icon[data-v-903fae1b]:hover{color:var(--bs-warning, var(--bs-warning));transform:scale(1.1)}.star-icon.active[data-v-903fae1b]{color:var(--bs-warning, var(--bs-warning))}.rating-value-display[data-v-903fae1b]{display:flex;align-items:baseline;gap:.25rem;font-weight:600}.rating-number[data-v-903fae1b]{font-size:1.25rem;color:var(--bs-dark, var(--bs-dark))}.rating-max[data-v-903fae1b]{font-size:.875rem;color:var(--bs-gray-500, var(--bs-gray-500))}.link-preview-trigger[data-v-903fae1b]{cursor:default;opacity:.55;text-decoration:none;color:inherit}.link-preview-trigger.is-active[data-v-903fae1b]{cursor:pointer;opacity:1}.link-preview-trigger.is-active[data-v-903fae1b]:hover{background-color:var(--color-background-hover, var(--bs-gray-200));color:inherit}.summary-settings[data-v-c7a0c502]{margin:0}.file-upload-full-width[data-v-c7a0c502],.drop-zone-content[data-v-c7a0c502]{width:100%!important}.summary-settings .row[data-v-c7a0c502]{display:flex;flex-wrap:wrap;margin:0 -.5rem}.summary-settings .col-8[data-v-c7a0c502]{flex:0 0 66%;max-width:66%;padding:0 .5rem}.summary-settings .col-4[data-v-c7a0c502]{flex:0 0 30%;max-width:30%;padding:0 .5rem}@media (max-width: 768px){.summary-settings .col-8[data-v-c7a0c502],.summary-settings .col-4[data-v-c7a0c502]{flex:0 0 100%;max-width:100%}}.api-key-indicator[data-v-c7a0c502]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:14px;transition:all .3s ease}.api-key-indicator.checking[data-v-c7a0c502]{color:var(--bs-warning)}.api-key-indicator.valid[data-v-c7a0c502]{color:var(--bs-success)}.api-key-indicator.invalid[data-v-c7a0c502]{color:var(--bs-danger)}.api-key-indicator[data-v-c7a0c502]:hover{transform:scale(1.1);cursor:help}.nav-tabs[data-v-c7a0c502]{border-bottom:1px solid var(--color-border, var(--bs-gray-200));margin:0;padding:0;list-style:none;display:flex;gap:.5rem}.nav-item[data-v-c7a0c502]{margin:0}.nav-link[data-v-c7a0c502]{display:flex;align-items:center;padding:.75rem 1.5rem;border:none;background:transparent;color:var(--color-text-secondary, var(--bs-gray-600));text-decoration:none;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;font-weight:500}.nav-link[data-v-c7a0c502]:hover{color:var(--color-primary, var(--bs-primary));border-bottom-color:var(--color-primary, var(--bs-primary))}.nav-link.active[data-v-c7a0c502]{color:var(--color-primary, var(--bs-primary));border-bottom-color:var(--color-primary, var(--bs-primary));font-weight:600}.tab-content[data-v-c7a0c502]{padding-top:1.5rem}.tab-pane[data-v-c7a0c502]{display:none}.tab-pane.show[data-v-c7a0c502],.tab-pane.active[data-v-c7a0c502]{display:block}.modal-overlay[data-v-c7a0c502]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-c7a0c502]{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;max-width:500px;width:90%;max-height:90vh;overflow:auto}.modal-header[data-v-c7a0c502]{padding:1.5rem;border-bottom:1px solid var(--color-border, var(--bs-gray-200));display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-c7a0c502]{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center}.modal-body[data-v-c7a0c502]{padding:1.5rem}.modal-footer[data-v-c7a0c502]{padding:1.5rem;border-top:1px solid var(--color-border, var(--bs-gray-200));display:flex;gap:.75rem;justify-content:flex-end}
