/* All in-app prompts and material editors share the active Fieldbook theme. */
.fb74-native-layer{position:fixed!important;inset:0!important;z-index:100500!important;display:grid!important;place-items:center!important;padding:12px!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;background:rgba(0,0,0,.68)!important;backdrop-filter:blur(5px)}
.fb74-native-panel,.fm-modal{width:min(440px,100%)!important;max-height:min(78dvh,620px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid var(--fb-edge,var(--line,#354258))!important;border-radius:14px!important;background:var(--fb-panel,var(--panel,#172234))!important;color:var(--fb-ink,var(--text,#eef2f8))!important;box-shadow:0 16px 48px rgba(0,0,0,.32)!important;padding:16px!important;box-sizing:border-box!important;font-family:inherit!important}
.fb74-native-panel h2,.fm-modal h3{font-size:1rem!important;line-height:1.35!important;margin:0 0 8px!important}
.fb74-native-panel p{font-size:.85rem!important;color:var(--fb-dim,var(--muted,#aab5c4))!important}
.fb74-native-panel input,.fb74-native-panel textarea,.fm-modal input,.fm-modal textarea,.fm-modal select{width:100%!important;min-width:0!important;font-size:16px!important;background:var(--fb-raised,var(--fb-panel,var(--panel)))!important;color:var(--fb-ink,var(--text))!important;border:1px solid var(--fb-edge,var(--line))!important;border-radius:9px!important;padding:9px 10px!important;box-sizing:border-box!important}
.fb74-native-panel button,.fm-modal button{font-family:inherit!important;font-size:.85rem!important;min-height:38px!important;padding:8px 12px!important;border-radius:9px!important}
.fb74-native-panel :focus-visible,.fm-modal :focus-visible{outline:2px solid var(--fb-accent,var(--accent,#67aefb));outline-offset:2px}
.fm-modal-backdrop{z-index:100100!important;padding:12px!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
@media(max-width:480px){.fb74-native-panel,.fm-modal{padding:14px!important;max-height:calc(85dvh - env(safe-area-inset-bottom))!important}.fm-modal .fm-form-edit{grid-template-columns:1fr!important}.fm-modal .fm-form-edit label,.fm-modal .fm-form-edit .fm-actions{grid-column:1/-1!important}.fb74-native-panel .fb74-dialog-actions{gap:8px!important}}
