.rk-pdf-organizer-page-content {
    box-sizing: border-box;
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.rk-pdf-organizer-page .wp-site-blocks {
    padding: 0;
}
.rk-pdf-organizer-embed {
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
}
.rk-pdf-organizer-frame {
    display: block;
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0;
    outline: 0;
    border-radius: 0;
    background: #F7F8FA;
}

/* License dialog in the parent page, styled like the in-app annotator dialog. */
.rk-pdf-organizer-license-dialog {
    box-sizing: border-box;
    width: min(760px, calc(100% - 32px));
    max-width: 760px;
    max-height: calc(100vh - 32px);
    margin: auto;
    padding: 0;
    overflow: hidden;
    border: 1px solid #DDE1E7;
    border-radius: 10px;
    background: #FFFFFF;
    color: #1A1F2A;
    box-shadow: 0 20px 60px #00000040;
    font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 14px;
    line-height: 1.55;
    z-index: 2147483000;
}
.rk-pdf-organizer-license-dialog *,
.rk-pdf-organizer-license-dialog *::before,
.rk-pdf-organizer-license-dialog *::after { box-sizing: border-box; }
.rk-pdf-organizer-license-dialog::backdrop { background: #1A1F2A99; }
.rk-pdf-organizer-license-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding: 24px 26px 18px;
    border-bottom: 1px solid #DDE1E7;
}
.rk-pdf-organizer-license-eyebrow {
    margin: 0 0 7px;
    color: #1F6FB8;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}
.rk-pdf-organizer-license-dialog h2 {
    margin: 0;
    color: #1A1F2A;
    font-family: inherit;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.02em;
}
.rk-pdf-organizer-license-close {
    flex: none;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 1px solid #DDE1E7;
    border-radius: 6px;
    background: #FFFFFF;
    color: #3D4655;
    font: inherit;
    font-size: 23px;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
}
.rk-pdf-organizer-license-close:hover { background: #F7F8FA; border-color: #1F6FB8; color: #1F6FB8; }
.rk-pdf-organizer-license-close:focus-visible { outline: 3px solid #1F6FB8; outline-offset: 4px; }
.rk-pdf-organizer-license-content {
    max-height: calc(100vh - 145px);
    padding: 20px 26px 26px;
    overflow: auto;
}
.rk-pdf-organizer-license-content p {
    margin: 0 0 16px;
    color: #3D4655;
    font-size: 12px;
    line-height: 1.7;
}
.rk-pdf-organizer-license-list { margin: 4px 0 18px; }
.rk-pdf-organizer-license-list > div { padding: 12px 0; border-top: 1px solid #DDE1E7; }
.rk-pdf-organizer-license-list > div:last-child { border-bottom: 1px solid #DDE1E7; }
.rk-pdf-organizer-license-list dt { color: #1A1F2A; font-size: 12px; font-weight: 600; }
.rk-pdf-organizer-license-list dd { margin: 3px 0 0; color: #6B7280; font-size: 12px; line-height: 1.65; }
.rk-pdf-organizer-license-dialog a { color: #1F6FB8; overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: 2px; }
.rk-pdf-organizer-license-content .rk-pdf-organizer-license-privacy {
    margin-bottom: 0;
    padding: 13px 15px;
    border-left: 3px solid #1F6FB8;
    border-radius: 6px;
    background: #EAF2F9;
}

@media (max-width: 640px) {
    .rk-pdf-organizer-license-heading { padding: 20px 18px 15px; }
    .rk-pdf-organizer-license-content { padding: 17px 18px 22px; }
}
