/* NiteFade Studio 7.0–7.9: project production & batch design */
#panel-batch .panel-heading small{color:#7954d8;font-size:10px}
.v7-section{margin:11px 0;border:1px solid #e6dfee;border-radius:12px;background:#fff;overflow:hidden}
.v7-section>summary{padding:12px 13px;font-size:11px;font-weight:810;color:#594774;background:#faf9fc;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:7px}
.v7-section>summary::-webkit-details-marker{display:none}
.v7-section>summary:after{content:"⌄";color:#9a78e9}
.v7-section:not([open])>summary:after{transform:rotate(-90deg)}
.v7-body{padding:10px 12px 13px}
.v7-field{display:flex;flex-direction:column;gap:6px;margin:9px 0;font-size:11px;font-weight:720;color:#68567c}
.v7-field input,.v7-field select{min-width:0;box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #e1d6ee;border-radius:9px;background:#fff;color:#443755;font-size:12px}
.v7-check{display:flex;gap:8px;align-items:center;font-size:11px;color:#685b78}
.v7-check input,.v7-output-pages input{accent-color:#8159e9}
.v7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}
.v7-grid button,.v7-wide{cursor:pointer;border:1px solid #e5dfee;border-radius:9px;padding:10px;background:#fff;color:#675082;font-size:11px;line-height:1.4;font-weight:730;min-width:0}
.v7-wide{width:100%;margin:8px 0}
.v7-grid button:hover,.v7-wide:hover{border-color:#bda5ec;background:#f6f2ff;color:#704ada}
.v7-grid button:disabled{opacity:.45;cursor:not-allowed}
.v7-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v7-overview button{border:1px solid #e7dff0;border-radius:10px;padding:6px;background:#fff;cursor:pointer;text-align:left;min-width:0}
.v7-overview button.active{background:#f4eefe;border-color:#b998f4}
.v7-overview button:hover{background:#f8f4ff}
.v7-mini-thumb{display:grid;place-items:center;background:linear-gradient(130deg,#f7f4fd,#ede6fa);border-radius:6px;aspect-ratio:16/9;overflow:hidden;color:#8659e9;font-size:16px;font-weight:840}
.v7-mini-thumb img{width:100%;height:100%;object-fit:contain}
.v7-overview button span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;color:#624b75;margin:6px 2px 2px}
.v7-output-pages{display:grid;gap:7px;margin:8px 0;max-height:260px;overflow:auto}
.v7-output-pages label{display:flex;align-items:center;gap:8px;font-size:11px;color:#59486c;padding:9px;border:1px solid #eee7f6;border-radius:8px;cursor:pointer}
.v7-output-pages label:hover{background:#faf7ff}
.v7-audit-report{font-size:11px;line-height:1.6;color:#65567b}
.v7-audit-report p{padding:9px;border:1px solid #e9e0f5;border-radius:8px;background:#faf8ff;margin:8px 0}
.v7-audit-report .warn{background:#fff8ed;border-color:#f5dfc0;color:#99622d}
