/* Compact native permission header; authorized paid-box controls stay native. */
.pay-box.icepro-resource-download .pay-flexbox {
    display: block;
}
.pay-box.icepro-resource-download .pay-thumb[hidden] {
    display: none !important;
}
.pay-box.icepro-resource-download .pay-flexbox > .pay-thumb + div {
    min-width: 0;
    width: 100%;
}
.pay-box.icepro-resource-download .icepro-download-icon-header {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) auto;
    column-gap: 14px;
    align-items: center;
    margin: 16px 0 12px;
}
.pay-box.icepro-resource-download .icepro-download-icon {
    display: block;
    width: 64px;
    height: 64px;
    grid-column: 1;
    grid-row: 1 / 3;
    border-radius: var(--main-radius);
    object-fit: contain;
}
.pay-box.icepro-resource-download .icepro-download-icon-fallback {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--muted-bg-color);
    color: var(--muted-color);
    font-size: 24px;
}
.pay-box.icepro-resource-download .icepro-download-icon-header > .pay-title {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
    min-width: 0;
    align-self: end;
    line-height: 1.5;
}
.pay-box.icepro-resource-download .icepro-permission-description {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    min-width: 0;
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.5;
}
.pay-box.icepro-resource-download .icepro-permission-price {
    display: block !important;
    grid-column: 3;
    grid-row: 1 / 3;
    margin: 0;
}
.pay-box.icepro-resource-download .icepro-permission-member {
    display: block !important;
    grid-column: 2 / -1;
    grid-row: 3;
    min-width: 0;
}
.pay-box.icepro-resource-download .icepro-download-icon-header .price-box {
    margin: 0;
    padding: 0;
    line-height: 1;
}
.pay-box.icepro-resource-download .icepro-permission-price .price-box {
    white-space: nowrap;
}
.pay-box.icepro-resource-download .icepro-permission-price b.em3x {
    font-size: 40px;
    line-height: 1;
}
.pay-box.icepro-resource-download .icepro-permission-price .pay-mark {
    font-size: 14px;
}
@media (max-width: 767px) {
    .pay-box.icepro-resource-download .icepro-download-icon-header {
        grid-template-columns: 48px minmax(0, 1fr) auto;
        column-gap: 10px;
        margin: 20px 0 12px;
    }
    .pay-box.icepro-resource-download .icepro-download-icon {
        width: 48px;
        height: 48px;
    }
    .pay-box.icepro-resource-download .icepro-download-icon-header > .pay-title {
        font-size: 14px;
    }
    .pay-box.icepro-resource-download .icepro-permission-description {
        margin-top: 3px;
    }
    .pay-box.icepro-resource-download .icepro-permission-price b.em3x {
        font-size: 32px;
    }
}
