.fp53-workspace,.fp53-portfolio-header{box-sizing:border-box;background:#fff;border:1px solid #dce5ec;border-top:3px solid #0c676b;border-radius:14px;padding:24px;margin:16px 0 24px;color:#20334a;font:14px/1.6 system-ui,sans-serif;box-shadow:0 3px 12px #183c4c06}
.fp53-workspace *,.fp53-portfolio-header *{box-sizing:border-box}
.fp53-portfolio-header .card-body{padding:0}
.fp53-workspace h1,.fp53-portfolio-header h1{font:700 clamp(24px,3vw,34px)/1.2 system-ui,sans-serif;color:#18364a;margin:6px 0 12px;overflow-wrap:anywhere}
.fp53-workspace a,.fp53-portfolio-header a{color:#0c676b}
.fp53-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:16px}
.fp53-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.fp53-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;color:#53767b}
.fp53-status{display:inline-block;background:#e9f4f3;border:1px solid #b9d8d3;border-radius:20px;padding:6px 12px;flex-shrink:0;font-weight:600}
.fp53-version-note{color:#536575;max-width:85ch}
.fp53-tabs,.fp53-portfolio-header .fp-portfolio-nav{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #dce5ec;margin-top:18px;padding-top:16px}
.fp53-tabs a,.fp53-portfolio-header .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #b8d1d2;border-radius:8px;text-decoration:none;background:white;color:#0c676b;font:600 13px/1.4 system-ui,sans-serif}
.fp53-tabs a[aria-current],.fp53-portfolio-header .btn-primary{background:#0c676b;color:white;border-color:#0c676b}
.fp53-subnav{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}
.fp53-workspace a:focus-visible,.fp53-portfolio-header a:focus-visible{outline:3px solid #bc4e28;outline-offset:3px}
.fp53-page{max-width:1380px;margin:0 auto;font-family:system-ui,sans-serif;color:#20334a;padding:0 16px 24px}
.fp53-page>main,.fp53-page>article.container,.fp53-page>section.container{max-width:none;width:100%;margin:0;padding:24px;background:#fff;border:1px solid #dce5ec;border-radius:14px}
.fp53-page a{color:#0c676b}
.fp53-page button,.fp53-purchase button{background:#0c676b;color:white;border:1px solid #0c676b;border-radius:8px;padding:10px 16px;cursor:pointer}
.fp53-page textarea,.fp53-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]){max-width:100%;box-sizing:border-box}
.fp53-page textarea{display:block;width:100%;padding:12px}
.fp53-page label{line-height:1.6}
.fp53-purchase{margin:24px 0;padding:22px;background:white;border:1px solid #b9d8d3;border-radius:14px}
.fp53-purchase>summary{font:700 18px/1.4 system-ui,sans-serif;color:#0c676b;cursor:pointer}
.fp53-purchase[open]>summary{margin-bottom:20px}
@media(max-width:640px){.fp53-heading{flex-direction:column}.fp53-workspace,.fp53-portfolio-header{padding:16px}.fp53-tabs a{flex:1 1 auto}.fp53-page{padding:0 8px 16px}.fp53-page>main,.fp53-page>section.container,.fp53-page>article.container{padding:16px}.fp53-status{flex-shrink:1;max-width:100%}}
@media print{.fp53-workspace,.fp53-portfolio-header,.fp53-purchase{display:none!important}.fp53-page{max-width:none;padding:0}}

.fp-report-tabs[hidden]{display:none!important}
.fp53-portfolio-header .fp-portfolio-nav a[aria-current]{background:#0c676b;color:#fff;border-color:#0c676b}
