@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--navy:#0b2545;--navy-deep:#081b33;--blue:#1e88c7;--blue-light:#5cb8e4;--green:#2fa36b;--amber:#e2a73b;--red:#d1495b;--cloud:#f3f6f8;--slate:#33414f;--line:#dee5ea;--font-display:"Outfit", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--slate);-webkit-font-smoothing:antialiased;background-color:#f8fafc}.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}::selection{background:var(--blue);color:#fff}@keyframes hriseNodePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes hriseDash{to{stroke-dashoffset:0}}.hrise-orbit-line{stroke-dasharray:6 6;stroke-dashoffset:400px;animation:2.4s ease-out forwards hriseDash}.hrise-node{animation:2.6s ease-in-out infinite hriseNodePulse}.hrise-fade-in{animation:.35s ease-out both hriseFadeIn}@keyframes hriseFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hrise-btn[data-v-f7c5cb8f]{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.375rem;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}.hrise-btn[data-v-f7c5cb8f]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-f7c5cb8f]{padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.btn-md[data-v-f7c5cb8f]{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem}.btn-primary[data-v-f7c5cb8f]{color:#fff}.btn-primary[data-v-f7c5cb8f]:not(:disabled):hover{opacity:.9}.btn-secondary[data-v-f7c5cb8f]{color:#334155;background-color:#fff;border-color:#cbd5e1}.btn-secondary[data-v-f7c5cb8f]:not(:disabled):hover{background-color:#f8fafc}.btn-ghost[data-v-f7c5cb8f]{color:#475569;background-color:#0000}.btn-ghost[data-v-f7c5cb8f]:not(:disabled):hover{background-color:#f1f5f9}.btn-danger[data-v-f7c5cb8f]{color:#fff;background-color:#e11d48}.btn-danger[data-v-f7c5cb8f]:not(:disabled):hover{background-color:#be123c}.network-svg[data-v-b286e0b4]{width:100%;height:100%}.landing-page[data-v-a6affee4]{color:#334155;background-color:#fff;min-height:100vh}.landing-header[data-v-a6affee4]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 2.5rem;display:flex}.header-brand[data-v-a6affee4]{align-items:center;gap:.625rem;display:flex}.logo-square-container[data-v-a6affee4]{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.header-logo[data-v-a6affee4]{object-fit:cover;width:100%;height:100%}.header-title[data-v-a6affee4]{font-size:1.125rem;font-weight:700}.hero-section[data-v-a6affee4]{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:1280px;margin:0 auto;padding:3.5rem 2.5rem;display:grid}@media (width>=768px){.hero-section[data-v-a6affee4]{grid-template-columns:1fr 1fr;padding:5rem 2.5rem}}.hero-tag[data-v-a6affee4]{margin-bottom:.75rem;font-size:.875rem;font-weight:500}.hero-headline[data-v-a6affee4]{color:#0f172a;font-size:2.25rem;font-weight:700;line-height:1.2}.hero-description[data-v-a6affee4]{color:#475569;max-width:28rem;margin-top:1rem;font-size:.9375rem;line-height:1.6}.hero-cta-row[data-v-a6affee4]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.stats-grid[data-v-a6affee4]{border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.stat-val[data-v-a6affee4]{font-size:1.25rem;font-weight:700}.stat-lbl[data-v-a6affee4]{color:#64748b;margin-top:.125rem;font-size:.75rem}.hero-visual-card[data-v-a6affee4]{border-radius:.75rem;justify-content:center;align-items:center;height:22rem;display:flex;position:relative;box-shadow:0 10px 25px -5px #0b254533}@media (width>=768px){.hero-visual-card[data-v-a6affee4]{height:24rem}}.hero-network-wrap[data-v-a6affee4]{width:16rem;height:16rem}.hero-live-pill[data-v-a6affee4]{color:#475569;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border:1px solid #e2e8f0cc;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.pillars-section[data-v-a6affee4]{background-color:#f8fafc;border-top:1px solid #f1f5f9;padding:4rem 2.5rem}.pillars-container[data-v-a6affee4]{max-width:1280px;margin:0 auto}.pillars-heading[data-v-a6affee4]{color:#0f172a;font-size:1.35rem;font-weight:700}.pillars-subheading[data-v-a6affee4]{color:#475569;max-width:40rem;margin-top:.5rem;font-size:.875rem}.pillars-grid[data-v-a6affee4]{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (width>=768px){.pillars-grid[data-v-a6affee4]{grid-template-columns:repeat(5,1fr)}}.pillar-card[data-v-a6affee4]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.pillar-number[data-v-a6affee4]{color:#94a3b8;font-size:.75rem;font-weight:700}.pillar-title[data-v-a6affee4]{color:#1e293b;margin-top:.5rem;font-size:.875rem;font-weight:600}.pillar-desc[data-v-a6affee4]{color:#64748b;margin-top:.5rem;font-size:.75rem;line-height:1.5}.landing-footer[data-v-a6affee4]{color:#94a3b8;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:2rem 2.5rem;font-size:.75rem;display:flex}.hrise-field[data-v-67e8c376]{display:block}.field-label[data-v-67e8c376]{color:#475569;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.hrise-input[data-v-536ef8de]{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:.375rem .625rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.hrise-input[data-v-536ef8de]:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.hrise-input[data-v-536ef8de]:disabled{cursor:not-allowed;background-color:#f1f5f9}.hrise-select[data-v-f353d005]{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:.375rem .625rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.hrise-select[data-v-f353d005]:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.hrise-select[data-v-f353d005]:disabled{cursor:not-allowed;background-color:#f1f5f9}.signin-page[data-v-4c3f0d31]{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.signin-box[data-v-4c3f0d31]{width:100%;max-width:24rem}.signin-header[data-v-4c3f0d31]{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.logo-square-container[data-v-4c3f0d31]{border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .75rem;display:flex;overflow:hidden}.signin-logo[data-v-4c3f0d31]{object-fit:cover;width:100%;height:100%}.signin-title[data-v-4c3f0d31]{color:#0f172a;font-size:1.125rem;font-weight:700}.signin-subtitle[data-v-4c3f0d31]{color:#64748b;margin-top:.25rem;font-size:.875rem}.signin-card[data-v-4c3f0d31]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d}.signin-form[data-v-4c3f0d31]{flex-direction:column;gap:1rem;display:flex}.pw-wrapper[data-v-4c3f0d31]{width:100%;position:relative}.pw-input[data-v-4c3f0d31]{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:.375rem 3.5rem .375rem .625rem;font-size:.875rem}.pw-input[data-v-4c3f0d31]:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.pw-toggle-btn[data-v-4c3f0d31]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:500;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pw-toggle-btn[data-v-4c3f0d31]:hover{color:#475569}.signin-meta[data-v-4c3f0d31]{color:#64748b;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.forgot-link[data-v-4c3f0d31]{cursor:pointer}.forgot-link[data-v-4c3f0d31]:hover{color:#334155}.submit-btn[data-v-4c3f0d31]{color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:flex}.submit-btn[data-v-4c3f0d31]:hover{opacity:.9}.signin-note[data-v-4c3f0d31]{text-align:center;color:#94a3b8;margin-top:1rem;font-size:11px;line-height:1.4}.back-link[data-v-4c3f0d31]{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin:1.25rem auto 0;font-size:.75rem;display:block}.back-link[data-v-4c3f0d31]:hover{color:#475569}.sidebar-container[data-v-163b0b63]{box-sizing:border-box;z-index:30;flex-direction:column;flex-shrink:0;width:16rem;height:100vh;padding-bottom:1.5rem;display:flex;position:sticky;top:0;left:0;overflow-y:auto}.sidebar-brand[data-v-163b0b63]{align-items:center;gap:.625rem;padding:1.25rem 1.25rem 1rem;display:flex}.logo-square-container[data-v-163b0b63]{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.brand-logo[data-v-163b0b63]{object-fit:cover;width:100%;height:100%}.brand-title[data-v-163b0b63]{color:#fff;font-size:1rem;font-weight:700}.sidebar-nav[data-v-163b0b63]{flex:1;margin-top:.5rem;padding:0 .75rem}.nav-group[data-v-163b0b63]{margin-bottom:1rem}.group-title[data-v-163b0b63]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 .5rem .375rem;font-size:10px;font-weight:600}.nav-item-btn[data-v-163b0b63]{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.625rem;width:100%;margin-bottom:.125rem;padding:.5rem .625rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.nav-item-btn[data-v-163b0b63]:hover{color:#fff;background-color:#ffffff0d}.nav-item-btn.item-active[data-v-163b0b63]{color:#fff}.nav-icon[data-v-163b0b63]{flex-shrink:0}.nav-label[data-v-163b0b63]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-footer[data-v-163b0b63]{padding:0 .75rem}.compliance-badge[data-v-163b0b63]{color:#cbd5e1;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.75rem;font-size:.75rem;line-height:1.35}.topbar-container[data-v-74a176f7]{z-index:20;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.topbar-left[data-v-74a176f7]{flex-direction:column;display:flex}.module-title[data-v-74a176f7]{color:#1e293b;font-size:.875rem;font-weight:600}.platform-date[data-v-74a176f7]{color:#94a3b8;font-size:11px}.topbar-right[data-v-74a176f7]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jump-control[data-v-74a176f7]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:.25rem;padding-left:.5rem;display:flex}.jump-label[data-v-74a176f7]{color:#94a3b8;font-size:11px}.jump-input[data-v-74a176f7]{color:#334155;border:none;outline:none;width:8.5rem;padding:.25rem .375rem;font-size:.75rem}.jump-go-btn[data-v-74a176f7]{color:#64748b;cursor:pointer;background:0 0;border:none;border-left:1px solid #e2e8f0;padding:.375rem .5rem;font-size:.75rem;font-weight:500}.jump-go-btn[data-v-74a176f7]:hover:not(:disabled){background-color:#f8fafc}.jump-go-btn[data-v-74a176f7]:disabled{cursor:not-allowed;color:#cbd5e1}.icon-btn[data-v-74a176f7]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.375rem;transition:background-color .15s;display:flex}.icon-btn[data-v-74a176f7]:hover{color:#475569;background-color:#f1f5f9}.user-chip[data-v-74a176f7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;display:flex}.user-avatar[data-v-74a176f7]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:11px;font-weight:600;display:flex}.user-details[data-v-74a176f7]{flex-direction:column;display:flex}.user-name[data-v-74a176f7]{color:#334155;font-size:.75rem;font-weight:500;line-height:1.1}.user-label[data-v-74a176f7]{color:#94a3b8;font-size:10px;line-height:1.1}.backoffice-layout[data-v-f30adafd]{background-color:#f8fafc;min-height:100vh;display:flex}.main-wrapper[data-v-f30adafd]{flex-direction:column;flex:1;min-height:100vh;display:flex;overflow-x:hidden}.content-container[data-v-f30adafd]{flex:1;padding:1.5rem}@media (width<=768px){.content-container[data-v-f30adafd]{padding:1rem}}.page-header[data-v-0f70c2fd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.header-title[data-v-0f70c2fd]{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.75rem}.header-subtitle[data-v-0f70c2fd]{color:#64748b;max-width:42rem;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.header-action[data-v-0f70c2fd]{align-items:center;display:flex}.process-flow-card[data-v-da74d81e]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1.25rem}.process-flow-toggle[data-v-da74d81e]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex}.toggle-title[data-v-da74d81e]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.toggle-chevron[data-v-da74d81e]{color:#94a3b8;transition:transform .2s}.chevron-rotated[data-v-da74d81e]{transform:rotate(90deg)}.process-flow-content[data-v-da74d81e]{border-top:1px solid #f1f5f9;padding:1rem}.flow-meta[data-v-da74d81e]{color:#64748b;flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.meta-label[data-v-da74d81e]{color:#475569;font-weight:600}.flow-steps-container[data-v-da74d81e]{flex-wrap:wrap;align-items:stretch;gap:.75rem .5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.flow-step-box[data-v-da74d81e]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;flex-direction:column;flex-shrink:0;gap:.375rem;width:10rem;padding:.625rem .75rem;display:flex}.step-number[data-v-da74d81e]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:11px;font-weight:700;display:flex}.step-text[data-v-da74d81e]{color:#334155;font-size:.75rem;line-height:1.25}.step-arrow[data-v-da74d81e]{color:#cbd5e1;flex-shrink:0;margin:1rem .25rem 0}.flow-postcondition[data-v-da74d81e]{color:#64748b;margin-top:.75rem;font-size:.75rem}.kpi-card[data-v-868932f9]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.kpi-top[data-v-868932f9]{justify-content:space-between;align-items:center;display:flex}.kpi-label[data-v-868932f9]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.75rem;font-weight:500}.kpi-icon[data-v-868932f9]{align-items:center;display:flex}.kpi-value[data-v-868932f9]{margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.kpi-sub[data-v-868932f9]{color:#64748b;margin-top:.25rem;font-size:.75rem}.hrise-card[data-v-7df27296]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #00000008}.card-header[data-v-7df27296]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:.75rem 1rem;display:flex}.card-title[data-v-7df27296]{font-family:var(--font-display);color:#1e293b;font-size:.875rem;font-weight:600}.card-subtitle[data-v-7df27296]{color:#64748b;margin-top:.125rem;font-size:.75rem}.card-body[data-v-7df27296]{padding:1rem}.rounded[data-v-3ce14c7a]{border-radius:4px}.border[data-v-3ce14c7a]{border-style:solid;border-width:1px}.inline-flex[data-v-3ce14c7a]{align-items:center;display:inline-flex}.gap-1[data-v-3ce14c7a]{gap:.25rem}.px-2[data-v-3ce14c7a]{padding-left:.5rem;padding-right:.5rem}.py-0\.5[data-v-3ce14c7a]{padding-top:.125rem;padding-bottom:.125rem}.text-xs[data-v-3ce14c7a]{font-size:.75rem;line-height:1rem}.font-medium[data-v-3ce14c7a]{font-weight:500}.bg-slate-100[data-v-3ce14c7a]{color:#334155;background-color:#f1f5f9;border-color:#e2e8f0}.bg-emerald-50[data-v-3ce14c7a]{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.bg-amber-50[data-v-3ce14c7a]{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.bg-rose-50[data-v-3ce14c7a]{color:#be123c;background-color:#fff1f2;border-color:#fecdd3}.bg-sky-50[data-v-3ce14c7a]{color:#0369a1;background-color:#f0f9ff;border-color:#bae6fd}.bg-slate-800[data-v-3ce14c7a]{color:#fff;background-color:#1e293b;border-color:#1e293b}.activity-feed[data-v-931817e4]{flex-direction:column;gap:.75rem;max-height:20rem;padding-right:.25rem;display:flex;overflow-y:auto}.feed-item[data-v-931817e4]{gap:.625rem;font-size:.875rem;display:flex}.feed-dot[data-v-931817e4]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.25rem}.feed-body[data-v-931817e4]{flex-direction:column;display:flex}.feed-text[data-v-931817e4]{color:#334155;line-height:1.35}.feed-date[data-v-931817e4]{color:#94a3b8;margin-top:.125rem;font-size:11px}.dashboard-overview[data-v-1fac2e80]{flex-direction:column;display:flex}.kpi-grid[data-v-1fac2e80]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=768px){.kpi-grid[data-v-1fac2e80]{grid-template-columns:repeat(4,1fr)}}.main-cards-grid[data-v-1fac2e80]{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (width>=1024px){.main-cards-grid[data-v-1fac2e80]{grid-template-columns:repeat(3,1fr)}}.chart-container[data-v-1fac2e80]{justify-content:center;align-items:flex-end;height:200px;padding:1rem 0;display:flex}.bars-wrapper[data-v-1fac2e80]{justify-content:space-around;align-items:flex-end;width:100%;height:100%;display:flex}.bar-column[data-v-1fac2e80]{flex-direction:column;align-items:center;width:3.5rem;display:flex}.bar-value-label[data-v-1fac2e80]{color:#64748b;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.bar-track[data-v-1fac2e80]{background-color:#f1f5f9;border-radius:4px 4px 0 0;align-items:flex-end;width:2.25rem;height:140px;display:flex}.bar-fill[data-v-1fac2e80]{border-radius:4px 4px 0 0;width:100%;transition:height .3s}.bar-name-label[data-v-1fac2e80]{color:#64748b;margin-top:.5rem;font-size:.75rem;font-weight:500}.snapshot-list[data-v-1fac2e80]{flex-direction:column;gap:.75rem;font-size:.875rem;display:flex}.snapshot-row[data-v-1fac2e80]{justify-content:space-between;align-items:center;display:flex}.snapshot-label[data-v-1fac2e80]{color:#64748b}.status-dot[data-v-bc4fa7cc]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.hrise-table-wrapper[data-v-0f33b99f]{overflow-x:auto}.hrise-table[data-v-0f33b99f]{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:.875rem}.table-header-row[data-v-0f33b99f]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #e2e8f0;font-size:.75rem}.table-header-cell[data-v-0f33b99f]{padding:.5rem 1rem .5rem 0;font-weight:500}.table-body[data-v-0f33b99f] tr{border-bottom:1px solid #f1f5f9}.table-body[data-v-0f33b99f] td{color:#334155;padding:.5rem 1rem .5rem 0}.facility-view[data-v-0e677886]{flex-direction:column;display:flex}.facilities-grid[data-v-0e677886]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.facilities-grid[data-v-0e677886]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.facilities-grid[data-v-0e677886]{grid-template-columns:repeat(3,1fr)}}.facility-card-btn[data-v-0e677886]{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;transition:border-color .15s,box-shadow .15s}.facility-card-btn[data-v-0e677886]:hover{border-color:#7dd3fc;box-shadow:0 4px 6px -1px #0000000d}.card-top[data-v-0e677886]{justify-content:space-between;align-items:flex-start;display:flex}.card-title-row[data-v-0e677886]{align-items:center;gap:.5rem;display:flex}.facility-title[data-v-0e677886]{color:#1e293b;font-size:.875rem;font-weight:600}.facility-sub[data-v-0e677886]{color:#64748b;margin-top:.25rem;font-size:.75rem}.facility-metrics-row[data-v-0e677886]{color:#64748b;gap:.75rem;margin-top:.75rem;font-size:.75rem;display:flex}.last-delivery-text[data-v-0e677886]{color:#94a3b8;margin-top:.5rem;font-size:.75rem}.modal-backdrop[data-v-0e677886]{z-index:50;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-0e677886]{background-color:#fff;border-radius:6px;width:100%;max-width:32rem;max-height:85vh;padding:1.25rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-0e677886]{justify-content:space-between;align-items:flex-start;display:flex}.modal-title-row[data-v-0e677886]{align-items:center;gap:.5rem;display:flex}.modal-title[data-v-0e677886]{color:#1e293b;font-size:1rem;font-weight:600}.modal-close-btn[data-v-0e677886]{color:#94a3b8;cursor:pointer;background:0 0;border:none}.modal-close-btn[data-v-0e677886]:hover{color:#475569}.modal-meta[data-v-0e677886]{color:#64748b;margin-top:.25rem;font-size:.75rem}.modal-delivery[data-v-0e677886]{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.font-medium[data-v-0e677886]{color:#475569;font-weight:500}.beds-grid[data-v-0e677886]{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;font-size:.75rem;display:grid}.bed-stat-card[data-v-0e677886]{color:#64748b;background-color:#f8fafc;border-radius:4px;padding:.5rem 0}.bed-stat-num[data-v-0e677886]{color:#1e293b;font-size:1rem;font-weight:700}.stock-summary-heading[data-v-0e677886]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-top:1rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.empty-state[data-v-97116768]{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:4px;padding:2rem 1rem;font-size:.875rem}.stock-view[data-v-2d77de5e]{flex-direction:column;display:flex}.stock-layout-grid[data-v-2d77de5e]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.stock-layout-grid[data-v-2d77de5e]{grid-template-columns:1fr 2fr}}.stock-form[data-v-2d77de5e]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-2d77de5e]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.stock-right-col[data-v-2d77de5e]{flex-direction:column;gap:1rem;display:flex}.hrise-stepper[data-v-2404c4dd]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.step-badge[data-v-2404c4dd]{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.step-active[data-v-2404c4dd]{color:#fff}.step-inactive[data-v-2404c4dd]{color:#94a3b8;background-color:#f1f5f9}.step-chevron[data-v-2404c4dd]{color:#cbd5e1}.supply-view[data-v-89a6490a]{flex-direction:column;display:flex}.text-muted[data-v-89a6490a]{color:#94a3b8}.expiry-view[data-v-e578714c]{flex-direction:column;display:flex}.expiry-layout-grid[data-v-e578714c]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.expiry-layout-grid[data-v-e578714c]{grid-template-columns:1fr 2fr}}.expiry-form[data-v-e578714c]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-e578714c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.expiry-table-col[data-v-e578714c]{flex-direction:column;display:flex}.text-muted[data-v-e578714c]{color:#94a3b8}.expiry-footer-note[data-v-e578714c]{color:#94a3b8;margin-top:.75rem;font-size:.75rem}.community-view[data-v-ef5f3726]{flex-direction:column;display:flex}.community-layout-grid[data-v-ef5f3726]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.community-layout-grid[data-v-ef5f3726]{grid-template-columns:1fr 2fr}}.ussd-terminal[data-v-ef5f3726]{color:#fff;border-radius:6px;padding:1rem;font-family:monospace;font-size:.875rem;line-height:1.5}.ussd-title[data-v-ef5f3726]{margin-bottom:.5rem;font-weight:600}.ussd-btn[data-v-ef5f3726]{color:#fff;cursor:pointer;background-color:#ffffff26;border:none;border-radius:4px;margin-top:.75rem;padding:.25rem .5rem;font-size:.75rem}.ussd-btn[data-v-ef5f3726]:hover{background-color:#ffffff40}.community-table-col[data-v-ef5f3726]{flex-direction:column;display:flex}.text-muted[data-v-ef5f3726]{color:#94a3b8}.qr-grid[data-v-1a8eabbc]{background-color:#1e293b;border-radius:4px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:.375rem;display:grid}.qr-cell-on[data-v-1a8eabbc]{background-color:#fff}.qr-cell-off[data-v-1a8eabbc]{background-color:#1e293b}.pharmacy-view[data-v-bef9a7a3]{flex-direction:column;display:flex}.pharmacy-layout-grid[data-v-bef9a7a3]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.pharmacy-layout-grid[data-v-bef9a7a3]{grid-template-columns:1fr 2fr}}.pharmacy-form[data-v-bef9a7a3]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-bef9a7a3]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.expiry-helper-text[data-v-bef9a7a3]{color:#94a3b8;font-size:.75rem}.pharmacy-right-col[data-v-bef9a7a3]{flex-direction:column;gap:1rem;display:flex}.code-cell[data-v-bef9a7a3]{font-family:monospace;font-size:.75rem}.text-muted[data-v-bef9a7a3]{color:#94a3b8}.text-expired[data-v-bef9a7a3]{color:#e11d48;font-weight:500}.qr-preview-row[data-v-bef9a7a3]{align-items:center;gap:1rem;display:flex}.qr-info[data-v-bef9a7a3]{font-size:.875rem}.qr-code-text[data-v-bef9a7a3]{color:#1e293b;font-family:monospace;font-size:1rem;font-weight:600}.qr-details-text[data-v-bef9a7a3]{color:#64748b;margin-top:.25rem}.clinical-view[data-v-afe15f17]{flex-direction:column;display:flex}.clinical-layout-grid[data-v-afe15f17]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.clinical-layout-grid[data-v-afe15f17]{grid-template-columns:1fr 2fr}}.patients-list[data-v-afe15f17]{flex-direction:column;gap:.25rem;display:flex}.patient-item-btn[data-v-afe15f17]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .625rem;font-size:.875rem;display:flex}.patient-item-btn[data-v-afe15f17]:hover{background-color:#f8fafc}.patient-item-btn.item-selected[data-v-afe15f17]{color:#0369a1;background-color:#f0f9ff;font-weight:500}.clinical-right-col[data-v-afe15f17]{flex-direction:column;gap:1rem;display:flex}.summary-metrics-grid[data-v-afe15f17]{grid-template-columns:1fr 1fr;gap:1rem;font-size:.875rem;display:grid}@media (width>=768px){.summary-metrics-grid[data-v-afe15f17]{grid-template-columns:repeat(3,1fr)}}.metric-label[data-v-afe15f17]{color:#94a3b8;margin-bottom:.25rem;font-size:.75rem}.facility-name-text[data-v-afe15f17]{color:#1e293b;font-weight:500}.review-date-row[data-v-afe15f17]{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.review-note[data-v-afe15f17]{color:#94a3b8;padding-bottom:.5rem;font-size:.75rem}.code-cell[data-v-afe15f17]{font-family:monospace;font-size:.75rem}.text-muted[data-v-afe15f17]{color:#94a3b8}.referral-view[data-v-0e2a0209]{flex-direction:column;display:flex}.referrals-list[data-v-0e2a0209]{flex-direction:column;gap:.75rem;display:flex}.referral-item-card[data-v-0e2a0209]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.referral-top-row[data-v-0e2a0209]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ref-id-row[data-v-0e2a0209]{align-items:center;gap:.5rem;display:flex}.ref-code[data-v-0e2a0209]{color:#64748b;font-family:monospace;font-size:.75rem}.ref-opd[data-v-0e2a0209]{color:#1e293b;font-size:.875rem;font-weight:500}.ref-actions-row[data-v-0e2a0209]{align-items:center;gap:.5rem;display:flex}.ref-desc[data-v-0e2a0209]{color:#64748b;margin-top:.25rem;font-size:.75rem}.ref-date[data-v-0e2a0209]{color:#94a3b8;margin-top:.125rem;font-size:.75rem}.stepper-wrapper[data-v-0e2a0209]{margin-top:.5rem}.modal-backdrop[data-v-0e2a0209]{z-index:50;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-0e2a0209]{background-color:#fff;border-radius:6px;width:100%;max-width:28rem;padding:1.25rem;box-shadow:0 20px 25px -5px #0000001a}.ranking-dialog[data-v-0e2a0209]{max-width:32rem}.modal-header[data-v-0e2a0209]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.modal-title[data-v-0e2a0209]{color:#1e293b;font-size:1rem;font-weight:600}.modal-close-btn[data-v-0e2a0209]{color:#94a3b8;cursor:pointer;background:0 0;border:none}.modal-close-btn[data-v-0e2a0209]:hover{color:#475569}.modal-form[data-v-0e2a0209]{flex-direction:column;gap:.75rem;display:flex}.ranked-list[data-v-0e2a0209]{flex-direction:column;gap:.5rem;display:flex}.ranked-item[data-v-0e2a0209]{border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;display:flex}.ranked-facility-name[data-v-0e2a0209]{color:#1e293b;font-weight:500}.ranked-facility-details[data-v-0e2a0209]{color:#64748b;margin-top:.125rem;font-size:.75rem}.appointments-view[data-v-2d5fe45b]{flex-direction:column;display:flex}.appointments-layout-grid[data-v-2d5fe45b]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.appointments-layout-grid[data-v-2d5fe45b]{grid-template-columns:1fr 2fr}}.appointment-form[data-v-2d5fe45b]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-2d5fe45b]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.appointments-right-col[data-v-2d5fe45b]{flex-direction:column;gap:1rem;display:flex}.code-cell[data-v-2d5fe45b]{font-family:monospace;font-size:.75rem}.text-muted[data-v-2d5fe45b]{color:#94a3b8}.serving-box[data-v-2d5fe45b]{background-color:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.serving-label[data-v-2d5fe45b]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.75rem}.serving-name[data-v-2d5fe45b]{color:#1e293b;margin-top:.125rem;font-size:1.125rem;font-weight:700}.queue-actions[data-v-2d5fe45b]{gap:.5rem;display:flex}.next-label[data-v-2d5fe45b]{color:#64748b;margin-top:.75rem;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.no-waiting-text[data-v-2d5fe45b]{color:#94a3b8;font-size:.875rem}.waiting-list[data-v-2d5fe45b]{flex-direction:column;gap:.25rem;list-style:none;display:flex}.waiting-item[data-v-2d5fe45b]{border:1px solid #f1f5f9;border-radius:4px;justify-content:space-between;align-items:center;padding:.375rem .625rem;font-size:.875rem;display:flex}.lab-view[data-v-e51a5bed]{flex-direction:column;display:flex}.lab-layout-grid[data-v-e51a5bed]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.lab-layout-grid[data-v-e51a5bed]{grid-template-columns:1fr 2fr}}.lab-form[data-v-e51a5bed]{flex-direction:column;gap:.75rem;display:flex}.lab-table-col[data-v-e51a5bed]{flex-direction:column;display:flex}.text-muted[data-v-e51a5bed]{color:#94a3b8}.diagnostics-view[data-v-9963545f]{flex-direction:column;display:flex}.diagnostics-layout-grid[data-v-9963545f]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.diagnostics-layout-grid[data-v-9963545f]{grid-template-columns:1fr 2fr}}.dx-form[data-v-9963545f]{flex-direction:column;gap:.75rem;display:flex}.dx-table-col[data-v-9963545f]{flex-direction:column;display:flex}.text-muted[data-v-9963545f]{color:#94a3b8}.telehealth-view[data-v-a0d6af17]{flex-direction:column;display:flex}.telehealth-layout-grid[data-v-a0d6af17]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.telehealth-layout-grid[data-v-a0d6af17]{grid-template-columns:1fr 2fr}}.telehealth-form[data-v-a0d6af17]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-a0d6af17]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sessions-list-col[data-v-a0d6af17]{flex-direction:column;display:flex}.sessions-list[data-v-a0d6af17]{flex-direction:column;gap:.75rem;display:flex}.session-item-card[data-v-a0d6af17]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.session-top-row[data-v-a0d6af17]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.session-main-text[data-v-a0d6af17]{color:#1e293b;font-size:.875rem;font-weight:500}.session-sub-text[data-v-a0d6af17]{color:#64748b;margin-top:.125rem;font-size:.75rem}.session-action-group[data-v-a0d6af17]{align-items:center;gap:.5rem;display:flex}.modal-backdrop[data-v-a0d6af17]{z-index:50;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-a0d6af17]{background-color:#fff;border-radius:6px;width:100%;max-width:24rem;padding:1.25rem;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-a0d6af17]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.modal-title[data-v-a0d6af17]{color:#1e293b;font-size:1rem;font-weight:600}.modal-close-btn[data-v-a0d6af17]{color:#94a3b8;cursor:pointer;background:0 0;border:none}.modal-close-btn[data-v-a0d6af17]:hover{color:#475569}.modal-body[data-v-a0d6af17]{flex-direction:column;gap:.75rem;display:flex}.recovery-view[data-v-8a692946]{flex-direction:column;display:flex}.kpi-grid[data-v-8a692946]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.kpi-grid[data-v-8a692946]{grid-template-columns:repeat(4,1fr)}}.recovery-layout-grid[data-v-8a692946]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.recovery-layout-grid[data-v-8a692946]{grid-template-columns:1fr 2fr}}.recovery-form[data-v-8a692946]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-8a692946]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cases-col[data-v-8a692946]{flex-direction:column;display:flex}.cases-list[data-v-8a692946]{flex-direction:column;gap:.75rem;display:flex}.case-item-card[data-v-8a692946]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.case-header-row[data-v-8a692946]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-meta-group[data-v-8a692946]{align-items:center;gap:.5rem;display:flex}.case-code[data-v-8a692946]{color:#64748b;font-family:monospace;font-size:.75rem}.case-name[data-v-8a692946]{color:#1e293b;font-size:.875rem;font-weight:500}.case-sub-text[data-v-8a692946]{color:#64748b;margin-top:.25rem;font-size:.75rem}.case-assigned[data-v-8a692946],.case-recovered[data-v-8a692946]{color:#64748b;margin-top:.125rem;font-size:.75rem}.case-notes[data-v-8a692946]{color:#94a3b8;margin-top:.25rem;font-size:.75rem;font-style:italic}.stepper-wrapper[data-v-8a692946]{margin-top:.5rem}.case-actions-row[data-v-8a692946]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.modal-backdrop[data-v-8a692946]{z-index:50;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-8a692946]{background-color:#fff;border-radius:6px;width:100%;max-width:24rem;padding:1.25rem;box-shadow:0 20px 25px -5px #0000001a}.modal-title[data-v-8a692946]{color:#1e293b;margin-bottom:.75rem;font-size:1rem;font-weight:600}.modal-actions-row[data-v-8a692946]{gap:.5rem;margin-top:.75rem;display:flex}.modal-form[data-v-8a692946]{flex-direction:column;gap:.75rem;display:flex}.ai-view[data-v-9f73c6a4]{flex-direction:column;display:flex}.ai-layout-grid[data-v-9f73c6a4]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.ai-layout-grid[data-v-9f73c6a4]{grid-template-columns:2fr 1fr}}.decisions-col[data-v-9f73c6a4]{flex-direction:column;display:flex}.decisions-list[data-v-9f73c6a4]{flex-direction:column;gap:.75rem;display:flex}.decision-item-card[data-v-9f73c6a4]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.decision-header-row[data-v-9f73c6a4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.decision-meta-group[data-v-9f73c6a4]{align-items:center;gap:.5rem;display:flex}.decision-conf[data-v-9f73c6a4],.decision-date[data-v-9f73c6a4]{color:#94a3b8;font-size:.75rem}.decision-actions[data-v-9f73c6a4]{gap:.5rem;display:flex}.decision-recommendation[data-v-9f73c6a4]{color:#334155;margin-top:.5rem;font-size:.875rem;line-height:1.4}.decision-target[data-v-9f73c6a4]{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.assistant-col[data-v-9f73c6a4]{flex-direction:column;display:flex}.chat-container[data-v-9f73c6a4]{flex-direction:column;gap:.5rem;max-height:16rem;margin-bottom:.75rem;padding-right:.25rem;display:flex;overflow-y:auto}.chat-bubble[data-v-9f73c6a4]{border-radius:6px;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.bubble-assistant[data-v-9f73c6a4]{color:#334155;background-color:#f8fafc}.bubble-user[data-v-9f73c6a4]{color:#fff;align-self:flex-end;margin-left:1.5rem}.chat-form[data-v-9f73c6a4]{gap:.5rem;display:flex}.mobile-view[data-v-64ae8453]{flex-direction:column;display:flex}.phone-mocks-grid[data-v-64ae8453]{grid-template-columns:1fr;justify-items:center;gap:2rem;display:grid}@media (width>=640px){.phone-mocks-grid[data-v-64ae8453]{grid-template-columns:repeat(2,1fr)}}.phone-wrapper[data-v-64ae8453]{flex-direction:column;align-items:center;width:12rem;display:flex}.phone-frame[data-v-64ae8453]{aspect-ratio:9/18;box-sizing:border-box;background-color:#fff;border:4px solid #1e293b;border-radius:1.4rem;width:100%;padding:.5rem;box-shadow:0 10px 15px -3px #0000001a}.phone-screen[data-v-64ae8453]{background-color:#f8fafc;border-radius:.75rem;flex-direction:column;height:100%;font-size:10px;display:flex;overflow:hidden}.phone-header[data-v-64ae8453]{align-items:center;gap:.375rem;padding:.5rem;display:flex}.phone-logo[data-v-64ae8453]{object-fit:contain;width:1rem;height:1rem}.phone-app-name[data-v-64ae8453]{color:#fff;font-weight:600}.phone-content[data-v-64ae8453]{flex-direction:column;flex:1;gap:.375rem;padding:.5rem;display:flex}.mock-card[data-v-64ae8453]{color:#334155;background-color:#fff;border-radius:4px;padding:.375rem;box-shadow:0 1px 2px #0000000d}.card-alert[data-v-64ae8453]{color:#fff}.phone-caption[data-v-64ae8453]{text-align:center;color:#475569;margin-top:.75rem;font-size:.75rem;font-weight:500}.mobile-footer-note[data-v-64ae8453]{color:#64748b;max-width:32rem;margin-top:1.5rem;font-size:.875rem;line-height:1.5}.integrations-view[data-v-0ec92046]{flex-direction:column;display:flex}.text-muted[data-v-0ec92046]{color:#64748b}.payments-view[data-v-23c2a84d]{flex-direction:column;display:flex}.kpi-grid[data-v-23c2a84d]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.kpi-grid[data-v-23c2a84d]{grid-template-columns:repeat(4,1fr)}}.ref-cell[data-v-23c2a84d]{font-family:monospace;font-size:.75rem}.text-muted[data-v-23c2a84d]{color:#94a3b8}.settings-view[data-v-81c671c0]{flex-direction:column;display:flex}.kpi-grid[data-v-81c671c0]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.kpi-grid[data-v-81c671c0]{grid-template-columns:repeat(4,1fr)}}.settings-layout-grid[data-v-81c671c0]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.settings-layout-grid[data-v-81c671c0]{grid-template-columns:1fr 2fr}}.roles-list[data-v-81c671c0]{flex-direction:column;gap:.25rem;display:flex}.role-item-btn[data-v-81c671c0]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .625rem;font-size:.875rem;display:flex}.role-item-btn[data-v-81c671c0]:hover{background-color:#f8fafc}.role-item-btn.item-selected[data-v-81c671c0]{color:#0369a1;background-color:#f0f9ff}.role-label-text[data-v-81c671c0]{font-weight:500}.role-sub-text[data-v-81c671c0]{color:#94a3b8;margin-top:.125rem;font-size:.75rem}.permissions-col[data-v-81c671c0]{flex-direction:column;display:flex}.perm-action-btns[data-v-81c671c0]{gap:.5rem;display:flex}.admin-protected-banner[data-v-81c671c0]{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.perm-group[data-v-81c671c0]{margin-bottom:1rem}.perm-group-title[data-v-81c671c0]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.perm-items-grid[data-v-81c671c0]{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=640px){.perm-items-grid[data-v-81c671c0]{grid-template-columns:1fr 1fr}}.perm-checkbox-card[data-v-81c671c0]{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.perm-checkbox-card.card-granted[data-v-81c671c0]{background-color:#f0f9ff;border-color:#bae6fd}.perm-checkbox-card.card-admin-disabled[data-v-81c671c0]{opacity:.75;cursor:default}.perm-checkbox[data-v-81c671c0]{accent-color:#0284c7;width:1rem;height:1rem}.perm-icon[data-v-81c671c0]{color:#64748b;flex-shrink:0}
