/* === BASE STYLES & ELEGANCE === */
.card {
    border-radius: 12px;
    /* Meningkatkan shadow untuk kesan lebih premium */
    box-shadow: 0 6px 16px rgba(0,0,0,0.12);
    overflow: hidden;
    border: 1px solid #e6eef6; /* Border tipis untuk definisi */
}

.card-header {
    border-bottom: 2px solid #e9eef5;
    font-weight: 700; /* Lebih tebal */
    letter-spacing: 0.5px;
    background-color: #f7f9fc; /* Sedikit latar belakang */
    color: #0b63b6; /* Warna utama */
    padding: 15px 20px;
}

/* Warna elegan */
.bg-primary {
    background: linear-gradient(45deg, #0b63b6, #0ea5ff) !important;
}

.bg-info {
    background: linear-gradient(45deg, #0891b2, #22c1c3) !important;
}

/* Tombol (jika masih ada yang tersisa) */
.btn-success {
    background: linear-gradient(45deg, #16a34a, #4ade80);
    border: none;
    color: #fff;
    border-radius: 8px;
}

.btn-warning {
    background: linear-gradient(45deg, #f59e0b, #ffbf69);
    border: none;
    color: #000;
    border-radius: 8px;
}

/* Styling tabel */
#alat-list-container table {
    border-collapse: collapse !important;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #e6eef6;
}

#alat-list-container table thead {
    background: #e9eef5; /* Warna lebih netral */
    color: #333;
    font-weight: 700;
    border-bottom: 2px solid #ddd;
}

#alat-list-container table tbody tr:nth-child(even) {
    background: #fcfcfc;
}

#alat-list-container table tbody tr:hover {
    background-color: #f1f8ff; /* Hover lebih kalem */
    transition: 0.2s ease;
}

/* Warna teks tabel hitam */
#alat-list-container table td,
#alat-list-container table th {
    color: #000;
    padding: 12px 16px; /* Padding sedikit lebih besar */
    vertical-align: middle;
    border: 1px solid #f0f0f0; /* Garis antar sel */
}

/* Judul Record */
h4.record-title {
    color: #0b63b6;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

/* Input/Form yang hanya baca (untuk tampilan elegan) */
.form-control[], .form-control-plaintext {
    background-color: #ffffff !important; /* Hilangkan latar belakang abu-abu */
    border: none !important; /* Hilangkan border */
    color: #333 !important;
    font-weight: 600; /* Tebalkan sedikit nilainya */
    padding-left: 0;
}

/* === PRINT STYLES UNTUK RAPIDITAS === */

@media print {
    /* Sembunyikan semua elemen yang tidak perlu saat cetak */
    button, 
    .btn, 
    .dropzone,
    .card-footer, 
    .no-print,
    .custom-control, /* Sembunyikan Checkbox dan elemen kontrol */
    /* Sembunyikan semua input, select, textarea */
    input:not([type="hidden"]), 
    select, 
    textarea {
        display: none !important; 
    }

    /* Hilangkan semua shadow, border, dan latar belakang */
    body {
        background-color: #fff !important;
    }
    .card {
        box-shadow: none !important;
        border: none !important;
        margin: 0 !important;
    }
    .card-header {
        background-color: #fff !important;
        border-bottom: 1px solid #000 !important;
        color: #000 !important;
        padding: 5px 0 !important;
    }

    /* Tampilan Nilai Input: Sejajar Kanan-Kiri */
    /* Asumsi Anda menggunakan struktur umum Bootstrap: .form-group/.row > .col-label & .col-value */
    .form-group, .row {
        display: flex;
        flex-wrap: nowrap; /* Pastikan tidak patah */
        justify-content: space-between; /* Penting: label di kiri, value di kanan */
        padding: 3px 0;
        margin-bottom: 0 !important;
        border-bottom: 1px dashed #eee; /* Garis putus-putus tipis */
    }

    /* Pastikan label terlihat dan mengambil tempat yang pas */
    .col-form-label {
        font-weight: 400; /* Label normal */
        color: #333 !important;
        text-align: left !important;
        padding-right: 15px;
    }

    /* Pastikan nilai input (di kolom nilai) terlihat jelas */
    /* Gunakan class form-control-plaintext atau class khusus yang Anda buat */
    .form-control-plaintext, 
    .form-control[readonly], 
    .col-value-print { /* Tambahkan class ini ke div yang menampung nilai */
        display: block !important;
        background-color: transparent !important;
        border: none !important;
        font-weight: 600; /* Nilai lebih tebal */
        color: #000 !important;
        text-align: right !important; /* Penting: Nilai di Kanan */
    }
    
    /* Atur ulang tabel agar rapi */
    #alat-list-container table {
        border: 1px solid #000 !important;
    }
    #alat-list-container table thead {
        background: #eee !important;
    }
    #alat-list-container table td,
    #alat-list-container table th {
        border: 1px solid #000 !important;
        color: #000 !important;
        padding: 5px 8px;
    }
    
    /* Tombol WhatsApp di sembunyikan saat di print */
    .whatsapp-float-btn {
        display: none !important;
    }
}
/* === END: PRINT STYLES === */

/* ========================================================== */
/* === START: WHATSAPP FLOAT STYLES (DIPINDAHKAN KE SINI) === */
/* ========================================================== */

.whatsapp-float-btn {
    /* Posisi di kanan bawah layar, fixed agar ikut saat di-scroll */
    position: fixed;
    bottom: 25px; 
    right: 25px;
    
    /* Styling Visual */
    background-color: #25d366; /* Warna Hijau WhatsApp */
    color: white;
    width: 55px; /* Ukuran tombol */
    height: 55px;
    border-radius: 50%; /* Bentuk lingkaran */
    text-align: center;
    font-size: 28px;
    line-height: 55px; /* Center ikon vertikal */
    z-index: 10000; /* Pastikan selalu di atas elemen lain */
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease; /* Efek halus saat hover */
}

/* Hilangkan underline pada tautan */
.whatsapp-float-btn:hover {
    text-decoration: none; 
    background-color: #128c7e; /* Warna saat di-hover */
    transform: scale(1.05); /* Sedikit membesar saat di-hover */
}

/* Pastikan ikon di tengah jika line-height tidak bekerja sempurna */
.whatsapp-float-btn i.fa {
    line-height: inherit;
}

/* ========================================================== */
/* === END: WHATSAPP FLOAT STYLES === */
/* ========================================================== */