/* All geometry is scoped to Studio; native print output and Classic keep their layout. */
.bf-app.ifs-modern .ifs-ui-design-tabs{display:flex!important;gap:4px!important;padding:8px!important;justify-content:space-between!important;flex:0 0 auto!important;border-bottom:1px solid var(--ifs-line)!important}
.bf-app.ifs-modern .ifs-ui-design-tabs button{flex:1 1 0!important;width:auto!important;min-width:32px!important;height:42px!important;min-height:42px!important;padding:8px!important;border-radius:7px!important}
.bf-app.ifs-modern .ifs-ui-design-tabs button span{display:none!important}.bf-app.ifs-modern .ifs-ui-design-tabs button svg{width:21px!important;height:21px!important}
.bf-app.ifs-modern .ifs-theme-icons{display:flex!important;gap:2px!important;padding:3px!important;border:1px solid var(--ifs-line)!important;border-radius:9px!important;background:var(--ifs-surface)!important}
.bf-app.ifs-modern .ifs-theme-icons button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--ifs-muted)!important}
.bf-app.ifs-modern .ifs-theme-icons button[aria-pressed=true]{color:var(--ifs-accent)!important;background:var(--ifs-soft)!important}.bf-app.ifs-modern .ifs-theme-icons svg{width:19px;height:19px}.bf-app.ifs-modern .ifs-appearance select,.bf-app.ifs-modern .ifs-entry-appearance select{display:none!important}.ifs-classic .ifs-theme-icons,.ifs-classic .ifs-cap-sample{display:none!important}
.bf-app.ifs-modern.bf-is-entry{background:var(--ifs-bg)!important;padding:24px clamp(20px,4vw,64px) 48px!important;max-width:1440px!important;margin:0 auto!important;border:0!important;border-radius:0!important;min-height:80vh!important}
.bf-app.ifs-modern.bf-is-entry .bf-entry-masthead{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 0 30px!important;margin:0!important;gap:24px!important;border-bottom:1px solid var(--ifs-line)!important}
.bf-app.ifs-modern .bf-entry-logo-crop{width:260px!important;max-width:55vw!important;margin:0!important}.bf-app.ifs-modern.bf-is-entry .ifs-entry-appearance{margin:0 46px 0 0!important;padding:0!important;display:flex!important;justify-content:flex-end!important}
.bf-app.ifs-modern.bf-is-entry .bf-topbar{top:24px!important;right:clamp(20px,4vw,64px)!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.bf-app.ifs-modern.bf-is-entry .bf-topbar .bf-fullscreen-btn{width:38px!important;height:38px!important;min-height:38px!important;padding:8px!important}
.bf-app.ifs-modern.bf-is-entry .bf-shell,.bf-app.ifs-modern.bf-is-entry .bf-workspace,.bf-app.ifs-modern.bf-is-entry .bf-import-wrap{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.bf-app.ifs-modern .bf-import-hero{padding:34px 0 26px!important;text-align:left!important;margin:0!important}.bf-app.ifs-modern .bf-import-hero h2{font-size:clamp(24px,3vw,34px)!important;letter-spacing:-.8px!important;font-weight:650!important;margin:0 0 10px!important}.bf-app.ifs-modern .bf-import-hero p{font-size:15px!important;margin:0!important;color:var(--ifs-muted)!important}
.bf-app.ifs-modern .ifs-home-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:24px!important;align-items:start!important}.bf-app.ifs-modern .ifs-home-grid:not(:has([data-resume-card]:not([hidden]))){grid-template-columns:1fr!important;max-width:760px!important}
.bf-app.ifs-modern .ifs-home-new,.bf-app.ifs-modern [data-resume-card]{border:1px solid var(--ifs-line)!important;background:var(--ifs-surface)!important;border-radius:12px!important;padding:26px!important;box-shadow:0 3px 15px #0b354405!important;margin:0!important;color:var(--ifs-text)!important;min-width:0!important}
.bf-app.ifs-modern .ifs-home-heading>span,.bf-app.ifs-modern .bf-resume-copy small{font-size:10px!important;font-weight:700!important;letter-spacing:1.4px!important;color:var(--ifs-accent)!important}.bf-app.ifs-modern .ifs-home-heading h3{font-size:22px!important;letter-spacing:-.5px!important;margin:10px 0 22px!important}.bf-app.ifs-modern .bf-resume-copy strong{font-size:23px!important;line-height:1.3!important;margin:13px 0 8px!important}.bf-app.ifs-modern .bf-resume-copy span{font-size:13px!important;line-height:1.6!important;color:var(--ifs-muted)!important}.bf-app.ifs-modern .bf-resume-copy{gap:0!important}
.bf-app.ifs-modern .bf-resume-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:20px 0 0!important}.bf-app.ifs-modern .bf-resume-actions button{font-size:12px!important;min-height:38px!important;padding:9px 12px!important;border-radius:7px!important;flex:0 1 auto!important}.bf-app.ifs-modern [data-action=resume-recovery]{background:var(--ifs-accent)!important;color:white!important}.bf-app.ifs-modern [data-action=dismiss-resume]{background:transparent!important;border-color:transparent!important;color:var(--ifs-muted)!important}
.bf-app.ifs-modern .bf-saved-projects{border-top:1px solid var(--ifs-line)!important;margin-top:22px!important;padding-top:16px!important}.bf-app.ifs-modern .bf-saved-projects summary{font-size:12px!important;padding:4px 0!important;background:transparent!important}.bf-app.ifs-modern .bf-saved-row{padding:10px 0!important}.bf-app.ifs-modern .bf-saved-row strong{font-size:13px!important}
.bf-app.ifs-modern .ifs-home-new .ifs-kind-choice{margin:0 0 18px!important;padding:0!important;border:0!important;gap:8px!important}.bf-app.ifs-modern .ifs-home-new .ifs-kind-choice legend{font-size:11px!important;font-weight:650!important;margin-bottom:8px!important}.bf-app.ifs-modern .ifs-home-new .ifs-kind-choice label{font-size:12px!important;padding:10px 12px!important;flex:1!important;margin:0!important}
.bf-app.ifs-modern .ifs-home-new .bf-import-grid{display:block!important}.bf-app.ifs-modern .ifs-home-new .bf-import-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bf-app.ifs-modern .ifs-home-new .bf-import-card>.bf-muted{font-size:13px!important}.bf-app.ifs-modern .ifs-home-new .bf-dropzone{padding:24px 14px!important;min-height:130px!important;margin:12px 0!important;border-radius:9px!important}.bf-app.ifs-modern .ifs-home-new .bf-prep-card{padding:12px 0 0!important;margin:12px 0 0!important;border:0!important;border-top:1px solid var(--ifs-line)!important;box-shadow:none!important;background:transparent!important}.bf-app.ifs-modern .ifs-home-new .bf-prep-card summary{font-size:12px!important;background:transparent!important}.bf-app.ifs-modern .ifs-home-new .bf-field{margin-bottom:12px!important}.bf-app.ifs-modern .ifs-home-new .bf-field span{font-size:12px!important}.bf-app.ifs-modern .ifs-home-new .bf-field select{min-height:38px!important;font-size:13px!important}.bf-app.ifs-modern .ifs-home-new button{font-size:12px!important;min-height:36px!important;padding:8px 12px!important}
html.ifs-workspace-lock,body.ifs-workspace-lock{overflow:hidden!important;overscroll-behavior:none!important}
.bf-app.ifs-modern.ifs-workspace{position:fixed!important;inset:var(--ifs-admin-offset,0px) 0 0!important;z-index:9990!important;width:100%!important;max-width:none!important;height:calc(100dvh - var(--ifs-admin-offset,0px))!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:var(--ifs-bg)!important}
.bf-app.ifs-modern.ifs-workspace .bf-topbar{position:relative!important;top:auto!important;flex:0 0 auto!important;padding:10px 20px!important;gap:6px 20px!important;margin:0!important;min-height:64px!important}.bf-app.ifs-modern.ifs-workspace .bf-stepper{margin:0!important}.bf-app.ifs-modern.ifs-workspace .bf-step{padding:8px 9px!important}.bf-app.ifs-modern.ifs-workspace .bf-top-actions{gap:5px!important}.bf-app.ifs-modern.ifs-workspace .bf-tab-banner{flex:0 0 auto!important;margin:0!important;padding:7px 20px!important;border:0!important;border-bottom:1px solid var(--ifs-line)!important;border-radius:0!important;font-size:11px!important}.bf-app.ifs-modern.ifs-workspace .bf-tab-banner strong{font-size:11px!important}.bf-app.ifs-modern.ifs-workspace .bf-tab-banner span{font-size:11px!important;line-height:1.4!important}.bf-app.ifs-modern.ifs-workspace .bf-tab-banner button{min-height:28px!important;padding:5px 9px!important;font-size:11px!important}
.bf-app.ifs-modern.ifs-workspace .bf-shell{display:flex!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.bf-app.ifs-modern.ifs-workspace .bf-workspace{display:flex!important;flex:1 1 0!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.bf-app.ifs-modern.ifs-workspace [data-screen].is-active{flex:1 1 0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:20px!important}.bf-app.ifs-modern.ifs-workspace [data-screen="3"].is-active{display:flex!important;overflow:hidden!important;padding:0!important}
.bf-app.ifs-modern.ifs-workspace .bf-design-layout{display:grid!important;grid-template-columns:350px minmax(0,1fr)!important;gap:0!important;flex:1 1 0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.bf-app.ifs-modern.ifs-workspace .bf-design-controls{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--ifs-line)!important;border-radius:0!important;padding:0!important;margin:0!important}
.bf-app.ifs-modern.ifs-workspace .ifs-ui-design{height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px!important;scrollbar-gutter:stable!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-column{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:12px 16px!important;gap:8px!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-toolbar,.bf-app.ifs-modern.ifs-workspace .ifs-design-tools{flex:0 0 auto!important;margin:0!important;padding:6px!important;gap:6px!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-toolbar button,.bf-app.ifs-modern.ifs-workspace .ifs-design-tools button{min-height:32px!important;font-size:11px!important;padding:6px 9px!important}.bf-app.ifs-modern.ifs-workspace [data-book-stage]{height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:16px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important}.bf-app.ifs-modern.ifs-workspace [data-page-scale-shell]{flex-shrink:0!important;margin:auto!important}.bf-app.ifs-modern.ifs-workspace .bf-page-nav{flex:0 0 auto!important;margin:0!important;padding:5px 0!important}.bf-app.ifs-modern.ifs-workspace .bf-page-nav button{min-height:32px!important;font-size:11px!important;padding:7px 12px!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-info{flex:0 0 auto!important;padding:4px!important;font-size:11px!important}
.bf-app.ifs-modern.ifs-workspace .bf-bottom-nav{flex:0 0 auto!important;margin:0!important;padding:8px 20px!important;border-top:1px solid var(--ifs-line)!important;background:var(--ifs-surface)!important}.bf-app.ifs-modern.ifs-workspace .bf-bottom-nav button{min-height:32px!important;padding:7px 12px!important;font-size:12px!important}.bf-app.ifs-modern.ifs-workspace .bf-bottom-nav [data-bottom-step-label]{font-size:10px!important}
.bf-app.ifs-modern.ifs-workspace [data-screen="2"].is-active{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.bf-app.ifs-modern.ifs-workspace .ifs-context-nav{flex:0 0 auto!important;margin:0!important;padding:6px 20px!important}.bf-app.ifs-modern.ifs-workspace .bf-content-layout{display:flex!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.bf-app.ifs-modern.ifs-workspace [data-content-view]:not([hidden]){flex:1 1 0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:20px!important;margin:0!important;border:0!important;border-radius:0!important}.bf-app.ifs-modern.ifs-workspace [data-content-view=frontmatter]:not([hidden]){display:flex!important;flex-direction:column!important;overflow:hidden!important}.bf-app.ifs-modern.ifs-workspace [data-content-view=frontmatter]>.bf-panel-head{flex:0 0 auto!important;margin:0 0 12px!important}.bf-app.ifs-modern.ifs-workspace .ifs-ui-matter-tabs{flex:0 0 auto!important;margin:0!important}.bf-app.ifs-modern.ifs-workspace .ifs-ui-matter{height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 0!important;overflow:auto!important;overscroll-behavior:contain!important}
.bf-app.ifs-modern .ifs-cap-sample{margin:12px 0 18px!important;padding:14px!important;background:var(--ifs-bg)!important;border:1px solid var(--ifs-line)!important;border-radius:8px!important}.bf-app.ifs-modern .ifs-sample-label{display:block!important;color:var(--ifs-muted)!important;font:600 9px/1.4 system-ui!important;letter-spacing:1px!important;margin-bottom:12px!important}.bf-app.ifs-modern .ifs-cap-paper{display:flow-root!important;background:#fff!important;color:#222!important;padding:18px!important;font-size:15px!important;line-height:1.45!important;border:1px solid #e3e6e8!important;border-radius:3px!important}.bf-app.ifs-modern .ifs-cap-paper p{margin:0!important;font:inherit!important;text-align:left!important;text-indent:0!important;color:inherit!important;display:flow-root!important}.bf-app.ifs-modern .ifs-cap-paper .bf-dropcap{font-size:2.8em!important;line-height:.85!important;font-weight:400!important}.bf-app.ifs-modern .ifs-cap-paper .bf-cap-drop>.bf-dropcap{float:left!important;margin:.06em .12em 0 0!important}.bf-app.ifs-modern .ifs-cap-paper .bf-cap-lines-2>.bf-dropcap{font-size:2.4em!important}.bf-app.ifs-modern .ifs-cap-paper .bf-cap-lines-3>.bf-dropcap{font-size:3.6em!important}.bf-app.ifs-modern .ifs-cap-paper .bf-cap-lines-4>.bf-dropcap{font-size:4.7em!important}.bf-app.ifs-modern .ifs-cap-note{font-size:11px!important;line-height:1.5!important;margin:10px 0!important;color:var(--ifs-muted)!important}
@media(max-width:767px){.bf-app.ifs-modern .ifs-home-grid{grid-template-columns:1fr!important;gap:16px!important}.bf-app.ifs-modern.bf-is-entry{padding:20px 16px!important}.bf-app.ifs-modern .bf-entry-logo-crop{width:190px!important;max-width:45vw!important}.bf-app.ifs-modern.bf-is-entry .ifs-entry-appearance{margin-right:0!important}.bf-app.ifs-modern.bf-is-entry .bf-topbar{display:none!important}.bf-app.ifs-modern .bf-import-hero{padding:26px 0!important}.bf-app.ifs-modern .ifs-home-new,.bf-app.ifs-modern [data-resume-card]{padding:20px!important}.bf-app.ifs-modern.ifs-workspace .bf-topbar{padding:8px 10px!important;min-height:0!important}.bf-app.ifs-modern.ifs-workspace .bf-stepper{overflow-x:auto!important}.bf-app.ifs-modern.ifs-workspace .bf-step{font-size:10px!important;padding:6px!important}.bf-app.ifs-modern.ifs-workspace .bf-design-layout{grid-template-columns:1fr!important}.bf-app.ifs-modern.ifs-workspace .bf-design-controls{border-right:0!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open){display:none!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-column.is-mobile-open{position:fixed!important;inset:0!important;z-index:10050!important;background:var(--ifs-bg)!important;padding:12px!important}.bf-app.ifs-modern.ifs-workspace .ifs-ui-design{padding:16px!important}.bf-app.ifs-modern.ifs-workspace .bf-bottom-nav{padding:7px 10px!important}.bf-app.ifs-modern.ifs-workspace .bf-bottom-nav button{font-size:10px!important}.bf-app.ifs-modern.ifs-workspace .bf-bottom-nav [data-bottom-step-label]{display:none!important}.bf-app.ifs-modern.ifs-workspace .bf-tab-banner{padding:6px 10px!important}.bf-app.ifs-modern.ifs-workspace .bf-tab-banner span{display:none!important}.bf-app.ifs-modern.ifs-workspace .ifs-context-nav{padding:5px 10px!important}.bf-app.ifs-modern.ifs-workspace [data-content-view]:not([hidden]){padding:14px!important}.bf-app.ifs-modern.ifs-workspace .ifs-ui-matter-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}.bf-app.ifs-modern.ifs-workspace .ifs-ui-matter-tabs button{white-space:nowrap!important}}
.bf-app.ifs-modern .ifs-matter-customizable:not([hidden]){display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(180px,.7fr)!important;gap:28px!important;align-items:start!important;padding:20px 0!important}.bf-app.ifs-modern .ifs-matter-controls{min-width:0!important}.bf-app.ifs-modern .ifs-page-design{margin:20px 0 0!important;border-top:1px solid var(--ifs-line)!important;padding:16px 0!important}.bf-app.ifs-modern .ifs-page-design summary{display:flex!important;justify-content:space-between!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-weight:700!important;cursor:pointer!important;list-style:none!important}.bf-app.ifs-modern .ifs-page-design-body{padding-top:14px!important}.bf-app.ifs-modern .ifs-page-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bf-app.ifs-modern .ifs-page-fields>.bf-field{margin:0!important;min-width:0!important}.bf-app.ifs-modern .ifs-page-fields .ifs-font-picker{min-width:0!important}.bf-app.ifs-modern .ifs-page-fields .ifs-font-picker>button{font-size:15px!important;overflow:hidden!important;min-width:0!important}.bf-app.ifs-modern .ifs-page-fields input[type=color]{width:100%!important;height:40px!important;padding:4px!important;border:1px solid var(--ifs-line)!important;background:var(--ifs-surface)!important;border-radius:6px!important}.bf-app.ifs-modern .ifs-page-style-options>[data-page-reset]{margin-top:18px!important;font-size:11px!important;background:transparent!important}.bf-app.ifs-modern .ifs-page-image{margin-top:18px!important;border-top:1px solid var(--ifs-line)!important;padding-top:16px!important}.bf-app.ifs-modern .ifs-page-image h4{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.6px!important}.bf-app.ifs-modern .ifs-page-image-actions{display:flex!important;gap:8px!important;margin:10px 0!important}.bf-app.ifs-modern .ifs-matter-preview{position:sticky!important;top:0!important;background:var(--ifs-bg)!important;border-radius:8px!important;padding:16px!important;overflow:hidden!important;min-width:0!important}.bf-app.ifs-modern .ifs-matter-preview-inner{margin:0 auto!important;position:relative!important;max-width:100%!important}.bf-app.ifs-modern .ifs-matter-preview .bf-page{margin:0!important;box-shadow:0 3px 15px #10263218!important}.bf-app.ifs-modern .ifs-matter-preview-note,.bf-app.ifs-modern .ifs-preview-placeholder{font:11px/1.5 system-ui!important;color:var(--ifs-muted)!important;margin:14px 0 0!important}.bf-app.ifs-modern .ifs-search-button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;border-radius:7px!important}.bf-app.ifs-modern .ifs-search-button svg{width:20px!important;height:20px!important}.bf-app.ifs-modern .ifs-word-count{font-size:11px!important;white-space:nowrap!important;color:var(--ifs-muted)!important;margin-right:6px!important}.ifs-classic .ifs-matter-preview,.ifs-classic .ifs-page-design{display:none!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-footer-stats{flex:0 0 auto!important;gap:8px!important;padding:6px!important;margin:0!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-footer-stats b,.bf-app.ifs-modern.ifs-workspace .bf-preview-footer-stats span{font-size:10px!important}
@media(max-width:767px){.bf-app.ifs-modern .ifs-matter-customizable:not([hidden]){grid-template-columns:1fr!important;gap:18px!important}.bf-app.ifs-modern .ifs-matter-preview{position:relative!important;max-width:340px!important;width:100%!important;box-sizing:border-box!important;justify-self:center!important}.bf-app.ifs-modern .ifs-word-count{font-size:10px!important}.bf-app.ifs-modern .ifs-page-fields{gap:10px!important}}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column{align-self:stretch!important;height:100%!important;box-sizing:border-box!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-toolbar{min-height:46px!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-footer-stats>div{padding:4px 8px!important}.bf-app.ifs-modern .ifs-appearance>span,.bf-app.ifs-modern .ifs-entry-appearance>span{display:none!important}
.bf-app.ifs-modern .ifs-matter-preview .bf-preview-page{margin:0!important;box-shadow:0 3px 15px #10263218!important}.bf-app.ifs-modern .ifs-dropcap-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.bf-app.ifs-modern .ifs-dropcap-card>h3,.bf-app.ifs-modern .ifs-dropcap-card>.ifs-cap-sample,.bf-app.ifs-modern .ifs-dropcap-card>p,.bf-app.ifs-modern .ifs-dropcap-card>button{grid-column:1/-1!important}.bf-app.ifs-modern .ifs-dropcap-card>.bf-field{margin:0!important;min-width:0!important}.bf-app.ifs-modern .ifs-dropcap-card>.bf-field:has([data-ifs-cap=font]){grid-column:1/-1!important;grid-row:4!important}.bf-app.ifs-modern .ifs-cap-paper{padding:12px!important}.bf-app.ifs-modern .ifs-cap-sample{margin:0 0 8px!important}.bf-app.ifs-modern .ifs-cap-sample .ifs-cap-note{font-size:10px!important}.bf-app.ifs-modern .ifs-cap-sample .ifs-btn{font-size:11px!important;min-height:30px!important;padding:6px 10px!important}
@media(max-width:767px){.bf-app.ifs-modern.ifs-workspace .bf-panel.bf-design-controls{display:flex!important;flex-direction:column!important}.bf-app.ifs-modern.ifs-workspace .bf-topbar{grid-template-columns:1fr!important}.bf-app.ifs-modern.ifs-workspace .bf-brand{display:none!important}.bf-app.ifs-modern.ifs-workspace .bf-top-actions{width:100%!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:3px!important}.bf-app.ifs-modern.ifs-workspace .bf-top-actions .bf-fullscreen-btn{display:none!important}.bf-app.ifs-modern.ifs-workspace .ifs-word-count{margin-right:auto!important}.bf-app.ifs-modern.ifs-workspace .ifs-theme-icons{padding:2px!important}.bf-app.ifs-modern.ifs-workspace .ifs-theme-icons button{width:26px!important;height:28px!important;min-height:28px!important;padding:4px!important}.bf-app.ifs-modern.ifs-workspace .bf-top-actions>.ifs-search-button{width:30px!important;min-width:30px!important}.bf-app.ifs-modern.ifs-workspace .bf-top-actions>.ifs-ui-preferences>summary{width:30px!important;min-height:30px!important;height:30px!important;padding:6px!important}.bf-app.ifs-modern.ifs-workspace .bf-step{flex-direction:row!important;gap:5px!important;padding:8px 3px!important}.bf-app.ifs-modern.ifs-workspace .bf-step b{font-size:9px!important}.bf-app.ifs-modern.ifs-workspace .bf-step span{font-size:10px!important}.bf-app.ifs-modern.ifs-workspace .ifs-context-tabs{padding:0 12px!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-column.is-mobile-open{height:100dvh!important;min-height:0!important}.bf-app.ifs-modern.ifs-workspace .bf-preview-column.is-mobile-open .bf-preview-toolbar{display:flex!important;flex-wrap:wrap!important}}
.bf-app.ifs-modern .bf-mobile-preview-actions button span,.bf-app.ifs-modern .bf-mobile-preview-settings span{display:none!important}.bf-app.ifs-modern.bf-is-entry .bf-entry-masthead .bf-entry-logo-crop{width:260px!important;max-width:55vw!important;margin:0!important}.bf-app.ifs-modern .bf-saved-projects summary{border:0!important}.bf-app.ifs-modern .bf-resume-actions{border:0!important;padding-bottom:0!important}
@media(max-width:767px){.bf-app.ifs-modern .bf-mobile-preview-actions button{min-width:36px!important;width:36px!important}.bf-app.ifs-modern .bf-mobile-preview-actions{gap:3px!important}.bf-app.ifs-modern.bf-is-entry .bf-entry-masthead .bf-entry-logo-crop{width:190px!important;max-width:45vw!important}}
/* Imported-manuscript notices are a row above the content panel, never a column. */
.bf-app.ifs-modern.ifs-workspace .bf-content-layout{flex-direction:column!important}.bf-app.ifs-modern.ifs-workspace .bf-project-notice{flex:0 0 auto!important;max-height:74px!important;overflow:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:8px 20px!important;border-width:0 0 1px!important;border-radius:0!important;font-size:11px!important;line-height:1.5!important}.bf-app.ifs-modern.ifs-workspace .bf-project-notice p{margin:0!important;font-size:11px!important}
.bf-app.ifs-modern.ifs-workspace .bf-content-layout{width:100%!important;max-width:none!important;margin:0!important;align-items:stretch!important}.bf-app.ifs-modern.ifs-workspace [data-content-view]:not([hidden]){width:100%!important;box-sizing:border-box!important}
/* A single aligned Display button replaces the separate theme/fullscreen controls. */
.bf-app.ifs-modern .ifs-icon-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}.bf-app.ifs-modern .ifs-menu-trigger{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:8px!important;margin:0!important;border:1px solid var(--ifs-line)!important;border-radius:8px!important;background:var(--ifs-raised)!important;color:var(--ifs-text)!important;line-height:1!important}.bf-app.ifs-modern .ifs-menu-trigger svg,.bf-app.ifs-modern .ifs-view-fullscreen svg{width:20px!important;height:20px!important}.bf-app.ifs-modern .ifs-menu-trigger[aria-expanded=true]{background:var(--ifs-soft)!important;color:var(--ifs-accent)!important;border-color:var(--ifs-accent)!important}.bf-app.ifs-modern .ifs-icon-popover:not([hidden]){position:absolute!important;top:calc(100% + 8px)!important;right:0!important;display:flex!important;align-items:center!important;gap:4px!important;padding:7px!important;min-width:max-content!important;border:1px solid var(--ifs-line)!important;border-radius:10px!important;background:var(--ifs-surface)!important;box-shadow:0 8px 28px #10263226!important;z-index:13000!important}.bf-app.ifs-modern .ifs-display-menu .ifs-theme-icons{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.bf-app.ifs-modern .ifs-icon-popover button,.bf-app.ifs-modern .ifs-icon-popover .ifs-theme-icons button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;min-width:38px!important;padding:7px!important;border:0!important;margin:0!important;border-radius:6px!important;line-height:1!important}.bf-app.ifs-modern .ifs-view-fullscreen{border-left:1px solid var(--ifs-line)!important;background:var(--ifs-raised)!important;color:var(--ifs-text)!important}.bf-app.ifs-modern .bf-top-actions>.bf-fullscreen-btn{display:none!important}.bf-app.ifs-modern .ifs-appearance>label,.bf-app.ifs-modern .ifs-entry-appearance>label{display:none!important}.bf-app.ifs-modern.bf-is-entry .ifs-entry-appearance{margin:0!important}.bf-app.ifs-modern.bf-is-entry .bf-topbar{display:none!important}.bf-app.ifs-modern .bf-top-actions .ifs-appearance{margin:0!important;padding:0!important;align-self:center!important;align-items:center!important}.bf-app.ifs-modern .ifs-insert-menu-label{display:none!important}.bf-app.ifs-modern .ifs-insert-menu .ifs-icon-popover{left:0!important;right:auto!important}.bf-app.ifs-modern .ifs-insert-menu{order:-1!important}.bf-app.ifs-modern .ifs-icon-popover button:hover{background:var(--ifs-soft)!important;color:var(--ifs-accent)!important}.bf-app.ifs-modern .ifs-icon-popover button:focus-visible,.bf-app.ifs-modern .ifs-menu-trigger:focus-visible{outline:2px solid var(--ifs-accent)!important;outline-offset:2px!important}.ifs-classic .ifs-icon-dropdown{display:none!important}
@media(max-width:767px){.bf-app.ifs-modern.ifs-workspace .ifs-menu-trigger{width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}.bf-app.ifs-modern .ifs-icon-popover button,.bf-app.ifs-modern .ifs-icon-popover .ifs-theme-icons button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}
.bf-app.ifs-modern.ifs-workspace.bf-is-fullscreen,.bf-app.ifs-modern.ifs-workspace.bf-pseudo-fullscreen{inset:0!important;height:100dvh!important}

.bf-app.ifs-modern.ifs-workspace .bf-top-actions>.bf-fullscreen-btn{display:none!important}
@media(max-width:767px){
.bf-app.ifs-modern.ifs-workspace .bf-topbar{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}
.bf-app.ifs-modern.ifs-workspace .bf-topbar .bf-top-actions{grid-column:1!important;grid-row:1!important;max-width:none!important}
.bf-app.ifs-modern.ifs-workspace .bf-topbar .bf-stepper{grid-column:1!important;grid-row:2!important;width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}
.bf-app.ifs-modern.ifs-workspace .bf-topbar .bf-step{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:5px 2px!important}
.bf-app.ifs-modern.ifs-workspace .bf-topbar .bf-step b{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:auto!important}
}
