/* Mismos módulos Premium, identidad Urban Gold de Al Corte. */
#view-ventas{max-width:1280px;margin-inline:auto;width:100%;box-sizing:border-box}
#proHeader .nt-pro-actions{margin-top:0;flex-wrap:wrap}
#view-ventas .sales-expense-actions b,#view-ventas .sales-list-head h3{color:#f5f2e9!important}
#view-ventas .sales-tabs{background:#171717;border-color:#34312a}
#view-ventas .sales-tabs button{color:#c7c3ba!important}
#view-ventas .nt-sales-dashboard{background:#121313;border-color:#34312a;box-shadow:none}
#view-ventas .nt-chart-card{background:#191a1b;border-color:#343638}
#view-ventas :is(.nt-dash-head h3,.nt-chart-title b,.nt-money-row b,.nt-team-row b,.nt-donut strong){color:#f5f2e9}
#view-ventas :is(.nt-dash-head p,.nt-chart-title small,.nt-bar-group label,.nt-chart-legend,.nt-money-row span,.nt-team-row small,.nt-chart-empty){color:#adb3b5}
#view-ventas :is(.nt-dash-kicker,.nt-chart-title>span){color:#edc776}
#view-ventas .nt-chart-title>span{background:#302719}
#view-ventas :is(.nt-bar,.nt-dot,.nt-team-fill){background:#d8ac46}
#view-ventas :is(.nt-bar.profit,.nt-dot.profit){background:#94c7b4}
#view-ventas .nt-donut:after{background:#191a1b}
#view-ventas .nt-team-track{background:#303537}
#view-ventas .nt-bars{border-color:#343638;overflow-x:auto}
#view-ventas .nt-dash-summary>div{background:#1d2021;border:1px solid #343638}
#view-ventas .sale-row.is-quick{box-shadow:inset 3px 0 0 #d8ac46}
#view-ventas .sale-badge.quick{color:#f2cf7a;background:#302719;border-color:#6b542b}
#ntTeamForm,#ntTeamList .module-card{background:#17191b!important;color:#f5f2e9!important;border-color:#343638!important}
#ntTeamForm :is(.nt-team-form-head b,.field label){color:#f5f2e9!important}
#ntTeamForm :is(small,.muted),#ntTeamList :is(.muted,small){color:#b4bdc3!important}
#ntTeamForm input{background:#101214!important;color:#f5f2e9!important;border-color:#484d50!important}
.nt-pro-box{background:#121416;color:#f5f2e9}
.nt-pro-box :is(.nt-performance-box,.nt-payments-block,.nt-commission-box,.nt942-frequency){background:#191c1e;border-color:#3a3e40}
.nt-pro-box :is(input,select,.nt-pro-day input[type=time]){background:#101214!important;color:#f5f2e9!important;border-color:#484d50!important}
.nt-pro-box :is(.nt942-tabs,.nt-performance-tabs){background:#24282b}
.nt-pro-box :is(.nt942-tabs button,.nt-performance-tabs button){color:#c1c8cb}
.nt-pro-box :is(.nt942-tabs button.active,.nt-performance-tabs button.active){background:#d8ac46;color:#111}
.nt-pro-box :is(.nt-performance-kpis>div,.nt-pay-kpis>div){background:#202426;border-color:#3a3e40}
.nt-pro-box :is(h3,h4,label,.nt-performance-kpis strong,.nt-perf-row b,.nt-pay-history-row b,.nt942-frequency label){color:#f5f2e9}
.nt-pro-box :is(small,.muted,.nt-perf-status,.nt-perf-empty,.nt-performance-kpis span){color:#adb8bd}
.nt-pro-box :is(.nt-performance-head span,.nt-perf-row>strong,.nt-performance-kpis .commission strong){color:#edc776}
.nt-pro-box .nt-performance-kpis .commission{background:#302719;border-color:#6b542b}
.nt-pro-box .nt-pro-service{border-color:#3a3e40}
#nt942PayAll{background:#302719;border-color:#6b542b;color:#edc776}
.client-profile-overlay .expense-form .btn.primary{background:#d8ac46!important}
.nt-photo-slot{background:#17191b!important;border-color:#343638!important;color:#f5f2e9}
.nt-photo-slot-copy small{color:#adb8bd!important}
@media(max-width:600px){
 #proHeader{flex-wrap:wrap;gap:12px}
 #proHeader .nt-pro-actions{width:100%;justify-content:flex-start;gap:8px}
 #proHeader .nt-pro-actions button{min-height:44px;padding:10px 12px;font-size:12px}
 #view-ventas .nt-dash-chip{box-sizing:border-box;white-space:normal}
 .nt-pro-modal{padding:10px}.nt-pro-box{padding:16px;max-height:88dvh}
 .nt-pro-actions{flex-wrap:wrap}.nt-pro-actions button{min-height:44px}
 #view-ventas .sales-expense-actions{flex-wrap:wrap;gap:10px}
}
#ntSalesDashboard[hidden]{display:none!important}
.bz-config{max-width:1150px;margin:auto}
.bz-config-intro,.bz-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.bz-config-intro h3{margin:5px 0;font-size:25px}.bz-config-intro p,.bz-card-head small{color:#aeb6ba}
.bz-kicker,.bz-step{color:#edc776;font-size:11px;font-weight:800;letter-spacing:.1em}
.bz-save{padding:13px 18px;border:1px solid #d8ac46;border-radius:12px;background:#d8ac46;color:#111;font-weight:800;cursor:pointer}
.bz-save-wrap{display:grid;gap:8px}.bz-config-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}
.bz-settings-card,.bz-appearance-card{background:#141719;border:1px solid #343638;border-radius:18px;padding:20px;min-width:0}
.bz-card-head h4{margin:6px 0}.bz-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bz-form .full{grid-column:1/-1}
.bz-form input,.bz-form textarea{width:100%;box-sizing:border-box;background:#0e1012;color:#f5f2e9;border:1px solid #484d50;border-radius:10px;padding:12px;font:inherit}
.nt-pro-box .nt-payments-block{color:#f5f2e9}.nt-pro-box :is(.nt-payments-cards>div,.nt-commission-control){background:#202426;border:1px solid #3a3e40}
.nt-pro-box .nt-pay-form button{background:#d8ac46}.nt-pro-box .nt-payments-heading span{color:#edc776}
.nt-team-avatar,.nt-team-badge{background:#252727;border-color:#49483d;color:#edc776}
.nt-public-meta{display:flex;gap:16px;flex-wrap:wrap}.nt-public-meta a{color:#edc776}
@media(max-width:760px){.bz-config-layout{grid-template-columns:1fr}.bz-config-intro{align-items:stretch;flex-direction:column}.bz-form{grid-template-columns:1fr}.bz-form .full{grid-column:auto}.bz-settings-card,.bz-appearance-card{padding:15px}.nt-photo-slots{grid-template-columns:1fr}}
