.lico[data-v-0f46f1de]{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;color:var(--cyan);opacity:.95}:root{--bg-0: #05080f;--bg-1: #0a0f1c;--card: rgba(19, 28, 48, .82);--card-solid: #111a2b;--line: rgba(96, 150, 255, .16);--txt: #e8f0ff;--txt-2: #a6b6d2;--txt-3: #6b7c98;--cyan: #33d6ff;--violet: #7b6cff;--green: #2ee6a8;--red: #ff5f7a;--amber: #ffb445;--tab-h: 48px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}body.light{--bg-0: #eaf1fb;--bg-1: #f7faff;--card: rgba(255, 255, 255, .9);--card-solid: #fff;--line: rgba(23, 76, 160, .14);--txt: #10203a;--txt-2: #45597a;--txt-3: #7d90aa;--cyan: #0b8fd6;--violet: #5b4fe0;--green: #0e9f6e;--red: #d64560;--amber: #c47a00}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--txt);background:radial-gradient(600px 380px at 80% -6%,rgba(123,108,255,.18),transparent 60%),radial-gradient(520px 340px at 6% 4%,rgba(51,214,255,.14),transparent 62%),linear-gradient(180deg,var(--bg-1),var(--bg-0));font-size:14px;overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{outline:none}.page{height:100dvh;height:100vh;display:flex;flex-direction:column}.page-head{flex:none;padding:calc(var(--safe-t) + 10px) 16px 10px;display:flex;align-items:center;justify-content:space-between}.hd-left{display:flex;align-items:center;gap:8px;min-width:0}.hd-right{display:flex;align-items:center;gap:8px;flex:none}.page-title{font-size:18px;font-weight:700}.page-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px calc(var(--tab-h) + var(--safe-b) + 16px)}.no-tab{padding-bottom:calc(var(--safe-b) + 16px)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #00000047}.tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);display:flex;align-items:center;justify-content:space-around;background:#080d18eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:50}body.light .tabbar{background:#fffffff0}.tab{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--txt-3);font-size:11px}.tab.on{color:var(--cyan)}.tab .ti{font-size:19px;line-height:1}.tab .lico{color:inherit;opacity:.9}.tab-add{width:64px;flex:none;display:grid;place-items:center}.tab-add .plus{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center;font-size:26px;color:#04121c;font-weight:700;box-shadow:0 10px 24px #33d6ff59;margin-top:-18px}.btn{height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:#33d6ff1a;color:var(--txt);display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--violet));border:none;color:#04121c;font-weight:600}.btn-ghost{background:transparent}.btn-sm{height:32px;padding:0 12px;font-size:12px;border-radius:10px}.add-ic{flex:none;width:34px;height:34px;padding:0;border:none;background:transparent;display:grid;place-items:center;color:var(--cyan);cursor:pointer;border-radius:10px}.add-ic:active{background:#33d6ff1f}.add-ic .lico{color:var(--cyan)}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12px;color:var(--txt-3)}.input{height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#080d1899;width:100%}body.light .input{background:#fff}textarea.input{height:auto;min-height:70px;padding:10px 12px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.money{font-variant-numeric:tabular-nums}.green{color:var(--green)}.red{color:var(--red)}.muted{color:var(--txt-3)}.sub{font-size:12px;color:var(--txt-3)}.row{display:flex;align-items:center;justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--line);color:var(--txt-2)}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:100;display:flex;align-items:flex-end}.sheet{width:100%;max-height:82vh;background:var(--card-solid);border-radius:20px 20px 0 0;padding:16px;padding-bottom:calc(16px + var(--safe-b));overflow-y:auto}@keyframes up{0%{transform:translateY(30px)}to{transform:none}}.sheet-title{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.list-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed var(--line)}.list-row:last-child{border-bottom:none}.empty{text-align:center;color:var(--txt-3);padding:36px 0;font-size:13px}::-webkit-scrollbar{width:0;height:0}
