.fossic-iframe{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:10px 0;border:1px solid #ccc;border-radius:0;overflow:hidden;color:inherit;background:transparent}
.fossic-iframe-header{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #ccc;background:#f7f7f7;font-size:13px;line-height:1.5;min-width:0}
.fossic-iframe-title{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}
.fossic-iframe .fossic-iframe-open{flex-shrink:0;white-space:nowrap;color:inherit;text-decoration:none;cursor:pointer}
.fossic-iframe .fossic-iframe-open:hover{text-decoration:underline}
.fossic-iframe .fossic-iframe-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fossic-iframe>iframe{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:0}
@media(prefers-color-scheme:dark){.fossic-iframe,.fossic-iframe-header{border-color:#65707d}.fossic-iframe-header{background:rgba(128,128,128,.08)}}
