/* ===== [ISLANDS] 附属岛样式 BEGIN ===== */
#islandSec .panel-label .r{color:var(--red)}
#islandSec.none .panel-label .r{color:var(--txt2)}
.island-note{font-size:11px; color:var(--txt2); line-height:1.5; margin:2px 0 6px}
#islandList{display:flex; flex-direction:column; gap:4px; margin:4px 0 10px}
.island-row{
  display:flex; align-items:center; gap:9px; padding:5px 7px;
  background:var(--panel2); border:1px solid var(--line); cursor:default;
}
.island-row:hover{border-color:var(--teal)}
.island-row .isw{
  width:22px; height:22px; flex:none; border:1px solid rgba(255,255,255,.22);
  background-image:linear-gradient(135deg, transparent 46%, rgba(255,70,85,.5) 46% 54%, transparent 54%);
}
.island-row .ii{flex:1; display:flex; flex-direction:column; line-height:1.25; min-width:0}
.island-row .ii b{font-family:var(--font-d); font-weight:700; font-size:12px; color:var(--txt)}
.island-row .ii span{font-size:11px; color:var(--txt2)}
.island-row.restored .ii b::after{content:" · 已恢复"; color:var(--teal); font-weight:500}
.island-row .ibtn{
  flex:none; border:1px solid var(--line2); background:transparent; color:var(--txt); cursor:pointer;
  font-family:var(--font-d); font-weight:700; font-size:11px; letter-spacing:.06em; padding:4px 10px; clip-path:var(--cut-sm);
}
.island-row .ibtn:hover{border-color:var(--teal); color:var(--teal)}
.island-row.restored .ibtn:hover{border-color:var(--red); color:var(--red)}
#islandAllBtn{
  width:100%; border:1px solid var(--line2); background:transparent; color:var(--txt2); cursor:pointer;
  font-family:var(--font-d); font-weight:700; font-size:12px; letter-spacing:.08em; padding:7px 0; clip-path:var(--cut-sm);
}
#islandAllBtn:hover{border-color:var(--teal); color:var(--teal)}
/* ===== [ISLANDS] 附属岛样式 END ===== */
