html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background:#f5f5f5}body.dark-theme{background:#303030;color:#e0e0e0}.mat-mdc-header-cell{font-weight:600}.content-container{padding:24px;max-width:1200px;margin:0 auto}.page-title{margin-bottom:24px!important}.full-width{width:100%}.spacer{flex:1 1 auto}.text-right{text-align:right}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}body.dark-theme .content-container{color:#e0e0e0}body.dark-theme .error-banner{background:#4a1c1c;color:#ff8a80}body.dark-theme .empty-state .icon{color:#ffffff40}body.dark-theme .empty-state h3{color:#fff9}body.dark-theme .empty-state p{color:#fff6}body.dark-theme .stat-label{color:#fff9}body.dark-theme .chart-y-labels,body.dark-theme .bar-label{color:#ffffff80}body.dark-theme .chart-legend{color:#ffffffb3}body.dark-theme .branch-icon{color:#ffffff59}body.dark-theme .commit-hash{background:#424242}body.dark-theme .branch-row:hover{background:#ffffff0d}body.dark-theme .type-badge{background:#424242}body.dark-theme .badge.error{background:#4a1c1c;color:#ef9a9a}body.dark-theme .branch-chip{background:#424242}body.dark-theme .event-item{background:#ffffff0f}body.dark-theme .event-item.done{background:#2e7d3233}body.dark-theme .event-item.error{background:#c6282833}body.dark-theme .event-item.warning{background:#e6510033}body.dark-theme .event-branch{background:#424242;color:#ffffffb3}body.dark-theme .event-pr{color:#90caf9}body.dark-theme .badge-dry{background:#3d2600;color:#ffab40;border-color:#ffab40}body.dark-theme .branch-count{color:#fff9}body.dark-theme .chip{background:#1a3a5c;color:#90caf9}body.dark-theme .chip:hover{background:#1f4a75}body.dark-theme .type-badge.bitbucket{background:#1a3a5c;color:#90caf9}body.dark-theme .type-badge.gitlab{background:#3d2600;color:#ffab40}body.dark-theme .type-badge.github{background:#1b3d1b;color:#81c784}body.dark-theme .test-result.success{background:#2e7d3233;color:#81c784}body.dark-theme .test-result.error{background:#c6282833;color:#ef9a9a}body.dark-theme .storage-badge{background:#37474f;color:#90caf9}body.dark-theme code{background:#424242;color:#e0e0e0}body.dark-theme .empty-note{color:#fff6}body.dark-theme .meta-chip{background:#424242;color:#ffffffb3}body.dark-theme .template-card:hover{box-shadow:0 4px 12px #0006}body.dark-theme .event-badge{background:#1a3a5c;color:#90caf9}body.dark-theme .event-row:hover{background:#ffffff0d}body.dark-theme .detail-row{background:#ffffff0a}body.dark-theme .active-link{background:#3f51b540}body.dark-theme .active-link .mat-icon{color:#9fa8da}
