
.transaction-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;direction:ltr;margin:10px 0 14px;position:sticky;top:70px;z-index:12;background:#f6f8fb;padding:8px;border-radius:14px;border:1px solid #dfe4eb}
.transaction-action-row .btn{margin:0;min-height:54px}
.transaction-action-row #mic{grid-column:2;background:#1261a0}
.transaction-action-row #saveTransactionBtn{grid-column:1;background:#17345c}
.transaction-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.transaction-form-grid .field{margin:0}
.transaction-form-grid .field-wide{grid-column:1/-1}
.transaction-form-grid textarea{min-height:76px}
#analyzeReceiptBtn{margin-top:8px;width:100%}
#receiptExtractStatus{margin-top:7px;line-height:1.5}
.display-modal{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:12px}
.display-sheet{background:#fff;width:min(620px,100%);max-height:88vh;overflow:auto;border-radius:18px 18px 12px 12px;padding:18px;box-shadow:0 -10px 30px rgba(0,0,0,.16)}
.display-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.1rem}
.display-sheet h4{margin:16px 0 8px}
.display-choice{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #edf0f4;cursor:pointer}
.display-choice input{width:auto;transform:scale(1.15)}
.display-fixed{padding:10px 12px;background:#f6f8fb;border-radius:10px;margin:12px 0;color:#526172}
@media(max-width:600px){
  .transaction-action-row{top:62px}
  .transaction-form-grid{grid-template-columns:1fr 1fr;gap:8px}
  .transaction-form-grid .field label{font-size:.84rem}
  .transaction-form-grid input,.transaction-form-grid select,.transaction-form-grid textarea{padding:10px;font-size:.94rem}
  .transaction-form-grid .field-wide{grid-column:1/-1}
  .display-modal{padding:0;align-items:flex-end}
  .display-sheet{border-radius:18px 18px 0 0;max-height:92vh}
}
@media(max-width:380px){.transaction-form-grid{grid-template-columns:1fr}.transaction-form-grid .field-wide{grid-column:auto}}
