/* DZenxoval ADM — ajustes responsivos e de formulario */
.dzadm-nav-badge[hidden],
.dzadm-bell b[hidden]{display:none!important}

.dzadm-logo-mark svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round;
  stroke-linejoin:round
}

.dzadm-page-panel>label,
.dzadm-form-grid>label{
  display:grid!important;
  grid-template-columns:minmax(0,1fr);
  gap:7px!important;
  min-width:0;
  margin:0 0 13px!important;
  color:#c1d0dd!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important
}

.dzadm-form-grid{
  align-items:start!important
}

.dzadm-form-grid>label>.dzadm-input,
.dzadm-form-grid>label>.dzadm-select,
.dzadm-page-panel>label>.dzadm-input,
.dzadm-page-panel>label>.dzadm-select,
.dzadm-page-panel>label>.dzadm-textarea{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important
}

.dz-admin-root input[type="date"],
.dz-admin-root input[type="datetime-local"]{
  color-scheme:dark
}

@media(max-width:900px){
  .dzadm-side{overflow:hidden}
  #dzadmNav{min-height:0}
  .dzadm-page-panel{padding:16px}
  .dzadm-two-col{gap:14px}
}

@media(max-width:620px){
  .dzadm-page-panel>h2{font-size:20px;margin-bottom:16px}
  .dzadm-page-panel>label,
  .dzadm-form-grid>label{
    font-size:12px!important;
    gap:8px!important;
    margin-bottom:14px!important
  }
  .dzadm-form-grid{gap:0!important}
  .dzadm-input,.dzadm-select{height:46px}
  .dzadm-textarea{min-height:100px}
  .dzadm-primary,.dzadm-secondary,.dzadm-danger{min-height:42px}
  .dzadm-side-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
}

/* DZ ADM mobile input zoom fix v1 */
@media(max-width:900px){
  .dz-admin-root input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
  .dz-admin-root select,
  .dz-admin-root textarea{
    font-size:16px!important;
    line-height:1.35!important;
  }
  .dzadm-login-card input,
  .dzadm-search input{
    font-size:16px!important;
  }
}

/* DZenxoval ADM v4 */
.dzadm-bell-wrap{position:relative;display:grid;place-items:center}
.dzadm-notifications{position:absolute;right:0;top:50px;width:min(390px,88vw);max-height:min(560px,72vh);overflow:auto;display:none;border:1px solid var(--adm-line2);border-radius:14px;background:#071522;box-shadow:0 24px 70px #000c;z-index:80}
.dzadm-notifications.open{display:block}
.dzadm-notify-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #173149;background:#091827}
.dzadm-notify-head b{font-size:14px}.dzadm-notify-head small{color:var(--adm-muted);font-size:10px}
.dzadm-notify-list{display:grid}.dzadm-notify-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:11px 13px;border:0;border-bottom:1px solid #122b40;background:transparent;color:#fff;text-align:left}.dzadm-notify-list>button:hover{background:#0b2032}.dzadm-notify-list>button>span{font-size:20px}.dzadm-notify-list b{display:block;font-size:11px}.dzadm-notify-list small{display:block;color:var(--adm-muted);font-size:9px;margin-top:3px}.dzadm-notify-list svg{width:15px;height:15px;fill:none;stroke:#7e9ab2;stroke-width:2}.dzadm-notify-empty{padding:30px 16px;text-align:center;color:var(--adm-muted)}

.dzadm-perfume-panel{position:relative;overflow:hidden}.dzadm-perfume-panel:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-110px;top:-130px;background:#8f4dff24;filter:blur(12px);pointer-events:none}.dzadm-perfume-hero{position:relative;z-index:1;margin:-2px -2px 16px;padding:17px;border:1px solid #8e59d755;border-radius:13px;background:linear-gradient(135deg,#17102c,#0b1b2c)}.dzadm-perfume-hero span{color:#d7b8ff;font-size:10px;font-weight:900;letter-spacing:1.2px}.dzadm-perfume-hero h2{margin:4px 0 4px;font-size:22px}.dzadm-perfume-hero p{margin:0;color:#aebbd0;font-size:11px}.dzadm-perfume-card{border-color:#704ba05c}.dzadm-perfume-card:hover{border-color:#a46df1}.dzadm-perfume-card .dzadm-product-body>strong{color:#d7b8ff}

.dzadm-panel-note{margin:-7px 0 15px;color:var(--adm-muted);font-size:11px}.dzadm-settlement-panel{margin-top:14px}.dzadm-settlement-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.dzadm-settlement-form>label{display:grid;gap:7px;color:#c1d0dd;font-size:12px;font-weight:700;min-width:0}.dzadm-settlement-notes{grid-column:span 2}.dzadm-invoice-field{grid-column:span 2}.dzadm-invoice-placeholder{min-height:72px;display:flex;align-items:center;gap:11px;padding:11px;border:1px dashed #315b7d;border-radius:11px;background:#081522}.dzadm-invoice-placeholder>span{font-size:25px}.dzadm-invoice-placeholder b{display:block;color:#e8f2fb;font-size:11px}.dzadm-invoice-placeholder small{display:block;color:var(--adm-muted);font-size:9px;line-height:1.4;margin-top:3px}.dzadm-invoice-field input[type=file]{opacity:.55}.dzadm-settlement-list{margin-top:15px;border-top:1px solid #142d42}.dzadm-settlement-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #142d42}.dzadm-settlement-card>div:first-child b{display:block;font-size:12px}.dzadm-settlement-card>div:first-child small{display:block;color:var(--adm-muted);font-size:9px;margin-top:3px}.dzadm-settlement-card>strong{font-size:14px}.dzadm-settlement-status{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900}.dzadm-settlement-status.pending{background:#49340d;color:#ffc245}.dzadm-settlement-status.paid{background:#073b29;color:#20d597}.dzadm-settlement-actions{display:flex;gap:6px}.dzadm-settlement-actions button{min-height:32px;font-size:9px}

@media(max-width:900px){.dzadm-settlement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dzadm-settlement-card{grid-template-columns:minmax(0,1fr) auto auto}.dzadm-settlement-actions{grid-column:1/-1}.dzadm-notifications{position:fixed;right:10px;top:66px;width:min(390px,calc(100vw - 20px))}}
@media(max-width:620px){.dzadm-bell{display:grid!important}.dzadm-avatar{display:none}.dzadm-userbox{gap:2px}.dzadm-settlement-form{grid-template-columns:1fr}.dzadm-settlement-notes,.dzadm-invoice-field{grid-column:auto}.dzadm-settlement-card{grid-template-columns:1fr auto}.dzadm-settlement-status{justify-self:end}.dzadm-settlement-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.dzadm-notifications{top:62px;max-height:65vh}.dzadm-perfume-hero h2{font-size:20px}}


${salesCssMarker}
.dzadm-chart{grid-template-columns:32px minmax(0,1fr)}
.dzadm-chart-scroll{height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#315d80 transparent}
.dzadm-chart-scroll::-webkit-scrollbar{height:6px}
.dzadm-chart-scroll::-webkit-scrollbar-track{background:transparent}
.dzadm-chart-scroll::-webkit-scrollbar-thumb{background:#315d80;border-radius:999px}
.dzadm-chart-scroll .dzadm-bars{height:100%;min-width:max(100%,var(--chart-min-width,360px));overflow:visible}
.dzadm-chart-scroll .dzadm-bar-col{flex:1 0 28px;min-width:28px}
.dzadm-chart-period{min-width:138px;max-width:178px}
@media(max-width:700px){
  .dzadm-sales>header{height:auto;min-height:58px;padding:8px 12px}
  .dzadm-sales>header h2{font-size:13px}
  .dzadm-chart-period{min-width:118px;max-width:132px}
  .dzadm-chart{height:230px;padding-right:8px}
  .dzadm-chart-scroll .dzadm-bar-col{flex-basis:30px;min-width:30px}
}

/* DZenxoval ADM v6 order delete + metric fit */
.dzadm-metric-row>div{min-width:0;flex:1}
.dzadm-metric-row strong{display:block!important;max-width:100%;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dzadm-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.dzadm-order-actions .dzadm-status-select{min-width:116px}
.dzadm-order-delete{min-height:35px;border:1px solid #7a3340;border-radius:8px;padding:0 10px;background:#35151c;color:#ffb9c2;font-size:11px;font-weight:800;white-space:nowrap}
.dzadm-order-delete:hover{background:#4a1b25;border-color:#a74251}
.dzadm-order-delete:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){
  .dzadm-metric-row strong{font-size:clamp(17px,5.7vw,23px)!important}
  .dzadm-order-card-head{align-items:flex-start}
  .dzadm-order-actions{width:100%;justify-content:flex-start;margin-top:8px}
  .dzadm-order-actions .dzadm-status-select{flex:1;min-width:140px}
  .dzadm-order-delete{min-height:39px}
}

/* DZ private client avatar v1 */
.dzadm-client-identity{display:flex;align-items:center;gap:9px;min-width:180px}.dzadm-client-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#18314a;border:1px solid #315d80;font-weight:900}.dzadm-client-avatar img{width:100%;height:100%;object-fit:cover;display:block}

/* DZ owner admin management v1 */
.dzadm-login-card label small{font-weight:500;color:var(--adm-muted);font-size:11px}.dzadm-owner-badge{margin:0 0 12px;padding:11px 13px;border:1px solid #1686ff66;border-radius:10px;background:#0a2440;color:#cfe6ff;font-size:12px;font-weight:800}.dzadm-admin-account{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #183047}.dzadm-admin-account:last-child{border-bottom:0}.dzadm-admin-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#153b60;border:1px solid #2c6698;font-weight:900}.dzadm-admin-account b,.dzadm-admin-account small{display:block}.dzadm-admin-account small{color:var(--adm-muted);font-size:11px;margin-top:3px}.dzadm-admin-account-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dzadm-owner-note{color:var(--adm-muted);font-size:12px}@media(max-width:650px){.dzadm-admin-account{grid-template-columns:42px 1fr}.dzadm-admin-account-actions{grid-column:1/-1;justify-content:flex-start}.dzadm-admin-account-actions button{flex:1}}

/* DZ product AR admin v1 */
.dzadm-ar-config{margin:14px 0;padding:14px;border:1px solid #168cff55;border-radius:14px;background:#0a1d2f}.dzadm-ar-config>div:first-child b{display:block}.dzadm-ar-config>div:first-child small{display:block;color:#94aabd;margin:4px 0 12px;line-height:1.4}.dzadm-ar-toggle{display:flex!important;align-items:center;gap:8px;margin-top:8px;font-weight:800}.dzadm-ar-toggle input{width:18px;height:18px}
