/* Hospital network: calm operational workspace, scoped to prevent legacy-theme drift. */
.eba-network{--hn-ink:#16374e;--hn-muted:#526b7c;--hn-line:#d8e5ed;--hn-surface:#fff;--hn-soft:#f0f6fa;--hn-focus:#1476c4;color:var(--hn-ink);min-width:0;padding-bottom:32px;max-width:1700px}
.eba-network--dark{--hn-ink:#e8f2f8;--hn-muted:#afc4d4;--hn-line:#35536a;--hn-surface:#172f43;--hn-soft:#203c52;--hn-focus:#83caff}
.eba-network *{box-sizing:border-box}.eba-network h1,.eba-network h2,.eba-network h3,.eba-network p{color:inherit}.eba-network h1{font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1.15;margin:10px 0 12px;letter-spacing:-.035em;overflow-wrap:anywhere}.eba-network h2{font-size:1.35rem;margin:0 0 8px;line-height:1.3}.eba-network h3{font-size:1.16rem;line-height:1.4;margin:18px 0 9px;overflow-wrap:anywhere}.eba-network p{line-height:1.65;margin:0}.eba-network__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.7;display:block}.eba-network__header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(112deg,#12364f,#1c597e 68%,#246f85);color:#fff;padding:30px 32px;border-radius:22px;margin:6px 0 24px;border:1px solid #39738c}.eba-network__header p{color:#dbeaf4;max-width:650px}.eba-network__header .eba-network__eyebrow{color:#bce3ed}.eba-network__header .eba-network__button{color:white;border-color:#76a5bb;background:#ffffff0d;flex-shrink:0}
.eba-network__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:12px;padding:11px 17px;background:#164f73;color:#fff;border:1px solid #164f73;font:inherit;font-size:.88rem;font-weight:650;text-decoration:none;line-height:1.35;cursor:pointer;white-space:normal;text-align:center;transition:background .15s,border-color .15s}.eba-network__button:hover{background:#0c3c5a;color:#fff}.eba-network__button--ghost{background:var(--hn-surface);border-color:var(--hn-line);color:var(--hn-ink)}.eba-network__button--ghost:hover{background:var(--hn-soft);color:var(--hn-ink)}.eba-network a:focus-visible,.eba-network button:focus-visible,.eba-network input:focus-visible,.eba-network select:focus-visible,.eba-network textarea:focus-visible,.eba-network summary:focus-visible,.eba-hospital-context a:focus-visible{outline:3px solid var(--hn-focus,#1476c4);outline-offset:3px}
.eba-network__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.eba-network__kpi{position:relative;min-width:0;color:#fff;background:linear-gradient(120deg,#1b4968,#2a7295);border-radius:17px}.eba-network__kpi--active{background:linear-gradient(120deg,#0e5a52,#1b806c)}.eba-network__kpi--demo{background:linear-gradient(120deg,#50457c,#70639b)}.eba-network__kpi--unavailable{background:linear-gradient(120deg,#754327,#9b612d)}.eba-network__kpi>a{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:21px 22px;min-height:128px;border-radius:17px;border:2px solid transparent}.eba-network__kpi>a[aria-current=page]{border-color:#fff;box-shadow:0 0 0 2px #1d5e84}.eba-network__kpi>a>span{font-size:.82rem;font-weight:600;padding-right:18px}.eba-network__kpi>a>strong{font-size:2rem;line-height:1.2;margin-top:12px;letter-spacing:-.04em}.eba-network__kpi>a>:is(i,svg){position:absolute;right:24px;bottom:25px;font-size:1.5rem;opacity:.7}.eba-network__kpi>.eba-network-help{position:absolute;right:12px;top:15px}
.eba-network-help{display:inline-block;vertical-align:middle;position:relative;margin-left:5px;font-size:.8rem;letter-spacing:normal;font-weight:400}.eba-network-help>summary{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;cursor:help;list-style:none;color:inherit;border-radius:50%}.eba-network-help>summary::-webkit-details-marker{display:none}.eba-network-help>span{position:absolute;z-index:20;right:0;top:34px;width:260px;max-width:calc(100vw - 60px);padding:14px 16px;background:var(--hn-ink);color:var(--hn-surface);border-radius:12px;line-height:1.55;font-size:.8rem;box-shadow:0 6px 24px #112e4226}.eba-network__kpi .eba-network-help>span{background:#132f44;color:#fff}
.eba-network__overview{background:var(--hn-surface);border:1px solid var(--hn-line);border-radius:20px;padding:26px;margin-bottom:28px}.eba-network__section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.eba-network__section-head p,.eba-network__scope{color:var(--hn-muted);font-size:.82rem}.eba-network__time{text-align:right;max-width:250px}.eba-network__time time{display:block}.eba-network__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:8px 0 20px}.eba-network__metrics>div{min-width:0;border-left:3px solid #4791a4;padding-left:16px}.eba-network__metrics>div:nth-child(2){border-color:#b2955c}.eba-network__metrics>div:nth-child(3){border-color:#5889bc}.eba-network__metrics>div:nth-child(4){border-color:#647c5f}.eba-network__metrics>div>span{font-size:.8rem;font-weight:600;display:block;line-height:1.4;color:var(--hn-muted)}.eba-network__metrics strong{font-size:1.65rem;line-height:1.25;margin-top:10px;display:block;letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.eba-network__money strong{font-size:1.3rem}.eba-network__money small{font-size:.65em;letter-spacing:.03em}.eba-network__money p{font-size:.8rem;margin-top:12px;color:var(--hn-muted)}
.eba-network__notice{background:#e5f4ee;color:#175c46!important;border:1px solid #b9dacc;border-radius:12px;padding:14px 18px;margin:0 0 20px!important;font-size:.87rem}.eba-network__notice--warning{background:#fff3df;border-color:#e8c996;color:#774c12!important}.eba-network--dark .eba-network__notice{background:#163b35;border-color:#387461;color:#c7eddf!important}.eba-network--dark .eba-network__notice--warning{background:#44351e;border-color:#8a692d;color:#ffe0a3!important}
.eba-network__filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px;background:var(--hn-surface);border:1px solid var(--hn-line);border-radius:17px;margin-bottom:16px}.eba-network label{display:block;font-size:.8rem;font-weight:650;line-height:1.4;margin-bottom:8px}.eba-network input:not([type=checkbox]),.eba-network textarea,.eba-network select{color:var(--hn-ink);background:var(--hn-surface);border:1px solid var(--hn-line);border-radius:10px;min-height:44px;padding:10px 12px;font:inherit;font-size:.85rem;width:100%;min-width:0;max-width:100%;line-height:1.4}.eba-network input::placeholder{color:var(--hn-muted);opacity:1}.eba-network__search{flex:1 1 270px}.eba-network__search>div{position:relative}.eba-network__search :is(i,svg){position:absolute;top:15px;left:13px;color:var(--hn-muted)}.eba-network__search input{padding-left:38px!important}.eba-network__filters>div:not(.eba-network__search){flex:0 1 160px;min-width:135px}.eba-network__reset{font-size:.8rem;padding:13px 3px;color:var(--hn-muted);text-underline-offset:4px}.eba-network__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.eba-network__chips a{padding:9px 13px;border-radius:99px;min-height:38px;font-size:.78rem;font-weight:600;color:var(--hn-muted);background:var(--hn-surface);border:1px solid var(--hn-line);text-decoration:none}.eba-network__chips a[aria-current=page]{background:#164f73;border-color:#164f73;color:#fff}
.eba-network__sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px}.eba-network__site{min-width:0;background:var(--hn-surface);border:1px solid var(--hn-line);border-radius:19px;padding:23px;display:flex;flex-direction:column;box-shadow:0 5px 20px #15374c05}.eba-network__site-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eba-network__site-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:12px;background:var(--hn-soft);font-size:1.1rem;color:var(--hn-ink);margin-right:auto}.eba-network__status,.eba-network__demo{font-size:.66rem;font-weight:700;line-height:1.3;padding:6px 9px;border-radius:8px;background:var(--hn-soft);color:var(--hn-muted)}.eba-network__status--active{background:#def1e9;color:#225f48}.eba-network__status--suspended,.eba-network__status--failed{background:#fff0dc;color:#804c13}.eba-network__demo{background:#eee9f6;color:#625081}.eba-network--dark .eba-network__status--active{background:#214b3e;color:#baead1}.eba-network--dark .eba-network__status--suspended,.eba-network--dark .eba-network__status--failed{background:#4b371f;color:#ffdea7}.eba-network--dark .eba-network__demo{background:#3c3554;color:#d5c9ed}.eba-network__location{font-size:.86rem;font-weight:600;display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.eba-network__site-meta{font-size:.75rem;color:var(--hn-muted)!important;margin-top:7px!important;overflow-wrap:anywhere}.eba-network__site-meta span{padding:0 6px}.eba-network__site-metrics{margin:20px 0 0;border-top:1px solid var(--hn-line);padding:14px 0 0}.eba-network__site-metrics>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.8rem;line-height:1.4}.eba-network__site-metrics dt{font-weight:400;color:var(--hn-muted);min-width:0}.eba-network__site-metrics dd{font-weight:700;margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eba-network__availability{margin-top:20px!important;font-size:.8rem;color:var(--hn-muted)!important}.eba-network__availability--warning{color:#9b571d!important}.eba-network--dark .eba-network__availability--warning{color:#f6c58a!important}.eba-network__rights{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.eba-network__rights>span{font-size:.65rem;color:var(--hn-muted);border:1px solid var(--hn-line);padding:4px 7px;border-radius:6px}.eba-network__site-actions{margin-top:auto;padding-top:10px}.eba-network__site-actions .eba-network__button{width:100%}.eba-network__site-actions p{font-size:.77rem;color:var(--hn-muted)}.eba-network__current{display:flex;align-items:center;gap:9px;min-height:44px;font-weight:700;font-size:.85rem;color:var(--hn-ink)}.eba-network__empty{grid-column:1/-1;padding:40px;background:var(--hn-surface);border:1px dashed var(--hn-line);border-radius:15px;text-align:center;color:var(--hn-muted)!important}
.eba-network__management{border-top:1px solid var(--hn-line);margin-top:18px;padding-top:16px;font-size:.8rem}.eba-network__management summary,.eba-network__create summary{cursor:pointer;font-weight:650;line-height:1.5;min-height:30px}.eba-network__management p{margin:12px 0;font-size:.77rem;color:var(--hn-muted)}.eba-network__confirmation{display:flex!important;align-items:start;gap:10px;font-weight:400!important;margin:14px 0!important}.eba-network__confirmation input{width:19px;height:19px;flex-shrink:0}.eba-network__confirmation span{line-height:1.5}.eba-network__create{border:1px solid var(--hn-line);background:var(--hn-surface);border-radius:18px;padding:24px;margin-bottom:28px;scroll-margin-top:20px}.eba-network__create summary{font-size:1rem}.eba-network__create summary :is(i,svg){margin-right:10px}.eba-network__create p{margin:18px 0;color:var(--hn-muted);max-width:850px;font-size:.86rem}.eba-network__create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px}.eba-network__wide{grid-column:1/-1}.eba-network__guide{padding:28px;border:1px solid var(--hn-line);border-radius:20px;background:var(--hn-surface);scroll-margin-top:20px}.eba-network__guide h2{margin:10px 0 16px}.eba-network__guide p,.eba-network__guide li{font-size:.86rem;line-height:1.75;color:var(--hn-muted)}.eba-network__guide ol{padding-left:22px;margin:18px 0}.eba-network__guide li{padding-left:7px;margin-bottom:12px}
.eba-hospital-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin:0 0 18px;background:#e6f0f6;border:1px solid #d0e0eb;border-left:4px solid #2b7198;border-radius:12px;color:#183c56;font-size:.82rem;min-width:0}.eba-hospital-context__identity{display:flex;align-items:center;gap:12px;min-width:0}.eba-hospital-context__identity>:is(i,svg){font-size:1.25rem;flex-shrink:0}.eba-hospital-context__identity>div{min-width:0}.eba-hospital-context small{display:block;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#4f6f84}.eba-hospital-context strong{display:block;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.eba-hospital-context>a{color:inherit;display:flex;gap:8px;align-items:center;min-height:38px;line-height:1.4;text-decoration:none;font-weight:650;flex-shrink:0}.eba-hospital-context__demo{font-size:.62rem;font-weight:700;background:#d8e5ed;padding:4px 7px;border-radius:6px;flex-shrink:0}body.dark-mode .eba-hospital-context,body[data-bs-theme=dark] .eba-hospital-context{background:#1b384f;color:#e3f1fa;border-color:#3a5c74}body.dark-mode .eba-hospital-context small{color:#b1ccdc}
@media(min-width:1700px){.eba-network__sites{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1199px){.eba-network__sites{grid-template-columns:repeat(2,minmax(0,1fr))}.eba-network__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}
@media(max-width:767px){.eba-network__header{padding:24px;align-items:start;flex-direction:column;gap:18px}.eba-network__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eba-network__kpi>a{padding:18px 16px;min-height:120px}.eba-network__kpi>a>:is(i,svg){right:17px;bottom:22px;font-size:1.2rem}.eba-network__overview{padding:22px}.eba-network__section-head{align-items:start;flex-wrap:wrap;gap:14px}.eba-network__time{text-align:left}.eba-network__filters{gap:14px;padding:17px}.eba-network__search{flex-basis:100%}.eba-network__filters>div:not(.eba-network__search){flex:1 1 130px}.eba-network__sites{grid-template-columns:1fr;gap:18px}.eba-network__site{padding:23px}.eba-network__create-form{grid-template-columns:1fr}.eba-network__guide{padding:24px}.eba-hospital-context{align-items:start;gap:10px;padding:12px}.eba-hospital-context>a span{display:none}.eba-hospital-context>a{padding:0 5px}.eba-hospital-context__demo{display:none}.eba-hospital-context strong{font-size:.78rem}.eba-network__create{padding:21px}.eba-network__metrics{gap:24px 14px}.eba-network__metrics>div{padding-left:12px}.eba-network__metrics strong{font-size:1.4rem}.eba-network__money strong{font-size:1.1rem}.eba-network__kpi:nth-child(odd) .eba-network-help>span{right:auto;left:-90px}}
@media(max-width:359px){.eba-network__header{padding:21px}.eba-network__overview{padding:19px}.eba-network__metrics{grid-template-columns:1fr}.eba-network__kpi>a>span{font-size:.73rem}.eba-network__site{padding:20px}}
@media(prefers-reduced-motion:reduce){.eba-network__button{transition:none}}
.eba-hospital-context--dark{background:#1b384f;color:#e3f1fa;border-color:#3a5c74}.eba-hospital-context--dark small{color:#b1ccdc}.eba-hospital-context--dark .eba-hospital-context__demo{background:#38556c;color:#e3f1fa}
.eba-network__access-form{display:grid;gap:22px;margin-top:24px;max-width:900px}.eba-network__access-flags{border:1px solid var(--hn-line);border-radius:14px;padding:14px 20px}.eba-network__access-flags legend{float:none;width:auto;padding:0 8px;font-size:.9rem;font-weight:700}.eba-network__access-flags>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.eba-network__access-flags .eba-network__confirmation{margin:9px 0!important}.eba-network .form-select:disabled{opacity:.8;cursor:not-allowed}
.eba-network.eba-unit{--record-touch:44px;--record-space-sm:10px;--record-space-lg:18px;--record-hairline:1px;--record-radius-sm:10px;--record-focus-width:3px;--record-focus:var(--hn-focus);--record-blue-text:#164f73;--dash-ink:var(--hn-ink);--dash-surface:var(--hn-surface);--dash-canvas:var(--hn-soft);--dash-muted:var(--hn-muted);--dash-border:var(--hn-line);--dash-blue-deep:#164f73;--dash-blue-wash:#e5f1f8;--dash-shadow-hover:0 8px 24px #183a5126;--dash-motion:.15s}.eba-network.eba-unit .select2-results__option--highlighted[aria-selected]{background:#164f73;color:#fff}
