.sb-result-dialog{border:1px solid var(--line);border-radius:24px;padding:0;background:var(--card,#fff);color:var(--fg);width:min(1100px,94vw);max-height:90dvh;box-shadow:0 30px 90px #082c2940}
.sb-result-dialog::backdrop{background:#092c29a8;backdrop-filter:blur(4px)}
.sb-result-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;background:linear-gradient(120deg,#133f36,#13766b);color:#fff;border-bottom:2px solid #cfaa62}
.sb-result-head small{font-size:.64rem;letter-spacing:.14em;opacity:.8}.sb-result-head h2{font-size:1.3rem;margin:.25rem 0 0}.sb-result-head button{border:1px solid #ffffff70;border-radius:999px;background:transparent;color:#fff;padding:.45rem .8rem;white-space:nowrap}
.sb-result-body{padding:1.3rem;overflow-wrap:anywhere}.sb-result-body>div{margin-top:0!important}.sb-result-body svg{max-width:100%}.sb-result-body .dilout{display:block!important}
.sb-result-reopen{display:block;padding:.65rem 1rem;margin:.7rem 0;border:1px solid var(--accent);border-radius:999px;background:var(--accent-light);color:var(--fg);font-weight:650}
.sb-identity{font-size:.7rem;color:var(--muted);margin:.4rem 0;max-width:100%;text-align:left}.sb-identity summary{cursor:pointer}.sb-identity code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:.4rem}
.sb-target-preview{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:1rem;margin:.8rem 0 1.1rem;border:1px solid var(--line);border-left:4px solid #1ca18d;border-radius:20px;background:var(--card);box-shadow:0 7px 25px #164b3909}
.sb-target-preview[hidden]{display:none}
.sb-target-drawing{width:270px;max-width:100%;background:#fff;border-radius:14px;overflow:hidden;min-height:150px}.sb-target-drawing svg{width:100%;height:auto;display:block}.sb-target-info{flex:1;min-width:150px}.sb-target-info h3{font-size:1.05rem;margin:.25rem 0}.sb-target-info small{color:var(--muted)}
.sb-export-preview{max-width:100%;height:auto;display:block;background:white;border:1px solid var(--line);border-radius:12px}.sb-export-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.sb-export-actions a{display:inline-block;padding:.6rem 1rem;border-radius:999px;background:#126653;color:#fff;text-decoration:none}
header{position:relative;z-index:2}.nav-wrap{z-index:1}.auth-menu{z-index:5}
.screen .sb-module-intro{border-radius:20px;border-left:4px solid #23a58e;box-shadow:0 10px 35px #103b2c08}.screen .tool{background:var(--card);padding:1.25rem;border:1px solid var(--line);border-radius:22px}.screen .tool input,.screen .tool select{border-radius:10px}.screen .tool>.btn-primary{background:linear-gradient(110deg,#145448,#12867a);border-radius:12px}
@media(max-width:600px){.sb-result-dialog{width:96vw;max-height:94dvh;border-radius:18px}.sb-result-body{padding:.85rem}.sb-result-head{padding:.8rem}.sb-result-head h2{font-size:1.08rem}.sb-target-preview{gap:.6rem}.sb-target-drawing{width:100%}}
