/* Asetra's visual layer: readable type, original equipment art, quiet surfaces. */
:root{--ink:#193F3A;--muted:#536C64;--border:#DFE8E1;--radius:18px;background:#F4F7F3;color:var(--ink)}
body{background:#F4F7F3}a{text-decoration:none}h1{font-size:32px;font-weight:600;letter-spacing:-.7px}h2{letter-spacing:-.25px}button,.button{border-radius:10px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;min-height:44px}button:hover,.button:hover{background:#EDF4ED;border-color:#92BBAA}button.primary,.button.primary{box-shadow:0 3px 0 #005D5614}button.primary:hover,.button.primary:hover{background:#006C64;border-color:#006C64;color:white}.ui-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button .ui-icon,button .ui-icon{width:18px;height:18px}.resource-link{display:inline-flex;gap:9px;align-items:center;min-height:36px;padding:5px 9px;border-radius:8px;background:#EFF6F0;color:#096F64;font-weight:600;font-size:15px;max-width:100%;overflow-wrap:anywhere}.resource-link .ui-icon{width:16px;height:16px}.resource-link:hover{background:#DCEEE2}.link-button{min-height:40px;padding:7px 12px;background:#EDF5EE;border:1px solid #D3E5D7;text-decoration:none;border-radius:8px;font-weight:600}.link-button:hover{background:#DCEEE2}.compact{padding:6px 10px;min-height:36px;font-size:14px}.illustration{object-fit:contain;display:block;max-width:100%;height:auto}
.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:29px 16px 18px;border-color:#E1E9DF;background:#FEFFFC}.brand{gap:10px;margin:0 6px 35px}.brand img{width:45px;height:45px}.brand strong{font-size:27px;letter-spacing:-1px}.brand small{font-size:14px;line-height:1.35;color:#65786B}.nav-eyebrow{font-size:14px;letter-spacing:1.7px;padding:0 12px 12px;color:#64796E;font-weight:600}.nav-group{margin-top:5px}.nav-main{min-height:48px;border-radius:10px;font-size:16px;gap:12px;padding:11px 13px}.nav-main svg{width:20px;height:20px}.nav-main.active{background:#007F78;color:white;box-shadow:0 4px 9px #00635B15}.nav-main.active:hover{background:#006F68}.nav-main:not(.active):hover{background:#EFF5EC}.subnav{padding:10px 0 8px 27px;margin-left:7px;border-left:1px solid #DCE8DD;gap:3px}.subnav a{padding:7px 9px;font-size:15px}.subnav a.active{color:#00685D;background:#E8F1E2}.sidebar-foot{padding:32px 4px 0;font-size:14px;color:#62786C}.sidebar-tip{padding:17px 14px;background:#EFF4E7;border:1px solid #E1E9D4;border-radius:14px;margin-bottom:21px;position:relative;overflow:hidden}.sidebar-tip>.ui-icon{width:30px;height:30px;color:#007F78;margin-bottom:9px}.sidebar-tip strong{display:block;font-size:16px;line-height:1.35}.sidebar-tip p{font-size:14px;color:#536B58;margin:7px 0 12px}.sidebar-tip .button{padding:6px 10px;font-size:14px;min-height:36px;background:#FCFEF8}.demo-indicator{display:flex!important;align-items:center;gap:7px;font-weight:600;margin-bottom:3px}.demo-indicator:before{content:'';width:7px;height:7px;border-radius:50%;background:#72954C}.topbar{padding:17px 30px;background:#FEFFFC;border-color:#E2E9DF;min-height:94px;gap:12px}.hospital-symbol{background:#ECF3E7;border-radius:12px;width:44px;height:44px}.hospital-symbol img{width:31px;height:31px}.topbar .hospital strong{font-size:17px}.header-tools{gap:12px;flex-wrap:nowrap}.topbar .hospital small{color:#62786C}.notification-link{background:#F9FBF6;min-height:42px;padding:8px 10px;font-size:14px;white-space:nowrap;border-color:#E1E9DC}.count-dot{border-radius:50%;background:#EAF0D7;color:#476423;font-size:14px;font-weight:600;min-width:22px;height:22px;display:grid;place-items:center}.actor-avatar{width:38px;height:38px;border-radius:50%;background:#E5EBDA;border:3px solid #F4F6ED;color:#527039;display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0}.actor-label{font-size:14px;line-height:1.25}.actor-label select{border:0;background:#F1F5EB;padding:6px 26px 6px 8px;min-height:35px;max-width:233px;font-size:15px;border-radius:6px}.demo-bar{background:#F0F3E5;border:0;padding:8px 30px;color:#596C48;font-size:14px}.workspace{background:#F4F7F3}main{padding:27px 30px 32px;max-width:1700px}.page-head{margin-bottom:24px;align-items:center;gap:18px}.heading-copy{flex:1;min-width:220px}.page-head p{margin-top:6px}.page-head p.breadcrumb{font-size:14px;letter-spacing:1px;color:#647B69;margin:0 0 9px}.breadcrumb span{padding:0 7px;color:#A2B29F}.head-actions{justify-content:flex-end}.page-head .head-actions:empty{display:none}.panel{border:1px solid #E1E9DF;border-radius:18px;padding:22px;box-shadow:0 3px 10px #1E4D3012}.panel-head{margin-bottom:18px;gap:10px}.panel-head h2{font-size:20px}.panel+.panel{margin-top:22px}.spaced{margin-top:22px}.eyebrow{font-size:14px;font-weight:600;letter-spacing:1.5px;color:#426F56}.overview-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;min-height:252px;padding:29px 32px;margin-bottom:24px;background:#E8EFDC;border:1px solid #DCE7CE;border-radius:22px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1;max-width:460px}.hero-copy h2{font-size:36px;line-height:1.14;font-weight:600;letter-spacing:-.9px;margin:12px 0 13px;color:#164F43}.hero-copy p{font-size:16px;color:#4F6F57;max-width:380px;line-height:1.5;margin-bottom:21px}.hero-copy .actions{gap:9px}.hero-copy .button{font-size:15px;min-height:41px}.hero-copy .button:not(.primary){background:#F9FCF0;border-color:#CCDDBF;color:#2C624B}.hero-art{width:100%;height:254px;max-height:100%;transform:scale(1.12);transform-origin:center;object-fit:contain;margin:0 auto}.kpis{gap:16px;margin-bottom:25px}.kpi{padding:18px 20px;border-radius:16px;border-color:#E1E9DF;box-shadow:0 2px 5px #234E3710;display:block;transition:border-color .15s,transform .15s}.kpi:hover{transform:translateY(-2px);border-color:#8DBEA8}.kpi-top{display:flex;gap:9px;align-items:center;font-size:15px;font-weight:600;color:#405E51}.kpi-top>.ui-icon:first-child{width:24px;height:24px;padding:3px;box-sizing:content-box;background:#EFF5E7;border-radius:9px;color:#43816B}.kpi-arrow{margin-left:auto;width:16px;height:16px;color:#7D9985}.kpi .value{font-size:36px;line-height:1.1;margin:14px 0 6px;color:#1A4F42;letter-spacing:-1px}.kpi .caption{font-size:14px;color:#62766A}.kpi:first-child{background:#007F78;border-color:#007F78}.kpi:first-child .kpi-top,.kpi:first-child .value{color:#FFF}.kpi:first-child .caption{color:#D2EEE6}.kpi:first-child .kpi-top>.ui-icon:first-child{background:#FFFFFF20;color:#D6EFAD}.kpi:first-child .kpi-arrow{color:#B3D4C9}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;align-items:start}.dashboard-columns>div{min-width:0}.asset-thumb{width:64px;height:64px;min-width:64px;display:grid;place-items:center;background:#EFF4E9;border:1px solid #E0EADC;border-radius:13px;overflow:hidden}.asset-thumb .illustration{width:68px;height:62px;max-width:none;object-fit:contain;transform:scale(1.06)}.task-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #E5EBE1}.task-row:first-child{border-top:0;padding-top:3px}.task-row:last-child{padding-bottom:2px}.task-copy{min-width:0;flex:1}.task-title{font-size:16px;font-weight:600;color:#214F43;border-radius:3px}.task-title:hover{color:#007F78;background:#EAF3E8}.task-copy small,.agenda-row small,.attention-item small{display:block;font-size:14px;color:#64796C;margin-top:4px}.task-due{display:flex;gap:5px;align-items:center;color:#5F7569;font-size:14px;margin-top:9px}.task-due .ui-icon{width:14px;height:14px}.task-end{display:flex;align-items:flex-end;gap:10px;flex-direction:column;max-width:150px;flex-shrink:0}.task-end .badge{font-size:14px}.task-end .button{font-size:14px;min-height:34px}.badge{border-radius:7px;padding:4px 8px;font-weight:500}.badge:before{content:'';display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;vertical-align:middle;margin:0 5px 2px 0}.condition-summary{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:7px 0 14px}.condition-donut{width:138px;height:138px;min-width:138px;border-radius:50%;background:conic-gradient(#168479 0 var(--good),#DDA64B var(--good) var(--review),#C66E5F var(--review) 100%);display:grid;place-items:center;transform:rotate(-.01deg)}.condition-donut>div{width:108px;height:108px;background:#FFF;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.condition-donut strong{font-size:32px;line-height:1.1;color:#234C40}.condition-donut span{font-size:14px;color:#64796C}.condition-legend{flex:1;min-width:142px;display:grid;gap:13px}.condition-legend p{display:flex;gap:7px;font-size:14px;align-items:center}.condition-legend strong{margin-left:auto;font-size:16px;padding-left:6px}.legend-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.legend-dot.good{background:#168479}.legend-dot.review{background:#DDA64B}.legend-dot.broken{background:#C66E5F}.attention-item{display:flex;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #E6ECE2}.attention-item:first-child{border:0;padding-top:0}.attention-item:last-child{padding-bottom:0}.attention-marker{width:8px;height:8px;border-radius:50%;background:#DDA64B;align-self:flex-start;margin-top:8px;flex-shrink:0}.attention-marker.stock{background:#6B9C78}.attention-item>div{flex:1;min-width:0}.attention-item .badge{margin-top:7px}.agenda-row{display:flex;align-items:center;gap:15px;border-top:1px solid #E5EBE1;padding:16px 0}.agenda-row:first-child{border:0;padding-top:0}.agenda-row:last-child{padding-bottom:0}.date-tile{width:52px;min-width:52px;height:60px;border-radius:11px;background:#EEF4E5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#37674E}.date-tile strong{font-size:23px;line-height:1.1}.date-tile small{font-size:14px;margin-top:1px;color:#5E775D}.agenda-row>div{flex:1}.agenda-row>div>strong{font-size:16px;font-weight:600}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.collection-card{display:flex;gap:13px;align-items:center;position:relative;min-height:156px;border:1px solid #E0E7D9;border-radius:18px;background:#EAF0DF;padding:20px 18px;color:inherit;overflow:hidden;transition:border-color .16s,background .16s}.collection-card:nth-child(2){background:#E5EFEB}.collection-card:nth-child(3){background:#F4EDDD}.collection-card:hover,.collection-card.selected{border-color:#007F78;box-shadow:inset 0 0 0 1px #007F78}.collection-card .illustration{width:112px;height:116px;flex-shrink:0}.collection-card>div{flex:1;min-width:0}.collection-card>div>span{font-size:14px;color:#60725B;display:block;margin-bottom:4px}.collection-card h2{font-size:21px;line-height:1.2;color:#234F40}.collection-card p{font-size:14px;margin-top:10px;display:flex;align-items:center;gap:5px;color:#5B705E}.collection-card p strong{font-size:24px;color:#1D5745;line-height:1}.collection-card p>span{margin-left:auto;display:flex}.asset-cell{display:flex;gap:12px;align-items:center;min-width:230px}.asset-cell .asset-thumb{width:58px;height:58px;min-width:58px}.asset-cell .asset-thumb .illustration{width:63px;height:56px}.table-link{font-size:16px;font-weight:600;border-radius:4px}.table-link:hover{text-decoration:none;background:#EAF3E8;color:#006E63}.table-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:#62776A;padding:0 0 14px}.table-meta span{display:flex;align-items:center;gap:6px}.table-meta .ui-icon{width:16px;height:16px}.toolbar{padding:16px;background:#F5F8F0;border:1px solid #E4EBDD;border-radius:13px;gap:10px;align-items:end;margin-bottom:17px}.toolbar>label{font-size:14px}.toolbar input,.toolbar select{border-color:#D6E1D1;border-radius:8px}.toolbar label input[type=search]{padding-left:13px}.toolbar>button[type=submit]{background:#E5EEDA;color:#315E47;border-color:#D3E0C7}.toolbar>.button{background:transparent}.table-wrap{border:1px solid #E5EADF;border-radius:12px}th{font-size:14px;font-weight:600;color:#5C7263;background:#F3F6EF;padding:13px 14px}td{padding:16px 14px;font-size:15px;border-color:#E8EDE4;vertical-align:middle}tbody tr:hover{background:#FCFDF8}td small{color:#64776B}.table-wrap .empty{padding:45px 22px}.tabs{gap:6px;background:#E8EEDF;padding:5px;border-radius:11px;width:fit-content;max-width:100%}.tabs a{background:transparent;border:0;border-radius:8px;color:#536E5B;min-height:40px}.tabs a.active{background:white;box-shadow:0 2px 5px #2D52351A;color:#006F64}.tabs a:hover{background:#FAFCF4}.asset-identity{display:flex;gap:27px;align-items:center;background:#FFF;border:1px solid #E0E7D8;border-radius:20px;padding:24px;margin-bottom:23px}.asset-identity figure{margin:0;width:230px;max-width:100%;background:#EDF3E5;border-radius:14px;padding:12px;flex-shrink:0;text-align:center}.asset-identity figure .illustration{width:176px;height:142px;margin:0 auto}.asset-identity figcaption{font-size:14px;color:#597451;line-height:1.3;margin-top:5px}.asset-identity>div:nth-child(2){flex:1}.asset-identity h2{font-size:29px;line-height:1.2;margin:9px 0}.asset-identity p{color:#607366}.identity-facts{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0}.identity-facts span{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#516C59}.identity-facts .ui-icon{width:17px;height:17px}.identity-qr{width:112px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.identity-qr svg{width:104px;height:104px}.identity-qr span{font-size:14px;color:#64766A;text-align:center}.work-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.work-summary>div{display:flex;gap:13px;align-items:center;background:#E8EFE0;border:1px solid #DAE5D2;border-radius:14px;padding:19px 22px}.work-summary>div:nth-child(2){background:#F3EEDD;border-color:#EAE1CA}.work-summary>div:nth-child(3){background:#E2EFEB;border-color:#D6E5DF}.work-summary .ui-icon{width:25px;height:25px;color:#538268}.work-summary span{font-size:16px;flex:1}.work-summary strong{font-size:28px;line-height:1}.scan-intro{display:flex;gap:30px;align-items:center;margin-bottom:25px;padding:15px 34px;background:#E8EFDC;border:1px solid #DCE5CE;border-radius:20px}.scan-intro .illustration{width:176px;height:180px}.scan-intro h2{font-size:30px;line-height:1.2;margin:9px 0 12px;color:#275D46}.scan-intro p{font-size:16px;color:#57705A;max-width:480px}.notice{border-radius:12px;border:1px solid #DCE8D9;background:#EAF3E7;color:#3D674F}.notice.amber{border-color:#EBDDBB;background:#FAF1DD}.details{gap:24px}.details dd a{font-size:15px}.timeline{padding-left:5px}.field input,.field select,.field textarea{border-color:#CEDDCB;border-radius:9px;min-height:44px}.file-list a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#EDF4E8;border:1px solid #D9E5D2;border-radius:9px;overflow-wrap:anywhere}.file-list a:before{content:'↓';font-size:18px}.calendar-day>a{background:#EBF3E5;color:#2E6850;padding:5px;border-radius:6px;font-weight:600}.empty:before{content:'';display:block;width:116px;height:96px;background:url('assets/illustrations/documents.svg') center/contain no-repeat;margin:0 auto 12px}.toast{border-radius:14px}.modal-head h2{font-size:24px}dialog{border-radius:20px}dialog::backdrop{background:#193C315C;backdrop-filter:blur(3px)}.modal-head{padding-bottom:17px;border-bottom:1px solid var(--border)}footer{background:#F4F7F3;border-color:#E1E8DB;padding:20px 30px;color:#6A7E6C}.metric-card{border-radius:17px;border-color:#E0E8DB;position:relative;padding:21px;box-shadow:0 3px 10px #1E4D3010}.metric-card h2{color:#4C6D59;font-weight:600;padding-top:12px}.metric-card:before{content:'';display:block;width:28px;height:4px;background:#78A58A;border-radius:3px}.metric-card:nth-child(2):before{background:#C3CD72}.metric-card:nth-child(3):before{background:#72AAA5}.metric-card:nth-child(4):before{background:#D4AD6C}.metric-value{color:#214F42}.monitor-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#E7EFDF;border:1px solid #DCE6D1;border-radius:18px;margin-bottom:21px;padding:17px 24px}.monitor-banner .illustration{height:108px;width:132px;flex-shrink:0}.monitor-banner h2{font-size:24px;margin:6px 0;color:#285B45}.monitor-banner p{font-size:15px;max-width:700px;color:#4F6D58}.monitor-status{padding:3px 0 17px;font-size:14px}.monitor-details dt{font-size:15px}.monitor-details dd{font-size:15px}.monitor-charts .panel{margin-top:0}
@media(min-width:1600px){main{padding:32px 40px}.topbar,.demo-bar{padding-left:40px;padding-right:40px}.hero-art{height:270px}.overview-hero{padding:32px 40px}.hero-copy h2{font-size:40px}}
@media(max-width:1350px){.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.condition-summary{gap:16px}.condition-donut{width:120px;height:120px;min-width:120px}.condition-donut>div{width:94px;height:94px}.collection-card{padding:16px 12px;gap:5px}.collection-card .illustration{width:87px;height:104px}.collection-card h2{font-size:20px}.kpi{padding:17px}.kpi-top{gap:7px;font-size:15px}.kpi-top .kpi-arrow{display:none}.actor-avatar{display:none}.topbar{padding-left:25px;padding-right:25px}.notification-link{gap:6px}.task-end .badge{max-width:130px}.task-row{gap:10px}.task-row .asset-thumb{width:51px;height:56px;min-width:51px}.hero-copy h2{font-size:34px}.hero-art{height:245px}}
@media(max-width:1200px){.shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{padding-left:11px;padding-right:11px}.nav-main{padding-left:11px;gap:10px}main{padding:25px}.topbar{gap:10px}.notification-link>span:not(.count-dot){display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-columns>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.dashboard-columns>div:nth-child(2)>.spaced{margin-top:0}.condition-summary{justify-content:center}.condition-legend{min-width:165px}.hero-copy h2{font-size:32px}.hero-art{height:230px}.overview-hero{padding:25px;gap:10px}.collection-grid{gap:12px}.collection-card{display:block;padding:15px 18px}.collection-card .illustration{height:100px;width:105px;position:absolute;right:-11px;bottom:10px;opacity:.65}.collection-card>div{position:relative}.collection-card p{max-width:90px}.collection-card h2{max-width:125px}.collection-card>div>span{max-width:115px}.asset-identity{gap:20px;padding:20px}.asset-identity figure{width:175px}.asset-identity figure .illustration{width:145px;height:125px}.identity-qr{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-top .kpi-arrow{display:block}.kpi .value{font-size:34px}.work-summary>div{padding:17px;gap:9px}.work-summary span{font-size:15px}.work-summary strong{font-size:25px}}
@media(max-width:850px){.shell{display:block}.sidebar{width:270px}.sidebar.open{transform:none}.sidebar-foot{margin-top:18px}.mobile-menu{background:#F4F7EF;padding:8px;border:1px solid #DEE6D8;min-width:40px;min-height:40px}.topbar{padding:14px 20px;gap:12px;flex-wrap:wrap;min-height:0}.topbar .hospital{min-width:180px}.header-tools{width:100%;justify-content:flex-end;gap:11px}.notification-link>span:not(.count-dot){display:inline}.actor-avatar{display:grid}.actor-label{margin-left:0}.actor-label select{max-width:260px}.demo-bar{padding:8px 20px;font-size:14px}main{padding:24px 20px}.hero-art{height:220px}.hero-copy h2{font-size:32px}.hero-copy p{font-size:16px}.overview-hero{padding:25px;min-height:240px}.dashboard-columns{gap:20px}.dashboard-columns>div:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{padding:20px}.collection-card{min-height:155px}.collection-card .illustration{opacity:.45}.work-summary{gap:12px}.work-summary>div{padding:16px}.scan-intro{padding:15px 20px;gap:20px}.scan-intro h2{font-size:28px}.head-actions{justify-content:flex-start}.metric-grid{gap:14px}.metric-card h2{font-size:16px}.metric-value{font-size:30px}footer{padding:20px}.asset-cell{min-width:220px}}
@media(max-width:620px){h1{font-size:29px}.heading-copy{min-width:0}.page-head{gap:15px;align-items:flex-start}.page-head p.breadcrumb{letter-spacing:.65px;font-size:14px}.page-head p{font-size:16px}.topbar .hospital strong{font-size:16px}.topbar .hospital small{font-size:14px}.topbar .hospital-symbol{width:36px;height:36px}.header-tools{gap:9px;justify-content:space-between}.actor-avatar{display:none}.actor-label select{max-width:230px;font-size:15px}.notification-link>span:not(.count-dot){display:none}.demo-bar{font-size:14px;line-height:1.4}.overview-hero{grid-template-columns:minmax(0,1fr);padding:24px 23px 0;gap:0;border-radius:19px}.hero-copy{max-width:none}.hero-copy h2{font-size:34px}.hero-copy p{max-width:330px}.hero-copy .actions{gap:9px}.hero-copy .button{font-size:15px}.hero-art{height:205px;width:340px;max-width:100%;transform:none;margin:-8px auto 0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{padding:16px;display:block}.kpi-top{flex-wrap:wrap;gap:8px;font-size:15px;line-height:1.25}.kpi-top>.ui-icon:first-child{width:23px;height:23px}.kpi-top>span{width:100%}.kpi-top .kpi-arrow{display:none}.kpi .value{margin:12px 0 5px;font-size:32px}.kpi .caption{font-size:14px;display:block;line-height:1.35}.dashboard-columns>div:nth-child(2){display:block}.dashboard-columns>div:nth-child(2)>.spaced{margin-top:20px}.panel{padding:19px}.panel-head h2{font-size:20px}.panel-head .button{font-size:14px}.task-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.task-copy{width:calc(100% - 65px)}.task-end{max-width:none;width:100%;padding-left:61px;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.task-end .badge{max-width:none}.task-row .asset-thumb{width:51px;min-width:51px}.task-due{margin-top:5px}.task-title{font-size:16px}.agenda-row{flex-wrap:wrap;gap:10px}.agenda-row>div{width:calc(100% - 67px)}.agenda-row>.button{margin-left:62px;font-size:14px}.date-tile{width:50px;min-width:50px;height:58px}.condition-summary{justify-content:flex-start;gap:25px}.condition-legend{min-width:140px}.condition-donut{width:125px;height:125px;min-width:125px}.condition-donut>div{width:98px;height:98px}.collection-grid{grid-template-columns:minmax(0,1fr);gap:10px}.collection-card{display:flex;min-height:126px;padding:12px 20px;gap:18px}.collection-card .illustration{position:static;width:101px;height:100px;opacity:1}.collection-card h2,.collection-card>div>span{max-width:none}.collection-card p{max-width:none;margin-top:8px}.collection-card p .ui-icon{width:18px;height:18px}.table-wrap.responsive{border:0;border-radius:0}.responsive tr{padding:17px 0;gap:8px}.responsive td{font-size:15px;padding:2px 0}.responsive td:first-child{padding-bottom:4px}.responsive td[data-label]:not(:first-child):before{font-weight:500}.responsive td:has(.table-actions):before{display:none}.responsive .asset-cell{min-width:0}.asset-cell .asset-thumb{width:61px;height:61px;min-width:61px}.responsive td>.button{margin-top:3px}.toolbar{padding:14px}.toolbar .button,.toolbar>button{flex:1}.table-meta{font-size:14px;gap:7px}.asset-identity{flex-direction:column;align-items:stretch;padding:18px;gap:19px}.asset-identity figure{width:100%;padding:12px}.asset-identity figure .illustration{width:200px;height:157px}.asset-identity h2{font-size:28px}.identity-facts{gap:10px 16px;margin:12px 0}.work-summary{grid-template-columns:minmax(0,1fr);gap:9px}.work-summary>div{padding:15px 18px}.work-summary span{font-size:16px}.work-summary .ui-icon{width:24px;height:24px}.scan-intro{flex-direction:column;align-items:flex-start;padding:20px;gap:8px}.scan-intro .illustration{width:146px;height:140px;align-self:center}.scan-intro h2{font-size:29px}.tabs{width:100%;gap:3px}.tabs a{flex:1;justify-content:center;text-align:center;padding:8px 11px;font-size:15px}.monitor-banner{padding:19px;gap:10px;align-items:flex-start}.monitor-banner .illustration{width:80px;height:87px}.monitor-banner h2{font-size:23px}.monitor-banner .eyebrow{font-size:14px;letter-spacing:1px}.monitor-banner p{font-size:15px}.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card{padding:21px}.monitor-details>div{display:block}.monitor-details dd{text-align:left;margin-top:4px}.notice{font-size:15px}.calendar-day>a{padding:3px;font-size:14px}.head-actions{width:100%}.head-actions button,.head-actions .button{font-size:15px}.panel-head>.button{font-size:14px}.metric-grid .metric-value{font-size:31px}.modal-head h2{font-size:23px}}
@media(max-width:360px){main{padding:21px 15px}.topbar{padding:13px 15px}.demo-bar{padding:8px 15px}.actor-label select{max-width:206px}.overview-hero{padding:22px 19px 0}.hero-copy h2{font-size:31px}.hero-art{height:180px}.hero-copy .actions{align-items:stretch;flex-direction:column}.condition-summary{gap:19px}.condition-donut{width:108px;height:108px;min-width:108px}.condition-donut>div{width:84px;height:84px}.condition-legend{min-width:114px}.condition-legend p{font-size:14px}.collection-card{gap:12px;padding:13px}.collection-card .illustration{width:90px}.kpi{padding:14px}.panel{padding:16px}.panel-head{gap:10px}.task-end{padding-left:0}.monitor-banner .illustration{display:none}.table-meta span{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){button,.button,.kpi,.collection-card{transition:none}.kpi:hover{transform:none}}
@media print{.overview-hero,.collection-grid,.work-summary,.scan-intro,.monitor-banner,.asset-identity figure,.asset-thumb,.identity-qr{display:none!important}.workspace,body,footer{background:white}.dashboard-columns,.dashboard-columns>div:nth-child(2){display:block}.panel{box-shadow:none;border:0;padding:8px 0}.resource-link,.link-button{background:none;border:0;padding:0;color:black}.resource-link .ui-icon{display:none}.badge{background:none!important;color:black!important;border:1px solid #777}.tabs{display:none}.table-wrap{border:0;border-radius:0}.kpi:first-child{background:white;color:black;border:1px solid #999}.kpi:first-child .value,.kpi:first-child .kpi-top,.kpi:first-child .caption{color:black}.empty:before{display:none}.asset-identity{border:0;padding:0}.condition-donut{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(max-width:620px){.agenda-row{display:grid;grid-template-columns:50px minmax(0,1fr)}.agenda-row>div{width:auto;min-width:0}.agenda-row>.button{grid-column:2;justify-self:start;margin-left:0}.date-tile{grid-row:1/3}}
@media(max-width:620px){.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.toolbar>label,.toolbar>.field,.toolbar .search-label{grid-column:1/-1;min-width:0;width:100%;display:grid;flex:initial}.toolbar>label input,.toolbar>label select{width:100%}.toolbar>.button,.toolbar>button{width:100%;min-width:0}.toolbar input[type=search]{min-width:0}#scan-form>button{grid-column:1/-1}}

/* Gradient surfaces and navigation refinement — 21 October 2026. */
:root{--border:#DAE5E5;--muted:#526B70;background:#F3F7FA;color:#193E42}
body,.workspace{background:radial-gradient(ellipse at 99% 0,#DDF3F55C,transparent 42%),radial-gradient(ellipse at 6% 24%,#EDF3D757,transparent 35%),#F4F7FA}
h1{color:#183F47}h1,h2,.task-title,.table-link{overflow-wrap:anywhere}
.topbar{position:sticky;top:0;z-index:20;background:#FFFFFFF2;border-bottom:1px solid #DCE7EB;box-shadow:0 5px 25px #244C6205;backdrop-filter:blur(12px)}
.hospital-symbol{background:linear-gradient(140deg,#E8F8F5,#E8F0D7);border:1px solid #D9EBE3;box-shadow:inset 0 1px #FFF}
.demo-bar{background:linear-gradient(100deg,#EEF4E2,#E9F4F3 65%,#EEF1FA);color:#4C6860;border-bottom:1px solid #E1EAE6}
.panel,.metric-card{background:linear-gradient(145deg,#FFF 70%,#F8FCFD);border-color:#DEE7EB;box-shadow:0 6px 22px #254E6908,0 1px 2px #254E6905}
.panel-head h2{color:#244C55}.page-head p.breadcrumb{color:#617A85}
.overview-hero{background:radial-gradient(ellipse at 6% 110%,#28B6AB60,transparent 56%),radial-gradient(ellipse at 90% -20%,#8FC96140,transparent 52%),linear-gradient(118deg,#173D51,#096269 57%,#158B83);border:1px solid #246F76;box-shadow:0 14px 32px #0D5B6B1C,inset 0 1px #FFFFFF21;padding:31px 34px;isolation:isolate;gap:25px}
.overview-hero:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #B7F3E222;border-radius:50%;right:-180px;top:-180px;box-shadow:0 0 0 60px #CDF8E606,0 0 0 120px #CDF8E605;pointer-events:none}
.hero-copy h2{color:#F3FFFA;font-weight:600;letter-spacing:-.8px}.hero-copy .eyebrow{color:#DAEBA8;letter-spacing:1.7px}.hero-copy p{color:#D1EAE7}
.hero-art{transform:none;padding:9px 13px;border-radius:21px;border:1px solid #FFFFFF4D;background:linear-gradient(145deg,#F3FAE6F5,#D7F2E7E8 65%,#D4EAF2E8);box-shadow:0 12px 28px #163D5324,inset 0 1px #FFFFFFAA;height:242px;max-width:480px;z-index:1}
.hero-copy .button.primary{background:linear-gradient(110deg,#D8EB9C,#BDD868);color:#234D37;border:1px solid #D6EB9D;box-shadow:0 5px 15px #142F3933,inset 0 1px #F6FFCC90}
.hero-copy .button.primary:hover{background:linear-gradient(110deg,#E3F3AF,#CFE68A);border-color:#E4F3AE;color:#234D37}
.hero-copy .button:not(.primary){background:#FFFFFF0D;color:#F1FFF9;border-color:#B7DDD67D;box-shadow:inset 0 1px #FFFFFF0A}.hero-copy .button:not(.primary):hover{background:#FFFFFF24;border-color:#D2F2E8}
button.primary,.button.primary{background:linear-gradient(112deg,#087D82,#10958A);border-color:#087F81;box-shadow:0 4px 11px #087A8026,inset 0 1px #FFFFFF26;color:#FFF}
button.primary:hover,.button.primary:hover{background:linear-gradient(112deg,#076B77,#078779);border-color:#0B7879;color:#FFF;box-shadow:0 5px 13px #087A8033}
button:active,.button:active{transform:translateY(1px)}button:disabled:active{transform:none}
.kpi{background:linear-gradient(145deg,#FFF 65%,#F2F8FB);border-color:#DCE7EB;box-shadow:0 5px 15px #244C6208}.kpi:first-child{background:radial-gradient(ellipse at top right,#42C1AA60,transparent 75%),linear-gradient(115deg,#195366,#087E7D);border-color:#237A80;box-shadow:0 7px 19px #0B718322,inset 0 1px #FFFFFF24}
.kpi-top>.ui-icon:first-child{background:linear-gradient(135deg,#ECF7F6,#EDF2E2);border:1px solid #DFEBE5;color:#427E7E}.kpi .value{color:#214D59}.kpi:first-child .value{color:#FFF}.kpi:first-child .kpi-top>.ui-icon:first-child{border-color:#A9ECE42A;background:#FFFFFF16}
.collection-card{background:radial-gradient(ellipse at 0 0,#FEFFF5,transparent 70%),linear-gradient(120deg,#EDF3DE,#E2F2EA);border-color:#D8E6DF;box-shadow:inset 0 1px #FFF,0 4px 14px #254E6907}
.collection-card:nth-child(2){background:radial-gradient(ellipse at 0 0,#F6FFFE,transparent 70%),linear-gradient(120deg,#E4F2F0,#E2EBF7);border-color:#D6E4EA}
.collection-card:nth-child(3){background:radial-gradient(ellipse at 0 0,#FFFCF2,transparent 70%),linear-gradient(120deg,#F6EDD9,#F0ECD9);border-color:#E8DFCA}
.collection-card.selected{border-color:#248E8E;box-shadow:inset 0 0 0 1px #248E8E,0 5px 15px #287D8D12}
.asset-thumb{background:linear-gradient(140deg,#F3F7EB,#E8F3F2);border-color:#E0E9E5;box-shadow:inset 0 1px #FFF}.asset-identity{border-color:#DBE6EA;box-shadow:0 6px 22px #254E6907;background:linear-gradient(115deg,#FFF 60%,#F5FAFB)}.asset-identity figure{background:radial-gradient(ellipse at 20% 0,#FCFFE9,transparent 60%),linear-gradient(130deg,#EAF3DF,#DEF0ED);border:1px solid #E0EADD}
.tabs{background:linear-gradient(115deg,#E9F1EF,#E5EDF5);border:1px solid #DCE6EA}.tabs a.active{box-shadow:0 3px 8px #284E6A12,inset 0 1px #FFF;color:#087B82}.toolbar{background:linear-gradient(115deg,#F4F8F4,#F2F7FB);border-color:#E0E8EB}.toolbar input,.toolbar select{border-color:#D3E0E3}.toolbar>button[type=submit]{background:linear-gradient(120deg,#E6F1E7,#E1EFEE);border-color:#CEDFDD;color:#336369}
th{background:#F1F6F8;color:#5A7381;border-color:#DAE6EB}td{border-color:#E7EDF0}tbody tr:hover{background:#F9FCFD}.table-wrap{border-color:#E1E9ED}.badge{box-shadow:inset 0 0 0 1px #173F3F04}.badge.blue{background:#EAF1FC;color:#356897}
.date-tile{background:linear-gradient(145deg,#F0F5DF,#E0F1E8);border:1px solid #DEE9DC;box-shadow:inset 0 1px #FFFFFFAA}.condition-donut{box-shadow:0 4px 16px #2B857411}.resource-link{background:linear-gradient(110deg,#EEF6EF,#EAF3F6);color:#176F76}.resource-link:hover{background:#DFEFEE}.notice{border-color:#D5E7E1;background:linear-gradient(100deg,#EBF5ED,#EAF3F5)}.notice.amber{background:linear-gradient(110deg,#FFF4DB,#FCF7E9);border-color:#EBDDBB}
.work-summary>div{background:linear-gradient(115deg,#EFF5E5,#E0EFEB);border-color:#D7E5DF;box-shadow:inset 0 1px #FFF}.work-summary>div:nth-child(2){background:linear-gradient(115deg,#FAF2DF,#F3EFDF)}.work-summary>div:nth-child(3){background:linear-gradient(115deg,#E7F5EF,#DEEDF4)}
.scan-intro,.monitor-banner{background:radial-gradient(ellipse at 0 0,#FFFFFFD9,transparent 65%),linear-gradient(115deg,#EDF4DA,#DAF1ED 65%,#E1EBF7);border-color:#D5E7E3;box-shadow:inset 0 1px #FFF,0 5px 16px #254E6907}.scan-intro h2,.monitor-banner h2{color:#225362}.monitor-banner .illustration{filter:drop-shadow(0 7px 7px #2D897A12)}
.sidebar{background:linear-gradient(173deg,#FDFEFF 42%,#F3F8FA);border-color:#DCE6EC;z-index:30}.sidebar-head{display:flex;gap:7px;align-items:center;justify-content:space-between;margin:0 2px 26px}.sidebar-head .brand{margin:0;gap:9px;min-width:0}.sidebar-head .brand img{width:38px;height:38px}.sidebar-head .brand strong{font-size:25px;letter-spacing:-.8px;white-space:nowrap}.brand-suffix{font-weight:400}.sidebar-head .brand small{font-size:14px}.nav-toggle{width:32px;min-width:32px;min-height:36px;padding:6px;border:1px solid #DCE8ED;background:#F3F8FA;border-radius:9px;color:#4E7483;box-shadow:inset 0 1px #FFF}.nav-toggle .ui-icon{width:18px;height:18px}.nav-toggle:hover{color:#087F86;background:#E9F3F5;border-color:#BBD6DD}.nav-group:not(.is-current)>.subnav{display:none}.nav-main{gap:10px}.nav-label{flex:1}.nav-main .nav-chevron{width:14px;height:14px;opacity:.65;flex-shrink:0}.nav-main.active{background:linear-gradient(110deg,#17536A,#008780);box-shadow:0 5px 11px #0C6B8324,inset 0 1px #FFFFFF24}.nav-main.active:hover{background:linear-gradient(110deg,#15495F,#007E79)}.subnav{border-color:#D9E6E9}.subnav a.active{background:linear-gradient(100deg,#E4F1EF,#EDF5F6);color:#006D78;box-shadow:inset 3px 0 #259B9A}.sidebar-tip{background:radial-gradient(ellipse at 5% 0,#F8FCEB,transparent 80%),linear-gradient(145deg,#E9F2E8,#E7F2F5);border-color:#DAE7E4;box-shadow:inset 0 1px #FFF}.sidebar-tip .button{background:#FFFFFFAA}.demo-indicator:before{background:#3B9A87;box-shadow:0 0 0 3px #D8EEE6}.actor-avatar{background:linear-gradient(135deg,#E7F3DE,#DEEDF3);color:#3C7380;border-color:#F4F8FB}.actor-label select{background:#EFF5F8;border:1px solid #DFE9ED}.notification-link{background:#F8FBFD;border-color:#DDE8ED}.count-dot{background:#E0F2EB;color:#316B59}footer{background:transparent;border-color:#DFE8ED;color:#58727B}
.shell.nav-collapsed{grid-template-columns:84px minmax(0,1fr)}.nav-collapsed .sidebar{padding:20px 12px}.nav-collapsed .sidebar-head{flex-direction:column;gap:17px;margin:0 0 24px}.nav-collapsed .brand-copy,.nav-collapsed .nav-label,.nav-collapsed .nav-chevron,.nav-collapsed .nav-eyebrow,.nav-collapsed .sidebar-foot,.nav-collapsed .subnav{display:none!important}.nav-collapsed .brand img{width:40px;height:40px}.nav-collapsed .nav-main{padding:13px 0;justify-content:center;min-height:49px;border-radius:13px}.nav-collapsed .nav-main>svg{width:22px;height:22px}.nav-collapsed .nav-group{margin-top:8px}.nav-collapsed .nav-main[aria-expanded=true]{background:#DDEEF1;color:#116F7A;box-shadow:inset 0 0 0 1px #B8D9DF}
.nav-tooltip{position:fixed;z-index:91;background:#20465B;color:#FFF;padding:9px 13px;border:1px solid #3D6779;border-radius:10px;box-shadow:0 5px 18px #153E5633;font-size:14px;font-weight:500;max-width:220px;pointer-events:none}
.nav-flyout{position:fixed;z-index:90;width:264px;padding:12px;background:#FDFFFFF5;border:1px solid #D3E3EA;border-radius:16px;box-shadow:0 14px 50px #1A526B24,0 3px 9px #1A526B0D;overflow-y:auto;overscroll-behavior:contain;backdrop-filter:blur(14px)}.nav-flyout h2{font-size:16px;font-weight:600;color:#264F62;padding:7px 10px 12px;border-bottom:1px solid #E2EBEF;margin-bottom:7px}.flyout-links{display:grid;gap:4px}.flyout-links a{font-size:15px;color:#4C6D7A;padding:10px 12px;min-height:43px;border-radius:8px;line-height:1.4}.flyout-links a:hover{background:#EDF5F8;color:#006D78}.flyout-links a.active{background:linear-gradient(100deg,#E4F1EF,#EDF5F6);color:#006D78;font-weight:600;box-shadow:inset 3px 0 #259B9A}
.nav-backdrop{display:none}.nav-main:focus-visible,.nav-toggle:focus-visible,.flyout-links a:focus-visible{outline:3px solid #4CA5B5;outline-offset:3px}.mobile-menu .ui-icon{width:21px;height:21px}
@media(max-width:1200px) and (min-width:851px){.sidebar-head{gap:4px}.sidebar-head .brand{gap:6px}.sidebar-head .brand img{width:33px;height:33px}.sidebar-head .brand strong{font-size:23px}.sidebar-head .brand small{font-size:14px}.nav-toggle{width:29px;min-width:29px}.nav-main{gap:8px}.hero-art{height:228px}}
@media(max-width:850px){.sidebar{z-index:80;width:min(292px,calc(100vw - 28px));padding:24px 17px;overscroll-behavior:contain;transition:transform .2s ease}.sidebar-head{gap:12px;margin-bottom:26px}.sidebar-head .brand img{width:42px;height:42px}.sidebar-head .brand strong{font-size:26px}.sidebar-head .nav-toggle{width:38px;min-width:38px;min-height:40px}.sidebar .sidebar-foot{margin-top:22px}.nav-backdrop:not([hidden]){display:block;position:fixed;z-index:75;inset:0;border:0;border-radius:0;background:#173D536B;backdrop-filter:blur(3px);width:100%;height:100%;padding:0;cursor:pointer}.nav-backdrop:hover{background:#173D536B}.topbar{z-index:25;backdrop-filter:blur(10px)}.overview-hero{padding:26px;gap:20px}.hero-art{height:220px}.nav-flyout{display:none!important}}
@media(max-width:620px){.overview-hero{padding:25px 23px 19px;gap:20px}.hero-art{height:192px;width:100%;max-width:340px;border-radius:15px;padding:4px 9px;margin:0 auto}.hero-copy h2{font-size:34px}.hero-copy .button:not(.primary){border-color:#A0D2CB}.topbar{position:relative}.nav-toggle{min-height:40px}.metric-card{background:linear-gradient(120deg,#FFF 70%,#F2F9FB)}.monitor-banner{padding:20px}.sidebar-head .nav-toggle{min-height:40px}}
@media(max-width:360px){.overview-hero{padding:22px 19px 17px}.hero-copy h2{font-size:31px}.hero-art{height:174px}.hero-copy .actions{display:grid;grid-template-columns:1fr}.hero-copy .button{width:100%}}
@media(prefers-reduced-motion:reduce){.sidebar,.nav-toggle,.nav-main{transition:none!important}button:active,.button:active{transform:none}}
@media print{.sidebar-head,.nav-flyout,.nav-tooltip,.nav-backdrop{display:none!important}.shell.nav-collapsed{display:block}.topbar{position:static}.panel,.metric-card,.asset-identity{background:white;box-shadow:none}.workspace,body{background:white}.kpi{background:white;box-shadow:none}.kpi:first-child{background:white;box-shadow:none}.work-summary>div,.scan-intro,.monitor-banner,.collection-card{box-shadow:none}}
.sidebar{scrollbar-width:thin;scrollbar-color:#B7CDD7 transparent}.nav-label{white-space:nowrap}.nav-main{padding-left:11px;padding-right:11px}@media(max-width:1200px) and (min-width:851px){.nav-main{font-size:15px;gap:7px}.nav-main .nav-chevron{width:12px}}
@media(max-width:560px){.responsive td[data-label=""]:before{display:none!important}}
