*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;color:#17312b}button,input,textarea{font-family:inherit}app-root .shell nav.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}app-root .pagination-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}app-root .shell nav.pagination button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ccd7d2;background:#fff;color:#173d35;text-align:center;font-size:22px}app-root .shell nav.pagination button:hover:not(:disabled){background:#e7eee9;color:#173d35}app-root .shell nav.pagination button:focus-visible{outline:2px solid #173d35;outline-offset:2px}app-root .pagination-controls>span{padding:0 6px;font-size:14px}app-root .content{min-width:0}app-root .transaction-table-scroll{max-width:100%;overflow-x:auto;margin-top:16px;border:1px solid #e5e9e6;border-radius:12px}app-root .transaction-table{width:100%;min-width:1000px;border-collapse:collapse;font-size:13px;line-height:1.5;text-align:left}app-root .transaction-table th{padding:12px;background:#edf2ef;color:#42534e;font-size:12px;white-space:nowrap}app-root .transaction-table td{padding:14px 12px;border-top:1px solid #e5e9e6;vertical-align:top;overflow-wrap:anywhere}app-root .transaction-table tbody tr:nth-child(2n){background:#fafcfb}app-root .transaction-table tbody tr:hover{background:#f1f6f3}app-root .transaction-table .date-cell{white-space:nowrap}app-root .transaction-table .amount-cell{text-align:right}app-root .transaction-table .name-cell{min-width:140px}app-root .transaction-table .transaction-details{min-width:220px;max-width:360px;color:#64736e;font-size:12px}app-root .transaction-details>div+div,app-root .transaction-details .share-details{margin-top:6px}app-root .transaction-note{white-space:pre-wrap}app-root .transaction-table .category-tag{margin-left:0;white-space:nowrap}app-root .transaction-table .row-actions{flex-wrap:wrap;min-width:105px;gap:6px}app-root .transaction-table .share-details summary{cursor:pointer}app-root .transaction-table-scroll:focus-visible{outline:2px solid #5a897b;outline-offset:3px}app-root .no-value{color:#82908b;font-size:12px}app-root .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
