.fax-module-page {
    padding: 1rem;
}

.fax-toolbar {
    margin-bottom: .75rem;
}

.fax-layout {
    display: grid;
    grid-template-columns: minmax(520px, 42%) minmax(520px, 58%);
    gap: 1rem;
    align-items: start;
}

.fax-list-panel,
.fax-review-panel,
.fax-send-card {
    min-width: 0;
}

.fax-review-panel {
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: .5rem;
    min-height: 780px;
    padding: .75rem;
    background: var(--bs-body-bg, #fff);
}

.fax-review-header {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
    margin-bottom: .75rem;
}

.fax-action-row {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    justify-content: flex-end;
}

.fax-pdf-frame {
    width: 100%;
    height: 700px;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: .35rem;
}

.fax-empty-state {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    color: var(--bs-secondary-color, #6c757d);
    border: 1px dashed var(--bs-border-color, #dee2e6);
    border-radius: .35rem;
}
