/* Caixa Operacional — mesmo contrato visual de Produtos, Estoque e Etiquetas */
body.cash-operational-mode036 .content{
  background:linear-gradient(145deg,#dcebf3 0%,#eaf4f8 55%,#d8e8f0 100%);
}
body.cash-operational-mode036 #content{min-width:0}
body.cash-operational-mode036 .page-head{margin-bottom:12px}
body.cash-operational-mode036 .page-head h1{color:var(--aurora-steel,#163047)}
body.cash-operational-mode036 .page-head p{color:var(--muted,#66788a)}

#cashOperational036{display:grid;gap:12px}
.cash-session-hero036{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:16px 18px;
  border-color:#b7cfdb;
  background:linear-gradient(120deg,#edf6fa,#e4f0f6);
  box-shadow:0 7px 20px rgba(16,40,59,.05);
}
.cash-session-main036>span,.cash-session-total036>span,
.cash-section-head036>div>span,.cash-support-card036>div>span{
  display:block;
  margin-bottom:4px;
  font-size:9px;
  font-weight:950;
  letter-spacing:.08em;
  color:#557387;
}
.cash-session-main036>div{display:flex;align-items:center;gap:9px}
.cash-session-main036 h2{margin:0;color:#173950;font-size:24px;letter-spacing:-.025em}
.cash-session-main036 p{margin:5px 0 0;font-size:11px;color:#60798b}
.cash-session-total036{text-align:right}
.cash-session-total036 strong{display:block;color:#173950;font-size:30px;line-height:1.05;letter-spacing:-.035em}
.cash-session-total036 small{display:block;margin-top:4px;color:#60798b;font-size:10px}

.cash-kpis036{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:9px;
}
.cash-kpis036 article{
  min-width:0;
  padding:12px 13px;
  border:1px solid #c3d6e0;
  border-radius:13px;
  background:#f4f9fb;
  box-shadow:0 5px 14px rgba(16,40,59,.04);
}
.cash-kpis036 article>span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#60798b}
.cash-kpis036 article>strong{display:block;margin-top:5px;font-size:20px;color:#173950;letter-spacing:-.025em}
.cash-kpis036 article>small{display:block;margin-top:3px;font-size:9px;color:#7890a0}
.cash-kpis036 article.in>strong{color:#08794c}
.cash-kpis036 article.out>strong{color:#a62d2d}

.cash-actions-card036,.cash-movements036,.cash-history036,.cash-support-card036{
  border-color:#b7cfdb;
  background:var(--panel,#fff);
  box-shadow:0 7px 20px rgba(16,40,59,.05);
}
.cash-actions-card036,.cash-movements036,.cash-history036{padding:14px 16px}
.cash-section-head036{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.cash-section-head036 h3,.cash-support-card036 h3{margin:0;color:#173950;font-size:16px}
.cash-section-head036 p,.cash-support-card036 p{margin:3px 0 0;color:#60798b;font-size:10px;line-height:1.4}
.cash-section-head036>strong{font-size:10px;color:#60798b}
.cash-actions036{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:11px;
}
.cash-actions036 .btn{min-height:38px;padding:7px 12px;font-size:12px}
.cash-actions-spacer036{flex:1}

.cash-movements036 .table-wrap,.cash-history036 .table-wrap{margin-top:10px;border:1px solid #c4d7e1;border-radius:11px;overflow:auto}
.cash-moves-table036,.cash-history-table036{min-width:720px}
.cash-moves-table036 thead th,.cash-history-table036 thead th{
  background:#e0edf4;
  color:#173950;
  border-bottom-color:#b7cfdb;
  font-size:9px;
}
.cash-moves-table036 tbody tr:nth-child(odd),.cash-history-table036 tbody tr:nth-child(odd){background:#edf5f9}
.cash-moves-table036 tbody tr:nth-child(even),.cash-history-table036 tbody tr:nth-child(even){background:#e7f1f6}
.cash-moves-table036 tbody tr:hover,.cash-history-table036 tbody tr:hover{background:#dcecf4}
.cash-moves-table036 td,.cash-history-table036 td{font-size:11px;color:#23445b;border-bottom-color:#c3d6e0}
.cash-move-type036{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:66px;
  padding:4px 7px;
  border-radius:999px;
  font-size:9px;
  font-weight:900;
}
.cash-move-type036.in{background:#e1f7ed;color:#08794c}
.cash-move-type036.out{background:#ffe8e8;color:#a63333}
.cash-empty-table036,.cash-empty-history036{
  margin-top:10px;
  padding:22px 12px;
  border:1px dashed #c4d7e1;
  border-radius:11px;
  text-align:center;
  color:#71899a;
  font-size:11px;
}
.cash-diff-text036.ok{color:#08794c}
.cash-diff-text036.positive{color:#176a7c}
.cash-diff-text036.negative{color:#a62d2d}

.cash-support-grid036{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cash-support-card036{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding:14px 16px;
}
.cash-support-foot036{display:flex;align-items:center;gap:10px;white-space:nowrap}
.cash-support-foot036 small{font-size:9px;color:#71899a}
.cash-support-foot036 .btn{min-height:36px;padding:6px 10px;font-size:10px}

.cash-closed036{
  min-height:260px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:18px;
  padding:28px;
  text-align:center;
  border-color:#b7cfdb;
  background:linear-gradient(145deg,#edf6fa,#e4f0f6);
}
.cash-closed036 span{font-size:9px;font-weight:950;letter-spacing:.08em;color:#60798b}
.cash-closed036 h2{margin:5px 0 0;color:#173950}
.cash-closed036 p{margin:5px 0 0;color:#60798b;font-size:11px}

/* Workspaces secundários */
.cash-secondary-modal036{padding:0!important}
.cash-open-workspace036,.cash-supervisor-workspace036{padding:22px!important;overflow:auto!important}
.cash-secondary-shell036{
  height:100%;
  min-height:0;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
}
.cash-secondary-shell036>header{
  padding:20px 24px 16px;
  border-bottom:1px solid #c4d7e1;
  background:#f4f9fb;
}
.cash-secondary-shell036>header>span{font-size:9px;font-weight:950;letter-spacing:.08em;color:#557387}
.cash-secondary-shell036>header h2{margin:4px 0 0;color:#173950;font-size:23px}
.cash-secondary-shell036>header p{margin:5px 0 0;color:#60798b;font-size:11px}
.cash-secondary-shell036>main{min-height:0;overflow:auto;padding:20px 24px;background:var(--panel,#fff)}
.cash-secondary-shell036>footer{
  margin:0!important;
  padding:13px 24px;
  border-top:1px solid #c4d7e1;
  background:#f4f9fb;
}
.cash-operation-kind036,.cash-audit-note036,.cash-erp-info036{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 13px;
  margin-bottom:14px;
  border:1px solid #c4d7e1;
  border-radius:11px;
  background:#edf5f9;
}
.cash-operation-kind036 strong,.cash-audit-note036 strong,.cash-erp-info036 strong{font-size:12px;color:#173950}
.cash-operation-kind036 span,.cash-audit-note036 span,.cash-erp-info036 p,.cash-erp-info036 small{font-size:10px;color:#60798b}
.cash-operation-kind036.in{border-left:4px solid #0dad70}
.cash-operation-kind036.out{border-left:4px solid #df4c4c}
.cash-money-input036{font-size:22px!important;font-weight:900;color:#173950}

.cash-close-body036{display:grid;gap:12px!important}
.cash-close-toolbar036{
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px 11px;
  border:1px solid #c4d7e1;
  border-radius:10px;
  background:#edf5f9;
  font-size:11px;
  color:#23445b;
}
.cash-close-toolbar036>span{font-size:9px;color:#71899a}
.cash-count-card036{
  padding:13px;
  border:1px solid #c4d7e1;
  border-radius:12px;
  background:#f8fbfc;
}
.cash-count-head036{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}
.cash-count-head036 strong{font-size:13px;color:#173950}
.cash-count-head036 small{font-size:9px;color:#71899a}
.cash-denominations036{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.cash-denominations036 label{
  display:grid;
  grid-template-columns:1fr 72px;
  align-items:center;
  gap:8px;
  padding:7px 8px;
  border:1px solid #c9dbe4;
  border-radius:9px;
  background:#edf5f9;
}
.cash-denominations036 label span{font-size:10px;font-weight:850;color:#23445b}
.cash-denominations036 .input{height:32px;min-height:32px;padding:5px 7px;text-align:center;font-size:11px}
.cash-other036{margin-top:10px}
.cash-other036 small{font-size:8px;color:#7890a0}
.cash-close-summary036{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cash-close-summary036>div{
  padding:11px 12px;
  border:1px solid #c4d7e1;
  border-radius:10px;
  background:#edf5f9;
}
.cash-close-summary036 span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;color:#60798b}
.cash-close-summary036 strong{display:block;margin-top:4px;font-size:19px;color:#173950}
.cash-close-summary036 .ok strong{color:#08794c}
.cash-close-summary036 .positive strong{color:#176a7c}
.cash-close-summary036 .negative strong{color:#a62d2d}
.cash-blind036 #cashExpected036{letter-spacing:.12em}

.cash-erp-kpis036{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.cash-erp-kpis036>div{
  padding:12px;
  border:1px solid #c4d7e1;
  border-radius:10px;
  background:#edf5f9;
}
.cash-erp-kpis036 span{display:block;font-size:9px;font-weight:900;color:#60798b;text-transform:uppercase}
.cash-erp-kpis036 strong{display:block;margin-top:4px;color:#173950;font-size:18px}
.cash-blockers036{margin-top:12px;padding:11px;border:1px solid #e1c372;border-radius:10px;background:#fff2d6;color:#875e00;font-size:10px}
.cash-erp-actions036{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.cash-loading036{padding:30px;text-align:center;color:#71899a}
.cash-erp-info036{display:block}
.cash-erp-info036 p{margin:5px 0 10px}
.cash-erp-info036.error{border-color:#e2aaaa;background:#fff1f1}

/* Tema escuro */
html[data-cp-theme="dark"] body.cash-operational-mode036 .content,
html[data-theme="dark"] body.cash-operational-mode036 .content{background:linear-gradient(145deg,#071725,#0b2232 55%,#081a28)}
html[data-cp-theme="dark"] .cash-session-hero036,
html[data-cp-theme="dark"] .cash-kpis036 article,
html[data-cp-theme="dark"] .cash-actions-card036,
html[data-cp-theme="dark"] .cash-movements036,
html[data-cp-theme="dark"] .cash-history036,
html[data-cp-theme="dark"] .cash-support-card036,
html[data-theme="dark"] .cash-session-hero036,
html[data-theme="dark"] .cash-kpis036 article,
html[data-theme="dark"] .cash-actions-card036,
html[data-theme="dark"] .cash-movements036,
html[data-theme="dark"] .cash-history036,
html[data-theme="dark"] .cash-support-card036{background:#0c2131;border-color:#315269}
html[data-cp-theme="dark"] .cash-session-main036 h2,
html[data-cp-theme="dark"] .cash-session-total036 strong,
html[data-cp-theme="dark"] .cash-kpis036 article>strong,
html[data-cp-theme="dark"] .cash-section-head036 h3,
html[data-cp-theme="dark"] .cash-support-card036 h3,
html[data-theme="dark"] .cash-session-main036 h2,
html[data-theme="dark"] .cash-session-total036 strong,
html[data-theme="dark"] .cash-kpis036 article>strong,
html[data-theme="dark"] .cash-section-head036 h3,
html[data-theme="dark"] .cash-support-card036 h3{color:#f4fbff}
html[data-cp-theme="dark"] .cash-session-main036 p,
html[data-cp-theme="dark"] .cash-session-total036 small,
html[data-cp-theme="dark"] .cash-section-head036 p,
html[data-cp-theme="dark"] .cash-support-card036 p,
html[data-cp-theme="dark"] .cash-support-foot036 small,
html[data-theme="dark"] .cash-session-main036 p,
html[data-theme="dark"] .cash-session-total036 small,
html[data-theme="dark"] .cash-section-head036 p,
html[data-theme="dark"] .cash-support-card036 p,
html[data-theme="dark"] .cash-support-foot036 small{color:#b9cbd7}
html[data-cp-theme="dark"] .cash-moves-table036 thead th,
html[data-cp-theme="dark"] .cash-history-table036 thead th,
html[data-theme="dark"] .cash-moves-table036 thead th,
html[data-theme="dark"] .cash-history-table036 thead th{background:#14344b;color:#f4fbff;border-color:#315269}
html[data-cp-theme="dark"] .cash-moves-table036 tbody tr:nth-child(odd),
html[data-cp-theme="dark"] .cash-history-table036 tbody tr:nth-child(odd),
html[data-theme="dark"] .cash-moves-table036 tbody tr:nth-child(odd),
html[data-theme="dark"] .cash-history-table036 tbody tr:nth-child(odd){background:#102a3d}
html[data-cp-theme="dark"] .cash-moves-table036 tbody tr:nth-child(even),
html[data-cp-theme="dark"] .cash-history-table036 tbody tr:nth-child(even),
html[data-theme="dark"] .cash-moves-table036 tbody tr:nth-child(even),
html[data-theme="dark"] .cash-history-table036 tbody tr:nth-child(even){background:#0f2739}
html[data-cp-theme="dark"] .cash-moves-table036 td,
html[data-cp-theme="dark"] .cash-history-table036 td,
html[data-theme="dark"] .cash-moves-table036 td,
html[data-theme="dark"] .cash-history-table036 td{color:#dbe8f0;border-color:#315269}
html[data-cp-theme="dark"] .cash-secondary-shell036>header,
html[data-cp-theme="dark"] .cash-secondary-shell036>footer,
html[data-theme="dark"] .cash-secondary-shell036>header,
html[data-theme="dark"] .cash-secondary-shell036>footer{background:#0d2537;border-color:#315269}
html[data-cp-theme="dark"] .cash-secondary-shell036>main,
html[data-theme="dark"] .cash-secondary-shell036>main{background:#0c2131}
html[data-cp-theme="dark"] .cash-secondary-shell036>header h2,
html[data-theme="dark"] .cash-secondary-shell036>header h2{color:#f4fbff}
html[data-cp-theme="dark"] .cash-operation-kind036,
html[data-cp-theme="dark"] .cash-audit-note036,
html[data-cp-theme="dark"] .cash-close-toolbar036,
html[data-cp-theme="dark"] .cash-count-card036,
html[data-cp-theme="dark"] .cash-denominations036 label,
html[data-cp-theme="dark"] .cash-close-summary036>div,
html[data-cp-theme="dark"] .cash-erp-kpis036>div,
html[data-cp-theme="dark"] .cash-erp-info036,
html[data-theme="dark"] .cash-operation-kind036,
html[data-theme="dark"] .cash-audit-note036,
html[data-theme="dark"] .cash-close-toolbar036,
html[data-theme="dark"] .cash-count-card036,
html[data-theme="dark"] .cash-denominations036 label,
html[data-theme="dark"] .cash-close-summary036>div,
html[data-theme="dark"] .cash-erp-kpis036>div,
html[data-theme="dark"] .cash-erp-info036{background:#102a3d;border-color:#315269}
html[data-cp-theme="dark"] .cash-operation-kind036 strong,
html[data-cp-theme="dark"] .cash-audit-note036 strong,
html[data-cp-theme="dark"] .cash-count-head036 strong,
html[data-cp-theme="dark"] .cash-denominations036 label span,
html[data-cp-theme="dark"] .cash-close-summary036 strong,
html[data-cp-theme="dark"] .cash-erp-kpis036 strong,
html[data-theme="dark"] .cash-operation-kind036 strong,
html[data-theme="dark"] .cash-audit-note036 strong,
html[data-theme="dark"] .cash-count-head036 strong,
html[data-theme="dark"] .cash-denominations036 label span,
html[data-theme="dark"] .cash-close-summary036 strong,
html[data-theme="dark"] .cash-erp-kpis036 strong{color:#f4fbff}
html[data-cp-theme="dark"] .cash-secondary-shell036 .input,
html[data-cp-theme="dark"] .cash-secondary-shell036 .select,
html[data-theme="dark"] .cash-secondary-shell036 .input,
html[data-theme="dark"] .cash-secondary-shell036 .select{background:#0f2a3e!important;border-color:#41657a!important;color:#f4fbff!important}

@media(max-width:1300px){
  .cash-kpis036{grid-template-columns:repeat(3,1fr)}
  .cash-support-grid036{grid-template-columns:1fr}
}
@media(max-width:900px){
  .cash-session-hero036{align-items:flex-start;flex-direction:column}
  .cash-session-total036{text-align:left}
  .cash-kpis036{grid-template-columns:repeat(2,1fr)}
  .cash-denominations036{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  .cash-kpis036,.cash-close-summary036,.cash-denominations036{grid-template-columns:1fr}
  .cash-section-head036,.cash-support-card036,.cash-count-head036{align-items:flex-start;flex-direction:column}
  .cash-actions-spacer036{display:none}
  .cash-actions036 .btn{flex:1}
  .cash-support-foot036{width:100%;justify-content:space-between;white-space:normal}
  .cash-secondary-shell036>header,.cash-secondary-shell036>main,.cash-secondary-shell036>footer{padding-left:16px;padding-right:16px}
}