.ccReport{color:#26323b;background:#f3f5f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ccReport *{box-sizing:border-box}.ccReportBrand{color:#fff;background:#20272d;justify-content:space-between;align-items:center;gap:24px;padding:22px 4vw;display:flex}.ccReportBrand img{width:220px}.ccReportBrand a{color:#fff;font-size:14px}.ccReportBrand>span{letter-spacing:2px;color:#ff8b53;font-size:12px}.ccReportBody{max-width:1440px;margin:auto;padding:42px 4vw}.ccReportTitle{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.ccReportTitle h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.ccReportTitle p{color:#56636d;font-size:16px}.ccReportTitle p:first-child{letter-spacing:2px;color:#af430b;font-size:12px;font-weight:700}.ccReportButton{cursor:pointer;white-space:nowrap;background:#ff681d;border:0;border-radius:9px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;color:#20272d!important}.ccReportControls{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.ccReport label{gap:7px;font-size:14px;display:grid}.ccReport input,.ccReport select{color:#26323b;background:#fff;border:1px solid #ccd2d7;border-radius:7px;max-width:100%;min-height:44px;padding:12px;font-size:16px}.ccReportPeriod{justify-content:space-between;gap:16px;margin:28px 0 16px;font-size:14px;display:flex}.ccReportMetrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ccReportMetrics article{background:#fff;border-top:3px solid #ff681d;border-radius:10px;gap:14px;padding:22px;display:grid}.ccReportMetrics span{font-size:14px}.ccReportMetrics strong{letter-spacing:-1px;font-size:36px}.ccReportNote{color:#56636d;margin:20px 0 30px;font-size:14px;line-height:1.6}.ccReportTabs{border-bottom:1px solid #ccd2d7;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.ccReportTabs button{color:#26323b;cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-radius:8px;padding:12px;font-size:14px}.ccReportTabs button[aria-pressed=true]{color:#fff;background:#26323b}.ccReportTabs span{opacity:.7;margin-left:8px}.ccReportSearch{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.ccReportSearch h2{font-size:24px}.ccReportRecord{background:#fff;border:1px solid #dce1e5;border-radius:10px;margin:9px 0;overflow:hidden}.ccReportRecord summary{cursor:pointer;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.ccReportRecord summary>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.ccReportRecord strong{font-size:16px;line-height:1.4}.ccReportRecord small{color:#61707b;margin-top:5px;font-size:14px;display:block}.ccReportStatus{text-align:center;background:#edf1f4;border-radius:5px;min-width:88px;padding:8px;font-size:12px;font-weight:700}.ccReportStatus.fail,.ccReportStatus.open{color:#a32c24;background:#fce4df}.ccReportStatus.missed,.ccReportStatus.late{color:#805600;background:#fff0cd}.ccReportStatus.pass,.ccReportStatus.submitted,.ccReportStatus.resolved{color:#21633b;background:#dff0e6}.ccReportExpand{color:#a5400b;font-size:14px}.ccReportDetail{border-top:1px solid #e6eaed;padding:0 22px 24px}.ccReportDetail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ccReportDetail dt{color:#62717c;margin-bottom:6px;font-size:12px}.ccReportDetail dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.ccReportPhoto{border-radius:8px;width:100%;max-width:600px;margin:16px 0;display:block}.ccReportEmpty,.ccReportError{background:#fff;border-radius:10px;padding:28px}.ccReportFoot{color:#56636d;margin-top:30px;font-size:14px;line-height:1.5}.ccReportFoot button{color:#26323b;background:#fff;border:1px solid #ccd2d7;border-radius:7px;margin-left:16px;padding:10px}.ccReport a:focus-visible,.ccReport button:focus-visible,.ccReport summary:focus-visible{outline-offset:3px;outline:3px solid #ff681d}@media (width<=760px){.ccReportBrand{flex-wrap:wrap;padding:18px}.ccReportBrand img{width:175px}.ccReportBrand>span{display:none}.ccReportBody{padding:24px 16px}.ccReportTitle{display:block}.ccReportMetrics{grid-template-columns:repeat(2,1fr)}.ccReportMetrics article:last-child{grid-column:span 2}.ccReportPeriod,.ccReportSearch{flex-direction:column;align-items:flex-start}.ccReportSearch label,.ccReportSearch input{width:100%}.ccReportDetail dl{grid-template-columns:1fr}.ccReportRecord summary{gap:10px;padding:16px 12px}.ccReportExpand{display:none}.ccReportStatus{min-width:68px;font-size:11px}.ccReportControls label{flex:1;min-width:130px}.ccReportButton{white-space:normal}}@media print{.ccReportControls,.ccReportTabs,.ccReportSearch label,.ccReportButton,.ccReportFoot button,.ccReportExpand{display:none}.ccReportBody{padding:10px}.ccReportRecord{break-inside:avoid}.ccReportMetrics{grid-template-columns:repeat(5,1fr)}.ccReportBrand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ccReportDay{background:#fff;border:1px solid #d7dfe4;border-radius:12px;margin:12px 0;overflow:hidden}.ccReportDay>summary,.ccReportPerson>summary{cursor:pointer;align-items:center;gap:18px;padding:22px;list-style:none;display:flex}.ccReportDay>summary::-webkit-details-marker{display:none}.ccReportPerson>summary::-webkit-details-marker{display:none}.ccReportDayDate,.ccReportPersonName{flex:1;min-width:0}.ccReportDayDate time{font-size:18px;font-weight:700;display:block}.ccReportDayDate small,.ccReportPersonName small{color:#61707b;margin-top:6px;font-size:14px;display:block}.ccReportDay[open]>summary{color:#fff;background:#26323b}.ccReportDay[open]>.ccReportDayBody{border-top:3px solid #ff681d}.ccReportDay[open]>summary small{color:#c4cfd6}.ccReportDayBody{background:#f7f9fa;padding:12px 20px 20px}.ccReportPerson{background:#fff;border:1px solid #dce1e5;border-radius:10px;margin-top:10px;overflow:hidden}.ccReportPersonName strong{overflow-wrap:anywhere;font-size:17px}.ccReportAvatar{color:#a33c08;background:#fff0e8;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.ccReportCounts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ccReportCounts>span{color:#465560;background:#edf1f4;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.4}.ccReportCounts .completed{color:#21633b;background:#dff0e6}.ccReportCounts .missed,.ccReportCounts .late{color:#805600;background:#fff0cd}.ccReportCounts .failed{color:#a32c24;background:#fce4df}.ccReportChevron{font-size:22px;transition:transform .15s}.ccReportDay[open]>summary>.ccReportChevron,.ccReportPerson[open]>summary>.ccReportChevron{transform:rotate(180deg)}.ccReportPersonBody{border-top:1px solid #e1e6e9;padding:0 22px 22px}.ccReportPersonBody h3{margin:24px 0 12px;font-size:16px}.ccReportPersonBody>p{color:#61707b;font-size:14px;line-height:1.6}.ccReportPersonBody .ccReportRecord{border-radius:6px}.ccReportPersonBody .ccReportRecord>summary{padding:16px 12px}.ccReportDay>summary:focus-visible,.ccReportPerson>summary:focus-visible{outline-offset:-3px;outline:3px solid #ff681d}@media (width<=760px){.ccReportDay>summary,.ccReportPerson>summary{flex-wrap:wrap;gap:12px;padding:16px}.ccReportDayDate time{font-size:16px}.ccReportCounts{flex-basis:100%;order:3;justify-content:flex-start}.ccReportChevron{margin-left:auto}.ccReportDayBody{padding:4px 8px 10px}.ccReportPersonBody{padding:0 10px 14px}.ccReportPersonName strong{font-size:16px}.ccReportCounts>span{font-size:14px}.ccReportAvatar{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.ccReportChevron{transition:none}}.ccReportDayLink,.ccReportStaffLink{color:#26323b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe4;border-radius:14px;align-items:center;gap:20px;width:100%;margin:12px 0;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ccReportDayLink:hover,.ccReportStaffLink:hover{border-color:#ff681d;transform:translate(4px);box-shadow:0 8px 24px #20272d0b}.ccReportCalendar{background:#f3f5f6;border-radius:10px;justify-items:center;min-width:58px;padding:10px;line-height:1.2;display:grid}.ccReportCalendar b{font-size:25px}.ccReportCalendar small{text-transform:uppercase;margin-top:4px;font-size:12px}.ccReportNext{color:#b4440d;font-size:23px}.ccReportFullscreen{z-index:10000;overscroll-behavior:contain;animation:.35s cubic-bezier(.2,.75,.25,1) ccReportOpen;position:fixed;inset:0;overflow-y:auto}.ccReportScreenBar{z-index:2;color:#fff;background:#20272d;justify-content:space-between;align-items:center;gap:20px;padding:18px 4vw;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0001}.ccReportScreenBar img{width:190px}.ccReportScreenBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52616b;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.ccReportScreenContent{max-width:1320px;margin:auto;padding:28px 4vw 80px;animation:.4s cubic-bezier(.2,.75,.25,1) ccReportSlideIn}.ccReportScreenContent.backward{animation-name:ccReportSlideBack}.ccReportBreadcrumb{color:#677780;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 40px;font-size:14px;display:flex}.ccReportBreadcrumb button{color:#9d3b0a;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-size:14px}.ccReportScreenHeading{margin:0 0 36px}.ccReportScreenHeading>p:first-child{color:#b3480f;letter-spacing:2px;font-size:12px;font-weight:700}.ccReportScreenHeading h1{letter-spacing:-1.5px;overflow-wrap:anywhere;outline:none;max-width:950px;margin:14px 0;font-size:clamp(28px,4vw,48px);line-height:1.15}.ccReportScreenHeading>p{color:#62717b;font-size:16px;line-height:1.5}.ccReportScreenHeading>.ccReportCounts{justify-content:flex-start;margin-top:22px}.ccReportRoutineStrip{margin-bottom:34px}.ccReportRoutineStrip h2,.ccReportAnswerList h2,.ccReportFaultLayout h2{letter-spacing:-.4px;font-size:20px}.ccReportRoutineStrip>div{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:20px;display:flex}.ccReportRoutineStrip strong{flex:1;font-size:16px}.ccReportRoutineStrip small,.ccReportRoutineStrip p{color:#61707b;overflow-wrap:anywhere;flex-basis:100%;font-size:14px;line-height:1.5}.ccReportRoutineStrip a{color:#a5400b;font-size:14px}.ccReportAnswerList{margin-bottom:36px}.ccReportAnswerList>p{color:#62717b;font-size:14px}.ccReportAnswerList h2 span{color:#697b86;margin-left:8px}.ccReportAnswerLink{text-align:left;color:#26323b;cursor:pointer;background:#fff;border:1px solid #dbe2e6;border-radius:12px;align-items:center;gap:18px;width:100%;margin:10px 0;padding:22px;transition:border-color .2s,transform .2s;display:flex}.ccReportAnswerLink:hover{border-color:#ff681d;transform:translate(3px)}.ccReportAnswerLink.hasFault{border-left:4px solid #b93529}.ccReportAnswerLink>span:nth-child(2){flex:1;min-width:0}.ccReportAnswerLink strong{font-size:16px;line-height:1.5;display:block}.ccReportAnswerLink small{color:#62717b;margin:5px 0;font-size:14px;display:block}.ccReportAnswerLink em{overflow-wrap:anywhere;font-size:14px;font-style:normal;display:block}.ccReportFaultLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.ccReportFaultSummary{background:#fff;border-top:3px solid #ff681d;border-radius:12px;margin-bottom:22px;padding:26px}.ccReportFaultSummary>p{white-space:pre-line;font-size:16px;line-height:1.8}.ccReportRecordedAnswer{align-items:center;gap:16px;display:flex}.ccReportRecordedAnswer strong{font-size:26px}.ccReportFieldGrid{background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:18px 0;padding:24px;display:grid}.ccReportFieldGrid dt{color:#62717b;margin-bottom:8px;font-size:12px}.ccReportFieldGrid dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.ccReportEvidencePanel{background:#fff;border-radius:12px;padding:24px}.ccReportEvidencePanel figure{margin:20px 0}.ccReportEvidencePanel img{border-radius:10px;width:100%;height:auto;display:block}.ccReportEvidencePanel figcaption{color:#62717b;margin:12px 0;font-size:14px;line-height:1.5}.ccReportEvidencePanel figure>a{color:#a5400b;font-size:14px}.ccReportDemoLabel{color:#9c470f;background:#fff1e8;border-radius:6px;padding:10px;font-size:12px}.ccReportDownload{text-align:center;width:100%;margin-top:15px}.ccReportDayLink:focus-visible,.ccReportStaffLink:focus-visible,.ccReportAnswerLink:focus-visible{outline-offset:3px;outline:3px solid #ff681d}@keyframes ccReportSlideIn{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}@keyframes ccReportSlideBack{0%{opacity:0;transform:translate(-55px)}to{opacity:1;transform:translate(0)}}@keyframes ccReportOpen{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.ccReportScreenBar{gap:8px;padding:12px}.ccReportScreenBar img{width:125px}.ccReportScreenBar button{padding:9px;font-size:12px}.ccReportScreenContent{padding:20px 16px 60px}.ccReportBreadcrumb{margin-bottom:28px}.ccReportDayLink,.ccReportStaffLink{flex-wrap:wrap;gap:12px;padding:18px 14px}.ccReportCalendar{min-width:46px}.ccReportDayDate{flex-basis:60%}.ccReportNext{margin-left:auto}.ccReportFaultLayout{grid-template-columns:1fr}.ccReportFieldGrid{grid-template-columns:1fr;gap:18px;padding:18px}.ccReportAnswerLink{gap:10px;padding:16px 12px}.ccReportAnswerLink strong{font-size:15px}.ccReportAnswerLink .ccReportStatus{min-width:66px}.ccReportEvidencePanel,.ccReportFaultSummary{padding:18px}.ccReportScreenHeading h1{letter-spacing:-.8px}}@media (prefers-reduced-motion:reduce){.ccReportFullscreen,.ccReportScreenContent,.ccReportScreenContent.backward{animation:none}.ccReportDayLink,.ccReportStaffLink,.ccReportAnswerLink{transition:none;transform:none}}@media print{.ccReportFullscreen{position:static;overflow:visible}.ccReportScreenBar,.ccReportBreadcrumb{display:none}.ccReportFaultLayout{display:block}.ccReportEvidencePanel{break-inside:avoid}}
