/* NeuroLife responsive presentation authority — 2026-09-26 */
:root{--nl-ink:#123e57;--nl-muted:#69828f;--nl-line:#dcebef;--nl-bg:#f7fbfd;--nl-blue:#279bd0;--nl-mint:#33bea5;--nl-sky:#eaf7fd;--nl-aqua:#eafbf7;--nl-danger:#e35f72;--nl-radius:18px;--nl-shadow:0 10px 30px rgba(22,78,103,.08);--nl-max:1280px;--nl-copy:14px;--nl-h1:clamp(25px,2.5vw,36px);--nl-h2:clamp(19px,1.8vw,26px)}
*{box-sizing:border-box}html{overflow-x:hidden}body{font-size:var(--nl-copy)!important;line-height:1.55!important;color:var(--nl-ink)!important;background:var(--nl-bg)!important;overflow-x:hidden!important}h1{font-size:var(--nl-h1)!important}h2{font-size:var(--nl-h2)!important}h3{font-size:17px!important}
.nl946-shell-main,.nl948-shell-main{width:min(var(--nl-max),calc(100% - 32px))!important;max-width:var(--nl-max)!important;margin-inline:auto!important;padding:20px 0 40px!important;container-type:normal!important;contain:none!important}

/* Desktop shell */
.nl946-shell-topbar,.nl948-topbar{position:sticky!important;top:0!important;z-index:1200!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:8px max(18px,calc((100vw - var(--nl-max))/2))!important;display:grid!important;grid-template-columns:auto auto minmax(280px,1fr) auto!important;align-items:center!important;gap:16px!important;overflow:visible!important;border-bottom:1px solid var(--nl-line)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 5px 20px rgba(23,78,99,.05)!important;backdrop-filter:blur(18px)!important}
.nl948-menu-button,.nl946-shell-search,.nl946-shell-icon{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:#fff!important;color:var(--nl-ink)!important;box-shadow:none!important;cursor:pointer!important;transition:.2s ease!important}.nl948-menu-button:hover,.nl946-shell-search:hover,.nl946-shell-icon:hover{border-color:#a9dce5!important;background:var(--nl-aqua)!important;transform:translateY(-1px)!important}
.nl948-top-brand{position:static!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;white-space:nowrap!important}.nl948-top-brand img{width:48px!important;height:48px!important;object-fit:contain!important}.nl948-top-brand span{display:grid!important}.nl948-top-brand b{font-size:18px!important;color:var(--nl-ink)!important}.nl948-top-brand small{font-size:10px!important;color:var(--nl-muted)!important}
.nl946-shell-primary-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important}.nl946-shell-primary-nav a{min-height:38px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-radius:11px!important;color:#496b79!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.nl946-shell-primary-nav a:hover,.nl946-shell-primary-nav a.active{background:linear-gradient(135deg,var(--nl-sky),var(--nl-aqua))!important;color:#087c91!important}
.nl948-top-actions{position:static!important;width:auto!important;height:auto!important;margin:0!important;display:flex!important;align-items:center!important;gap:7px!important}.nl946-shell-search{position:static!important}.nl946-shell-search b{display:none!important}.nl946-shell-profile{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.nl946-shell-online{font-size:10px!important}.nl946-shell-online i{background:var(--nl-mint)!important}

/* Drawer */
.nl948-shell-drawer{position:fixed!important;z-index:13020!important;inset:0 auto 0 0!important;width:min(360px,92vw)!important;max-width:360px!important;height:100dvh!important;padding:0!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--nl-line)!important;background:#fbfeff!important;box-shadow:18px 0 55px rgba(15,56,75,.18)!important;transform:translateX(-105%)!important;transition:transform .25s ease!important}.nl948-shell-drawer.is-open{transform:translateX(0)!important}.nl946-shell-backdrop{z-index:13010!important;background:rgba(15,48,64,.34)!important;backdrop-filter:blur(2px)!important}
.nl948-drawer-head{min-height:66px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--nl-line)!important;background:#fff!important}.nl948-drawer-brand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important}.nl948-drawer-brand img{width:44px!important;height:44px!important;object-fit:contain!important}.nl948-drawer-brand span{display:grid!important}.nl948-drawer-brand b{font-size:16px!important}.nl948-drawer-brand small{font-size:9px!important;color:var(--nl-muted)!important}
.nl948-drawer-context{padding:8px 12px!important}.nl948-drawer-context>span{display:none!important}.nl948-drawer-context button{width:100%!important;min-height:39px!important;border:0!important;border-radius:12px!important;background:var(--nl-sky)!important;color:#176278!important;font-weight:800!important}
.nl948-drawer-tabs{padding:5px 10px 10px!important;display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;border-bottom:1px solid var(--nl-line)!important}.nl948-drawer-tabs::-webkit-scrollbar{display:none!important}.nl948-drawer-tab{flex:0 0 auto!important;min-width:65px!important;min-height:36px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:11px!important;background:#f1f7f9!important;color:#5c7783!important;font-size:10px!important}.nl948-drawer-tab.is-active{background:linear-gradient(135deg,var(--nl-sky),var(--nl-aqua))!important;color:#087b8d!important}.nl948-drawer-tab .nl946-shell-domain-glyph,.nl948-drawer-tab>.nl-action-symbol{display:none!important}
.nl948-drawer-panels{min-height:0!important;padding:8px 10px!important;overflow-y:auto!important}.nl948-drawer-panel>header{position:sticky!important;top:-8px!important;z-index:2!important;padding:9px 3px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fbfeff!important}.nl948-drawer-panel>header b{font-size:13px!important}.nl948-drawer-panel>header a{font-size:10px!important}.nl948-drawer-links{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.nl948-drawer-links a{min-height:46px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#284f60!important;text-align:right!important;text-decoration:none!important;font-size:12px!important;box-shadow:none!important}.nl948-drawer-links a:hover,.nl948-drawer-links a.active{background:linear-gradient(135deg,var(--nl-sky),var(--nl-aqua))!important;color:#087b8d!important}.nl948-drawer-links a .nl-action-symbol{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--nl-line)!important}.nl948-drawer-links a>span:not(.nl-action-symbol){display:block!important}.nl948-drawer-foot{position:static!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;border-top:1px solid var(--nl-line)!important;background:#fff!important}.nl948-drawer-foot a{min-height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#f4f9fa!important;text-decoration:none!important;font-size:11px!important}
body.nl-nav-open{overflow:hidden!important}body.nl-nav-open .nl946-mobile-dock,body.nl-nav-open .nl948-mobile-dock,body.nl-nav-open .nlc-global-rail{opacity:0!important;pointer-events:none!important}

/* Icons and controls */
[data-nl-icon-ready]{position:relative!important}[data-nl-tooltip]:hover:after,[data-nl-tooltip]:focus-visible:after{content:attr(data-nl-tooltip);position:absolute;z-index:15000;inset:auto 50% calc(100% + 8px) auto;transform:translateX(50%);width:max-content;max-width:240px;padding:6px 9px;border-radius:9px;background:#123e57;color:#fff;font:700 11px/1.35 Tahoma,"Segoe UI",sans-serif;box-shadow:var(--nl-shadow);pointer-events:none}.nl-action-symbol{display:grid!important;place-items:center!important;color:#158ca2!important}.nl-action-symbol svg{width:21px!important;height:21px!important;display:block!important}.nl946-btn,.btn,.nl-final-actions a,.nl-final-actions button,button[type=submit]{min-height:42px!important;padding:8px 14px!important;border-radius:12px!important;font-size:12px!important}

/* Owner console */
.nl9473-owner-console{width:100%!important}.nl9473-owner-main{width:100%!important;display:grid!important;gap:16px!important}.nl9473-owner-top{min-height:138px!important;padding:24px 28px!important;display:grid!important;grid-template-columns:1fr minmax(250px,420px) auto!important;align-items:center!important;gap:18px!important;border:1px solid #d7eaf0!important;border-radius:24px!important;background:linear-gradient(125deg,#eefaff,#edfff7)!important;box-shadow:none!important}.nl9473-owner-top h1{margin:3px 0!important}.nl9473-owner-top small,.nl9473-owner-top span{color:var(--nl-muted)!important}.nl9473-owner-search{min-height:46px!important;padding:0 15px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #d6e8ed!important;border-radius:14px!important;background:#fff!important;color:#52717e!important}.nl9473-owner-meta{display:grid!important;gap:2px!important;text-align:center!important}.nl9473-owner-meta b{font-size:24px!important}
.nl9473-owner-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.nl9473-owner-kpis article{min-width:0!important;min-height:100px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px solid var(--nl-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.nl9473-owner-kpis article>i{width:46px!important;height:46px!important;flex:0 0 46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(145deg,var(--nl-sky),var(--nl-aqua))!important;color:#168ca3!important;font-style:normal!important}.nl9473-owner-kpis article span{min-width:0!important;display:grid!important}.nl9473-owner-kpis article small{font-size:11px!important;color:var(--nl-muted)!important}.nl9473-owner-kpis article b{font-size:21px!important;overflow-wrap:anywhere!important}
.nl9473-owner-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:14px!important;align-items:start!important}.nl9473-control-center,.nl9473-owner-alerts,.nl9473-owner-schedule,.nl9473-owner-lower>section{padding:18px!important;border:1px solid var(--nl-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.nl9473-control-center>header p{margin:3px 0 12px!important;color:var(--nl-muted)!important;font-size:11px!important}.nl9473-control-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.nl9473-control-grid>a{min-width:0!important;min-height:96px!important;padding:12px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid transparent!important;border-radius:16px!important;background:#f7fbfd!important;color:#244f62!important;text-decoration:none!important;box-shadow:none!important;transition:.2s ease!important}.nl9473-control-grid>a:hover{border-color:#bfe6e4!important;background:linear-gradient(145deg,var(--nl-sky),var(--nl-aqua))!important;transform:translateY(-2px)!important}.nl9473-control-grid>a>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#fff!important;color:#178da4!important}.nl9473-control-grid>a>i .nav-icon,.nl9473-control-grid>a>i svg{width:24px!important;height:24px!important}.nl9473-control-grid>a>b{display:block!important;max-width:100%!important;font-size:11px!important;line-height:1.35!important;text-align:center!important}.nl9473-control-grid>a>span{display:none!important}
.nl9473-owner-alerts{display:grid!important;gap:6px!important}.nl9473-owner-alerts>header{margin-bottom:3px!important}.nl9473-owner-alerts>a,.nl9473-quick-tools>a{min-height:42px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:11px!important;background:#f7fbfd!important;text-decoration:none!important;font-size:11px!important}.nl9473-quick-tools{display:grid!important;gap:5px!important;margin-top:7px!important;padding-top:10px!important;border-top:1px solid var(--nl-line)!important}.nl9473-quick-tools>b{font-size:11px!important}.nl9473-owner-schedule header,.nl9473-owner-lower header{display:flex!important;justify-content:space-between!important;align-items:center!important}.nl9473-owner-lower{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}

/* Bottom navigation and floating communication */
.nl946-mobile-dock,.nl948-mobile-dock{position:fixed!important;z-index:12900!important;inset:auto 10px max(8px,env(safe-area-inset-bottom))!important;width:auto!important;min-height:66px!important;height:66px!important;padding:5px 8px!important;display:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;border:1px solid var(--nl-line)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(20,70,92,.14)!important;backdrop-filter:blur(18px)!important}.nl948-mobile-dock>a,.nl948-mobile-dock>button{min-width:0!important;height:54px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;border:0!important;background:transparent!important;color:#50808f!important;text-decoration:none!important}.nl948-mobile-dock .nav-icon{width:23px!important;height:23px!important}.nl948-mobile-dock small{font-size:9px!important}.nl946-command-orb img{width:45px!important;height:42px!important;object-fit:contain!important}.nlc-global-rail{right:12px!important;left:auto!important;bottom:82px!important;transform:scale(.72)!important;transform-origin:right bottom!important}

/* Public home */
body[data-nl-page="public-home"] .nl9473-public-canvas{max-width:var(--nl-max)!important;margin:auto!important;padding-inline:16px!important}.nlf139-home-switcher{max-width:760px!important;margin:12px auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.nlf139-home-switcher button{min-height:58px!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;background:#fff!important}.nlf139-home-switcher button [class*="nl-action-symbol"]{display:none!important}.nlf135-identity,.nlf135-fabric{display:none!important}.nlf135-reference-stage{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)!important;gap:14px!important}.nl141-public-paths{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nl9473-whatsapp{width:56px!important;height:56px!important}
body[data-nl-page="login"] .nl946-shell-main,body[data-nl-page="login"] .nl948-shell-main{width:100%!important;max-width:none!important;padding:0!important}

html.nl-compact-ui .nl946-shell-topbar,html.nl-compact-ui .nl948-topbar{grid-template-columns:auto auto 1fr auto!important}html.nl-compact-ui .nl946-shell-primary-nav a{padding-inline:8px!important;font-size:10px!important}html.nl-compact-ui .nl946-shell-profile,html.nl-compact-ui .nl946-shell-online{display:none!important}html.nl-compact-ui .nl9473-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.nl-compact-ui .nl9473-owner-grid{grid-template-columns:1fr!important}html.nl-compact-ui .nl9473-owner-alerts{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.nl-compact-ui .nl9473-owner-alerts>header,html.nl-compact-ui .nl9473-quick-tools{grid-column:1/-1!important}html.nl-compact-ui .nl9473-quick-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}


 html.nl-mobile-ui body{padding-bottom:84px!important;font-size:13px!important}html.nl-mobile-ui .nl946-shell-main,html.nl-mobile-ui .nl948-shell-main{width:calc(100% - 20px)!important;padding:12px 0 24px!important}
 html.nl-mobile-ui .nl946-shell-topbar,html.nl-mobile-ui .nl948-topbar{position:sticky!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:7px 10px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important}html.nl-mobile-ui .nl948-menu-button{grid-column:1!important;grid-row:1!important;justify-self:start!important;position:static!important;right:auto!important;top:auto!important}html.nl-mobile-ui .nl948-top-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;position:static!important;width:auto!important;height:auto!important;transform:none!important}html.nl-mobile-ui .nl948-top-brand img{width:44px!important;height:44px!important}html.nl-mobile-ui .nl948-top-brand span{display:none!important}html.nl-mobile-ui .nl946-shell-primary-nav{display:none!important}html.nl-mobile-ui .nl948-top-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;position:static!important;width:42px!important;height:42px!important}html.nl-mobile-ui .nl948-top-actions .nl946-shell-search{position:static!important;inset:auto!important}html.nl-mobile-ui .nl948-top-actions>*:not(.nl946-shell-search){display:none!important}html.nl-mobile-ui .nl948-menu-button,html.nl-mobile-ui .nl946-shell-search{width:42px!important;height:42px!important;border-radius:13px!important}html.nl-mobile-ui .nl948-menu-button .nl-action-symbol,html.nl-mobile-ui .nl946-shell-search .nl-action-symbol{display:none!important}
 html.nl-mobile-ui .nl946-mobile-dock,html.nl-mobile-ui .nl948-mobile-dock{display:grid!important}html.nl-mobile-ui .nl9473-owner-main{gap:10px!important}html.nl-mobile-ui .nl9473-owner-top{min-height:auto!important;padding:17px!important;grid-template-columns:1fr auto!important;gap:10px!important;border-radius:19px!important}html.nl-mobile-ui .nl9473-owner-top>div:first-child{grid-column:1!important}html.nl-mobile-ui .nl9473-owner-top h1{font-size:25px!important}html.nl-mobile-ui .nl9473-owner-search{grid-column:1/-1!important;grid-row:2!important;min-height:42px!important}html.nl-mobile-ui .nl9473-owner-meta{grid-column:2!important;grid-row:1!important}html.nl-mobile-ui .nl9473-owner-meta span{display:none!important}html.nl-mobile-ui .nl9473-owner-meta b{font-size:18px!important}
 html.nl-mobile-ui .nl9473-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html.nl-mobile-ui .nl9473-owner-kpis article{min-height:82px!important;padding:10px!important;gap:8px!important;border-radius:15px!important}html.nl-mobile-ui .nl9473-owner-kpis article>i{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:11px!important}html.nl-mobile-ui .nl9473-owner-kpis article small{font-size:9px!important}html.nl-mobile-ui .nl9473-owner-kpis article b{font-size:17px!important}html.nl-mobile-ui .nl9473-control-center,html.nl-mobile-ui .nl9473-owner-alerts,html.nl-mobile-ui .nl9473-owner-schedule,html.nl-mobile-ui .nl9473-owner-lower>section{padding:13px!important;border-radius:17px!important}html.nl-mobile-ui .nl9473-control-center>header p{display:none!important}html.nl-mobile-ui .nl9473-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}html.nl-mobile-ui .nl9473-control-grid>a{min-height:82px!important;padding:7px 4px!important;border-radius:13px!important}html.nl-mobile-ui .nl9473-control-grid>a>i{width:38px!important;height:38px!important}html.nl-mobile-ui .nl9473-control-grid>a>b{font-size:9px!important}html.nl-mobile-ui .nl9473-control-grid>a:hover{transform:none!important}html.nl-mobile-ui .nl9473-owner-alerts{display:grid!important;grid-template-columns:1fr!important}html.nl-mobile-ui .nl9473-owner-alerts>header,html.nl-mobile-ui .nl9473-quick-tools{grid-column:auto!important}html.nl-mobile-ui .nl9473-quick-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html.nl-mobile-ui .nl9473-owner-lower{grid-template-columns:1fr!important}
 html.nl-mobile-ui .nl948-drawer-head{min-height:58px!important}html.nl-mobile-ui .nl948-drawer-context{padding-block:6px!important}html.nl-mobile-ui .nl948-drawer-tabs{padding-bottom:7px!important}html.nl-mobile-ui .nl948-drawer-panels{padding-top:5px!important}html.nl-mobile-ui .nl948-drawer-links a{min-height:43px!important}html.nl-mobile-ui [data-nl-tooltip]:after{display:none!important}html.nl-mobile-ui .nlc-global-rail{bottom:82px!important;transform:scale(.62)!important}
 html.nl-mobile-ui .nlf135-reference-stage{grid-template-columns:1fr!important}html.nl-mobile-ui .nl141-public-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.nl-mobile-ui .nlf139-home-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.nl-mobile-ui .nlf139-home-switcher button{min-height:50px!important;padding:6px 3px!important;font-size:10px!important}
 html.nl-mobile-ui body[data-nl-page="public-home"] .nl9473-public-head{min-height:62px!important;padding:6px 9px!important;grid-template-columns:minmax(90px,1fr) 68px minmax(90px,1fr)!important;align-items:center!important;gap:5px!important}html.nl-mobile-ui body[data-nl-page="public-home"] .nl9473-brand-full,html.nl-mobile-ui body[data-nl-page="public-home"] .nl9473-brand-full img{width:68px!important;max-width:68px!important;height:48px!important;object-fit:contain!important}html.nl-mobile-ui body[data-nl-page="public-home"] .nl946-public-auth{gap:3px!important}html.nl-mobile-ui body[data-nl-page="public-home"] .nl946-public-auth .nl946-btn{min-height:36px!important;padding:5px 7px!important;font-size:9px!important}html.nl-mobile-ui body[data-nl-page="public-home"] .nl9473-whatsapp{width:52px!important;height:52px!important;bottom:84px!important}

html.nl-narrow-ui .nl9473-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.nl-narrow-ui .nl9473-owner-kpis article{padding:8px!important}html.nl-narrow-ui .nl9473-owner-kpis article>i{width:34px!important;height:34px!important;flex-basis:34px!important}html.nl-narrow-ui .nl948-mobile-dock{inset-inline:6px!important}html.nl-narrow-ui .nl948-mobile-dock small{font-size:8px!important}
html:not(.nl-mobile-ui) .nl946-mobile-dock,html:not(.nl-mobile-ui) .nl948-mobile-dock{display:none!important}html:not(.nl-mobile-ui) .nlc-global-rail{bottom:20px!important;transform:scale(.82)!important}

