.pv28-fit .pv28-gallery-tools{inset-inline:auto!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none;display:flex;direction:rtl;flex-direction:row;justify-content:space-between;gap:10px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none;min-height:0!important;height:46px!important;overflow:visible!important;transform:none!important}.pv28-fit .pv28-pages,.pv28-fit .pv28-file-tools{margin:0!important;pointer-events:auto;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);box-shadow:0 3px 12px #0002}.pv28-fit .pv28-file-tools{direction:rtl;position:absolute;left:0;right:auto;bottom:0}.pv28-fit .pv28-pages{position:absolute;right:0;left:auto;bottom:0}.pv28-fit .pv28-gallery-tools::before,.pv28-fit .pv28-gallery-tools::after{display:none!important}.pv28-fit.pv35-document .viewer-label a{display:none}.pv28-fit.pv35-document .viewer-label{padding-inline:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.document64,.document-preview64{width:100%;height:100%;min-height:260px}.document64 iframe,.document-preview64 iframe{width:100%;height:100%;min-height:300px;border:0}.document-ready64{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:280px;padding:24px;background:var(--paper);color:var(--ink);text-align:center}.document-ready64 svg{width:48px;height:48px}.document-ready64 a{padding:10px 18px;border:1px solid var(--line);border-radius:12px}.document-ready64 small{font-size:12px}.relations64 .connection-row>button img{width:46px;height:46px;object-fit:cover;border-radius:50%}.pin-choices64{display:grid;gap:12px}.pin-choices64>button{padding:18px;border:1px solid var(--line);border-radius:16px;text-align:start;background:var(--paper);color:var(--ink);display:grid;gap:6px}.pin-choices64 small{color:var(--muted)}.pin-policy64{padding:18px 0;display:flex;align-items:center;gap:10px}

.pv28-fit.pv35-document .pv28-base .document64{height:100%!important;min-height:0!important}.pv28-fit.pv35-document .document64 iframe{min-height:0;height:100%}.document-preview64{position:absolute;inset:0;min-height:0}.document-preview64 iframe{min-height:0;display:block}.document64{display:flex;flex-direction:column}.document64 .viewer-label{flex:none}.document64 iframe{flex:1;min-height:0}

.cutout-modes64{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.cutout-modes64 button{border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:var(--paper);color:var(--ink)}.cutout-modes64 [aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff)}

/* Connected slide cache: switching attachments never removes the visible viewer. */
.pv67-slot{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;visibility:hidden;pointer-events:none}.pv67-slot.pv67-active{visibility:visible;pointer-events:auto}.pv28-layers>.pv67-slot{pointer-events:none}.pv28-layers>.pv67-slot>.scene-content11{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}.pv28-base>.pv67-slot>:is(img,video,.document-view,.file-cover){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.pv67-slot .document64{height:100%;min-height:0}.pv28-fit .pv67-slot iframe{background:var(--paper)}
.push-result67:not(:empty){padding:12px 14px;border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper));border-radius:10px;line-height:1.8}.push-result67:empty{display:none}.push-panel66 form>small{display:block;margin-bottom:14px;line-height:1.8}
