
    .form-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 8px; /* Jarak antar baris */
        font-size: 14px;
    }

    .form-table td {
        padding: 6px 10px;
        vertical-align: middle;
        border: 1px solid #ccc;
    }

    .form-table td:first-child {
        width: 30%;
        background-color: #f9f9f9;
        font-weight: bold;
        color: #000000; 
        border-right: 1px solid #999; /* garis pembatas vertikal */
    }

    .form-table td:last-child {
        border-left: none;
    }

    .form-control {
        width: 100%;
        padding: 6px 10px;
        font-size: 14px;
        border: 1px solid #aaa;
        border-radius: 0px; /* siku */
        box-sizing: border-box;
    }

    textarea.form-control {
        resize: vertical;
        height: 70px;
    }

    .form-table tr {
        border-bottom: 2px solid #e0e0e0; /* pembatas antar baris */
    }

    .btn-submit {
        margin-top: 10px;
        font-size: 14px;
        padding: 6px 16px;
    }

