@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://use.typekit.net/fsr3mlq.css";.preview-sentence-highlight{background:rgba(var(--bs-primary-rgb, 0, 158, 247),.22);color:inherit;border-radius:.2em;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.admin-application.dark-mode .preview-sentence-highlight,.admin-application[data-theme=organic].dark-mode .preview-sentence-highlight{background:#009ef74d;color:inherit}.admin-application .notification-bell{position:relative;z-index:3}.notification-bell-button{position:relative;width:40px;height:40px;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-bell-button:hover,.notification-bell-button.active{background-color:var(--color-surface-hover)}.notification-bell-icon{font-size:var(--font-size-lg)}.notification-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0;aspect-ratio:1 / 1;box-sizing:border-box;line-height:1;background-color:var(--color-error);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-application .notification-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:0;width:min(380px,calc(100vw - 32px));max-height:500px;background-color:var(--color-surface);border:var(--border-width, 1px) solid var(--color-border);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-dropdown, 0 10px 28px rgba(33, 31, 28, .14));display:flex;flex-direction:column;z-index:var(--z-dropdown, 1000);overflow:hidden}.admin-application .notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:12px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.admin-application .notification-dropdown-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary);margin:0;padding:0;line-height:1.3;flex:1;min-width:0}.admin-application .notification-dropdown-mark-all{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:none;border:0;cursor:pointer;padding:6px 8px;white-space:nowrap;flex-shrink:0;border-radius:6px;transition:background-color .2s ease,color .2s ease}.admin-application .notification-dropdown-mark-all:hover{background:var(--color-surface-hover, var(--color-background-alt));color:var(--color-text-primary)}.admin-application .notification-list{flex:1;overflow-y:auto;max-height:400px;padding:6px 8px 8px;background:var(--color-background-alt, var(--color-background))}.admin-application .notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;margin-bottom:6px;border:0;border-bottom:1px solid var(--color-border-light, var(--color-border));background:var(--color-surface);cursor:pointer;transition:background-color .2s ease}.admin-application .notification-item:last-child{margin-bottom:0}.admin-application .notification-item:hover{background-color:var(--color-surface-hover, var(--color-background-alt))}.admin-application .notification-item.unread{background-color:var(--color-background-alt, var(--color-background));border-inline-start:3px solid var(--color-primary)}.admin-application .notification-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);border-radius:10px}.admin-application .notification-item-icon i{font-size:var(--font-size-base)}.admin-application .notification-item-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.admin-application .notification-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.35}.admin-application .notification-item.unread .notification-item-title{font-weight:var(--font-weight-bold)}.admin-application .notification-item-message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-application .notification-item-time{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.admin-application .notification-item-delete{width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1;cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-application .notification-item:hover .notification-item-delete{opacity:1}.admin-application .notification-item-delete:hover{color:var(--color-error);background:var(--color-surface-hover, var(--color-background-alt))}.admin-application .notification-empty{padding:28px 16px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.admin-application .notification-dropdown-footer{padding:10px 14px 12px;border-top:1px solid var(--color-border);text-align:center;background:var(--color-surface)}.admin-application .notification-dropdown-view-all{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;padding:8px 14px;border-radius:var(--border-radius-md, 8px);border:var(--border-width, 1px) solid var(--color-border);background:var(--color-background);transition:background-color .2s ease,border-color .2s ease}.admin-application .notification-dropdown-view-all:hover{background:var(--color-surface-hover, var(--color-background-alt));color:var(--color-text-primary);text-decoration:none}.notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:calc(var(--z-dropdown, 1000) - 1);background-color:transparent}.admin-info-drawer{width:min(500px,calc(100vw - 1rem));z-index:1050;overflow-y:auto;background:var(--color-surface, #ffffff)!important;color:var(--color-text-primary, #1f1c18)}.admin-info-drawer.bg-white{background:var(--color-surface, #ffffff)!important}.admin-info-drawer>.card,.admin-info-drawer .card{background-color:var(--color-surface, #ffffff)!important;background-clip:border-box;border:1px solid var(--color-border, #e6dcc9);color:var(--color-text-primary, #1f1c18);height:100%}.admin-info-drawer .card-header{background-color:var(--color-background-alt, var(--color-surface, #ffffff))!important;border-bottom:1px solid var(--color-border, #e6dcc9);color:var(--color-text-primary, #1f1c18)}.admin-info-drawer .card-body{background-color:var(--color-surface, #ffffff)!important;color:var(--color-text-primary, #1f1c18)}.admin-info-drawer .card-title,.admin-info-drawer .card-title a,.admin-info-drawer .text-gray-900{color:var(--color-text-primary, #1f1c18)!important}.help-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1118278c;z-index:calc(var(--z-modal, 10000) - 2);display:flex;justify-content:flex-start}.help-drawer{width:100%;max-width:450px;background:var(--color-white, #ffffff);height:100%;overflow-y:auto;box-shadow:2px 0 20px #0000002e}.help-drawer .drawer-header{padding:1.5rem;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-white, #ffffff);z-index:10}.help-drawer .drawer-header h3{margin:0;font-size:1.25rem;color:var(--color-gray-900)}.help-drawer .close-btn{background:none;border:none;font-size:1.5rem;color:var(--color-gray-500);cursor:pointer;padding:.5rem;transition:color .3s}.help-drawer .close-btn:hover{color:var(--color-gray-900)}.help-drawer .drawer-content{padding:1.5rem}.help-drawer .page-title{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.help-drawer .page-title i{font-size:1.5rem;color:var(--color-primary);margin-top:.25rem}.help-drawer .page-title h4{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-gray-900)}.help-drawer .page-summary{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:1rem;margin-bottom:1.5rem;line-height:1.7;color:var(--color-gray-700)}.help-drawer .video-preview{margin-bottom:1.5rem}.help-drawer .video-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:8px;color:var(--color-blue-800);text-decoration:none;transition:all .3s}.help-drawer .video-link:hover{background:var(--color-blue-100);border-color:var(--color-blue-300)}.help-drawer .video-link i{font-size:1.25rem}.help-drawer .quick-actions{margin-bottom:1.5rem}.help-drawer .btn-view-full{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);color:var(--color-white);border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none}.help-drawer .btn-view-full:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.help-drawer .drawer-feedback{background:var(--color-yellow-50);border:1px solid var(--color-yellow-300);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.help-drawer .feedback-question{margin:0 0 .75rem;font-weight:500;color:var(--color-yellow-900)}.help-drawer .feedback-buttons{display:flex;gap:.75rem}.help-drawer .btn-feedback{flex:1;padding:.5rem 1rem;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);color:var(--color-gray-700);font-size:.875rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.help-drawer .btn-feedback:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.help-drawer .btn-feedback.active.btn-helpful{background:var(--color-green-100);border-color:var(--color-green-300);color:var(--color-green-800)}.help-drawer .btn-feedback.active.btn-not-helpful{background:var(--color-red-100);border-color:var(--color-red-300);color:var(--color-red-800)}.help-drawer .btn-feedback:disabled{cursor:not-allowed;opacity:.7}.help-drawer .feedback-thanks{margin:.75rem 0 0;font-size:.875rem;color:var(--color-green-700);text-align:center}.help-drawer .drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--color-gray-500)}.help-drawer .spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.drawer-overlay-enter-active,.drawer-overlay-leave-active{transition:opacity .3s ease}.drawer-overlay-enter-from,.drawer-overlay-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .3s ease}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translate(-100%)}[dir=rtl] .help-drawer{box-shadow:-2px 0 20px #0000002e}[dir=rtl] .drawer-slide-enter-from,[dir=rtl] .drawer-slide-leave-to{transform:translate(100%)}[dir=rtl] .help-drawer-overlay{justify-content:flex-end}@media (max-width: 768px){.help-drawer{max-width:100%}}.floating-chat-dock{position:fixed;bottom:18px;right:18px;z-index:1001;display:flex;align-items:center;gap:10px;padding:8px 10px;background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent);border:1px solid var(--color-border-light, #e6e9ef);border-radius:32px;box-shadow:0 8px 24px #00000029}.floating-chat-dock.rtl{right:auto;left:18px}.floating-chat-head{position:relative;width:56px;height:56px;border-radius:50%;cursor:pointer;transition:transform .2s ease}.floating-chat-head:hover{transform:translateY(-1px) scale(1.06)}.floating-chat-head-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid var(--color-surface, #fff);background:var(--bs-primary);box-shadow:0 4px 12px #0003}.floating-chat-head-avatar img{width:100%;height:100%;object-fit:cover}.floating-chat-head-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.floating-chat-head-online{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;background:var(--color-success, #22c55e);border:2px solid var(--color-surface, #fff)}.floating-chat-head.has-unread{box-shadow:0 0 0 2px var(--bs-danger, #dc3545)}.floating-chat-head.is-open{box-shadow:0 0 0 2px var(--bs-primary)}.floating-chat-head-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bs-danger, #dc3545);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface, #fff)}.floating-chat-head-close{position:absolute;top:-8px;left:-8px;width:20px;height:20px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.floating-chat-head:hover .floating-chat-head-close{opacity:1}.floating-chat-head-overflow .floating-chat-head-avatar{background:var(--color-text-secondary, #6b7280)}.floating-chat-overflow-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:260px;width:320px;max-height:380px;overflow-y:auto;padding:8px!important;border-radius:14px;background:var(--color-surface, #fff)!important;border:1px solid var(--color-border, #d8e0ea)!important;box-shadow:0 14px 30px #0f172a2e;box-sizing:border-box}.floating-chat-overflow-menu *{box-sizing:border-box}.floating-chat-overflow-menu::-webkit-scrollbar{width:8px}.floating-chat-overflow-menu::-webkit-scrollbar-track{background:transparent}.floating-chat-overflow-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--bs-primary) 35%,transparent);border-radius:999px}.floating-chat-dock.rtl .floating-chat-overflow-menu{right:auto;left:0}.floating-chat-overflow-item{display:flex;align-items:center;gap:10px!important;padding:10px 12px!important;margin-bottom:4px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.floating-chat-overflow-item:hover{background:color-mix(in srgb,var(--bs-primary) 9%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--bs-primary) 28%,transparent);transform:translateY(-1px)}.floating-chat-overflow-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--bs-primary);color:#fff;flex-shrink:0;border:1px solid color-mix(in srgb,var(--bs-primary) 45%,#fff);box-shadow:0 2px 6px #4fc9da52}.floating-chat-overflow-avatar img{width:100%;height:100%;object-fit:cover}.floating-chat-overflow-info{flex:1;min-width:0}.floating-chat-overflow-name{font-size:14px;font-weight:600;color:var(--color-text-primary, #1f2937);margin-bottom:3px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-chat-overflow-preview{font-size:12px;color:var(--color-text-secondary, #6b7280);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-chat-overflow-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bs-primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #4fc9da4d}.floating-chat-window{position:fixed;width:360px;height:500px;background:var(--color-surface, #fff);border:1px solid var(--color-border-light, #e6e9ef);border-radius:12px;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden;z-index:1002}.floating-chat-window,.floating-chat-window *{box-sizing:border-box}.floating-chat-window.minimized{height:60px}.floating-chat-window-header{padding:12px 14px!important;background:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:move;-webkit-user-select:none;user-select:none}.floating-chat-window-participant{display:flex;align-items:center;gap:10px!important;flex:1;min-width:0}.floating-chat-window-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff38;border:1px solid rgba(255,255,255,.3);flex-shrink:0;position:relative}.floating-chat-window-avatar img{width:100%;height:100%;object-fit:cover}.floating-chat-window-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700}.floating-chat-window-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.floating-chat-window-info{min-width:0;flex:1}.floating-chat-window-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-chat-window-status{margin-top:1px;font-size:11px;opacity:.9}.floating-chat-window-actions{display:flex;align-items:center;gap:6px!important}.floating-chat-window-btn{width:26px;height:26px;border:none;border-radius:4px;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.floating-chat-window-btn:hover{background:#ffffff4d}.floating-chat-window-btn-close:hover{background:#dc3545d9}.floating-chat-window-body{flex:1;overflow-y:auto;padding:16px 14px!important;background:var(--color-background-alt, #f5f7fb)}.floating-chat-window-loading,.floating-chat-window-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #6b7280)}.spinner{width:24px;height:24px;border:3px solid var(--color-border, #d1d5db);border-top-color:var(--bs-primary);border-radius:50%;animation:floatingChatSpin 1s linear infinite}.floating-chat-window-messages{display:flex;flex-direction:column;gap:14px!important;padding:2px 0!important}.floating-chat-message{display:flex;flex-direction:column;gap:4px!important;max-width:100%;margin:0!important}.floating-chat-message.message-sent{align-items:flex-end}.floating-chat-message.message-received{align-items:flex-start}.floating-chat-message-content{max-width:78%;padding:12px 14px!important;border-radius:14px;font-size:14px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.message-sent .floating-chat-message-content{background:var(--bs-primary);color:#fff;border-bottom-right-radius:4px}.message-received .floating-chat-message-content{background:var(--color-surface, #fff);color:var(--color-text-primary, #1f2937);border:1px solid var(--color-border-light, #e6e9ef);border-bottom-left-radius:4px}.floating-chat-message-meta{display:flex;align-items:center;gap:6px;margin-top:2px!important;padding:0 4px!important;font-size:11px;color:var(--color-text-secondary, #6b7280)}.floating-chat-message-edited{font-style:italic}.floating-chat-window-footer{padding:12px!important;background:var(--color-surface, #fff);border-top:1px solid var(--color-border-light, #e6e9ef)}.floating-chat-window-input-wrapper{display:flex;align-items:flex-end;gap:10px!important;padding:8px 10px!important;border:1px solid var(--color-border, #d8e0ea)!important;border-radius:16px!important;background:var(--color-surface, #fff)!important;box-shadow:0 2px 10px #0f172a0f}.floating-chat-window-input{flex:1;max-height:100px;min-height:42px;padding:10px 12px!important;border:1px solid transparent!important;border-radius:12px!important;font-size:14px;font-family:inherit;resize:none;outline:none}.floating-chat-window-input:focus{border-color:var(--bs-primary);background:color-mix(in srgb,var(--bs-primary) 4%,#fff)!important}.floating-chat-window-send{width:42px;height:42px;border:none;border-radius:12px;background:var(--bs-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px #4fc9da59;transition:transform .2s ease,filter .2s ease}.floating-chat-window-empty p{margin:0;padding:0}.floating-chat-window-send:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.floating-chat-window-send:disabled{opacity:.5;cursor:not-allowed}@keyframes floatingChatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes floatingChatSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.floating-chat-window{width:calc(100vw - 24px);max-width:360px;height:min(500px,calc(100vh - 24px))}.floating-chat-dock{bottom:12px;right:12px;padding:6px 8px}.floating-chat-dock.rtl{left:12px}}.floating-chat-system[data-v-0a26ec43]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.floating-chat-system[data-v-0a26ec43]>*{pointer-events:auto}.admin-application .modal-overlay,body>.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 10000);display:flex;align-items:center;justify-content:center;padding:0;background-color:#211f1c73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-application .modal-container,body>.modal-overlay>.modal-container{width:100%;max-width:560px;max-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;background:var(--color-surface, var(--bs-body-bg, #ffffff));border:1px solid var(--color-border, var(--bs-border-color, #e4e6ef));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-modal, 0 .5rem 1.5rem rgba(0, 0, 0, .15));overflow:hidden}.admin-application .modal-content,body>.modal-overlay>.modal-content{margin:0;padding:0}.admin-application .modal-container--lg,body>.modal-overlay>.modal-container--lg{max-width:820px}.admin-application .modal-container--xl,body>.modal-overlay>.modal-container--xl{max-width:1080px}.admin-application .modal-header,.admin-application .modal .modal-header,body>.modal-overlay .modal-header,body>.modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);border-bottom:1px solid var(--color-border, var(--bs-border-color, #e4e6ef));background:var(--color-surface, var(--bs-body-bg, #ffffff))}.admin-application .modal-title,.admin-application .modal .modal-title,body>.modal-overlay .modal-title,body>.modal .modal-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, var(--bs-gray-900, #181c32))}.admin-application .modal-close,body>.modal-overlay .modal-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--color-text-secondary, var(--bs-gray-600, #7e8299));font-size:1.25rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-application .modal-close:hover,body>.modal-overlay .modal-close:hover{background:var(--color-surface-hover, var(--bs-gray-100, #f5f8fa));color:var(--color-text-primary, var(--bs-gray-900, #181c32))}.admin-application .modal-body,.admin-application .modal .modal-body,.admin-application form.modal-body,body>.modal-overlay .modal-body,body>.modal-overlay form.modal-body,body>.modal .modal-body{flex:1;overflow-y:auto;padding:var(--spacing-lg, 24px);background:var(--color-surface, var(--bs-body-bg, #ffffff));color:var(--color-text-primary, var(--bs-gray-900, #181c32))}.admin-application .modal-footer,.admin-application .modal .modal-footer,body>.modal-overlay .modal-footer,body>.modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);background:var(--color-background-alt, var(--bs-gray-100, #f5f8fa));border-top:1px solid var(--color-border, var(--bs-border-color, #e4e6ef))}.admin-application[dir=rtl] .modal-footer,.admin-application[dir=rtl] .modal .modal-footer,body>.modal-overlay .modal-footer,body>.modal .modal-footer{justify-content:flex-start}.admin-application .modal-dialog{margin:0 auto;padding:0}body>.modal-overlay .form-check.form-switch,body>.modal-overlay .form-check.form-switch.form-check-custom,body>.modal-overlay .form-check.form-switch.form-check-solid{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:0;margin:0}body>.modal-overlay .form-check.form-switch .form-check-input{width:2.5rem!important;height:1.5rem!important;min-width:2.5rem;min-height:1.5rem;margin:0!important;float:none!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--bs-danger, #f06445)!important;background-image:none!important;border:none!important;border-radius:.75rem;position:relative;flex-shrink:0;transition:background-color .3s ease;outline:none;padding:0}body>.modal-overlay .form-check.form-switch .form-check-input:before{content:"";position:absolute;top:.125rem;right:.125rem;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;transition:transform .3s ease}body>.modal-overlay .form-check.form-switch .form-check-input:checked{background-color:var(--bs-success, #b8d935)!important}body>.modal-overlay .form-check.form-switch .form-check-input:checked:before{transform:translate(-1.125rem)}body>.modal-overlay .form-check.form-switch .form-check-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary, var(--bs-gray-900, #181c32));-webkit-user-select:none;user-select:none;cursor:pointer;margin:0}body>.modal-overlay[dir=rtl] .form-check.form-switch{flex-direction:row-reverse}body>.modal-overlay[dir=rtl] .form-check.form-switch .form-check-input:before{right:auto;left:.125rem}body>.modal-overlay[dir=rtl] .form-check.form-switch .form-check-input:checked:before{transform:translate(1.125rem)}.admin-message-dialog-elevated{z-index:calc(var(--z-modal, 10000) + 50);overflow-x:hidden}.modal-overlay.admin-message-dialog-elevated>.modal-content.admin-message-dialog-box,.modal-overlay.alert-dialog-elevated>.modal-content.alert-dialog-box,.modal-overlay.confirm-dialog-elevated>.modal-content.confirm-dialog-box{box-sizing:border-box;flex:0 0 auto;align-self:center;width:fit-content;min-width:min(18rem,calc(100vw - 2rem));max-width:min(28rem,calc(100vw - 2rem));min-height:auto!important;height:auto;max-height:min(90vh,32rem);overflow-x:hidden;background:var(--color-background-alt, #f5f8fa)}.admin-message-dialog-box--error,.alert-dialog-box--error,.confirm-dialog-box{border-top:3px solid var(--bs-danger)}.admin-message-dialog-box--success,.alert-dialog-box--success{border-top:3px solid var(--bs-success)}.admin-message-dialog-box--warning,.alert-dialog-box--warning{border-top:3px solid var(--bs-warning)}.admin-message-dialog-box--info,.alert-dialog-box--info{border-top:3px solid var(--bs-info)}.admin-message-dialog-box--danger{border-top:3px solid var(--bs-danger)}.admin-message-dialog-header,.alert-dialog-header,.confirm-dialog-header{padding-block:.75rem}.admin-message-dialog-box--error .admin-message-dialog-header,.alert-dialog-box--error .alert-dialog-header,.confirm-dialog-header{background:linear-gradient(180deg,rgba(var(--bs-danger-rgb),.06) 0%,transparent 100%)}.admin-message-dialog-box--success .admin-message-dialog-header,.alert-dialog-box--success .alert-dialog-header{background:linear-gradient(180deg,rgba(var(--bs-success-rgb),.08) 0%,transparent 100%)}.admin-message-dialog-box--warning .admin-message-dialog-header,.alert-dialog-box--warning .alert-dialog-header{background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,transparent 100%)}.admin-message-dialog-box--info .admin-message-dialog-header,.alert-dialog-box--info .alert-dialog-header{background:linear-gradient(180deg,rgba(54,153,255,.08) 0%,transparent 100%)}.admin-message-dialog-box--danger .admin-message-dialog-header{background:linear-gradient(180deg,rgba(var(--bs-danger-rgb),.06) 0%,transparent 100%)}.admin-message-dialog-title,.alert-dialog-title,.confirm-dialog-title{gap:.5rem;flex-wrap:wrap;font-weight:600;font-size:1.05rem;color:var(--color-text-primary);min-width:0;flex:1}.admin-message-dialog-title-icon,.alert-dialog-title-icon,.confirm-dialog-title-icon{font-size:1.25rem;line-height:1}.admin-message-dialog-box--error .admin-message-dialog-title-icon,.alert-dialog-box--error .alert-dialog-title-icon,.confirm-dialog-title-icon,.admin-message-dialog-box--danger .admin-message-dialog-title-icon{color:var(--bs-danger)}.admin-message-dialog-box--success .admin-message-dialog-title-icon,.alert-dialog-box--success .alert-dialog-title-icon{color:var(--bs-success)}.admin-message-dialog-box--warning .admin-message-dialog-title-icon,.alert-dialog-box--warning .alert-dialog-title-icon{color:var(--bs-warning)}.admin-message-dialog-box--info .admin-message-dialog-title-icon,.alert-dialog-box--info .alert-dialog-title-icon{color:var(--bs-info)}.admin-message-dialog-body,.alert-dialog-body,.confirm-dialog-body{padding-top:.75rem;padding-bottom:.85rem;min-width:0;overflow-x:hidden;overflow-y:auto}.admin-message-dialog-message,.alert-dialog-message,.confirm-dialog-message{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.admin-message-dialog-input{display:block;width:100%;margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--color-border, #e6dcc9);border-radius:.375rem;background:var(--color-surface, #fff);color:var(--color-text-primary);font-size:.9375rem}.admin-message-dialog-input:focus{outline:0;border-color:var(--bs-primary, #009ef7);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb, 0, 158, 247),.15)}.admin-message-dialog-footer,.alert-dialog-footer,.confirm-dialog-footer{padding-block:.75rem;background:var(--color-surface, #ffffff);justify-content:flex-end;gap:.5rem}.alert-dialog-elevated,.confirm-dialog-elevated{z-index:calc(var(--z-modal, 10000) + 50);overflow-x:hidden}.admin-application .admin-search-trigger{position:relative;width:100%;max-width:520px;min-width:0}.admin-application .admin-search-trigger__input-wrap{display:flex;align-items:center;gap:.625rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #dad3c3);border-radius:9999px;padding:0 1rem;height:42px;min-width:0;box-shadow:none}.admin-application .admin-search-trigger__input-wrap:focus-within{border-color:var(--color-border, #dad3c3);box-shadow:none}.admin-application .admin-search-trigger__icon{color:var(--color-text-muted, #968e7e);font-size:.95rem}.admin-application .admin-search-trigger__input{flex:1;border:none;background:transparent;outline:none;box-shadow:none;font-size:.875rem;color:var(--color-text-primary, #211f1c);min-width:0}.admin-application .admin-search-trigger__input:focus,.admin-application .admin-search-trigger__input:focus-visible{outline:none;box-shadow:none;border:none}.admin-application .admin-search-trigger__input::placeholder{color:var(--color-text-muted, #968e7e)}.admin-application .admin-search-trigger__mobile-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--color-border, #dad3c3);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:var(--color-text-primary, #211f1c)}.admin-application .admin-search-dropdown-enter-active,.admin-application .admin-search-dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.admin-application .admin-search-dropdown-enter-from,.admin-application .admin-search-dropdown-leave-to{opacity:0;transform:translateY(-6px)}.admin-application .admin-search-dropdown{position:absolute;top:calc(100% + 8px);inset-inline:0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #dad3c3);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-dropdown, 0 10px 28px rgba(33, 31, 28, .14));max-height:min(420px,60vh);overflow-y:auto;z-index:var(--z-dropdown, 1000);padding:.5rem}.admin-application .admin-search-dropdown__section+.admin-search-dropdown__section{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--color-border-light, #f6f1e9)}.admin-application .admin-search-dropdown__group-label{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #968e7e);padding:.35rem .5rem}.admin-application .admin-search-dropdown__sub-label{font-size:.72rem;font-weight:600;color:var(--color-text-secondary, #8e887a);padding:.25rem .5rem .15rem}.admin-application .admin-search-dropdown__view-all{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.35rem;padding:.55rem;border:none;border-top:1px solid var(--color-border-light, #f6f1e9);background:transparent;color:var(--color-primary, #4fc9da);font-size:.8125rem;font-weight:600;cursor:pointer}.admin-application .admin-search-dropdown__loading,.admin-application .admin-search-dropdown__empty,.admin-application .admin-search-dropdown__warning{padding:1rem;text-align:center;font-size:.8125rem;color:var(--color-text-muted, #968e7e)}.admin-application .admin-search-dropdown__warning{color:#b45309}.admin-application .admin-search-result-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .65rem;border:1px solid transparent;background:transparent;border-radius:var(--radius-md, 8px);cursor:pointer;text-align:start;transition:background .15s ease,border-color .15s ease}.admin-application .admin-search-result-item:hover,.admin-application .admin-search-result-item--active{background:color-mix(in srgb,var(--color-primary, #4fc9da) 8%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-primary, #4fc9da) 25%,transparent)}.admin-application .admin-search-result-item__icon-wrap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--color-primary-light, #e8f8fa);flex-shrink:0}.admin-application .admin-search-result-item__icon{font-size:.95rem;color:var(--color-primary-dark, #3bafc0)}.admin-application .admin-search-result-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.admin-application .admin-search-result-item__title{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #211f1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-application .admin-search-result-item__title em,.admin-application .admin-search-result-item__title mark{font-style:normal;font-weight:700;background:rgba(var(--color-primary-rgb, 79, 201, 218),.22);color:inherit;border-radius:3px;padding:0 2px}.admin-application .admin-search-result-item__subtitle{font-size:.75rem;color:var(--color-text-muted, #968e7e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-application .admin-search-result-item__badge{font-size:.62rem;padding:.2rem .45rem;border-radius:999px;background:var(--color-background-alt, #f8f6f2);color:var(--color-text-secondary, #8e887a);border:1px solid var(--color-border-light, #f6f1e9);flex-shrink:0}body.admin-search-modal-open{overflow:hidden}.admin-application .admin-search-modal-enter-active,.admin-application .admin-search-modal-leave-active{transition:opacity .2s ease}.admin-application .admin-search-modal-enter-active .admin-search-modal,.admin-application .admin-search-modal-leave-active .admin-search-modal{transition:transform .2s ease,opacity .2s ease}.admin-application .admin-search-modal-enter-from,.admin-application .admin-search-modal-leave-to{opacity:0}.admin-application .admin-search-modal-enter-from .admin-search-modal,.admin-application .admin-search-modal-leave-to .admin-search-modal{transform:translateY(-10px) scale(.98);opacity:0}.admin-application .admin-search-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#211f1c85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal, 10000);display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,8vh,6rem) 1rem 1rem}.admin-application .admin-search-modal{width:min(720px,100%);max-height:min(78vh,820px);background:var(--color-surface, #fff);border:1px solid var(--color-border, #dad3c3);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-modal, 0 24px 70px rgba(33, 31, 28, .22));display:flex;flex-direction:column;overflow:hidden}.admin-application .admin-search-modal__header{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border-light, #f6f1e9);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #4fc9da) 6%,var(--color-surface, #fff)) 0%,var(--color-surface, #fff) 100%)}.admin-application .admin-search-modal__input-wrap{flex:1;display:flex;align-items:center;gap:.65rem}.admin-application .admin-search-modal__icon{color:var(--color-primary-dark, #3bafc0);font-size:1.05rem}.admin-application .admin-search-modal__input{flex:1;border:none;outline:none;font-size:1.05rem;background:transparent;color:var(--color-text-primary, #211f1c)}.admin-application .admin-search-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-muted, #968e7e);cursor:pointer}.admin-application .admin-search-modal__close:hover{background:var(--color-surface-hover, #f6f1e9);color:var(--color-text-primary, #211f1c)}.admin-application .admin-search-modal__facets{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem;border-bottom:1px solid var(--color-border-light, #f6f1e9);background:var(--color-background-alt, #f8f6f2)}.admin-application .admin-search-modal__facet{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-border, #dad3c3);background:var(--color-surface, #fff);font-size:.8125rem;cursor:pointer;color:var(--color-text-secondary, #8e887a);transition:all .15s ease}.admin-application .admin-search-modal__facet--active{background:var(--color-primary, #4fc9da);border-color:var(--color-primary, #4fc9da);color:#fff;box-shadow:0 4px 12px rgba(var(--color-primary-rgb, 79, 201, 218),.35)}.admin-application .admin-search-modal__status{display:flex;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.78rem;color:var(--color-text-secondary, #8e887a);border-bottom:1px solid var(--color-border-light, #f6f1e9);background:var(--color-surface, #fff)}.admin-application .admin-search-modal__body{flex:1;overflow-y:auto;padding:.65rem}.admin-application .admin-search-modal__section+.admin-search-modal__section{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border-light, #f6f1e9)}.admin-application .admin-search-modal__section-title{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #968e7e);padding:.25rem .5rem .45rem}.admin-application .admin-search-modal__section-count{margin-inline-start:auto;font-size:.68rem;padding:.1rem .45rem;border-radius:999px;background:var(--color-background-alt, #f8f6f2)}.admin-application .admin-search-modal__link-btn{margin-inline-start:auto;border:none;background:none;color:var(--color-primary, #4fc9da);cursor:pointer;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.admin-application .admin-search-modal__group-header{display:flex;justify-content:space-between;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #8e887a)}.admin-application .admin-search-modal__group-count{opacity:.75}.admin-application .admin-search-modal__history-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:none;background:transparent;cursor:pointer;text-align:start;font-size:.8125rem;border-radius:var(--radius-md, 8px);color:var(--color-text-primary, #211f1c)}.admin-application .admin-search-modal__history-item:hover{background:var(--color-surface-hover, #f6f1e9)}.admin-application .admin-search-modal__skeleton{display:grid;gap:.5rem;padding:.5rem}.admin-application .admin-search-modal__skeleton-row{height:52px;border-radius:var(--radius-md, 8px);background:linear-gradient(90deg,var(--color-background-alt, #f8f6f2) 25%,var(--color-surface-hover, #f6f1e9) 50%,var(--color-background-alt, #f8f6f2) 75%);background-size:200% 100%;animation:admin-search-shimmer 1.2s infinite}@keyframes admin-search-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-application .admin-search-modal__loading,.admin-application .admin-search-modal__empty,.admin-application .admin-search-modal__hint{padding:2rem 1rem;text-align:center;color:var(--color-text-muted, #968e7e)}.admin-application .admin-search-modal__hint-card{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg, 12px);border:1px dashed var(--color-border, #dad3c3);background:var(--color-background-alt, #f8f6f2)}.admin-application .admin-search-modal__empty-icon,.admin-application .admin-search-modal__hint-icon{font-size:2rem;opacity:.45;color:var(--color-primary-dark, #3bafc0)}.admin-application .admin-search-modal__empty-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary, #211f1c)}.admin-application .admin-search-modal__empty-hint{margin:.25rem 0 0;font-size:.8125rem}.admin-application .admin-search-modal__hint-shortcut kbd,.admin-application .admin-search-modal__footer kbd{font-size:.65rem;padding:.15rem .4rem;border-radius:5px;border:1px solid var(--color-border, #dad3c3);background:var(--color-surface, #fff);color:var(--color-text-muted, #968e7e);font-family:inherit}.admin-application .admin-search-modal__footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:.55rem 1rem;border-top:1px solid var(--color-border-light, #f6f1e9);font-size:.72rem;color:var(--color-text-muted, #968e7e);background:var(--color-background-alt, #f8f6f2)}.admin-application .admin-search-modal__footer span{display:inline-flex;align-items:center;gap:.25rem}@media (max-width: 768px){.admin-application .admin-search-modal-backdrop{padding:0;align-items:stretch}.admin-application .admin-search-modal{width:100%;max-height:100vh;border-radius:0}}.admin-application.dark-mode .admin-search-result-item__icon-wrap{background:color-mix(in srgb,var(--color-primary, #4fc9da) 18%,transparent)}.admin-application.dark-mode .admin-search-modal__facets{background:var(--color-background-soft, #242424)}:root{--header-height: 64px;--sidebar-width: 240px;--sidebar-width-collapsed: 80px;--content-max-width: 1400px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 150;--z-sidebar: 200;--z-dropdown: 1000;--z-modal: 10000;--z-toast: 15000;--z-critical: 20000;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .12);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .18);--shadow-card-hover: 0 12px 28px rgba(0, 0, 0, .1);--card-lift: -2px;--tint-alpha: .1;--tint-alpha-strong: .16;--hero-overlay: linear-gradient(120deg, rgba(var(--bs-primary-rgb, 79, 201, 218), .16) 0%, rgba(var(--bs-primary-rgb, 79, 201, 218), .05) 45%, transparent 75%);--btn-action-radius: var(--radius-pill, 9999px);--density-padding-y: .75rem;--density-padding-x: 1rem;--density-row-height: 48px;--font-scale: 1;--scrollbar-size: 6px;--scrollbar-radius: var(--radius-pill, 9999px)}.admin-application[data-density=compact]{--density-padding-y: .45rem;--density-padding-x: .75rem;--density-row-height: 38px;--spacing-md: 12px;--spacing-lg: 18px;--spacing-xl: 24px}.admin-application{--font-family-primary: "Noto Sans Arabic", sans-serif;--font-family-aktiv: aktiv-grotesk-arabic, sans-serif;--font-family-mono: "Courier New", "Monaco", monospace;--font-size-xs: calc(12px * var(--font-scale, 1));--font-size-sm: calc(14px * var(--font-scale, 1));--font-size-base: calc(16px * var(--font-scale, 1));--font-size-lg: calc(18px * var(--font-scale, 1));--font-size-xl: calc(20px * var(--font-scale, 1));--font-size-2xl: calc(24px * var(--font-scale, 1));--font-size-3xl: calc(30px * var(--font-scale, 1));--font-size-4xl: calc(36px * var(--font-scale, 1));--font-size-5xl: calc(48px * var(--font-scale, 1));--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em}.admin-application h1,.admin-application .h1{font-family:var(--font-family-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.admin-application h2,.admin-application .h2{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.admin-application h3,.admin-application .h3{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0}.admin-application h4,.admin-application .h4{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0}.admin-application h5,.admin-application .h5{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0}.admin-application h6,.admin-application .h6{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0}.admin-application,.admin-application p,.admin-application .text{font-family:var(--font-family-primary)!important;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.admin-application small,.admin-application .text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.admin-application .text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.admin-application .text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.admin-application .text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-normal)}.admin-application .font-light{font-weight:var(--font-weight-light)}.admin-application .font-normal{font-weight:var(--font-weight-normal)}.admin-application .font-medium{font-weight:var(--font-weight-medium)}.admin-application .font-semibold{font-weight:var(--font-weight-semibold)}.admin-application .font-bold{font-weight:var(--font-weight-bold)}.admin-application .text-left{text-align:left}.admin-application .text-center{text-align:center}.admin-application .text-right{text-align:right}.admin-application .text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.admin-application .text-lowercase{text-transform:lowercase}.admin-application .text-capitalize{text-transform:capitalize}.admin-application .text-primary{color:var(--color-text-primary)}.admin-application .text-secondary{color:var(--color-text-secondary)}.admin-application .text-disabled{color:var(--color-text-disabled)}.admin-application a{color:var(--color-link);text-decoration:none;transition:color .2s ease}.admin-application a:hover{color:var(--color-link-hover);text-decoration:underline}.admin-application .fs-1{font-size:2.5rem}.admin-application .fs-2{font-size:2rem}.admin-application .fs-3{font-size:1.75rem}.admin-application .fs-4{font-size:1.5rem}.admin-application .fs-5{font-size:1.25rem}.admin-application .fs-6{font-size:1rem}.admin-application .fs-base{font-size:var(--font-size-base)}.admin-application .fs-2qx{font-size:1.5rem}.admin-application .fs-2hx{font-size:2.5rem}.admin-application .fw-light{font-weight:300}.admin-application .fw-normal{font-weight:400}.admin-application .fw-semibold{font-weight:600}.admin-application .fw-bold{font-weight:700}.admin-application .fw-bolder{font-weight:800}.admin-application .lh-1{line-height:1}.admin-application .lh-sm{line-height:1.25}.admin-application .lh-base{line-height:1.5}.admin-application .lh-lg{line-height:2}.admin-application .ls-n2{letter-spacing:-.05em}:root{--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--spacing-5xl: 128px}.admin-application .m-0{margin:0}.admin-application .m-xs{margin:var(--spacing-xs)}.admin-application .m-sm{margin:var(--spacing-sm)}.admin-application .m-md{margin:var(--spacing-md)}.admin-application .m-lg{margin:var(--spacing-lg)}.admin-application .m-xl{margin:var(--spacing-xl)}.admin-application .m-2xl{margin:var(--spacing-2xl)}.admin-application .m-3xl{margin:var(--spacing-3xl)}.admin-application .mt-0{margin-top:0}.admin-application .mt-xs{margin-top:var(--spacing-xs)}.admin-application .mt-sm{margin-top:var(--spacing-sm)}.admin-application .mt-md{margin-top:var(--spacing-md)}.admin-application .mt-lg{margin-top:var(--spacing-lg)}.admin-application .mt-xl{margin-top:var(--spacing-xl)}.admin-application .mt-2xl{margin-top:var(--spacing-2xl)}.admin-application .mt-3xl{margin-top:var(--spacing-3xl)}.admin-application .mb-0{margin-bottom:0}.admin-application .mb-xs{margin-bottom:var(--spacing-xs)}.admin-application .mb-sm{margin-bottom:var(--spacing-sm)}.admin-application .mb-md{margin-bottom:var(--spacing-md)}.admin-application .mb-lg{margin-bottom:var(--spacing-lg)}.admin-application .mb-xl{margin-bottom:var(--spacing-xl)}.admin-application .mb-2xl{margin-bottom:var(--spacing-2xl)}.admin-application .mb-3xl{margin-bottom:var(--spacing-3xl)}.admin-application .ml-0{margin-left:0}.admin-application .ml-xs{margin-left:var(--spacing-xs)}.admin-application .ml-sm{margin-left:var(--spacing-sm)}.admin-application .ml-md{margin-left:var(--spacing-md)}.admin-application .ml-lg{margin-left:var(--spacing-lg)}.admin-application .ml-xl{margin-left:var(--spacing-xl)}.admin-application .ml-2xl{margin-left:var(--spacing-2xl)}.admin-application .mr-0{margin-right:0}.admin-application .mr-xs{margin-right:var(--spacing-xs)}.admin-application .mr-sm{margin-right:var(--spacing-sm)}.admin-application .mr-md{margin-right:var(--spacing-md)}.admin-application .mr-lg{margin-right:var(--spacing-lg)}.admin-application .mr-xl{margin-right:var(--spacing-xl)}.admin-application .mr-2xl{margin-right:var(--spacing-2xl)}.admin-application .mx-0{margin-left:0;margin-right:0}.admin-application .mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.admin-application .mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.admin-application .mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.admin-application .mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.admin-application .mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.admin-application .mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.admin-application .my-0{margin-top:0;margin-bottom:0}.admin-application .my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.admin-application .my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.admin-application .my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.admin-application .my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.admin-application .my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.admin-application .my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.admin-application .p-0{padding:0}.admin-application .p-xs{padding:var(--spacing-xs)}.admin-application .p-sm{padding:var(--spacing-sm)}.admin-application .p-md{padding:var(--spacing-md)}.admin-application .p-lg{padding:var(--spacing-lg)}.admin-application .p-xl{padding:var(--spacing-xl)}.admin-application .p-2xl{padding:var(--spacing-2xl)}.admin-application .p-3xl{padding:var(--spacing-3xl)}.admin-application .pt-0{padding-top:0}.admin-application .pt-xs{padding-top:var(--spacing-xs)}.admin-application .pt-sm{padding-top:var(--spacing-sm)}.admin-application .pt-md{padding-top:var(--spacing-md)}.admin-application .pt-lg{padding-top:var(--spacing-lg)}.admin-application .pt-xl{padding-top:var(--spacing-xl)}.admin-application .pt-2xl{padding-top:var(--spacing-2xl)}.admin-application .pt-3xl{padding-top:var(--spacing-3xl)}.admin-application .pb-0{padding-bottom:0}.admin-application .pb-xs{padding-bottom:var(--spacing-xs)}.admin-application .pb-sm{padding-bottom:var(--spacing-sm)}.admin-application .pb-md{padding-bottom:var(--spacing-md)}.admin-application .pb-lg{padding-bottom:var(--spacing-lg)}.admin-application .pb-xl{padding-bottom:var(--spacing-xl)}.admin-application .pb-2xl{padding-bottom:var(--spacing-2xl)}.admin-application .pb-3xl{padding-bottom:var(--spacing-3xl)}.admin-application .pl-0{padding-left:0}.admin-application .pl-xs{padding-left:var(--spacing-xs)}.admin-application .pl-sm{padding-left:var(--spacing-sm)}.admin-application .pl-md{padding-left:var(--spacing-md)}.admin-application .pl-lg{padding-left:var(--spacing-lg)}.admin-application .pl-xl{padding-left:var(--spacing-xl)}.admin-application .pl-2xl{padding-left:var(--spacing-2xl)}.admin-application .pr-0{padding-right:0}.admin-application .pr-xs{padding-right:var(--spacing-xs)}.admin-application .pr-sm{padding-right:var(--spacing-sm)}.admin-application .pr-md{padding-right:var(--spacing-md)}.admin-application .pr-lg{padding-right:var(--spacing-lg)}.admin-application .pr-xl{padding-right:var(--spacing-xl)}.admin-application .pr-2xl{padding-right:var(--spacing-2xl)}.admin-application .px-0{padding-left:0;padding-right:0}.admin-application .px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.admin-application .px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.admin-application .px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.admin-application .px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.admin-application .px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.admin-application .px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.admin-application .py-0{padding-top:0;padding-bottom:0}.admin-application .py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.admin-application .py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.admin-application .py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.admin-application .py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.admin-application .py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.admin-application .py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.admin-application .gap-0{gap:0}.admin-application .gap-xs{gap:var(--spacing-xs)}.admin-application .gap-sm{gap:var(--spacing-sm)}.admin-application .gap-md{gap:var(--spacing-md)}.admin-application .gap-lg{gap:var(--spacing-lg)}.admin-application .gap-xl{gap:var(--spacing-xl)}.admin-application .gap-2xl{gap:var(--spacing-2xl)}:root{--grid-columns: 12;--grid-gap: var(--spacing-md)}.admin-application .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.admin-application .container-fluid{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.admin-application .grid{display:grid;gap:var(--grid-gap)}.admin-application .grid-cols-1{grid-template-columns:repeat(1,1fr)}.admin-application .grid-cols-2{grid-template-columns:repeat(2,1fr)}.admin-application .grid-cols-3{grid-template-columns:repeat(3,1fr)}.admin-application .grid-cols-4{grid-template-columns:repeat(4,1fr)}.admin-application .grid-cols-5{grid-template-columns:repeat(5,1fr)}.admin-application .grid-cols-6{grid-template-columns:repeat(6,1fr)}.admin-application .grid-cols-12{grid-template-columns:repeat(12,1fr)}.admin-application .col-span-1{grid-column:span 1}.admin-application .col-span-2{grid-column:span 2}.admin-application .col-span-3{grid-column:span 3}.admin-application .col-span-4{grid-column:span 4}.admin-application .col-span-5{grid-column:span 5}.admin-application .col-span-6{grid-column:span 6}.admin-application .col-span-7{grid-column:span 7}.admin-application .col-span-8{grid-column:span 8}.admin-application .col-span-9{grid-column:span 9}.admin-application .col-span-10{grid-column:span 10}.admin-application .col-span-11{grid-column:span 11}.admin-application .col-span-12{grid-column:span 12}.admin-application .flex{display:flex}.admin-application .flex-col{flex-direction:column}.admin-application .flex-row{flex-direction:row}.admin-application .flex-wrap{flex-wrap:wrap}.admin-application .flex-nowrap{flex-wrap:nowrap}.admin-application .items-start{align-items:flex-start}.admin-application .items-center{align-items:center}.admin-application .items-end{align-items:flex-end}.admin-application .items-stretch{align-items:stretch}.admin-application .justify-start{justify-content:flex-start}.admin-application .justify-center{justify-content:center}.admin-application .justify-end{justify-content:flex-end}.admin-application .justify-between{justify-content:space-between}.admin-application .justify-around{justify-content:space-around}.admin-application .justify-evenly{justify-content:space-evenly}.admin-application .flex-1{flex:1 1 0%}.admin-application .flex-auto{flex:1 1 auto}.admin-application .flex-none{flex:none}@media (min-width: 768px){.admin-application .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.admin-application .md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.admin-application .md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.admin-application .md\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.admin-application .md\:grid-cols-12{grid-template-columns:repeat(12,1fr)}.admin-application .md\:col-span-1{grid-column:span 1}.admin-application .md\:col-span-2{grid-column:span 2}.admin-application .md\:col-span-3{grid-column:span 3}.admin-application .md\:col-span-4{grid-column:span 4}.admin-application .md\:col-span-6{grid-column:span 6}.admin-application .md\:col-span-8{grid-column:span 8}.admin-application .md\:col-span-12{grid-column:span 12}}@media (min-width: 1024px){.admin-application .lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.admin-application .lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.admin-application .lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.admin-application .lg\:grid-cols-12{grid-template-columns:repeat(12,1fr)}.admin-application .lg\:col-span-1{grid-column:span 1}.admin-application .lg\:col-span-2{grid-column:span 2}.admin-application .lg\:col-span-3{grid-column:span 3}.admin-application .lg\:col-span-4{grid-column:span 4}.admin-application .lg\:col-span-6{grid-column:span 6}.admin-application .lg\:col-span-8{grid-column:span 8}.admin-application .lg\:col-span-9{grid-column:span 9}.admin-application .lg\:col-span-12{grid-column:span 12}}:root{--border-width: 1px;--border-width-md: 2px;--border-width-thick: 2px;--border-width-lg: 3px;--bs-border-radius: .95rem;--bs-border-radius-sm: .475rem;--bs-border-radius-lg: .625rem;--bs-card-border-radius: .95rem;--bs-card-inner-border-radius: calc(.95rem - 1px) ;--bs-btn-border-radius: .95rem;--border-radius: 0px;--border-radius-sm: .475rem;--border-radius-md: .95rem;--border-radius-lg: .625rem;--border-radius-xl: 1rem}.border{border:var(--border-width) solid var(--color-border)}.border-top{border-top:var(--border-width) solid var(--color-border)}.border-bottom{border-bottom:var(--border-width) solid var(--color-border)}.border-left{border-left:var(--border-width) solid var(--color-border)}.border-right{border-right:var(--border-width) solid var(--color-border)}.border-0{border:none}.border-dashed{border-style:dashed!important;border-width:1px!important;border-color:var(--bs-gray-400)!important;border-radius:1rem!important}.border-thick{border-width:var(--border-width-thick)}.border-light{border-color:var(--color-border-light)}.border-dark{border-color:var(--color-border-dark)}.border-primary{border-color:var(--color-primary)}.border-error{border-color:var(--color-error)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-info{border-color:var(--color-info)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 2px 4px #0000000d}.shadow-lg{box-shadow:0 4px 8px #0000000d}.outline-none{outline:none}.outline{outline:var(--border-width) solid var(--color-primary);outline-offset:2px}.admin-application .row{display:flex;flex-wrap:wrap;margin-left:calc(var(--spacing-md) * -.5);margin-right:calc(var(--spacing-md) * -.5)}.admin-application .row>*{padding-left:calc(var(--spacing-md) * .5);padding-right:calc(var(--spacing-md) * .5)}.admin-application [class*=col-]{flex:0 0 auto;width:100%}.admin-application .col{flex:1 0 0%}.admin-application .col-6{width:50%}.admin-application .col-12{width:100%}@media (min-width: 576px){.admin-application .col-sm-4{width:33.333333%}.admin-application .col-sm-6{width:50%}.admin-application .col-sm-12{width:100%}}@media (min-width: 768px){.admin-application .col-md-2{width:16.666667%}.admin-application .col-md-3{width:25%}.admin-application .col-md-4{width:33.333333%}.admin-application .col-md-5{width:41.666667%}.admin-application .col-md-6{width:50%}.admin-application .col-md-12{width:100%}}@media (min-width: 992px){.admin-application .col-lg-3{width:25%}.admin-application .col-lg-4{width:33.333333%}.admin-application .col-lg-6{width:50%}.admin-application .col-lg-8{width:66.666667%}.admin-application .col-lg-9{width:75%}.admin-application .col-lg-12{width:100%}}@media (min-width: 1200px){.admin-application .col-xl-3{width:25%}.admin-application .col-xl-6{width:50%}.admin-application .col-xl-12{width:100%}}@media (min-width: 1400px){.admin-application .col-xxl-3{width:25%}.admin-application .col-xxl-6{width:50%}.admin-application .col-xxl-12{width:100%}}.admin-application .g-0{gap:0}.admin-application .g-1{gap:.25rem}.admin-application .g-2{gap:.5rem}.admin-application .g-3{gap:1rem}.admin-application .g-4{gap:1.5rem}.admin-application .g-5{gap:3rem}@media (min-width: 1400px){.admin-application .g-xxl-10{gap:2.5rem}}.admin-application .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--color-surface);background-clip:border-box;border:var(--border-width) solid var(--color-border);border-radius:var(--bs-card-border-radius);box-shadow:0 0 20px #4c577d05}.admin-application .card-flush{border:0;border-radius:0}.admin-application .card-header{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:0;background-color:transparent!important;border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.admin-application .card-body{flex:1 1 auto;padding:var(--spacing-lg)}.admin-application .card-title{margin-bottom:var(--spacing-sm)}.admin-application .admin-section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-card);color:var(--color-text-primary)}.admin-application.dark-mode .card,.admin-application.dark-mode .admin-section-card{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.admin-application .text-muted{color:var(--color-text-muted)!important}.admin-application .bg-light{background-color:var(--color-background-alt)!important;color:var(--color-text-primary)!important}.admin-application .text-dark{color:var(--color-text-primary)!important}.admin-application .form-control,.admin-application .form-select,.admin-application textarea.form-control,.admin-application input.form-control{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--bs-border-radius-sm);color:var(--color-text-primary)}.admin-application .form-control::placeholder,.admin-application textarea.form-control::placeholder{color:var(--color-text-muted);opacity:1}.admin-application .form-control:focus,.admin-application .form-select:focus,.admin-application textarea.form-control:focus,.admin-application input.form-control:focus{background-color:var(--color-background-alt);border-color:var(--bs-primary);color:var(--color-text-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.admin-application.dark-mode .form-control,.admin-application.dark-mode .form-select,.admin-application.dark-mode textarea.form-control,.admin-application.dark-mode input.form-control{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-primary);color-scheme:dark}.admin-application.dark-mode .form-control::placeholder,.admin-application.dark-mode textarea.form-control::placeholder{color:var(--color-text-muted)}.admin-application.dark-mode .form-control:focus,.admin-application.dark-mode .form-select:focus,.admin-application.dark-mode textarea.form-control:focus,.admin-application.dark-mode input.form-control:focus{background-color:var(--color-background-alt);border-color:var(--bs-primary);color:var(--color-text-primary)}.admin-application .form-label,.admin-application .col-form-label{color:var(--color-text-primary)}.admin-application .btn{display:inline-block;font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-primary);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:var(--border-width) solid transparent;padding:.375rem .75rem;font-size:var(--font-size-base);border-radius:var(--bs-btn-border-radius);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.admin-application .btn:hover{color:var(--color-text-primary)}.admin-application .btn-primary{color:#fff!important;background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.admin-application .btn-primary:hover{background-color:rgba(var(--bs-primary-rgb),.85)!important;border-color:rgba(var(--bs-primary-rgb),.85)!important}.admin-application .btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.admin-application .btn-danger:hover{background-color:var(--color-error-dark);border-color:var(--color-error-dark)}.admin-application .btn-dark{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}.admin-application .btn-dark:hover{color:#fff;background-color:rgba(var(--bs-dark-rgb),.8);border-color:rgba(var(--bs-dark-rgb),.8)}.admin-application .btn-warning{color:var(--bs-dark);background-color:var(--bs-warning);border-color:var(--bs-warning)}.admin-application .btn-warning:hover{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark)}.admin-application .btn-success{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.admin-application .btn-success:hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.admin-application .btn-info{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.admin-application .btn-info:hover{background-color:var(--color-info-dark);border-color:var(--color-info-dark)}.admin-application .btn-secondary{color:var(--bs-dark);background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.admin-application .btn-secondary:hover{background-color:rgba(var(--bs-secondary-rgb),.8);border-color:rgba(var(--bs-secondary-rgb),.8)}.admin-application .btn-light{color:var(--color-text-primary);background-color:var(--bs-light);border-color:var(--bs-light)}.admin-application .btn-light:hover{color:var(--color-text-primary);background-color:var(--bs-gray-200);border-color:var(--bs-gray-300)}.admin-application .btn-outline-primary{color:var(--bs-primary);background-color:transparent;border:var(--border-width) solid var(--bs-primary)}.admin-application .btn-outline-primary:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.admin-application .btn-outline-primary:focus,.admin-application .btn-outline-primary:active{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.admin-application .btn-outline-secondary{color:var(--bs-secondary);background-color:transparent;border:var(--border-width) solid var(--bs-secondary)}.admin-application .btn-outline-secondary:hover{color:var(--bs-dark);background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.admin-application .btn-outline-secondary:focus,.admin-application .btn-outline-secondary:active{color:var(--bs-dark);background-color:var(--bs-secondary);border-color:var(--bs-secondary);box-shadow:0 0 0 .25rem rgba(var(--bs-secondary-rgb),.25)}.admin-application .btn-outline-success{color:var(--bs-success);background-color:transparent;border:var(--border-width) solid var(--bs-success)}.admin-application .btn-outline-success:hover{color:var(--bs-dark);background-color:var(--bs-success);border-color:var(--bs-success)}.admin-application .btn-outline-success:focus,.admin-application .btn-outline-success:active{color:var(--bs-dark);background-color:var(--bs-success);border-color:var(--bs-success);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.admin-application .btn-outline-danger{color:var(--bs-danger);background-color:transparent;border:var(--border-width) solid var(--bs-danger)}.admin-application .btn-outline-danger:hover{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.admin-application .btn-outline-danger:focus,.admin-application .btn-outline-danger:active{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.admin-application .btn-outline-warning{color:var(--bs-warning);background-color:transparent;border:var(--border-width) solid var(--bs-warning)}.admin-application .btn-outline-warning:hover{color:var(--bs-dark);background-color:var(--bs-warning);border-color:var(--bs-warning)}.admin-application .btn-outline-warning:focus,.admin-application .btn-outline-warning:active{color:var(--bs-dark);background-color:var(--bs-warning);border-color:var(--bs-warning);box-shadow:0 0 0 .25rem rgba(var(--bs-warning-rgb),.25)}.admin-application .btn-outline-info{color:var(--bs-info);background-color:transparent;border:var(--border-width) solid var(--bs-info)}.admin-application .btn-outline-info:hover{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.admin-application .btn-outline-info:focus,.admin-application .btn-outline-info:active{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info);box-shadow:0 0 0 .25rem rgba(var(--bs-info-rgb),.25)}.admin-application .btn-outline-dark{color:var(--bs-dark);background-color:transparent;border:var(--border-width) solid var(--bs-dark)}.admin-application .btn-outline-dark:hover{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}.admin-application .btn-outline-dark:focus,.admin-application .btn-outline-dark:active{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark);box-shadow:0 0 0 .25rem rgba(var(--bs-dark-rgb),.25)}.admin-application .btn-outline{color:var(--bs-primary);background-color:transparent;border:var(--border-width) solid var(--bs-primary)}.admin-application .btn-outline:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.admin-application .btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-btn-border-radius-sm)}.admin-application .btn-lg{padding:.5rem 1rem;font-size:1.125rem;border-radius:var(--bs-btn-border-radius-lg)}.admin-application .btn:disabled,.admin-application .btn.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.admin-application .badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35em .65em;font-size:.75em;font-weight:var(--font-weight-semibold);line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-border-radius-sm)}.admin-application .badge-success{color:var(--bs-success);background-color:rgba(var(--bs-success-rgb),.15);border:1px solid rgba(var(--bs-success-rgb),.25)}.admin-application .badge-secondary{color:var(--bs-gray-600);background-color:var(--bs-gray-100);border:1px solid var(--bs-gray-300)}.admin-application .badge-light-success{color:var(--bs-success);background-color:#b8d9351a}.admin-application .bg-gray-200{background-color:var(--bs-gray-200)!important}.admin-application .bg-danger{background-color:var(--bs-danger)!important}.admin-application .bg-primary{background-color:var(--bs-primary)!important}.admin-application .text-gray-400{color:var(--bs-gray-400)!important}.admin-application .text-gray-500{color:var(--bs-gray-500)!important}.admin-application .text-gray-700{color:var(--bs-gray-700)!important}.admin-application .text-gray-800{color:var(--bs-gray-800)!important}.admin-application .text-dark{color:var(--bs-dark)!important}.admin-application .d-flex{display:flex!important}.admin-application .d-none{display:none!important}.admin-application .flex-column{flex-direction:column!important}.admin-application .flex-center{display:flex;align-items:center;justify-content:center}.admin-application .justify-content-center{justify-content:center!important}.admin-application .align-items-start{align-items:flex-start!important}.admin-application .align-items-center{align-items:center!important}.admin-application .align-self-start{align-self:flex-start!important}.admin-application .content-justify-center{justify-content:center}.admin-application .w-100{width:100%!important}.admin-application .w-30px{width:30px!important}.admin-application .w-8px{width:8px!important}.admin-application .h-6px{height:6px!important}.admin-application .h-20px{height:20px!important}.admin-application .h-xl-100{height:100%}.admin-application .min-h-250px{min-height:250px}.admin-application .me-1{margin-right:.25rem!important}.admin-application .me-2{margin-right:.5rem!important}.admin-application .me-3{margin-right:1rem!important}.admin-application .me-4{margin-right:1.5rem!important}.admin-application .me-5{margin-right:3rem!important}.admin-application .ms-n1{margin-left:-.25rem!important}.admin-application .mb-4{margin-bottom:1.5rem!important}.admin-application .mb-5{margin-bottom:3rem!important}.admin-application .mb-lg-8{margin-bottom:2rem!important}.admin-application .mb-xxl-10{margin-bottom:2.5rem!important}.admin-application .mb-xl-5{margin-bottom:1.5rem!important}.admin-application .my-3{margin-top:1rem!important;margin-bottom:1rem!important}.admin-application .pt-1{padding-top:.25rem!important}.admin-application .pt-2{padding-top:.5rem!important}.admin-application .pt-5{padding-top:3rem!important}.admin-application .px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.admin-application .pb-4{padding-bottom:1.5rem!important}.admin-application .ps-lg-15{padding-left:3.75rem!important}.admin-application .bgi-position-y-bottom{background-position-y:bottom!important}.admin-application .bgi-position-x-end{background-position-x:right!important}.admin-application .bgi-no-repeat{background-repeat:no-repeat!important}.admin-application .bgi-size-cover{background-size:cover!important}.admin-application .border-0{border:0!important}.admin-application .rounded-2{border-radius:var(--bs-border-radius-sm)!important}.admin-application .rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.admin-application .rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.admin-application .rounded-1{border-radius:var(--bs-border-radius-sm)!important}.admin-application .bullet{display:inline-block;width:8px;height:6px;border-radius:.25rem}.admin-application .text-xxl-end{text-align:right!important}.admin-application .flex-grow-1{flex-grow:1!important}.admin-application .svg-icon{display:inline-flex;align-items:center;justify-content:center}.admin-application .svg-icon-5{width:1.25rem;height:1.25rem}.admin-application .svg-icon-success{color:var(--bs-success)}.admin-application .btn-flex{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem}.admin-application .text-hover-primary:hover{color:var(--bs-primary)!important}.admin-application .form-switch,.admin-application .form-check.form-switch,.admin-application .form-check.form-switch.form-check-custom,.admin-application .form-check.form-switch.form-check-solid{display:flex;align-items:center;gap:.5rem;padding:0;margin:0}.admin-application .form-switch .form-check-input,.admin-application .form-check.form-switch .form-check-input,.admin-application .form-check.form-switch.form-check-custom .form-check-input,.admin-application .form-check.form-switch.form-check-solid .form-check-input{width:2.5rem!important;height:1.5rem!important;min-width:2.5rem;min-height:1.5rem;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--bs-danger, #F06445);border:none!important;border-radius:.75rem;position:relative;transition:background-color .3s ease;outline:none;flex-shrink:0;padding:0;margin:0}.admin-application .form-switch .form-check-input:checked,.admin-application .form-check.form-switch .form-check-input:checked{background-color:var(--bs-success, #B8D935)!important}.admin-application .form-switch .form-check-input:checked:before,.admin-application .form-check.form-switch .form-check-input:checked:before{transform:translate(-1.125rem)}.admin-application .form-switch .form-check-input:focus,.admin-application .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.admin-application .form-switch .form-check-input:focus:not(:checked),.admin-application .form-check.form-switch .form-check-input:focus:not(:checked){box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.admin-application .form-switch .form-check-label,.admin-application .form-check.form-switch .form-check-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #211F1C);-webkit-user-select:none;user-select:none;cursor:pointer}.admin-application .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.admin-application .input-group>.form-control,.admin-application .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.admin-application .input-group>.form-control:not(:first-child):not(.input-group-text),.admin-application .input-group>.form-select:not(:first-child):not(.input-group-text){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.admin-application .input-group>.form-control:not(:last-child):not(.input-group-text),.admin-application .input-group>.form-select:not(:last-child):not(.input-group-text){border-top-left-radius:0;border-bottom-left-radius:0}.admin-application .input-group-text{display:flex;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-text-muted);text-align:center;white-space:nowrap;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:.475rem}.admin-application .input-group>.input-group-text:first-child{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem;border-top-right-radius:0;border-bottom-right-radius:0}.admin-application .input-group>.input-group-text:last-child{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem;border-top-left-radius:0;border-bottom-left-radius:0}.admin-application .input-group>.input-group-text:not(:first-child):not(:last-child){border-radius:0}.admin-application[dir=ltr] .input-group>.input-group-text:first-child{border-top-left-radius:.475rem!important;border-bottom-left-radius:.475rem!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.admin-application[dir=ltr] .input-group>.input-group-text:last-child{border-top-right-radius:.475rem!important;border-bottom-right-radius:.475rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.admin-application[dir=ltr] .input-group>.input-group-text:not(:first-child):not(:last-child){border-radius:0!important}.admin-application[dir=ltr] .input-group>.form-control:last-child,.admin-application[dir=ltr] .input-group>.form-select:last-child{border-top-right-radius:.475rem!important;border-bottom-right-radius:.475rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.admin-application[dir=ltr] .input-group>.form-control:first-child,.admin-application[dir=ltr] .input-group>.form-select:first-child{border-top-left-radius:.475rem!important;border-bottom-left-radius:.475rem!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.admin-application .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback):not(.input-group-text){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.admin-application .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating):not(.input-group-text){border-top-left-radius:0;border-bottom-left-radius:0}.admin-application .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating):not(.input-group-text){border-top-left-radius:0;border-bottom-left-radius:0}.admin-application[dir=rtl] .input-group>.form-control:not(:first-child),.admin-application[dir=rtl] .input-group>.form-select:not(:first-child){margin-right:0;margin-left:-1px;border-top-right-radius:.475rem;border-bottom-right-radius:.475rem;border-top-left-radius:0;border-bottom-left-radius:0}.admin-application[dir=rtl] .input-group>.form-control:not(:last-child),.admin-application[dir=rtl] .input-group>.form-select:not(:last-child){border-radius:0}.admin-application[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:0;margin-left:-1px;border-radius:.5rem 0rem 0rem .5rem;border-right:none}.admin-application[dir=rtl] .row{margin-left:0;margin-right:calc(var(--spacing-md) * -.5)}.admin-application[dir=rtl] .row>*{padding-left:calc(var(--spacing-md) * .5);padding-right:calc(var(--spacing-md) * .5)}.admin-application[dir=rtl] .card-header{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.admin-application[dir=rtl] .btn{text-align:center}.admin-application.dark-mode .btn{color:var(--color-text-primary)}.admin-application.dark-mode .btn-primary{color:#fff!important;background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.admin-application.dark-mode .btn-primary:hover{background-color:rgba(var(--bs-primary-rgb),.85)!important;border-color:rgba(var(--bs-primary-rgb),.85)!important}.admin-application.dark-mode .btn-secondary{color:var(--color-text-primary);background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.admin-application.dark-mode .btn-secondary:hover{background-color:rgba(var(--bs-secondary-rgb),.8);border-color:rgba(var(--bs-secondary-rgb),.8)}.admin-application.dark-mode .btn-light{color:var(--color-text-primary);background-color:var(--color-background-alt);border-color:var(--color-border)}.admin-application.dark-mode .btn-light:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.admin-application.dark-mode .btn-success{color:var(--bs-dark);background-color:var(--bs-success);border-color:var(--bs-success)}.admin-application.dark-mode .btn-success:hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.admin-application.dark-mode .btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.admin-application.dark-mode .btn-danger:hover{background-color:var(--color-error-dark);border-color:var(--color-error-dark)}.admin-application.dark-mode .btn-warning{color:var(--bs-dark);background-color:var(--bs-warning);border-color:var(--bs-warning)}.admin-application.dark-mode .btn-warning:hover{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark)}.admin-application.dark-mode .btn-info{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.admin-application.dark-mode .btn-info:hover{background-color:var(--color-info-dark);border-color:var(--color-info-dark)}.admin-application.dark-mode .btn-dark{color:var(--color-text-primary);background-color:var(--color-background-soft);border-color:var(--color-border)}.admin-application.dark-mode .btn-dark:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.admin-application.dark-mode .btn-outline-primary{color:var(--bs-primary);background-color:transparent;border-color:var(--bs-primary)}.admin-application.dark-mode .btn-outline-primary:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.admin-application.dark-mode .btn-outline-secondary{color:var(--color-text-primary);background-color:transparent;border-color:var(--color-border)}.admin-application.dark-mode .btn-outline-secondary:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.admin-application.dark-mode .btn-outline-success{color:var(--bs-success);background-color:transparent;border-color:var(--bs-success)}.admin-application.dark-mode .btn-outline-success:hover{color:var(--bs-dark);background-color:var(--bs-success);border-color:var(--bs-success)}.admin-application.dark-mode .btn-outline-danger{color:var(--bs-danger);background-color:transparent;border-color:var(--bs-danger)}.admin-application.dark-mode .btn-outline-danger:hover{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.admin-application.dark-mode .btn-outline-warning{color:var(--bs-warning);background-color:transparent;border-color:var(--bs-warning)}.admin-application.dark-mode .btn-outline-warning:hover{color:var(--bs-dark);background-color:var(--bs-warning);border-color:var(--bs-warning)}.admin-application.dark-mode .btn-outline-info{color:var(--bs-info);background-color:transparent;border-color:var(--bs-info)}.admin-application.dark-mode .btn-outline-info:hover{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.admin-application.dark-mode .btn-outline-dark{color:var(--color-text-primary);background-color:transparent;border-color:var(--color-border)}.admin-application.dark-mode .btn-outline-dark:hover{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}.admin-application.dark-mode .btn-outline{color:var(--bs-primary);background-color:transparent;border-color:var(--bs-primary)}.admin-application.dark-mode .btn-outline:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.admin-application[dir=rtl] .form-switch,.admin-application[dir=rtl] .form-check.form-switch,.admin-application[dir=rtl] .form-check.form-switch.form-check-custom,.admin-application[dir=rtl] .form-check.form-switch.form-check-solid{flex-direction:row-reverse}.admin-application[dir=rtl] .form-switch .form-check-input:before,.admin-application[dir=rtl] .form-check.form-switch .form-check-input:before{right:auto;left:.125rem}.admin-application[dir=rtl] .form-switch .form-check-input:checked:before,.admin-application[dir=rtl] .form-check.form-switch .form-check-input:checked:before{transform:translate(1.125rem)}.admin-application[dir=rtl] .form-switch .form-check-label,.admin-application[dir=rtl] .form-check.form-switch .form-check-label{margin-right:0;margin-left:.5rem}.admin-application[dir=rtl] .input-group-text{border-right:1px solid var(--color-border, #DAD3C3);border-left:none}.admin-application[dir=rtl] .input-group>.input-group-text:first-child{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem;border-top-left-radius:0;border-bottom-left-radius:0}.admin-application[dir=rtl] .input-group>.input-group-text:last-child{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem;border-top-right-radius:0;border-bottom-right-radius:0}.admin-application[dir=rtl] .input-group>.input-group-text:not(:first-child):not(:last-child){border-radius:0}.admin-application[dir=rtl] .input-group>.form-control:first-child,.admin-application[dir=rtl] .input-group>.form-select:first-child{border-left:none;border-right:1px solid var(--color-border, #DAD3C3);border-top-right-radius:.475rem;border-bottom-right-radius:.475rem;border-top-left-radius:0;border-bottom-left-radius:0}.admin-application[dir=rtl] .input-group>.form-control:last-child,.admin-application[dir=rtl] .input-group>.form-select:last-child{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem;border-top-right-radius:0;border-bottom-right-radius:0}.admin-application[dir=rtl] .me-1{margin-right:0!important;margin-left:.25rem!important}.admin-application[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}.admin-application[dir=rtl] .me-3{margin-right:0!important;margin-left:1rem!important}.admin-application[dir=rtl] .me-4{margin-right:0!important;margin-left:1.5rem!important}.admin-application[dir=rtl] .me-5{margin-right:0!important;margin-left:3rem!important}.admin-application[dir=rtl] .ms-n1{margin-left:0!important;margin-right:-.25rem!important}.admin-application[dir=rtl] .ps-lg-15{padding-left:0!important;padding-right:3.75rem!important}.admin-application[dir=rtl] .text-xxl-end{text-align:left!important}.admin-application[dir=rtl] .flex-column{direction:rtl}.admin-application[dir=rtl] .rounded-top{border-top-right-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.admin-application[dir=rtl] .rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.admin-application[dir=rtl] .bgi-position-x-end{background-position-x:left!important}.admin-application .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.admin-application .spinner{display:inline-block;width:40px;height:40px;border:3px solid var(--color-border, #e6dcc9);border-top-color:var(--bs-primary, #009ef7);border-radius:50%!important;animation:admin-spinner-rotate .75s linear infinite}.admin-application .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%!important;animation:admin-spinner-rotate .75s linear infinite}.admin-application .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.admin-application[dir=rtl] .spinner-border{border-right-color:currentColor;border-left-color:transparent}@keyframes admin-spinner-rotate{to{transform:rotate(360deg)}}.admin-application,.admin-application *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.admin-application ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.admin-application ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-application ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:2px solid transparent;background-clip:padding-box}.admin-application ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.admin-application ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@keyframes krsToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}:root{--krs-toast-surface: var(--bg-primary, var(--color-surface, #fffdf8));--krs-toast-text: var(--text-primary, var(--color-text-primary, #241f1a));--krs-toast-muted: var(--text-muted, var(--color-text-muted, #6e6557));--krs-toast-shadow: var( --shadow-lg, var(--shadow-dropdown, 0 12px 32px -12px rgba(60, 45, 25, .3), 0 2px 6px rgba(60, 45, 25, .08)) );--krs-toast-success: #1d6f4a;--krs-toast-success-bg: #e6f2ea;--krs-toast-success-border: #bcdcc9;--krs-toast-warning: #8a5a12;--krs-toast-warning-bg: #f8eedb;--krs-toast-warning-border: #e5cfa1;--krs-toast-danger: #b3261e;--krs-toast-danger-bg: #fbeae8;--krs-toast-danger-border: #eec4c0;--krs-toast-info: #2c5f8a;--krs-toast-info-bg: #e7eff6;--krs-toast-info-border: #c2d6e6}[data-theme=dark],.dark-theme,.admin-application.dark-mode,.admin-application[data-theme=organic].dark-mode{--krs-toast-surface: var(--bg-primary, var(--color-surface, #1e1917));--krs-toast-text: var(--text-primary, var(--color-text-primary, #f5efe4));--krs-toast-muted: var(--text-muted, var(--color-text-muted, #a29787));--krs-toast-shadow: 0 16px 40px -14px rgba(0, 0, 0, .8), 0 2px 8px rgba(0, 0, 0, .5);--krs-toast-success: #66cf96;--krs-toast-success-bg: #17291f;--krs-toast-success-border: #2c4a37;--krs-toast-warning: #e8b45f;--krs-toast-warning-bg: #2b2114;--krs-toast-warning-border: #4d3b1e;--krs-toast-danger: #f4908a;--krs-toast-danger-bg: #2e1917;--krs-toast-danger-border: #5a2b26;--krs-toast-info: #8dbce4;--krs-toast-info-bg: #16222c;--krs-toast-info-border: #2b4356}.Vue-Toastification__container{z-index:var(--z-toast, 9999)!important;width:320px!important;max-width:calc(100vw - 40px)!important;padding:0!important;color:var(--krs-toast-text)!important;gap:10px}@media only screen and (min-width: 601px){.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-left{bottom:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;right:auto!important;left:auto!important}.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-left{top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;right:auto!important;left:auto!important}}@media only screen and (max-width: 600px){.Vue-Toastification__container{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;margin:0!important;padding:0!important}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-center{bottom:12px!important}.Vue-Toastification__container .Vue-Toastification__toast{width:100%!important;min-width:0!important;margin:0 0 10px!important;border-radius:9px!important}}.Vue-Toastification__toast{display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;min-width:0!important;max-width:320px!important;width:320px!important;margin:0!important;padding:12px 13px!important;border:1px solid var(--krs-toast-info-border)!important;border-radius:9px!important;background:var(--krs-toast-surface)!important;color:var(--krs-toast-text)!important;box-shadow:var(--krs-toast-shadow)!important;font-family:inherit!important;overflow:hidden;animation:krsToastIn .22s cubic-bezier(.2,0,0,1)}.Vue-Toastification__toast--default,.Vue-Toastification__toast--info{border-color:var(--krs-toast-info-border)!important}.Vue-Toastification__toast--success{border-color:var(--krs-toast-success-border)!important}.Vue-Toastification__toast--warning{border-color:var(--krs-toast-warning-border)!important}.Vue-Toastification__toast--error{border-color:var(--krs-toast-danger-border)!important}.Vue-Toastification__icon{width:26px!important;height:26px!important;min-width:26px!important;margin:0!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--krs-toast-info-bg)!important;color:var(--krs-toast-info)!important}.Vue-Toastification__icon svg,.Vue-Toastification__icon i{width:12.5px!important;height:12.5px!important;font-size:12.5px!important;line-height:1!important}.Vue-Toastification__toast--success .Vue-Toastification__icon{background:var(--krs-toast-success-bg)!important;color:var(--krs-toast-success)!important}.Vue-Toastification__toast--warning .Vue-Toastification__icon{background:var(--krs-toast-warning-bg)!important;color:var(--krs-toast-warning)!important}.Vue-Toastification__toast--error .Vue-Toastification__icon{background:var(--krs-toast-danger-bg)!important;color:var(--krs-toast-danger)!important}.Vue-Toastification__toast--info .Vue-Toastification__icon,.Vue-Toastification__toast--default .Vue-Toastification__icon{background:var(--krs-toast-info-bg)!important;color:var(--krs-toast-info)!important}.Vue-Toastification__toast-body{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;line-height:1.6!important;color:var(--krs-toast-text)!important;word-break:break-word}.Vue-Toastification__close-button{width:22px!important;height:22px!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--krs-toast-muted)!important;font-size:16px!important;font-weight:600!important;line-height:22px!important;opacity:1!important;align-self:flex-start}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1!important;color:var(--krs-toast-text)!important;background:#241f1a0f!important}[data-theme=dark] .Vue-Toastification__close-button:hover,.dark-theme .Vue-Toastification__close-button:hover,.admin-application.dark-mode .Vue-Toastification__close-button:hover{background:#f5efe414!important}.Vue-Toastification__progress-bar{display:none!important}.admin-application *{box-sizing:border-box;margin:0;padding:0}.admin-application{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background)}.admin-application[dir=rtl]{direction:rtl;text-align:right}.admin-application[dir=ltr]{direction:ltr;text-align:left}.admin-application .w-full{width:100%}.admin-application .h-full{height:100%}.admin-application .w-screen{width:100vw}.admin-application .h-screen{height:100vh}.admin-application .block{display:block}.admin-application .inline-block{display:inline-block}.admin-application .inline{display:inline}.admin-application .hidden{display:none}.admin-application .relative{position:relative}.admin-application .absolute{position:absolute}.admin-application .fixed{position:fixed}.admin-application .sticky{position:sticky}.admin-application .overflow-hidden{overflow:hidden}.admin-application .overflow-auto{overflow:auto}.admin-application .overflow-scroll{overflow:scroll}.admin-application .overflow-x-auto{overflow-x:auto}.admin-application .overflow-y-auto{overflow-y:auto}.admin-application .z-0{z-index:0}.admin-application .z-10{z-index:10}.admin-application .z-20{z-index:20}.admin-application .z-30{z-index:30}.admin-application .z-40{z-index:40}.admin-application .z-50{z-index:50}.chart-container{width:100%;position:relative;overflow:hidden;min-height:0}.chart-canvas{width:100%;height:100%;min-height:0}.data-table-container{width:100%;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .08))}.data-table-header{display:flex;align-items:center;padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);gap:var(--spacing-md)}.data-table-search{flex:1;min-width:0}.data-table-header-actions{display:flex;align-items:center;gap:8px;flex:none}.data-table-search .input-group{width:100%}.data-table-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-border);font-size:var(--font-size-base);font-family:var(--font-family-primary);background-color:var(--color-background-alt);color:var(--color-text-primary)}.admin-application .data-table-search .form-control,.admin-application .data-table-search .form-select,.admin-application .data-table-search .search-type-select{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-primary)}.admin-application .data-table-search .input-group-text{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-muted)}.admin-application.dark-mode .data-table-search .form-select,.admin-application.dark-mode .data-table-search .search-type-select{color-scheme:dark}.admin-application.dark-mode .data-table-search .btn-light{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-primary)}.data-table-search-input:focus{outline:none;border-color:var(--color-primary)}.data-table-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.data-table-button{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-family-primary);cursor:pointer;transition:background-color .2s ease}.data-table-button:hover{background-color:var(--color-surface-hover)}.data-table-button-primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.data-table-button-primary:hover{opacity:.9}.data-table-wrapper{overflow-x:auto;border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.data-table{width:100%;border-collapse:collapse;border-radius:var(--border-radius-md);overflow:hidden}.data-table-head{background-color:var(--color-background-alt);border-bottom:var(--border-width-thick) solid var(--color-border)}.data-table-cell{padding:var(--spacing-md);text-align:right;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-base);color:var(--color-text-primary)}.data-table-cell-header{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide)}.data-table-cell-header.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-cell-header.sortable:hover{background-color:var(--color-surface-hover)}.data-table-cell-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.data-table-sort-icon{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.data-table-row{transition:background-color .2s ease}.data-table-row:hover{background-color:var(--color-surface-hover)}.data-table-row-empty{background-color:var(--color-background)}.data-table-cell-empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);font-style:italic}.data-table-cell-actions{text-align:center;width:auto;min-width:120px}.data-table-actions-cell{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.data-table-action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:all .2s ease;border-radius:var(--border-radius-sm)}.data-table-action-button:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.data-table-action-button i{font-size:var(--font-size-sm)}.data-table-action-edit{color:var(--bs-primary)}.data-table-action-edit:hover{background-color:rgba(var(--bs-primary-rgb),.1);border-color:var(--bs-primary);color:var(--bs-primary)}.data-table-action-view{color:var(--bs-success)}.data-table-action-view:hover{background-color:rgba(var(--bs-success-rgb),.1);border-color:var(--bs-success);color:var(--bs-success)}.data-table-action-skip{color:var(--bs-warning)}.data-table-action-skip:hover{background-color:rgba(var(--bs-warning-rgb),.1);border-color:var(--bs-warning);color:var(--bs-warning)}.data-table-action-cancel{color:var(--bs-danger)}.data-table-action-cancel:hover{background-color:rgba(var(--bs-danger-rgb),.1);border-color:var(--bs-danger);color:var(--bs-danger)}.data-table-action-delete{color:var(--bs-danger)}.data-table-action-delete:hover{background-color:rgba(var(--bs-danger-rgb),.1);border-color:var(--bs-danger);color:var(--bs-danger)}.data-table-action-toggle.is-active{color:var(--bs-warning)}.data-table-action-toggle.is-active:hover{background-color:rgba(var(--bs-warning-rgb),.1);border-color:var(--bs-warning);color:var(--bs-warning)}.data-table-action-toggle.is-inactive{color:var(--bs-success)}.data-table-action-toggle.is-inactive:hover{background-color:rgba(var(--bs-success-rgb),.1);border-color:var(--bs-success);color:var(--bs-success)}.data-table-action-setDefault{color:#e8a317}.data-table-action-setDefault:hover{background-color:#e8a3171f;border-color:#e8a317;color:#e8a317}.data-table-action-activity{color:var(--bs-info)}.data-table-action-activity:hover{background-color:rgba(var(--bs-info-rgb),.1);border-color:var(--bs-info);color:var(--bs-info)}.data-table-action-block{color:var(--bs-danger)}.data-table-action-block:hover{background-color:rgba(var(--bs-danger-rgb),.1);border-color:var(--bs-danger);color:var(--bs-danger)}.data-table-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border);gap:var(--spacing-md);flex-wrap:wrap}.admin-application .data-table-container{padding-bottom:51px}.admin-application .data-table-footer{position:fixed;bottom:0;z-index:40;height:51px;margin:0;padding:0 12px;min-height:51px;max-height:51px;flex-wrap:nowrap;gap:8px;background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);box-shadow:0 -8px 24px #00000014;box-sizing:border-box}.admin-application .data-table-pagination-button,.admin-application .data-table-pagination-page{min-width:26px;height:26px;padding:0 6px}.admin-application[dir=rtl] .data-table-footer{left:0;right:var(--sidebar-width, 240px)}.admin-application[dir=ltr] .data-table-footer{right:0;left:var(--sidebar-width, 240px)}.admin-application[dir=rtl] .admin-sidebar.collapsed~.admin-layout-main .data-table-footer{right:var(--sidebar-width-collapsed, 80px)}.admin-application[dir=ltr] .admin-sidebar.collapsed~.admin-layout-main .data-table-footer{left:var(--sidebar-width-collapsed, 80px)}@media (max-width: 767px){.admin-application .data-table-footer{left:0!important;right:0!important}}.data-table-page-size{display:flex;align-items:center;gap:var(--spacing-sm)}.data-table-page-size-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.data-table-page-size-select{padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-primary);cursor:pointer;transition:border-color .2s ease}.data-table-page-size-select:focus{outline:none;border-color:var(--color-primary)}.data-table-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex:1}.data-table-pagination-button{padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}.data-table-pagination-button:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary)}.data-table-pagination-button:disabled{opacity:.5;cursor:not-allowed}.data-table-pagination-pages{display:flex;align-items:center;gap:var(--spacing-xs)}.data-table-pagination-page{padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}.data-table-pagination-page:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary)}.data-table-pagination-page.active{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.data-table-pagination-info{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.data-table-cell[data-column-key=image],.data-table-cell[data-column-key=imageUrl]{width:120px;padding:var(--spacing-sm);text-align:center}.data-table-cell-image{display:inline-block;margin:0 auto;width:100px;height:100px}.data-table-cell-image img{width:100px!important;height:100px!important;max-width:100px!important;max-height:100px!important;min-width:100px!important;min-height:100px!important;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-border);display:block;margin:0 auto;box-shadow:0 2px 4px #0000001a}.data-table-cell-image-book{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;width:100px;height:150px}.data-table-cell-image-book img{width:100%!important;height:100%!important;max-width:100px!important;max-height:150px!important;min-width:100px!important;min-height:150px!important;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-border);display:block;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.data-table-cell-image-book img:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.data-table-cell img{border-radius:var(--border-radius-sm);border:1px solid var(--color-border);box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.data-table-cell img:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.data-table-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:max-content;align-items:start;gap:24px;padding:20px}@media (min-width: 1400px){.data-table-cards-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1200px) and (max-width: 1399px){.data-table-cards-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 992px) and (max-width: 1199px){.data-table-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 991px){.data-table-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 768px){.data-table-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 576px){.data-table-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 425px){.data-table-cards-grid{grid-template-columns:1fr}}.content-card{background:var(--bs-card-bg, #ffffff);border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;height:auto;width:100%;min-width:0;border:1px solid var(--bs-border-color, var(--color-border))}.content-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--bs-primary, #3699ff)}.content-card-image{position:relative;width:100%;height:200px;overflow:hidden;background:var(--color-background-alt, #f4eee1)}.content-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.content-card:hover .content-card-image img{transform:scale(1.05)}.content-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--color-text-muted, #6e6557);background:var(--color-background-alt, #f4eee1)}.content-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.content-card-title{font-size:18px;font-weight:600;color:var(--bs-gray-900, var(--color-text-primary));margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:50px}.content-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:14px;color:var(--bs-gray-600, var(--accent-gray))}.content-card-meta-item{display:flex;align-items:center;gap:6px}.content-card-meta-item i{font-size:16px;color:var(--bs-gray-500, var(--color-text-secondary))}.content-card-footer{padding:16px 20px;border-top:1px solid var(--bs-border-color, var(--color-border));display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.content-card-status{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.content-card-status.active{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.content-card-status.inactive{background:#f59e0b1a;color:#f59e0b}.content-card-status i{font-size:12px}.content-card-actions{display:flex;gap:8px;align-items:center}.content-card-action-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--bs-border-color, var(--color-border));background:var(--bs-card-bg, #ffffff);color:var(--bs-gray-700, var(--color-text-secondary));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.content-card-action-btn:hover{background:var(--bs-primary, #3699ff);border-color:var(--bs-primary, #3699ff);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3699ff4d}.content-card-action-btn.delete:hover{background:var(--bs-danger, var(--bs-danger));border-color:var(--bs-danger, var(--bs-danger));box-shadow:0 4px 8px rgba(var(--bs-danger-rgb),.3)}.content-card-audio-icon{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #00000026;transition:all .2s ease;cursor:pointer;z-index:2}.content-card-audio-icon.has-audio{color:var(--bs-success)}.content-card-audio-icon.no-audio{color:#b5b5c3}.content-card-audio-icon:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.content-card-icon-badge{position:absolute;top:12px;left:12px;width:48px;height:48px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 2px 8px #00000026;z-index:2}.content-card-background-preview{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.data-table-view-toggle{display:flex;gap:4px;background:var(--bs-gray-100, #f5f8fa);padding:4px!important;border-radius:8px!important}.data-table-view-toggle-btn{padding:8px 16px!important;border:none!important;background:transparent;color:var(--bs-gray-700, var(--color-text-secondary));border-radius:6px!important;cursor:pointer;transition:all .2s ease;font-size:14px!important;font-weight:500;display:flex;align-items:center;gap:6px!important}.data-table-view-toggle-btn:hover{background:#3699ff1a;color:var(--bs-primary, #3699ff)}.data-table-view-toggle-btn.active{background:var(--bs-primary, #3699ff);color:#fff;box-shadow:0 2px 4px #3699ff4d}.data-table-view-toggle-btn i{font-size:16px}.data-table-cards-empty{grid-column:1 / -1;padding:60px 20px;text-align:center;color:var(--bs-gray-500, var(--color-text-secondary))}.data-table-cards-empty i{font-size:64px;margin-bottom:16px;opacity:.5}.data-table-cards-empty p{font-size:16px;margin:0}[dir=rtl] .content-card-audio-icon{right:auto;left:12px}[dir=rtl] .content-card-icon-badge{left:auto;right:12px}.content-card-image-book{height:auto!important;min-height:280px;padding-bottom:0!important;aspect-ratio:2 / 3;position:relative}.content-card-image-book img,.content-card-image-book .content-card-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.content-card-image-course{height:auto!important;min-height:160px;padding-bottom:0!important;aspect-ratio:16 / 9;position:relative}.content-card-image-course img,.content-card-image-course .content-card-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.content-card-book-overlay,.content-card-book-overlay .content-card-image{position:relative}.content-card-book-overlay .content-card-overlay-gradient{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 80%,transparent 100%);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;min-height:60%;z-index:2}.content-card-book-overlay .content-card-body{padding:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.content-card-book-overlay .content-card-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:8px;font-size:16px;min-height:auto}.content-card-book-overlay .content-card-meta{margin-bottom:12px}.content-card-book-overlay .content-card-meta-item{color:#ffffffe6}.content-card-book-overlay .content-card-meta-item i{color:#ffffffb3}.content-card-book-overlay .content-card-footer{padding:0;margin-top:0;border-top:none;background:transparent;justify-content:flex-end}.content-card-book-overlay .content-card-status-badge{position:absolute;top:12px;left:12px;z-index:3}.admin-application .content-card-book-overlay .form-check.form-switch.form-check-solid.book-status-switch--overlay{padding:5px;border-radius:15px;background-color:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-card-book-overlay .book-status-switch--overlay .form-check-label.text-success{color:var(--bs-success)!important}.content-card-book-overlay .book-status-switch--overlay .form-check-label.text-muted{color:#ffffffbf!important}.content-card-book-overlay .content-card-action-btn{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff4d;color:#fff}.content-card-book-overlay .content-card-action-btn:hover{background:#3699ffe6;border-color:var(--bs-primary, #3699ff)}.content-card-book-overlay .content-card-action-btn.delete:hover{background:rgba(var(--bs-danger-rgb),.9)}.content-card-book-overlay:hover .content-card-overlay-gradient{background:linear-gradient(to top,#000000f2,#000c 50%,#0006 80%,#0000001a)}.content-card-image-square{height:auto!important;min-height:200px;padding-bottom:0!important;aspect-ratio:1 / 1;position:relative}.content-card-image-square img,.content-card-image-square .content-card-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.content-card-article-overlay,.content-card-author-overlay,.content-card-game-overlay,.content-card-article-overlay .content-card-image,.content-card-author-overlay .content-card-image,.content-card-game-overlay .content-card-image{position:relative}.content-card-article-overlay .content-card-overlay-gradient,.content-card-author-overlay .content-card-overlay-gradient,.content-card-game-overlay .content-card-overlay-gradient{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 80%,transparent 100%);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;min-height:60%;z-index:2}.content-card-article-overlay .content-card-body,.content-card-author-overlay .content-card-body,.content-card-game-overlay .content-card-body{padding:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.content-card-article-overlay .content-card-title,.content-card-author-overlay .content-card-title,.content-card-game-overlay .content-card-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:8px;font-size:16px;min-height:auto}.content-card-article-overlay .content-card-meta,.content-card-author-overlay .content-card-meta,.content-card-game-overlay .content-card-meta{margin-bottom:12px}.content-card-article-overlay .content-card-meta-item,.content-card-author-overlay .content-card-meta-item,.content-card-game-overlay .content-card-meta-item{color:#ffffffe6}.content-card-article-overlay .content-card-meta-item i,.content-card-author-overlay .content-card-meta-item i,.content-card-game-overlay .content-card-meta-item i{color:#ffffffb3}.content-card-article-overlay .content-card-footer,.content-card-author-overlay .content-card-footer,.content-card-game-overlay .content-card-footer{padding:0;margin-top:0;border-top:none;background:transparent}.content-card-article-overlay .content-card-status,.content-card-author-overlay .content-card-status,.content-card-game-overlay .content-card-status{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3)}.content-card-article-overlay .content-card-status.active,.content-card-author-overlay .content-card-status.active,.content-card-game-overlay .content-card-status.active{background:rgba(var(--bs-success-rgb),.3);color:var(--bs-success);border-color:rgba(var(--bs-success-rgb),.5)}.content-card-article-overlay .content-card-status.inactive,.content-card-author-overlay .content-card-status.inactive,.content-card-game-overlay .content-card-status.inactive{background:#f59e0b4d;color:#f59e0b;border-color:#f59e0b80}.content-card-article-overlay .content-card-action-btn,.content-card-author-overlay .content-card-action-btn,.content-card-game-overlay .content-card-action-btn{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff4d;color:#fff}.content-card-article-overlay .content-card-action-btn:hover,.content-card-author-overlay .content-card-action-btn:hover,.content-card-game-overlay .content-card-action-btn:hover{background:#3699ffe6;border-color:var(--bs-primary, #3699ff)}.content-card-article-overlay .content-card-action-btn.delete:hover,.content-card-author-overlay .content-card-action-btn.delete:hover,.content-card-game-overlay .content-card-action-btn.delete:hover{background:rgba(var(--bs-danger-rgb),.9)}.content-card-article-overlay:hover .content-card-overlay-gradient,.content-card-author-overlay:hover .content-card-overlay-gradient,.content-card-game-overlay:hover .content-card-overlay-gradient{background:linear-gradient(to top,#000000f2,#000c 50%,#0006 80%,#0000001a)}.content-card-course-overlay,.content-card-path-overlay,.content-card-course-overlay .content-card-image,.content-card-path-overlay .content-card-image{position:relative}.content-card-course-overlay .content-card-overlay-gradient,.content-card-path-overlay .content-card-overlay-gradient{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 80%,transparent 100%);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;min-height:60%;z-index:2}.content-card-course-overlay .content-card-body,.content-card-path-overlay .content-card-body{padding:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.content-card-course-overlay .content-card-title,.content-card-path-overlay .content-card-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:8px;font-size:16px;min-height:auto}.content-card-course-overlay .content-card-meta,.content-card-path-overlay .content-card-meta{margin-bottom:12px}.content-card-course-overlay .content-card-meta-item,.content-card-path-overlay .content-card-meta-item{color:#ffffffe6}.content-card-course-overlay .content-card-meta-item i,.content-card-path-overlay .content-card-meta-item i{color:#ffffffb3}.content-card-course-overlay .content-card-footer,.content-card-path-overlay .content-card-footer{padding:0;margin-top:0;border-top:none;background:transparent}.content-card-path-overlay .content-card-status{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3)}.content-card-path-overlay .content-card-status.active{background:rgba(var(--bs-success-rgb),.3);color:var(--bs-success);border-color:rgba(var(--bs-success-rgb),.5)}.content-card-path-overlay .content-card-status.inactive{background:#f59e0b4d;color:#f59e0b;border-color:#f59e0b80}.content-card-course-overlay .content-card-action-btn,.content-card-path-overlay .content-card-action-btn{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff4d;color:#fff}.content-card-course-overlay .content-card-action-btn:hover,.content-card-path-overlay .content-card-action-btn:hover{background:#3699ffe6;border-color:var(--bs-primary, #3699ff)}.content-card-course-overlay .content-card-action-btn.delete:hover,.content-card-path-overlay .content-card-action-btn.delete:hover{background:rgba(var(--bs-danger-rgb),.9)}.content-card-course-overlay:hover .content-card-overlay-gradient,.content-card-path-overlay:hover .content-card-overlay-gradient{background:linear-gradient(to top,#000000f2,#000c 50%,#0006 80%,#0000001a)}.content-card-id-badge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:8px;background:#3699ff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 8px #3699ff4d;z-index:3;transition:all .2s ease}.content-card-id-badge:hover{transform:scale(1.05);box-shadow:0 4px 12px #3699ff66}[dir=rtl] .content-card-id-badge{left:auto;right:12px}[dir=rtl] .content-card-book-overlay .content-card-status-badge{left:12px;right:auto}.admin-application .select2-single-wrapper{position:relative;width:100%}.admin-application .select2-single-container{position:relative;display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface);cursor:pointer;transition:border-color .2s,box-shadow .2s;min-height:42px}.admin-application .select2-single-container:hover{border-color:var(--bs-primary)}.admin-application .select2-single-container.is-focused{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1)}.admin-application .select2-single-selection{flex:1;display:flex;align-items:center;min-height:20px}.admin-application .select2-single-selected{color:var(--color-text-primary);font-size:var(--font-size-sm)}.admin-application .select2-single-placeholder{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-application .select2-single-arrow{margin-left:var(--spacing-2);color:var(--color-text-secondary);transition:transform .2s}.admin-application .select2-single-arrow i.is-open{transform:rotate(180deg)}.admin-application .select2-single-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-dropdown, 1000);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-dropdown);max-height:300px;overflow:hidden;display:flex;flex-direction:column}.admin-application .select2-single-search{position:relative;padding:var(--spacing-3);border-bottom:1px solid var(--color-border)}.admin-application .select2-single-search i{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}.admin-application .select2-single-search-input{width:100%;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.admin-application .select2-single-search-input:focus{outline:none;border-color:var(--bs-primary)}.admin-application .select2-single-results{overflow-y:auto;max-height:250px}.admin-application .select2-single-option{padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background .2s;display:flex;align-items:center}.admin-application .select2-single-option:hover{background:var(--color-surface-hover)}.admin-application .select2-single-option.is-selected{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-weight:var(--font-weight-medium)}.admin-application .select2-single-clear{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-sm)}.admin-application .select2-single-clear:hover{background:var(--color-surface-hover);color:var(--bs-danger)}.admin-application .select2-single-option-text{font-size:var(--font-size-sm);color:var(--color-text-primary)}.admin-application .select2-single-no-results{padding:var(--spacing-4);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-application .select2-single-wrapper.is-disabled .select2-single-container{opacity:.6;cursor:not-allowed}.admin-application .select2-multi-wrapper{position:relative;width:100%}.admin-application .select2-multi-container{position:relative;min-height:38px;padding:.375rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem}.admin-application .select2-multi-container.is-focused{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.admin-application .select2-multi-container.is-disabled{background-color:var(--color-background-alt);cursor:not-allowed;opacity:.6}.admin-application .select2-multi-selection{display:flex;flex-wrap:wrap;gap:.25rem;flex:1;min-width:0}.admin-application .select2-multi-placeholder{color:var(--color-text-secondary);font-style:italic}.admin-application .select2-multi-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:rgba(var(--bs-primary-rgb),.12);color:var(--color-primary-dark, var(--bs-primary));border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-application .select2-multi-tag-remove{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;transition:background-color .15s ease-in-out,color .15s ease-in-out}.admin-application .select2-multi-tag-remove:hover{background-color:var(--bs-danger);color:var(--color-white)}.admin-application .select2-multi-arrow{display:flex;align-items:center;color:var(--color-text-secondary);transition:transform .15s ease-in-out}.admin-application .select2-multi-arrow i.is-open{transform:rotate(180deg)}.admin-application .select2-multi-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown, 1000);margin-top:.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-dropdown);max-height:300px;overflow:hidden;display:flex;flex-direction:column}.admin-application .select2-multi-search{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border)}.admin-application .select2-multi-search i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}.admin-application .select2-multi-search-input{width:100%;padding:.5rem 2.5rem .5rem .75rem;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-surface);color:var(--color-text-primary);outline:none;transition:border-color .15s ease-in-out}.admin-application .select2-multi-search-input:focus{border-color:var(--bs-primary)}.admin-application .select2-multi-results{max-height:250px;overflow-y:auto;padding:.25rem}.admin-application .select2-multi-no-results{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-application .select2-multi-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background-color .15s ease-in-out}.admin-application .select2-multi-option:hover{background-color:var(--color-surface-hover)}.admin-application .select2-multi-option.is-selected{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.admin-application .select2-multi-option-check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--bs-primary)}.admin-application .select2-multi-option-text{flex:1;font-size:var(--font-size-sm)}.admin-application[dir=rtl] .select2-multi-search i{right:auto;left:1rem}.admin-application[dir=rtl] .select2-multi-search-input{padding-right:.75rem;padding-left:2.5rem}.admin-application[dir=rtl] .select2-single-search i{left:auto;right:var(--spacing-4)}.admin-application[dir=rtl] .select2-single-search-input{padding:var(--spacing-2) var(--spacing-8) var(--spacing-2) var(--spacing-2)}.admin-application[dir=rtl] .select2-single-arrow{margin-left:0;margin-right:var(--spacing-2)}.admin-application .admin-unified-header{border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-card);background:var(--color-surface);margin-bottom:var(--spacing-lg);overflow:hidden}.admin-application .admin-unified-header .card-header,.admin-application .admin-unified-header .card-body{padding:var(--spacing-sm) var(--spacing-md)!important}.admin-application .admin-unified-header .card-footer{padding:var(--spacing-sm) var(--spacing-md)!important;background:transparent;border-top:1px solid var(--color-border)}.admin-application .admin-unified-header.article-card{padding:0!important;margin-bottom:var(--spacing-lg)!important}.admin-application .admin-unified-header__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-sm)}.admin-application .admin-unified-header__icon-wrap{padding:var(--spacing-xs);flex-shrink:0}.admin-application .admin-unified-header__icon-wrap .fa-3x{font-size:1.35rem!important;color:var(--bs-primary)}.admin-application .admin-unified-header__text{flex:1;min-width:0;padding:var(--spacing-xs) 0}.admin-application .admin-unified-header__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.admin-application .admin-unified-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2;margin:0}.admin-application .admin-unified-header__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0}.admin-application .admin-unified-header__toolbar{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-inline-start:auto;padding:var(--spacing-xs)}.admin-application .admin-unified-header-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:0}.admin-application .admin-unified-stat{border:1px dashed var(--color-border);border-radius:var(--radius-md, 8px);padding:var(--spacing-xs) var(--spacing-md);min-width:7rem}.admin-application .admin-unified-stat--primary{border-color:var(--bs-primary)}.admin-application .admin-unified-stat--success{border-color:var(--bs-success)}.admin-application .admin-unified-stat--warning{border-color:var(--bs-warning)}.admin-application .admin-unified-stat--danger{border-color:var(--bs-danger)}.admin-application .admin-unified-stat--info{border-color:var(--bs-info)}.admin-application .admin-unified-stat__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-xs);line-height:1.2}.admin-application .admin-unified-stat__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-top:2px}.admin-application[data-theme=minimal] .admin-unified-header{box-shadow:none;border-radius:0}.admin-application.dark-mode .admin-unified-header{background:var(--color-surface);border-color:var(--color-border)}@media (max-width: 768px){.admin-application .admin-unified-header__toolbar{width:100%;margin-inline-start:0;justify-content:flex-start}}.theme-waveform-player-wrap{display:flex;flex-direction:column;gap:.55rem;width:100%}.theme-waveform-player-wrap.is-cue-above{flex-direction:column-reverse}.theme-waveform-player-wrap.is-cue-plain .theme-waveform-player__cue,.theme-waveform-player-wrap.is-cue-plain .theme-waveform-player__cue.is-active{padding:0;border:none;background:transparent;min-height:0}.theme-waveform-player{display:flex;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.5rem .75rem;border-radius:.65rem;border:1px solid var(--color-border, #e6dcc9);background:linear-gradient(135deg,rgba(var(--bs-primary-rgb, 0, 158, 247),.06) 0%,var(--color-surface, #fff) 48%,var(--color-background-alt, #faf8f4) 100%)}.theme-waveform-player__play{width:40px;height:40px;border-radius:50%;border:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bs-primary, #009ef7);color:#fff;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.theme-waveform-player__play:hover:not(:disabled){transform:scale(1.04)}.theme-waveform-player__play:disabled{opacity:.55;cursor:not-allowed}.theme-waveform-player.is-playing .theme-waveform-player__play{background:var(--bs-success, #50cd89)}.theme-waveform-player__time{flex-shrink:0;min-width:2.75rem;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--color-text-secondary, #5d564c)}.theme-waveform-player__wave{flex:1;min-width:0;height:44px}.theme-waveform-player__cue{padding:.65rem .85rem;border-radius:.55rem;border:1px solid var(--color-border, #e6dcc9);background:var(--color-surface, #fff);min-height:3.25rem;transition:border-color .15s ease,background-color .15s ease}.theme-waveform-player__cue.is-active{border-color:rgba(var(--bs-primary-rgb, 0, 158, 247),.35);background:rgba(var(--bs-primary-rgb, 0, 158, 247),.06)}.theme-waveform-player__cue-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary, #5d564c);margin-bottom:.25rem}.theme-waveform-player__cue-text{margin:0;font-size:1rem;line-height:1.55;color:var(--color-text, #1f1c18);white-space:pre-wrap;word-break:break-word}.admin-application.dark-mode .theme-waveform-player,.admin-application[data-theme=organic].dark-mode .theme-waveform-player{background:linear-gradient(135deg,#009ef71f,#1f1c18 55%,#2a241c);border-color:#3d362c}.admin-application.dark-mode .theme-waveform-player__time,.admin-application[data-theme=organic].dark-mode .theme-waveform-player__time{color:#c9c2b6}.admin-application.dark-mode .theme-waveform-player__cue,.admin-application[data-theme=organic].dark-mode .theme-waveform-player__cue{background:#1f1c18;border-color:#3d362c}.admin-application.dark-mode .theme-waveform-player__cue.is-active,.admin-application[data-theme=organic].dark-mode .theme-waveform-player__cue.is-active{background:#009ef71f;border-color:#009ef759}.admin-application.dark-mode .theme-waveform-player__cue-label,.admin-application[data-theme=organic].dark-mode .theme-waveform-player__cue-label{color:#a89f90}.admin-application.dark-mode .theme-waveform-player__cue-text,.admin-application[data-theme=organic].dark-mode .theme-waveform-player__cue-text{color:#f2ebe0}.admin-application.dark-mode .theme-waveform-player-wrap.is-cue-plain .theme-waveform-player__cue,.admin-application.dark-mode .theme-waveform-player-wrap.is-cue-plain .theme-waveform-player__cue.is-active,.admin-application[data-theme=organic].dark-mode .theme-waveform-player-wrap.is-cue-plain .theme-waveform-player__cue,.admin-application[data-theme=organic].dark-mode .theme-waveform-player-wrap.is-cue-plain .theme-waveform-player__cue.is-active{padding:0;border:none;background:transparent;min-height:0}.custom-editor{width:100%;height:calc(100% - var(--toolbar-height, 0px));max-height:400px;padding:10px;overflow-y:auto;overflow-x:hidden;background-color:var(--color-background)}.custom-editor::-webkit-scrollbar{width:8px}.custom-editor::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-editor::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.custom-editor::-webkit-scrollbar-thumb:hover{background:#555}.custom-editor .cookie-settings-modal{display:none!important}.custom-editor-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:relative;display:flex;flex-direction:column;overflow:hidden!important}.custom-editor-container.resizing{-webkit-user-select:none;user-select:none}.custom-editor-container .resize-handle{position:absolute;bottom:28px;left:0;right:0;height:8px;background:transparent;cursor:ns-resize;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.custom-editor-container .resize-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:4px;background:var(--color-border, #ddd);border-radius:2px;transition:all .2s ease}.custom-editor-container .resize-handle:hover:before{background:var(--bs-info, var(--bs-primary));width:80px;height:5px}.custom-editor-container .resize-handle i{font-size:14px;color:var(--color-text-secondary, #999);opacity:0;transition:opacity .2s ease;position:relative;z-index:1}.custom-editor-container .resize-handle:hover i{opacity:1;color:var(--bs-info, var(--bs-primary))}.custom-editor-status-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--color-background-alt, #f5f5f5);border-top:1px solid var(--color-border, #ddd);font-size:12px;color:var(--color-text-secondary, #666);-webkit-user-select:none;user-select:none;gap:16px;min-height:32px;flex-shrink:0;order:100}.custom-editor-status-bar .status-bar-left,.custom-editor-status-bar .status-bar-right{display:flex;align-items:center;gap:16px}.custom-editor-status-bar .status-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.custom-editor-status-bar .status-item i{font-size:11px;opacity:.7}.codemirror-html-wrapper{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--color-border, #ddd);border-radius:.475rem;overflow:hidden;background:var(--color-background, #fff);display:flex;flex-direction:column;min-height:200px;position:relative;direction:ltr!important;text-align:left;unicode-bidi:isolate}.codemirror-html-wrapper .codemirror-html-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;background:var(--color-background-alt, #f5f5f5);border-bottom:1px solid var(--color-border, #ddd);flex-shrink:0;direction:rtl;text-align:right}.codemirror-html-wrapper .codemirror-html-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--color-text, #333);cursor:pointer;font-size:12px}.codemirror-html-wrapper .codemirror-html-toolbar button:hover{background:var(--color-background, #fff);border-color:var(--color-border, #ddd)}.codemirror-html-wrapper .codemirror-html-toolbar button.active{background:var(--bs-primary, #0d6efd);color:#fff;border-color:var(--bs-primary, #0d6efd)}.codemirror-html-wrapper .codemirror-editor-wrapper{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0;height:100%;max-width:100%;box-sizing:border-box;direction:ltr!important;text-align:left;unicode-bidi:isolate}.codemirror-html-wrapper .codemirror-container{flex:1;overflow:hidden;position:relative;min-height:0;display:flex;flex-direction:column;height:100%;max-width:100%;width:100%;box-sizing:border-box;direction:ltr!important;text-align:left;unicode-bidi:isolate}.codemirror-html-wrapper .cm-editor{height:100%;max-height:100%;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;direction:ltr!important;text-align:left;unicode-bidi:isolate}.codemirror-html-wrapper .cm-scroller{overflow:auto;flex:1 1 auto;min-height:0;max-height:100%;width:100%;box-sizing:border-box;height:100%;direction:ltr!important;text-align:left;unicode-bidi:isolate}.codemirror-html-wrapper .cm-content{padding:12px 0;min-height:auto;box-sizing:border-box;direction:ltr!important;text-align:left;unicode-bidi:isolate}.codemirror-html-wrapper .cm-gutters{z-index:3;box-sizing:border-box}.codemirror-html-wrapper .cm-focused{outline:none}.codemirror-html-wrapper .cm-panels,.codemirror-html-wrapper .cm-panel{direction:rtl;text-align:right}.codemirror-html-wrapper .editor-status-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--color-background-alt, #f5f5f5);border-top:1px solid var(--color-border, #ddd);font-size:12px;color:var(--color-text-secondary, #666);-webkit-user-select:none;user-select:none;gap:16px;min-height:32px;flex-shrink:0;direction:rtl;text-align:right}.codemirror-html-wrapper .editor-status-bar .status-bar-left,.codemirror-html-wrapper .editor-status-bar .status-bar-right{display:flex;align-items:center;gap:16px}.codemirror-html-wrapper .editor-status-bar .status-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.codemirror-html-wrapper .editor-status-bar .status-item i{font-size:11px;opacity:.7}.editor-wrapper{width:100%;min-height:400px;max-height:600px;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-wrapper .custom-editor-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-wrapper .custom-editor-container .custom-editor{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.custom-editor:focus{outline:none!important;border:1px solid var(--bs-primary)!important;box-shadow:none!important}[data-bs-theme=dark] .custom-editor,.admin-application.dark-mode .custom-editor{background-color:var(--color-background-alt);color:var(--color-text-primary)}.editor-toolbar{width:100%;background-color:var(--color-background-alt)!important;border-bottom:1px solid var(--color-border);padding:5px;display:flex;flex-wrap:wrap;gap:5px;-webkit-user-select:none;user-select:none}[data-bs-theme=dark] .editor-toolbar,.admin-application.dark-mode .editor-toolbar{background-color:var(--color-background-soft)!important;border-bottom-color:var(--color-border)}.editor-btn{padding:4px 8px;background:none;border:none;border-radius:4px;min-width:30px;cursor:pointer;color:var(--bs-body-color)}.editor-btn:hover{background-color:var(--bs-warning)}.admin-application .editor-toolbar .editor-select,.editor-select{padding:0 5px;width:150px;border-radius:0;border:1px solid var(--color-border);background-color:var(--color-background-alt);color:var(--color-text-primary);font-family:Noto Sans Arabic,sans-serif;font-size:12px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-application.dark-mode .editor-toolbar .editor-select,.admin-application.dark-mode .editor-select{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-primary);color-scheme:dark}.admin-application.dark-mode .editor-btn{color:var(--color-text-primary)}.editor-select option{padding:5px}.editor-select option[value=h1]{font-size:32px;font-weight:700}.editor-select option[value=h2]{font-size:28px;font-weight:700}.editor-select option[value=h3]{font-size:24px;font-weight:700}.editor-select option[value=h4]{font-size:20px;font-weight:700}.editor-select option[value=h5]{font-size:18px;font-weight:700}.editor-select option[value=h6]{font-size:16px;font-weight:700}.editor-color{padding:0;width:24px;height:24px;border:1px solid var(--bs-border-color);border-radius:3px;cursor:pointer;margin:0 5px}.custom-editor table{border-collapse:collapse;width:100%;margin:10px 0}.custom-editor table:not([border]):not([style*=border]),.custom-editor table:not([border]):not([style*=border]) td,.custom-editor table:not([border]):not([style*=border]) th{border:1px dashed #ccc!important}.custom-editor td,.custom-editor th{min-width:30px;min-height:20px;padding:5px;position:relative}.custom-editor td:hover,.custom-editor th:hover{background-color:#007bff1a}.custom-editor table:hover{outline:2px solid var(--bs-primary)}[data-bs-theme=dark] .custom-editor table:not([border]):not([style*=border]),[data-bs-theme=dark] .custom-editor table:not([border]):not([style*=border]) td,[data-bs-theme=dark] .custom-editor table:not([border]):not([style*=border]) th{border-color:#495057!important}.editor-btn[title="تحرير الرابط"]{background-color:var(--bs-tertiary-bg);color:var(--bs-primary);border-color:var(--bs-border-color)}.custom-editor a{position:relative;margin-right:35px;background-color:rgba(var(--bs-warning-rgb),.25);color:var(--bs-warning-rgb);text-decoration:none;cursor:pointer;border-radius:5px 0 0 5px;padding:0 5px}.custom-editor a:hover{background-color:rgba(var(--bs-warning-rgb),.5);color:var(--bs-dark);transition:all .5s ease}.custom-editor a:before{content:"🔗";position:absolute;display:block;right:-25px;top:0;height:100%;width:25px;border-radius:5px 0 0 5px;background-color:rgba(var(--bs-warning-rgb),.5);color:rgba(var(--bs-warning-rgb),.75);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:monospace;writing-mode:vertical-lr;transform:rotate(180deg);transition:all .2s ease}.custom-editor a:active,.custom-editor a:visited{color:var(--bs-primary);text-decoration:underline}.custom-editor h1{background-color:#6dcff61a}.custom-editor h2{background-color:#7accc81a}.custom-editor h3{background-color:#82ca9c1a}.custom-editor h4{background-color:#a3d39c1a}.custom-editor h5{background-color:#cadf9b1a}.custom-editor h6{background-color:#fff7991a}.custom-editor h1,.custom-editor h2,.custom-editor h3,.custom-editor h4,.custom-editor h5,.custom-editor h6{position:relative;border-radius:5px;padding:8px 35px 8px 10px;transition:all .2s ease}.custom-editor h1:after{content:"H1"}.custom-editor h2:after{content:"H2"}.custom-editor h3:after{content:"H3"}.custom-editor h4:after{content:"H4"}.custom-editor h5:after{content:"H5"}.custom-editor h6:after{content:"H6"}.custom-editor h1:after,.custom-editor h2:after,.custom-editor h3:after,.custom-editor h4:after,.custom-editor h5:after,.custom-editor h6:after{position:absolute;right:0;top:0;height:100%;width:25px;border-radius:5px 0 0 5px;color:rgba(var(--bs-primary-rgb),.5);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:monospace;writing-mode:vertical-lr;transform:rotate(180deg);transition:all .2s ease}.custom-editor h1:after{background-color:#6dcff64d;color:#6dcff6}.custom-editor h2:after{background-color:#7accc84d;color:#7accc8}.custom-editor h3:after{background-color:#82ca9c4d;color:#82ca9c}.custom-editor h4:after{background-color:#a3d39c4d;color:#a3d39c}.custom-editor h5:after{background-color:#cadf9b4d;color:#cadf9b}.custom-editor h6:after{background-color:#fff7994d;color:#fff799}.custom-editor h1:hover:after,.custom-editor h2:hover:after,.custom-editor h3:hover:after,.custom-editor h4:hover:after,.custom-editor h5:hover:after,.custom-editor h6:hover:after{background-color:rgba(var(--bs-warning-rgb),.2);color:var(--bs-warning);width:30px}.custom-editor p,.custom-editor li{padding:5px;background-color:rgba(var(--bs-warning-rgb),.03)!important;border-radius:5px;transition:all .2s ease}.custom-editor h1:hover,.custom-editor h2:hover,.custom-editor h3:hover,.custom-editor h4:hover,.custom-editor h5:hover,.custom-editor h6:hover,.custom-editor p:hover,.custom-editor li:hover{background-color:rgba(var(--bs-warning-rgb),.1)!important;box-shadow:0 0 0 1px rgba(var(--bs-warning-rgb),.1);border-radius:5px}.custom-editor div{padding:0 5px;background-color:rgba(var(--bs-danger-rgb),.05)!important;border-radius:5px;transition:all .2s ease}.custom-editor div:hover{background-color:rgba(var(--bs-danger-rgb),.1)!important;box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb),.1)}.color-picker-container{position:relative;display:inline-block}.color-dropdown{position:fixed;display:none;width:220px;padding:5px;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:4px;box-shadow:0 2px 5px #0003;grid-template-columns:repeat(10,1fr);gap:2px;z-index:100000}.color-item{width:18px;height:18px;border:1px solid var(--bs-border-color);cursor:pointer;transition:transform .1s}.color-item:hover{transform:scale(1.2);z-index:1}.color-item.clear-color{grid-column:4 / span 4;width:auto;height:auto;margin:5px auto;padding:2px 10px;border-radius:4px}[data-bs-theme=dark] .color-dropdown{background-color:var(--bs-dark);border-color:var(--bs-border-color)}[data-bs-theme=dark] .color-item.clear-color{background-color:#343a40;color:#ff6b6b;border-color:#495057}.color-item.clear-color:hover{background-color:#dc3545;color:#fff;transform:scale(1.1)}.color-dropdown-separator{grid-column:1 / -1;height:1px;background-color:var(--bs-border-color);margin:5px 0}.highlight-heading{background-color:var(--bs-primary)!important;color:#fff!important;transition:background-color .5s ease,color .5s ease}.custom-editor h1:focus,.custom-editor h2:focus,.custom-editor h3:focus,.custom-editor h4:focus,.custom-editor h5:focus,.custom-editor h6:focus{outline:2px solid var(--bs-primary);outline-offset:2px}.editor-toolbar button[title*=RTL],.editor-toolbar button[title*=LTR]{position:relative}.editor-toolbar button.active{background-color:rgba(var(--bs-warning-rgb),.5);border-color:var(--bs-warning);color:var(--bs-dark)}.editor-toolbar button.active i{transform:none!important}.editor-toolbar button i.fa-flip-horizontal,.editor-toolbar button.active i.fa-flip-horizontal{transform:scaleX(-1)!important}.custom-editor [style*="direction: rtl"]{border-right:2px solid var(--bs-warning);padding-right:5px}.custom-editor [style*="direction: ltr"]{border-left:2px solid var(--bs-warning);padding-left:5px}.editor-toolbar button[title*=RTL]:hover,.editor-toolbar button[title*=LTR]:hover{background-color:rgba(var(--bs-warning-rgb),1)}.custom-editor [style*="text-align: right"]{border-right:2px solid var(--bs-success)}.custom-editor [style*="text-align: center"]{border-right:2px solid var(--bs-info);border-left:2px solid var(--bs-info)}.custom-editor [style*="text-align: left"]{border-left:2px solid var(--bs-success)}.custom-editor [style*="text-align: justify"]{border-right:2px solid var(--bs-secondary);border-left:2px solid var(--bs-secondary)}.link-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-user-select:none;user-select:none}.link-dialog-content{background-color:var(--bs-body-bg);border-radius:4px;border:1px solid var(--bs-warning-border-subtle);box-shadow:0 8px 24px #00000040!important;padding:0;width:400px;max-width:90%;overflow:hidden}.link-dialog h5{margin:0;padding:.75rem 1rem;color:var(--bs-body-text);font-weight:500;font-size:.95rem;background-color:var(--bs-warning-bg-subtle);border-bottom:1px solid var(--bs-warning-border-subtle);display:flex;align-items:center;gap:.5rem}.link-dialog h5:before{content:"🔗";font-size:1rem}.link-dialog .form-content{padding:1rem}.link-dialog .form-label{font-weight:500;font-size:.85rem;margin-bottom:.35rem;color:var(--bs-warning-text)}.link-dialog .form-control{border-color:var(--bs-warning-border-subtle);background-color:var(--bs-body-bg);font-size:.9rem;padding:.5rem .75rem;height:36px}.link-dialog .form-control:focus{border-color:var(--bs-warning);box-shadow:0 0 0 .2rem rgba(var(--bs-warning-rgb),.25)}.link-dialog .form-select{border-color:var(--bs-warning-border-subtle);background-color:var(--bs-body-bg);font-size:.9rem;padding:.5rem .75rem;height:36px}.link-dialog .form-select:focus{border-color:var(--bs-warning);box-shadow:0 0 0 .2rem rgba(var(--bs-warning-rgb),.25)}.link-dialog .dialog-footer{padding:.75rem 1rem;background-color:var(--bs-body-bg);border-top:1px solid var(--bs-warning-border-subtle);display:flex;justify-content:flex-end;gap:.5rem}.link-dialog .btn{height:32px;border-radius:3px;padding:0 1rem;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:80px}.link-dialog .btn-primary{background-color:var(--bs-warning);border-color:var(--bs-warning);color:var(--bs-dark)}.link-dialog .btn-primary:hover{background-color:var(--bs-warning-text);border-color:var(--bs-warning-text)}.link-dialog .btn-secondary{background-color:transparent;border:1px solid var(--bs-warning-border-subtle);color:var(--bs-warning-text)}.link-dialog .btn-secondary:hover{background-color:var(--bs-warning-bg-subtle);border-color:var(--bs-warning)}.link-dialog .btn-danger{background-color:transparent;border:1px solid var(--bs-danger-border-subtle);color:var(--bs-danger)}.link-dialog .btn-danger:hover{background-color:var(--bs-danger-bg-subtle);border-color:var(--bs-danger)}[data-bs-theme=dark] .link-dialog-content{background-color:var(--bs-dark);border-color:var(--bs-warning-border-subtle)}[data-bs-theme=dark] .link-dialog h5{background-color:rgba(var(--bs-warning-rgb),.15)}[data-bs-theme=dark] .link-dialog .btn-primary{background-color:rgba(var(--bs-warning-rgb),.15);border-color:rgba(var(--bs-warning-rgb),.5);color:var(--bs-warning)}[data-bs-theme=dark] .link-dialog .btn-primary:hover{background-color:rgba(var(--bs-warning-rgb),.35);border-color:var(--bs-warning);color:var(--bs-warning-emphasis)}[data-bs-theme=dark] .link-dialog .btn-secondary{background-color:transparent;border-color:rgba(var(--bs-warning-rgb),.25);color:var(--bs-warning)}[data-bs-theme=dark] .link-dialog .btn-secondary:hover{background-color:rgba(var(--bs-warning-rgb),.15);border-color:var(--bs-warning)}[data-bs-theme=dark] .link-dialog .btn-danger{background-color:transparent;border-color:rgba(var(--bs-danger-rgb),.25);color:var(--bs-danger)}[data-bs-theme=dark] .link-dialog .btn-danger:hover{background-color:rgba(var(--bs-danger-rgb),.15);border-color:var(--bs-danger)}.table-grid-menu{position:fixed;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:4px;padding:10px;z-index:10000;display:none}.table-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:200px}.table-cell{width:18px;height:18px;border:1px solid var(--bs-border-color);cursor:pointer;transition:background-color .1s}.table-cell:hover,.table-cell.selected{background-color:var(--bs-primary)}.table-dimensions{text-align:center;margin-top:5px;font-size:12px;color:var(--bs-body-color)}.separator{width:1px;height:30px;background-color:var(--bs-border-color);margin:0 5px}.html-code-view{width:100%;height:calc(100% - var(--toolbar-height, 0px));min-height:500px;padding:15px;overflow-y:auto;overflow-x:auto;background-color:#1e1e1e;color:#d4d4d4;border:1px solid var(--bs-border-color);font-family:Cascadia Code,Courier New,monospace;font-size:14px;line-height:1.6;resize:none;direction:ltr;text-align:left;-moz-tab-size:2;tab-size:2;white-space:pre}.html-code-view:focus{outline:none!important;box-shadow:none!important}.html-code-view::-webkit-scrollbar{width:10px;height:10px}.html-code-view::-webkit-scrollbar-track{background:#252526;border-radius:5px}.html-code-view::-webkit-scrollbar-thumb{background:#424242;border-radius:5px}.html-code-view::-webkit-scrollbar-thumb:hover{background:#4e4e4e}[data-bs-theme=light] .html-code-view{background-color:#f5f5f5;color:#333}[data-bs-theme=light] .html-code-view::-webkit-scrollbar-track{background:#e0e0e0}[data-bs-theme=light] .html-code-view::-webkit-scrollbar-thumb{background:silver}[data-bs-theme=light] .html-code-view::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.admin-application.dark-mode .custom-editor-status-bar{background:var(--color-background-alt);border-top-color:var(--color-border-dark);color:var(--color-text-secondary)}.admin-application.dark-mode .codemirror-html-wrapper{border-color:var(--color-border-dark);background:var(--color-background)}.admin-application.dark-mode .codemirror-html-wrapper .codemirror-html-toolbar{background:var(--color-background-alt);border-bottom-color:var(--color-border-dark)}.admin-application.dark-mode .codemirror-html-wrapper .codemirror-html-toolbar button{color:var(--color-text)}.admin-application.dark-mode .codemirror-html-wrapper .codemirror-html-toolbar button:hover{background:var(--color-background);border-color:var(--color-border-dark)}.admin-application.dark-mode .codemirror-html-wrapper .editor-status-bar{background:var(--color-background-alt);border-top-color:var(--color-border-dark);color:var(--color-text-secondary)}.admin-application.dark-mode .custom-editor-container .resize-handle:before{background:var(--color-border-dark)}.admin-application.dark-mode .custom-editor-container .resize-handle:hover:before{background:var(--bs-info, var(--bs-primary))}@media (max-width: 768px){.custom-editor-status-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.custom-editor-status-bar .status-bar-left,.custom-editor-status-bar .status-bar-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.custom-editor-status-bar .status-item{font-size:11px}.codemirror-html-wrapper .editor-status-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.codemirror-html-wrapper .editor-status-bar .status-bar-left,.codemirror-html-wrapper .editor-status-bar .status-bar-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.codemirror-html-wrapper .editor-status-bar .status-item{font-size:11px}}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.45}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:ns-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;right:-3px}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wEGCwMvJ8xH3gAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAANQTFRF/////8/Pz////wAAADwSqQAAAAxJREFUCNdjYGBgYGBgYAAAAQQBAQA+agABAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.image-cropper-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 10000);padding:1rem}.image-cropper-modal-content{background:var(--color-background-alt, #ffffff);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-modal, 0 20px 60px rgba(0, 0, 0, .18));width:min(640px,calc(100vw - 2rem));max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.image-cropper-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.image-cropper-modal-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.cropper-ratio-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:var(--radius-pill, 9999px);background:color-mix(in srgb,var(--bs-warning, #ffc107) 18%,transparent);color:var(--color-text-primary);font-size:.75rem;font-weight:600;white-space:nowrap}.image-cropper-modal-body{padding:1rem 1.25rem;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;gap:.875rem}.img-container{--cropper-stage: min(500px, 100%, calc(92vh - 22rem) );width:var(--cropper-stage);aspect-ratio:1 / 1;height:auto;margin-inline:auto;background-color:var(--color-background-soft, #f8f9fa);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);overflow:hidden;flex:0 0 auto}.img-container .vue--picture-cropper__wrap,.img-container .cropper-container{width:100%!important;height:100%!important}.cropper-toolbar{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;background:var(--color-background-soft, #f5f8fa);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px)}.cropper-toolbar-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.cropper-toolbar-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cropper-toolbar-group--grow{flex:1 1 180px}.cropper-toolbar-label{font-size:.7rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em}.cropper-toolbar-divider{width:1px;align-self:stretch;background:var(--color-border);flex-shrink:0}.cropper-toolbar-segment,.cropper-toolbar-actions{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--color-surface, #ffffff)}.cropper-toolbar-segment button,.cropper-toolbar-actions button,.cropper-toolbar-slider button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cropper-toolbar-segment button{padding:.4rem .65rem;font-size:.75rem;font-weight:600}.cropper-toolbar-actions button,.cropper-toolbar-slider button{width:2rem;height:2rem;padding:0;font-size:.85rem}.cropper-toolbar-segment button+button,.cropper-toolbar-actions button+button{border-inline-start:1px solid var(--color-border)}.cropper-toolbar-segment button:hover,.cropper-toolbar-actions button:hover,.cropper-toolbar-slider button:hover{background:var(--color-background-alt, #ffffff);color:var(--color-primary, var(--bs-primary))}.cropper-toolbar-segment button.active{background:var(--color-primary, var(--bs-primary));color:#fff}.cropper-toolbar-slider{display:flex;align-items:center;gap:.4rem;min-width:0}.cropper-toolbar-slider input[type=range]{flex:1 1 auto;min-width:80px;margin:0;accent-color:var(--color-primary, var(--bs-primary))}.cropper-color-picker{width:2rem;height:2rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:none;cursor:pointer}.cropper-toolbar-apply{width:auto!important;height:2rem;padding:0 .7rem!important;border-radius:var(--radius-sm, 4px);background:var(--color-primary, var(--bs-primary))!important;color:#fff!important;font-size:.75rem!important;font-weight:600}.cropper-toolbar-apply:hover{filter:brightness(.95)}.image-cropper-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--color-border);flex-shrink:0}.cropper-container{direction:ltr}.cropper-view-box,.cropper-face{border-radius:0}@media (max-width: 640px){.cropper-toolbar-divider{display:none}.cropper-toolbar-group,.cropper-toolbar-group--grow{flex:1 1 100%}}.media-selector-container[data-v-b87035d4]{display:flex;flex:1;width:100%;gap:0;overflow:hidden;min-height:0;height:100%;max-height:100%}.media-selector-container[data-v-b87035d4] .media-content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.media-selector-container[data-v-b87035d4] .media-files{flex:1 1 auto;min-height:0;overflow-y:auto}.media-selector-container[data-v-b87035d4] .media-pagination{flex:0 0 auto;margin-top:auto}.file-selection-indicator[data-v-b87035d4]{position:absolute;top:8px;right:8px;background:var(--bs-primary, #009ef7);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:10}.file-selection-indicator i[data-v-b87035d4]{font-size:14px}.media-file-item.selected[data-v-b87035d4]{border-color:var(--bs-primary, #009ef7);border-width:2px}.media-file-item.selected .file-preview[data-v-b87035d4]{opacity:.8}.modal-media-selector-overlay[data-v-ea26d9cd]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-ea26d9cd .2s ease}@keyframes fadeIn-ea26d9cd{0%{opacity:0}to{opacity:1}}.modal-media-selector[data-v-ea26d9cd]{max-width:95vw;width:1400px;height:90vh;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp-ea26d9cd .3s ease}@keyframes slideUp-ea26d9cd{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-media-selector>.modal-header[data-v-ea26d9cd],.modal-header[data-v-ea26d9cd]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:var(--border-width, 1px) solid var(--color-border, #e4e6ef);background-color:var(--color-surface, #ffffff);border-radius:var(--border-radius-md, .475rem) var(--border-radius-md, .475rem) 0 0;flex:0 0 auto}.modal-title[data-v-ea26d9cd]{margin:0;font-size:1.05rem;font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #181c32);display:flex;align-items:center;gap:var(--spacing-sm, .5rem)}.modal-close[data-v-ea26d9cd]{background:none;border:none;font-size:1.25rem;color:var(--color-text-secondary, #a1a5b7);cursor:pointer;line-height:1;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm, .25rem);transition:all .2s ease}.modal-close[data-v-ea26d9cd]:hover{background-color:var(--color-surface-hover, #f3f6f9);color:var(--color-text-primary, #181c32)}.modal-media-body[data-v-ea26d9cd]{flex:1;overflow:hidden;padding:0;min-height:0;height:100%;display:flex;flex-direction:column;background-color:var(--color-background, #f9f9f9)}.modal-media-body[data-v-ea26d9cd] .media-selector-container{flex:1;width:100%;min-height:0;height:100%;max-height:none}.modal-media-selector>.modal-footer[data-v-ea26d9cd],.modal-footer[data-v-ea26d9cd]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-top:var(--border-width, 1px) solid var(--color-border, #e4e6ef);background-color:var(--color-surface, #ffffff);border-radius:0 0 var(--border-radius-md, .475rem) var(--border-radius-md, .475rem);flex:0 0 auto}.selected-files-count[data-v-ea26d9cd]{display:flex;align-items:center;font-weight:var(--font-weight-medium, 500);color:var(--bs-success, #50cd89);font-size:var(--font-size-base, 1rem)}.modal-footer-actions[data-v-ea26d9cd]{display:flex;gap:var(--spacing-md, .75rem)}.btn[data-v-ea26d9cd]{padding:.625rem 1.25rem;border-radius:var(--border-radius-sm, .25rem);font-weight:var(--font-weight-medium, 500);border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);font-size:var(--font-size-base, 1rem)}.btn[data-v-ea26d9cd]:disabled{opacity:.6;cursor:not-allowed}.btn-light[data-v-ea26d9cd]{background-color:var(--bs-light, #f3f6f9);color:var(--bs-dark, #181c32)}.btn-light[data-v-ea26d9cd]:hover:not(:disabled){background-color:var(--bs-gray-200, #ebedf3)}.btn-primary[data-v-ea26d9cd]{background-color:var(--bs-primary, #009ef7);color:#fff}.btn-primary[data-v-ea26d9cd]:hover:not(:disabled){background-color:var(--bs-primary-dark, #0095e8)}.cover-modal-overlay[data-v-c4b8b1a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text-primary) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem}.cover-modal[data-v-c4b8b1a5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 20px 50px color-mix(in srgb,var(--color-text-primary) 18%,transparent);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.cover-modal-header[data-v-c4b8b1a5]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.15rem;border-bottom:1px solid var(--color-border);background:var(--color-background-soft)}.cover-modal-title[data-v-c4b8b1a5]{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.cover-modal-close[data-v-c4b8b1a5]{border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:1rem;cursor:pointer;padding:.35rem .5rem;border-radius:.4rem;transition:all .15s ease}.cover-modal-close[data-v-c4b8b1a5]:hover{color:var(--color-danger);border-color:var(--color-border);background:var(--color-surface)}.cover-modal-body[data-v-c4b8b1a5]{padding:1rem 1.15rem;overflow:auto;flex:1}.cover-modal-footer[data-v-c4b8b1a5]{padding:.75rem 1.15rem;border-top:1px solid var(--color-border);display:flex;gap:.5rem;justify-content:flex-end;background:var(--color-background-soft)}.art-style-select[data-v-817e47ea]{width:100%;height:52px}.art-style-select-group[data-v-817e47ea]{display:flex;align-items:stretch;width:100%;height:100%;border:1px solid var(--color-border, #e4e6ef);border-radius:.5rem;overflow:hidden;background:var(--color-surface, #fff);cursor:pointer}.art-style-select-group.is-open[data-v-817e47ea],.art-style-select-group[data-v-817e47ea]:hover:not(.is-disabled){border-color:var(--color-primary, #3699ff)}.art-style-select-group.is-disabled[data-v-817e47ea]{opacity:.55;cursor:not-allowed}.art-style-select-addon[data-v-817e47ea]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-background-soft, #f5f8fa);color:var(--color-text-muted, #a1a5b7);border-inline-end:1px solid var(--color-border, #e4e6ef)}.art-style-select-addon img[data-v-817e47ea]{width:100%;height:100%;object-fit:cover;display:block}.art-style-select-trigger[data-v-817e47ea]{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:none;border-radius:0;background:transparent;color:var(--color-text-primary, #181c32);font-size:.875rem;text-align:start;cursor:inherit;outline:none;pointer-events:none}.art-style-select-trigger[data-v-817e47ea]:disabled{cursor:not-allowed}.art-style-select-label[data-v-817e47ea]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.art-style-select-caret[data-v-817e47ea]{color:var(--color-text-muted, #a1a5b7);font-size:.75rem}.art-style-select-thumb[data-v-817e47ea]{width:22px;height:22px;border-radius:.3rem;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-background-alt, #f5f8fa);color:var(--color-text-muted, #a1a5b7);border:1px solid var(--color-border-light, #eff2f5)}.art-style-select-thumb img[data-v-817e47ea]{width:100%;height:100%;object-fit:cover;display:block}.art-style-select-thumb.is-empty[data-v-817e47ea]{background:transparent}.art-style-select-menu{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border, #e4e6ef);border-radius:.55rem;background:var(--color-surface, #fff);box-shadow:0 12px 40px color-mix(in srgb,var(--color-text-primary, #181c32) 18%,transparent);padding:.35rem}.art-style-select-search{display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.35rem .5rem;margin-bottom:.25rem;border:1px solid var(--color-border, #e4e6ef);border-radius:.4rem;background:var(--color-background-alt, #f5f8fa);color:var(--color-text-muted, #a1a5b7)}.art-style-select-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text-primary, #181c32);font-size:.85rem}.art-style-select-search-input::-webkit-search-cancel-button{cursor:pointer}.art-style-select-list{flex:1;min-height:0;overflow:auto}.art-style-select-option{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border:none;border-radius:.4rem;background:transparent;color:var(--color-text-primary, #181c32);text-align:start;cursor:pointer}.art-style-select-option .art-style-select-thumb{width:52px;height:52px;border-radius:.4rem}.art-style-select-option:hover,.art-style-select-option.is-active{background:color-mix(in srgb,var(--color-primary, #3699ff) 12%,transparent)}.art-style-select-option-text{display:flex;flex-direction:column;min-width:0}.art-style-select-option-text strong{font-size:.875rem;font-weight:600}.art-style-select-option-text small{font-size:.72rem;color:var(--color-text-muted, #a1a5b7)}.art-style-select-empty{padding:.75rem;text-align:center;color:var(--color-text-muted, #a1a5b7);font-size:.8rem}.ai-image-form[data-v-8a326eae]{display:flex;flex-direction:column}.ai-purpose-banner[data-v-8a326eae]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem;border-radius:.6rem;border:1px solid var(--color-border);background:var(--color-background-soft, var(--color-surface))}.ai-purpose-banner i[data-v-8a326eae]{font-size:1.15rem;color:var(--color-primary);margin-top:.1rem}.ai-purpose-banner.is-author i[data-v-8a326eae]{color:#5b8def}.ai-purpose-banner.is-article i[data-v-8a326eae]{color:#d97706}.ai-purpose-copy[data-v-8a326eae]{display:flex;flex-direction:column;gap:.15rem}.ai-purpose-copy strong[data-v-8a326eae]{font-size:.9rem}.ai-purpose-copy span[data-v-8a326eae]{font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.cover-designer-textarea[data-v-8a326eae]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);font-size:.875rem;color:var(--color-text-primary);outline:none;resize:vertical;margin-bottom:.35rem}.cover-designer-textarea[data-v-8a326eae]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.ai-char-count[data-v-8a326eae]{display:block;text-align:end;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem}.ai-ref-dropzone[data-v-8a326eae]{border:1px dashed var(--color-border);border-radius:.5rem;background:var(--color-background-soft, var(--color-surface));padding:.65rem;margin-bottom:.75rem;cursor:pointer;outline:none}.ai-ref-dropzone[data-v-8a326eae]:hover,.ai-ref-dropzone.is-dragover[data-v-8a326eae],.ai-ref-dropzone[data-v-8a326eae]:focus{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.ai-ref-hint[data-v-8a326eae]{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--color-text-muted);font-size:.78rem;text-align:center;padding:.35rem .25rem}.ai-ref-previews[data-v-8a326eae]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.4rem}.ai-ref-thumb[data-v-8a326eae]{position:relative;width:64px;height:64px;border-radius:.4rem;overflow:hidden;border:1px solid var(--color-border)}.ai-ref-thumb img[data-v-8a326eae]{width:100%;height:100%;object-fit:cover;display:block}.ai-ref-remove[data-v-8a326eae]{position:absolute;top:2px;inset-inline-end:2px;width:1.1rem;height:1.1rem;border:none;border-radius:50%;background:#0f172ab3;color:#fff;line-height:1;cursor:pointer;font-size:.85rem}.ai-row[data-v-8a326eae]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ai-error[data-v-8a326eae]{margin:0 0 .5rem;padding:.65rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger);font-size:.8rem}.ai-generate-btn[data-v-8a326eae]{width:100%;padding:.7rem 1rem;margin-top:.35rem}.ai-spinner[data-v-8a326eae]{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,#fff 40%,transparent);border-top-color:#fff;border-radius:50%;animation:ai-spin-8a326eae .7s linear infinite}@keyframes ai-spin-8a326eae{to{transform:rotate(360deg)}}.ai-results[data-v-8a326eae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:1rem}.ai-result-card[data-v-8a326eae]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;background:var(--color-surface)}.ai-result-preview[data-v-8a326eae]{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:420px;background:repeating-conic-gradient(#ececec,#ececec 25%,#fff 0%,#fff 50%) 50% / 16px 16px}.ai-result-preview img[data-v-8a326eae]{width:auto;height:auto;max-width:100%;max-height:380px;object-fit:contain;display:block}.ai-result-meta[data-v-8a326eae]{padding:.35rem .55rem 0;font-size:.72rem;color:var(--color-text-muted)}.ai-result-actions[data-v-8a326eae]{display:flex;flex-direction:column;gap:.35rem;padding:.55rem}@media (max-width: 640px){.ai-row[data-v-8a326eae],.ai-results[data-v-8a326eae]{grid-template-columns:1fr}}.authors-list-modal-overlay[data-v-2190f825]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 10000);display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#181c3273;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.authors-list-modal-content[data-v-2190f825]{width:min(520px,100%);max-height:min(90vh,720px);display:flex;flex-direction:column;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-modal, 0 20px 60px rgba(0, 0, 0, .18));overflow:hidden}.authors-list-modal-content--wide[data-v-2190f825]{width:min(760px,100%)}.authors-list-modal-header[data-v-2190f825]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-light)}.authors-list-modal-title[data-v-2190f825]{margin:0;font-size:1.05rem;font-weight:700}.authors-list-modal-close[data-v-2190f825]{border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.authors-list-modal-close[data-v-2190f825]:hover{color:var(--color-text-primary)}.authors-list-modal-body[data-v-2190f825]{padding:1.25rem;overflow-y:auto}.authors-list-modal-footer[data-v-2190f825]{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--color-border-light)}.authors-view-grid[data-v-2190f825]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.25rem;align-items:start}.authors-view-image-col[data-v-2190f825]{display:flex;flex-direction:column;align-items:stretch;width:180px}.authors-view-image-wrap[data-v-2190f825]{position:relative;width:180px;height:180px;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-background-alt);display:flex;align-items:center;justify-content:center}.authors-view-image-wrap.is-dragover[data-v-2190f825]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.authors-view-image[data-v-2190f825]{width:100%;height:100%;object-fit:cover;pointer-events:none}.authors-view-image-placeholder[data-v-2190f825]{color:var(--color-text-muted);font-size:.85rem}.authors-view-image-overlay[data-v-2190f825]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:#0f172a73;color:#fff}.authors-view-image-spinner[data-v-2190f825]{width:1.75rem;height:1.75rem;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:authors-view-spin-2190f825 .75s linear infinite}.authors-view-image-overlay-text[data-v-2190f825]{font-size:.75rem;font-weight:600}.authors-view-image-actions[data-v-2190f825]{display:flex;flex-direction:column;gap:.4rem;margin-top:.65rem}.authors-view-image-actions .btn[data-v-2190f825]{width:100%;font-size:.75rem;white-space:normal;line-height:1.25}.authors-view-details[data-v-2190f825]{display:flex;flex-direction:column;gap:.75rem}.authors-view-row[data-v-2190f825]{display:flex;gap:.5rem;align-items:flex-start}.authors-view-row--description[data-v-2190f825]{flex-direction:column;gap:.35rem}.authors-view-label[data-v-2190f825]{min-width:70px;font-weight:600;flex-shrink:0}.authors-view-value[data-v-2190f825]{color:var(--color-text-primary);word-break:break-word}.authors-view-html[data-v-2190f825] p{margin:0 0 .5rem;line-height:1.6}.authors-view-html[data-v-2190f825] p:last-child{margin-bottom:0}@keyframes authors-view-spin-2190f825{to{transform:rotate(360deg)}}[data-v-2190f825] .image-cropper-modal-overlay{z-index:calc(var(--z-modal, 10000) + 20)}@media (max-width: 640px){.authors-view-grid[data-v-2190f825]{grid-template-columns:1fr;justify-items:center}.authors-view-image-col[data-v-2190f825]{width:100%;max-width:220px}.authors-view-image-wrap[data-v-2190f825]{width:100%;height:auto;aspect-ratio:1}.authors-view-row[data-v-2190f825]:not(.authors-view-row--description){flex-direction:column;gap:.25rem}}.admin-application .audio-manager{width:100%}.admin-application .article-audio-table{width:100%;border-collapse:collapse}.admin-application .article-audio-table th,.admin-application .article-audio-table td{padding:1rem;text-align:right;border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-application .article-audio-table .text-wrap{white-space:normal;word-break:break-word;max-width:14rem}.admin-application .article-audio-table .audio-cell{white-space:nowrap}.admin-application .audio-table-play-btn,body>.modal-overlay .audio-table-play-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--bs-primary, #009ef7);color:#fff;cursor:pointer;transition:transform .15s ease,background-color .15s ease,opacity .15s ease}.admin-application .audio-table-play-btn:hover,body>.modal-overlay .audio-table-play-btn:hover{transform:scale(1.05);background:var(--bs-primary, #009ef7)}.admin-application .audio-table-play-btn.is-active,body>.modal-overlay .audio-table-play-btn.is-active{background:var(--bs-success, #50cd89)}.admin-application .audio-table-play-btn.is-loading,body>.modal-overlay .audio-table-play-btn.is-loading{opacity:.75;cursor:wait}.admin-application .article-audio-table tr.is-playing-row,body>.modal-overlay .article-audio-table tr.is-playing-row{background:rgba(var(--bs-primary-rgb, 0, 158, 247),.06)}.admin-application .audio-table-waveform,body>.modal-overlay .audio-table-waveform{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.admin-application .audio-table-waveform__meta,body>.modal-overlay .audio-table-waveform__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.admin-application .audio-table-waveform__label,body>.modal-overlay .audio-table-waveform__label{font-weight:700;font-size:.875rem}.admin-application .audio-table-waveform__path,body>.modal-overlay .audio-table-waveform__path{font-size:.78rem;word-break:break-all;direction:ltr;text-align:start}.admin-application .article-audio-table .chapter-status-switch-inline.audio-row-status-switch,body>.modal-overlay .article-audio-table .chapter-status-switch-inline.audio-row-status-switch{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:.45rem;width:auto!important;max-width:100%;margin:0;padding:0}.admin-application .article-audio-table .chapter-status-switch-inline.audio-row-status-switch .form-check-input,body>.modal-overlay .article-audio-table .chapter-status-switch-inline.audio-row-status-switch .form-check-input{margin:0!important;float:none!important;order:2}.admin-application .article-audio-table .chapter-status-switch-inline.audio-row-status-switch .form-check-label,body>.modal-overlay .article-audio-table .chapter-status-switch-inline.audio-row-status-switch .form-check-label{margin:0!important;order:1;white-space:nowrap}.admin-application .article-audio-table .audio-status-col{white-space:nowrap;width:1%}.admin-application .article-audio-table .audio-delete-btn,body>.modal-overlay .article-audio-table .audio-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;padding:.25rem;margin:0;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--bs-danger, #f1416c);cursor:pointer;transition:color .15s ease,opacity .15s ease}.admin-application .article-audio-table .audio-delete-btn:hover:not(:disabled),.admin-application .article-audio-table .audio-delete-btn:focus-visible:not(:disabled),body>.modal-overlay .article-audio-table .audio-delete-btn:hover:not(:disabled),body>.modal-overlay .article-audio-table .audio-delete-btn:focus-visible:not(:disabled){transform:none;animation:none;background:transparent!important;color:#d9214e}.admin-application .article-audio-table .audio-delete-btn:disabled{opacity:.55;cursor:not-allowed}.admin-application .article-audio-table .audio-delete-btn-icon,.admin-application .article-audio-table .audio-delete-btn:hover:not(:disabled) .audio-delete-btn-icon,.admin-application .article-audio-table .audio-delete-btn:focus-visible:not(:disabled) .audio-delete-btn-icon,body>.modal-overlay .article-audio-table .audio-delete-btn-icon{transform:none!important;animation:none!important;transition:color .15s ease,opacity .15s ease;font-size:1.05rem}.admin-application .article-audio-table .audio-delete-btn-icon:before,.admin-application .article-audio-table .audio-delete-btn-icon:after,.admin-application .article-audio-table .audio-delete-btn:hover:not(:disabled) .audio-delete-btn-icon:before,.admin-application .article-audio-table .audio-delete-btn:hover:not(:disabled) .audio-delete-btn-icon:after{animation:none!important;transform:none!important}.admin-application .audio-path-col-th{width:3.25rem;padding-inline:.5rem}.admin-application .audio-path-col{width:3.25rem;vertical-align:middle}.admin-application .audio-storage-path-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:help;color:var(--bs-primary);padding:.35rem;line-height:1;border-radius:.4rem;transition:color .15s ease,background-color .15s ease}.admin-application .audio-storage-path-trigger:hover,.admin-application .audio-storage-path-trigger:focus-visible{color:var(--color-primary-dark, #0095e8);background-color:rgba(var(--bs-primary-rgb),.1);outline:none}.admin-application .audio-storage-path-trigger .fa-route{font-size:1.15rem}.tooltip.audio-storage-path-bs-tooltip .tooltip-inner{max-width:min(90vw,28rem);padding:.55rem .75rem;text-align:start;direction:ltr;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;background:var(--color-surface, #1f1c18);color:var(--color-text-inverse, #fff);border:1px solid rgba(var(--bs-primary-rgb),.35);box-shadow:0 8px 20px #0000002e}.admin-application .audio-path-empty{font-size:.85rem}.admin-application .article-audio-table .cell-narrator{max-width:12rem}.admin-application .article-audio-table .cell-uploader{max-width:11rem}.admin-application .article-audio-table .cell-date{max-width:8.5rem}.admin-application .article-audio-table th{background-color:var(--color-background-alt);font-weight:600;color:var(--color-text-primary)}.admin-application .article-audio-table tbody tr:hover{background-color:var(--color-background-alt)}.admin-application .audio-chapter-hero{margin-bottom:1.25rem;padding:1.1rem 1.25rem;border-radius:.65rem;background:linear-gradient(135deg,var(--color-background-alt, #f5f8fa) 0%,var(--color-surface, #ffffff) 55%,var(--color-background-alt, #f0f4f8) 100%);border:1px solid var(--color-border);box-shadow:0 1px 3px #181c320a}.admin-application .audio-chapter-hero-inner{display:flex;align-items:center;gap:1rem;min-width:0}.admin-application .audio-chapter-order{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .65rem;border-radius:.5rem;font-size:1.05rem;font-weight:700;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);border:1px solid rgba(var(--bs-primary-rgb),.22);line-height:1}.admin-application .audio-chapter-text{flex:1;min-width:0}.admin-application .audio-chapter-heading{margin:0;font-size:1.2rem;font-weight:700;line-height:1.45;color:var(--color-text-primary);letter-spacing:-.01em;word-break:break-word}@media (min-width: 576px){.admin-application .audio-chapter-heading{font-size:1.35rem}}.admin-application .audio-narrator-subtitle-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem 1rem;align-items:flex-start;margin-bottom:1rem;min-width:0}.admin-application .audio-ns-col{flex:1 1 0;min-width:0}.admin-application .audio-ns-col-narrator{flex:1.15 1 0}.admin-application .audio-ns-col-subtitle{flex:1 1 0}.admin-application .audio-ns-form-group{margin-bottom:0!important}.admin-application .audio-ns-label{margin-bottom:.35rem!important}.admin-application .audio-ns-control{padding-top:.5rem!important;padding-bottom:.5rem!important;padding-inline:.65rem!important;font-size:.875rem!important}.admin-application .audio-ns-hint{margin-top:.3rem!important;margin-bottom:0!important;line-height:1.3}@media (max-width: 480px){.admin-application .audio-narrator-subtitle-row{flex-wrap:wrap}.admin-application .audio-ns-col{flex:1 1 100%}}.admin-application .audio-upload-success-overlay,.admin-application .audio-manager-dialog-overlay{z-index:calc(var(--z-modal, 10000) + 55)}.admin-application .audio-upload-success-path{word-break:break-all}.admin-application .audio-error-modal-text{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.admin-application .audio-drop-zone{position:relative;border-radius:.65rem;border:1px dashed var(--bs-primary);background:linear-gradient(145deg,rgba(var(--bs-primary-rgb),.07) 0%,var(--color-surface, #ffffff) 42%,rgba(var(--bs-danger-rgb),.04) 100%);box-shadow:inset 0 1px #ffffffd9;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-application .audio-drop-zone--disabled{pointer-events:none;opacity:.92}.admin-application .audio-drop-zone--active{border-color:var(--bs-primary);border-style:solid;background:linear-gradient(160deg,rgba(var(--bs-primary-rgb),.16),rgba(var(--bs-primary-rgb),.06) 55%,rgba(var(--bs-danger-rgb),.08));box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.18),inset 0 0 0 1px rgba(var(--bs-primary-rgb),.12)}.admin-application .audio-drop-zone--uploading{border-color:rgba(var(--bs-primary-rgb),.35)}.admin-application .audio-drop-zone-glow{pointer-events:none;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;transition:opacity .25s ease;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(var(--bs-primary-rgb),.22),transparent 55%)}.admin-application .audio-drop-zone--active .audio-drop-zone-glow{opacity:1}.admin-application .audio-drop-zone-body{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem .85rem}.admin-application .audio-drop-zone-icon-wrap{flex-shrink:0;width:3.1rem;height:3.1rem;display:flex;align-items:center;justify-content:center;border-radius:.55rem;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.18),rgba(var(--bs-primary-rgb),.06));border:1px solid rgba(var(--bs-primary-rgb),.28)}.admin-application .audio-drop-zone-icon{font-size:1.65rem;color:var(--bs-primary);--fa-primary-opacity: 1;--fa-secondary-opacity: .35}.admin-application .audio-drop-zone-main{flex:1 1 auto;min-width:0}.admin-application .audio-drop-zone-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.admin-application .audio-drop-zone-title{font-weight:700;font-size:.95rem;color:var(--color-text-primary);letter-spacing:-.01em}.admin-application .audio-drop-zone-badge{font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:.35rem;color:#fff;background:var(--bs-primary);box-shadow:0 1px 4px rgba(var(--bs-primary-rgb),.35);animation:audio-drop-pulse 1.1s ease-in-out infinite}@keyframes audio-drop-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.92}}.admin-application .audio-drop-actions{width:100%}.admin-application .audio-drop-path-text{margin-top:.75rem;padding:0 .25rem;text-align:center;font-size:.8125rem;line-height:1.5;word-break:break-all;color:var(--color-text-primary);direction:ltr;unicode-bidi:plaintext}.admin-application .audio-drop-path-text--empty{color:var(--color-text-secondary);font-style:italic;word-break:normal;direction:rtl;unicode-bidi:embed}.admin-application .audio-drop-zone-formats{position:relative;z-index:1;padding:.55rem 1.15rem .85rem;font-size:.78rem;color:var(--color-text-secondary);border-top:1px dashed rgba(var(--bs-primary-rgb),.2);text-align:center}.audio-player-wrapper[data-v-b14ea981]{display:inline-flex;align-items:center;justify-content:center}.audio-player-button[data-v-b14ea981]{position:relative;width:44px;height:44px;border-radius:50%;border:none;background:var(--color-background);color:var(--bs-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;overflow:visible}.audio-player-button[data-v-b14ea981]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--bs-primary);transform:scale(1.05)}.audio-player-button[data-v-b14ea981]:disabled{opacity:.5;cursor:not-allowed}.audio-player-button.playing[data-v-b14ea981]{border-color:var(--bs-success);color:var(--bs-success)}.audio-player-button.loading[data-v-b14ea981]{border-color:var(--bs-warning);color:var(--bs-warning)}.audio-player-button.error[data-v-b14ea981]{border-color:var(--bs-danger);color:var(--bs-danger);opacity:.7;cursor:not-allowed}.audio-player-button.error[data-v-b14ea981]:hover{transform:none;background:var(--color-background)}.audio-player-button i[data-v-b14ea981]{font-size:18px;z-index:2;position:relative}.audio-progress-border[data-v-b14ea981]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.progress-ring-background[data-v-b14ea981]{opacity:.3}.progress-ring[data-v-b14ea981]{transition:stroke-dashoffset .1s linear}.tts-voice-picker{position:relative;width:100%}.tts-voice-picker__trigger{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--color-border, #e6dcc9);border-radius:10px;background:var(--color-background-alt, #fff);color:var(--color-text-primary, #1f1c18);text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tts-voice-picker__trigger:hover:not(:disabled){border-color:var(--bs-primary, #009ef7)}.tts-voice-picker.is-open .tts-voice-picker__trigger{border-color:var(--bs-primary, #009ef7);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb, 0, 158, 247),.15)}.tts-voice-picker__trigger:disabled{opacity:.65;cursor:not-allowed}.tts-voice-picker__trigger-avatar{width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--color-surface-muted, #f3eee4);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted, #8a8174)}.tts-voice-picker__trigger-avatar img{width:100%;height:100%;object-fit:cover}.tts-voice-picker__trigger-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tts-voice-picker__trigger-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tts-voice-picker__trigger-code{font-size:12px;color:var(--color-text-secondary, #5d564c)}.tts-voice-picker__chevron{font-size:12px;opacity:.6;transition:transform .15s ease}.tts-voice-picker.is-open .tts-voice-picker__chevron{transform:rotate(180deg)}body.tts-voice-picker-modal-open{overflow:hidden}.tts-voice-picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 10000) + 40);display:flex;align-items:center;justify-content:center;padding:16px;background:#1f1c1873;animation:tts-voice-picker-overlay-in .2s ease-out}.tts-voice-picker__panel{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(80vh,720px);overflow:hidden;border:1px solid var(--color-border, #e6dcc9);border-radius:14px;background:var(--color-surface, #fff);box-shadow:0 24px 64px #1f1c1838;transform-origin:center center;animation:tts-voice-picker-pop .45s cubic-bezier(.22,1.4,.36,1) both}.tts-voice-picker__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--color-border, #e6dcc9)}.tts-voice-picker__panel-title{margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary, #1f1c18)}.tts-voice-picker__panel-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary, #5d564c);cursor:pointer}.tts-voice-picker__panel-close:hover{background:var(--color-surface-muted, #f3eee4);color:var(--color-text-primary, #1f1c18)}.tts-voice-picker__panel-body{flex:1;min-height:0;overflow:auto;padding:14px}.tts-voice-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tts-voice-picker__card{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:68px;padding:8px 10px;border:1px solid var(--color-border, #e6dcc9);border-radius:10px;background:var(--color-background-alt, #faf8f4);color:inherit;cursor:pointer;text-align:start;transition:border-color .15s ease,background .15s ease}.tts-voice-picker__card:hover{border-color:var(--bs-primary, #009ef7)}.tts-voice-picker__card.is-active{border-color:var(--bs-primary, #009ef7);background:#009ef714;box-shadow:inset 0 0 0 1px #009ef740}.tts-voice-picker__card-avatar{width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--color-surface, #fff);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted, #8a8174);flex-shrink:0}.tts-voice-picker__card-avatar img{width:100%;height:100%;object-fit:cover}.tts-voice-picker__card-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tts-voice-picker__card-name{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tts-voice-picker__card-code{font-size:11px;color:var(--color-text-secondary, #5d564c)}.tts-voice-picker__card-player{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tts-voice-picker__card-player .audio-player-button{width:40px;height:40px}.tts-voice-picker__card-player .audio-player-button i{font-size:16px}.tts-voice-picker--compact{width:auto;min-width:8.5rem;max-width:11rem;flex:0 1 auto}.tts-voice-picker--compact .tts-voice-picker__trigger{min-height:40px;height:40px;padding:4px 10px;gap:8px;border-radius:10px}.tts-voice-picker--compact .tts-voice-picker__trigger-avatar{width:28px;height:28px;border-radius:8px;font-size:.75rem}.tts-voice-picker--compact .tts-voice-picker__trigger-meta{flex-direction:row;align-items:center;gap:6px}.tts-voice-picker--compact .tts-voice-picker__trigger-name{font-size:13px}.tts-voice-picker--compact .tts-voice-picker__trigger-code{font-size:11px}@keyframes tts-voice-picker-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tts-voice-picker-pop{0%{opacity:0;transform:scale(.82)}55%{opacity:1;transform:scale(1.05)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width: 720px){.tts-voice-picker__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tts-voice-picker__card{min-height:60px;gap:8px;padding:8px}.tts-voice-picker__card-avatar{width:40px;height:40px}}@media (max-width: 480px){.tts-voice-picker__panel{width:100%;max-height:88vh;border-radius:12px}.tts-voice-picker__grid{grid-template-columns:1fr}}.admin-application.dark-mode .tts-voice-picker__trigger,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__trigger,.admin-application.dark-mode .tts-voice-picker__panel,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__panel{background:#1f1c18;border-color:#3d362c}.admin-application.dark-mode .tts-voice-picker__panel-header,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__panel-header{border-bottom-color:#3d362c}.admin-application.dark-mode .tts-voice-picker__card,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__card{background:#2a241c;border-color:#4a4032}.admin-application.dark-mode .tts-voice-picker__card-avatar,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__card-avatar,.admin-application.dark-mode .tts-voice-picker__trigger-avatar,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__trigger-avatar{background:#3a3228}.admin-application.dark-mode .tts-voice-picker__card.is-active,.admin-application[data-theme=organic].dark-mode .tts-voice-picker__card.is-active{background:#009ef724}.tts-unit-workspace{display:flex;flex-direction:column;gap:8px}.tts-unit-workspace--compact{gap:6px}.tts-unit-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.tts-unit-workspace__title{margin:0;font-size:1.15rem;font-weight:700}.tts-unit-workspace__subtitle{margin:2px 0 0;color:var(--color-text-secondary, #6b655c);font-size:.875rem}.tts-unit-workspace__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:8px}.tts-unit-workspace__meta-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--color-border, #e6dcc9);border-radius:8px;background:var(--color-background-alt, #faf8f4);font-size:.82rem;min-width:0}.tts-unit-workspace__meta-item--stat{justify-content:center}.tts-unit-workspace__meta-item--voice{justify-content:center;gap:4px}.tts-unit-workspace__meta-item--voice .tts-voice-picker,.tts-unit-workspace__meta-item--voice .tts-voice-picker__trigger{width:100%;height:100%;min-height:0}.tts-unit-workspace__meta-item--voice .tts-voice-picker__trigger{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tts-unit-workspace__meta-item--voice .tts-voice-picker__trigger-avatar{width:28px;height:28px;border-radius:6px}.tts-unit-workspace__meta-item--voice .tts-voice-picker__trigger-name{font-size:.82rem}.tts-unit-workspace__meta-item--voice .tts-voice-picker__trigger-code{font-size:.72rem}.tts-unit-workspace__meta-item .label{font-weight:600;color:var(--color-text-secondary, #6b655c)}.tts-unit-workspace__meta-item code{word-break:break-all;font-size:.78rem;direction:ltr;text-align:start}.tts-workspace-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;margin-bottom:8px;border-radius:8px;border:1px dashed transparent;font-size:.875rem;font-weight:600}.tts-workspace-notice i{flex-shrink:0}.tts-workspace-notice--warning{background:#ffc7001f;border-color:#ffc70073;color:#b78103}.tts-workspace-notice--danger{background:#f1416c14;border-color:#f1416c59;color:#f1416c}.tts-replace-switch{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.5rem;margin-inline-start:auto;width:auto!important;max-width:100%;padding:0}.tts-replace-switch .form-check-label{margin:0!important;white-space:nowrap;font-size:.8rem;color:inherit}.tts-replace-switch .form-check-input{margin:0!important;float:none!important;flex-shrink:0}.tts-unit-workspace__section-title{font-size:.95rem;font-weight:700;margin:0 0 8px;color:var(--color-text-primary, inherit)}.tts-paragraph-list{margin:0;padding:0;list-style:none;max-height:none;overflow:visible;border:1px solid var(--color-border, #e6dcc9);border-radius:8px}.tts-paragraph-list li{padding:8px 10px;border-bottom:1px solid var(--color-border, #eee6d8);font-size:.875rem;line-height:1.5;display:flex;gap:10px}.tts-paragraph-list li.is-selected{background:rgba(var(--bs-primary-rgb),.1)}.tts-paragraph-list__row{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;cursor:pointer}.tts-paragraph-list__row .form-check-input{position:static!important;float:none!important;inset:auto;right:auto;left:auto;margin-top:.3rem;margin-right:0!important;margin-left:0!important;flex-shrink:0}.tts-paragraph-list__text{flex:1;min-width:0;color:var(--color-text-primary, inherit)}.tts-paragraph-list li:last-child{border-bottom:0}.tts-paragraph-list__index{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-primary, var(--bs-primary));color:var(--color-white, #fff);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tts-paragraph-list__title{align-items:flex-start;gap:10px;background:var(--color-primary-light);color:var(--color-text-primary, inherit);border-inline-start:3px solid var(--color-primary, var(--bs-primary))}.tts-unit-workspace .badge-light-primary{background:rgba(var(--bs-primary-rgb),.14);color:var(--color-primary-dark, var(--bs-primary));padding:.2rem .45rem;font-size:.72rem;font-weight:700;border-radius:var(--border-radius-sm, 4px);flex-shrink:0;line-height:1.3}.tts-unit-workspace__progress{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--color-text-primary, inherit)}.tts-unit-workspace__progress-bar{height:8px;border-radius:999px;background:var(--color-background-alt, var(--bs-gray-200));overflow:hidden}.tts-unit-workspace__progress-fill{height:100%;background:var(--color-primary, var(--bs-primary));transition:width .25s ease}.tts-unit-workspace__result{display:flex;flex-direction:column;gap:8px}.tts-unit-workspace__result-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.tts-unit-workspace__result-label{font-weight:700;font-size:.9rem;flex-shrink:0}.tts-unit-workspace__result-path{font-size:.8rem;word-break:break-all;direction:ltr;text-align:start;flex:1;min-width:0}.tts-pipeline-step.is-off{opacity:.4;text-decoration:line-through}.tts-unit-workspace__loading{padding:16px;text-align:center;color:var(--color-text-secondary, #6b655c)}body>.modal-overlay .tts-replace-switch,.admin-application .tts-replace-switch{flex-direction:row!important}.tooltip.audio-storage-path-bs-tooltip{max-width:min(92vw,30rem);z-index:10700}.tooltip.audio-storage-path-bs-tooltip .tooltip-inner{max-width:100%;text-align:start;word-break:break-all;direction:ltr;font-size:.8125rem;line-height:1.45;box-shadow:0 .35rem 1rem #181c321f}.modal-overlay:has(>.modal-audio-manager),.admin-tts-workspace-dialog.modal-overlay,.admin-tts-workspace-dialog:has(>.modal-audio-manager),#admin-app .admin-tts-workspace-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 10000);align-items:stretch!important;justify-content:stretch!important;padding:0!important}.modal-audio-manager.modal,.modal-audio-manager.modal-content,.admin-tts-workspace-dialog>.modal-audio-manager,#admin-app .admin-tts-workspace-dialog>.modal-audio-manager{width:100%!important;max-width:100%!important;min-height:0!important;height:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important;display:flex;flex-direction:column;background:var(--color-surface, #fffdf8)!important;color:var(--color-text-primary, #1f1c18)!important;border:0!important;box-shadow:none!important}.admin-tts-workspace-dialog .modal-header,.admin-tts-workspace-dialog .modal-audio-header,.modal-audio-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.85rem 1.25rem;border-bottom:1px solid var(--color-border, #e4e6ef);background:var(--color-surface, #fffdf8);color:var(--color-text-primary, #1f1c18)}.modal-audio-title,.admin-tts-workspace-dialog .modal-title{flex:1;min-width:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:1.05rem;line-height:1.35;color:var(--color-text-primary, #1f1c18)!important}.modal-audio-header-base{color:inherit;font-weight:700}.modal-audio-header-sep{margin-inline:.15rem;font-weight:600;-webkit-user-select:none;user-select:none;opacity:.55}.modal-audio-context-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:.4rem;font-size:.85rem;font-weight:700;color:var(--bs-primary, #009ef7);background:#009ef71a;border:1px solid rgba(0,158,247,.25);line-height:1}.modal-audio-context-title{color:var(--bs-success, #50cd89);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,42rem)}.modal-audio-body,.admin-tts-workspace-dialog .modal-body{flex:1 1 auto;overflow-y:auto;padding:.85rem 1.15rem!important;min-height:0!important;background:var(--color-background-soft, #f8f6f2);color:var(--color-text-primary, #1f1c18)}.modal-audio-body--workspace,.admin-tts-workspace-dialog .modal-body.modal-audio-body--workspace{overflow:hidden;display:flex;flex-direction:column}.modal-audio-body--workspace>.tts-book-workspace,.admin-tts-workspace-dialog .modal-body>.tts-book-workspace{flex:1 1 auto;min-height:0;height:auto}.modal-audio-manager .modal-footer,.admin-tts-workspace-dialog .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.25rem;border-top:1px solid var(--color-border, #e4e6ef);flex-shrink:0;background:var(--color-surface, #fffdf8);color:var(--color-text-primary, #1f1c18)}.admin-tts-workspace-dialog .modal-footer.tts-workspace-modal-footer{justify-content:stretch;min-height:3.25rem}.admin-tts-workspace-dialog .tts-workspace-modal-footer .tts-book-workspace__footer{width:100%;margin:0;padding:0;border-top:0}.admin-tts-workspace-dialog .tts-workspace-footer-notices{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:1 1 auto;min-width:0}.admin-tts-workspace-dialog .tts-workspace-footer-skip{margin-inline-start:auto;flex-shrink:0}.admin-tts-workspace-dialog .tts-workspace-footer-chip{display:inline-flex;align-items:center;flex-shrink:0;height:2rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border, #e6dcc9);background:var(--color-background-alt, #f4eee1);color:var(--color-text-primary, #1f1c18);font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap}.admin-tts-workspace-dialog .tts-workspace-footer-notices .tts-workspace-notice,.admin-tts-workspace-dialog .tts-workspace-footer-notices .tts-workspace-footer-alert{margin:0;flex:1 1 16rem;min-width:0}.admin-tts-workspace-dialog .tts-workspace-footer-alert,.admin-tts-workspace-dialog .alert.alert-warning.tts-workspace-footer-alert{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(255,199,0,.55);border-radius:8px;background:#ffc70029;color:#b78103;font-size:.8125rem;font-weight:600;line-height:1.4}.admin-tts-workspace-dialog .tts-workspace-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.admin-tts-workspace-dialog .modal-close{color:var(--color-text-secondary, #5d564c)}.modal-audio-manager .audio-manager{display:flex;flex-direction:column;gap:.75rem}.modal-audio-manager .article-card{margin-bottom:0!important;box-shadow:none}.modal-audio-manager .article-card-header,.modal-audio-manager .article-card-body{padding:.75rem 1rem!important}.modal-audio-manager .article-card-body.pt-0{padding-top:0!important}.modal-audio-manager .audio-chapter-hero{display:none!important}.tts-book-workspace{display:flex;flex-direction:column;gap:.85rem;min-height:0;height:100%;color:var(--color-text-primary, #1f1c18)}.tts-book-workspace__skip-switch{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.8125rem}.tts-book-workspace__progress{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--color-text-secondary, #5d564c)}.tts-book-workspace__progress-bar{flex:1;height:8px;border-radius:999px;background:var(--color-border-light, #efe7d8);overflow:hidden}.tts-book-workspace__progress-fill{height:100%;background:var(--bs-primary, #009ef7);transition:width .25s ease}.tts-book-workspace__error{margin:0;font-size:.875rem}.tts-book-workspace__layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:.85rem;min-height:0;flex:1 1 auto}.tts-book-workspace__list{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border, #e6dcc9);border-radius:12px;background:var(--color-surface, #fff);overflow:hidden}.tts-book-workspace__list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.65rem .85rem;border-bottom:1px solid var(--color-border-light, #efe7d8);font-weight:700;font-size:.875rem}.tts-book-workspace__chapters{list-style:none;margin:0;padding:.4rem;overflow-y:auto;flex:1;min-height:0}.tts-book-workspace__chapter{display:flex;align-items:center;gap:.35rem;border-radius:10px;margin-bottom:.25rem}.tts-book-workspace__chapter.is-active{background:rgba(var(--bs-primary-rgb, 0, 158, 247),.08)}.tts-book-workspace__chapter-check{position:relative;display:inline-flex;align-items:center;flex-shrink:0;padding-inline-start:.35rem;margin:0}.tts-book-workspace__chapter-check .form-check-input,.admin-application .tts-book-workspace__chapter-check .form-check-input,#admin-app .tts-book-workspace__chapter-check .form-check-input{position:static!important;float:none!important;inset:auto;right:auto;left:auto;margin:0!important;width:1em;height:1em;flex-shrink:0}.tts-book-workspace__chapter-btn{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.55rem .55rem .55rem .25rem;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.tts-book-workspace__chapter-order{flex-shrink:0;min-width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.4rem;font-size:.75rem;font-weight:700;background:var(--color-background-alt, #f4eee1);color:var(--color-text-secondary, #5d564c)}.tts-book-workspace__chapter-title{flex:1;min-width:0;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tts-book-workspace__badge{flex-shrink:0;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;line-height:1.3}.tts-book-workspace__badge.is-missing{color:#b54708;background:#f7900924}.tts-book-workspace__badge.is-ready{color:#067647;background:#12b78924}.tts-book-workspace__badge.is-queued{color:#475467;background:#98a2b32e}.tts-book-workspace__badge.is-running{color:#175cd3;background:#2e90fa29}.tts-book-workspace__badge.is-done{color:#067647;background:#12b7892e}.tts-book-workspace__badge.is-skipped{color:#6941c6;background:#9e77ed29}.tts-book-workspace__badge.is-failed{color:#b42318;background:#f0443824}.tts-book-workspace__empty{padding:1rem;text-align:center;color:var(--color-text-secondary, #5d564c);font-size:.875rem}.tts-book-workspace__detail{min-width:0;min-height:0;overflow-y:auto;border:1px solid var(--color-border, #e6dcc9);border-radius:12px;background:var(--color-surface, #fff);padding:.85rem 1rem}.tts-book-workspace__footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:0 0 auto;margin-top:0;padding-top:.75rem;border-top:1px solid var(--color-border, #e6dcc9)}@media (max-width: 900px){.tts-book-workspace__layout{grid-template-columns:1fr}.tts-book-workspace__list{max-height:240px}}.modal-audio-body--workspace{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important;flex:1 1 auto!important}.modal-audio-body--workspace>.tts-book-workspace,.tts-book-workspace{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.tts-book-workspace__layout{flex:1 1 auto!important;min-height:0!important}.tts-book-workspace__footer{flex:0 0 auto!important;margin-top:0!important}.cover-add-layer-menu[data-v-7ce2bef9]{position:relative;width:100%}.cover-add-layer-menu-icon[data-v-7ce2bef9]{width:auto;flex-shrink:0}.cover-designer-add-layer-btn[data-v-7ce2bef9]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .85rem;border:1px dashed var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;font-weight:600;transition:all .2s ease}.cover-designer-add-layer-btn-icon[data-v-7ce2bef9]{width:1.85rem;height:1.85rem;padding:0;border-style:solid;border-radius:.4rem;gap:0}.cover-designer-add-layer-btn i[data-v-7ce2bef9]:first-child{color:var(--color-danger)}.cover-designer-add-layer-btn-icon i[data-v-7ce2bef9]:first-child{font-size:.8rem;margin:0}.cover-designer-add-layer-btn[data-v-7ce2bef9]:hover,.cover-designer-add-layer-btn-open[data-v-7ce2bef9]{border-color:var(--color-primary);border-style:solid;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.cover-designer-add-layer-btn-icon:hover i[data-v-7ce2bef9]:first-child,.cover-designer-add-layer-btn-open i[data-v-7ce2bef9]:first-child{color:var(--color-primary)}.cover-add-layer-caret[data-v-7ce2bef9]{margin-inline-start:auto;font-size:.7rem;opacity:.7}.cover-add-layer-dropdown[data-v-7ce2bef9]{position:absolute;inset-inline-end:0;inset-inline-start:auto;top:calc(100% + .35rem);min-width:12.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent);z-index:40;overflow:hidden}.cover-add-layer-menu:not(.cover-add-layer-menu-icon) .cover-add-layer-dropdown[data-v-7ce2bef9]{inset-inline:0;min-width:0}.cover-add-layer-item[data-v-7ce2bef9]{width:100%;display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:start;font-size:.8125rem;transition:background .15s ease,color .15s ease}.cover-add-layer-item i[data-v-7ce2bef9]{color:var(--color-danger);width:1.1rem;text-align:center}.cover-add-layer-item[data-v-7ce2bef9]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.cover-add-layer-item:hover i[data-v-7ce2bef9]{color:var(--color-primary)}.cover-designer-layers-pane[data-v-81347377]{flex:0 0 42%;min-height:160px;max-height:55%;display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--color-border);background-color:var(--color-background-alt)}.cover-designer-pane-header[data-v-81347377]{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.8rem;font-weight:700;color:var(--color-text-primary);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.cover-designer-pane-header>i[data-v-81347377]{color:var(--color-primary);font-size:.9rem;flex-shrink:0}.cover-designer-pane-title[data-v-81347377]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-designer-pane-icon-btn[data-v-81347377]{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:all .15s ease}.cover-designer-pane-icon-btn i[data-v-81347377]{font-size:.8rem;color:inherit}.cover-designer-pane-icon-btn[data-v-81347377]:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.cover-designer-pane-icon-btn-active[data-v-81347377]{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.cover-designer-pane-body[data-v-81347377]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.65rem .75rem}.cover-designer-inspector-pane[data-v-f00e76c5]{flex:1;min-height:200px;display:flex;flex-direction:column;min-width:0;background-color:var(--color-background-alt)}.cover-designer-pane-header[data-v-f00e76c5]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8rem;font-weight:700;color:var(--color-text-primary);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.cover-designer-pane-header i[data-v-f00e76c5]{color:var(--color-primary);font-size:.9rem;flex-shrink:0}.cover-designer-pane-title[data-v-f00e76c5]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-designer-pane-badge[data-v-f00e76c5]{font-style:normal;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);flex-shrink:0}.cover-designer-pane-body[data-v-f00e76c5]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.85rem .85rem 1rem;background-color:var(--color-background-soft)}.cover-layer-row[data-v-5f1e6165]{display:flex;flex-direction:column;gap:0;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .15s ease,background .15s ease,opacity .15s ease;overflow:visible}.cover-layer-row-main[data-v-5f1e6165]{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem;cursor:grab;user-select:none;-webkit-user-select:none}.cover-layer-row-main[data-v-5f1e6165]:active{cursor:grabbing}.cover-layer-row[data-v-5f1e6165]:hover{background:var(--color-surface-hover)}.cover-layer-row-selected[data-v-5f1e6165]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.cover-layer-row-dragging[data-v-5f1e6165]{opacity:.45}.cover-layer-row-hidden[data-v-5f1e6165]{opacity:.55}.cover-layer-thumb[data-v-5f1e6165]{width:36px;height:48px;border-radius:.35rem;border:1px solid var(--color-border);background:var(--color-background-soft) center/cover no-repeat;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;color:var(--color-text-muted);pointer-events:none}.cover-layer-meta[data-v-5f1e6165]{flex:1;min-width:0;padding-top:.35rem}.cover-layer-name[data-v-5f1e6165]{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.cover-layer-rename[data-v-5f1e6165]{width:100%;font-size:.8rem;border:1px solid var(--color-primary);border-radius:.35rem;padding:.2rem .4rem;background:var(--color-surface);color:var(--color-text-primary);outline:none;user-select:text;-webkit-user-select:text;pointer-events:auto}.cover-layer-actions[data-v-5f1e6165]{display:flex;flex-wrap:wrap;gap:.15rem;max-width:6.75rem;justify-content:flex-end;cursor:default}.cover-layer-action[data-v-5f1e6165]{border:none;background:transparent;cursor:pointer;padding:.2rem .3rem;color:var(--color-text-muted);font-size:.75rem;border-radius:.25rem}.cover-layer-action[data-v-5f1e6165]:hover:not(:disabled),.cover-layer-action-active[data-v-5f1e6165]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.cover-layer-action[data-v-5f1e6165]:disabled{opacity:.4;cursor:not-allowed}.cover-layer-action-danger[data-v-5f1e6165]:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.cover-layer-replace-menu[data-v-5f1e6165]{position:relative}.cover-layer-replace-dropdown[data-v-5f1e6165]{position:absolute;top:calc(100% + .25rem);inset-inline-end:0;min-width:12.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent);z-index:40;overflow:hidden}.cover-layer-replace-item[data-v-5f1e6165]{width:100%;display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:start;font-size:.78rem;white-space:nowrap}.cover-layer-replace-item i[data-v-5f1e6165]{color:var(--color-danger);width:1.1rem;text-align:center}.cover-layer-replace-item[data-v-5f1e6165]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.cover-layer-replace-item:hover i[data-v-5f1e6165]{color:var(--color-primary)}.cover-designer-layers-panel[data-v-55b1d70f]{display:flex;flex-direction:column;gap:.45rem}.cover-designer-layers-list[data-v-55b1d70f]{display:flex;flex-direction:column;gap:.45rem;height:auto;max-height:none;overflow:visible;padding:.15rem}.cover-layer-drop-line[data-v-55b1d70f]{height:0;margin:-.1rem .35rem;border-top:2px dashed var(--color-primary);border-radius:1px;pointer-events:none;position:relative;z-index:2}.cover-layer-drop-line[data-v-55b1d70f]:before,.cover-layer-drop-line[data-v-55b1d70f]:after{content:"";position:absolute;top:-4px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.cover-layer-drop-line[data-v-55b1d70f]:before{inset-inline-start:-2px}.cover-layer-drop-line[data-v-55b1d70f]:after{inset-inline-end:-2px}.cover-layers-empty[data-v-55b1d70f]{margin:0;padding:1rem;text-align:center;font-size:.8rem;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:.5rem}.text-style-controls[data-v-d976afa4]{width:100%}.cover-designer-input-group[data-v-d976afa4]{display:flex;align-items:stretch;margin-bottom:.75rem;border:1px solid var(--bs-gray-300, #e4e6ef);border-radius:.5rem;overflow:hidden;background-color:var(--bs-white, #ffffff)}.cover-designer-input-group[data-v-d976afa4]>*{display:flex;align-items:center}.cover-designer-input-group-text[data-v-d976afa4]{padding:.625rem .875rem;background-color:var(--bs-gray-200, #ebedf3);border:none;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--bs-gray-600, #7e8299);flex-shrink:0;min-height:38px}.cover-designer-input-group-text label[data-v-d976afa4]{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.cover-designer-input[data-v-d976afa4]{flex:1;padding:.625rem .875rem;border:none;border-left:1px solid var(--bs-gray-300, #e4e6ef);border-right:1px solid var(--bs-gray-300, #e4e6ef);background-color:var(--bs-white, #ffffff);font-size:.875rem;color:var(--bs-dark, #181c32);text-align:center;outline:none;min-width:0;min-height:38px}.cover-designer-input-group .cover-designer-input[data-v-d976afa4]:first-of-type{border-left:none}.cover-designer-input-group .cover-designer-input[data-v-d976afa4]:last-of-type{border-right:none}.cover-designer-input[data-v-d976afa4]:focus{background-color:var(--bs-gray-50, #fafafa);border-left-color:var(--bs-primary, #009ef7);border-right-color:var(--bs-primary, #009ef7);box-shadow:inset 0 0 0 1px var(--bs-primary, #009ef7)}.cover-designer-color-input[data-v-d976afa4]{width:50px;min-width:50px;height:38px;border:none;padding:0;cursor:pointer;outline:none;flex-shrink:0}.cover-designer-color-input[data-v-d976afa4]::-webkit-color-swatch-wrapper{padding:0}.cover-designer-color-input[data-v-d976afa4]::-webkit-color-swatch{border:none;border-radius:0}.cover-designer-select[data-v-d976afa4]{flex:1;border:none;border-left:1px solid var(--bs-gray-300, #e4e6ef);border-right:1px solid var(--bs-gray-300, #e4e6ef);border-radius:0;background-color:var(--bs-white, #ffffff);font-size:.875rem;color:var(--bs-dark, #181c32);outline:none;cursor:pointer;transition:all .2s ease;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237e8299' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding:.625rem .875rem .625rem 2.5rem}.cover-designer-select[data-v-d976afa4]:focus{background-color:var(--bs-gray-50, #fafafa);border-left-color:var(--bs-primary, #009ef7);border-right-color:var(--bs-primary, #009ef7)}.cover-designer-select[data-v-d976afa4]:hover{background-color:var(--bs-gray-50, #fafafa)}.font-preview-select option[data-v-d976afa4]{padding:.75rem .875rem;font-size:1rem;line-height:1.5}.cover-designer-input-group .cover-designer-select[data-v-d976afa4]{border-left:1px solid var(--bs-gray-300, #e4e6ef);border-right:1px solid var(--bs-gray-300, #e4e6ef);border-top:none;border-bottom:none}.cover-designer-input-group .cover-designer-select[data-v-d976afa4]:first-of-type{border-left:none}.cover-designer-input-group .cover-designer-select[data-v-d976afa4]:last-of-type{border-right:none}.cover-designer-input-group .cover-designer-select[data-v-d976afa4]:focus{border-left-color:var(--bs-primary, #009ef7);border-right-color:var(--bs-primary, #009ef7);box-shadow:inset 0 0 0 1px var(--bs-primary, #009ef7)}.cover-designer-range[data-v-d976afa4]{width:100%;height:6px;border-radius:3px;background:var(--bs-gray-300, #e4e6ef);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:.75rem;cursor:pointer}.cover-designer-range[data-v-d976afa4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bs-primary, #009ef7);cursor:pointer;transition:all .2s ease}.cover-designer-range[data-v-d976afa4]::-webkit-slider-thumb:hover{background:var(--bs-primary-dark, #0095e8);transform:scale(1.1)}.cover-designer-range[data-v-d976afa4]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--bs-primary, #009ef7);cursor:pointer;border:none;transition:all .2s ease}.cover-designer-range[data-v-d976afa4]::-moz-range-thumb:hover{background:var(--bs-primary-dark, #0095e8);transform:scale(1.1)}.cover-designer-divider[data-v-d976afa4]{margin:1rem 0;border:none;border-top:1px solid var(--bs-gray-300, #e4e6ef)}.cover-designer-label[data-v-d976afa4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--bs-dark, #181c32);margin-bottom:.75rem}.cover-designer-icon-danger[data-v-d976afa4]{color:var(--bs-danger, #f1416c)}.text-style-controls-align-group[data-v-d976afa4]{display:flex;width:100%;gap:.25rem;margin-bottom:.75rem}.text-style-controls-radio[data-v-d976afa4]{display:none}.text-style-controls-align-btn[data-v-d976afa4]{flex:1;padding:.625rem;border:1px solid var(--bs-gray-300, #e4e6ef);border-radius:.5rem;background-color:var(--bs-white, #ffffff);color:var(--bs-gray-600, #7e8299);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.text-style-controls-align-btn[data-v-d976afa4]:hover{background-color:var(--bs-gray-100, #f5f8fa);border-color:var(--bs-primary, #009ef7);color:var(--bs-primary, #009ef7)}.text-style-controls-radio:checked+.text-style-controls-align-btn[data-v-d976afa4]{background-color:var(--bs-primary, #009ef7);border-color:var(--bs-primary, #009ef7);color:var(--bs-white, #ffffff)}.text-style-controls-align-btn i[data-v-d976afa4]{font-size:.875rem}.dark-mode .cover-designer-input-group[data-v-d976afa4]{border-color:#3a3a3a;background-color:#2d2d44}.dark-mode .cover-designer-input-group-text[data-v-d976afa4]{background-color:#3a3a3a;color:var(--bs-gray-400, #b5b5c3)}.dark-mode .cover-designer-input[data-v-d976afa4]{background-color:#2d2d44;color:var(--bs-gray-100, #f5f8fa)}.dark-mode .cover-designer-select[data-v-d976afa4]{background-color:#2d2d44;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b5b5c3' d='M6 9L1 4h10z'/%3E%3C/svg%3E");border-left-color:#3a3a3a;border-right-color:#3a3a3a;color:var(--bs-gray-100, #f5f8fa)}.dark-mode .cover-designer-input-group .cover-designer-select[data-v-d976afa4]{border-left-color:#3a3a3a;border-right-color:#3a3a3a}.dark-mode .cover-designer-input-group .cover-designer-select[data-v-d976afa4]:focus{border-left-color:var(--bs-primary, #009ef7);border-right-color:var(--bs-primary, #009ef7)}.dark-mode .cover-designer-input[data-v-d976afa4]{border-left-color:#3a3a3a;border-right-color:#3a3a3a}.dark-mode .cover-designer-input[data-v-d976afa4]:focus{border-left-color:var(--bs-primary, #009ef7);border-right-color:var(--bs-primary, #009ef7)}.dark-mode .cover-designer-range[data-v-d976afa4]{background:#3a3a3a}.dark-mode .cover-designer-divider[data-v-d976afa4]{border-top-color:#3a3a3a}.dark-mode .cover-designer-label[data-v-d976afa4]{color:var(--bs-gray-100, #f5f8fa)}.dark-mode .text-style-controls-align-btn[data-v-d976afa4]{background-color:#2d2d44;border-color:#3a3a3a;color:var(--bs-gray-400, #b5b5c3)}.dark-mode .text-style-controls-align-btn[data-v-d976afa4]:hover{background-color:#3a3a3a;border-color:var(--bs-primary, #009ef7);color:var(--bs-primary, #009ef7)}.dark-mode .text-style-controls-radio:checked+.text-style-controls-align-btn[data-v-d976afa4]{background-color:var(--bs-primary, #009ef7);border-color:var(--bs-primary, #009ef7);color:var(--bs-white, #ffffff)}.cover-solid-fill-panel[data-v-a7ae974e]{margin-bottom:.25rem}.cover-gradient-editor[data-v-459af977]{display:flex;flex-direction:column}.cover-designer-mode-tabs-with-preview[data-v-459af977]{display:flex;align-items:stretch;gap:.75rem;grid-template-columns:none}.cover-gradient-preview[data-v-459af977]{width:44px;min-height:44px;border-radius:.5rem;border:1px solid var(--color-border);flex-shrink:0}.cover-designer-mode-tabs-inner[data-v-459af977]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;flex:1}.cover-designer-mode-tabs-2[data-v-459af977]{margin-top:.5rem}.cover-designer-dropdown-wrapper[data-v-459af977]{margin-top:.5rem;margin-bottom:.75rem}.cover-designer-dropdown[data-v-459af977]{position:relative}.cover-designer-dropdown-button[data-v-459af977]{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.cover-designer-dropdown-button[data-v-459af977]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.cover-designer-dropdown-button i[data-v-459af977]{font-size:1rem}.cover-designer-dropdown-menu[data-v-459af977]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;display:none;padding:.5rem;list-style:none;margin-bottom:0}.cover-designer-dropdown-menu-show[data-v-459af977]{display:block}.cover-designer-dropdown-item[data-v-459af977]{list-style:none;margin:0}.cover-designer-dropdown-link[data-v-459af977]{display:block;padding:.5rem;text-decoration:none;border-radius:.375rem;transition:background-color .2s ease;color:var(--color-text-primary)}.cover-designer-dropdown-link[data-v-459af977]:hover{background-color:var(--color-surface-hover, color-mix(in srgb, var(--color-primary) 8%, transparent))}.cover-designer-gradient-box[data-v-459af977]{width:100%;height:30px;border-radius:.375rem;transition:border .2s ease,box-shadow .2s ease;border:2px solid transparent}.cover-designer-dropdown-link:hover .cover-designer-gradient-box[data-v-459af977]{border-color:var(--color-primary);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 30%,transparent)}.cover-designer-gradient-name[data-v-459af977]{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;display:block;text-align:center}.cover-gradient-bar-wrap[data-v-459af977]{position:relative;padding:18px 8px 10px;margin-bottom:.75rem}.cover-gradient-midpoints[data-v-459af977]{position:absolute;top:2px;left:8px;right:8px;height:14px;z-index:2}.cover-gradient-midpoint[data-v-459af977]{position:absolute;width:10px;height:10px;background:var(--color-surface);border:1px solid var(--color-border);transform:translate(-50%) rotate(45deg);cursor:ew-resize;border-radius:2px;z-index:2}.cover-gradient-midpoint[data-v-459af977]:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.cover-gradient-bar[data-v-459af977]{position:relative;height:34px;border-radius:.5rem;border:1px solid var(--color-border);cursor:crosshair;touch-action:none;overflow:visible;z-index:1}.cover-gradient-stop[data-v-459af977]{position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border),0 1px 4px color-mix(in srgb,var(--color-text-primary) 28%,transparent);cursor:grab;touch-action:none;z-index:3;pointer-events:auto}.cover-gradient-stop[data-v-459af977]:active{cursor:grabbing}.cover-gradient-stop-selected[data-v-459af977]{outline:2px solid var(--color-primary);outline-offset:1px}.cover-designer-input-group-text-grow[data-v-459af977]{flex:1;justify-content:flex-start!important}.cover-gradient-actions[data-v-459af977]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.cover-pattern-panel[data-v-931cff35]{display:flex;flex-direction:column}.cover-pattern-grid[data-v-931cff35]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.cover-pattern-thumb[data-v-931cff35]{position:relative;height:72px;border-radius:.5rem;border:1px solid var(--color-border);background-size:cover;background-position:center;cursor:pointer;overflow:hidden;padding:0;transition:border-color .2s ease,box-shadow .2s ease}.cover-pattern-thumb[data-v-931cff35]:hover{border-color:var(--color-primary)}.cover-pattern-thumb-active[data-v-931cff35]{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}.cover-pattern-thumb-label[data-v-931cff35]{position:absolute;inset-inline:0;bottom:0;padding:.35rem .4rem;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-primary);font-size:.65rem;font-weight:600;text-align:center;line-height:1.25;border-top:1px solid var(--color-border)}.cover-pattern-tokens[data-v-931cff35]{display:flex;flex-direction:column;gap:.5rem}.cover-designer-input-group-text-grow[data-v-931cff35]{flex:1;justify-content:flex-start!important;font-size:.8rem}.cover-background-panel[data-v-12d4baf3]{display:flex;flex-direction:column}.cover-designer-image-upload-wrapper[data-v-442ff37f]{display:flex;flex-direction:column;gap:.75rem}.cover-designer-image-preview[data-v-442ff37f]{position:relative;width:100%;aspect-ratio:3 / 4;max-height:220px;border-radius:.75rem;border:2px dashed var(--color-border);background-color:var(--color-background-soft);overflow:hidden}.cover-designer-image-preview-has-image[data-v-442ff37f]{border-style:solid}.cover-designer-image-preview-drag-over[data-v-442ff37f]{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.cover-designer-image-edit-btn[data-v-442ff37f],.cover-designer-image-remove-btn[data-v-442ff37f]{position:absolute;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--color-text-primary) 15%,transparent);transition:all .2s ease}.cover-designer-image-edit-btn[data-v-442ff37f]{bottom:10px;inset-inline-start:10px;background-color:var(--color-surface);color:var(--color-text-primary)}.cover-designer-image-edit-btn[data-v-442ff37f]:hover{background-color:var(--color-primary);color:var(--color-text-inverse, #fff);transform:scale(1.1)}.cover-designer-image-edit-btn input[data-v-442ff37f]{display:none}.cover-designer-image-remove-btn[data-v-442ff37f]{bottom:10px;inset-inline-end:10px;background-color:var(--color-danger);color:var(--color-text-inverse, #fff)}.cover-designer-image-remove-btn[data-v-442ff37f]:hover{transform:scale(1.1)}.cover-designer-image-source-btns[data-v-442ff37f]{display:flex;flex-wrap:wrap;gap:.5rem}.cover-designer-position-controls[data-v-442ff37f]{margin-top:.25rem}.cover-designer-position-grid[data-v-442ff37f]{display:flex;flex-direction:column;gap:.25rem;width:120px;margin:.75rem auto 0}.cover-designer-position-row[data-v-442ff37f]{display:flex;gap:.25rem;justify-content:center}.cover-designer-radio[data-v-442ff37f]{display:none}.cover-designer-position-btn[data-v-442ff37f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.375rem;background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.cover-designer-position-btn[data-v-442ff37f]:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.cover-designer-radio:checked+.cover-designer-position-btn[data-v-442ff37f]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse, #fff)}.cover-designer-size-controls[data-v-442ff37f],.cover-designer-blend-controls[data-v-442ff37f]{margin-top:.25rem;margin-bottom:.25rem}.cover-layer-common-props[data-v-ba0afd23]{display:flex;flex-direction:column;gap:.75rem}.cover-layer-extra-section[data-v-ba0afd23]{display:flex;flex-direction:column;gap:.35rem}.cover-layer-extra-head[data-v-ba0afd23]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cover-layer-extra-title[data-v-ba0afd23]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.cover-shape-panel[data-v-a11ef7c8]{display:flex;flex-direction:column}.cover-shape-panel-embedded[data-v-a11ef7c8]{gap:0}.cover-shape-select[data-v-a11ef7c8]{width:100%;margin-bottom:.25rem}.cover-shape-select-trigger[data-v-a11ef7c8]{width:100%;display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;font-weight:600;text-align:start;transition:border-color .15s ease,background-color .15s ease}.cover-shape-select-trigger[data-v-a11ef7c8]:hover{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}.cover-shape-select-icon[data-v-a11ef7c8]{color:var(--color-danger);width:1.1rem;text-align:center}.cover-shape-select-caret[data-v-a11ef7c8]{margin-inline-start:auto;font-size:.7rem;opacity:.7}.cover-designer-mode-tabs-2[data-v-a11ef7c8]{margin-bottom:.75rem}.cover-shape-select-menu{display:flex;flex-direction:column;gap:2px;padding:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 12px 32px color-mix(in srgb,var(--color-text-primary) 16%,transparent);overflow-y:auto;overflow-x:hidden}.cover-shape-select-option{width:100%;display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border:none;border-radius:.4rem;background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;text-align:start;transition:background .12s ease,color .12s ease}.cover-shape-select-option i{width:1.1rem;text-align:center;color:var(--color-danger)}.cover-shape-select-option:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.cover-shape-select-option-active{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-weight:600}.cover-properties-router[data-v-68744d50]{display:flex;flex-direction:column;gap:.25rem}.cover-layer-extra-section[data-v-68744d50]{display:flex;flex-direction:column;gap:.35rem}.cover-layer-extra-head[data-v-68744d50]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cover-layer-extra-title[data-v-68744d50]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.cover-layer-text-area[data-v-68744d50]{margin-bottom:.5rem;resize:vertical;min-height:4rem;text-align:start;line-height:1.45}.cover-image-replace-btns[data-v-68744d50]{display:flex;flex-direction:column;gap:.4rem}.cover-image-replace-btns .cover-designer-action-btn[data-v-68744d50]{justify-content:flex-start;width:100%}.cover-designer-sidebar[data-v-eec1d94b]{position:relative;width:400px;min-width:400px;max-width:400px;flex-shrink:0;background-color:var(--color-background-alt);border-left:1px solid var(--color-border);overflow:hidden;z-index:100;box-shadow:-2px 0 10px color-mix(in srgb,var(--color-text-primary) 5%,transparent);height:100%;min-height:0;display:flex;flex-direction:column}.cover-designer-sidebar-split[data-v-eec1d94b]{flex:1;min-height:0;display:flex;flex-direction:column}.cover-designer-zoom-controls[data-v-eec1d94b]{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem;border-top:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0}.cover-designer-zoom-group[data-v-eec1d94b]{display:flex;align-items:center;gap:.4rem}.cover-designer-zoom-group .cover-designer-action-btn-icon[data-v-eec1d94b]{flex-shrink:0}.cover-designer-zoom-label[data-v-eec1d94b]{display:flex;align-items:center;color:var(--color-text-muted)}.cover-designer-zoom-label i[data-v-eec1d94b]{font-size:.9rem}.cover-designer-zoom-select[data-v-eec1d94b]{flex:1;min-width:0;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-background-soft);color:var(--color-text-primary);font-size:.8rem;outline:none}.cover-designer-zoom-select[data-v-eec1d94b]:hover,.cover-designer-zoom-select[data-v-eec1d94b]:focus{border-color:var(--color-primary)}.cover-shape-renderer[data-v-1c114802],.cover-shape-renderer-embedded[data-v-1c114802]{overflow:visible}.cover-shape-renderer svg[data-v-1c114802]{display:block;overflow:visible}.cover-shape-conic-fill[data-v-1c114802]{width:100%;height:100%}.cover-gradient-canvas-overlay[data-v-367e901e]{pointer-events:none}.cover-gco-line[data-v-367e901e]{stroke:var(--color-primary);stroke-width:2;fill:none;pointer-events:none}.cover-gco-line-hit[data-v-367e901e]{stroke:transparent;stroke-width:16;fill:none;pointer-events:auto;cursor:move}.cover-gco-ellipse[data-v-367e901e]{fill:none;stroke:var(--color-primary);stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.cover-gco-handle[data-v-367e901e]{fill:#fff;stroke:var(--color-primary);stroke-width:2;pointer-events:auto;cursor:grab}.cover-gco-handle.secondary[data-v-367e901e]{fill:var(--bs-body-bg, #fff)}.cover-gco-handle[data-v-367e901e]:active{cursor:grabbing}.shape-picker-grid[data-v-e22cf98d]{grid-template-columns:repeat(3,1fr)}.templates-toolbar[data-v-41b9f9be]{margin-bottom:.75rem}.templates-loading[data-v-41b9f9be]{text-align:center;padding:1.5rem;color:var(--color-text-muted)}.templates-error[data-v-41b9f9be]{margin:0;padding:.65rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger);font-size:.8rem}.templates-grid[data-v-41b9f9be]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.template-card[data-v-41b9f9be]{border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.5rem;cursor:pointer;text-align:center;font-size:.75rem;font-weight:600;color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.template-card[data-v-41b9f9be]:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.template-thumb[data-v-41b9f9be]{height:90px;border-radius:.4rem;background:var(--color-background-soft) center/cover no-repeat;margin-bottom:.4rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.template-thumb-placeholder[data-v-41b9f9be]{color:var(--color-danger);font-size:1.4rem}.design-json-hint[data-v-655baf65]{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text-muted)}.design-json-code[data-v-655baf65]{margin:0;padding:.875rem 1rem;max-height:min(60vh,520px);overflow:auto;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background-soft);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre;word-break:normal}.cover-designer-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.cover-designer-icon-danger{color:var(--color-danger)}.cover-designer-divider{margin:1rem 0;border:none;border-top:1px solid var(--color-border)}.cover-designer-input-group{display:flex;align-items:stretch;margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;background-color:var(--color-surface)}.cover-designer-input-group>*{display:flex;align-items:center}.cover-designer-input-group-text{padding:.625rem .875rem;background-color:var(--color-background-soft);border:none;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-text-muted);flex-shrink:0;min-height:38px}.cover-designer-input{flex:1;padding:.625rem .875rem;border:none;background-color:var(--color-surface);font-size:.875rem;color:var(--color-text-primary);outline:none;min-width:0;min-height:38px}.cover-designer-input:focus{background-color:var(--color-background-soft)}.cover-designer-input:disabled{opacity:.55}.cover-designer-select{flex:1;border:none;background:transparent;padding:.625rem .75rem;font-size:.875rem;color:var(--color-text-primary);min-width:0;outline:none;cursor:pointer}.cover-designer-color-input{width:48px;min-width:48px;height:38px;padding:.25rem;border:none;background:transparent;cursor:pointer;flex-shrink:0}.cover-designer-color-input::-webkit-color-swatch-wrapper{padding:0}.cover-designer-color-input::-webkit-color-swatch{border:none;border-radius:.25rem}.cover-designer-range{width:100%;height:6px;border-radius:3px;background:var(--color-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:.75rem;cursor:pointer;accent-color:var(--color-primary)}.cover-designer-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer}.cover-designer-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none}.cover-designer-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cover-designer-mode-tabs-2{grid-template-columns:repeat(2,1fr)}.cover-designer-mode-tabs-2 .cover-designer-mode-tab{min-height:44px;padding:.55rem .35rem}.cover-designer-mode-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .35rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;min-height:64px}.cover-designer-mode-tab i{font-size:1rem;color:var(--color-danger)}.cover-designer-mode-tab:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.cover-designer-mode-tab:hover i,.cover-designer-mode-tab-active i{color:var(--color-primary)}.cover-designer-mode-tab-active{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.cover-designer-mode-tabs-icon .cover-designer-mode-tab{min-height:44px;padding:.55rem;gap:0}.cover-designer-mode-tabs-icon .cover-designer-mode-tab i{font-size:1.15rem;margin:0}.cover-designer-action-btn-icon{width:2.25rem;height:2.25rem;padding:0;justify-content:center}.cover-designer-switch-group{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;margin-bottom:.75rem}.cover-designer-switch-icon{display:flex;align-items:center;font-size:1rem}.cover-designer-switch-label{flex:1;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.cover-designer-switch{position:relative;width:48px;height:24px;flex-shrink:0}.cover-designer-switch-input{opacity:0;width:0;height:0}.cover-designer-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--color-border);transition:.3s;border-radius:24px}.cover-designer-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--color-surface, #fff);transition:.3s;border-radius:50%;box-shadow:0 2px 4px #00000026}.cover-designer-switch-input:checked+.cover-designer-switch-slider{background-color:var(--color-primary)}.cover-designer-switch-input:checked+.cover-designer-switch-slider:before{transform:translate(24px)}.cover-designer-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cover-designer-action-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface-hover)}.cover-designer-action-btn:disabled{opacity:.45;cursor:not-allowed}.cover-designer-action-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.cover-designer-action-btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark, var(--color-primary));border-color:var(--color-primary-dark, var(--color-primary));color:#fff}.cover-designer-action-btn-danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.cover-designer-value-badge{font-style:normal;font-size:.8rem;font-weight:600;color:var(--color-text-muted);padding:0 .75rem;min-width:3rem;text-align:end}.cover-designer-hint{display:flex;align-items:flex-start;gap:.4rem;margin:.75rem 0 0;padding:.65rem .75rem;border-radius:.5rem;background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.cover-designer-hint i{color:var(--color-primary);margin-top:.1rem}.cover-designer-field-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem;font-size:.8rem;color:var(--color-text-muted)}.cover-designer-field-row>span:first-child{min-width:4.5rem;flex-shrink:0}.cover-designer-text-input{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);font-size:.875rem;color:var(--color-text-primary);outline:none;margin-bottom:.75rem;transition:border-color .2s ease,background-color .2s ease}.cover-designer-text-input:focus{border-color:var(--color-primary);background-color:var(--color-background-soft)}.cover-designer-text-input:disabled{opacity:.55;cursor:not-allowed}.cover-designer[data-v-c39c75a3]{width:100%;height:100%;min-height:0;overflow:hidden;background-color:var(--color-background-alt);display:flex;flex-direction:column}.cover-designer-container[data-v-c39c75a3]{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;position:relative}.cover-designer-sidebar[data-v-c39c75a3]{position:relative;width:400px;min-width:400px;max-width:400px;flex-shrink:0;background-color:var(--color-background-alt);border-left:1px solid var(--color-border);overflow:hidden;z-index:100;box-shadow:-2px 0 10px #0000000d;height:100%;min-height:0;display:flex;flex-direction:column}.cover-designer-label[data-v-c39c75a3]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.cover-designer-icon-danger[data-v-c39c75a3]{color:var(--color-danger)}.cover-designer-input-group[data-v-c39c75a3]{display:flex;align-items:stretch;margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;background-color:var(--color-surface)}.cover-designer-input-group[data-v-c39c75a3]>*{display:flex;align-items:center}.cover-designer-input-group-text[data-v-c39c75a3]{padding:.625rem .875rem;background-color:var(--color-background-soft);border:none;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-text-muted);flex-shrink:0;min-height:38px}.cover-designer-input-group-text label[data-v-c39c75a3]{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.cover-designer-input[data-v-c39c75a3]{flex:1;padding:.625rem .875rem;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background-color:var(--color-surface);font-size:.875rem;color:var(--color-text-primary);text-align:center;outline:none;min-width:0;min-height:38px}.cover-designer-input-group .cover-designer-input[data-v-c39c75a3]:first-of-type{border-left:none}.cover-designer-input-group .cover-designer-input[data-v-c39c75a3]:last-of-type{border-right:none}.cover-designer-input[data-v-c39c75a3]:focus{background-color:var(--color-background-soft);border-left-color:var(--color-primary);border-right-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.cover-designer-text-input[data-v-c39c75a3]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);font-size:.875rem;color:var(--color-text-primary);margin-bottom:1rem;outline:none;transition:all .2s ease}.cover-designer-text-area[data-v-c39c75a3]{resize:vertical;min-height:4.5rem;line-height:1.5;text-align:start}.cover-designer-text-input[data-v-c39c75a3]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.cover-designer-color-input[data-v-c39c75a3]{width:50px;min-width:50px;height:38px;border:none;padding:0;cursor:pointer;outline:none;flex-shrink:0}.cover-designer-color-input[data-v-c39c75a3]::-webkit-color-swatch-wrapper{padding:0}.cover-designer-color-input[data-v-c39c75a3]::-webkit-color-swatch{border:none;border-radius:0}.cover-designer-range[data-v-c39c75a3]{width:100%;height:6px;border-radius:3px;background:var(--color-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:.75rem;cursor:pointer}.cover-designer-range[data-v-c39c75a3]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:all .2s ease}.cover-designer-range[data-v-c39c75a3]::-webkit-slider-thumb:hover{background:var(--color-primary-dark);transform:scale(1.1)}.cover-designer-range[data-v-c39c75a3]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;transition:all .2s ease}.cover-designer-range[data-v-c39c75a3]::-moz-range-thumb:hover{background:var(--color-primary-dark);transform:scale(1.1)}.cover-designer-dropdown-wrapper[data-v-c39c75a3]{margin-top:.75rem;margin-bottom:.75rem}.cover-designer-dropdown[data-v-c39c75a3]{position:relative}.cover-designer-dropdown-button[data-v-c39c75a3]{width:100%;padding:.875rem 1rem;border:1px solid var(--bs-gray-400, #b5b5c3);border-radius:.5rem;background:linear-gradient(to right,#f58458,#ca3056);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s ease}.cover-designer-dropdown-button[data-v-c39c75a3]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.cover-designer-dropdown-button i[data-v-c39c75a3]{font-size:1rem}.cover-designer-dropdown-menu[data-v-c39c75a3]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;display:none;padding:.5rem}.cover-designer-dropdown-menu-show[data-v-c39c75a3]{display:block}.cover-designer-dropdown-item[data-v-c39c75a3]{list-style:none;margin:0}.cover-designer-dropdown-link[data-v-c39c75a3]{display:block;padding:.5rem;text-decoration:none;border-radius:.375rem;transition:background-color .2s ease;color:var(--color-text-primary)}.cover-designer-dropdown-link[data-v-c39c75a3]:hover{background-color:var(--color-surface-hover)}.cover-designer-gradient-box[data-v-c39c75a3]{width:100%;height:30px;border-radius:.375rem;transition:all .2s ease}.cover-designer-dropdown-link:hover .cover-designer-gradient-box[data-v-c39c75a3]{border:2px solid var(--color-primary);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 30%,transparent)}.cover-designer-divider[data-v-c39c75a3]{margin:1rem 0;border:none;border-top:1px solid var(--color-border)}.cover-designer-image-upload-wrapper[data-v-c39c75a3]{margin-top:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;align-items:center;gap:.65rem}.cover-designer-image-source-btns[data-v-c39c75a3]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.cover-designer-image-preview[data-v-c39c75a3]{position:relative;width:150px;height:150px;border-radius:.75rem;overflow:hidden;border:2px dashed var(--color-border);background-color:var(--color-background-soft);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cover-designer-image-preview-has-image[data-v-c39c75a3]{border-style:solid;border-color:var(--color-border)}.cover-designer-image-preview-drag-over[data-v-c39c75a3]{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background-soft));transform:scale(1.02)}.cover-designer-image-preview-drag-over[data-v-c39c75a3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:2px dashed var(--color-primary);border-radius:inherit;pointer-events:none}.cover-designer-drop-zone-content[data-v-c39c75a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center}.cover-designer-drop-icon[data-v-c39c75a3]{font-size:2rem;color:var(--color-text-muted)}.cover-designer-drop-text[data-v-c39c75a3]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0}.cover-designer-drop-subtext[data-v-c39c75a3]{font-size:.75rem;color:var(--color-text-muted);margin:0}.cover-designer-image-edit-btn[data-v-c39c75a3]{position:absolute;top:.5rem;left:.5rem;width:32px;height:32px;background-color:var(--bs-white, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.cover-designer-image-edit-btn[data-v-c39c75a3]:hover{background-color:var(--bs-primary, #009ef7);color:var(--bs-white, #ffffff);transform:scale(1.1)}.cover-designer-image-edit-btn input[data-v-c39c75a3]{display:none}.cover-designer-image-edit-btn i[data-v-c39c75a3]{font-size:.875rem}.cover-designer-image-remove-btn[data-v-c39c75a3]{position:absolute;bottom:10px;right:10px;width:32px;height:32px;background-color:var(--bs-danger, #f1416c);color:var(--bs-white, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.cover-designer-image-remove-btn[data-v-c39c75a3]:hover{background-color:var(--bs-danger-dark, #d9214e);transform:scale(1.1)}.cover-designer-image-remove-btn i[data-v-c39c75a3]{font-size:.875rem}.cover-designer-switch-group[data-v-c39c75a3]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;margin-bottom:.75rem}.cover-designer-switch-icon[data-v-c39c75a3]{display:flex;align-items:center;font-size:1rem}.cover-designer-switch-label[data-v-c39c75a3]{flex:1;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.cover-designer-switch[data-v-c39c75a3]{position:relative;width:48px;height:24px;flex-shrink:0}.cover-designer-switch-input[data-v-c39c75a3]{opacity:0;width:0;height:0}.cover-designer-switch-slider[data-v-c39c75a3]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);transition:.3s;border-radius:24px}.cover-designer-switch-slider[data-v-c39c75a3]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--bs-white, #ffffff);transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.cover-designer-switch-input:checked+.cover-designer-switch-slider[data-v-c39c75a3]{background-color:var(--color-primary)}.cover-designer-switch-input:checked+.cover-designer-switch-slider[data-v-c39c75a3]:before{transform:translate(24px)}.cover-designer-position-controls[data-v-c39c75a3]{margin-top:.75rem;margin-bottom:.75rem}.cover-designer-position-grid[data-v-c39c75a3]{display:flex;flex-direction:column;gap:.25rem;width:120px;margin:.75rem auto 0}.cover-designer-position-row[data-v-c39c75a3]{display:flex;gap:.25rem;justify-content:center}.cover-designer-radio[data-v-c39c75a3]{display:none}.cover-designer-position-btn[data-v-c39c75a3]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.375rem;background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.cover-designer-position-btn[data-v-c39c75a3]:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.cover-designer-radio:checked+.cover-designer-position-btn[data-v-c39c75a3]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.cover-designer-position-btn i[data-v-c39c75a3]{font-size:.875rem}.cover-designer-size-controls[data-v-c39c75a3],.cover-designer-blend-controls[data-v-c39c75a3]{margin-top:.75rem;margin-bottom:.75rem}.cover-designer-select[data-v-c39c75a3]{flex:1;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:0;background-color:var(--color-surface);font-size:.875rem;color:var(--color-text-primary);outline:none;cursor:pointer;transition:all .2s ease;min-width:0;min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23968E7E' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding:.625rem .875rem .625rem 2.5rem}.cover-designer-select[data-v-c39c75a3]:focus{background-color:var(--color-background-soft);border-left-color:var(--color-primary);border-right-color:var(--color-primary)}.cover-designer-select[data-v-c39c75a3]:hover{background-color:var(--color-background-soft)}.cover-designer-input-group .cover-designer-select[data-v-c39c75a3]{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-top:none;border-bottom:none}.cover-designer-input-group .cover-designer-select[data-v-c39c75a3]:first-of-type{border-left:none}.cover-designer-input-group .cover-designer-select[data-v-c39c75a3]:last-of-type{border-right:none}.cover-designer-input-group .cover-designer-select[data-v-c39c75a3]:focus{border-left-color:var(--color-primary);border-right-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.cover-designer-save-wrapper[data-v-c39c75a3]{margin-top:1.5rem;padding:1rem}.cover-designer-save-btn[data-v-c39c75a3]{width:100%;padding:1rem 1.5rem;background-color:var(--bs-danger, #f1416c);color:var(--bs-white, #ffffff);border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;box-shadow:0 4px 12px #f1416c4d}.cover-designer-save-btn[data-v-c39c75a3]:hover:not(:disabled){background-color:var(--bs-danger-dark, #d9214e);transform:translateY(-2px);box-shadow:0 6px 16px #f1416c66}.cover-designer-save-btn[data-v-c39c75a3]:active:not(:disabled){transform:translateY(0)}.cover-designer-save-btn[data-v-c39c75a3]:disabled{opacity:.6;cursor:not-allowed}.cover-designer-save-btn i[data-v-c39c75a3]{font-size:1.25rem}.cover-designer-save-text[data-v-c39c75a3]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cover-designer-save-title[data-v-c39c75a3]{font-size:1rem;font-weight:700}.cover-designer-save-subtitle[data-v-c39c75a3]{font-size:.75rem;opacity:.9}.cover-designer-preview[data-v-c39c75a3]{flex:1;min-width:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:var(--bs-gray-200, #ebedf3);position:relative;overflow:hidden}.cover-designer-preview-container[data-v-c39c75a3]{flex:1;min-height:0;width:100%;height:100%;overflow:auto;padding:1.5rem;box-sizing:border-box;touch-action:pan-x pan-y}.cover-designer-preview-stage[data-v-c39c75a3]{box-sizing:border-box;flex:1;min-height:100%}.cover-designer-canvas-wrapper[data-v-c39c75a3]{position:relative;flex-shrink:0;touch-action:none}.cover-designer-canvas[data-v-c39c75a3]{width:1024px;height:1448px;transform-origin:top left;text-align:center;overflow:hidden;position:absolute;top:0;left:0;user-select:none;-webkit-user-select:none;touch-action:none;box-sizing:border-box;border:1px solid var(--bs-gray-400, #b5b5c3);box-shadow:0 8px 24px #00000026}.cover-designer-color-stops[data-v-c39c75a3]{margin-top:.75rem;margin-bottom:.75rem}.cover-designer-color-stop-item[data-v-c39c75a3]{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;cursor:move;transition:all .2s ease;padding:.25rem;border-radius:.375rem}.cover-designer-color-stop-item[data-v-c39c75a3]:hover{background-color:var(--color-surface-hover)}.cover-designer-color-stop-dragging[data-v-c39c75a3]{opacity:.5!important;border:2px dashed var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background-soft))}.cover-designer-color-stop-handle[data-v-c39c75a3]{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:grab;flex-shrink:0;padding:.25rem;transition:color .2s ease}.cover-designer-color-stop-handle[data-v-c39c75a3]:active{cursor:grabbing}.cover-designer-color-stop-handle[data-v-c39c75a3]:hover{color:var(--color-primary)}.cover-designer-color-stop-item .cover-designer-input-group[data-v-c39c75a3]{flex:1}.cover-designer-remove-stop-btn[data-v-c39c75a3]{padding:.625rem .875rem;background-color:var(--color-danger);color:var(--color-text-inverse);border:none;border-left:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-height:38px}.cover-designer-remove-stop-btn[data-v-c39c75a3]:hover{background-color:var(--color-danger-dark)}.cover-designer-add-stop-btn[data-v-c39c75a3]{width:100%;padding:.625rem .875rem;background-color:var(--color-primary);color:var(--color-text-inverse);border:1px solid var(--color-primary);border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease;margin-top:.5rem}.cover-designer-add-stop-btn[data-v-c39c75a3]:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 30%,transparent)}.cover-designer-gradient-name[data-v-c39c75a3]{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;display:block;text-align:center}#bookImage[data-v-c39c75a3]{position:absolute;top:0;right:0;left:0;bottom:0;background-image:none;background-size:100%;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:auto}#bookImage.cover-designer-layer-drag-over[data-v-c39c75a3]{outline:2px dashed var(--color-primary);outline-offset:-2px}.cover-designer-canvas-drop-overlay[data-v-c39c75a3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:2px dashed var(--color-primary);pointer-events:none}.cover-designer-text-element[data-v-c39c75a3]{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;transition:box-shadow .2s ease}.cover-designer-text-element[data-v-c39c75a3]:hover{box-shadow:0 0 0 2px #009ef74d}.cover-designer-text-selected[data-v-c39c75a3]{box-shadow:0 0 0 2px var(--bs-primary, #009ef7)!important}.cover-designer-text-content[data-v-c39c75a3]{width:100%;height:auto;min-height:1em;display:flex;align-items:center;justify-content:center;overflow:visible;font-family:inherit}.cover-designer-snap-guides[data-v-c39c75a3]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10001}.cover-designer-snap-guide[data-v-c39c75a3]{position:absolute;background-color:var(--bs-primary, #009ef7);pointer-events:none}.cover-designer-snap-guide-vertical[data-v-c39c75a3]{top:0;bottom:0;width:1px;transform:translate(-.5px)}.cover-designer-snap-guide-horizontal[data-v-c39c75a3]{left:0;right:0;height:1px;transform:translateY(-.5px)}.cover-designer-selection-box[data-v-c39c75a3]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px dashed var(--color-primary, #009ef7);background:transparent!important;background-color:transparent!important;box-shadow:none;pointer-events:none;z-index:9999}.cover-designer-resize-handle[data-v-c39c75a3]{position:absolute;background-color:var(--bs-primary, #009ef7);border:2px solid var(--bs-white, #ffffff);border-radius:50%;width:12px;height:12px;pointer-events:all;touch-action:none;cursor:pointer;z-index:10000;transition:background-color .2s ease,transform .2s ease}.cover-designer-resize-handle[data-v-c39c75a3]:hover{transform:scale(1.3);background-color:var(--bs-primary-dark, #0095e8)}.cover-designer-resize-nw[data-v-c39c75a3]{top:-6px;left:-6px;cursor:nw-resize}.cover-designer-resize-ne[data-v-c39c75a3]{top:-6px;right:-6px;cursor:ne-resize}.cover-designer-resize-sw[data-v-c39c75a3]{bottom:-6px;left:-6px;cursor:sw-resize}.cover-designer-resize-se[data-v-c39c75a3]{bottom:-6px;right:-6px;cursor:se-resize}.cover-designer-resize-n[data-v-c39c75a3]{top:-6px;left:50%;transform:translate(-50%);cursor:n-resize}.cover-designer-resize-s[data-v-c39c75a3]{bottom:-6px;left:50%;transform:translate(-50%);cursor:s-resize}.cover-designer-resize-e[data-v-c39c75a3]{right:-6px;top:50%;transform:translateY(-50%);cursor:e-resize}.cover-designer-resize-w[data-v-c39c75a3]{left:-6px;top:50%;transform:translateY(-50%);cursor:w-resize}@media (any-pointer: coarse),(pointer: coarse){.cover-designer-resize-handle[data-v-c39c75a3]{width:22px;height:22px}.cover-designer-resize-handle[data-v-c39c75a3]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.cover-designer-resize-nw[data-v-c39c75a3]{top:-11px;left:-11px}.cover-designer-resize-ne[data-v-c39c75a3]{top:-11px;right:-11px}.cover-designer-resize-sw[data-v-c39c75a3]{bottom:-11px;left:-11px}.cover-designer-resize-se[data-v-c39c75a3]{bottom:-11px;right:-11px}.cover-designer-resize-n[data-v-c39c75a3]{top:-11px}.cover-designer-resize-s[data-v-c39c75a3]{bottom:-11px}.cover-designer-resize-e[data-v-c39c75a3]{right:-11px}.cover-designer-resize-w[data-v-c39c75a3]{left:-11px}}.cover-designer-touch .cover-designer-resize-handle[data-v-c39c75a3]{width:22px;height:22px}.cover-designer-touch .cover-designer-resize-handle[data-v-c39c75a3]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.cover-designer-touch .cover-designer-resize-nw[data-v-c39c75a3]{top:-11px;left:-11px}.cover-designer-touch .cover-designer-resize-ne[data-v-c39c75a3]{top:-11px;right:-11px}.cover-designer-touch .cover-designer-resize-sw[data-v-c39c75a3]{bottom:-11px;left:-11px}.cover-designer-touch .cover-designer-resize-se[data-v-c39c75a3]{bottom:-11px;right:-11px}.cover-designer-touch .cover-designer-resize-n[data-v-c39c75a3]{top:-11px}.cover-designer-touch .cover-designer-resize-s[data-v-c39c75a3]{bottom:-11px}.cover-designer-touch .cover-designer-resize-e[data-v-c39c75a3]{right:-11px}.cover-designer-touch .cover-designer-resize-w[data-v-c39c75a3]{left:-11px}@media (hover: hover) and (pointer: fine){.cover-designer-resize-handle[data-v-c39c75a3]:hover{transform:scale(1.3)}}.cover-designer-layer-element[data-v-c39c75a3]{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;transition:box-shadow .2s ease;background-color:transparent}.cover-designer-layer-element[data-v-c39c75a3]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.cover-designer-layer-element.cover-designer-layer-selected[data-v-c39c75a3]{box-shadow:0 0 0 2px var(--color-primary, #009ef7)!important;background-color:transparent!important}.cover-designer-layer-element.cover-designer-layer-locked[data-v-c39c75a3]{opacity:.6;cursor:not-allowed!important}.cover-designer-layers-panel[data-v-c39c75a3]{display:flex;flex-direction:column;gap:.75rem}.cover-designer-layers-header[data-v-c39c75a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cover-designer-add-layer-btn[data-v-c39c75a3]{width:100%;padding:.625rem .875rem;background-color:var(--color-primary);color:var(--color-text-inverse);border:1px solid var(--color-primary);border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.cover-designer-add-layer-btn[data-v-c39c75a3]:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 30%,transparent)}.cover-designer-zoom-controls[data-v-c39c75a3]{position:relative;padding:.75rem 1rem;background-color:var(--bs-gray-100, #f5f8fa);border-top:1px solid var(--bs-gray-300, #e4e6ef);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;z-index:1000}.cover-designer-zoom-group[data-v-c39c75a3]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem}.cover-designer-zoom-group .cover-designer-action-btn-icon[data-v-c39c75a3]{flex-shrink:0}.cover-designer-zoom-label[data-v-c39c75a3]{display:flex;align-items:center;color:var(--color-text-muted)}.cover-designer-zoom-label i[data-v-c39c75a3]{font-size:1rem}.cover-designer-zoom-select[data-v-c39c75a3]{padding:.25rem .5rem;border:1px solid var(--color-border, #dad3c3);border-radius:.375rem;background-color:var(--color-background, #ffffff);font-size:.875rem;color:var(--color-text-primary, #211f1c);cursor:pointer;outline:none;min-width:70px}.cover-designer-zoom-select[data-v-c39c75a3]:hover{border-color:var(--color-border-dark, #8e887a)}.cover-designer-zoom-select[data-v-c39c75a3]:focus{border-color:var(--bs-primary, #009ef7);outline:none}.cover-designer-save-btn-small[data-v-c39c75a3]{padding:.5rem 1rem;background-color:var(--bs-danger, #f1416c);color:var(--bs-white, #ffffff);border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 2px 8px #f1416c4d;white-space:nowrap}.cover-designer-save-btn-small[data-v-c39c75a3]:hover:not(:disabled){background-color:var(--bs-danger-dark, #d9214e);transform:translateY(-1px);box-shadow:0 4px 12px #f1416c66}.cover-designer-save-btn-small[data-v-c39c75a3]:active:not(:disabled){transform:translateY(0)}.cover-designer-save-btn-small[data-v-c39c75a3]:disabled{opacity:.6;cursor:not-allowed}.cover-designer-save-btn-small i[data-v-c39c75a3],.cover-designer-save-btn-small span[data-v-c39c75a3]{font-size:.875rem}.cover-designer-text-element[data-v-c39c75a3],.cover-designer-text-element .cover-designer-text-content[data-v-c39c75a3]{font-family:var(--text-font-family, "Noto Sans Arabic", sans-serif)!important}.dark-mode .cover-designer[data-v-c39c75a3],.dark-mode .cover-designer-preview[data-v-c39c75a3]{background-color:var(--color-background)}.dark-mode .cover-designer-canvas[data-v-c39c75a3]{border-color:var(--color-border)}.dark-mode .cover-designer-zoom-controls[data-v-c39c75a3]{background-color:var(--color-background);border-top-color:var(--color-border)}.dark-mode .cover-designer-zoom-group[data-v-c39c75a3]{background-color:var(--color-surface);border-color:var(--color-border)}.dark-mode .cover-designer-zoom-label[data-v-c39c75a3]{background-color:var(--color-background-soft)}.dark-mode .cover-designer-zoom-select[data-v-c39c75a3]{background-color:transparent;color:var(--color-text-primary)}.cover-designer-error-modal-overlay[data-v-c39c75a3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-designer-error-modal-content[data-v-c39c75a3]{background-color:var(--bs-white, #ffffff);border-radius:.75rem;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;overflow:hidden}.cover-designer-error-modal-header[data-v-c39c75a3]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--bs-gray-300, #e4e6ef);background-color:var(--bs-gray-50, #fafafa)}.cover-designer-error-modal-title[data-v-c39c75a3]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--bs-dark, #181c32);margin:0}.cover-designer-error-icon[data-v-c39c75a3]{color:var(--bs-danger, #f1416c);font-size:1.25rem}.cover-designer-error-modal-close[data-v-c39c75a3]{background:none;border:none;font-size:1.5rem;color:var(--bs-gray-500, #a1a5b7);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s ease}.cover-designer-error-modal-close[data-v-c39c75a3]:hover{background-color:var(--bs-gray-200, #ebedf3);color:var(--bs-dark, #181c32)}.cover-designer-error-modal-body[data-v-c39c75a3]{padding:1.5rem}.cover-designer-error-modal-body p[data-v-c39c75a3]{margin:0;font-size:.875rem;color:var(--bs-gray-700, #5e6278);line-height:1.6}.cover-designer-error-modal-footer[data-v-c39c75a3]{padding:1rem 1.5rem;border-top:1px solid var(--bs-gray-300, #e4e6ef);display:flex;justify-content:flex-end;background-color:var(--bs-gray-50, #fafafa)}.cover-designer-error-modal-btn[data-v-c39c75a3]{padding:.625rem 1.5rem;background-color:var(--bs-primary, #009ef7);color:var(--bs-white, #ffffff);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cover-designer-error-modal-btn[data-v-c39c75a3]:hover{background-color:var(--bs-primary-dark, #0095e8);transform:translateY(-1px);box-shadow:0 4px 8px #009ef74d}.cover-designer-error-modal-btn[data-v-c39c75a3]:active{transform:translateY(0)}.dark-mode .cover-designer-error-modal-content[data-v-c39c75a3]{background-color:#2d2d44}.dark-mode .cover-designer-error-modal-header[data-v-c39c75a3]{background-color:#252538;border-bottom-color:#3a3a3a}.dark-mode .cover-designer-error-modal-title[data-v-c39c75a3]{color:var(--bs-gray-100, #f5f8fa)}.dark-mode .cover-designer-error-modal-close[data-v-c39c75a3]{color:var(--bs-gray-400, #b5b5c3)}.dark-mode .cover-designer-error-modal-close[data-v-c39c75a3]:hover{background-color:#3a3a3a;color:var(--bs-gray-100, #f5f8fa)}.dark-mode .cover-designer-error-modal-body p[data-v-c39c75a3]{color:var(--bs-gray-300, #e4e6ef)}.dark-mode .cover-designer-error-modal-footer[data-v-c39c75a3]{background-color:#252538;border-top-color:#3a3a3a}@media (max-width: 768px){.cover-designer-container[data-v-c39c75a3]{flex-direction:column}.cover-designer-sidebar[data-v-c39c75a3]{width:100%;min-width:100%;max-width:100%;height:auto;max-height:50vh;border-left:none;border-bottom:1px solid var(--bs-gray-300, #e4e6ef)}.cover-designer-preview[data-v-c39c75a3]{width:100%;height:50vh}}.input-group[data-v-46f589c1]{display:flex;align-items:stretch}.input-group-text[data-v-46f589c1]{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-left:none;border-radius:0 .475rem .475rem 0;padding:.75rem;color:var(--color-text-muted)}.form-control[data-v-46f589c1]{border-radius:0;border-right:none;border-left:none;background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-primary)}.form-control[data-v-46f589c1]:focus{border-color:var(--bs-primary);background-color:var(--color-background-alt);color:var(--color-text-primary);box-shadow:none}.btn[data-v-46f589c1]{border-radius:0}.btn[data-v-46f589c1]:last-child{border-radius:.475rem 0 0 .475rem}.search-type-select[data-v-46f589c1]{border-radius:0;border-right:none;border-left:none;min-width:140px;max-width:180px;background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-text-primary)}.search-type-select[data-v-46f589c1]:focus{border-color:var(--bs-primary);background-color:var(--color-background-alt);color:var(--color-text-primary);box-shadow:none;z-index:3}.task-card{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:5px;padding:.65rem .75rem;margin-bottom:.45rem;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 2px #1018280f,0 6px 14px #10182814;position:relative;overflow:hidden}.task-card:hover{box-shadow:0 2px 4px #10182814,0 10px 20px #1018281f;transform:translateY(-1px)}.task-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:.45rem}.task-card-title{flex:1;font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.task-card-priority{padding:.15rem .4rem;font-size:.68rem;font-weight:var(--font-weight-medium);text-transform:uppercase;border-radius:var(--border-radius-sm);white-space:nowrap}.task-card-priority-low{background-color:var(--color-info-light);color:var(--color-info-dark)}.task-card-priority-medium{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.task-card-priority-high{background-color:var(--color-error-light);color:var(--color-error-dark)}.task-card-priority-urgent{background-color:var(--color-error);color:var(--color-text-inverse)}.task-card-description{font-size:.76rem;color:var(--color-text-secondary);margin:0 0 .55rem;line-height:1.45}.task-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);padding-top:.45rem;border-top:var(--border-width) solid var(--color-border)}.task-card-assignee{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-xs);min-width:0;width:100%}.task-card-assignee-avatar{width:22px;height:22px;border-radius:50%;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;overflow:hidden}.task-card-assignee-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.task-card-assignee-name{font-size:.7rem;color:var(--color-text-secondary);line-height:1.2;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-card-date-tags{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.task-card-days-row{width:100%;display:flex;justify-content:flex-end;margin-top:-.05rem}.task-card-date-tag{font-size:.63rem;padding:.08rem .28rem;border-radius:999px;border:1px solid #dbe4f0;background:#f8fafc;color:#475569;white-space:nowrap;flex-shrink:0}.task-card-end-date{color:#92400e;border-color:#fcd9a8;background:#fffbeb}.task-card-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-start}.task-card-date,.task-card-attachments,.task-card-comments{font-size:.68rem;color:var(--color-text-disabled)}.task-card-start-date{color:#0a58ca;border-color:#cfe2ff;background:#e7f1ff}.task-card-days-left{font-size:.66rem;padding:.1rem .35rem;border-radius:999px;font-weight:600;white-space:nowrap;flex-shrink:0}.task-card-days-left.is-normal{background:#e6f6ec;color:#1a8754}.task-card-days-left.is-soon{background:#fff3cd;color:#997404}.task-card-days-left.is-overdue{background:#f8d7da;color:#842029}.task-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;opacity:.95}.task-card-low{background:linear-gradient(180deg,#f5faff,#fff 45%);border-color:#cfe4ff}.task-card-low:before{background:#0ea5e9}.task-card-medium{background:linear-gradient(180deg,#fffaf0,#fff 45%);border-color:#ffe5b4}.task-card-medium:before{background:#f59e0b}.task-card-high{background:linear-gradient(180deg,#fff3ef,#fff 45%);border-color:#ffd2c7}.task-card-high:before{background:#f97316}.task-card-urgent{background:linear-gradient(180deg,#fff0f0,#fff 45%);border-color:#ffc3c3}.task-card-urgent:before{background:#dc2626}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;width:100%;overflow:hidden;padding-bottom:.25rem}.kanban-column{min-height:300px;border-radius:10px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.07);background:#f9fafb;min-width:0}.kanban-col-header{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-weight:700;font-size:.85rem;border-radius:10px 10px 0 0;gap:.4rem;min-width:0}.kanban-col-title{display:inline-flex;align-items:center;flex:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}.kanban-col-badge{background:#0000001a;border-radius:999px;width:22px;height:22px;padding:0;font-size:.72rem;flex-shrink:0;margin-inline-start:.25rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.kanban-col-body{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:560px}.kanban-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.5rem}.kanban-col-todo .kanban-col-header{border-color:#9aa0a6;background:#f4f4f5;color:#555}.kanban-col-in-progress .kanban-col-header{border-color:#0d6efd;background:#e7f1ff;color:#0d6efd}.kanban-col-blocked .kanban-col-header{border-color:#dc2626;background:#fde8e8;color:#dc2626}.kanban-col-review .kanban-col-header{border-color:#f59e0b;background:#fffbeb;color:#997404}.kanban-col-done .kanban-col-header{border-color:#1a8754;background:#e6f6ec;color:#1a8754}@media (max-width: 1199.98px){.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991.98px){.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.kanban-board{grid-template-columns:1fr}}.project-timeline[data-v-06b8a111]{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.timeline-shell[data-v-06b8a111]{min-width:860px}.timeline-header-row[data-v-06b8a111]{display:grid;grid-template-columns:190px 1fr}.timeline-category-head[data-v-06b8a111]{background:#f8fafc;border-inline-end:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;color:#475569}.timeline-months[data-v-06b8a111]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.timeline-month-cell[data-v-06b8a111]{background:#3f3f46;color:#fff;text-align:center;font-size:.76rem;font-weight:700;padding:.45rem .2rem;border-inline-start:1px solid rgba(255,255,255,.15)}.timeline-body[data-v-06b8a111]{position:relative}.timeline-row[data-v-06b8a111]{display:grid;grid-template-columns:190px 1fr;min-height:64px}.timeline-category-name[data-v-06b8a111]{background:#fcfcfd;border-inline-end:1px solid #e5e7eb;border-bottom:1px solid #eef2f7;padding:.75rem;font-size:.82rem;font-weight:600;color:#334155;position:sticky;inset-inline-start:0;z-index:2}.timeline-lane[data-v-06b8a111]{position:relative;border-bottom:1px solid #eef2f7}.timeline-grid[data-v-06b8a111]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.timeline-grid-cell[data-v-06b8a111]{border-inline-start:1px dashed #e5e7eb}.timeline-task-bar[data-v-06b8a111]{position:absolute;top:50%;transform:translateY(-50%);height:22px;border-radius:999px;box-shadow:0 3px 10px #0f172a1f;padding:0 .55rem;display:inline-flex;align-items:center;color:#fff;font-size:.72rem;cursor:pointer;opacity:.95}.timeline-task-bar[data-v-06b8a111]:hover{opacity:1;filter:brightness(1.03)}.timeline-task-text[data-v-06b8a111]{max-width:100%}.timeline-milestones-layer[data-v-06b8a111]{position:absolute;top:0;right:0;bottom:0;left:190px;pointer-events:none}.timeline-milestone[data-v-06b8a111]{position:absolute;top:-10px;transform:translate(-50%);font-size:1rem;pointer-events:auto}.timeline-today-line[data-v-06b8a111]{position:absolute;top:0;bottom:0;width:2px;background:#22c55e;transform:translate(-50%);z-index:1}.timeline-today-label[data-v-06b8a111]{position:absolute;top:2px;inset-inline-start:6px;background:#22c55e24;color:#166534;border-radius:999px;font-size:.66rem;font-weight:700;padding:.1rem .42rem}@media (max-width: 991.98px){.project-timeline[data-v-06b8a111]{overflow-x:auto}}.metric-tooltip-wrapper[data-v-a0a50252]{position:relative;display:inline-flex;margin-inline-start:6px}.metric-tooltip-icon[data-v-a0a50252]{color:var(--admin-text-muted, #8a94a6);cursor:help;font-size:.85rem}.metric-tooltip-card[data-v-a0a50252]{position:absolute;top:calc(100% + 8px);inset-inline-start:-8px;z-index:50;width:280px;padding:12px;border-radius:10px;background:var(--admin-card-bg, #fff);border:1px solid var(--admin-border-color, #e3e8ef);box-shadow:0 8px 24px #0f172a1f;text-align:start;font-size:.8rem;line-height:1.6}.metric-tooltip-title[data-v-a0a50252]{font-weight:700;margin-bottom:4px}.metric-tooltip-description[data-v-a0a50252]{margin:0 0 6px;color:var(--admin-text-muted, #5b6b82)}.metric-tooltip-row[data-v-a0a50252]{margin-bottom:4px}.metric-tooltip-limitation[data-v-a0a50252]{color:#b45309}.fade-enter-active[data-v-a0a50252],.fade-leave-active[data-v-a0a50252]{transition:opacity .15s ease}.fade-enter-from[data-v-a0a50252],.fade-leave-to[data-v-a0a50252]{opacity:0}.article-card[data-v-595fb239]{border:1px solid var(--bs-gray-300)}.card-header[data-v-595fb239],.card-body[data-v-595fb239]{padding:.5rem 1rem!important}.card-footer[data-v-595fb239]{padding:.45rem 1rem!important;background:transparent}.py-3.px-4.me-6.mb-3[data-v-595fb239]{padding:.2rem .4rem!important;margin-bottom:.2rem!important}.fa-3x[data-v-595fb239]{font-size:1.35rem!important}.fs-2hx[data-v-595fb239]{font-size:1.2rem!important;line-height:1.2}.page-filters[data-v-595fb239]{width:100%}.admin-application .provider-brand-icon--mask{display:inline-block;flex-shrink:0;vertical-align:middle;background-color:var(--bs-primary, #4FC9DA);opacity:.85;mask-image:var(--provider-icon-url);-webkit-mask-image:var(--provider-icon-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.admin-application .provider-brand-icon--sm{width:1rem;height:1rem}.admin-application .provider-brand-icon--md{width:1.25rem;height:1.25rem}.admin-application .provider-brand-icon--lg{width:2em;height:2em}.admin-application .pm-card__icon.fa-brands,.admin-application .pm-card__icon.fa-duotone,.admin-application .pm-card__icon.provider-brand-icon--mask{color:var(--bs-primary, #4FC9DA);opacity:.85;line-height:1}.admin-application .provider-badge .pm-card__icon,.admin-application .provider-badge .fa-brands,.admin-application .provider-badge .fa-duotone,.admin-application .provider-badge .provider-brand-icon--mask{opacity:.85}.help-card{display:block;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;height:100%}.help-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a;border-color:var(--color-primary)}.help-card.featured{border-color:var(--color-amber-500);background:linear-gradient(135deg,var(--color-amber-50) 0%,var(--color-white) 100%)}.help-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.help-card .card-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem}.help-card .featured-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--color-amber-100);color:var(--color-amber-900);border-radius:20px;font-size:.75rem;font-weight:600}.help-card .card-body{margin-bottom:1rem}.help-card .card-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-gray-900);line-height:1.5}.help-card .card-summary{margin:0;font-size:.875rem;color:var(--color-gray-500);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-card .card-meta{display:flex;gap:1rem;margin-top:.75rem}.help-card .meta-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-gray-500)}.help-card .meta-item i{color:var(--color-gray-400)}.help-card .card-footer{padding-top:1rem;border-top:1px solid var(--color-gray-100)}.help-card .has-video{display:flex;align-items:center;gap:.5rem;color:var(--color-blue-600);font-size:.875rem;font-weight:500}.help-card .has-video i{font-size:1rem}.book-upload-stepper[data-v-028bc822]{width:100%}.stepper-container[data-v-028bc822],.stepper-item-wrapper[data-v-028bc822]{display:flex;align-items:center;position:relative}.stepper-item[data-v-028bc822]{display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.stepper-item[data-v-028bc822]:hover{opacity:.85}.stepper-circle[data-v-028bc822]{border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:2px solid var(--color-border);transition:all .2s ease}.stepper-icon[data-v-028bc822],.stepper-number[data-v-028bc822]{color:var(--color-text-secondary);transition:all .2s ease}.stepper-info[data-v-028bc822]{display:flex;flex-direction:column}.stepper-title[data-v-028bc822]{color:var(--color-text-primary);transition:all .2s ease}.stepper-item-wrapper.completed .stepper-circle[data-v-028bc822]{background:var(--color-success);border-color:var(--color-success)}.stepper-item-wrapper.completed .stepper-icon[data-v-028bc822],.stepper-item-wrapper.completed .stepper-number[data-v-028bc822]{color:#fff}.stepper-item-wrapper.completed .stepper-title[data-v-028bc822]{color:var(--color-success)}.stepper-item-wrapper.current .stepper-circle[data-v-028bc822]{background:var(--bs-danger);border-color:var(--bs-danger)}.stepper-item-wrapper.current .stepper-icon[data-v-028bc822],.stepper-item-wrapper.current .stepper-number[data-v-028bc822]{color:#fff}.stepper-item-wrapper.current .stepper-title[data-v-028bc822]{color:var(--bs-danger);font-weight:700}.stepper-item-wrapper.pending .stepper-circle[data-v-028bc822]{background:var(--color-background-alt);border-color:var(--color-border-light)}.stepper-item-wrapper.pending .stepper-icon[data-v-028bc822],.stepper-item-wrapper.pending .stepper-number[data-v-028bc822],.stepper-item-wrapper.pending .stepper-title[data-v-028bc822]{color:var(--color-text-disabled)}.stepper-item-wrapper.pending .stepper-item[data-v-028bc822]{cursor:not-allowed}.book-summary-modal-overlay[data-v-f8c95058]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:stretch;justify-content:stretch;z-index:9999;padding:0}.book-summary-modal-container[data-v-f8c95058]{background:var(--color-background, #ffffff);border-radius:0;box-shadow:0 .5rem 2rem #0000004d;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.book-summary-modal-header[data-v-f8c95058]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #e4e6ef);background:var(--color-background-alt, #f5f8fa);flex-shrink:0}.modal-title[data-v-f8c95058]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #181c32);display:flex;align-items:center}.book-summary-modal-body[data-v-f8c95058]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.book-summary-modal-body[data-v-f8c95058] .article-edit-page{min-height:fit-content;display:flex;flex-direction:column;padding:1rem}.book-summary-modal-body[data-v-f8c95058] .article-header-card{flex-shrink:0;margin-bottom:1rem}.book-summary-modal-body[data-v-f8c95058] .article-edit-form{min-height:fit-content;display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start}.book-summary-modal-body[data-v-f8c95058] .article-main-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.book-summary-modal-body[data-v-f8c95058] .article-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.book-summary-modal-body[data-v-f8c95058] .article-aside-column{flex-shrink:0;max-width:300px;width:300px;display:flex;flex-direction:column;gap:1.5rem}.book-summary-modal-body[data-v-f8c95058] .tab-content,.book-summary-modal-body[data-v-f8c95058] .article-card,.book-summary-modal-body[data-v-f8c95058] .results-content,.book-summary-modal-body[data-v-f8c95058] .live-preview-container,.book-summary-modal-body[data-v-f8c95058] .editor-container{min-height:fit-content}@media (max-width: 992px){.book-summary-modal-body[data-v-f8c95058] .article-edit-form{flex-direction:column}.book-summary-modal-body[data-v-f8c95058] .article-aside-column{max-width:100%;width:100%}}.extracted-info-container[data-v-e75d401d]{display:flex;flex-direction:column;gap:.75rem}.extracted-info-section[data-v-e75d401d]{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--color-background-alt);border:1px solid var(--color-border-light);border-radius:.5rem}.info-label[data-v-e75d401d]{display:flex;align-items:center;font-weight:600;font-size:.8125rem;color:var(--color-text-secondary)}.info-text[data-v-e75d401d]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);line-height:1.5;padding:.5rem;background:var(--bs-gray-100);border:1px dashed var(--bs-gray-400);border-radius:.375rem;word-break:break-word}.info-text--duplicate[data-v-e75d401d]{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--bs-gray-100))}.title-exists-warning[data-v-e75d401d]{display:flex;align-items:flex-start;gap:.4rem;margin:.4rem 0 0;padding:0;font-size:.75rem;font-weight:600;line-height:1.45;color:var(--color-warning-dark, var(--color-warning))}.title-exists-warning i[data-v-e75d401d]{margin-top:.1rem;flex-shrink:0}.authors-grid[data-v-e75d401d]{display:flex;flex-direction:column;gap:.375rem}.author-badge[data-v-e75d401d]{display:inline-flex;align-items:center;padding:.375rem .625rem;background:rgba(var(--color-warning-rgb),.1);border:1px dashed var(--color-warning);border-radius:.375rem;font-weight:500;font-size:.8125rem}.author-badge .author-name[data-v-e75d401d]{color:var(--color-text-primary)!important;text-shadow:none!important}.links-grid[data-v-e75d401d]{display:flex;flex-direction:column;gap:.5rem}.external-link[data-v-e75d401d]{display:inline-flex;align-items:center;width:100%;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;font-weight:500;font-size:.8125rem;color:var(--color-text-primary);transition:all .2s ease;box-sizing:border-box}.external-link[data-v-e75d401d]:hover{background:var(--color-surface-hover)}.external-link--empty[data-v-e75d401d]{opacity:.6;cursor:not-allowed;pointer-events:none}.external-link__empty-hint[data-v-e75d401d]{margin-inline-start:auto;font-size:.75rem;font-weight:400;color:var(--color-text-muted);font-style:italic}.amazon-link[data-v-e75d401d]{border-color:var(--color-warning);color:var(--color-warning-dark)}.goodreads-link[data-v-e75d401d]{border-color:var(--color-error);color:var(--color-error-dark)}.status-indicator[data-v-e75d401d]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-indicator.bg-success[data-v-e75d401d]{background-color:var(--color-success)}.status-indicator.bg-danger[data-v-e75d401d]{background-color:var(--color-danger)}.book-cover-designer-shell[data-v-3654775b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.book-cover-designer-shell[data-v-3654775b] .cover-designer{flex:1;min-height:0;width:100%;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column}.book-cover-designer-shell[data-v-3654775b] .cover-designer-container{flex:1;min-height:0;width:100%;height:100%;overflow:hidden;display:flex}.book-cover-designer-shell[data-v-3654775b] .cover-designer-sidebar{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.book-cover-designer-shell[data-v-3654775b] .cover-designer-preview{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.book-cover-designer-shell[data-v-3654775b] .cover-designer-preview-container{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto}.book-cover-designer-shell[data-v-3654775b] .cover-designer-preview-stage{flex:1;min-height:100%}.cover-upload-overlay[data-v-3654775b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 10000) + 10);display:flex;align-items:center;justify-content:center;padding:1rem;background:#181c3259;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cover-upload-status[data-v-3654775b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:220px;padding:1rem 1.5rem;border-radius:var(--radius-lg, 12px);background:var(--color-surface);border:1px solid var(--color-border-light);box-shadow:var(--shadow-modal, 0 20px 60px rgba(0, 0, 0, .18));color:var(--color-text-primary);font-size:.9375rem;font-weight:600;text-align:center}.author-image-upload[data-v-59e1d5ec]{margin-bottom:1.5rem}.image-input-wrapper[data-v-59e1d5ec]{outline:none}.image-input-wrapper[data-v-59e1d5ec]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem}.image-input-wrapper.small[data-v-59e1d5ec]{max-width:200px}.image-input-placeholder.small[data-v-59e1d5ec]{height:200px;min-height:200px}.image-preview.small img[data-v-59e1d5ec]{max-height:none;height:100%;object-fit:cover}.image-paste-btn[data-v-59e1d5ec]{position:absolute;top:10px;left:42px;width:25px;height:25px;border:2px solid var(--bs-border, var(--color-border));border-radius:50%;background-color:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bs-primary, var(--color-primary));box-shadow:0 .1rem .25rem #00000013;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0;font-size:.75rem}.image-paste-btn[data-v-59e1d5ec]:hover{background-color:var(--bs-primary, var(--color-primary));color:#fff;border-color:var(--bs-primary, var(--color-primary))}.drop-paste-hint[data-v-59e1d5ec]{margin:.35rem 0 0;font-size:.75rem;color:var(--color-text-muted)}.tags-input-wrapper[data-v-59e1d5ec]{margin-top:.5rem}.tags-input-container[data-v-59e1d5ec]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.475rem}.tag-chip[data-v-59e1d5ec]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--color-warning);color:#fff;border-radius:.375rem;font-size:.875rem}.tag-chip-remove[data-v-59e1d5ec]{margin-inline-start:.5rem;background:transparent;border:none;color:#fff;cursor:pointer}.tags-input[data-v-59e1d5ec]{border:none;outline:none;flex:1;min-width:150px}.star-rating-wrapper[data-v-59e1d5ec]{display:flex;align-items:center;gap:1rem;padding:.75rem;background-color:var(--bs-gray-50, #fafafa);border-radius:.5rem;border:1px solid var(--bs-gray-200, #ebedf3)}.star-rating-input[data-v-59e1d5ec]{display:flex;gap:.5rem;align-items:center}.star-icon[data-v-59e1d5ec]{font-size:1.75rem;color:var(--bs-gray-300, #e4e6ef);cursor:pointer;transition:color .2s ease,transform .1s ease;line-height:1}.star-icon[data-v-59e1d5ec]:hover{color:var(--bs-warning, #ffc700);transform:scale(1.1)}.star-icon.active[data-v-59e1d5ec]{color:var(--bs-warning, #ffc700)!important}.rating-value-display[data-v-59e1d5ec]{display:flex;align-items:baseline;gap:.25rem;font-weight:600}.rating-number[data-v-59e1d5ec]{font-size:1.25rem;color:var(--bs-dark, #181c32)}.rating-max[data-v-59e1d5ec]{font-size:.875rem;color:var(--bs-gray-500, #a1a5b7)}.admin-application .article-actions{display:flex;justify-content:stretch;align-items:stretch;gap:.5rem;padding:1rem 0;border-top:1px solid var(--color-border-light);margin-top:2rem}.admin-application .article-actions .btn{flex:1 1 0;width:0;min-width:0;margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.admin-application .article-actions .btn>span{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-application .article-actions .btn i{font-size:.9em;line-height:1}.admin-application .stats-icon-wrapper{width:80px;height:80px;border-radius:50%;background:var(--color-success);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.admin-application .stats-number{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.admin-application .stats-label{font-size:1rem;color:var(--color-text-secondary);margin-top:.5rem}.admin-application .progress-wrapper{margin:1rem 0}.admin-application .progress-counter{font-size:1.25rem;font-weight:600}.admin-application .progress-current{color:var(--bs-primary)}.admin-application .progress-separator{color:var(--color-text-secondary);margin:0 .5rem}.admin-application .progress-total{color:var(--color-text-secondary)}.admin-application .progress-stats{display:flex;gap:2rem;flex-wrap:wrap}.admin-application .stat-item{display:flex;align-items:center;font-size:.95rem;color:var(--color-text-secondary)}.admin-application .status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.admin-application .status-badge.success{background:var(--color-success);color:#fff}.admin-application .status-badge.failed{background:var(--color-error);color:#fff}.admin-application .status-badge.uploading{background:var(--bs-primary);color:#fff}.admin-application .status-badge.pending{background:var(--color-text-disabled);color:#fff}: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{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{background-color:#2d2d2dcc;border-bottom-color:#40404080}.admin-application.dark-mode .admin-sidebar{background-color:var(--color-surface);border-color:var(--color-border)}.admin-application.dark-mode .admin-sidebar-nav{background-color:var(--color-background-alt)}.admin-application.dark-mode .admin-header-button{border-color:var(--color-border);color:var(--color-text-primary)}.admin-application.dark-mode .admin-header-button:hover,.admin-application.dark-mode .admin-header-user:hover{background-color:var(--color-surface-hover)}.admin-application.dark-mode .admin-header-user-dropdown{background-color:var(--color-surface);border-color:var(--color-border)}.admin-application.dark-mode .admin-header-user-dropdown-item{color:var(--color-text-primary)}.admin-application.dark-mode .admin-header-user-dropdown-item:hover{background-color:var(--color-surface-hover)}.admin-application.dark-mode .modal-content{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.admin-application.dark-mode .modal-overlay{background-color:#000000b3}.chapter-review-card[data-v-478ba9a4]{margin-top:10px!important;transition:none!important;transform:none!important}.chapter-review-card[data-v-478ba9a4]:hover{transform:none!important;box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .08))!important;filter:none!important}.chapter-extraction-body[data-v-478ba9a4]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.chapter-extraction-body .article-edit-form[data-v-478ba9a4],.chapter-extraction-body .article-main-column[data-v-478ba9a4],.chapter-extraction-body .article-content-wrapper[data-v-478ba9a4]{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center}.chapter-extraction-body .chapter-review-card.container[data-v-478ba9a4]{width:100%}.chapter-title-display[data-v-478ba9a4]{color:var(--color-text-primary);font-weight:600;margin-top:.5rem;padding:1rem;background:var(--color-background-alt);border-radius:.475rem;border-inline-start:4px solid var(--bs-primary)}.chapter-content-preview[data-v-478ba9a4]{max-height:none;overflow:visible;height:auto;padding:1rem;background:var(--color-background-alt);border-radius:.475rem;border:1px solid var(--color-border);margin-top:.5rem;line-height:1.8;font-size:.95rem;color:var(--color-text-primary);white-space:normal;word-break:break-word}.article-upload-stepper[data-v-6e3ddda3]{width:100%;padding:2rem 1rem;background:var(--color-background);border-bottom:1px solid var(--color-border);margin-bottom:2rem}.stepper-container[data-v-6e3ddda3]{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;position:relative}.stepper-item-wrapper[data-v-6e3ddda3]{display:flex;align-items:center;flex:1;position:relative}.stepper-item-wrapper[data-v-6e3ddda3]:last-child{flex:0}.stepper-item[data-v-6e3ddda3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:.5rem;min-width:140px}.stepper-item[data-v-6e3ddda3]:hover{background:var(--color-background-alt)}.stepper-circle[data-v-6e3ddda3]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:2px solid var(--color-border);transition:all .3s ease;position:relative;z-index:2}.stepper-icon[data-v-6e3ddda3]{font-size:1.25rem;color:var(--color-text-secondary);transition:all .3s ease}.stepper-number[data-v-6e3ddda3]{font-size:1rem;font-weight:600;color:var(--color-text-secondary);transition:all .3s ease}.stepper-info[data-v-6e3ddda3]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stepper-label[data-v-6e3ddda3]{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;transition:all .3s ease}.stepper-title[data-v-6e3ddda3]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-align:center;transition:all .3s ease}.stepper-line[data-v-6e3ddda3]{flex:1;height:2px;background:var(--color-border);margin:-2rem -.5rem 0;transition:all .3s ease;position:relative;z-index:1}.article-upload-stepper[dir=rtl] .stepper-container[data-v-6e3ddda3]{direction:rtl}.article-upload-stepper[dir=ltr] .stepper-container[data-v-6e3ddda3]{direction:ltr}.article-upload-stepper[dir=rtl] .stepper-item-wrapper[data-v-6e3ddda3],.article-upload-stepper[dir=ltr] .stepper-item-wrapper[data-v-6e3ddda3]{flex-direction:row}.stepper-item-wrapper.completed .stepper-circle[data-v-6e3ddda3]{background:var(--color-success);border-color:var(--color-success);box-shadow:0 0 0 4px #b8d9351a}.stepper-item-wrapper.completed .stepper-icon[data-v-6e3ddda3],.stepper-item-wrapper.completed .stepper-number[data-v-6e3ddda3]{color:#fff}.stepper-item-wrapper.completed .stepper-label[data-v-6e3ddda3],.stepper-item-wrapper.completed .stepper-title[data-v-6e3ddda3]{color:var(--color-success)}.stepper-item-wrapper.completed .stepper-line[data-v-6e3ddda3]{background:var(--color-success)}.stepper-item-wrapper.current .stepper-circle[data-v-6e3ddda3]{background:linear-gradient(135deg,var(--bs-danger) 0%,var(--color-warning) 100%);border-color:var(--bs-danger);box-shadow:0 0 0 4px #f064451a;animation:pulse-6e3ddda3 2s ease-in-out infinite}.stepper-item-wrapper.current .stepper-icon[data-v-6e3ddda3],.stepper-item-wrapper.current .stepper-number[data-v-6e3ddda3]{color:#fff}.stepper-item-wrapper.current .stepper-label[data-v-6e3ddda3]{color:var(--bs-danger);font-weight:600}.stepper-item-wrapper.current .stepper-title[data-v-6e3ddda3]{color:var(--bs-danger);font-weight:700}.stepper-item-wrapper.pending .stepper-circle[data-v-6e3ddda3]{background:var(--color-background-alt);border-color:var(--color-border-light)}.stepper-item-wrapper.pending .stepper-icon[data-v-6e3ddda3],.stepper-item-wrapper.pending .stepper-number[data-v-6e3ddda3],.stepper-item-wrapper.pending .stepper-label[data-v-6e3ddda3],.stepper-item-wrapper.pending .stepper-title[data-v-6e3ddda3]{color:var(--color-text-disabled)}.stepper-item-wrapper.pending .stepper-item[data-v-6e3ddda3]{cursor:not-allowed;opacity:.6}.stepper-item-wrapper.pending .stepper-item[data-v-6e3ddda3]:hover{background:transparent}@keyframes pulse-6e3ddda3{0%,to{box-shadow:0 0 0 4px #f064451a}50%{box-shadow:0 0 0 8px #f0644533}}.stepper-item-wrapper:not(.current) .stepper-item:hover .stepper-circle[data-v-6e3ddda3]{transform:scale(1.1);border-color:var(--bs-danger)}.stepper-item-wrapper.completed .stepper-item:hover .stepper-circle[data-v-6e3ddda3]{border-color:var(--color-success-dark);box-shadow:0 0 0 6px #b8d93526}@media (max-width: 992px){.stepper-container[data-v-6e3ddda3]{flex-wrap:wrap;gap:1rem}.stepper-item-wrapper[data-v-6e3ddda3]{flex:1 1 calc(33.333% - 1rem);min-width:120px}.stepper-line[data-v-6e3ddda3]{display:none}.stepper-item[data-v-6e3ddda3]{min-width:100px}.stepper-circle[data-v-6e3ddda3]{width:45px;height:45px}.stepper-icon[data-v-6e3ddda3]{font-size:1.1rem}.stepper-title[data-v-6e3ddda3]{font-size:.8rem}}@media (max-width: 768px){.article-upload-stepper[data-v-6e3ddda3]{padding:1rem .5rem}.stepper-container[data-v-6e3ddda3]{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.stepper-item-wrapper[data-v-6e3ddda3]{flex:0 0 auto}.stepper-item[data-v-6e3ddda3]{min-width:90px}.stepper-circle[data-v-6e3ddda3]{width:40px;height:40px}.stepper-icon[data-v-6e3ddda3]{font-size:1rem}.stepper-label[data-v-6e3ddda3]{font-size:.7rem}.stepper-title[data-v-6e3ddda3]{font-size:.75rem}}.modal-overlay[data-v-d3eeaa5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-container[data-v-d3eeaa5b]{background:var(--color-background);border-radius:.75rem;box-shadow:0 20px 60px #0000004d;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideIn-d3eeaa5b .3s ease-out}@keyframes slideIn-d3eeaa5b{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d3eeaa5b]{padding:1.5rem;border-bottom:2px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-d3eeaa5b]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);display:flex;align-items:center}.modal-close-btn[data-v-d3eeaa5b]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close-btn[data-v-d3eeaa5b]:hover{background:#f064451a;color:var(--bs-danger)}.modal-body[data-v-d3eeaa5b]{padding:1.5rem;overflow-y:auto;flex:1}.warning-message[data-v-d3eeaa5b]{background:#e8c4441a;border:2px solid var(--color-warning);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--color-warning-dark);font-weight:500;display:flex;align-items:center}.comparison-grid[data-v-d3eeaa5b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.article-column[data-v-d3eeaa5b]{border:2px solid var(--color-border);border-radius:.75rem;overflow:hidden}.new-article[data-v-d3eeaa5b]{border-color:var(--bs-info)}.existing-article[data-v-d3eeaa5b]{border-color:var(--color-success)}.column-header[data-v-d3eeaa5b]{padding:1rem 1.25rem;font-weight:700;font-size:1rem;display:flex;align-items:center}.new-article .column-header[data-v-d3eeaa5b]{background:#4f55da1a;color:var(--bs-info)}.existing-article .column-header[data-v-d3eeaa5b]{background:#b8d9351a;color:var(--color-success-dark)}.article-content[data-v-d3eeaa5b]{padding:1.25rem}.article-section[data-v-d3eeaa5b]{margin-bottom:1.25rem}.article-section[data-v-d3eeaa5b]:last-child{margin-bottom:0}.section-label[data-v-d3eeaa5b]{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.5px}.section-value[data-v-d3eeaa5b]{font-size:.9375rem;color:var(--color-text-primary);line-height:1.6}.content-preview[data-v-d3eeaa5b]{max-height:200px;overflow-y:auto;padding:.75rem;background:var(--color-background-alt);border-radius:.375rem;border:1px solid var(--color-border-light)}.modal-footer[data-v-d3eeaa5b]{padding:1.5rem;border-top:2px solid var(--color-border);display:flex;gap:.75rem;justify-content:flex-end}.action-btn[data-v-d3eeaa5b]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.skip-btn[data-v-d3eeaa5b]{background:var(--color-background-alt);color:var(--color-text-secondary);border:2px solid var(--color-border)}.skip-btn[data-v-d3eeaa5b]:hover{background:var(--color-surface-hover);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.replace-btn[data-v-d3eeaa5b]{background:var(--color-warning);color:#fff}.replace-btn[data-v-d3eeaa5b]:hover{background:var(--color-warning-dark);transform:translateY(-2px);box-shadow:0 4px 12px #e8c4444d}.keep-both-btn[data-v-d3eeaa5b]{background:var(--color-success);color:#fff}.keep-both-btn[data-v-d3eeaa5b]:hover{background:var(--color-success-dark);transform:translateY(-2px);box-shadow:0 4px 12px #b8d9354d}@media (max-width: 992px){.comparison-grid[data-v-d3eeaa5b]{grid-template-columns:1fr}.modal-footer[data-v-d3eeaa5b]{flex-direction:column}.action-btn[data-v-d3eeaa5b]{width:100%;justify-content:center}}@media (max-width: 768px){.modal-container[data-v-d3eeaa5b]{max-height:95vh}.modal-header[data-v-d3eeaa5b],.modal-body[data-v-d3eeaa5b],.modal-footer[data-v-d3eeaa5b]{padding:1rem}.modal-title[data-v-d3eeaa5b]{font-size:1.125rem}}.header-file-upload-section{display:flex;align-items:center;gap:1rem;margin-right:auto}.status-indicator-header{display:flex;align-items:center}.file-upload-wrapper.compact{position:relative;width:300px;height:100px;transition:all .3s ease;border-radius:.475rem}.file-upload-wrapper.compact.drag-over{border:2px dashed var(--bs-info, var(--bs-primary));background-color:rgba(var(--bs-primary-rgb),.05)}.file-upload-placeholder.compact{position:relative;width:300px;height:100px;margin:0;border:2px dashed var(--color-border);border-radius:.475rem;background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect width='100' height='100' fill='%23f9f9f9'/%3E%3Cpath d='M50 30 L50 70 M30 50 L70 50' stroke='%23e4e6ef' stroke-width='2'/%3E%3C/svg%3E");background-size:30px 30px;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.file-upload-placeholder.compact:hover{border-color:var(--bs-info, var(--bs-primary));background-color:rgba(var(--bs-primary-rgb),.05)}.file-upload-placeholder.compact.has-file{background-image:none;border-color:var(--color-success);background-color:#b8d9350d}.drop-zone-content.compact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;text-align:center;width:100%;height:100%}.drop-icon.compact{font-size:1.5rem;color:var(--color-text-secondary, var(--color-text-secondary));margin-bottom:.25rem;transition:all .3s ease;display:inline-block}.drop-icon.compact.animate-bounce{animation:compact-bounce 1s infinite;color:var(--bs-info, var(--bs-primary));transform:scale(1.1)}.drop-icon.compact.hover-animate{transition:all .3s ease}.file-upload-placeholder.compact:hover .drop-icon.compact.hover-animate{transform:translateY(-5px) scale(1.15);color:var(--bs-info, var(--bs-primary))}@keyframes compact-bounce{0%,to{transform:translateY(0) scale(1.1)}50%{transform:translateY(-5px) scale(1.1)}}.drop-text.compact{font-size:.75rem;font-weight:600;color:var(--color-text-primary);margin:.125rem 0;line-height:1.2}.drop-subtext.compact{font-size:.65rem;color:var(--color-text-secondary, var(--color-text-secondary));margin:0;line-height:1.2}.file-preview.compact{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem;width:100%;height:100%;gap:.5rem}.file-preview-icon{font-size:1.5rem;flex-shrink:0}.file-preview-info{text-align:right;flex:1;min-width:0;overflow:hidden}.file-name.compact{font-size:.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:.65rem;color:var(--color-text-secondary)}.file-remove-btn.compact{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background-color:rgba(var(--bs-danger-rgb),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-danger);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-danger);transition:all .2s ease;font-size:.75rem;z-index:10}.file-remove-btn.compact:hover{background-color:var(--color-danger);color:#fff;transform:scale(1.1)}.status-indicator{width:15px;height:15px;border-radius:50%;transition:all .3s ease}.status-indicator.bg-success{background-color:var(--color-success);box-shadow:0 0 0 4px #b8d93533}.status-indicator.bg-danger{background-color:var(--color-danger);box-shadow:0 0 0 4px #f0644533}@media (max-width: 768px){.header-file-upload-section{width:100%;margin-top:1rem;justify-content:center}.file-upload-wrapper.compact,.file-upload-placeholder.compact{width:100%;max-width:300px}}.step1-file-upload[data-v-6d8ecc32]{direction:rtl;width:100%}.container[data-v-6d8ecc32]{max-width:1200px;margin:0 auto;padding:1rem}.article-header-card .article-card-header[data-v-6d8ecc32]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.editor-card[data-v-6d8ecc32]{background:var(--color-background);border:1px solid var(--color-border);border-radius:.475rem;padding:0!important;overflow:hidden}.editor-container[data-v-6d8ecc32]{min-height:400px;background:#fff;border-radius:.475rem}.badge[data-v-6d8ecc32]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem}.badge-light-primary[data-v-6d8ecc32]{background-color:rgba(var(--bs-info-rgb),.1);color:var(--bs-info, #009ef7)}.heading-format-header[data-v-6d8ecc32]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.heading-format-controls[data-v-6d8ecc32]{display:flex;align-items:center;gap:1rem}.heading-format-select[data-v-6d8ecc32]{min-width:200px;max-width:250px}@media (max-width: 768px){.article-header-card .article-card-header[data-v-6d8ecc32]{flex-direction:column;align-items:stretch}.editor-container[data-v-6d8ecc32]{min-height:300px}.heading-format-header[data-v-6d8ecc32]{flex-direction:column;align-items:stretch;gap:1rem}.heading-format-controls[data-v-6d8ecc32]{width:100%;justify-content:space-between}.heading-format-select[data-v-6d8ecc32]{flex:1;max-width:100%}}.modal-edit-form[data-v-d8edc976]{max-width:95vw;width:1400px;max-height:95vh;display:flex;flex-direction:column}.modal-edit-body[data-v-d8edc976]{flex:1;overflow-y:auto;padding:0}.stats-icon-wrapper.stats-icon-warning[data-v-6abe53c1]{background:var(--color-warning)}.article-title-display[data-v-6abe53c1]{color:var(--color-text-primary);font-weight:600;margin-top:.5rem;padding:1rem;background:var(--color-background-alt);border-radius:.475rem;border-left:4px solid var(--bs-primary)}.article-description[data-v-6abe53c1]{color:var(--color-text-secondary);margin-top:.5rem;padding:1rem;background:var(--color-background-alt);border-radius:.475rem;line-height:1.8;font-size:1rem}.article-content-preview[data-v-6abe53c1]{max-height:300px;overflow-y:auto;padding:1rem;background:var(--color-background-alt);border-radius:.475rem;border:1px solid var(--color-border);margin-top:.5rem;line-height:1.8;font-size:.95rem;color:var(--color-text-primary)}.article-content-preview[data-v-6abe53c1]::-webkit-scrollbar{width:8px}.article-content-preview[data-v-6abe53c1]::-webkit-scrollbar-track{background:var(--color-background-alt);border-radius:4px}.article-content-preview[data-v-6abe53c1]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.article-content-preview[data-v-6abe53c1]::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.tags-display[data-v-6abe53c1]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-chip[data-v-6abe53c1]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--color-warning);color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500}code[data-v-6abe53c1]{background:#0000000d;padding:.125rem .375rem;border-radius:.25rem;font-size:.85em;color:var(--bs-code-color);direction:ltr;display:inline-block}.articles-progress-list[data-v-0ae5c5f5]{display:flex;flex-direction:column;gap:1rem}.article-progress-item[data-v-0ae5c5f5]{display:flex;align-items:center;padding:1rem;border-radius:.475rem;border:1px solid var(--color-border);background:var(--color-background);transition:all .3s ease}.article-progress-item[data-v-0ae5c5f5]:hover{background:var(--color-background-alt)}.article-progress-item.status-success[data-v-0ae5c5f5]{border-left:4px solid var(--color-success);background:rgba(var(--bs-success-rgb),.05)}.article-progress-item.status-failed[data-v-0ae5c5f5]{border-left:4px solid var(--color-error);background:rgba(var(--bs-danger-rgb),.05)}.article-progress-item.status-uploading[data-v-0ae5c5f5]{border-left:4px solid var(--bs-primary);background:rgba(var(--bs-primary-rgb),.05)}.article-progress-item.status-pending[data-v-0ae5c5f5]{border-left:4px solid var(--color-text-disabled);background:var(--color-background-alt)}.article-progress-icon[data-v-0ae5c5f5]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-inline-end:1rem;flex-shrink:0}.article-progress-content[data-v-0ae5c5f5]{flex:1;min-width:0}.article-progress-title[data-v-0ae5c5f5]{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;font-size:1rem}.article-progress-error[data-v-0ae5c5f5]{font-size:.875rem;color:var(--color-error);margin-top:.25rem}.article-progress-uploading[data-v-0ae5c5f5]{font-size:.875rem;color:var(--bs-primary);margin-top:.25rem}.article-progress-status[data-v-0ae5c5f5]{flex-shrink:0;margin-inline-start:1rem}.step5-completion[data-v-776faa56]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.completion-container[data-v-776faa56]{max-width:900px;width:100%;margin:0 auto}.completion-header[data-v-776faa56]{text-align:center;margin-bottom:3rem}.completion-icon-wrapper[data-v-776faa56]{display:flex;justify-content:center;margin-bottom:1.5rem}.completion-icon-circle[data-v-776faa56]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px rgba(var(--bs-success-rgb),.3);animation:scaleIn-776faa56 .5s ease-out,pulse-776faa56 2s ease-in-out .5s infinite}.completion-icon[data-v-776faa56]{font-size:4rem;color:#fff}.completion-title[data-v-776faa56]{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.completion-subtitle[data-v-776faa56]{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.stats-grid[data-v-776faa56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-776faa56]{background:var(--color-background);border:2px solid var(--color-border);border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.stat-card[data-v-776faa56]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.success-card[data-v-776faa56]{border-color:var(--color-success);background:rgba(var(--bs-success-rgb),.05)}.success-card .stat-icon[data-v-776faa56]{background:var(--color-success)}.danger-card[data-v-776faa56]{border-color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.05)}.danger-card .stat-icon[data-v-776faa56]{background:var(--bs-danger)}.stat-icon[data-v-776faa56]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-776faa56]{font-size:1.75rem;color:#fff}.stat-content[data-v-776faa56]{flex:1}.stat-number[data-v-776faa56]{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);line-height:1;margin-bottom:.5rem}.stat-label[data-v-776faa56]{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.failed-section[data-v-776faa56]{background:var(--color-background);border:2px solid var(--bs-danger);border-radius:.75rem;overflow:hidden;margin-bottom:2rem}.failed-header[data-v-776faa56]{background:rgba(var(--bs-danger-rgb),.1);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.failed-title[data-v-776faa56]{font-size:1.125rem;font-weight:600;color:var(--bs-danger);display:flex;align-items:center}.failed-actions[data-v-776faa56]{display:flex;gap:.75rem}.action-btn[data-v-776faa56]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center}.danger-btn[data-v-776faa56]{background:var(--bs-danger);color:#fff}.danger-btn[data-v-776faa56]:hover{background:var(--color-error-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--bs-danger-rgb),.3)}.outline-btn[data-v-776faa56]{background:transparent;color:var(--bs-danger);border:2px solid var(--bs-danger)}.outline-btn[data-v-776faa56]:hover{background:var(--bs-danger);color:#fff}.failed-list[data-v-776faa56]{padding:1.5rem;max-height:400px;overflow-y:auto}.failed-item[data-v-776faa56]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--color-background-alt);border-radius:.5rem;margin-bottom:.75rem;transition:all .3s ease}.failed-item[data-v-776faa56]:hover{background:rgba(var(--bs-danger-rgb),.05)}.failed-item[data-v-776faa56]:last-child{margin-bottom:0}.failed-item-icon[data-v-776faa56]{width:40px;height:40px;border-radius:50%;background:rgba(var(--bs-danger-rgb),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.failed-item-icon i[data-v-776faa56]{font-size:1.25rem;color:var(--bs-danger)}.failed-item-content[data-v-776faa56]{flex:1}.failed-item-title[data-v-776faa56]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.failed-item-error[data-v-776faa56]{font-size:.875rem;color:var(--bs-danger);line-height:1.5}.success-message[data-v-776faa56]{background:rgba(var(--bs-success-rgb),.1);border:2px solid var(--color-success);border-radius:.75rem;padding:1.5rem;text-align:center;font-size:1.125rem;color:var(--color-success-dark);font-weight:600;margin-bottom:2rem}.completion-actions[data-v-776faa56]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.primary-action-btn[data-v-776faa56],.secondary-action-btn[data-v-776faa56]{padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.primary-action-btn[data-v-776faa56]{background:linear-gradient(135deg,var(--bs-danger) 0%,var(--color-warning) 100%);color:#fff;box-shadow:0 4px 15px rgba(var(--bs-danger-rgb),.3)}.primary-action-btn[data-v-776faa56]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(var(--bs-danger-rgb),.4)}.secondary-action-btn[data-v-776faa56]{background:var(--color-background);color:var(--color-text-primary);border:2px solid var(--color-border)}.secondary-action-btn[data-v-776faa56]:hover{background:var(--color-background-alt);border-color:var(--bs-danger);color:var(--bs-danger)}@keyframes scaleIn-776faa56{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse-776faa56{0%,to{box-shadow:0 10px 40px rgba(var(--bs-success-rgb),.3)}50%{box-shadow:0 10px 50px rgba(var(--bs-success-rgb),.5)}}@media (max-width: 768px){.completion-icon-circle[data-v-776faa56]{width:100px;height:100px}.completion-icon[data-v-776faa56]{font-size:3rem}.completion-title[data-v-776faa56]{font-size:1.5rem}.completion-subtitle[data-v-776faa56]{font-size:1rem}.stat-number[data-v-776faa56]{font-size:2rem}.stat-label[data-v-776faa56]{font-size:.875rem}.failed-header[data-v-776faa56]{flex-direction:column;align-items:stretch}.failed-actions[data-v-776faa56]{width:100%}.action-btn[data-v-776faa56]{flex:1;justify-content:center}.completion-actions[data-v-776faa56]{flex-direction:column;align-items:stretch}.primary-action-btn[data-v-776faa56],.secondary-action-btn[data-v-776faa56]{width:100%;justify-content:center}}.rich-text-editor{width:100%;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface);display:flex;flex-direction:column}.rich-text-editor-container{min-height:300px;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);outline:none;display:flex;flex-direction:column}.rich-text-editor-container .ql-container{flex:1;display:flex;flex-direction:column;font-family:inherit}.rich-text-editor-container .ql-editor{direction:inherit;text-align:inherit;flex:1;min-height:200px;padding:var(--spacing-md);overflow-y:visible;word-wrap:break-word;white-space:pre-wrap}.rich-text-editor-container[dir=rtl] .ql-editor{direction:rtl;text-align:right}.rich-text-editor-container[dir=ltr] .ql-editor{direction:ltr;text-align:left}.rich-text-editor-container .ql-toolbar{border-top:var(--border-width) solid var(--color-border);border-left:none;border-right:none;border-bottom:none;padding:var(--spacing-sm);background-color:var(--color-background-soft)}.rich-text-editor-container .ql-container{border:none;border-top:var(--border-width) solid var(--color-border)}.rich-text-editor-container:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.rich-text-editor-container[contenteditable=false]{background-color:var(--color-background-soft);cursor:not-allowed}.rich-text-editor-container .ql-editor.ql-blank:before{color:var(--color-text-secondary);font-style:normal}.rich-text-editor-container .ql-editor ul,.rich-text-editor-container .ql-editor ol{padding-right:1.5em;padding-left:1.5em;margin:1em 0;list-style-position:outside;list-style-type:inherit}.rich-text-editor-container .ql-editor li{display:list-item!important;margin:.5em 0;list-style-position:outside}.rich-text-editor-container .ql-editor ul{list-style-type:disc!important}.rich-text-editor-container .ql-editor ul li{list-style-type:disc!important;display:list-item!important}.rich-text-editor-container .ql-editor ol{list-style-type:decimal!important}.rich-text-editor-container .ql-editor ol li{list-style-type:decimal!important;display:list-item!important}.rich-text-editor-container .ql-editor ul ul{list-style-type:circle!important;margin-top:.5em;margin-bottom:.5em}.rich-text-editor-container .ql-editor ul ul ul{list-style-type:square!important}.rich-text-editor-container .ql-editor ol ol{list-style-type:lower-alpha!important;margin-top:.5em;margin-bottom:.5em}.rich-text-editor-container .ql-editor ol ol ol{list-style-type:lower-roman!important}.rich-text-editor-container .ql-editor ul ol,.rich-text-editor-container .ql-editor ol ul{margin-top:.5em;margin-bottom:.5em}.rich-text-editor-container .ql-editor li::marker{display:inline-block;color:var(--color-text-primary);font-weight:400}.author-edit-modal-content[data-v-25e8f42f],.category-edit-modal-content[data-v-b2713b1c]{width:100%}
