.portal-tutorial-module__qNn2KW__dialog{color:#1a2332;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.portal-tutorial-module__qNn2KW__dialog::backdrop{background:0 0}.portal-tutorial-module__qNn2KW__shade{background:#030c19c9;position:absolute}.portal-tutorial-module__qNn2KW__highlight{pointer-events:none;border:3px solid #7dd3fc;border-radius:8px;position:absolute;box-shadow:0 0 0 1px #e0f2fe,0 0 26px #38bdf880}.portal-tutorial-module__qNn2KW__arrow{color:#bae6fd;pointer-events:none;font-size:36px;font-weight:700;line-height:40px;animation:1.1s ease-in-out infinite portal-tutorial-module__qNn2KW__tour-point;position:absolute}.portal-tutorial-module__qNn2KW__card{overscroll-behavior:contain;background:#fff;border:1px solid #7dd3fc;border-radius:20px;max-height:calc(100dvh - 24px);padding:22px;position:absolute;overflow-y:auto;box-shadow:0 16px 64px #0006}.portal-tutorial-module__qNn2KW__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#52617a;margin:0;font-size:10px;font-weight:700}.portal-tutorial-module__qNn2KW__track{background:#e2e8f0;border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.portal-tutorial-module__qNn2KW__track span{background:#0284c7;height:100%;display:block}.portal-tutorial-module__qNn2KW__card h2{letter-spacing:-.02em;color:#172333;margin:16px 0 8px;font-size:22px;font-weight:750;line-height:1.25}.portal-tutorial-module__qNn2KW__body{color:#526075;margin:0;font-size:14px;line-height:1.65}.portal-tutorial-module__qNn2KW__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.portal-tutorial-module__qNn2KW__actions button{color:#203047;cursor:pointer;background:#f0f4f8;border:0;border-radius:9999px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:650}.portal-tutorial-module__qNn2KW__actions button:hover{background:#e2e8f0}.portal-tutorial-module__qNn2KW__actions button:focus-visible{outline-offset:3px;outline:3px solid #0284c7}.portal-tutorial-module__qNn2KW__actions .portal-tutorial-module__qNn2KW__primary{color:#fff;background:#16283d}.portal-tutorial-module__qNn2KW__actions .portal-tutorial-module__qNn2KW__primary:hover{background:#254463}.portal-tutorial-module__qNn2KW__hint{color:#64748b;margin:14px 0 0;font-size:10px;line-height:1.6}@keyframes portal-tutorial-module__qNn2KW__tour-point{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.portal-tutorial-module__qNn2KW__arrow{animation:none}}
.accounting-module__C4w97G__workspace{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.accounting-module__C4w97G__workspace h2,.accounting-module__C4w97G__workspace h3{font-family:inherit}.accounting-module__C4w97G__workspace button{box-shadow:none;border-radius:6px;min-height:44px}.accounting-module__C4w97G__workspace input,.accounting-module__C4w97G__workspace select{border-radius:6px}.accounting-module__C4w97G__workspace button.bg-\[\#2563eb\]{background:var(--accent)}.accounting-module__C4w97G__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.accounting-module__C4w97G__heading h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.accounting-module__C4w97G__heading p{color:var(--secondary);margin-top:4px;font-size:13px}.accounting-module__C4w97G__actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-module__C4w97G__summary{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-bottom:8px;padding:22px 0;display:grid}.accounting-module__C4w97G__summary>div+div{border-left:1px solid var(--rule);padding-left:24px}.accounting-module__C4w97G__summary dt{color:var(--secondary);font-size:12px;font-weight:500}.accounting-module__C4w97G__summary dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:500}.accounting-module__C4w97G__summary>div:first-child dd{color:var(--ink);font-size:32px;line-height:1.2}.accounting-module__C4w97G__note{color:var(--secondary);font-size:12px}.accounting-module__C4w97G__bank{border-bottom:1px solid var(--rule);margin-top:8px}.accounting-module__C4w97G__bankHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.accounting-module__C4w97G__bankIdentity{align-items:center;gap:12px;display:flex}.accounting-module__C4w97G__bankIcon{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink);background:var(--paper);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.accounting-module__C4w97G__bankTitle{font-size:14px;font-weight:600}.accounting-module__C4w97G__bankDetail,.accounting-module__C4w97G__bankHint{color:var(--secondary);margin-top:2px;font-size:12px}.accounting-module__C4w97G__ledgerHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-top:28px;display:flex}.accounting-module__C4w97G__ledgerHeader h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.accounting-module__C4w97G__ledgerTools{margin-top:12px}.accounting-module__C4w97G__filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;display:flex}.accounting-module__C4w97G__filters button{color:var(--secondary);border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:13px}.accounting-module__C4w97G__filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);font-weight:600}.accounting-module__C4w97G__ledger{box-shadow:none!important;border-color:var(--rule)!important;border-radius:0!important}.accounting-module__C4w97G__ledger thead tr{background:var(--paper)}.accounting-module__C4w97G__ledger th{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.accounting-module__C4w97G__ledger td{vertical-align:middle}.accounting-module__C4w97G__ledger td:nth-child(4){color:var(--ink);min-width:210px}.accounting-module__C4w97G__ledger td:first-child{font-variant-numeric:tabular-nums;font-size:12px}.accounting-module__C4w97G__ledger td:nth-child(2)>span{letter-spacing:0;text-transform:none;background:0 0;padding-left:0;font-size:12px;font-weight:500}.accounting-module__C4w97G__ledger td:nth-child(6) button{min-width:36px}.accounting-module__C4w97G__previewRow{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.accounting-module__C4w97G__previewRow:last-child{border-bottom:0}.accounting-module__C4w97G__previewDate{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:12px}.accounting-module__C4w97G__previewDescription{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.accounting-module__C4w97G__previewAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:640px){.accounting-module__C4w97G__summary{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.accounting-module__C4w97G__summary>div:first-child{grid-column:1/-1}.accounting-module__C4w97G__summary>div:nth-child(2){border-left:0;padding-left:0}.accounting-module__C4w97G__summary>div:nth-child(3){padding-left:16px}.accounting-module__C4w97G__summary dd{font-size:22px}.accounting-module__C4w97G__bankHeader{gap:12px;padding:14px}.accounting-module__C4w97G__bankHeader>button{width:100%}.accounting-module__C4w97G__filters{gap:0 16px}.accounting-module__C4w97G__reviewNote{flex-direction:column;align-items:flex-start;gap:0}.accounting-module__C4w97G__previewRow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.accounting-module__C4w97G__previewDate{grid-area:2/1}.accounting-module__C4w97G__previewDescription{grid-area:1/1}.accounting-module__C4w97G__previewAmount{grid-area:1/2/3}.accounting-module__C4w97G__ledger td:nth-child(4){min-width:0}}@media (prefers-reduced-motion:reduce){.accounting-module__C4w97G__workspace *,.accounting-module__C4w97G__workspace :before,.accounting-module__C4w97G__workspace :after{transition:none!important;animation:none!important}}.accounting-module__C4w97G__workspace button:active{transform:translateY(1px)}.accounting-module__C4w97G__overhead{border-bottom:1px solid var(--rule);padding:24px 0}.accounting-module__C4w97G__summaryControls{justify-content:flex-end;padding-top:16px;display:flex}.accounting-module__C4w97G__periodLabel{color:var(--secondary);align-items:center;gap:10px;font-size:12px;display:flex}.accounting-module__C4w97G__periodLabel select{border:1px solid var(--rule);background:var(--paper);width:174px;min-height:38px;color:var(--ink);font:inherit;padding:7px 10px;font-size:13px}.accounting-module__C4w97G__periodLabel select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accounting-module__C4w97G__overheadHeader{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.accounting-module__C4w97G__overheadHeader h2{font-size:18px;font-weight:600}.accounting-module__C4w97G__overheadHeader>div{flex:1}.accounting-module__C4w97G__overheadTotal{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.accounting-module__C4w97G__monthLabel{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.accounting-module__C4w97G__monthLabel select{width:auto}.accounting-module__C4w97G__overheadBreakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:22px;margin-bottom:12px;display:grid}.accounting-module__C4w97G__overheadBreakdown dt{color:var(--secondary);font-size:12px}.accounting-module__C4w97G__overheadBreakdown dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px}.accounting-module__C4w97G__workspace .accounting-module__C4w97G__categoryAmount{border-bottom:1px dotted var(--secondary);min-height:32px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:0;padding:0}.accounting-module__C4w97G__categoryAmount:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.accounting-module__C4w97G__categoryPopover{z-index:150;background:var(--paper);width:min(390px,100vw - 32px);height:min(360px,100vh - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:10px;flex-direction:column;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;box-shadow:0 8px 28px #00000024}.accounting-module__C4w97G__popoverHeading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.accounting-module__C4w97G__popoverHeading strong{font-size:14px;font-weight:600}.accounting-module__C4w97G__popoverHeading p{color:var(--secondary);margin-top:3px;font-size:12px}.accounting-module__C4w97G__popoverHeading button{color:var(--secondary);width:28px;height:28px;font-size:22px;line-height:1}.accounting-module__C4w97G__popoverList{flex:1;min-height:0;overflow-y:auto}.accounting-module__C4w97G__popoverList:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.accounting-module__C4w97G__popoverRow{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.accounting-module__C4w97G__popoverRow span{color:var(--secondary);font-size:11px}.accounting-module__C4w97G__popoverRow p{overflow-wrap:anywhere;margin-top:3px}.accounting-module__C4w97G__popoverRow strong{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:17px;font-weight:500}.accounting-module__C4w97G__popoverEmpty{color:var(--secondary);padding:20px 16px}.accounting-module__C4w97G__popoverFooter{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;justify-content:space-between;padding:12px 16px;display:flex}@media (min-width:641px) and (max-width:850px){.accounting-module__C4w97G__overheadBreakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.accounting-module__C4w97G__overheadBreakdown{grid-template-columns:1fr 1fr;gap:16px}.accounting-module__C4w97G__overheadHeader{gap:12px}.accounting-module__C4w97G__overheadHeader>div{flex-basis:100%}.accounting-module__C4w97G__overheadTotal{margin-left:auto}.accounting-module__C4w97G__bankHeader{padding-left:0;padding-right:0}}.accounting-module__C4w97G__fees{border-top:1px solid var(--rule);margin-top:32px}.accounting-module__C4w97G__feeTable{text-align:left;width:100%;font-size:13px}.accounting-module__C4w97G__feeTable th{border-bottom:1px solid var(--rule);color:var(--secondary);padding:10px 12px;font-size:11px;font-weight:600}.accounting-module__C4w97G__feeTable td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px}.accounting-module__C4w97G__feeTable th:nth-child(n+3),.accounting-module__C4w97G__feeTable td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.accounting-module__C4w97G__feeTable td:first-child{white-space:nowrap}
