.fpki-graph-shell{position:relative;inset:auto;display:block;width:100%;max-width:none;max-height:none;margin:18px 0 28px;padding:0;border:1px solid #b6cbd4;border-radius:8px;background:#fff;color:#153f55;box-sizing:border-box;overflow:hidden}
.fpki-graph-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;padding:5px 12px;background:#f2f6f7;border-bottom:1px solid #d7e3e6;font:15px/1.3 'Source Sans Pro Web',Arial,sans-serif}
.fpki-graph-bar strong{font-weight:600}
.fpki-graph-bar button{border:1px solid #a9c2cc;border-radius:5px;background:#fff;color:#214f65;padding:8px 10px;font:600 13px/1.3 'Source Sans Pro Web',Arial,sans-serif;cursor:pointer;white-space:nowrap}
.fpki-graph-bar button:hover{background:#e9f1f4}
.fpki-graph-bar button:focus-visible{outline:3px solid #f6bb38;outline-offset:2px}
.fpki-graph-shell iframe{width:100%;display:block;border:0;height:700px;min-height:0;background:#fff}
.graph-expanded{overflow:hidden!important;scroll-behavior:auto!important}
.fpki-graph-shell.is-expanded{position:fixed;inset:auto;top:calc(var(--visible-top,0px) + 12px);left:12px;width:calc(100% - 24px);height:calc(var(--visible-height,100dvh) - 24px);margin:0;display:flex;flex-direction:column;box-shadow:0 18px 80px #102f4966;max-height:none}
.fpki-graph-shell.is-expanded::backdrop{background:#0d263f9c}
.fpki-graph-shell.is-expanded .fpki-graph-bar{flex-shrink:0;padding-right:max(12px,env(safe-area-inset-right))}
.fpki-graph-shell.is-expanded iframe{flex:1;min-height:0;height:0!important}
@media(max-width:600px){.fpki-graph-bar{padding:6px 9px;font-size:14px;min-height:54px}
.fpki-graph-bar button{min-height:42px;font-size:12px;padding:7px 9px}
.fpki-graph-shell.is-expanded{top:var(--visible-top,0px);left:0;width:100%;height:var(--visible-height,100dvh);border:0;border-radius:0}
.fpki-graph-shell.is-expanded .fpki-graph-bar{padding-left:max(10px,env(safe-area-inset-left));padding-top:max(6px,env(safe-area-inset-top))}}
