.loading-bar{background-color:var(--color-white);border-radius:.25rem;display:block;height:1rem;max-height:1rem;overflow:hidden;position:relative;width:100%}.loading-bar:before{animation:loading-animation 1.5s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,transparent 0,rgba(0,91,142,.2) 50%,transparent);content:"";display:block;height:100%;left:-200px;position:absolute;top:0;width:200px}@keyframes loading-animation{0%{left:-200px}to{left:100%}}.tm-usage-report{background:var(--module-color-white);margin:0 auto;max-width:1460px;padding:12px;width:100%}.tm-usage-report .usage-form{margin-bottom:12px}.tm-usage-report .usage-form label{display:inline-block;margin-bottom:6px;margin-right:12px}.tm-usage-report .usage-form label.full-row{display:block;margin-top:6px}.tm-usage-report .usage-form .actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tm-usage-report .usage-form input[type=date]{min-width:220px}.tm-usage-report .usage-form input[type=text][name=user]{min-width:260px}.tm-usage-report .usage-form input[type=date],.tm-usage-report .usage-form input[type=email],.tm-usage-report .usage-form input[type=number],.tm-usage-report .usage-form input[type=text],.tm-usage-report .usage-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--module-color-white);border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;display:block;height:42px;line-height:1.3;max-width:300px;padding:10px 12px}.tm-usage-report .usage-form input[type=date]:focus,.tm-usage-report .usage-form input[type=email]:focus,.tm-usage-report .usage-form input[type=number]:focus,.tm-usage-report .usage-form input[type=text]:focus,.tm-usage-report .usage-form select:focus{border-color:#005b8e;box-shadow:0 0 0 3px rgba(0,91,142,.12);outline:none}.tm-usage-report .usage-form ::-moz-placeholder{color:#64748b}.tm-usage-report .usage-form ::placeholder{color:#64748b}.tm-usage-report .usage-form .tm-btn.btn-transparent:active,.tm-usage-report .usage-form .tm-btn.btn-transparent:active:focus,.tm-usage-report .usage-form .tm-btn.btn-transparent:focus{background:var(--module-color-terciary)!important;border-color:var(--module-color-terciary)!important;box-shadow:0 0 0 3px var(--color-grey);color:#1f2937!important;outline:none}.tm-usage-report nav{display:inline-flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.tm-usage-report .usage-report-table-wrap{min-height:400px;overflow-x:auto;padding-bottom:2rem}.tm-usage-report .usage-report-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.tm-usage-report .usage-report-table td,.tm-usage-report .usage-report-table th{font-size:13px;line-height:1.4;padding:8px 10px;position:relative;vertical-align:top}.tm-usage-report .usage-report-table th{background:var(--color-primary);border-bottom:1px solid var(--color-white);color:var(--color-white);position:sticky;text-align:left;top:0;z-index:1}.tm-usage-report .usage-report-table tbody tr{height:64px}.tm-usage-report .usage-report-table tbody tr:nth-child(odd){background-color:var(--color-white-aux)}.tm-usage-report .usage-report-table tbody tr:hover{background:var(--color-white-aux)}.tm-usage-report .usage-report-table td,.tm-usage-report .usage-report-table th{overflow-wrap:anywhere;white-space:nowrap;width:auto}.tm-usage-report .usage-report-table .col-num{font-variant-numeric:tabular-nums;text-align:right}.tm-usage-report .usage-report-table .tm-usage-report .url-short{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tm-usage-report details .usage-badges,.tm-usage-report details .usage-report-full-url{background:var(--color-white);border-radius:1.5rem;box-shadow:0 0 5px var(--color-forms-background);display:flex;gap:1rem;max-height:200px;max-width:400px;overflow:auto;padding:1.5rem;position:absolute;z-index:999}.tm-usage-report .usage-badges{display:flex;flex-wrap:wrap;gap:6px}.tm-usage-report .usage-badge{background:var(--color-white);border-radius:12px;color:var(--color-primary);font-size:12px;line-height:18px;padding:2px 8px}.tm-usage-report .usage-more summary{color:var(--color-secondary);cursor:pointer;margin-top:6px}.tm-usage-report .usage-more summary:hover{text-decoration:underline}.tm-usage-report .usage-more>div{margin-top:6px}.tm-usage-report .pct-meter{background:var(--color-white);border-radius:4px;height:6px;margin-bottom:4px;overflow:hidden;width:100%}.tm-usage-report .pct-stack{display:flex;height:100%;width:100%}.tm-usage-report .pct-fill{display:block;height:100%}.tm-usage-report .pct-fill.pct-reg{background:var(--color-secondary-b)}.tm-usage-report .pct-fill.pct-mkt{background:var(--color-terciary)}.tm-usage-report .pct-val{display:inline-block;font-weight:600}.tm-usage-report .usage-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:12px 0}.tm-usage-report .usage-pagination-links{align-items:center;display:inline-flex;gap:6px}.tm-usage-report .usage-pagination-count{color:#475569}.tm-usage-report .usage-pagination .tm-btn{border-radius:8px;font-size:13px;height:36px;line-height:24px;padding:6px 12px}.tm-usage-report .usage-pagination .btn-transparent:after,.tm-usage-report .usage-pagination .btn-transparent:before,.tm-usage-report .usage-pagination .tm-btn:after,.tm-usage-report .usage-pagination .tm-btn:before{content:none!important;display:none!important}.tm-usage-report .usage-csv-note{color:var(--color-forms-input);font-size:12px;margin-left:8px}
