@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);:root{--primary:#1a507a;--primary-light:#236395;--primary-dark:#123a59;--bg-body:#eceef1;--bg-card:#fff;--text-main:#141414;--text-muted:#8c8c8c;--border:#d8dbe0;--accent:#f2930d;--font-sans:"Roboto",system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-body);color:var(--text-main);line-height:1.6;font-size:18px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header-top{background-color:var(--primary);color:#fff;padding:.75rem 0}.header-top .logo{font-size:2rem;font-weight:700;letter-spacing:1px}.header-nav{background-color:var(--primary-light);border-bottom:1px solid var(--primary-dark);height:50px}.nav-container{justify-content:space-between;height:100%}.nav-container,.nav-links{display:flex;align-items:stretch}.nav-links a{display:flex;align-items:center;padding:0 1.25rem;color:#c9d6e0;text-decoration:none;font-weight:500;font-size:16px;transition:all .2s;border-bottom:3px solid transparent}.nav-links a:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.nav-links a.active{background-color:#f5f5f5;color:var(--primary);border-bottom:3px solid transparent;font-weight:700!important}.nav-right{display:flex;align-items:stretch;gap:0}.btn-search,.mailbox-container,.nav-group-user,.notification-bell-container{background-color:rgba(0,0,0,.12);display:flex;align-items:center;padding:0 12px;transition:background-color .2s;position:relative}.btn-search:hover,.mailbox-container:hover,.nav-group-user:hover,.notification-bell-container:hover{background-color:rgba(0,0,0,.2)}.mailbox-container.active,.nav-group-user.active,.notification-bell-container.active{background-color:rgba(0,0,0,.25)}.nav-group-user{gap:12px;cursor:pointer}.nav-group-user a,a.nav-group-user{color:#c9d6e0;text-decoration:none;font-size:.9rem;transition:color .2s}.nav-group-user a:hover,a.nav-group-user:hover{color:#fff}.btn-search{color:#fff;gap:.5rem;cursor:pointer}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-wrapper>div:not(.loading-overlay){flex:1;display:flex;flex-direction:column}main.container{flex:1;width:100%}.main-wrapper{display:flex;gap:1.5rem;margin-top:16px;padding-bottom:3rem}.content-left{flex:1;min-width:0}.content-right{width:300px;flex-shrink:0}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:4px;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.card-header{padding:.75rem 1rem;border-bottom:1px solid var(--border);background-color:#f8f9fa;font-weight:600;color:var(--primary)}.btn-post-thread{background-color:#f39c12;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}.category-select-item{padding:1rem 1.5rem;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.category-select-item:hover{background-color:#f8f9fa;color:#007bff}.category-select-item strong{display:block}.dot{margin:0 5px;color:#999}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card{background:#fff;border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,.3);overflow:hidden;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.card-header{background-color:#1a507a;color:#fff;padding:1rem 1.5rem;font-weight:700}.banner-box{width:100%;position:relative;margin-bottom:1rem;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.banner-box img{width:100%;height:auto;display:block}.banner-text-overlay{position:absolute;bottom:0;left:0;width:100%;padding:30px 15px 15px 15px;background:linear-gradient(0deg,rgba(2,20,30,.95) 0,rgba(2,20,30,.7) 40%,transparent);text-align:center;color:#c4f9ff;font-size:1.6rem;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4);z-index:10;font-family:var(--font-sans)}.thread-row{display:flex;padding:.75rem 1rem;border-bottom:1px solid #f0f2f5;align-items:flex-start;transition:background .2s;background-color:#fff}.thread-row:hover{background-color:#f8f9fa}.thread-avatar{width:48px;height:48px;background-color:#e1e8ed;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1a507a;font-size:1.3rem;margin-right:15px;border:1px solid #dee2e6;margin-top:4px}.thread-main{flex:1;min-width:0;padding-right:1rem}.thread-title{font-weight:500;font-size:1.05rem;color:#1a507a;display:block;margin-bottom:4px;text-decoration:none}.thread-title:hover{text-decoration:underline}.thread-meta{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:5px}.thread-meta .author-name{color:#1a507a;font-weight:500}.thread-stats{display:flex;width:180px;flex-shrink:0;text-align:center;font-size:.9rem;color:#666;margin-top:4px}.stat-block{flex:1;display:flex;flex-direction:column}.stat-label{font-size:.75rem;color:#999}.stat-value{font-weight:500;color:#333}.thread-last-post{width:160px;flex-shrink:0;text-align:right;font-size:.85rem;color:#666;line-height:1.4}.last-post-time{display:block;color:#1a507a}.last-post-author{display:block;color:#333;font-weight:500}.badge-pinned{background:#fff3cd;color:#856404;font-size:.7rem;padding:2px 6px;border-radius:3px;margin-right:8px;border:1px solid #ffeeba;font-weight:700;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:1}.forum-tag{background:#eef2f7;color:#1a507a;padding:1px 6px;border-radius:3px;font-size:.75rem}.label-video{background-color:#4caf50;color:#fff;padding:1px 4px;border-radius:2px;font-size:.7rem;margin-right:4px;font-weight:700}@media (max-width:1024px){.content-right{display:none}}.attachment-link{display:inline-flex;align-items:center;padding:5px 10px;background:#f1f3f4;border:1px solid #dadce0;border-radius:4px;text-decoration:none;color:#3c4043;font-weight:500;margin:5px 0;transition:background .2s}.attachment-link:hover{background:#e8eaed}.ck-content{font-size:16px;line-height:1.6}.ck-content ol,.ck-content ul{padding-left:2rem;margin-bottom:1rem}.ck-content ul{list-style-type:disc}.ck-content ol li{list-style-type:decimal!important;margin-left:1.5rem!important}.ck-content p{margin-bottom:1em!important}.ck-content figure.image,.ck-content figure.media{margin:2em 0!important;display:block!important;width:100%}.ck-content figure.image img{display:block;width:100%}.ck-content figure.media iframe,.ck-content figure.media video{width:100%!important;height:auto}.ck-editor__editable .ck-widget iframe,.ck-editor__editable .ck-widget video{pointer-events:auto!important}.ck-editor__editable .ck-media__wrapper:after{pointer-events:none!important;display:none!important}.ck-content table{border-collapse:collapse;margin:1rem 0;width:100%}.ck-content table td,.ck-content table th{border:1px solid #ddd;padding:8px}.ck-content figure.image{margin:1rem 0;text-align:center}.ck-content figure.image img{max-width:100%;height:auto;border-radius:4px}.ck-content figure.media{margin:1rem 0;width:100%;aspect-ratio:16/9}.ck-content figure.media iframe,.ck-content figure.media oembed{width:100%;height:100%}.ck-content .image-inline{margin:5px!important;display:inline-block!important}.ck-content .image-inline img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.thread-author-mobile,.thread-stats-mobile{display:none}@media (max-width:767px){.thread-last-post,.thread-meta,.thread-stats{display:none!important}.thread-author-mobile,.thread-stats-mobile{display:block!important}.thread-author-mobile{font-size:.85rem;color:#8c8c8c;margin-top:2px;margin-bottom:2px}.thread-stats-mobile{font-size:.85rem;color:#8c8c8c;white-space:nowrap}}.pending-approval-banner-wrapper[data-v-28d30756]{margin-top:1.5rem;margin-bottom:.5rem;width:100%}.pending-approval-banner[data-v-28d30756]{background-color:#f4f9fc;border:1px solid #d3e6f2;color:#1a507a;padding:12px 20px;border-radius:4px;font-size:.95rem;text-align:left;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.02)}.breadcrumb[data-v-38905da6]{margin-bottom:1rem;padding:.75rem 1rem;background-color:#f8f9fa;border-radius:4px}.breadcrumb ol[data-v-38905da6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.breadcrumb-item[data-v-38905da6]{display:flex;align-items:center;font-size:.9rem}.breadcrumb-item a[data-v-38905da6]{color:#1a507a;text-decoration:none;transition:color .2s ease;display:flex;align-items:center}.breadcrumb-item a[data-v-38905da6]:hover{color:#d13838;text-decoration:underline}.icon-home[data-v-38905da6]{margin-bottom:2px}.separator[data-v-38905da6]{margin:0 .5rem;color:#6c757d;display:flex;align-items:center}.breadcrumb-item.active[data-v-38905da6]{color:#6c757d;font-weight:500}.xf-pagination[data-v-0069a32e]{font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-desktop[data-v-0069a32e]{display:flex;align-items:center;gap:4px}.pagination-mobile[data-v-0069a32e]{display:none}.page-btn[data-v-0069a32e]{background:#fff;border:1px solid #dfdfdf;color:#185886;padding:4px 8px;min-width:32px;height:32px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;text-decoration:none;transition:all .2s}.page-btn[data-v-0069a32e]:hover:not(:disabled){background:#f5f9fd;border-color:#a5cae4;color:#185886}.page-btn.active[data-v-0069a32e]{background:#185886;border-color:#185886;color:#fff;font-weight:700}.page-btn[data-v-0069a32e]:disabled{color:#999;border-color:#eee;background:#fafafa;cursor:not-allowed}.page-of[data-v-0069a32e]{background:#fdf5ec;border-color:#fbe1c3;color:#e28a2a;font-weight:500}.page-of[data-v-0069a32e]:hover{background:#fdf0e0!important;border-color:#f7d4ae!important;color:#c46d16!important}.icon[data-v-0069a32e]{font-size:16px;margin:0 2px;line-height:1}.jump-wrapper[data-v-0069a32e]{position:relative}.jump-dropdown[data-v-0069a32e]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:#fff;border:1px solid #b7cde1;border-radius:3px;box-shadow:0 5px 15px rgba(0,0,0,.15);width:200px;z-index:100}.jump-dropdown[data-v-0069a32e]:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#b7cde1 transparent transparent transparent}.jump-dropdown[data-v-0069a32e]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#fff transparent transparent transparent}.jump-header[data-v-0069a32e]{background:#f5f9fd;padding:8px 10px;font-size:13px;font-weight:700;color:#185886;border-bottom:1px solid #dfdfdf;border-top-left-radius:3px;border-top-right-radius:3px}.jump-body[data-v-0069a32e]{padding:10px;display:flex;flex-direction:column;gap:8px}.jump-controls[data-v-0069a32e]{display:flex;height:30px}.jump-input[data-v-0069a32e]{flex:1;width:0;border:1px solid #dfdfdf;padding:0 8px;font-size:13px;border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;outline:none}.jump-input[data-v-0069a32e]:focus{border-color:#a5cae4}.btn-step[data-v-0069a32e]{width:30px;background:#f5f9fd;border:1px solid #dfdfdf;color:#185886;cursor:pointer;font-size:14px;font-weight:700}.btn-step[data-v-0069a32e]:hover{background:#e6f0f9}.btn-step[data-v-0069a32e]:last-of-type{border-left:none}.btn-submit[data-v-0069a32e]{background:#185886;color:#fff;border:1px solid #144970;border-radius:3px;padding:6px 0;cursor:pointer;font-size:13px;font-weight:700;transition:background .2s}.btn-submit[data-v-0069a32e]:hover{background:#144970}@media (max-width:767px){.xf-pagination[data-v-0069a32e]{display:flex;justify-content:center;width:100%}.pagination-desktop[data-v-0069a32e]{display:none}.pagination-mobile[data-v-0069a32e]{display:flex;align-items:center;gap:4px;justify-content:center}}.loading-overlay[data-v-ae0ba1b6]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.loading-backdrop[data-v-ae0ba1b6]{position:absolute;inset:0;background:hsla(0,0%,100%,.65);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.loading-spinner-wrapper[data-v-ae0ba1b6]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-ring[data-v-ae0ba1b6]{display:inline-block;position:relative;width:64px;height:64px}.loading-ring div[data-v-ae0ba1b6]{box-sizing:border-box;display:block;position:absolute;width:52px;height:52px;margin:6px;border:5px solid transparent;border-radius:50%;animation:loading-ring-spin-ae0ba1b6 1.1s cubic-bezier(.5,0,.5,1) infinite}.loading-ring div[data-v-ae0ba1b6]:first-child{border-top-color:#1a507a;animation-delay:-.3s}.loading-ring div[data-v-ae0ba1b6]:nth-child(2){border-top-color:#3498db;animation-delay:-.2s}.loading-ring div[data-v-ae0ba1b6]:nth-child(3){border-top-color:#7cb3db;animation-delay:-.1s}.loading-ring div[data-v-ae0ba1b6]:nth-child(4){border-top-color:#b8d9f0;animation-delay:0s}@keyframes loading-ring-spin-ae0ba1b6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-ae0ba1b6]{font-size:.9rem;color:#1a507a;font-weight:500;letter-spacing:.5px;margin:0;animation:loading-text-pulse-ae0ba1b6 1.4s ease-in-out infinite}@keyframes loading-text-pulse-ae0ba1b6{0%,to{opacity:1}50%{opacity:.4}}.loading-fade-enter-active[data-v-ae0ba1b6],.loading-fade-leave-active[data-v-ae0ba1b6]{transition:opacity .25s ease}.loading-fade-enter-from[data-v-ae0ba1b6],.loading-fade-leave-to[data-v-ae0ba1b6]{opacity:0}.search-modal-overlay[data-v-727c3fb3]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.search-modal-card[data-v-727c3fb3]{background:#fff;width:90%;max-width:950px;height:85vh;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn-727c3fb3 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn-727c3fb3{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-modal-header[data-v-727c3fb3]{background:#1a507a;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #123a59}.search-modal-header h2[data-v-727c3fb3]{font-size:1.4rem;font-weight:600;margin:0}.close-btn[data-v-727c3fb3]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:0;transition:opacity .2s;outline:none}.close-btn[data-v-727c3fb3]:hover{opacity:.8}.search-modal-body[data-v-727c3fb3]{flex:1;overflow-y:auto;padding:20px;background:#f8f9fa;display:flex;flex-direction:column}.search-form-wrapper[data-v-727c3fb3]{background:#fff;padding:15px;border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.02);margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.search-input-box[data-v-727c3fb3]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;background:#fff;transition:border-color .2s}.search-input-box[data-v-727c3fb3]:focus-within{border-color:#1a507a}.modal-search-input[data-v-727c3fb3]{flex:1;border:none;outline:none;padding:12px 16px;font-size:1rem;font-family:inherit}.btn-modal-search[data-v-727c3fb3]{background:#1a507a;color:#fff;border:none;height:48px;width:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-modal-search[data-v-727c3fb3]:hover{background:#236395}.search-filters[data-v-727c3fb3]{display:flex;justify-content:flex-end}.sort-by[data-v-727c3fb3]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#475569}.sort-select[data-v-727c3fb3]{border:1px solid #cbd5e1;border-radius:4px;padding:6px 12px;outline:none;background:#fff;cursor:pointer}.sort-select[data-v-727c3fb3]:focus{border-color:#1a507a}.search-stats[data-v-727c3fb3]{margin-bottom:15px;font-size:.9rem;color:#64748b;font-weight:500}.search-results-list[data-v-727c3fb3]{display:flex;flex-direction:column;gap:15px}.search-result-item[data-v-727c3fb3]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:box-shadow .2s,border-color .2s}.search-result-item[data-v-727c3fb3]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px rgba(0,0,0,.05)}.result-breadcrumb-wrapper[data-v-727c3fb3]{margin-bottom:8px;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.result-breadcrumb-wrapper[data-v-727c3fb3] .breadcrumb{margin-bottom:0;padding:0;background-color:transparent;cursor:text}.result-breadcrumb-wrapper[data-v-727c3fb3] .breadcrumb-item{font-size:14px!important}.result-breadcrumb-wrapper[data-v-727c3fb3] .breadcrumb ol{font-size:14px}.result-breadcrumb-wrapper[data-v-727c3fb3] .breadcrumb a,.result-breadcrumb-wrapper[data-v-727c3fb3] .breadcrumb a svg{color:#6c757d!important;stroke:#6c757d!important;text-decoration:none!important;cursor:text;pointer-events:none}.result-breadcrumb-wrapper[data-v-727c3fb3] .breadcrumb a:hover{color:#6c757d!important;text-decoration:none!important}.result-title[data-v-727c3fb3]{margin:0 0 6px 0;font-size:20px;font-weight:600;line-height:1.3}.result-link[data-v-727c3fb3]{color:#1a507a;text-decoration:none;transition:color .15s}.result-link[data-v-727c3fb3]:hover{color:#c0392b;text-decoration:underline}.result-page-tag[data-v-727c3fb3]{color:#64748b;font-size:14px;font-weight:400}.result-snippet[data-v-727c3fb3]{font-size:14px;color:#334155;line-height:1.5;margin-bottom:0;word-break:break-word}.result-snippet[data-v-727c3fb3] div,.result-snippet[data-v-727c3fb3] p{display:inline!important;margin:0!important;padding:0!important}.result-date[data-v-727c3fb3]{color:#64748b;font-size:13.5px}.result-date-separator[data-v-727c3fb3]{color:#94a3b8}[data-v-727c3fb3] .search-highlight{background-color:#fef08a!important;color:#000!important;font-weight:500;padding:0 2px;border-radius:2px}.search-empty-state[data-v-727c3fb3],.search-intro-state[data-v-727c3fb3]{text-align:center;padding:40px;color:#64748b;font-size:1.05rem;background:#fff;border-radius:6px;border:1px dashed #cbd5e1}.search-loading-state[data-v-727c3fb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#fff;border-radius:6px;border:1px solid #cbd5e1}.spinner[data-v-727c3fb3]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1a507a;border-radius:50%;animation:spin-727c3fb3 1s linear infinite;margin-bottom:15px}@keyframes spin-727c3fb3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-modal-footer[data-v-727c3fb3]{padding:15px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:center}@media (max-width:768px){.search-modal-card[data-v-727c3fb3]{height:95vh;width:95%}.result-title[data-v-727c3fb3]{font-size:18px}.result-snippet[data-v-727c3fb3]{font-size:14px}}.white-space-nowrap{white-space:nowrap!important}.pt-and-pb-10-and-pl-and-pr-8{padding:10px 8px!important}.text-transform-uppercase{text-transform:uppercase!important}.color-1a507a{color:#1a507a!important}.background-f8f9fa{background-color:#f8f9fa!important}.pl-and-pr-16{padding-left:16px!important;padding-right:16px!important}.fs-18{font-size:18px!important}.color-c9d6e0{color:#c9d6e0!important}.thread-row-center{align-items:flex-start!important}.thread-row-center .thread-avatar{margin-top:4px!important}.thread-row-center .thread-stats{align-self:center!important;margin-top:0!important}.thread-row-center .thread-last-post{align-self:center!important;align-items:flex-start!important}.thread-row-center .last-post-avatar{margin-top:3px!important}@media (min-width:768px) and (max-width:1024px){#moi-ra-lo .thread-meta{flex-wrap:wrap!important}#moi-ra-lo .home-category-dot{display:none!important}#moi-ra-lo .home-category-link{width:100%!important;margin-top:4px!important}}.nav-left-mobile{display:none}@media (max-width:767px){.header-top{display:none!important}.nav-left-mobile{gap:12px}.mobile-hamburger,.nav-left-mobile{display:flex;align-items:center;height:100%}.mobile-hamburger{background:transparent;border:none;color:#fff;cursor:pointer;justify-content:center;padding:0 4px;outline:none}.mobile-hamburger svg{width:24px;height:24px}.mobile-logo{font-size:1.5rem;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.5px;line-height:1}.nav-links{display:none!important}.btn-search,.mailbox-container,.nav-group-user,.notification-bell-container{background-color:transparent!important}.btn-search:hover,.mailbox-container.active,.mailbox-container:hover,.nav-group-user.active,.nav-group-user:hover,.notification-bell-container.active,.notification-bell-container:hover{background-color:hsla(0,0%,100%,.1)!important}.nav-group-user{font-size:14px!important;padding:0 8px!important}.btn-search .search-text,.user-greeting{display:none!important}.btn-search{padding:0 10px!important}}.mobile-sidebar{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;visibility:hidden;transition:visibility .3s}.mobile-sidebar.open{visibility:visible}.sidebar-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.mobile-sidebar.open .sidebar-backdrop{opacity:1}.sidebar-content{position:absolute;top:0;left:0;width:280px;height:100%;background-color:var(--primary-light);box-shadow:2px 0 12px rgba(0,0,0,.15);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.mobile-sidebar.open .sidebar-content{transform:translateX(0)}.sidebar-header{height:60px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--primary-dark);background-color:var(--primary);color:#fff}.sidebar-logo{font-size:1.5rem;font-weight:700;cursor:pointer;letter-spacing:.5px}.btn-close-sidebar{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px}.sidebar-nav{padding:15px 0;display:flex;flex-direction:column;overflow-y:auto}.sidebar-nav a{padding:12px 20px;color:#c9d6e0;text-decoration:none;font-weight:500;font-size:16px;transition:all .2s;display:block}.sidebar-nav a:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.sidebar-nav a.active{background-color:#f5f5f5;color:var(--primary);font-weight:600}.nav-scroll-wrapper{display:flex;align-items:stretch;height:100%}.nav-scroll-btn{display:none}@media (min-width:768px) and (max-width:1024px){.nav-scroll-wrapper{flex:1;min-width:0;overflow:hidden;position:relative;align-items:stretch}.nav-links{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important;flex:1;height:100%;align-items:stretch;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;padding:0 12px!important;font-size:15px!important}.nav-links a,.nav-scroll-btn{flex-shrink:0;display:flex;align-items:center}.nav-scroll-btn{justify-content:center;align-self:center;background:rgba(0,0,0,.15);border:none;color:#c9d6e0;cursor:pointer;width:32px;height:32px;border-radius:50%;margin:0 4px;transition:all .2s;z-index:10}.nav-scroll-btn:hover{color:#fff;background:rgba(0,0,0,.3)}.btn-search .search-text{display:none!important}.btn-search{padding:0 14px!important}.user-greeting{display:none!important}}.notification-bell-container[data-v-5f758cc0]{position:relative}.btn-icon-bell[data-v-5f758cc0],.btn-icon-mail[data-v-5f758cc0]{background:transparent;border:none;color:#fff;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;outline:none;height:100%;width:100%}.btn-icon-bell[data-v-5f758cc0]:hover,.btn-icon-mail[data-v-5f758cc0]:hover{background:transparent}.shake-animation[data-v-5f758cc0]{animation:bell-shake-5f758cc0 3s cubic-bezier(.36,.07,.19,.97) both;transform-origin:center top}@keyframes bell-shake-5f758cc0{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}80%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}to{transform:rotate(0)}}.notif-badge[data-v-5f758cc0]{position:absolute;top:-2px;right:-2px;background-color:#e74c3c;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #1a507a;z-index:2}.pulse-animation[data-v-5f758cc0]{animation:badge-pulse-5f758cc0 1s infinite}@keyframes badge-pulse-5f758cc0{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(231,76,60,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(231,76,60,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(231,76,60,0)}}.mail-dropdown[data-v-5f758cc0],.notif-dropdown[data-v-5f758cc0]{position:absolute;top:50px;right:-100px;width:360px;background:#fff;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.mail-dropdown[data-v-5f758cc0]:before,.notif-dropdown[data-v-5f758cc0]:before{content:"";position:absolute;top:-6px;right:112px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f8f9fa}.notif-header[data-v-5f758cc0]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-bottom:1px solid #eee}.mail-tabs[data-v-5f758cc0]{gap:12px;padding:10px 15px}.mail-tabs-actions[data-v-5f758cc0]{display:flex;gap:10px;align-items:center}.notif-title[data-v-5f758cc0]{color:#2c3e50;font-weight:700;font-size:.95rem}.btn-read-all[data-v-5f758cc0]{background:none;border:none;color:#3498db;font-size:.8rem;cursor:pointer;padding:0}.btn-read-all[data-v-5f758cc0]:hover{text-decoration:underline}.notif-list[data-v-5f758cc0]{max-height:400px;overflow-y:auto}.notif-item[data-v-5f758cc0]{display:flex;gap:12px;padding:12px 15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s;position:relative}.notif-item[data-v-5f758cc0]:hover{background:#f5f8fa}.notif-item.unread[data-v-5f758cc0]{background:#f0f7fb}.notif-avatar-wrapper[data-v-5f758cc0]{flex-shrink:0}.notif-avatar[data-v-5f758cc0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.notif-body[data-v-5f758cc0]{flex:1;display:flex;flex-direction:column;gap:4px;font-size:.88rem;color:#555;line-height:1.4}.notif-text strong[data-v-5f758cc0]{color:#2c3e50}.highlight-thread[data-v-5f758cc0]{color:#2577b1;font-weight:500;cursor:pointer}.highlight-thread[data-v-5f758cc0]:hover{text-decoration:underline}.notif-link-block[data-v-5f758cc0]{display:inline;cursor:pointer}.notif-link-block:hover .highlight-thread[data-v-5f758cc0]{text-decoration:underline!important}.notif-label-tag[data-v-5f758cc0]{display:inline-block;padding:1px 6px;font-size:.75rem;border-radius:3px;color:#fff;margin:0 4px;vertical-align:middle;line-height:1.4;border:1px solid transparent}.notif-reaction-icon[data-v-5f758cc0]{width:16px;height:16px;vertical-align:middle;margin:0 2px}.notif-extra[data-v-5f758cc0]{display:block;font-size:.8rem;color:#888;margin-top:2px}.notif-time[data-v-5f758cc0]{font-size:.75rem;color:#888}.notif-status-dot[data-v-5f758cc0]{width:8px;height:8px;border-radius:50%;background:#3498db;position:absolute;right:15px;top:calc(50% - 4px)}.notif-empty[data-v-5f758cc0]{padding:30px;text-align:center;color:#7f8c8d;font-size:.9rem}.notif-footer[data-v-5f758cc0]{padding:10px 15px;background:#f8f9fa;border-top:1px solid #eee;display:flex;justify-content:flex-start;gap:15px;align-items:center;font-size:.85rem}.notif-footer a[data-v-5f758cc0]{color:#3498db;text-decoration:none;font-weight:500}.notif-footer a[data-v-5f758cc0]:hover{text-decoration:underline}.btn-mark-all-read[data-v-5f758cc0]{background:none;border:none;color:#3498db;font-size:.85rem;font-weight:500;cursor:pointer;padding:0;font-family:inherit;outline:none}.btn-mark-all-read[data-v-5f758cc0]:hover{text-decoration:underline}.btn-clear-mail-header[data-v-5f758cc0]{margin-left:10px;color:#e74c3c}.btn-clear-mail-header[data-v-5f758cc0]:hover{text-decoration:underline}.user-info-header[data-v-5f758cc0]{display:flex;align-items:center;gap:8px;position:relative;height:100%}.user-dropdown[data-v-5f758cc0]{position:absolute;top:50px;right:0;width:150px;background:#fff;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;overflow:hidden;display:flex;flex-direction:column;padding:5px 0}.user-dropdown[data-v-5f758cc0]:before{content:"";position:absolute;top:-6px;right:15px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.user-dropdown-item[data-v-5f758cc0]{background:none;border:none;color:#2c3e50;padding:10px 15px;text-align:left;width:100%;cursor:pointer;font-size:.9rem;transition:background .15s,color .15s;font-family:inherit}.user-dropdown-item[data-v-5f758cc0]:hover{background:#f5f8fa;color:#e74c3c}.user-avatar-small[data-v-5f758cc0]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.user-greeting[data-v-5f758cc0]{color:#fff;font-size:.9rem}.convo-title-link[data-v-5f758cc0]{display:block;color:#2577b1;font-weight:500;cursor:pointer;font-size:.95rem;line-height:1.3}.convo-title-link[data-v-5f758cc0]:hover{text-decoration:underline}.convo-participants[data-v-5f758cc0]{display:block;font-size:.85rem;color:#666;margin-top:2px}.mail-tabs[data-v-5f758cc0]{display:flex;justify-content:space-between;align-items:center;background:#fdfdfd;border-bottom:1px solid #eee;padding:0 15px}.mail-tabs-left[data-v-5f758cc0]{display:flex}.btn-mark-mail-read-header[data-v-5f758cc0]{background:none;border:none;color:#3498db;font-size:.8rem;cursor:pointer;padding:0;font-weight:500;transition:color .2s;font-family:inherit}.btn-mark-mail-read-header[data-v-5f758cc0]:hover{color:#2980b9;text-decoration:underline}.mail-tab-btn[data-v-5f758cc0]{background:none;border:none;padding:10px 15px;font-size:.85rem;color:#7f8c8d;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;outline:none;font-weight:500;font-family:inherit}.mail-tab-btn[data-v-5f758cc0]:hover{color:#2980b9}.mail-tab-btn.active[data-v-5f758cc0]{color:#2980b9;border-bottom-color:#3498db;font-weight:700}.btn-load-more.disabled[data-v-5f758cc0]{opacity:.5;cursor:default}.notif-footer a.btn-load-more.disabled[data-v-5f758cc0]:hover{text-decoration:none}@media (max-width:1024px){.mail-dropdown[data-v-5f758cc0],.notif-dropdown[data-v-5f758cc0]{right:-60px!important}.notif-dropdown[data-v-5f758cc0]:before{right:72px!important}.mail-dropdown[data-v-5f758cc0]:before{right:120px!important}}@media (max-width:767px){.mail-dropdown[data-v-5f758cc0],.notif-dropdown[data-v-5f758cc0]{position:fixed!important;top:50px!important;left:16px!important;right:16px!important;width:auto!important}.notif-dropdown[data-v-5f758cc0]:before{right:62px!important}.mail-dropdown[data-v-5f758cc0]:before{right:110px!important}.mail-tabs[data-v-5f758cc0]{padding:0 8px!important;gap:8px!important}.mail-tab-btn[data-v-5f758cc0]{padding:10px 8px!important;font-size:.8rem!important;white-space:nowrap!important}.mail-tabs-actions[data-v-5f758cc0]{gap:6px!important}.btn-mark-all-read[data-v-5f758cc0],.btn-mark-mail-read-header[data-v-5f758cc0]{font-size:.8rem!important;white-space:nowrap!important}.btn-clear-mail-header[data-v-5f758cc0]{margin-left:6px!important}.notif-footer[data-v-5f758cc0]{padding:10px 8px!important;gap:8px!important;font-size:.78rem!important}.notif-footer a[data-v-5f758cc0],.notif-footer span[data-v-5f758cc0]{white-space:nowrap!important}}.search-container[data-v-5f758cc0]{position:relative;display:flex;align-items:stretch}.search-dropdown[data-v-5f758cc0]{position:absolute;top:50px;right:0;width:280px;background:#fff;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;padding:10px;box-sizing:border-box}.search-dropdown[data-v-5f758cc0]:before{content:"";position:absolute;top:-6px;right:25px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.search-input-wrapper[data-v-5f758cc0]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px;background:#fdfdfd}.search-input[data-v-5f758cc0]{flex:1;border:none;outline:none;font-size:.88rem;background:transparent;color:#333;width:100%}.btn-search-submit[data-v-5f758cc0]{background:none;border:none;color:#1a507a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;outline:none;transition:color .2s}.btn-search-submit[data-v-5f758cc0]:hover{color:#236395}@media (max-width:767px){.search-dropdown[data-v-5f758cc0]{position:fixed!important;top:50px!important;left:16px!important;right:16px!important;width:auto!important}.search-dropdown[data-v-5f758cc0]:before{right:20px!important}}.forum-footer[data-v-b0244560]{background-color:var(--primary);color:#b4c7d7;font-size:.95rem;border-top:1px solid var(--primary-dark);position:relative;z-index:100;margin-top:auto}.footer-container[data-v-b0244560]{padding:4rem 1rem 3rem 1rem}.footer-columns[data-v-b0244560]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem}.footer-col h3[data-v-b0244560]{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid hsla(0,0%,100%,.08);position:relative}.footer-col h3[data-v-b0244560]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background-color:var(--accent,#f2930d)}.brand-col[data-v-b0244560]{padding-right:1.5rem}.footer-logo[data-v-b0244560]{font-size:2.2rem;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:1.2rem;cursor:pointer;display:inline-block;transition:transform .3s ease}.footer-logo[data-v-b0244560]:hover{transform:scale(1.03)}.brand-description[data-v-b0244560]{line-height:1.6;margin-bottom:1.5rem;color:#c9d6e0}.social-links[data-v-b0244560]{display:flex;gap:.75rem}.social-icon[data-v-b0244560]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:hsla(0,0%,100%,.05);color:#b4c7d7;border-radius:50%;transition:all .3s ease}.social-icon[data-v-b0244560]:hover{background-color:var(--accent,#f2930d);color:#fff;transform:translateY(-3px);box-shadow:0 4px 10px rgba(242,147,13,.2)}.links-col ul[data-v-b0244560]{list-style:none;padding:0;margin:0}.links-col li[data-v-b0244560]{margin-bottom:.8rem}.links-col a[data-v-b0244560]{color:#b4c7d7;text-decoration:none;display:inline-flex;align-items:center;transition:all .25s ease}.links-col a .link-arrow[data-v-b0244560]{margin-right:6px;font-size:1.1rem;transition:transform .25s ease;color:var(--accent,#f2930d)}.links-col a[data-v-b0244560]:hover{color:#fff;transform:translateX(4px)}.links-col a:hover .link-arrow[data-v-b0244560]{transform:translateX(2px)}.contact-col[data-v-b0244560]{color:#a0b6c9}.contact-info p[data-v-b0244560]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.contact-email a[data-v-b0244560]{color:#fff;text-decoration:none;border-bottom:1px dashed hsla(0,0%,100%,.3);transition:border-color .2s}.contact-email a[data-v-b0244560]:hover{border-bottom-color:var(--accent,#f2930d)}.contact-icon[data-v-b0244560]{color:var(--accent,#f2930d)}.server-status[data-v-b0244560]{margin-top:1.2rem;font-size:.85rem;background-color:hsla(0,0%,100%,.03);padding:8px 12px;border-radius:4px;border-left:3px solid #2ecc71;display:inline-flex!important}.status-dot[data-v-b0244560]{width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.green[data-v-b0244560]{background-color:#2ecc71;box-shadow:0 0 8px #2ecc71}.status-text[data-v-b0244560]{color:#e2f0fb}.footer-bottom[data-v-b0244560]{background-color:var(--primary-light);padding:1.5rem 1rem;border-top:1px solid hsla(0,0%,100%,.05)}.footer-bottom-container[data-v-b0244560]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#c9d6e0}.copyright[data-v-b0244560],.credits[data-v-b0244560]{margin:0}.credits .heart[data-v-b0244560]{color:#e74c3c;display:inline-block;animation:heartbeat-b0244560 1.5s infinite}@keyframes heartbeat-b0244560{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.scroll-top-btn[data-v-b0244560]{position:fixed;bottom:25px;right:25px;width:44px;height:44px;background-color:var(--accent,#f2930d);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:999}.scroll-top-btn[data-v-b0244560]:hover{background-color:#e68200;transform:translateY(-4px) scale(1.05);box-shadow:0 6px 20px rgba(242,147,13,.45)}.scroll-top-btn[data-v-b0244560]:active{transform:translateY(-1px) scale(.98)}.fade-enter-active[data-v-b0244560],.fade-leave-active[data-v-b0244560]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-b0244560],.fade-leave-to[data-v-b0244560]{opacity:0;transform:scale(.8) translateY(10px)}@media (max-width:992px){.footer-columns[data-v-b0244560]{grid-template-columns:1.5fr 1fr 1fr}.contact-col[data-v-b0244560]{grid-column:span 3}}@media (max-width:768px){.footer-columns[data-v-b0244560]{grid-template-columns:1fr;gap:2rem}.contact-col[data-v-b0244560]{grid-column:span 1}.brand-col[data-v-b0244560]{padding-right:0}.footer-container[data-v-b0244560]{padding:3rem 1rem 2rem 1rem}.footer-bottom-container[data-v-b0244560]{flex-direction:column;text-align:center}}.forum-layout[data-v-406a7bd5]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-body,#eceef1)}.user-popup-wrapper[data-v-881144a2]{position:relative;display:inline-block}.user-popup-wrapper.clickable[data-v-881144a2]{cursor:pointer}.user-profile-popup[data-v-881144a2]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:280px;background-color:#ebf4f9;border:1px solid #b3d1e6;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.15);z-index:1000;padding:15px;text-align:left;font-family:Arial,sans-serif}.user-profile-popup[data-v-881144a2]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#ebf4f9 transparent transparent transparent}.user-profile-popup[data-v-881144a2]:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:7px;border-style:solid;border-color:#b3d1e6 transparent transparent transparent;margin-top:1px}.popup-loading[data-v-881144a2]{font-size:.9rem;color:#666;text-align:center;padding:10px 0}.popup-top[data-v-881144a2]{display:flex;align-items:center;margin-bottom:12px}.popup-avatar[data-v-881144a2]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;flex-shrink:0;border:1px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.popup-info[data-v-881144a2]{margin-left:15px;flex-grow:1}.popup-name[data-v-881144a2]{color:#2577b1;font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:2px}.popup-status[data-v-881144a2]{color:#666;font-size:.85rem;margin-bottom:2px}.popup-joined[data-v-881144a2]{color:#888;font-size:.8rem}.popup-actions[data-v-881144a2]{border-top:1px solid #c8d7e1;padding-top:10px;text-align:right}.btn-start-convo[data-v-881144a2]{background-color:#fff;border:1px solid #c8d7e1;color:#2577b1;font-weight:500;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:.85rem;transition:all .2s ease;font-family:inherit;outline:none}.btn-start-convo[data-v-881144a2]:hover{background-color:#2577b1;color:#fff;border-color:#2577b1}.mobile-only{display:none!important}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.thread-last-post,.thread-stats{display:none!important}#moi-ra-lo .thread-row{padding:10px 8px!important;align-items:flex-start!important}#moi-ra-lo .thread-avatar{width:40px!important;height:40px!important;font-size:1.1rem!important;margin-right:12px!important;border-radius:50%!important;margin-top:2px!important}#moi-ra-lo .thread-main{padding-right:0!important}#moi-ra-lo .thread-title{font-size:.95rem!important;line-height:1.4!important}#moi-ra-lo .thread-meta-mobile{margin-top:4px;display:flex;flex-direction:column;gap:3px}#moi-ra-lo .thread-meta-row-2,#moi-ra-lo .thread-meta-row-3{display:flex;align-items:center;font-size:.8rem;color:#666;flex-wrap:wrap;gap:5px}#moi-ra-lo .thread-meta-row-2 .author-name{color:#666;font-weight:400}#moi-ra-lo .thread-meta-row-2 .meta-category{color:#888;text-decoration:none}#moi-ra-lo .thread-meta-row-2 .meta-category:hover{text-decoration:underline}#moi-ra-lo .thread-meta-row-3{color:#888}#moi-ra-lo .dot-divider{font-size:.85rem;color:#bbb;margin:0 2px}.home-category-row{display:grid!important;grid-template-columns:40px 1fr!important;grid-template-areas:"icon info" "icon stats" "icon last-thread"!important;align-items:center!important;padding:12px 15px!important;gap:4px 0!important}.home-category-icon{grid-area:icon!important;margin-top:0!important}.home-category-info{grid-area:info!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.home-category-stats{grid-area:stats!important;display:flex!important;flex-direction:row!important;width:auto!important;gap:15px!important;text-align:left!important;font-size:.8rem!important;color:#666!important;padding-left:0!important;border-left:none!important}.home-category-stats .stat-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important}.home-category-stats .stat-item .stat-label{font-size:.8rem!important;color:#666!important;text-transform:none!important}.home-category-stats .stat-item .stat-label:after{content:":"!important}.home-category-stats .stat-item .stat-value{font-size:.8rem!important;font-weight:500!important;margin-top:0!important}.home-category-last-thread{grid-area:last-thread!important;width:100%!important;min-width:0!important;padding-left:0!important;border-left:none!important}.home-last-thread-box{display:flex!important;align-items:flex-start!important;gap:0!important;width:100%!important;min-width:0!important}.home-category-last-thread .last-thread-avatar{display:none!important}.home-last-thread-info{flex-direction:column!important;gap:2px!important}.home-last-thread-info,.home-last-thread-title{width:100%!important;min-width:0!important;display:flex!important}.home-last-thread-title{align-items:center!important;gap:6px!important;font-size:.85rem!important;margin-bottom:0!important}.home-last-thread-title-txt{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 1 auto!important;display:block!important;min-width:0!important;max-width:100%!important}.home-last-thread-meta{display:flex!important;align-items:center!important;gap:4px!important;font-size:.8rem!important;color:#888!important}.home-last-post-dot{margin:0 2px!important}.home-last-post-author{color:#1a507a!important}.home-no-thread{font-size:.85rem!important;color:#888!important;margin-top:2px!important}}.mobile-con-so-block{display:none}@media (max-width:1024px){.mobile-con-so-block{display:block;margin-bottom:1rem}.mobile-con-so-block .latest-threads-list{display:flex;flex-direction:column}.mobile-con-so-block .latest-thread-item{display:flex;padding:10px 12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.mobile-con-so-block .latest-thread-item:last-child{border-bottom:none}.mobile-con-so-block .lt-avatar{width:36px;height:36px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#555;margin-right:10px;flex-shrink:0;overflow:hidden;font-size:.9rem}.mobile-con-so-block .lt-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-con-so-block .lt-content{flex:1;min-width:0}.mobile-con-so-block .lt-title{font-weight:500;margin-bottom:4px;font-size:.95rem;word-break:break-word;line-height:1.5}.mobile-con-so-block .lt-title a{color:#1a507a;display:inline;text-decoration:none}.mobile-con-so-block .lt-title a:hover .lt-title-text{text-decoration:underline}.mobile-con-so-block .lt-title-text{vertical-align:middle}.mobile-con-so-block .label-tag-mini{padding:1px 5px;font-size:.7rem;border-radius:3px;font-weight:600;display:inline-block;vertical-align:middle;border:1px solid transparent;white-space:nowrap;line-height:1;margin-right:6px;flex-shrink:0;position:relative;top:-1px}.mobile-con-so-block .lt-meta{font-size:.8rem;color:#666;margin-bottom:3px;word-break:break-word}.mobile-con-so-block .lt-category{font-size:.8rem}.mobile-con-so-block .lt-category a{color:#999;text-decoration:none}.mobile-con-so-block .lt-category a:hover{color:#1a507a;text-decoration:underline}}@media (min-width:768px) and (max-width:1024px){.mobile-con-so-block .latest-threads-list{display:grid;grid-template-columns:1fr 1fr}.mobile-con-so-block .latest-thread-item{border-bottom:1px solid #f0f0f0}.mobile-con-so-block .latest-thread-item:nth-child(odd){border-right:1px solid #f0f0f0;padding-right:20px;padding-left:12px}.mobile-con-so-block .latest-thread-item:nth-child(2n){padding-left:20px;padding-right:12px}}@media (max-width:767px){.responsive-stats-blocks{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.responsive-thong-ke-block,.responsive-vo-cong-block{display:block;margin-bottom:0}}@media (min-width:768px) and (max-width:1024px){.responsive-stats-blocks{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.responsive-thong-ke-block,.responsive-vo-cong-block{display:block;margin-bottom:0}}@media (min-width:1025px){.responsive-stats-blocks[data-v-529ce8c3]{display:none}}.stats-row[data-v-529ce8c3]{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:.5rem}.stats-row[data-v-529ce8c3]:last-child{margin-bottom:0}.header-link[data-v-529ce8c3]{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;color:#1a507a;cursor:pointer;display:inline-block}.header-link[data-v-529ce8c3]:hover{text-decoration:underline}.section-header[data-v-529ce8c3]{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#1a507a;padding:10px 15px}.group-header[data-v-529ce8c3]{background:#ebf2f7}.card-footer[data-v-529ce8c3]{padding:10px;text-align:center;border-top:1px solid #eee}.btn-view-more[data-v-529ce8c3]{background:#1a507a;color:#fff;border:none;padding:6px 15px;border-radius:4px;cursor:pointer;font-size:.9rem}.category-row[data-v-529ce8c3]{display:flex;padding:12px 15px;border-bottom:1px solid #f0f2f5;align-items:center}.category-icon[data-v-529ce8c3]{width:40px;color:#f39c12;display:flex;align-items:center}.category-info[data-v-529ce8c3]{flex:1;min-width:0}.category-name[data-v-529ce8c3]{font-weight:600;font-size:1.05rem}.category-name[data-v-529ce8c3]:hover{text-decoration:underline}.category-stats[data-v-529ce8c3]{display:flex;width:150px;text-align:center;gap:15px}.stat-item[data-v-529ce8c3]{display:flex;flex-direction:column}.category-last-thread[data-v-529ce8c3]{width:320px;padding-left:15px;border-left:1px solid #eee}.last-thread-box[data-v-529ce8c3]{display:flex;align-items:center;gap:12px}.last-thread-avatar[data-v-529ce8c3]{width:36px;height:36px;background:#5c6bc0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.last-thread-info[data-v-529ce8c3]{flex:1;min-width:0}.last-thread-title[data-v-529ce8c3]{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:500;color:#1a507a;text-decoration:none;margin-bottom:2px;min-width:0}.last-thread-title .title-txt[data-v-529ce8c3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.last-thread-title:hover .title-txt[data-v-529ce8c3]{text-decoration:underline}.label-tag-mini[data-v-529ce8c3]{padding:1px 5px;font-size:.7rem;border-radius:3px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap;line-height:1.2;flex-shrink:0}.last-thread-meta[data-v-529ce8c3]{font-size:.8rem;color:#888}.sub-categories-trigger[data-v-529ce8c3]{font-size:.85rem;color:#999;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 4px;transition:all .2s}.sub-trigger-text[data-v-529ce8c3]{font-weight:400}.sub-categories-trigger[data-v-529ce8c3]:hover{color:#1a507a}.sub-categories-trigger:hover .sub-categories-dropdown[data-v-529ce8c3]{display:block}.sub-categories-dropdown[data-v-529ce8c3]{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #3498db;box-shadow:0 5px 15px rgba(0,0,0,.15);min-width:220px;z-index:100;border-radius:4px;animation:fadeIn-529ce8c3 .2s ease}.sub-categories-dropdown[data-v-529ce8c3]:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;background:transparent}.dropdown-arrow-up[data-v-529ce8c3]{position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #3498db}.dropdown-header[data-v-529ce8c3]{background:#ebf5fb;padding:8px 12px;color:#2980b9;font-size:.9rem;font-weight:600;border-bottom:1px solid #d4e6f1;border-radius:4px 4px 0 0}.dropdown-body[data-v-529ce8c3]{padding:5px 0}.sub-item[data-v-529ce8c3]{display:flex;align-items:center;padding:8px 15px;color:#444;text-decoration:none;font-size:.9rem;transition:background .2s;gap:8px}.sub-item[data-v-529ce8c3]:hover{background:#f8f9fa;color:#1a507a}.sub-icon[data-v-529ce8c3]{font-size:.8rem;color:#f39c12}@keyframes fadeIn-529ce8c3{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.category-name[data-v-529ce8c3]{font-weight:700;color:#1a507a;text-decoration:none;font-size:1.1rem;display:block}.label-tag[data-v-529ce8c3]{padding:2px 6px;font-size:.75rem;border-radius:3px;font-weight:600;display:inline-block;border:1px solid transparent;margin-right:8px;white-space:nowrap;vertical-align:middle;line-height:1}.thread-title-wrapper[data-v-529ce8c3]{margin-bottom:4px;display:block}.thread-title[data-v-529ce8c3]{font-weight:500;font-size:1.05rem;color:#1a507a;text-decoration:none;margin-bottom:0;line-height:1.5;display:inline}.thread-title[data-v-529ce8c3]:hover{text-decoration:underline}.thread-meta[data-v-529ce8c3]{font-size:.85rem;color:#8c8c8c;display:flex;align-items:center;gap:5px}.dot-divider[data-v-529ce8c3]{font-size:.85rem;color:#bbb}.meta-link[data-v-529ce8c3]{color:#8c8c8c;text-decoration:none;cursor:pointer}.meta-link[data-v-529ce8c3]:hover{text-decoration:underline}.meta-category[data-v-529ce8c3]{color:#666}.home-thread-row[data-v-529ce8c3]{align-items:flex-start}.home-quick-pages-wrapper[data-v-529ce8c3]{margin-top:4px}.home-quick-pages[data-v-529ce8c3]{display:inline-flex;gap:4px}.quick-pages[data-v-529ce8c3]{display:inline-flex;gap:4px;margin-left:8px}.page-badge[data-v-529ce8c3]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid #e0e0e0;background-color:#f8f9fa;color:#666;min-width:18px;height:18px;padding:0 4px;border-radius:3px;text-decoration:none;font-weight:400;cursor:pointer;transition:all .2s ease}.page-badge[data-v-529ce8c3]:hover{background-color:#1a507a;border-color:#1a507a;color:#fff;font-weight:700}.thread-last-post[data-v-529ce8c3]{width:180px;display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right}.last-post-info[data-v-529ce8c3]{display:flex;flex-direction:column}.last-post-time-link[data-v-529ce8c3]{font-size:.85rem;color:#2980b9;text-decoration:none;cursor:pointer}.last-post-time-link[data-v-529ce8c3]:hover{text-decoration:underline}.last-post-author[data-v-529ce8c3]{font-size:.8rem;color:#444}.last-post-avatar[data-v-529ce8c3]{width:32px;height:32px;background-color:#5c6bc0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;border:1px solid #dee2e6}@media (min-width:768px){.display-flex-on-tablet-and-pc[data-v-529ce8c3]{display:flex!important}}.header-link[data-v-50db9028]{cursor:pointer;text-decoration:none;color:inherit;transition:all .2s}.header-link[data-v-50db9028]:hover{text-decoration:underline}.latest-threads-list[data-v-50db9028]{display:flex;flex-direction:column}.latest-thread-item[data-v-50db9028]{display:flex;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.latest-thread-item[data-v-50db9028]:last-child{border-bottom:none}.latest-thread-item[data-v-50db9028]:hover{background-color:#f9f9f9}.lt-avatar[data-v-50db9028]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#555;margin-right:12px;flex-shrink:0;overflow:hidden}.lt-avatar img[data-v-50db9028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lt-content[data-v-50db9028]{flex:1;min-width:0}.lt-title[data-v-50db9028]{font-weight:500;margin-bottom:4px;font-size:.95rem;word-break:break-word;line-height:1.5}.lt-title a[data-v-50db9028]{display:block;color:#2c3e50;text-decoration:none}.lt-title a:hover .lt-title-text[data-v-50db9028]{color:#1a507a;text-decoration:underline}.lt-title-text[data-v-50db9028]{vertical-align:middle}.label-tag-mini[data-v-50db9028]{padding:1px 5px;font-size:.7rem;border-radius:3px;font-weight:600;display:inline-block;vertical-align:middle;border:1px solid transparent;white-space:nowrap;line-height:1;margin-right:6px;flex-shrink:0;position:relative;top:-1px}.lt-meta[data-v-50db9028]{font-size:.8rem;color:#666;margin-bottom:3px;word-break:break-word}.lt-category[data-v-50db9028]{font-size:.8rem}.lt-category a[data-v-50db9028]{color:#999;text-decoration:none}.lt-category a[data-v-50db9028]:hover{color:#1a507a;text-decoration:underline}.modal-group[data-v-50db9028]{margin-bottom:5px}.modal-group-header[data-v-50db9028]{background:#f0f7fb;color:#3498db;padding:8px 20px;font-weight:600;font-size:.95rem;border-bottom:1px solid #e1eef7}.modal-category-list[data-v-50db9028]{background:#fff}.modal-category-item[data-v-50db9028]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.modal-category-item[data-v-50db9028]:hover{background:#f9fbfc}.modal-category-item[data-v-50db9028]:last-child{border-bottom:none}.modal-cat-name[data-v-50db9028]{color:#3498db;font-size:1.05rem;font-weight:500}.modal-category-item:hover .modal-cat-name[data-v-50db9028]{text-decoration:underline}.modal-cat-desc[data-v-50db9028]{font-size:.8rem;color:#888;margin-top:3px}.modal-cat-stats[data-v-50db9028]{text-align:right;color:#666;min-width:60px}.modal-stat-label[data-v-50db9028]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#999}.modal-stat-value[data-v-50db9028]{font-size:.95rem;font-weight:500;margin-top:2px}.admin-header[data-v-1eb0b906]{height:60px;background-color:#1a507a;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.logo[data-v-1eb0b906]{font-size:1.5rem;font-weight:700;letter-spacing:1px;cursor:pointer;color:#fff}.header-right[data-v-1eb0b906],.user-info[data-v-1eb0b906]{display:flex;align-items:center}.user-info[data-v-1eb0b906]{gap:10px}.user-avatar[data-v-1eb0b906]{width:32px;height:32px;background:#fff;color:#1a507a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.user-name[data-v-1eb0b906]{font-size:.9rem;color:#fff;font-weight:500}.admin-layout[data-v-48011c16]{display:flex;height:100vh;background-color:#f4f7f6;font-family:Roboto,sans-serif}.admin-sidebar[data-v-48011c16]{width:260px;background-color:#1a507a;color:#fff;display:flex;flex-direction:column}.sidebar-brand[data-v-48011c16]{padding:1.5rem;display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem;background-color:rgba(0,0,0,.1)}.brand-icon[data-v-48011c16]{background:gold;color:#1a507a;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px}.sidebar-nav[data-v-48011c16]{flex:1;padding:1rem 0}.nav-group[data-v-48011c16]{margin-bottom:1.5rem}.nav-label[data-v-48011c16]{padding:0 1.5rem;font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.5);margin-bottom:.5rem;text-transform:uppercase}.nav-item[data-v-48011c16]{display:flex;align-items:center;padding:.75rem 1.5rem;color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s;gap:10px}.nav-item.active[data-v-48011c16],.nav-item.router-link-active[data-v-48011c16],.nav-item[data-v-48011c16]:hover{background-color:hsla(0,0%,100%,.1)!important;color:gold!important;border-left:4px solid gold!important}.sidebar-footer[data-v-48011c16]{padding:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.btn-logout[data-v-48011c16]{width:100%;padding:.75rem;background:rgba(231,76,60,.2);color:#ff7675;border:1px solid #ff7675;border-radius:4px;cursor:pointer}.admin-main[data-v-48011c16]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f0f2f5}.admin-breadcrumb-container[data-v-48011c16]{padding:1rem 1.5rem 0 1.5rem}.admin-content-wrapper[data-v-48011c16]{flex:1;padding:1.5rem;overflow-y:auto}.pagination-v[data-v-c933899a]{font-size:.9rem;color:#555}.form-select-sm[data-v-c933899a]{padding:2px 5px;border:1px solid #ccc;border-radius:4px;outline:none}.page-buttons[data-v-c933899a]{display:flex}.page-btn[data-v-c933899a]{min-width:32px;height:32px;padding:0 5px;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px}.page-btn[data-v-c933899a]:hover:not(:disabled){background-color:#f5f5f5;border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-c933899a]{background-color:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-c933899a]:disabled{opacity:.5;cursor:not-allowed}.page-dots[data-v-c933899a]{padding:0 5px}.gap-3[data-v-c933899a]{gap:1rem}.gap-2[data-v-c933899a]{gap:.5rem}.gap-1[data-v-c933899a]{gap:.25rem}.d-flex[data-v-c933899a]{display:flex}.justify-content-between[data-v-c933899a]{justify-content:space-between}.align-items-center[data-v-c933899a]{align-items:center}.textHeader{line-height:25px!important;color:var(--primary)!important;font-weight:700;font-size:18px!important;text-align:start!important;padding-left:0;margin-bottom:1rem}.customize-table{font-weight:500;border:unset;width:100%;border-collapse:separate;border-spacing:0}.customize-table thead{background-color:#e5f4ff}.customize-table thead th{color:var(--primary);padding:12px 10px!important;border:1px solid #ccc;background-color:#e5f4ff!important;position:sticky;top:0;z-index:3}.customize-table td{padding:8px 10px;vertical-align:middle;border:1px solid #ccc;border-top:none}.customize-table td:not(:first-child),.customize-table thead th:not(:first-child){border-left:none}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.tablerounededCorner{overflow-x:auto;overflow-y:hidden;border-radius:8px;border:1px solid #ccc}.search-input{padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;flex:1}.btn-primary-custom{background-color:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:600;cursor:pointer;white-space:nowrap}.sort-icon{display:inline-block;margin-left:5px;cursor:pointer}.th-label{display:inline-block;vertical-align:middle}.action-btn{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:2px 5px;transition:transform .2s}.action-btn:hover{transform:scale(1.2)}.view-btn{color:#2196f3}.edit-btn{color:#ffc107}.delete-btn{color:#f44336}.table-empty-no-data{padding:3rem;text-align:center;color:#999}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.table-loading-wrapper[data-v-54c4d881]{position:relative}.table-loading-wrapper[data-v-54c4d881] .loading-overlay{position:absolute;border-radius:8px}.data-table-container[data-v-54c4d881]{padding:1.5rem 0;width:100%}.title-row[data-v-54c4d881]{width:100%;text-align:left;margin-bottom:1.5rem}.filter-row[data-v-54c4d881]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.filter-left[data-v-54c4d881]{display:flex;align-items:center;gap:1rem;flex:1}.filter-right[data-v-54c4d881]{display:flex;align-items:center;gap:.75rem}.search-input-wrapper[data-v-54c4d881]{flex:0 0 300px}.search-input[data-v-54c4d881]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;outline:none}.search-input[data-v-54c4d881]:focus{border-color:var(--primary)}.btn-primary-custom[data-v-54c4d881]{background-color:var(--primary);font-weight:600}.btn-add-new[data-v-54c4d881],.btn-primary-custom[data-v-54c4d881]{color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.btn-add-new[data-v-54c4d881]{background-color:#27ae60;font-weight:700}.action-column[data-v-54c4d881]{white-space:nowrap}.action-buttons-wrapper[data-v-54c4d881]{display:flex;justify-content:center;gap:8px;width:100%}.action-btn[data-v-54c4d881]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:2px;transition:transform .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-54c4d881]:hover{transform:scale(1.2)}.cell-content[data-v-54c4d881]{overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.pagination-wrapper[data-v-54c4d881]{margin-top:2.5rem}@media (max-width:768px){.filter-row[data-v-54c4d881]{flex-direction:column;align-items:flex-start}.filter-left[data-v-54c4d881],.filter-right[data-v-54c4d881]{width:100%}.search-input-wrapper[data-v-54c4d881]{flex:1}}.badge[data-v-12a553a2]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.badge-success[data-v-12a553a2]{background:#d4edda;color:#155724}.badge-danger[data-v-12a553a2]{background:#f8d7da;color:#721c24}.modal-overlay[data-v-12a553a2]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-12a553a2]{background:#fff;width:450px;border-radius:8px}.admin-form[data-v-12a553a2]{padding:1.5rem}.form-group[data-v-12a553a2]{margin-bottom:1rem}.form-group label[data-v-12a553a2]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[data-v-12a553a2]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px}.checkbox-group[data-v-12a553a2]{display:flex;align-items:center;gap:10px}.checkbox-group input[data-v-12a553a2]{width:auto}.modal-footer[data-v-12a553a2]{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}.btn-save[data-v-12a553a2]{background:#27ae60;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer}.btn-cancel[data-v-12a553a2]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}.modal-overlay[data-v-30f67411]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-30f67411]{background:#fff;width:500px;border-radius:8px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh}.card-header[data-v-30f67411]{background:#1a507a;color:#fff;padding:1rem;font-weight:700;text-align:center;position:relative}.close-btn[data-v-30f67411]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.close-btn[data-v-30f67411]:hover{color:#ddd}.modal-footer[data-v-30f67411]{display:flex;justify-content:flex-end;gap:10px;padding:1rem 1.5rem;border-top:1px solid #eee;background:#fff}[data-v-ec5abaca] .table-modal-card{width:1000px;max-width:95vw;max-height:90vh}.table-modal-content[data-v-ec5abaca]{padding:0 1.5rem;overflow-y:auto;flex:1}.btn-cancel[data-v-ec5abaca]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-ec5abaca]:hover{background:#7f8c8d}.badge[data-v-52aca77e]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.badge-success[data-v-52aca77e]{background:#d4edda;color:#155724}.badge-danger[data-v-52aca77e]{background:#f8d7da;color:#721c24}.sub-form-overlay[data-v-52aca77e]{z-index:1001!important;background:rgba(0,0,0,.3)!important}[data-v-52aca77e] .sub-manager-card{width:1000px;max-width:95vw;max-height:90vh}[data-v-52aca77e] .sub-form-card{width:450px}.admin-form[data-v-52aca77e]{padding:1.5rem}.form-group[data-v-52aca77e]{margin-bottom:1rem}.form-group label[data-v-52aca77e]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[data-v-52aca77e],.form-group textarea[data-v-52aca77e],.form-select[data-v-52aca77e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;background:#fff}.checkbox-group[data-v-52aca77e]{display:flex;align-items:center;gap:10px}.checkbox-group input[data-v-52aca77e]{width:auto}.modal-footer[data-v-52aca77e]{display:flex;justify-content:flex-end;gap:10px;padding:1rem 1.5rem;border-top:1px solid #eee}.btn-save[data-v-52aca77e]{background:#27ae60;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-52aca77e]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}.filter-group-wrapper[data-v-52aca77e]{display:flex;align-items:center;gap:8px;background:#f0f4f8;padding:4px 12px;border-radius:4px;border:1px solid #d1d9e6}.filter-group-wrapper label[data-v-52aca77e]{font-weight:700;margin-bottom:0;color:#1a507a}.form-select-sm[data-v-52aca77e]{padding:4px 8px;border-radius:4px;border:1px solid #ddd}.sub-manager-content[data-v-52aca77e]{padding:0 1.5rem;overflow-y:auto;max-height:60vh}.sub-cat-btn[data-v-52aca77e]:hover{color:#f39c12}.badge[data-v-036019b1]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.badge-success[data-v-036019b1]{background:#d4edda;color:#155724}.badge-danger[data-v-036019b1]{background:#f8d7da;color:#721c24}.modal-overlay[data-v-036019b1]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-036019b1]{background:#fff;width:450px;border-radius:8px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.2)}.card-header[data-v-036019b1]{background:#1a507a;color:#fff;padding:1rem;font-weight:700;text-align:center}.admin-form[data-v-036019b1]{padding:1.5rem}.form-group[data-v-036019b1]{margin-bottom:1rem}.form-group label[data-v-036019b1]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[data-v-036019b1],.form-select[data-v-036019b1]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px}.checkbox-group[data-v-036019b1]{display:flex;align-items:center;gap:10px}.checkbox-group input[data-v-036019b1]{width:auto}.modal-footer[data-v-036019b1]{display:flex;justify-content:flex-end;gap:10px;padding:1rem 1.5rem;border-top:1px solid #eee}.btn-save[data-v-036019b1]{background:#27ae60;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-036019b1]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}.cat-btn[data-v-036019b1]:hover{color:#f39c12}.admin-form[data-v-62f189ae]{padding:1.5rem}.form-row[data-v-62f189ae]{display:flex;gap:1.5rem}.flex-1[data-v-62f189ae]{flex:1}.form-group[data-v-62f189ae]{margin-bottom:1rem}.form-group label[data-v-62f189ae]{display:block;margin-bottom:.5rem;font-weight:700}.form-control[data-v-62f189ae]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px}.color-picker-wrapper[data-v-62f189ae]{display:flex;gap:10px;align-items:center}.input-with-clear[data-v-62f189ae]{display:flex;gap:5px;flex:1}.btn-clear[data-v-62f189ae]{padding:.5rem;background:#eee;border:1px solid #ddd;border-radius:4px;cursor:pointer;white-space:nowrap}.color-input[data-v-62f189ae]{width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}.color-preview-cell[data-v-62f189ae]{display:flex;align-items:center;gap:8px}.color-dot[data-v-62f189ae]{width:12px;height:12px;border-radius:50%;border:1px solid #ddd;display:inline-block}.label-badge[data-v-62f189ae]{display:inline-block;padding:.25rem .6rem;border-radius:4px;font-size:.85rem;font-weight:600;border:1px solid transparent}.preview-section[data-v-62f189ae]{padding:1rem;background:#f8f9fa;border-radius:4px;border:1px solid #eee}.preview-box[data-v-62f189ae]{display:flex;justify-content:center;padding:.5rem}.modal-footer[data-v-62f189ae]{display:flex;justify-content:flex-end;gap:10px;padding-top:1rem;border-top:1px solid #eee}.btn-save[data-v-62f189ae]{background:#27ae60;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-62f189ae]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}.checkbox-wrapper[data-v-62f189ae]{display:flex;align-items:center;gap:10px}.checkbox-wrapper input[type=checkbox][data-v-62f189ae]{width:18px;height:18px;cursor:pointer}.checkbox-wrapper label[data-v-62f189ae]{margin-bottom:0!important;cursor:pointer}.text-muted[data-v-62f189ae]{color:#6c757d;font-size:.8rem;display:block;margin-top:4px}.badge[data-v-62f189ae]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.badge-success[data-v-62f189ae]{background:#d4edda;color:#155724}.badge-danger[data-v-62f189ae]{background:#f8d7da;color:#721c24}.svg-icon-wrapper[data-v-65bc2176]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.svg-icon-wrapper svg[data-v-65bc2176]{display:block}.admin-form[data-v-5c20ebc6]{padding:1.5rem}.form-row[data-v-5c20ebc6]{display:flex;gap:1.5rem}.flex-1[data-v-5c20ebc6]{flex:1}.form-group[data-v-5c20ebc6]{margin-bottom:1.25rem}.form-group label[data-v-5c20ebc6]{display:block;margin-bottom:.5rem;font-weight:700}.form-control[data-v-5c20ebc6]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px}.custom-select-container[data-v-5c20ebc6]{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger[data-v-5c20ebc6]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border:1px solid #ccc;border-radius:6px;background-color:#fff;cursor:pointer;min-height:45px;transition:border-color .2s}.custom-select-trigger[data-v-5c20ebc6]:hover{border-color:#888}.selected-item-display[data-v-5c20ebc6]{display:flex;align-items:center;gap:12px}.select-trigger-img[data-v-5c20ebc6]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.select-arrow[data-v-5c20ebc6]{font-size:.75rem;color:#888;transition:transform .2s}.select-arrow.open[data-v-5c20ebc6]{transform:rotate(180deg)}.placeholder[data-v-5c20ebc6]{color:#888;font-style:italic}.custom-options-list[data-v-5c20ebc6]{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:999;max-height:250px;overflow-y:auto}.custom-option-item[data-v-5c20ebc6]{display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer;transition:background .15s}.custom-option-item[data-v-5c20ebc6]:hover{background:#f5f7fa}.custom-option-item.selected[data-v-5c20ebc6]{background:#e8f4ff;font-weight:700}.option-item-img[data-v-5c20ebc6]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.custom-option-item:hover .option-item-img[data-v-5c20ebc6]{transform:scale(1.2)}.option-item-text[data-v-5c20ebc6]{color:#333}.color-picker-wrapper[data-v-5c20ebc6]{display:flex;gap:10px;align-items:center}.color-input[data-v-5c20ebc6]{width:45px;height:45px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}.icon-display-cell[data-v-5c20ebc6]{display:flex;align-items:center;gap:10px}.table-icon[data-v-5c20ebc6]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.color-preview-cell[data-v-5c20ebc6]{display:flex;align-items:center;gap:8px}.color-dot[data-v-5c20ebc6]{width:14px;height:14px;border-radius:50%;border:1px solid #ddd;display:inline-block}.reaction-btn-preview[data-v-5c20ebc6]{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #eee;border-radius:20px;width:-moz-fit-content;width:fit-content;background:#f8f9fa}.preview-mini-icon[data-v-5c20ebc6]{width:20px;height:20px}.preview-section[data-v-5c20ebc6]{padding:1.25rem;background:#f8f9fa;border-radius:6px;border:1px dashed #ccc;margin-top:1rem}.preview-box-active[data-v-5c20ebc6]{display:flex;justify-content:center;padding:15px}.simulated-btn[data-v-5c20ebc6]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.simulated-icon[data-v-5c20ebc6]{width:24px;height:24px}.simulated-text[data-v-5c20ebc6]{font-weight:700;font-size:15px}.modal-footer[data-v-5c20ebc6]{display:flex;justify-content:flex-end;gap:10px;padding-top:1.25rem;border-top:1px solid #eee;margin-top:1rem}.btn-save[data-v-5c20ebc6]{background:#27ae60;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-5c20ebc6]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}code[data-v-5c20ebc6]{background:#f1f1f1;padding:2px 6px;border-radius:3px;color:#e83e8c;font-size:.9em}.mini-select[data-v-0d89ea22]{padding:.6rem;border:1px solid var(--border);background:#fff}.badge-pinned[data-v-0d89ea22]{background:#fff3cd;color:#856404;font-size:.7rem;padding:2px 6px;border-radius:3px;border:1px solid #ffeeba;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:1}.category-tag[data-v-0d89ea22]{background:#e8f4fd;color:#007bff;padding:2px 8px;border-radius:4px;font-size:.8rem}.label-tag[data-v-0d89ea22]{padding:2px 6px;font-size:.75rem;border-radius:3px;font-weight:600;display:inline-block;border:1px solid transparent;white-space:nowrap;vertical-align:middle;line-height:1}.filter-item-mini[data-v-0d89ea22]{display:flex;align-items:center;gap:10px}.mini-select[data-v-0d89ea22]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font-size:14px;min-width:200px;outline:none;cursor:pointer}.mini-select[data-v-0d89ea22]:focus{border-color:var(--primary)}.title-cell-wrapper[data-v-0d89ea22]{display:block;line-height:1.5}.thread-title-text[data-v-0d89ea22]{line-height:1.2}.emoji-picker-popover{z-index:99999!important;box-shadow:0 8px 30px rgba(0,0,0,.18);border-radius:8px;overflow:hidden;animation:emojiSlideFadeIn .15s ease-out}@keyframes emojiSlideFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.emoji-picker-popover .mart-wrapper{display:flex;--font-family:"Segoe UI",Roboto,Arial,sans-serif;--shadow:none;--border-radius:8px}.emoji-picker-popover em-emoji-picker{max-width:100vw}.custom-editor-wrapper[data-v-0f64257e]{background:#fff;min-height:var(--editor-min-height,400px);position:relative}.tagging-popup[data-v-0f64257e]{position:absolute;background:#fff;border:1px solid #dfdfdf;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.15);width:320px;z-index:10000;overflow:hidden;display:flex;flex-direction:column}.tagging-list[data-v-0f64257e]{max-height:250px;overflow-y:auto}.tagging-item[data-v-0f64257e]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s}.tagging-item.active[data-v-0f64257e],.tagging-item[data-v-0f64257e]:hover{background:#f0f7fb}.tagging-avatar[data-v-0f64257e]{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.tagging-name[data-v-0f64257e]{color:#2c3e50;font-size:14px;font-weight:500}.tagging-pagination[data-v-0f64257e]{padding:8px 12px;border-top:1px solid #eee;background:#f8f9fa;display:flex;justify-content:center}[data-v-0f64257e] .ck-editor__editable{min-height:var(--editor-min-height,400px);font-size:16px;line-height:1.6}[data-v-0f64257e] .ck-toolbar__items{flex-wrap:wrap!important}[data-v-0f64257e] .ck-content table{width:100%;border-collapse:collapse}[data-v-0f64257e] .ck-editor__editable .ck-media__wrapper,[data-v-0f64257e] .ck-editor__editable .ck-widget[data-widget=media]{pointer-events:auto!important}[data-v-0f64257e] .ck-editor__editable .ck-media__wrapper:after{display:none!important;pointer-events:none!important}[data-v-0f64257e] .ck-editor__editable .ck-media__wrapper iframe,[data-v-0f64257e] .ck-editor__editable .ck-media__wrapper video{pointer-events:auto!important;z-index:1000!important}[data-v-0f64257e] .ck-content td,[data-v-0f64257e] .ck-content th{border:1px solid #bfbfbf;padding:.4em}[data-v-0f64257e] .ck-content .image-style-align-center{margin-left:auto!important;margin-right:auto!important;display:block!important;text-align:center!important}[data-v-0f64257e] .ck-content .image-style-align-left{float:left!important;margin-right:1.5em!important}[data-v-0f64257e] .ck-content .image-style-align-right{float:right!important;margin-left:1.5em!important}[data-v-0f64257e] .ck-content .image-inline{margin:0 2px!important;display:inline-block!important;vertical-align:middle}[data-v-0f64257e] .ck-content .image-inline img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}[data-v-0f64257e] .ck-content .image-inline[src*=twemoji],[data-v-0f64257e] .ck-content img[src*=twemoji]{max-width:24px!important;width:24px!important;height:24px!important;display:inline-block!important}.image-uploader-panel[data-v-4c55d48a]{margin-top:10px;border:1px solid #ddd;padding:10px;background:#f9f9f9;border-radius:4px}.disabled-panel[data-v-4c55d48a]{opacity:.6;pointer-events:none}.btn-upload[data-v-4c55d48a]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #ccc;padding:6px 12px;border-radius:4px;cursor:pointer;color:#3498db;font-weight:500;transition:all .2s}.btn-upload[data-v-4c55d48a]:hover:not(:disabled){background:#f0f7fb;border-color:#3498db}.btn-upload[data-v-4c55d48a]:disabled{opacity:.7;cursor:not-allowed;color:#888}.icon-paperclip[data-v-4c55d48a]{color:#3498db}.spinner[data-v-4c55d48a]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;animation:spin-4c55d48a 1s linear infinite}@keyframes spin-4c55d48a{to{transform:rotate(1turn)}}.uploaded-images-container[data-v-4c55d48a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.image-thumbnail-wrapper[data-v-4c55d48a]{position:relative;width:200px;height:200px;background:#eee;border:1px solid #ddd;border-radius:4px;overflow:hidden}.image-thumbnail[data-v-4c55d48a]{width:100%;height:calc(100% - 24px);-o-object-fit:cover;object-fit:cover;cursor:zoom-in;display:block}.thumbnail-overlay[data-v-4c55d48a]{position:absolute;top:5px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:0 5px;opacity:0;transition:opacity .2s}.image-thumbnail-wrapper:hover .thumbnail-overlay[data-v-4c55d48a]{opacity:1}.insert-dropdown[data-v-4c55d48a]{position:relative}.insert-menu[data-v-4c55d48a]{position:absolute;top:100%;left:0;margin-top:4px;background:rgba(0,0,0,.85);border-radius:3px;display:flex;flex-direction:column;padding:4px;gap:2px;z-index:10;min-width:90px}.btn-menu-item[data-v-4c55d48a]{background:transparent;color:#fff;border:none;padding:4px 6px;font-size:11px;cursor:pointer;text-align:left;white-space:nowrap;border-radius:2px;transition:background .2s}.btn-menu-item[data-v-4c55d48a]:hover{background:rgba(52,152,219,.9)}.btn-insert-over[data-v-4c55d48a]{background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:3px;padding:4px 8px;font-size:11px;cursor:pointer;transition:background .2s}.btn-insert-over[data-v-4c55d48a]:hover{background:rgba(52,152,219,.9)}.btn-delete-over[data-v-4c55d48a]{background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:3px;padding:4px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-delete-over[data-v-4c55d48a]:hover{background:rgba(231,76,60,.9)}.thumbnail-name[data-v-4c55d48a]{height:24px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:24px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;width:100%;box-sizing:border-box}.multiple-actions[data-v-4c55d48a]{margin-top:15px}.btn-insert-multiple[data-v-4c55d48a]{background:#fff;border:1px solid #ccc;padding:6px 15px;border-radius:4px;cursor:pointer;color:#3498db;transition:all .2s;font-size:.9rem}.btn-insert-multiple[data-v-4c55d48a]:hover{background:#f0f7fb;border-color:#3498db}.selected-img[data-v-4c55d48a]{border:2px solid #3498db;box-sizing:border-box}.checkbox-container[data-v-4c55d48a]{position:absolute;top:5px;left:5px;background:hsla(0,0%,100%,.8);padding:3px;border-radius:3px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.checkbox-container input[data-v-4c55d48a]{margin:0;cursor:pointer}.multiple-action-bar[data-v-4c55d48a]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:8px 10px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px}.bar-left[data-v-4c55d48a]{display:flex;align-items:center;gap:15px}.select-all-label[data-v-4c55d48a]{cursor:pointer;color:#3498db;background:#fff;border:1px solid #ddd;padding:4px 8px;border-radius:3px}.insert-group[data-v-4c55d48a],.select-all-label[data-v-4c55d48a]{display:flex;align-items:center;gap:5px;font-size:13px}.btn-action-insert[data-v-4c55d48a]{background:#fff;border:1px solid #ddd;color:#3498db;padding:4px 10px;border-radius:3px;cursor:pointer}.btn-action-insert[data-v-4c55d48a]:disabled{color:#aaa;cursor:not-allowed;border-color:#eee}.btn-action-insert[data-v-4c55d48a]:not(:disabled):hover{background:#f0f7fb;border-color:#3498db}.bar-right[data-v-4c55d48a]{display:flex;align-items:center;gap:8px}.btn-action-icon[data-v-4c55d48a]{background:#fff;border:1px solid #ddd;color:#3498db;padding:4px 8px;border-radius:3px;cursor:pointer;display:flex;align-items:center}.btn-action-icon[data-v-4c55d48a]:disabled{color:#aaa;cursor:not-allowed;border-color:#eee}.btn-action-icon[data-v-4c55d48a]:not(:disabled):hover{background:#f0f7fb;border-color:#3498db}.btn-action-cancel[data-v-4c55d48a]{background:#fff;border:1px solid #ddd;color:#3498db;padding:4px 12px;border-radius:3px;cursor:pointer}.btn-action-cancel[data-v-4c55d48a]:hover{background:#f0f7fb;border-color:#3498db}.poll-form[data-v-de2e910c]{border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;padding:0;overflow:hidden}.poll-row[data-v-de2e910c]{display:flex;align-items:flex-start;border-bottom:1px solid #eee;min-height:48px}.poll-row[data-v-de2e910c]:last-child{border-bottom:none}.poll-label[data-v-de2e910c]{width:200px;min-width:200px;padding:12px 16px;font-size:13px;color:#555;background:#f5f5f5;border-right:1px solid #e0e0e0;display:flex;align-items:flex-start;padding-top:14px}.poll-field[data-v-de2e910c]{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.poll-input[data-v-de2e910c]{width:100%;padding:8px 10px;border:1px solid #dce0e5;border-radius:3px;font-size:13px;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.poll-input[data-v-de2e910c]:focus{border-color:#3498db}.option-item[data-v-de2e910c]{display:flex;align-items:center;gap:6px}.btn-remove-option[data-v-de2e910c]{background:none;border:none;font-size:18px;color:#aaa;cursor:pointer;line-height:1;padding:0 4px;flex-shrink:0;transition:color .2s}.btn-remove-option[data-v-de2e910c]:hover{color:#e74c3c}.btn-add-option[data-v-de2e910c]{background:none;border:none;color:#3498db;font-size:12px;cursor:pointer;padding:4px 0;text-align:left;width:-moz-fit-content;width:fit-content}.btn-add-option[data-v-de2e910c]:hover{text-decoration:underline}.max-choice-options[data-v-de2e910c]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-de2e910c]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.custom-count-label[data-v-de2e910c]{align-items:center}.count-control[data-v-de2e910c]{display:flex;align-items:center;gap:0;border:1px solid #dce0e5;border-radius:3px;overflow:hidden}.count-input[data-v-de2e910c]{width:50px;text-align:center;border:none;padding:4px 6px;font-size:13px;outline:none;background:#fff;-moz-appearance:textfield}.count-input[data-v-de2e910c]::-webkit-inner-spin-button,.count-input[data-v-de2e910c]::-webkit-outer-spin-button{-webkit-appearance:none}.count-input[data-v-de2e910c]:disabled{background:#f5f5f5;color:#aaa}.btn-count[data-v-de2e910c]{background:#f5f5f5;border:none;border-left:1px solid #dce0e5;padding:4px 8px;cursor:pointer;font-size:13px;color:#555;transition:background .2s}.btn-count[data-v-de2e910c]:hover:not(:disabled){background:#e8e8e8}.btn-count[data-v-de2e910c]:disabled{cursor:not-allowed;color:#ccc}.hint-text[data-v-de2e910c]{font-size:11px;color:#999;margin:0}.checkbox-label[data-v-de2e910c]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:2px 0}.checkbox-label input[type=checkbox][data-v-de2e910c]{accent-color:#3498db;cursor:pointer}.expiry-control[data-v-de2e910c]{display:flex;align-items:center;gap:0;margin-left:20px;border:1px solid #dce0e5;border-radius:3px;overflow:hidden;width:-moz-fit-content;width:fit-content}.expiry-select[data-v-de2e910c]{border:none;border-left:1px solid #dce0e5;padding:4px 6px;font-size:13px;background:#f5f5f5;cursor:pointer;outline:none}@media (max-width:767px){.poll-row[data-v-de2e910c]{flex-direction:column;align-items:stretch}.poll-label[data-v-de2e910c]{width:100%;min-width:0;background:transparent;border-right:none;padding:12px 12px 4px 12px}.poll-field[data-v-de2e910c]{padding:4px 12px 12px 12px}.expiry-control[data-v-de2e910c]{margin-left:0;margin-top:6px}}.admin-input-large[data-v-02290cdf]{width:100%;padding:1rem;font-size:1.2rem;border:1px solid #ddd;border-radius:4px}.admin-input[data-v-02290cdf]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px}.btn-save[data-v-02290cdf]{background-color:#27ae60;color:#fff;border:none;padding:12px 30px;border-radius:4px;font-weight:700;cursor:pointer}.btn-cancel[data-v-02290cdf]{background-color:#95a5a6;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer}.form-group label[data-v-02290cdf]{font-weight:700;display:block;margin-bottom:.5rem}.post-type-tabs[data-v-02290cdf]{display:flex;gap:0;border-bottom:1px solid #ddd;margin-bottom:-1px;position:relative;z-index:1}.tab-btn[data-v-02290cdf]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #ddd;border-bottom:none;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px;border-radius:4px 4px 0 0;transition:all .2s;margin-right:4px}.tab-btn.active[data-v-02290cdf]{background:#fff;color:#3498db;border-color:#ddd;font-weight:600;border-bottom-color:#fff}.tab-btn[data-v-02290cdf]:hover:not(.active){background:#ebebeb}.editor-wrapper[data-v-02290cdf]{border:1px solid #dcdfe6;border-radius:4px;background:#fff}.disabled-tabs[data-v-02290cdf]{pointer-events:none;opacity:.8}.disabled-tabs .tab-btn[data-v-02290cdf]:not(.active){opacity:.5}.editor-inner[data-v-02290cdf]{border-top:1px solid #ddd}[data-v-02290cdf] .ck-editor__editable{min-height:400px;font-size:16px;line-height:1.6}.readonly-content[data-v-02290cdf]{border:1px solid #ccc;padding:1rem;border-radius:4px;background:#f9f9f9;min-height:400px}[data-v-02290cdf] .ck-content table{width:100%;border-collapse:collapse}[data-v-02290cdf] .ck-content td,[data-v-02290cdf] .ck-content th{border:1px solid #bfbfbf;padding:.4em}[data-v-02290cdf] .ck-content .image-inline{margin:5px!important;display:inline-block!important}[data-v-02290cdf] .ck-content .image-inline img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.custom-select[data-v-02290cdf]{font-size:14px}.select-selected[data-v-02290cdf]{background-color:#f9f9f9;border:1px solid #ddd;padding:10px 15px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:42px;border:1px solid transparent}.select-selected.disabled[data-v-02290cdf]{cursor:not-allowed;opacity:.7}.select-selected[data-v-02290cdf]:after{content:"▼";position:absolute;right:10px;top:15px;font-size:10px}.select-items[data-v-02290cdf]{position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:4px;top:100%;left:0;right:0;z-index:99;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;margin-top:5px;padding:5px}.select-item[data-v-02290cdf]{padding:8px 10px;cursor:pointer;border-radius:3px;margin-bottom:2px;font-weight:500;color:#333;border:1px solid transparent}.select-item[data-v-02290cdf]:hover{filter:brightness(.9)}.attached-section[data-v-02290cdf]{margin-top:0;border-top:1px dashed #ddd;padding:1.5rem}.attached-label[data-v-02290cdf]{font-weight:700;color:#1a507a;margin-bottom:1rem;font-size:.9rem}.attached-list[data-v-02290cdf]{display:flex;flex-wrap:wrap;gap:15px}.attached-item img[data-v-02290cdf]{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd;border-radius:4px;cursor:zoom-in;transition:transform .2s}.attached-item img[data-v-02290cdf]:hover{transform:scale(1.02)}.edit-mode-preview[data-v-02290cdf]{margin-top:1rem;padding:1rem;background:#fdfdfd;border:1px solid #eee;border-radius:4px}.login-page[data-v-fb838e36]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#004a7c;padding:2rem 1rem}.login-card[data-v-fb838e36]{width:400px}.login-form[data-v-fb838e36]{padding:2rem}.form-group[data-v-fb838e36]{margin-bottom:1.5rem}.form-group label[data-v-fb838e36]{display:block;margin-bottom:.5rem;font-weight:700;color:#1a507a}.form-group input[data-v-fb838e36]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;outline:none}.form-group input[data-v-fb838e36]:focus{border-color:#1a507a}.remember-group[data-v-fb838e36]{display:flex;align-items:center;margin-bottom:1.5rem}.remember-group input[data-v-fb838e36]{margin-right:.5rem;width:auto;cursor:pointer}.remember-group label[data-v-fb838e36]{color:#1a507a;font-size:.95rem;cursor:pointer}.password-wrapper[data-v-fb838e36]{position:relative;display:flex;align-items:center}.toggle-icon[data-v-fb838e36]{position:absolute;right:12px;cursor:pointer;color:#666;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-icon[data-v-fb838e36]:hover{color:#1a507a}.btn-login[data-v-fb838e36]{width:100%;background:#1a507a;color:#fff;border:none;padding:1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s}.btn-login[data-v-fb838e36]:hover{background:#154267}.error-msg[data-v-fb838e36]{color:#e74c3c;margin-bottom:1rem;text-align:center;font-size:.9rem}.login-page[data-v-84d88016]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#004a7c;padding:2rem 1rem}.login-card[data-v-84d88016]{width:400px}.login-form[data-v-84d88016]{padding:2rem}.form-group[data-v-84d88016]{margin-bottom:1.5rem}.form-group label[data-v-84d88016]{display:block;margin-bottom:.5rem;font-weight:700;color:#1a507a}.required[data-v-84d88016]{color:#e74c3c;margin-left:2px}.form-group input[data-v-84d88016]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;outline:none;margin-bottom:4px}.form-group input[data-v-84d88016]:focus{border-color:#1a507a}.hint[data-v-84d88016]{font-size:.75rem;color:#777;display:block;margin-bottom:.25rem}.password-wrapper[data-v-84d88016]{position:relative;display:flex;align-items:center}.toggle-icon[data-v-84d88016]{position:absolute;right:12px;cursor:pointer;color:#666;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-icon[data-v-84d88016]:hover{color:#1a507a}.btn-login[data-v-84d88016]{width:100%;background:#1a507a;color:#fff;border:none;padding:1rem;border-radius:4px;font-weight:700;cursor:pointer;margin-top:.5rem;transition:background .3s}.btn-login[data-v-84d88016]:hover{background:#154267}.error-msg[data-v-84d88016]{color:#e74c3c;margin-bottom:1rem;text-align:center;font-size:.9rem}.success-msg[data-v-84d88016]{color:#27ae60;margin-bottom:1rem;text-align:center;font-size:.9rem}.create-thread-page[data-v-a532be2a]{padding-bottom:5rem}.post-form[data-v-a532be2a]{padding:2rem}.title-row[data-v-a532be2a]{margin-bottom:1.5rem;display:flex;gap:1rem;align-items:center}.label-select[data-v-a532be2a]{position:relative;width:200px;flex-shrink:0}.title-input[data-v-a532be2a]{width:100%;box-sizing:border-box;padding:1rem;font-size:1.2rem;border:1px solid #ddd;border-radius:4px;font-weight:700}.title-field[data-v-a532be2a]{flex:1}.form-actions[data-v-a532be2a]{display:flex;justify-content:center;gap:10px}.btn-post[data-v-a532be2a]{background-color:#3498db;color:#fff;border:none;padding:12px 35px;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s}.btn-post[data-v-a532be2a]:hover{background-color:#2980b9}.btn-cancel[data-v-a532be2a]{background-color:#ecf0f1;color:#333;border:none;padding:12px 25px;border-radius:4px;cursor:pointer}@media (max-width:768px){.post-form[data-v-a532be2a]{padding:1rem}.title-row[data-v-a532be2a]{flex-direction:column;align-items:stretch}.label-select[data-v-a532be2a]{width:100%}}.custom-select[data-v-a532be2a]{font-size:14px}.select-selected[data-v-a532be2a]{background-color:#f9f9f9;border:1px solid #ddd;padding:10px 15px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.select-selected[data-v-a532be2a]:after{content:"▼";position:absolute;right:10px;top:12px;font-size:10px}.select-items[data-v-a532be2a]{position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:4px;top:100%;left:0;right:0;z-index:99;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;margin-top:5px;padding:5px}.select-item[data-v-a532be2a]{padding:8px 10px;cursor:pointer;border-radius:3px;margin-bottom:2px;font-weight:500;color:#333;border:1px solid transparent}.select-item[data-v-a532be2a]:hover{filter:brightness(.9)}.post-type-tabs[data-v-a532be2a]{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid #ddd;margin-bottom:-1px;position:relative;z-index:1}.tab-btn[data-v-a532be2a]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #ddd;border-bottom:none;background:#f5f5f5;color:#666;cursor:pointer;font-size:13px;border-radius:4px 4px 0 0;transition:all .2s;margin-right:4px}.tab-btn.active[data-v-a532be2a]{background:#fff;color:#3498db;border-color:#ddd;font-weight:600;border-bottom-color:#fff}.tab-btn[data-v-a532be2a]:hover:not(.active){background:#ebebeb}.editor-block[data-v-a532be2a]{margin-bottom:1.5rem;border:1px solid #ddd;border-radius:4px;overflow:hidden}.editor-container[data-v-a532be2a]{border-top:1px solid #ddd}[data-v-a532be2a] .ck-editor__editable{min-height:400px;font-size:16px}.poll-display[data-v-fd9c3d96]{background:#fdfdfd;border:1px solid #dcdcdc;border-radius:4px;margin-bottom:20px;overflow:hidden}.poll-header[data-v-fd9c3d96]{background:#f0f8ff;padding:12px 16px;border-bottom:1px solid #dcdcdc;display:flex;align-items:center;gap:10px;color:#2980b9}.poll-header h2[data-v-fd9c3d96]{margin:0;font-size:1.1rem;font-weight:600}.poll-body[data-v-fd9c3d96]{padding:16px}.poll-vote-form[data-v-fd9c3d96]{display:flex;flex-direction:column;gap:12px}.vote-option-label[data-v-fd9c3d96]{display:flex;align-items:center;gap:10px;font-size:1rem;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background .2s}.vote-option-label[data-v-fd9c3d96]:hover{background:#f5f5f5}.vote-option-label input[type=checkbox][data-v-fd9c3d96],.vote-option-label input[type=radio][data-v-fd9c3d96]{width:16px;height:16px;accent-color:#3498db}.max-choice-hint[data-v-fd9c3d96]{font-size:.85rem;color:#e67e22;margin-left:12px;font-style:italic}.poll-results[data-v-fd9c3d96]{display:flex;flex-direction:column}.public-voting-link[data-v-fd9c3d96]{margin-top:15px;font-size:.9rem;text-align:right}.public-voting-link a[data-v-fd9c3d96]{display:inline-flex;align-items:center;gap:6px;color:#3498db;text-decoration:none;font-weight:500;transition:color .2s}.public-voting-link a[data-v-fd9c3d96]:hover{color:#1a507a;text-decoration:underline}[data-v-fd9c3d96] .voters-modal-card{width:800px;max-width:95vw}.filter-group-wrapper[data-v-fd9c3d96]{display:flex;align-items:center;gap:8px}.form-select-sm[data-v-fd9c3d96]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;outline:none}.form-select-sm[data-v-fd9c3d96]:focus{border-color:var(--primary)}.result-item[data-v-fd9c3d96]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f1f1f1}.result-item[data-v-fd9c3d96]:last-child{border-bottom:none}.option-name[data-v-fd9c3d96]{flex:1;display:flex;align-items:center;gap:8px;font-size:1rem}.voted-icon[data-v-fd9c3d96]{color:#f39c12}.voted-text[data-v-fd9c3d96]{font-weight:700}.vote-stats[data-v-fd9c3d96]{display:flex;gap:20px;font-size:.95rem;color:#555;min-width:150px;justify-content:flex-end}.vote-count[data-v-fd9c3d96]{color:#666}.vote-percent[data-v-fd9c3d96]{min-width:45px;text-align:right}.progress-col[data-v-fd9c3d96]{width:250px;height:14px;margin-left:15px}.progress-bar-fill[data-v-fd9c3d96]{height:100%;background:#f39c12;border-radius:2px;transition:width .5s ease}.login-prompt[data-v-fd9c3d96]{margin-top:10px;padding:10px;background:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:4px;font-size:.9rem;display:flex;align-items:center;gap:8px}.login-prompt a[data-v-fd9c3d96]{color:#1a507a;font-weight:700}.disabled-label[data-v-fd9c3d96]{opacity:.7;cursor:not-allowed}.poll-footer[data-v-fd9c3d96]{padding:12px 16px;border-top:1px solid #dcdcdc;background:#f9f9f9;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#666}.poll-meta[data-v-fd9c3d96]{display:flex;gap:6px;align-items:center}.meta-dot[data-v-fd9c3d96]{font-weight:700}.poll-closed[data-v-fd9c3d96]{color:#e74c3c}.poll-actions[data-v-fd9c3d96]{display:flex;gap:10px}.btn-vote[data-v-fd9c3d96]{display:inline-flex;align-items:center;gap:6px;background:#3498db;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.btn-vote[data-v-fd9c3d96]:hover:not(:disabled){background:#2980b9}.btn-vote[data-v-fd9c3d96]:disabled{background:#95a5a6;cursor:not-allowed}.btn-view-results[data-v-fd9c3d96]{display:inline-flex;align-items:center;gap:6px;background:#34495e;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.btn-view-results[data-v-fd9c3d96]:hover{background:#2c3e50}.btn-back-vote[data-v-fd9c3d96],.btn-change-vote[data-v-fd9c3d96]{background:#2980b9;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-weight:600;cursor:pointer}.btn-back-vote[data-v-fd9c3d96]:hover,.btn-change-vote[data-v-fd9c3d96]:hover{background:#1f618d}.reaction-selector-tray[data-v-75249c50]{display:flex;align-items:center;background:#fff;border-radius:30px;padding:6px 10px;box-shadow:0 4px 15px rgba(0,0,0,.15);border:1px solid #e4e6eb;position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:1000;gap:6px;animation:slideInUp-75249c50 .25s cubic-bezier(.175,.885,.32,1.275) forwards;pointer-events:auto}.reaction-item[data-v-75249c50]{position:relative;cursor:pointer;padding:4px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);opacity:0;animation:popItem-75249c50 .3s cubic-bezier(.175,.885,.32,1.275) forwards}.reaction-img-container[data-v-75249c50]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.reaction-img[data-v-75249c50]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.reaction-item[data-v-75249c50]:hover{z-index:10}.reaction-item:hover .reaction-img-container[data-v-75249c50]{transform:scale(1.4) translateY(-8px)}.reaction-item:hover .reaction-tooltip[data-v-75249c50]{visibility:visible;opacity:1;transform:translate(-50%,-18px)}.reaction-tooltip[data-v-75249c50]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;font-size:12px;font-weight:700;border-radius:12px;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s cubic-bezier(.175,.885,.32,1.275);z-index:20}@keyframes slideInUp-75249c50{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes popItem-75249c50{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.reaction-btn-container[data-v-1c47df6c]{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reaction-action-btn[data-v-1c47df6c]{display:flex;align-items:center;gap:8px;background:none;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;color:#65676b;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;outline:none}.reaction-action-btn[data-v-1c47df6c]:hover{background-color:#f0f2f5}.reaction-action-btn:hover .btn-reaction-text[data-v-1c47df6c]{text-decoration:underline}.btn-reaction-icon[data-v-1c47df6c]{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.reaction-action-btn:hover .btn-reaction-icon[data-v-1c47df6c]{transform:scale(1.2)}.reactionsBar[data-v-6c5bdff9]{background:#f5f5f5;border:1px solid #dfdfdf;border-left:2px solid #47a7eb;padding:6px 10px;font-size:13px;margin:10px 0;display:flex;align-items:center;width:100%!important}.reactionSummary[data-v-6c5bdff9]{margin:0;padding:0;list-style:none;display:flex;align-items:center}.reactionSummary li[data-v-6c5bdff9]{display:inline-flex;align-items:center;margin-right:-4px;position:relative;z-index:1}.reactionSummary li[data-v-6c5bdff9]:first-child{z-index:3}.reactionSummary li[data-v-6c5bdff9]:nth-child(2){z-index:2}.reactionSummary li[data-v-6c5bdff9]:nth-child(3){z-index:1}.reaction[data-v-6c5bdff9]{display:inline-flex;align-items:center;justify-content:center}.reactionsBar-link[data-v-6c5bdff9]{color:#1a507a;text-decoration:none;margin-left:8px;cursor:pointer}.reactionsBar-link[data-v-6c5bdff9]:hover{text-decoration:underline}.reactionsBar-link bdi[data-v-6c5bdff9]{color:inherit}.reaction-popup-card[data-v-57836e11]{width:600px;max-width:90vw}.reaction-popup-body[data-v-57836e11]{display:flex;flex-direction:column;background:#fff}.reaction-tabs[data-v-57836e11]{display:flex;border-bottom:1px solid #ddd;padding:0 15px;background:#fdfdfd}.reaction-tab[data-v-57836e11]{padding:6px 10px 3px;cursor:pointer;font-weight:500;color:#1877f2;border-bottom:3px solid transparent;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reaction-tab[data-v-57836e11]:hover{background-color:#f0f2f5}.reaction-tab.is-active[data-v-57836e11]{border-bottom-color:var(--tab-color);color:var(--tab-color)}.reaction-list-content[data-v-57836e11]{max-height:400px;overflow-y:auto;padding:10px 0}.reaction-empty[data-v-57836e11],.reaction-loading[data-v-57836e11]{padding:20px;text-align:center;color:#65676b}.reaction-item[data-v-57836e11]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f2f5}.reaction-item[data-v-57836e11]:last-child{border-bottom:none}.reactor-info[data-v-57836e11]{display:flex;align-items:center}.avatar-circle[data-v-57836e11]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;margin-right:12px}.reactor-name[data-v-57836e11]{font-weight:700;color:#1a507a;font-size:.95rem}.reactor-title[data-v-57836e11]{font-size:.8rem;color:#65676b;margin-top:2px}.reaction-meta[data-v-57836e11]{display:flex;flex-direction:column;align-items:flex-end}.reaction-icon-right[data-v-57836e11]{margin-bottom:4px}.reaction-time[data-v-57836e11]{font-size:.8rem;color:#65676b}.reaction-pagination-wrapper[data-v-57836e11]{padding:15px;border-top:1px solid #eee;background:#fdfdfd}[data-v-57836e11] .card-header{background:#e9f0f5;color:#1a507a;border-bottom:1px solid #cfdce8;font-weight:400;text-align:left;font-size:1.1rem}[data-v-57836e11] .close-btn{color:#1a507a}[data-v-57836e11] .close-btn:hover{color:#133a59}.thread-title-full[data-v-d9dca2b0]{padding:1.2rem 1.5rem;margin:0;border-bottom:1px solid #eee}.thread-title-full h1[data-v-d9dca2b0]{margin:0;font-size:1.4rem;color:#333;font-weight:500;line-height:1.4}.label-tag[data-v-d9dca2b0]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:2px 8px;font-size:.85rem;border-radius:4px;font-weight:600;border:1px solid transparent;margin-right:8px;vertical-align:middle;position:relative;top:-2px}.thread-meta-bar[data-v-d9dca2b0]{padding:8px 1.5rem;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;font-size:.85rem;color:#666}.author-info[data-v-d9dca2b0]{display:flex;align-items:center;gap:6px}.meta-icon[data-v-d9dca2b0]{color:#999}.meta-dot[data-v-d9dca2b0]{margin:0 4px}.poll-wrapper[data-v-d9dca2b0]{margin-top:15px}.thread-content-card[data-v-d9dca2b0]{margin-top:15px;min-height:200px}.post-layout[data-v-d9dca2b0]{display:flex}.post-sidebar[data-v-d9dca2b0]{width:150px;background:#f5f5f5;padding:15px;display:flex;flex-direction:column;align-items:center;border-right:1px solid #e0e0e0;position:relative}.avatar-large[data-v-d9dca2b0]{width:80px;height:80px;background-color:#73c6b6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:10px}.author-name-large[data-v-d9dca2b0]{font-weight:700;color:#2980b9;font-size:1rem;text-align:center;margin-bottom:5px}.author-title[data-v-d9dca2b0]{font-size:.8rem;color:#7f8c8d;text-align:center}.post-main[data-v-d9dca2b0]{flex:1;display:flex;flex-direction:column;min-height:200px}.post-meta-top[data-v-d9dca2b0]{padding:10px 15px;display:flex;justify-content:space-between;border-bottom:1px solid #eee;color:#999;font-size:.85rem}.post-actions-top[data-v-d9dca2b0]{display:flex;align-items:center;gap:10px}.post-number[data-v-d9dca2b0]{font-weight:700}.content-body[data-v-d9dca2b0]{padding:15px;flex:1;font-size:1rem;line-height:1.6;color:#333}.post-meta-bottom[data-v-d9dca2b0]{padding:10px 15px;display:flex;justify-content:space-between;border-top:1px solid #eee;background:#fcfcfc}.action-link[data-v-d9dca2b0]{color:#3498db;text-decoration:none;font-size:.85rem;display:inline-flex;align-items:center;gap:5px}.action-link[data-v-d9dca2b0]:hover{text-decoration:underline}.left-actions[data-v-d9dca2b0]{display:flex;gap:15px}.reply-link[data-v-d9dca2b0]{font-weight:600}[data-v-d9dca2b0] .ql-editor img,[data-v-d9dca2b0] .ql-editor video{max-width:100%;height:auto}[data-v-d9dca2b0] .ql-editor .image-inline img{width:200px!important;height:200px!important;-o-object-fit:cover!important;object-fit:cover!important}[data-v-d9dca2b0] .ql-editor table{border-collapse:collapse;width:100%;margin:1rem 0}[data-v-d9dca2b0] .ql-editor td{border:1px solid #ccc;padding:8px}[data-v-d9dca2b0] .ck-content blockquote,[data-v-d9dca2b0] .ql-editor blockquote{background:#fcfbf7;border-left:3px solid #e67e22;padding:12px 16px;margin:10px 0;font-style:normal;color:#657786;border-radius:4px;position:relative}[data-v-d9dca2b0] .ck-content blockquote.collapsible,[data-v-d9dca2b0] .ql-editor blockquote.collapsible{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;overflow:hidden;transition:max-height .3s ease}[data-v-d9dca2b0] .ck-content blockquote.quote-collapsed,[data-v-d9dca2b0] .ql-editor blockquote.quote-collapsed{max-height:200px}[data-v-d9dca2b0] .ck-content blockquote.quote-collapsed:after,[data-v-d9dca2b0] .ql-editor blockquote.quote-collapsed:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:45px;background:linear-gradient(180deg,hsla(48,45%,98%,0),#fcfbf7);pointer-events:none}[data-v-d9dca2b0] .quote-expand-bar{background:#fcfbf7;border-left:3px solid #e67e22;border-bottom-left-radius:4px;border-bottom-right-radius:4px;text-align:center;padding:8px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.85rem;font-weight:700;color:#e67e22;margin-top:-1px;margin-bottom:10px;border-top:1px dashed rgba(230,126,34,.2);transition:background-color .2s,color .2s}[data-v-d9dca2b0] .quote-expand-bar:hover{background-color:#faf6eb;color:#d35400}[data-v-d9dca2b0] .ck-content blockquote p:first-child strong,[data-v-d9dca2b0] .ql-editor blockquote p:first-child strong{color:#e67e22;font-size:.9rem}.content-body[data-v-d9dca2b0] blockquote p:first-child strong{cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.content-body[data-v-d9dca2b0] blockquote p:first-child strong:hover{text-decoration:underline!important}.content-body[data-v-d9dca2b0] blockquote p:first-child strong:after{content:"\2191"!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;background:#f39c12!important;color:#fff!important;border-radius:50%!important;font-size:10px!important;line-height:1!important;font-weight:700!important;text-decoration:none!important;position:relative;top:-1px}.reply-card[data-v-d9dca2b0]{margin-top:10px!important}.btn-post[data-v-d9dca2b0]{background-color:#3498db;color:#fff;border:none;padding:10px 25px;border-radius:4px;font-weight:600;cursor:pointer;transition:.2s}.btn-post[data-v-d9dca2b0]:hover:not(:disabled){background-color:#2980b9}.highlight-jump[data-v-d9dca2b0]{animation:flash-glow-d9dca2b0 3s ease-in-out;position:relative;box-shadow:0 0 0 2px rgba(52,152,219,.3)}@keyframes flash-glow-d9dca2b0{0%{background-color:#fff2c2;box-shadow:0 0 15px #f39c12}30%{background-color:#fff2c2;box-shadow:0 0 10px #f39c12}to{background-color:#fff;box-shadow:none}}.btn-post[data-v-d9dca2b0]:disabled{opacity:.6;cursor:not-allowed}[data-v-d9dca2b0] .ck-editor__editable{min-height:150px}.attached-section[data-v-d9dca2b0]{margin-top:1.5rem;border-top:1px dashed #ddd;padding-top:1.5rem;padding-left:15px}.attached-label[data-v-d9dca2b0]{font-weight:700;color:#1a507a;margin-bottom:1rem;font-size:.95rem}.attached-list[data-v-d9dca2b0]{display:flex;flex-wrap:wrap;gap:15px}.attached-item img[data-v-d9dca2b0]{max-width:200px;max-height:200px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;border-radius:4px;cursor:zoom-in;transition:transform .2s}.attached-item img[data-v-d9dca2b0]:hover{transform:scale(1.02)}.lightbox-modal[data-v-d9dca2b0]{position:fixed;top:0;left:0;background:rgba(0,0,0,.9);z-index:9999;padding:20px}.lightbox-content[data-v-d9dca2b0],.lightbox-modal[data-v-d9dca2b0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-content[data-v-d9dca2b0]{position:relative;flex-direction:column}.btn-close-lightbox[data-v-d9dca2b0]{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10001;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.lightbox-main[data-v-d9dca2b0]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;gap:20px}.lightbox-image-wrapper[data-v-d9dca2b0]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.main-lightbox-img[data-v-d9dca2b0]{max-width:100%;max-height:calc(100% - 60px);-o-object-fit:contain;object-fit:contain;transition:transform .3s}.inline-edit-box[data-v-d9dca2b0]{border:1px solid #dcdcdc;border-radius:4px;transition:border-color .2s,box-shadow .2s;background:#fff;margin:15px;overflow:hidden}.inline-edit-box[data-v-d9dca2b0]:focus-within{border-color:#3498db;box-shadow:0 0 8px rgba(52,152,219,.25)}.edit-actions-footer[data-v-d9dca2b0]{padding:12px 15px;display:flex;justify-content:center;align-items:center;gap:10px;background:#f8f9fa;border-top:1px solid #eee}.btn-save[data-v-d9dca2b0]{background-color:#3498db;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s}.btn-save[data-v-d9dca2b0]:hover:not(:disabled){background-color:#2980b9}.btn-save[data-v-d9dca2b0]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-edit[data-v-d9dca2b0]{background-color:#7f8c8d;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:600;cursor:pointer;transition:.2s}.btn-cancel-edit[data-v-d9dca2b0]:hover{background-color:#95a5a6}.btn-icon[data-v-d9dca2b0]{display:inline-block;vertical-align:middle}.left-actions[data-v-d9dca2b0],.right-actions[data-v-d9dca2b0]{display:flex!important;align-items:center!important;gap:15px!important;position:relative}.reactions-bar-container[data-v-d9dca2b0]{padding:0 15px 10px 15px;margin-top:-5px;display:flex}.btn-follow-thread[data-v-d9dca2b0]{background-color:#fff;border:1px solid #2577b1;color:#2577b1;padding:6px 14px;border-radius:4px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s;outline:none}.btn-follow-thread[data-v-d9dca2b0]:hover{background-color:#edf6fd}.author-info-mobile-block[data-v-d9dca2b0]{display:flex;flex-direction:column;align-items:center}.message-userArrow[data-v-d9dca2b0]{position:absolute;top:20px;right:-1px;width:0;height:0;border:10px solid transparent;border-left-width:0;border-right-color:#e0e0e0;z-index:2}.message-userArrow[data-v-d9dca2b0]:after{content:"";position:absolute;top:-10px;left:1px;width:0;height:0;border:10px solid transparent;border-left-width:0;border-right-color:#fff}@media (max-width:767px){.thread-action-bar[data-v-d9dca2b0]{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important}.follow-btn-wrapper-right[data-v-d9dca2b0],.pagination-wrapper-left[data-v-d9dca2b0],.pagination-wrapper[data-v-d9dca2b0]{width:100%!important;display:flex!important;justify-content:center!important}.post-layout[data-v-d9dca2b0]{flex-direction:column!important}.post-sidebar[data-v-d9dca2b0]{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:12px 15px!important;border-right:none!important;border-bottom:1px solid #e0e0e0!important;background-color:#f5f5f5!important}.avatar-large[data-v-d9dca2b0]{width:48px!important;height:48px!important;font-size:1.5rem!important;margin-bottom:0!important;margin-right:12px!important}.author-info-mobile-block[data-v-d9dca2b0]{align-items:flex-start!important;text-align:left!important}.author-name-large[data-v-d9dca2b0]{text-align:left!important;font-size:.95rem!important;margin-bottom:2px!important}.author-title[data-v-d9dca2b0]{text-align:left!important;font-size:.85rem!important}.message-userArrow[data-v-d9dca2b0]{top:auto!important;right:auto!important;bottom:-1px!important;left:24px!important;border:10px solid transparent!important;border-top-width:0!important;border-bottom-color:#e0e0e0!important}.message-userArrow[data-v-d9dca2b0]:after{border:10px solid transparent!important;border-top-width:0!important;border-bottom-color:#fff!important;top:1px!important;left:-10px!important}}.locked-banner[data-v-d9dca2b0]{display:flex;align-items:center;background-color:#fff8ee;border-left:3px solid #e67e22;padding:10px 15px;border-radius:4px;color:#2c3e50;font-size:.95rem;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:16px}.locked-banner-bottom[data-v-d9dca2b0]{margin-top:16px;margin-bottom:0}.locked-icon-svg[data-v-d9dca2b0]{flex-shrink:0;margin-right:10px}[data-v-d9dca2b0] .search-highlight{background-color:#fef08a!important;color:#000!important;font-weight:500;padding:0 2px;border-radius:2px}.pagination-wrapper[data-v-60c9eabb]{display:flex;justify-content:flex-start;align-items:center}.sub-categories-block[data-v-60c9eabb]{background-color:#f8f9fa;border-bottom:1px solid #eee}.sub-categories-list[data-v-60c9eabb]{display:flex;flex-direction:column}.category-row[data-v-60c9eabb]{display:flex;padding:12px 15px;border-bottom:1px solid #f0f2f5;align-items:center;background:#fff;transition:background-color .2s}.category-row[data-v-60c9eabb]:last-child{border-bottom:none}.category-row[data-v-60c9eabb]:hover{background:#f9fbfc}.category-icon[data-v-60c9eabb]{width:40px;display:flex;align-items:center}.category-info[data-v-60c9eabb]{flex:1;min-width:0}.category-name[data-v-60c9eabb]{font-weight:600;color:#1a507a;text-decoration:none;font-size:1.05rem}.category-name[data-v-60c9eabb]:hover{text-decoration:underline}.cat-desc[data-v-60c9eabb]{font-size:.8rem;color:#888;margin-top:3px}.category-stats[data-v-60c9eabb]{display:flex;width:150px;text-align:center;gap:15px}.stat-item[data-v-60c9eabb]{display:flex;flex-direction:column}.stat-label[data-v-60c9eabb]{font-size:.7rem;text-transform:uppercase;color:#999}.stat-value[data-v-60c9eabb]{font-size:.95rem;font-weight:500;margin-top:2px}.category-last-thread[data-v-60c9eabb]{width:320px;padding-left:15px;border-left:1px solid #eee}.last-thread-box[data-v-60c9eabb]{display:flex;align-items:center;gap:12px}.last-thread-avatar[data-v-60c9eabb]{width:36px;height:36px;background:#5c6bc0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.last-thread-info[data-v-60c9eabb]{flex:1;min-width:0}.last-thread-title[data-v-60c9eabb]{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:500;color:#1a507a;text-decoration:none;margin-bottom:2px;min-width:0}.last-thread-title .title-txt[data-v-60c9eabb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.last-thread-title:hover .title-txt[data-v-60c9eabb]{text-decoration:underline}.label-tag-mini[data-v-60c9eabb]{padding:1px 5px;font-size:.7rem;border-radius:3px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap;line-height:1.2;flex-shrink:0}.last-thread-meta[data-v-60c9eabb]{font-size:.8rem;color:#888}.label-tag[data-v-60c9eabb]{padding:2px 6px;font-size:.75rem;border-radius:3px;font-weight:600;display:inline-block;border:1px solid transparent;margin-right:8px;white-space:nowrap;vertical-align:middle;line-height:1}.thread-title[data-v-60c9eabb]{margin-bottom:4px;display:block}.thread-title a[data-v-60c9eabb]{text-decoration:none;color:#1a507a;font-weight:500;font-size:1.05rem;line-height:1.5;display:inline}.thread-meta[data-v-60c9eabb]{font-size:.85rem;color:#8c8c8c;display:flex;align-items:center;gap:5px}.dot-divider[data-v-60c9eabb]{font-size:.85rem;color:#bbb}.meta-link[data-v-60c9eabb]{color:#8c8c8c;text-decoration:none;cursor:pointer}.meta-link[data-v-60c9eabb]:hover{text-decoration:underline}.quick-pages[data-v-60c9eabb]{display:inline-flex;gap:4px;margin-left:8px}.page-badge[data-v-60c9eabb]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid #e0e0e0;background-color:#f8f9fa;color:#666;min-width:18px;height:18px;padding:0 4px;border-radius:3px;text-decoration:none;font-weight:400;cursor:pointer;transition:all .2s ease}.page-badge[data-v-60c9eabb]:hover{background-color:#1a507a;border-color:#1a507a;color:#fff;font-weight:700}.thread-last-post[data-v-60c9eabb]{width:180px;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;text-align:right}.last-post-info[data-v-60c9eabb]{display:flex;flex-direction:column}.last-post-time-link[data-v-60c9eabb]{font-size:.85rem;color:#2980b9;text-decoration:none;cursor:pointer}.last-post-time-link[data-v-60c9eabb]:hover{text-decoration:underline}.last-post-author[data-v-60c9eabb]{font-size:.8rem;color:#444}.last-post-avatar[data-v-60c9eabb]{width:32px;height:32px;background-color:#5c6bc0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;border:1px solid #dee2e6;margin-top:3px}.pagination-wrapper[data-v-3852e0fc]{display:flex;justify-content:flex-start;align-items:center}.label-tag[data-v-3852e0fc]{padding:2px 6px;font-size:.75rem;border-radius:3px;font-weight:600;display:inline-block;border:1px solid transparent;margin-right:8px;white-space:nowrap;vertical-align:middle;line-height:1}.thread-title[data-v-3852e0fc]{margin-bottom:4px;display:block}.thread-title a[data-v-3852e0fc]{text-decoration:none;color:#1a507a;font-weight:500;font-size:1.05rem;line-height:1.5;display:inline}.thread-meta[data-v-3852e0fc]{font-size:.85rem;color:#8c8c8c;display:flex;align-items:center;gap:5px}.dot-divider[data-v-3852e0fc]{font-size:.85rem;color:#bbb}.meta-link[data-v-3852e0fc]{color:#8c8c8c;text-decoration:none;cursor:pointer}.meta-link[data-v-3852e0fc]:hover{text-decoration:underline}.quick-pages[data-v-3852e0fc]{display:inline-flex;gap:4px;margin-left:8px}.page-badge[data-v-3852e0fc]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid #e0e0e0;background-color:#f8f9fa;color:#666;min-width:18px;height:18px;padding:0 4px;border-radius:3px;text-decoration:none;font-weight:400;cursor:pointer;transition:all .2s ease}.page-badge[data-v-3852e0fc]:hover{background-color:#1a507a;border-color:#1a507a;color:#fff;font-weight:700}.thread-last-post[data-v-3852e0fc]{width:180px;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;text-align:right}.last-post-info[data-v-3852e0fc]{display:flex;flex-direction:column}.last-post-time-link[data-v-3852e0fc]{font-size:.85rem;color:#2980b9;text-decoration:none;cursor:pointer}.last-post-time-link[data-v-3852e0fc]:hover{text-decoration:underline}.last-post-author[data-v-3852e0fc]{font-size:.8rem;color:#444}.last-post-avatar[data-v-3852e0fc]{width:32px;height:32px;background-color:#5c6bc0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;border:1px solid #dee2e6;margin-top:3px}.modal-overlay[data-v-3852e0fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-group[data-v-3852e0fc]{margin-bottom:5px}.modal-group-header[data-v-3852e0fc]{background:#f0f7fb;color:#3498db;padding:8px 20px;font-weight:600;font-size:.95rem;border-bottom:1px solid #e1eef7}.modal-category-list[data-v-3852e0fc]{background:#fff}.modal-category-item[data-v-3852e0fc]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.modal-category-item[data-v-3852e0fc]:hover{background:#f9fbfc}.modal-category-item[data-v-3852e0fc]:last-child{border-bottom:none}.modal-cat-name[data-v-3852e0fc]{color:#3498db;font-size:1.05rem;font-weight:500}.modal-category-item:hover .modal-cat-name[data-v-3852e0fc]{text-decoration:underline}.modal-cat-desc[data-v-3852e0fc]{font-size:.8rem;color:#888;margin-top:3px}.modal-cat-stats[data-v-3852e0fc]{text-align:right;color:#666;min-width:60px}.modal-stat-label[data-v-3852e0fc]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#999}.modal-stat-value[data-v-3852e0fc]{font-size:.95rem;font-weight:500;margin-top:2px}.login-page[data-v-570309c2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#004a7c;padding:2rem 1rem}.login-card[data-v-570309c2]{width:400px}.login-form[data-v-570309c2]{padding:2rem}.form-group[data-v-570309c2]{margin-bottom:1.5rem}.form-group label[data-v-570309c2]{display:block;margin-bottom:.5rem;font-weight:700;color:#1a507a}.form-group input[data-v-570309c2]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;outline:none}.form-group input[data-v-570309c2]:focus{border-color:#1a507a}.password-wrapper[data-v-570309c2]{position:relative;display:flex;align-items:center}.toggle-icon[data-v-570309c2]{position:absolute;right:12px;cursor:pointer;color:#666;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-icon[data-v-570309c2]:hover{color:#1a507a}.btn-login[data-v-570309c2]{width:100%;background:#1a507a;color:#fff;border:none;padding:1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s}.btn-login[data-v-570309c2]:hover:not(:disabled){background:#154267}.btn-login[data-v-570309c2]:disabled{background:#95a5a6;cursor:not-allowed}.error-msg[data-v-570309c2]{color:#e74c3c;margin-bottom:1rem;text-align:center;font-size:.9rem}.success-msg[data-v-570309c2]{color:#2ecc71;margin-bottom:1rem;text-align:center;font-size:.9rem}.add-conversation-page[data-v-479927c5]{padding-bottom:5rem}.recipient-input-container[data-v-479927c5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #ddd;border-radius:4px;padding:6px 12px;background-color:#fff;min-height:48px;cursor:text;transition:border-color .2s,box-shadow .2s}.recipient-input-container[data-v-479927c5]:focus-within{border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.recipient-tag[data-v-479927c5]{display:flex;align-items:center;gap:6px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:2px 8px;color:#495057;font-size:.9rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.remove-tag[data-v-479927c5]{cursor:pointer;color:#adb5bd;font-weight:700;font-size:1.1rem;line-height:1;transition:color .15s}.remove-tag[data-v-479927c5]:hover{color:#dc3545}.search-input-wrapper[data-v-479927c5]{display:grid;flex:1;min-width:150px;position:relative}.recipient-placeholder[data-v-479927c5]{grid-area:1/1;color:#888;font-size:.95rem;pointer-events:none;align-self:center;line-height:1.3;white-space:normal;word-break:break-word}.recipient-search-input[data-v-479927c5]{grid-area:1/1;border:none;background:transparent;width:100%;outline:none;font-size:.95rem;color:#333;z-index:2}.autocomplete-dropdown[data-v-479927c5]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:250px;overflow-y:auto;margin-top:5px}.autocomplete-item[data-v-479927c5]{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;transition:background .2s}.autocomplete-item[data-v-479927c5]:hover{background-color:#f5f7fa}.user-avatar-circle[data-v-479927c5]{width:28px;height:28px;border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px}.user-name-text[data-v-479927c5]{font-size:.95rem;color:#333}.title-input[data-v-479927c5]{padding:12px 15px;font-size:1.1rem;border:1px solid #ddd;border-radius:4px;outline:none;font-weight:700}.title-input[data-v-479927c5]:focus{border-color:#3498db}.btn-post[data-v-479927c5]{background-color:#3498db;color:#fff;border:none;padding:12px 35px;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s;font-size:.95rem;display:inline-flex;align-items:center}.btn-post[data-v-479927c5]:hover:not(:disabled){background-color:#2980b9}.btn-post[data-v-479927c5]:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-cancel[data-v-479927c5]{background-color:#ecf0f1;color:#333;border:none;padding:12px 25px;border-radius:4px;cursor:pointer;font-weight:500;font-size:.95rem}.btn-cancel[data-v-479927c5]:hover{background-color:#bdc3c7}[data-v-479927c5] .ck-editor__editable{min-height:350px;font-size:16px}.options-row[data-v-479927c5]{display:flex;border:1px solid #ddd;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.options-label[data-v-479927c5]{width:200px;background-color:#f8f9fa;border-right:1px solid #ddd;padding:1.5rem}.options-inputs[data-v-479927c5]{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:12px;background-color:#fff}.options-inputs label[data-v-479927c5]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:400;margin:0;font-size:.95rem;color:#333}.options-inputs input[type=checkbox][data-v-479927c5]{width:16px;height:16px;cursor:pointer;margin:0;flex-shrink:0}@media (max-width:767px){.btn-cancel[data-v-479927c5],.btn-post[data-v-479927c5]{padding:12px 10px!important}.options-row[data-v-479927c5]{flex-direction:column}.options-label[data-v-479927c5]{display:none}.options-inputs[data-v-479927c5]{padding:1rem}.options-inputs label[data-v-479927c5]{align-items:flex-start;line-height:1.4}.options-inputs input[type=checkbox][data-v-479927c5]{margin-top:3px}}.convo-title-full[data-v-24c3dc71]{padding:1.2rem 1.5rem;margin:0;border-bottom:1px solid #eee}.convo-title-full h1[data-v-24c3dc71]{margin:0;font-size:1.4rem;color:#333;font-weight:500;line-height:1.4}.convo-meta-bar[data-v-24c3dc71]{padding:8px 1.5rem;display:flex;background-color:#f8f9fa;font-size:.85rem;color:#666}.author-info[data-v-24c3dc71]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.avatar-mini[data-v-24c3dc71]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.meta-icon[data-v-24c3dc71]{color:#999}.highlight-participants[data-v-24c3dc71]{color:#16a085}.meta-dot[data-v-24c3dc71]{margin:0 4px}.convo-actions-row[data-v-24c3dc71]{margin:15px 0;display:flex;gap:8px;flex-wrap:wrap}.btn-action-placeholder[data-v-24c3dc71]{display:inline-flex;align-items:center;gap:6px;background-color:#fcfcfc;border:1px solid #d5dbdb;border-radius:4px;padding:6px 12px;font-size:.85rem;color:#7f8c8d;cursor:not-allowed;opacity:.7}.convo-layout[data-v-24c3dc71]{display:flex;gap:20px;align-items:flex-start;margin-top:15px}.convo-main[data-v-24c3dc71]{flex:1;min-width:0}.convo-sidebar[data-v-24c3dc71]{width:280px;flex-shrink:0}.message-card[data-v-24c3dc71]{margin-bottom:15px;min-height:180px}.post-layout[data-v-24c3dc71]{display:flex}.post-sidebar[data-v-24c3dc71]{width:150px;background:#f5f5f5;padding:15px;display:flex;flex-direction:column;align-items:center;border-right:1px solid #e0e0e0;flex-shrink:0;position:relative}.message-userArrow[data-v-24c3dc71]{position:absolute;top:20px;right:-1px;width:0;height:0;border:10px solid transparent;border-left-width:0;border-right-color:#e0e0e0;z-index:2}.message-userArrow[data-v-24c3dc71]:after{content:"";position:absolute;top:-10px;left:1px;width:0;height:0;border:10px solid transparent;border-left-width:0;border-right-color:#fff}.avatar-large[data-v-24c3dc71]{width:80px;height:80px;background-color:#73c6b6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:10px}.author-info-mobile-block[data-v-24c3dc71]{display:flex;flex-direction:column;align-items:center;width:100%}.author-name-large[data-v-24c3dc71]{font-weight:700;color:#2980b9;font-size:1rem;text-align:center;margin-bottom:5px}.author-title[data-v-24c3dc71]{font-size:.8rem;color:#7f8c8d;text-align:center}.post-main[data-v-24c3dc71]{flex:1;display:flex;flex-direction:column;min-height:180px;min-width:0}.post-meta-top[data-v-24c3dc71]{padding:10px 15px;display:flex;justify-content:space-between;border-bottom:1px solid #eee;color:#999;font-size:.85rem}.post-number[data-v-24c3dc71]{font-weight:700}.content-body[data-v-24c3dc71]{padding:15px;flex:1;font-size:1rem;line-height:1.6;color:#333}.post-meta-bottom[data-v-24c3dc71]{padding:10px 15px;display:flex;justify-content:space-between;border-top:1px solid #eee;background:#fcfcfc}.action-link[data-v-24c3dc71]{color:#3498db;text-decoration:none;font-size:.85rem;display:inline-flex;align-items:center;gap:5px}.action-link[data-v-24c3dc71]:hover{text-decoration:underline}.left-actions[data-v-24c3dc71]{display:flex;gap:15px}.reply-link[data-v-24c3dc71]{font-weight:600}.reply-box-wrapper[data-v-24c3dc71]{margin-bottom:15px}.btn-post[data-v-24c3dc71]{background:#1a507a;color:#fff;border:none;padding:8px 18px;border-radius:4px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s}.btn-post[data-v-24c3dc71]:hover{background:#154267}.sidebar-card[data-v-24c3dc71]{box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:4px}.sidebar-card .card-header[data-v-24c3dc71]{background:#ebf2f7;color:#1a507a;font-weight:700;padding:10px 15px;font-size:.95rem;border-bottom:1px solid #d4e6f1}.sidebar-card .card-body[data-v-24c3dc71]{padding:15px}.sidebar-row[data-v-24c3dc71]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.88rem;line-height:1.4}.sidebar-row[data-v-24c3dc71]:last-child{margin-bottom:0}.sidebar-row .label[data-v-24c3dc71]{color:#666}.sidebar-row .val[data-v-24c3dc71]{font-weight:700;color:#333}.sidebar-row .val.time[data-v-24c3dc71]{font-weight:400;color:#888}.sidebar-row .val.author[data-v-24c3dc71]{color:#2980b9}.participant-list[data-v-24c3dc71]{display:flex;flex-direction:column;gap:12px}.participant-row[data-v-24c3dc71]{display:flex;align-items:center;gap:10px}.participant-row .avatar-mini[data-v-24c3dc71]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0}.participant-info[data-v-24c3dc71]{display:flex;flex-direction:column}.participant-info .name[data-v-24c3dc71]{font-weight:700;font-size:.9rem;color:#2980b9}.participant-info .title[data-v-24c3dc71]{font-size:.75rem;color:#7f8c8d}.invite-more-wrapper[data-v-24c3dc71]{margin-top:5px;border-top:1px dashed #eee;padding-top:10px;text-align:right}.btn-invite-more[data-v-24c3dc71]{color:#3498db;text-decoration:none;font-size:.85rem}.btn-invite-more[data-v-24c3dc71]:hover{text-decoration:underline}[data-v-24c3dc71] .ql-editor img,[data-v-24c3dc71] .ql-editor video{max-width:100%;height:auto}[data-v-24c3dc71] blockquote{background:#fcfbf7;border-left:3px solid #e67e22;padding:12px 16px;margin:10px 0;font-style:normal;color:#657786;border-radius:4px}.highlight-jump[data-v-24c3dc71]{animation:flash-glow-24c3dc71 3s ease-in-out;position:relative;box-shadow:0 0 0 2px rgba(52,152,219,.3)}@keyframes flash-glow-24c3dc71{0%{background-color:#fff2c2;box-shadow:0 0 15px #f39c12}30%{background-color:#fff2c2;box-shadow:0 0 10px #f39c12}to{background-color:#fff;box-shadow:none}}.left-actions[data-v-24c3dc71],.right-actions[data-v-24c3dc71]{display:flex!important;align-items:center!important;gap:15px!important;position:relative}.reactions-bar-container[data-v-24c3dc71]{padding:0 15px 10px 15px;margin-top:-5px;display:flex}@media (min-width:768px) and (max-width:1024px){.convo-layout[data-v-24c3dc71]{flex-direction:column;align-items:stretch;gap:20px}.convo-sidebar[data-v-24c3dc71]{width:100%;order:-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.sidebar-card[data-v-24c3dc71]{margin-top:0!important}.convo-main[data-v-24c3dc71]{width:100%}.reply-box-wrapper .post-layout[data-v-24c3dc71]{flex-direction:column}.reply-box-wrapper .post-sidebar[data-v-24c3dc71]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;padding:10px 15px;flex-direction:row;align-items:center;justify-content:flex-start}.reply-box-wrapper .avatar-large[data-v-24c3dc71]{width:40px;height:40px;font-size:1.2rem;margin-bottom:0}}@media (max-width:767px){.pagination-wrapper-left[data-v-24c3dc71],.pagination-wrapper[data-v-24c3dc71]{width:100%!important;display:flex!important;justify-content:center!important}.post-layout[data-v-24c3dc71]{flex-direction:column!important}.post-sidebar[data-v-24c3dc71]{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:12px 15px!important;border-right:none!important;border-bottom:1px solid #e0e0e0!important;background-color:#f5f5f5!important}.avatar-large[data-v-24c3dc71]{width:48px!important;height:48px!important;font-size:1.5rem!important;margin-bottom:0!important;margin-right:12px!important}.author-info-mobile-block[data-v-24c3dc71]{align-items:flex-start!important;text-align:left!important;width:auto!important;display:flex!important;flex-direction:column!important}.author-name-large[data-v-24c3dc71]{text-align:left!important;font-size:.95rem!important;margin-bottom:2px!important}.author-title[data-v-24c3dc71]{text-align:left!important;font-size:.85rem!important}.message-userArrow[data-v-24c3dc71]{top:auto!important;right:auto!important;bottom:-1px!important;left:24px!important;border:10px solid transparent!important;border-top-width:0!important;border-bottom-color:#e0e0e0!important}.message-userArrow[data-v-24c3dc71]:after{border:10px solid transparent!important;border-top-width:0!important;border-bottom-color:#fff!important;top:1px!important;left:-10px!important}.convo-layout[data-v-24c3dc71]{flex-direction:column;align-items:stretch;gap:15px}.convo-sidebar[data-v-24c3dc71]{width:100%;order:-1;display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.sidebar-card[data-v-24c3dc71]{margin-top:0!important;width:100%}.convo-main[data-v-24c3dc71]{width:100%}}.pagination-wrapper[data-v-6631aad4]{display:flex;justify-content:flex-start;align-items:center}.thread-title[data-v-6631aad4]{margin-bottom:4px;display:block}.thread-title a[data-v-6631aad4]{text-decoration:none;color:#1a507a;font-weight:500;font-size:1.05rem;line-height:1.5;display:inline-flex;align-items:center}.thread-title a[data-v-6631aad4]:hover{text-decoration:underline}.unread-dot[data-v-6631aad4]{width:8px;height:8px;border-radius:50%;background-color:#3498db;display:inline-block;margin-right:8px;flex-shrink:0}.thread-meta[data-v-6631aad4]{font-size:.85rem;color:#8c8c8c;display:flex;align-items:center;gap:5px}.dot-divider[data-v-6631aad4]{font-size:.85rem;color:#bbb}.meta-link[data-v-6631aad4]{color:#8c8c8c;text-decoration:none;cursor:pointer}.meta-link[data-v-6631aad4]:hover{text-decoration:underline}.quick-pages[data-v-6631aad4]{display:inline-flex;gap:4px;margin-left:8px}.page-badge[data-v-6631aad4]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid #e0e0e0;background-color:#f8f9fa;color:#666;min-width:18px;height:18px;padding:0 4px;border-radius:3px;text-decoration:none;font-weight:400;cursor:pointer;transition:all .2s ease}.page-badge[data-v-6631aad4]:hover{background-color:#1a507a;border-color:#1a507a;color:#fff;font-weight:700}.thread-last-post[data-v-6631aad4]{width:180px;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;text-align:right}.last-post-info[data-v-6631aad4]{display:flex;flex-direction:column}.last-post-time-link[data-v-6631aad4]{font-size:.85rem;color:#2980b9;text-decoration:none;cursor:pointer}.last-post-time-link[data-v-6631aad4]:hover{text-decoration:underline}.last-post-author[data-v-6631aad4]{font-size:.8rem;color:#444}.last-post-avatar[data-v-6631aad4]{width:32px;height:32px;background-color:#5c6bc0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;border:1px solid #dee2e6;margin-top:3px}.page-content[data-v-1004e83c]{padding:1rem 0}.admin-form[data-v-1004e83c]{padding:1.5rem;max-height:calc(80vh - 120px);overflow-y:auto}.form-group[data-v-1004e83c]{margin-bottom:.75rem}.text-danger[data-v-1004e83c]{color:#e74c3c;margin-left:2px}.form-group label[data-v-1004e83c]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.9rem}.form-control[data-v-1004e83c]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-control[data-v-1004e83c]:focus{border-color:#3498db;outline:none}.select-control[data-v-1004e83c]{background-color:#fff;cursor:pointer}.modal-footer[data-v-1004e83c]{display:flex;justify-content:flex-end;gap:10px;padding-top:1.25rem;border-top:1px solid #eee;margin-top:1.5rem}.btn-save[data-v-1004e83c]{background:#27ae60;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-weight:700;transition:opacity .2s}.btn-save[data-v-1004e83c]:hover{opacity:.9}.btn-save[data-v-1004e83c]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-1004e83c]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:opacity .2s}.btn-cancel[data-v-1004e83c]:hover{opacity:.9}.badge[data-v-1004e83c]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.badge-secondary[data-v-1004e83c]{background:#e2e8f0;color:#4a5568}.badge-warning[data-v-1004e83c]{background:#feebc8;color:#c05621}.badge-success[data-v-1004e83c]{background:#c6f6d5;color:#22543d}.badge-danger[data-v-1004e83c]{background:#fed7d7;color:#9b2c2c}.badge-light[data-v-1004e83c]{background:#edf2f7;color:#2d3748}.roles-badges[data-v-1004e83c]{display:flex;gap:5px;flex-wrap:wrap}.filter-item-mini[data-v-1004e83c]{display:flex;align-items:center}.mini-select[data-v-1004e83c]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font-size:14px;min-width:200px;outline:none;cursor:pointer}.mini-select[data-v-1004e83c]:focus{border-color:#3498db}