/* NiteFade Studio 2.0–2.9 · editor-only UI, not exported */
#panel-pro .section-title{margin-top:23px;font-size:11px;font-weight:850;color:#584b75;letter-spacing:.025em}
#panel-pro .panel-heading small{font-size:10px;color:#7a55d9}
.pro-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.pro-two button,.pro-wide,.pro-template-list button{border:1px solid #e5dded;border-radius:10px;background:#fff;color:#5c4b75;font-weight:720;font-size:11px;padding:10px 8px;min-height:37px;cursor:pointer;line-height:1.4}
.pro-two button:hover,.pro-wide:hover,.pro-template-list button:hover{background:#f1ebff;color:#7349dc;border-color:#bda7fb}
.pro-wide{display:block;width:100%;margin:10px 0}
.pro-two label,.pro-label,.pro-range{display:flex;flex-direction:column;gap:7px;min-width:0;color:#675b7a;font-size:11px;font-weight:720}
.pro-two label input[type=number],.pro-label select{min-width:0;width:100%;height:35px;border:1px solid #e1d9ed;border-radius:9px;padding:7px;background:#fff;color:#3c3153;font-size:12px}
.pro-two label input[type=color]{width:100%;height:35px;border:1px solid #e1d9ed;border-radius:9px;background:#fff;cursor:pointer}
.pro-range{padding:5px 0;margin:12px 0}
.pro-range input[type=range]{width:100%;accent-color:#8256ec}
.pro-range output{text-align:right;color:#7250d3;font-weight:800}
.pro-template-list{display:grid;gap:8px;margin-top:10px}
.pro-template-entry{display:flex;align-items:center;gap:5px;padding:7px;border-radius:10px;border:1px solid #e9e1f3;background:#fff}
.pro-template-entry .pro-template-open{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:none;padding:6px}
.pro-template-entry .pro-template-delete{flex:none;color:#b4475c;background:#fff6f8;padding:7px;border-color:#f0dbe0}
.pro-template-empty{font-size:11px;color:#93889e;line-height:1.6}
.pro-check-results{margin:10px 0}
.pro-check-results .check-result{font-size:11px;padding:11px 12px;margin-bottom:7px;border-radius:9px;line-height:1.6;border:1px solid #e8e0f4;background:#fbf9ff;color:#53476b}
.pro-check-results .check-result.warning{background:#fff7ec;border-color:#f6ddbd;color:#955525}
.pro-check-results .check-result.success{background:#f1fbf8;border-color:#c9eadd;color:#216b54}
.commands-dialog{width:min(550px,calc(100vw - 24px));max-height:85dvh}
#commands-search{width:100%;height:44px;border:1px solid #d9cdf3;border-radius:11px;padding:11px 14px;font-size:13px;outline:none;margin:12px 0}
#commands-search:focus{border-color:#9273e9;box-shadow:0 0 0 3px #a58af72b}
.commands-results{display:grid;gap:5px;max-height:50dvh;overflow:auto}
.commands-results button{border:1px solid transparent;background:#fff;border-radius:9px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#483d59;font-size:12px;font-weight:720;cursor:pointer}
.commands-results button:hover,.commands-results button:focus-visible{background:#f4f0ff;border-color:#e4d8ff;color:#6847d4}
.commands-results button small{font-size:10px;color:#8b82a0}
.commands-results .no-commands{padding:20px;color:#877b98;font-size:12px}
@media(max-width:700px){#panel-pro .section-title{margin-top:16px}}
