.wp-list-table th.column-en_details,
.wp-list-table td.column-en_details {
    --en-column-width: 100px;
    box-sizing: border-box;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}
.components-modal__frame.en-subscriber-details-modal {
    box-sizing: border-box;
    width: 460px;
    max-width: calc(100vw - 32px);
    height: 650px;
    max-height: calc(100dvh - 64px);
}
.en-subscriber-details-modal .components-modal__content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.en-subscriber-details-modal .components-modal__children-container {
    display: flex;
    flex: 1;
    min-height: 0;
    overflow: hidden;
}
.en-subscriber-details-tabs {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
}
.en-subscriber-details-tabs .components-tab-panel__tabs {
    flex-shrink: 0;
}
.en-subscriber-details-tabs .components-tab-panel__tabs-item {
    padding-inline: 12px;
}
.en-subscriber-details-tabs .components-tab-panel__tab-content {
    overflow-y: auto;
    scrollbar-gutter: stable;
    flex: 1;
    min-height: 0;
}
.en-subscriber-details-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    margin-block: 16px;
}
.en-subscriber-details-table th,
.en-subscriber-details-table td {
    padding: 8px 6px;
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
    border-bottom: 1px solid #ddd;
}
.en-subscriber-details-table th {
    width: 43%;
    font-weight: 500;
}
.en-subscriber-details-table td:first-child {
    width: 30%;
}
.en-subscriber-details-table p:first-child { margin-top: 0; }
.en-subscriber-details-table p:last-child { margin-bottom: 0; }
