/* ─────────────────────────────────────────────────────────────
   DROPZONE Admin — shared shell (gold theme override + app nav)
   Loaded after each page's own <style>, so it wins the cascade.
   ───────────────────────────────────────────────────────────── */
:root{
  --flame:#B8860B !important;        /* signature gold (was flame orange) */
  --gold:#B8860B; --gold-bright:#D4A832; --gold-deep:#876207;
  --ivory:#F5EFE0 !important; --cream:#F5EFE0; --taupe:#9A8E7A;
}

/* ── App switcher (injected as first <body> child) ── */
#dz-switch{
  display:flex;align-items:center;gap:18px;flex-shrink:0;
  height:42px;padding:0 18px;background:#070707;
  border-bottom:1px solid rgba(184,134,11,.22);
  font-family:'Poppins',sans-serif;position:sticky;top:0;z-index:9999;
  overflow-x:auto;scrollbar-width:none;
}
#dz-switch::-webkit-scrollbar{display:none;}
#dz-switch .dz-logo{
  font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:.14em;
  color:#F5EFE0;white-space:nowrap;flex-shrink:0;
}
#dz-switch .dz-logo em{color:var(--gold);font-style:normal;}
#dz-switch .dz-logo b{color:var(--taupe);font-weight:400;font-size:11px;letter-spacing:.24em;margin-left:6px;font-family:'DM Mono',monospace;}
#dz-switch nav{display:flex;align-items:center;gap:2px;flex:1;}
#dz-switch a{
  text-decoration:none;color:#9A8E7A;white-space:nowrap;
  font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;
  padding:7px 12px;border-radius:5px;transition:all .15s;
}
#dz-switch a:hover{color:#F5EFE0;background:rgba(255,255,255,.04);}
#dz-switch a.on{color:var(--gold);background:rgba(184,134,11,.13);}
#dz-switch a.on::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;
  background:var(--gold);margin-right:7px;vertical-align:middle;}
#dz-switch .dz-cloud{
  display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;
  font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);
}
#dz-switch .dz-cloud i{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);display:inline-block;
  box-shadow:0 0 0 3px rgba(212,168,50,.14);}

@media(max-width:760px){
  #dz-switch .dz-logo b{display:none;}
  #dz-switch .dz-cloud{display:none;}
}

/* ── Injected "connect" toolbar (Suppliers→Devis, Orders→Tracking, etc.) ── */
.dz-wire{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;
  padding:9px 18px;background:linear-gradient(180deg,rgba(184,134,11,.10),rgba(184,134,11,.03));
  border-bottom:1px solid rgba(184,134,11,.22);
  font-family:'DM Mono',monospace;position:sticky;top:42px;z-index:9000;
}
.dz-wire .dz-wlab{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#B8860B;font-weight:600;}
.dz-wire select,.dz-wire input{
  background:#0e0e0e;border:1px solid rgba(184,134,11,.3);color:#F5EFE0;
  padding:7px 10px;border-radius:6px;font-family:'DM Mono',monospace;font-size:12px;min-width:200px;flex:1;
}
.dz-wire button{
  border:none;cursor:pointer;font-family:'Poppins',sans-serif;font-size:10px;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;padding:9px 15px;border-radius:6px;white-space:nowrap;
}
.dz-wire .dz-btn-gold{background:#B8860B;color:#0A0A0A;}
.dz-wire .dz-btn-gold:hover{background:#D4A832;}
.dz-wire .dz-btn-ghost{background:transparent;color:#B8860B;border:1px solid rgba(184,134,11,.45)!important;}
.dz-wire .dz-count{font-size:9px;color:#9A8E7A;letter-spacing:.1em;white-space:nowrap;}
@media(max-width:760px){ .dz-wire{top:42px;} .dz-wire select,.dz-wire input{min-width:120px;} }
