/* ============================================================
 * 《密封线》 inner.css — 里面阶段皮肤
 * 黑底 + 荧光绿/血红 + 等宽字体 + 扫描线 + 暗角：内网终端/档案感。
 * ============================================================ */
html[data-phase="inner"]{
  --bg:#0A0E0A; --bg-soft:#0D150D; --ink:#C8E6C9; --ink-soft:#7FA88F;
  --accent:#00E676; --accent-soft:rgba(0,230,118,.10);
  --seal:#FF5252; --seal-soft:rgba(255,82,82,.10);
  --line:#1E4830; --line-strong:#2E6B43;
  --kw-color:#FF5252;
  --shadow:0 0 18px rgba(0,230,118,.06);
}
html[data-phase="inner"] body{font-family:var(--font-mono);font-size:15px}
html[data-phase="inner"] a{color:var(--accent)}
html[data-phase="inner"] .kw{text-decoration-style:solid;text-decoration-color:#8f1818}
/* 氛围层 */
html[data-phase="inner"] .scanlines{opacity:.45;animation:scanMove 9s linear infinite}
@keyframes scanMove{0%{background-position:0 0}100%{background-position:0 40px}}
html[data-phase="inner"] .vignette{opacity:.65}
/* 终端页头 */
html[data-phase="inner"] .term-head{
  font:11px var(--font-mono);letter-spacing:3px;color:#5f8f6f;
  border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:var(--space-5);
  display:flex;justify-content:space-between;align-items:center;
}
html[data-phase="inner"] .term-head .live{color:var(--accent);animation:blink 1.2s step-end infinite}
@keyframes blink{50%{opacity:0}}
/* 档案卡 */
html[data-phase="inner"] .panel{
  background:linear-gradient(180deg,rgba(13,21,13,.9),rgba(9,14,9,.95));
  border-left:3px solid var(--line-strong);box-shadow:none;
}
html[data-phase="inner"] .panel-title{color:var(--accent);border-bottom-color:var(--line)}
html[data-phase="inner"] .card{border-color:var(--line);background:rgba(13,21,13,.5)}
html[data-phase="inner"] .card:hover{border-color:var(--accent);background:var(--accent-soft)}
/* 日志行 */
html[data-phase="inner"] .log-line{
  font-size:13.5px;line-height:2;border-bottom:1px dashed rgba(30,72,48,.5);padding:6px 0;
}
.log-line .ts{color:#4f7f5f;margin-right:10px;font-size:12px}
.dead-name{color:#4f6d5a;text-decoration:line-through}
.accent{color:var(--accent)}
.red{color:var(--seal)}
/* 警报框 */
html[data-phase="inner"] .warn-box{
  border:1px solid var(--seal);color:#ffb3b3;padding:14px 18px;font-size:13px;
  background:var(--seal-soft);margin:var(--space-4) 0;border-radius:var(--radius);
}
/* 表格 */
html[data-phase="inner"] .tbl th{background:var(--accent-soft);color:var(--accent)}
html[data-phase="inner"] .tbl tr:nth-child(even) td{background:rgba(0,0,0,.18)}
/* 表单 */
html[data-phase="inner"] .form-row input,html[data-phase="inner"] .form-row select,html[data-phase="inner"] .form-row textarea{
  background:#050b05;color:var(--ink);border-color:var(--line-strong);
}
html[data-phase="inner"] .form-row label{color:var(--ink-soft)}
/* 按钮 */
html[data-phase="inner"] .btn{border-color:var(--accent);color:var(--accent)}
html[data-phase="inner"] .btn:hover{background:var(--accent);color:#050b05}
html[data-phase="inner"] .btn-danger{border-color:var(--seal);color:var(--seal)}
html[data-phase="inner"] .btn-danger:hover{background:var(--seal);color:#050b05}
/* 移动端 */
@media (max-width:768px){
  html[data-phase="inner"] .term-head{flex-direction:column;align-items:flex-start;gap:6px}
  html[data-phase="inner"] .panel{padding:16px 14px;}
  html[data-phase="inner"] .log-line{font-size:12.5px;line-height:1.9;}
  html[data-phase="inner"] .warn-box{font-size:12px;padding:12px 14px;}
  html[data-phase="inner"] .article p,html[data-phase="inner"] .article li{font-size:13px;}
}
@media (max-width:480px){
  html[data-phase="inner"] .log-line .ts{display:block;margin-bottom:2px;}
}

/* 内网侧栏导航（core.js 注入） */
#sl-inner-nav{
  position:fixed;left:0;top:0;bottom:0;width:160px;z-index:99996;
  background:rgba(5,10,5,.97);border-right:1px solid var(--line);
  padding:18px 10px;overflow-y:auto;transition:transform .3s ease;
}
#sl-inner-nav .sl-inner-nav-title{
  font:11px var(--font-mono);letter-spacing:3px;color:var(--accent);
  padding:6px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:8px;
}
#sl-inner-nav ul{list-style:none;}
#sl-inner-nav li{margin-bottom:2px;}
#sl-inner-nav a{
  display:block;padding:9px 10px;font:12.5px var(--font-mono);color:var(--ink-soft);
  border-radius:4px;letter-spacing:1px;transition:all .2s;
}
#sl-inner-nav a:hover{background:rgba(0,230,118,.08);color:var(--accent);text-decoration:none;}
#sl-inner-nav a.sl-inner-nav-active{background:rgba(0,230,118,.14);color:var(--accent);border-left:2px solid var(--accent);}
/* 移动端侧栏收起 */
@media (max-width:768px){
  #sl-inner-nav{width:180px;box-shadow:6px 0 30px rgba(0,0,0,.5);}
}