/* ══════════════════════════════════
   EDITOR
══════════════════════════════════ */
#view-editor{min-height:100vh;padding:24px;max-width:1140px;margin:0 auto;}
.editor-header{display:flex;align-items:center;gap:14px;margin-bottom:28px;}
.editor-header h1{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;flex:1;}
.step-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:28px;}
.step-tab{padding:10px 22px;cursor:pointer;font-size:14px;font-weight:600;color:rgba(255,255,255,.38);border-bottom:2.5px solid transparent;transition:all .15s;user-select:none;}
.step-tab.active{color:var(--gold);border-bottom-color:var(--gold);}
.step-tab:hover:not(.active){color:rgba(255,255,255,.7);}
.step-content{display:none;}
.step-content.active{display:block;}
.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:28px;}
.form-group{display:flex;flex-direction:column;gap:6px;}
.form-group input,.form-group textarea,.form-group select{width:100%;}
.pv-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.pv-row input{width:80px;text-align:center;}
.cat-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;}
.cat-tab{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s;color:rgba(255,255,255,.55);}
.cat-tab.active{background:var(--board);border-color:var(--board-hover);color:#fff;}
.cat-tab:hover:not(.active){background:rgba(255,255,255,.1);}
.cat-name-input{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;background:none;border:none;border-bottom:2px solid rgba(255,255,255,.14);border-radius:0;color:#fff;width:100%;padding:6px 0;margin-bottom:20px;}
.cat-name-input:focus{border-bottom-color:var(--gold);outline:none;}
.q-list{display:flex;flex-direction:column;gap:10px;}
.q-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;display:grid;grid-template-columns:52px 1fr 1fr 120px;gap:14px;align-items:start;}
.q-pts{font-family:'Anton',sans-serif;font-size:24px;color:var(--gold);padding-top:26px;}
.q-card textarea{width:100%;min-height:68px;resize:vertical;font-size:13px;line-height:1.5;}
.img-area{display:flex;flex-direction:column;gap:7px;}
.img-preview{width:100%;max-height:76px;object-fit:cover;border-radius:6px;display:none;}
.img-preview.show{display:block;}
.img-btn{padding:8px;background:rgba(255,255,255,.04);border:1.5px dashed rgba(255,255,255,.18);border-radius:6px;color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;text-align:center;transition:all .15s;}
.img-btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(244,194,26,.04);}
.img-input{display:none;}
.img-remove{background:none;border:none;color:rgba(255,100,100,.55);font-size:11px;cursor:pointer;padding:2px;transition:color .15s;}
.img-remove:hover{color:#e74c3c;}
@media(max-width:640px){.q-card{grid-template-columns:44px 1fr;}.q-card .img-area{grid-column:1/-1;}}
