.breadcrumb-nav[data-v-76bd6fca]{width:100%}.breadcrumb-list[data-v-76bd6fca]{flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumb-item[data-v-76bd6fca],.breadcrumb-list[data-v-76bd6fca]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-76bd6fca]{font-size:.875rem;font-weight:500;color:#64748b;text-decoration:none;transition:all .2s ease;padding:.25rem .5rem;border-radius:.375rem}.breadcrumb-link[data-v-76bd6fca]:hover{color:#499dd4;background-color:#f1f5f9}.breadcrumb-link[data-v-76bd6fca]:active{color:#394867}@media(min-width:640px){.breadcrumb-link[data-v-76bd6fca]{font-size:.9375rem}}.breadcrumb-current[data-v-76bd6fca]{font-size:.875rem;font-weight:600;color:#1e293b;padding:.25rem .5rem}@media(min-width:640px){.breadcrumb-current[data-v-76bd6fca]{font-size:.9375rem}}.breadcrumb-separator[data-v-76bd6fca]{display:flex;align-items:center;color:#cbd5e1;flex-shrink:0}.separator-icon[data-v-76bd6fca]{width:1rem;height:1rem;transition:color .2s ease}.breadcrumb-item:hover .separator-icon[data-v-76bd6fca]{color:#94a3b8}.res-hero[data-v-527bb6da]{background:linear-gradient(135deg,#fff7ed,#fff 45%,#f8fafc)}.kpi-mini[data-v-527bb6da]{background:hsla(0,0%,100%,.92);border:1px solid #e2e8f0;border-radius:.85rem;padding:.9rem 1.1rem;min-width:0}.kpi-mini-label[data-v-527bb6da]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.kpi-mini-value[data-v-527bb6da]{font-size:1.35rem;font-weight:700;color:#0f172a;margin-top:.2rem;font-variant-numeric:tabular-nums}.portal-btn[data-v-527bb6da]{white-space:nowrap}.lib-export-btn[data-v-527bb6da]{border:1px solid rgba(16,185,129,.3);background:linear-gradient(180deg,#fff,rgba(16,185,129,.08));color:#064e3b;box-shadow:0 1px 2px rgba(0,0,0,.04)}.lib-export-btn[data-v-527bb6da]:hover{border-color:rgba(16,185,129,.5)}.lib-export-btn[data-v-527bb6da]:disabled{opacity:.55;pointer-events:none}.lib-module[data-v-527bb6da]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1rem;border-radius:1rem;border:1px solid #e2e8f0;background:#f8fafc;min-height:7rem;transition:all .15s ease}.lib-module[data-v-527bb6da]:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 8px 20px -12px rgba(79,70,229,.35)}.lib-module__icon[data-v-527bb6da]{font-size:1.5rem;margin-bottom:.45rem}.lib-module__label[data-v-527bb6da]{font-size:.875rem;font-weight:650;color:#0f172a}.lib-module__count[data-v-527bb6da]{margin-top:.35rem;font-size:.7rem;font-weight:600;color:#4338ca;background:#eef2ff;border-radius:9999px;padding:.15rem .5rem}.facility-card[data-v-527bb6da]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.9rem;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.facility-icon[data-v-527bb6da]{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#c2410c;flex-shrink:0}.stat-tile[data-v-527bb6da]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.6rem .85rem;min-width:5rem}.stat-label[data-v-527bb6da]{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.stat-value[data-v-527bb6da]{font-size:1.15rem;font-weight:700;color:#0f172a}.filter-chip[data-v-527bb6da]{padding:.4rem .85rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;font-size:.75rem;color:#475569}.filter-chip.active[data-v-527bb6da]{background:#4f46e5;border-color:#4f46e5;color:#fff}.status-pill[data-v-527bb6da]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .55rem;border-radius:9999px}.status-sub[data-v-527bb6da]{background:#eef2ff;color:#3730a3}.status-open[data-v-527bb6da]{background:#ccfbf1;color:#115e59}.badge[data-v-527bb6da]{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:.5rem;font-size:.7rem;font-weight:600}.badge-ai[data-v-527bb6da]{background:#eef2ff;color:#4338ca}.badge-shared[data-v-527bb6da]{background:#fff7ed;color:#c2410c}.badge-access[data-v-527bb6da]{background:#f1f5f9;color:#475569}.db-card[data-v-527bb6da]{border:1px solid #e5e7eb;border-radius:1rem;padding:1.15rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}