*{padding:0;margin:0;font-family:Noto Sans,Noto Sans TC,Noto Sans Khmer,sans-serif}.main_button[data-v-48681d14]{display:flex;flex-direction:row;align-items:center;width:100%;padding:10px 16px;gap:12px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;border-radius:0;margin:2px 0;position:relative}.main_button[data-v-48681d14]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#69bd43,#4a9c2d);border-radius:0 2px 2px 0;transition:height .2s ease}.main_button[data-v-48681d14]:hover{background-color:#ffffff0d}.main_button[data-v-48681d14]:hover:before{height:50%}.main_button[data-v-48681d14]:active{background-color:#ffffff14}.main_button.selected[data-v-48681d14]{background:linear-gradient(90deg,rgba(105,189,67,.15) 0%,transparent 100%)}.main_button.selected[data-v-48681d14]:before{height:60%}.main_button.selected .title_text[data-v-48681d14]{color:#69bd43;font-weight:600}.main_button.selected .icon_wrapper[data-v-48681d14]{background:linear-gradient(135deg,#69bd43,#4a9c2d);box-shadow:0 2px 8px #69bd434d}.main_button.selected .icon_image[data-v-48681d14]{filter:brightness(10)}.spacer_style[data-v-48681d14]{flex-grow:1}.icon_wrapper[data-v-48681d14]{width:32px;height:32px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.icon_image[data-v-48681d14]{width:18px;height:18px;opacity:.85;transition:all .2s ease}.chevron_wrapper[data-v-48681d14]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.chevron_icon[data-v-48681d14]{width:16px;height:16px;opacity:.5}.title_text[data-v-48681d14]{color:#ffffffd9;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.rotate-90[data-v-48681d14]{transform:rotate(90deg)}.main_button[data-v-945fb084]{display:flex;flex-direction:row;align-items:center;width:100%;padding:10px 14px;gap:12px;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .2s ease;position:relative}.main_button[data-v-945fb084]:hover{background-color:#ffffff0d}.main_button:hover .dot_indicator[data-v-945fb084]{background:#69bd4399;transform:scale(1.2)}.main_button[data-v-945fb084]:active{background-color:#ffffff14}.main_button.selected[data-v-945fb084]{background:#69bd431a}.main_button.selected .dot_indicator[data-v-945fb084]{background:#69bd43;box-shadow:0 0 8px #69bd4380}.main_button.selected .title_text[data-v-945fb084]{color:#69bd43;font-weight:600}.dot_indicator[data-v-945fb084]{width:6px;height:6px;border-radius:50%;background:#ffffff40;flex-shrink:0;transition:all .2s ease}.title_text[data-v-945fb084]{color:#ffffffb3;font-size:13px;font-weight:500;transition:all .2s ease}.mobile_overlay_backdrop[data-v-88847177]{display:none}.main_sidebar_container[data-v-88847177]{display:flex;flex-direction:column;width:260px;height:100%;background:linear-gradient(180deg,#1a1f2e,#151922);color:#fff;box-shadow:4px 0 24px #00000026}.title_container[data-v-88847177]{display:flex;flex-direction:row;align-items:center;width:100%;padding:16px 18px;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box;background:#ffffff05}.logo_wrapper[data-v-88847177]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#69bd43,#4a9c2d);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #69bd434d}.logo_image[data-v-88847177]{width:32px;height:32px;object-fit:contain}.brand_info[data-v-88847177]{display:flex;flex-direction:column;gap:2px}.brand_name[data-v-88847177]{font-weight:700;font-size:16px;letter-spacing:.3px;color:#fff}.brand_subtitle[data-v-88847177]{font-size:11px;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sidebar_scroll_view[data-v-88847177]{width:100%;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar_scroll_view[data-v-88847177]::-webkit-scrollbar{width:4px}.sidebar_scroll_view[data-v-88847177]::-webkit-scrollbar-track{background:transparent}.sidebar_scroll_view[data-v-88847177]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar_scroll_view[data-v-88847177]::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar_content_view[data-v-88847177]{display:flex;flex-direction:column;width:100%;padding:8px 0}.nav_section[data-v-88847177]{padding:8px 0}.nav_section_label[data-v-88847177]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff59;padding:8px 20px;margin-bottom:4px}.submenu_container[data-v-88847177]{overflow:hidden;background:#00000026;border-left:2px solid rgba(105,189,67,.4);margin-left:20px;margin-right:12px;border-radius:0 8px 8px 0}.submenu-enter-active[data-v-88847177],.submenu-leave-active[data-v-88847177]{transition:all .25s ease}.submenu-enter-from[data-v-88847177],.submenu-leave-to[data-v-88847177]{opacity:0;max-height:0;transform:translateY(-8px)}.submenu-enter-to[data-v-88847177],.submenu-leave-from[data-v-88847177]{opacity:1;max-height:300px;transform:translateY(0)}.footer_container[data-v-88847177]{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px;gap:10px;border-top:1px solid rgba(255,255,255,.06);box-sizing:border-box;background:#0003}.footer_badge[data-v-88847177]{display:flex;align-items:center;gap:8px}.version_tag[data-v-88847177]{font-size:11px;font-weight:600;color:#fff9;background:#ffffff14;padding:4px 10px;border-radius:12px}.footer_expiry[data-v-88847177]{display:flex;align-items:center;gap:6px;font-size:11px;color:#fff6}.footer_expiry svg[data-v-88847177]{opacity:.6}.mobile_close_btn[data-v-88847177]{display:none;margin-left:auto;background:#ffffff14;border:none;color:#ffffffb3;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.mobile_close_btn[data-v-88847177]:hover{background:#ffffff1f;color:#fff}@media (max-width: 768px){.mobile_overlay_backdrop[data-v-88847177]{display:block;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.main_sidebar_container[data-v-88847177]{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:1000;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.main_sidebar_container.mobile-hidden[data-v-88847177]{transform:translate(-100%)}.mobile_close_btn[data-v-88847177]{display:inline-flex;align-items:center;justify-content:center}}.dashboard_main_container[data-v-d89428a2]{padding:32px;flex-grow:1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.header[data-v-d89428a2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:16px}.header_content h1[data-v-d89428a2]{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.025em}.header_subtitle[data-v-d89428a2]{font-size:.9375rem;color:#64748b;margin:0}.refresh_btn[data-v-d89428a2]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.refresh_btn[data-v-d89428a2]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.refresh_btn[data-v-d89428a2]:disabled{opacity:.6;cursor:not-allowed}.refresh_icon[data-v-d89428a2]{transition:transform .3s ease}.refresh_icon.spinning[data-v-d89428a2]{animation:spin-d89428a2 1s linear infinite}@keyframes spin-d89428a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard_grid[data-v-d89428a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.dashboard_card[data-v-d89428a2]{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #f1f5f9;position:relative;overflow:hidden}.dashboard_card[data-v-d89428a2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color);opacity:0;transition:opacity .25s ease}.dashboard_card[data-v-d89428a2]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001f,0 4px 8px -4px #0000000a;border-color:#e2e8f0}.dashboard_card[data-v-d89428a2]:hover:before{opacity:1}.dashboard_card:hover .card_arrow[data-v-d89428a2]{opacity:1;transform:translate(2px,-2px)}.card_header[data-v-d89428a2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card_icon_wrapper[data-v-d89428a2]{width:48px;height:48px;border-radius:12px;background:var(--card-bg);display:flex;align-items:center;justify-content:center}.card_icon[data-v-d89428a2]{font-size:1.5rem}.card_arrow[data-v-d89428a2]{color:#94a3b8;opacity:0;transition:all .25s ease}.card_content[data-v-d89428a2]{display:flex;flex-direction:column;gap:4px}.card_value[data-v-d89428a2]{font-size:2.25rem;font-weight:700;color:var(--card-color);line-height:1.2;letter-spacing:-.025em}.card_title[data-v-d89428a2]{font-size:.9375rem;color:#64748b;font-weight:500}.error_box[data-v-d89428a2]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #fecaca;padding:16px 20px;border-radius:12px;margin-bottom:24px;font-weight:500}.skeleton_value[data-v-d89428a2]{display:inline-block;width:80px;height:36px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:shimmer-d89428a2 1.4s ease infinite}@keyframes shimmer-d89428a2{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 768px){.dashboard_main_container[data-v-d89428a2]{padding:20px}.header[data-v-d89428a2]{flex-direction:column;align-items:stretch}.refresh_btn[data-v-d89428a2]{align-self:flex-start}.dashboard_grid[data-v-d89428a2]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.dashboard_card[data-v-d89428a2]{padding:20px}.card_value[data-v-d89428a2]{font-size:1.75rem}.card_icon_wrapper[data-v-d89428a2]{width:40px;height:40px}.card_icon[data-v-d89428a2]{font-size:1.25rem}}.dialog-overlay[data-v-70040d43]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-container[data-v-70040d43]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:90%;max-width:400px}.dialog-header[data-v-70040d43]{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.dialog-header h3[data-v-70040d43]{margin:0;color:#333}.dialog-body[data-v-70040d43]{margin-bottom:20px}.dialog-body p[data-v-70040d43]{margin:0;color:#555}.dialog-footer[data-v-70040d43]{display:flex;justify-content:flex-end;gap:10px}.dialog-button[data-v-70040d43]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.dialog-button.cancel[data-v-70040d43]{background-color:#f0f0f0;color:#333}.dialog-button.confirm[data-v-70040d43]{background-color:#dc3545;color:#fff}.overlay[data-v-9f79023f]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-9f79023f]{width:100%;max-width:420px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.dialog-head[data-v-9f79023f]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dialog-title-row[data-v-9f79023f]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-9f79023f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;flex-shrink:0}.dialog-head h3[data-v-9f79023f]{font-size:1.05rem;font-weight:600;margin:0;color:#1e293b}.close-btn[data-v-9f79023f]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-9f79023f]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-9f79023f]{padding:18px 20px 4px}.dialog-message[data-v-9f79023f]{margin:0;font-size:.95rem;color:#475569;line-height:1.5}.dialog-footer[data-v-9f79023f]{padding:12px 20px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.btn[data-v-9f79023f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-9f79023f]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-9f79023f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.overlay[data-v-047aa6f3]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-047aa6f3]{width:100%;max-width:980px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-height:0}.dialog[data-v-047aa6f3] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-047aa6f3]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.dialog-title-row[data-v-047aa6f3]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-047aa6f3]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;flex-shrink:0}.dialog-head h3[data-v-047aa6f3]{margin:0;font-size:1.2rem;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dialog-subtitle[data-v-047aa6f3]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-047aa6f3]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-047aa6f3]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-047aa6f3]{padding:16px 20px 12px;flex:1 1 auto;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;min-height:0}.form[data-v-047aa6f3]{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.form-grid[data-v-047aa6f3]{display:grid;grid-template-columns:1fr;gap:20px}.left-column[data-v-047aa6f3]{min-width:0}.right-column[data-v-047aa6f3]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-047aa6f3]{display:grid;grid-template-columns:1fr;gap:12px}.form-group[data-v-047aa6f3]{margin-bottom:14px;min-width:0}.form-group label[data-v-047aa6f3]{display:block;margin-bottom:6px;font-weight:600;color:#444;overflow-wrap:anywhere}.form-group input[type=text][data-v-047aa6f3],.form-group input[type=email][data-v-047aa6f3],.form-group input[type=password][data-v-047aa6f3],.form-group input[type=tel][data-v-047aa6f3],.form-group input[type=date][data-v-047aa6f3],.form-group input[type=url][data-v-047aa6f3],.form-group select[data-v-047aa6f3]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-047aa6f3]:focus,.form-group select[data-v-047aa6f3]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a;outline:none}.required-hint[data-v-047aa6f3]{color:#666;font-size:.9em;margin-bottom:2px}.required[data-v-047aa6f3]{color:#dc2626}input[data-v-047aa6f3]:required:invalid,select[data-v-047aa6f3]:required:invalid{border-color:#dc2626}.profile-upload .upload-area[data-v-047aa6f3]{background:#fafafa;border:2px dashed #d0d7de;border-radius:12px;padding:16px;text-align:center}.profile-upload .upload-prompt[data-v-047aa6f3]{color:#666}.profile-upload .browse-link[data-v-047aa6f3]{color:#0e4a38;font-weight:600;cursor:pointer;margin:0 6px}.profile-upload .hint[data-v-047aa6f3]{font-size:12px;color:#999;margin-top:6px}.avatar-preview[data-v-047aa6f3]{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-preview img[data-v-047aa6f3]{width:160px;height:160px;object-fit:cover;border-radius:50%;border:3px solid #e5e7eb}.remove-image[data-v-047aa6f3]{background:transparent;color:#dc2626;border:1px solid #dc2626;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease}.remove-image[data-v-047aa6f3]:hover{background:#fee2e2;color:#b91c1c}.dialog-footer[data-v-047aa6f3]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;background:#fff}.dialog-footer--form[data-v-047aa6f3]{position:sticky;bottom:0}.btn[data-v-047aa6f3]{padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-047aa6f3]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-047aa6f3]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-047aa6f3]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-047aa6f3]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-047aa6f3]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.dialog[data-v-047aa6f3]{max-width:100%}.dialog-body[data-v-047aa6f3]{padding:14px 16px 10px}.form-grid[data-v-047aa6f3],.form-row[data-v-047aa6f3]{grid-template-columns:1fr}}.modal-overlay[data-v-d8e323af]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d8e323af]{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 6px #0000001a;animation:modalFadeIn-d8e323af .3s ease-out;box-sizing:border-box}@keyframes modalFadeIn-d8e323af{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d8e323af]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-d8e323af]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-button[data-v-d8e323af]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:4px;line-height:1;border-radius:4px}.close-button[data-v-d8e323af]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-d8e323af]{padding:24px}.form-group[data-v-d8e323af]{margin-bottom:1.5rem}.form-group label[data-v-d8e323af]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-d8e323af]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-d8e323af]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.form-group input.is-invalid[data-v-d8e323af]{border-color:#ef4444}.error-message[data-v-d8e323af]{color:#ef4444;font-size:.875rem;margin-top:.5rem}.required[data-v-d8e323af]{color:#ef4444;margin-left:2px}.modal-actions[data-v-d8e323af]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1.5rem}.cancel-button[data-v-d8e323af],.confirm-button[data-v-d8e323af]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-d8e323af]{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.cancel-button[data-v-d8e323af]:hover{background-color:#e5e7eb}.confirm-button[data-v-d8e323af]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.confirm-button[data-v-d8e323af]:not(:disabled):hover{background-color:#2563eb;border-color:#2563eb}.confirm-button[data-v-d8e323af]:disabled{background-color:#93c5fd;border-color:#93c5fd;cursor:not-allowed;opacity:.7}.member-tab-container[data-v-01682728]{width:100%;height:100%;padding:20px;background-color:#f9f9f9;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;overflow:auto}.header-row[data-v-01682728]{display:flex;align-items:center;justify-content:space-between}h2[data-v-01682728]{color:#333;margin-bottom:12px}.stats .badge[data-v-01682728]{background:#0e4a38;color:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.controls[data-v-01682728]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:15px}.search-bar-container[data-v-01682728]{position:relative;flex-grow:1;display:flex;align-items:center}.search-icon[data-v-01682728]{position:absolute;left:10px;width:20px;height:20px;color:#888}.search-input[data-v-01682728]{flex-grow:1;padding:10px 15px 10px 40px;border:1px solid #ccc;border-radius:20px;font-size:16px;box-shadow:inset 0 1px 3px #0000000d;transition:all .3s ease}.search-input[data-v-01682728]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a3833;outline:none}.add-member-button[data-v-01682728]{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#0e4a38;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:16px;gap:5px;transition:background-color .3s ease}.add-member-button[data-v-01682728]:hover{background-color:#218838}.export-member-button[data-v-01682728]{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#007bff;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:16px;gap:5px;transition:background-color .3s ease}.export-member-button[data-v-01682728]:hover{background-color:#0056b3}.member-table-wrapper[data-v-01682728]{overflow-x:auto;margin-bottom:20px;border-radius:12px;background-color:#fff;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;padding:1px}.member-table[data-v-01682728]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:12px;overflow:hidden}.member-table th[data-v-01682728],.member-table td[data-v-01682728]{padding:16px 15px;text-align:left;border-right:1px solid #f0f0f0}.member-table th[data-v-01682728]:last-child,.member-table td[data-v-01682728]:last-child{border-right:none}.member-table th[data-v-01682728]{background-color:#0e4a38;color:#fff;font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid rgba(255,255,255,.1)}.member-table tbody tr[data-v-01682728]{transition:background-color .2s ease;border-bottom:1px solid #f5f5f5}.member-table tbody tr[data-v-01682728]:last-child{border-bottom:none}.member-table tbody tr[data-v-01682728]:hover{background-color:#f8f9fa}.click-row[data-v-01682728]{cursor:pointer}.actions-cell[data-v-01682728]{white-space:nowrap}.icon-button[data-v-01682728]{width:34px;height:34px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.icon-button[data-v-01682728]:hover{background:#f3f4f6;border-color:#9ca3af}.icon-button--edit[data-v-01682728]{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.icon-button--edit[data-v-01682728]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-button--delete[data-v-01682728]{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.icon-button--delete[data-v-01682728]:hover{background:#fecaca;border-color:#f87171}.icon-button--reset[data-v-01682728]{background:#fef3c7;border-color:#fde68a}.icon-button--reset[data-v-01682728]:hover{background:#fde68a;border-color:#fcd34d}.icon-button--qr[data-v-01682728]{background:#ede9fe;border-color:#ddd6fe}.icon-button--qr[data-v-01682728]:hover{background:#ddd6fe;border-color:#c4b5fd}.action-icon[data-v-01682728]{width:18px;height:18px}.pagination[data-v-01682728]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.pagination-button[data-v-01682728]{background-color:green;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-size:15px;transition:background-color .3s ease}.pagination-button[data-v-01682728]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-button[data-v-01682728]:hover:not(:disabled){background-color:#0056b3}.page-info[data-v-01682728]{font-size:16px;color:#555;font-weight:500}.member-cell[data-v-01682728]{display:flex;align-items:center;gap:10px}.avatar[data-v-01682728]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb}.member-meta[data-v-01682728]{display:flex;flex-direction:column}.link-button[data-v-01682728]{background:transparent;border:none;color:#0e4a38;font-weight:600;cursor:pointer;padding:0;text-align:left}.link-button[data-v-01682728]:hover{text-decoration:underline}.sub[data-v-01682728]{color:#6b7280;font-size:12px}.chip[data-v-01682728]{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;padding:4px 8px;border-radius:999px;font-size:12px}.role-chip[data-v-01682728]{font-weight:600;text-transform:none}.role-super_admin[data-v-01682728]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.role-admin[data-v-01682728]{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.role-member[data-v-01682728]{background:#dbeafe;color:#1e3a8a;border-color:#bfdbfe}.role-volunteer[data-v-01682728]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.role-trainee[data-v-01682728]{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.role-user[data-v-01682728]{background:#fce7f3;color:#9d174d;border-color:#fbcfe8}.role-unknown[data-v-01682728]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.state[data-v-01682728]{padding:24px;text-align:center}.retry-button[data-v-01682728]{margin-left:10px;padding:6px 12px;border-radius:6px;border:1px solid #0e4a38;color:#0e4a38;background:#fff;cursor:pointer}.toolbar[data-v-01682728]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.search-container[data-v-01682728]{position:relative;flex:1 1 320px;min-width:220px}.toolbar .search-icon[data-v-01682728]{top:50%;transform:translateY(-50%);left:12px;width:18px;height:18px;opacity:.6}.toolbar .search-input[data-v-01682728]{width:100%;padding:10px 38px 10px 40px;border-radius:12px;background:#fff;box-sizing:border-box}.clear-btn[data-v-01682728]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#6b7280;cursor:pointer}.clear-btn[data-v-01682728]:hover{background:#f3f4f6}.actions[data-v-01682728]{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.btn[data-v-01682728]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-icon[data-v-01682728]{width:18px;height:18px}.btn-primary[data-v-01682728]{background-color:#0e4a38;color:#fff}.btn-primary[data-v-01682728]:hover{background-color:#0a362a}.btn-secondary[data-v-01682728]{background-color:#fff;color:#0e4a38;border-color:#0e4a38}.btn-secondary[data-v-01682728]:hover{background-color:#0e4a38;color:#fff}.page-header[data-v-01682728]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826;margin-bottom:16px}.page-header__content[data-v-01682728]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-01682728]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-01682728]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-01682728]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.card[data-v-01682728]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-01682728]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-01682728]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-01682728]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-header h2[data-v-01682728]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-01682728]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-01682728]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-section[data-v-01682728]{background:#f8fafc;border-radius:12px;padding:16px}.search-container[data-v-01682728]{position:relative;width:100%}.search-icon[data-v-01682728]{position:absolute;top:50%;transform:translateY(-50%);left:14px;color:#94a3b8;pointer-events:none}.search-input[data-v-01682728]{width:100%;padding:12px 44px;border-radius:10px;background:#fff;box-sizing:border-box;border:1px solid #e2e8f0;font-size:.9rem;transition:all .15s ease;outline:none}.search-input[data-v-01682728]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.clear-btn[data-v-01682728]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-01682728]:hover{background:#e2e8f0;color:#334155}.table-container[data-v-01682728]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.data-table[data-v-01682728]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-01682728],.data-table td[data-v-01682728]{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-01682728]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-01682728]{border-bottom:none}.data-row[data-v-01682728]{cursor:pointer;transition:background-color .15s ease}.data-row[data-v-01682728]:hover{background:#f8fafc}.cell-number[data-v-01682728]{font-weight:600;color:#64748b;font-size:.85rem}.cell-date[data-v-01682728]{color:#475569;font-size:.875rem}.cell-name[data-v-01682728]{display:flex;flex-direction:column;gap:2px}.name-link[data-v-01682728]{background:transparent;border:none;color:#0e4a38;font-weight:600;cursor:pointer;padding:0;text-align:left;font-size:.9rem;transition:color .15s ease}.name-link[data-v-01682728]:hover{color:#166534;text-decoration:underline}.contact-sub[data-v-01682728]{color:#94a3b8;font-size:.75rem}.chip[data-v-01682728]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.chip-id[data-v-01682728]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.action-buttons[data-v-01682728]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-01682728]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn img[data-v-01682728]{width:16px;height:16px}.icon-btn[data-v-01682728]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.icon-btn--qr[data-v-01682728]{background:#ede9fe;border-color:#ddd6fe}.icon-btn--qr[data-v-01682728]:hover{background:#ddd6fe;border-color:#c4b5fd}.icon-btn--edit[data-v-01682728]{background:#dbeafe;border-color:#93c5fd}.icon-btn--edit[data-v-01682728]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-btn--reset[data-v-01682728]{background:#fef3c7;border-color:#fde68a}.icon-btn--reset[data-v-01682728]:hover{background:#fde68a;border-color:#fcd34d}.icon-btn--delete[data-v-01682728]{background:#fee2e2;border-color:#fca5a5}.icon-btn--delete[data-v-01682728]:hover{background:#fecaca;border-color:#f87171}.btn[data-v-01682728]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-01682728]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-01682728]{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-primary[data-v-01682728]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-01682728]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-01682728]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary .btn-icon[data-v-01682728]{filter:none;opacity:.7}.pagination[data-v-01682728]{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:8px}.btn-pagination[data-v-01682728]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:.85rem}.btn-pagination[data-v-01682728]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-pagination[data-v-01682728]:disabled{opacity:.4}.pagination-info[data-v-01682728]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.page-current[data-v-01682728]{background:#0e4a38;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600}.page-sep[data-v-01682728]{color:#94a3b8}.page-total[data-v-01682728]{font-weight:600;color:#334155}.state[data-v-01682728]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#64748b}.state svg[data-v-01682728]{opacity:.5}.state-error[data-v-01682728]{color:#b91c1c}.state-hint[data-v-01682728]{font-size:.85rem;color:#94a3b8;margin:0}.loading-spinner[data-v-01682728]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-01682728 .8s linear infinite}@keyframes spin-01682728{to{transform:rotate(360deg)}}@media (max-width: 768px){.card[data-v-01682728]{padding:16px}.card-header[data-v-01682728]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-01682728]{width:100%}.card-header__actions .btn[data-v-01682728]{flex:1}.data-table th[data-v-01682728],.data-table td[data-v-01682728]{padding:10px 12px}.action-buttons[data-v-01682728]{flex-wrap:wrap}}.tab_title_main_container[data-v-172072b9]{display:flex;flex-direction:row;background:linear-gradient(135deg,#0e4a38,#0a3a2c);width:100%;color:#fff;padding:12px 20px;align-items:center;justify-content:space-between;box-sizing:border-box;box-shadow:0 2px 8px #00000026}.tab_title_text[data-v-172072b9]{font-size:1.25rem;font-weight:600;margin-left:12px;text-align:left;flex:1;letter-spacing:-.01em}.right_section[data-v-172072b9]{display:flex;flex-direction:row;align-items:center;gap:12px}.icon_btn[data-v-172072b9]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.icon_btn[data-v-172072b9]:hover{background:#fff3;border-color:#fff3}.icon_btn img[data-v-172072b9]{width:20px;height:20px;filter:brightness(0) invert(1)}.notification_badge[data-v-172072b9]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid #0e4a38}.profile_container[data-v-172072b9]{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;cursor:pointer;position:relative;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.profile_container[data-v-172072b9]:hover{background:#ffffff2e;border-color:#fff3}.profile_avatar_wrapper[data-v-172072b9]{position:relative}.profile_avatar[data-v-172072b9]{width:36px;height:36px;border-radius:10px;background-color:#fff;object-fit:cover}.online_indicator[data-v-172072b9]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:#22c55e;border-radius:50%;border:2px solid #0e4a38}.profile_info[data-v-172072b9]{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.user_name[data-v-172072b9]{font-size:.875rem;font-weight:600;line-height:1.2}.user_role[data-v-172072b9]{font-size:.6875rem;color:#ffffffb3;line-height:1.2}.chevron_icon[data-v-172072b9]{color:#ffffffb3;transition:transform .2s ease;margin-left:4px}.chevron_icon.rotated[data-v-172072b9]{transform:rotate(180deg)}.profile_menu[data-v-172072b9]{position:absolute;top:calc(100% + 12px);right:0;background:#fff;color:#1e293b;min-width:240px;border-radius:14px;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:8px;z-index:50;border:1px solid #e2e8f0}.menu_header[data-v-172072b9]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f8fafc}.menu_avatar[data-v-172072b9]{width:44px;height:44px;border-radius:10px;object-fit:cover}.menu_user_info[data-v-172072b9]{display:flex;flex-direction:column;gap:2px}.menu_user_name[data-v-172072b9]{font-size:.9375rem;font-weight:600;color:#0f172a}.menu_user_email[data-v-172072b9]{font-size:.8125rem;color:#64748b}.menu_divider[data-v-172072b9]{height:1px;background:#e2e8f0;margin:8px 0}.menu_item[data-v-172072b9]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;color:#475569;border-radius:8px;cursor:pointer;text-align:left;font-size:.875rem;font-weight:500;transition:all .15s ease}.menu_item[data-v-172072b9]:hover{background:#f1f5f9;color:#1e293b}.menu_item_danger[data-v-172072b9]:hover{background:#fef2f2;color:#dc2626}.menu_icon[data-v-172072b9]{width:18px;height:18px;opacity:.7}.dropdown-enter-active[data-v-172072b9],.dropdown-leave-active[data-v-172072b9]{transition:all .2s ease}.dropdown-enter-from[data-v-172072b9],.dropdown-leave-to[data-v-172072b9]{opacity:0;transform:translateY(-8px)}.mobile_burger_btn[data-v-172072b9]{display:none;margin-right:4px;width:40px;height:40px;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease}.mobile_burger_btn[data-v-172072b9]:hover{background:#fff3}.mobile_burger_btn img[data-v-172072b9]{width:20px;height:20px;filter:brightness(0) invert(1)}@media (max-width: 768px){.tab_title_main_container[data-v-172072b9]{padding:10px 16px}.mobile_burger_btn[data-v-172072b9]{display:inline-flex}.profile_info[data-v-172072b9],.chevron_icon[data-v-172072b9]{display:none}.profile_container[data-v-172072b9]{padding:6px}.notification_badge[data-v-172072b9],.online_indicator[data-v-172072b9]{border-color:#0a3a2c}}@media (max-width: 480px){.icon_btn[data-v-172072b9]{width:36px;height:36px}.profile_avatar[data-v-172072b9]{width:32px;height:32px}}.overlay[data-v-b28f82a0]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-b28f82a0]{width:100%;max-width:720px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dialog[data-v-b28f82a0] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-b28f82a0]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.dialog-title-row[data-v-b28f82a0]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-b28f82a0]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;flex-shrink:0}.dialog-head h3[data-v-b28f82a0]{margin:0;font-size:1.2rem;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dialog-subtitle[data-v-b28f82a0]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-b28f82a0]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-b28f82a0]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-b28f82a0]{padding:16px 20px;flex:1 1 auto;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.form[data-v-b28f82a0]{display:flex;flex-direction:column;gap:8px}.form-group[data-v-b28f82a0]{margin-bottom:14px;min-width:0}.form-group label[data-v-b28f82a0]{display:block;margin-bottom:6px;font-weight:600;color:#444;overflow-wrap:anywhere}textarea[data-v-b28f82a0]{width:100%;max-width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:14px;resize:vertical;max-height:40vh;box-sizing:border-box;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.required[data-v-b28f82a0]{color:#dc2626}textarea[data-v-b28f82a0]:required:invalid{border-color:#dc2626}.dialog-footer[data-v-b28f82a0]{padding:12px 0 0;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;background:#fff}.dialog-footer--form[data-v-b28f82a0]{position:sticky;bottom:0}.btn[data-v-b28f82a0]{padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-b28f82a0]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-b28f82a0]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-b28f82a0]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-b28f82a0]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-b28f82a0]:disabled{opacity:.6;cursor:not-allowed}.motivation-tab[data-v-cf69e6ea]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-cf69e6ea]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-header__content[data-v-cf69e6ea]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-cf69e6ea]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-cf69e6ea]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-cf69e6ea]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.card[data-v-cf69e6ea]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-cf69e6ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-cf69e6ea]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-cf69e6ea]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-header h2[data-v-cf69e6ea]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-cf69e6ea]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-cf69e6ea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-section[data-v-cf69e6ea]{background:#f8fafc;border-radius:12px;padding:16px}.search-container[data-v-cf69e6ea]{position:relative;width:100%}.search-icon[data-v-cf69e6ea]{position:absolute;top:50%;transform:translateY(-50%);left:14px;width:18px;height:18px;opacity:.6;pointer-events:none;color:#94a3b8}.search-input[data-v-cf69e6ea]{width:100%;padding:12px 44px;border-radius:10px;background:#fff;box-sizing:border-box;border:1px solid #e2e8f0;font-size:.9rem;transition:all .15s ease;outline:none}.search-input[data-v-cf69e6ea]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.search-input[data-v-cf69e6ea]::placeholder{color:#94a3b8}.clear-btn[data-v-cf69e6ea]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-cf69e6ea]:hover{background:#e2e8f0;color:#334155}.table-container[data-v-cf69e6ea]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.data-table[data-v-cf69e6ea]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-cf69e6ea],.data-table td[data-v-cf69e6ea]{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-cf69e6ea]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th[data-v-cf69e6ea]:first-child{border-top-left-radius:11px}.data-table th[data-v-cf69e6ea]:last-child{border-top-right-radius:11px}.data-table tbody tr:last-child td[data-v-cf69e6ea]{border-bottom:none}.data-table tbody tr[data-v-cf69e6ea]:hover{background:#f8fafc}.cell-number[data-v-cf69e6ea]{font-weight:600;color:#64748b;font-size:.85rem}.cell-date[data-v-cf69e6ea]{color:#475569;font-size:.875rem}.cell-actions[data-v-cf69e6ea]{white-space:nowrap}.action-buttons[data-v-cf69e6ea]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-cf69e6ea]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn img[data-v-cf69e6ea]{width:16px;height:16px}.icon-btn[data-v-cf69e6ea]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.icon-btn--edit[data-v-cf69e6ea]{background:#dbeafe;border-color:#93c5fd}.icon-btn--edit[data-v-cf69e6ea]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-btn--delete[data-v-cf69e6ea]{background:#fee2e2;border-color:#fca5a5}.icon-btn--delete[data-v-cf69e6ea]:hover{background:#fecaca;border-color:#f87171}.btn[data-v-cf69e6ea]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-cf69e6ea]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-cf69e6ea]{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-primary[data-v-cf69e6ea]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-cf69e6ea]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-cf69e6ea]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-cf69e6ea]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-secondary .btn-icon[data-v-cf69e6ea]{filter:none;opacity:.7}.pagination[data-v-cf69e6ea]{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:8px}.btn-pagination[data-v-cf69e6ea]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:.85rem}.btn-pagination[data-v-cf69e6ea]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-pagination[data-v-cf69e6ea]:disabled{opacity:.4}.pagination-info[data-v-cf69e6ea]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.page-current[data-v-cf69e6ea]{background:#0e4a38;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600}.page-separator[data-v-cf69e6ea]{color:#94a3b8}.page-total[data-v-cf69e6ea]{font-weight:600;color:#334155}.state[data-v-cf69e6ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#64748b}.state svg[data-v-cf69e6ea]{opacity:.5}.state-error[data-v-cf69e6ea]{color:#b91c1c}.state-hint[data-v-cf69e6ea]{font-size:.85rem;color:#94a3b8;margin:0}.loading-spinner[data-v-cf69e6ea]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-cf69e6ea .8s linear infinite}@keyframes spin-cf69e6ea{to{transform:rotate(360deg)}}@media (max-width: 768px){.motivation-tab[data-v-cf69e6ea]{padding:16px;gap:16px}.page-header[data-v-cf69e6ea]{padding:20px 24px}.page-title[data-v-cf69e6ea]{font-size:1.4rem}.card[data-v-cf69e6ea]{padding:16px}.card-header[data-v-cf69e6ea]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-cf69e6ea]{width:100%}.card-header__actions .btn[data-v-cf69e6ea]{flex:1}.data-table th[data-v-cf69e6ea],.data-table td[data-v-cf69e6ea]{padding:10px 12px}.action-buttons[data-v-cf69e6ea]{flex-wrap:wrap}}.icon-button[data-v-cf69e6ea]{width:34px;height:34px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.icon-button[data-v-cf69e6ea]:hover{background:#f3f4f6;border-color:#9ca3af}.icon-button--edit[data-v-cf69e6ea]{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.icon-button--edit[data-v-cf69e6ea]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-button--delete[data-v-cf69e6ea]{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.icon-button--delete[data-v-cf69e6ea]:hover{background:#fecaca;border-color:#f87171}.action-icon[data-v-cf69e6ea]{width:18px;height:18px}.overlay[data-v-2f400932]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-2f400932]{width:100%;max-width:720px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-height:0}.dialog[data-v-2f400932] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-2f400932]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.dialog-title-row[data-v-2f400932]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-2f400932]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;flex-shrink:0}.dialog-head h3[data-v-2f400932]{margin:0;font-size:1.2rem;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dialog-subtitle[data-v-2f400932]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-2f400932]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-2f400932]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-2f400932]{padding:16px 20px 12px;flex:1 1 auto;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;min-height:0}.form[data-v-2f400932]{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.form-group[data-v-2f400932]{margin-bottom:14px;min-width:0}.form-group label[data-v-2f400932]{display:block;margin-bottom:6px;font-weight:600;color:#444;overflow-wrap:anywhere}.form-group input[type=url][data-v-2f400932],.form-group input[type=text][data-v-2f400932],.form-group textarea[data-v-2f400932]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group textarea[data-v-2f400932]{resize:vertical}.form-group input[data-v-2f400932]:focus,.form-group textarea[data-v-2f400932]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a;outline:none}.required-hint[data-v-2f400932]{color:#666;font-size:.9em;margin-bottom:2px}.required[data-v-2f400932]{color:#dc2626}input[data-v-2f400932]:required:invalid,textarea[data-v-2f400932]:required:invalid{border-color:#dc2626}.dialog-footer[data-v-2f400932]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;background:#fff}.dialog-footer--form[data-v-2f400932]{position:sticky;bottom:0}.btn[data-v-2f400932]{padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-2f400932]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-2f400932]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-2f400932]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-2f400932]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-2f400932]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.dialog[data-v-2f400932]{max-width:100%}.dialog-body[data-v-2f400932]{padding:14px 16px 10px}}.podcast-tab[data-v-d9b6fb9f]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-d9b6fb9f]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-header__content[data-v-d9b6fb9f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-d9b6fb9f]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-d9b6fb9f]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-d9b6fb9f]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.card[data-v-d9b6fb9f]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-d9b6fb9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-d9b6fb9f]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-d9b6fb9f]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-header h2[data-v-d9b6fb9f]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-d9b6fb9f]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-d9b6fb9f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-section[data-v-d9b6fb9f]{background:#f8fafc;border-radius:12px;padding:16px}.search-container[data-v-d9b6fb9f]{position:relative;width:100%}.search-icon[data-v-d9b6fb9f]{position:absolute;top:50%;transform:translateY(-50%);left:14px;color:#94a3b8;pointer-events:none}.search-input[data-v-d9b6fb9f]{width:100%;padding:12px 44px;border-radius:10px;background:#fff;box-sizing:border-box;border:1px solid #e2e8f0;font-size:.9rem;transition:all .15s ease;outline:none}.search-input[data-v-d9b6fb9f]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.search-input[data-v-d9b6fb9f]::placeholder{color:#94a3b8}.clear-btn[data-v-d9b6fb9f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-d9b6fb9f]:hover{background:#e2e8f0;color:#334155}.table-container[data-v-d9b6fb9f]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.data-table[data-v-d9b6fb9f]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-d9b6fb9f],.data-table td[data-v-d9b6fb9f]{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-d9b6fb9f]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th[data-v-d9b6fb9f]:first-child{border-top-left-radius:11px}.data-table th[data-v-d9b6fb9f]:last-child{border-top-right-radius:11px}.data-table tbody tr:last-child td[data-v-d9b6fb9f]{border-bottom:none}.data-row[data-v-d9b6fb9f]{cursor:pointer;transition:background-color .15s ease}.data-row[data-v-d9b6fb9f]:hover{background:#f8fafc}.cell-number[data-v-d9b6fb9f]{font-weight:600;color:#64748b;font-size:.85rem}.cell-date[data-v-d9b6fb9f]{color:#475569;font-size:.875rem}.cell-description[data-v-d9b6fb9f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.link-inline[data-v-d9b6fb9f]{color:#0e4a38;font-weight:600;text-decoration:none}.link-inline[data-v-d9b6fb9f]:hover{text-decoration:underline}.name-link[data-v-d9b6fb9f]{background:transparent;border:none;color:#0e4a38;font-weight:600;cursor:pointer;padding:0;text-align:left;font-size:.9rem;transition:color .15s ease}.name-link[data-v-d9b6fb9f]:hover{color:#166534;text-decoration:underline}.cell-actions[data-v-d9b6fb9f]{white-space:nowrap}.action-buttons[data-v-d9b6fb9f]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-d9b6fb9f]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn img[data-v-d9b6fb9f]{width:16px;height:16px}.icon-btn[data-v-d9b6fb9f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.icon-btn--edit[data-v-d9b6fb9f]{background:#dbeafe;border-color:#93c5fd}.icon-btn--edit[data-v-d9b6fb9f]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-btn--delete[data-v-d9b6fb9f]{background:#fee2e2;border-color:#fca5a5}.icon-btn--delete[data-v-d9b6fb9f]:hover{background:#fecaca;border-color:#f87171}.btn[data-v-d9b6fb9f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-d9b6fb9f]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-d9b6fb9f]{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-primary[data-v-d9b6fb9f]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-d9b6fb9f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-d9b6fb9f]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-d9b6fb9f]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-secondary .btn-icon[data-v-d9b6fb9f]{filter:none;opacity:.7}.pagination[data-v-d9b6fb9f]{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:8px}.btn-pagination[data-v-d9b6fb9f]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:.85rem}.btn-pagination[data-v-d9b6fb9f]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-pagination[data-v-d9b6fb9f]:disabled{opacity:.4}.pagination-info[data-v-d9b6fb9f]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.page-current[data-v-d9b6fb9f]{background:#0e4a38;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600}.page-separator[data-v-d9b6fb9f]{color:#94a3b8}.page-total[data-v-d9b6fb9f]{font-weight:600;color:#334155}.state[data-v-d9b6fb9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#64748b}.state svg[data-v-d9b6fb9f]{opacity:.5}.state-error[data-v-d9b6fb9f]{color:#b91c1c}.state-hint[data-v-d9b6fb9f]{font-size:.85rem;color:#94a3b8;margin:0}.loading-spinner[data-v-d9b6fb9f]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-d9b6fb9f .8s linear infinite}@keyframes spin-d9b6fb9f{to{transform:rotate(360deg)}}@media (max-width: 768px){.podcast-tab[data-v-d9b6fb9f]{padding:16px;gap:16px}.page-header[data-v-d9b6fb9f]{padding:20px 24px}.page-title[data-v-d9b6fb9f]{font-size:1.4rem}.page-header__content[data-v-d9b6fb9f]{flex-direction:column;align-items:flex-start}.card[data-v-d9b6fb9f]{padding:16px}.card-header[data-v-d9b6fb9f]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-d9b6fb9f]{width:100%}.card-header__actions .btn[data-v-d9b6fb9f]{flex:1}.data-table th[data-v-d9b6fb9f],.data-table td[data-v-d9b6fb9f]{padding:10px 12px}.action-buttons[data-v-d9b6fb9f]{flex-wrap:wrap}}.overlay[data-v-a3d6d0d8]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-a3d6d0d8]{width:100%;max-width:980px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-height:0}.dialog[data-v-a3d6d0d8] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-a3d6d0d8]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.dialog-title-row[data-v-a3d6d0d8]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-a3d6d0d8]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;flex-shrink:0}.dialog-head h3[data-v-a3d6d0d8]{margin:0;font-size:1.2rem;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dialog-subtitle[data-v-a3d6d0d8]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-a3d6d0d8]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-a3d6d0d8]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-a3d6d0d8]{padding:16px 20px 12px;flex:1 1 auto;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;min-height:0}.form[data-v-a3d6d0d8]{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.form-grid[data-v-a3d6d0d8]{display:grid;grid-template-columns:1fr;gap:20px}.left-column[data-v-a3d6d0d8]{min-width:0}.right-column[data-v-a3d6d0d8]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-a3d6d0d8]{display:grid;grid-template-columns:1fr;gap:12px}.form-group[data-v-a3d6d0d8]{margin-bottom:14px;min-width:0}.form-group label[data-v-a3d6d0d8]{display:block;margin-bottom:6px;font-weight:600;color:#444;overflow-wrap:anywhere}.form-group input[type=text][data-v-a3d6d0d8],.form-group input[type=datetime-local][data-v-a3d6d0d8],.form-group textarea[data-v-a3d6d0d8]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group textarea[data-v-a3d6d0d8]{resize:vertical}.form-group input[data-v-a3d6d0d8]:focus,.form-group textarea[data-v-a3d6d0d8]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a;outline:none}.required-hint[data-v-a3d6d0d8]{color:#666;font-size:.9em;margin-bottom:2px}.section-title[data-v-a3d6d0d8]{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:6px}.section-title--spaced[data-v-a3d6d0d8]{margin-top:8px}.required[data-v-a3d6d0d8]{color:#dc2626}input[data-v-a3d6d0d8]:required:invalid,textarea[data-v-a3d6d0d8]:required:invalid{border-color:#dc2626}.dialog-footer[data-v-a3d6d0d8]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;background:#fff}.dialog-footer--form[data-v-a3d6d0d8]{position:sticky;bottom:0}.btn[data-v-a3d6d0d8]{padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-a3d6d0d8]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-a3d6d0d8]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-a3d6d0d8]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-a3d6d0d8]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-a3d6d0d8]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.dialog[data-v-a3d6d0d8]{max-width:100%}.dialog-body[data-v-a3d6d0d8]{padding:14px 16px 10px}.form-grid[data-v-a3d6d0d8],.form-row[data-v-a3d6d0d8]{grid-template-columns:1fr}}.event-tab[data-v-4509f7fa]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-4509f7fa]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-header__content[data-v-4509f7fa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-4509f7fa]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-4509f7fa]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-4509f7fa]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.card[data-v-4509f7fa]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-4509f7fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-4509f7fa]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-4509f7fa]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-header h2[data-v-4509f7fa]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-4509f7fa]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-4509f7fa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-section[data-v-4509f7fa]{background:#f8fafc;border-radius:12px;padding:16px}.search-container[data-v-4509f7fa]{position:relative;width:100%}.search-icon[data-v-4509f7fa]{position:absolute;top:50%;transform:translateY(-50%);left:14px;color:#94a3b8;pointer-events:none}.search-input[data-v-4509f7fa]{width:100%;padding:12px 44px;border-radius:10px;background:#fff;box-sizing:border-box;border:1px solid #e2e8f0;font-size:.9rem;transition:all .15s ease;outline:none}.search-input[data-v-4509f7fa]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.search-input[data-v-4509f7fa]::placeholder{color:#94a3b8}.clear-btn[data-v-4509f7fa]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-4509f7fa]:hover{background:#e2e8f0;color:#334155}.table-container[data-v-4509f7fa]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.data-table[data-v-4509f7fa]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-4509f7fa],.data-table td[data-v-4509f7fa]{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-4509f7fa]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th[data-v-4509f7fa]:first-child{border-top-left-radius:11px}.data-table th[data-v-4509f7fa]:last-child{border-top-right-radius:11px}.data-table tbody tr:last-child td[data-v-4509f7fa]{border-bottom:none}.data-row[data-v-4509f7fa]{cursor:pointer;transition:background-color .15s ease}.data-row[data-v-4509f7fa]:hover{background:#f8fafc}.cell-number[data-v-4509f7fa]{font-weight:600;color:#64748b;font-size:.85rem}.cell-date[data-v-4509f7fa]{color:#475569;font-size:.875rem}.cell-sub[data-v-4509f7fa]{color:#94a3b8;font-size:.75rem}.name-link[data-v-4509f7fa]{background:transparent;border:none;color:#0e4a38;font-weight:600;cursor:pointer;padding:0;text-align:left;font-size:.9rem;transition:color .15s ease}.name-link[data-v-4509f7fa]:hover{color:#166534;text-decoration:underline}.cell-actions[data-v-4509f7fa]{white-space:nowrap}.action-buttons[data-v-4509f7fa]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-4509f7fa]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn img[data-v-4509f7fa]{width:16px;height:16px}.icon-btn[data-v-4509f7fa]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.icon-btn--edit[data-v-4509f7fa]{background:#dbeafe;border-color:#93c5fd}.icon-btn--edit[data-v-4509f7fa]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-btn--delete[data-v-4509f7fa]{background:#fee2e2;border-color:#fca5a5}.icon-btn--delete[data-v-4509f7fa]:hover{background:#fecaca;border-color:#f87171}.btn[data-v-4509f7fa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-4509f7fa]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-4509f7fa]{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-primary[data-v-4509f7fa]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-4509f7fa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-4509f7fa]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-4509f7fa]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-secondary .btn-icon[data-v-4509f7fa]{filter:none;opacity:.7}.pagination[data-v-4509f7fa]{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:8px}.btn-pagination[data-v-4509f7fa]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:.85rem}.btn-pagination[data-v-4509f7fa]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-pagination[data-v-4509f7fa]:disabled{opacity:.4}.pagination-info[data-v-4509f7fa]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.page-current[data-v-4509f7fa]{background:#0e4a38;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600}.page-separator[data-v-4509f7fa]{color:#94a3b8}.page-total[data-v-4509f7fa]{font-weight:600;color:#334155}.state[data-v-4509f7fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#64748b}.state svg[data-v-4509f7fa]{opacity:.5}.state-error[data-v-4509f7fa]{color:#b91c1c}.state-hint[data-v-4509f7fa]{font-size:.85rem;color:#94a3b8;margin:0}.loading-spinner[data-v-4509f7fa]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-4509f7fa .8s linear infinite}@keyframes spin-4509f7fa{to{transform:rotate(360deg)}}@media (max-width: 768px){.event-tab[data-v-4509f7fa]{padding:16px;gap:16px}.page-header[data-v-4509f7fa]{padding:20px 24px}.page-title[data-v-4509f7fa]{font-size:1.4rem}.page-header__content[data-v-4509f7fa]{flex-direction:column;align-items:flex-start}.card[data-v-4509f7fa]{padding:16px}.card-header[data-v-4509f7fa]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-4509f7fa]{width:100%}.card-header__actions .btn[data-v-4509f7fa]{flex:1}.data-table th[data-v-4509f7fa],.data-table td[data-v-4509f7fa]{padding:10px 12px}.action-buttons[data-v-4509f7fa]{flex-wrap:wrap}}.overlay[data-v-747b529e]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-747b529e]{width:100%;max-width:980px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-height:0}.dialog[data-v-747b529e] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-747b529e]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.dialog-title-row[data-v-747b529e]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-747b529e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;flex-shrink:0}.dialog-head h3[data-v-747b529e]{margin:0;font-size:1.2rem;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dialog-subtitle[data-v-747b529e]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-747b529e]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-747b529e]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-747b529e]{padding:16px 20px 12px;flex:1 1 auto;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;min-height:0}.form[data-v-747b529e]{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.form-grid[data-v-747b529e]{display:flex;flex-direction:column;gap:20px}.left-column[data-v-747b529e]{min-width:0}.right-column[data-v-747b529e],.form-row[data-v-747b529e]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-747b529e]{margin-bottom:14px;min-width:0;display:flex;flex-direction:column}.form-group label[data-v-747b529e]{display:block;margin-bottom:6px;font-weight:600;color:#444;overflow-wrap:anywhere}.form-group input[type=text][data-v-747b529e],.form-group input[type=email][data-v-747b529e],.form-group input[type=password][data-v-747b529e],.form-group input[type=tel][data-v-747b529e],.form-group input[type=date][data-v-747b529e],.form-group input[type=url][data-v-747b529e],.form-group select[data-v-747b529e],.form-group textarea[data-v-747b529e]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group textarea[data-v-747b529e]{min-height:70px}.form-group input[data-v-747b529e]:focus,.form-group select[data-v-747b529e]:focus,.form-group textarea[data-v-747b529e]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a;outline:none}.required-hint[data-v-747b529e]{color:#666;font-size:.9em;margin-bottom:2px}.required[data-v-747b529e]{color:#dc2626}.dialog-footer[data-v-747b529e]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;background:#fff}.dialog-footer--form[data-v-747b529e]{position:sticky;bottom:0}.btn[data-v-747b529e]{padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-747b529e]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-747b529e]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-747b529e]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-747b529e]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-747b529e]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.dialog[data-v-747b529e]{max-width:100%}.dialog-body[data-v-747b529e]{padding:14px 16px 10px}}.profile-upload .upload-area[data-v-747b529e]{background:#fafafa;border:2px dashed #d0d7de;border-radius:12px;padding:16px;text-align:center}.profile-upload .upload-prompt[data-v-747b529e]{color:#666}.profile-upload .browse-link[data-v-747b529e]{color:#0e4a38;font-weight:600;cursor:pointer;margin:0 6px}.profile-upload .hint[data-v-747b529e]{font-size:12px;color:#999;margin-top:6px}.avatar-preview[data-v-747b529e]{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-preview img[data-v-747b529e]{width:160px;height:160px;object-fit:cover;border-radius:50%;border:3px solid #e5e7eb}.remove-image[data-v-747b529e]{background:transparent;color:#dc3545;border:1px solid #dc3545;padding:6px 12px;border-radius:6px;cursor:pointer}.report-case-tab[data-v-591c9b3d]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-591c9b3d]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-header__content[data-v-591c9b3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-591c9b3d]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-591c9b3d]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-591c9b3d]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.card[data-v-591c9b3d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-591c9b3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-591c9b3d]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-591c9b3d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-header h2[data-v-591c9b3d]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-591c9b3d]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-591c9b3d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-section[data-v-591c9b3d]{background:#f8fafc;border-radius:12px;padding:16px}.search-container[data-v-591c9b3d]{position:relative;width:100%}.search-icon[data-v-591c9b3d]{position:absolute;top:50%;transform:translateY(-50%);left:14px;color:#94a3b8;pointer-events:none}.search-input[data-v-591c9b3d]{width:100%;padding:12px 44px;border-radius:10px;background:#fff;box-sizing:border-box;border:1px solid #e2e8f0;font-size:.9rem;transition:all .15s ease;outline:none}.search-input[data-v-591c9b3d]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.search-input[data-v-591c9b3d]::placeholder{color:#94a3b8}.clear-btn[data-v-591c9b3d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-591c9b3d]:hover{background:#e2e8f0;color:#334155}.table-container[data-v-591c9b3d]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.data-table[data-v-591c9b3d]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-591c9b3d],.data-table td[data-v-591c9b3d]{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-591c9b3d]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th[data-v-591c9b3d]:first-child{border-top-left-radius:11px}.data-table th[data-v-591c9b3d]:last-child{border-top-right-radius:11px}.data-table tbody tr:last-child td[data-v-591c9b3d]{border-bottom:none}.data-row[data-v-591c9b3d]{cursor:pointer;transition:background-color .15s ease}.data-row[data-v-591c9b3d]:hover{background:#f8fafc}.cell-number[data-v-591c9b3d]{font-weight:600;color:#64748b;font-size:.85rem}.cell-index[data-v-591c9b3d],.cell-date[data-v-591c9b3d]{color:#475569;font-size:.875rem}.avatar[data-v-591c9b3d]{width:42px;height:42px;border-radius:10px;object-fit:cover;border:2px solid #e2e8f0}.cell-name[data-v-591c9b3d]{display:flex;flex-direction:column;gap:2px}.name-link[data-v-591c9b3d]{background:transparent;border:none;color:#0e4a38;font-weight:600;cursor:pointer;padding:0;text-align:left;font-size:.9rem;transition:color .15s ease}.name-link[data-v-591c9b3d]:hover{color:#166534;text-decoration:underline}.contact-sub[data-v-591c9b3d]{color:#94a3b8;font-size:.75rem}.chip[data-v-591c9b3d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.chip-id[data-v-591c9b3d]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.chip-status[data-v-591c9b3d]{text-transform:capitalize}.status-pending[data-v-591c9b3d]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.status-active[data-v-591c9b3d]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-other[data-v-591c9b3d]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.cell-actions[data-v-591c9b3d]{white-space:nowrap}.action-buttons[data-v-591c9b3d]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-591c9b3d]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn img[data-v-591c9b3d]{width:16px;height:16px}.icon-btn[data-v-591c9b3d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.icon-btn--approve[data-v-591c9b3d]{background:#dcfce7;border-color:#86efac}.icon-btn--approve[data-v-591c9b3d]:hover{background:#bbf7d0;border-color:#4ade80}.icon-btn--reject[data-v-591c9b3d]{background:#fee2e2;border-color:#fca5a5}.icon-btn--reject[data-v-591c9b3d]:hover{background:#fecaca;border-color:#f87171}.icon-btn--qr[data-v-591c9b3d]{background:#ede9fe;border-color:#ddd6fe}.icon-btn--qr[data-v-591c9b3d]:hover{background:#ddd6fe;border-color:#c4b5fd}.icon-btn--edit[data-v-591c9b3d]{background:#dbeafe;border-color:#93c5fd}.icon-btn--edit[data-v-591c9b3d]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-btn--delete[data-v-591c9b3d]{background:#fee2e2;border-color:#fca5a5}.icon-btn--delete[data-v-591c9b3d]:hover{background:#fecaca;border-color:#f87171}.btn[data-v-591c9b3d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-591c9b3d]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-591c9b3d]{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-primary[data-v-591c9b3d]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-591c9b3d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-591c9b3d]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-591c9b3d]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-secondary .btn-icon[data-v-591c9b3d]{filter:none;opacity:.7}.pagination[data-v-591c9b3d]{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:8px}.btn-pagination[data-v-591c9b3d]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:.85rem}.btn-pagination[data-v-591c9b3d]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-pagination[data-v-591c9b3d]:disabled{opacity:.4}.pagination-info[data-v-591c9b3d]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.page-current[data-v-591c9b3d]{background:#0e4a38;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600}.page-separator[data-v-591c9b3d]{color:#94a3b8}.page-total[data-v-591c9b3d]{font-weight:600;color:#334155}.state[data-v-591c9b3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#64748b}.state svg[data-v-591c9b3d]{opacity:.5}.state-error[data-v-591c9b3d]{color:#b91c1c}.state-hint[data-v-591c9b3d]{font-size:.85rem;color:#94a3b8;margin:0}.loading-spinner[data-v-591c9b3d]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-591c9b3d .8s linear infinite}@keyframes spin-591c9b3d{to{transform:rotate(360deg)}}@media (max-width: 768px){.report-case-tab[data-v-591c9b3d]{padding:16px;gap:16px}.page-header[data-v-591c9b3d]{padding:20px 24px}.page-title[data-v-591c9b3d]{font-size:1.4rem}.page-header__content[data-v-591c9b3d]{flex-direction:column;align-items:flex-start}.card[data-v-591c9b3d]{padding:16px}.card-header[data-v-591c9b3d]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-591c9b3d]{width:100%}.card-header__actions .btn[data-v-591c9b3d]{flex:1}.data-table th[data-v-591c9b3d],.data-table td[data-v-591c9b3d]{padding:10px 12px}.action-buttons[data-v-591c9b3d]{flex-wrap:wrap}}.overlay[data-v-3e873316]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-3e873316]{width:100%;max-width:720px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dialog[data-v-3e873316] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-3e873316]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dialog-title-row[data-v-3e873316]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-3e873316]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;flex-shrink:0}.dialog-head h3[data-v-3e873316]{margin:0;font-size:1.2rem;color:#1e293b}.dialog-subtitle[data-v-3e873316]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-3e873316]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-3e873316]:hover{background:#e2e8f0;color:#475569}.form[data-v-3e873316]{display:flex;flex-direction:column;flex:1 1 auto}.dialog-body[data-v-3e873316]{padding:16px 20px 12px;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:16px}.profile-section[data-v-3e873316]{display:flex;flex-direction:column;gap:8px}.profile-label[data-v-3e873316]{font-weight:600;color:#374151}.profile-upload .upload-area[data-v-3e873316]{background:#fafafa;border:2px dashed #d0d7de;border-radius:12px;padding:16px;text-align:center;cursor:pointer}.upload-prompt[data-v-3e873316]{color:#666}.browse-link[data-v-3e873316]{color:#0e4a38;font-weight:600;cursor:pointer;margin:0 6px}.hint[data-v-3e873316]{font-size:12px;color:#999;margin-top:6px}.avatar-preview[data-v-3e873316]{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-preview img[data-v-3e873316]{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid #e5e7eb}.remove-image[data-v-3e873316]{background:transparent;color:#dc2626;border:1px solid #dc2626;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease}.remove-image[data-v-3e873316]:hover{background:#fee2e2;color:#b91c1c}.grid[data-v-3e873316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.field[data-v-3e873316]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-3e873316]{grid-column:1 / -1}.field label[data-v-3e873316]{font-weight:600;color:#374151}.field input[data-v-3e873316],.field select[data-v-3e873316]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.req[data-v-3e873316]{color:#dc2626}.error[data-v-3e873316]{color:#dc2626;margin-top:4px}.success[data-v-3e873316]{color:#065f46;margin-top:4px}.dialog-footer[data-v-3e873316]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:#fff}.btn[data-v-3e873316]{padding:8px 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-3e873316]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-3e873316]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-3e873316]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-3e873316]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-3e873316]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.dialog[data-v-3e873316]{max-width:100%}.dialog-body[data-v-3e873316]{padding:14px 16px 10px}}.overlay[data-v-01015e18]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-01015e18]{width:100%;max-width:560px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dialog[data-v-01015e18] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-01015e18]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dialog-title-row[data-v-01015e18]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-01015e18]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;flex-shrink:0}.dialog-head h3[data-v-01015e18]{margin:0;font-size:1.2rem;color:#1e293b}.dialog-subtitle[data-v-01015e18]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-01015e18]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-01015e18]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-01015e18]{padding:20px;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:20px}.state-container[data-v-01015e18]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.spinner[data-v-01015e18]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-01015e18 .8s linear infinite}@keyframes spin-01015e18{to{transform:rotate(360deg)}}.state-icon[data-v-01015e18]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b}.state-icon.error-icon[data-v-01015e18]{background:#fef2f2;color:#dc2626}.state-text[data-v-01015e18]{margin:0;font-size:.95rem;color:#64748b;text-align:center}.state-text.error-text[data-v-01015e18]{color:#dc2626}.content[data-v-01015e18]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-01015e18]{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.avatar-wrapper[data-v-01015e18]{position:relative;flex-shrink:0}.avatar[data-v-01015e18]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px #0000001a}.relationship-badge[data-v-01015e18]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #0e4a384d}.profile-info[data-v-01015e18]{flex:1;min-width:0}.member-name[data-v-01015e18]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b;line-height:1.3}.member-name-alt[data-v-01015e18]{margin:4px 0 0;font-size:.9rem;color:#64748b}.profile-tags[data-v-01015e18]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag[data-v-01015e18]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.8rem;color:#475569}.tag svg[data-v-01015e18]{color:#94a3b8}.info-section[data-v-01015e18]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.section-title[data-v-01015e18]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.section-title svg[data-v-01015e18]{color:#94a3b8}.info-grid[data-v-01015e18]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item[data-v-01015e18]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-01015e18]{font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-01015e18]{font-size:.95rem;color:#1e293b;font-weight:500}.address-text[data-v-01015e18]{margin:0;font-size:.95rem;color:#374151;line-height:1.5}.dialog-footer[data-v-01015e18]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:#fff}.btn[data-v-01015e18]{padding:10px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-01015e18]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-01015e18]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-01015e18]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-01015e18]:hover{background:#e2e8f0;border-color:#cbd5e1}@media (max-width: 480px){.dialog[data-v-01015e18]{max-width:100%}.dialog-body[data-v-01015e18]{padding:16px}.profile-card[data-v-01015e18]{flex-direction:column;text-align:center}.profile-tags[data-v-01015e18]{justify-content:center}.info-grid[data-v-01015e18]{grid-template-columns:1fr}}.detail-container[data-v-5cf76c5b]{width:100%;height:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column}.top-bar[data-v-5cf76c5b]{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.back-btn[data-v-5cf76c5b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-5cf76c5b]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.top-bar-title[data-v-5cf76c5b]{font-size:18px;font-weight:600;color:#1e293b;flex:1}.top-bar-actions[data-v-5cf76c5b]{display:flex;align-items:center;gap:12px}.status-badge[data-v-5cf76c5b]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:capitalize}.status-badge.default[data-v-5cf76c5b]{background:#f1f5f9;color:#64748b}.status-badge.success[data-v-5cf76c5b]{background:#dcfce7;color:#166534}.status-badge.warning[data-v-5cf76c5b]{background:#fef3c7;color:#92400e}.status-badge.danger[data-v-5cf76c5b]{background:#fee2e2;color:#991b1b}.loading-state[data-v-5cf76c5b],.error-state[data-v-5cf76c5b],.empty-state[data-v-5cf76c5b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#64748b}.error-state[data-v-5cf76c5b]{color:#dc2626}.error-state p[data-v-5cf76c5b],.empty-state p[data-v-5cf76c5b]{margin:0;font-size:16px}.spinner[data-v-5cf76c5b]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-5cf76c5b .8s linear infinite}.spinner.small[data-v-5cf76c5b]{width:20px;height:20px;border-width:2px}.spinner.tiny[data-v-5cf76c5b]{width:14px;height:14px;border-width:2px}@keyframes spin-5cf76c5b{to{transform:rotate(360deg)}}.main-content[data-v-5cf76c5b]{flex:1;padding:24px;display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.hero-card[data-v-5cf76c5b]{display:grid;grid-template-columns:auto 1fr;gap:32px;background:#fff;border-radius:20px;padding:28px;box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a}.hero-avatar-section[data-v-5cf76c5b]{display:flex;align-items:flex-start}.hero-avatar-wrapper[data-v-5cf76c5b]{position:relative}.hero-avatar[data-v-5cf76c5b]{width:180px;height:180px;border-radius:16px;object-fit:cover;border:3px solid #f1f5f9;box-shadow:0 4px 12px #00000014}.hero-info[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:20px}.hero-header[data-v-5cf76c5b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-name[data-v-5cf76c5b]{margin:0;font-size:28px;font-weight:700;color:#1e293b;line-height:1.2}.hero-badges[data-v-5cf76c5b]{display:flex;gap:10px;flex-wrap:wrap}.badge[data-v-5cf76c5b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500}.badge.primary[data-v-5cf76c5b]{background:#ecfdf5;color:#0e4a38;border:1px solid #a7f3d0}.badge.secondary[data-v-5cf76c5b]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.hero-stats[data-v-5cf76c5b]{display:flex;flex-wrap:wrap;gap:12px}.stat-item[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#f8fafc;border-radius:12px;min-width:100px}.stat-label[data-v-5cf76c5b]{font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-5cf76c5b]{font-size:15px;color:#1e293b;font-weight:600}.hero-details[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}.detail-row[data-v-5cf76c5b]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px}.detail-row svg[data-v-5cf76c5b]{color:#94a3b8;flex-shrink:0}.link-btn[data-v-5cf76c5b]{background:none;border:none;color:#0e4a38;font-weight:500;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.link-btn[data-v-5cf76c5b]:hover{background:#ecfdf5}.detail-chips[data-v-5cf76c5b]{display:flex;flex-wrap:wrap;gap:8px}.detail-chip[data-v-5cf76c5b]{padding:6px 12px;background:#f8fafc;border-radius:8px;font-size:13px;color:#475569}.detail-chip strong[data-v-5cf76c5b]{color:#64748b;font-weight:500;margin-right:4px}.tab-nav[data-v-5cf76c5b]{display:flex;gap:4px;background:#fff;padding:6px;border-radius:14px;box-shadow:0 1px 3px #0000000d}.tab-btn[data-v-5cf76c5b]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-5cf76c5b]:hover{background:#f8fafc;color:#475569}.tab-btn.active[data-v-5cf76c5b]{background:#0e4a38;color:#fff;box-shadow:0 2px 8px #0e4a3840}.tab-count[data-v-5cf76c5b]{padding:2px 8px;background:#fff3;border-radius:12px;font-size:12px;font-weight:600}.tab-btn:not(.active) .tab-count[data-v-5cf76c5b]{background:#e2e8f0;color:#64748b}.tab-content[data-v-5cf76c5b]{flex:1}.tab-panel[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:20px}.panel-header[data-v-5cf76c5b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h3[data-v-5cf76c5b]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.panel-actions[data-v-5cf76c5b]{display:flex;gap:8px}.info-grid[data-v-5cf76c5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.info-card[data-v-5cf76c5b]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-header[data-v-5cf76c5b]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.card-header svg[data-v-5cf76c5b]{color:#0e4a38}.card-header h3[data-v-5cf76c5b]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.card-body[data-v-5cf76c5b]{padding:20px}.field-grid[data-v-5cf76c5b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field-item[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:4px}.field-item.full-width[data-v-5cf76c5b]{grid-column:1 / -1}.field-item label[data-v-5cf76c5b]{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-item p[data-v-5cf76c5b]{margin:0;font-size:14px;color:#1e293b;line-height:1.5}.rich-content[data-v-5cf76c5b]{color:#1e293b;font-size:14px;line-height:1.6}.rich-content[data-v-5cf76c5b] p{margin:0 0 8px}.rich-content[data-v-5cf76c5b] ul,.rich-content[data-v-5cf76c5b] ol{padding-left:20px;margin:8px 0}.empty-text[data-v-5cf76c5b]{color:#94a3b8;font-style:italic;margin:0}.loading-inline[data-v-5cf76c5b],.error-inline[data-v-5cf76c5b],.empty-inline[data-v-5cf76c5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;background:#fff;border-radius:16px;color:#64748b;text-align:center}.error-inline[data-v-5cf76c5b]{color:#dc2626}.empty-inline svg[data-v-5cf76c5b]{color:#cbd5e1}.empty-inline p[data-v-5cf76c5b]{margin:0;font-size:14px}.btn[data-v-5cf76c5b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.primary[data-v-5cf76c5b]{background:#0e4a38;color:#fff;border-color:#0e4a38}.btn.primary[data-v-5cf76c5b]:hover{background:#0c3d2e}.btn.ghost[data-v-5cf76c5b]{background:#fff;color:#475569;border-color:#e2e8f0}.btn.ghost[data-v-5cf76c5b]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-5cf76c5b]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-5cf76c5b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.icon-btn[data-v-5cf76c5b]:hover{background:#f8fafc;color:#475569}.icon-btn.danger[data-v-5cf76c5b]{color:#dc2626}.icon-btn.danger[data-v-5cf76c5b]:hover{background:#fef2f2;border-color:#fecaca}.upload-btn[data-v-5cf76c5b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0e4a38;color:#fff;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.upload-btn[data-v-5cf76c5b]:hover{background:#0c3d2e}.family-grid[data-v-5cf76c5b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.family-card[data-v-5cf76c5b]{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s ease}.family-card[data-v-5cf76c5b]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.family-avatar[data-v-5cf76c5b]{width:56px;height:56px;border-radius:12px;object-fit:cover;border:2px solid #f1f5f9;flex-shrink:0}.family-info[data-v-5cf76c5b]{flex:1;min-width:0}.family-name[data-v-5cf76c5b]{font-weight:600;color:#1e293b;font-size:15px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-meta[data-v-5cf76c5b]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.family-divider[data-v-5cf76c5b]{color:#cbd5e1}.family-actions[data-v-5cf76c5b]{display:flex;gap:6px}.gallery-grid[data-v-5cf76c5b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-item[data-v-5cf76c5b]{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d}.gallery-img[data-v-5cf76c5b]{width:100%;height:180px;object-fit:cover;display:block;cursor:pointer;transition:transform .3s ease}.gallery-item:hover .gallery-img[data-v-5cf76c5b]{transform:scale(1.05)}.gallery-overlay[data-v-5cf76c5b]{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,#000000b3);display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .2s ease}.gallery-item:hover .gallery-overlay[data-v-5cf76c5b]{opacity:1}.gallery-date[data-v-5cf76c5b]{color:#fff;font-size:12px;font-weight:500}.gallery-overlay .icon-btn[data-v-5cf76c5b]{background:#ffffffe6;border:none;width:32px;height:32px}.upload-progress[data-v-5cf76c5b]{display:flex;align-items:center;gap:12px;padding:16px;background:#ecfdf5;border-radius:12px;color:#0e4a38;font-size:14px;margin-bottom:16px}.comment-composer[data-v-5cf76c5b]{display:flex;gap:12px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d}.comment-composer textarea[data-v-5cf76c5b]{flex:1;padding:14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;resize:vertical;min-height:60px;font-family:inherit;transition:border-color .2s}.comment-composer textarea[data-v-5cf76c5b]:focus{outline:none;border-color:#0e4a38}.comment-composer .btn[data-v-5cf76c5b]{align-self:flex-end}.comments-list[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:12px}.comment-card[data-v-5cf76c5b]{display:flex;gap:14px;padding:18px;background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000d}.comment-avatar[data-v-5cf76c5b]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9;flex-shrink:0}.comment-content[data-v-5cf76c5b]{flex:1;min-width:0}.comment-header[data-v-5cf76c5b]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-author[data-v-5cf76c5b]{font-weight:600;color:#1e293b;font-size:14px}.comment-time[data-v-5cf76c5b]{font-size:12px;color:#94a3b8}.comment-body[data-v-5cf76c5b]{color:#475569;font-size:14px;line-height:1.5}.comment-body p[data-v-5cf76c5b]{margin:0}.comment-audio[data-v-5cf76c5b]{width:100%;max-width:300px;height:40px}.comment-image[data-v-5cf76c5b]{max-width:200px;max-height:200px;border-radius:10px;cursor:zoom-in;border:1px solid #e2e8f0}.lightbox[data-v-5cf76c5b]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-content[data-v-5cf76c5b]{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-img[data-v-5cf76c5b]{max-width:100%;max-height:85vh;border-radius:8px;box-shadow:0 20px 60px #00000080}.lightbox-close[data-v-5cf76c5b]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close[data-v-5cf76c5b]:hover{background:#fff3}.lightbox-nav[data-v-5cf76c5b]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-nav[data-v-5cf76c5b]:hover{background:#fff3}.lightbox-nav.prev[data-v-5cf76c5b]{left:20px}.lightbox-nav.next[data-v-5cf76c5b]{right:20px}.lightbox-counter[data-v-5cf76c5b]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.fade-enter-active[data-v-5cf76c5b],.fade-leave-active[data-v-5cf76c5b]{transition:opacity .3s ease}.fade-enter-from[data-v-5cf76c5b],.fade-leave-to[data-v-5cf76c5b]{opacity:0}@media (max-width: 900px){.hero-card[data-v-5cf76c5b]{grid-template-columns:1fr;text-align:center}.hero-avatar-section[data-v-5cf76c5b]{justify-content:center}.hero-avatar[data-v-5cf76c5b]{width:140px;height:140px}.hero-header[data-v-5cf76c5b]{flex-direction:column;align-items:center}.hero-stats[data-v-5cf76c5b]{justify-content:center}.detail-row[data-v-5cf76c5b]{justify-content:center;flex-wrap:wrap}.detail-chips[data-v-5cf76c5b]{justify-content:center}.info-grid[data-v-5cf76c5b]{grid-template-columns:1fr}.tab-nav[data-v-5cf76c5b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-5cf76c5b]{white-space:nowrap;padding:10px 16px;font-size:13px}}@media (max-width: 600px){.main-content[data-v-5cf76c5b]{padding:16px}.hero-card[data-v-5cf76c5b]{padding:20px}.hero-name[data-v-5cf76c5b]{font-size:22px}.field-grid[data-v-5cf76c5b],.family-grid[data-v-5cf76c5b]{grid-template-columns:1fr}.gallery-grid[data-v-5cf76c5b]{grid-template-columns:repeat(2,1fr)}.comment-composer[data-v-5cf76c5b]{flex-direction:column}.comment-composer .btn[data-v-5cf76c5b]{align-self:stretch}}.visit-reports-list[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:16px}.visit-report-card[data-v-5cf76c5b]{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000d,0 2px 8px #0000000a;transition:box-shadow .2s ease}.visit-report-card[data-v-5cf76c5b]:hover{box-shadow:0 2px 6px #00000014,0 4px 12px #0000000f}.visit-report-header[data-v-5cf76c5b]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.visit-avatar[data-v-5cf76c5b]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}.visit-meta[data-v-5cf76c5b]{display:flex;flex-direction:column;gap:2px}.visit-visitor-name[data-v-5cf76c5b]{font-size:15px;font-weight:600;color:#1e293b}.visit-date[data-v-5cf76c5b]{font-size:13px;color:#64748b}.visit-report-body[data-v-5cf76c5b]{padding:16px;background:#f8fafc;border-radius:10px;border-left:3px solid #0e4a38}.visit-report-body p[data-v-5cf76c5b]{margin:0;font-size:14px;line-height:1.7;color:#334155;white-space:pre-wrap}.visit-report-footer[data-v-5cf76c5b]{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.visit-edited[data-v-5cf76c5b]{font-size:12px;color:#94a3b8;font-style:italic}.rte[data-v-ea7d3f74]{background:#fff}.rte-toolbar[data-v-ea7d3f74]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #eee}.rte-btn[data-v-ea7d3f74]{padding:6px 10px;border:1px solid #d1d5db;background:#f9fafb;border-radius:6px;cursor:pointer;font-size:13px}.rte-btn[data-v-ea7d3f74]:hover{background:#f3f4f6}.rte-sep[data-v-ea7d3f74]{width:1px;background:#e5e7eb;margin:0 4px}.rte-editor[data-v-ea7d3f74]{padding:10px;min-height:var(--min-height, 140px);outline:none}.rte-editor[data-v-ea7d3f74]:empty:before{content:attr(placeholder);color:#9ca3af}.overlay[data-v-e779f8d5]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-e779f8d5]{width:100%;max-width:980px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-height:0}.dialog[data-v-e779f8d5] *{box-sizing:border-box;min-width:0}.dialog-head[data-v-e779f8d5]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.dialog-title-row[data-v-e779f8d5]{display:flex;align-items:flex-start;gap:12px}.dialog-icon[data-v-e779f8d5]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;flex-shrink:0}.dialog-head h3[data-v-e779f8d5]{margin:0;font-size:1.2rem;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dialog-subtitle[data-v-e779f8d5]{margin:4px 0 0;font-size:.85rem;color:#64748b}.close-btn[data-v-e779f8d5]{border:none;background:transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.close-btn[data-v-e779f8d5]:hover{background:#e2e8f0;color:#475569}.dialog-body[data-v-e779f8d5]{padding:16px 20px 12px;flex:1 1 auto;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;min-height:0}.form[data-v-e779f8d5]{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.form-grid[data-v-e779f8d5]{display:grid;grid-template-columns:1fr;gap:20px}.left-column[data-v-e779f8d5]{min-width:0}.right-column[data-v-e779f8d5]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-e779f8d5]{display:grid;grid-template-columns:1fr;gap:12px}.form-row .form-group.full-width[data-v-e779f8d5]{grid-column:1 / -1}.form-group[data-v-e779f8d5]{margin-bottom:14px;min-width:0}.form-group label[data-v-e779f8d5]{display:block;margin-bottom:6px;font-weight:600;color:#444;overflow-wrap:anywhere}.form-group input[type=text][data-v-e779f8d5],.form-group select[data-v-e779f8d5],.form-group textarea[data-v-e779f8d5]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group textarea[data-v-e779f8d5]{resize:vertical}.form-group input[data-v-e779f8d5]:focus,.form-group select[data-v-e779f8d5]:focus,.form-group textarea[data-v-e779f8d5]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a;outline:none}.required-hint[data-v-e779f8d5]{color:#666;font-size:.9em;margin-bottom:2px}.required[data-v-e779f8d5]{color:#dc2626}input[data-v-e779f8d5]:required:invalid,select[data-v-e779f8d5]:required:invalid,textarea[data-v-e779f8d5]:required:invalid{border-color:#dc2626}.image-upload .upload-area[data-v-e779f8d5]{background:#fafafa;border:2px dashed #d0d7de;border-radius:12px;padding:16px;text-align:center}.image-upload .upload-prompt[data-v-e779f8d5]{color:#666}.image-upload .browse-link[data-v-e779f8d5]{color:#0e4a38;font-weight:600;cursor:pointer;margin:0 6px}.image-upload .hint[data-v-e779f8d5]{font-size:12px;color:#999;margin-top:6px}.image-preview[data-v-e779f8d5]{display:flex;flex-direction:column;align-items:center;gap:10px}.image-preview img[data-v-e779f8d5]{width:220px;height:160px;object-fit:cover;border-radius:10px;border:3px solid #e5e7eb;background:#f3f4f6}.remove-image[data-v-e779f8d5]{background:transparent;color:#dc2626;border:1px solid #dc2626;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease}.remove-image[data-v-e779f8d5]:hover{background:#fee2e2;color:#b91c1c}.dialog-footer[data-v-e779f8d5]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;background:#fff}.dialog-footer--form[data-v-e779f8d5]{position:sticky;bottom:0}.form-group[data-v-e779f8d5] .rte{border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#fff}.form-group[data-v-e779f8d5] .rte:focus-within{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.btn[data-v-e779f8d5]{padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-primary[data-v-e779f8d5]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-e779f8d5]:hover:enabled{transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-e779f8d5]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-e779f8d5]:hover:enabled{background:#e2e8f0;border-color:#cbd5e1}.btn[data-v-e779f8d5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.dialog[data-v-e779f8d5]{max-width:100%}.dialog-body[data-v-e779f8d5]{padding:14px 16px 10px}}.story-tab[data-v-b3b50b69]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-b3b50b69]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-header__content[data-v-b3b50b69]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-b3b50b69]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-b3b50b69]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-b3b50b69]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.stat-badge svg[data-v-b3b50b69]{opacity:.9}.card[data-v-b3b50b69]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-b3b50b69]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-b3b50b69]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-b3b50b69]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-header h2[data-v-b3b50b69]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-b3b50b69]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-b3b50b69]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-section[data-v-b3b50b69]{background:#f8fafc;border-radius:12px;padding:16px}.search-container[data-v-b3b50b69]{position:relative;width:100%}.search-icon[data-v-b3b50b69]{position:absolute;top:50%;transform:translateY(-50%);left:14px;color:#94a3b8;pointer-events:none}.search-input[data-v-b3b50b69]{width:100%;padding:12px 44px;border-radius:10px;background:#fff;box-sizing:border-box;border:1px solid #e2e8f0;font-size:.9rem;transition:all .15s ease;outline:none}.search-input[data-v-b3b50b69]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.search-input[data-v-b3b50b69]::placeholder{color:#94a3b8}.clear-btn[data-v-b3b50b69]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn[data-v-b3b50b69]:hover{background:#e2e8f0;color:#334155}.table-container[data-v-b3b50b69]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.data-table[data-v-b3b50b69]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-b3b50b69],.data-table td[data-v-b3b50b69]{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-b3b50b69]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th[data-v-b3b50b69]:first-child{border-top-left-radius:11px}.data-table th[data-v-b3b50b69]:last-child{border-top-right-radius:11px}.data-table tbody tr:last-child td[data-v-b3b50b69]{border-bottom:none}.data-row[data-v-b3b50b69]{cursor:pointer;transition:background-color .15s ease}.data-row[data-v-b3b50b69]:hover{background:#f8fafc}.cell-number[data-v-b3b50b69]{font-weight:600;color:#64748b;font-size:.85rem}.cell-date[data-v-b3b50b69]{color:#475569;font-size:.875rem}.story-image[data-v-b3b50b69]{width:64px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#94a3b8}.story-image--placeholder[data-v-b3b50b69]{font-weight:500}.name-link[data-v-b3b50b69]{background:transparent;border:none;color:#0e4a38;font-weight:600;cursor:pointer;padding:0;text-align:left;font-size:.9rem;transition:color .15s ease}.name-link[data-v-b3b50b69]:hover{color:#166534;text-decoration:underline}.title-sub[data-v-b3b50b69]{margin-top:2px;font-size:.75rem;color:#94a3b8}.body-preview[data-v-b3b50b69]{font-size:.85rem;color:#475569}.chip[data-v-b3b50b69]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.chip-type[data-v-b3b50b69]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.chip-author[data-v-b3b50b69]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.cell-actions[data-v-b3b50b69]{white-space:nowrap}.action-buttons[data-v-b3b50b69]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-b3b50b69]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn img[data-v-b3b50b69]{width:16px;height:16px}.icon-btn[data-v-b3b50b69]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.icon-btn--edit[data-v-b3b50b69]{background:#dbeafe;border-color:#93c5fd}.icon-btn--edit[data-v-b3b50b69]:hover{background:#bfdbfe;border-color:#60a5fa}.icon-btn--delete[data-v-b3b50b69]{background:#fee2e2;border-color:#fca5a5}.icon-btn--delete[data-v-b3b50b69]:hover{background:#fecaca;border-color:#f87171}.btn[data-v-b3b50b69]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-b3b50b69]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-b3b50b69]{width:16px;height:16px}.btn-primary[data-v-b3b50b69]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-b3b50b69]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-secondary[data-v-b3b50b69]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-b3b50b69]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.pagination[data-v-b3b50b69]{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:8px}.btn-pagination[data-v-b3b50b69]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:.85rem}.btn-pagination[data-v-b3b50b69]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.pagination-info[data-v-b3b50b69]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.page-current[data-v-b3b50b69]{background:#0e4a38;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600}.page-separator[data-v-b3b50b69]{color:#94a3b8}.page-total[data-v-b3b50b69]{font-weight:600;color:#334155}.state[data-v-b3b50b69]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;text-align:center;gap:8px;color:#64748b}.state svg[data-v-b3b50b69]{opacity:.5}.state-hint[data-v-b3b50b69]{font-size:.85rem;color:#94a3b8;margin:0}@media (max-width: 768px){.story-tab[data-v-b3b50b69]{padding:16px;gap:16px}.page-header[data-v-b3b50b69]{padding:20px 24px}.page-title[data-v-b3b50b69]{font-size:1.4rem}.page-header__content[data-v-b3b50b69]{flex-direction:column;align-items:flex-start}.card[data-v-b3b50b69]{padding:16px}.card-header[data-v-b3b50b69]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-b3b50b69]{width:100%}.card-header__actions .btn[data-v-b3b50b69]{flex:1}.data-table th[data-v-b3b50b69],.data-table td[data-v-b3b50b69]{padding:10px 12px}.action-buttons[data-v-b3b50b69]{flex-wrap:wrap}}.home-admin-tab[data-v-9295b47e]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-9295b47e]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-title[data-v-9295b47e]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-9295b47e]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.card[data-v-9295b47e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease}.card[data-v-9295b47e]:hover{box-shadow:0 4px 12px #0000000f}.card--special[data-v-9295b47e]{border-left:4px solid #10b981}.card-header[data-v-9295b47e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.card-header__left[data-v-9295b47e]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-9295b47e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon--gallery[data-v-9295b47e]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.card-icon--info[data-v-9295b47e]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.card-icon--join[data-v-9295b47e]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.card-icon--about[data-v-9295b47e]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.card-icon--important[data-v-9295b47e]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.card-header h2[data-v-9295b47e]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-9295b47e]{font-size:.85rem;color:#64748b;margin:4px 0 0}.badge[data-v-9295b47e]{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge--count[data-v-9295b47e]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.badge--rich[data-v-9295b47e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.upload-zone[data-v-9295b47e]{border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;margin-bottom:20px;transition:all .2s ease}.upload-zone[data-v-9295b47e]:hover{border-color:#0e4a38;background:#f0fdf4}.upload-zone--compact[data-v-9295b47e]{margin-bottom:0}.upload-zone--compact .upload-zone__inner[data-v-9295b47e]{padding:20px}.upload-zone__inner[data-v-9295b47e]{display:flex;flex-direction:column;align-items:center;padding:28px;gap:12px;color:#64748b}.upload-zone__text[data-v-9295b47e]{font-size:.9rem;margin:0}.upload-zone__actions[data-v-9295b47e]{display:flex;gap:10px;align-items:center}.upload-zone__filename[data-v-9295b47e]{font-size:.8rem;color:#0e4a38;background:#d1fae5;padding:4px 12px;border-radius:20px;margin:0}.file-input[data-v-9295b47e]{display:none}.file-input-label[data-v-9295b47e]{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease}.file-input-label[data-v-9295b47e]:hover{background:#f9fafb;border-color:#9ca3af}.gallery-grid .grid[data-v-9295b47e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-item[data-v-9295b47e]{position:relative;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.gallery-item[data-v-9295b47e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.gallery-item__image[data-v-9295b47e]{aspect-ratio:16/10;overflow:hidden}.gallery-item__image img[data-v-9295b47e]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-item:hover .gallery-item__image img[data-v-9295b47e]{transform:scale(1.05)}.gallery-item__overlay[data-v-9295b47e]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.gallery-item:hover .gallery-item__overlay[data-v-9295b47e]{opacity:1}.btn-icon[data-v-9295b47e]{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-icon--delete[data-v-9295b47e]{background:#ef4444e6;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-icon--delete[data-v-9295b47e]:hover{background:#dc2626;transform:scale(1.05)}.btn-icon--floating[data-v-9295b47e]{position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.state[data-v-9295b47e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#64748b;font-size:.9rem}.state--loading[data-v-9295b47e]{color:#0e4a38}.state--error[data-v-9295b47e]{color:#dc2626;background:#fef2f2;border-radius:8px}.state--empty[data-v-9295b47e]{flex-direction:column;padding:48px 20px;color:#94a3b8}.state--empty p[data-v-9295b47e]{margin:12px 0 4px;font-weight:500;color:#64748b}.state--empty span[data-v-9295b47e]{font-size:.85rem}.spinner[data-v-9295b47e]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-9295b47e .8s linear infinite}@keyframes spin-9295b47e{to{transform:rotate(360deg)}}.content-editor[data-v-9295b47e]{background:#f8fafc;border-radius:12px;padding:20px}.content-editor--rich[data-v-9295b47e]{background:transparent;padding:0}.content-editor__section[data-v-9295b47e]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-9295b47e]{display:flex;align-items:center;gap:8px}.section-label[data-v-9295b47e]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}.section-divider[data-v-9295b47e]{height:1px;background:#e2e8f0;margin:20px 0}.section-actions[data-v-9295b47e]{display:flex;justify-content:flex-end;margin-top:16px}.lang-fields[data-v-9295b47e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lang-field[data-v-9295b47e]{display:flex;flex-direction:column;gap:6px}.lang-field label[data-v-9295b47e]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#475569}.lang-tag[data-v-9295b47e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;background:#3b82f6;color:#fff;font-size:.7rem;font-weight:700;border-radius:4px}.lang-tag--kh[data-v-9295b47e]{background:#8b5cf6}.lang-tag--zh[data-v-9295b47e]{background:#ef4444}input[type=text][data-v-9295b47e],textarea[data-v-9295b47e]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.9rem;background:#fff;transition:all .15s ease;outline:none}input[type=text][data-v-9295b47e]:focus,textarea[data-v-9295b47e]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}textarea[data-v-9295b47e]{resize:vertical;min-height:80px}.rich-editors[data-v-9295b47e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.rich-editor-card[data-v-9295b47e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.rich-editor-card__header[data-v-9295b47e]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;font-weight:500;color:#475569}.image-section[data-v-9295b47e]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.image-section__header[data-v-9295b47e]{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-weight:600;color:#374151}.image-section__note[data-v-9295b47e]{font-weight:400;font-size:.85rem;color:#94a3b8}.single-image-preview__container[data-v-9295b47e]{position:relative;display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.single-image-preview__container img[data-v-9295b47e]{max-width:100%;max-height:300px;display:block;object-fit:cover}.single-image-preview__hint[data-v-9295b47e]{margin-top:12px;font-size:.85rem;color:#64748b}.btn[data-v-9295b47e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-9295b47e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-9295b47e]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-9295b47e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-primary[data-v-9295b47e]:active:not(:disabled){transform:translateY(0)}.btn--lg[data-v-9295b47e]{padding:12px 24px;font-size:.95rem}@media (max-width: 768px){.home-admin-tab[data-v-9295b47e]{padding:16px;gap:16px}.page-header[data-v-9295b47e]{padding:20px 24px}.page-title[data-v-9295b47e]{font-size:1.4rem}.card[data-v-9295b47e]{padding:16px}.card-header[data-v-9295b47e]{flex-direction:column;align-items:flex-start}.lang-fields[data-v-9295b47e],.rich-editors[data-v-9295b47e]{grid-template-columns:1fr}}.contact-admin-tab[data-v-8d1083d3]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-8d1083d3]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-title[data-v-8d1083d3]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-8d1083d3]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.card[data-v-8d1083d3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.card-header[data-v-8d1083d3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.card-header__left[data-v-8d1083d3]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-8d1083d3]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon--contact[data-v-8d1083d3]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.card-header h2[data-v-8d1083d3]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-8d1083d3]{font-size:.85rem;color:#64748b;margin:4px 0 0}.content-editor[data-v-8d1083d3]{background:#f8fafc;border-radius:12px;padding:20px}.content-editor__section[data-v-8d1083d3]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-8d1083d3]{display:flex;align-items:center;gap:8px}.section-label[data-v-8d1083d3]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}.section-divider[data-v-8d1083d3]{height:1px;background:#e2e8f0;margin:20px 0}.section-actions[data-v-8d1083d3]{display:flex;justify-content:flex-end;gap:10px}.actions-row-gap[data-v-8d1083d3]{gap:12px}.lang-fields[data-v-8d1083d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.lang-field[data-v-8d1083d3]{display:flex;flex-direction:column;gap:6px}.lang-field label[data-v-8d1083d3]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#475569}.lang-tag[data-v-8d1083d3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;background:#3b82f6;color:#fff;font-size:.7rem;font-weight:700;border-radius:4px}.lang-tag--kh[data-v-8d1083d3]{background:#8b5cf6}.lang-tag--zh[data-v-8d1083d3]{background:#ef4444}label[data-v-8d1083d3]{font-size:13px;color:#6b7280}.field-group[data-v-8d1083d3]{display:flex;flex-direction:column;gap:6px}input[type=text][data-v-8d1083d3],input[type=email][data-v-8d1083d3],textarea[data-v-8d1083d3]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.9rem;background:#fff;transition:all .15s ease;outline:none}input[type=text][data-v-8d1083d3]:focus,input[type=email][data-v-8d1083d3]:focus,textarea[data-v-8d1083d3]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}textarea[data-v-8d1083d3]{resize:vertical;min-height:80px}.two-col[data-v-8d1083d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.btn[data-v-8d1083d3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-8d1083d3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-8d1083d3]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-8d1083d3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}@media (max-width: 768px){.contact-admin-tab[data-v-8d1083d3]{padding:16px;gap:16px}.page-header[data-v-8d1083d3]{padding:20px 24px}.page-title[data-v-8d1083d3]{font-size:1.4rem}.card[data-v-8d1083d3]{padding:16px}.card-header[data-v-8d1083d3]{flex-direction:column;align-items:flex-start}}.setting-admin-tab[data-v-edc471bb]{width:100%;height:100%;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;gap:24px}.page-header[data-v-edc471bb]{background:linear-gradient(135deg,#0e4a38,#166534);border-radius:16px;padding:28px 32px;color:#fff;box-shadow:0 4px 20px #0e4a3826}.page-header__content[data-v-edc471bb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title[data-v-edc471bb]{font-size:1.75rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-edc471bb]{font-size:.95rem;opacity:.85;margin:0;font-weight:400}.stat-badge[data-v-edc471bb]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.card[data-v-edc471bb]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.card-header[data-v-edc471bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-header__left[data-v-edc471bb]{display:flex;align-items:flex-start;gap:14px}.card-icon[data-v-edc471bb]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.card-icon--security[data-v-edc471bb]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.card-header h2[data-v-edc471bb]{font-size:1.15rem;font-weight:600;margin:0;color:#1e293b}.card-description[data-v-edc471bb]{font-size:.85rem;color:#64748b;margin:4px 0 0}.card-header__actions[data-v-edc471bb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-section[data-v-edc471bb]{min-height:200px}.profile-row[data-v-edc471bb]{display:grid;grid-template-columns:240px 1fr;gap:32px}.avatar-box[data-v-edc471bb]{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-wrapper[data-v-edc471bb]{position:relative;width:160px;height:160px}.avatar-img[data-v-edc471bb]{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid #e2e8f0;box-shadow:0 4px 12px #0000001a;transition:all .2s ease}.avatar-overlay[data-v-edc471bb]{position:absolute;inset:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff}.avatar-wrapper:hover .avatar-overlay[data-v-edc471bb]{opacity:1}.avatar-wrapper:hover .avatar-img[data-v-edc471bb]{border-color:#0e4a38}.uploader-row[data-v-edc471bb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.file-input-label[data-v-edc471bb]{cursor:pointer}.file-input-hidden[data-v-edc471bb]{display:none}.upload-hint[data-v-edc471bb]{font-size:.75rem;color:#94a3b8;margin:0;text-align:center}.info-grid[data-v-edc471bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-edc471bb]{display:flex;flex-direction:column;gap:6px}.info-item--full[data-v-edc471bb]{grid-column:1 / -1}.info-item label[data-v-edc471bb]{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0}.readonly[data-v-edc471bb]{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#f8fafc;color:#1e293b;font-size:.9rem;word-break:break-word}.readonly svg[data-v-edc471bb]{flex-shrink:0;color:#94a3b8}.chip[data-v-edc471bb]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.chip-id[data-v-edc471bb]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.password-section[data-v-edc471bb]{display:grid;grid-template-columns:1fr 280px;gap:32px}.password-form[data-v-edc471bb]{display:flex;flex-direction:column;gap:16px}.password-tips[data-v-edc471bb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.password-tips h4[data-v-edc471bb]{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 12px}.password-tips ul[data-v-edc471bb]{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px}.password-tips li[data-v-edc471bb]{font-size:.85rem;color:#64748b}.field-group[data-v-edc471bb]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-edc471bb]{font-size:.85rem;font-weight:500;color:#374151;margin:0}.input-wrapper[data-v-edc471bb]{position:relative;display:flex;align-items:center}.input-wrapper svg[data-v-edc471bb]{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.input-wrapper input[data-v-edc471bb]{padding-left:44px}input[type=text][data-v-edc471bb],input[type=password][data-v-edc471bb],input[type=date][data-v-edc471bb],textarea[data-v-edc471bb]{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.9rem;outline:none;width:100%;box-sizing:border-box;transition:all .15s ease;background:#fff}input[data-v-edc471bb]:focus,textarea[data-v-edc471bb]:focus{border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}input[data-v-edc471bb]::placeholder,textarea[data-v-edc471bb]::placeholder{color:#94a3b8}textarea[data-v-edc471bb]{resize:vertical;min-height:80px}.password-form .input-wrapper input[data-v-edc471bb]{padding-left:44px}.actions-row[data-v-edc471bb]{display:flex;justify-content:flex-start;padding-top:8px}.btn[data-v-edc471bb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn[data-v-edc471bb]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-edc471bb]{padding:8px 14px;font-size:.8rem}.btn-primary[data-v-edc471bb]{background:linear-gradient(135deg,#0e4a38,#166534);color:#fff;box-shadow:0 2px 4px #0e4a3833}.btn-primary[data-v-edc471bb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e4a384d}.btn-primary svg[data-v-edc471bb]{color:#fff}.btn-secondary[data-v-edc471bb]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-edc471bb]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.state[data-v-edc471bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;color:#64748b}.loading-spinner[data-v-edc471bb]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-edc471bb .8s linear infinite}@keyframes spin-edc471bb{to{transform:rotate(360deg)}}.overlay[data-v-edc471bb]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dialog[data-v-edc471bb]{width:100%;max-width:640px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.dialog-head[data-v-edc471bb]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dialog-title-row[data-v-edc471bb]{display:flex;align-items:flex-start;gap:14px}.dialog-icon[data-v-edc471bb]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;flex-shrink:0}.dialog-head h3[data-v-edc471bb]{font-size:1.1rem;font-weight:600;margin:0;color:#1e293b}.dialog-subtitle[data-v-edc471bb]{font-size:.85rem;color:#64748b;margin:4px 0 0}.close-btn[data-v-edc471bb]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn[data-v-edc471bb]:hover{background:#e2e8f0;color:#1e293b}.dialog-body[data-v-edc471bb]{padding:24px;overflow-y:auto;flex:1}.edit-form-grid[data-v-edc471bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field-group--full[data-v-edc471bb]{grid-column:1 / -1}.dialog-footer[data-v-edc471bb]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}@media (max-width: 900px){.password-section[data-v-edc471bb]{grid-template-columns:1fr}.password-tips[data-v-edc471bb]{order:-1}}@media (max-width: 768px){.setting-admin-tab[data-v-edc471bb]{padding:16px;gap:16px}.page-header[data-v-edc471bb]{padding:20px 24px}.page-title[data-v-edc471bb]{font-size:1.4rem}.page-header__content[data-v-edc471bb]{flex-direction:column;align-items:flex-start}.card[data-v-edc471bb]{padding:16px}.card-header[data-v-edc471bb]{flex-direction:column;align-items:flex-start}.card-header__actions[data-v-edc471bb]{width:100%}.card-header__actions .btn[data-v-edc471bb]{flex:1}.profile-row[data-v-edc471bb]{grid-template-columns:1fr;gap:24px}.avatar-wrapper[data-v-edc471bb],.avatar-img[data-v-edc471bb]{width:140px;height:140px}.edit-form-grid[data-v-edc471bb]{grid-template-columns:1fr}.dialog[data-v-edc471bb]{max-height:100vh;border-radius:0}.overlay[data-v-edc471bb]{padding:0}}.detail-container[data-v-3911bfe0]{width:100%;height:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column}.top-bar[data-v-3911bfe0]{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.back-btn[data-v-3911bfe0]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-3911bfe0]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.top-bar-title[data-v-3911bfe0]{font-size:18px;font-weight:600;color:#1e293b;flex:1}.top-bar-actions[data-v-3911bfe0]{display:flex;align-items:center;gap:12px}.status-badge[data-v-3911bfe0]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:capitalize}.status-badge.default[data-v-3911bfe0]{background:#f1f5f9;color:#64748b}.status-badge.primary[data-v-3911bfe0]{background:#ecfdf5;color:#0e4a38}.status-badge.success[data-v-3911bfe0]{background:#dcfce7;color:#166534}.loading-state[data-v-3911bfe0],.error-state[data-v-3911bfe0],.empty-state[data-v-3911bfe0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#64748b}.error-state[data-v-3911bfe0]{color:#dc2626}.error-state p[data-v-3911bfe0],.empty-state p[data-v-3911bfe0]{margin:0;font-size:16px}.spinner[data-v-3911bfe0]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0e4a38;border-radius:50%;animation:spin-3911bfe0 .8s linear infinite}.spinner.small[data-v-3911bfe0]{width:20px;height:20px;border-width:2px}.spinner.tiny[data-v-3911bfe0]{width:14px;height:14px;border-width:2px}@keyframes spin-3911bfe0{to{transform:rotate(360deg)}}.main-content[data-v-3911bfe0]{flex:1;padding:24px;display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.hero-card[data-v-3911bfe0]{display:grid;grid-template-columns:auto 1fr;gap:32px;background:#fff;border-radius:20px;padding:28px;box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a}.hero-avatar-section[data-v-3911bfe0]{display:flex;align-items:flex-start}.hero-avatar-wrapper[data-v-3911bfe0]{position:relative}.hero-avatar[data-v-3911bfe0]{width:180px;height:180px;border-radius:16px;object-fit:cover;border:3px solid #f1f5f9;box-shadow:0 4px 12px #00000014}.hero-info[data-v-3911bfe0]{display:flex;flex-direction:column;gap:20px}.hero-header[data-v-3911bfe0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-name-section[data-v-3911bfe0]{display:flex;flex-direction:column;gap:6px}.hero-name[data-v-3911bfe0]{margin:0;font-size:28px;font-weight:700;color:#1e293b;line-height:1.2}.hero-subnames[data-v-3911bfe0]{display:flex;gap:12px;flex-wrap:wrap}.subname[data-v-3911bfe0]{color:#64748b;font-size:14px}.hero-badges[data-v-3911bfe0]{display:flex;gap:10px;flex-wrap:wrap}.badge[data-v-3911bfe0]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500}.badge.primary[data-v-3911bfe0]{background:#ecfdf5;color:#0e4a38;border:1px solid #a7f3d0}.hero-stats[data-v-3911bfe0]{display:flex;flex-wrap:wrap;gap:12px}.stat-item[data-v-3911bfe0]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#f8fafc;border-radius:12px;min-width:100px}.stat-label[data-v-3911bfe0]{font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-3911bfe0]{font-size:15px;color:#1e293b;font-weight:600}.hero-contact[data-v-3911bfe0]{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}.contact-btn[data-v-3911bfe0]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#0e4a38;color:#fff;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.contact-btn[data-v-3911bfe0]:hover{background:#0c3d2e}.tab-nav[data-v-3911bfe0]{display:flex;gap:4px;background:#fff;padding:6px;border-radius:14px;box-shadow:0 1px 3px #0000000d}.tab-btn[data-v-3911bfe0]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-3911bfe0]:hover{background:#f8fafc;color:#475569}.tab-btn.active[data-v-3911bfe0]{background:#0e4a38;color:#fff;box-shadow:0 2px 8px #0e4a3840}.tab-count[data-v-3911bfe0]{padding:2px 8px;background:#fff3;border-radius:12px;font-size:12px;font-weight:600}.tab-btn:not(.active) .tab-count[data-v-3911bfe0]{background:#e2e8f0;color:#64748b}.tab-content[data-v-3911bfe0]{flex:1}.tab-panel[data-v-3911bfe0]{display:flex;flex-direction:column;gap:20px}.panel-header[data-v-3911bfe0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h3[data-v-3911bfe0]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.info-grid[data-v-3911bfe0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.info-card[data-v-3911bfe0]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-header[data-v-3911bfe0]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.card-header svg[data-v-3911bfe0]{color:#0e4a38}.card-header h3[data-v-3911bfe0]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.card-body[data-v-3911bfe0]{padding:20px}.field-grid[data-v-3911bfe0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field-item[data-v-3911bfe0]{display:flex;flex-direction:column;gap:4px}.field-item.full-width[data-v-3911bfe0]{grid-column:1 / -1}.field-item label[data-v-3911bfe0]{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-item p[data-v-3911bfe0]{margin:0;font-size:14px;color:#1e293b;line-height:1.5}.age-tag[data-v-3911bfe0]{color:#64748b;font-size:13px}.empty-inline[data-v-3911bfe0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;background:#fff;border-radius:16px;color:#64748b;text-align:center}.empty-inline svg[data-v-3911bfe0]{color:#cbd5e1}.empty-inline p[data-v-3911bfe0]{margin:0;font-size:14px}.session-grid[data-v-3911bfe0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.session-card[data-v-3911bfe0]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;border-left:4px solid #0e4a38}.session-card[data-v-3911bfe0]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.session-card.activity[data-v-3911bfe0]{border-left-color:#6366f1}.session-header[data-v-3911bfe0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.session-date[data-v-3911bfe0]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b}.session-date svg[data-v-3911bfe0]{color:#64748b}.session-actions[data-v-3911bfe0]{display:flex;gap:6px}.session-body[data-v-3911bfe0]{padding:16px 20px}.session-title[data-v-3911bfe0]{margin:0 0 8px;font-size:15px;font-weight:500;color:#1e293b;line-height:1.4}.session-meta[data-v-3911bfe0]{display:flex;flex-wrap:wrap;gap:12px}.session-meta .meta-item[data-v-3911bfe0]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.session-meta .meta-item svg[data-v-3911bfe0]{color:#94a3b8}.session-footer[data-v-3911bfe0]{display:flex;gap:8px;padding:12px 20px;background:#fafafa;border-top:1px solid #f1f5f9}.time-badge[data-v-3911bfe0]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border-radius:8px;font-size:12px;font-weight:500;color:#94a3b8;transition:all .2s}.time-badge.active[data-v-3911bfe0]{background:#ecfdf5;color:#0e4a38}.time-badge svg[data-v-3911bfe0]{width:14px;height:14px}.btn[data-v-3911bfe0]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.primary[data-v-3911bfe0]{background:#0e4a38;color:#fff;border-color:#0e4a38}.btn.primary[data-v-3911bfe0]:hover{background:#0c3d2e}.btn.ghost[data-v-3911bfe0]{background:#fff;color:#475569;border-color:#e2e8f0}.btn.ghost[data-v-3911bfe0]:hover{background:#f8fafc;border-color:#cbd5e1}.btn[data-v-3911bfe0]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-3911bfe0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.icon-btn[data-v-3911bfe0]:hover{background:#f8fafc;color:#475569}.icon-btn.danger[data-v-3911bfe0]{color:#dc2626}.icon-btn.danger[data-v-3911bfe0]:hover{background:#fef2f2;border-color:#fecaca}.overlay[data-v-3911bfe0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-3911bfe0]{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;overflow:hidden}.dialog-head[data-v-3911bfe0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dialog-head h4[data-v-3911bfe0]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.dialog-body[data-v-3911bfe0]{padding:24px}.dialog-foot[data-v-3911bfe0]{padding:16px 24px;display:flex;gap:12px;justify-content:flex-end;background:#f8fafc;border-top:1px solid #e2e8f0}.form-grid[data-v-3911bfe0]{display:flex;flex-direction:column;gap:16px}.field[data-v-3911bfe0]{display:flex;flex-direction:column;gap:6px}.field label[data-v-3911bfe0]{font-size:13px;font-weight:500;color:#475569}.field input[type=text][data-v-3911bfe0],.field input[type=datetime-local][data-v-3911bfe0]{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field input[data-v-3911bfe0]:focus{outline:none;border-color:#0e4a38;box-shadow:0 0 0 3px #0e4a381a}.checkbox-group[data-v-3911bfe0]{display:flex;gap:20px;padding-top:8px}.checkbox-item[data-v-3911bfe0]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#475569}.checkbox-item input[type=checkbox][data-v-3911bfe0]{width:18px;height:18px;accent-color:#0e4a38;cursor:pointer}.form-error[data-v-3911bfe0]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:8px}.fade-enter-active[data-v-3911bfe0],.fade-leave-active[data-v-3911bfe0]{transition:opacity .3s ease}.fade-enter-from[data-v-3911bfe0],.fade-leave-to[data-v-3911bfe0]{opacity:0}@media (max-width: 900px){.hero-card[data-v-3911bfe0]{grid-template-columns:1fr;text-align:center}.hero-avatar-section[data-v-3911bfe0]{justify-content:center}.hero-avatar[data-v-3911bfe0]{width:140px;height:140px}.hero-header[data-v-3911bfe0]{flex-direction:column;align-items:center}.hero-stats[data-v-3911bfe0],.hero-contact[data-v-3911bfe0]{justify-content:center}.info-grid[data-v-3911bfe0]{grid-template-columns:1fr}.tab-nav[data-v-3911bfe0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-3911bfe0]{white-space:nowrap;padding:10px 16px;font-size:13px}}@media (max-width: 600px){.main-content[data-v-3911bfe0]{padding:16px}.hero-card[data-v-3911bfe0]{padding:20px}.hero-name[data-v-3911bfe0]{font-size:22px}.field-grid[data-v-3911bfe0],.session-grid[data-v-3911bfe0]{grid-template-columns:1fr}.checkbox-group[data-v-3911bfe0]{flex-direction:column;gap:12px}.dialog[data-v-3911bfe0]{margin:16px;max-width:calc(100% - 32px)}}.detail-container[data-v-805985dc]{width:100%;height:100%;padding:20px;background:#f9fafb;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.content[data-v-805985dc]{flex:1;overflow-y:auto;padding-right:4px;margin-right:-4px}.content[data-v-805985dc]::-webkit-scrollbar{width:6px}.content[data-v-805985dc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.content[data-v-805985dc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content[data-v-805985dc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.header[data-v-805985dc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.back-button[data-v-805985dc]{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:8px;cursor:pointer}.content[data-v-805985dc]{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.story-card[data-v-805985dc]{display:grid;grid-template-columns:260px 1fr;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 2px #1018280f}.cover-wrap[data-v-805985dc]{display:flex;align-items:center;justify-content:center}.cover[data-v-805985dc]{width:240px;height:180px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb}.no-cover[data-v-805985dc]{width:240px;height:180px;border-radius:12px;border:1px dashed #d1d5db;color:#6b7280;display:flex;align-items:center;justify-content:center}.info[data-v-805985dc]{display:flex;flex-direction:column;gap:10px}.title[data-v-805985dc]{margin:0;font-size:22px;color:#111827}.meta-row[data-v-805985dc]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-805985dc]{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;padding:4px 8px;border-radius:999px;font-size:12px}.section[data-v-805985dc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;flex-shrink:0}.section h4[data-v-805985dc]{margin:0 0 12px}.field strong[data-v-805985dc]{color:#374151;margin-right:6px}.body-text[data-v-805985dc]{white-space:pre-line;line-height:1.6;color:#333}.btn[data-v-805985dc]{background:#0e4a38;color:#fff;border:1px solid #0e4a38;padding:6px 12px;border-radius:8px;cursor:pointer}.btn[data-v-805985dc]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-805985dc]{background:#fff;color:#0e4a38}.btn.danger[data-v-805985dc]{background:#b91c1c;border-color:#b91c1c}.gallery-actions[data-v-805985dc]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.gallery-grid[data-v-805985dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.img-card[data-v-805985dc]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.img[data-v-805985dc]{width:100%;height:160px;object-fit:cover;display:block}.img-meta[data-v-805985dc]{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:12px;color:#4b5563}.empty[data-v-805985dc]{padding:12px;color:#6b7280}.lightbox[data-v-805985dc]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.lightbox-content[data-v-805985dc]{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center;padding:10px}.lightbox-img[data-v-805985dc]{max-width:100%;max-height:85vh;border-radius:8px;box-shadow:0 10px 30px #0006}.lightbox-close[data-v-805985dc]{position:absolute;top:14px;right:16px;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1}.lightbox-nav[data-v-805985dc]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);width:40px;height:40px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px}.lightbox-nav.left[data-v-805985dc]{left:16px}.lightbox-nav.right[data-v-805985dc]{right:16px}.state[data-v-805985dc]{padding:24px;text-align:center}.state.error[data-v-805985dc]{color:#b91c1c}.retry[data-v-805985dc]{margin-left:10px;padding:6px 12px;border-radius:6px;border:1px solid #0e4a38;color:#0e4a38;background:#fff;cursor:pointer}@media (max-width: 768px){.story-card[data-v-805985dc]{grid-template-columns:1fr;text-align:center}.meta-row[data-v-805985dc]{justify-content:center}}.detail-container[data-v-4bc630e3]{width:100%;height:100%;padding:20px;background:#f9fafb;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.content[data-v-4bc630e3]{flex:1;overflow-y:auto;padding-right:4px;margin-right:-4px}.content[data-v-4bc630e3]::-webkit-scrollbar{width:6px}.content[data-v-4bc630e3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.content[data-v-4bc630e3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content[data-v-4bc630e3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.header[data-v-4bc630e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.back-button[data-v-4bc630e3]{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:8px;cursor:pointer}.player-card[data-v-4bc630e3]{display:grid;grid-template-columns:1fr;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 2px #1018280f;margin-bottom:20px}.player-wrap[data-v-4bc630e3]{display:flex;align-items:center;justify-content:center}.player[data-v-4bc630e3]{width:100%;max-width:960px;aspect-ratio:16 / 9;border-radius:12px;border:1px solid #e5e7eb}.fallback-link[data-v-4bc630e3]{display:inline-block;padding:10px 14px;border:1px solid #0e4a38;border-radius:10px;color:#0e4a38}.info[data-v-4bc630e3]{display:flex;flex-direction:column;gap:8px}.title[data-v-4bc630e3]{margin:0;font-size:22px;color:#111827}.meta-row[data-v-4bc630e3]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-4bc630e3]{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;padding:4px 8px;border-radius:999px;font-size:12px}.section[data-v-4bc630e3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.section h4[data-v-4bc630e3]{margin:0 0 12px}.body-text[data-v-4bc630e3]{white-space:pre-line;line-height:1.6;color:#333}.state[data-v-4bc630e3]{padding:24px;text-align:center}.state.error[data-v-4bc630e3]{color:#b91c1c}.retry[data-v-4bc630e3]{margin-left:10px;padding:6px 12px;border-radius:6px;border:1px solid #0e4a38;color:#0e4a38;background:#fff;cursor:pointer}.main_container[data-v-846b9f67]{display:flex;flex-direction:row;position:absolute;inset:0}.tab_screen_container[data-v-846b9f67]{flex:1;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dashboard_tab_content[data-v-846b9f67],.member_tab_content[data-v-846b9f67]{flex-grow:1;overflow-y:auto}.titlebar_container[data-v-f1a752d2]{width:100%;padding:0 20px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-bottom:solid 1px rgba(0,0,0,.2);box-sizing:border-box;position:fixed;z-index:50}.content_wrapper[data-v-f1a752d2]{width:100%;max-width:1200px;padding:10px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.empty_background[data-v-f1a752d2]{width:100%;height:61px;position:relative}.tzu_logo[data-v-f1a752d2]{height:40px;border-radius:5px;cursor:pointer}.desktop_menu[data-v-f1a752d2]{display:none;gap:10px}.desktop_menu a[data-v-f1a752d2]{text-decoration:none;color:#333;padding:10px 15px;border-radius:5px;font-weight:500;transition:background-color .3s,color .3s;cursor:pointer}.desktop_menu a[data-v-f1a752d2]:hover{background-color:#f0f0f0}.desktop_menu a.selected[data-v-f1a752d2]{background-color:#0e4a38;color:#fff}.lang_switch_container[data-v-f1a752d2]{position:relative;display:none}.lang_switch_button[data-v-f1a752d2]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;color:#000;font-weight:500;border:1px solid #ccc;border-radius:4px;background-color:#f8f8f8}.lang_switch_button .chevron-icon[data-v-f1a752d2]{transition:transform .2s ease-in-out}.lang_switch_button .chevron-icon.rotate-180[data-v-f1a752d2]{transform:rotate(180deg)}.lang_options[data-v-f1a752d2]{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;padding:4px 0;min-width:100px;box-shadow:0 2px 8px #0000001a;z-index:1001}.lang_options div[data-v-f1a752d2]{padding:8px 16px;cursor:pointer}.lang_options div[data-v-f1a752d2]:hover{background-color:#f0f0f0}.mobile_menu_button[data-v-f1a752d2]{display:block;cursor:pointer}.mobile_menu_backdrop[data-v-f1a752d2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99}.mobile_menu[data-v-f1a752d2]{display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100%;background-color:#fff;width:250px;padding:20px;z-index:100;box-shadow:-2px 0 5px #0000001a}.mobile_menu a[data-v-f1a752d2]{text-decoration:none;color:#333;padding:10px;border-radius:5px;text-align:left;font-size:1.2em;font-weight:500;cursor:pointer}.mobile_menu a.selected[data-v-f1a752d2]{background-color:#0e4a38;color:#fff}.close_button[data-v-f1a752d2]{position:absolute;display:flex;padding:3px;top:10px;right:10px;cursor:pointer;background-color:#fff;border-radius:10px}.mobile_lang_switcher[data-v-f1a752d2]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.lang_title[data-v-f1a752d2]{font-weight:700;color:#333;margin-bottom:10px}.lang_options_mobile[data-v-f1a752d2]{display:flex;flex-direction:column;gap:10px}.lang_options_mobile button[data-v-f1a752d2]{padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#f8f8f8;cursor:pointer}.lang_options_mobile button.active[data-v-f1a752d2]{background-color:#0e4a38;color:#fff;border-color:#0e4a38}.fade-enter-active[data-v-f1a752d2],.fade-leave-active[data-v-f1a752d2]{transition:opacity .3s ease}.fade-enter-from[data-v-f1a752d2],.fade-leave-to[data-v-f1a752d2]{opacity:0}.slide-enter-active[data-v-f1a752d2],.slide-leave-active[data-v-f1a752d2]{transition:transform .3s ease}.slide-enter-from[data-v-f1a752d2],.slide-leave-to[data-v-f1a752d2]{transform:translate(100%)}@media (min-width: 768px){.desktop_menu[data-v-f1a752d2]{display:flex}.lang_switch_container[data-v-f1a752d2]{display:block}.mobile_menu_button[data-v-f1a752d2]{display:none}}.main_bottombar_container[data-v-87902cb3]{width:100%;color:#fff;background-color:#0e4a38;padding:20px;box-sizing:border-box}.content_wrapper[data-v-87902cb3]{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px}.ancher_container[data-v-87902cb3]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 20px;text-align:center}.ancher_container a[data-v-87902cb3]{color:#fff;text-decoration:none;transition:opacity .3s ease}.ancher_container a[data-v-87902cb3]:hover{opacity:.8}.social_container[data-v-87902cb3]{display:flex;justify-content:center;align-items:center;gap:15px}.social_media_icon[data-v-87902cb3]{height:24px;width:24px;transition:transform .3s ease}.social_media_icon[data-v-87902cb3]:hover{transform:scale(1.1)}.copyright_container[data-v-87902cb3]{width:100%;text-align:center;padding-top:20px;border-top:solid 1px rgba(255,255,255,.2);box-sizing:border-box;font-size:.9rem}@media (min-width: 768px){.content_wrapper[data-v-87902cb3]{flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 20px}.ancher_container[data-v-87902cb3]{justify-content:flex-start;text-align:left}.social_container[data-v-87902cb3]{justify-content:flex-end}}.detail_container[data-v-e6541731]{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;width:100%;align-items:center}.detail_title[data-v-e6541731]{font-size:15px;font-weight:700}.detail_container>div[data-v-e6541731]:first-child{text-align:right}.detail_container>div[data-v-e6541731]:nth-child(2){text-align:center}.detail_description[data-v-e6541731]{font-size:15px;text-align:left}.main_member_card_container[data-v-00f91d28]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box}.text_label[data-v-00f91d28]{font-size:20px;font-weight:700;text-align:center}.language_switcher[data-v-00f91d28]{display:flex;justify-content:center;padding:10px;gap:10px}.language_switcher button[data-v-00f91d28]{padding:8px 16px;border:1px solid #ccc;border-radius:5px;cursor:pointer;background-color:#f0f0f0;transition:background-color .3s,color .3s}.language_switcher button[data-v-00f91d28]:hover{background-color:#e0e0e0}.language_switcher button.active[data-v-00f91d28]{background-color:#0e4a38;color:#fff;border-color:#0e4a38}.scroll_view[data-v-00f91d28]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px}.profile_image[data-v-00f91d28]{object-fit:cover;border:1px solid gray;width:200px;height:250px;border-radius:10px}.table-caption[data-v-00f91d28]{font-size:1.2em;font-weight:700;margin-top:10px;text-align:center}.table_container[data-v-00f91d28]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}.custom_table[data-v-00f91d28]{border-radius:10px;border-spacing:0;border-collapse:separate;overflow:hidden;border:1px solid gray;width:100%;max-width:100%;min-width:520px;font-size:15px}.custom_table th[data-v-00f91d28]{background-color:#0e4a38;color:#fff;font-weight:700;padding:10px;text-align:center}.custom_table th+th[data-v-00f91d28]{border-left:1px solid gray}.custom_table td[data-v-00f91d28]{padding:10px;text-align:left;border-top:1px solid gray}.custom_table td+td[data-v-00f91d28]{border-left:1px solid gray}.highlight[data-v-00f91d28]{background-color:#0e4a38;color:#fff}.custom_table th[data-v-00f91d28],.custom_table td[data-v-00f91d28]{white-space:nowrap}@media (max-width: 600px){.profile_image[data-v-00f91d28]{width:160px;height:200px}.custom_table[data-v-00f91d28]{font-size:13px}.custom_table th[data-v-00f91d28],.custom_table td[data-v-00f91d28]{padding:8px}}.hero-section[data-v-6f929bdd]{position:relative;width:100%;height:60vh;min-height:400px;background:linear-gradient(135deg,#0e4a38,#1a6b52,#0e4a38);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-overlay[data-v-6f929bdd]{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></svg>') repeat;background-size:100px 100px;animation:float-6f929bdd 20s ease-in-out infinite}@keyframes float-6f929bdd{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content[data-v-6f929bdd]{position:relative;z-index:1;text-align:center;padding:20px;animation:fadeInUp-6f929bdd 1s ease-out}@keyframes fadeInUp-6f929bdd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-logo[data-v-6f929bdd]{width:150px;height:auto;margin-bottom:24px;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3));animation:pulse-6f929bdd 3s ease-in-out infinite}@keyframes pulse-6f929bdd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-title[data-v-6f929bdd]{font-size:3.5rem;color:#fff;margin-bottom:16px;font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subtitle[data-v-6f929bdd]{font-size:1.3rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6}.about-page-container[data-v-6f929bdd]{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}section[data-v-6f929bdd]{width:100%;padding:80px 20px;box-sizing:border-box}.section-title[data-v-6f929bdd]{font-size:2.5rem;color:#0e4a38;text-align:center;margin-bottom:50px;position:relative}.section-title[data-v-6f929bdd]:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#0e4a38,#1a6b52);margin:16px auto 0;border-radius:2px}.mission-section[data-v-6f929bdd]{background:linear-gradient(180deg,#f8faf9,#fff)}.mission-cards[data-v-6f929bdd]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1000px;margin:0 auto}.mission-card[data-v-6f929bdd]{background:#fff;border-radius:20px;padding:40px 20px;text-align:center;box-shadow:0 10px 40px #0e4a381a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent}.mission-card[data-v-6f929bdd]:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0e4a3833;border-color:#0e4a38}.mission-icon[data-v-6f929bdd]{font-size:3.5rem;margin-bottom:20px}.mission-name[data-v-6f929bdd]{font-size:1.2rem;color:#0e4a38;font-weight:600;margin:0}.content-section[data-v-6f929bdd]{background:#fff}.content-wrapper[data-v-6f929bdd]{max-width:800px;margin:0 auto;font-size:1.15rem;color:#444;line-height:1.9}.about-paragraph[data-v-6f929bdd]{margin-bottom:24px;text-align:justify}.about-paragraph[data-v-6f929bdd]:first-letter{font-size:1.5em;color:#0e4a38;font-weight:600}.gallery-section[data-v-6f929bdd]{background:#f8faf9}.gallery-grid[data-v-6f929bdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto}.gallery-item[data-v-6f929bdd]{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;aspect-ratio:16/10;box-shadow:0 8px 30px #0000001f;transition:all .4s ease}.gallery-item[data-v-6f929bdd]:hover{transform:scale(1.03);box-shadow:0 15px 50px #0003}.gallery-item img[data-v-6f929bdd]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img[data-v-6f929bdd]{transform:scale(1.1)}.gallery-overlay[data-v-6f929bdd]{position:absolute;inset:0;background:#0e4a38b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay[data-v-6f929bdd]{opacity:1}.zoom-icon[data-v-6f929bdd]{font-size:2.5rem;color:#fff}.highlight-section[data-v-6f929bdd]{background:#fff}.highlight-card[data-v-6f929bdd]{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#0e4a38,#1a6b52);border-radius:24px;padding:50px;color:#fff;display:flex;align-items:flex-start;gap:30px;box-shadow:0 20px 60px #0e4a384d}.highlight-icon[data-v-6f929bdd]{font-size:3rem;flex-shrink:0}.highlight-content[data-v-6f929bdd]{font-size:1.15rem;line-height:1.8}.important-about-section[data-v-6f929bdd]{background:#fff}.important-container[data-v-6f929bdd]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:32px}.important-image[data-v-6f929bdd]{flex:0 0 45%}.important-image img[data-v-6f929bdd]{width:100%;height:auto;display:block;border-radius:16px;object-fit:cover}.important-text[data-v-6f929bdd]{flex:1 1 55%;font-size:.75rem;line-height:1.8;color:#333;display:flex;flex-direction:column;justify-content:flex-start}.lightbox[data-v-6f929bdd]{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-6f929bdd .3s ease}@keyframes fadeIn-6f929bdd{0%{opacity:0}to{opacity:1}}.lightbox-image[data-v-6f929bdd]{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.lightbox-close[data-v-6f929bdd]{position:absolute;top:20px;right:30px;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;transition:transform .3s ease}.lightbox-close[data-v-6f929bdd]:hover{transform:scale(1.2)}.lightbox-nav[data-v-6f929bdd]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:3rem;padding:20px 15px;cursor:pointer;transition:all .3s ease;border-radius:8px}.lightbox-nav[data-v-6f929bdd]:hover{background:#fff3}.lightbox-prev[data-v-6f929bdd]{left:20px}.lightbox-next[data-v-6f929bdd]{right:20px}@media (max-width: 1024px){.mission-cards[data-v-6f929bdd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-section[data-v-6f929bdd]{height:50vh;min-height:350px}.hero-title[data-v-6f929bdd]{font-size:2.2rem}.hero-subtitle[data-v-6f929bdd]{font-size:1.1rem}.hero-logo[data-v-6f929bdd]{width:100px}section[data-v-6f929bdd]{padding:50px 16px}.section-title[data-v-6f929bdd]{font-size:1.8rem;margin-bottom:30px}.mission-cards[data-v-6f929bdd]{grid-template-columns:repeat(2,1fr);gap:16px}.mission-card[data-v-6f929bdd]{padding:25px 15px}.mission-icon[data-v-6f929bdd]{font-size:2.5rem}.mission-name[data-v-6f929bdd],.content-wrapper[data-v-6f929bdd]{font-size:1rem}.gallery-grid[data-v-6f929bdd]{grid-template-columns:1fr}.highlight-card[data-v-6f929bdd]{flex-direction:column;padding:30px;text-align:center}.important-container[data-v-6f929bdd]{flex-direction:column;gap:20px}.important-image[data-v-6f929bdd],.important-text[data-v-6f929bdd]{flex:1 1 auto;width:100%}.lightbox-nav[data-v-6f929bdd]{font-size:2rem;padding:15px 10px}}@media (max-width: 480px){.hero-title[data-v-6f929bdd]{font-size:1.8rem}.mission-cards[data-v-6f929bdd]{grid-template-columns:1fr 1fr}}.hero-section[data-v-f41f2ad2]{position:relative;width:100%;height:280px;background:linear-gradient(135deg,#0e4a38,#1a6b52,#0e4a38);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-section[data-v-f41f2ad2]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.hero-content[data-v-f41f2ad2]{position:relative;z-index:2;text-align:center;padding:0 20px;max-width:800px}.hero-title[data-v-f41f2ad2]{font-size:3rem;font-weight:700;color:#fff;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-subtitle[data-v-f41f2ad2]{font-size:1.2rem;color:#ffffffe6;margin:0;line-height:1.6}.hero-overlay[data-v-f41f2ad2]{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(255,255,255,.1),transparent)}.story-container[data-v-f41f2ad2]{font-family:Inter,Segoe UI,Arial,sans-serif;color:#333;background:#f8f9fa;min-height:60vh}.story-list[data-v-f41f2ad2]{padding:60px 20px 100px;max-width:1200px;margin:0 auto}.state-container[data-v-f41f2ad2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:40px 20px}.loading-spinner[data-v-f41f2ad2]{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#0e4a38;border-radius:50%;animation:spin-f41f2ad2 1s linear infinite}@keyframes spin-f41f2ad2{to{transform:rotate(360deg)}}.state-text[data-v-f41f2ad2]{font-size:1.25rem;color:#555;margin-top:20px;font-weight:500}.state-subtext[data-v-f41f2ad2]{font-size:1rem;color:#888;margin-top:8px}.empty-icon[data-v-f41f2ad2]{width:120px;height:120px;opacity:.6}.state-icon[data-v-f41f2ad2]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.error-icon[data-v-f41f2ad2]{background-color:#fee2e2;color:#dc2626}.state-container.error .state-text[data-v-f41f2ad2]{color:#dc2626}.retry-button[data-v-f41f2ad2]{margin-top:20px;padding:12px 28px;background-color:#0e4a38;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-f41f2ad2]:hover{background-color:#0b3a2c;transform:translateY(-2px)}.stories-grid[data-v-f41f2ad2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.story-card[data-v-f41f2ad2]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;transition:all .3s ease}.story-card[data-v-f41f2ad2]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.story-image-wrapper[data-v-f41f2ad2]{position:relative;width:100%;height:220px;overflow:hidden}.story-image[data-v-f41f2ad2]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.story-card:hover .story-image[data-v-f41f2ad2]{transform:scale(1.05)}.story-date-badge[data-v-f41f2ad2]{position:absolute;top:16px;left:16px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:20px;font-size:.85rem;font-weight:600;color:#0e4a38;box-shadow:0 2px 8px #0000001a}.story-content[data-v-f41f2ad2]{padding:24px;display:flex;flex-direction:column;flex-grow:1}.story-title[data-v-f41f2ad2]{font-size:1.35rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-excerpt[data-v-f41f2ad2]{font-size:1rem;line-height:1.7;color:#666;margin:0 0 20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-link[data-v-f41f2ad2]{display:flex;align-items:center;gap:8px;color:#0e4a38;font-weight:600;font-size:.95rem;transition:all .3s ease}.read-more-link svg[data-v-f41f2ad2]{transition:transform .3s ease}.story-card:hover .read-more-link[data-v-f41f2ad2]{color:#0b3a2c}.story-card:hover .read-more-link svg[data-v-f41f2ad2]{transform:translate(4px)}@media (max-width: 768px){.hero-section[data-v-f41f2ad2]{height:220px}.hero-title[data-v-f41f2ad2]{font-size:2rem}.hero-subtitle[data-v-f41f2ad2]{font-size:1rem}.story-list[data-v-f41f2ad2]{padding:40px 16px 80px}.stories-grid[data-v-f41f2ad2]{grid-template-columns:1fr;gap:24px}.story-image-wrapper[data-v-f41f2ad2]{height:200px}.story-content[data-v-f41f2ad2]{padding:20px}.story-title[data-v-f41f2ad2]{font-size:1.2rem}}@media (max-width: 480px){.hero-section[data-v-f41f2ad2]{height:180px}.hero-title[data-v-f41f2ad2]{font-size:1.75rem}.hero-subtitle[data-v-f41f2ad2]{font-size:.9rem}.stories-grid[data-v-f41f2ad2]{grid-template-columns:1fr}.story-image-wrapper[data-v-f41f2ad2]{height:180px}}.hero-section[data-v-7ca75fa2]{position:relative;width:100%;height:45vh;min-height:320px;background:linear-gradient(135deg,#0e4a38,#1a6b52,#0e4a38);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-overlay[data-v-7ca75fa2]{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></svg>') repeat;background-size:100px 100px;animation:float-7ca75fa2 20s ease-in-out infinite}@keyframes float-7ca75fa2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content[data-v-7ca75fa2]{position:relative;z-index:1;text-align:center;padding:20px;animation:fadeInUp-7ca75fa2 1s ease-out}@keyframes fadeInUp-7ca75fa2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-7ca75fa2]{font-size:3.5rem;color:#fff;margin-bottom:16px;font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subtitle[data-v-7ca75fa2]{font-size:1.3rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6}.contact-page-container[data-v-7ca75fa2]{width:100%;max-width:1200px;margin:0 auto;padding:60px 20px 80px;box-sizing:border-box}.contact-grid[data-v-7ca75fa2]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.section-title[data-v-7ca75fa2]{font-size:1.8rem;color:#0e4a38;margin-bottom:30px;position:relative;padding-bottom:12px}.section-title[data-v-7ca75fa2]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#0e4a38,#1a6b52);border-radius:2px}.contact-cards[data-v-7ca75fa2]{display:flex;flex-direction:column;gap:20px}.contact-card[data-v-7ca75fa2]{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:1px solid rgba(14,74,56,.08)}.contact-card[data-v-7ca75fa2]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0e4a381f;border-color:#0e4a3826}.card-icon[data-v-7ca75fa2]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.contact-card:hover .card-icon[data-v-7ca75fa2]{transform:scale(1.1)}.card-icon img[data-v-7ca75fa2]{width:26px;height:26px;filter:brightness(0) invert(1)}.address-icon[data-v-7ca75fa2]{background:linear-gradient(135deg,#0e4a38,#1a6b52)}.hours-icon[data-v-7ca75fa2]{background:linear-gradient(135deg,#f7b731,#f5a623)}.email-icon[data-v-7ca75fa2]{background:linear-gradient(135deg,#eb4d4b,#e74c3c)}.phone-icon[data-v-7ca75fa2]{background:linear-gradient(135deg,#20bf6b,#26de81)}.card-content[data-v-7ca75fa2]{flex:1;min-width:0}.card-content h3[data-v-7ca75fa2]{font-size:1rem;color:#888;font-weight:500;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.card-content p[data-v-7ca75fa2],.card-content a[data-v-7ca75fa2]{font-size:1.1rem;color:#333;margin:0;line-height:1.5;word-break:break-word;text-decoration:none}.card-content a[data-v-7ca75fa2]:hover{color:#0e4a38;text-decoration:underline}.social-section[data-v-7ca75fa2]{margin-top:40px;padding-top:30px;border-top:1px solid #eee}.social-section h3[data-v-7ca75fa2]{font-size:1.1rem;color:#666;margin-bottom:20px;font-weight:500}.social-links[data-v-7ca75fa2]{display:flex;gap:12px;flex-wrap:wrap}.social-link[data-v-7ca75fa2]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;text-decoration:none;color:#fff;font-weight:500;font-size:.95rem;transition:all .3s ease}.social-link img[data-v-7ca75fa2]{width:22px;height:22px;filter:brightness(0) invert(1)}.social-link.facebook[data-v-7ca75fa2]{background:linear-gradient(135deg,#1877f2,#3b5998)}.social-link.tiktok[data-v-7ca75fa2]{background:linear-gradient(135deg,#000,#333)}.social-link.telegram[data-v-7ca75fa2]{background:linear-gradient(135deg,#08c,#229ed9)}.social-link[data-v-7ca75fa2]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.map-column[data-v-7ca75fa2]{position:sticky;top:100px}.map-wrapper[data-v-7ca75fa2]{border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(14,74,56,.1)}.google-map[data-v-7ca75fa2]{width:100%;height:500px;border:none;display:block}@media (max-width: 1024px){.contact-grid[data-v-7ca75fa2]{grid-template-columns:1fr;gap:40px}.map-column[data-v-7ca75fa2]{position:static}.google-map[data-v-7ca75fa2]{height:400px}}@media (max-width: 768px){.hero-section[data-v-7ca75fa2]{height:35vh;min-height:280px}.hero-title[data-v-7ca75fa2]{font-size:2.2rem}.hero-subtitle[data-v-7ca75fa2]{font-size:1.1rem}.contact-page-container[data-v-7ca75fa2]{padding:40px 16px 60px}.section-title[data-v-7ca75fa2]{font-size:1.5rem}.contact-card[data-v-7ca75fa2]{padding:18px;gap:16px}.card-icon[data-v-7ca75fa2]{width:46px;height:46px}.card-icon img[data-v-7ca75fa2]{width:22px;height:22px}.card-content h3[data-v-7ca75fa2]{font-size:.9rem}.card-content p[data-v-7ca75fa2],.card-content a[data-v-7ca75fa2]{font-size:1rem}.social-links[data-v-7ca75fa2]{flex-direction:column}.social-link[data-v-7ca75fa2]{justify-content:center}.google-map[data-v-7ca75fa2]{height:350px}}@media (max-width: 480px){.hero-title[data-v-7ca75fa2]{font-size:1.8rem}.hero-subtitle[data-v-7ca75fa2]{font-size:1rem}.contact-card[data-v-7ca75fa2]{flex-direction:column;text-align:center;align-items:center}.card-content h3[data-v-7ca75fa2],.card-content p[data-v-7ca75fa2],.card-content a[data-v-7ca75fa2]{text-align:center}}.our-values-section[data-v-28558f0d]{width:100%;background:linear-gradient(180deg,#fff,#f8faf9);padding:100px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.values-container[data-v-28558f0d]{max-width:1200px;width:100%}.section-badge[data-v-28558f0d]{display:inline-block;background:linear-gradient(135deg,#0e4a38,#1a6b52);color:#fff;padding:8px 20px;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.section-title[data-v-28558f0d]{font-size:3rem;color:#0e4a38;margin-bottom:12px;font-weight:700;line-height:1.2}.section-subtitle[data-v-28558f0d]{font-size:1.2rem;color:#666;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.values-grid[data-v-28558f0d]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1000px;margin:0 auto}.value-item[data-v-28558f0d]{display:flex;flex-direction:column;align-items:center;padding:32px 20px;background:#fff;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #0000000a}.value-item[data-v-28558f0d]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0e4a381f;border-color:#0e4a381a}.value-icon-wrapper[data-v-28558f0d]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e4a3814,#0e4a3808);border-radius:50%;margin-bottom:20px;transition:all .3s ease}.value-item:hover .value-icon-wrapper[data-v-28558f0d]{background:linear-gradient(135deg,#0e4a3826,#0e4a380d);transform:scale(1.05)}.value-icon[data-v-28558f0d]{width:56px;height:56px;transition:transform .3s ease}.value-item:hover .value-icon[data-v-28558f0d]{transform:scale(1.1)}.value-name[data-v-28558f0d]{font-size:1.1rem;color:#1a1a1a;font-weight:600;position:relative;margin:0}@media (max-width: 900px){.values-grid[data-v-28558f0d]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.our-values-section[data-v-28558f0d]{padding:60px 16px}.section-title[data-v-28558f0d]{font-size:2.2rem}.section-subtitle[data-v-28558f0d]{font-size:1rem;margin-bottom:40px}.value-item[data-v-28558f0d]{padding:24px 16px}.value-icon-wrapper[data-v-28558f0d]{width:80px;height:80px}.value-icon[data-v-28558f0d]{width:44px;height:44px}.value-name[data-v-28558f0d]{font-size:1rem}}@media (max-width: 480px){.section-badge[data-v-28558f0d]{font-size:.75rem;padding:6px 16px}.section-title[data-v-28558f0d]{font-size:1.8rem}.values-grid[data-v-28558f0d]{grid-template-columns:1fr 1fr;gap:16px}.value-item[data-v-28558f0d]{padding:20px 12px}.value-icon-wrapper[data-v-28558f0d]{width:70px;height:70px}.value-icon[data-v-28558f0d]{width:36px;height:36px}.value-name[data-v-28558f0d]{font-size:.9rem}}.call-to-action-section[data-v-845bcb89]{width:100%;background:linear-gradient(135deg,#0e4a38,#1a6b52);padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-background-decoration[data-v-845bcb89]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.decoration-blob[data-v-845bcb89]{position:absolute;border-radius:50%;background:#ffffff0d}.blob-1[data-v-845bcb89]{width:500px;height:500px;top:-200px;right:-100px}.blob-2[data-v-845bcb89]{width:400px;height:400px;bottom:-150px;left:-100px}.call-to-action-content[data-v-845bcb89]{display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;gap:80px;padding:0 40px;position:relative;z-index:1}.left-side[data-v-845bcb89]{flex:1;display:flex;justify-content:center;align-items:center}.image-wrapper[data-v-845bcb89]{position:relative}.section-image[data-v-845bcb89]{max-width:100%;height:auto;border-radius:20px;box-shadow:0 25px 50px #0000004d;position:relative;z-index:2}.image-decoration[data-v-845bcb89]{position:absolute;top:20px;left:20px;width:100%;height:100%;border:3px solid rgba(255,255,255,.3);border-radius:20px;z-index:1}.right-side[data-v-845bcb89]{flex:1;text-align:left}.section-badge[data-v-845bcb89]{display:inline-block;background:#ffffff26;color:#fff;padding:8px 20px;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px;border:1px solid rgba(255,255,255,.2)}.right-side h2[data-v-845bcb89]{font-size:3rem;color:#fff;margin-bottom:24px;line-height:1.2;font-weight:700}.right-side p[data-v-845bcb89]{font-size:1.15rem;color:#ffffffd9;line-height:1.8;margin-bottom:36px}.volunteer-button[data-v-845bcb89]{background:#fff;color:#0e4a38;padding:16px 36px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #0003}.volunteer-button[data-v-845bcb89]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.volunteer-button svg[data-v-845bcb89]{transition:transform .3s ease}.volunteer-button:hover svg[data-v-845bcb89]{transform:translate(5px)}@media (max-width: 900px){.call-to-action-section[data-v-845bcb89]{padding:80px 0}.call-to-action-content[data-v-845bcb89]{flex-direction:column;gap:50px;padding:0 20px}.right-side[data-v-845bcb89]{text-align:center}.right-side h2[data-v-845bcb89]{font-size:2.4rem}.right-side p[data-v-845bcb89]{font-size:1rem}.section-image[data-v-845bcb89]{max-width:90%}.image-decoration[data-v-845bcb89]{top:15px;left:15px}}@media (max-width: 600px){.call-to-action-section[data-v-845bcb89]{padding:60px 0}.section-badge[data-v-845bcb89]{font-size:.75rem;padding:6px 16px}.right-side h2[data-v-845bcb89]{font-size:1.8rem}.right-side p[data-v-845bcb89]{font-size:.95rem}.volunteer-button[data-v-845bcb89]{padding:14px 28px;font-size:1rem}.image-decoration[data-v-845bcb89],.blob-1[data-v-845bcb89],.blob-2[data-v-845bcb89]{display:none}}.homepage_container[data-v-b5f5e8d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow-x:hidden}.hero-section[data-v-b5f5e8d1]{width:100%;position:relative}.slideshow-container[data-v-b5f5e8d1]{width:100%;height:85vh;min-height:500px;position:relative;overflow:hidden}.slides-wrapper[data-v-b5f5e8d1]{width:100%;height:100%}.slide[data-v-b5f5e8d1]{position:absolute;top:0;left:0;width:100%;height:100%}.slide img[data-v-b5f5e8d1]{width:100%;height:100%;object-fit:cover}.slide-overlay[data-v-b5f5e8d1]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000001a,#0003,#0009)}.hero-content[data-v-b5f5e8d1]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);z-index:20;text-align:center;width:90%;max-width:800px}.hero-text[data-v-b5f5e8d1]{animation:fadeInUp-b5f5e8d1 .8s ease-out}.hero-description[data-v-b5f5e8d1]{color:#fff;font-size:1.25rem;line-height:1.6;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 32px;border-radius:12px;border:1px solid rgba(255,255,255,.2);margin:0}.nav-arrow[data-v-b5f5e8d1]{position:absolute;top:50%;transform:translateY(-50%);z-index:25;background:#ffffffe6;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #00000026;color:#0e4a38}.nav-arrow[data-v-b5f5e8d1]:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0003}.nav-prev[data-v-b5f5e8d1]{left:20px}.nav-next[data-v-b5f5e8d1]{right:20px}.carousel-indicators[data-v-b5f5e8d1]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:25;display:flex;gap:12px}.carousel-indicators button[data-v-b5f5e8d1]{width:12px;height:12px;padding:0;border:2px solid rgba(255,255,255,.8);background-color:transparent;border-radius:50%;cursor:pointer;transition:all .4s ease}.carousel-indicators button[data-v-b5f5e8d1]:hover{background-color:#ffffff80}.carousel-indicators button.active[data-v-b5f5e8d1]{background-color:#0e4a38;border-color:#0e4a38;transform:scale(1.2)}.slide-left-enter-active[data-v-b5f5e8d1],.slide-left-leave-active[data-v-b5f5e8d1],.slide-right-enter-active[data-v-b5f5e8d1],.slide-right-leave-active[data-v-b5f5e8d1]{transition:transform .6s cubic-bezier(.4,0,.2,1)}.slide-right-leave-to[data-v-b5f5e8d1]{transform:translate(-100%)}.slide-right-enter-from[data-v-b5f5e8d1],.slide-left-leave-to[data-v-b5f5e8d1]{transform:translate(100%)}.slide-left-enter-from[data-v-b5f5e8d1]{transform:translate(-100%)}.section-badge[data-v-b5f5e8d1]{display:inline-block;background:linear-gradient(135deg,#0e4a38,#1a6b52);color:#fff;padding:8px 20px;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.about-us-section[data-v-b5f5e8d1]{width:100%;background:linear-gradient(135deg,#f8faf9,#e8f0ed);padding:100px 20px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.about-us-decoration[data-v-b5f5e8d1]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.decoration-circle[data-v-b5f5e8d1]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0e4a3814,#0e4a3805)}.circle-1[data-v-b5f5e8d1]{width:400px;height:400px;top:-100px;right:-100px}.circle-2[data-v-b5f5e8d1]{width:300px;height:300px;bottom:-80px;left:-80px}.about-us-content[data-v-b5f5e8d1]{max-width:800px;position:relative;z-index:1}.about-us-content h2[data-v-b5f5e8d1]{font-size:3rem;color:#0e4a38;margin-bottom:24px;font-weight:700;line-height:1.2}.about-us-content p[data-v-b5f5e8d1]{font-size:1.2rem;color:#555;line-height:1.9;margin-bottom:36px}.learn-more-button[data-v-b5f5e8d1]{background:linear-gradient(135deg,#0e4a38,#1a6b52);color:#fff;padding:16px 36px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #0e4a384d}.learn-more-button[data-v-b5f5e8d1]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0e4a3866}.learn-more-button svg[data-v-b5f5e8d1]{transition:transform .3s ease}.learn-more-button:hover svg[data-v-b5f5e8d1]{transform:translate(5px)}.stories-section[data-v-b5f5e8d1]{width:100%;max-width:1400px;margin:0 auto;padding:100px 20px;text-align:left;box-sizing:border-box}.section-header[data-v-b5f5e8d1]{text-align:center;margin-bottom:60px}.section-header h2[data-v-b5f5e8d1]{font-size:3rem;color:#1a1a1a;margin-bottom:16px;font-weight:700}.section-subtitle[data-v-b5f5e8d1]{font-size:1.15rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.stories-grid[data-v-b5f5e8d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.story-card[data-v-b5f5e8d1]{background-color:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000f}.story-card[data-v-b5f5e8d1]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.story-image-wrapper[data-v-b5f5e8d1]{position:relative;overflow:hidden}.story-cover[data-v-b5f5e8d1]{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.story-card:hover .story-cover[data-v-b5f5e8d1]{transform:scale(1.08)}.story-overlay[data-v-b5f5e8d1]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.story-card:hover .story-overlay[data-v-b5f5e8d1]{opacity:1}.story-badge[data-v-b5f5e8d1]{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,#0e4a38,#1a6b52);color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.story-info[data-v-b5f5e8d1]{padding:24px;display:flex;flex-direction:column;flex-grow:1}.story-meta[data-v-b5f5e8d1]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.story-date[data-v-b5f5e8d1]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#888}.story-date svg[data-v-b5f5e8d1]{opacity:.7}.story-title[data-v-b5f5e8d1]{font-size:1.3rem;color:#1a1a1a;margin-bottom:12px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-description[data-v-b5f5e8d1]{font-size:.95rem;color:#666;margin-bottom:20px;flex-grow:1;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-indicator[data-v-b5f5e8d1]{display:flex;align-items:center;gap:8px;color:#0e4a38;font-weight:600;font-size:.95rem;margin-top:auto;transition:gap .3s ease}.story-card:hover .read-more-indicator[data-v-b5f5e8d1]{gap:12px}.read-more-indicator svg[data-v-b5f5e8d1]{transition:transform .3s ease}.story-card:hover .read-more-indicator svg[data-v-b5f5e8d1]{transform:translate(4px)}.load-more-container[data-v-b5f5e8d1]{display:flex;justify-content:center;margin-top:50px}.load-more-button[data-v-b5f5e8d1]{background:transparent;color:#0e4a38;padding:14px 32px;border:2px solid #0e4a38;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.load-more-button[data-v-b5f5e8d1]:hover{background:#0e4a38;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0e4a384d}.load-more-button svg[data-v-b5f5e8d1]{transition:transform .3s ease}.load-more-button:hover svg[data-v-b5f5e8d1]{transform:translateY(3px)}@keyframes fadeInUp-b5f5e8d1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.stories-grid[data-v-b5f5e8d1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.slideshow-container[data-v-b5f5e8d1]{height:70vh;min-height:400px}.hero-content[data-v-b5f5e8d1]{bottom:80px}.hero-description[data-v-b5f5e8d1]{font-size:1rem;padding:12px 20px}.nav-arrow[data-v-b5f5e8d1]{width:40px;height:40px}.nav-prev[data-v-b5f5e8d1]{left:10px}.nav-next[data-v-b5f5e8d1]{right:10px}.about-us-section[data-v-b5f5e8d1]{padding:60px 20px}.about-us-content h2[data-v-b5f5e8d1]{font-size:2.2rem}.about-us-content p[data-v-b5f5e8d1]{font-size:1rem}.stories-section[data-v-b5f5e8d1]{padding:60px 16px}.section-header h2[data-v-b5f5e8d1]{font-size:2.2rem}.section-subtitle[data-v-b5f5e8d1]{font-size:1rem}.stories-grid[data-v-b5f5e8d1]{grid-template-columns:1fr;gap:24px}.story-cover[data-v-b5f5e8d1]{height:200px}.story-info[data-v-b5f5e8d1]{padding:20px}.story-title[data-v-b5f5e8d1]{font-size:1.2rem}.circle-1[data-v-b5f5e8d1],.circle-2[data-v-b5f5e8d1]{display:none}}@media (max-width: 480px){.slideshow-container[data-v-b5f5e8d1]{height:60vh;min-height:350px}.nav-arrow[data-v-b5f5e8d1]{display:none}.hero-content[data-v-b5f5e8d1]{bottom:60px}.section-badge[data-v-b5f5e8d1]{font-size:.75rem;padding:6px 16px}.about-us-content h2[data-v-b5f5e8d1],.section-header h2[data-v-b5f5e8d1]{font-size:1.8rem}.learn-more-button[data-v-b5f5e8d1]{padding:14px 28px;font-size:1rem}}.not-found-container[data-v-8773201e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:90vh;min-height:300px;background-image:url("data:image/svg+xml,%3csvg%20width='1799'%20height='842'%20viewBox='0%200%201799%20842'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_105_17)'%3e%3cpath%20d='M1109%20-42.0005C645%20-42.0005%20880%20714.5%20-73.5%20645V-42.0005H1109Z'%20fill='%230e4a38'%20fill-opacity='0.1'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_105_17'%3e%3crect%20width='1799'%20height='842'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center}h1[data-v-8773201e]{font-size:6rem;margin:0;color:#333;font-weight:700}h2[data-v-8773201e]{font-size:2rem;margin:10px 0;color:#555}p[data-v-8773201e]{font-size:1.2rem;margin-bottom:20px;color:#777}button[data-v-8773201e]{padding:12px 24px;font-size:1rem;color:#fff;background-color:#0e4a38;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}button[data-v-8773201e]:hover{background-color:#4e942e}.login-screen[data-v-d76c7385]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0e4a38,#1a6b52,#2d8a6e,#1a6b52,#0e4a38);position:relative;padding:20px;box-sizing:border-box;overflow:hidden}.login-screen[data-v-d76c7385]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 40%),radial-gradient(circle at 60% 60%,rgba(255,255,255,.05) 0%,transparent 40%);animation:backgroundPulse-d76c7385 8s ease-in-out infinite}.login-screen[data-v-d76c7385]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:floatPattern-d76c7385 20s linear infinite}@keyframes backgroundPulse-d76c7385{0%,to{opacity:1}50%{opacity:.7}}@keyframes floatPattern-d76c7385{0%{transform:translate(0)}to{transform:translate(25px,25px)}}.login-card[data-v-d76c7385]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 25px 50px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;width:100%;max-width:420px;text-align:center;animation:fadeIn-d76c7385 .8s ease-out;position:relative;z-index:1}@keyframes fadeIn-d76c7385{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo[data-v-d76c7385]{width:100px;height:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 8px rgba(14,74,56,.2));transition:transform .3s ease}.logo[data-v-d76c7385]:hover{transform:scale(1.05)}h2[data-v-d76c7385]{margin-bottom:.5rem;color:#0e4a38;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.subtitle[data-v-d76c7385]{color:#666;margin-bottom:2rem;font-size:1rem}.form-group[data-v-d76c7385]{margin-bottom:1.25rem;text-align:left}.form-group label[data-v-d76c7385]{display:block;margin-bottom:.6rem;color:#555;font-weight:600;font-size:.95rem}.form-group input[type=email][data-v-d76c7385],.form-group input[type=password][data-v-d76c7385]{width:100%;padding:.9rem 1rem;border:2px solid #e8ede8;border-radius:12px;box-sizing:border-box;font-size:1rem;background:#f8faf8;transition:all .3s ease}.form-group input[type=email][data-v-d76c7385]:focus,.form-group input[type=password][data-v-d76c7385]:focus{border-color:#0e4a38;outline:none;background:#fff;box-shadow:0 0 0 4px #0e4a381a}button[type=submit][data-v-d76c7385]{width:100%;padding:1rem;background:linear-gradient(135deg,#0e4a38,#1a6b52);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1.5rem;transition:all .3s ease;box-shadow:0 4px 15px #0e4a384d}button[type=submit][data-v-d76c7385]:hover:not(:disabled){background:linear-gradient(135deg,#1a6b52,#2d8a6e);transform:translateY(-2px);box-shadow:0 6px 20px #0e4a3866}button[type=submit][data-v-d76c7385]:disabled{background:linear-gradient(135deg,#8fb5a8,#a8c9bc);cursor:not-allowed;box-shadow:none}.loading-overlay[data-v-d76c7385]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.loading-spinner[data-v-d76c7385]{border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;width:40px;height:40px;animation:spin-d76c7385 .8s linear infinite}@keyframes spin-d76c7385{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-container[data-v-794d6380]{font-family:Arial,sans-serif}.detail-container .content-wrapper[data-v-794d6380]{padding:20px 0}.body-title[data-v-794d6380]{font-size:2em;margin:20px 24px 6px;color:#222}.body-meta[data-v-794d6380]{font-size:.95rem;opacity:.9;margin:0 24px 12px}.story[data-v-794d6380]{margin-top:20px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.content-wrapper[data-v-794d6380]{max-width:960px;width:100%;margin:0 auto;padding:20px 0;overflow:hidden}.cover[data-v-794d6380]{width:100%;max-height:400px;object-fit:cover;display:block}.body[data-v-794d6380]{padding:20px 24px 28px;line-height:1.7;font-size:1.05rem;color:#333}.rich-body[data-v-794d6380]{white-space:normal}.rich-body p[data-v-794d6380]{margin:0 0 1em}.rich-body h1[data-v-794d6380],.rich-body h2[data-v-794d6380],.rich-body h3[data-v-794d6380],.rich-body h4[data-v-794d6380]{margin:1.2em 0 .6em;line-height:1.3}.rich-body ul[data-v-794d6380],.rich-body ol[data-v-794d6380]{padding-left:1.2em;margin:.6em 0 1em}.rich-body a[data-v-794d6380]{color:#0e4a38;text-decoration:underline}.gallery-section[data-v-794d6380]{padding:8px 24px 24px;display:flex;flex-direction:column;align-items:center}.gallery-title[data-v-794d6380]{margin:8px 0 12px;font-size:1.4rem;color:#222;text-align:center}.gallery-list[data-v-794d6380]{display:flex;flex-direction:column;gap:16px;width:100%;align-items:center}.img-card[data-v-794d6380]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;width:100%;max-width:900px}.img-large[data-v-794d6380]{width:100%;height:auto;max-height:75vh;object-fit:contain;display:block;background:#000;cursor:zoom-in}.img-meta[data-v-794d6380]{font-size:12px;color:#4b5563;padding:6px 8px}.lightbox[data-v-794d6380]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.lightbox-image[data-v-794d6380]{max-width:92vw;max-height:92vh;object-fit:contain}.lightbox-close[data-v-794d6380]{position:fixed;top:16px;right:16px;background:#ffffffe6;border:none;width:36px;height:36px;border-radius:18px;font-size:22px;line-height:36px;text-align:center;cursor:pointer}.policy-container[data-v-ba5fa341]{display:flex;flex-direction:column;gap:24px;padding:20px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.page-title[data-v-ba5fa341]{font-size:2.25rem;color:#0e4a38;margin-bottom:8px;text-align:left}.policy-section[data-v-ba5fa341]{background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 4px 15px #00000014}.section-title[data-v-ba5fa341]{font-size:1.25rem;color:#333;margin:0 0 8px}.section-text[data-v-ba5fa341]{font-size:1rem;color:#555}.link[data-v-ba5fa341]{color:#0e4a38;text-decoration:underline}@media (max-width: 768px){.page-title[data-v-ba5fa341]{font-size:2rem}}
