.tp-sheet,.tp-dialog{color:var(--ds-text-ink)}.tp-sheet .ds-num,.tp-dialog .ds-num{font-variant-numeric:tabular-nums;font-family:inherit}.tp-sheet.tp-sheet{gap:var(--ds-space-4);flex-direction:column;display:flex}.tp-dialog.tp-dialog{gap:var(--ds-space-4);padding:var(--ds-space-6);border:var(--ds-line-width) solid var(--ds-surface-elevated);border-radius:var(--ds-radius-scene)}.tp-tx{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.tp-tx-title{font-size:var(--ds-body-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.tp-tx-meta{align-items:center;gap:var(--ds-space-1) var(--ds-space-2);margin-top:var(--ds-space-1);font-size:var(--ds-support-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-medium);color:var(--ds-text-ink);flex-wrap:wrap;display:flex}.tp-amount{font-size:var(--ds-subsection-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);white-space:nowrap;color:var(--ds-text-ink)}.tp-amount[data-direction=in]{color:var(--ds-money-positive)}.tp-amount[data-direction=out]{color:var(--ds-money-neutral)}.tp-field{gap:var(--ds-space-2);display:grid}.tp-label{font-size:var(--ds-support-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-medium);color:var(--ds-text-ink)}.tp-hint{font-size:var(--ds-caption-size);line-height:var(--ds-support-line);color:var(--ds-text-secondary)}.tp-segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-segmented button{padding:var(--ds-space-1) var(--ds-space-1);line-height:var(--ds-title-line);white-space:nowrap}@media (max-width:479px){.tp-segmented button{font-size:var(--ds-caption-size);padding-inline:var(--ds-space-1)}}.tp-segmented[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.tp-segmented[data-count="5"] button{grid-column:span 2}.tp-segmented[data-count="5"] button:nth-child(n+4){grid-column:span 3}.tp-day{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1);grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.tp-day:focus-within{border-color:var(--ds-action-primary)}.tp-day button{height:var(--ds-control-height);border-radius:var(--ds-radius-card-nested);color:var(--ds-text-accent);place-items:center;display:grid}.tp-day button:hover:not(:disabled){background:var(--ds-surface-summary)}.tp-day button:disabled{color:var(--ds-text-secondary);opacity:var(--ds-opacity-dim-strong)}.tp-day input{width:100%;min-width:0;height:var(--ds-control-height);text-align:center;font-size:var(--ds-section-size);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0}.tp-day input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tp-day input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp-dates{padding:var(--ds-space-1) var(--ds-space-4);margin:0;list-style:none;display:grid}.tp-dates li{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-top:var(--ds-line-width) solid var(--ds-line-support);min-height:50px;font-size:var(--ds-body-size);font-weight:var(--ds-weight-medium);display:flex}.tp-dates li:first-child{border-top:0}.tp-dates li>span:first-child:first-letter{text-transform:uppercase}.tp-alert{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3);color:var(--ds-state-warning);font-size:var(--ds-support-size);line-height:var(--ds-support-line);display:flex}.tp-alert svg{margin-top:var(--ds-space-1);flex:none}.tp-alert[tabindex]:focus{outline:none}.tp-alert[tabindex]:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.tp-actions.tp-actions{gap:var(--ds-space-2);padding-top:var(--ds-space-1);flex-direction:row;display:flex}.tp-actions>*{height:50px}.tp-actions>:last-child{flex:1}.tp-section-title{align-items:center;gap:var(--ds-space-2);margin:0 var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-body-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);display:flex}.tp-section-title small{font-size:var(--ds-caption-size);font-weight:var(--ds-weight-medium);color:var(--ds-text-secondary)}.tp-groups{gap:var(--ds-space-5);padding-bottom:var(--ds-space-2);display:grid}.tp-choices{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-choice{justify-content:center;align-items:center;gap:var(--ds-space-1);min-width:0;min-height:var(--ds-row-min-2xl);padding:var(--ds-space-2) var(--ds-space-1);font-size:var(--ds-support-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-medium);text-align:center;overflow-wrap:break-word;transition:background var(--ds-duration-fast), border-color var(--ds-duration-fast), transform var(--ds-duration-fast);flex-direction:column;display:flex;position:relative}.tp-choice:active:not(:disabled){transform:scale(.98)}.tp-choice[aria-selected=true]{color:var(--ds-text-accent-on-summary);font-weight:var(--ds-weight-semibold)}.tp-choice:disabled{opacity:var(--ds-opacity-dim)}.tp-choice[data-busy]{opacity:1;border-color:var(--ds-action-primary)}.tp-choice-mark{position:absolute;top:7px;right:7px}.tp-choice-spinner{position:absolute;top:8px;right:8px}.tp-stepper-foot{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:var(--ds-line-width) solid var(--ds-line);font-size:var(--ds-support-size);color:var(--ds-text-secondary);display:flex}.tp-stepper-foot>button{height:var(--ds-control-height);min-height:var(--ds-control-height)}.tp-done{justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-3) var(--ds-space-2);text-align:center;display:grid}.tp-done strong{font-size:var(--ds-subsection-size);font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink)}.tp-existing{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.tp-existing-item{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.tp-existing b{font-size:var(--ds-body-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.tp-existing .tp-amount{font-size:var(--ds-body-size)}.tp-existing-meta{align-items:center;gap:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-support-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-medium);color:var(--ds-text-ink);flex-wrap:wrap;grid-column:1/-1;display:flex}.tp-existing-note{margin-top:var(--ds-space-1);padding-top:var(--ds-space-2);border-top:var(--ds-line-width) solid var(--ds-line);font-size:var(--ds-support-size);line-height:var(--ds-support-line);color:var(--ds-text-secondary);grid-column:1/-1}.tp-existing-note .tp-inline-money{font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink)}.tp-account{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);font-size:var(--ds-support-size);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;display:flex}.tp-scroll{overscroll-behavior:contain;max-height:50dvh;overflow-y:auto}.tp-results{align-content:start;gap:var(--ds-space-2);padding-bottom:var(--ds-space-2);display:grid}.tp-results-group{gap:var(--ds-space-2);display:grid}.tp-month{align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-2) var(--ds-space-1) 0;font-size:var(--ds-caption-size);font-weight:var(--ds-weight-medium);color:var(--ds-text-secondary);display:flex}.tp-month:first-letter{text-transform:uppercase}.tp-month:after{content:"";height:var(--ds-line-width);background:var(--ds-surface-disabled);flex:1}.tp-result{align-items:center;gap:var(--ds-space-3);width:100%;min-height:var(--ds-row-min-lg);padding:var(--ds-space-3) var(--ds-space-3);text-align:left;transition:background var(--ds-duration-fast), border-color var(--ds-duration-fast);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.tp-result-title{font-size:var(--ds-body-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere;display:block}.tp-result-meta{gap:var(--ds-space-1) var(--ds-space-2);margin-top:var(--ds-space-1);font-size:var(--ds-support-size);line-height:var(--ds-section-line);color:var(--ds-text-ink);flex-wrap:wrap;display:flex}.tp-result-meta>span+span{color:var(--ds-text-secondary)}.tp-result-side{justify-items:end;gap:var(--ds-space-1);display:grid}.tp-result-side .tp-amount{font-size:var(--ds-body-size)}.tp-load-more.tp-load-more{width:100%;height:48px;margin-top:var(--ds-space-1)}.tp-skeleton{height:var(--ds-row-min-lg)}.tp-refund-row{align-items:center;gap:var(--ds-space-3);width:100%;min-height:var(--ds-row-min-lg);padding:var(--ds-space-3) var(--ds-space-4);text-align:left;display:flex}.tp-refund-row>div{flex:1;min-width:0}.tp-refund-row>svg{color:var(--ds-text-secondary);flex:none}.tp-refund-value{font-size:var(--ds-body-size);line-height:var(--ds-section-line);overflow-wrap:anywhere}.tp-refund-value[data-placeholder]{color:var(--ds-text-secondary)}.tp-refund-detail{align-items:center;gap:var(--ds-space-1) var(--ds-space-2);margin-top:var(--ds-space-1);font-size:var(--ds-support-size);line-height:var(--ds-section-line);color:var(--ds-text-ink);flex-wrap:wrap;display:flex}.tp-dup-badge{min-height:var(--ds-control-height);background:0 0;flex:none;align-items:center;padding:0;display:inline-flex}@media (max-width:479px){.tp-actions.tp-actions{flex-direction:column-reverse}.tp-actions>*{width:100%}.tp-tx{padding:var(--ds-space-3) var(--ds-space-3);grid-template-columns:40px minmax(0,1fr)}.tp-tx>:last-child{grid-column:2}}@media (max-width:359px){.tp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-result{grid-template-columns:32px minmax(0,1fr)}.tp-result-side{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.tp-choice,.tp-result,.tp-dup-badge>.calm-badge{border:var(--ds-line-width) solid var(--ds-state-danger-line)}}@media (forced-colors:active){.tp-tx,.tp-choice,.tp-result,.tp-existing-item{border:var(--ds-line-width) solid CanvasText}}
.cbp-seg[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cbp-seg[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cbp-seg button{justify-content:center;align-items:center;gap:var(--ds-space-1) var(--ds-space-1);text-align:center;flex-wrap:wrap;display:flex}.cbp-seg-sub{font-size:var(--ds-caption-size);font-weight:var(--ds-weight-medium);color:var(--ds-text-secondary);flex-basis:100%}@media (max-width:359px){.cbp-seg[data-count="4"] button{padding-inline:var(--ds-space-1);font-size:var(--ds-caption-size)}}
