.pd-viewer {
    font-family: Calibri, Arial, sans-serif;
    color: #1e2d7d;
}
.pd-toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
    margin: 0 0 1rem 0;
}
.pd-language-label {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    font-size: .95rem;
}
.pd-language-select {
    min-width: 10.5rem;
    max-width: 100%;
    padding: .4rem 2rem .4rem .65rem;
    border: 1px solid #c9cdd9;
    border-radius: .35rem;
    background: #fff;
    color: #1e2d7d;
}
.pd-status {
    min-height: 1.2em;
    margin: 0 0 .55rem 0;
    font-size: .9rem;
}
.pd-status:empty {
    display: none;
}
.pd-content-host {
    min-height: 4rem;
}
.pd-content-host[aria-busy="true"] {
    opacity: .65;
}
.pd-ai-notice {
    margin: 1.2em 0 0 0;
    font-size: .9em;
    font-style: italic;
    line-height: 1.45;
}
.pd-ai-notice[hidden] {
    display: none !important;
}
.pd-thought p {
    line-height: 1.55;
}
@media (max-width: 520px) {
    .pd-toolbar {
        justify-content: flex-start;
    }
    .pd-language-label {
        width: 100%;
        align-items: stretch;
        flex-direction: column;
    }
    .pd-language-select {
        width: 100%;
    }
}
