.forum-header-banner,[data-bs-theme="light"] .forum-header-banner,[data-bs-theme="dark"] .forum-header-banner{background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.25);margin-bottom:1.5rem;color:#fff !important}.forum-header-banner h2,[data-bs-theme="light"] .forum-header-banner h2,[data-bs-theme="dark"] .forum-header-banner h2,.forum-header-banner p,[data-bs-theme="light"] .forum-header-banner p,[data-bs-theme="dark"] .forum-header-banner p,.forum-header-banner span,.forum-header-banner div{color:#fff !important;opacity:1 !important}.forum-header-banner i.fa-comments,.forum-header-banner i.fa-folder-open{color:#fbbf24 !important}.voz-prefix{font-size:0.8rem;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block;vertical-align:middle;margin-right:4px;line-height:1.35}.voz-prefix-tu-van{background:#dbeafe;color:#1d4ed8 !important;border:1px solid #93c5fd}.voz-prefix-chia-se{background:#d1fae5;color:#047857 !important;border:1px solid #6ee7b7}.voz-prefix-thao-luan{background:#fef3c7;color:#b45309 !important;border:1px solid #fde68a}.voz-prefix-hoi-dap{background:#ede9fe;color:#6d28d9 !important;border:1px solid #ddd6fe}.voz-prefix-tam-su{background:#fce7f3;color:#be185d !important;border:1px solid #fbcfe8}.voz-prefix-tin-tuc{background:#cffafe;color:#0e7490 !important;border:1px solid #a5f3fc}.voz-prefix-danh-gia{background:#ffe4e6;color:#be123c !important;border:1px solid #fecdd3}.voz-prefix-review{background:#e0e7ff;color:#3730a3 !important;border:1px solid #c7d2fe}.voz-prefix-default{background:#f1f5f9;color:#334155 !important;border:1px solid #cbd5e1}[data-bs-theme="dark"] .voz-prefix-tu-van{background:rgba(59,130,246,0.2);color:#60a5fa !important;border-color:rgba(59,130,246,0.4)}[data-bs-theme="dark"] .voz-prefix-chia-se{background:rgba(16,185,129,0.2);color:#34d399 !important;border-color:rgba(16,185,129,0.4)}[data-bs-theme="dark"] .voz-prefix-thao-luan{background:rgba(245,158,11,0.2);color:#fbbf24 !important;border-color:rgba(245,158,11,0.4)}[data-bs-theme="dark"] .voz-prefix-hoi-dap{background:rgba(139,92,246,0.2);color:#a78bfa !important;border-color:rgba(139,92,246,0.4)}[data-bs-theme="dark"] .voz-prefix-tam-su{background:rgba(236,72,153,0.2);color:#f472b6 !important;border-color:rgba(236,72,153,0.4)}[data-bs-theme="dark"] .voz-prefix-tin-tuc{background:rgba(6,182,212,0.2);color:#22d3ee !important;border-color:rgba(6,182,212,0.4)}[data-bs-theme="dark"] .voz-prefix-danh-gia{background:rgba(225,29,72,0.2);color:#fb7185 !important;border-color:rgba(225,29,72,0.4)}[data-bs-theme="dark"] .voz-prefix-review{background:rgba(99,102,241,0.2);color:#818cf8 !important;border-color:rgba(99,102,241,0.4)}[data-bs-theme="dark"] .voz-prefix-default{background:rgba(255,255,255,0.1);color:#e2e8f0 !important;border-color:var(--glass-border)}.voz-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.03);position:relative}[data-bs-theme="dark"] .voz-table-card{background:rgba(30,41,59,0.5);border-color:var(--glass-border)}.voz-table-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0.75rem 1.25rem;border-top-left-radius:11px;border-top-right-radius:11px;position:relative;z-index:10}[data-bs-theme="dark"] .voz-table-header{background:rgba(15,23,42,0.6);border-bottom-color:var(--glass-border)}.voz-thread-row{padding:0.9rem 1.25rem;border-bottom:1px solid #f1f5f9;transition:background 0.2s ease;cursor:pointer}[data-bs-theme="dark"] .voz-thread-row{border-bottom-color:rgba(255,255,255,0.05)}.voz-thread-row:last-child{border-bottom:none}.voz-thread-row:hover{background:#f8fafc}[data-bs-theme="dark"] .voz-thread-row:hover{background:rgba(255,255,255,0.04)}.voz-thread-row.is-pinned{background:rgba(220,38,38,0.04)}[data-bs-theme="dark"] .voz-thread-row.is-pinned{background:rgba(239,68,68,0.08)}.voz-title-link{color:#2563eb;font-weight:600;font-size:1rem;text-decoration:none;line-height:1.4;transition:color 0.15s}[data-bs-theme="dark"] .voz-title-link{color:#60a5fa}.voz-title-link:hover{color:#1d4ed8 !important;text-decoration:none !important}.voz-thread-row.is-pinned .voz-title-link,.voz-title-link.is-pinned,.voz-title-link.text-pinned-red{color:#dc2626 !important;font-weight:700}[data-bs-theme="dark"] .voz-thread-row.is-pinned .voz-title-link,[data-bs-theme="dark"] .voz-title-link.is-pinned,[data-bs-theme="dark"] .voz-title-link.text-pinned-red{color:#ef4444 !important}.voz-thread-row.is-pinned .voz-title-link:hover,.voz-title-link.is-pinned:hover,.voz-title-link.text-pinned-red:hover{color:#b91c1c !important}.voz-meta-sub{font-size:0.78rem;color:#64748b}[data-bs-theme="dark"] .voz-meta-sub{color:#94a3b8}.voz-page-badge{font-size:0.7rem;padding:1px 5px;background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;border-radius:4px;margin-left:2px;text-decoration:none}[data-bs-theme="dark"] .voz-page-badge{background:rgba(255,255,255,0.1);color:#cbd5e1;border-color:var(--glass-border)}.voz-stats-col{font-size:0.8rem;color:#64748b;text-align:right;min-width:110px;line-height:1.4}[data-bs-theme="dark"] .voz-stats-col{color:#94a3b8}.voz-stats-col .stat-val{font-weight:700;color:#334155}[data-bs-theme="dark"] .voz-stats-col .stat-val{color:#f1f5f9}.voz-lastpost-col{font-size:0.8rem;color:#64748b;text-align:right;min-width:140px;line-height:1.35}[data-bs-theme="dark"] .voz-lastpost-col{color:#94a3b8}.voz-lastpost-time{color:#3b82f6;font-weight:600}.voz-filter-popup{min-width:320px;padding:1.25rem;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 10px 25px rgba(0,0,0,0.15);z-index:1050 !important}[data-bs-theme="dark"] .voz-filter-popup{background:#0f172a;border-color:var(--glass-border)}.voz-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,0.03)}[data-bs-theme="dark"] .voz-sidebar-card{background:rgba(30,41,59,0.5);border-color:var(--glass-border)}.voz-trending-item{padding-bottom:0.85rem;margin-bottom:0.85rem;border-bottom:1px solid #f1f5f9;cursor:pointer}[data-bs-theme="dark"] .voz-trending-item{border-bottom-color:rgba(255,255,255,0.05)}.voz-trending-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.voz-trending-title{color:#2563eb;font-weight:600;font-size:0.88rem;line-height:1.35;text-decoration:none}[data-bs-theme="dark"] .voz-trending-title{color:#60a5fa}.voz-trending-title:hover{text-decoration:none !important}.forum-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.forum-stat-icon.icon-threads{background:#2563eb;color:#fff !important}.forum-stat-icon.icon-posts{background:#059669;color:#fff !important}.forum-stat-icon.icon-members{background:#d97706;color:#fff !important}@media (max-width:767.98px){.voz-stats-col,.voz-lastpost-col{font-size:0.75rem}}@media (max-width:575.98px){.forum-header-banner{padding:1.25rem 1rem !important;border-radius:12px;text-align:center}.forum-header-banner h2{font-size:1.3rem !important}.voz-thread-row{padding:0.75rem 0.85rem}.voz-title-link{font-size:0.92rem}}.voz-post-card{background:#edf0f2;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;margin-bottom:1.25rem}[data-bs-theme="dark"] .voz-post-card{background:rgba(30,41,59,0.6);border-color:var(--glass-border)}.voz-member-sidebar{background:#eaeded;border-right:1px solid #d1d5db;padding:1rem 0.75rem;text-align:center}[data-bs-theme="dark"] .voz-member-sidebar{background:rgba(15,23,42,0.5);border-right-color:var(--glass-border)}.voz-member-name{color:#1d4ed8;font-weight:700;font-size:0.95rem;text-decoration:none}[data-bs-theme="dark"] .voz-member-name{color:#60a5fa}.voz-member-name:hover{text-decoration:none !important}.voz-member-title{font-size:0.8rem;color:#475569;font-weight:600;margin-top:2px}[data-bs-theme="dark"] .voz-member-title{color:#94a3b8}.voz-post-main{background:#f8fafc;position:relative}[data-bs-theme="dark"] .voz-post-main{background:rgba(30,41,59,0.4)}.voz-post-main::before,.voz-post-main::after{content:'';position:absolute;top:16px;right:100%;width:0;height:0;border:solid transparent;pointer-events:none;z-index:2}.voz-post-main::before{border-right-color:#d1d5db;border-width:9px;margin-top:-9px}.voz-post-main::after{border-right-color:#f8fafc;border-width:8px;margin-top:-8px}[data-bs-theme="dark"] .voz-post-main::before{border-right-color:var(--glass-border)}[data-bs-theme="dark"] .voz-post-main::after{border-right-color:rgba(30,41,59,0.4)}.voz-post-header{background:transparent;border-bottom:1px solid #e2e8f0;padding:0.6rem 1rem;font-size:0.85rem;color:#94a3b8;position:relative}[data-bs-theme="dark"] .voz-post-header{border-bottom-color:rgba(255,255,255,0.08);color:#94a3b8}.voz-quote{background:#edf0f2;border:1px solid #d1d5db;border-left:3px solid #f97316;border-radius:2px;margin-bottom:0.85rem;padding:0;overflow:hidden}[data-bs-theme="dark"] .voz-quote{background:rgba(15,23,42,0.6);border-color:rgba(255,255,255,0.1);border-left-color:#f97316}.voz-quote-title{background:#e2e8f0;padding:6px 12px;font-size:0.82rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}[data-bs-theme="dark"] .voz-quote-title{background:rgba(30,41,59,0.8);color:#94a3b8}.voz-quote-author{color:#1d4ed8;font-weight:600;text-decoration:none !important}.voz-quote-author:hover{text-decoration:none !important}[data-bs-theme="dark"] .voz-quote-author{color:#60a5fa}.voz-quote-content{padding:0;color:#1e293b;font-size:0.88rem;line-height:1.4;max-height:280px;overflow:hidden;position:relative;transition:max-height 0.3s ease}.voz-quote-text{padding:8px 12px;white-space:pre-wrap;word-break:break-word;line-height:1.5}[data-bs-theme="dark"] .voz-quote-content,[data-bs-theme="dark"] .voz-quote-text{color:#e2e8f0}.voz-mobile-user-header{background:#e2e8f0;padding:8px 12px;position:relative;border-top-left-radius:4px;border-top-right-radius:4px}[data-bs-theme="dark"] .voz-mobile-user-header{background:rgba(30,41,59,0.9)}.voz-mobile-user-header::after{content:'';position:absolute;bottom:-7px;left:24px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #e2e8f0;z-index:3}[data-bs-theme="dark"] .voz-mobile-user-header::after{border-top-color:rgba(30,41,59,0.9)}.voz-reactions-bar{background:#edf0f2;border:1px solid #cbd5e1;border-left:3px solid #1d4ed8 !important;border-radius:3px;padding:6px 10px;font-size:0.82rem}[data-bs-theme="dark"] .voz-reactions-bar{background:rgba(15,23,42,0.5);border-color:rgba(255,255,255,0.1);border-left:3px solid #3b82f6 !important}.voz-cat-title{color:#1e3a8a;transition:color 0.15s ease}.voz-cat-title:hover{color:#2563eb;text-decoration:none !important}[data-bs-theme="dark"] .voz-cat-title{color:#60a5fa !important}.voz-category-row{transition:background-color 0.15s ease}.voz-category-row:hover{background-color:rgba(241,245,249,0.7)}[data-bs-theme="dark"] .voz-category-row:hover{background-color:rgba(30,41,59,0.4)}.voz-quote-content .voz-quote-attachments{margin-top:0 !important;margin-bottom:4px !important;padding-top:0 !important}.voz-quote-content .voz-attachment-single{margin-top:0 !important;margin-bottom:4px !important}.voz-quote-content div.mt-2,.voz-quote-content div.mt-1{margin-top:4px !important}.voz-quote.is-expanded .voz-quote-content{max-height:none !important;overflow:visible}.voz-quote-expand-overlay{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(to bottom,rgba(237,240,242,0) 0%,rgba(237,240,242,0.92) 55%,#edf0f2 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;z-index:5}[data-bs-theme="dark"] .voz-quote-expand-overlay{background:linear-gradient(to bottom,rgba(15,23,42,0) 0%,rgba(15,23,42,0.9) 55%,rgba(15,23,42,0.98) 100%)}.voz-quote-expand-btn{color:#f97316;font-size:0.83rem;font-weight:600;cursor:pointer;text-decoration:none;user-select:none;transition:color 0.15s ease}.voz-quote-expand-btn:hover{color:#ea580c;text-decoration:none !important}.voz-quote.is-expanded .voz-quote-expand-overlay{display:none !important}.voz-reactions-bar{background:#e9ecef;border:1px solid #cbd5e1;border-radius:4px;padding:6px 12px;font-size:0.84rem;color:#334155}[data-bs-theme="dark"] .voz-reactions-bar{background:rgba(30,41,59,0.7);border-color:rgba(255,255,255,0.1);color:#cbd5e1}.voz-og-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:12px;margin-bottom:12px;transition:transform 0.2s ease,box-shadow 0.2s ease}.voz-og-card:hover{box-shadow:0 4px 14px rgba(0,0,0,0.08) !important;border-color:#94a3b8}.voz-og-image-wrapper{overflow:hidden;background:#0f172a}.voz-og-image{transition:transform 0.3s ease}.voz-og-card:hover .voz-og-image{transform:scale(1.02)}[data-bs-theme="dark"] .voz-og-card{background:rgba(30,41,59,0.7);border-color:rgba(255,255,255,0.12)}[data-bs-theme="dark"] .voz-og-body{background:rgba(15,23,42,0.6) !important;border-top-color:rgba(255,255,255,0.08) !important}[data-bs-theme="dark"] .voz-og-title{color:#f1f5f9 !important}[data-bs-theme="dark"] .voz-og-desc{color:#94a3b8 !important}.voz-pagination{display:inline-flex;align-items:center;gap:4px}.voz-page-group{display:inline-flex;align-items:center;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.voz-page-item{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 9px;font-size:0.85rem;font-weight:500;color:#1b62b7;background-color:#f5f7fa;border:1px solid #d0d7de;border-right:0;text-decoration:none;transition:background-color 0.15s ease}.voz-page-group .voz-page-item:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.voz-page-group .voz-page-item:last-child{border-right:1px solid #d0d7de;border-top-right-radius:2px;border-bottom-right-radius:2px}.voz-page-item:hover{background-color:#e2e8f0;color:#0f4c9c}.voz-page-item.active{color:#ea580c;background-color:#ffe8d6;border-color:#f97316;border-right:1px solid #f97316 !important;font-weight:600;z-index:1}.voz-page-dots{color:#1b62b7;background-color:#f5f7fa;cursor:default;user-select:none}.voz-page-nav{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:0.85rem;font-weight:500;color:#1b62b7;background-color:#f5f7fa;border:1px solid #d0d7de;border-radius:2px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.voz-page-nav:hover{background-color:#e2e8f0;color:#0f4c9c}[data-bs-theme="dark"] .voz-page-item,[data-bs-theme="dark"] .voz-page-nav{color:#60a5fa;background-color:rgba(30,41,59,0.8);border-color:rgba(255,255,255,0.15)}[data-bs-theme="dark"] .voz-page-item.active{color:#fdba74;background-color:rgba(234,88,12,0.25);border-color:#ea580c}.voz-stat-item{display:flex;justify-content:space-between;padding:0.4rem 0;font-size:0.88rem;border-bottom:1px dashed rgba(0,0,0,0.06)}[data-bs-theme="dark"] .voz-stat-item{border-bottom-color:rgba(255,255,255,0.08)}.voz-stat-item:last-child{border-bottom:none}.voz-share-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;text-decoration:none;transition:all 0.2s ease}.voz-share-btn:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-2px)}[data-bs-theme="dark"] .voz-share-btn{background:rgba(255,255,255,0.08);color:#cbd5e1}[data-bs-theme="dark"] .voz-share-btn:hover{background:rgba(255,255,255,0.18);color:#fff}@media (max-width:767.98px){.forum-thread-container{padding-left:0 !important;padding-right:0 !important}.forum-thread-container>.row{--bs-gutter-x:0;margin-left:0 !important;margin-right:0 !important}.forum-thread-container .col-lg-8,.forum-thread-container .col-xl-9,.forum-thread-container .col-12{padding-left:0 !important;padding-right:0 !important}.voz-post-card,#reply-box-wrapper .voz-post-card{border-left:none !important;border-right:none !important;border-radius:0 !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;border-bottom:1px solid #e2e8f0 !important;width:100% !important}[data-bs-theme="dark"] .voz-post-card{border-bottom-color:var(--glass-border) !important}.voz-thread-header-wrapper,.voz-breadcrumb-wrapper,.voz-action-bar-wrapper,.voz-alert-wrapper{padding-left:12px !important;padding-right:12px !important}.voz-sidebar-card{margin-left:0 !important;margin-right:0 !important}}.post-content-body{font-size:1.1rem !important;line-height:1.72 !important;letter-spacing:-0.01em}@media (max-width:767.98px){.post-content-body{font-size:1.12rem !important;line-height:1.68 !important;letter-spacing:0}.voz-quote-text{font-size:1.05rem !important;line-height:1.6 !important}}.voz-post-expandable{position:relative;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}.voz-post-expandable.is-collapsed{max-height:440px;overflow:hidden !important}.voz-post-expandable.is-collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,rgba(248,250,252,0) 0%,rgba(248,250,252,0.6) 35%,rgba(248,250,252,0.92) 75%,#f8fafc 100%);pointer-events:none;z-index:5}[data-bs-theme="dark"] .voz-post-expandable.is-collapsed::after,body.dark-mode .voz-post-expandable.is-collapsed::after,.dark-theme .voz-post-expandable.is-collapsed::after{background:linear-gradient(to bottom,rgba(24,34,50,0) 0%,rgba(24,34,50,0.6) 35%,rgba(24,34,50,0.92) 75%,#182232 100%)}.voz-expand-btn-wrapper{position:relative;z-index:6;margin-top:-20px;margin-bottom:12px}.btn-toggle-expand-post,.btn-toggle-expand-op{font-size:0.86rem;font-weight:600;padding:0.42rem 1.6rem;border-radius:50rem;color:#2563eb;background:#fff;border:1px solid #bfdbfe;box-shadow:0 2px 10px rgba(37,99,235,0.15);transition:all 0.25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-toggle-expand-post:hover,.btn-toggle-expand-op:hover{background:#2563eb;color:#fff !important;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 16px rgba(37,99,235,0.32)}[data-bs-theme="dark"] .btn-toggle-expand-post,[data-bs-theme="dark"] .btn-toggle-expand-op,body.dark-mode .btn-toggle-expand-post,body.dark-mode .btn-toggle-expand-op,.dark-theme .btn-toggle-expand-post,.dark-theme .btn-toggle-expand-op{color:#60a5fa;background:rgba(30,41,59,0.9);border:1px solid rgba(96,165,250,0.35);box-shadow:0 4px 14px rgba(0,0,0,0.4);backdrop-filter:blur(8px)}[data-bs-theme="dark"] .btn-toggle-expand-post:hover,[data-bs-theme="dark"] .btn-toggle-expand-op:hover,body.dark-mode .btn-toggle-expand-post:hover,body.dark-mode .btn-toggle-expand-op:hover,.dark-theme .btn-toggle-expand-post:hover,.dark-theme .btn-toggle-expand-op:hover{background:#3b82f6;color:#fff !important;border-color:#3b82f6;box-shadow:0 4px 18px rgba(59,130,246,0.45)}.voz-guest-reply-box{background:#fff;border-color:#e2e8f0 !important;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.voz-guest-reply-text{color:#64748b}[data-bs-theme="dark"] .voz-guest-reply-box{background:rgba(15,23,42,0.65) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:0 4px 16px rgba(0,0,0,0.25)}[data-bs-theme="dark"] .voz-guest-reply-text{color:#94a3b8 !important}.voz-editor-wrapper{background:#fff;border-color:#cbd5e1 !important}.voz-editor-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-bs-theme="dark"] .voz-editor-wrapper{background:rgba(15,23,42,0.65) !important;border-color:rgba(255,255,255,0.1) !important}[data-bs-theme="dark"] .voz-editor-toolbar{background:rgba(15,23,42,0.85) !important;border-bottom-color:rgba(255,255,255,0.08) !important}[data-bs-theme="dark"] .voz-editor-toolbar .btn-light{background:transparent !important;color:#94a3b8 !important}[data-bs-theme="dark"] .voz-editor-toolbar .btn-light:hover{background:rgba(255,255,255,0.08) !important;color:#60a5fa !important}[data-bs-theme="dark"] .voz-editor-wrapper textarea,[data-bs-theme="dark"] .voz-editor-wrapper .form-control{background:transparent !important;color:#e2e8f0 !important}[data-bs-theme="dark"] .voz-editor-wrapper textarea::placeholder{color:#64748b !important}[data-bs-theme="dark"] #attachment-preview-wrapper{background:rgba(15,23,42,0.65) !important;border-color:rgba(255,255,255,0.08) !important}[data-bs-theme="dark"] .modal-content{background:#0f172a !important;border:1px solid rgba(255,255,255,0.12) !important;color:#e2e8f0 !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}[data-bs-theme="dark"] .modal-header,[data-bs-theme="dark"] .modal-footer{border-color:rgba(255,255,255,0.08) !important}[data-bs-theme="dark"] .modal-content .form-control,[data-bs-theme="dark"] .modal-content .form-select{background:rgba(30,41,59,0.7) !important;border-color:rgba(255,255,255,0.12) !important;color:#e2e8f0 !important}[data-bs-theme="dark"] .modal-content .form-control:focus{border-color:#3b82f6 !important;box-shadow:0 0 0 0.25rem rgba(59,130,246,0.25) !important}.voz-categories-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-left-radius:11px;border-bottom-right-radius:11px}[data-bs-theme="dark"] .voz-categories-footer{background:rgba(15,23,42,0.45) !important;border-top-color:var(--glass-border,rgba(255,255,255,0.05)) !important}.voz-categories-footer #btn-toggle-categories{color:#2563eb !important;transition:color 0.15s ease}[data-bs-theme="dark"] .voz-categories-footer #btn-toggle-categories{color:#60a5fa !important}[data-bs-theme="dark"] .voz-categories-footer #btn-toggle-categories:hover{color:#93c5fd !important}.voz-inline-emo{display:inline-block;height:28px;width:auto;max-width:48px;max-height:36px;vertical-align:-5px;margin:0 2px;object-fit:contain;transition:transform 0.15s ease}.voz-inline-emo:hover{transform:scale(1.35);z-index:10;position:relative}.emoji-picker-modal-content{background:#fff;border-radius:14px;overflow:hidden}[data-bs-theme="dark"] .emoji-picker-modal-content{background:#0f172a !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 16px 40px rgba(0,0,0,0.6) !important}.emoji-category-tabs .nav-link{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;transition:all 0.2s ease}.emoji-category-tabs .nav-link.active{color:#fff !important;background:#2563eb !important;border-color:#2563eb !important;box-shadow:0 2px 6px rgba(37,99,235,0.25)}[data-bs-theme="dark"] .emoji-category-tabs .nav-link{color:#94a3b8;background:rgba(30,41,59,0.6);border-color:rgba(255,255,255,0.08)}[data-bs-theme="dark"] .emoji-category-tabs .nav-link.active{color:#fff !important;background:#3b82f6 !important;border-color:#3b82f6 !important;box-shadow:0 2px 8px rgba(59,130,246,0.35)}.btn-emoji-item{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all 0.15s cubic-bezier(0.34,1.56,0.64,1);background:rgba(0,0,0,0.02)}.btn-emoji-item:hover{background:rgba(37,99,235,0.1) !important;transform:scale(1.3);z-index:5}[data-bs-theme="dark"] .btn-emoji-item{background:rgba(255,255,255,0.03)}[data-bs-theme="dark"] .btn-emoji-item:hover{background:rgba(96,165,250,0.2) !important}.emoji-thumb{max-width:32px;max-height:32px;object-fit:contain;pointer-events:none}.voz-code-block{background:#1e1e2e;border-color:rgba(255,255,255,0.12) !important;border-radius:8px;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.25);margin:12px 0}.voz-code-header{background:rgba(0,0,0,0.4);border-bottom:1px solid rgba(255,255,255,0.08) !important;color:#bac2de;font-size:0.78rem;user-select:none}.voz-code-pre{background:transparent !important;color:#cdd6f4 !important;font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.88rem !important;line-height:1.6;max-height:480px;white-space:pre !important;word-break:normal !important;tab-size:4}.voz-code-pre code{background:transparent !important;color:inherit !important;padding:0 !important;font-size:inherit !important}.btn-copy-code{color:#a6adc8 !important;font-size:0.75rem !important;transition:color 0.15s ease}.btn-copy-code:hover{color:#fff !important}.voz-inline-code{background:rgba(255,255,255,0.08);color:#fab387 !important;border:1px solid rgba(255,255,255,0.06);font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.88em;padding:2px 6px;border-radius:4px}[data-bs-theme="light"] .voz-code-block{background:#24273a;border-color:#363a4f !important}[data-bs-theme="light"] .voz-inline-code{background:rgba(0,0,0,0.06);color:#d97706 !important;border-color:rgba(0,0,0,0.1)}