.map[data-v-6e154580]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;height:640px;width:100%}.mask[data-v-6f9845ff]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.35);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.dialog[data-v-6f9845ff]{background:#fff;border:1px solid #e7effb;border-radius:12px;box-shadow:0 18px 60px #0206172e;display:flex;flex-direction:column;height:min(680px,88vh);overflow:hidden;position:relative;width:min(800px,94vw)}.header[data-v-6f9845ff]{align-items:center;background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #eaf2ff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.header-main[data-v-6f9845ff]{flex:1;min-width:0}.header-actions[data-v-6f9845ff]{align-items:center;display:flex;flex-shrink:0;gap:10px}.btn-view-resources[data-v-6f9845ff]{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:7px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.btn-view-resources[data-v-6f9845ff]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.btn-view-resources[data-v-6f9845ff]:disabled{border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed;opacity:.45}.resource-count-badge[data-v-6f9845ff]{background:#f1f5f9;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#64748b;font-size:11px;font-weight:600;line-height:1.35;padding:2px 8px}.title[data-v-6f9845ff]{display:flex;flex-direction:column;gap:4px}.title strong[data-v-6f9845ff]{color:#0f172a;font-size:18px;font-weight:700}.meta[data-v-6f9845ff]{color:#6b7280;font-size:12.5px;font-weight:400}.close[data-v-6f9845ff]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;font-size:18px;height:32px;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease;width:32px}.close[data-v-6f9845ff]:hover{background:#f8fbff;border-color:#bfdbfe;color:#1d4ed8}.body[data-v-6f9845ff]{display:flex;flex:1;flex-direction:column;min-height:0}.new-layout-wrapper[data-v-6f9845ff]{background:linear-gradient(165deg,#f8fafc,#f1f5f9 55%,#eef2f7);display:grid;flex:1;gap:14px;grid-template-columns:1fr 1fr;min-height:0;padding:14px 16px}.new-left-column[data-v-6f9845ff]{gap:12px;min-width:0}.new-left-column[data-v-6f9845ff],.new-section[data-v-6f9845ff]{display:flex;flex:1;flex-direction:column;min-height:0}.new-section[data-v-6f9845ff]{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden;padding:12px 10px}.new-section+.new-section[data-v-6f9845ff]{box-shadow:0 -1px #e2e8f099}.new-section-head[data-v-6f9845ff]{align-items:center;background:#fff;display:flex;flex-shrink:0;gap:8px;margin-bottom:10px;padding:0 2px;position:sticky;top:0;z-index:1}.new-section-dot[data-v-6f9845ff]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.new-section-head--association .new-section-dot[data-v-6f9845ff]{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.new-section-head--enterprise .new-section-dot[data-v-6f9845ff]{background:#059669;box-shadow:0 0 0 3px #05966929}.new-section-label[data-v-6f9845ff]{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:.03em}.new-section-count[data-v-6f9845ff]{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#64748b;font-size:11px;font-weight:600;line-height:1.35;margin-left:auto;padding:2px 9px}.new-list[data-v-6f9845ff]{display:flex;flex:1;flex-direction:column;gap:9px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.new-list[data-v-6f9845ff]::-webkit-scrollbar{width:5px}.new-list[data-v-6f9845ff]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.new-empty[data-v-6f9845ff]{align-items:center;color:#94a3b8;display:flex;flex:1;font-size:13px;justify-content:center;padding:16px 8px;text-align:center}.new-right-column[data-v-6f9845ff]{justify-content:flex-start;min-height:0;min-width:0;padding-top:12px}.btn-link-resources[data-v-6f9845ff],.new-right-column[data-v-6f9845ff]{display:flex;flex-direction:column;gap:8px}.btn-link-resources[data-v-6f9845ff]{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 2px 8px #2563eb14;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:600;justify-content:center;padding:16px 12px;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease;width:100%}.btn-link-resources[data-v-6f9845ff]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb26}.btn-link-resources[data-v-6f9845ff]:disabled{border-color:#e5e7eb;box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:.45}.btn-link-resources__text[data-v-6f9845ff]{line-height:1.4;text-align:center}.btn-link-resources__badge[data-v-6f9845ff]{background:#f1f5f9;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#64748b;font-size:11px;font-weight:600;line-height:1.35;padding:2px 10px}.btn-link-resources__hint[data-v-6f9845ff]{color:#94a3b8;font-size:12px;line-height:1.4;text-align:center}.list[data-v-6f9845ff]{display:flex;flex-direction:column;gap:9px}.assoc-item[data-v-6f9845ff]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;color:inherit;cursor:pointer;display:block;min-height:52px;padding:11px 13px;text-decoration:none;transition:border-color .2s ease,background .2s ease,box-shadow .22s ease,transform .18s ease}.assoc-item[data-v-6f9845ff]:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb1a;transform:translateY(-1px)}.assoc-item.active[data-v-6f9845ff]{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#3b82f6;box-shadow:0 8px 28px #2563eb24,inset 0 1px #fffc}.assoc-name[data-v-6f9845ff]{color:#0f172a;font-size:14px;font-weight:650;line-height:1.2}.assoc-name-row[data-v-6f9845ff]{align-items:center;display:flex;gap:10px;justify-content:space-between}.assoc-detail-link[data-v-6f9845ff]{color:#2563eb;font-size:12px;text-decoration:none;white-space:nowrap}.assoc-detail-link[data-v-6f9845ff]:hover{text-decoration:underline}.assoc-sub[data-v-6f9845ff]{color:#64748b;font-size:12.5px;line-height:1.2;margin-top:2px}.empty[data-v-6f9845ff]{color:#9aa5b1;padding:22px 0;text-align:center}.country-res-mask[data-v-6f9845ff]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(15,23,42,.32);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:61}.country-res-dialog[data-v-6f9845ff]{background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 20px 50px #02061738;display:flex;flex-direction:column;max-height:min(620px,88vh);overflow:hidden;width:min(900px,calc(100vw - 24px))}.country-res-body[data-v-6f9845ff]{gap:16px}.country-res-group[data-v-6f9845ff]{border-bottom:1px solid #f1f5f9;padding-bottom:4px}.country-res-group[data-v-6f9845ff]:last-child{border-bottom:none;padding-bottom:0}.country-res-item-list[data-v-6f9845ff]{align-items:stretch;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin-top:8px}.country-res-item[data-v-6f9845ff]{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-height:100%;min-width:0;padding:10px 12px}.country-res-name[data-v-6f9845ff]{-webkit-line-clamp:2;line-clamp:2;color:#0f172a;font-size:13px;font-weight:650;line-height:1.4}.country-res-assoc[data-v-6f9845ff],.country-res-name[data-v-6f9845ff]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-word}.country-res-assoc[data-v-6f9845ff]{-webkit-line-clamp:3;line-clamp:3;color:#64748b;font-size:12px;line-height:1.45;margin-top:6px}.inst-res-mask[data-v-6f9845ff]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(15,23,42,.32);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.inst-res-dialog[data-v-6f9845ff]{background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 20px 50px #02061738;display:flex;flex-direction:column;max-height:min(520px,86vh);overflow:hidden;width:min(560px,100%)}.inst-res-head[data-v-6f9845ff]{align-items:flex-start;background:#fff;border-bottom:1px solid #eaf2ff;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px}.inst-res-title[data-v-6f9845ff]{color:#0f172a;font-size:15px;font-weight:700}.inst-res-sub[data-v-6f9845ff]{color:#64748b;font-size:13px;line-height:1.35;margin-top:4px}.inst-res-close[data-v-6f9845ff]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:18px;height:32px;line-height:1;width:32px}.inst-res-close[data-v-6f9845ff]:hover{border-color:#bfdbfe;color:#1d4ed8}.inst-res-body[data-v-6f9845ff]{background:#fff;display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:12px 16px 16px}.inst-res-group-title[data-v-6f9845ff]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.inst-badge[data-v-6f9845ff]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;padding:2px 8px}.inst-badge--out[data-v-6f9845ff]{background:#eaf2ff;border-color:#cfe0ff;color:#1d4ed8}.inst-badge--in[data-v-6f9845ff]{background:#eef9ff;border-color:#c9f0ff;color:#0369a1}.inst-gname[data-v-6f9845ff]{color:#0f172a;font-size:14px;font-weight:650}.inst-res-items[data-v-6f9845ff]{font-size:13px;font-weight:600;line-height:1.65}.inst-res-items[data-v-6f9845ff],.inst-rich-content[data-v-6f9845ff]{color:#1e293b;word-break:break-word}.inst-rich-content[data-v-6f9845ff]{line-height:1.7}.inst-rich-content[data-v-6f9845ff] img{height:auto;max-width:100%}.inst-res-empty[data-v-6f9845ff]{background:#fff;color:#94a3b8;font-size:13px;padding:28px 16px;text-align:center}@media (max-width:720px){.new-layout-wrapper[data-v-6f9845ff]{grid-template-columns:1fr}.new-right-column[data-v-6f9845ff]{flex-direction:row;justify-content:center;padding-top:0}.btn-link-resources[data-v-6f9845ff]{flex-direction:row;min-width:160px;padding:12px 20px;width:auto}}
