.toast-container[data-v-33119f1b]{position:fixed;bottom:20px;left:20px;z-index:10000;display:flex;flex-direction:column;gap:.75rem;max-width:400px;direction:rtl}.toast[data-v-33119f1b]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;animation:slideIn-33119f1b .3s ease-out}.toast-icon[data-v-33119f1b]{font-size:1.5rem;flex-shrink:0}.toast-content[data-v-33119f1b]{flex:1}.toast-message[data-v-33119f1b]{font-size:.95rem;line-height:1.4;color:#2c3e50}.toast-close[data-v-33119f1b]{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:1rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;flex-shrink:0}.toast-close[data-v-33119f1b]:hover{background:#f0f0f0}.toast-success[data-v-33119f1b]{border-left:4px solid #2ecc71}.toast-success .toast-icon[data-v-33119f1b]{color:#2ecc71}.toast-error[data-v-33119f1b]{border-left:4px solid #e74c3c}.toast-error .toast-icon[data-v-33119f1b]{color:#e74c3c}.toast-warning[data-v-33119f1b]{border-left:4px solid #f39c12}.toast-warning .toast-icon[data-v-33119f1b]{color:#f39c12}.toast-info[data-v-33119f1b]{border-left:4px solid #3498db}.toast-info .toast-icon[data-v-33119f1b]{color:#3498db}@keyframes slideIn-33119f1b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-leave-active[data-v-33119f1b]{transition:all .3s ease-in}.toast-leave-to[data-v-33119f1b]{transform:translateY(100%);opacity:0}.page-loader[data-v-95f13461]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.loader-container[data-v-95f13461]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-spinner[data-v-95f13461]{position:relative;width:60px;height:60px}.spinner-ring[data-v-95f13461]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#059669;border-radius:50%;animation:spin-95f13461 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-95f13461]:nth-child(1){animation-delay:-.45s;border-top-color:#059669}.spinner-ring[data-v-95f13461]:nth-child(2){animation-delay:-.3s;border-top-color:#10b981;width:80%;height:80%;top:10%;left:10%}.spinner-ring[data-v-95f13461]:nth-child(3){animation-delay:-.15s;border-top-color:#34d399;width:60%;height:60%;top:20%;left:20%}@keyframes spin-95f13461{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text[data-v-95f13461]{color:#059669;font-size:.875rem;font-weight:500;letter-spacing:.05em;animation:pulse-95f13461 1.5s ease-in-out infinite}@keyframes pulse-95f13461{0%,to{opacity:1}50%{opacity:.5}}.loader-fade-enter-active[data-v-95f13461],.loader-fade-leave-active[data-v-95f13461]{transition:opacity .3s ease}.loader-fade-enter-from[data-v-95f13461],.loader-fade-leave-to[data-v-95f13461]{opacity:0}@media (max-width: 768px){.loader-spinner[data-v-95f13461]{width:50px;height:50px}.loader-text[data-v-95f13461]{font-size:.75rem}}.component-router[data-v-c7c3f8f2]{position:relative;min-height:200px;width:100%}.component-router.loading[data-v-c7c3f8f2]{min-height:400px}@media (max-width: 768px){.component-router[data-v-c7c3f8f2]{min-width:0}}.component-not-found[data-v-c7c3f8f2]{text-align:center;padding:3rem}.component-not-found h1[data-v-c7c3f8f2]{color:#e74c3c;margin-bottom:1rem}.article h1[data-v-07969b97]{margin-bottom:1rem;color:#2c3e50}.article-meta[data-v-07969b97]{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #ecf0f1;color:#7f8c8d;font-size:.9rem}.article-image[data-v-07969b97]{margin-bottom:1.5rem}.article-image img[data-v-07969b97]{max-width:100%;height:auto;border-radius:4px}.article-intro[data-v-07969b97]{font-size:1.1rem;color:#555;margin-bottom:1.5rem;font-weight:500}.article-content[data-v-07969b97]{color:#333;line-height:1.8}.article-content[data-v-07969b97] p{margin-bottom:1rem}.article-content[data-v-07969b97] h2,.article-content[data-v-07969b97] h3{margin-top:2rem;margin-bottom:1rem;color:#2c3e50}.article-content[data-v-07969b97] ul,.article-content[data-v-07969b97] ol{margin-left:2rem;margin-bottom:1rem}.article-content[data-v-07969b97] img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.article-not-found[data-v-07969b97]{text-align:center;padding:3rem;background:#fff;border-radius:8px}.inline-module[data-v-07969b97]{margin:1.5rem 0}.category-header[data-v-43940179]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.category-description[data-v-43940179]{color:#555;margin-top:1rem}.articles-list[data-v-43940179]{display:flex;flex-direction:column;gap:1.5rem}.article-card[data-v-43940179]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.article-card h2[data-v-43940179]{margin-bottom:1rem}.article-card h2 a[data-v-43940179]{color:#2c3e50;text-decoration:none}.article-card h2 a[data-v-43940179]:hover{color:#3498db}.article-intro[data-v-43940179]{color:#555;margin-bottom:1rem}.article-meta[data-v-43940179]{display:flex;gap:1.5rem;margin-bottom:1rem;color:#7f8c8d;font-size:.9rem}.read-more[data-v-43940179]{color:#3498db;text-decoration:none;font-weight:500}.read-more[data-v-43940179]:hover{text-decoration:underline}.no-articles[data-v-43940179]{background:#fff;padding:2rem;border-radius:8px;text-align:center;color:#7f8c8d}.empty-component h1[data-v-216dac74]{margin-bottom:1rem}.contact-component[data-v-2f47a748]{padding:2rem 0}.contact-container[data-v-2f47a748]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.contact-form-section[data-v-2f47a748]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.form-title[data-v-2f47a748]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-2f47a748]{color:#6b7280;margin-bottom:2rem;font-size:.95rem}.contact-form[data-v-2f47a748]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-2f47a748]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-2f47a748]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-2f47a748]{font-weight:600;color:#374151;font-size:.95rem}.form-group input[data-v-2f47a748],.form-group textarea[data-v-2f47a748]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s}.select-wrapper[data-v-2f47a748]{position:relative}.select-wrapper select[data-v-2f47a748]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer}.select-icon[data-v-2f47a748]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#1f2937;font-size:.875rem}.form-group input[data-v-2f47a748]:focus,.select-wrapper select[data-v-2f47a748]:focus,.form-group textarea[data-v-2f47a748]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-group textarea[data-v-2f47a748]{resize:vertical;min-height:120px}.form-footer[data-v-2f47a748]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.submit-btn[data-v-2f47a748]{background:#2563eb;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.submit-btn[data-v-2f47a748]:hover:not(:disabled){background:#0e2c6b}.submit-btn[data-v-2f47a748]:disabled{opacity:.6;cursor:not-allowed}.form-disclaimer[data-v-2f47a748]{font-size:.85rem;color:#6b7280;margin:0}.terms-link[data-v-2f47a748]{color:#3498db;text-decoration:none;transition:color .2s}.terms-link[data-v-2f47a748]:hover{color:#2980b9;text-decoration:underline}.contact-info-section[data-v-2f47a748]{display:flex;flex-direction:column;gap:2rem}.info-header[data-v-2f47a748]{display:flex;flex-direction:column;gap:1rem}.info-badge[data-v-2f47a748]{display:inline-block;background:#e0e7ff;color:#2563eb;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;width:fit-content}.info-title[data-v-2f47a748]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.info-description[data-v-2f47a748]{color:#6b7280;line-height:1.6;font-size:1rem}.contact-methods[data-v-2f47a748]{display:flex;flex-direction:column;gap:1.5rem}.contact-method[data-v-2f47a748]{display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:inherit;transition:transform .2s,opacity .2s}.contact-method.clickable[data-v-2f47a748]{cursor:pointer}.contact-method.clickable[data-v-2f47a748]:hover{opacity:.8;transform:translateY(-2px)}.method-icon[data-v-2f47a748]{width:48px;height:48px;background:#e0e7ff;color:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:background .2s,color .2s}.contact-method.clickable:hover .method-icon[data-v-2f47a748]{background:#c7d2fe}.method-content[data-v-2f47a748]{display:flex;flex-direction:column}.method-label[data-v-2f47a748]{font-size:.9rem;color:#6b7280}.method-value[data-v-2f47a748]{font-size:1.1rem;font-weight:600;color:#1f2937}.operating-hours[data-v-2f47a748]{padding:1.5rem;background:#f9fafb;border-radius:8px}.hours-title[data-v-2f47a748]{font-weight:600;color:#374151;margin-bottom:.5rem}.hours-text[data-v-2f47a748]{color:#6b7280;margin:0}.urgent-info[data-v-2f47a748]{padding:1rem;background:#fef3c7;border-radius:8px;border-right:4px solid #f59e0b}.urgent-text[data-v-2f47a748]{color:#92400e;margin:0;font-size:.95rem}.success-message[data-v-2f47a748]{text-align:center;padding:3rem 2rem}.success-icon[data-v-2f47a748]{width:80px;height:80px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem}.success-title[data-v-2f47a748]{font-size:2rem;font-weight:700;color:#1e3a8a;margin:0 0 1rem}.success-text[data-v-2f47a748]{font-size:1.1rem;color:#6b7280;line-height:1.6;margin:0}@media (max-width: 768px){.contact-container[data-v-2f47a748]{grid-template-columns:1fr;gap:2rem}}#formAdd[data-v-a3bf794d]{width:100%;margin:0 auto;border-radius:35px}#formAdd .panel[data-v-a3bf794d]{background-color:#6b7280;border-radius:1rem 1rem 0 0;padding:1.5rem 2rem;margin:0;box-shadow:0 4px 12px #0000001a}#formAdd .panel h2[data-v-a3bf794d]{color:#fff;font-size:1.75rem;font-weight:700;margin:0;padding:0!important;text-align:right}#formAdd .content[data-v-a3bf794d]{background:#fff;border-radius:0 0 1rem 1rem;padding:2rem;box-shadow:0 4px 12px #0000001a;max-height:none;overflow:visible}#formAdd .content form.flex[data-v-a3bf794d]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;direction:rtl}#formAdd .row-fluid[data-v-a3bf794d]{margin:0;position:relative;text-align:right;flex-shrink:0;box-sizing:border-box}#formAdd .row-fluid label[data-v-a3bf794d]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:#374151;margin-bottom:.75rem;text-align:right}#formAdd .row-fluid label span[data-v-a3bf794d]:last-child{color:#ef4444;font-weight:700;margin-right:2px}#formAdd .row-fluid label i[data-v-a3bf794d]{color:#6b7280;font-size:.875rem;cursor:help;transition:color .2s ease}#formAdd .row-fluid label i[data-v-a3bf794d]:hover{color:#3b82f6}#formAdd .row-fluid label.red[data-v-a3bf794d]{color:#ef4444}#formAdd .row-fluid input[type=text][data-v-a3bf794d],#formAdd .row-fluid input[type=email][data-v-a3bf794d],#formAdd .row-fluid input[type=date][data-v-a3bf794d],#formAdd .row-fluid input[type=number][data-v-a3bf794d],#formAdd .row-fluid textarea[data-v-a3bf794d],#formAdd .row-fluid select[data-v-a3bf794d]{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;color:#1f2937;background:#f9fafb;transition:all .2s ease;box-shadow:inset 0 1px 2px #0000000d;text-align:right;font-family:inherit}#formAdd .row-fluid input[type=text][data-v-a3bf794d]:focus,#formAdd .row-fluid input[type=email][data-v-a3bf794d]:focus,#formAdd .row-fluid input[type=date][data-v-a3bf794d]:focus,#formAdd .row-fluid input[type=number][data-v-a3bf794d]:focus,#formAdd .row-fluid textarea[data-v-a3bf794d]:focus,#formAdd .row-fluid select[data-v-a3bf794d]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}#formAdd .row-fluid textarea[data-v-a3bf794d]{min-height:120px;resize:vertical;line-height:1.6}#formAdd .row-fluid select[data-v-a3bf794d]{cursor:pointer;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='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding-right:1rem;padding-left:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#formAdd .control-many[data-v-a3bf794d]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;text-align:right}#formAdd .control-many input[type=radio][data-v-a3bf794d],#formAdd .control-many input[type=checkbox][data-v-a3bf794d]{width:auto;height:auto;margin:0;cursor:pointer;width:18px;height:18px;border:2px solid #d1d5db;border-radius:.25rem;background:#fff;transition:all .2s ease;flex-shrink:0}#formAdd .control-many input[type=radio][data-v-a3bf794d]{border-radius:50%}#formAdd .control-many input[type=radio][data-v-a3bf794d]:checked,#formAdd .control-many input[type=checkbox][data-v-a3bf794d]:checked{background:#059669;border-color:#059669;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='white' d='M10 3L4.5 8.5 2 6l1.5-1.5L4.5 6 8.5 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}#formAdd .control-many input[type=radio][data-v-a3bf794d]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='white'/%3E%3C/svg%3E")}#formAdd .control-many input[type=radio][data-v-a3bf794d]:hover,#formAdd .control-many input[type=checkbox][data-v-a3bf794d]:hover{border-color:#3b82f6}#formAdd .control-many label[data-v-a3bf794d]{font-weight:500;font-size:.9rem;color:#374151;cursor:pointer;margin:0;flex:1}#formAdd .field-helper[data-v-a3bf794d]{color:#6b7280;font-size:.82rem;margin:-.35rem 0 .65rem;line-height:1.45}#formAdd .rating-group[data-v-a3bf794d]{display:flex;flex-wrap:wrap;gap:.5rem}#formAdd .rating-btn[data-v-a3bf794d]{width:42px;height:42px;border:1px solid #dbe3ef;border-radius:.75rem;background:#f8fafc;color:#334155;cursor:pointer;font-weight:700;transition:all .2s ease}#formAdd .rating-btn.active[data-v-a3bf794d],#formAdd .rating-btn[data-v-a3bf794d]:hover{background:#2563eb;border-color:#2563eb;color:#fff}#formAdd .row-fluid button[type=button][data-v-a3bf794d]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #05966933}#formAdd .row-fluid button[type=button][data-v-a3bf794d]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}#formAdd .row-fluid button[type=button][data-v-a3bf794d]:active{transform:translateY(0)}#formAdd .al.ptb30[data-v-a3bf794d]{padding:1.5rem 0 0;margin-top:1rem;text-align:right;border-top:2px solid #e5e7eb;width:100%}#formAdd .btnS[data-v-a3bf794d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #05966940;text-decoration:none}#formAdd .btnS[data-v-a3bf794d]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 6px 16px #05966959}#formAdd .btnS[data-v-a3bf794d]:active{transform:translateY(0)}#formAdd .ptb30.ac.success[data-v-a3bf794d]{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #059669;border-radius:.75rem;color:#047857;font-size:1.1rem;font-weight:600;margin-top:1.5rem}#formAdd .ptb30.ac.cursive[data-v-a3bf794d]{padding:3rem 2rem;text-align:center;color:#6b7280;font-size:1rem;font-style:italic;background:#f9fafb;border-radius:.75rem;border:2px dashed #d1d5db}@media (max-width: 768px){#formAdd[data-v-a3bf794d]{max-width:100%}#formAdd .panel[data-v-a3bf794d]{padding:1.25rem 1.5rem;border-radius:.75rem .75rem 0 0}#formAdd .panel h2[data-v-a3bf794d]{font-size:1.5rem}#formAdd .content[data-v-a3bf794d]{padding:1.5rem;border-radius:0 0 .75rem .75rem}#formAdd .row-fluid label[data-v-a3bf794d]{font-size:.9rem}#formAdd .row-fluid input[type=text][data-v-a3bf794d],#formAdd .row-fluid input[type=email][data-v-a3bf794d],#formAdd .row-fluid input[type=date][data-v-a3bf794d],#formAdd .row-fluid input[type=number][data-v-a3bf794d],#formAdd .row-fluid textarea[data-v-a3bf794d],#formAdd .row-fluid select[data-v-a3bf794d]{padding:.75rem .875rem;font-size:.9rem}#formAdd .btnS[data-v-a3bf794d]{padding:.875rem 2rem;font-size:1rem;width:100%}}.popup-back[data-v-5b0572b8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeIn-5b0572b8 .2s ease}@keyframes fadeIn-5b0572b8{0%{opacity:0}to{opacity:1}}.popup[data-v-5b0572b8]{position:fixed;z-index:999;background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;animation:slideIn-5b0572b8 .3s ease;border:1px solid rgba(255,255,255,.2)}@keyframes slideIn-5b0572b8{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup .head-popup[data-v-5b0572b8]{background:linear-gradient(135deg,#6b7280,#4b5563);padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.popup .head-title[data-v-5b0572b8]{font-size:1.25rem;font-weight:700;color:#fff;text-align:right;margin:0;flex:1}.popup .head-popup a[data-v-5b0572b8]{color:#fff;font-size:1.25rem;text-decoration:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease;background:#ffffff1a;margin-right:auto;order:-1}.popup .head-popup a[data-v-5b0572b8]:hover{background:#fff3;transform:rotate(90deg)}.popup-inner[data-v-5b0572b8]{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;background:#fff;text-align:right}.popup-inner[data-v-5b0572b8]::-webkit-scrollbar{width:8px}.popup-inner[data-v-5b0572b8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.popup-inner[data-v-5b0572b8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.popup-inner[data-v-5b0572b8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.popup[data-v-5b0572b8]{max-width:95%!important;margin-left:0!important;left:2.5%!important;border-radius:.75rem}.popup .head-popup[data-v-5b0572b8]{padding:1rem 1.25rem}.popup .head-title[data-v-5b0572b8]{font-size:1.1rem}.popup-inner[data-v-5b0572b8]{padding:1.25rem}}.popup.closing[data-v-5b0572b8]{animation:slideOut-5b0572b8 .2s ease}@keyframes slideOut-5b0572b8{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.modern-confirm-dialog[data-v-5fc86adf]{text-align:center;padding:1rem 0}.confirm-icon[data-v-5fc86adf]{font-size:3rem;color:#f59e0b;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.confirm-icon i[data-v-5fc86adf]{animation:pulse-5fc86adf 2s infinite}@keyframes pulse-5fc86adf{0%,to{opacity:1}50%{opacity:.7}}.confirm-message[data-v-5fc86adf]{font-size:1.1rem;color:#374151;line-height:1.6;margin-bottom:2rem;text-align:right;padding:0 1rem}.confirm-actions[data-v-5fc86adf]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.modern-btn-confirm[data-v-5fc86adf],.modern-btn-cancel[data-v-5fc86adf]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.modern-btn-confirm[data-v-5fc86adf]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.modern-btn-confirm[data-v-5fc86adf]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.modern-btn-confirm[data-v-5fc86adf]:active{transform:translateY(0)}.modern-btn-cancel[data-v-5fc86adf]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.modern-btn-cancel[data-v-5fc86adf]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 4px 12px #6b72804d}.modern-btn-cancel[data-v-5fc86adf]:active{transform:translateY(0)}.modern-btn-confirm i[data-v-5fc86adf],.modern-btn-cancel i[data-v-5fc86adf]{font-size:.9rem}@media (max-width: 768px){.confirm-icon[data-v-5fc86adf]{font-size:2.5rem}.confirm-message[data-v-5fc86adf]{font-size:1rem}.modern-btn-confirm[data-v-5fc86adf],.modern-btn-cancel[data-v-5fc86adf]{padding:.75rem 1.5rem;font-size:.9rem}}#userMenu[data-v-bcf27e2b]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #00000014;min-height:calc(100vh - 350px)}#userMenu .mobile[data-v-bcf27e2b]{display:none;margin-bottom:1rem}#userMenu .mobile a[data-v-bcf27e2b]{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border-radius:.5rem;text-decoration:none;font-size:1.1rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}#userMenu .mobile a[data-v-bcf27e2b]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}#userMenu ul[data-v-bcf27e2b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}#userMenu ul li[data-v-bcf27e2b]{display:block}#userMenu ul li a[data-v-bcf27e2b]{display:flex;align-items:center;padding:.5rem 1.25rem;background:#f9fafb;border:2px solid transparent;border-radius:.75rem;text-decoration:none;color:#374151;font-weight:600;font-size:.8rem;line-height:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}#userMenu ul li a[data-v-bcf27e2b]:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(135deg,#059669,#047857);transform:scaleY(0);transition:transform .3s ease}#userMenu ul li a[data-v-bcf27e2b]:hover{background:#f3f4f6;border-color:#e5e7eb;transform:translate(-4px);box-shadow:0 4px 12px #0000001a;color:#1f2937}#userMenu ul li a[data-v-bcf27e2b]:hover:before{transform:scaleY(1)}#userMenu ul li a.active[data-v-bcf27e2b]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#059669;color:#047857;font-weight:700;box-shadow:0 4px 12px #05966926}#userMenu ul li a.active[data-v-bcf27e2b]:before{transform:scaleY(1);background:linear-gradient(135deg,#059669,#047857)}#userMenu ul li a.cursive[data-v-bcf27e2b]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e;font-style:normal;font-weight:600;justify-content:center;gap:.5rem;margin-top:.5rem}#userMenu ul li a.cursive[data-v-bcf27e2b]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#d97706;color:#78350f;transform:translate(-4px);box-shadow:0 4px 12px #f59e0b33}#userMenu ul li a.cursive i[data-v-bcf27e2b]{font-size:1rem;transition:transform .3s ease}#userMenu ul li a.cursive:hover i[data-v-bcf27e2b]{transform:rotate(90deg) scale(1.1)}.modern-popup-form[data-v-bcf27e2b]{padding:0}.modern-popup-form .form-group[data-v-bcf27e2b]{margin-bottom:1.5rem}.modern-popup-form .form-label[data-v-bcf27e2b]{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.75rem;text-align:right}.modern-popup-form .required[data-v-bcf27e2b]{color:#ef4444;margin-right:2px}.modern-popup-form .modern-input[data-v-bcf27e2b]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;transition:all .2s ease;background:#fff;color:#1f2937;text-align:right}.modern-popup-form .modern-input[data-v-bcf27e2b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modern-popup-form .color-picker-wrapper[data-v-bcf27e2b]{display:flex;align-items:center;gap:.75rem;direction:rtl}.modern-popup-form .modern-color-input[data-v-bcf27e2b]{width:100%;height:50px;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.modern-popup-form .modern-color-input[data-v-bcf27e2b]:hover{border-color:#3b82f6}.modern-popup-form .form-actions[data-v-bcf27e2b]{display:flex;justify-content:flex-end;padding-top:1.5rem;margin-top:1.5rem;border-top:2px solid #e5e7eb}.modern-popup-form .modern-btn-primary[data-v-bcf27e2b]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #05966933}.modern-popup-form .modern-btn-primary[data-v-bcf27e2b]:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.modern-popup-form .modern-btn-primary[data-v-bcf27e2b]:active{transform:translateY(0)}.modern-popup-form .modern-btn-primary i[data-v-bcf27e2b]{font-size:.9rem}@media (max-width: 850px){#userMenu[data-v-bcf27e2b]{padding:1rem;border-radius:.75rem}#userMenu .mobile[data-v-bcf27e2b]{display:block}#userMenu ul[data-v-bcf27e2b]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);opacity:0}#userMenu ul.active[data-v-bcf27e2b]{max-height:500px;opacity:1;margin-top:1rem}#userMenu ul li a[data-v-bcf27e2b]{padding:.875rem 1rem;font-size:.9rem}}@media (max-width: 640px){#userMenu[data-v-bcf27e2b]{padding:.75rem}#userMenu ul li a[data-v-bcf27e2b]{padding:.75rem;font-size:.85rem}}.page-title[data-v-e095b12b]{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:right;padding-bottom:1rem}.modern-column-form[data-v-e095b12b]{padding:0}.form-section[data-v-e095b12b]{margin-bottom:2rem}.form-label[data-v-e095b12b]{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.75rem;text-align:right}.required[data-v-e095b12b]{color:#ef4444;margin-right:2px}.field-types-grid[data-v-e095b12b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.field-type-card[data-v-e095b12b]{display:flex;align-items:center;padding:0;background:#f9faf9;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:center}.field-type-card[data-v-e095b12b]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px)}.field-type-card.active[data-v-e095b12b]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.field-type-icon[data-v-e095b12b]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.field-type-icon img[data-v-e095b12b]{max-width:100%;max-height:100%;object-fit:contain}.field-type-icon i[data-v-e095b12b]{font-size:1.5rem;color:#6b7280}.field-type-card.active .field-type-icon i[data-v-e095b12b]{color:#3b82f6}.field-type-name[data-v-e095b12b]{font-size:.875rem;font-weight:500;color:#4b5563;text-transform:capitalize}.field-type-card.active .field-type-name[data-v-e095b12b]{color:#3b82f6;font-weight:600}.form-content-grid[data-v-e095b12b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-settings[data-v-e095b12b]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-v-e095b12b]{display:flex;flex-direction:column}.modern-input[data-v-e095b12b],.modern-select[data-v-e095b12b],.modern-textarea[data-v-e095b12b]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;transition:all .2s ease;background:#fff;color:#1f2937;text-align:right}.modern-input[data-v-e095b12b]:focus,.modern-select[data-v-e095b12b]:focus,.modern-textarea[data-v-e095b12b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modern-textarea[data-v-e095b12b]{min-height:100px;resize:vertical;font-family:inherit}.form-hint[data-v-e095b12b]{display:block;margin-top:.5rem;font-size:.8rem;color:#6b7280;text-align:right}.form-preview[data-v-e095b12b]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;height:fit-content;position:sticky;top:1rem}.preview-header[data-v-e095b12b]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;font-size:.95rem}.preview-header i[data-v-e095b12b]{color:#3b82f6}.preview-content[data-v-e095b12b]{background:#fff;border-radius:.5rem;padding:1.25rem}.preview-field[data-v-e095b12b]{display:flex;flex-direction:column;gap:.75rem}.preview-label[data-v-e095b12b]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#374151;text-align:right}.preview-hint[data-v-e095b12b]{color:#6b7280;cursor:help}.preview-hint i[data-v-e095b12b]{font-size:.85rem}.preview-input[data-v-e095b12b],.preview-textarea[data-v-e095b12b],.preview-select[data-v-e095b12b]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;background:#fff;color:#1f2937;text-align:right}.preview-textarea[data-v-e095b12b]{min-height:80px;resize:vertical}.preview-button[data-v-e095b12b]{padding:.625rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease}.preview-button[data-v-e095b12b]:hover{background:#2563eb}.preview-options[data-v-e095b12b]{display:flex;flex-direction:column;gap:.75rem}.preview-option[data-v-e095b12b]{display:flex;align-items:center;gap:.5rem;text-align:right}.preview-option-input[data-v-e095b12b]{cursor:pointer}.preview-option-label[data-v-e095b12b]{font-size:.9rem;color:#374151;cursor:pointer}.form-actions[data-v-e095b12b]{display:flex;justify-content:flex-end;padding-top:1.5rem;border-top:2px solid #e5e7eb;margin-top:1.5rem}.modern-btn-primary[data-v-e095b12b]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#059669;color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #05966933}.modern-btn-primary[data-v-e095b12b]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.modern-btn-primary[data-v-e095b12b]:active{transform:translateY(0)}.modern-btn-primary i[data-v-e095b12b]{font-size:.9rem}@media (max-width: 768px){.form-content-grid[data-v-e095b12b]{grid-template-columns:1fr}.field-types-grid[data-v-e095b12b]{grid-template-columns:repeat(2,1fr)}.form-preview[data-v-e095b12b]{position:static}}[data-v-e095b12b] .popup{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}[data-v-e095b12b] .popup .head-popup{flex-shrink:0}[data-v-e095b12b] .popup-inner{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 60px);padding:1.5rem}[data-v-e095b12b] .popup-inner::-webkit-scrollbar{width:8px}[data-v-e095b12b] .popup-inner::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}[data-v-e095b12b] .popup-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-e095b12b] .popup-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.panel .flex.al[data-v-e095b12b]{gap:.5rem;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-width:0}.panel .flex.al[data-v-e095b12b]::-webkit-scrollbar{height:4px}.panel .flex.al[data-v-e095b12b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.panel .flex.al[data-v-e095b12b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.panel .btnS[data-v-e095b12b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:.5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.panel .btnS i[data-v-e095b12b]{font-size:.8rem;transition:transform .2s ease}.panel .btnS[data-v-e095b12b]:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000026}.panel .btnS:hover i[data-v-e095b12b]{transform:scale(1.1)}.panel .btnS[data-v-e095b12b]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.panel .btnS.edit[data-v-e095b12b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel .btnS.edit[data-v-e095b12b]:hover{background:linear-gradient(135deg,#5568d3,#6a4190)}.panel .btnS.edit[data-v-e095b12b]:nth-of-type(2){background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.panel .btnS.edit[data-v-e095b12b]:nth-of-type(2):hover{background:linear-gradient(135deg,#e081eb,#e4465b)}.panel .btnS.edit[data-v-e095b12b]:nth-of-type(3){background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.panel .btnS.edit[data-v-e095b12b]:nth-of-type(3):hover{background:linear-gradient(135deg,#3e9bed,#00d9ed)}.panel .btnS.link[data-v-e095b12b]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.panel .btnS.link[data-v-e095b12b]:hover{background:linear-gradient(135deg,#32d86a,#27e8c6)}.panel .btnS.logout[data-v-e095b12b]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.panel .btnS.logout[data-v-e095b12b]:hover{background:linear-gradient(135deg,#e95f8a,#eed030)}@media (max-width: 768px){.panel .flex.al[data-v-e095b12b]{gap:.4rem}.panel .btnS[data-v-e095b12b]{padding:.45rem .75rem;font-size:.75rem;gap:.3rem}.panel .btnS i[data-v-e095b12b]{font-size:.75rem}}.table-wrapper[data-v-e095b12b]{width:100%;overflow-x:auto;overflow-y:visible;margin-top:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.table-wrapper[data-v-e095b12b]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-e095b12b]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-wrapper[data-v-e095b12b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-wrapper[data-v-e095b12b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table.moving[data-v-e095b12b]{width:100%;min-width:100%;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #00000014;border-collapse:separate;border-spacing:0;table-layout:auto}.table.moving thead[data-v-e095b12b]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.table.moving th[data-v-e095b12b]{padding:1rem 1.25rem;text-align:right;font-weight:700;font-size:.9rem;color:#374151;border-bottom:2px solid #e5e7eb;position:relative;background:transparent;transition:all .2s ease;white-space:nowrap;min-width:150px}.table.moving th[data-v-e095b12b]:first-child{border-top-right-radius:.75rem}.table.moving th[data-v-e095b12b]:last-child{border-top-left-radius:.75rem}.table.moving th[data-v-e095b12b]:hover{background:#f9fafb}.table.moving th.draggable-item[data-v-e095b12b]{cursor:grab;-webkit-user-select:none;user-select:none}.table.moving th.draggable-item[data-v-e095b12b]:active{cursor:grabbing}.table.moving th.dragging[data-v-e095b12b]{opacity:.5;background:#f3f4f6!important}.table.moving th.drag-over[data-v-e095b12b]{border-left:3px solid #059669;background:#ecfdf5!important}.table.moving th.addnew[data-v-e095b12b]{width:60px;min-width:60px;text-align:center;padding:1rem .75rem}.table.moving tbody[data-v-e095b12b]{background:#fff}.table.moving tbody tr[data-v-e095b12b]{transition:all .2s ease;border-bottom:1px solid #f3f4f6}.table.moving tbody tr[data-v-e095b12b]:hover{background:#f9fafb;transform:scale(1.001);box-shadow:0 2px 4px #0000000d}.table.moving tbody tr:last-child td[data-v-e095b12b]:first-child{border-bottom-right-radius:.75rem}.table.moving tbody tr:last-child td[data-v-e095b12b]:last-child{border-bottom-left-radius:.75rem}.table.moving td[data-v-e095b12b]{padding:1rem 1.25rem;text-align:right;color:#1f2937;font-size:.9rem;border:none;border-bottom:1px solid #f3f4f6;vertical-align:middle;word-wrap:break-word;white-space:nowrap;min-width:150px}.table.moving td.addnew[data-v-e095b12b]{text-align:center;width:60px;min-width:60px;padding:1rem .75rem}.table.moving td.addnew a[data-v-e095b12b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.table.moving td.addnew a[data-v-e095b12b]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #3b82f64d}.table.moving td.addnew a[data-v-e095b12b]:active{transform:translateY(0) scale(1)}.table.moving td.addnew a i[data-v-e095b12b]{font-size:.85rem}.table.moving th .inputHover[data-v-e095b12b]{display:inline-block;padding:.375rem 0;border:2px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-width:100px}.table.moving th .inputHover[data-v-e095b12b]:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.table.moving th input[data-v-e095b12b]{width:100%;min-width:120px;padding:.5rem .75rem;border:2px solid #3b82f6;border-radius:.375rem;font-size:.9rem;font-weight:700;color:#374151;background:#fff;text-align:right;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table.moving th input[data-v-e095b12b]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f626}.table.moving th .transLink[data-v-e095b12b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 4px #05966933}.table.moving th .transLink[data-v-e095b12b]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #0596694d}.table.moving th .transLink[data-v-e095b12b]:active{transform:translateY(0) scale(1)}.table.moving th .transLink i[data-v-e095b12b]{font-size:.85rem}.table.moving th .icons[data-v-e095b12b]{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.375rem;background:#f3f4f6}.table.moving th:hover .icons[data-v-e095b12b]{opacity:1}.table.moving th .icons.active[data-v-e095b12b]{opacity:1;background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 2px 4px #05966926}.table.moving th .icons a[data-v-e095b12b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6b7280;text-decoration:none;transition:all .2s ease}.table.moving th .icons:hover a[data-v-e095b12b],.table.moving th .icons.active a[data-v-e095b12b]{color:#059669}.table.moving th .icons i[data-v-e095b12b]{font-size:.875rem}.table.moving tbody tr[data-v-e095b12b]:nth-child(2n){background:#fafafa}.table.moving tbody tr[data-v-e095b12b]:nth-child(2n):hover{background:#f3f4f6}.ptb30.ac.cursive[data-v-e095b12b]{padding:3rem 1.5rem;text-align:center;color:#6b7280;font-size:1rem;font-style:italic;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;margin-top:1.5rem}@media (max-width: 768px){.table.moving[data-v-e095b12b]{font-size:.85rem}.table.moving th[data-v-e095b12b],.table.moving td[data-v-e095b12b]{padding:.75rem .5rem;font-size:.85rem}.table.moving th.addnew[data-v-e095b12b],.table.moving td.addnew[data-v-e095b12b]{width:50px;min-width:50px;padding:.75rem .5rem}.table.moving th .inputHover[data-v-e095b12b]{min-width:80px;padding:.25rem .5rem}.table.moving th input[data-v-e095b12b]{min-width:100px;padding:.375rem .5rem}.table.moving th .icons[data-v-e095b12b]{width:24px;height:24px;right:.25rem}.table.moving th .icons i[data-v-e095b12b]{font-size:.75rem}}.modern-ai-form[data-v-e095b12b]{padding:0}.modern-ai-form .form-group[data-v-e095b12b]{margin-bottom:1.5rem}.modern-ai-form .form-label[data-v-e095b12b]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.75rem;text-align:right}.modern-ai-form .form-label i[data-v-e095b12b]{color:#4facfe;font-size:1rem}.modern-ai-form .required[data-v-e095b12b]{color:#ef4444;margin-right:2px}.modern-ai-form .modern-input[data-v-e095b12b]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;transition:all .2s ease;background:#fff;color:#1f2937;text-align:right}.modern-ai-form .modern-input[data-v-e095b12b]:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe1a}.modern-ai-form .form-hint[data-v-e095b12b]{display:block;margin-top:.5rem;font-size:.8rem;color:#6b7280;text-align:right}.modern-ai-form .form-actions[data-v-e095b12b]{display:flex;justify-content:flex-end;padding-top:1.5rem;margin-top:1.5rem;border-top:2px solid #e5e7eb}.modern-btn-ai[data-v-e095b12b]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4facfe33}.modern-btn-ai[data-v-e095b12b]:hover{background:linear-gradient(135deg,#3e9bed,#00d9ed);transform:translateY(-2px);box-shadow:0 4px 12px #4facfe4d}.modern-btn-ai[data-v-e095b12b]:active{transform:translateY(0)}.modern-btn-ai i[data-v-e095b12b]{font-size:1.1rem}.survey-catalog[data-v-d274e151]{max-width:1200px;margin:0 auto;padding:4rem 0;direction:rtl;width:100%;box-sizing:border-box;min-width:0}@media (max-width: 768px){.survey-catalog[data-v-d274e151]{padding:2rem 0}}@media (max-width: 390px){.survey-catalog[data-v-d274e151]{padding-left:0;padding-right:0}}.survey-catalog__header[data-v-d274e151]{margin-bottom:2rem}.survey-catalog__header-top[data-v-d274e151]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.survey-catalog__title[data-v-d274e151]{font-size:2.25rem;color:#111;margin:0;line-height:1}.survey-catalog__subtitle[data-v-d274e151]{color:#6b7280;font-size:1.125rem;margin:0}.survey-catalog__search-wrap[data-v-d274e151]{max-width:20rem;position:relative}.survey-catalog__search-icon[data-v-d274e151]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center}.survey-catalog__search[data-v-d274e151]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.survey-catalog__tabs[data-v-d274e151]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.survey-catalog__tab[data-v-d274e151]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;padding:.75rem .5rem;font-weight:500;font-size:.875rem;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;color:#6b7280}.survey-catalog__tab[data-v-d274e151]:hover{color:#111}.survey-catalog__tab--active[data-v-d274e151]{color:#0284c7;border-bottom-color:#0284c7}.survey-catalog__badge[data-v-d274e151]{background:#fecaca;color:#b91c1c;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:700;margin-right:.25rem}.survey-catalog__loading[data-v-d274e151]{padding:3rem;text-align:center;color:#6b7280}.survey-catalog__grid[data-v-d274e151]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;min-width:0}@media (max-width: 390px){.survey-catalog__grid[data-v-d274e151]{grid-template-columns:1fr}}.survey-catalog__card[data-v-d274e151]{background:#fff;border-radius:1rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px #00000014;overflow:hidden;transition:box-shadow .2s,border-color .2s}.survey-catalog__card[data-v-d274e151]:hover:not(.survey-catalog__card--disabled){box-shadow:0 4px 12px #0000001a;border-color:#e5e7eb}.survey-catalog__card--disabled[data-v-d274e151]{opacity:.8}.survey-catalog__card-inner[data-v-d274e151]{padding:1.5rem;display:flex;flex-direction:column;min-height:220px}.survey-catalog__card-header[data-v-d274e151]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.survey-catalog__card-icon[data-v-d274e151]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0284c7;background:#e0f2fe}.survey-catalog__card--disabled .survey-catalog__card-icon[data-v-d274e151]{color:#6b7280;background:#f3f4f6}.survey-catalog__card-category[data-v-d274e151]{background:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem}.survey-catalog__card-title[data-v-d274e151]{font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;font-weight:700;margin:0 0 .75rem;color:#111;line-height:1.3}.survey-catalog__card-desc[data-v-d274e151]{color:#6b7280;font-size:16px;margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.survey-catalog__card-meta[data-v-d274e151]{margin-bottom:1rem;font-size:.875rem;color:#6b7280;display:flex;flex-direction:column;gap:.5rem}.survey-catalog__card-meta-item[data-v-d274e151]{display:inline-flex;align-items:center;gap:.375rem}.survey-catalog__meta-svg[data-v-d274e151]{flex-shrink:0;color:#9ca3af}.survey-catalog__card-btn[data-v-d274e151]{width:100%;padding:.625rem 1rem;border-radius:.75rem;font-weight:500;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;border:none;cursor:pointer;background:#e0f2fe;color:#0284c7;transition:background .2s,color .2s}.survey-catalog__card-btn[data-v-d274e151]:hover:not(.survey-catalog__card-btn--disabled){background:#0284c7;color:#fff}.survey-catalog__card-btn--disabled[data-v-d274e151]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.survey-catalog__empty[data-v-d274e151]{grid-column:1 / -1;padding:4rem 2rem;text-align:center;background:#fff;border-radius:1rem;border:3px dashed #bfc0c2}.survey-catalog__empty-icon[data-v-d274e151]{display:inline-block;color:#d1d5db;margin-bottom:1rem}.survey-catalog__empty-text[data-v-d274e151]{font-size:1.125rem;font-weight:500;color:#6b7280;margin:0 0 .25rem}.survey-catalog__empty-hint[data-v-d274e151]{font-size:.875rem;color:#9ca3af;margin:0}.survey-form[data-v-af5ab0b4]{max-width:900px;margin:0 auto;padding:4rem 0;direction:rtl}.survey-form__loading[data-v-af5ab0b4],.survey-form__empty[data-v-af5ab0b4]{padding:3rem;text-align:center;color:#6b7280}.survey-form__back[data-v-af5ab0b4]{margin-bottom:1.5rem;padding:.5rem .75rem;font-weight:500;color:#6b7280;background:none;border:none;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.survey-form__back-icon[data-v-af5ab0b4]{display:inline-flex;align-items:center;justify-content:center}.survey-form__back[data-v-af5ab0b4]:hover{color:#111}.survey-form__card[data-v-af5ab0b4]{background:#fff;border-radius:1rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px #00000014;overflow:hidden}.survey-form__progress-wrap[data-v-af5ab0b4]{height:6px;background:#f3f4f6}.survey-form__progress-bar[data-v-af5ab0b4]{height:100%;background:#10b981;transition:width .3s ease}.survey-form__header[data-v-af5ab0b4]{padding:2rem 2rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:0;background:#eff6ff80}.survey-form__title[data-v-af5ab0b4]{font-size:2.25rem;color:#111;margin:0 0 1rem}.survey-form__desc[data-v-af5ab0b4]{font-size:1.125rem;color:#4b5563;line-height:1.6;margin:0 0 1rem}.survey-form__meta[data-v-af5ab0b4]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563;margin:0 0 1.5rem;padding:.375rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.survey-form__meta-icon[data-v-af5ab0b4]{flex-shrink:0;color:#9ca3af}.survey-form__body[data-v-af5ab0b4]{padding:2rem}.survey-form__question[data-v-af5ab0b4]{margin-bottom:2.5rem}.survey-form__question-title[data-v-af5ab0b4]{font-size:1.125rem;font-weight:700;color:#111;margin:0 0 1rem;display:flex;align-items:flex-start;gap:.5rem}.survey-form__question-help[data-v-af5ab0b4]{margin:-.35rem 0 .85rem;color:#6b7280;font-size:.875rem;line-height:1.45}.survey-form__question-num[data-v-af5ab0b4]{color:#0284c7;flex-shrink:0}.survey-form__required[data-v-af5ab0b4]{color:#dc2626}.survey-form__input[data-v-af5ab0b4],.survey-form__textarea[data-v-af5ab0b4],.survey-form__select[data-v-af5ab0b4]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fafafa}.survey-form__textarea[data-v-af5ab0b4]{min-height:6rem;resize:vertical}.survey-form__q-textarea[data-v-af5ab0b4]{width:100%;padding:1rem;font-size:.875rem;color:#111;background:#f9fafb80;border:1px solid #e5e7eb;border-radius:.75rem;min-height:6rem;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.survey-form__q-textarea[data-v-af5ab0b4]:focus{outline:none;border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c726}.survey-form__q-input[data-v-af5ab0b4]{width:100%;padding:1rem;font-size:.875rem;color:#111;background:#f9fafb80;border:1px solid #e5e7eb;border-radius:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.survey-form__q-input[data-v-af5ab0b4]::placeholder{color:#9ca3af}.survey-form__q-input[data-v-af5ab0b4]:focus{outline:none;border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c726}.survey-form__q-select[data-v-af5ab0b4]{width:100%;font-size:.875rem;color:#111;background:#f9fafb80;border:1px solid #e5e7eb;border-radius:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;padding:1rem 1rem 1rem 2.5rem}.survey-form__q-select[data-v-af5ab0b4]:focus{outline:none;border-color:#0284c7;background-color:#fff;box-shadow:0 0 0 3px #0284c726}.survey-form__q-checkbox[data-v-af5ab0b4]{display:flex;flex-direction:column;gap:.75rem}.survey-form__q-checkbox-option[data-v-af5ab0b4]{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem!important;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:border-color .2s,background .2s}.survey-form__q-checkbox-option[data-v-af5ab0b4]:hover{border-color:#93c5fd}.survey-form__q-checkbox-option--checked[data-v-af5ab0b4]{border-color:#0284c7;background:#f0f9ff}.survey-form__q-checkbox-input[data-v-af5ab0b4]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.survey-form__q-checkbox-box[data-v-af5ab0b4]{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid #d1d5db;border-radius:.25rem;background:#fff;transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center}.survey-form__q-checkbox-box[data-v-af5ab0b4]:after{content:"";width:.375rem;height:.625rem;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px);opacity:0;transition:opacity .2s}.survey-form__q-checkbox-option--checked .survey-form__q-checkbox-box[data-v-af5ab0b4]{border-color:#0284c7;background:#0284c7}.survey-form__q-checkbox-option--checked .survey-form__q-checkbox-box[data-v-af5ab0b4]:after{opacity:1}.survey-form__q-checkbox-label[data-v-af5ab0b4]{font-weight:500;color:#374151;transition:color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.survey-form__q-checkbox-option--checked .survey-form__q-checkbox-label[data-v-af5ab0b4]{color:#0284c7}.survey-form__q-rating-track[data-v-af5ab0b4]{display:flex;align-items:center;justify-content:space-between;max-width:28rem;padding:.5rem;background:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem}.survey-form__q-rating-btn[data-v-af5ab0b4]{width:3rem;height:3rem;border-radius:.5rem;border:none;background:transparent;font-weight:700;font-size:1.125rem;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.survey-form__q-rating-btn[data-v-af5ab0b4]:hover{background:#e5e7eb;color:#374151}.survey-form__q-rating-btn--active[data-v-af5ab0b4]{background:#0284c7;color:#fff;box-shadow:0 2px 8px #0284c759;transform:scale(1.1)}.survey-form__q-rating-labels[data-v-af5ab0b4]{display:flex;justify-content:space-between;max-width:28rem;margin-top:.5rem;padding:0 .5rem;font-size:.75rem;color:#9ca3af}.survey-form__q-radio[data-v-af5ab0b4]{display:flex;flex-direction:column;gap:.75rem}.survey-form__q-radio-option[data-v-af5ab0b4]{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem!important;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:border-color .2s,background .2s}.survey-form__q-radio-option[data-v-af5ab0b4]:hover{border-color:#93c5fd}.survey-form__q-radio-option--checked[data-v-af5ab0b4]{border-color:#0284c7;background:#f0f9ff}.survey-form__q-radio-input[data-v-af5ab0b4]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.survey-form__q-radio-dot[data-v-af5ab0b4]{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid #d1d5db;border-radius:50%;background:#fff;transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center}.survey-form__q-radio-dot[data-v-af5ab0b4]:after{content:"";width:.625rem;height:.625rem;border-radius:50%;background:transparent;transition:background .2s}.survey-form__q-radio-option--checked .survey-form__q-radio-dot[data-v-af5ab0b4]{border-color:#0284c7;background:#0284c7}.survey-form__q-radio-option--checked .survey-form__q-radio-dot[data-v-af5ab0b4]:after{background:#fff}.survey-form__q-radio-label[data-v-af5ab0b4]{font-weight:500;color:#374151;transition:color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.survey-form__q-radio-option--checked .survey-form__q-radio-label[data-v-af5ab0b4]{color:#0284c7}.survey-form__options[data-v-af5ab0b4]{display:flex;flex-direction:column;gap:.75rem}.survey-form__option[data-v-af5ab0b4]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;background:#fafafa}.survey-form__option input[data-v-af5ab0b4]{flex-shrink:0}.survey-form__footer[data-v-af5ab0b4]{padding:1.5rem 0 0;margin-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.survey-form__progress-text[data-v-af5ab0b4]{font-size:.875rem;font-weight:500;color:#6b7280}.survey-form__actions[data-v-af5ab0b4]{display:flex;gap:.75rem}.survey-form__btn[data-v-af5ab0b4]{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;border:1px solid #e5e7eb}.survey-form__btn--secondary[data-v-af5ab0b4]{background:#fff;color:#374151}.survey-form__btn--secondary[data-v-af5ab0b4]:hover{background:#f9fafb}.survey-form__btn--primary[data-v-af5ab0b4]{background:#10b981;color:#fff;border-color:#10b981}.survey-form__btn--primary[data-v-af5ab0b4]:hover:not(.survey-form__btn--disabled){background:#059669;border-color:#059669}.survey-form__btn--disabled[data-v-af5ab0b4]{background:#e5e7eb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.survey-form__btn--with-icon[data-v-af5ab0b4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.survey-form__btn-icon[data-v-af5ab0b4]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.survey-form__btn-icon svg[data-v-af5ab0b4]{display:block}.survey-form__success[data-v-af5ab0b4]{margin-top:6rem;padding:3rem;text-align:center;background:#d1fae5;border:2px solid #10b981;border-radius:1rem;color:#047857;font-weight:600;font-size:1.125rem}.lms-modern[data-v-ab6a85eb]{direction:rtl;padding:24px 0 40px;color:#0f172a}.lms-course-shell[data-v-ab6a85eb]{display:grid;gap:24px}.lms-state-card[data-v-ab6a85eb],.lms-empty-inline[data-v-ab6a85eb]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 50px #0f172a14;color:#64748b;text-align:center;padding:32px 20px}.lms-empty-inline[data-v-ab6a85eb]{box-shadow:none;border-style:dashed}.lms-course-header[data-v-ab6a85eb]{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#111827 45%,#1d4ed8);border-radius:28px;padding:24px;color:#fff;box-shadow:0 28px 60px #0f172a3d}.lms-course-header__top[data-v-ab6a85eb]{position:relative;z-index:1;margin-bottom:20px}.lms-course-header__content[data-v-ab6a85eb]{position:relative;z-index:1;max-width:720px;display:grid;gap:14px}.lms-course-header__title[data-v-ab6a85eb]{margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.1}.lms-course-header__description[data-v-ab6a85eb]{margin:0;font-size:1rem;line-height:1.8;color:#ffffffd1;max-width:680px}.lms-course-header__shape[data-v-ab6a85eb]{position:absolute;border-radius:999px;background:#ffffff1f;filter:blur(28px);pointer-events:none}.lms-course-header__shape--one[data-v-ab6a85eb]{width:190px;height:190px;top:-70px;left:-50px}.lms-course-header__shape--two[data-v-ab6a85eb]{width:140px;height:140px;right:80px;bottom:-60px}.lms-back[data-v-ab6a85eb]{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;font:inherit;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lms-back[data-v-ab6a85eb]:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.lms-back__icon[data-v-ab6a85eb]{width:18px;height:18px}.lms-badges[data-v-ab6a85eb]{display:flex;flex-wrap:wrap;gap:10px}.lms-badge[data-v-ab6a85eb]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.875rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lms-badge__icon[data-v-ab6a85eb]{width:16px;height:16px}.lms-badge--category[data-v-ab6a85eb]{background:#bfdbfe29;color:#dbeafe;border:1px solid rgba(191,219,254,.2)}.lms-badge--difficulty[data-v-ab6a85eb]{background:#fde68a1f;color:#fef3c7;border:1px solid rgba(253,230,138,.2)}.lms-layout[data-v-ab6a85eb]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;direction:ltr}.lms-main[data-v-ab6a85eb],.lms-syllabus[data-v-ab6a85eb]{direction:rtl}.lms-main[data-v-ab6a85eb]{min-width:0}.lms-lesson-wrapper[data-v-ab6a85eb]{display:grid;gap:18px}.lms-lesson-breadcrumbs[data-v-ab6a85eb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.95rem;font-weight:600}.lms-lesson-breadcrumbs__icon[data-v-ab6a85eb]{width:16px;height:16px}.lms-lesson-breadcrumbs__title[data-v-ab6a85eb]{color:#0f172a}.lms-lesson-hero[data-v-ab6a85eb],.lms-lesson-media__wrapper[data-v-ab6a85eb]{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 28px 60px #0f172a24}.lms-lesson-hero[data-v-ab6a85eb]{padding:38px 28px;min-height:270px;display:flex;align-items:flex-end}.lms-lesson-hero--video[data-v-ab6a85eb]{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#f59e0b)}.lms-lesson-hero--reading[data-v-ab6a85eb]{background:linear-gradient(135deg,#0f172a,#1d4ed8 55%,#38bdf8)}.lms-lesson-hero--quiz[data-v-ab6a85eb]{background:linear-gradient(135deg,#111827,#4338ca 55%,#8b5cf6)}.lms-lesson-hero--practice[data-v-ab6a85eb]{background:linear-gradient(135deg,#052e16,#047857 55%,#22c55e)}.lms-lesson-hero--test[data-v-ab6a85eb]{background:linear-gradient(135deg,#3b0820,#be123c 55%,#fb7185)}.lms-lesson-hero__content[data-v-ab6a85eb],.lms-lesson-media__overlay[data-v-ab6a85eb]{position:relative;z-index:1}.lms-lesson-hero__badge[data-v-ab6a85eb],.lms-lesson-media__badge[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#ffffff24;color:#fff;font-size:.875rem;font-weight:600;margin-bottom:10px}.lms-lesson-hero__title[data-v-ab6a85eb],.lms-lesson-media__title[data-v-ab6a85eb]{margin:0;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.15;color:#fff;font-weight:600}.lms-lesson-hero__subtitle[data-v-ab6a85eb],.lms-lesson-media__desc[data-v-ab6a85eb]{margin:12px 0 0;line-height:1.8;color:#ffffffe0;font-size:1rem}.lms-lesson-media__wrapper[data-v-ab6a85eb]{aspect-ratio:16 / 9;background:#020617}.lms-lesson-media__iframe[data-v-ab6a85eb],.lms-lesson-media__video[data-v-ab6a85eb]{width:100%;height:100%;display:block;border:none}.lms-lesson-media__video[data-v-ab6a85eb]{object-fit:contain;background:#000}.lms-lesson-media__overlay[data-v-ab6a85eb]{position:absolute;inset:auto 0 0;padding:26px 24px 22px;background:linear-gradient(180deg,#02061700,#020617e6)}.lms-lesson-actions[data-v-ab6a85eb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:16px 18px;box-shadow:0 18px 50px #0f172a14}.lms-lesson-actions__left[data-v-ab6a85eb]{display:flex;flex-wrap:wrap;gap:12px}.lms-lesson-actions__btn[data-v-ab6a85eb],.lms-lesson-actions__complete[data-v-ab6a85eb],.lms-reset-btn[data-v-ab6a85eb],.lms-confirm__btn[data-v-ab6a85eb],.lms-confirm__close[data-v-ab6a85eb]{font:inherit}.lms-lesson-actions__btn[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid #e5e7eb;background:#fff;color:#334155;border-radius:999px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.lms-lesson-actions__btn[data-v-ab6a85eb]:hover{border-color:#cbd5e1;background:#f8fafc}.lms-lesson-actions__btn--discussion[data-v-ab6a85eb]{color:#1d4ed8}.lms-lesson-actions__complete[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:999px;font-weight:600;cursor:pointer;box-shadow:0 18px 35px #2563eb3d;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.lms-lesson-actions__complete[data-v-ab6a85eb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 40px #2563eb47}.lms-lesson-actions__complete[data-v-ab6a85eb]:disabled{opacity:.7;cursor:not-allowed}.lms-lesson-actions__complete--done[data-v-ab6a85eb]{background:#dcfce7;color:#166534;box-shadow:none}.lms-lesson-about[data-v-ab6a85eb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.lms-lesson-about__header[data-v-ab6a85eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #f1f5f9}.lms-lesson-about__title[data-v-ab6a85eb]{margin:0 0 24px;font-size:20px;font-weight:700;color:#111827;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.lms-lesson-about__type[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.875rem;font-weight:600}.lms-lesson-about__content[data-v-ab6a85eb]{color:#374151;line-height:1.8;font-size:16px}.lms-lesson-about__content[data-v-ab6a85eb] p{margin-bottom:1.5em;line-height:1.8;font-size:16px;color:#334155}.lms-lesson-practice__prompt[data-v-ab6a85eb] p{margin:0 0 1.5em;line-height:1.8}.lms-lesson-about__content[data-v-ab6a85eb] h1,.lms-lesson-about__content[data-v-ab6a85eb] h2,.lms-lesson-about__content[data-v-ab6a85eb] h3{margin-top:2em;margin-bottom:1em;color:#0f172a;font-weight:700;line-height:normal}.lms-lesson-about__content[data-v-ab6a85eb] p:last-child{margin-bottom:0}.lms-lesson-practice__prompt[data-v-ab6a85eb] p:last-child{margin-bottom:0}.lms-lesson-about__content[data-v-ab6a85eb] h1{font-size:32px}.lms-lesson-about__content[data-v-ab6a85eb] h2{font-size:24px}.lms-lesson-about__content[data-v-ab6a85eb] h3{font-size:20px}.lms-lesson-quiz[data-v-ab6a85eb]{background:#fff;border-radius:40px;padding:28px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;margin-bottom:32px}.lms-lesson-quiz__question[data-v-ab6a85eb]{margin-bottom:32px}.lms-lesson-quiz__header[data-v-ab6a85eb]{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}.lms-lesson-quiz__icon[data-v-ab6a85eb]{width:64px;height:64px;background:#2563eb1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.lms-lesson-quiz__icon--quiz[data-v-ab6a85eb],.lms-lesson-quiz__icon--test[data-v-ab6a85eb]{background:#2563eb1a}.lms-lesson-quiz__text[data-v-ab6a85eb]{line-height:1.4;flex:1}.lms-lesson-quiz__title[data-v-ab6a85eb]{font-size:24px;font-weight:700;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 0 4px}.lms-lesson-quiz__hint[data-v-ab6a85eb]{font-size:14px;color:#64748b;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.lms-lesson-quiz__options[data-v-ab6a85eb]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lms-lesson-quiz__option[data-v-ab6a85eb]{display:flex;align-items:center;gap:12px;padding:20px!important;border:2px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;transition:all .2s ease}.lms-lesson-quiz__option[data-v-ab6a85eb]:hover{border-color:#cbd5e1;background:#f8fafc}.lms-lesson-quiz__option--selected[data-v-ab6a85eb]{border-color:#3b82f6;background:#3b82f60d}.lms-lesson-quiz__option--correct[data-v-ab6a85eb]{border-color:#10b981;background:#10b9811a}.lms-lesson-quiz__option--wrong[data-v-ab6a85eb]{border-color:#ef4444;background:#ef44441a}.lms-lesson-quiz__option input[type=radio][data-v-ab6a85eb]{width:20px;height:20px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #cbd5e1;border-radius:50%;background:#fff;position:relative;flex-shrink:0}.lms-lesson-quiz__option input[type=radio][data-v-ab6a85eb]:focus{outline:none}.lms-lesson-quiz__option input[type=radio][data-v-ab6a85eb]:checked{border-color:#3b82f6;background:#fff}.lms-lesson-quiz__option input[type=radio][data-v-ab6a85eb]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#3b82f6}.lms-lesson-quiz__option--correct input[type=radio][data-v-ab6a85eb]:checked:before{background:#10b981}.lms-lesson-quiz__option--correct input[type=radio][data-v-ab6a85eb]{border-color:#10b981}.lms-lesson-quiz__option--wrong input[type=radio][data-v-ab6a85eb]:checked:before{background:#82181a}.lms-lesson-quiz__option--wrong input[type=radio][data-v-ab6a85eb]{border-color:#82181a}.lms-lesson-quiz__option[data-v-ab6a85eb]:has(input[type=radio]:disabled){cursor:default}.lms-lesson-quiz__option-text[data-v-ab6a85eb]{flex:1;font-size:16px;color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.lms-lesson-quiz__option--correct .lms-lesson-quiz__option-text[data-v-ab6a85eb]{color:#004f3b;font-weight:600}.lms-lesson-quiz__option--wrong .lms-lesson-quiz__option-text[data-v-ab6a85eb]{color:#82181a}.lms-lesson-quiz__submit[data-v-ab6a85eb]{width:100%;padding:18px 32px;border:none;border-radius:16px;background:#2563eb;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease}.lms-lesson-quiz__submit[data-v-ab6a85eb]:disabled{opacity:.5;cursor:not-allowed}.lms-lesson-quiz__submit[data-v-ab6a85eb]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb4d}.lms-lesson-quiz__result[data-v-ab6a85eb]{margin-top:24px;padding:20px;border-radius:16px;font-weight:600;text-align:center}.lms-lesson-quiz__result--correct[data-v-ab6a85eb]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.lms-lesson-quiz__result--wrong[data-v-ab6a85eb]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.lms-lesson-quiz__message[data-v-ab6a85eb]{margin:0;font-size:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;color:#9f0712;line-height:1.2}.lms-lesson-quiz__result--correct .lms-lesson-quiz__message[data-v-ab6a85eb]{font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#059669}.lms-lesson-quiz__explanation[data-v-ab6a85eb]{margin:12px 0 0;font-size:14px;opacity:.9;line-height:1.5;color:#334155}.lms-lesson-quiz__retry[data-v-ab6a85eb]{margin-top:16px;padding:10px 20px;border-radius:16px;border:1px solid #e41111;background:transparent;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#ef4444;font-weight:500;cursor:pointer;transition:all .2s ease}.lms-lesson-quiz__retry[data-v-ab6a85eb]:hover{background:#ef44441a;border-color:#ef4444}.lms-lesson-quiz__empty[data-v-ab6a85eb]{margin:0;color:#64748b}.lms-lesson-practice[data-v-ab6a85eb]{display:block;background:#2563eb0d;border-radius:40px;padding:40px;border:1px solid rgba(37,99,235,.2);box-shadow:0 1px 3px #0000001a;margin-bottom:32px;text-align:center}.lms-lesson-practice__header[data-v-ab6a85eb]{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-bottom:32px}.lms-lesson-practice__icon[data-v-ab6a85eb]{width:64px;height:64px;background:#2563eb1a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2563eb;margin:0 auto 24px;box-shadow:0 1px 3px #0000001a;border:1px solid rgba(37,99,235,.2)}.lms-lesson-practice__title[data-v-ab6a85eb]{margin:0 0 18px;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;color:#1e3a8a}.lms-lesson-practice__subtitle[data-v-ab6a85eb]{margin:0;font-size:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e3a8acc;font-weight:500}.lms-lesson-practice__prompt[data-v-ab6a85eb],.lms-lesson-practice__hints[data-v-ab6a85eb]{border:none;background:transparent;padding:0}.lms-lesson-practice__prompt[data-v-ab6a85eb]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fffc;padding:32px;border-radius:32px;border:1px solid rgba(37,99,235,.2);margin-bottom:32px;font-weight:500;font-size:18px;line-height:1.8;color:#1e293b;text-align:right}.lms-lesson-practice__hints[data-v-ab6a85eb]{background:#ffffff80;padding:24px;border-radius:16px;border:1px solid rgba(37,99,235,.2);margin-bottom:32px;text-align:right}.lms-lesson-practice__hints-title[data-v-ab6a85eb]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1e3a8a;text-transform:uppercase;margin-bottom:12px}.lms-lesson-practice__inputs[data-v-ab6a85eb]{display:flex;flex-direction:column;gap:12px;margin-bottom:0;text-align:right}.lms-lesson-practice__input-row[data-v-ab6a85eb]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 0 12px 16px;border-radius:12px}.lms-lesson-practice__dot[data-v-ab6a85eb]{flex-shrink:0;width:12px;height:25px;position:relative}.lms-lesson-practice__input[data-v-ab6a85eb]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;flex:1;font-size:16px;color:#1e293b;font-weight:500;text-align:right;background:transparent;border:none;padding:0}.lms-lesson-practice__hints .lms-lesson-practice__inputs[data-v-ab6a85eb]{margin-top:16px;margin-bottom:0}.lms-lesson-practice__dot[data-v-ab6a85eb]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#2563eb;border-radius:50%}.lms-lesson-practice__hints-title .lms-icon svg[data-v-ab6a85eb]{width:14px!important;height:14px!important;max-width:none;max-height:none;display:block;flex-shrink:0}.lms-lesson-practice__hints-title .lms-icon[data-v-ab6a85eb]{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lms-syllabus[data-v-ab6a85eb]{position:sticky;top:18px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #0f172a1a}.lms-syllabus__head[data-v-ab6a85eb]{display:grid;gap:10px;padding:24px 22px 18px;border-bottom:1px solid #f1f5f9}.lms-syllabus__title[data-v-ab6a85eb]{margin:0;font-size:1.3rem;font-weight:600;color:#0f172a}.lms-syllabus__course[data-v-ab6a85eb]{margin:0;color:#334155;font-weight:700}.lms-syllabus__description[data-v-ab6a85eb]{margin:0;color:#64748b;line-height:1.8;font-size:.94rem}.lms-progress-label[data-v-ab6a85eb]{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#64748b;font-size:.9rem;font-weight:700}.lms-progress[data-v-ab6a85eb]{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.lms-progress__bar[data-v-ab6a85eb]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2563eb)}.lms-syllabus__modules[data-v-ab6a85eb]{overflow:auto;padding:16px;display:grid}.lms-syllabus__module[data-v-ab6a85eb]{border:1px solid #e5e7eb;overflow:hidden;background:#f8fafc}.lms-syllabus__module-header[data-v-ab6a85eb]{width:100%;border:none;background:#fff;color:inherit;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;cursor:pointer}.lms-syllabus__module-main[data-v-ab6a85eb]{display:flex;align-items:center;gap:12px;min-width:0}.lms-syllabus__module-index[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:34px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:600}.lms-syllabus__module-copy[data-v-ab6a85eb]{min-width:0;display:grid;gap:4px}.lms-syllabus__module-title[data-v-ab6a85eb]{color:#0f172a;font-weight:600;line-height:1.4}.lms-syllabus__module-meta[data-v-ab6a85eb]{color:#64748b;font-size:.88rem}.lms-syllabus__module-arrow[data-v-ab6a85eb]{width:18px;height:18px;color:#64748b;transition:transform .2s ease}.lms-syllabus__module-body[data-v-ab6a85eb]{padding:10px 10px 12px;display:grid;gap:8px}.lms-syllabus__lesson[data-v-ab6a85eb]{width:100%;display:flex;align-items:flex-start;gap:12px;border:none;background:transparent;border-radius:16px;text-align:right;cursor:pointer;padding:12px;transition:background .2s ease}.lms-syllabus__lesson[data-v-ab6a85eb]:hover{background:#ffffffdb}.lms-syllabus__lesson--active[data-v-ab6a85eb]{background:#eff6ff}.lms-syllabus__lesson--completed[data-v-ab6a85eb]{background:#f0fdf4}.lms-syllabus__lesson-icon[data-v-ab6a85eb]{width:42px;height:42px;min-width:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.lms-syllabus__lesson-icon--video[data-v-ab6a85eb]{background:linear-gradient(135deg,#f59e0b,#f97316)}.lms-syllabus__lesson-icon--reading[data-v-ab6a85eb]{background:linear-gradient(135deg,#2563eb,#38bdf8)}.lms-syllabus__lesson-icon--quiz[data-v-ab6a85eb]{background:linear-gradient(135deg,#4338ca,#8b5cf6)}.lms-syllabus__lesson-icon--practice[data-v-ab6a85eb]{background:linear-gradient(135deg,#047857,#22c55e)}.lms-syllabus__lesson-icon--test[data-v-ab6a85eb]{background:linear-gradient(135deg,#be123c,#fb7185)}.lms-syllabus__lesson-icon--completed[data-v-ab6a85eb]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.lms-syllabus__lesson-icon--active[data-v-ab6a85eb]{box-shadow:0 0 0 4px #2563eb1f}.lms-syllabus__lesson-title[data-v-ab6a85eb]{color:#0f172a;line-height:1.45;font-weight:700}.lms-syllabus__lesson-meta[data-v-ab6a85eb]{color:#64748b;font-size:.86rem}.lms-syllabus__footer[data-v-ab6a85eb]{padding:16px;border-top:1px solid #f1f5f9;background:#fff}.lms-reset-btn[data-v-ab6a85eb]{width:100%;min-height:48px;border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:600;transition:opacity .2s ease,background .2s ease}.lms-confirm[data-v-ab6a85eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px}.lms-confirm__backdrop[data-v-ab6a85eb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lms-confirm__dialog[data-v-ab6a85eb]{position:relative;z-index:1;width:min(100%,460px);background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 80px #0f172a47;display:grid;gap:16px}.lms-confirm__close[data-v-ab6a85eb]{justify-self:end;width:38px;height:38px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lms-confirm__icon[data-v-ab6a85eb]{width:64px;height:64px;margin:0 auto;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#fff1f2;color:#be123c}.lms-confirm__title[data-v-ab6a85eb]{margin:0;text-align:center;font-size:1.3rem;font-weight:600;color:#0f172a}.lms-confirm__text[data-v-ab6a85eb]{margin:0;text-align:center;color:#64748b;line-height:1.8}.lms-confirm__actions[data-v-ab6a85eb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lms-confirm__btn[data-v-ab6a85eb]{min-height:46px;border-radius:16px;border:none;cursor:pointer;font-weight:600}.lms-confirm__btn--secondary[data-v-ab6a85eb]{background:#f8fafc;color:#334155}.lms-confirm__btn--danger[data-v-ab6a85eb]{background:#e11d48;color:#fff}.lms-icon[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.lms-icon[data-v-ab6a85eb] svg{width:100%;height:100%}.lms-lesson-actions__btn .lms-icon[data-v-ab6a85eb],.lms-reset-btn .lms-icon[data-v-ab6a85eb],.lms-confirm__icon .lms-icon[data-v-ab6a85eb],.lms-confirm__close .lms-icon[data-v-ab6a85eb],.lms-lesson-actions__complete .lms-icon[data-v-ab6a85eb]{width:18px;height:18px}.lms-lesson-quiz__icon .lms-icon[data-v-ab6a85eb],.lms-lesson-practice__icon .lms-icon[data-v-ab6a85eb],.lms-syllabus__lesson-icon .lms-icon[data-v-ab6a85eb]{width:22px;height:22px}.lms-lesson-quiz__icon .lms-icon[data-v-ab6a85eb],.lms-lesson-practice__icon .lms-icon[data-v-ab6a85eb]{width:32px;height:32px}.lms-confirm__icon .lms-icon[data-v-ab6a85eb]{width:28px;height:28px}.lms-modern[data-v-ab6a85eb]{padding:0}.lms-course-shell[data-v-ab6a85eb]{gap:0;overflow:visible}.lms-layout[data-v-ab6a85eb]{grid-template-columns:minmax(0,1fr);gap:0;align-items:start;overflow:visible}.lms-main.dv-main--lesson[data-v-ab6a85eb]{max-width:none;margin:0 290px 0 0;min-width:0;flex:1 1 0%;width:auto;padding-right:24px;padding-top:26px;padding-bottom:26px;overflow:visible}.lms-syllabus-toggle[data-v-ab6a85eb]{display:none}.lms-lesson-wrapper.dv-lesson-wrapper[data-v-ab6a85eb]{gap:24px}.lms-lesson-breadcrumbs.dv-lesson-breadcrumbs[data-v-ab6a85eb]{gap:8px;font-size:14px;color:#6b7280;font-weight:500}.lms-lesson-breadcrumbs__icon.dv-lesson-breadcrumbs__icon[data-v-ab6a85eb]{width:12px;height:12px;color:#9ca3af}.lms-lesson-breadcrumbs__title.dv-lesson-breadcrumbs__title[data-v-ab6a85eb]{font-weight:700;color:#374151;letter-spacing:.05em}.lms-lesson-breadcrumbs__link[data-v-ab6a85eb]{color:#6b7280;text-decoration:none;font-size:16px;font-weight:500;transition:color .2s ease}.lms-lesson-breadcrumbs__link[data-v-ab6a85eb]:hover{color:#374151}.lms-lesson-hero.dv-lesson-hero[data-v-ab6a85eb]{position:relative;overflow:hidden;min-height:220px;border:none;padding:32px 20px;border-radius:16px;box-shadow:none;width:100%;margin:0;box-sizing:border-box;display:flex;align-items:flex-end;background:linear-gradient(90deg,#0c4a6e,#0284c7);color:#fff}.lms-lesson-hero.dv-lesson-hero[data-v-ab6a85eb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;z-index:1}.dv-lesson-hero__shape[data-v-ab6a85eb]{position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(32px)}.dv-lesson-hero__shape--1[data-v-ab6a85eb]{width:160px;height:160px;top:-40px;left:-40px;background:#ffffff24}.dv-lesson-hero__shape--2[data-v-ab6a85eb]{width:80px;height:80px;top:40px;right:80px;background:#38bdf83d;filter:blur(24px)}.lms-lesson-hero__content.dv-lesson-hero__content[data-v-ab6a85eb]{position:relative;z-index:2;max-width:none;width:100%;margin:0}.lms-lesson-hero__badge.dv-lesson-hero__badge[data-v-ab6a85eb]{display:inline-block;padding:7px 10px;border-radius:5px;background:#facc15;color:#0c4a6e;font-size:12px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-bottom:8px}.lms-lesson-hero__title.dv-lesson-hero__title[data-v-ab6a85eb]{font-size:36px;font-weight:700;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.2}.lms-lesson-hero__subtitle.dv-lesson-hero__subtitle[data-v-ab6a85eb]{margin:0;font-size:18px;color:#e0f2fe;font-weight:600}.lms-lesson-media.dv-lesson-media[data-v-ab6a85eb]{margin-bottom:0}.lms-lesson-media__wrapper.dv-lesson-media__wrapper[data-v-ab6a85eb]{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.lms-lesson-media__overlay.dv-lesson-media__overlay[data-v-ab6a85eb]{background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:32px;display:flex;flex-direction:column;gap:8px;pointer-events:none;transition:opacity .3s ease}.lms-lesson-media__wrapper.dv-lesson-media__wrapper:has(.lms-lesson-media__iframe):hover .lms-lesson-media__overlay.dv-lesson-media__overlay[data-v-ab6a85eb],.lms-lesson-media__wrapper.dv-lesson-media__wrapper:has(.lms-lesson-media__video):hover .lms-lesson-media__overlay.dv-lesson-media__overlay[data-v-ab6a85eb]{opacity:0}.lms-lesson-media__title.dv-lesson-media__title[data-v-ab6a85eb]{font-size:28px;font-weight:700;margin:0}.lms-lesson-media__desc.dv-lesson-media__desc[data-v-ab6a85eb]{font-size:18px;margin:0;line-height:1.5}.lms-lesson-actions.dv-lesson-actions[data-v-ab6a85eb]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;padding:16px}.lms-lesson-actions__left.dv-lesson-actions__left[data-v-ab6a85eb]{display:flex;width:100%;gap:16px;flex-wrap:nowrap}.lms-lesson-actions__btn.dv-lesson-actions__btn[data-v-ab6a85eb]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;background:transparent;color:#374151;font-size:14px;font-weight:600;min-height:0;cursor:pointer;transition:all .2s ease}.lms-lesson-actions__btn.dv-lesson-actions__btn[data-v-ab6a85eb]:hover{background:transparent;color:#374151;cursor:default}.lms-lesson-actions__btn.dv-lesson-actions__btn .lms-icon[data-v-ab6a85eb]{width:16px;height:16px}.lms-lesson-actions__complete.dv-lesson-actions__complete[data-v-ab6a85eb]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:6px;padding:10px 24px;font-size:16px;font-weight:500;color:#fff;background:#2563eb;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;min-height:0}.lms-lesson-actions__complete.dv-lesson-actions__complete[data-v-ab6a85eb]:hover:not(:disabled){background:#1d4ed8;transform:none}.lms-lesson-actions__complete.dv-lesson-actions__complete .lms-icon[data-v-ab6a85eb]{width:18px;height:18px}.lms-lesson-actions__complete.dv-lesson-actions__complete.lms-lesson-actions__complete--done[data-v-ab6a85eb]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;box-shadow:0 1px 2px #0000000d}.lms-lesson-actions__complete.dv-lesson-actions__complete.lms-lesson-actions__complete--done[data-v-ab6a85eb]:hover:not(:disabled){background:#bbf7d0}@media (min-width: 640px){.lms-lesson-actions.dv-lesson-actions[data-v-ab6a85eb]{flex-direction:row;justify-content:space-between;align-items:center}.lms-lesson-actions__left.dv-lesson-actions__left[data-v-ab6a85eb],.lms-lesson-actions__complete.dv-lesson-actions__complete[data-v-ab6a85eb]{width:auto}}.lms-lesson-about.dv-lesson-about[data-v-ab6a85eb]{border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.lms-lesson-about__header[data-v-ab6a85eb]{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #f3f4f6}.lms-lesson-about__title.dv-lesson-about__title[data-v-ab6a85eb]{font-size:20px;font-weight:700;color:#111827;margin:0 0 16px}.lms-lesson-about__type[data-v-ab6a85eb]{display:none}.lms-lesson-about__content.dv-lesson-about__content[data-v-ab6a85eb]{color:#374151;line-height:1.8;font-size:16px}.lms-syllabus[data-v-ab6a85eb]{position:fixed!important;top:var(--lms-syllabus-top, 18px)!important;right:0;width:319px;height:calc(100vh - var(--lms-syllabus-top, 18px));align-self:auto;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-right:none;border-radius:0;box-shadow:none;overflow:hidden;z-index:30}.lms-syllabus-backdrop[data-v-ab6a85eb]{display:none}.lms-syllabus__head[data-v-ab6a85eb]{position:relative;padding:16px;display:grid;gap:8px;border-bottom:1px solid #f3f4f6;background:#f9fafb;height:51px;min-height:51px;max-height:51px;box-sizing:border-box}.lms-syllabus__title[data-v-ab6a85eb]{margin:0;font-size:16px;font-weight:700;color:#1f2937}.lms-syllabus__close[data-v-ab6a85eb]{display:none}.lms-syllabus__progress[data-v-ab6a85eb]{display:grid;gap:8px;padding:16px;border-bottom:1px solid #f3f4f6;background:#fff}.lms-progress-label[data-v-ab6a85eb]{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#6b7280;font-size:12px;font-weight:600}.lms-progress[data-v-ab6a85eb]{width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.lms-progress__bar[data-v-ab6a85eb]{height:100%;border-radius:inherit;background:#10b981}.lms-syllabus__nav[data-v-ab6a85eb]{position:relative;flex:1 1 auto;min-height:0}.lms-syllabus__modules[data-v-ab6a85eb]{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;padding:0;background:#fff;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.lms-syllabus__modules[data-v-ab6a85eb]::-webkit-scrollbar{width:0;height:0}.lms-syllabus__scrollbar[data-v-ab6a85eb]{position:absolute;top:0;left:0;bottom:0;width:8px;pointer-events:none}.lms-syllabus__thumb[data-v-ab6a85eb]{position:absolute;top:0;left:1px;width:6px;min-height:28px;border-radius:999px;background:#cbd5e1;pointer-events:auto;cursor:grab;transition:opacity .15s ease;opacity:0}.lms-syllabus__thumb[data-v-ab6a85eb]:active{cursor:grabbing}.lms-syllabus__module[data-v-ab6a85eb]{flex:0 0 auto;margin-top:0;border-bottom:1px solid #f3f4f6;background:#fff;overflow:hidden;display:block;position:relative}.lms-syllabus__module-header[data-v-ab6a85eb]{width:100%;height:42px;min-height:42px;max-height:42px;border:none;background:#f9fafb;color:#374151;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;cursor:pointer;padding:12px 16px;transition:background .2s ease}.lms-syllabus__module-header[data-v-ab6a85eb]:hover{background:#f3f4f6}.lms-syllabus__lesson[data-v-ab6a85eb]{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;border:none;border-right:4px solid transparent;border-radius:0;background:transparent;color:#374151;padding:12px 16px;text-align:right;cursor:pointer;transition:background .2s ease,color .2s ease}.lms-syllabus__lesson[data-v-ab6a85eb]:hover{background:#eff6ff}.lms-syllabus__lesson--active[data-v-ab6a85eb]{background:#eff6ff;color:#1e40af;border-right-color:#2563eb}.lms-syllabus__lesson-icon[data-v-ab6a85eb]{width:16px;height:16px;min-width:16px;border-radius:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;color:#9ca3af}.lms-syllabus__lesson-icon .lms-icon[data-v-ab6a85eb]{width:16px;height:16px}.lms-syllabus__lesson-icon--video[data-v-ab6a85eb],.lms-syllabus__lesson-icon--reading[data-v-ab6a85eb],.lms-syllabus__lesson-icon--quiz[data-v-ab6a85eb],.lms-syllabus__lesson-icon--practice[data-v-ab6a85eb],.lms-syllabus__lesson-icon--test[data-v-ab6a85eb]{color:#9ca3af;background:transparent}.lms-syllabus__lesson-icon--completed[data-v-ab6a85eb]{color:#10b981;background:transparent}.lms-syllabus__lesson-icon--active[data-v-ab6a85eb]{color:#2563eb;box-shadow:none}.lms-syllabus__lesson-title[data-v-ab6a85eb]{font-size:14px;font-weight:400;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-syllabus__lesson--active .lms-syllabus__lesson-title[data-v-ab6a85eb]{color:#1e40af;font-weight:700}.lms-syllabus__module-title[data-v-ab6a85eb]{font-size:14px;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-syllabus__lesson-meta[data-v-ab6a85eb]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af;font-weight:400}.lms-syllabus__module-main[data-v-ab6a85eb]{display:grid;gap:2px;min-width:0;flex:1}.lms-syllabus__lesson-copy[data-v-ab6a85eb]{min-width:0;display:grid;gap:4px;flex:1}.lms-syllabus__module-index[data-v-ab6a85eb],.lms-syllabus__module-meta[data-v-ab6a85eb]{display:none}.lms-syllabus__module-arrow[data-v-ab6a85eb]{width:14px;height:14px;color:#64748b;opacity:.7;transition:transform .2s ease}.lms-syllabus__module--open .lms-syllabus__module-arrow[data-v-ab6a85eb]{transform:rotate(180deg)}.lms-syllabus__module-body[data-v-ab6a85eb]{padding:0;display:flex;flex-direction:column;gap:0;position:static;background:#fff}.lms-syllabus__footer[data-v-ab6a85eb]{padding:4px 8px;border-top:1px solid #f1f5f9;background:#fff;min-height:48px;box-sizing:border-box}.lms-reset-btn[data-v-ab6a85eb]{width:100%;min-height:32px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:11px;border:none;border-radius:0;background:none;color:#6b7280;font-size:12px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:color .2s ease}.lms-reset-btn[data-v-ab6a85eb]:hover:not(:disabled){color:#dc2626}.lms-reset-btn[data-v-ab6a85eb]:disabled{opacity:.7;cursor:not-allowed}.lms-reset-btn .lms-icon[data-v-ab6a85eb]{width:12px;height:12px;color:inherit}.lms-syllabus__lesson-meta-icon[data-v-ab6a85eb]{width:10px;height:10px;color:inherit}.lms-confirm__dialog[data-v-ab6a85eb]{border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;padding:0;gap:0}.lms-confirm__close[data-v-ab6a85eb]{width:24px;height:24px;border:none}.lms-confirm__title[data-v-ab6a85eb]{font-size:20px;font-weight:700}.lms-confirm__text[data-v-ab6a85eb]{font-size:16px;line-height:1.6}.lms-confirm__actions[data-v-ab6a85eb]{padding:16px 24px 24px}.lms-confirm__btn[data-v-ab6a85eb]{border-radius:8px}@media (max-width: 780px){.lms-layout[data-v-ab6a85eb]{grid-template-columns:1fr;direction:rtl}.lms-main.dv-main--lesson[data-v-ab6a85eb]{width:100%;margin-right:0;padding-right:0}.lms-syllabus-toggle[data-v-ab6a85eb]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-weight:700;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-bottom:12px;cursor:pointer}.lms-syllabus-toggle .lms-icon[data-v-ab6a85eb]{width:16px;height:16px}.lms-syllabus__close[data-v-ab6a85eb]{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:12px;transform:translateY(-50%);width:28px;height:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.lms-syllabus__close .lms-icon[data-v-ab6a85eb]{width:16px;height:16px}.lms-syllabus[data-v-ab6a85eb]{position:fixed;top:0!important;bottom:0;height:100vh;right:0;width:min(92vw,320px);border-right:1px solid #e5e7eb;transform:translate(100%);transition:transform .25s ease;z-index:1100;display:flex;flex-direction:column}.lms-syllabus.lms-syllabus--open[data-v-ab6a85eb]{transform:translate(0)}.lms-syllabus-backdrop[data-v-ab6a85eb]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1090}.lms-syllabus-backdrop.lms-syllabus-backdrop--open[data-v-ab6a85eb]{opacity:1;pointer-events:auto}.lms-syllabus__modules[data-v-ab6a85eb]{max-height:none;flex:1 1 auto;overflow:auto}}@media (max-width: 767px){.lms-lesson-about[data-v-ab6a85eb]{padding:20px}.lms-lesson-hero.dv-lesson-hero[data-v-ab6a85eb]{min-height:190px;padding:24px 18px}.lms-lesson-hero__title.dv-lesson-hero__title[data-v-ab6a85eb]{font-size:24px}.lms-lesson-media__overlay.dv-lesson-media__overlay[data-v-ab6a85eb]{padding:20px 16px 16px}.lms-lesson-media__title.dv-lesson-media__title[data-v-ab6a85eb]{font-size:22px}.lms-lesson-media__desc.dv-lesson-media__desc[data-v-ab6a85eb]{font-size:15px}.lms-lesson-actions.dv-lesson-actions[data-v-ab6a85eb]{padding:14px}.lms-lesson-actions__left.dv-lesson-actions__left[data-v-ab6a85eb],.lms-lesson-actions__complete.dv-lesson-actions__complete[data-v-ab6a85eb]{width:100%}.lms-lesson-about__header[data-v-ab6a85eb],.lms-lesson-quiz__header[data-v-ab6a85eb]{align-items:flex-start}.lms-lesson-about__header[data-v-ab6a85eb]{flex-direction:column}.lms-syllabus__module-main[data-v-ab6a85eb]{width:100%}}.lms-confirm__dialog[data-v-ab6a85eb]{width:min(100%,500px);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0f172a33;padding:0;display:block;overflow:hidden}.lms-confirm__header[data-v-ab6a85eb]{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.lms-confirm__title[data-v-ab6a85eb]{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#1e293b;text-align:right}.lms-confirm__close[data-v-ab6a85eb]{width:24px;height:24px;border:none;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0}.lms-confirm__close[data-v-ab6a85eb]:hover:not(:disabled){color:#1e293b}.lms-confirm__body[data-v-ab6a85eb]{padding:24px}.lms-confirm__text[data-v-ab6a85eb]{margin:0;font-size:16px;color:#475569;line-height:1.6;text-align:right}.lms-confirm__actions[data-v-ab6a85eb]{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.lms-confirm__btn[data-v-ab6a85eb]{padding:10px 24px;border-radius:8px;border:none;font-size:14px;font-weight:600;line-height:20px}.lms-confirm__btn--secondary[data-v-ab6a85eb]{background:#f1f5f9;color:#475569}.lms-confirm__btn--secondary[data-v-ab6a85eb]:hover:not(:disabled){background:#e2e8f0}.lms-confirm__btn--danger[data-v-ab6a85eb]{background:#ef4444;color:#fff}.lms-confirm__btn--danger[data-v-ab6a85eb]:hover:not(:disabled){background:#dc2626}.lms-confirm__btn--danger[data-v-ab6a85eb]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.lms-syllabus__modules[data-v-ab6a85eb]{display:block!important}.lms-syllabus__module[data-v-ab6a85eb]{display:block!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.lms-syllabus__module-header[data-v-ab6a85eb]{position:relative!important;z-index:1!important}.lms-syllabus__module-body[data-v-ab6a85eb]{display:block!important;position:relative!important;z-index:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.lms-syllabus__lesson[data-v-ab6a85eb]{display:flex!important;width:100%!important}.documents-component[data-v-aad0d6d5]{width:100%;max-width:100%;min-width:0;padding:4rem 0;background:#f9fafb;box-sizing:border-box}.documents-top[data-v-aad0d6d5]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}@media (min-width: 768px){.documents-top[data-v-aad0d6d5]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.documents-title[data-v-aad0d6d5]{font-size:2.25rem;color:#111;margin:0;line-height:1;margin-bottom:.5rem}.documents-subtitle[data-v-aad0d6d5]{margin:0;font-size:18px;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.btn-add-doc[data-v-aad0d6d5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;background:#10b981;color:#fff;border:none;border-radius:.75rem;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;text-decoration:none;box-shadow:0 1px 2px #0000000d;cursor:pointer;outline:none;transition:background .2s,transform .1s}.btn-add-doc[data-v-aad0d6d5]:hover{background:#059669;color:#fff}.btn-add-doc[data-v-aad0d6d5]:focus{outline:none;box-shadow:0 1px 2px #0000000d}.btn-add-doc[data-v-aad0d6d5]:active{transform:scale(.98)}.documents-filters[data-v-aad0d6d5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:1rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.filter-search[data-v-aad0d6d5]{display:flex;align-items:center;width:100%;max-width:292px;position:relative}.filter-selects[data-v-aad0d6d5]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.filter-search i[data-v-aad0d6d5]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.filter-search__input[data-v-aad0d6d5]{flex:1;width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #f3f4f6;border-radius:.75rem;background:#f9fafb;font-size:16px;font-weight:500;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:box-shadow .2s,border-color .2s}.filter-search__input[data-v-aad0d6d5]:focus{border-color:#0284c74d;box-shadow:0 0 0 3px #0284c71a}.filter-select[data-v-aad0d6d5]{padding:.75rem 1rem;border:1px solid #f3f4f6;border-radius:.75rem;background:#f9fafb;font-weight:600;font-size:16px;color:#72767d;min-width:140px;cursor:pointer;outline:none}.loading[data-v-aad0d6d5]{text-align:center;padding:4rem 1rem;color:#6b7280;font-size:1rem}.no-documents[data-v-aad0d6d5]{text-align:center;padding:5rem 1rem}.no-documents__icon[data-v-aad0d6d5]{width:5rem;height:5rem;margin:0 auto 1rem;border-radius:1rem;background:#f3f4f6;color:#d1d5db;font-size:1.75rem;display:flex;align-items:center;justify-content:center}.no-documents__title[data-v-aad0d6d5]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .25rem}.no-documents__hint[data-v-aad0d6d5]{font-size:.95rem;color:#6b7280;margin:0}.documents-table-wrap[data-v-aad0d6d5]{display:block;width:100%;max-width:100%;min-width:0;background:#fff;border-radius:1rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000001a;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.documents-table-scroll[data-v-aad0d6d5]{min-width:980px;max-width:none!important}.documents-table[data-v-aad0d6d5]{min-width:980px;max-width:none!important;border-collapse:collapse;text-align:right}.documents-table th[data-v-aad0d6d5]{padding:1.25rem 1.5rem;font-size:16px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb!important;border-bottom:1px solid #f3f4f6}.documents-table th.th-num[data-v-aad0d6d5],.documents-table th.th-center[data-v-aad0d6d5]{text-align:center}.documents-table td[data-v-aad0d6d5]{padding:1.25rem 1.5rem;border-bottom:1px solid #f9fafb;color:#374151;vertical-align:middle}.documents-table td.td-num[data-v-aad0d6d5]{font-weight:600;font-size:16px}.documents-table td.td-num[data-v-aad0d6d5],.documents-table td.td-actions[data-v-aad0d6d5]{text-align:center}.documents-table td.td-date[data-v-aad0d6d5]{font-size:16px}.documents-table tbody tr.table-row[data-v-aad0d6d5]{transition:background .2s}.documents-table tbody tr.table-row[data-v-aad0d6d5]:hover{background:#f9fafb}.doc-name-btn[data-v-aad0d6d5]{background:none;border:none;cursor:pointer;padding:0;text-align:right;display:block;width:100%;font:inherit}.doc-name-btn__title[data-v-aad0d6d5]{display:block;font-size:18px;font-weight:600;color:#111827;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name-btn__sub[data-v-aad0d6d5]{display:block;font-size:.8125rem;color:#6b7280;margin-top:.15rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name-btn__tags[data-v-aad0d6d5]{display:block;font-size:14px;color:#6b7280;margin-top:.25rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-cell[data-v-aad0d6d5]{display:flex;align-items:center;gap:.75rem}.file-cell__icon-wrap[data-v-aad0d6d5]{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-cell__icon[data-v-aad0d6d5]{font-size:1rem}.file-cell__info[data-v-aad0d6d5]{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start}.file-cell__name[data-v-aad0d6d5]{font-size:16px;font-weight:600;color:#111827;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-cell__size[data-v-aad0d6d5]{font-size:14px;font-weight:600;color:#9ca3af;text-transform:uppercase}.file-icon--pdf[data-v-aad0d6d5]{color:#dc2626}.file-icon--img[data-v-aad0d6d5]{color:#059669}.tag[data-v-aad0d6d5]{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:16px;font-weight:600}.tag--category[data-v-aad0d6d5]{background:#eef2ff;color:#4338ca}.tag--pill[data-v-aad0d6d5]{background:#eef2ff;color:#4338ca;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700;margin:0 .25rem .25rem 0}.actions-cell[data-v-aad0d6d5]{display:flex;align-items:center;justify-content:center;gap:.25rem;opacity:0;transform:translate(.5rem);transition:opacity .2s ease,transform .2s ease}.documents-table tbody tr.table-row:hover .actions-cell[data-v-aad0d6d5]{opacity:1;transform:translate(0)}.btn-action[data-v-aad0d6d5]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.75rem;font-size:.75rem;cursor:pointer;text-decoration:none;outline:none;transition:background .2s,color .2s}.btn-action[data-v-aad0d6d5]:focus{outline:none}.btn-action--download[data-v-aad0d6d5]{background:#f9fafb;color:#9ca3af}.btn-action--download[data-v-aad0d6d5]:hover{background:#10b9811a;color:#10b981}.btn-action--edit[data-v-aad0d6d5]{background:#f9fafb;color:#9ca3af}.btn-action--edit[data-v-aad0d6d5]:hover{background:#10b9811a;color:#10b981}.btn-action--delete[data-v-aad0d6d5]{background:#f9fafb;color:#9ca3af}.btn-action--delete[data-v-aad0d6d5]:hover{background:#fef2f2;color:#dc2626}.modal[data-v-aad0d6d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal__backdrop[data-v-aad0d6d5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__panel[data-v-aad0d6d5]{position:relative;background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #f3f4f6}.modal__panel--view[data-v-aad0d6d5]{max-width:72rem;width:100%;height:90vh}.modal__panel--form[data-v-aad0d6d5]{max-width:32rem;width:100%;max-height:90vh;overflow-y:auto}.modal__form-header[data-v-aad0d6d5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6}.modal__form-title[data-v-aad0d6d5]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal__form[data-v-aad0d6d5]{padding:1.5rem}.form-group[data-v-aad0d6d5]{margin-bottom:1.25rem}.form-label[data-v-aad0d6d5]{display:block;font-size:16px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.form-input[data-v-aad0d6d5]{width:100%;padding:.75rem 1rem;border:1px solid #f3f4f6;border-radius:.75rem;background:#f9fafb;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.form-input[data-v-aad0d6d5]:focus{border-color:#0284c74d;box-shadow:0 0 0 3px #0284c71a}.form-row[data-v-aad0d6d5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.drop-zone[data-v-aad0d6d5]{border:2px dashed #e5e7eb;border-radius:1rem;padding:2.5rem 1rem;text-align:center;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:1rem;position:relative}.drop-zone[data-v-aad0d6d5]:hover,.drop-zone--dragover[data-v-aad0d6d5]{background:#10b9810d;border-color:#10b981}.drop-zone__icon[data-v-aad0d6d5]{width:3rem;height:3rem;margin:0 auto 1rem;border-radius:1rem;background:#f3f4f6;color:#10b981;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.drop-zone__icon svg[data-v-aad0d6d5]{flex-shrink:0}.drop-zone__text[data-v-aad0d6d5]{margin:0 0 .25rem;font-weight:600;color:#374151}.drop-zone__hint[data-v-aad0d6d5]{margin:0;font-size:.75rem;color:#9ca3af}.drop-zone__input[data-v-aad0d6d5]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.form-file-info[data-v-aad0d6d5]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.75rem;background:#f9fafb;border:1px solid #f3f4f6;margin-bottom:1rem}.form-file-info i[data-v-aad0d6d5]:first-child{color:#10b981}.form-file-info__name[data-v-aad0d6d5]{flex:1;font-size:.875rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.form-file-info__remove[data-v-aad0d6d5]{padding:.35rem;border:none;background:none;color:#9ca3af;cursor:pointer;border-radius:.375rem}.form-file-info__remove[data-v-aad0d6d5]:hover{color:#dc2626}.modal__form-actions[data-v-aad0d6d5]{display:flex;gap:1rem;padding-top:1rem}.btn-form[data-v-aad0d6d5]{flex:1;padding:.75rem 1rem;border-radius:.75rem;font-size:16px;font-weight:500;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:background .2s,transform .1s}.btn-form--cancel[data-v-aad0d6d5]{background:#f3f4f6;color:#6b7280;border:none}.btn-form--cancel[data-v-aad0d6d5]:hover{background:#e5e7eb}.btn-form--submit[data-v-aad0d6d5]{background:#059669;color:#fff;border:none;box-shadow:0 1px 2px #0000000d}.btn-form--submit[data-v-aad0d6d5]:hover:not(:disabled){background:#047857}.btn-form--submit[data-v-aad0d6d5]:disabled{opacity:.7;cursor:not-allowed}.btn-form--danger[data-v-aad0d6d5]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-form--danger[data-v-aad0d6d5]:hover:not(:disabled){background:#fef2f2}.btn-form--danger[data-v-aad0d6d5]:disabled{opacity:.7;cursor:not-allowed}.modal__panel--confirm[data-v-aad0d6d5]{max-width:24rem;width:100%}.modal__confirm-header[data-v-aad0d6d5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6}.modal__confirm-title[data-v-aad0d6d5]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal__confirm-text[data-v-aad0d6d5]{padding:1.5rem;margin:0;font-size:.95rem;color:#374151;line-height:1.5}.modal__confirm-actions[data-v-aad0d6d5]{display:flex;gap:1rem;padding:0 1.5rem 1.5rem}.modal__view-header[data-v-aad0d6d5]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #f3f4f6;background:#fff;flex-shrink:0}.modal__view-header-left[data-v-aad0d6d5]{display:flex;align-items:center;gap:1rem}.modal__view-icon-wrap[data-v-aad0d6d5]{width:3rem;height:3rem;border-radius:1rem;background:#0284c71a;color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.modal__view-icon.file-icon--pdf[data-v-aad0d6d5]{color:#dc2626}.modal__view-icon.file-icon--img[data-v-aad0d6d5]{color:#059669}.modal__view-title[data-v-aad0d6d5]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal__view-meta[data-v-aad0d6d5]{margin:.25rem 0 0;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.modal__view-actions[data-v-aad0d6d5]{display:flex;align-items:center;gap:.5rem}.modal__close[data-v-aad0d6d5]{width:2.5rem;height:2.5rem;border:none;background:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.modal__close[data-v-aad0d6d5]:hover{background:#f3f4f6;color:#374151}.btn-download-top[data-v-aad0d6d5]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#374151;font-size:.75rem;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background .2s,color .2s}.btn-download-top[data-v-aad0d6d5]:hover{background:#f9fafb;color:#111827}.modal__view-body[data-v-aad0d6d5]{display:flex;flex:1;min-height:0;overflow:hidden}.modal__view-main[data-v-aad0d6d5]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.view-main__preview[data-v-aad0d6d5]{flex:1;min-height:280px;background:#111827;display:flex;align-items:center;justify-content:center;overflow:auto;padding:1rem}.preview-img[data-v-aad0d6d5]{max-width:100%;max-height:100%;object-fit:contain}.preview-iframe[data-v-aad0d6d5]{width:100%;height:100%;min-height:360px;border:none;background:#fff}.preview-fail[data-v-aad0d6d5]{color:#9ca3af;margin:0}.modal__view-side[data-v-aad0d6d5]{width:20rem;flex-shrink:0;padding:2rem;border-right:1px solid #f3f4f6;background:#f9fafb4d;overflow-y:auto}.side-section[data-v-aad0d6d5]{margin-bottom:2rem}.side-section[data-v-aad0d6d5]:last-child{margin-bottom:0}.side-section__label[data-v-aad0d6d5]{display:block;font-size:.625rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;margin-bottom:1rem}.side-section__row[data-v-aad0d6d5]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.side-section__row[data-v-aad0d6d5]:last-child{margin-bottom:0}.side-section__key[data-v-aad0d6d5]{font-weight:600;color:#9ca3af}.side-section__val[data-v-aad0d6d5]{font-weight:600;color:#111827;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.side-tags[data-v-aad0d6d5]{display:flex;flex-wrap:wrap;gap:.5rem}.view-side__actions[data-v-aad0d6d5]{padding-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}.view-side__btn[data-v-aad0d6d5]{width:100%;padding:1rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,color .2s;border:none}.view-side__btn--edit[data-v-aad0d6d5]{background:#10b981;color:#fff;box-shadow:0 1px 3px #0000001a}.view-side__btn--edit[data-v-aad0d6d5]:hover{background:#059669}.view-side__btn--delete[data-v-aad0d6d5]{background:#fff;color:#dc2626;border:1px solid #fecaca}.view-side__btn--delete[data-v-aad0d6d5]:hover{background:#fef2f2}@media (max-width: 768px){.documents-component[data-v-aad0d6d5]{padding:2rem 0;width:100%;min-width:0;overflow-x:hidden}.documents-table-wrap[data-v-aad0d6d5]{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.documents-table-scroll[data-v-aad0d6d5]{display:block!important;flex:0 0 auto!important;min-width:980px!important;width:980px!important;max-width:none!important}.documents-table[data-v-aad0d6d5]{width:980px!important;min-width:980px!important;max-width:none!important}.documents-table th[data-v-aad0d6d5],.documents-table td[data-v-aad0d6d5]{white-space:nowrap}.documents-filters[data-v-aad0d6d5]{align-items:stretch}.filter-search[data-v-aad0d6d5]{display:flex;align-items:center;width:100%;max-width:292px;position:relative;margin:0 auto}.filter-selects[data-v-aad0d6d5]{flex-wrap:wrap}.modal__panel--view[data-v-aad0d6d5]{height:auto;max-height:90vh}.modal__view-body[data-v-aad0d6d5]{flex-direction:column}.modal__view-side[data-v-aad0d6d5]{width:100%;border-right:none;border-top:1px solid #f3f4f6;padding:1rem}.modal__view-header[data-v-aad0d6d5]{flex-wrap:wrap;gap:.75rem}.modal__view-header-left[data-v-aad0d6d5]{flex:1 1 100%}}@media (max-width: 480px){.filter-search[data-v-aad0d6d5]{max-width:140px}}.users-component[data-v-21b777aa]{width:100%;padding:2rem 0;background:#f9fafb;min-height:100vh}.page-title[data-v-21b777aa]{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:right;padding-bottom:1rem}.search-container[data-v-21b777aa]{margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.search-input-wrapper[data-v-21b777aa]{position:relative;display:flex;align-items:center}.search-input-wrapper i[data-v-21b777aa]{position:absolute;right:1rem;color:#6b7280;font-size:1.2rem}.search-input[data-v-21b777aa]{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;text-align:right;transition:border-color .2s}.search-input[data-v-21b777aa]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.loading[data-v-21b777aa],.no-users[data-v-21b777aa]{text-align:center;padding:4rem 2rem;color:#6b7280;font-size:1.25rem}.users-list[data-v-21b777aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.user-card[data-v-21b777aa]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.user-card[data-v-21b777aa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-avatar[data-v-21b777aa]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#059669,#047857);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.user-content[data-v-21b777aa]{flex:1;display:flex;flex-direction:column;gap:.75rem}.user-name[data-v-21b777aa]{font-size:1.25rem;font-weight:600;color:#111827;margin:0;text-align:right}.user-info[data-v-21b777aa]{display:flex;flex-direction:column;gap:.5rem}.info-item[data-v-21b777aa]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem;text-align:right;direction:rtl}.info-item i[data-v-21b777aa]{color:#059669;width:20px;flex-shrink:0}.info-link[data-v-21b777aa]{color:#059669;text-decoration:none;transition:color .2s}.info-link[data-v-21b777aa]:hover{color:#047857;text-decoration:underline}@media (max-width: 768px){.users-component[data-v-21b777aa]{padding:1rem}.users-list[data-v-21b777aa]{grid-template-columns:1fr}.user-card[data-v-21b777aa]{flex-direction:column;text-align:center}.user-name[data-v-21b777aa]{text-align:center}.info-item[data-v-21b777aa]{justify-content:center}}.courses-list-component[data-v-0390e962]{width:100%;background:#f9fafb;min-height:100vh}.page-title[data-v-0390e962]{font-size:2.25rem;font-weight:600;color:#111827;margin-bottom:2rem;text-align:right;padding-top:4rem;padding-bottom:1rem}@media (max-width: 768px){.page-title[data-v-0390e962]{padding-top:2rem}}.loading[data-v-0390e962],.no-courses[data-v-0390e962]{text-align:center;padding:4rem 2rem;color:#6b7280;font-size:1.25rem}.courses-grid[data-v-0390e962]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.course-card[data-v-0390e962]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.course-card[data-v-0390e962]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.course-image[data-v-0390e962]{width:100%;height:200px;overflow:hidden;background:#e5e7eb}.course-image img[data-v-0390e962]{width:100%;height:100%;object-fit:cover}.course-content[data-v-0390e962]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.course-title[data-v-0390e962]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .75rem;text-align:right}.course-description[data-v-0390e962]{color:#6b7280;line-height:1.6;margin:0 0 1rem;text-align:right;flex:1}.course-meta[data-v-0390e962]{margin-bottom:1rem;display:flex;gap:1rem;font-size:.9rem;color:#9ca3af}.course-tests-count[data-v-0390e962]{display:flex;align-items:center;gap:.5rem}.course-footer[data-v-0390e962]{margin-top:auto}.btn-start-course[data-v-0390e962]{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-start-course[data-v-0390e962]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}@media (max-width: 768px){.courses-grid[data-v-0390e962]{grid-template-columns:1fr}}.course-component[data-v-5a63a672]{width:100%;padding:2rem 0;background:#f9fafb;min-height:100vh}.loading[data-v-5a63a672],.no-course[data-v-5a63a672]{text-align:center;padding:4rem 2rem;color:#6b7280;font-size:1.25rem}.course-content[data-v-5a63a672]{margin:0 auto}.course-header[data-v-5a63a672]{background:#fff;padding:2rem;border-radius:.75rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.course-title[data-v-5a63a672]{font-size:2.5rem;font-weight:700;color:#111827;margin:0 0 1rem;text-align:right}.course-description[data-v-5a63a672]{color:#6b7280;line-height:1.6;text-align:right;margin:0}.course-intro[data-v-5a63a672]{background:#fff;padding:4rem 2rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;text-align:center}.intro-text[data-v-5a63a672]{font-size:1.25rem;color:#6b7280;margin-bottom:2rem}.btn-start[data-v-5a63a672]{padding:1rem 2rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:.5rem;font-size:1.25rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-start[data-v-5a63a672]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.test-section[data-v-5a63a672]{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.test-progress[data-v-5a63a672]{margin-bottom:2rem}.progress-bar[data-v-5a63a672]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-5a63a672]{height:100%;background:linear-gradient(90deg,#059669,#047857);transition:width .3s ease}.progress-text[data-v-5a63a672]{text-align:right;color:#6b7280;font-size:.9rem;margin:0}.test-question[data-v-5a63a672]{text-align:right}.question-title[data-v-5a63a672]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 1rem}.question-text[data-v-5a63a672]{font-size:1.1rem;color:#374151;line-height:1.6;margin:0 0 2rem}.question-options[data-v-5a63a672]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-item[data-v-5a63a672]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.option-item[data-v-5a63a672]:hover{border-color:#059669;background:#f0fdf4}.option-label[data-v-5a63a672]{display:flex;align-items:center;gap:1rem;cursor:pointer;margin:0}.option-label input[type=radio][data-v-5a63a672],.option-label input[type=checkbox][data-v-5a63a672]{width:20px;height:20px;cursor:pointer}.option-text[data-v-5a63a672]{flex:1;font-size:1rem;color:#111827}.test-navigation[data-v-5a63a672]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.btn-nav[data-v-5a63a672]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-nav[data-v-5a63a672]:disabled{opacity:.5;cursor:not-allowed}.btn-prev[data-v-5a63a672]{background:#6b7280;color:#fff}.btn-next[data-v-5a63a672],.btn-submit[data-v-5a63a672]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.btn-nav[data-v-5a63a672]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.test-results[data-v-5a63a672]{background:#fff;padding:4rem 2rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;text-align:center}.results-title[data-v-5a63a672]{font-size:2rem;font-weight:700;color:#111827;margin:0 0 2rem}.score-display[data-v-5a63a672]{margin-bottom:2rem}.score-circle[data-v-5a63a672]{display:inline-flex;align-items:baseline;justify-content:center;gap:.5rem;font-size:3rem;font-weight:700;color:#059669;margin-bottom:.5rem}.score-total[data-v-5a63a672]{font-size:2rem;color:#6b7280}.score-percent[data-v-5a63a672]{font-size:1.5rem;color:#6b7280;margin:0}.results-message[data-v-5a63a672]{font-size:1.25rem;margin:2rem 0;padding:1rem;border-radius:.5rem}.results-message.success[data-v-5a63a672]{background:#d1fae5;color:#065f46}.results-message.fail[data-v-5a63a672]{background:#fee2e2;color:#991b1b}.results-actions[data-v-5a63a672]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-restart[data-v-5a63a672],.btn-back[data-v-5a63a672]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-restart[data-v-5a63a672]{background:#059669;color:#fff}.btn-back[data-v-5a63a672]{background:#6b7280;color:#fff}.btn-restart[data-v-5a63a672]:hover,.btn-back[data-v-5a63a672]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.test-navigation[data-v-5a63a672]{flex-direction:column}.btn-nav[data-v-5a63a672]{width:100%;justify-content:center}.results-actions[data-v-5a63a672]{flex-direction:column}.btn-restart[data-v-5a63a672],.btn-back[data-v-5a63a672]{width:100%;justify-content:center}}.events-list-component[data-v-10ec87e7]{max-width:1500px;margin:0 auto;padding:4rem 0}@media (max-width: 768px){.events-list-component[data-v-10ec87e7]{padding:2rem 0}}.events-header[data-v-10ec87e7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.header-text[data-v-10ec87e7]{flex:1}.page-title[data-v-10ec87e7]{font-size:2.25rem;color:#111;margin:0;line-height:1;margin-bottom:.5rem}.page-subtitle[data-v-10ec87e7]{font-size:1.125rem;color:#6b7280;margin:0}.events-search[data-v-10ec87e7]{position:relative;display:flex;align-items:center;width:100%;max-width:320px}.events-search-icon[data-v-10ec87e7]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center}.search-input[data-v-10ec87e7]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.search-input[data-v-10ec87e7]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 1px #0284c74d}.tabs[data-v-10ec87e7]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.tab[data-v-10ec87e7]{padding:0 .5rem .75rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:color .2s,border-color .2s}.tab[data-v-10ec87e7]:hover{color:#374151}.tab.active[data-v-10ec87e7]{color:#0284c7;border-bottom-color:#0284c7}.loading[data-v-10ec87e7],.no-events[data-v-10ec87e7]{text-align:center;padding:4rem 2rem;color:#6b7280;font-size:1.125rem}.events-grid[data-v-10ec87e7]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.events-grid[data-v-10ec87e7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.events-grid[data-v-10ec87e7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-card[data-v-10ec87e7]{background:#fff;border-radius:1rem;border:1px solid #f3f4f6;overflow:hidden;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.event-card[data-v-10ec87e7]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.event-banner[data-v-10ec87e7]{position:relative;height:192px;overflow:hidden;background:#f3f4f6}.event-banner-img[data-v-10ec87e7]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.event-card:hover .event-banner-img[data-v-10ec87e7]{transform:scale(1.05)}.event-banner-placeholder[data-v-10ec87e7]{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.event-category-badge[data-v-10ec87e7]{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;background:#fffffff2;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#0284c7;box-shadow:0 1px 2px #0000000d}.event-card-body[data-v-10ec87e7]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.event-title[data-v-10ec87e7]{font-size:24px;font-weight:600;color:#111827;margin:0 0 1rem;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.event-card:hover .event-title[data-v-10ec87e7]{color:#0284c7}.event-meta-rows[data-v-10ec87e7]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;flex-grow:1}.meta-row[data-v-10ec87e7]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#4b5563}.meta-icon[data-v-10ec87e7]{flex-shrink:0;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.meta-icon svg[data-v-10ec87e7]{display:block}.meta-icon--blue[data-v-10ec87e7]{color:#0284c7}.meta-icon--green[data-v-10ec87e7]{color:#059669}.meta-icon--rose[data-v-10ec87e7]{color:#e11d48}.meta-truncate[data-v-10ec87e7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-footer[data-v-10ec87e7]{padding-top:1rem;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.footer-status[data-v-10ec87e7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#6b7280}.footer-status i[data-v-10ec87e7],.footer-status .lucide-users-icon[data-v-10ec87e7]{font-size:1rem;width:1rem;height:1rem;flex-shrink:0}.footer-status--success[data-v-10ec87e7]{color:#059669;font-weight:600}.btn-card[data-v-10ec87e7]{padding:.5rem 1rem;border-radius:.75rem;font-size:16px;font-weight:500;cursor:pointer;border:none;transition:background .2s,color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.btn-card--primary[data-v-10ec87e7]{background:#0284c7;color:#fff}.btn-card--primary[data-v-10ec87e7]:hover{background:#0369a1}.btn-card--secondary[data-v-10ec87e7]{background:#f3f4f6;color:#4b5563}.btn-card--secondary[data-v-10ec87e7]:hover{background:#e5e7eb}@media (max-width: 1029px){.events-header[data-v-10ec87e7]{flex-direction:column}.events-search[data-v-10ec87e7]{max-width:none}}.event-page[data-v-5bd865ac]{max-width:1200px;margin:0 auto;padding:4rem 0;box-sizing:border-box;overflow-x:hidden;min-width:0}.loading[data-v-5bd865ac],.no-event[data-v-5bd865ac]{text-align:center;padding:4rem 2rem;color:#6b7280;font-size:1.125rem}.event-layout[data-v-5bd865ac]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:2rem;align-items:flex-start;min-width:0}@media (max-width: 1024px){.event-layout[data-v-5bd865ac]{grid-template-columns:1fr}}.btn-back[data-v-5bd865ac]{margin-bottom:1.5rem;padding:.5rem .75rem;font-weight:500;color:#6b7280;background:none;border:none;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.btn-back-icon[data-v-5bd865ac]{display:inline-flex;align-items:center;justify-content:center}.btn-back[data-v-5bd865ac]:hover{background:#f3f4f6;color:#111827}.event-banner-wrap[data-v-5bd865ac]{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;min-width:0}.event-banner[data-v-5bd865ac]{position:relative;overflow:hidden;background:#e5e7eb;min-height:200px}.event-banner-img[data-v-5bd865ac]{width:100%;height:280px;object-fit:cover}.event-banner--placeholder[data-v-5bd865ac]{min-height:200px;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.event-banner-overlay[data-v-5bd865ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0f172a1a,#0f172ae6);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff}.event-category-badge[data-v-5bd865ac]{display:inline-block;margin-bottom:.75rem;padding:.35rem .75rem;background:#0284c7;color:#fff;font-size:.8rem;font-weight:600;border-radius:.5rem;width:max-content}.event-title[data-v-5bd865ac]{font-size:1.9rem;font-weight:800;margin:0}.quick-info-bar[data-v-5bd865ac]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;background:#fff}@media (min-width: 640px){.quick-info-bar[data-v-5bd865ac]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.quick-info-item[data-v-5bd865ac]{display:flex;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #e5e7eb}.quick-info-item[data-v-5bd865ac]:first-child{padding-top:0;border-top:none}@media (min-width: 640px){.quick-info-item[data-v-5bd865ac]{padding-top:0;padding-bottom:0;border-top:none;padding-right:1.5rem;padding-left:1.5rem}.quick-info-item[data-v-5bd865ac]:first-child{padding-left:1.5rem;padding-right:0}.quick-info-item[data-v-5bd865ac]:last-child{padding-left:0;padding-right:1.5rem}.quick-info-item[data-v-5bd865ac]:nth-child(2),.quick-info-item[data-v-5bd865ac]:nth-child(1){border-left:1px solid #e5e7eb}}.quick-info-icon[data-v-5bd865ac]{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.quick-info-icon svg[data-v-5bd865ac]{display:block;width:1.25rem;height:1.25rem}.quick-info-icon--blue[data-v-5bd865ac]{background:#eff6ff;color:#0284c7}.quick-info-icon--green[data-v-5bd865ac]{background:#ecfdf5;color:#059669}.quick-info-icon--rose[data-v-5bd865ac]{background:#fff1f2;color:#e11d48}.quick-info-text[data-v-5bd865ac]{flex:1;min-width:0}.quick-info-label[data-v-5bd865ac]{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.2rem}.quick-info-value[data-v-5bd865ac]{font-size:1rem;font-weight:600;color:#111827}.quick-info-map-link[data-v-5bd865ac]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.125rem;padding:0;border:none;background:none;font-size:.75rem;color:#0284c7;cursor:pointer;text-decoration:none}.quick-info-map-link[data-v-5bd865ac]:hover{text-decoration:underline}.quick-info-map-icon[data-v-5bd865ac]{display:inline-flex;align-items:center;justify-content:center}.event-body-card[data-v-5bd865ac]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid #f3f4f6;padding:2rem;display:flex;flex-direction:column;gap:0}.event-section[data-v-5bd865ac]{display:block}.event-section--about:not(:last-child) .event-section__description[data-v-5bd865ac]{margin-bottom:2.5rem}.event-section__title[data-v-5bd865ac]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;color:#111827}.event-section__title--with-icon[data-v-5bd865ac]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.event-section__title-icon[data-v-5bd865ac]{width:1.5rem;height:1.5rem;flex-shrink:0;color:#0284c7;display:inline-flex;align-items:center;justify-content:center}.event-section__title-icon svg[data-v-5bd865ac]{width:1.5rem;height:1.5rem}.event-section__description[data-v-5bd865ac]{font-size:1.125rem;line-height:1.625;color:#4b5563}.description-content[data-v-5bd865ac]{line-height:1.625}.description-content[data-v-5bd865ac] p{margin-bottom:.75rem}.description-content[data-v-5bd865ac] h1,.description-content[data-v-5bd865ac] h2,.description-content[data-v-5bd865ac] h3{margin-top:1.25rem;margin-bottom:.75rem;font-weight:600;color:#111827}.description-content[data-v-5bd865ac] ul,.description-content[data-v-5bd865ac] ol{margin:.75rem 0;padding-right:1.5rem}.description-content[data-v-5bd865ac] li{margin-bottom:.35rem}.agenda-timeline[data-v-5bd865ac]{position:relative;padding-top:0;padding-bottom:0}.agenda-timeline[data-v-5bd865ac]:before{content:"";position:absolute;top:0;bottom:0;left:1.25rem;width:2px;transform:translate(-1px);background:linear-gradient(to bottom,transparent,#e5e7eb 15%,#e5e7eb 85%,transparent);pointer-events:none}@media (min-width: 768px){.agenda-timeline[data-v-5bd865ac]:before{left:50%;transform:translate(-1px)}}.agenda-timeline-item[data-v-5bd865ac]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:1rem}@media (min-width: 768px){.agenda-timeline-item[data-v-5bd865ac]{justify-content:flex-start}.agenda-timeline-item--odd[data-v-5bd865ac]{flex-direction:row-reverse}.agenda-timeline-item .agenda-timeline-num[data-v-5bd865ac]{order:1}.agenda-timeline-item:not(.agenda-timeline-item--odd) .agenda-timeline-num[data-v-5bd865ac]{transform:translate(50%)}.agenda-timeline-item--odd .agenda-timeline-num[data-v-5bd865ac]{transform:translate(-50%)}}.agenda-timeline-num[data-v-5bd865ac]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;border:4px solid #fff;background:#eff6ff;color:#0284c7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 1px 2px #0000000d;position:relative;z-index:10}.agenda-timeline-card[data-v-5bd865ac]{width:calc(100% - 4rem);padding:1rem;border-radius:.75rem;background:#f9fafb;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d;transition:border-color .2s}.agenda-timeline-item:hover .agenda-timeline-card[data-v-5bd865ac]{border-color:#bfdbfe}@media (min-width: 768px){.agenda-timeline-card[data-v-5bd865ac]{width:calc(50% - 2.5rem)}}.agenda-timeline-card__row[data-v-5bd865ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.agenda-timeline-card__title[data-v-5bd865ac]{margin:0;font-size:1rem;font-weight:700;color:#111827}.agenda-timeline-card__time[data-v-5bd865ac]{font-size:.875rem;font-weight:500;color:#0284c7;display:flex;align-items:center;gap:.375rem}.agenda-timeline-card__time-icon[data-v-5bd865ac]{flex-shrink:0;width:.875rem;height:.875rem}.event-sidebar[data-v-5bd865ac]{position:sticky;top:7rem;min-width:0}@media (max-width: 1024px){.event-sidebar[data-v-5bd865ac]{position:static}}.registration-card[data-v-5bd865ac]{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;padding:1.5rem;min-width:0}.registration-card-header[data-v-5bd865ac]{margin-bottom:1.5rem}.ticket-icon[data-v-5bd865ac]{width:3.5rem;height:3.5rem;border-radius:1rem;background:#eff6ff;color:#0284c7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.ticket-icon svg[data-v-5bd865ac]{width:1.75rem;height:1.75rem}.registration-title[data-v-5bd865ac]{font-size:24px;font-weight:600;color:#111827;margin-bottom:.5rem}.registration-subtitle[data-v-5bd865ac]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.registration-subtitle[data-v-5bd865ac] .spots-num{font-weight:600;color:#111827}.registration-body[data-v-5bd865ac]{display:flex;flex-direction:column;gap:0}.registration-success-banner[data-v-5bd865ac]{background:#ecfdf5;border:1px solid #d1fae5;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.registration-success-banner__title[data-v-5bd865ac]{display:flex;align-items:center;gap:.5rem;color:#047857;font-weight:700;font-size:18px;margin-bottom:.5rem}.registration-success-banner .success-icon[data-v-5bd865ac]{width:1.25rem;height:1.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#047857}.registration-success-banner__extra[data-v-5bd865ac]{margin:0;font-size:16px;font-weight:400;color:#059669;line-height:1.4}.registration-success-banner .success-extra[data-v-5bd865ac]{font-size:.875rem;font-weight:400;color:#059669}.btn-primary[data-v-5bd865ac]{width:100%;border:none;border-radius:.75rem;padding:.875rem 1rem;background:#10b981;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background .2s;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-5bd865ac]:hover:not(:disabled){background:#059669}.btn-primary[data-v-5bd865ac]:disabled{opacity:.6;cursor:not-allowed}.auth-hint[data-v-5bd865ac]{margin:0 0 1rem;font-size:.875rem;color:#6b7280}.auth-hint--warning[data-v-5bd865ac]{color:#b45309}.registration-actions[data-v-5bd865ac]{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #f3f4f6}.btn-secondary[data-v-5bd865ac]{width:100%;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.875rem;font-weight:500;padding:.625rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:background .2s,border-color .2s}.btn-secondary[data-v-5bd865ac]:hover{background:#f9fafb;border-color:#e5e7eb}.btn-icon[data-v-5bd865ac]{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af}a.btn-secondary[data-v-5bd865ac]{text-decoration:none;box-sizing:border-box}.event-main[data-v-5bd865ac]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media (max-width: 480px){.event-layout[data-v-5bd865ac]{gap:1.25rem}.event-banner-overlay[data-v-5bd865ac]{padding:1rem}.event-title[data-v-5bd865ac]{font-size:1.35rem}.quick-info-bar[data-v-5bd865ac],.registration-card[data-v-5bd865ac]{padding:1rem}.btn-back[data-v-5bd865ac]{margin-bottom:1rem}}@media (max-width: 768px){.event-banner-img[data-v-5bd865ac]{height:220px}.event-banner-overlay[data-v-5bd865ac]{padding:1.25rem 1.25rem 1.5rem}.event-title[data-v-5bd865ac]{font-size:1.6rem}.event-body-card[data-v-5bd865ac]{padding:1.25rem 1.25rem 1.5rem}}.wf-portal[data-v-b59789dd]{max-width:1500px;margin:0 auto;padding:4rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;box-sizing:border-box;overflow-x:hidden}.wf-loading[data-v-b59789dd]{text-align:center;padding:4rem;color:#6b7280}.wf-catalog-header[data-v-b59789dd]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.wf-catalog-titles[data-v-b59789dd]{flex:1;min-width:200px}.wf-catalog-title[data-v-b59789dd]{font-size:2.25rem;color:#111;margin:0;line-height:1;margin-bottom:.5rem}.wf-catalog-subtitle[data-v-b59789dd]{font-size:1.125rem;color:#6b7280;margin:0}.wf-search-wrap[data-v-b59789dd]{position:relative;width:100%;max-width:320px}.wf-search-icon[data-v-b59789dd]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center}.wf-search-input[data-v-b59789dd]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.wf-search-input[data-v-b59789dd]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.wf-empty[data-v-b59789dd]{text-align:center;padding:3rem;color:#6b7280}.wf-grid[data-v-b59789dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.wf-card[data-v-b59789dd]{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:box-shadow .3s,border-color .3s,transform .2s;display:flex;flex-direction:column;text-align:right}.wf-card[data-v-b59789dd]:hover{box-shadow:0 4px 12px #0000001a;border-color:#e0f2fe;transform:translateY(-2px)}.wf-card:hover .wf-card-title[data-v-b59789dd]{color:#0284c7}.wf-card:hover .wf-card-btn[data-v-b59789dd]{background:#0284c7;color:#fff;border-color:transparent}.wf-card-top[data-v-b59789dd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.wf-card-icon[data-v-b59789dd]{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s}.wf-card:hover .wf-card-icon[data-v-b59789dd]{transform:scale(1.08)}.wf-theme-pink[data-v-b59789dd]{background:#fce7f3;color:#db2777}.wf-theme-pink-text[data-v-b59789dd]{color:#db2777}.wf-theme-emerald[data-v-b59789dd]{background:#d1fae5;color:#059669}.wf-theme-emerald-text[data-v-b59789dd]{color:#059669}.wf-theme-blue[data-v-b59789dd]{background:#dbeafe;color:#2563eb}.wf-theme-blue-text[data-v-b59789dd]{color:#2563eb}.wf-theme-purple[data-v-b59789dd]{background:#ede9fe;color:#7c3aed}.wf-theme-purple-text[data-v-b59789dd]{color:#7c3aed}.wf-theme-amber[data-v-b59789dd]{background:#fef3c7;color:#d97706}.wf-theme-amber-text[data-v-b59789dd]{color:#d97706}.wf-card-icon i[data-v-b59789dd]{font-size:1.75rem}.wf-card-category[data-v-b59789dd]{font-size:.75rem;font-weight:500;color:#4b5563;background:#f3f4f6;padding:.25rem .625rem;border-radius:.375rem}.wf-card-title[data-v-b59789dd]{font-size:24px;font-weight:600;color:#111827;margin:0 0 .5rem;transition:color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.wf-card-desc[data-v-b59789dd],.wf-card-meta[data-v-b59789dd]{font-size:16px;color:#6b7280;margin:0 0 1rem;line-height:1.5;flex:1}.wf-card-btn[data-v-b59789dd]{width:100%;padding:.625rem 1rem;font-size:16px;font-weight:500;color:#374151;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:background .2s,color .2s,border-color .2s;margin-top:auto}.wf-form-wrap[data-v-b59789dd]{max-width:56rem;width:100%;box-sizing:border-box;margin:0 auto}.wf-back[data-v-b59789dd]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:1.5rem;font-size:1rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:.5rem;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:color .2s,background .2s}.wf-back[data-v-b59789dd]:hover{color:#111827;background:#f3f4f6}.wf-back-icon[data-v-b59789dd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.wf-back-icon svg[data-v-b59789dd]{display:block;width:20px;height:20px}.wf-success[data-v-b59789dd]{background:#fff;border-radius:1rem;padding:3rem 2rem;text-align:center;border:1px solid #f3f4f6;box-shadow:0 1px 3px #00000014}.wf-success-icon[data-v-b59789dd]{font-size:4rem;color:#059669;margin-bottom:1rem}.wf-success-title[data-v-b59789dd]{font-size:1.875rem;font-weight:600;color:#111827;margin:0 0 .5rem}.wf-success-text[data-v-b59789dd]{font-size:1rem;color:#6b7280;margin:0 0 1.5rem}.wf-success-btn[data-v-b59789dd]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:#6b7280;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.wf-success-btn[data-v-b59789dd]:hover{background:#4b5563}.wf-form-card[data-v-b59789dd]{background:#fff;border-radius:1rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px #00000014;overflow:hidden;min-width:0;max-width:100%}.wf-form-header[data-v-b59789dd]{background:#f9fafb80;padding:2rem;border-bottom:1px solid #f3f4f6}.wf-form-header-inner[data-v-b59789dd]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.wf-form-icon[data-v-b59789dd]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-form-icon i[data-v-b59789dd]{font-size:1.5rem}.wf-form-header-text[data-v-b59789dd]{min-width:0}.wf-form-title[data-v-b59789dd]{font-size:36px;font-weight:600;color:#111827;margin:0 0 .25rem}.wf-form-category[data-v-b59789dd]{font-size:16px;font-weight:500;color:#0284c7}.wf-form-desc[data-v-b59789dd]{font-size:18px;color:#4b5563;margin:0;line-height:1.5}.wf-form-body[data-v-b59789dd]{display:flex;flex-wrap:wrap;padding:0}.wf-form-body-inner[data-v-b59789dd]{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:2.5rem;padding:2rem;min-width:0;max-width:100%}.wf-form-main[data-v-b59789dd]{flex:1;min-width:0;min-width:280px;max-width:100%}.wf-field-row[data-v-b59789dd]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.wf-field[data-v-b59789dd]{margin-bottom:1.5rem}.wf-field-row .wf-field[data-v-b59789dd]{margin-bottom:0}.wf-field label[data-v-b59789dd]{display:block;font-size:18px;font-weight:600;color:#374151;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.wf-field-asterisk[data-v-b59789dd]{color:#ef4444;margin-right:.125rem}.wf-input[data-v-b59789dd],.wf-textarea[data-v-b59789dd],.wf-select[data-v-b59789dd]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;width:100%;padding:.75rem 1rem;font-size:16px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;transition:border-color .2s,box-shadow .2s;text-align:right}.wf-input[data-v-b59789dd]:focus,.wf-textarea[data-v-b59789dd]:focus,.wf-select[data-v-b59789dd]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.wf-textarea[data-v-b59789dd]{resize:vertical;min-height:100px}.wf-error[data-v-b59789dd]{display:block;font-size:.875rem;color:#ef4444;margin-top:.25rem}.wf-upload-label[data-v-b59789dd]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.wf-upload-zone[data-v-b59789dd]{border:2px dashed #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}.wf-upload-zone[data-v-b59789dd]:hover{background:#f9fafb;border-color:#d1d5db}.wf-upload-icon[data-v-b59789dd]{width:2.5rem;height:2.5rem;border-radius:50%;background:#eff6ff;color:#0284c7;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.wf-upload-text[data-v-b59789dd]{font-size:16px;font-weight:500;color:#374151}.wf-upload-hint[data-v-b59789dd]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.wf-upload-input[data-v-b59789dd]{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.wf-upload-zone--dragover[data-v-b59789dd]{background:#eff6ff;border-color:#0284c7}.wf-upload-list[data-v-b59789dd]{list-style:none;margin:.75rem 0 0;padding:0}.wf-upload-item[data-v-b59789dd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem;font-size:.875rem}.wf-upload-item-name[data-v-b59789dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.wf-upload-item-remove[data-v-b59789dd]{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;background:#e5e7eb;color:#374151;border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.wf-upload-item-remove[data-v-b59789dd]:hover{background:#fca5a5;color:#b91c1c}.wf-sidebar[data-v-b59789dd]{width:100%;max-width:18rem;flex-shrink:0}.wf-sidebar-box[data-v-b59789dd]{background:#eff6ff80;border:1px solid #dbeafe;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.wf-sidebar-title[data-v-b59789dd]{font-size:20px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.wf-sidebar-icon[data-v-b59789dd]{color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-sidebar-list[data-v-b59789dd]{font-size:.875rem;display:flex;flex-direction:column;gap:.75rem}.wf-sidebar-row[data-v-b59789dd]{margin:0}.wf-sidebar-label[data-v-b59789dd]{font-size:18px;display:block;color:#6b7280;margin-bottom:.125rem}.wf-sidebar-value[data-v-b59789dd]{font-size:16px;font-weight:500;color:#111827}.wf-sidebar-note[data-v-b59789dd]{font-size:16px;padding-top:.75rem;margin-top:0;border-top:1px solid #dbeafe;color:#4b5563;line-height:1.6}.wf-form-footer[data-v-b59789dd]{flex:0 0 100%;width:100%;box-sizing:border-box;padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.wf-btn[data-v-b59789dd]{padding:.625rem 1.5rem;font-size:1rem;font-weight:500;border-radius:12px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.wf-btn[data-v-b59789dd]:disabled{opacity:.6;cursor:not-allowed}.wf-btn-secondary[data-v-b59789dd]{color:#374151;background:#fff;border:1px solid #e5e7eb;font-weight:500}.wf-btn-secondary[data-v-b59789dd]:hover{background:#f9fafb}.wf-btn-primary[data-v-b59789dd]{color:#fff;background:#10b981;border:none;box-shadow:0 1px 2px #0000000d;font-weight:500}.wf-btn-primary[data-v-b59789dd]:hover:not(:disabled){background:#059669;box-shadow:0 1px 3px #00000014}.wf-btn-icon[data-v-b59789dd]{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.wf-portal[data-v-b59789dd]{padding:2rem 0}.wf-catalog-title[data-v-b59789dd]{font-size:1.75rem}.wf-form-body-inner[data-v-b59789dd]{padding:1.25rem;flex-direction:column}.wf-sidebar[data-v-b59789dd]{max-width:none}.wf-form-footer[data-v-b59789dd]{padding:1rem 1.25rem;flex-wrap:wrap}}@media (max-width: 390px){.wf-portal[data-v-b59789dd]{padding:1rem 0}.wf-form-header[data-v-b59789dd]{padding:1.25rem 1rem}.wf-form-body-inner[data-v-b59789dd]{padding:1rem}.wf-form-main[data-v-b59789dd]{min-width:0}.wf-form-footer[data-v-b59789dd]{padding:1rem}.wf-form-title[data-v-b59789dd]{font-size:1.5rem}.wf-field-row[data-v-b59789dd]{grid-template-columns:1fr}.wf-field-row .wf-field[data-v-b59789dd]{margin-bottom:1.5rem}.wf-field-row .wf-field[data-v-b59789dd]:last-child{margin-bottom:0}}.search-results-page[data-v-e0570016]{width:100%;padding:2rem 0}.search-header[data-v-e0570016]{text-align:right;margin-bottom:1.5rem}.search-title[data-v-e0570016]{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}.search-container[data-v-e0570016]{margin:0 auto}.search-form[data-v-e0570016]{width:100%}.search-input-wrapper[data-v-e0570016]{position:relative;width:100%}.search-icon[data-v-e0570016]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.25rem;pointer-events:none}.search-input[data-v-e0570016]{width:100%;padding:1.25rem 1.5rem 1.25rem 3.75rem;font-size:1.1rem;border:1px solid #e5e7eb;border-radius:3rem;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s ease;text-align:right;direction:rtl}.search-input[data-v-e0570016]:focus{outline:none;border-color:#059669;box-shadow:0 4px 8px #05966926}.search-input[data-v-e0570016]::placeholder{color:#9ca3af;text-align:right}.search-loading[data-v-e0570016]{margin-top:2rem;text-align:center;padding:2rem;color:#6b7280}.search-results[data-v-e0570016]{margin-top:2rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.search-results-header[data-v-e0570016]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.9rem;text-align:right}.results-list[data-v-e0570016]{list-style:none;padding:0;margin:0}.result-item[data-v-e0570016]{padding:1rem 0;border-bottom:1px solid #f3f4f6}.result-item[data-v-e0570016]:last-child{border-bottom:none}.result-link[data-v-e0570016]{display:block;text-decoration:none;color:inherit;transition:color .2s}.result-link[data-v-e0570016]:hover{color:#059669}.result-header[data-v-e0570016]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-direction:row-reverse}.result-type-badge[data-v-e0570016]{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.result-type-badge.type-article[data-v-e0570016]{background:#dbeafe;color:#1e40af}.result-type-badge.type-course[data-v-e0570016]{background:#dcfce7;color:#166534}.result-type-badge.type-lms[data-v-e0570016]{background:#fef3c7;color:#92400e}.result-type-badge.type-event[data-v-e0570016]{background:#fce7f3;color:#9f1239}.result-type-badge.type-document[data-v-e0570016]{background:#e0e7ff;color:#3730a3}.result-type-badge.type-gridform[data-v-e0570016]{background:#f3e8ff;color:#6b21a8}.result-type-badge.type-user[data-v-e0570016]{background:#e0f2fe;color:#0c4a6e}.result-title[data-v-e0570016]{font-size:1.1rem;font-weight:600;color:#1e3a8a;margin:0;text-align:right;flex:1}.result-snippet[data-v-e0570016]{font-size:.9rem;color:#6b7280;margin:0;text-align:right;line-height:1.6}.result-snippet[data-v-e0570016] mark{background:#fef3c7;color:#92400e;padding:.1rem .2rem;border-radius:.2rem}.search-no-results[data-v-e0570016]{margin-top:2rem;text-align:center;padding:2rem;color:#6b7280;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;color:#111827}.task-board .app{min-height:100vh;display:flex;flex-direction:column;background:#f9fafb}.task-board .app-header{position:sticky;top:0;z-index:100;flex-shrink:0;min-height:56px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.task-board .app-header-inner{max-width:1400px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.task-board .app-header-logo{display:flex;align-items:center;text-decoration:none}.app-header-logo img{height:50px;width:auto;display:block}.task-board .btn-back-to-site{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;color:#374151;background:#e5e7eb;border:1px solid #d1d5db;border-radius:10px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn-back-to-site:hover{background:#d1d5db;color:#1f2937;border-color:#9ca3af}.btn-back-to-site:active{background:#c4c8cc}.btn-back-to-site .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}.btn-back-to-site .btn-icon svg{width:100%;height:100%}.task-board .dashboard{padding:4rem 0}.task-board .dashboard-inside{max-width:900px;margin:0 auto}@media (max-width: 768px){.task-board .dashboard{padding:2rem 0}}.task-board .top-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 14px;border-radius:14px;margin-bottom:24px}.top-title h1{font-size:2.25rem;color:#111;margin:0;line-height:1;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.top-title p{color:#6b7280;font-size:18px}.task-board .top-actions{display:flex;align-items:center;gap:8px}.task-board .primary{background:#4f46e5;color:#fff;border-radius:8px;border:none;padding:11px 14px;font-weight:500;font-size:16px;cursor:pointer;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.primary:hover{background:#4338ca}.task-board .search-input-wrap{position:relative;display:inline-flex;align-items:center;min-width:200px}.search-input-wrap .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;width:18px;height:18px;color:#9ca3af;pointer-events:none}.search-input-wrap .search-icon svg{width:100%;height:100%}.task-board .search-input{height:42px;min-width:200px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:0 36px 0 10px;font-size:15px;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.search-input::placeholder{color:#9ca3af}.task-board .btn-with-icon{display:inline-flex;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.btn-with-icon .btn-icon{display:inline-flex;width:20px;height:20px}.btn-with-icon .btn-icon svg{width:100%;height:100%}.task-board .auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.task-board .auth-card{width:100%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 18px 60px #0f172a38;padding:28px 26px 24px}.auth-card h1{margin:0 0 8px;font-size:22px;text-align:center}.task-board .auth-form{margin-top:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.auth-form label{font-size:15px;width:100%}.auth-form input{width:100%;border-radius:7px;border:1px solid #d1d5db;padding:14px 12px;font-size:14px;margin-top:4px}.auth-form input:focus-visible{outline:1px solid #4f46e5;border-color:#4f46e5}.auth-form input::placeholder{color:#9ca3af;opacity:.85}.auth-form input[type=password]{letter-spacing:.3em}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:.85}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid #4f46e5;border-color:#4f46e5}.task-board .auth-error{color:#dc2626;font-size:13px;margin:4px 0 0}.task-board .auth-button{width:100%;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.task-board .toast{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:6px 22px;border-radius:20px;box-shadow:0 4px 6px -1px #00000014,0 10px 20px -4px #0000001f,0 24px 48px -12px #0000002e;font-size:15px;font-weight:500;z-index:9999;max-width:380px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-board .toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%}.toast.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border-color:#05966959}.toast.success .toast-icon{color:#047857}.toast.error{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border-color:#da3e3e66}.toast.error .toast-icon{color:#b91c1c}.task-board .toast-message{flex:1;line-height:1.4;letter-spacing:.01em}.task-board .toast-enter-active{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.task-board .toast-leave-active{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .28s ease}.task-board .toast-enter-from,.task-board .toast-leave-to{transform:translate(120%) scale(.92);opacity:0}.task-board .tasks-panel{background:#fff;border-radius:12px;padding:12px 16px;border:1px solid #e5e7eb}.task-board .panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-header h2{margin:0;font-size:24px;color:#111827}.task-board .view-toggle{display:inline-flex;gap:2px;background:#e5e7eb99;border-radius:8px;padding:4px}.task-board .toggle-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#4b5563;font-size:16px;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:color .15s,background .15s,box-shadow .15s;font-weight:600}.toggle-btn:hover{color:#111827}.toggle-btn .toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.toggle-btn .toggle-icon svg{width:100%;height:100%;stroke:currentColor}.toggle-btn.active{background:#fff;color:#4f46e5;box-shadow:0 1px 2px #0000000f}.toggle-btn.active .toggle-icon{color:inherit}.tasks-panel.empty{display:flex;align-items:center;justify-content:center;font-size:15px;color:#6b7280}.task-board .project-detail{max-width:1500px;margin:0 auto;padding:0 0 36px}.task-board .project-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.task-board .project-detail-title-row{display:flex;align-items:center;gap:16px}.task-board .btn-back-list{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:#4b5563;border-radius:50%;cursor:pointer;transition:background .15s,color .15s}.btn-back-list:hover{background:#e5e7eb;color:#111827}.task-board .btn-back-icon{display:inline-flex;width:24px;height:24px}.btn-back-icon svg{width:100%;height:100%}.task-board .project-detail-heading{min-width:0}.task-board .project-detail-name{margin:0;font-size:36px;font-weight:700;color:#1f2937}.task-board .project-detail-desc{margin:6px 0 0;font-size:18px;color:#6b7280}.task-board .project-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.task-board .btn-project-action{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:16px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:background .15s,color .15s,border-color .15s;font-weight:500}.btn-project-action:hover{background:#f9fafb;border-color:#9ca3af}.btn-project-action.btn-edit-project{color:#374151}.btn-project-action.btn-task-fields{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.btn-project-action.btn-task-fields:hover{background:#e0e7ff}.btn-project-action.btn-add-task.primary{background:#4f46e5;color:#fff;border-color:transparent}.btn-project-action.btn-add-task.primary:hover{background:#4338ca}.task-board .btn-action-icon{display:inline-flex;width:18px;height:18px}.btn-action-icon svg{width:100%;height:100%}.task-board .task-fields-block{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px;position:relative}.task-fields-block .block-title{margin:0 0 8px;font-size:18px;color:#111827}.task-fields-block .block-desc{margin:0 0 12px;font-size:14px;color:#6b7280}.task-board .btn-close-block{position:absolute;top:20px;left:20px;padding:8px 14px;font-size:14px;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer}.btn-close-block:hover{background:#e5e7eb;color:#111827}.task-board .task-fields-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.task-board .task-field-item{padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px}.task-board .task-field-label{font-weight:600;color:#374151}.task-board .task-field-type{margin-inline-start:8px;color:#6b7280}.task-board .project-summary-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.task-board .project-summary-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.project-summary-card .stat-label{font-size:13px;color:#6b7280;margin-bottom:6px}.project-summary-card .stat-value{font-size:1.5rem;font-weight:700;color:#111827}.project-summary-card.stat-in-progress .stat-value{color:#2563eb}.project-summary-card.stat-done .stat-value{color:#059669}.project-summary-card.stat-overdue .stat-value{color:#dc2626}.task-board .project-progress-block{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d}.task-board .project-progress-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;margin-bottom:10px}.task-board .progress-icon{display:inline-flex;width:16px;height:16px}.progress-icon svg{width:100%;height:100%}.task-board .project-progress-bar-wrap{display:flex;align-items:center;gap:12px}.task-board .project-progress-track{flex:1;height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.task-board .project-progress-fill{height:100%;background:#4f46e5;border-radius:999px;transition:width .3s ease}.task-board .project-progress-pct{font-size:14px;color:#6b7280;min-width:48px}.task-board .project-filters-block{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d}.task-board .project-filters-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;margin-bottom:12px}.task-board .filter-icon{display:inline-flex;width:16px;height:16px}.filter-icon svg{width:100%;height:100%}.task-board .project-filters-grid{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:center}.task-board .project-task-search{min-width:0}.project-task-search .search-input{width:100%}.task-board .filter-select{padding:10px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;min-width:160px}.task-board .filter-sort-row{display:flex;align-items:center;gap:8px}.task-board .btn-reset-filters{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #d1d5db;background:#fff;border-radius:8px;color:#6b7280;cursor:pointer}.btn-reset-filters:hover{background:#f9fafb;color:#111827}.task-board .reset-icon{display:inline-flex;width:18px;height:18px}.reset-icon svg{width:100%;height:100%}.task-board .project-task-list{background:#fff;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.task-board .project-task-empty{padding:48px 24px;text-align:center;color:#6b7280}.task-board .project-task-ul{list-style:none;margin:0;padding:0}.task-board .project-task-card{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #f3f4f6;transition:background .15s}@media (min-width: 640px){.task-board .project-task-card{flex-direction:row;align-items:flex-start}}.project-task-card:last-child{border-bottom:none}.project-task-card:hover{background:#f9fafb}.task-board .project-task-card-left{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px}.task-board .project-task-card-content{flex:1;min-width:0}.task-board .project-task-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.task-board .project-task-title-wrap{min-width:0}.task-board .project-task-title{margin:0;font-size:18px;font-weight:700;color:#1f2937;word-break:break-word}.task-board .project-task-overdue{font-size:12px;color:#dc2626;font-weight:500;margin-top:4px}.task-board .project-task-desc-wrap{background:#f9fafbb3;border:1px solid #f3f4f6;border-radius:8px;padding:12px;margin-bottom:16px}.task-board .project-task-desc{margin:0;font-size:14px;color:#4b5563;line-height:1.5;white-space:pre-wrap}.task-board .project-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;color:#6b7280}.task-board .project-task-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-weight:500}.project-task-chip .chip-icon{display:inline-flex;width:14px;height:14px;flex-shrink:0}.project-task-chip .chip-icon svg{width:100%;height:100%}.task-board .project-task-assignee{background:#f3f4f6;color:#374151}.task-board .project-task-status-badge{border:1px solid transparent}.project-task-status-badge.status-todo{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.project-task-status-badge.status-in-progress{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.project-task-status-badge.status-done{background:#f0fdf4;border-color:#bbf7d0;color:#059669}.task-board .project-task-priority-badge{border:1px solid transparent}.project-task-priority-badge.priority-low{background:#f9fafb;border-color:#e5e7eb;color:#4b5563}.project-task-priority-badge.priority-medium{background:#fffbeb;border-color:#fde68a;color:#b45309}.project-task-priority-badge.priority-high{background:#fef2f2;border-color:#fecaca;color:#dc2626}.task-board .project-task-start{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.task-board .project-task-due{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.project-task-due.due-overdue{background:#fef2f2;border-color:#fecaca;color:#dc2626}.task-board .project-task-date-group{display:inline-flex;align-items:center;gap:2px}.task-board .project-task-date-sep,.task-board .project-task-date-label{color:#6b7280;font-size:.875rem}.task-board .task-grip-handle{display:inline-flex;width:16px;height:16px;color:#d1d5db;cursor:grab;flex-shrink:0;margin-top:4px}.task-grip-handle:active{cursor:grabbing}.project-task-card:hover .task-grip-handle{color:#9ca3af}.task-grip-handle svg{width:100%;height:100%}.task-board .project-task-card-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media (min-width: 640px){.task-board .project-task-card-right{min-width:170px}}.task-board .project-task-card-actions-desk{display:none;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:4px}@media (min-width: 640px){.task-board .project-task-card-actions-desk{display:flex}}.project-task-card-actions-desk .action-btn{display:inline-flex;align-items:center;padding:6px 10px;font-size:13px;color:#6b7280;background:transparent;border:none;border-radius:6px;gap:4px}.project-task-card-actions-desk .action-btn:hover,.project-task-card-actions-desk .action-btn-edit:hover{color:#4f46e5;background:#eef2ff}.project-task-card-actions-desk .action-btn-delete:hover{color:#dc2626;background:#fef2f2}.task-board .project-task-status-select-wrap{display:flex;align-items:center;gap:8px;background:#f9fafb;padding:8px;border-radius:8px;border:1px solid #e5e7eb;width:100%}.task-board .project-task-status-label{font-size:12px;font-weight:500;color:#4b5563;white-space:nowrap;margin:0}.task-board .project-task-status-select{flex:1;min-width:0;padding:4px 8px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;cursor:pointer}.task-board .project-task-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.project-task-card.task-drag-over{background:#eef2ff}.project-task-card.task-dragging{opacity:.6}.project-task-card-actions-desk .action-btn .action-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.project-task-card-actions-desk .action-btn .action-icon svg{width:15px;height:15px}@media (max-width: 900px){.task-board .project-summary-cards{grid-template-columns:repeat(2,1fr)}.task-board .project-filters-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.task-board .project-filters-grid{grid-template-columns:1fr}}.task-board .muted{margin:4px 0 0;font-size:13px;color:#6b7280;text-align:center}.task-board .stats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:34px}.task-board .stat-card{border-radius:10px;background:#fff;border:1px solid #e5e7eb;padding:20px 12px;min-height:78px;display:flex;flex-direction:column;justify-content:center}.task-board .stat-label{font-size:16px;color:#6b7280}.task-board .stat-value{font-size:24px;font-weight:700;margin-top:4px;line-height:1;color:#111827}.stat-card.stat-in-progress .stat-value{color:#2563eb}.stat-card.stat-done .stat-value{color:#16a34a}.stat-card.stat-overdue .stat-value{color:#dc2626}.tasks-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.task-board .tasks-table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;table-layout:fixed}.tasks-table th,.tasks-table td{padding:18px 16px!important;border-bottom:1px solid #e5e7eb;text-align:right;font-size:16px;vertical-align:middle;word-break:break-word}.tasks-table thead tr{background:#f9fafb;border-bottom:1px solid #e5e7eb}.tasks-table th{padding:16px;font-weight:600;color:#4b5563;font-size:16px}.tasks-table th.th-name{width:34%}.tasks-table th.th-desc{width:33%}.tasks-table th.th-progress{width:15%}.tasks-table th.th-actions{width:18%;text-align:left}.tasks-table tbody tr.project-row{cursor:pointer;transition:background .15s,opacity .15s,box-shadow .15s}.tasks-table tbody tr.project-row[draggable=true]{cursor:grab}.tasks-table tbody tr.project-row:active{cursor:grabbing}.tasks-table tbody tr.project-row.row-dragging{opacity:.5}.tasks-table tbody tr.project-row.row-drag-over{background:#eef2ff;box-shadow:inset 0 0 0 2px #818cf8}.tasks-table .td-name{font-weight:600;color:#111827}.tasks-table .name-cell{display:flex;align-items:center;gap:12px}.tasks-table .grip-handle{display:inline-flex;width:16px;height:16px;color:#d1d5db;cursor:grab;flex-shrink:0}.tasks-table .grip-handle:active{cursor:grabbing}.tasks-table tr:hover .grip-handle{color:#9ca3af}.tasks-table .grip-handle svg{width:100%;height:100%}.tasks-table .folder-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#eef2ff;color:#4f46e5;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.tasks-table .folder-btn:hover{background:#e0e7ff;color:#4338ca}.tasks-table .folder-icon{display:inline-flex;width:20px;height:20px}.tasks-table .folder-icon svg{width:100%;height:100%}.tasks-table .project-name{font-weight:600;color:#1f2937}.tasks-table tbody tr:hover{background:#f8fafc}.tasks-table .actions{text-align:left;white-space:nowrap}.tasks-table .actions .action-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;width:32px;height:32px;cursor:pointer;margin-inline-start:6px;color:#6b7280;border:none;transition:color .15s,background .15s,border-color .15s}.tasks-table .actions .action-btn:hover{background:#f3f4f6;color:#374151}.tasks-table .actions .action-btn-edit:hover{color:#4f46e5;background:#eef2ff}.tasks-table .actions .action-btn-delete:hover{color:#dc2626;background:#fef2f2}.tasks-table .actions .action-icon{display:inline-flex;width:18px;height:18px}.tasks-table .actions .action-icon svg{width:100%;height:100%}.task-board .progress-cell{display:flex;align-items:center;gap:10px}.progress-cell span{font-size:14px;color:#6b7280;min-width:24px}.task-board .progress-track{flex:1;height:7px;background:#e5e7eb;border-radius:999px;overflow:hidden}.task-board .progress-bar{height:100%;background:#4f46e5;border-radius:999px;transition:width .25s ease}.task-board .empty-state-cell{vertical-align:middle;padding:0!important;border-bottom:1px solid #e5e7eb}.task-board .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:#6b7280;background:#fafafa;margin:0}.task-board .empty-state-icon{display:inline-flex;width:56px;height:56px;color:#d1d5db;margin-bottom:16px}.empty-state-icon svg{width:100%;height:100%}.empty-state p{margin:0;font-size:15px;line-height:1.5;max-width:320px;font-weight:400}.task-board .gantt-wrap{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;border:1px solid #f3f4f6;overflow:hidden}.task-board .gantt-empty{padding:48px 24px;text-align:center;color:#6b7280}.task-board .gantt-empty-icon{display:inline-flex;width:48px;height:48px;margin-bottom:16px;opacity:.2}.gantt-empty-icon svg{width:100%;height:100%}.task-board .gantt-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c4c8cc transparent}.gantt-scroll::-webkit-scrollbar{height:6px}.gantt-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.gantt-scroll::-webkit-scrollbar-thumb{background:#c4c8cc;border-radius:3px}.gantt-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.gantt-scroll::-webkit-scrollbar-thumb:active{background:#6b7280}.task-board .gantt-inner{min-width:720px}.task-board .gantt-head{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb;position:relative;z-index:10}.task-board .gantt-head-label{width:200px;flex-shrink:0;padding:16px;border-left:1px solid #e5e7eb;font-weight:700;color:#4b5563;position:sticky;right:0;z-index:20;background:#f9fafb}.task-board .gantt-head-timeline{flex:1;position:relative;padding:16px;height:56px}.task-board .gantt-tick{position:absolute;top:0;bottom:0;border-right:1px solid #d1d5db;pointer-events:none}.task-board .gantt-tick-label{position:absolute;right:-24px;top:16px;font-size:12px;font-weight:500;color:#6b7280;background:#f9fafb;padding:0 4px;white-space:nowrap}.task-board .gantt-body{border-top:none}.task-board .gantt-row{display:flex;align-items:center;min-height:48px;transition:background .15s}.task-board .gantt-row-project{cursor:pointer}.gantt-row-project:hover{background:#4f46e50f}.task-board .gantt-row-task{background:#f9fafb;min-height:40px}.gantt-row-task:hover{background:#f3f4f6e6}.task-board .gantt-label{width:200px;flex-shrink:0;padding:12px 14px;border-left:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;font-weight:500;color:#1f2937;position:sticky;right:0;z-index:10;background:inherit;transition:background .15s}.gantt-row-project .gantt-label{background:#fff}.gantt-row-project:hover .gantt-label{background:#4f46e50f}.task-board .gantt-label-task{padding-right:32px;font-weight:400;font-size:14px;color:#4b5563;background:#f9fafb}.gantt-row-task:hover .gantt-label-task{background:#f9fafbe6}.task-board .gantt-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#9ca3af}.gantt-chevron svg{width:100%;height:100%}.task-board .gantt-folder{display:inline-flex;width:16px;height:16px;flex-shrink:0;color:#4f46e5}.gantt-folder svg{width:100%;height:100%}.task-board .gantt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board .gantt-count{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px}.task-board .gantt-dot{width:6px;height:6px;border-radius:50%;background:#9ca3af;flex-shrink:0}.task-board .gantt-timeline{flex:1;position:relative;padding:8px 12px;min-height:inherit;display:flex;align-items:center}.task-board .gantt-tick-line{position:absolute;top:0;bottom:0;border-right:1px solid #f3f4f6;pointer-events:none}.task-board .gantt-bar{position:absolute;height:24px;border-radius:4px;box-shadow:0 1px 2px #0000000f;cursor:help;transition:background .15s}.task-board .gantt-bar-project{background:#4f46e5cc;border:1px solid rgba(79,70,229,.3)}.gantt-bar-project:hover{background:#4f46e5f2}.task-board .gantt-bar-task{height:20px}.task-board .gantt-bar-todo{background:#9ca3af;border:1px solid rgba(107,114,128,.5)}.gantt-bar-todo:hover{background:#6b7280}.task-board .gantt-bar-progress{background:#60a5fa;border:1px solid rgba(59,130,246,.5)}.gantt-bar-progress:hover{background:#3b82f6}.task-board .gantt-bar-done{background:#4ade80;border:1px solid rgba(34,197,94,.5)}.gantt-bar-done:hover{background:#22c55e}.task-board .tb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:140}.task-board .tb-modal{background:#fff;border-radius:16px;padding:24px 26px;width:100%;max-width:440px;box-shadow:0 10px 40px #0f172a40}.task-board .tb-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #e5e7eb}.tb-modal-header .tb-modal-title{margin:0}.task-board .tb-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.tb-modal-close:hover{background:#f3f4f6;color:#111827}.task-board .tb-modal-close-icon{display:inline-flex;width:20px;height:20px}.tb-modal-close-icon svg{width:100%;height:100%}.task-board .tb-modal-title,.tb-modal h2{margin:0;font-size:20px;font-weight:700;color:#111827}.tb-modal label{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:20px}.tb-modal label+input,.tb-modal label+textarea{margin-top:4px}.tb-modal input,.tb-modal textarea,.tb-modal select{width:100%;border-radius:10px;border:1px solid #e0e0e0;padding:10px 12px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;background:#fff;color:#111827;margin-top:8px}.tb-modal input::placeholder,.tb-modal textarea::placeholder{color:#9ca3af}.tb-modal textarea{resize:vertical;min-height:88px}.task-board .tb-modal-body{margin-bottom:20px}.task-board .tb-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:20px 0 0;padding:16px 0 0;background:transparent}.tb-modal-actions button{padding:10px 18px;font-size:15px;font-weight:500;border-radius:10px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;transition:background .2s,color .2s}.task-board .tb-modal-btn-cancel{border:none;background:transparent;color:#6b7280}.tb-modal-btn-cancel:hover{color:#111827}.task-board .tb-modal-btn-save,.tb-modal-actions button.primary{border:none;background:#4f46e5;color:#fff;box-shadow:0 2px 6px #4f46e559}.tb-modal-btn-save:hover,.tb-modal-actions button.primary:hover{background:#4338ca}.task-board .tb-modal-task{max-width:720px}.task-form .task-form-row-fields{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:20px}.task-form .task-form-label{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:0}.task-form .task-form-label+.task-form-input,.task-form .task-form-label+.task-form-textarea{margin-top:6px}.task-board .task-form-input,.task-board .task-form-textarea{width:100%;border-radius:10px;border:1px solid #e0e0e0;padding:10px 12px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;box-sizing:border-box}.task-board .task-form-textarea{resize:vertical;min-height:100px;white-space:pre-wrap}.task-board .task-form-desc{margin-bottom:20px}.task-form-desc .task-form-textarea{display:block}.task-form-row:not(.task-form-row-fields){margin-bottom:20px}@media (max-width: 900px){.task-form .task-form-row-fields{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 640px){.task-form .task-form-row-fields{grid-template-columns:1fr}}.tb-modal-delete .tb-modal-header .tb-modal-title{margin:0}.task-board .tb-modal-delete-name{margin:0 0 20px;font-size:15px;color:#4b5563}.task-board .tb-modal-btn-delete{border:none;background:#dc2626;color:#fff;box-shadow:0 2px 6px #dc262659}.tb-modal-btn-delete:hover{background:#b91c1c}@media (max-width: 1024px){.top-title h1{font-size:30px}.task-board .top-actions{width:100%;flex-wrap:wrap}.task-board .search-input{flex:1;min-width:160px}.task-board .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.task-board .stats-row{grid-template-columns:1fr}}.phonebook-page[data-v-3d4c337a]{width:100%;padding:4rem 0}.directory-view[data-v-3d4c337a],.profile-view[data-v-3d4c337a]{width:100%}.directory-hero[data-v-3d4c337a]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.75rem}.hero-stats[data-v-3d4c337a]{border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;box-shadow:0 12px 32px #0f172a0f}.hero-title[data-v-3d4c337a]{font-size:2.25rem;color:#111;margin:0;line-height:1;margin-bottom:.5rem}.hero-subtitle[data-v-3d4c337a]{margin:0;font-size:18px;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.hero-stats[data-v-3d4c337a]{display:none}.stat-card[data-v-3d4c337a]{padding:1.1rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}.stat-label[data-v-3d4c337a]{display:block;color:#64748b;font-size:.85rem;margin-bottom:.4rem}.stat-value[data-v-3d4c337a]{font-size:1.8rem;color:#0f172a}.toolbar[data-v-3d4c337a]{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.search-box[data-v-3d4c337a]{position:relative;width:100%;max-width:20rem}.search-input-icon[data-v-3d4c337a]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.search-input-icon svg[data-v-3d4c337a]{display:block}.search-input[data-v-3d4c337a]{width:100%;height:54px;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.search-input[data-v-3d4c337a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.view-switch[data-v-3d4c337a]{display:inline-flex;align-items:center;gap:0;padding:.2rem;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem}.view-switch-btn[data-v-3d4c337a]{width:2.85rem;height:2.85rem;border:none;border-radius:.6rem;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.view-switch-btn svg[data-v-3d4c337a]{width:20px;height:20px}.view-switch-btn.active[data-v-3d4c337a]{background:#eff6ff;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1a}.state-card[data-v-3d4c337a]{padding:3rem 1.5rem;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;text-align:center;box-shadow:0 12px 32px #0f172a0d}.state-card--error[data-v-3d4c337a]{background:#fff7f7;border-color:#fecaca}.state-icon[data-v-3d4c337a]{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;font-size:1.4rem}.state-card--error .state-icon[data-v-3d4c337a]{background:#fee2e2;color:#dc2626}.state-title[data-v-3d4c337a]{margin:0;font-size:1.25rem;color:#0f172a}.state-text[data-v-3d4c337a]{margin:.5rem 0 0;color:#64748b}.cards-grid[data-v-3d4c337a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width: 1100px){.cards-grid[data-v-3d4c337a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cards-grid[data-v-3d4c337a]{grid-template-columns:repeat(1,minmax(0,1fr))}}.employee-card[data-v-3d4c337a]{display:flex;flex-direction:column;gap:1.2rem;padding:1.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:1.75rem;box-shadow:0 1px 3px #00000014;transition:box-shadow .2s ease,transform .2s ease}.employee-card[data-v-3d4c337a]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}.employee-card-top[data-v-3d4c337a]{display:flex;align-items:center;gap:1rem;cursor:pointer}.employee-avatar-wrap[data-v-3d4c337a],.profile-avatar-box[data-v-3d4c337a]{position:relative;flex-shrink:0}.employee-avatar[data-v-3d4c337a],.profile-avatar[data-v-3d4c337a],.employee-inline-avatar[data-v-3d4c337a]{object-fit:cover;border-radius:50%}.employee-avatar[data-v-3d4c337a],.employee-avatar--fallback[data-v-3d4c337a]{width:4.25rem;height:4.25rem}.profile-avatar[data-v-3d4c337a],.profile-avatar--fallback[data-v-3d4c337a]{width:7.5rem;height:7.5rem;border:4px solid #ffffff;box-shadow:0 16px 36px #0f172a26}.employee-inline-avatar[data-v-3d4c337a],.employee-inline-avatar--fallback[data-v-3d4c337a]{width:2.9rem;height:2.9rem}.employee-avatar--fallback[data-v-3d4c337a],.profile-avatar--fallback[data-v-3d4c337a],.employee-inline-avatar--fallback[data-v-3d4c337a]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.employee-headline h2[data-v-3d4c337a]{margin:0;color:#0f172a;font-size:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.profile-heading h2[data-v-3d4c337a]{margin:0;color:#0f172a;font-size:36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif}.employee-role[data-v-3d4c337a]{margin:.3rem 0 0;color:#2563eb;font-weight:600}.profile-heading p[data-v-3d4c337a]{margin:.3rem 0 0;color:#2563eb;font-weight:600;font-size:20px}.employee-department[data-v-3d4c337a]{margin:.25rem 0 0;color:#64748b;font-size:.92rem}.employee-meta[data-v-3d4c337a]{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex:1}.meta-row[data-v-3d4c337a],.profile-item[data-v-3d4c337a]{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.meta-icon[data-v-3d4c337a]{width:2.25rem;height:2.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.meta-icon[data-v-3d4c337a]{color:#94a3b8!important}.meta-row a[data-v-3d4c337a],.profile-item a[data-v-3d4c337a],.profile-item span[data-v-3d4c337a],.meta-row span[data-v-3d4c337a]{color:#334155;text-decoration:none}.profile-panel .profile-item a[data-v-3d4c337a],.profile-panel .profile-item span[data-v-3d4c337a]:not(.profile-item-icon){color:#0f172a;font-weight:500;font-size:18px}.profile-panel .profile-item a[data-v-3d4c337a]:hover{color:#2563eb}.meta-email[data-v-3d4c337a],.profile-email[data-v-3d4c337a]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.employee-actions[data-v-3d4c337a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-top:.25rem}.profile-actions[data-v-3d4c337a]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-3d4c337a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid transparent;text-decoration:none;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-3d4c337a]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb33}.btn-primary[data-v-3d4c337a]:hover{filter:brightness(.98)}.btn-secondary[data-v-3d4c337a]{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary[data-v-3d4c337a]:hover{background:#f8fafc}.btn-mailto[data-v-3d4c337a]{background:#2563eb;color:#fff;border-color:#e2e8f0}.btn-mailto svg[data-v-3d4c337a]{flex-shrink:0;width:20px;height:20px;display:block}.btn-mailto[data-v-3d4c337a]:hover{background:#1552d4}.btn-disabled[data-v-3d4c337a]{opacity:.6;cursor:default;pointer-events:none}.list-shell[data-v-3d4c337a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0d;overflow:hidden}.list-scroll[data-v-3d4c337a]{overflow-x:auto}.directory-table[data-v-3d4c337a]{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;font-size:.875rem;line-height:1.25rem}.directory-table thead[data-v-3d4c337a]{background:#f8fafc;color:#64748b;font-weight:500;border-bottom:1px solid #e2e8f0}.directory-table th[data-v-3d4c337a],.directory-table td[data-v-3d4c337a]{padding:1rem 1.5rem;text-align:right;white-space:nowrap}.directory-table th[data-v-3d4c337a]{border-bottom:1px solid #e2e8f0}.directory-table tbody td[data-v-3d4c337a]{border-bottom:1px solid #f1f5f9}.directory-table tbody tr:last-child td[data-v-3d4c337a]{border-bottom:0}.directory-table th[data-v-3d4c337a]:first-child{border-top-right-radius:1rem}.directory-table th[data-v-3d4c337a]:last-child{border-top-left-radius:1rem}.directory-table tbody tr[data-v-3d4c337a]:hover{background:#f8fafcb3;transition:background-color .2s ease}.employee-cell[data-v-3d4c337a]{cursor:pointer}.employee-inline[data-v-3d4c337a]{display:flex;align-items:center;gap:.75rem}.employee-inline-name[data-v-3d4c337a]{font-weight:700;color:#0f172a}.employee-inline-sub[data-v-3d4c337a]{margin-top:.15rem;color:#64748b;font-size:.75rem}.employee-cell .employee-inline-name[data-v-3d4c337a]{transition:color .2s ease}.directory-table tbody tr:hover .employee-cell .employee-inline-name[data-v-3d4c337a]{color:#2563eb}.contact-stack[data-v-3d4c337a]{display:flex;flex-direction:column;gap:.25rem;color:#475569}.contact-stack-item[data-v-3d4c337a]{display:flex;align-items:center;gap:.5rem}.contact-stack-icon[data-v-3d4c337a]{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.contact-stack-value[data-v-3d4c337a]{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-pill[data-v-3d4c337a]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.8rem;font-weight:700}.status-pill.inactive[data-v-3d4c337a]{background:#e2e8f0;color:#475569}.table-actions[data-v-3d4c337a]{display:flex;align-items:center;gap:.5rem}.table-action[data-v-3d4c337a]{width:2.25rem;height:2.25rem;border:0;border-radius:.75rem;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:color .2s ease,background-color .2s ease}.table-action[data-v-3d4c337a]:hover{color:#475569;background:#f1f5f9}.table-action svg[data-v-3d4c337a]{width:1.25rem;height:1.25rem;flex-shrink:0}.table-action--primary[data-v-3d4c337a]{color:#2563eb;background:transparent}.table-action--primary[data-v-3d4c337a]:hover{color:#2563eb;background:#eff6ff}.profile-view[data-v-3d4c337a]{max-width:900px;margin:0 auto}.back-button[data-v-3d4c337a]{margin-bottom:1.5rem;padding:.5rem .75rem;font-weight:500;color:#6b7280;background:none;border:none;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial Hebrew,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.profile-card[data-v-3d4c337a]{overflow:hidden;border-radius:1.75rem;border:1px solid #dbeafe;background:#fff;box-shadow:0 20px 42px #0f172a17}.profile-cover[data-v-3d4c337a]{height:10rem;background:linear-gradient(135deg,#2563eb,#1d4ed8 45%,#4338ca)}.profile-body[data-v-3d4c337a]{padding:0 2rem 2rem}.profile-top[data-v-3d4c337a]{margin-top:-3.8rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.profile-heading[data-v-3d4c337a]{margin:1.5rem 0 2rem}.profile-grid[data-v-3d4c337a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-panel[data-v-3d4c337a]{padding:1.5rem;border-radius:1rem;background:#f8fafc;border:1px solid #f1f5f9}.profile-panel h3[data-v-3d4c337a]{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;color:#0f172a;font-size:20px;font-weight:700}.profile-panel h3 svg[data-v-3d4c337a]{color:#94a3b8;flex-shrink:0;display:block}.profile-item+.profile-item[data-v-3d4c337a]{margin-top:1.25rem}.profile-item small[data-v-3d4c337a]{display:block;margin-bottom:.25rem;color:#64748b;font-size:14px;font-weight:600}.profile-panel a[data-v-3d4c337a]{color:#0f172a;font-weight:500;text-decoration:none;transition:color .15s ease}.profile-panel a[data-v-3d4c337a]:hover{color:#2563eb}.profile-item-icon[data-v-3d4c337a]{width:2.5rem;height:2.5rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center}.profile-item-icon svg[data-v-3d4c337a]{width:16px;height:16px;flex-shrink:0;display:block}.profile-panel--contact .profile-item-icon[data-v-3d4c337a]{color:#2563eb}.profile-panel--org .profile-item-icon[data-v-3d4c337a]{color:#64748b}.dir-ltr[data-v-3d4c337a]{direction:ltr;text-align:left;unicode-bidi:plaintext}.toolbar .view-switch[data-v-3d4c337a]{width:auto;align-self:flex-start;display:inline-flex}@media (max-width: 1180px){.directory-hero[data-v-3d4c337a]{gap:1.25rem}}@media (max-width: 900px){.toolbar[data-v-3d4c337a],.profile-top[data-v-3d4c337a],.employee-actions[data-v-3d4c337a],.profile-actions[data-v-3d4c337a]{flex-direction:column;align-items:stretch}.profile-grid[data-v-3d4c337a]{grid-template-columns:1fr}}@media (min-width: 1268px){.directory-hero[data-v-3d4c337a]{flex-direction:row;align-items:flex-end;justify-content:space-between}.toolbar .view-switch[data-v-3d4c337a]{width:auto;align-self:flex-start;display:inline-flex}.toolbar[data-v-3d4c337a]{flex-direction:row;align-items:center;width:auto}.toolbar .view-switch[data-v-3d4c337a]{width:auto;align-self:flex-end;display:inline-flex}}@media (max-width: 1268px){.employee-actions[data-v-3d4c337a]{display:flex;flex-direction:column!important}}@media (max-width: 640px){.phonebook-page[data-v-3d4c337a]{padding:2rem 0}.hero-stats[data-v-3d4c337a],.state-card[data-v-3d4c337a],.employee-card[data-v-3d4c337a],.profile-body[data-v-3d4c337a],.profile-panel[data-v-3d4c337a]{padding-right:1rem;padding-left:1rem}.hero-title[data-v-3d4c337a]{font-size:1.8rem}.hero-stats[data-v-3d4c337a],.cards-grid[data-v-3d4c337a]{grid-template-columns:1fr}.profile-top[data-v-3d4c337a]{margin-top:-2.8rem}.profile-avatar[data-v-3d4c337a],.profile-avatar--fallback[data-v-3d4c337a]{width:5.5rem;height:5.5rem}}
