/* Reckitt workspace: compact navigation and a direct report-to-learning workflow. */
:root{--workspace-navy:#112d42;--workspace-teal:#178e9f;--workspace-ink:#16354b;--workspace-muted:#627889;--workspace-line:#dce5eb;--workspace-surface:#f4f7fa}
body{background:var(--workspace-surface);color:var(--workspace-ink);font-size:14px;line-height:1.5}
.layout{grid-template-columns:232px minmax(0,1fr)}
.sidebar{width:232px;padding:24px 12px 16px;background:var(--workspace-navy);border-right:0;box-shadow:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#486375 transparent}
.sidebar .brand{padding:0 12px;margin:0 0 27px;flex:none;text-decoration:none}
.reckitt-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.reckitt-brand img{width:94px;height:49px;object-fit:contain}
.reckitt-brand>span{font-size:11px;line-height:1.55;font-weight:500;letter-spacing:.1px;color:#adc2cf}
.reckitt-brand.compact img{width:60px;height:32px}
.sidebar .reckitt-brand img{filter:brightness(0) invert(1)}
.nav{gap:3px}
.sidebar .nav-label,.nav-section-title{padding:0 12px;margin-bottom:9px;font-size:9px;line-height:1.4;letter-spacing:1.6px;font-weight:700;color:#849daf}
.nav-section{margin:17px 0 0;padding:0;border:0;background:none;border-radius:0;display:flex;flex-direction:column;gap:3px}
.sidebar .nav-item,.nav-section .nav-item{min-height:39px;padding:10px 12px;gap:10px;border-radius:5px;color:#d2e1eb;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;white-space:nowrap;transform:none;box-shadow:none}
.sidebar .nav-item .icon{height:16px;width:16px;color:#86a5b6}
.sidebar .nav-item:hover{background:#1b3b51;color:#fff;transform:none}
.sidebar .nav-item.active{background:#1d485d;color:#fff;box-shadow:inset 3px 0 #19b3bd;font-weight:650}
.sidebar .nav-item.active .icon{color:#66d0d5}
.sidebar .nav-pill{padding:1px 5px;background:#154658;color:#83e5ed;font-size:8px;line-height:1.6;border-radius:7px}
.sidebar-bottom{padding-top:24px;margin-top:auto}
.sidebar-bottom .nav-item{font-size:11px;color:#94afbf;padding:9px 12px;min-height:32px}
.sidebar-bottom .sign-out-link{display:none}
.topbar{height:76px;padding:0 32px;gap:18px;background:#fff;border-bottom:1px solid var(--workspace-line);box-shadow:none}
.top-actions{gap:16px;min-width:0}
.breadcrumbs{font-size:12px;white-space:nowrap;gap:9px}
.profile{padding-left:15px}.profile-name{font-size:12px}.role-select{font-size:11px}
.search-wrap input{width:140px;font-size:12px}.key-hint{display:none}
.btn{border-radius:7px;font-size:12px;font-weight:600;padding:10px 14px;min-height:39px;box-shadow:none}
.btn.primary{background:#176a80;border-color:#176a80;color:#fff;box-shadow:none}
.btn.primary:hover{background:#125d71}.btn:hover{box-shadow:none}
.global-report{font-size:11px;min-height:36px;padding:8px 11px}.global-report .icon{height:14px;width:14px}
.content{max-width:1500px;padding:30px 32px 36px;margin:auto}
.page-heading{margin-bottom:25px;align-items:center;gap:20px}
.page-heading h1{font-size:28px;font-weight:750;letter-spacing:-.9px;line-height:1.25}
.page-heading p{font-size:13px;line-height:1.6;color:var(--workspace-muted);margin-top:7px}
.page-heading .workflow-context{display:none}
.page-guidance{display:none}.panel{border-radius:10px;box-shadow:none}
.field,input.field,select.field,textarea.field{font-size:13px;border:1px solid #d4dfe7;border-radius:7px;padding:10px 12px;background:#fff;line-height:1.5;color:#183b52;min-width:0;max-width:100%}
.form-group label{font-size:12px;color:#345166;margin-bottom:6px;font-weight:600}
.form-group{margin-bottom:16px}.form-row{gap:14px}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3eabb9;outline-offset:3px}
.dashboard-footer{margin-top:28px;font-size:10px;color:#82929f}
.learning-switch{display:flex;gap:24px;border-bottom:1px solid var(--workspace-line);margin:-6px 0 24px}
.learning-switch a{display:flex;gap:8px;align-items:center;padding:12px 2px;color:#657d8d;text-decoration:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600}
.learning-switch a[aria-current]{color:#116e81;border-bottom-color:#178e9f}.learning-switch .icon{height:17px;width:17px}
.workspace-courses{margin-bottom:28px}.workspace-courses .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-courses .section-head{margin-bottom:16px}
.course-manage-actions{display:flex;gap:8px;margin-top:9px}.course-manage-actions .btn{font-size:11px;padding:7px 10px;min-height:33px}
.assessment-management{display:flex;justify-content:flex-end;margin:-10px 0 18px}
.role-home{--home-border:#dee7eb;--home-muted:#697f8e}
.role-home .page-heading{margin-bottom:22px}.home-role-label{display:flex;align-items:center;gap:7px;border:1px solid #d8e3e8;border-radius:20px;padding:6px 11px;font-size:11px;color:#587487;background:#fff;white-space:nowrap}.home-role-label .icon{width:14px;height:14px}
.home-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:36px;padding:32px 34px;background:#eaf3f4;border:1px solid #d4e5e8;border-radius:12px;margin-bottom:22px;position:relative;overflow:hidden}
.home-hero-copy{min-width:0}.home-hero .eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#447e87;text-transform:uppercase}.home-hero h2{font-size:32px;line-height:1.2;letter-spacing:-1px;max-width:560px;margin:13px 0 12px;color:#173e50}.home-hero-copy>p{font-size:13px;line-height:1.8;color:#5a7887;max-width:510px}.home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.home-hero-actions .btn{min-height:40px;font-size:11px}.home-hero-actions .btn:not(.primary){background:#ffffffc9;border-color:#cfdee5;color:#315b70}
.home-pathway{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:20px;margin:0;padding:3px 0 3px 29px;border-left:1px solid #cfdfe2}.home-pathway li{display:flex;align-items:flex-start;gap:12px;position:relative}.home-pathway li>span{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:#fff;border:1px solid #cddfe3;color:#36808a;border-radius:50%;font-size:10px;font-weight:700;z-index:1}.home-pathway li:not(:last-child):after{content:'';position:absolute;left:14px;top:29px;width:1px;height:calc(100% - 8px);background:#cbdee2}.home-pathway strong{display:block;font-size:12px;margin:1px 0 3px;color:#315768}.home-pathway p{font-size:10px;line-height:1.65;color:#6a8694}
.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--home-border);background:var(--home-border);border-radius:10px;overflow:hidden;margin-bottom:25px}.home-metric{display:flex;gap:13px;padding:19px 20px;background:#fff;min-width:0}.home-metric-icon{width:31px;height:31px;border-radius:8px;background:#eef5f7;display:grid;place-items:center;color:#518497;flex-shrink:0;margin-top:2px}.home-metric-icon .icon{width:16px;height:16px}.home-metric>div{min-width:0;display:flex;flex-direction:column}.home-metric>div>span{font-size:11px;color:#597182;font-weight:550}.home-metric strong{font-size:27px;line-height:1.3;letter-spacing:-.7px;color:#1a4054;margin:5px 0}.home-metric small{font-size:9px;color:#7b8f9c;line-height:1.6}
.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;align-items:start}.home-main,.home-rail{display:flex;flex-direction:column;gap:22px;min-width:0}.home-panel{background:#fff;border:1px solid var(--home-border);border-radius:10px;overflow:hidden}.home-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 22px 17px;border-bottom:1px solid #edf1f4}.home-panel h2,.home-assistant h2{font-size:16px;letter-spacing:-.3px;line-height:1.45;color:#234759}.home-panel>header p{font-size:11px;color:var(--home-muted);line-height:1.6;margin-top:4px}.home-panel>header>a{display:inline-flex;gap:6px;align-items:center;text-decoration:none;font-size:10px;font-weight:650;white-space:nowrap;color:#27768b;padding-top:3px}.home-panel>header>a .icon{width:13px;height:13px}.home-panel-body{padding:0 22px}.home-empty{padding:23px 0;font-size:12px;line-height:1.8;color:var(--home-muted)}
.home-event{padding:19px 0}.home-event+.home-event,.home-lesson+.home-lesson,.home-list-item+.home-list-item{border-top:1px solid #eaf0f3}.home-event-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#768d9b;margin-bottom:9px}.home-event-top .incident-status{font-size:9px;padding:3px 7px;margin:0}.home-title-link{display:block;text-align:left;color:#244b60;font-size:14px;font-weight:650;line-height:1.55;letter-spacing:-.15px;background:none;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}.home-title-link:hover{color:#147d90;text-decoration:underline;text-underline-offset:3px}.home-event>p{font-size:10px;color:#7a8e9b;line-height:1.7;margin:6px 0 13px}.home-event-links{display:flex;gap:8px;flex-wrap:wrap}.home-event-links .btn{font-size:10px;min-height:30px;padding:5px 9px;background:#fff;border-color:#dae5eb}.home-event-links .btn .icon{width:13px;height:13px}.home-event-links .btn:first-child{color:#216e82;background:#f0f7f9;border-color:#d5e7eb}
.home-lesson{padding:19px 0}.home-verified{display:flex;align-items:center;gap:5px;font-size:9px;color:#387b68;font-weight:600;margin-bottom:8px}.home-verified .icon{width:13px;height:13px}.home-lesson>p{font-size:12px;line-height:1.8;color:#6c8190;margin:8px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-attribution{font-size:10px;color:#8295a0}
.home-list-item{width:100%;display:flex;align-items:center;gap:11px;background:none;border:0;padding:18px 0;text-align:left;color:#31566a;cursor:pointer}.home-list-item:hover strong{color:#087b91;text-decoration:underline;text-underline-offset:3px}.home-list-item>span:not(.home-item-icon):not(.avatar):not(.home-member-status){flex:1;min-width:0}.home-list-item strong{font-size:12px;line-height:1.65;display:block;overflow-wrap:anywhere}.home-list-item small{display:block;font-size:10px;line-height:1.7;color:#8093a0;margin:2px 0}.home-list-item>.icon{width:14px;height:14px;flex-shrink:0;color:#7a98a6}.home-item-icon{width:31px;height:31px;border-radius:8px;background:#edf5f7;display:grid;place-items:center;flex-shrink:0;color:#548394}.home-item-icon .icon{width:16px;height:16px}.home-member-status{font-size:9px;color:#69838f;white-space:nowrap}.home-list-item>.avatar{width:31px;height:31px;font-size:10px;flex-shrink:0}
.home-rail .home-panel>header{padding:20px 20px 15px}.home-rail .home-panel-body{padding:0 20px}.home-rail .home-list-item{gap:9px;align-items:flex-start}.home-rail .home-list-item .home-item-icon{width:25px;height:25px}.home-rail .home-list-item>.icon{margin-top:6px}.home-rail .home-list-item strong{font-size:11px}.home-rail .home-empty{font-size:11px;padding:18px 0}.home-panel-body>.btn{margin-bottom:20px;font-size:11px;min-height:35px;padding:8px 11px}
.home-assistant{padding:22px;background:#eaf1f5;border:1px solid #dae5ec;border-radius:10px}.home-assistant>.home-item-icon{background:#fff;margin-bottom:13px;color:#427c93}.home-assistant p{font-size:12px;line-height:1.8;color:#67808f;margin:8px 0 17px}.home-assistant .btn{font-size:11px;min-height:35px;background:#fff}.home-assistant>small{display:block;font-size:9px;line-height:1.8;color:#8196a3;margin-top:12px}.home-workflows{padding:4px 0 12px}.home-workflows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;color:#617c8b;border-bottom:1px solid #edf1f4}.home-workflows>div:last-child{border:0}.home-workflow-state{font-size:9px;background:#f0f3f5;border-radius:4px;padding:2px 7px;color:#7a8a94}.home-workflow-state.enabled{color:#397b69;background:#eaf6f0}.home-library-summary{display:flex;align-items:center;gap:11px;padding:22px 0}.home-library-summary>.icon{width:24px;height:24px;color:#6a8c9e;flex-shrink:0}.home-library-summary strong{font-size:12px;display:block;color:#345b6f}.home-library-summary span{font-size:10px;display:block;color:#8094a0;margin-top:4px}
.home-quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #dce5eb;margin-top:27px;padding-top:21px}.home-quick-links>span{font-size:10px;color:#899aa6;margin-right:auto}.home-quick-links a{display:flex;gap:7px;align-items:center;font-size:10px;color:#5d7e8f;text-decoration:none}.home-quick-links a:hover{color:#176a80;text-decoration:underline}.home-quick-links .icon{width:14px;height:14px}.home-quick-links a>.icon:last-child{width:11px;height:11px}
@media(max-width:1250px){.home-hero{gap:24px;padding:27px}.home-hero h2{font-size:29px}.home-columns{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.home-metric{padding:17px 14px;gap:9px}.home-metric-icon{display:none}.home-panel>header{flex-wrap:wrap;gap:7px}}
@media(max-width:1050px){.home-hero{grid-template-columns:1fr}.home-pathway{flex-direction:row;border-left:0;border-top:1px solid #cfdee2;padding:20px 0 0;gap:18px}.home-pathway li{flex:1;gap:8px}.home-pathway li:after{display:none}.home-pathway p{font-size:9px}.home-pathway strong{font-size:11px}.home-columns{grid-template-columns:1fr}.home-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.home-role-label{font-size:10px}}
@media(max-width:760px){.home-hero{padding:23px;gap:22px}.home-hero h2{font-size:28px}.home-hero-copy>p{font-size:12px}.home-pathway{display:none}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric{padding:16px}.home-metric-icon{display:grid}.home-role-label{padding:5px 9px}.home-panel>header{padding:19px 19px 14px}.home-panel-body{padding:0 19px}.home-quick-links>span{flex-basis:100%}}
@media(max-width:480px){.role-home .page-heading{gap:12px}.role-home .page-heading p{max-width:220px}.home-hero{padding:23px 19px}.home-hero h2{font-size:27px}.home-hero .eyebrow{font-size:8px}.home-hero-actions{flex-direction:column}.home-hero-actions .btn{justify-content:center;width:100%}.home-rail{grid-template-columns:1fr}.home-metric{gap:8px;padding:14px 11px}.home-metric-icon{display:none}.home-metric strong{font-size:25px}.home-metric small{font-size:9px}.home-metric>div>span{font-size:10px}.home-event-top{align-items:flex-start;font-size:9px}.home-event-top .incident-status{white-space:nowrap}.home-member-status{display:none}.home-quick-links{gap:14px 19px}}
.workspace-welcome{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:32px;background:#eaf2f5;border:1px solid #d9e6ec;border-radius:12px;margin-bottom:30px}.workspace-welcome .eyebrow{font-size:10px;color:#538195;letter-spacing:1.6px}.workspace-welcome h2{font-size:29px;line-height:1.4;letter-spacing:-1px;margin:10px 0}.workspace-welcome p{max-width:530px;font-size:12px;color:#6c8493}.workspace-shortcuts{display:flex;flex-direction:column;gap:10px;min-width:200px}.workspace-shortcuts .btn{justify-content:flex-start}.workspace-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.workspace-home-grid .panel>p{font-size:12px;margin-top:8px;color:#748896}.workspace-home-grid .panel h3{font-size:15px}.workspace-home-section{margin-top:28px}.workspace-home-grid .course-grid{grid-template-columns:1fr 1fr}.workspace-home-grid .section-head h2{font-size:18px}
.event-start{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px;background:#eaf2f5;border:1px solid #dbe7ed;border-radius:12px;margin-bottom:21px}
.event-start .eyebrow{color:#437386;font-size:9px;letter-spacing:1.5px}
.event-start h2{font-size:22px;letter-spacing:-.6px;margin:7px 0 5px}.event-start p{font-size:12px;color:#5c7686;max-width:550px;line-height:1.7}
.event-steps{display:flex;list-style:none;padding:0;margin:0;gap:24px;flex-shrink:0}
.event-steps li{display:grid;gap:8px;justify-items:center;font-size:11px;font-weight:600;color:#466478;position:relative;min-width:62px}
.event-steps li+li:before{content:'';width:28px;height:1px;background:#bfcfd9;position:absolute;top:18px;left:-25px}
.event-steps span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:white;border:1px solid #c9dce4;color:#237487;font-size:11px}
.event-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--workspace-line);border-radius:10px;margin-bottom:27px;overflow:hidden}
.event-metrics button{border:0;background:#fff;text-align:left;padding:19px 23px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.event-metrics button+button{border-left:1px solid var(--workspace-line)}.event-metrics button:hover{background:#f8fbfc;filter:none}
.event-metrics button>span{font-size:11px;color:#607787;font-weight:500}.event-metrics strong{font-size:27px;line-height:1.4;letter-spacing:-.8px;color:#17364b}
.event-metrics small{display:flex;align-items:center;gap:7px;font-size:10px;color:#728995}.event-metrics small .icon{width:12px;height:12px}
.event-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:23px;align-items:start}
.event-records{min-width:0;background:white;border:1px solid var(--workspace-line);border-radius:11px;overflow:hidden}
.event-records-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 17px}.event-records-heading h2{font-size:16px;letter-spacing:-.3px}.event-records-heading p{font-size:11px;color:#82939f;margin-top:4px}.event-records-heading>span{font-size:10px;color:#637e8e;background:#f0f5f7;border-radius:5px;padding:4px 8px;white-space:nowrap}
.event-tools{display:flex;align-items:center;gap:10px;padding:0 22px 16px}.event-tools select{width:160px;font-size:11px;padding:9px 10px;flex-shrink:0}
.event-search{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid var(--workspace-line);border-radius:6px;padding:9px 11px;flex:1;min-width:0}.event-search .icon{width:15px;height:15px;color:#7e949f}.event-search input{width:100%;border:0;background:none;outline:none;color:#385569;font-size:11px;min-width:0}
.event-filters{display:flex;gap:7px;padding:0 22px 16px;flex-wrap:wrap;border-bottom:1px solid var(--workspace-line)}.event-filters button{background:#fff;color:#6a8090;border:0;border-radius:5px;font-size:11px;padding:7px 11px;line-height:1.5;font-weight:500}.event-filters button.active{background:#e8f3f6;color:#176a80;font-weight:700}
.event-records .incident-list{gap:0}
.event-record{padding:21px 22px;border-bottom:1px solid #e6edf1;min-width:0}.event-record:last-child{border:0}.event-record:hover{background:#fdfefe}
.event-record-meta{display:flex;gap:12px;align-items:center;margin-bottom:11px;font-size:10px;color:#80909b;flex-wrap:wrap}.event-record-meta>span:first-child{font-weight:650;letter-spacing:.3px}.event-record-meta .incident-status{margin-left:auto;font-size:9px;padding:4px 8px}
.event-record-title{font:650 15px/1.5 Manrope,sans-serif;color:#1c3c52;background:transparent;border:0;text-align:left;padding:0;display:block;overflow-wrap:anywhere}.event-record-title:hover{color:#16758c}
.event-record-context{display:flex;gap:15px;align-items:center;margin:11px 0 17px;flex-wrap:wrap;font-size:11px;color:#758995}.event-record-context>span{display:flex;align-items:center;gap:5px}.event-record-context .icon{height:13px;width:13px}.event-record-context .incident-severity{font-size:9px;padding:3px 8px;margin-left:auto}
.event-record-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.event-record-actions .btn{padding:6px 9px;font-size:10px;min-height:32px;background:#fff;gap:5px;color:#426075;border-color:#dae5ea}.event-record-actions .btn:hover{border-color:#5e9ead;color:#176a80;background:#f4fafb}.event-record-actions .icon{width:13px;height:13px}.event-record-actions>small{margin-left:auto;color:#98a6af;font-size:9px}
.event-rail{display:grid;gap:17px}.event-rail-panel{padding:21px;background:#fff;border:1px solid var(--workspace-line);border-radius:10px;min-width:0}.event-rail-panel h3{font-size:14px;line-height:1.6;letter-spacing:-.25px}.event-rail-panel h3>span{font-size:11px;margin-left:6px;color:#728894}.event-rail-panel p{font-size:11px;color:#748896;line-height:1.8;margin:7px 0 14px}.event-rail-panel>.btn{font-size:11px;margin-top:7px;width:100%}
.rail-icon{display:grid;place-items:center;width:33px;height:33px;background:#eaf5f7;color:#278499;border-radius:8px;margin-bottom:12px}.rail-icon .icon{height:17px;width:17px}
.event-document-guide{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f4}.event-document-guide>b{display:grid;place-items:center;height:32px;width:34px;font-size:9px;color:#2f7f92;background:#edf5f7;border-radius:5px;flex-shrink:0}.event-document-guide>span{font-size:11px;color:#345468;font-weight:600}.event-document-guide small{display:block;font-size:9px;font-weight:400;color:#8b9da7;margin-top:3px}
.event-demo-label{display:block;font-size:9px;color:#8297a4;text-align:center;margin-top:11px}.event-next-action{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 0;border:0;border-bottom:1px solid #e9eff2;background:none;text-align:left;width:100%;color:#345367;font-size:12px;line-height:1.6}.event-next-action>span{min-width:0;overflow-wrap:anywhere}.event-next-action small{display:block;font-size:10px;color:#8497a4;margin-top:3px}.event-next-action .icon{width:15px;height:15px;color:#588092}
.event-patterns{margin-top:23px;background:#fff;border:1px solid var(--workspace-line);border-radius:9px;padding:15px 20px}.event-patterns summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:12px;font-weight:600;color:#507082;cursor:pointer}.event-patterns summary::-webkit-details-marker{display:none}.event-patterns summary>.icon{width:16px;height:16px}.event-patterns summary>span{margin-left:auto;font-size:10px;color:#8a9ca7;font-weight:400}.event-patterns>p{font-size:11px;color:#7d919e;margin:16px 0}.event-patterns[open] summary>.icon:last-child{transform:rotate(180deg)}
.modal-backdrop{padding:24px;background:rgba(12,35,52,.6);backdrop-filter:blur(3px)}.modal{border-radius:13px;border:1px solid #dce5eb;padding:26px;max-height:92dvh;box-shadow:0 20px 80px #051c3833}.modal.wide{width:840px}.modal-head{background:transparent;margin-bottom:7px;gap:20px}.modal-head h2{font-size:22px;line-height:1.4;letter-spacing:-.6px}.modal-intro{font-size:12px;line-height:1.7;color:#768c9a;margin-bottom:22px}.modal .icon-btn{flex-shrink:0;width:33px;height:33px;background:#f5f8fa}
.modal.event-intake-modal{width:1130px;padding:26px 28px 0}.event-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.event-intake-details{min-width:0;padding-right:28px;border-right:1px solid var(--workspace-line)}.event-intake-learning{min-width:0}
.event-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.event-section-heading>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:6px;background:#eaf2f5;color:#527588;font-size:10px;font-weight:700}.event-section-heading h3{font-size:15px;line-height:1.6;letter-spacing:-.2px}.event-section-heading p{font-size:11px;color:#7f939f;line-height:1.6;margin:2px 0 0}
.event-intake-form textarea[name="description"]{min-height:108px}.event-intake-form textarea[name="immediateAction"]{min-height:74px}.event-intake-form .form-group{margin-bottom:15px}.event-intake-form input,.event-intake-form select{min-height:41px}
.event-ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;background:#edf5f7;border:1px solid #dcebef;border-radius:8px;margin-bottom:10px}.event-ai-toolbar>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#3a7386;font-weight:600}.event-ai-toolbar .icon{height:15px;width:15px}.event-ai-toolbar small{font-size:8px;padding:2px 5px;border-radius:4px;background:#e0ecf0;color:#668a98;font-weight:500}.event-ai-toolbar .btn{font-size:10px;padding:8px 10px;min-height:34px}
.event-draft-note{font-size:10px;color:#81949e;line-height:1.7;margin-bottom:15px;min-height:32px}
.event-document-editors{display:grid;gap:17px}.event-document-editor{background:#fff;min-width:0}.event-document-editor>div{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}.event-doc-icon{display:grid;place-items:center;width:29px;height:29px;background:#f0f5f8;border-radius:6px;color:#547a8b;flex-shrink:0}.event-doc-icon .icon{height:15px;width:15px}.event-document-editor label{min-width:0;flex:1}.event-document-editor strong{font-size:12px;color:#22485e;display:block}.event-document-editor strong>span{font-weight:500;color:#6a8191}.event-document-editor label small{font-size:9px;color:#8c9fa9;display:block;margin-top:3px;line-height:1.5}.event-draft-badge{color:#98762f;background:#fff6df;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:650;white-space:nowrap}
.event-document-editor textarea.field{width:100%;font-size:11px;line-height:1.75;min-height:152px;resize:vertical;background:#fbfcfd;padding:12px;white-space:pre-wrap}
.event-share-panel{padding:17px;background:#f7fafb;border:1px solid #e2ebef;border-radius:8px;margin-top:21px}.event-share-panel .event-section-heading{margin-bottom:12px}.event-share-panel .event-section-heading h3{font-size:13px}.event-share-panel .event-section-heading p{font-size:10px}.event-share-toggle{display:flex;align-items:center;gap:9px;font-size:11px;color:#3a5d72;cursor:pointer;margin-bottom:13px}.event-share-toggle input{accent-color:#176a80;min-height:0;width:15px;height:15px;flex-shrink:0}.event-share-panel .form-group{margin:0}.event-share-panel .form-help{font-size:9px;margin-bottom:0}.event-share-panel select.field{width:100%;font-size:11px}
.event-evidence-upload{display:flex;gap:12px;align-items:center;padding:15px;border:1px dashed #b7ced9;border-radius:8px;background:#f8fbfc;cursor:pointer;position:relative;color:#6a8797}.event-evidence-upload .icon{height:21px;width:21px}.event-evidence-upload strong{font-size:11px;color:#456a7f}.event-evidence-upload small{display:block;font-size:9px;margin-top:3px}.event-evidence-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.event-evidence-upload:focus-within{outline:3px solid #3eabb9;outline-offset:3px}.event-intake-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding:17px 0;background:#fff;border-top:1px solid var(--workspace-line);z-index:2}.event-intake-footer small{font-size:10px;color:#8195a3}.event-intake-footer .form-error{margin:0 0 3px}.event-intake-footer .btn{flex-shrink:0}
.modal.event-documents-modal{width:1000px}.event-documents-modal .event-document-editors{grid-template-columns:1fr 1fr;gap:23px}.event-documents-modal .event-document-editor textarea{min-height:390px}
.event-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 23px}.event-detail-learning{padding:17px;border:1px solid #dce7ee;border-radius:8px;background:#f8fbfc;margin:23px 0}.event-detail-learning h3{font-size:14px}.event-summary{padding:18px;background:#eef6f8;border-radius:8px;margin-bottom:22px}.event-summary h3{font-size:14px}.event-summary p{font-size:12px;margin-top:9px;color:#5d7a8c}
.event-detail-modal .incident-detail-grid span{font-size:10px}.event-detail-modal .incident-detail-grid strong{font-size:12px}.event-detail-modal .incident-detail-section h3{font-size:15px}.event-detail-modal .incident-detail-section>p{font-size:12px}.event-detail-modal .incident-timeline p{font-size:11px}.event-detail-modal .incident-timeline strong{font-size:12px}.event-detail-modal .incident-timeline small{font-size:10px}
.event-overview-list{max-height:55dvh;overflow:auto}.event-overview-list p{color:#778c9b;font-size:12px}
@media(min-width:1600px){.content{padding:34px 40px}.event-hub-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1250px){.topbar{padding:0 23px}.top-actions{gap:12px}.topbar .search-wrap{display:none}.event-hub-layout{grid-template-columns:minmax(0,1fr) 225px}.event-metrics button{padding:17px}.event-start{padding:22px}.event-steps{gap:14px}.event-steps li+li:before{left:-15px;width:18px}.event-record-actions>small{width:100%;margin-top:5px}.workspace-courses .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.layout{grid-template-columns:215px minmax(0,1fr)}.sidebar{width:215px}.sidebar .nav-item{font-size:11px}.content{padding:26px 24px}.event-hub-layout{grid-template-columns:1fr}.event-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.event-rail-panel{padding:17px}.event-start{align-items:flex-start}.event-steps{display:none}.event-metrics small{font-size:9px}.event-metrics small .icon{display:none}.event-tools select{width:170px}.event-intake-layout{gap:22px}.event-intake-details{padding-right:22px}.workspace-home-grid{grid-template-columns:1fr}.workspace-welcome{padding:24px;gap:25px}.workspace-welcome h2{font-size:24px}}
@media(max-width:800px){.event-rail{grid-template-columns:1fr 1fr}.event-rail-panel:first-child{grid-column:1/-1}.event-rail-panel:first-child .event-document-guide{display:inline-flex;margin-right:22px;border:0}.event-rail-panel:first-child>.btn{width:auto}.event-intake-layout{grid-template-columns:1fr}.event-intake-details{padding-right:0;border:0;border-bottom:1px solid var(--workspace-line);padding-bottom:16px}.event-intake-learning{padding-bottom:12px}.event-documents-modal .event-document-editors{grid-template-columns:1fr}.event-documents-modal .event-document-editor textarea{min-height:270px}.event-intake-footer small{max-width:260px;display:block}.modal.event-intake-modal{padding:22px 23px 0}}
@media(max-width:760px){.layout{display:block}.sidebar{width:232px;z-index:80}.main{width:100%}.topbar{height:67px;padding:0 18px;gap:10px}.top-actions{gap:9px}.topbar .breadcrumbs{display:none}.profile{padding-left:8px}.profile-name{font-size:10px}.role-select{font-size:10px;max-width:90px}.avatar{width:28px;height:28px;font-size:9px}.global-report{font-size:10px;padding:7px 9px;min-height:34px}.top-actions>.icon-btn:not(.header-signout){display:none}.header-signout{width:29px;height:29px}.mobile-menu{display:grid;width:32px;height:32px}.content{padding:23px 18px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading>.btn{font-size:10px;padding:8px 10px;min-height:35px}.event-start{padding:20px}.event-start h2{font-size:20px}.event-start p{font-size:11px}.event-metrics{grid-template-columns:1fr 1fr}.event-metrics button:nth-child(3){border-left:0}.event-metrics button:nth-child(n+3){border-top:1px solid var(--workspace-line)}.event-metrics strong{font-size:24px}.event-records-heading{padding:18px 17px}.event-tools{padding:0 17px 14px}.event-filters{padding:0 17px 14px;gap:4px}.event-filters button{font-size:10px;padding:6px 9px}.event-record{padding:18px 17px}.event-record-title{font-size:14px}.event-record-meta{font-size:9px;gap:8px}.event-record-context{font-size:10px;gap:9px}.event-record-actions>small{width:auto;margin-left:auto}.modal-backdrop{padding:12px}.modal{max-height:95dvh;padding:21px}.modal-head h2{font-size:19px}.workspace-courses .course-grid{grid-template-columns:1fr}.event-detail-modal .incident-workspace-grid{grid-template-columns:1fr}.event-document-editor textarea.field{font-size:12px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-scrim.open{display:block;position:fixed;inset:0;background:#17334466;z-index:79}}
@media(max-width:600px){.workspace-welcome{align-items:stretch;flex-direction:column}.workspace-home-grid .course-grid{grid-template-columns:1fr}.workspace-shortcuts{min-width:0}}
@media(max-width:480px){.topbar{padding:0 12px}.top-actions{gap:6px}.top-actions .profile{border:0;padding-left:0}.profile>.avatar{display:none}.content{padding:21px 13px}.page-heading{flex-wrap:wrap}.event-tools{flex-direction:column;align-items:stretch}.event-tools select{width:100%}.event-rail{grid-template-columns:1fr}.event-rail-panel:first-child{grid-column:auto}.event-record-actions>small{width:100%;margin:4px 0 0}.event-record-meta>span:nth-child(2){display:none}.event-intake-footer{flex-direction:column;align-items:stretch;padding:12px 0}.event-intake-footer small{max-width:none;font-size:9px}.event-intake-footer .btn{width:100%}.event-intake-form .form-row{grid-template-columns:1fr;gap:0}.event-share-panel{padding:14px}.event-section-heading p{font-size:10px}.modal.event-intake-modal{padding:20px 17px 0}.event-document-editor strong>span{font-size:10px}.learning-switch{gap:18px}.learning-switch a{font-size:12px}}
