/* Shared LIFE section language: white surfaces, blue navigation, pastel states. */
#life-demo-bar .life-brand{display:flex;align-items:center;flex:0 0 auto}#life-demo-bar .life-brand img{width:54px;height:22px;object-fit:contain}#life-demo-bar{gap:10px}#life-demo-bar>strong{font-size:10px}
body .astra-manager-dock{padding-right:6px!important;overflow-x:auto!important;scrollbar-width:thin}body .astra-manager-dock>button:last-child{position:sticky;right:0;background:#e8f1f4!important;color:#174d64!important;box-shadow:-8px 0 10px #fbfbf8;border:1px solid #d3e4ea!important;font-weight:700!important}
.life-section-tabs{position:fixed;top:88px;left:18px;right:290px;z-index:29;display:flex;gap:6px;align-items:center;overflow-x:auto;padding:7px 10px;min-height:43px;background:#fbfbf8;border:1px solid #e8f1f4;border-radius:13px;box-shadow:0 3px 8px #293c5310;white-space:nowrap}
.life-section-tabs>strong{font:700 11px Arial;color:#667784;padding:0 8px}.life-section-tabs>button{flex:0 0 auto;border:0;border-radius:8px;padding:8px 12px;background:#fbfbf8;color:#3a4a57;font:12px Arial;cursor:pointer}.life-section-tabs>button[aria-current=page]{background:#e8f1f4;color:#174d64;font-weight:700}
body .astra-manager:has(.life-section-tabs) .page{padding-top:66px!important}body .astra-manager:has(.life-section-tabs)[data-section="Home compliance"] .page{padding-top:66px!important}
body .astra-launcher{top:92px!important;bottom:auto!important;transform:translateX(-50%)!important;max-height:calc(100dvh - 115px)!important;overflow:auto!important;border-radius:20px!important}.astra-launcher-grid button{background:#fbfbf8!important;border:1px solid #e8f1f4!important;border-radius:14px!important}.astra-launcher-grid button svg{color:#174d64!important}.astra-launcher-grid button strong{color:#174d64!important}.astra-launcher-grid button small{color:#667784!important}
body :is(.ezy-daily-panel,.ezy-daily-dialog,.ezy-emar,.ezy-emar-dialog,.ezy-emar-quick-dialog,.ezy-ov){--primary:#174d64;--ov-teal:#174d64;--ov-ink:#14232e;--ov-muted:#667784;--ov-line:#e8f1f4;color:#14232e!important;font-family:Arial,sans-serif!important}
body :is(.ezy-daily-panel,.ezy-daily-dialog,.ezy-emar-card,.ezy-emar-dialog,.ezy-emar-quick-dialog,.ezy-ov-card,.ezy-ov-panel){background:#fbfbf8!important;border-color:#e8f1f4!important;border-radius:17px!important;box-shadow:0 3px 9px #293c5310!important}
body :is(.ezy-daily-heading,.ezy-daily-entry-heading,.ezy-daily-person-bar,.ezy-emar-header,.ezy-emar-card-heading,.ezy-emar-patient,.ezy-emar-toolbar,.ezy-ov-toolbar){background:#fbfbf8!important;color:#174d64!important;border-color:#e8f1f4!important}
body :is(.ezy-daily-entry,.ezy-daily-empty,.ezy-daily-category,.ezy-emar-stat,.ezy-emar-empty,.ezy-emar-quick-identity,.training-scroll){background:#fbfbf8!important;border-color:#e8f1f4!important;color:#3a4a57!important;border-radius:12px}
body :is(.ezy-daily-button,.ezy-daily-choice,.ezy-emar-button){background:#fbfbf8!important;color:#174d64!important;border-color:#d3e4ea!important;border-radius:9px!important}
body :is(.ezy-daily-primary,.ezy-daily-button.ezy-daily-primary,.ezy-emar-button.primary,.ezy-daily-choice[aria-pressed=true]){background:#174d64!important;color:#fff!important;border-color:#174d64!important}
body :is(.ezy-daily-eyebrow,.ezy-emar-eyebrow,.ezy-emar-muted,.ezy-daily-context-note,.ezy-daily-heading p){color:#667784!important}
body :is(.ezy-daily-tabs,.ezy-emar-tabs,.staff-subnav,.hub-tabs,.tabs-row){background:#fbfbf8!important;border-color:#e8f1f4!important;border-radius:12px;padding:6px;gap:6px}
body :is(.ezy-daily-tabs,.ezy-emar-tabs,.staff-subnav,.hub-tabs,.tabs-row) button{background:#fff!important;border:1px solid #e8f1f4!important;border-radius:9px!important;color:#3a4a57!important}
body :is(.ezy-daily-tabs,.ezy-emar-tabs,.staff-subnav,.hub-tabs,.tabs-row) button:is(.active,.selected,[aria-selected=true],[aria-current=page]){background:#e8f1f4!important;color:#174d64!important;border-color:#5a8ea3!important}
body .astra-manager[data-section=Compliance] .hub-tabs{display:none!important}
.life-training{color:#14232e;font:13px/1.5 Arial;background:#fbfbf8;border:1px solid #e8f1f4;border-radius:19px;padding:20px;box-shadow:0 4px 10px #293c5310;min-width:0}
.life-training-tabs{display:flex;gap:8px;border-bottom:1px solid #e8f1f4;padding-bottom:14px}.life-training-tabs button{background:#fbfbf8;border:1px solid #e8f1f4;border-radius:9px;padding:10px 14px;color:#3a4a57;font:12px Arial}.life-training-tabs button[aria-selected=true]{background:#e8f1f4;border-color:#d3e4ea;color:#174d64;font-weight:700}
.life-training-heading{margin:24px 0 20px}.life-training-heading h2{font-size:24px;margin:4px 0 6px;letter-spacing:-.5px}.life-training-heading p{color:#667784;font-size:12px}
.life-training-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.life-training-stat{background:var(--tone-bg);border:1px solid var(--tone-border);color:var(--tone-text);border-radius:13px;padding:15px;text-align:left;cursor:pointer}.life-training-stat strong{display:block;font-size:28px}.life-training-stat span{font-size:12px}.life-training-stat[aria-pressed=true]{outline:2px solid var(--tone-text)}
.life-training-filter{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.life-training-filter button{border:0;background:#e8f1f4;color:#174d64;border-radius:8px;padding:7px 10px}
.life-training-scroll{overflow:auto;border:1px solid #e8f1f4;border-radius:12px}.life-training-table{border-collapse:collapse;width:100%;min-width:790px;font-size:11px}.life-training-table caption{text-align:left;background:#fbfbf8;color:#667784;padding:10px;font-size:11px}.life-training-table th,.life-training-table td{padding:12px 9px;border-bottom:1px solid #e8f1f4;text-align:left}.life-training-table thead th{background:#e8f1f4!important;color:#3a4a57!important}.life-training-table tbody th{min-width:140px;background:#fbfbf8!important}.life-training-table small{display:block;color:#667784;font-weight:400;margin-top:4px}.life-training-cell{border:1px solid var(--tone-border);border-radius:8px;background:var(--tone-bg);color:var(--tone-text);padding:8px;white-space:nowrap;font:11px Arial;cursor:pointer}.life-training-cell[data-dimmed=true]{opacity:.38}
.life-training-detail{margin-top:16px;padding:16px;background:#e8f1f4;border:1px solid #d3e4ea;border-radius:12px}.life-training-detail small{color:#667784}
@media(max-width:1100px){.life-section-tabs{right:290px}.life-section-tabs>strong{display:none}.life-section-tabs>button{font-size:11px;padding:8px}.life-training{padding:15px}}
@media(max-width:900px){#life-demo-bar>strong{display:none}#life-demo-bar .life-brand img{width:45px}#life-demo-bar nav{gap:10px}.life-section-tabs{top:205px;left:8px;right:8px;z-index:33;min-height:39px;padding:4px 6px}.life-section-tabs>strong{display:block;font-size:10px}.life-section-tabs>button{padding:7px 9px}body .astra-manager:has(.life-section-tabs) .page,body .astra-manager:has(.life-section-tabs)[data-section="Home compliance"] .page{padding-top:175px!important}body:has(.life-section-tabs)::before{height:223px!important}.life-training-counts{grid-template-columns:repeat(2,1fr)}.life-training-heading h2{font-size:22px}.life-training-tabs button{padding:9px;font-size:11px}body .astra-launcher{top:90px!important;width:calc(100% - 24px)!important}.life-section-tabs{z-index:28}}
@media print{.life-section-tabs,.life-training-tabs{display:none!important}.life-training-scroll{overflow:visible}.life-training-table{min-width:0}body .astra-manager:has(.life-section-tabs) .page{padding-top:0!important}}
body .astra-manager:is([data-section="Training matrix"],[data-section="Supervision matrix"],[data-section="Appraisal matrix"]) .page:has(.life-training)>.page-heading{display:none}.life-training-counts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.life-training-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
body .astra-manager .page .primary{background:#174d64!important;color:#fff!important;border-color:#174d64!important}body .astra-manager .page .page-heading h1{color:#14232e!important}body .astra-manager .page .page-heading :is(p,.eyebrow){color:#667784!important}body .astra-manager .ezy-daily-category>span,body .astra-manager .ezy-daily-entry-icon{background:#e8f1f4!important;color:#174d64!important}body .astra-manager .ezy-daily-category:nth-child(3n+2)>span{background:#fff5cf!important;color:#ab7924!important}body .astra-manager .ezy-daily-category:nth-child(3n)>span{background:#f1e7ff!important;color:#9556b7!important}body .astra-manager .ezy-daily-category:has(.lucide-triangle-alert)>span{background:#ffe5eb!important;color:#c14a62!important}
body .astra-launcher{left:50%!important;translate:none!important;transform:translateX(-50%)!important;animation:none!important}
@media(max-width:900px){.life-section-tabs{z-index:31!important}}
