.dossiernotitie-kaart {
    min-width: 0;
    border: 1px solid #c7c7c7;
    border-left: 4px solid #0f6c3f;
    border-radius: 4px;
    background: #fff;
}

.dossiernotitie-kaart.ingetrokken {
    border-left-color: #8a8886;
    background: #f5f5f5;
}

.dossiernotitie-kaart > header,
.dossiernotitie-kaart > footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
}

.dossiernotitie-kaart > header {
    border-bottom: 1px solid #e0e0e0;
}

.dossiernotitie-kaart > footer {
    align-items: flex-end;
    border-top: 1px solid #e0e0e0;
}

.dossiernotitie-status {
    margin-left: 10px;
    padding: 2px 7px;
    border: 1px solid #9ac7ac;
    border-radius: 2px;
    background: #e9f4ed;
    color: #0e5c36;
    font-size: 12px;
}

.ingetrokken .dossiernotitie-status {
    border-color: #c7c7c7;
    background: #ededed;
    color: #616161;
}

.dossiernotitie-tekst {
    padding: 14px;
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.ingetrokken .dossiernotitie-tekst {
    color: #616161;
    text-decoration: line-through;
}

.dossiernotitie-acties {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 6px;
}

.dossiernotitie-revisies {
    margin: 0;
    padding: 12px 18px 14px 42px;
    border-top: 1px solid #d6d6d6;
    background: #f7f7f7;
}

.dossiernotitie-revisies li {
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}

.dossiernotitie-revisies li:last-child {
    border-bottom: 0;
}

.dossiernotitie-revisies header {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.dossiernotitie-revisies p {
    margin-top: 6px;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.dossiernotitie-revisiereden {
    color: #616161;
}

.dossiernotitie-leeg {
    min-height: 180px;
    display: grid;
    place-content: center;
    gap: 8px;
    padding: 28px;
    text-align: center;
}

.dossiernotitie-fout {
    color: #a4262c;
}

.dossiernotitie-paginering {
    display: grid;
    justify-items: center;
    gap: 8px;
    padding: 12px 16px 20px;
    border-top: 1px solid #d2d2d2;
}

.dossiernotitie-paginering p,
.dossiernotitie-paginering output {
    margin: 0;
    color: #a4262c;
}

.dossiernotitie-paginering output:empty {
    display: none;
}

@media (max-width: 599px) {
    .calculatie-dossiernotities {
        padding: 12px 10px 24px;
        overflow-x: clip;
    }

    .calculatie-dossiernotities > header,
    .dossiernotitie-commandobalk,
    .dossiernotitie-editor > header,
    .dossiernotitie-kaart > footer,
    .dossiernotitie-revisies header {
        align-items: stretch;
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .calculatie-dossiernotities h1 {
        font-size: 20px;
    }

    .dossiernotitie-commandobalk {
        position: static;
    }

    .dossiernotitie-commandobalk input,
    .dossiernotitie-commandobalk fluent-button,
    .dossiernotitie-editor fluent-button,
    .dossiernotitie-acties fluent-button,
    .dossiernotitie-paginering fluent-button {
        min-height: 44px;
    }

    .dossiernotitie-commandobalk fluent-button::part(control),
    .dossiernotitie-editor fluent-button::part(control),
    .dossiernotitie-acties fluent-button::part(control),
    .dossiernotitie-paginering fluent-button::part(control) {
        min-height: 44px;
    }

    .dossiernotitie-velden {
        grid-template-columns: 1fr;
        padding: 14px;
    }

    .dossiernotitie-editor > footer,
    .dossiernotitie-acties {
        display: grid;
        grid-template-columns: 1fr;
    }

    .dossiernotitie-kaart > header {
        align-items: flex-start;
    }

    .dossiernotitie-revisies {
        padding: 10px 14px 12px 30px;
    }
}
