#gc-terminal-settlement-panel{margin:1rem 0;padding:1.25rem;border:1px solid var(--border-color,#d7dee8);border-radius:14px;background:var(--card-bg,#fff)}
#gc-terminal-settlement-panel .gc-settlement-key-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;gap:.6rem;align-items:center;margin:.5rem 0 1rem}
#gc-terminal-settlement-panel input{min-height:48px;padding:.7rem .85rem;border:1px solid var(--border-color,#aab5c4);border-radius:9px;font:inherit}
#gc-terminal-settlement-panel button{min-height:48px;min-width:48px;padding:.7rem 1rem}
#gc-terminal-settlement-panel [data-gc-terminal-result] .gc-sales-note{margin-top:.75rem;overflow-wrap:anywhere}
.gc-batch-controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1rem 0}.gc-batch-controls label,.gc-batch-credentials label{display:grid;gap:.4rem}.gc-batch-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.gc-batch-table{overflow-x:auto}.gc-batch-table table{width:100%;border-collapse:collapse}.gc-batch-table th,.gc-batch-table td{text-align:left;padding:.7rem;border-bottom:1px solid var(--border-color,#d7dee8)}#gc-terminal-settlement-panel details{margin-top:1rem}#gc-terminal-settlement-panel summary{cursor:pointer;font-weight:700}
@media(max-width:640px){.gc-batch-credentials{grid-template-columns:1fr}}
@media(max-width:640px){#gc-terminal-settlement-panel .gc-settlement-key-row{grid-template-columns:1fr 1fr}#gc-terminal-settlement-panel .gc-settlement-key-row input{grid-column:1/-1}#gc-terminal-settlement-panel .modal-actions{display:grid;grid-template-columns:1fr;gap:.6rem}}
