:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{display:inline-flex;vertical-align:middle;box-sizing:content-box;border-radius:100px;background-color:var(--color);--right: 0;--top: 0;--color: var(--adm-badge-color, var(--adm-color-highlight))}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;padding:1px 4px;font-size:var(--adm-font-size-1);line-height:12px;white-space:nowrap;font-weight:400;text-align:center}.adm-badge-fixed{position:absolute;right:var(--right);top:var(--top);transform:translate(50%,-50%)}.adm-badge-dot{min-width:10px;width:10px;height:10px;border-radius:5px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-tabs{--title-font-size: var(--adm-font-size-9);--content-padding: 12px;--active-line-height: 2px;--active-line-border-radius: var(--active-line-height);--active-line-color: var(--adm-color-primary);--active-title-color: var(--adm-color-primary);position:relative;min-width:0}.adm-tabs-header{position:relative;border-bottom:solid 1px var(--adm-color-border)}.adm-tabs-tab-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative;overflow-x:scroll;scrollbar-width:none}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;padding:8px 0 10px;width:-webkit-min-content;width:min-content;margin:0 auto;font-size:var(--title-font-size);position:relative;cursor:pointer}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{position:absolute;bottom:0;height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius)}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{position:absolute;top:0;bottom:0;z-index:1;width:30px;height:100%;pointer-events:none}.adm-tabs-header-mask-left{left:0;background:linear-gradient(to right,var(--adm-color-background),rgba(255,255,255,0))}.adm-tabs-header-mask-right{right:0;background:linear-gradient(to left,var(--adm-color-background),rgba(255,255,255,0))}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-tab-bar-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:48px}.adm-tab-bar-item{flex:1;color:var(--adm-color-text-secondary);white-space:nowrap;padding:4px 8px;width:-webkit-min-content;width:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column}.adm-tab-bar-item-icon{font-size:24px;height:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top: 6px}.adm-tab-bar-title-badge{--right: -2px;--top: -2px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;--accent: #476bda;--brand-fill: #181b22;--on-accent: #ffffff;--accent-soft: #edf2ff;--bg: #f6f7f9;--card: #fff;--card-tint: #f5f6f8;--ink: #20242e;--ink-2: #616672;--ink-3: #707581;--line: #e7eaf0;--income: #2c786f;--danger: #c54758;--warn: #967025}:root,:root[data-theme]{--adm-color-primary: var(--accent);--adm-color-success: var(--income);--adm-color-danger: var(--danger);--adm-color-warning: var(--warn);--adm-color-text: var(--ink);--adm-color-text-secondary: var(--ink-2);--adm-color-weak: var(--ink-3);--adm-color-light: var(--ink-3);--adm-color-border: var(--line);--adm-color-background: var(--card);--adm-color-box: var(--card-tint);--adm-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--adm-font-size-main: 14px;--adm-color-wathet: var(--accent-soft);--adm-color-fill-content: var(--card-tint)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100dvh}button,input,textarea{font:inherit}a{color:var(--accent)}.phone-shell{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--bg)}.phone-body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.page{padding:12px 16px 24px}.page-head,.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;margin-bottom:8px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:26px}h2{font-size:22px;margin-bottom:0}h3{font-size:16px;margin-bottom:0}.scope-note{color:var(--ink-3);font-size:13px}.scope-note{margin:10px 0 0;overflow-wrap:anywhere}.tabbar{position:fixed;bottom:0;width:100%;max-width:480px;z-index:100;background:var(--card);border-top:1px solid var(--line)}.tabbar .anticon{font-size:22px}.adm-tab-bar-item{min-height:56px}.card{margin:12px 0;--adm-card-border-radius: 14px;--adm-card-padding-inline: 16px;--adm-card-body-padding-block: 16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.card-head h3{display:flex;align-items:center;gap:6px}.card-note,.page-hint,.setting-hint,.attach-note,.mapping-hint{font-size:12px;color:var(--ink-3);line-height:1.7}.page-hint,.setting-hint,.attach-note{margin-bottom:12px}.hero-card{margin:12px 0;padding:24px 20px;border-radius:18px;background:var(--accent);color:#fff}.hero-label{font-size:13px;opacity:.9}.hero-amount{margin:10px 0 20px;font-size:40px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hero-row{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:12px}.hero-row b{display:block;margin-top:4px;font-size:15px}.hero-note{border-top:1px solid #ffffff30;margin-top:16px;padding-top:12px;font-size:11px;opacity:.9}.head-actions{display:flex;align-items:center;gap:2px}.adm-button{--border-radius: 10px}.adm-button>span{white-space:normal}.adm-button.primary-btn,.adm-button.danger-btn{min-height:46px;margin-top:12px}.adm-button.icon-btn{min-width:40px;min-height:40px;padding:8px}.adm-button.more-btn{color:var(--accent);font-size:12px;padding:6px 0;flex-shrink:0}.adm-button.soft-btn,.adm-button.ghost-btn{width:100%;margin-top:10px;color:var(--accent)}.adm-button.danger-btn,.danger,.negative,.err-text{color:var(--danger)}.adm-button.danger-btn{color:#fff}.income{color:var(--income)}.warn{color:var(--warn)}.month-bar{margin:8px 0}.month-bar .adm-button{padding-left:0;font-size:15px;font-weight:600}.store-picker{padding-left:0;color:var(--accent);max-width:100%}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.metric-cell{padding:16px 12px;background:var(--card);border-radius:12px}.metric-label{color:var(--ink-3);font-size:12px;display:block}.metric-value{display:block;font-size:21px;font-weight:600;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-delta{font-size:11px;color:var(--ink-3);margin-top:5px}.metric-value.strong{color:var(--accent)}.empty-card,.empty-hint,.empty-inline,.loading-block{text-align:center;padding:28px 12px;color:var(--ink-3)}.empty-icon{color:var(--accent);font-size:28px;margin-bottom:10px}.empty-title{color:var(--ink);font-size:16px;font-weight:600;margin-bottom:8px}.empty-sub{font-size:13px;line-height:1.8}.boot-splash{min-height:100dvh;display:grid;place-items:center;color:var(--accent);font-size:24px}.mobile-sheet{max-height:88dvh;border-radius:18px 18px 0 0;overflow-y:auto}.mobile-sheet .adm-nav-bar{position:sticky;top:0;background:var(--card);z-index:1}.sheet-body{padding:12px 20px 24px;max-width:480px;margin:auto}.sheet-sub,.zip-hint{color:var(--ink-3);margin-bottom:16px;font-size:13px}.sheet-section-title,.cat-group-title{font-size:14px;font-weight:600;margin:18px 0 10px}.field{margin:12px 0}.field-label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.adm-input.input,.field .adm-input{padding:11px 12px;background:var(--card-tint);border-radius:10px;--font-size: 15px}.code-field{display:flex;align-items:center;gap:8px}.code-field .adm-input{flex:1;min-width:0}.code-send-btn{font-size:13px;color:var(--accent);flex-shrink:0;padding:10px}.select-field{background:var(--card-tint);font-size:14px;text-align:left}.select-field>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.select-field>span>span{overflow:hidden;text-overflow:ellipsis}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cat-cell{padding:10px 2px;font-size:12px}.cat-cell>span{display:flex;align-items:center;flex-direction:column;gap:6px}.cat-cell.active,.filter-chip.active,.account-chip.active,.seg-item.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.cat-icon{flex-shrink:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.tx-item,.setting-row,.fixed-row,.top-row,.rank-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.tx-item:last-child,.setting-row:last-child{border-bottom:0}.tx-main,.setting-main,.fixed-main,.top-main,.rank-main,.profile-main{flex:1;min-width:0}.tx-name,.setting-name,.fixed-name,.top-name,.rank-name{overflow-wrap:anywhere;font-weight:500}.tx-sub,.tx-note,.setting-sub,.fixed-sub,.top-sub,.rank-sub,.profile-sub{font-size:11px;color:var(--ink-3);margin-top:5px;overflow-wrap:anywhere}.tx-amt,.fixed-amt,.top-val,.rank-val{font-size:15px;font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.tx-amt.excluded{text-decoration:line-through;color:var(--ink-3)}.tx-item.muted{opacity:.6}.tx-item.picked{background:var(--accent-soft)}.tx-tag,.badge,.quota-pill,.status-pill{font-size:10px;padding:3px 7px;background:var(--card-tint);color:var(--ink-2);border-radius:5px;display:inline-flex;align-items:center;gap:4px;font-style:normal}.tx-tag{margin-left:5px}.status-pill.ok{color:var(--income)}.status-pill.fail,.badge.banned{color:var(--danger)}.status-pill.wait{color:var(--warn)}.tx-day-head{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:12px;padding:15px 2px 5px}.tx-day-sums{display:flex;gap:8px}.tx-detail-head{text-align:center;margin-bottom:16px}.tx-detail-name{margin-top:8px}.tx-detail-head .tx-amt{font-size:28px;margin:10px 0}.kv{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.kv>:first-child{color:var(--ink-3);flex-shrink:0}.kv>:last-child{text-align:right;overflow-wrap:anywhere}.apply-all{display:flex;gap:8px;align-items:center;font-size:13px;margin:15px 0}.bulk-bar{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);padding:10px;border:1px solid var(--line);border-radius:12px}.bulk-bar .primary-btn{width:auto;margin:0}.sum-row,.bills-summary{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:14px 0}.sum-row b{display:block;font-size:16px;margin-top:3px}.sum-count{color:var(--ink-3)}.filter-row,.seg,.account-chips{display:flex;gap:6px;overflow-x:auto;padding:6px 0;scrollbar-width:none}.filter-chip,.seg-item,.account-chip{white-space:nowrap;flex-shrink:0;font-size:12px;padding:8px 10px}.search-bar,.search-box{display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--card);border-radius:10px;margin:8px 0}.search-bar .adm-input,.search-box .adm-input{flex:1;min-width:0;--font-size: 14px}.upload-zone{width:100%;padding:28px 12px;margin:12px 0;background:var(--card);border:1px dashed var(--accent);color:var(--accent)}.upload-zone>span{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-title{font-size:16px;font-weight:600}.upload-sub{font-size:12px;color:var(--ink-3)}.wx-import-card{width:100%;padding:16px;text-align:left;margin:6px 0}.wx-import-card>span{display:flex;align-items:center;gap:12px}.wx-import-icon{color:var(--income)}.wx-import-main{flex:1;min-width:0}.wx-import-main small,.ws-main small{display:block;color:var(--ink-3);margin-top:4px}.guide-row{font-size:12px;padding:8px 0;line-height:1.8;color:var(--ink-2)}.import-line,.import-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-name{font-size:14px;overflow-wrap:anywhere;flex:1;min-width:0}.status-pill{flex-shrink:0}.import-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-3);margin:8px 0}.import-time{font-size:11px;color:var(--ink-3)}.mapping-cta{color:var(--accent);font-size:13px;width:100%}.mapping-row{display:block;margin:12px 0}.mapping-label{display:block;margin:8px 0;font-size:13px}.mapping-sample{overflow:auto;max-height:180px;font-size:11px}.mapping-sample table{border-collapse:collapse}.mapping-sample td,.mapping-sample th{padding:6px;border:1px solid var(--line);white-space:nowrap}.req{color:var(--danger)}.zip-filename{overflow-wrap:anywhere;font-size:13px}.wx-code{font-size:38px;font-weight:700;letter-spacing:8px;color:var(--accent);text-align:center}.wx-code-sub,.wx-waiting{text-align:center;font-size:12px;color:var(--ink-3);margin:10px 0}.wx-steps{margin:20px 0}.wx-step{display:flex;gap:10px;padding:8px 0}.wx-step b{color:var(--accent)}.section-label{font-size:14px;font-weight:600;margin-top:20px}.login-page{padding:48px 24px 32px;min-height:100dvh}.login-hero{padding-bottom:28px}.login-logo{color:var(--accent);display:inline-flex;padding:14px;border-radius:16px;background:var(--accent-soft);margin-bottom:20px}.login-hero h1{margin:0 0 6px}.login-hero p{color:var(--ink-3);font-size:14px}.login-card{padding:20px 16px;border-radius:18px;background:var(--card)}.login-card .adm-tabs{margin-bottom:20px;--title-font-size: 14px}.login-tip,.login-divider{color:var(--ink-3);font-size:11px;text-align:center;margin:14px 0}.notice-card{padding:12px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:12px;margin:10px 0}.donut-plot{position:relative}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center span{color:var(--ink-3);font-size:12px}.donut-center b{font-size:19px;margin-top:5px}.donut-legend{padding-top:8px}.legend-row{display:flex;align-items:center;gap:7px;font-size:12px;padding:5px 0}.legend-name{flex:1}.legend-row b{min-width:78px;text-align:right;font-variant-numeric:tabular-nums}.dot,.channel-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.f2-figure{margin:8px 0;min-width:0}.chart-legend{display:flex;justify-content:flex-end;gap:14px;font-size:11px;color:var(--ink-3)}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-skeleton{border-radius:8px;background:var(--card-tint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.channel-row{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12px}.channel-name{width:60px}.channel-bar{flex:1;height:5px;background:var(--card-tint);border-radius:3px;overflow:hidden}.channel-bar span{display:block;height:100%}.channel-val{min-width:70px;text-align:right}.calc-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px}.calc-row b{white-space:nowrap}.calc-row em{display:block;font-size:11px;color:var(--ink-3);font-style:normal}.calc-row.sub{color:var(--ink-2)}.calc-row.total{border-top:1px solid var(--line);font-weight:600}.calc-note{padding:12px;background:var(--card-tint);font-size:12px;color:var(--ink-3);border-radius:8px;margin-top:8px}.store-table{font-size:11px}.store-table-head,.store-table-row{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.store-table-row span{overflow-wrap:anywhere}.store-table-head{color:var(--ink-3)}.advice-item{display:flex;gap:10px;margin:12px 0}.advice-icon{flex-shrink:0}.advice-title{font-size:13px;font-weight:600}.advice-detail{font-size:12px;color:var(--ink-3);margin-top:4px}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.stat-tile{padding:12px 5px;background:var(--card);border-radius:10px;text-align:center}.stat-label{font-size:11px;color:var(--ink-3)}.stat-value{font-size:19px;font-weight:600}.admin-user{display:block;width:100%;text-align:left;padding:14px}.admin-user-line{display:flex;justify-content:space-between;gap:8px}.admin-user-sub{font-size:11px;color:var(--ink-3);margin-top:6px}.admin-btn-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.attach-empty{padding:12px 0;color:var(--ink-3);font-size:13px}.consumer-shell{background:var(--card)}.consumer-shell .phone-body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.review-notice.adm-button{margin:18px 0 6px;padding:12px 14px;background:var(--accent-soft);color:var(--accent);text-align:left;font-size:13px;--border-radius: 12px}.review-notice.adm-button>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-notice b{display:block;font-size:14px;font-weight:550}.review-notice small{display:block;color:var(--ink-2);font-size:12px;margin-top:4px}.profit-basis{margin:12px 0;font-size:12px;color:var(--ink-2);line-height:1.6}.review-page,.import-page{padding-top:8px}.review-page>.adm-nav-bar,.import-page>.adm-nav-bar{padding:0;margin-bottom:18px}.review-heading h1{margin:22px 0 8px;font-size:26px;font-weight:600}.review-heading p,.review-hint{font-size:13px;color:var(--ink-2);line-height:1.7;margin:10px 0 16px}.review-progress{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:12px;margin:16px 0 4px}.review-progress .adm-button{color:var(--accent);font-size:12px;padding-right:0}.review-list{--padding-left: 0;--padding-right: 0;--border-top: none;--border-bottom: none;--font-size: 15px;padding-bottom:75px}.review-list .adm-list-item-content-main{min-width:0;padding:17px 0}.review-list .adm-list-item-content-extra{font-size:16px;font-weight:550;font-variant-numeric:tabular-nums;max-width:45%;overflow-wrap:anywhere}.review-row-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-row-meta{font-size:11px;line-height:1.7;margin-top:5px}.review-row-meta>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row-meta b{display:block;margin:4px 0;font-size:12px;font-weight:450;color:var(--accent)}.review-attention,.review-row-meta .review-attention{color:var(--warn)}.review-actions{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:max(0px,calc((100% - 480px)/2));width:min(100%,480px);background:var(--card);border-top:1px solid var(--line);display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 20px;z-index:15}.review-actions .adm-checkbox{font-size:13px}.review-actions .adm-button{font-size:14px;padding:10px 20px;--border-radius: 10px}.review-edit-amount{text-align:center;margin:10px 0 26px}.review-edit-amount h3{font-size:15px;font-weight:450;color:var(--ink-2);margin:12px 0}.review-edit-amount strong{font-size:36px;font-weight:600;letter-spacing:-.6px}.review-edit-amount p,.review-source{color:var(--ink-3);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.review-editor .adm-selector{--border-radius: 9px;--checked-color: var(--accent-soft)}.review-editor .adm-list{--font-size: 14px;--padding-left: 0;--padding-right: 0;--border-top: none;--border-bottom: none}.review-editor .adm-list-item-content-extra{max-width:75%}.review-editor .adm-list .adm-selector-item{font-size:12px;padding:9px 10px}.review-editor .select-field{margin:12px 0;padding:14px 12px;background:var(--card-tint);--border-radius: 10px;font-size:14px}.review-editor .sheet-body>.adm-button:last-child{margin-top:20px}.review-complete{text-align:center;padding:30px 0}.review-complete>.anticon{font-size:42px;color:var(--income)}.review-complete h1{font-size:26px;margin:18px 0 12px}.review-complete p{font-size:13px;line-height:1.7;color:var(--ink-2)}.review-totals{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 32px;padding:22px 8px;border-radius:14px;background:var(--card-tint)}.review-totals strong{display:block;font-size:24px;font-weight:600;margin-bottom:8px}.review-totals span{color:var(--ink-2);font-size:12px}.review-complete>.adm-button{margin-top:12px;font-size:14px}.import-flow{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-2);margin:12px 0 20px}.import-flow span:first-child{color:var(--accent)}.import-flow i{color:var(--ink-3);font-style:normal}.import-page .attach-card{box-shadow:none;border:1px solid var(--line);border-radius:14px;padding:14px}.import-page .attach-card .select-field{padding:14px 0;font-size:14px}.import-page .upload-zone{background:var(--card-tint);border:1px dashed var(--line);color:var(--ink)}.import-page .upload-zone .anticon{color:var(--accent)}.import-page .upload-title{font-size:17px}.import-page .upload-sub{color:var(--ink-3);font-size:12px}.import-page .import-item{box-shadow:none;border:1px solid var(--line);padding:16px;border-radius:14px}.import-review-cta.adm-button{margin-top:14px;font-size:14px;--border-radius: 10px}.consumer-page{padding:24px 24px 28px;background:var(--card);min-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}.consumer-topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:16px;margin-bottom:10px}.consumer-topbar h1{font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.7px;margin:0;flex-shrink:0}.compact-store.adm-button,.single-store.compact-store{font-size:14px;font-weight:450;color:var(--ink);padding:8px 0 8px 8px;max-width:56%}.compact-store.adm-button>span{display:flex;align-items:center;gap:7px}.compact-store.adm-button>span>span:not(.anticon){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compact-store .anticon{font-size:10px;flex-shrink:0}.compact-month.month-bar{margin:0}.compact-month .adm-button{color:var(--ink-2);font-size:14px;font-weight:450;padding:8px 0}.compact-month .adm-button>span{display:flex;align-items:center;gap:7px}.compact-month .anticon{font-size:10px}.balance-overview{padding-top:20px}.balance-skeleton{min-height:212px;padding:20px 0}.balance-label{font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.balance-label>span{font-size:11px;color:var(--ink-3)}.balance-amount{display:flex;align-items:baseline;gap:3px;color:var(--ink);font-size:clamp(32px,13.8vw,56px);line-height:1.18;letter-spacing:-2px;font-weight:650;margin:6px 0 20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-amount>span:first-child{font-size:.5em;font-weight:550;letter-spacing:-.5px}.balance-amount>span:last-child{min-width:0}.balance-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--card-tint);border-radius:14px;padding:16px 18px;gap:16px}.balance-support>div+div{border-left:1px solid var(--line);padding-left:18px}.balance-support>div>span{font-size:13px;color:var(--ink-2)}.balance-support b{display:block;font-size:22px;line-height:1.4;margin:3px 0 4px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-support small{display:block;font-size:12px;color:var(--ink-3);padding-top:2px}.balance-support .adm-button{padding:2px 0;color:var(--ink-2);font-size:12px}.balance-support .anticon{font-size:10px;margin-left:4px}.consumer-shortcuts{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:14px 0 10px;min-height:50px}.consumer-shortcuts .adm-button{font-size:14px;padding:13px 4px}.consumer-shortcuts .adm-button>span{display:flex;align-items:center;justify-content:center;gap:10px}.consumer-shortcuts .anticon{font-size:20px;color:var(--ink-2)}.recent-section{margin-top:4px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px;min-height:36px}.section-heading h2{font-size:19px;font-weight:600;letter-spacing:-.2px}.section-heading .adm-button{padding:6px 0 6px 12px;font-size:13px;color:var(--ink-3)}.section-heading .anticon{font-size:10px;margin-left:3px}.tidy-reminder.adm-button{margin-top:14px;font-size:13px;color:var(--warn)}.ledger-day-heading{display:flex;align-items:baseline;gap:10px;margin:0 -24px;padding:8px 24px;background:var(--bg);font-size:12px;font-weight:400;line-height:1.5;color:var(--ink-3)}.ledger-day-heading time{color:var(--ink-2)}.ledger-rows{--padding-left: 0;--padding-right: 0;--border-top: none;--border-bottom: none;--border-inner: 1px solid var(--line);--font-size: 15px}.ledger-rows .adm-list-item{padding-left:0}.ledger-rows .adm-list-item-content{padding-right:0;min-height:69px}.ledger-rows .adm-list-item-content-prefix{padding-right:12px}.ledger-rows .adm-list-item-content-main{padding:13px 0;min-width:0}.ledger-rows .adm-list-item-content-extra{padding-left:8px;max-width:49%}.ledger-rows .adm-list-item-title{font-size:15px;font-weight:500}.ledger-rows .adm-list-item-description{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.5}.ledger-row-meta{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ledger-row-amount{font-size:17px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px;overflow-wrap:anywhere}.ledger-row-amount.income{color:var(--income)}.ledger-category .cat-icon{border-radius:12px}.ledger-category-revenue{--category-ink: var(--income);--category-bg: color-mix(in srgb,var(--income) 9%,var(--card))}.ledger-category-cogs{--category-ink: var(--accent);--category-bg: var(--accent-soft)}.ledger-row.is-selected{background:var(--accent-soft)}.ledger-row.is-excluded .ledger-row-amount{color:var(--ink-3);text-decoration:line-through}.ledger-row-note{display:block;margin-top:3px;font-size:11px;color:var(--warn)}.ledger-scope{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ledger-page .head-actions{gap:0;margin-right:-8px}.ledger-page .icon-btn.adm-button{color:var(--ink);font-size:22px}.ledger-done.adm-button{font-size:14px;color:var(--accent)}.ledger-search{margin:4px 0 10px;--background: var(--card-tint);--height: 40px;--border-radius: 12px}.ledger-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 0 24px}.ledger-summary>div+div{border-left:1px solid var(--line);padding-left:22px}.ledger-summary>div>span{font-size:13px;color:var(--ink-2)}.ledger-summary strong{display:block;margin-top:4px;font-size:clamp(22px,7.2vw,30px);font-weight:600;letter-spacing:-.6px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger-summary small{font-size:.58em;margin-right:4px}.ledger-tabs-row{display:flex;align-items:center;gap:16px}.ledger-tabs{flex:1;min-width:0;--title-font-size: 16px;--active-line-height: 2px;--active-line-border-radius: 2px;--fixed-active-line-width: 24px}.ledger-tabs .adm-tabs-header{border-bottom:0}.ledger-tabs .adm-tabs-tab-wrapper{padding:0}.ledger-tabs .adm-tabs-tab{padding:10px 0}.ledger-tabs .adm-tabs-content{display:none}.ledger-filter.adm-button{font-size:21px;padding:8px 0 8px 10px}.ledger-filter.adm-button>span{display:flex;align-items:center;gap:3px}.ledger-filter.adm-button.active{color:var(--accent)}.ledger-filter.adm-button>span>span:not(.anticon){font-size:11px}.ledger-result-meta{display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:11px;color:var(--ink-3);padding:4px 0 8px}.ledger-result-meta .adm-button{font-size:11px;padding:0;color:var(--accent)}.ledger-load-more.adm-button{margin-top:18px;font-size:13px;color:var(--ink-3)}.ledger-page .bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px;box-shadow:0 4px 16px #18222e0d}.ledger-page .bulk-bar .adm-button{font-size:14px}.ledger-filter-sheet h3{margin:4px 0 14px;font-size:14px}.ledger-filter-sheet .adm-selector{margin-bottom:26px;--border-radius: 10px;--padding: 10px 6px;--checked-color: var(--accent-soft)}.ledger-filter-sheet .adm-selector-item{font-size:13px}.ledger-uncategorized{font-size:14px;margin-bottom:26px}.ledger-filter-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px}.consumer-tabbar{border-top:1px solid var(--line);box-shadow:none}.consumer-tabbar .adm-tab-bar-wrap{overflow:visible}.consumer-tabbar .adm-tab-bar-item{height:75px;padding:6px 0 8px}.consumer-tabbar .adm-tab-bar-item-title{font-size:11px;margin-top:3px;line-height:16px}.consumer-tabbar .adm-tab-bar-item-icon{height:37px;display:flex;align-items:center;justify-content:center}.consumer-tabbar .anticon{font-size:23px}.tabbar-add{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--card)}.tabbar-add .anticon{font-size:25px}.entry-screen.adm-popup-body{max-width:480px;left:max(0px,calc((100% - 480px)/2));height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:var(--card);overflow:hidden}.entry-screen>.adm-nav-bar{--height: 60px;flex-shrink:0;padding:0 18px}.entry-screen .adm-nav-bar-title{font-size:18px;font-weight:600}.entry-screen .adm-nav-bar-left,.entry-screen .adm-nav-bar-right{flex:0 0 44px}.entry-screen .adm-nav-bar-back{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-right:0;padding:0;font-size:22px}.entry-screen .adm-nav-bar-back-arrow{margin-right:0}.entry-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:6px 22px 12px;overflow-y:auto;overscroll-behavior:contain}.entry-type.adm-selector{flex-shrink:0;--border-radius: 8px;--padding: 8px 0;--gap: 3px;--checked-color: var(--card);--checked-text-color: var(--accent);background:var(--card-tint);border-radius:11px;padding:3px}.entry-type .adm-selector-item{background:transparent;font-size:15px;border:0;line-height:1.5}.entry-type .adm-selector-item-active{background:var(--card);box-shadow:0 1px 4px #18222e0a;font-weight:600}.entry-amount-block{padding:24px 0 16px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-shrink:0}.entry-amount-block>label{display:block;color:var(--ink-3);font-size:13px;margin-bottom:5px}.entry-amount{display:flex;justify-content:flex-end;align-items:baseline;gap:4px;font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}.entry-amount>.adm-input{--font-size: 48px;--text-align: right;--placeholder-color: var(--ink-3);font-size:var(--font-size);min-width:0;max-width:calc(100% - 28px);flex:0 1 auto;font-weight:600;letter-spacing:-1.5px}.entry-amount .adm-input-element{font-variant-numeric:tabular-nums}.entry-category-area{flex-shrink:0}.entry-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.entry-category.adm-button{padding:7px 1px 9px;font-size:12px;--border-radius: 10px;border:1px solid transparent;background:var(--card-tint)}.entry-category.adm-button>span{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.5}.entry-category .cat-icon{background:transparent!important;color:var(--ink-2)}.entry-category.selected.adm-button{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-soft);color:var(--accent)}.entry-category.selected .cat-icon{--category-ink: var(--accent)}.entry-more.adm-button{font-size:12px;color:var(--accent);padding:11px 0}.entry-more .anticon{font-size:10px;margin-left:5px}.entry-transfer-note{margin:14px 0;color:var(--ink-3);font-size:12px;text-align:center}.entry-context{margin-top:auto;padding-top:16px;flex-shrink:0}.entry-options{display:flex;align-items:center;padding:6px 0;border-top:1px solid var(--line);margin-bottom:7px}.entry-options .adm-button{flex:1;min-width:0;padding:9px 7px;font-size:12px;border-radius:0}.entry-options .adm-button:first-child{padding-left:0}.entry-options .adm-button:last-child{padding-right:0}.entry-options .adm-button+.adm-button{border-left:1px solid var(--line)}.entry-options .adm-button>span{display:flex;align-items:center;justify-content:center;gap:5px}.entry-options .adm-button>span>span:not(.anticon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-options .anticon{font-size:16px;flex-shrink:0}.entry-options .anticon:last-child{font-size:9px;color:var(--ink-3)}.entry-note-button.adm-button{text-align:left;font-size:13px;color:var(--ink-3);border:1px solid var(--line);--border-radius: 10px;padding:11px 12px}.entry-note-button.adm-button>span{display:flex;align-items:center;gap:9px}.entry-note-button.adm-button>span>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-note-button .anticon{font-size:17px}.entry-keyboard{flex-shrink:0}.entry-keyboard.is-saving{pointer-events:none}.entry-keyboard .adm-number-keyboard-popup.adm-popup{position:static;z-index:auto}.entry-keyboard .adm-popup-body{position:static}.entry-keyboard .adm-number-keyboard{padding:10px 12px 12px;background:var(--card-tint)}.entry-keyboard .adm-number-keyboard-wrapper{gap:8px}.entry-keyboard .adm-number-keyboard-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.entry-keyboard .adm-number-keyboard-key{height:52px;border:0;border-radius:9px;font-size:24px;font-weight:450}.entry-keyboard .adm-number-keyboard-key-mid{grid-column:span 2}.entry-keyboard .adm-number-keyboard-confirm{display:flex;flex-direction:column;gap:7px;width:24%}.entry-keyboard .adm-number-keyboard-key-ok{height:auto;flex:1;font-size:17px;font-weight:550;background:var(--accent);color:var(--card)}.entry-keyboard .adm-number-keyboard-key-bs{flex:0 0 52px;background:color-mix(in srgb,var(--ink-3) 8%,var(--card-tint))}.entry-keyboard .adm-number-keyboard-footer{background:transparent}.consumer-detail-head{text-align:center;padding:10px 0 26px}.consumer-detail-head h3{margin:12px 0;font-size:16px;font-weight:450;color:var(--ink-2)}.consumer-detail-head strong{display:block;font-size:clamp(30px,10.5vw,44px);line-height:1.3;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.consumer-detail-head strong small{font-size:.55em;margin-right:3px}.consumer-detail-head p{margin:14px 14px 0;font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.consumer-detail-list{--font-size: 14px;--padding-left: 0;--padding-right: 0;--border-top: none;--border-bottom: none}.consumer-detail-list .adm-list-item-content-extra{max-width:70%;overflow-wrap:anywhere;font-size:13px;text-align:right}.consumer-detail-list .adm-list-item-content-main{color:var(--ink-3);padding:14px 0}.consumer-detail-list .adm-list-item-clickable .adm-list-item-content-extra{color:var(--accent)}.detail-more.adm-button{margin-top:22px;font-size:13px;color:var(--ink-3)}.detail-more .anticon{margin-left:6px}@media(max-width:374px){.consumer-page{padding-left:20px;padding-right:20px}.ledger-day-heading{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.entry-content{padding-left:18px;padding-right:18px}.entry-options .anticon:first-child{font-size:14px}.entry-options .adm-button{font-size:11px;padding-left:5px;padding-right:5px}.balance-support{padding:15px;gap:12px}.balance-support>div+div{padding-left:15px}.balance-support b{font-size:20px}}@media(max-height:820px){.entry-screen>.adm-nav-bar{--height: 50px}.entry-amount-block{padding-top:14px;padding-bottom:10px;margin-bottom:12px}.entry-amount{--entry-amount-size: 40px}.entry-category.adm-button{padding-top:4px;padding-bottom:5px}.entry-context{padding-top:6px}.entry-keyboard .adm-number-keyboard-key{height:46px}.entry-keyboard .adm-number-keyboard-key-bs{flex-basis:46px}.entry-keyboard .adm-number-keyboard-key-ok{height:auto}}.consumer-page>.adm-nav-bar{padding:0;margin:-5px 0 18px;--height: 44px}.consumer-page>.adm-nav-bar .adm-nav-bar-title{font-size:18px;font-weight:600}.consumer-page .scope-note{font-size:12px;line-height:1.8;color:var(--ink-3)}.insights-page .card,.consumer-report .card,.consumer-reconcile .card,.consumer-settings .card{padding:22px 0;margin:8px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--card);box-shadow:none}.insights-page .card-head h3,.consumer-page .adm-card-header-title{font-size:17px;font-weight:600}.consumer-report .adm-card-header,.consumer-reconcile .adm-card-header{padding:0 0 12px}.consumer-report .adm-card-body,.consumer-reconcile .adm-card-body{padding:0}.consumer-report .adm-list,.consumer-reconcile .adm-list{--padding-left: 0;--padding-right: 0;--border-top: none;--border-bottom: none;--font-size: 14px}.consumer-report .adm-list-item-description{font-size:11px;margin-top:5px}.consumer-report .adm-list-item-content-extra,.consumer-reconcile .adm-list-item-content-extra{color:var(--ink);font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.metric-comparison{margin:-10px 0 24px;color:var(--ink-3);font-size:12px}.profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:20px;border-radius:14px;background:var(--card-tint)}.profit-grid span{color:var(--ink-2);font-size:12px}.profit-grid b{display:block;font-size:22px;font-weight:600;letter-spacing:-.4px;margin:5px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.profit-grid small{color:var(--ink-3);font-size:11px}.insights-page .adm-collapse{--font-size: 14px;--border-top: none;--border-bottom: none;--padding-left: 0;--padding-right: 0;border-radius:0}.insights-page .adm-collapse-panel-content-inner{padding:10px 0 18px}.report-cover{padding:22px 0 14px}.report-cover>span{font-size:13px;color:var(--ink-2)}.report-cover strong{display:block;margin:8px 0;font-size:clamp(34px,12vw,48px);font-weight:650;letter-spacing:-1.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-cover strong small{font-size:.5em;margin-right:4px}.report-cover p{margin-top:8px;font-size:12px;color:var(--ink-3)}.settlement-window{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;font-size:12px;color:var(--ink-2)}.settlement-window .adm-selector{flex:1;max-width:215px;--border-radius: 8px;--padding: 9px 4px;--checked-color: var(--accent-soft)}.settlement-window .adm-selector-item{font-size:12px}.account-profile{display:flex;align-items:center;gap:14px;padding:18px 0 26px}.account-avatar{flex:0 0 52px;height:52px;border-radius:50%;background:var(--card-tint);color:var(--ink-2);display:grid;place-items:center;font-size:24px}.account-profile>div:nth-child(2){min-width:0;flex:1}.account-profile h2{font-size:21px;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}.account-profile p{font-size:11px;line-height:1.6;color:var(--ink-3);margin:0}.account-profile .adm-button{font-size:17px;padding:8px 0 8px 8px;color:var(--ink-3)}.account-quota{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:14px;background:var(--card-tint);gap:16px}.account-quota span,.account-quota small{display:block;color:var(--ink-3);font-size:11px}.account-quota strong{display:block;font-size:21px;font-weight:600;margin:8px 0}.account-quota .adm-button{flex-shrink:0;font-size:12px;padding:8px 11px;--border-radius: 8px}.settings-section-title{font-size:12px;font-weight:450;color:var(--ink-3);margin:28px 0 8px}.consumer-menu{--padding-left: 0;--padding-right: 0;--border-top: none;--border-bottom: none;--font-size: 15px}.consumer-menu .adm-list-item-content{min-height:56px}.consumer-menu .adm-list-item-content-prefix{padding-right:14px}.consumer-menu .anticon{font-size:20px;color:var(--ink-2)}.consumer-menu .adm-list-item-description{font-size:11px;margin-top:5px}.consumer-settings .adm-tabs{--title-font-size: 15px;--fixed-active-line-width: 22px}.consumer-settings .adm-tabs-content{display:none}.consumer-settings .card{margin-top:0;border-top:0}.consumer-settings .setting-hint{font-size:12px;line-height:1.8;background:transparent;padding:0 0 15px}.consumer-settings .setting-row{padding:18px 0}.consumer-settings .setting-sub{margin-top:7px}.personal-bills-page .adm-nav-bar-right{flex:0 0 45px}.personal-bills-page .primary-btn{margin-top:20px}.review-complete>.adm-button,.consumer-report>.adm-button,.consumer-reconcile>.adm-button{min-height:44px;--border-radius: 11px}
