/* СтройМенеджер — Excel import (drop zone) */
   DROP ZONE (Excel import)
═══════════════════════════════════════════════════════════════════ */
.drop-zone {
  border:2px dashed var(--border);
  border-radius:12px;
  padding:40px 20px;
  text-align:center;
  cursor:pointer;
  margin-bottom:20px;
  background:var(--bg-card2);
  position:relative;
  transition:all .15s;
}
.drop-zone:hover { border-color:var(--orange-light); background:rgba(232,103,26,.04); }
.drop-zone.drag-over {
  border-color:var(--orange);
  background:rgba(232,103,26,.12);
}
.drop-zone input[type=file] {
  position:absolute;
  left:-9999px;
  opacity:0;
  width:1px; height:1px;
}
.drop-icon { font-size:42px; margin-bottom:10px; opacity:.7; }
.drop-text { font-size:15px; font-weight:700; color:var(--text-muted); }
.drop-hint { font-size:12px; color:var(--text-dim); margin-top:6px; }

.sheet-tabs { display:flex; gap:6px; flex-wrap:wrap; margin-bottom:14px; }
.sheet-tab {
  padding:6px 14px;
  border:1px solid var(--border);
  border-radius:20px;
  font-size:12px; font-weight:700;
  color:var(--text-muted);
  cursor:pointer;
  transition:all .12s;
  user-select:none;
}
.sheet-tab:hover { border-color:var(--orange); color:var(--text); }
.sheet-tab.active {
  background:var(--orange);
  border-color:var(--orange);
  color:#fff;
}

.match-exact   { background:rgba(39,168,106,.08); }
.match-partial { background:rgba(239,159,39,.06); }
.match-new     { background:rgba(226,75,74,.06); }

.imp-qty-input {
  background:var(--bg); border:1px solid var(--border);
  border-radius:5px;
  color:var(--text);
  padding:4px 8px; font-size:12px;
  width:80px; text-align:right;
}
.imp-qty-input:focus { border-color:var(--orange); }
.imp-checkbox {
  width:16px; height:16px;
  accent-color:var(--orange);
  cursor:pointer;
}
