.phone-sheet.phone-record-panel{height:90dvh}.record-secondary-actions[data-v-89496a7d]{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.record-delete[data-v-89496a7d]{color:var(--phone-danger)}.phone-app,.phone-sheet{--phone-bg:var(--eoa-surface-3);--phone-surface:var(--eoa-surface-base);--phone-ink:#202a3b;--phone-muted:#667085;--phone-line:var(--ui-border);--phone-accent:#1765dc;--phone-tint:#edf4ff;--phone-control-bg:var(--eoa-surface-2);--phone-card-shadow:0 3px 12px #1f314d08;--phone-danger:#c3323f;--phone-radius:16px;--phone-gutter:16px;--phone-control-height:48px;--phone-touch-size:44px;--phone-header-title:23px;--phone-tool-gap:8px;--phone-safe-bottom:env(safe-area-inset-bottom,0px)}.phone-app{background:var(--phone-bg);color:var(--phone-ink);isolation:isolate;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;display:flex;position:fixed;inset:0}.phone-app--with-nav{--phone-navigation-offset:calc(66px + var(--phone-safe-bottom))}.dark .phone-app,.dark .phone-sheet{--phone-bg:var(--eoa-surface-3);--phone-surface:var(--eoa-surface-base);--phone-ink:#edf2f9;--phone-muted:#a8b3c5;--phone-line:var(--ui-border);--phone-control-bg:var(--eoa-surface-2);--phone-card-shadow:0 3px 12px #00000014;--phone-accent:#8ab8ff;--phone-tint:#243750;--phone-danger:#ff969e}.phone-app ::selection{background:var(--phone-tint);color:var(--phone-ink)}.phone-app :focus-visible{--eoa-focus-color:var(--phone-accent);box-shadow:var(--eoa-focus-shadow);outline:none}.phone-app input,.phone-app textarea{caret-color:var(--phone-accent)}.phone-app a,.phone-app button,.phone-app input,.phone-app select,.phone-app textarea{-webkit-tap-highlight-color:transparent}.phone-app a,.phone-app button{touch-action:manipulation}.phone-app button{cursor:pointer}.phone-app button:disabled{cursor:default;opacity:.5}.phone-app a:active,.phone-app button:active:not(:disabled){opacity:.72}.phone-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--phone-line) transparent;min-height:0;padding-bottom:var(--phone-safe-bottom);flex:1;overflow-y:auto}.phone-page{width:100%;max-width:600px;min-height:100%;margin-inline:auto}.phone-header{z-index:10;align-items:center;gap:var(--phone-tool-gap);min-height:60px;padding:calc(8px + env(safe-area-inset-top,0px)) var(--phone-gutter) 8px;background:var(--phone-bg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.phone-header h1{min-width:0;font-size:var(--phone-header-title);line-height:28px;font-weight:var(--font-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.phone-header__tools{justify-content:flex-end;align-items:center;gap:var(--phone-tool-gap);min-width:0;max-width:min(252px,100vw - 128px);display:flex}.phone-header__placeholder{width:var(--phone-touch-size);height:var(--phone-touch-size);flex:none}.phone-header--back{grid-template-columns:var(--phone-touch-size) minmax(0,1fr) var(--phone-touch-size)}.phone-header--back h1{text-align:center;font-size:19px}.phone-icon-button{width:var(--phone-touch-size);height:var(--phone-touch-size);color:inherit;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.phone-icon-button>span{width:22px;height:22px}.phone-content{padding:12px var(--phone-gutter) 24px}.phone-card{border-radius:var(--phone-radius);background:var(--phone-surface);box-shadow:var(--phone-card-shadow);border:1px solid #0000;margin-bottom:16px;overflow:hidden}.phone-card h2{letter-spacing:-.015em;margin:0;font-size:16px}.phone-card h2,.phone-section-title{font-weight:var(--font-weight-semibold)}.phone-section-title{color:var(--phone-muted);letter-spacing:.02em;margin:24px 0 10px;font-size:13px}.phone-row{width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.phone-row+.phone-row{border-top:1px solid var(--phone-line)}.phone-row>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.phone-row__label{color:var(--phone-muted);flex:none}.phone-row__value{align-items:center;gap:8px;display:flex}.phone-muted{color:var(--phone-muted)}.phone-danger,.phone-primary,.phone-secondary{min-height:var(--phone-control-height,48px);font-size:16px;font-weight:var(--font-weight-semibold);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.phone-primary{background:var(--phone-accent);color:#fff;box-shadow:0 3px 8px #1765dc1f}.dark .phone-primary{color:#14263f}.phone-secondary{background:var(--phone-tint);color:var(--phone-accent)}.phone-danger{background:var(--phone-surface);color:var(--phone-danger)}.phone-field{gap:8px;margin-bottom:20px;display:grid}.phone-field>label,.phone-field>span{color:var(--phone-muted);font-size:14px}.phone-input{width:100%;min-width:0;min-height:var(--phone-control-height,48px);border:1px solid var(--phone-line);background:var(--phone-surface);color:var(--phone-ink);border-radius:10px;padding:12px;font-size:16px;display:block}.phone-input::placeholder{color:var(--phone-muted);opacity:1}.phone-compact-fields{--phone-control-height:44px;gap:4px;min-width:0;display:grid}.phone-compact-fields .phone-field{min-height:var(--phone-control-height);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.phone-compact-fields .phone-field>span{min-width:0}.phone-compact-fields .phone-input{width:100%;min-width:0;height:var(--phone-control-height);min-height:var(--phone-control-height);background:var(--phone-control-bg);text-align:right;border-color:#0000;font-size:16px}.phone-compact-fields input.phone-input{padding-block:8px}.phone-compact-fields .phone-input:focus-visible{background:var(--phone-surface)}.phone-state{text-align:center;color:var(--phone-muted);justify-items:center;gap:12px;padding:56px 24px;display:grid}.phone-state>span:first-child{width:40px;height:40px}.phone-state h2,.phone-state p{margin:0}.phone-state h2{color:var(--phone-ink);font-size:18px}.phone-error{color:var(--phone-danger);overflow-wrap:anywhere;padding:16px}.phone-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.phone-footer{padding:16px;padding-bottom:calc(16px + var(--phone-safe-bottom));background:var(--phone-surface);gap:12px;display:flex}.phone-footer>*{flex:1}.phone-text-action{min-height:var(--phone-touch-size,44px);color:var(--phone-accent);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:14px;text-decoration:none;display:inline-flex}.phone-segments{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.phone-segments>button{min-width:var(--phone-touch-size);min-height:var(--phone-touch-size);background:var(--phone-surface);color:var(--phone-muted);white-space:nowrap;border:0;border-radius:24px;flex:1 0 auto;padding:0 8px;font-size:14px}.phone-segments>button:focus-visible{outline-offset:-2px}.phone-segments>button[aria-pressed=true]{background:var(--phone-tint);color:var(--phone-accent);font-weight:var(--font-weight-semibold)}.phone-navigation{border-top:1px solid var(--phone-line);background:var(--phone-surface);min-height:66px;padding:6px max(8px,calc(50% - 300px)) calc(6px + var(--phone-safe-bottom));flex:none;grid-template-columns:repeat(5,1fr);display:grid}.phone-navigation__item{min-height:52px;color:var(--phone-muted);font-size:11px;font-weight:var(--font-weight-medium);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.phone-navigation__icon{border-radius:10px;place-items:center;width:36px;height:28px;display:grid}.phone-navigation__icon>span{width:22px;height:22px}.phone-navigation__item[aria-current=page]{color:var(--phone-accent);font-weight:var(--font-weight-semibold)}.phone-navigation__item[aria-current=page] .phone-navigation__icon{background:var(--phone-tint)}.phone-book-select{min-width:0;max-width:200px;min-height:var(--phone-touch-size);color:var(--phone-muted);background:0 0;border:0;border-radius:10px;justify-content:flex-end;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:flex}.phone-header__tools .phone-book-select{background:var(--phone-control-bg);border-radius:12px;flex:0 auto}.phone-book-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-search{align-items:center;gap:var(--phone-tool-gap);border:1px solid var(--phone-line);background:var(--phone-surface);border-radius:12px;padding:0 14px;display:flex}.phone-search input{width:100%;min-width:0;min-height:48px;color:inherit;background:0 0;border:0;outline:0;font-size:16px}.phone-search:focus-within{--eoa-focus-color:var(--phone-accent);box-shadow:var(--eoa-focus-shadow)}.phone-search input:focus-visible{box-shadow:none}.phone-search input::placeholder{color:var(--phone-muted)}.phone-list{background:var(--phone-surface);margin:0;padding:0;list-style:none}.phone-bill{color:inherit;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;text-decoration:none;display:grid}.phone-list li+li .phone-bill{border-top:1px solid var(--phone-line)}.phone-bill__icon{background:var(--phone-tint);width:40px;height:40px;color:var(--phone-accent);border-radius:12px;place-items:center;display:grid}.phone-bill__icon>span{width:22px;height:22px}.phone-bill__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phone-bill__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-medium);overflow:hidden}.phone-bill__money{overflow-wrap:anywhere;text-align:right;max-width:60%;font-size:18px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;flex:none}.phone-bill__meta{color:var(--phone-muted);margin-top:5px;font-size:13px;display:block}.phone-bill__tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.phone-bill__tags>span{text-overflow:ellipsis;white-space:nowrap;background:var(--phone-bg);max-width:100%;color:var(--phone-muted);border-radius:4px;padding:1px 6px;font-size:11px;overflow:hidden}.phone-summary{background:var(--phone-surface);padding:20px 16px}.phone-month{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.phone-month input{width:152px;min-width:0;min-height:44px;color:inherit;font-size:19px;font-weight:var(--font-weight-semibold);background:0 0;border:0}.phone-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px;margin:0;display:grid}.phone-totals dt{color:var(--phone-muted);font-size:13px}.phone-totals dd{font-size:22px;line-height:1.4;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0}.phone-load-more{background:var(--phone-surface);width:100%;min-height:54px;color:var(--phone-accent);border:0}.phone-note{color:var(--phone-muted);font-size:12px;line-height:1.7}.phone-sheet-body{gap:4px;padding:16px;display:grid}.phone-feedback{--phone-surface:var(--ui-bg);--phone-line:var(--ui-border);--phone-accent:var(--ui-primary);--phone-tint:var(--ui-bg-muted);--phone-danger:var(--ui-error);border-radius:18px;font-size:16px}.phone-feedback button{min-height:48px;font-size:16px}.phone-feedback .eoa-record-action{width:auto;min-width:112px}.phone-feedback [data-slot=footer]{flex-wrap:wrap}.phone-feedback [data-slot=footer]>div{flex-flow:wrap}.phone-feedback [data-slot=footer] button{flex:1}@media (prefers-reduced-motion:no-preference){.phone-navigation__item{transition:color .16s ease-out}.phone-app a,.phone-app button,.phone-sheet a,.phone-sheet button{transition:scale var(--eoa-feedback-duration) var(--eoa-ease-feedback),opacity .12s var(--eoa-ease-out),box-shadow .14s var(--eoa-ease-out)}.phone-app button:active:not(:disabled),.phone-sheet button:active:not(:disabled){transition-duration:60ms;scale:.98}}
