﻿/* wwwroot/css/hasil.css */
.hasil-table table,
.hasil-table tbody,
.hasil-table tr,
.hasil-table td {
    background-color: transparent !important;
    color: white !important;
    border-color: rgba(255,255,255,0.1) !important;
}

.hasil-timeline-card .mud-typography,
.hasil-timeline-card span {
    color: white !important;
}

.hasil-penyidik-card .mud-typography {
    color: white !important;
}

.hasil-rating-card .mud-typography,
.hasil-rating-card label {
    color: white !important;
}

.hasil-rating-card .mud-input-outlined fieldset {
    border-color: rgba(255,255,255,0.3) !important;
}

.hasil-rating-card input,
.hasil-rating-card textarea {
    color: white !important;
    -webkit-text-fill-color: white !important;
}

.hasil-rating-card .mud-input-label {
    color: rgba(255,255,255,0.6) !important;
}

.modern-timeline-wrapper {
    background: rgba(5,20,60,0.75) !important;
    border: 1px solid rgba(255,255,255,0.15) !important;
}

.timeline-card {
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
}

/* Background wrapper */
.hasil-bg-wrapper {
    min-height: 100vh;
    background: linear-gradient(rgba(0,20,60,0.85), rgba(0,20,60,0.85)), url('/assets/images/sp2hp/bg-tech.png') center/cover no-repeat fixed;
    position: relative;
}

/* Tombol kembali */
.hasil-btn-back {
    color: white;
    border-color: rgba(255,255,255,0.3);
}

/* Card umum */
.hasil-card-base {
    background: rgba(5,20,60,0.75);
    border: 1px solid rgba(255,255,255,0.15);
}

/* Table */
.hasil-table-bg {
    background: transparent;
}

.hasil-row-border {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.hasil-label-col {
    color: rgba(255,255,255,0.65);
    width: 200px;
}

.hasil-label-text {
    color: rgba(255,255,255,0.65);
}

.hasil-value-col {
    color: white;
}

.hasil-td-top {
    vertical-align: top;
}

/* Penyidik card */
.hasil-penyidik-card-style {
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.12);
}

.hasil-penyidik-name {
    color: white !important;
    -webkit-text-fill-color: white !important;
}

.hasil-whatsapp-link {
    color: #25D366;
    display: flex;
    align-items: center;
    gap: 4px;
}

.hasil-chip-ketua {
    background: #f59e0b;
    color: white;
    font-size: 0.7rem;
    height: 24px;
}

.hasil-chip-anggota {
    background: rgba(255,255,255,0.15);
    color: white;
    font-size: 0.7rem;
    height: 24px;
}

/* Timeline */
.hasil-timeline-title {
    color: white !important;
}

.hasil-timeline-dot-last {
    background: transparent;
    border: 2px solid #60a5fa;
    color: #60a5fa;
}

.hasil-timeline-dot-active {
    background: #1976d2;
    color: white;
}

.hasil-timeline-card-style {
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.12);
}

.hasil-timeline-date {
    color: rgba(255,255,255,0.85) !important;
    font-weight: 700;
}

.hasil-timeline-text {
    color: white !important;
    font-size: 1rem;
}

.hasil-timeline-empty-text {
    color: white !important;
}

/* Rating card */
.hasil-rating-title {
    color: white;
    font-weight: 700;
}

.hasil-rating-subtitle {
    color: rgba(255,255,255,0.6);
}

.hasil-rating-input {
    color: white;
}

.hasil-rating-btn {
    font-weight: 600;
}

/* Riwayat penilaian */
.hasil-riwayat-card {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.1);
}

.hasil-riwayat-saran {
    color: white;
}

.hasil-riwayat-tanggal {
    color: rgba(255,255,255,0.5);
}

.hasil-table.mud-simple-table table * tr > td.hasil-td-top {
    vertical-align: top !important;
}

.hasil-penyidik-label {
    padding-top: 4px;
}

.hasil-table .mud-simple-table table tr.hasil-row-penyidik > td:first-child {
    vertical-align: top !important;
}