/* Stand Plan boundary picker (same in 2D and 3D) */
#spb-sheet{position:fixed;left:10px;right:10px;bottom:14px;z-index:4000;max-width:520px;margin:0 auto;background:linear-gradient(180deg,#101a12f5,#070c08fa);border:1px solid #ffffff22;border-top:3px solid #ffd23f;border-radius:12px;padding:10px 12px 12px;color:#eef1e4;box-shadow:0 10px 30px #000c;font-family:var(--cond,system-ui);max-height:78vh;overflow:auto}
#spb-sheet .spb-h{display:flex;align-items:center}#spb-sheet .spb-h b{font-size:17px;letter-spacing:.14em}
#spb-sheet .spb-x{margin-left:auto;background:none;border:0;color:#cfd6c4;font-size:18px;min-width:40px;min-height:40px}
#spb-sheet .spb-sub{margin:2px 0 8px;font-size:13px;color:#cfd6c4}
#spb-sheet button[data-k]{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;width:100%;text-align:left;background:#ffffff0d;border:1px solid #ffffff22;border-radius:10px;color:#fff;padding:9px 10px;margin:6px 0;min-height:52px}
#spb-sheet button[data-k] span{grid-row:1/3;font-size:20px;color:#ffd23f;text-align:center}#spb-sheet button[data-k] b{font-size:15px}#spb-sheet button[data-k] i{font-style:normal;font-size:12px;color:#b9c2ad}
#spb-sheet .spb-sec{opacity:.85}#spb-sheet .spb-ar small{display:block;margin-top:8px;font:600 10px/1 var(--mono,monospace);letter-spacing:.12em;color:#9aa58f}
#spb-bar{position:fixed;left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:4000;max-width:520px;margin:0 auto;background:#0b130df2;border:1px solid #ffd23f88;border-radius:12px;padding:8px 10px;color:#eef1e4;box-shadow:0 8px 24px #000b;font-family:var(--cond,system-ui)}
#spb-bar .spb-msg b{display:block;font-size:14px;letter-spacing:.12em;color:#ffd23f}#spb-bar .spb-msg span{font-size:13px}
#spb-bar .spb-btns{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}
#spb-bar .spb-btns button{min-height:40px;min-width:72px;border-radius:8px;border:1px solid #ffffff33;background:#ffffff12;color:#fff;font-weight:600}
#spb-bar .spb-btns .spb-go{background:#ffd23f;color:#111;border-color:#ffd23f}#spb-bar .spb-btns button:disabled{opacity:.4}
body.spb-on #t2menu{display:none}
#sp-card .sp-list b.sbn{color:#ffd23f}
