.cv-booklet-choice {
    display: flex !important;
    align-items: flex-start;
    gap: 8px;
    white-space: normal !important;
    font-weight: 600;
    cursor: pointer;
}
.cv-booklet-choice::after { content: none !important; }
.cv-booklet-choice input[type="checkbox"] {
    flex: 0 0 auto;
    width: 18px !important;
    height: 18px;
    min-height: 18px;
    padding: 0;
    box-shadow: none;
    margin: 2px 0 0;
}
.cv-booklet-number { display: flex; align-items: center; gap: 8px; }
.cv-booklet-number input { flex: 1; min-width: 0; }
.cv-booklet-prefix { flex: 0 0 auto; font-weight: 600; }
.cv-booklet-prefix[hidden], .cv-booklet-choice[hidden] { display: none !important; }
