.amount-words{color:#648167;font-size:11px;line-height:1.9;min-height:24px;margin-top:9px}.amount-label{position:relative}.date-open{background:transparent;color:#61765d;padding:8px 0;font-size:11px}.modal{width:min(390px,calc(100% - 32px));padding:24px;border:1px solid white;background:#f1f5ed;color:#294735}.modal::backdrop{background:#243e3260;backdrop-filter:blur(7px)}.modal .section-heading{margin-bottom:20px}.modal .text-button{font-size:23px}.calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.calendar-nav button{background:#e1e9db;border-radius:10px;padding:8px 13px}.weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.weekdays{font-size:11px;color:#8d9c85;margin-bottom:10px}.calendar-days button{background:transparent;border-radius:11px;aspect-ratio:1;font-size:13px;min-height:34px}.calendar-days button:hover{background:#e1e9db}.calendar-days .is-today{box-shadow:inset 0 0 0 1px #9eb48f}.calendar-days .picked{background:#315840;color:white}.modal>.primary{width:100%;margin-top:20px}.ai-section{margin-top:22px;padding:26px}.ai-section p{color:#7d8f7c;font-size:12px;line-height:2}.ai-badge{background:#e0e9db;border:1px solid white;padding:8px 11px;border-radius:12px;font-size:12px;letter-spacing:1px}.ai-status{background:#e6eddf80;border:1px solid #fff;border-radius:13px;padding:13px 15px;font-size:11px;line-height:2;color:#708169}.ai-consent{display:flex;align-items:flex-start;gap:9px;line-height:2.1;margin:18px 0}.ai-consent input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#315840}.ai-result{white-space:pre-wrap;line-height:2.2;font-size:13px;margin-top:20px;overflow-wrap:anywhere}.ai-result:empty{display:none}.primary:disabled{opacity:.5;cursor:wait}.connection-card{padding:15px;background:#e3ebdc70;border:1px solid white;border-radius:16px;margin:20px 0}.connection-card p{font-size:11px;line-height:2;color:#85917d}.connection-card a{color:#436549;font-size:12px}.modal>small{display:block;font-size:10px;line-height:2}.avatar{color:#315840;cursor:pointer}.lower:has(.transactions[hidden]){grid-template-columns:1fr}#amount{direction:rtl;font-variant-numeric:tabular-nums}@media(max-width:760px){.ai-section{padding:20px}.date-open{font-size:10px}.entry-footer{gap:10px}.entry-footer>.primary{padding:12px 20px}.ai-section .primary{width:100%}}
