.adwebs-qmcr-report {
    width: 100%;
    text-align: left;
}

.adwebs-qmcr-report__header {
    margin-bottom: 24px;
}

.adwebs-qmcr-report__header h3 {
    margin-bottom: 4px;
}

.adwebs-qmcr-report__date {
    margin: 0;
    opacity: .72;
}

.adwebs-qmcr-report__scores {
    display: grid;
    gap: 18px;
}

.adwebs-qmcr-score {
    padding: 22px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 8px;
    background: #fff;
}

.adwebs-qmcr-score__title {
    margin: 0 0 10px;
}

.adwebs-qmcr-score__points {
    margin: 0 0 10px;
    font-weight: 600;
}

.adwebs-qmcr-score__description > :first-child {
    margin-top: 0;
}

.adwebs-qmcr-score__description > :last-child {
    margin-bottom: 0;
}

.adwebs-qmcr-loading {
    padding: 18px;
    text-align: center;
}

.adwebs-qmcr-error {
    padding: 14px 18px;
    color: #8a2424;
    border-left: 4px solid #c92a2a;
    background: #fff1f1;
}

.adwebs-qmcr-back {
    margin-bottom: 20px;
}

.adwebs-qmcr-report__actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
}

.adwebs-qmcr-history__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.adwebs-qmcr-pdf[disabled] {
    cursor: wait;
    opacity: .65;
}
