.v981-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.v981-tabs button{border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-2);padding:10px 14px;font-size:12px;letter-spacing:.6px;cursor:pointer}
.v981-tabs button.on{border-color:var(--gold);color:var(--gold-ink);background:var(--gold)}
.v981-card{border:1px solid var(--line);background:var(--surface-1);padding:18px;margin-bottom:14px;display:grid;gap:10px}.v981-card h3{margin:0;color:var(--text)}
.v981-up,.v981-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v981-up .gold{width:auto}.v981-up input[type=file]{color:var(--text-2)}
.v981-bar input[type=search],.v981-bar select{flex:1 1 260px;background:var(--bg);border:1px solid var(--line-2);color:var(--text);padding:10px}
.v981-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:16px}
.v981-pages{display:grid;gap:10px;max-height:78vh;overflow:auto;border:1px solid var(--line);padding:8px;background:var(--bg)}.v981-pages img{width:100%;display:block;border:1px solid var(--line-2)}.v981-pages iframe{width:100%;height:70vh;border:1px solid var(--line-2);background:#fff}
.v981-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.v981-form .wide{grid-column:1/-1}
.v981-items input{width:100%;background:var(--bg);border:1px solid var(--line-2);color:var(--text);padding:6px}.v981-items td:first-child{min-width:180px}
.v981-warn{border:1px solid var(--warn);color:var(--warn);padding:10px;font-size:13px;background:var(--surface-2)}
.v981-actions{display:flex;gap:10px;align-items:center}.v981-actions .gold{width:auto}
.v981-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.v981-chips span{border:1px solid var(--line-2);padding:8px 12px;font-size:13px;background:var(--surface-1)}
.v981-chips .ok{color:var(--ok);border-color:#2d4a37}.v981-chips .bad{color:var(--danger);border-color:#5a2c29}.v981-chips .warn{color:var(--warn);border-color:var(--line-gold)}
.v981-diff{display:inline-block;margin:2px 6px 2px 0;padding:2px 6px;border:1px solid var(--line-gold);font-size:12px;color:var(--gold)}.v981-diff s{color:var(--muted)}
.v981-modal{width:min(1200px,97vw);display:block}
@media(max-width:820px){.v981-split,.v981-form{grid-template-columns:1fr}}
/* V9.8.3 drop zone */
.v981-up{flex-wrap:wrap}
.v983-drop{flex:1 1 100%;position:relative;border:2px dashed rgba(201,162,74,.55);background:linear-gradient(180deg,#0b0b0b,#050505);padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;min-height:170px;margin-bottom:12px}
.v983-drop:hover,.v983-drop:focus{border-color:#c9a24a;outline:none}
.v983-drop.drag{border-style:solid;border-color:#e3bf62;background:rgba(201,162,74,.10);box-shadow:0 0 0 4px rgba(201,162,74,.15) inset}
.v983-drop-icon{font-size:34px;color:#c9a24a;line-height:1}
.v983-drop-label{margin-top:10px;font-size:19px;letter-spacing:.04em;color:#f2e6c8}
.v983-drop-hint{margin-top:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9a8a5c}
.v983-hidden-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.v983-drop.has-files{padding:18px 16px}.v983-drop.has-files .v983-drop-icon{display:none}
.v983-list{display:flex;flex-direction:column;gap:8px;margin-top:14px;text-align:left}
.v983-item{display:flex;align-items:center;gap:10px;border:1px solid rgba(201,162,74,.3);background:#0f0f0f;padding:6px 10px;cursor:default}
.v983-item>b{color:#c9a24a;min-width:20px}
.v983-item img,.v983-ico{width:44px;height:56px;object-fit:cover;border:1px solid rgba(201,162,74,.3);display:flex;align-items:center;justify-content:center;font-size:11px;color:#c9a24a}
.v983-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee}
.v983-item small{color:#8d8064}
.v983-item button{background:transparent;border:1px solid rgba(201,162,74,.45);color:#c9a24a;width:30px;height:30px;cursor:pointer}
.v983-item button:disabled{opacity:.3;cursor:default}.v983-item button[data-rm]:hover{color:#ff8a80;border-color:#ff8a80}
.v983-err{color:#ff8a80;margin-top:8px;font-size:13px}
