/* Design néo-banque inspiré Revolut */
.ob-balance-widget, .ob-account-btn, .ob-transactions-history, .ob-transfer-form {
    background: #f6f8fa;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(30,34,90,0.07);
    padding: 1.5em;
    margin-bottom: 2em;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.ob-balance-widget span {color: #3d5afe;}
.ob-table {width:100%;border-collapse:collapse;}
.ob-table th, .ob-table td {padding:10px 8px;border-bottom:1px solid #e3e3e3;}
.ob-table th {background:#e8eaf6;}
.ob-account-btn button {background:#3d5afe;color:#fff;border:none;padding:10px 28px;border-radius:6px;font-size:1em;}
.ob-account-btn button:hover {background:#2635c2;}
.ob-transfer-form label {display:block;margin:12px 0 6px;}
.ob-transfer-form input, .ob-transfer-form select {width:100%;padding:8px;border-radius:5px;border:1px solid #cfd8dc;}
.ob-transfer-form button {margin-top:16px;background:#3d5afe;color:#fff;padding:8px 32px;border:none;border-radius:6px;}
@media(max-width:600px){
    .ob-balance-widget, .ob-account-btn, .ob-transactions-history, .ob-transfer-form {padding:1em;}
    .ob-table th, .ob-table td {padding:7px 4px;}
}