.fl .section{color:var(--fl-muted);margin:24px 12px 6px;font-size:13px;font-weight:600;line-height:18px}.fl .rows{background:var(--fl-surface);border-top:0;border-radius:16px;padding-inline:16px;overflow:hidden}.fl .row{border-bottom:1px solid var(--fl-canvas);min-height:56px;color:var(--fl-ink);padding:10px 0;font-size:15px}.fl .rows>li:last-child>.row,.fl .rows>.row:last-child{border-bottom:0}.fl .row.muted,.fl .row.muted .who{color:var(--fl-muted)}.fl .who{color:var(--fl-ink);font-size:17px;font-weight:500;line-height:24px}.fl .where{color:var(--fl-ink-2);font-size:14px;line-height:20px}.fl .as-of{color:var(--fl-muted);font-size:12px}.fl .link-row{background:var(--fl-surface);color:var(--fl-primary);border:0;border-radius:16px;margin-top:16px;padding-inline:16px;font-weight:600}.fl .back-link{min-height:44px;color:var(--fl-primary);margin:-4px 0 8px;font-size:14px;font-weight:600}.fl .give{border:1.5px solid var(--fl-primary-2);background:var(--fl-surface);min-height:44px;color:var(--fl-primary);border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.fl .give:active{transform:scale(.98)}.fl .give.solid{background:var(--fl-primary);border-color:var(--fl-primary);color:var(--fl-on-primary)}.fl .give.danger{border-color:var(--fl-bad);color:var(--fl-bad)}.fl .give:disabled{opacity:.4}.fl .btn-primary{background:var(--fl-primary);border-radius:16px;min-height:56px;font-size:17px}.fl .link-btn{color:var(--fl-primary);font-weight:600}.fl .field{color:var(--fl-ink-2);font-size:13px;font-weight:600}.fl .input,.fl select.input{border:1.5px solid var(--fl-primary-2);background:var(--fl-surface);min-height:48px;color:var(--fl-ink);border-radius:12px;font-size:16px}.fl .input:focus-visible{border-color:var(--fl-primary);outline:2px solid var(--fl-primary-soft)}.fl .field-error{color:var(--fl-warn-ink)}.fl .input[aria-invalid=true]{border-color:var(--fl-warn)}.fl .add-form,.fl .money-form,.fl .setting-form{background:var(--fl-surface);border-radius:16px;margin-bottom:16px;padding:16px}.fl .notice{background:var(--fl-warn-soft);color:var(--fl-warn-ink);border-radius:12px;padding:10px 14px;font-size:14px}.fl .update-banner{background:var(--fl-warn-soft);color:var(--fl-warn-ink);border-radius:12px;padding:10px 14px}.fl .not-saved .section{color:var(--fl-warn-ink)}.fl .not-saved .rows{background:var(--fl-warn-soft)}.fl .row.amber{color:var(--fl-warn-ink);background:0 0;padding-inline:0}.fl .rows.kits{background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.fl .rows.kits>li{background:var(--fl-surface);border-radius:16px;padding:12px 16px}.fl .num{background:var(--fl-primary);border-radius:10px}.login.fl{background:var(--fl-canvas)}.login.fl h1{color:var(--fl-ink);font-size:28px;line-height:36px}
