@media (max-width:599px){.UseCasesRevenueRecognitionReportingGraphic.DomGraphic{margin-bottom:32px}}@media (min-width:600px) and (max-width:899px){.UseCasesRevenueRecognitionReportingGraphic.DomGraphic{margin-bottom:48px}}.UseCasesRevenueRecognitionReportingGraphic__calendar{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;width:470px;height:309px;background:#fff;box-shadow:0 30px 45px -30px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.1);border-radius:6px;overflow:hidden}.UseCasesRevenueRecognitionReportingGraphic__monthsGrid{height:28px;display:grid;grid:auto/200px 200px;font:var(--fontWeightBold) 8px/17px var(--fontFamily);place-items:center}.UseCasesRevenueRecognitionReportingGraphic__daysGrid{height:18px;display:grid;grid:auto/repeat(4,100px);background-color:rgba(231,236,241,.6);color:#abb5c5;font:var(--fontWeightBold) 8px/17px var(--fontFamily);place-items:center}.UseCasesRevenueRecognitionReportingGraphic__eventRow{height:65px;display:flex;justify-content:space-between;gap:10px;padding:0 36px 0 20px;background-color:#f6f9fc;align-items:center}.UseCasesRevenueRecognitionReportingGraphic__event{position:relative;height:21px;display:inline-flex;border-radius:4px;background:#fff;box-shadow:0 4px 16px -2px rgba(50,50,93,.12),0 3px 5px -3px rgba(0,0,0,.16);overflow:hidden;z-index:1}.UseCasesRevenueRecognitionReportingGraphic__eventIcon{width:22px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.UseCasesRevenueRecognitionReportingGraphic__eventIcon--teal{background-color:#098}.UseCasesRevenueRecognitionReportingGraphic__eventIcon--orange{background-color:#ffba00}.UseCasesRevenueRecognitionReportingGraphic__eventLabel{display:flex;padding:0 5px;align-items:center;font:var(--fontWeightBold) 9px/9px var(--fontFamily);letter-spacing:-.077px}.UseCasesRevenueRecognitionReportingGraphic__timelineGuideGrid{position:absolute;top:-3px;right:0;left:0;height:114px;display:grid;grid:auto/200px 200px;justify-items:end}.UseCasesRevenueRecognitionReportingGraphic__timelineGuide{width:1px;height:100%;background:linear-gradient(180deg,var(--guideDashedColor),var(--guideDashedColor) 50%,transparent 0,transparent);background-size:1px 8px}.UseCasesRevenueRecognitionReportingGraphic__reportGrid{height:198px;padding:6px;display:grid;grid:auto/1fr 1fr;gap:6px}.UseCasesRevenueRecognitionReportingGraphic__reportGridItem{position:relative;height:100%;background-color:#f6f9fc;border-radius:4px}.UseCasesRevenueRecognitionReportingGraphic__reportLabel{text-align:center;margin-top:6px;font:var(--fontWeightBold) 8px/17px var(--fontFamily);letter-spacing:.148px}.UseCasesRevenueRecognitionReportingGraphic__chart{position:absolute;bottom:0;left:14px;right:14px}.UseCasesRevenueRecognitionReportingGraphic__chartMonthsGrid{display:grid;grid:auto/repeat(12,1fr);margin:0 -9px 4px 0}.UseCasesRevenueRecognitionReportingGraphic__chartMonth{color:#abb5c5;font:var(--fontWeightBold) 6px/10px var(--fontFamily);letter-spacing:-.077px}.UseCasesRevenueRecognitionReportingGraphic__chartMonth--apr{grid-column-start:4}.UseCasesRevenueRecognitionReportingGraphic__chartMonth--aug{grid-column-start:8}.UseCasesRevenueRecognitionReportingGraphic__chartMonth--dec{grid-column-start:12}