/* R219 기본설정(setup) — 오늘 업무 방식: 남색 머리글·구역 색 띠·탱크·단가·상품·단말기 표·틈 없는 입력 격자·합계 줄. 기본설정 화면([data-view="setup"]) 안에서만 적용 */
[data-view="setup"] .setup-card{padding:0!important;overflow:hidden;border:1px solid #9fb4cf!important;border-radius:0!important}
[data-view="setup"] .setup-card>.station-head{margin:0!important;background:#1f3b5c;color:#fff;padding:8px 14px;border-radius:0}
[data-view="setup"] .setup-card>.station-head h2,[data-view="setup"] .setup-card>.station-head small{color:#fff!important;margin:0}
[data-view="setup"] .setup-card>.setup-list{margin:0!important;display:block!important}
[data-view="setup"] .setup-card .setup-empty{padding:10px 14px;margin:0}
[data-view="setup"] .setup-addrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0!important;background:#eaf2ff;border-top:1px solid #b8cdf0}
[data-view="setup"] .setup-addrow>label{display:flex;flex-direction:column;margin:0;padding:4px 8px 0;border-right:1px solid #b8cdf0;border-bottom:1px solid #b8cdf0;font-size:.76rem;font-weight:800;color:#1f3b5c;background:#dfeafc}
[data-view="setup"] .setup-addrow input,[data-view="setup"] .setup-addrow select{border:0!important;border-radius:0!important;background:#fff8dc!important;height:34px;margin:3px -8px 0;padding:0 8px;box-shadow:none;font-weight:700}
[data-view="setup"] .setup-addrow>button{border-radius:0;min-height:34px;align-self:end}
[data-view="setup"] .su-wrap{overflow-x:auto;border-bottom:1px solid #9fb4cf}
[data-view="setup"] .su-sheet{width:100%;border-collapse:collapse;font-size:.88rem;min-width:420px}
[data-view="setup"] .su-sheet thead th{background:#2c5282;color:#fff;border:1px solid #3a557a;padding:5px 8px;font-size:.8rem;white-space:nowrap}
[data-view="setup"] .su-sheet tbody td{border:1px solid #d3deec;padding:3px 8px;height:30px;white-space:nowrap}
[data-view="setup"] .su-sheet tbody tr:nth-child(even) td{background:#f6f9fd}
[data-view="setup"] .su-sheet tr{display:table-row!important;border:0!important;background:transparent!important;padding:0!important}
[data-view="setup"] .su-sheet td,[data-view="setup"] .su-sheet th{display:table-cell!important}
[data-view="setup"] .su-sheet td.c{text-align:center}
[data-view="setup"] .su-sheet td.r{text-align:right;font-variant-numeric:tabular-nums}
[data-view="setup"] .su-sheet td.in{padding:0;background:#fff8dc!important}
[data-view="setup"] .su-sheet td.in input{width:100%;height:30px;border:0!important;border-radius:0!important;background:transparent!important;text-align:right;padding:0 8px;font-weight:700;box-sizing:border-box;box-shadow:none}
[data-view="setup"] .su-sheet td.act{padding:2px 4px}
[data-view="setup"] .su-sheet td.act button{min-height:26px!important;height:26px;padding:0 10px;font-size:.78rem;border-radius:3px}
[data-view="setup"] .su-sheet td.setup-price-state{font-weight:800}
[data-view="setup"] .su-sheet td.setup-price-state.ok,[data-view="setup"] .su-sheet td.su-st.on{background:#d3ecda!important;color:#14532d}
[data-view="setup"] .su-sheet td.setup-price-state.need{background:#fde2e2!important;color:#a32d2d}
[data-view="setup"] .su-sheet td.su-st{font-weight:800}
[data-view="setup"] .su-sheet td.su-st.off{background:#e6e9ef!important;color:#44566f}
[data-view="setup"] .su-sheet tr.muted td{color:#667085}
[data-view="setup"] .su-sheet tfoot th{background:#d3ecda!important;color:#14532d!important;border:1px solid #9fcba9;padding:4px 8px;text-align:left}
[data-view="setup"] .su-sheet tfoot th.r{text-align:right}
[data-view="setup"] .setup-card>.station-head{background:#1f3b5c!important;color:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
[data-view="setup"] .setup-card>.station-head h2{font-size:1rem!important}
[data-view="setup"] .su-sheet td.setup-price-state{border-radius:0!important;width:auto!important;height:30px!important;min-width:0!important;line-height:normal!important}
[data-view="setup"] .su-sheet td.act{white-space:nowrap}
/* R336 — 폰: 탱크 표의 '삭제' 칸이 화면 밖으로 밀리지 않게 줄이고, 탱크 추가 입력 칸을 같은 높이 2열로 정렬한다 */
@media (max-width:720px){
  [data-view="setup"] .su-sheet{min-width:0;font-size:.8rem}
  [data-view="setup"] .su-sheet thead th{padding:5px 3px;font-size:.72rem}
  [data-view="setup"] .su-sheet tbody td{padding:3px 4px}
  [data-view="setup"] .su-sheet td.act button{padding:4px 6px;min-height:30px;font-size:.78rem}
  [data-view="setup"] .setup-addrow{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-view="setup"] .setup-addrow>label{justify-content:flex-start}
  [data-view="setup"] .setup-addrow input,[data-view="setup"] .setup-addrow select{flex:0 0 auto!important;height:40px!important;min-height:40px!important;max-height:40px;font-size:.95rem}
  [data-view="setup"] .setup-addrow>button{grid-column:1/-1;min-height:44px}
}
