/* PDF Editor invitation only. Hidden entry relinquishes page styles to the editor. */
body:has(.brodlin-pdf-editor-entry:not([hidden])) { --violet:#34465b; background:#f6f7f9; color:#252a31; font-family:"Open Sans",Arial,Helvetica,sans-serif; }
body:has(.brodlin-pdf-editor-entry:not([hidden])) .ipdf-entry-shell { width:calc(100% - 64px); max-width:1120px; margin-inline:auto; padding:32px 0 48px; }
body:has(.brodlin-pdf-editor-entry:not([hidden])) .ipdf-entry-main { padding:0; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry {
  --ipdf-fill-blue:#34465b; --ipdf-fill-blue-strong:#34465b; --ipdf-fill-blue-soft:#edf1f4;
  --ipdf-fill-stage:#f6f7f9; --ipdf-fill-stage-panel:#fff;
  display:flex; align-items:stretch; justify-content:flex-start; gap:20px;
  background:transparent; color:#252a31; max-width:none; min-height:0;
  margin:0; padding:0; text-align:start;
}
.brodlin-pdf-editor-entry[hidden] { display:none!important; }
.brodlin-pdf-editor-entry .pdf-editor-intro { display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brodlin-pdf-editor-entry .pdf-editor-intro h1 { margin:0; color:#252a31; font-size:32px; font-weight:650; line-height:1.25; }
.brodlin-pdf-editor-entry .pdf-editor-intro img { flex:0 0 auto; width:112px; height:112px; object-fit:contain; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-upload,
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-upload-result { max-width:none; background:#fff; border:1px solid #e1e4e8; border-radius:6px; color:#252a31; padding:24px; gap:18px; }
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone,
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone:is(:hover,:focus-within) { min-height:300px; padding:28px 24px; gap:16px; background:transparent; border:0; border-radius:0; box-shadow:none; transition:none; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry.is-upload-file-selected .ipdf-fill-upload-dropzone { display:none; }
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone__icon,
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone:is(:hover,:focus-within) .ipdf-fill-upload-dropzone__icon { width:40px; height:40px; border:0; border-radius:0; color:#687f95; background:none; transition:none; }
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone__title { color:#252a31; font-size:21px; font-weight:600; line-height:1.4; max-width:60ch; }
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone__text { color:#56616d; font-size:14px; line-height:1.65; max-width:64ch; }
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone__button,
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone:is(:hover,:focus-within) .ipdf-fill-upload-dropzone__button { min-height:46px; padding:10px 18px; box-sizing:border-box; border:1px solid #34465b; border-radius:6px; background:#34465b; color:#fff; font-size:14px; font-weight:600; box-shadow:none; transform:none; transition:none; }
.brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone:has(input:focus-visible) .ipdf-fill-upload-dropzone__button { outline:2px solid #34465b; outline-offset:4px; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-upload__meta { color:#56616d; font-size:12px; font-weight:400; line-height:1.5; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card,
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card:is(:hover,.is-active),
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card.is-active:hover { background:#f6f7f9; border:0; border-radius:0; padding:16px 18px; box-shadow:none; text-align:start; transition:none; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card[data-server-save-disabled="1"] { cursor:default; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card__icon,
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card.is-active .ipdf-fill-save-mode-card__icon { background:none; border:0; border-radius:0; color:#56616d; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card__title,
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card.is-active .ipdf-fill-save-mode-card__title { color:#252a31; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card__helper,
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card.is-active .ipdf-fill-save-mode-card__helper { color:#56616d; font-size:13px; line-height:1.5; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card__switch { background:#687582; margin-left:0; margin-inline-start:auto; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card__switch.is-on { background:#34465b; }
.brodlin-pdf-editor-entry .ipdf-fill-save-mode-card__hit:focus-visible { outline-color:#34465b; }
.brodlin-pdf-editor-entry .ipdf-fill-upload__actions { justify-content:flex-start; gap:10px; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-placeholder__link,
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-placeholder__link:hover { width:auto; max-width:100%; min-height:46px; border:1px solid #cbd2da; border-radius:6px; padding:10px 18px; white-space:normal; background:#fff; color:#34465b; box-shadow:none; transform:none; transition:none; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-placeholder__link--primary,
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-placeholder__link--primary:hover:not(:disabled) { background:#34465b; border-color:#34465b; color:#fff; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-placeholder__link--primary:disabled { background:#e9edf1; border-color:#e9edf1; color:#65717e; box-shadow:none; }
.brodlin-pdf-editor-entry :is(button,a):focus-visible { outline:2px solid #34465b; outline-offset:3px; }
.brodlin-pdf-editor-entry .ipdf-fill-selected-file { background:#f6f7f9; border:0; border-radius:0; padding:16px; text-align:start; }
.brodlin-pdf-editor-entry .ipdf-fill-selected-file__icon { background:#edf1f4; border:1px solid #cbd2da; border-radius:4px; color:#34465b; }
.brodlin-pdf-editor-entry .ipdf-fill-selected-file__name { color:#252a31; }
.brodlin-pdf-editor-entry .ipdf-fill-selected-file__size { color:#56616d; }
.brodlin-pdf-editor-entry .ipdf-fill-selected-file__remove,
.brodlin-pdf-editor-entry .ipdf-fill-selected-file__remove:hover { flex:0 0 44px; width:44px; height:44px; background:#fff; border:1px solid #cbd2da; border-radius:6px; color:#34465b; box-shadow:none; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry :is(.ipdf-fill-upload-message,.ipdf-fill-placeholder__status) { max-width:none; box-sizing:border-box; background:#edf1f4; border:1px solid #cbd2da; border-radius:6px; color:#34465b; font-size:14px; font-weight:500; text-align:start; }
.ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-upload-message--error { background:#fff7f7; border-color:#e9caca; color:#842f2f; }
.brodlin-pdf-editor-entry ::selection { background:#dde5ec; color:#252a31; }
@media(max-width:600px) {
  body:has(.brodlin-pdf-editor-entry:not([hidden])) .ipdf-entry-shell { width:calc(100% - 32px); padding-block:24px 36px; }
  .brodlin-pdf-editor-entry .pdf-editor-intro { gap:12px; }
  .brodlin-pdf-editor-entry .pdf-editor-intro h1 { font-size:25px; }
  .brodlin-pdf-editor-entry .pdf-editor-intro img { width:70px; height:70px; }
  .ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-upload { padding:18px; gap:16px; }
  .brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone,
  .brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone:is(:hover,:focus-within) { min-height:290px; padding:24px 0; }
  .brodlin-pdf-editor-entry .ipdf-fill-upload-dropzone__title { font-size:20px; }
  .brodlin-pdf-editor-entry .ipdf-fill-save-mode-card { padding:14px 12px; gap:10px; }
  .brodlin-pdf-editor-entry .ipdf-fill-upload__actions { display:grid; grid-template-columns:1fr; }
  .ipdf-fill-placeholder.brodlin-pdf-editor-entry .ipdf-fill-placeholder__link { width:100%; }
}
