:root{--gpmt-reputation-bad:#e55353;--gpmt-reputation-low:#ff8c42;--gpmt-reputation-medium:#f9b115;--gpmt-reputation-high:#1b9e3e}[data-coreui-theme=dark]{--gpmt-reputation-bad:#ff7878;--gpmt-reputation-low:#ffaa6b;--gpmt-reputation-medium:#ffcc5c;--gpmt-reputation-high:#4db86e}.gpmt-card{transition:box-shadow .2s ease-in-out}.gpmt-card:hover{box-shadow:0 .5rem 1rem #00000026}.gpmt-chart-card-v2 .card-header{background:0 0;border-bottom:1px solid #0000000f;padding:1rem 1.25rem .75rem}.gpmt-chart-card-v2 .card-body{padding:1rem 1.25rem 1.25rem}[data-coreui-theme=dark] .gpmt-card{background-color:var(--cui-body-bg);border-color:#ffffff1a}[data-coreui-theme=dark] .gpmt-card .card-header{background-color:#0000;border-bottom-color:#ffffff1a}[data-coreui-theme=dark] .gpmt-card .card-body{background-color:var(--cui-body-bg)}.gpmt-chart-card{transition:all .2s ease-in-out}[data-coreui-theme=dark] .gpmt-chart-card{background-color:var(--cui-body-bg);border-color:#ffffff1a}[data-coreui-theme=dark] .gpmt-chart-card .card-header{background-color:#0000;border-bottom-color:#ffffff1a}[data-coreui-theme=dark] canvas{filter:brightness(.9)}[data-coreui-theme=dark] .date-picker{background-color:var(--cui-body-bg);border-color:#ffffff1a}[data-coreui-theme=dark] .date-picker input{color:var(--cui-body-color);background-color:#ffffff0d;border-color:#ffffff1a}[data-coreui-theme=dark] .date-picker input:focus{border-color:var(--cui-primary);background-color:#ffffff14}[data-coreui-theme=dark] .table-hover tbody tr:hover{background-color:#ffffff0d}.gpmt-empty-icon{opacity:.25;transition:opacity .2s ease-in-out}[data-coreui-theme=dark] .gpmt-empty-icon{opacity:.15}[data-coreui-theme=dark] .modal-content{background-color:var(--cui-body-bg);border-color:#ffffff1a}[data-coreui-theme=dark] .modal-header,[data-coreui-theme=dark] .modal-footer{border-color:#ffffff1a}.badge{padding:.35em .65em;font-weight:600}.alert{border-radius:.375rem}[data-coreui-theme=dark] .alert-warning{color:#ffc107;background-color:#ffc1071a;border-color:#ffc10733}[data-coreui-theme=dark] .alert-danger{color:#dc3545;background-color:#dc35451a;border-color:#dc354533}[data-coreui-theme=dark] .alert-success{color:#198754;background-color:#1987541a;border-color:#19875433}.btn-ghost{transition:all .2s ease-in-out}.btn-ghost:hover{transform:translateY(-1px)}a.text-decoration-none{transition:color .2s ease-in-out}[data-coreui-theme=dark] a.text-decoration-none{color:var(--cui-primary)}[data-coreui-theme=dark] a.text-decoration-none:hover{color:var(--cui-primary-hover)}.gpmt-kpi-card{border:none;border-radius:.75rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.gpmt-kpi-card:before{content:"";background:var(--gpmt-kpi-accent,#94a3b8);height:3px;position:absolute;top:0;left:0;right:0}.gpmt-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.gpmt-kpi-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.2}.gpmt-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:600}.gpmt-kpi-trend{border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.gpmt-kpi-trend-up{color:#ef4444;background:#ef44441a}.gpmt-kpi-trend-down{color:#22c55e;background:#22c55e1a}.gpmt-kpi-trend-stable{color:#94a3b8;background:#94a3b81a}.gpmt-kpi-trend-up.gpmt-kpi-trend-positive{color:#22c55e;background:#22c55e1a}.gpmt-kpi-trend-down.gpmt-kpi-trend-positive{color:#ef4444;background:#ef44441a}[data-coreui-theme=dark] .gpmt-kpi-card{background-color:#1e293b99}[data-coreui-theme=dark] .gpmt-kpi-label{color:#94a3b8}[data-coreui-theme=dark] .gpmt-kpi-card:hover{box-shadow:0 8px 25px #0000004d}.gpmt-section-header{margin-top:2rem;margin-bottom:1rem;padding-left:16px;position:relative}.gpmt-section-header:before{content:"";background:var(--gpmt-section-accent,#6366f1);border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.gpmt-section-title{color:var(--cui-body-color,#1e293b);margin-bottom:.15rem;font-size:1.1rem;font-weight:700}.gpmt-section-subtitle{color:#64748b;margin-bottom:0;font-size:.8rem}[data-coreui-theme=dark] .gpmt-section-subtitle{color:#94a3b8}.gpmt-chart-card-v2{border:none;border-radius:.75rem;transition:box-shadow .2s;overflow:hidden}.gpmt-chart-card-v2:hover{box-shadow:0 4px 16px #00000014}[data-coreui-theme=dark] .gpmt-chart-card-v2{background-color:#1e293b99}[data-coreui-theme=dark] .gpmt-chart-card-v2:hover{box-shadow:0 4px 16px #00000040}[data-coreui-theme=dark] .gpmt-chart-card-v2 .card-header{border-bottom-color:#ffffff0f}.gpmt-health-excellent{color:#22c55e}.gpmt-health-good{color:#84cc16}.gpmt-health-fair{color:#f59e0b}.gpmt-health-poor{color:#ef4444}
