.s2047-sim-panel{border:2px solid #00e5ff;border-radius:22px;background:radial-gradient(circle at top,rgba(13,42,78,.98),rgba(2,6,23,.97));color:#fff;padding:18px;margin:18px auto;max-width:1200px;box-shadow:0 0 36px rgba(0,229,255,.26);font-family:inherit}.s2047-sim-panel h2{text-align:center;color:#ffd400;margin:0 0 6px}.s2047-sim-sub{text-align:center;opacity:.92;margin:0 0 14px}.s2047-sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.s2047-sim-grid button,.s2047-sim-btn{background:#07182f;color:#fff;border:1px solid #00e5ff;border-radius:13px;padding:10px;cursor:pointer;box-shadow:0 0 14px rgba(0,229,255,.24);font-weight:800}.s2047-sim-grid button:hover,.s2047-sim-btn:hover{background:#122d55;color:#ffd400}.s2047-sim-output,.s2047-sim-box{max-height:460px;overflow:auto;border:1px solid rgba(255,212,0,.68);border-radius:15px;padding:12px;margin:12px 0;background:rgba(0,0,0,.44);scrollbar-width:thin}.s2047-sim-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0}.s2047-sim-card{border:1px solid rgba(0,229,255,.35);border-radius:13px;padding:10px;margin:8px 0;background:rgba(7,24,47,.58)}.s2047-sim-tag{color:#ffd400;font-weight:700}.s2047-sim-mini{font-size:.92rem;opacity:.88}.s2047-sim-good{color:#a7ff83}.s2047-sim-warn{color:#ffd400}.s2047-sim-bad{color:#ff9b9b}.s2047-sim-notice{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:#020617;color:#fff;border:2px solid #ffd400;border-radius:14px;padding:12px 16px;z-index:2147483647;box-shadow:0 0 30px rgba(255,212,0,.35);max-width:min(92vw,780px)}
@media(max-width:640px){.s2047-sim-panel{padding:12px}.s2047-sim-grid{grid-template-columns:repeat(2,1fr)}.s2047-sim-row{display:block}.s2047-sim-row>*{display:block;margin:4px 0}}
