body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.income-report-container .controls{display:flex;margin-bottom:2rem}.income-report-container .controls .current-month{align-items:center;border:1px solid #ccc;border-left:none;border-right:none;display:flex;justify-content:center;padding:0 1rem}.income-report-container .controls .next-month,.income-report-container .controls .prev-month{align-items:center;background-color:#0000000d;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;width:40px}.income-report-container .controls .next-month:hover,.income-report-container .controls .prev-month:hover{background-color:#0000001a;color:#000}.income-report-container table.income-report{border-collapse:collapse;width:100%}.income-report-container table.income-report .percentage.good{color:green}.income-report-container table.income-report .percentage.bad{color:red}.income-report-container table.income-report .workspace-name-row td{font-weight:700;padding-top:1rem}.income-report-container table.income-report tbody.detail-rows tr:nth-child(odd){background-color:#f5f5f5}.income-report-container table.income-report tbody.detail-rows tr:nth-child(2n){background-color:#fafafa}.income-report-container table.income-report tbody.detail-rows tr:last-child td{padding-bottom:1rem}.income-report-container table.income-report tbody.summary-row:hover{cursor:pointer}.income-report-container table.income-report tbody.summary-row:nth-child(odd) tr{background-color:#f8f8f8}.income-report-container table.income-report th{border-bottom:1px solid #ddd;font-size:18px;padding-bottom:1rem;text-align:left}.income-report-container table.income-report .num{text-align:right}.income-report-container table.income-report .percentage{padding-left:1rem}.income-report-container table.income-report .global-summary-row{font-size:18px;font-weight:700}.income-report-container table.income-report .global-summary-row td{border-bottom:1px solid #ddd;padding-bottom:1rem;padding-top:1rem}.income-report-container table.income-report .detail-row:hover{cursor:pointer}.income-report-container table.income-report .billing-account-id,.income-report-container table.income-report .product-id,.income-report-container table.income-report .service-id{color:#b88;font-family:monospace;padding:.2rem 0}.income-report-container table.income-report .product-id{margin-left:1rem;padding:0}.income-report-container table.income-report .service-id{padding-bottom:1rem}.income-report-container table.income-report .toggle-expand.subtle{opacity:.3;transform:scale(.8)}.lds-ring{display:inline-block;height:20px;position:relative;width:20px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid #0000;border-radius:50%;border-top-color:#888;box-sizing:border-box;display:block;height:16px;margin:2px;position:absolute;width:16px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invoicing-container table .billing-account-row td.name{width:100%}.invoicing-container table .billing-account-row td.action{text-align:center}.invoicing-container table .billing-account-row td:first-child{width:100%}.invoicing-container table td{padding:.5rem;white-space:nowrap}
/*# sourceMappingURL=main.c355f042.css.map*/