[dir][data-v-2cfbb3da] .modal-templates-header{border-bottom:none}[data-v-2cfbb3da] .modal-templates-header .modal-title{color:#707070!important;font-weight:600}[data-v-2cfbb3da] .modal-templates-header .close{color:#707070!important;opacity:1;font-weight:300}[dir][data-v-2cfbb3da] .modal-templates-header .close{text-shadow:none}[data-v-2cfbb3da] .modal-templates-body{max-height:70vh;overflow-y:auto}[dir][data-v-2cfbb3da] .modal-templates-body{padding:1.5rem}.templates-grid[data-v-2cfbb3da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}[dir] .templates-grid[data-v-2cfbb3da]{margin-bottom:1.5rem}@media (max-width:768px){.templates-grid[data-v-2cfbb3da]{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.templates-grid[data-v-2cfbb3da]{grid-template-columns:repeat(2,1fr)}}.template-card[data-v-2cfbb3da]{overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%;min-height:200px}[dir] .template-card[data-v-2cfbb3da]{background:#fff;border:2px solid #e8e8e8;border-radius:12px;cursor:pointer}[dir] .template-card[data-v-2cfbb3da]:hover{border-color:#7367f0;box-shadow:0 4px 16px rgba(115,103,240,.15);transform:translateY(-2px)}[dir] .template-selected[data-v-2cfbb3da]{border-color:#28c76f;background:#f0fff4;box-shadow:0 4px 16px rgba(40,199,111,.2)}.template-card-header[data-v-2cfbb3da]{display:flex;align-items:center;gap:.75rem}[dir] .template-card-header[data-v-2cfbb3da]{padding:1rem;background:#fafafa;border-bottom:1px solid #e8e8e8}[dir] .template-selected .template-card-header[data-v-2cfbb3da]{border-bottom-color:#28c76f}[dir=ltr] .template-selected .template-card-header[data-v-2cfbb3da]{background:linear-gradient(135deg,#e8f5e9,#f0fff4)}[dir=rtl] .template-selected .template-card-header[data-v-2cfbb3da]{background:linear-gradient(-135deg,#e8f5e9,#f0fff4)}.template-icon[data-v-2cfbb3da]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}[dir] .template-icon[data-v-2cfbb3da]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.template-name[data-v-2cfbb3da]{flex:1;font-weight:600;font-size:.95rem;color:#5e5873;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card-body[data-v-2cfbb3da]{flex:1;overflow:hidden}[dir] .template-card-body[data-v-2cfbb3da]{padding:1rem}.template-preview[data-v-2cfbb3da]{font-size:.85rem;line-height:1.6;color:#6e6b7b;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-height:120px}.template-card-footer[data-v-2cfbb3da]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}[dir] .template-card-footer[data-v-2cfbb3da]{padding:.75rem 1rem;background:#fafafa;border-top:1px solid #e8e8e8}[dir] .template-selected .template-card-footer[data-v-2cfbb3da]{background:#f0fff4;border-top-color:#d4edda}.badge-category[data-v-2cfbb3da]{font-size:.65rem;line-height:1}[dir] .badge-category[data-v-2cfbb3da]{padding:2px 6px}[data-v-2cfbb3da] .modal-templates-footer{position:sticky;bottom:0;z-index:10}[dir][data-v-2cfbb3da] .modal-templates-footer{background:#fff;border-top:2px solid #f0f0f0;padding:1rem 1.5rem}.modal-actions[data-v-2cfbb3da]{display:flex;justify-content:flex-end;gap:.75rem;width:100%}.modal-actions button[data-v-2cfbb3da]{display:flex;align-items:center}[dir] .modal-actions button[data-v-2cfbb3da]{padding:.5rem 1.25rem}[data-v-2cfbb3da] .modal-templates-body::-webkit-scrollbar{width:8px}[dir][data-v-2cfbb3da] .modal-templates-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}[dir][data-v-2cfbb3da] .modal-templates-body::-webkit-scrollbar-thumb{background:#7367f0;border-radius:4px}[dir][data-v-2cfbb3da] .modal-templates-body::-webkit-scrollbar-thumb:hover{background:#5e50ee}@media (max-width:768px){.templates-grid[data-v-2cfbb3da]{grid-template-columns:1fr}.modal-actions[data-v-2cfbb3da]{flex-direction:column}.modal-actions button[data-v-2cfbb3da]{width:100%;justify-content:center}}[dir] .template-selector[data-v-68ca277e]{margin-bottom:.5rem}.template-empty[data-v-68ca277e]{transition:all .3s ease}[dir] .template-empty[data-v-68ca277e]{border:2px dashed #d8d6de;border-radius:12px;padding:2rem 1rem;text-align:center;cursor:pointer;background:#f8f9fa}[dir] .template-empty[data-v-68ca277e]:hover{border-color:#7367f0;background:#f8f7ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(115,103,240,.15)}.template-selected[data-v-68ca277e]{transition:all .3s ease}[dir] .template-selected[data-v-68ca277e]{border:2px solid #28c76f;border-radius:12px;padding:1rem;background:#f0fff4}[dir] .template-selected[data-v-68ca277e]:hover{box-shadow:0 4px 12px rgba(40,199,111,.2)}.search-page[data-v-3435df5a]{--bg:#fff;--bg-elev:#f9fafb;--surface:#fff;--muted:#475569;--text:#0f172a;--accent:#1677ff;--border:#d1d5db;--badge:#e5e7eb;color:var(--text);min-height:100vh}[dir] .search-page[data-v-3435df5a]{background:var(--bg)}body.dark-layout .search-page[data-v-3435df5a]{--bg:#293046;--bg-elev:#313852;--surface:#293046;--muted:#cbd5e1;--text:#f1f5f9;--accent:#1677ff;--border:#3b425c;--badge:#3b425c;color:var(--text)}[dir] body.dark-layout .search-page[data-v-3435df5a]{background:var(--bg)}.topbar[data-v-3435df5a]{display:flex;gap:16px;align-items:center}[dir] .topbar[data-v-3435df5a]{padding:16px}.back-btn[data-v-3435df5a]{color:#fff}[dir] .back-btn[data-v-3435df5a]{background:#0c2b52;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.back-btn .chev[data-v-3435df5a]{font-size:18px}[dir=ltr] .back-btn .chev[data-v-3435df5a]{margin-right:6px}[dir=rtl] .back-btn .chev[data-v-3435df5a]{margin-left:6px}.searchbar[data-v-3435df5a]{flex:1;display:flex;align-items:center;position:relative}[dir] .searchbar[data-v-3435df5a]{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px}[dir] .searchbar.focused[data-v-3435df5a]{border-color:var(--accent);box-shadow:inset 0 0 0 2px rgba(22,119,255,.2)}.searchbar .icon[data-v-3435df5a]{opacity:.9}[dir=ltr] .searchbar .icon[data-v-3435df5a]{margin-right:8px}[dir=rtl] .searchbar .icon[data-v-3435df5a]{margin-left:8px}.searchbar input[data-v-3435df5a]{flex:1;outline:none;color:var(--text);font-size:18px}[dir] .searchbar input[data-v-3435df5a]{background:transparent;border:0}.clear[data-v-3435df5a]{position:absolute;top:8px;bottom:8px;height:28px;width:28px;color:var(--muted)}[dir] .clear[data-v-3435df5a]{margin:auto;border-radius:6px;border:0;background:var(--badge);cursor:pointer}[dir=ltr] .clear[data-v-3435df5a]{right:8px}[dir=rtl] .clear[data-v-3435df5a]{left:8px}.search-feedback[data-v-3435df5a]{display:flex;align-items:center;gap:10px;color:var(--muted)}[dir] .search-feedback[data-v-3435df5a]{padding:8px 16px}.spinner[data-v-3435df5a]{width:16px;height:16px}[dir] .spinner[data-v-3435df5a]{border:2px solid var(--badge);border-top-color:var(--accent);border-radius:50%}[dir=ltr] .spinner[data-v-3435df5a]{animation:spin-ltr-data-v-3435df5a .9s linear infinite}[dir=rtl] .spinner[data-v-3435df5a]{animation:spin-rtl-data-v-3435df5a .9s linear infinite}@keyframes spin-ltr-data-v-3435df5a{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-3435df5a{to{transform:rotate(-1turn)}}.empty[data-v-3435df5a]{color:var(--muted)}[dir] .empty[data-v-3435df5a]{text-align:center;margin-top:16px}.big-icon[data-v-3435df5a]{font-size:40px}[dir] .big-icon[data-v-3435df5a]{margin-bottom:20px}.hint[data-v-3435df5a]{max-width:740px;line-height:1.6}[dir] .hint[data-v-3435df5a]{margin:0 auto}[dir] .results[data-v-3435df5a]{padding:0 16px 64px}.tabs[data-v-3435df5a]{display:flex;gap:16px}[dir] .tabs[data-v-3435df5a]{border-bottom:1px solid var(--border)}.tab[data-v-3435df5a]{color:var(--muted)}[dir] .tab[data-v-3435df5a]{padding:14px 8px;background:transparent;border:0;cursor:pointer}.tab.active[data-v-3435df5a]{color:var(--text)}[dir] .tab.active[data-v-3435df5a]{border-bottom:2px solid var(--accent)}.badge[data-v-3435df5a]{font-size:12px;color:var(--muted)}[dir] .badge[data-v-3435df5a]{background:var(--badge);padding:2px 6px;border-radius:10px}[dir=ltr] .badge[data-v-3435df5a]{margin-left:6px}[dir=rtl] .badge[data-v-3435df5a]{margin-right:6px}[dir] .group[data-v-3435df5a]{margin-top:18px}.group h3[data-v-3435df5a]{font-weight:600;color:var(--muted)}[dir] .group h3[data-v-3435df5a]{margin:10px 0 8px}.no-item[data-v-3435df5a]{color:var(--muted)}[dir] .no-item[data-v-3435df5a]{background:var(--bg-elev);border:1px dashed var(--border);padding:16px;border-radius:8px}.loading[data-v-3435df5a]{color:var(--muted)}[dir] .loading[data-v-3435df5a]{padding:12px}.message-list[data-v-3435df5a]{list-style:none;display:flex;flex-direction:column;gap:14px}[dir] .message-list[data-v-3435df5a]{padding:0;margin:0}.message[data-v-3435df5a]{display:flex;gap:10px}.left-pill[data-v-3435df5a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}[dir] .left-pill[data-v-3435df5a]{background:var(--badge);border-radius:8px}.content[data-v-3435df5a]{flex:1}[dir=ltr] .content[data-v-3435df5a]{border-left:2px solid var(--border);padding-left:10px}[dir=rtl] .content[data-v-3435df5a]{border-right:2px solid var(--border);padding-right:10px}.meta[data-v-3435df5a]{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}[dir] .chip[data-v-3435df5a],[dir] .tag[data-v-3435df5a]{background:var(--badge);padding:2px 6px;border-radius:6px}.chip-attendances[data-v-3435df5a]{color:#fff;font-weight:500}[dir] .chip-attendances[data-v-3435df5a]{background:var(--accent)}[dir=ltr] .age[data-v-3435df5a]{margin-left:auto}[dir=rtl] .age[data-v-3435df5a]{margin-right:auto}[dir] .author[data-v-3435df5a]{margin:6px 0}.body[data-v-3435df5a]{color:var(--text)}[dir] .body[data-v-3435df5a]{margin:0}.body a[data-v-3435df5a]{color:var(--accent);text-decoration:none}.token[data-v-3435df5a]{color:var(--accent)}.clickable[data-v-3435df5a]{transition:background .12s ease-in-out}[dir] .clickable[data-v-3435df5a]{cursor:pointer}[dir] .clickable[data-v-3435df5a]:hover{background:var(--bg-elev);border-radius:8px}.modal-loading-overlay[data-v-3435df5a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50}[dir] .modal-loading-overlay[data-v-3435df5a]{background:rgba(0,0,0,.15)}.modal-loading[data-v-3435df5a]{display:flex;gap:10px;align-items:center;color:var(--muted)}[dir] .modal-loading[data-v-3435df5a]{background:var(--surface);padding:10px 14px;border-radius:8px;border:1px solid var(--border)}.chip-open[data-v-3435df5a]{color:#166534}[dir] .chip-open[data-v-3435df5a]{background:#dcfce7}.chip-closed[data-v-3435df5a]{color:#991b1b}[dir] .chip-closed[data-v-3435df5a]{background:#fee2e2}.toast-error[data-v-3435df5a]{position:fixed;bottom:20px;color:#991b1b;z-index:60}[dir] .toast-error[data-v-3435df5a]{background:#fee2e2;border:1px solid #fecaca;padding:10px 12px;border-radius:8px}[dir=ltr] .toast-error[data-v-3435df5a]{right:20px}[dir=rtl] .toast-error[data-v-3435df5a]{left:20px}