.technical-check-report { position:fixed; right:18px; top:90px; bottom:100px; width:min(520px,calc(100vw - 36px)); z-index:12500; display:flex; flex-direction:column; box-sizing:border-box; padding:18px; border:1px solid #00a9c2; border-radius:12px; background:#101d2bf5; color:#e9f7fa; box-shadow:0 15px 60px #0009; font:13px Arial,sans-serif; }
.technical-check-report header,.technical-check-report footer { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.technical-check-report header strong { font-size:17px; }
.technical-check-report p { margin:8px 0; line-height:1.45; overflow-wrap:anywhere; }
.technical-check-report button,.technical-check-loading button { padding:8px 12px; background:#24374a; color:#e9f7fa; border:1px solid #4b6c85; border-radius:6px; cursor:pointer; }
.technical-check-report button:disabled { opacity:.45; cursor:default; }
.technical-check-report [data-repair] { background:#006b78; border-color:#00d4ea; }
.technical-check-scope,.technical-check-location { color:#9eb9cf; font-size:12px; }
.technical-check-list { overflow:auto; flex:1; min-height:80px; }
.technical-check-issue { border-left:3px solid #ffca68; padding:12px; margin:8px 0; background:#1a2a3c; border-radius:5px; }
.technical-check-issue.error { border-color:#ff5468; }
.technical-check-issue.info { border-color:#68c9ff; }
.technical-check-issue label { display:flex; gap:8px; align-items:center; }
.technical-check-issue small { display:inline-block; color:#9eb9cf; margin-right:12px; }
.technical-check-report [data-status] { color:#a7e6ed; }
.technical-check-marker { position:absolute; z-index:90; transform:translate(-50%,-50%); padding:5px 8px; min-width:12px; border:2px solid #fff; border-radius:20px; background:#e1304a; color:#fff; font:bold 12px Arial; pointer-events:none; }
.technical-check-marker.is-preview { background:#007b86; }
.technical-check-ghost { position:absolute; height:6px; transform-origin:0 50%; outline:2px dashed #00e5ff; background:#00e5ff55; z-index:89; pointer-events:none; }
.technical-check-loading button { display:block; margin:18px auto 0; }
