body.report-type-detail{margin:0}body.report-type-detail .detail-table{border-collapse:collapse;background:var(--report-table-bg)}body.report-type-detail .detail-table th,body.report-type-detail .detail-table td{box-sizing:border-box}body.report-type-detail .detail-table th{white-space:normal;word-break:keep-all;z-index:10;min-width:0;position:sticky;top:0}body.report-type-detail .detail-table td:not(.col-name):not(.col-route){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.report-type-detail th[class*=col-digits-],body.report-type-detail td[class*=col-digits-]{font-variant-numeric:tabular-nums}body.report-type-detail tr:hover{background-color:#f9fafb}body.report-type-detail .number{text-align:right;font-variant-numeric:tabular-nums;font-family:inherit}body.report-type-detail .date{font-variant-numeric:tabular-nums;font-family:inherit}body.report-type-detail .report-detail-document{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}body.report-type-detail .report-detail-page-header{align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;display:flex}body.report-type-detail .report-detail-page-header__back,body.report-type-detail .report-detail-page-header__actions{flex:1 1 0;align-items:center;min-width:0;display:flex}body.report-type-detail .report-detail-page-header__back{justify-content:flex-start}body.report-type-detail .report-detail-page-header__actions{justify-content:flex-end}body.report-type-detail .report-detail-page-header__title{text-align:center;flex:0 auto;margin:0;line-height:1.3}body.report-type-detail .report-detail-btn{font-size:inherit;white-space:nowrap;box-sizing:border-box;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .85rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}body.report-type-detail .report-detail-btn__icon{flex-shrink:0;width:1.15rem;height:1.15rem}body.report-type-detail .report-detail-btn--back{color:#374151;background-color:#fff;border:1px solid #d1d5db}body.report-type-detail .report-detail-btn--back:hover{background-color:#f9fafb}body.report-type-detail .report-detail-btn--csv{color:#15803d;background-color:#fff;border:1px solid #15803d}body.report-type-detail .report-detail-btn--csv:hover{background-color:#f0fdf4}body.report-type-detail .report-detail-summary{width:100%;margin-bottom:.75rem}body.report-type-detail .report-detail-summary__cards{flex-wrap:wrap;gap:.65rem;display:flex}body.report-type-detail .report-detail-summary-card{background-color:var(--report-panel-bg);border:1px solid var(--report-panel-border);box-sizing:border-box;border-radius:.375rem;flex:9rem;min-width:8rem;padding:.5rem .75rem}body.report-type-detail .report-detail-summary-card--highlight{background-color:var(--report-summary-card-highlight-bg);border-color:var(--report-summary-card-highlight-border)}body.report-type-detail .report-detail-summary-card__label{color:var(--report-surface-label-color);margin-bottom:.2rem;font-size:.8em;line-height:1.2}body.report-type-detail .report-detail-summary-card__value{word-break:break-word;font-weight:600;line-height:1.3}body.report-type-detail .report-detail-summary-card--highlight .report-detail-summary-card__value{color:#166534}body.report-type-detail .report-layer3-wrap{width:fit-content;max-width:100%;max-height:70vh;margin:0 auto;overflow:auto}body.report-type-detail .detail-table{table-layout:fixed;border:1px solid var(--report-border-color);width:auto;min-width:0;box-shadow:none}body.report-type-detail .detail-table th,body.report-type-detail .detail-table td{border:1px solid var(--report-border-color);padding:var(--detail-cell-padding-x)}body.report-type-detail .detail-table th[class*=col-]:not(.col-route),body.report-type-detail .detail-table td[class*=col-]:not(.col-route){width:auto!important;min-width:0!important;max-width:none!important}body.report-type-detail .detail-table thead th{background-color:var(--report-header-bg);color:var(--report-header-color);text-align:center;border-bottom:1px solid var(--report-border-color);font-weight:600}body.report-type-detail .detail-table tbody td{background-color:var(--report-table-bg);color:var(--report-body-color)}body.report-type-detail .detail-table thead th.number{text-align:center}body.report-type-detail .detail-table tbody td.number{text-align:right}body.report-type-detail th.col-date,body.report-type-detail td.col-date{text-align:center;font-variant-numeric:tabular-nums}body.report-type-detail th.col-name,body.report-type-detail td.col-name{text-overflow:clip;overflow:visible}body.report-type-detail th.col-name{text-align:center}body.report-type-detail td.col-name{text-align:left;white-space:nowrap}body.report-type-detail .detail-table col.col-route{width:4em}body.report-type-detail .detail-table th.col-route,body.report-type-detail .detail-table td.col-route{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:4em!important;min-width:4em!important;max-width:4em!important}body.report-type-detail th.col-route{text-align:center}body.report-type-detail td.col-route{text-align:left}
