/* Shared U04 popup and a compact reopen control; no changes to shared header/footer. */
#fd-workbook-root{display:contents;font-family:'Open Sans',sans-serif;color:#243234}
#fd-workbook-root [hidden]{display:none!important}
#fd-workbook-root .fd-workbook-launcher{position:fixed;z-index:9000;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:auto;min-height:48px;border:1px solid #0E3F3A;border-radius:28px;padding:12px 20px;background:#0E3F3A;color:white;box-shadow:0 6px 22px #0E3F3A22;font:700 13px/1.4 'Open Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:10px}
#fd-workbook-root .fd-workbook-launcher:hover{background:#243234}
#fd-workbook-root .fd-workbook-launcher:focus-visible{outline:3px solid #00C9D8;outline-offset:4px}
#fd-workbook-root .fd-workbook-launcher svg{width:18px;height:18px;stroke:#05E0F1;fill:none;flex:none}
#fd-workbook-root .fd-workbook-wait{position:fixed;z-index:8999;bottom:78px;right:16px;max-width:min(360px,calc(100vw - 32px));background:white;color:#0E3F3A;border:1px solid #CFF2F3;border-radius:14px;padding:15px;font-size:13px;line-height:1.6;box-shadow:0 8px 28px #0E3F3A15}
#fd-workbook-root #fd-workbook-cancel{position:fixed;bottom:20px;right:16px;z-index:8999;min-height:44px;padding:10px 16px;border:1px solid #0E3F3A;border-radius:24px;background:#fff;color:#0E3F3A;font:600 13px 'Open Sans',sans-serif;cursor:pointer}
#fd-workbook-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,63,58,.48);font-family:'Open Sans',sans-serif;color:#243234;box-sizing:border-box;overscroll-behavior:contain}
#fd-workbook-popup *{box-sizing:border-box}
#fd-workbook-popup .fd-workbook-dialog{position:relative;width:min(100%,560px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #CFF2F3;border-top:5px solid #00C9D8;border-radius:24px;box-shadow:0 24px 80px #0E3F3A3d;padding:32px;scrollbar-gutter:stable}
#fd-workbook-popup .fd-workbook-dialog-header{padding-right:42px}
#fd-workbook-popup .fd-workbook-popup-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#0E3F3A;margin:0 0 12px}
#fd-workbook-popup h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0 0 12px;color:#0E3F3A}
#fd-workbook-popup .fd-workbook-popup-intro{font-size:14px;line-height:1.6;margin:0 0 20px;color:#243234}
#fd-workbook-popup .fd-workbook-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid #CFF2F3;border-radius:50%;background:#F8FEFE;color:#0E3F3A;font-size:27px;line-height:1;cursor:pointer}
#fd-workbook-popup .fd-workbook-panel{padding:0;border:0}
#fd-workbook-popup .fd-workbook-preview-note{margin:0 0 20px;font-size:11px;padding:9px 11px}
#fd-workbook-popup legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#fd-workbook-popup .fd-workbook-consent{font-size:12px;line-height:1.65}
#fd-workbook-popup .fd-workbook-reassurance{font-size:11px}
#fd-workbook-popup .fd-workbook-privacy-link{font-size:12px}
#fd-workbook-popup :is(a,button,input):focus-visible,#fd-workbook-popup #fd-workbook-status:focus{outline:3px solid #0E3F3A;outline-offset:3px}
#fd-workbook-popup #fd-workbook-dialog-title:focus{outline:none}
html.fd-workbook-modal-open,html.fd-workbook-modal-open body{overflow:hidden!important}
.fd-workbook-u04-two-resources{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:800px){.fd-workbook-u04-two-resources{grid-template-columns:1fr!important}}
@media(max-width:600px){#fd-workbook-popup{padding:12px}#fd-workbook-popup .fd-workbook-dialog{padding:24px 20px;max-height:calc(100dvh - 24px);border-radius:20px}#fd-workbook-popup h2{font-size:27px}#fd-workbook-popup .fd-workbook-dialog-header{padding-right:35px}#fd-workbook-root .fd-workbook-launcher{font-size:12px;padding:12px 16px}}
@media(max-height:620px){#fd-workbook-popup{align-items:flex-start;padding-block:12px}#fd-workbook-popup .fd-workbook-dialog{max-height:calc(100dvh - 24px)}}
@media print{#fd-workbook-root{display:none!important}html.fd-workbook-modal-open,html.fd-workbook-modal-open body{overflow:visible!important}}
