   .summary-values {
       display: flex;
       flex-direction: column;
       gap: 8px;
   }

   .value-row {
       display: flex;
       justify-content: space-between;
       align-items: center;
       gap: 20px;
   }

   .value-label {
       font-size: 1rem;
       font-weight: normal;
       color: #212529;
   }

   .value-amount {
       font-family: 'Courier New', Courier, monospace;
       font-size: 1rem;
       font-weight: 700;
       color: #228B22;
       text-align: right;
       white-space: nowrap;
   }

   .account-details {
       text-align: left;
   }

   .chart-placeholder {
       text-align: center;
   }

   #move-cash-btn {
       height: 2.4rem;
       width: 220px;
   }

   /* Remove top border from table header */
   .table thead {
       border-top: none;
   }

   /* Remove top border from the assets table */
   #assetsTable {
       border-top: none;
       table-layout: fixed;
   }

   /* Styling for the blank trade row */
   .blank-trade-row {
       background-color: #f8f9fa;
       font-style: italic;
       color: #6c757d;
   }

   @media (max-width: 768px) {
       .row > .col-md-4 {
           margin-bottom: 20px;
       }
   }

   /* Modal-specific styles (mirroring add_trading_account.html) */
   .modal-content .btn-success {
       background-color: #228B22;
       border-color: #228B22;
   }

   .modal-content .btn-success:hover:not(:disabled) {
       background-color: #1a6b1a;
       border-color: #1a6b1a;
   }

   .modal-content .btn:disabled {
       opacity: 0.5;
       cursor: not-allowed;
   }

   .modal-content .spinner-border-sm {
       width: 1rem;
       height: 1rem;
       border-width: 0.15em;
   }