.spend-diary-module__BYtr5a__diary{gap:20px;display:grid}.spend-diary-module__BYtr5a__toolbar,.spend-diary-module__BYtr5a__monthPicker,.spend-diary-module__BYtr5a__dayHeading{align-items:center;gap:12px;display:flex}.spend-diary-module__BYtr5a__toolbar{flex-wrap:wrap}.spend-diary-module__BYtr5a__monthPicker{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:0;overflow:hidden}.spend-diary-module__BYtr5a__diary button,.spend-diary-module__BYtr5a__diary input{font:inherit}.spend-diary-module__BYtr5a__diary button{cursor:pointer}.spend-diary-module__BYtr5a__diary button:disabled{cursor:default;opacity:.4}.spend-diary-module__BYtr5a__diary button:focus-visible,.spend-diary-module__BYtr5a__diary input:focus-visible{outline:2px solid var(--series-1);outline-offset:3px}.spend-diary-module__BYtr5a__monthPicker button{background:0 0;border:0;padding:12px 16px}.spend-diary-module__BYtr5a__monthPicker input{color:var(--ink);background:0 0;border:0;padding:8px;font-weight:600}.spend-diary-module__BYtr5a__quiet{color:var(--green-bright);background:0 0;border:0}.spend-diary-module__BYtr5a__muted,.spend-diary-module__BYtr5a__footnote{color:var(--text-3);font-size:var(--t-body-s)}.spend-diary-module__BYtr5a__muted{display:block}.spend-diary-module__BYtr5a__panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--lift);padding:24px}.spend-diary-module__BYtr5a__panel h2{font-size:var(--t-title);letter-spacing:-.025em;margin:0 0 16px}.spend-diary-module__BYtr5a__panel h3{font-size:var(--t-title-s);margin:0 0 8px}.spend-diary-module__BYtr5a__kicker{color:var(--text-3);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.spend-diary-module__BYtr5a__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.spend-diary-module__BYtr5a__figure{font-size:var(--t-display-s);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-weight:500;display:block}.spend-diary-module__BYtr5a__status{font-size:var(--t-title);margin-bottom:14px;display:block}.spend-diary-module__BYtr5a__warning{color:var(--neg)}.spend-diary-module__BYtr5a__ledger{grid-template-columns:minmax(230px,.65fr) minmax(0,1.65fr);align-items:start;gap:20px;display:grid}.spend-diary-module__BYtr5a__days{gap:4px;max-height:530px;padding:3px;display:grid;overflow-y:auto}.spend-diary-module__BYtr5a__days button{text-align:left;border-radius:var(--r-sm);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.spend-diary-module__BYtr5a__days button:hover{background:var(--surface-2)}.spend-diary-module__BYtr5a__days button.spend-diary-module__BYtr5a__activeDay{background:var(--green-wash);border-color:var(--green-edge)}.spend-diary-module__BYtr5a__days button.spend-diary-module__BYtr5a__dropDay{background:var(--green-wash);outline:2px solid var(--green-bright);outline-offset:-2px}.spend-diary-module__BYtr5a__transaction[draggable=true]{cursor:grab}.spend-diary-module__BYtr5a__transaction.spend-diary-module__BYtr5a__dragging{opacity:.45}.spend-diary-module__BYtr5a__transaction .spend-diary-module__BYtr5a__dragHandle{color:var(--text-3);margin-right:8px;display:inline}.spend-diary-module__BYtr5a__moveNotice{border:1px solid var(--green-edge);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.spend-diary-module__BYtr5a__dateEditor{cursor:default;margin-top:6px}.spend-diary-module__BYtr5a__dateEditor form{gap:8px;margin-top:8px;display:grid}.spend-diary-module__BYtr5a__dateEditor input{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:var(--surface-2);padding:8px}.spend-diary-module__BYtr5a__dateEditor label,.spend-diary-module__BYtr5a__dateEditor small{color:var(--text-3);font-size:var(--t-body-s)}.spend-diary-module__BYtr5a__dateEditor button{justify-self:start;padding:4px 0}.spend-diary-module__BYtr5a__days small{color:var(--text-3);font-size:var(--t-label);margin-top:3px;display:block}.spend-diary-module__BYtr5a__days strong,.spend-diary-module__BYtr5a__transaction b,.spend-diary-module__BYtr5a__dayHeading>strong,.spend-diary-module__BYtr5a__diary td{font-family:var(--mono);font-variant-numeric:tabular-nums}.spend-diary-module__BYtr5a__dayHeading{justify-content:space-between;margin-bottom:12px}.spend-diary-module__BYtr5a__dayHeading h2{margin:0}.spend-diary-module__BYtr5a__dayHeading>strong{font-size:var(--t-title)}.spend-diary-module__BYtr5a__transactions{max-height:440px;overflow-y:auto}.spend-diary-module__BYtr5a__transaction{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:16px;padding:18px 0;display:flex}.spend-diary-module__BYtr5a__transaction>div{overflow-wrap:anywhere;min-width:0}.spend-diary-module__BYtr5a__transaction>div:has(.spend-diary-module__BYtr5a__descriptionEditor){flex:1}.spend-diary-module__BYtr5a__descriptionEditor{margin-top:10px}.spend-diary-module__BYtr5a__description{white-space:pre-wrap;color:var(--text-2);font-size:var(--t-body-s);margin:0 0 8px}.spend-diary-module__BYtr5a__descriptionEditor form{gap:8px;display:grid}.spend-diary-module__BYtr5a__descriptionEditor label,.spend-diary-module__BYtr5a__descriptionEditor small{font-size:var(--t-body-s);color:var(--text-3)}.spend-diary-module__BYtr5a__descriptionEditor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);font:inherit;padding:10px}.spend-diary-module__BYtr5a__descriptionEditor textarea:focus-visible{outline:2px solid var(--series-1);outline-offset:3px}.spend-diary-module__BYtr5a__descriptionActions{gap:14px;display:flex}.spend-diary-module__BYtr5a__descriptionEditor button{padding:4px 0}.spend-diary-module__BYtr5a__descriptionEditor>small{margin-top:6px;display:block}.spend-diary-module__BYtr5a__transaction b{white-space:nowrap}.spend-diary-module__BYtr5a__transaction span{font-size:var(--t-body-s);color:var(--text-3);margin-top:5px;display:block}.spend-diary-module__BYtr5a__pending{background:var(--gold-wash);color:var(--gold);border-radius:var(--r-xs);margin-top:6px;padding:2px 6px;display:inline-block}.spend-diary-module__BYtr5a__empty{text-align:center;color:var(--text-3);padding:50px 15px}.spend-diary-module__BYtr5a__pace{background:var(--surface-2);border-radius:var(--r-md);margin-top:24px;padding:20px}.spend-diary-module__BYtr5a__pace p{margin:0 0 8px}.spend-diary-module__BYtr5a__pace small{color:var(--text-3)}.spend-diary-module__BYtr5a__tableWrap{overflow-x:auto}.spend-diary-module__BYtr5a__diary table{border-collapse:collapse;width:100%}.spend-diary-module__BYtr5a__diary th,.spend-diary-module__BYtr5a__diary td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:14px 10px}.spend-diary-module__BYtr5a__diary th:first-child{text-align:left}.spend-diary-module__BYtr5a__diary thead th{color:var(--text-3);font-size:var(--t-label);font-weight:500}.spend-diary-module__BYtr5a__diary tbody th{font-weight:500}.spend-diary-module__BYtr5a__footnote{margin:0;line-height:1.7}.spend-diary-module__BYtr5a__textForm{border:0;grid-template-columns:.6fr 1fr;gap:20px;margin:24px 0 0;padding:0;display:grid}.spend-diary-module__BYtr5a__textForm>label{color:var(--text-2);font-size:var(--t-body-s);flex-direction:column;gap:7px;display:flex}.spend-diary-module__BYtr5a__textForm input:not([type=checkbox]){width:100%;min-width:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px}.spend-diary-module__BYtr5a__textForm small{color:var(--text-3)}.spend-diary-module__BYtr5a__textForm>.spend-diary-module__BYtr5a__consent{flex-direction:row;grid-column:1/-1;align-items:start;gap:10px}.spend-diary-module__BYtr5a__consent input{margin-top:3px}.spend-diary-module__BYtr5a__saveButton{color:#fff;background:var(--green);border-radius:var(--r-sm);border:0;grid-column:1/-1;justify-self:start;padding:11px 18px}.spend-diary-module__BYtr5a__setupNote{background:var(--gold-wash);border:1px solid var(--gold-edge);border-radius:var(--r-sm);margin-top:18px;padding:12px}.spend-diary-module__BYtr5a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.spend-diary-module__BYtr5a__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.spend-diary-module__BYtr5a__summary>:last-child{grid-column:1/-1}.spend-diary-module__BYtr5a__panel{padding:18px}}@media (max-width:700px){.spend-diary-module__BYtr5a__summary,.spend-diary-module__BYtr5a__ledger,.spend-diary-module__BYtr5a__textForm{grid-template-columns:minmax(0,1fr)}.spend-diary-module__BYtr5a__days{max-height:230px}.spend-diary-module__BYtr5a__toolbar>.spend-diary-module__BYtr5a__muted{width:100%}.spend-diary-module__BYtr5a__dayHeading{align-items:start}}.spend-diary-module__BYtr5a__telegramConnection{background:var(--surface-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:18px;display:flex}.spend-diary-module__BYtr5a__telegramInstructions{width:100%}.spend-diary-module__BYtr5a__telegramInstructions p{margin:12px 0}.spend-diary-module__BYtr5a__telegramInstructions a{text-decoration:none;display:inline-block}
