/* Phase 6 Advanced Layer Compositing — clean-canvas controls only. */
.nf6-panel{margin-top:17px;padding:12px;border:1px solid #e1d5ef;border-radius:12px;background:#fbf9ff}
.nf6-panel summary{font-weight:800;font-size:12px;color:#553581;cursor:pointer}
.nf6-panel[open] summary{margin-bottom:8px}
.nf6-panel label{display:flex;flex-direction:column;gap:6px;margin-top:10px;
  color:#68567f;font-weight:700;font-size:10px}
.nf6-panel select,.nf6-panel input[type=number]{
  box-sizing:border-box;min-width:0;width:100%;background:#fff;border:1px solid #dbd0eb;border-radius:7px;
  font-size:11px;color:#51386c;padding:8px
}
.nf6-panel input[type=range]{width:100%;accent-color:#7651dc}
.nf6-panel input[type=color]{width:100%;height:34px;background:#fff;border:1px solid #d9cbe9;border-radius:7px;padding:3px}
.nf6-panel>strong{display:block;font-size:11px;color:#573b7a;margin-top:16px}
.nf6-panel .nf6-note{font-size:10px;line-height:1.55;color:#826f96;margin:7px 0}
.nf6-panel .nf6-check{flex-direction:row;align-items:center;font-size:11px}
.nf6-panel input[type=checkbox]{accent-color:#7551e6}
.nf6-panel button{border:1px solid #daceeb;border-radius:8px;background:#fff;color:#68468f;font-weight:700;
  padding:9px 5px;font-size:10px;min-width:0;cursor:pointer}
.nf6-panel>button{width:100%;margin-top:6px}
.nf6-panel .nf6-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.nf6-panel .nf6-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}
.nf6-panel button:hover:not(:disabled){background:#f1eafe;border-color:#bca4ed}
.nf6-panel button:disabled,.nf6-panel input:disabled,.nf6-panel select:disabled{opacity:.43;cursor:not-allowed}
#nf6-status{background:#f1ebfd;color:#5d4182;border:1px solid #e0d3f4;border-radius:7px;
  padding:8px;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.5;margin-top:10px}
.nf6-group-child{padding:5px 8px 5px 20px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;
  gap:5px;align-items:center;color:#674e84;background:#f8f4ff;border:1px solid #e9e0f3;border-radius:7px;font-size:10px}
.nf6-group-child span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nf6-group-child small{color:#a08db1;font-size:9px}
.nf6-panel :focus-visible,.layer-list .layer-mini:focus-visible{outline:2px solid #9a70ef;outline-offset:2px}
