.main-part section{background-color:var(--light-background-primary);width:100%;border-radius:20px;padding:25px 20px}.main-part section .header{line-height:normal}section#wallet{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:25px;border-radius:20px;padding:25px 0 25px 20px;width:100%;background:linear-gradient(135deg,#d6e0ff,#f5e4f1)}section#wallet .all-money{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;border-radius:10px;padding:10px;background:#d7f8ff;font-family:var(--font-family),sans-serif;font-weight:500;font-size:24px;color:var(--light-text-primary)}section#wallet ul{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:10px;width:100%;overflow-x:auto;overflow-y:hidden;padding-right:20px}li.wallet-cell{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:10px;border-radius:20px;padding:12px 16px;aspect-ratio:1;width:150px;height:150px;flex-shrink:0;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;background:var(--light-background-primary)}li.wallet-cell:hover{background:var(--light-background-detail);transform:scale(1.02);box-shadow:0 6px 16px #00000014}@media(prefers-reduced-motion:reduce){li.wallet-cell{transition:none}}li.wallet-cell a{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:10px;aspect-ratio:1;width:100%;height:100%}li.wallet-cell.stroked{border:1px;border-style:solid;border-color:var(--light-text-secondary)}li.wallet-cell .text-holder{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px}li.wallet-cell .arrow-holder{border-radius:6px;aspect-ratio:1;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--light-background-detail)}section#history{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px;border-radius:20px;padding:25px 20px}img.bank-logo{width:16px;height:16px;aspect-ratio:1}section .header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:10px;width:100%}.main-part section ul{width:100%}section#history li{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:20px;padding:10px 0;width:100%;background:var(--light-background-primary)}section#history li a{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:20px;width:100%}li .image{position:relative;flex-shrink:0}li .image img.bank-logo{position:absolute;inset:14px 0 0 16px}section#history .text-and-money{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}section#history .text-and-money .plus{color:var(--light-text-incomemoney)}section#history .text{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:6px}section#my-cards{display:flex;flex-direction:column;gap:10px}section#my-cards ul{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;padding:4px;overflow-x:auto;overflow-y:hidden;width:100%}section#transfers{display:flex;flex-direction:column;gap:10px}section#transfers ul{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;padding:4px;overflow-x:auto;overflow-y:hidden;width:100%}section#month-expenses{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px;border-radius:20px;padding:25px 20px;width:100%;background:var(--light-background-primary)}section#month-expenses ul{gap:10px;width:100%}section#month-expenses li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;padding:10px 0;width:100%;border-bottom:1px solid var(--light-text-secondary)}section#month-expenses li .text-and-money{display:flex;justify-content:space-between;width:100%;align-items:center}
