/* Compact Instrument-style dialog, shared by both entry points and markets. */
#plans-dialog{width:min(1180px,95vw);height:min(820px,93dvh);max-width:none;max-height:none;border:1px solid #c7cec9;border-radius:12px;padding:0;background:#f3f1eb;box-shadow:0 25px 100px #0a233b66;overflow:hidden}
#plans-dialog::backdrop{background:#09233899;backdrop-filter:blur(5px)}
#plans-dialog .plans-toolbar{box-sizing:border-box;min-height:58px;height:auto;display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid #d6d8cf;color:#214c68;font:13px Arial,sans-serif}
#plans-dialog .plans-toolbar strong{margin-right:auto;line-height:1.35;font-size:14px}
#plans-dialog .site-preview-nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
#plans-dialog .site-preview-nav button{padding:8px 12px;border:1px solid #b7cad1;border-radius:6px;background:#fff;color:#214c68;font:600 12px Arial,sans-serif;cursor:pointer}
#plans-dialog .site-preview-nav button[aria-pressed=true]{background:#086396!important;border-color:#086396!important;color:#fff!important;box-shadow:none!important}
#plans-dialog .close-plans{flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #b7cad1;background:#fff;border-radius:50%;color:#214c68;font:24px Arial,sans-serif;cursor:pointer}
#plans-dialog .plans-frame{display:block;width:100%;height:calc(100% - 58px);border:0;background:#f3f1eb}
#plans-dialog button:focus-visible{outline:3px solid #f56b05;outline-offset:2px}
@media(max-width:650px){#plans-dialog{width:97vw;height:95dvh}#plans-dialog .plans-toolbar{padding:10px;gap:8px;flex-wrap:wrap}#plans-dialog .plans-toolbar strong{flex:1 1 calc(100% - 50px);order:0}#plans-dialog .close-plans{order:1}#plans-dialog .site-preview-nav{order:2;flex-basis:100%}#plans-dialog .plans-frame{height:calc(100% - 104px)}}
