.legal-notice-module__byaBNq__notice{color:#334155;background:#faf8ff;border:1px solid #d8d0f0;border-radius:10px;font-size:12px;line-height:1.55}.legal-notice-module__byaBNq__notice summary{cursor:pointer;color:#5b21b6;padding:12px 14px;font-weight:700}.legal-notice-module__byaBNq__content{padding:0 14px 13px}.legal-notice-module__byaBNq__content p{margin:0 0 9px}.legal-notice-module__byaBNq__content a{color:#6d28d9;font-weight:700}.legal-notice-module__byaBNq__note{color:#64748b;border-top:1px solid #e7e1f5;padding-top:10px;margin-top:10px!important}.legal-notice-module__byaBNq__compact{margin-top:14px}
.anatomyGrid{grid-template-columns:1.45fr .7fr;gap:16px;display:grid}.bodyCard,.detailCard{background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:18px}.bodyCard h2,.detailCard h2{margin:0;font-size:15px}.bodyCard>p,.detailCard>p{color:#718096;font-size:12px}.mapTop{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mapTop span{color:#718096;font-size:11px}.mapTop i{border-radius:50%;width:9px;height:9px;margin:0 3px 0 8px;display:inline-block}.bodyMap{justify-content:center;align-items:center;min-height:420px;display:flex}.anatomyImage{height:400px;position:relative}.anatomyImage img{mix-blend-mode:multiply;height:400px}.spot{cursor:pointer;z-index:2;border:3px solid #fff;border-radius:50%;width:21px;height:21px;position:absolute;transform:translate(-50%,-50%)}.spot.high,.mapTop .high{background:#dc4c4c}.spot.medium,.mapTop .medium{background:#e48a17}.spot.low,.mapTop .low{background:#269b65}.spot.critical,.mapTop .critical{background:#8557c8}.spot.high{box-shadow:0 0 0 5px #dc4c4c44}.spot.medium{box-shadow:0 0 0 5px #e48a1744}.spot.low{box-shadow:0 0 0 5px #269b6544}.spot.critical{box-shadow:0 0 0 5px #8557c844}.anatomyEmpty{text-align:center;color:#718096;margin:0}.detailCard{align-self:start;min-height:350px}.detailCard .record{border-bottom:1px solid #edf0f4;padding:13px 0;font-size:12px}.detailCard .record p{color:#718096;margin:5px 0}.detailCard .record small{color:#657389;margin-left:8px}.count{color:#d97706;margin:20px 0;font-size:36px;display:block}.count small{color:#718096;font-size:13px}.advice{background:#fff0de;border-left:3px solid #df7d0c;margin:20px 0;padding:12px;font-size:11px;line-height:1.6}.wide{width:100%}.highText{color:#dc4c4c!important}.mediumText{color:#d97706!important}.lowText{color:#269b65!important}@media (max-width:900px){.anatomyGrid{grid-template-columns:1fr}.mapTop{display:block}.mapTop span{margin-top:8px;display:block}}
.bodyPartSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:490px;margin:0 auto;padding-top:8px;display:grid}.bodyPartSummary>b{color:#617086;grid-column:1/-1;font-size:12px}.bodyPartSummary>b small{color:#8290a3;font-size:10px;font-weight:400}.bodyPartSummary button{color:#526175;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:7px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:11px;display:flex}.bodyPartSummary button:hover,.bodyPartSummary button.active{color:#9a560b;background:#fff7ed;border-color:#df7d0c}.bodyPartSummary strong{color:#d97706}.detailCard hr{border:0;border-top:1px solid #e7ecf2;margin:18px 0}.analysisCause{color:#526175!important;margin:12px 0!important;font-size:11px!important}.advice>b:after{content:" (Ön değerlendirmedir)";color:#9a560b;font-size:10px;font-weight:600}.advice:after{content:"Bu öneri kayıtların kaza sebebine göre otomatik üretilir. Uygulanmadan önce iş güvenliği uzmanı tarafından doğrulanmalı ve gerekirse düzenlenmelidir.";color:#6f5c44;border-top:1px solid #f3d4ad;margin-top:8px;padding-top:8px;font-size:10px;line-height:1.5;display:block}.injuryRecords{margin-top:16px}.injuryRecords h3{color:#172033;margin:0 0 4px;font-size:12px}.injuryRecords .record:last-child{border-bottom:0}.injuryMarker{display:contents}.spotRate{z-index:3;color:#fff;pointer-events:none;background:#172541;border-radius:9px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1;position:absolute;transform:translate(15px,-18px);box-shadow:0 1px 3px #0003}@media (max-width:540px){.bodyPartSummary{grid-template-columns:1fr}.bodyMap{min-height:340px}.anatomyImage,.anatomyImage img{height:320px}}
.modalBg{z-index:20;background:#17254199;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(660px,92vw);padding:27px;position:relative}.modal h2{margin:6px 0}.x{background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:18px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.modal label{color:#536175;gap:6px;font-size:11px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{font:inherit;border:1px solid #dbe2ea;border-radius:6px;padding:9px}.modal textarea{min-height:75px}.modalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.modalActions>button:first-child{background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:10px 13px}.mediaModal{max-height:92vh;overflow:auto}.mediaHelp{color:#8290a3;font-size:10px;font-weight:400}.mediaPreview{background:#fbfcfe;border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:9px;display:grid}.mediaPreview>div{background:#e9eef5;border-radius:5px;width:88px;height:64px;overflow:hidden}.mediaPreview img,.mediaPreview video{object-fit:cover;width:100%;height:100%}.mediaPreview p{color:#405169;min-width:0;margin:0;font-size:11px}.mediaPreview p b,.mediaPreview p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mediaPreview p small{color:#8290a3;margin-top:4px}.mediaPreview .dangerText{cursor:pointer;border-radius:6px;padding:7px 9px;font-size:11px}.attachmentActions{flex-wrap:wrap;gap:4px;display:flex}.attachmentActions span{gap:3px;display:flex}.attachmentActions button{color:#c66d06;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:5px;padding:4px 6px;font-size:10px}.attachmentActions .attachmentDelete{color:#bd413a;background:#fff6f5}.modal .personLookupHint{color:#6d7b90;min-height:14px;font-size:10px;font-weight:400;line-height:1.35}@media (max-width:600px){.formGrid{grid-template-columns:1fr}.mediaPreview{grid-template-columns:70px 1fr}.mediaPreview .dangerText{grid-column:1/-1}}
.peopleGrid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.peopleForm{gap:10px;display:grid}.peopleForm input{border:1px solid #dbe2ea;border-radius:7px;padding:10px}.big{color:#d97706;margin-right:8px;font-size:30px}.personHead,.personRow{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr .58fr 1fr 50px 50px;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.personHead{color:#718096;font-size:10px;font-weight:700}.personRow select{color:#526175;background:0 0;border:0;justify-self:start;width:150px}.rowTrash{color:#c94740;cursor:pointer;background:#fff0f0;border:0;border-radius:5px;padding:5px}.departmentManager{border-top:1px solid #edf0f4;margin-top:10px;padding-top:10px}.departmentManager button{margin:3px}@media (max-width:700px){.peopleGrid{grid-template-columns:1fr}.personHead,.personRow{grid-template-columns:1fr 1fr 70px 35px 35px}}.peopleHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.peopleHeader h1{margin:0 0 6px}.excelActions{flex-wrap:wrap;gap:8px;display:flex}.excelActions input{display:none}.excelButton{align-items:center;gap:8px;min-height:45px;font-size:14px;display:inline-flex;margin:0!important;padding:9px 14px!important}.exportIcon{font-size:25px;font-weight:700;line-height:1}.excelHelp{color:#718096;margin:10px 0 0;font-size:12px}.peopleNotice{margin-top:14px}.personListTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.personListTop h2{margin-bottom:7px}.personFilters{flex-wrap:wrap;gap:8px;display:flex}.personFilters input,.personFilters select{color:#526175;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:8px 10px;font-size:12px}.personFilters input{min-width:190px}.sortButton{min-height:34px;font-size:12px;margin:0!important;padding:7px 11px!important}@media (max-width:700px){.peopleHeader,.personListTop{display:block}.excelActions,.personFilters{margin-top:14px}}.departmentCount{cursor:pointer;color:#172033;background:0 0;border:0;padding:0}.departmentManager>div{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding:7px 0;display:flex}.departmentManager span{flex:1}.departmentManager button:not(.rowTrash){color:#d97706;background:0 0;border:0;font-size:11px}
.summaryFilterText{color:var(--osa-muted,#746a83);margin-top:5px;font-size:11px;display:block}.departmentManager{gap:5px;display:grid}.departmentManager>div{align-items:center;gap:7px;display:flex}.departmentFilterOption{text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;font-size:12px;display:flex;color:var(--osa-purple-800,#4c336e)!important;background:#fff!important;border:1px solid #e2dcec!important;border-radius:7px!important;margin:0!important;padding:8px 10px!important}.departmentFilterOption small{color:var(--osa-muted,#746a83);font-size:10px}.departmentFilterOption:hover,.departmentFilterOption.active{border-color:var(--osa-green-500,#5bc88a)!important;background:var(--osa-green-50,#f2fcf6)!important;color:var(--osa-green-700,#1f774a)!important}.departmentManager>.departmentFilterOption{width:100%}.departmentManager .rowTrash{flex:none;margin:0!important}
.departmentSelect{color:#526175;align-items:center;gap:4px;display:inline-flex}.departmentSelect select{appearance:none;cursor:pointer;width:auto!important;padding-right:0!important}.departmentSelect span{color:#172033;pointer-events:none;font-size:13px}
.settingsGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.settingsGrid .panel{padding:24px}.settingsGrid h2{margin:0 0 6px;font-size:17px}.settingsGrid h2:before{content:"";vertical-align:-3px;background:#df7d0c;border-radius:2px;width:4px;height:18px;margin-right:9px;display:inline-block}.settingsGrid label{color:#4e5e72;gap:7px;margin-top:17px;font-size:12px;font-weight:700;display:grid}.settingsGrid input{width:100%;font:inherit;border:1px solid #dbe3ec;border-radius:7px;padding:11px 12px;font-size:13px}.settingsGrid input:focus{border-color:#df7d0c;outline:2px solid #f8d5a5}.settingsGrid .new{margin-top:20px}.settingsGrid .delete{color:#c53f38;background:#fff0f0;border:1px solid #f4d0cf;margin-top:12px;display:block}.settingsGrid .panel:last-child{position:relative}.settingsGrid .panel:last-child:after{content:"Firma bilgileri yalnızca yetkili yöneticiler tarafından güncellenebilir.";color:#7b8797;margin-top:16px;font-size:11px;line-height:1.5;display:block}@media (max-width:800px){.settingsGrid{grid-template-columns:1fr}}.settingsHeader{margin-bottom:4px}.settingsHeader h1{margin:3px 0}.profilePanel,.companyPanel{min-height:376px}.photoEditor{background:#fbfcfe;border:1px solid #e3e8ee;border-radius:10px;align-items:center;gap:16px;margin:17px 0 6px;padding:14px;display:flex}.profilePreview{color:#dbe5f4;text-align:center;background:#203454;border:3px solid #e68812;border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;font-size:11px;line-height:1.35;display:grid;overflow:hidden;box-shadow:0 0 0 4px #fff3e0}.profilePreview img{object-fit:cover;width:100%;height:100%}.photoEditorContent{min-width:0}.photoEditorContent>b{color:#1d2d44;font-size:13px}.photoEditorContent>p,.sectionHelp,.settingsHint{color:#748196;margin:5px 0 0;font-size:12px;line-height:1.5}.hiddenFile{display:none}.photoActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.photoActions button{cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.secondary{color:#30415a;background:#fff;border:1px solid #d6dee8}.dangerText{color:#bd413a;background:#fff6f5;border:1px solid #f1c9c7}.linkButton{color:#c66d06;background:0 0;border:0;text-decoration:underline}.saveSettings{min-width:184px}.companyPanel .delete{padding:9px 12px;font-size:12px}.sidebarPhoto{color:#cbd7e8;text-align:center;background:#263b5e;border:3px solid #e78912;border-radius:14px;place-items:center;width:76px;height:76px;margin:14px auto 12px;font-size:10px;line-height:1.4;display:grid;overflow:hidden;box-shadow:0 0 0 4px #ffffff14}.sidebarPhoto img{object-fit:cover;width:100%;height:100%}@media (max-width:800px){.photoEditor{align-items:flex-start}.profilePanel,.companyPanel{min-height:auto}}.locationFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.locationFields label{min-width:0}@media (max-width:520px){.locationFields{grid-template-columns:1fr}}.emailVerification{color:#70501d;background:#fff8e8;border:1px solid #f2d59f;border-radius:8px;margin:12px 0 2px;padding:11px 12px;font-size:12px}.emailVerification p{margin:4px 0 5px;line-height:1.45}.emailVerification .linkButton{padding:0;font-size:12px;font-weight:700}.passwordControl{margin-top:17px}.passwordControl>p{color:#748196;margin:5px 0 9px;font-size:11px}.passwordControl label{margin-top:0!important}.passwordField{position:relative}.passwordField input{padding-right:48px!important}.passwordField button{color:#68778b;cursor:pointer;background:0 0;border:0;border-radius:5px;width:31px;height:29px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.changePassword{margin-top:0!important}.newPasswordEditor{background:#fbfcfe;border:1px solid #e0e6ed;border-radius:8px;margin-top:13px;padding:12px}.newPasswordEditor .linkButton{margin-top:8px;padding:0;font-size:12px;font-weight:700}.emailControl{margin-top:17px}.emailControl label{margin-top:0!important}.accountAction{align-items:center;gap:6px;min-height:34px;display:inline-flex;box-shadow:0 1px 2px #1f2e4614;margin-top:9px!important;padding:7px 11px!important}.newEmailEditor{background:#fbfcfe;border:1px solid #e0e6ed;border-radius:8px;margin-top:13px;padding:12px}.newEmailEditor .linkButton{margin-top:8px;padding:0;font-size:12px;font-weight:700}.user{align-items:center;gap:9px;display:flex}.userDetails{flex:1;min-width:0}.userDetails b,.userDetails small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userDetails b{color:#fff;font-size:12px}.userDetails small{color:#aebbd0;margin-top:3px;font-size:10px}.user>button{color:#c7d2e5;cursor:pointer;background:0 0;border:0;font-size:17px}.sidebarProfileName{text-align:center;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:-5px 0 12px;font-size:13px;font-weight:700;overflow:hidden}.settingsGrid .panel:last-child:after{display:none}
.trendChart{background:repeating-linear-gradient(#fff 0 47px,#eef1f4 48px,#fff 49px);align-items:stretch;gap:5px;height:224px;padding:8px 3px 0;display:flex}.trendMonth{text-align:center;flex:1;grid-template-rows:39px 1fr 20px;align-items:end;min-width:25px;display:grid}.trendData{color:#66758a;flex-direction:column;justify-content:end;min-height:36px;font-size:10px;line-height:13px;display:flex}.trendData b{color:#172033;font-size:12px}.trendData span{color:#d97706;font-weight:700}.trendMonth i{background:linear-gradient(#f5aa4d,#df7d0c);border-radius:6px 6px 0 0;place-self:end center;width:min(32px,72%);min-height:2px;display:block;box-shadow:0 1px 3px #c7772433}.trendMonth small{color:#8290a3;align-self:end;font-size:10px}.chartEmpty{text-align:center;color:#718096!important;margin:auto!important;font-size:12px!important}.trendNote{color:#718096!important;margin:10px 0 0!important;font-size:11px!important}.trendLineChart{min-width:0;height:224px}.trendLineChart svg{width:100%;height:100%;display:block;overflow:visible}.trendPointValue{fill:#c46807;font-size:11px;font-weight:800}.trendMonthLabel{fill:#8290a3;font-size:10px}.departmentRiskList{gap:0;display:grid}.departmentRiskItem{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:11px 0;display:flex}.departmentRiskItem:last-child{border-bottom:0}.departmentRiskItem>span{flex:1;gap:3px;font-size:11px;display:grid}.departmentRiskItem strong{font-size:12px}.departmentRiskItem small{color:#718096;font-size:10px}.departmentRank{color:#657389;background:#edf1f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.departmentRank.high{color:#d54f45;background:#fde7e5}.departmentRank.medium{color:#be770d;background:#fff1da}.departmentRank.low{color:#16824b;background:#e4f6ea}@media (max-width:700px){.trendChart{gap:2px;height:205px}.trendLineChart{height:205px}.trendMonth{min-width:18px}.trendData{font-size:9px}.trendData b{font-size:10px}.trendMonth small{font-size:8px}}
.metricLink{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid #e2dcec;transition:transform .18s,box-shadow .18s,border-color .18s}.metricLink:hover{border-color:var(--osa-green-500,#5bc88a);transform:translateY(-2px);box-shadow:0 8px 18px #4c336e1f}.metricLink:focus-visible{outline:3px solid var(--osa-green-300,#a7e8c1);outline-offset:2px}.metricLink small{color:var(--osa-green-700,#1f774a);padding-right:8px}
.periodTabs{background:#e9eef5;border-radius:8px;align-self:center;gap:2px;padding:4px;display:inline-flex}.periodTabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:12px}.periodTabs button.active{color:#263449;background:#fff;font-weight:800;box-shadow:0 1px 2px #00000012}.yearSelect{color:#526175;background:#fff;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:7px;min-width:108px;padding:0 10px;font-size:12px;display:inline-flex}.yearSelect span{color:#8290a3;text-transform:uppercase;font-size:10px;font-weight:700}.yearSelect select{color:#263449;min-width:46px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:10px 0}.dashboardPeriod{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:22px 0 -3px;display:flex}.filters .periodTabs{margin-left:auto}.anatomyFilters{align-items:center}.filters:has(.periodPicker){flex-wrap:wrap}.periodPicker{background:#fff;border:1px solid #e0e6ee;border-radius:9px;flex:1 0 100%;align-items:center;gap:12px;margin-top:2px;padding:10px 12px;display:flex}.periodPicker>span{color:#718096;flex:none;font-size:11px;font-weight:800}.periodPicker>div{flex:1;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.periodPicker button{color:#526175;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e6ee;border-radius:7px;flex:none;padding:7px 10px;font-size:11px}.periodPicker button:hover,.periodPicker button.active{border-color:var(--osa-green-500,#5bc88a);background:var(--osa-green-50,#f2fcf6);color:var(--osa-green-700,#1f774a);font-weight:800}@media (max-width:850px){.filters{flex-wrap:wrap}.filters .periodTabs{margin-left:0}.dashboardPeriod{justify-content:flex-start}.periodTabs button{padding:7px 9px}}@media (max-width:600px){.periodPicker{display:block}.periodPicker>span{margin-bottom:8px;display:block}.periodPicker>div{padding-bottom:4px}}
.reportExport{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#dc7b0d,#ef941a);border:0;border-radius:10px;align-items:center;gap:11px;min-width:190px;min-height:58px;padding:10px 16px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 16px #c66d172b}.reportExport:hover{transform:translateY(-2px);box-shadow:0 10px 20px #c66d1740}.reportExport:active{transform:translateY(0)}.reportExportIcon{background:#ffffff25;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:800;line-height:1;display:grid}.reportExport b,.reportExport small{display:block}.reportExport b{font-size:14px}.reportExport small{color:#fff4df;margin-top:3px;font-size:10px;font-weight:500}.reportNote{line-height:1.65!important}@media (max-width:600px){.reportExport{justify-content:center;width:100%;min-width:0}.reportsPage .top .actions{width:100%}}
.sidebarBrandRow{justify-content:center;align-items:center;padding-top:5px;display:flex}.brand{flex:1;justify-content:center;align-items:center;min-width:0;min-height:126px;display:flex;position:relative}.brandIdentity{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.brandLogo{object-fit:cover;border:1px solid #a7e8c185;border-radius:18px;width:92px;height:92px;display:block;box-shadow:0 8px 18px #0c061c52}.brand .brandText{color:#fff;text-align:center;font-size:13px;line-height:1.2;display:block}.brand .brandO,.brand .brandS,.brand .brandA{color:#f5a027}.sidebarToggle{color:#fff;cursor:pointer;background:#223452;border:1px solid #4a5e81;border-radius:7px;flex:none;width:30px;height:30px;font-size:22px;line-height:1;transition:background .2s,transform .2s}.sidebarToggle:hover{background:#34496e}.sidebarProfileArea{text-align:center;justify-items:center;gap:8px;width:100%;margin-top:13px;display:grid}.sidebarProfileName{width:100%;min-width:0}aside{transition:width .2s,padding .2s}.sidebarCollapsed{align-items:center;width:72px;padding:23px 10px}.sidebarCollapsed .sidebarBrandRow{justify-content:center;width:100%;padding-top:0}.sidebarCollapsed .brand{min-height:32px;font-size:0}.sidebarCollapsed .brand i{margin:0;font-size:21px}.sidebarCollapsed .sidebarToggle{background:#2b3e61;width:30px;height:26px;position:absolute;top:57px;left:21px}.sidebarCollapsed .brandIdentity,.sidebarCollapsed .brandText,.sidebarCollapsed .sidebarProfileArea,.sidebarCollapsed .company,.sidebarCollapsed .navLabel,.sidebarCollapsed .userDetails{display:none}.sidebarCollapsed nav{width:100%;margin-top:30px}.sidebarCollapsed nav button{place-items:center;width:100%;padding:14px 0;display:grid}.sidebarCollapsed nav em{width:auto;margin:0;font-size:17px}.sidebarCollapsed .user{justify-content:center;width:100%;display:flex}.sidebarCollapsed .brand{justify-content:center;display:flex}.sidebarCollapsed .brand i{display:block}@media (max-width:850px){.sidebarCollapsed{width:64px;padding-left:8px;padding-right:8px}.sidebarCollapsed .sidebarToggle{left:17px}}.user{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebarUserActions{gap:4px;display:flex}.sidebarUserActions button{color:#c7d2e5;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:16px}.sidebarUserActions button:hover{color:#fff;background:#34496e}.sidebarCollapsed .sidebarUserActions{gap:5px;display:grid}.sidebarCollapsed .user>button{margin:0}.sidebarNavIcon{width:17px;height:17px;display:block}.brand{min-height:52px}@media (max-width:700px){.shell{display:block}aside{z-index:40;height:100dvh;inset:0 auto 0 0;box-shadow:5px 0 18px #0a132733;width:240px!important;position:fixed!important}.content{padding:22px 14px;transition:margin-left .2s}.sidebarCollapsed{padding:16px 8px;width:64px!important}.sidebarCollapsed+.content{margin-left:64px}.sidebarCollapsed .sidebarToggle{top:55px;left:17px}.sidebarCollapsed .sidebarUserActions{gap:3px;display:grid}.top{align-items:flex-start}.actions{flex-wrap:wrap}.actions .new{flex:1}.filters{flex-wrap:wrap;align-items:center;margin:20px 0 16px}.filters .yearSelect{min-width:100px}.periodTabs{margin-left:0}.tableHead{display:block}.tableHead input{width:100%;margin-top:12px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric b{font-size:23px}.overviewGrid{gap:10px}.bodyCard,.detailCard{padding:14px}.bodyMap{min-height:340px}.anatomyImage,.anatomyImage img{height:320px}.photoEditor{gap:11px;padding:11px}.profilePreview{flex-basis:68px;width:68px;height:68px}.modal{width:calc(100vw - 24px);padding:20px 16px}.modalActions{flex-wrap:wrap}.modalActions button{flex:1}.peopleForm .new{width:100%}}
.brandToggle{z-index:1;background:var(--osa-green-500,#75c891);color:#173f2a;cursor:pointer;border:0;border-radius:8px;flex:none;width:32px;height:32px;margin:0;padding:0;font-size:23px;font-weight:800;line-height:1;transition:transform .18s,background .18s;position:absolute;top:9px;left:0}.brandToggle:hover{background:var(--osa-green-300,#a7dfb8);transform:scale(1.05)}.brandToggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.sidebarCollapsed .brandToggle{margin:0;position:static}.sidebarCollapsed .brand{justify-content:center}
.feedbackPage{max-width:1180px}.feedbackHeader{margin-bottom:22px}.feedbackHeader h1{margin:7px 0;font-size:26px}.feedbackGrid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.feedbackForm,.feedbackHistory,.feedbackHelp{padding:22px}.feedbackForm h2,.feedbackHelp h2,.feedbackHistory h2{margin:0;font-size:16px}.feedbackForm>p,.feedbackHistory>div>p{color:#718096;margin:6px 0 18px;font-size:12px}.feedbackForm form{gap:15px;display:grid}.feedbackForm label{color:#4e5e72;gap:7px;font-size:12px;font-weight:700;display:grid}.feedbackForm select,.feedbackForm textarea{color:#26364f;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:11px 12px;font-size:13px}.feedbackForm textarea{resize:vertical;min-height:150px;line-height:1.5}.feedbackForm select:focus,.feedbackForm textarea:focus{border-color:#df7d0c;outline:2px solid #f8d5a5}.feedbackFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackFooter small{color:#8290a3;font-size:11px}.feedbackFooter .new:disabled{opacity:.65;cursor:wait}.feedbackHelp{background:#fff;border:1px solid #e0e6ee;border-radius:10px;align-self:start}.feedbackHelp ul{color:#526175;margin:16px 0;padding-left:18px;font-size:12px;line-height:1.8}.feedbackHelp p{color:#775425;background:#fff7ed;border-left:3px solid #df7d0c;margin:0;padding:12px;font-size:11px;line-height:1.5}.feedbackHistory{margin-top:18px}.feedbackEntries{gap:10px;margin-top:16px;display:grid}.feedbackEntries article{border:1px solid #e6ebf1;border-radius:8px;padding:13px}.feedbackEntries article p{color:#405169;margin:8px 0;font-size:12px;line-height:1.5}.feedbackEntries article small{color:#8290a3;font-size:11px}.feedbackCategory{color:#b86405;background:#fff1dc;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:850px){.feedbackGrid{grid-template-columns:1fr}}
.archivePage{max-width:1500px}.archiveHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.archiveHeader h1{margin:2px 0 6px}.archiveWarning{color:#62502b;background:#fff9e9;border:1px solid #ead8aa;border-left:4px solid #b88618;border-radius:9px;gap:5px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.45;display:grid}.archiveGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.archiveIncidents{grid-column:1/-1}.archivePanel{min-height:205px}.archivePanelTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.archivePanelTitle h2{margin:0}.archivePanelTitle>b{background:var(--osa-purple-100,#eee8f6);min-width:30px;height:30px;color:var(--osa-purple-700,#5c3d85);border-radius:999px;place-items:center;display:grid}.archiveList{display:grid}.archiveList article{border-top:1px solid #ece8f1;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.archiveList article>div:first-child{gap:4px;min-width:0;display:grid}.archiveList strong{color:#252039}.archiveList small{color:var(--osa-muted,#746a83);font-size:11px}.archiveActions{flex:none;gap:7px;display:flex}.archiveActions button{white-space:nowrap;margin:0!important;padding:7px 9px!important;font-size:11px!important}.archiveDelete{cursor:pointer;color:#b9423b!important;background:#fff4f3!important;border:1px solid #efb9b4!important;border-radius:7px!important}.archiveDelete:disabled{opacity:.55;cursor:wait}@media (max-width:820px){.archiveGrid{grid-template-columns:1fr}.archiveIncidents{grid-column:auto}}@media (max-width:560px){.archiveHeader,.archiveList article{flex-direction:column;align-items:flex-start}.archiveActions{width:100%}.archiveActions button{flex:1}}
:root{--osa-purple-950:#25163d;--osa-purple-900:#342052;--osa-purple-800:#4c336e;--osa-purple-700:#65498b;--osa-purple-100:#eeeafa;--osa-purple-50:#f8f6fc;--osa-green-700:#1f774a;--osa-green-600:#2f9a62;--osa-green-500:#5bc88a;--osa-green-300:#a7e8c1;--osa-green-100:#e2f8eb;--osa-green-50:#f2fcf6;--osa-text:#2c2140;--osa-muted:#746a83}body{background:var(--osa-purple-50);color:var(--osa-text)}aside{background:var(--osa-purple-900);color:#e8e1f4}.brand i{background:var(--osa-green-500);color:#173f2a}.brand .brandO,.brand .brandS,.brand .brandA,nav em{color:var(--osa-green-300)}.company{background:var(--osa-purple-800)}.company small,.userDetails small{color:#cfc5df}nav button{color:#e0d8ed}nav button.selected{background:var(--osa-purple-700);color:#fff}.sidebarToggle{background:var(--osa-purple-800);border-color:#806aa2}.sidebarToggle:hover,.sidebarUserActions button:hover{background:var(--osa-purple-700)}.sidebarCollapsed .sidebarToggle{background:var(--osa-purple-800)}.sidebarPhoto{border-color:var(--osa-green-500);background:var(--osa-purple-800);box-shadow:0 0 0 4px #a7e8c124}.new{background:var(--osa-green-600);color:#fff}.new:hover{background:var(--osa-green-700)}.secondary{color:var(--osa-purple-800);border-color:#d2c8e5}.linkButton,.edit,.attachmentActions button{color:var(--osa-green-700)}.metric i{background:var(--osa-green-100);color:var(--osa-green-700)}.causes i{background:var(--osa-green-500)}.big,.departmentManager button:not(.rowTrash){color:var(--osa-green-700)}.notice{background:var(--osa-green-50);color:#236542;border:1px solid var(--osa-green-300)}.risk.low{background:var(--osa-green-100);color:var(--osa-green-700)}.risk.critical{background:var(--osa-purple-100);color:var(--osa-purple-700)}.filters button,.tableHead input,.yearSelect,.periodTabs button.active{color:#5c5270;border-color:#ddd5ec}.periodTabs{background:#eae5f4}.periodTabs button.active{color:var(--osa-purple-800)}.metric,.panel,.tableCard,.bodyCard,.detailCard,.feedbackHelp{border-color:#e2dcec}.settingsGrid input:focus,.feedbackForm select:focus,.feedbackForm textarea:focus{border-color:var(--osa-green-500);outline-color:#b7efcd}.settingsGrid h2:before{background:var(--osa-green-500)}.profilePreview{border-color:var(--osa-green-500);background:var(--osa-purple-800);box-shadow:0 0 0 4px var(--osa-green-50)}.emailVerification{background:var(--osa-green-50);border-color:var(--osa-green-300);color:#285c40}.photoEditor{background:#fcfbfe}.dangerText,.attachmentActions .attachmentDelete{color:#bd413a}.modalBg{background:#3420529e}.mediaPreview{background:#fcfbfe}.attachmentActions button{border-color:#ded5e9}.trendData span,.trendPointValue,.bodyPartSummary strong,.count{color:var(--osa-green-700)}.trendMonth i{background:var(--osa-green-600);box-shadow:0 1px 3px #2f9a6240}.trendLineChart polyline,.trendLineChart circle{stroke:var(--osa-green-600)!important}.trendLineChart polygon{fill:#2f9a622e!important}.trendLineChart .trendPointValue{fill:var(--osa-green-700)!important}.bodyPartSummary button:hover,.bodyPartSummary button.active{border-color:var(--osa-green-500);background:var(--osa-green-50);color:var(--osa-green-700)}.advice{background:var(--osa-green-50);border-left-color:var(--osa-green-500)}.advice>b:after{color:var(--osa-green-700)}.advice:after{color:#536d5e;border-top-color:#ccefd9}.spotRate{background:var(--osa-purple-800)}.feedbackHelp p{border-left-color:var(--osa-green-500);background:var(--osa-green-50);color:#315a43}.feedbackCategory{background:var(--osa-green-100);color:var(--osa-green-700)}.reportExport{background:var(--osa-green-600);box-shadow:0 7px 16px #2f9a6240}.reportExport:hover{background:var(--osa-green-700);box-shadow:0 10px 20px #2f9a6247}.reportExport small{color:#e5f9ed}.peopleExport{background:var(--osa-purple-800);border-color:var(--osa-purple-800);color:#fff;border-radius:8px;box-shadow:0 5px 13px #4c336e3d}.peopleExport:hover{background:var(--osa-purple-700);border-color:var(--osa-purple-700);color:#fff;box-shadow:0 8px 17px #4c336e4d}.peopleExport .exportIcon{color:var(--osa-green-300)}main.bg-slate-100{background:var(--osa-purple-50)!important}main .text-amber-600{color:var(--osa-green-700)!important}main .outline-amber-500{outline-color:var(--osa-green-500)!important}main .bg-amber-50{background:var(--osa-green-50)!important}main .text-amber-800{color:#285c40!important}main .bg-amber-600{background:var(--osa-green-600)!important}main .text-amber-700{color:var(--osa-green-700)!important}main.bg-slate-100>section>div:first-child{text-align:center}main.bg-slate-100 p.text-amber-600{text-align:center;font-size:1rem;color:var(--osa-green-700)!important}main.bg-slate-100 p.text-amber-600 .text-violet-600{color:var(--osa-purple-700)!important}main.bg-slate-100 p.text-amber-600:before{content:"";background:url(/images/osa-logo-v4-metallic-background.png) 50%/cover no-repeat;border:1px solid #5bc88a6b;border-radius:20px;width:96px;height:96px;margin:0 auto 12px;display:block;box-shadow:0 12px 25px #4c336e42}
