.customerQuickTransactions{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:12px;box-sizing:border-box;overflow:auto}
.customerQuickTransactions header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.customerQuickTransactions h2{font-size:17px;margin:0}.customerQuickTransactions header strong{border:1px solid;padding:3px 10px;font-size:16px}.customerQuickTransactions .debit{color:#c00000;background:#ffebeb}.customerQuickTransactions .credit{color:#0046a0;background:#e6f0ff}
.customerQuickGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customerQuickGroups fieldset{min-width:0;margin:0;padding:8px;border:1px solid var(--border,#aaa);border-radius:3px}.customerQuickGroups fieldset:first-child{grid-column:span 2}.customerQuickGroups legend{font-size:12px}.customerQuickTiles{display:flex;gap:6px}.customerQuickTile{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.customerQuickTile button{width:100%;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 3px;font-size:12px}.customerQuickTile img{width:32px;height:32px;object-fit:contain}.customerQuickTile output{display:block;border:1px solid var(--border,#bbb);border-radius:3px;padding:3px;text-align:right;font-variant-numeric:tabular-nums}.customerQuickFooter{display:flex;justify-content:flex-end;margin-top:12px}.customerQuickFooter button{min-width:96px;min-height:36px}
@media(max-width:620px){.customerQuickGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.customerQuickGroups fieldset:first-child .customerQuickTiles{flex-wrap:wrap}.customerQuickGroups fieldset:first-child .customerQuickTile{flex-basis:calc(50% - 6px)}}
