.driver-control-v16 {
    margin-top: 18px;
    padding: 16px;

    border:
        1px solid
        rgba(92, 76, 62, .14);

    border-radius: 18px;

    background: #fffdfb;

    box-shadow:
        0 8px 28px
        rgba(70, 55, 43, .06);
}

.driver-control-v16 h3 {
    margin:
        0 0 5px;

    font-size: 16px;
}

.driver-control-sub-v16 {
    margin:
        0 0 14px;

    font-size: 13px;
    opacity: .68;
}

.driver-edit-button-v16,
.driver-save-button-v16 {
    width: 100%;
    min-height: 46px;

    border: 0;
    border-radius: 14px;

    padding:
        10px 12px;

    font: inherit;
    font-weight: 800;

    cursor: pointer;
}

.driver-edit-button-v16 {
    background: #eee6da;
    color: #493b30;
}

.driver-save-button-v16 {
    margin-top: 3px;

    background: #302b27;
    color: white;
}

.driver-edit-form-v16 {
    display: grid;
    gap: 11px;

    margin-top: 14px;
}

.driver-edit-form-v16[hidden] {
    display: none;
}

.driver-edit-form-v16 label {
    display: grid;
    gap: 5px;

    font-size: 12px;
    font-weight: 700;
}

.driver-edit-form-v16 input {
    width: 100%;
    min-height: 44px;

    box-sizing: border-box;

    padding:
        8px 11px;

    border:
        1px solid
        rgba(92, 76, 62, .18);

    border-radius: 12px;

    background: white;

    font: inherit;
}

.driver-field-note-v16 {
    margin-top: -4px;

    font-size: 11px;
    opacity: .58;
}

.driver-control-status-v16 {
    min-height: 18px;

    margin-top: 10px;

    font-size: 13px;
    line-height: 1.4;
}

.driver-control-v16 button:disabled {
    opacity: .5;
    cursor: default;
}
